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: rgba(0, 0, 0, 0);
}

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: rgba(0, 0, 0, 0) !important;
}

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

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

.w-webflow-badge, .w-webflow-badge * {
  z-index: auto;
  visibility: visible;
  box-sizing: border-box;
  float: none;
  clear: none;
  box-shadow: none;
  opacity: 1;
  direction: ltr;
  font-family: inherit;
  font-weight: inherit;
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  font-style: inherit;
  font-variant: inherit;
  text-align: inherit;
  letter-spacing: inherit;
  -webkit-text-decoration: inherit;
  text-decoration: inherit;
  text-indent: 0;
  text-transform: inherit;
  text-shadow: none;
  font-smoothing: auto;
  vertical-align: baseline;
  cursor: inherit;
  white-space: inherit;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  background: none;
  border: 0 rgba(0, 0, 0, 0);
  border-radius: 0;
  width: auto;
  min-width: 0;
  max-width: none;
  height: auto;
  min-height: 0;
  max-height: none;
  margin: 0;
  padding: 0;
  list-style-type: disc;
  transition: none;
  display: block;
  position: static;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
  overflow: visible;
  transform: none;
}

.w-webflow-badge {
  white-space: nowrap;
  cursor: pointer;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, .1), 0 1px 3px rgba(0, 0, 0, .1);
  visibility: visible !important;
  z-index: 2147483647 !important;
  color: #aaadb0 !important;
  opacity: 1 !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;
  top: auto !important;
  bottom: 12px !important;
  left: auto !important;
  right: 12px !important;
  overflow: visible !important;
  transform: none !important;
}

.w-webflow-badge > img {
  visibility: visible !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:-moz-placeholder, .w-select:-moz-placeholder {
  color: #999;
}

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

.w-input::-webkit-input-placeholder, .w-select::-webkit-input-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;
  -ms-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 rgba(0, 0, 0, 0);
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  left: 0;
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
  border-width: 4px;
  border-color: rgba(117, 134, 150, 0) #5d6c7b rgba(117, 134, 150, 0) rgba(117, 134, 150, 0);
  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: rgba(255, 255, 255, 0) #fff rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
  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 rgba(0, 0, 0, 0);
  width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  left: 50%;
}

.w-widget-twitter-count-shim.w--vertical:before {
  border-width: 5px;
  border-color: #5d6c7b rgba(117, 134, 150, 0) rgba(117, 134, 150, 0);
  margin-left: -5px;
}

.w-widget-twitter-count-shim.w--vertical:after {
  border-width: 4px;
  border-color: #fff rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
  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;
  top: -100%;
  bottom: -100%;
  left: -100%;
  right: -100%;
}

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

.w-background-video--control {
  background-color: rgba(0, 0, 0, 0);
  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: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
  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: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
  height: 40px;
  margin: auto;
  padding-top: 10px;
  position: absolute;
  top: auto;
  bottom: 0;
  left: 0;
  right: 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 rgba(51, 51, 51, .4);
}

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

.w-slider-nav-invert > div {
  background-color: rgba(34, 34, 34, .4);
}

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

.w-slider-dot {
  cursor: pointer;
  background-color: rgba(255, 255, 255, .4);
  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: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 80px;
  margin: auto;
  font-size: 40px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 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;
  top: 0;
  bottom: 0;
  left: 0;
  right: 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;
  -ms-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: rgba(0, 0, 0, .9);
  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;
  top: 0;
  bottom: 0;
  left: 0;
  right: 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: rgba(0, 0, 0, .4);
  padding: .5em 1em;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-lightbox-embed {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 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-x: auto;
  overflow-y: 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 rgba(0, 0, 0, .4);
  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 rgba(0, 0, 0, 0);
  border-bottom-color: #fff;
  border-radius: 50%;
  position: absolute;
  top: -4px;
  bottom: -4px;
  left: -4px;
  right: -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;
  top: 0;
  bottom: 0;
  left: 0;
  right: 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: rgba(0, 0, 0, 0);
  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: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -ms-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 {
  --gray-1: #2c2d36;
  --primary-1: #ee4a45;
  --white: white;
  --gray-4: #fbfaf8;
  --sand-3: #f3efe8;
  --primary-3-4: #1a1c24;
  --gray-2: rgba(0, 0, 0, .08);
  --primary-3: #81a094;
  --gray-3: #f9f5ec;
  --rescue-red: #ec1a2e;
  --primary-2: #111;
  --text-grey: #5c4b4b;
  --input-border: rgba(44, 45, 54, .17);
  --grey-5: #8e8e8e;
  --grey-6: #ccc;
  --danger: #ad343e;
  --warning: #eaa235;
  --golf-green: #538052;
  --silver: #f5f7f7;
  --cream: #ece7e0;
  --success: #559866;
  --steel-blue: #3477bb;
}

.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-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-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.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-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-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

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

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

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

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

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

@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 {
  color: var(--gray-1);
  font-family: DM Sans, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

h1 {
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 130%;
}

h2 {
  margin-top: 0;
  margin-bottom: 24px;
  font-family: DM Sans, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 38px;
}

h3 {
  margin-top: 0;
  margin-bottom: 18px;
  font-family: Montserrat, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 36px;
}

h4 {
  margin-top: 0;
  margin-bottom: 18px;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

h5 {
  color: var(--primary-1);
  letter-spacing: -1px;
  margin-top: 0;
  margin-bottom: 18px;
  font-family: DM Sans, sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 28px;
}

h6 {
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 16px;
  font-weight: 700;
  line-height: 120%;
}

p {
  margin-bottom: 24px;
}

a {
  color: var(--primary-1);
  font-weight: 600;
  text-decoration: none;
}

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

ol {
  grid-column-gap: 16px;
  grid-row-gap: 12px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 24px;
  margin-bottom: 24px;
  padding-left: 24px;
  display: grid;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin-top: 36px;
  margin-bottom: 36px;
  padding: 24px;
  font-size: 18px;
  font-style: italic;
  font-weight: 400;
  line-height: 22px;
}

figure {
  margin-bottom: 10px;
}

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

.video-library-section {
  background-color: rgba(0, 0, 0, 0);
  padding: 96px 80px;
}

.video-library-section.bg-gray-3.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.video-library-section.bg-gray-3.mission-catering-image {
  background-image: linear-gradient(rgba(0, 0, 0, .22), rgba(0, 0, 0, .22)), linear-gradient(169deg, rgba(46, 111, 131, .78), rgba(122, 87, 38, .52)), url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/63c07cb1be56c380deb3b985_welcome-center-arial.jpg");
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, auto, auto;
}

.video-library-section.bg-gray-3.mission-catering-image.imagefixed {
  background-image: linear-gradient(to bottom, null, null), linear-gradient(169deg, rgba(46, 111, 131, .78), rgba(122, 87, 38, .52)), url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/63c07cb1be56c380deb3b985_welcome-center-arial.jpg");
  background-size: auto, auto, cover;
}

.video-library-section.bg-gray-3.stories-fix {
  padding-top: 30px;
}

.video-library-section.bg-gray-3.no-padding-copy {
  padding-top: 0;
  padding-bottom: 0;
}

.video-library-section.bg-primary-2 {
  background-color: var(--gray-1);
}

.video-library-section.bg-gray-4 {
  display: block;
}

.video-library-section.bg-gray-4.nopaddingtop {
  padding-top: 0;
}

.video-library-section.bg-gray-4.spacingabout {
  padding-bottom: 0;
}

.video-library-section.bg-gray-4.fix45 {
  padding-top: 0;
  padding-bottom: 0;
}

.video-library-section.reduced-padding {
  padding-top: 72px;
  padding-bottom: 72px;
}

.video-library-section.image-background-section {
  color: var(--white);
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 696px;
  display: flex;
  position: relative;
}

.video-library-section.image-background-section.medium {
  min-height: 440px;
}

.video-library-section.help-center-section {
  padding-top: 48px;
}

.video-library-section.featured-blog-section {
  padding-top: 48px;
  padding-bottom: 72px;
}

.video-library-section.featured-blog-section.bg-gray-3 {
  border-top: 1px solid #000;
}

.video-library-section.featured-blog-section.bg-gray-3.categories {
  padding-top: 0;
  padding-bottom: 0;
}

.video-library-section.featured-blog-section.bg-gray-3.videoss {
  background-color: var(--gray-4);
}

.video-library-section.no-bottom-space {
  padding-bottom: 0;
}

.video-library-section.no-top-padding {
  padding-top: 0;
}

.video-library-section.no-bottom-padding {
  padding-bottom: 0;
}

.video-library-section.increased-padding {
  padding-top: 144px;
  padding-bottom: 144px;
}

.video-library-section.bg-image {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6125b340146ee398bdf9612a_SRM%20Form%20CTA%20BG.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
}

.video-library-section.bg-image._1 {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6125b445116059fff5745dea_SRM%20Form%20CTA%20BG.png");
}

.video-library-section.bg-gray-1 {
  background-color: var(--white);
}

.video-library-section.is-subpage-image {
  color: var(--sand-3);
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
}

.video-library-section.bg-grey-5 {
  background-color: var(--sand-3);
}

.video-library-section.bg-grey-5.no-v-padding {
  background-color: var(--gray-4);
  padding: 26px 0 0;
  display: block;
}

.video-library-section.bg-grey-5.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.video-library-section.bg-grey-5.hide {
  display: block;
}

.video-library-section.stories-fix {
  padding-top: 50px;
  padding-bottom: 0;
}

.video-library-section.section2tour {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6490a6652bae9ceddb5c2c7f_Untitled%20design%20(36).png");
  background-position: 50%;
  background-size: cover;
}

.video-library-section.section2tour.section2tourpadding {
  padding-top: 38px;
  padding-bottom: 47px;
}

.video-library-section.sectiontourcolor {
  background-color: #ece7e0;
}

.video-library-section.newsletter-section {
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.video-library-section.contact-section-1 {
  background-color: var(--white);
}

.video-library-section.is-subpage-image-copy {
  color: var(--sand-3);
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
}

.skills-classes-container {
  color: var(--primary-3-4);
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1296px;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: relative;
}

.skills-classes-container.align-left {
  flex: 0 auto;
  display: block;
}

.skills-classes-container.blog-wrapper {
  margin-top: -209px;
}

.skills-classes-container.housingbottomcontainer {
  margin-bottom: -135px;
}

.skills-classes-container.healthservicesnix {
  padding-top: 69px;
}

.skills-classes-container.healthservicesnix.healthmoreedit {
  margin-top: 42px;
  margin-bottom: 56px;
  padding-top: 0;
}

.skills-classes-container.campus-tour {
  flex-direction: row;
}

.skills-classes-container.tours {
  flex-direction: row;
  justify-content: center;
  margin-left: 0;
  margin-right: 0;
  padding-top: 51px;
  padding-left: 0;
  padding-right: 0;
}

.skills-classes-container.cateringpage {
  padding-right: 0;
}

.skills-classes-container.align-left {
  align-self: flex-start;
  margin-top: 108px;
  display: block;
}

.skills-classes-container.align-left.mobile5 {
  display: none;
}

.skills-classes-container.newsletter-container {
  flex: 0 auto;
  align-self: center;
  margin-top: -98px;
  margin-left: 10px;
  margin-right: 10px;
}

.skills-classes-container.fix67 {
  margin-top: -36px;
}

.style-guide-container {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.contact-us-text-box {
  border: 1px solid var(--gray-2);
  background-color: var(--white);
  color: var(--gray-1);
  border-radius: 10px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 36px;
  display: flex;
  position: relative;
}

.contact-us-text-box.square-top {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.contact-us-text-box.square-top.boxed-small {
  height: 100%;
  padding: 24px;
}

.contact-us-text-box.square-top.blog {
  flex: 1;
  padding-top: 26px;
  padding-bottom: 26px;
}

.contact-us-text-box.reduced-padding {
  padding: 24px;
}

.contact-us-text-box.reduced-padding.marginbottom {
  margin-bottom: 24px;
}

.contact-us-text-box.no-padding {
  padding: 0;
}

.contact-us-text-box.portrait-link-box-content {
  color: var(--primary-1);
  padding: 24px;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}

.contact-us-text-box.pill-link-box {
  border-radius: 100px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-top: 24px;
  padding-bottom: 24px;
  transition: transform .2s, box-shadow .2s, color .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.contact-us-text-box.pill-link-box:hover {
  color: var(--primary-1);
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.contact-us-text-box.pill-link-box.dark {
  background-color: var(--gray-1);
  color: var(--white);
}

.contact-us-text-box.pill-link-box.green {
  background-color: var(--primary-3);
  color: var(--white);
}

.contact-us-text-box.pill-link-box.red {
  background-color: var(--primary-1);
  color: var(--white);
}

.contact-us-text-box.icon-link-box-vertical {
  text-align: center;
  align-items: center;
  padding: 24px;
  transition: box-shadow .2s, transform .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.contact-us-text-box.icon-link-box-vertical:hover {
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.contact-us-text-box.icon-link-box-vertical.wide {
  max-width: 100%;
}

.contact-us-text-box.icon-link-box-horizontal {
  flex-direction: row;
  align-items: center;
  padding: 24px;
  transition: transform .2s, box-shadow .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.contact-us-text-box.icon-link-box-horizontal:hover {
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.contact-us-text-box.icon-link-box-horizontal.nohover {
  box-shadow: 0 4px 6px rgba(0, 0, 0, .08);
}

.contact-us-text-box.icon-link-box-horizontal.nohover:hover {
  transform: none;
}

.contact-us-text-box.square-left {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.contact-us-text-box.increased-vertical-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.contact-us-text-box.increased-vertical-padding.square-left {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}

.contact-us-text-box.small-quote-box {
  text-align: left;
  margin-top: 36px;
  padding: 24px;
}

.contact-us-text-box.portrait-quote-box-content {
  padding: 24px;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}

.contact-us-text-box.portrait-quote-box-content.margin-fix {
  margin-top: -83px;
  position: relative;
}

.contact-us-text-box.portrait-quote-box-content.margin-fix.shadow-large {
  width: 88%;
}

.contact-us-text-box.increased-padding {
  padding: 48px;
}

.contact-us-text-box.hover-box {
  text-align: center;
  align-items: center;
  transition: box-shadow .2s;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0);
}

.contact-us-text-box.hover-box:hover {
  box-shadow: 0 8px 16px rgba(0, 0, 0, .08);
}

.contact-us-text-box.handwriting-box {
  text-align: center;
  padding: 12px 24px;
  transform: rotate(-4deg);
}

.contact-us-text-box.pricing-plan {
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  min-height: 508px;
  padding: 48px;
}

.contact-us-text-box.pricing-plan-horizontal {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 36px 48px;
}

.contact-us-text-box.help-center-category {
  align-items: center;
  font-weight: 400;
  transition: transform .2s, box-shadow .2s;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0);
}

.contact-us-text-box.help-center-category:hover {
  transform: translate(0, -12px);
  box-shadow: 0 8px 16px rgba(0, 0, 0, .1);
}

.contact-us-text-box.articles-small {
  background-color: rgba(251, 250, 248, .57);
  align-items: stretch;
  margin-top: 72px;
  margin-left: -72px;
  margin-right: -72px;
}

.contact-us-text-box.team-member {
  text-align: center;
  align-items: center;
}

.contact-us-text-box.team-member.board {
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 15px;
}

.contact-us-text-box.team-member.new-stack {
  flex-direction: row;
  justify-content: center;
  padding-left: 24px;
  padding-right: 24px;
}

.contact-us-text-box.icon-box {
  flex: 1;
}

.contact-us-text-box.top-square {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.style-guide-content-grid {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.color-scheme-row {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.style-guide-typography-grid {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: start;
  display: grid;
}

.style-guide-icons-grid {
  grid-column-gap: 12px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  display: grid;
}

.style-guide-buttons-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  justify-items: start;
  display: grid;
}

.form-error {
  background-color: var(--primary-1);
  color: #fff;
  text-align: center;
  border-radius: 5px;
  margin-top: 12px;
  padding: 18px;
}

.style-guide-form-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: rgba(0, 0, 0, 0);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.style-guide-form-grid.halves {
  grid-template-columns: 1fr 1fr;
}

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

.form-block.top-padding {
  padding-top: 30px;
  padding-left: 225px;
  padding-right: 225px;
}

.form-block.top-padding.formmission1 {
  padding-left: 0;
  padding-right: 0;
}

.form-success {
  color: #fff;
  background-color: #50c250;
  border-radius: 5px;
  padding: 18px;
}

.style-guide-badge-row {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.style-guide-boxes-grid {
  grid-column-gap: 24px;
  grid-row-gap: 72px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.display-heading-one {
  color: var(--white);
  font-family: Montserrat, sans-serif;
  font-size: 72px;
  line-height: 72px;
}

.display-heading-one.page-heading {
  margin-bottom: 36px;
}

.display-heading-one.metric-heading {
  margin-bottom: 24px;
}

.display-heading-one.metric-heading.large {
  font-size: 96px;
  line-height: 96px;
}

.display-heading-one.metric-heading.increased-margin {
  margin-bottom: 36px;
}

.display-heading-one.text-tan {
  color: var(--gray-3);
}

.experiencing-proverty-text {
  color: var(--gray-1);
  margin-bottom: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 54px;
  line-height: 60px;
}

.experiencing-proverty-text.section-heading {
  margin-bottom: 0;
}

.experiencing-proverty-text.section-heading.banner11_component {
  color: var(--rescue-red);
  text-align: center;
  justify-content: center;
}

.experiencing-proverty-text.section-heading.volunteer {
  color: var(--primary-2);
}

.experiencing-proverty-text.ratings-heading, .experiencing-proverty-text.pricing-number {
  margin-bottom: 12px;
}

.experiencing-proverty-text.contact-us {
  color: var(--primary-2);
}

.host-a-drive-text {
  color: var(--white);
  font-size: 20px;
  line-height: 30px;
}

.host-a-drive-text.case-study-thumb-text {
  margin-bottom: 6px;
}

.host-a-drive-text.article-subtitle {
  margin-bottom: 36px;
}

.host-a-drive-text.gueststoriesdescription {
  margin-bottom: 24px;
}

.host-a-drive-text.dark {
  color: var(--gray-1);
}

.host-a-drive-text.text-white {
  max-width: 90%;
}

.host-a-drive-text.hero-truncate {
  color: var(--gray-1);
  padding-right: 100px;
}

.host-a-drive-text.hero-truncate.slide-3text {
  color: var(--white);
}

.host-a-drive-text.padding-bottom-40 {
  padding-bottom: 40px;
}

.host-a-drive-text.padding-bottom {
  color: var(--gray-1);
}

.host-a-drive-text.resource-heading {
  margin-bottom: 50px;
}

.host-a-drive-text.padding-bottom-40 {
  font-size: 30px;
}

.host-a-drive-text.fix {
  margin-top: 15px;
}

.host-a-drive-text.footertext1 {
  color: var(--gray-1);
}

.host-a-drive-text.vocational-trainingdonate {
  color: var(--primary-1);
}

.host-a-drive-text.getinvolvedtext, .host-a-drive-text.drivetext {
  color: var(--gray-1);
}

.host-a-drive-text.missiontextred {
  color: var(--primary-1);
}

.host-a-drive-text.finaltextedit {
  color: var(--gray-1);
}

.host-a-drive-text.textwhitehome {
  color: var(--white);
}

.shelter {
  color: var(--primary-2);
  font-size: 14px;
  line-height: 22px;
}

.shelter.color-scheme-label {
  margin-top: 12px;
}

.shelter.form-input-label {
  margin-bottom: 12px;
  font-weight: 400;
}

.shelter.form-input-hint-text {
  opacity: .6;
  margin-top: 6px;
}

.shelter.quote-author {
  opacity: .5;
  margin-top: 12px;
}

.shelter.paragraph-small {
  flex: 1;
  margin-bottom: 12px;
}

.shelter.text-muted {
  opacity: .5;
}

.shelter.tourspacing {
  margin-right: 2px;
}

.text-tiny {
  font-size: 12px;
  line-height: 22px;
}

.text-tiny.pricing-disclaimer {
  margin-top: 12px;
}

.bg-primary-1 {
  background-color: var(--primary-1);
  color: var(--white);
}

.color-scheme-color {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: 5px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  height: 96px;
  display: grid;
  overflow: hidden;
}

.color-scheme-color.border {
  border: 1px solid var(--gray-2);
}

.bg-primary-2 {
  background-color: var(--primary-2);
  color: var(--white);
}

.bg-primary-3 {
  background-color: var(--primary-3);
  color: var(--white);
}

.bg-gray-1 {
  background-color: var(--gray-1);
  color: var(--white);
}

.bg-gray-2 {
  background-color: var(--gray-2);
}

.bg-gray-2.fix {
  padding-top: 3px;
  padding-bottom: 3px;
}

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

.bg-gray-4 {
  background-color: var(--gray-4);
}

.bg-success {
  color: var(--white);
  background-color: #85d580;
}

.bg-warning {
  background-color: #e8c56e;
}

.bg-danger {
  color: var(--white);
  background-color: #ff7f7b;
}

.button {
  border: 2px solid var(--primary-1);
  background-color: var(--primary-1);
  color: var(--white);
  text-align: center;
  border-radius: 5px;
  padding: 10px 24px;
  font-weight: 400;
  transition: box-shadow .2s;
  display: block;
  box-shadow: inset 0 200px 200px 200px rgba(0, 0, 0, 0);
}

.button:hover {
  box-shadow: inset 0 200px 200px 200px rgba(255, 255, 255, .1);
}

.button.button-small {
  padding: 7px 24px;
  font-size: 14px;
  line-height: 22px;
}

.button.button-small.left-margin {
  margin-left: 12px;
}

.button.button-large {
  padding: 10px 36px;
  font-size: 20px;
  line-height: 30px;
  position: static;
}

.button.button-large.multiple-inputs-button {
  flex: none;
  margin-left: 12px;
  padding-top: 0;
  padding-bottom: 0;
}

.button.button-large.multiple-inputs-button.is-black {
  margin-bottom: 16px;
}

.button.button-large.buttonfix {
  display: inline-block;
}

.button.is-black {
  border-color: var(--gray-1);
  background-color: var(--gray-1);
}

.button.is-green {
  border-color: var(--primary-3);
  background-color: var(--primary-3);
}

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

.button.is-dark-grey {
  border-color: var(--gray-1);
  background-color: var(--gray-1);
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding-left: 24px;
  display: block;
}

.button.is-white {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--gray-1);
}

.button.form-horizontal-button {
  margin-left: 12px;
}

.button.form-horizontal-button.button-large {
  flex: none;
}

.button.bg-white {
  border-color: var(--gray-3);
  background-color: var(--gray-3);
  color: var(--gray-1);
}

.button.bg-white:hover {
  box-shadow: inset 0 200px 200px 200px rgba(0, 0, 0, .05);
}

.button.bg-white.button-small {
  color: var(--gray-1);
}

.button.horizontal-cta-button {
  margin-left: 24px;
}

.button.logo-row-button {
  margin-top: 36px;
}

.button.hover-box-button {
  width: 100%;
  margin-top: 36px;
}

.button.detailed-box-button {
  margin-top: 48px;
}

.button.outline {
  border-color: var(--gray-1);
  color: var(--gray-1);
  background-color: rgba(0, 0, 0, 0);
  transition: background-color .2s, box-shadow .2s;
}

.button.outline:hover {
  border-color: var(--primary-1);
  background-color: var(--primary-1);
  color: var(--white);
}

.button.navbutton {
  background-color: var(--primary-1);
  border-width: 0;
  flex-direction: row;
  align-items: center;
  margin-left: 36px;
  padding: 0;
  font-family: DM Sans, sans-serif;
  font-weight: 700;
  display: flex;
  position: relative;
}

.button.navbutton.mobile {
  display: none;
}

.button.navbutton.desktop {
  margin-left: 24px;
}

.button.is-full-width {
  flex: 1;
}

.button.secondary {
  border-width: 1.5px;
  border-color: var(--text-grey);
  color: var(--gray-1);
  background-color: rgba(0, 0, 0, 0);
}

.button.secondary.is-dark {
  border-color: var(--gray-1);
  color: var(--gray-1);
  width: 150px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 10px;
  padding-right: 10px;
}

.button.secondary.is-white {
  border-color: var(--white);
  color: var(--white);
}

.button.v-padding {
  margin-top: 16px;
}

.button.givebuttonedit {
  justify-content: center;
  align-items: center;
  display: inline-block;
}

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

.button.buttonvolfix {
  background-color: var(--primary-2);
  padding: 20px 15px;
  font-size: 18px;
}

.button.impact {
  border-radius: 6px;
  align-items: center;
  display: flex;
}

.button.impact.impact2 {
  color: var(--white);
  background-color: rgba(238, 74, 69, 0);
}

.button-round {
  border: 2px solid var(--primary-1);
  background-color: var(--primary-1);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  transition: box-shadow .2s;
  display: flex;
  box-shadow: inset 0 100px 100px 100px rgba(0, 0, 0, 0);
}

.button-round:hover {
  box-shadow: inset 0 100px 100px 100px rgba(0, 0, 0, .1);
}

.button-round.small {
  width: 40px;
  height: 40px;
}

.button-round.small.gallery-button-left {
  left: -60px;
}

.button-round.small.gallery-button-left:hover {
  transform: translate(-2px);
}

.button-round.small.gallery-button-right {
  right: -60px;
}

.button-round.small.social-media-button {
  border-color: var(--primary-2);
  background-color: var(--primary-2);
  margin-left: 6px;
  margin-right: 6px;
}

.button-round.button-round-large {
  width: 72px;
  height: 72px;
}

.button-round.horizontal-cta-button {
  margin-left: 24px;
}

.button-round.bg-faded-white {
  box-shadow: none;
  text-transform: capitalize;
  background-color: rgba(255, 255, 255, .25);
  border-color: rgba(255, 255, 255, 0);
}

.button-round.bg-faded-white:hover {
  background-color: rgba(255, 255, 255, .4);
}

.button-round.bg-faded-white.quote-slider-button {
  transition: background-color .2s;
}

.button-round.offset-left {
  left: -6px;
}

.button-round.offset-right {
  right: -6px;
}

.button-round.bg-primary-3 {
  border-color: var(--primary-3);
  background-color: var(--primary-3);
}

.button-icon {
  flex: none;
  margin-right: 12px;
}

.form-input {
  border: 1px solid var(--gray-1);
  border-radius: 5px;
  height: 60px;
  margin-bottom: 0;
  padding: 16px 20px;
  font-size: 16px;
  line-height: 24px;
  transition: border-color .2s;
}

.form-input:focus {
  border-color: var(--gray-1);
}

.form-input::placeholder {
  color: rgba(44, 45, 54, .5);
  font-size: 16px;
  line-height: 24px;
}

.form-input.form-input-large {
  height: 72px;
  padding: 19px 24px;
  font-size: 20px;
  line-height: 30px;
}

.form-input.form-input-large::placeholder {
  font-size: 20px;
  line-height: 30px;
}

.form-input.form-input-large.multiple-inputs {
  margin-left: 12px;
}

.form-input.form-input-large.horizontal-form-input {
  flex: 1;
  width: auto;
}

.form-input.form-input-small {
  height: 40px;
  padding: 7px 16px;
  font-size: 14px;
  line-height: 22px;
}

.form-input.form-input-small:focus {
  font-size: 14px;
  line-height: 22px;
}

.form-input.form-input-small::placeholder {
  font-size: 14px;
}

.form-input.form-input-small.textarea {
  padding-top: 12px;
}

.form-input.textarea {
  min-height: 150px;
}

.form-input.password-input {
  margin-top: 36px;
  margin-bottom: 12px;
}

.form-input.formimput-edit {
  width: 450px;
  height: 200px;
}

.style-guide-heading {
  margin-bottom: 24px;
}

.checkbox {
  border-color: var(--input-border);
  background-color: var(--white);
  cursor: pointer;
  border-radius: 3px;
  width: 20px;
  height: 20px;
  margin-top: 0;
  transition: opacity .2s, background-color .2s, border-color .2s;
}

.checkbox.w--redirected-checked {
  border-color: var(--primary-1);
  background-color: var(--primary-1);
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/60fb35fbd77b9d16534cbba8_icon-check-small.svg");
  background-position: 50%;
  background-size: auto;
}

.selectable-label {
  margin-bottom: 0;
  margin-left: 12px;
  font-size: 14px;
  line-height: 22px;
  position: relative;
  bottom: 3px;
}

.selectable-field {
  margin-bottom: 0;
}

.selectable-field.align-center {
  justify-content: center;
  margin-top: 18px;
  display: flex;
}

.radio-button {
  border-color: var(--input-border);
  background-color: var(--white);
  width: 20px;
  height: 20px;
  margin-top: 0;
  transition: border-color .2s;
}

.radio-button.w--redirected-checked {
  border-width: 6px;
  border-color: var(--primary-1);
}

.form-input-unstyled {
  background-color: var(--white);
  border: .5px solid rgba(0, 0, 0, .28);
  border-radius: 5px;
  margin-bottom: 11px;
  padding: 0 0 0 5px;
  font-size: 16px;
  line-height: 24px;
}

.icon-form-input {
  border: 1px solid var(--input-border);
  background-color: var(--white);
  border-radius: 5px;
  flex: 1;
  padding: 8px 16px 8px 12px;
  transition: border-color .2s;
  display: flex;
}

.icon-form-input:focus {
  border-color: var(--gray-1);
}

.icon-form-input.multiple-inputs {
  background-color: #fbfaf8;
  border-style: none;
  flex-direction: column;
  margin-left: 12px;
}

.icon-form-input.multiple-inputs.no-margin-left {
  margin-left: 0;
}

.icon-form-input-image {
  flex: none;
  margin-right: 12px;
}

.select-field {
  border: 1px solid var(--input-border);
  background-color: var(--white);
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/60fb35fbd77b9dd68d4cbba2_icon-select-arrow.svg");
  background-position: 94%;
  background-repeat: no-repeat;
  background-size: 16px 16px;
  border-radius: 5px;
  align-items: center;
  width: 100%;
  height: 60px;
  padding: 10px 16px;
  display: block;
  position: relative;
  overflow: hidden;
}

.select-field-unstyled {
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0);
  border: 1px #000;
  width: 120%;
  height: 40px;
  margin-bottom: 0;
  padding: 0;
  font-size: 16px;
  line-height: 24px;
  position: relative;
  bottom: 1px;
  left: 0;
}

.switch {
  background-color: var(--gray-2);
  cursor: pointer;
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/60fb35fbd77b9d3d284cbc96_icon-switch-circle.svg");
  background-position: 4px 4px;
  background-repeat: no-repeat;
  background-size: 12px 12px;
  border-style: none;
  border-radius: 30px;
  width: 40px;
  height: 20px;
  margin: 0 0 0 -20px;
  transition: background-position .2s, background-color .2s;
}

.switch.w--redirected-checked {
  background-color: var(--primary-1);
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/60fb35fbd77b9d3d284cbc96_icon-switch-circle.svg");
  background-position: 24px 4px;
  background-size: 12px 12px;
}

.badge {
  text-align: center;
  border-radius: 5px;
  padding: 5px 12px 6px;
  font-size: 14px;
  font-weight: 700;
  line-height: 22px;
}

.badge.pricing-badge {
  position: absolute;
  top: -16px;
  right: 24px;
}

.badge.pricing-badge-top-right {
  position: absolute;
  top: -16px;
  right: -30px;
}

.badge.article-meta-badge {
  margin-right: 18px;
}

.badge.article-meta-badge.simple {
  padding-left: 0;
}

.badge.detailed-pricing-badge {
  position: absolute;
  top: 12px;
  right: 12px;
}

.style-guide-avatars-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  justify-items: center;
}

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

.avatar.avatar-small {
  width: 72px;
  height: 72px;
}

.avatar.avatar-small.quote-box-avatar {
  margin-top: -60px;
  margin-bottom: 18px;
}

.avatar.avatar-large {
  width: 120px;
  height: 120px;
}

.avatar.quote-avatar {
  margin-bottom: 24px;
}

.avatar.team-avatar {
  flex: none;
  width: 144px;
  height: 144px;
}

.avatar.team-avatar.large {
  width: 250px;
  height: 250px;
}

.rounded-top {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.style-guide-shadows-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.shadow-small {
  box-shadow: 0 1px 6px rgba(0, 0, 0, .05);
}

.shadow-text {
  border: 1px solid var(--gray-2);
  background-color: var(--white);
  text-align: center;
  padding: 24px;
}

.shadow {
  box-shadow: 0 8px 16px rgba(0, 0, 0, .08);
}

.shadow-large {
  box-shadow: 0 12px 24px rgba(0, 0, 0, .1);
}

.rounded {
  border-radius: 10px;
  max-width: 100%;
}

.rounded.shadow.ofsetup {
  transform: translate(0, -20px);
}

.rounded.shadow.blog {
  flex-direction: column;
  display: flex;
}

.rounded.shadow.owth {
  max-width: 80%;
}

.rounded.square-right {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.rounded.slider-image {
  width: 100%;
  display: block;
}

.rounded.story-profile-image {
  width: 75%;
}

.style-guide-lists-grid {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: center;
}

.contact-us-info {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: left;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  align-items: start;
  width: 100%;
  line-height: 30px;
  display: block;
}

.contact-us-info.wider-gaps {
  grid-row-gap: 18px;
}

.contact-us-info.no-gaps {
  grid-row-gap: 0px;
}

.contact-us-info.pricing-list {
  margin-top: 36px;
  margin-bottom: 48px;
}

.contact-us-info.widest-gaps {
  grid-row-gap: 24px;
}

.contact-us-info.two-col {
  grid-template-columns: 1fr 1fr;
}

.list-item-1 {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.check-circle {
  background-color: var(--primary-1);
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  margin-right: 12px;
  display: flex;
}

.list-grid-link {
  border-bottom: 1px solid var(--gray-2);
  justify-content: space-between;
  align-items: center;
  padding: 18px 24px;
  display: flex;
}

.list-grid-link.no-border {
  border-bottom-style: none;
}

.list-grid-link.reduced-padding {
  padding-left: 18px;
  padding-right: 18px;
}

.list-grid-link-arrow {
  margin-left: 24px;
}

.shelter-container-box {
  direction: ltr;
  width: 100%;
  max-width: 400px;
}

.shelter-container-box.align-center {
  flex-direction: column;
  align-items: flex-end;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.shelter-container-box.align-center.padding-right-fix {
  align-items: flex-start;
  padding-right: 60px;
}

.shelter-container-box.align-center.padding-left-fix {
  padding-left: 60px;
  padding-right: 0;
}

.shelter-container-box.narrow {
  max-width: 294px;
}

.shelter-container-box.narrow.align-center {
  position: relative;
}

.shelter-container-box.narrow.justify-content-center {
  text-align: center;
  align-items: stretch;
  position: relative;
}

.shelter-container-box.narrow.align-center-shelter-copy {
  position: relative;
}

.shelter-container-box.overlay-image {
  z-index: 1;
  margin-right: -72px;
  position: relative;
  top: 120px;
}

.shelter-container-box.portrait-quote-slider {
  max-width: 448px;
}

.container-small-720 {
  direction: ltr;
  width: 100%;
  max-width: 720px;
}

.container-small-720.align-center {
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.container-small-720.align-center.justify-content-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.container-small-720.align-center.poloride {
  margin-left: -45px;
}

.container-small-720.align-center.left-padding {
  margin-top: 0;
  padding-left: 0;
}

.container-small-720.hero-section---camput-tour-title {
  flex-direction: column;
  align-items: flex-start;
  max-width: 700px;
  display: flex;
}

.container-small-720.hero-section---camput-tour-title.fix {
  margin-left: 0;
  padding-bottom: 152px;
}

.container-small-720.hero-section---camput-tour-title.fix.fix2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  margin-top: 0;
  margin-left: 65px;
  padding-top: 110px;
  display: flex;
  position: relative;
}

.container-small-720.section-title {
  margin-bottom: 72px;
}

.container-small-720.justify-content-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.container-small-720.overlay-image {
  margin-top: 48px;
  margin-left: -72px;
}

.container-small-720.icon-links-container {
  margin-top: -180px;
  position: relative;
}

.container-small-720.padding {
  padding-left: 30px;
  padding-right: 30px;
}

.container-small-720.padding.fix.fix2 {
  margin-top: 1px;
  margin-bottom: -88px;
}

.container-small-720.align-left {
  text-align: left;
}

.container-small-720.margin-auto {
  margin-left: auto;
  margin-right: auto;
}

.container-small-720.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 60px;
}

.container-small-720.givingsize {
  margin-bottom: 27px;
  margin-left: 96px;
  padding-left: 234px;
}

.container-small-720.givingsize.report {
  color: var(--rescue-red);
  background-color: rgba(245, 247, 247, 0);
  border: 1px solid rgba(236, 32, 35, 0);
  border-radius: 8px;
  align-items: center;
  width: 40%;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  display: flex;
}

.portrait-link-box {
  border-radius: 20px;
  width: 100%;
  transition: box-shadow .2s, transform .2s;
  display: block;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 rgba(0, 0, 0, 0);
}

.portrait-link-box:hover {
  transform: translate(0, -12px);
  box-shadow: 0 12px 24px rgba(0, 0, 0, .2);
}

.portrait-link-box-heading {
  margin-bottom: 36px;
}

.shelter-image {
  border-radius: 20px;
  display: block;
}

.shelter-image.shadow-large {
  width: 100%;
}

.shelter-image.shadow-large.education {
  width: 84%;
}

.shelter-image.shadow-large.blog-main-image {
  margin-bottom: 49px;
}

.shelter-image.shadow-large._60 {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.shelter-image.sizeforwork.sizeforwork2 {
  align-self: center;
}

.color-link-box {
  border-radius: 10px;
  flex-direction: column;
  align-items: center;
  margin-top: 48px;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: relative;
}

.text-primary-1 {
  color: var(--primary-1);
}

.text-primary-1.paddingrigiht {
  margin-right: 3px;
}

.text-primary-1.adjacent-to-icon {
  margin-top: 6px;
  margin-bottom: 25px;
  margin-left: 15px;
}

.text-primary-1.adjacent-to-icon.green {
  color: var(--primary-3);
}

.large-heading {
  text-align: center;
  margin-bottom: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  line-height: 48px;
}

.large-heading.color-link-box-heading {
  margin-bottom: 12px;
}

.large-heading.section-title {
  margin-bottom: 0;
}

.large-heading.section-title.white {
  color: var(--white);
}

.large-heading.cms-grid-heading {
  margin-bottom: 6px;
}

.link-with-arrow {
  align-items: center;
  display: flex;
}

.link-with-arrow.adjacent-to-button {
  margin-left: 24px;
}

.link-with-arrow.adjacent-to-button.dark {
  color: var(--gray-1);
}

.link-with-arrow.adjacent-to-link {
  margin-left: 48px;
}

.link-with-arrow.adjacent-to-text {
  margin-left: 12px;
}

.link-with-arrow.is-black {
  color: var(--gray-1);
}

.link-with-arrow.is-black.is-red {
  color: var(--primary-1);
}

.link-with-arrow.is-light-grey {
  color: var(--grey-5);
}

.link-with-arrow._18pt-font {
  font-size: 18px;
}

.link-with-arrow._18pt-font.padding-bottom-40.housing-arrow {
  justify-content: center;
}

.link-with-arrow.soberlivinglink {
  text-align: left;
  flex-flow: row-reverse;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.link-with-arrow.is-white {
  color: #fff;
}

.link-arrow {
  max-width: 40%;
  margin-left: 4px;
}

.link-arrow.is-white {
  filter: brightness(1000%);
}

.link-arrow.is-black {
  filter: brightness(30%) grayscale();
}

.link-arrow.arrowred {
  color: var(--primary-1);
}

.color-link-box-card {
  margin-top: -48px;
  margin-bottom: 24px;
}

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

.text-white.row-link {
  color: var(--white);
  margin-right: 24px;
}

.text-primary-2 {
  color: var(--primary-2);
}

.text-primary-2.adjacent-to-icon {
  margin-top: 8px;
  margin-bottom: 25px;
  margin-left: 15px;
}

.image-link-box {
  border-radius: 10px;
  transition: box-shadow .2s, transform .2s;
  display: block;
  overflow: hidden;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.image-link-box:hover {
  color: #fdaa90;
  transform: translate(0, -12px);
  box-shadow: 0 8px 16px rgba(0, 0, 0, .1);
}

.image-link-box-content {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.style-guide-description {
  position: -webkit-sticky;
  position: sticky;
  top: 36px;
}

.style-guide-icon-arrangement-grid {
  grid-column-gap: 24px;
  grid-row-gap: 72px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.icon-circle-horizontal {
  align-items: flex-start;
  display: flex;
}

.icon-circle {
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 72px;
  height: 72px;
  margin-bottom: 24px;
  display: flex;
}

.icon-circle.bg-primary-1 {
  flex: none;
}

.icon-circle.icon-link-box-circle {
  margin-bottom: 18px;
}

.icon-circle.icon-link-box-horizontal-circle {
  margin-bottom: 0;
  margin-right: 18px;
}

.icon-circle.pricing-icon-circle {
  margin-bottom: 0;
  margin-right: 48px;
}

.icon-circle-horizontal-content {
  flex: 1;
  margin-left: 24px;
}

.medium-heading {
  font-family: DM Serif Display, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 38px;
}

.medium-heading.horizontal-cta-heading {
  margin-bottom: 0;
}

.icon-horizontal {
  align-items: center;
  display: flex;
}

.icon-horizontal-heading {
  margin-bottom: 0;
  margin-left: 18px;
}

.icon-horizontal-heading.reduced-margin {
  margin-left: 12px;
}

.icon-vertical {
  width: 40px;
  margin-bottom: 12px;
}

.icon-vertical.inline {
  float: left;
}

.icon-link-box-heading {
  margin-bottom: 0;
  font-size: 22px;
}

.text-primary-3 {
  color: var(--primary-3);
}

.text-primary-3.adjacent-to-icon {
  margin-top: 8px;
  margin-bottom: 25px;
  margin-left: 15px;
}

.navbar-container {
  z-index: 99;
  position: relative;
}

.navbar-container.sticky-top {
  z-index: 999;
}

.nav {
  z-index: 50;
  background-color: var(--primary-2);
  opacity: 1;
  background-image: none;
  flex-direction: column;
  justify-content: center;
  min-height: 80px;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
}

.nav.collapsed-navbar {
  position: static;
}

.nav.blogsubnav {
  z-index: 40;
  background-color: var(--primary-1);
  top: 0;
}

.nav.blogsubnav.catering {
  opacity: 1;
  margin-bottom: -80px;
  display: block;
}

.navbar__wrapper {
  justify-content: space-between;
  align-items: center;
  width: 95%;
  height: 4rem;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  display: flex;
}

.navbar__wrapper.submenu {
  width: 95%;
}

.navbar__wrapper.is-toolbar {
  flex: 1;
  justify-content: flex-end;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.navbar-right-contents, .navbar__utilitywrapper {
  align-items: center;
  display: flex;
}

.navbar__utilitywrapper.navbar-functions-left {
  margin-left: 36px;
}

.searchwrapper {
  align-items: center;
  margin-left: 24px;
  transition: opacity .2s;
  display: flex;
}

.searchwrapper:hover {
  opacity: .5;
}

.searchwrapper.whitebg {
  color: var(--white);
}

.searchwrapper.whitebg:hover {
  opacity: 1;
  text-decoration: underline;
}

.searchicon {
  margin-right: 6px;
}

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

.navmenu.nav-menu-right-aligned {
  margin-right: 24px;
}

.navmenu.leftalign {
  margin-left: 36px;
}

.navmenu.full-height-menu {
  background-color: var(--primary-2);
  color: var(--white);
  text-align: left;
  min-width: 50vw;
  max-height: 100vh;
  position: fixed;
}

.navmenu.collapsed-nav-menu {
  margin-left: 24px;
}

.navmenu.rightalign {
  color: #fff;
}

.nav__link {
  color: var(--gray-3);
  flex-wrap: nowrap;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 12px 18px;
  font-family: DM Sans, sans-serif;
  font-weight: 400;
  transition: color .2s;
  display: flex;
}

.nav__link:hover, .nav__link.w--current {
  color: var(--primary-1);
}

.nav__link.whitebg {
  font-weight: 500;
}

.nav__link.whitebg:hover {
  color: var(--white);
  text-decoration: underline;
}

.nav__link.whitebg.w--current {
  color: var(--white);
  font-weight: 500;
  text-decoration: underline;
}

.nav__link.whitebg.hide {
  display: none;
}

.nav__link.is-button {
  width: 100%;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
}

.nav__link.sub-menu {
  color: #fff;
  text-transform: capitalize;
  font-weight: 500;
}

.nav__link.is-toolbar {
  padding: 0 .5rem;
  font-size: 14px;
}

.nav__dropdownicon {
  margin-left: 6px;
  position: relative;
}

.navbar__menubutton.w--open {
  background-color: rgba(0, 0, 0, 0);
}

.navbar__brand {
  padding-top: 8px;
  padding-bottom: 8px;
  position: absolute;
  bottom: -8px;
}

.menu-button-image, .nav__dropdownlist {
  display: none;
}

.nav__dropdownlist.w--open {
  border: 1px solid var(--gray-2);
  background-color: var(--white);
  border-radius: 10px;
  min-width: 220px;
  padding: 12px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, .08);
}

.nav__dropdownlist.dropdown-list-right {
  right: -96px;
}

.nav__dropdownlist.is-button {
  margin-top: 8px;
  top: 40px;
  right: 0;
}

.nav__dropdownlink {
  border-radius: 5px;
  padding: 8px 12px;
  font-size: 16px;
  font-weight: 400;
  transition: color .2s, background-color .2s;
  display: block;
}

.nav__dropdownlink:hover {
  background-color: var(--gray-3);
  color: var(--primary-1);
}

.nav__dropdownlink.w--current {
  color: var(--primary-1);
}

.nav__dropdownmenu--grid {
  grid-column-gap: 0px;
  grid-template-rows: auto;
}

.nav__dropdowngridcolumn {
  min-width: 180px;
}

.nav__dropdown.mobile {
  clear: none;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  display: flex;
  position: relative;
  overflow: visible;
}

.sticky-top {
  z-index: 10;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.bg-white {
  background-color: var(--white);
}

.navbar-logo-center {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  justify-items: start;
  display: grid;
}

.navbar-left-contents {
  align-items: center;
  display: flex;
}

.navbar-icon-link {
  align-items: center;
  margin-left: 12px;
  margin-right: 12px;
  display: flex;
}

.navbar-icon-link-image {
  max-height: 24px;
  margin-right: 12px;
}

.navbar-demos {
  flex-direction: column-reverse;
  display: flex;
}

.collapsed-nav-links {
  align-items: center;
  display: flex;
}

.full-height-menu-contents {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100vh;
  padding: 72px 72px 48px;
  display: flex;
  position: absolute;
}

.full-height-menu-links {
  grid-column-gap: 18px;
  grid-row-gap: 12px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: start;
  margin-top: 24px;
  margin-bottom: 24px;
  display: grid;
}

.full-height-menu-link {
  opacity: .5;
  color: var(--white);
  font-size: 40px;
  line-height: 48px;
  transition: opacity .2s;
}

.full-height-menu-link:hover, .full-height-menu-link.w--current {
  opacity: 1;
}

.full-height-menu-cross {
  z-index: 999;
  cursor: pointer;
  display: none;
  position: fixed;
  top: 72px;
  left: 50vw;
  transform: translate(-96px);
}

.footer-1 {
  background-color: var(--primary-2);
  color: var(--white);
  padding-bottom: 48px;
}

.footer-1-top {
  background-color: rgba(0, 0, 0, .15);
  margin-bottom: 72px;
  padding-top: 24px;
  padding-bottom: 24px;
}

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

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

.footer-1-bottom-row {
  align-items: center;
  margin-top: 120px;
  font-size: 14px;
  line-height: 22px;
  display: flex;
}

.footer-1-menus-grid {
  grid-column-gap: 48px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  align-items: start;
}

.menu-grid-vertical {
  grid-column-gap: 0px;
  grid-row-gap: 6px;
  grid-template-columns: 1fr;
}

.menu-grid-vertical.footerfeatured {
  grid-row-gap: 24px;
  align-content: center;
  align-items: center;
  min-width: 340px;
}

.hover-link {
  opacity: .5;
  color: var(--gray-1);
  transition: opacity .2s;
}

.hover-link:hover {
  opacity: 1;
}

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

.hover-link.footerlink {
  opacity: .6;
  color: var(--gray-4);
  padding-top: 2px;
  padding-bottom: 2px;
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
}

.hover-link.footerlink:hover {
  opacity: .8;
}

.hover-link.footerlink.featured {
  opacity: .8;
  color: var(--gray-4);
  font-size: 25px;
  font-weight: 400;
  line-height: 20px;
}

.hover-link.footerlink.featured:hover {
  opacity: 1;
}

.footer-2 {
  padding-top: 96px;
  padding-bottom: 48px;
}

.footerrow {
  align-items: flex-start;
  display: flex;
}

.footerlogo {
  margin-bottom: 24px;
}

.footermenuwrapper {
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.contact-us-texr-container {
  direction: ltr;
  width: 100%;
  max-width: 720px;
}

.contact-us-texr-container.center {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.contact-us-texr-container.center.section-title {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 72px;
  display: flex;
}

.contact-us-texr-container.center.justify-content-center {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.contact-us-texr-container.center.section-title-small {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 48px;
  display: flex;
}

.contact-us-texr-container.hero-1-container {
  z-index: 2;
  position: relative;
  left: 10.5vw;
}

.contact-us-texr-container.hero-1-container.left {
  border-right-style: none;
  max-width: none;
  left: 0;
}

.contact-us-texr-container.page-title {
  max-width: 930px;
}

.contact-us-texr-container.wide {
  max-width: 823px;
}

.contact-us-texr-container.wide.align-center {
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.contact-us-texr-container.overlay-image {
  margin-top: 48px;
  margin-left: -72px;
}

.contact-us-texr-container.overlay-image.vertiical {
  max-width: 700px;
  margin-top: -53px;
  margin-left: 0;
}

.contact-us-texr-container.career-title {
  margin-bottom: 72px;
}

.contact-us-texr-container.screenshot-container {
  perspective: 1000px;
}

.footergrid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex: 1;
  grid-template-rows: minmax(150px, auto);
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: auto;
}

.footer-2-contact-details {
  grid-column-gap: 0px;
  grid-row-gap: 18px;
  grid-template-columns: 1fr;
}

.footer__menuheader {
  color: var(--gray-4);
  margin-bottom: 18px;
}

.footer__bottomrow {
  border-top: 1px solid #424242;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 80px;
  padding-top: 18px;
  font-size: 14px;
  line-height: 22px;
  display: flex;
}

.footer__bottomrow.golf-fix {
  border-top-color: rgba(255, 255, 255, .13);
}

.row-link {
  color: var(--gray-1);
  margin-right: 24px;
}

.footer-bottom-links {
  color: var(--gray-4);
  flex: 1;
  justify-content: space-between;
  display: flex;
}

.social-links {
  justify-content: flex-end;
  align-items: stretch;
  margin-left: 4px;
  margin-right: -9px;
  display: flex;
}

.social-link {
  margin-left: 9px;
  margin-right: 9px;
}

.social-link-image {
  max-height: 18px;
}

.footer-3 {
  background-color: var(--primary-3);
  color: var(--white);
  padding-top: 96px;
  padding-bottom: 48px;
}

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

.footer-3-logo-and-menus {
  grid-column-gap: 24px;
  grid-row-gap: 0px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  margin-right: 24px;
  display: grid;
}

.form-horizontal {
  margin-bottom: 0;
  display: flex;
}

.form-horizontal.multiple-inputs {
  width: 100%;
  max-width: 1012px;
  margin-left: auto;
  margin-right: auto;
}

.form-grid-vertical {
  grid-column-gap: 0px;
  grid-row-gap: 18px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form-grid-vertical.formmission {
  align-items: center;
  justify-items: center;
  margin-left: 31px;
  padding-left: 0;
  padding-right: 0;
}

.footer-form-heading, .footer-3-logo {
  margin-bottom: 24px;
}

.search-modal {
  z-index: 9999;
  color: var(--white);
  background-color: rgba(17, 17, 17, .9);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
}

.search-modal-cross {
  z-index: 10;
  float: right;
  cursor: pointer;
  position: -webkit-sticky;
  position: sticky;
  top: 48px;
}

.utility-page-wrap {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  min-height: 100vh;
  display: block;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  padding-top: 150px;
  padding-bottom: 150px;
  display: flex;
}

.back-to-top-button-container {
  z-index: 999;
  position: fixed;
  bottom: 24px;
  right: 24px;
}

.back-to-top-container {
  position: absolute;
}

.alert-bar {
  z-index: 999;
  border: 1px solid var(--gray-2);
  background-color: var(--white);
  border-radius: 10px;
  align-items: center;
  padding: 12px 24px;
  font-size: 14px;
  line-height: 22px;
  display: flex;
  position: fixed;
  bottom: 24px;
  left: 24px;
  box-shadow: 3px 3px 6px rgba(0, 0, 0, .1);
}

.alert-bar-text {
  margin-right: 12px;
}

.grid-halves {
  grid-column-gap: 24px;
  grid-row-gap: 72px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  justify-items: center;
  display: grid;
}

.grid-halves.fullwidth-grid-halves {
  padding-left: 0;
}

.grid-halves.fullwidth-grid-halves.reverse-direction {
  padding-left: 0;
  padding-right: 24px;
}

.grid-halves.reverse-direction {
  direction: rtl;
}

.grid-halves.reverse-direction.outcomess-fix {
  padding-left: 200px;
  padding-right: 200px;
}

.grid-halves.narrow {
  align-items: stretch;
  max-width: 1036px;
  margin-left: auto;
  margin-right: auto;
}

.grid-halves.align-top {
  align-items: start;
}

.grid-halves._70 {
  grid-template-columns: 1.75fr 1fr;
}

.grid-halves._70.left {
  border-right-width: 0;
  grid-template-columns: 1fr 2fr;
}

.grid-halves.skinny {
  grid-template-columns: 1fr;
  justify-items: center;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.grid-halves.donategoodsspacing {
  margin-top: 33px;
}

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

.rounded-bottom-large {
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
}

.overlay-content {
  flex-direction: column;
  align-items: stretch;
  display: flex;
  position: absolute;
  bottom: 36px;
  left: -48px;
}

.overlay-content.bottom-right {
  left: auto;
  right: -2vw;
}

.overlay-content.bottom-left {
  bottom: 24px;
  left: 24px;
}

.navbar-bg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.flush-with-top {
  margin-bottom: -96px;
  position: relative;
  top: -96px;
}

.rounded-left {
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}

.rounded-left.featured-article-image {
  opacity: .78;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-color: rgba(0, 0, 0, 0);
  background-clip: border-box;
  border-radius: 20px;
  min-height: 478px;
}

.rounded-bottom-left {
  border-bottom-left-radius: 20px;
}

.rounded-bottom-left.shadow-large.case-study-image {
  width: 100%;
}

.text-gray-1 {
  color: var(--gray-1);
}

.hero-form-block {
  margin-top: 36px;
  margin-bottom: 0;
}

.hero-grid-1 {
  grid-row-gap: 72px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr;
}

.hero-section {
  background-color: var(--gray-1);
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
  padding-top: 48px;
  padding-bottom: 48px;
  position: relative;
}

.background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.background-image.faded {
  opacity: .37;
}

.rounded-links-grid-vertical {
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.collage-grid-container {
  grid-column-gap: 24px;
  grid-template-rows: auto;
}

.collage-grid-column {
  grid-row-gap: 24px;
  grid-template-columns: 1fr;
}

.home-w-t-h-title {
  text-align: center;
  font-size: 40px;
  line-height: 40px;
}

.home-w-t-h-title._400 {
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
}

.home-w-t-h-title.fixcom {
  margin-bottom: -48px;
  font-size: 40px;
  line-height: 130px;
}

.hero-subscribe-form {
  flex: 1;
  margin-top: 60px;
  margin-bottom: 24px;
}

.hero-subscribe-form.reduced-margin {
  margin-top: 36px;
  margin-bottom: 0;
}

.hero-section-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  min-height: 792px;
  display: grid;
}

.hero-section-2.bg-gray-3 {
  flex: 1;
}

.hero-section-2-contents {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.hero-section-2-logos-container {
  background-color: var(--white);
  justify-content: center;
  align-items: center;
  padding: 36px;
  display: flex;
}

.hero-section-2-text-container {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: 96px 24px;
  display: flex;
}

.logos-horizontal-container {
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.logos-horizontal-heading {
  margin-bottom: 0;
  margin-right: 24px;
}

.logos-horizontal-item {
  margin: 12px;
}

.rounded-top-left-large {
  border-top-left-radius: 20px;
}

.hero-section-2-image {
  object-fit: cover;
}

.logos-horizontal {
  flex-wrap: wrap;
  align-items: center;
  margin-left: -12px;
  margin-right: -12px;
  display: flex;
}

.background-video {
  z-index: 1;
  opacity: .3;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}

.main-tour-video {
  color: var(--white);
  background-color: rgba(0, 0, 0, 0);
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(44, 45, 54, .73));
  background-position: 0 0;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  height: 600px;
  min-height: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  display: block;
  position: static;
}

.main-tour-video.no-image {
  background-color: rgba(0, 0, 0, 0);
  background-image: linear-gradient(rgba(0, 0, 0, .33), rgba(44, 45, 54, .97));
  background-position: 0 0;
  margin-bottom: 0;
}

.hero-section-slide-2 {
  z-index: 2;
  background-image: linear-gradient(rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/618488255da2562f004d4570_tour%20cover%20photo.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  flex: 1;
  align-items: center;
  height: 89vh;
  padding-top: 96px;
  padding-bottom: 96px;
  display: flex;
  position: relative;
}

.video-play-icon {
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  transition: transform .2s;
  display: flex;
}

.video-play-icon:hover {
  transform: scale(1.25);
}

.video-play-icon.align-center {
  z-index: 1;
  position: absolute;
}

.video-play-icon.align-center.bg-white {
  opacity: .68;
  flex: 0 auto;
  width: 50px;
  height: 50px;
  padding-right: 0;
  display: flex;
  position: absolute;
}

.video-play-icon.align-center.bg-white.newplay {
  display: flex;
}

.video-play-icon.align-center.bg-white.featureplay {
  flex-direction: row;
  width: 200px;
  height: 200px;
  margin-bottom: 70px;
  margin-left: 36px;
}

.video-play-icon.small {
  width: 36px;
  height: 36px;
}

.video-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.video-with-label {
  background-color: #fff;
  border-radius: 10px;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: stretch;
  margin-top: 0;
  display: flex;
  overflow: hidden;
}

.video-with-label.large {
  margin-top: 0;
}

.video-with-label.margin-top {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.video-with-label.margin-top.margin-0 {
  margin: 0;
}

.video-label {
  border: 1px solid var(--gray-2);
  background-color: var(--white);
  color: var(--gray-1);
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding-left: 24px;
  padding-right: 24px;
  font-weight: 700;
  display: flex;
}

.video-label.align-left {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 24px 48px;
  font-weight: 400;
}

.video-with-label-image {
  max-width: 144px;
}

.video-with-label-image.large {
  max-width: 240px;
}

.video-label-heading {
  margin-bottom: 0;
}

.video-label-heading.increased-padding {
  margin-bottom: 6px;
}

.horizontal-cta {
  z-index: 1;
  border-top: 1px solid var(--white);
  background-color: var(--gray-1);
  justify-content: space-around;
  margin-right: 0;
  padding-top: 48px;
  padding-bottom: 48px;
  font-family: Montserrat, sans-serif;
  display: flex;
  position: relative;
}

.horizontal-cta.border-top {
  border-style: solid none none;
  border-width: 2px 1px 1px;
  border-color: var(--gray-4) black black;
  background-color: #2c2d36;
  border: 1px #000;
  border-top: 2px solid #fbfaf8;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 40px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  display: block;
}

.horizontal-cta.border-top.backup {
  display: block;
}

.horizontal-cta-row {
  text-align: left;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.horizontal-cta-buttons {
  background-color: var(--primary-1);
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.horizontal-cta-buttons.adjacent-to-text {
  margin-left: 18px;
}

.horizontal-collage {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr 1fr .5fr;
}

.horizontal-collage.hero-collage {
  margin-top: 72px;
}

.portrait-links-grid, .color-link-box-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.image-link-box-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.image-link-box-grid.halves {
  grid-template-columns: 1fr 1fr;
}

.image-link-box-grid.thirds {
  grid-template-columns: 1fr 1fr 1fr;
}

.text-gray-3 {
  color: var(--gray-3);
}

.list-with-link-grid {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  display: grid;
}

.section-title {
  margin-bottom: 48px;
}

.section-title.cms-section-title {
  margin-bottom: 72px;
}

.portrait-quote-box {
  border-radius: 20px;
  position: relative;
  overflow: hidden;
}

.nutrition-help-button {
  justify-content: center;
  align-items: center;
  margin-top: 26px;
  margin-bottom: 60px;
  display: flex;
}

.nutrition-help-button.no-margin {
  margin-top: 0;
}

.nutrition-help-button.health-buttons1 {
  justify-content: center;
  margin-top: 35px;
  margin-bottom: -74px;
}

.nutrition-help-button.health-buttons1.workbuttons {
  order: -1;
  margin-top: 29px;
  margin-bottom: 52px;
  padding-top: 0;
}

.nutrition-help-button.health-buttons1.heathedit1 {
  margin-top: -3px;
  margin-bottom: -9px;
}

.polaroid-image-container {
  background-color: var(--white);
  text-align: center;
  border-radius: 10px;
  padding: 24px;
  position: relative;
}

.polaroid-image-container.rotate-right {
  transform: rotate(4deg);
}

.text-handwriting {
  letter-spacing: -.04em;
  font-family: Reenie Beanie, sans-serif;
  font-size: 40px;
  line-height: 48px;
}

.text-handwriting.polaroid-text {
  margin-top: 10px;
  margin-bottom: 0;
}

.need-help-and-hope-text-grid {
  grid-column-gap: 24px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.chat-container {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  background-color: var(--gray-3);
  border: 1px #000;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: 36px;
  padding-bottom: 36px;
  display: grid;
  position: relative;
}

.chat-item {
  align-items: center;
  margin-left: -24px;
  margin-right: -24px;
  display: flex;
}

.chat-text {
  border: 1px solid var(--gray-2);
  background-color: var(--white);
  border-radius: 10px;
  margin-left: 12px;
  padding: 12px 24px;
}

.chat-text.chat-text-right {
  margin-left: 0;
  margin-right: 12px;
}

.chat-item-right {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.checklist-grid-halves {
  grid-column-gap: 24px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  margin-top: 24px;
}

.bulleted-list-grid-vertical {
  grid-row-gap: 6px;
  grid-template-columns: 1fr;
  justify-items: start;
  margin-top: 36px;
}

.bulleted-list-item {
  border-radius: 5px;
  align-items: flex-start;
  padding: 12px;
  display: flex;
}

.bullet {
  background-color: var(--gray-1);
  border-radius: 50%;
  flex: none;
  width: 8px;
  height: 8px;
  margin-right: 12px;
  position: relative;
  top: 8px;
}

.quote-title {
  margin-bottom: 50px;
}

.quote-title.text-center {
  font-size: 45px;
}

.text-grid-halves {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  align-items: start;
  max-width: 824px;
  margin-left: auto;
  margin-right: auto;
}

.health-help-button {
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.health-help-button.health-text-padding {
  align-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-top: 49px;
  padding-bottom: 0;
}

.health-help-button.textgridforwork {
  margin-top: -84px;
}

.text-grid-title {
  max-width: 824px;
  margin-bottom: 72px;
  margin-left: auto;
  margin-right: auto;
}

.text-grid-title.is-subpage {
  text-align: center;
  margin-bottom: 85px;
}

.text-grid-item {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.quote-slider {
  background-color: rgba(0, 0, 0, 0);
  height: auto;
}

.relative-slider-nav {
  height: 27px;
  font-size: 8px;
  line-height: 8px;
  position: relative;
  top: 12px;
}

.relative-slider-nav.portrait-quote-slider-nav {
  top: 0;
}

.section-grid-halves {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.section-block {
  flex-direction: column;
  justify-content: center;
  min-height: 600px;
  padding: 96px 24px;
  display: flex;
  position: relative;
}

.section-block.no-padding {
  padding: 0;
}

.section-block.has-background {
  background-color: var(--gray-1);
  color: var(--white);
}

.section-block.bg-whitish {
  background-color: #fefefd;
}

.section-block-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.section-block-image.background-image {
  opacity: .25;
}

.hide-button {
  display: none;
}

.quote-logo {
  margin-bottom: 24px;
}

.quotes-grid-quarters {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.quote-logo-author {
  margin-top: 12px;
}

.logo-row {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-top: -12px;
  margin-bottom: 31px;
  display: flex;
}

.logo-row.align-logos-left {
  justify-content: flex-start;
  margin-top: 36px;
}

.logo-row.tabs-row {
  margin-bottom: 48px;
}

.logo-row-item {
  opacity: .82;
  flex: none;
  width: 17%;
  margin: 12px 24px;
}

.logo-row-item.align-left {
  margin-left: 0;
}

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

.justify-content-center.row {
  flex-direction: row;
  justify-content: center;
}

.quotes-grid-fifths {
  grid-column-gap: 48px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.testimonials-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 39px;
}

.stars-row {
  display: flex;
}

.stars-row.boxed-stars-row {
  margin-top: 18px;
}

.stars-row.ratings-summary-stars {
  margin-top: 12px;
}

.rating-author {
  margin-top: 6px;
}

.logo-tab-link {
  opacity: .5;
  background-color: rgba(0, 0, 0, 0);
  padding: 0;
  transition: opacity .2s;
}

.logo-tab-link:hover {
  opacity: 1;
}

.logo-tab-link.w--current {
  opacity: 1;
  background-color: rgba(0, 0, 0, 0);
}

.ratings-grid-thirds {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: center;
  justify-items: center;
}

.rounded-right-large {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}

.icon-pill {
  border: 1px #000;
  border-radius: 200px;
  align-items: center;
  padding: 12px 24px;
  display: flex;
}

.icon-pill.bg-primary-2 {
  margin-bottom: 24px;
}

.icon-pill-heading {
  margin-bottom: 0;
  margin-left: 6px;
}

.cta-box {
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  padding: 96px 24px;
  display: flex;
}

.cta-box.square-left {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.metric-text-large {
  margin-bottom: 24px;
  font-family: PlusJakarta Display, sans-serif;
  font-size: 96px;
  line-height: 96px;
}

.image-with-box-row {
  justify-content: center;
  display: flex;
}

.image-with-box-row.vertical {
  flex-direction: column;
  align-items: center;
}

.cta-grid-halves {
  grid-column-gap: 0px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
}

.cta-choice {
  text-align: center;
  flex-direction: column;
  align-items: center;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.cta-choice.border-right {
  border-right: 1px solid var(--gray-2);
}

.contact-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
}

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

.detailed-form-grid {
  grid-column-gap: 24px;
  grid-row-gap: 72px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
}

.form-grid-halves {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
}

.style-guide-tabs-grid {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-columns: 1fr;
}

.tabs-menu {
  margin-bottom: 24px;
  margin-left: -12px;
  margin-right: -12px;
}

.tabs-menu.large-text {
  font-size: 32px;
  line-height: 38px;
}

.tab-link {
  opacity: .5;
  color: var(--gray-1);
  background-color: rgba(0, 0, 0, 0);
  border-bottom: 2px solid rgba(0, 0, 0, 0);
  margin-left: 12px;
  margin-right: 12px;
  padding: 0;
  line-height: 30px;
  transition: border-color .2s, opacity .2s;
}

.tab-link:hover {
  opacity: 1;
}

.tab-link.w--current {
  border-bottom-width: 4px;
  border-bottom-color: var(--primary-1);
  opacity: 1;
  color: var(--primary-1);
  background-color: rgba(0, 0, 0, 0);
}

.tabs-menu-buttons {
  margin-bottom: 24px;
}

.tabs-menu-buttons.padded {
  border-radius: 10px;
  margin-bottom: 48px;
  padding: 12px;
}

.tabs-menu-buttons.padded.bg-primary-2 {
  z-index: 2;
  justify-content: flex-start;
}

.tab-button {
  color: var(--primary-1);
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 5px;
  padding: 7px 18px;
  font-size: 14px;
  line-height: 22px;
  transition: border-color .2s, color .2s;
}

.tab-button:hover {
  color: var(--gray-1);
}

.tab-button.w--current {
  background-color: var(--primary-1);
  color: var(--white);
}

.adjacent-tabs {
  align-items: flex-start;
  display: flex;
}

.adjacent-tabs-menu {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.adjacent-tabs-content {
  flex: 1;
  margin-left: 72px;
  overflow: visible;
}

.adjacent-tab-link {
  opacity: .35;
  background-color: rgba(0, 0, 0, 0);
  padding: 0;
  font-family: PlusJakarta Display, sans-serif;
  font-size: 54px;
  line-height: 60px;
  transition: opacity .2s;
}

.adjacent-tab-link:hover {
  opacity: 1;
}

.adjacent-tab-link.w--current {
  opacity: 1;
  background-color: rgba(0, 0, 0, 0);
}

.adjacent-tab-content {
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 48px;
  display: flex;
}

.tab-button-white {
  color: var(--white);
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 5px;
  padding: 10px 18px;
  transition: opacity .2s, background-color .2s;
}

.tab-button-white:hover {
  opacity: .5;
}

.tab-button-white.w--current {
  background-color: var(--white);
  color: var(--primary-2);
}

.tab-button-white.w--current:hover {
  opacity: 1;
}

.tab-button-white.tab-button-large {
  padding: 18px 24px;
}

.tabs-centered {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.tabs-centered.marginbottom {
  margin-bottom: 48px;
}

.volunteer-tabs-content {
  width: 100%;
}

.volunteer-tabs-content.site-under-tabs {
  margin-top: -80px;
  overflow: visible;
}

.volunteer-tabs-content.padding-shadow-fix {
  padding-left: 20px;
  padding-right: 20px;
}

.volunteer-tabs-content.vocatetrain {
  margin-bottom: -121px;
}

.accordion-container.marginbottom {
  margin-bottom: 32px;
}

.accordion-item {
  border-bottom: 1px solid var(--gray-2);
}

.accordion-item.no-bottom-border {
  border-bottom-width: 0;
}

.accordion-item-title {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.accordion-item-title:hover {
  color: var(--primary-1);
}

.accordion-heading {
  margin-bottom: 0;
  transition: color .2s;
}

.accordion-item-content-wrapper {
  margin-bottom: -24px;
  overflow: hidden;
}

.icon-link-box-thirds-grid {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: stretch;
  max-width: 720px;
  margin-bottom: 24px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.icon-link-box-thirds-grid.overlay-image {
  min-width: 720px;
  position: absolute;
  right: 0;
}

.icons-links-grid-halves {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
}

.icons-left-grid-quarters {
  grid-column-gap: 24px;
  grid-row-gap: 54px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.icon-box-grid-thirds {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.icon-box-grid-vertical {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-columns: 1fr;
}

.fullwidth-grid {
  grid-column-gap: 24px;
  grid-row-gap: 72px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  margin-left: 24px;
}

.icons-left-grid-halves {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
}

.icon-large {
  height: 72px;
  margin-bottom: 24px;
}

.icon-circle-horizontal-grid-vertical {
  grid-row-gap: 48px;
  grid-template-columns: 1fr;
}

.metrics-grid-thirds {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  justify-items: center;
}

.metrics-pill-grid-thirds {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.metric-pill {
  border: 1px solid var(--gray-2);
  background-color: var(--white);
  color: var(--gray-1);
  border-radius: 200px;
  justify-content: space-between;
  align-items: center;
  padding: 18px 36px;
  display: flex;
}

.metric-pill-heading {
  text-align: right;
  margin-bottom: 0;
  margin-left: 24px;
}

.metrics-pill-grid-vertical {
  grid-row-gap: 12px;
  grid-template-columns: 1fr;
}

.slider {
  background-color: rgba(0, 0, 0, 0);
  height: auto;
}

.slider.portrait-quote-slider {
  margin-top: -24px;
}

.portrait-quote-slide-container {
  padding: 24px;
}

.large-metric-grid-vertical {
  grid-row-gap: 72px;
  grid-template-columns: 1fr;
}

.metric-grid-halves {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  margin-top: 36px;
}

.metric-heading {
  margin-bottom: 0;
}

.video-lightbox-wrapper {
  border: 1px solid var(--gray-2);
  background-color: var(--white);
  color: var(--gray-1);
  border-radius: 10px;
  align-items: center;
  padding: 12px 24px;
  display: flex;
}

.video-lightbox-wrapper.bottom-left {
  position: absolute;
  bottom: 24px;
  left: 24px;
}

.video-lightbox-wrapper.align-center {
  position: absolute;
}

.video-lightbox-heading {
  margin-left: 12px;
}

.video-grid-halves {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  max-width: 1036px;
  margin-left: auto;
  margin-right: auto;
}

.video-grid-vertical {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-columns: 1fr;
  max-width: 718px;
  margin-left: auto;
  margin-right: auto;
}

.pricing-grid-thirds {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.pricing-plan-action {
  flex-direction: column;
  display: flex;
}

.pricing-text {
  margin-top: 24px;
  margin-bottom: 36px;
}

.pricing-grid-vertical {
  grid-row-gap: 24px;
  grid-template-columns: 1fr;
}

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

.pricing-horizontal-heading {
  margin-bottom: 12px;
}

.comparison-table-row {
  grid-column-gap: 24px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: center;
}

.comparison-table-row.line-break {
  border-top: 1px solid #e2e2e2;
}

.comparison-item {
  text-align: center;
  padding: 12px;
}

.comparison-item.rounded-top {
  padding-top: 24px;
}

.comparison-item.rounded-bottom {
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  padding-bottom: 18px;
}

.comparison-grid-header {
  grid-column-gap: 24px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  padding-top: 24px;
  padding-bottom: 24px;
  display: grid;
  position: -webkit-sticky;
  position: sticky;
  top: 80px;
}

.text-bold {
  font-weight: 700;
}

.comparison-table-logo {
  max-height: 24px;
}

.gallery-slider {
  background-color: rgba(0, 0, 0, 0);
  height: auto;
}

.gallery-image-wrapper.gueststories {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.gallery-caption {
  border: 1px solid var(--gray-2);
  background-color: var(--white);
  opacity: .7;
  border-radius: 5px;
  padding: 12px 18px;
  position: absolute;
  bottom: 24px;
  right: 24px;
}

.gallery-caption.gueststories {
  background-color: var(--primary-1);
  opacity: .9;
  max-width: 300px;
  padding: 24px 28px;
  top: auto;
  bottom: 32px;
  left: 0%;
  right: auto;
}

.slide-nav-inside {
  height: 10px;
  padding-top: 0;
  font-size: 8px;
  line-height: 8px;
  bottom: 24px;
}

.help-center-search-wrapper {
  max-width: 718px;
  margin-left: auto;
  margin-right: auto;
}

.popular-search-articles-wrapper {
  justify-content: center;
  align-items: center;
  margin-top: 18px;
  display: flex;
}

.popular-article-link {
  margin-left: 24px;
  font-size: 14px;
  line-height: 22px;
}

.help-center-category-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.horizontal-link {
  align-items: center;
  display: flex;
}

.horizontal-link.adjacent-to-link {
  margin-left: 24px;
}

.horizontal-link-icon {
  margin-right: 12px;
}

.breadcrumb-section {
  padding-top: 18px;
  padding-bottom: 18px;
  font-size: 14px;
  line-height: 22px;
}

.breadcrumb-section.bg-gray-3 {
  display: inline-block;
}

.breadcrumbs {
  align-items: center;
  display: flex;
  position: absolute;
}

.breadcrumb-arrow {
  flex: none;
  margin-left: 6px;
  margin-right: 6px;
}

.cms-grid-vertical {
  grid-column-gap: 16px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.empty-state {
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 10px;
  padding: 24px;
}

.cms-item-horizontal {
  border: 1px solid var(--gray-2);
  background-color: var(--white);
  color: var(--gray-1);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  padding: 48px 36px 48px 48px;
  font-weight: 400;
  transition: border-color .2s, box-shadow .2s;
  display: flex;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0);
}

.cms-item-horizontal:hover {
  border-color: var(--primary-1);
  box-shadow: 0 8px 16px rgba(0, 0, 0, .1);
}

.cms-item-heading {
  margin-bottom: 6px;
}

.cms-item-title {
  margin-right: 24px;
}

.horizontal-rule {
  background-color: var(--gray-2);
  height: 1px;
  margin-top: 36px;
  margin-bottom: 36px;
}

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

.article ul {
  grid-column-gap: 16px;
  grid-row-gap: 12px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 36px;
  margin-bottom: 36px;
  padding-left: 24px;
  display: grid;
}

.article h4 {
  margin-bottom: 24px;
}

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

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

.case-study-meta-section {
  padding-top: 48px;
  padding-bottom: 48px;
}

.case-study-meta-row {
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  min-width: 80%;
  display: flex;
}

.case-study-meta-item {
  margin-left: 36px;
  margin-right: 36px;
}

.additional-case-studies {
  max-width: 1084px;
  margin-left: auto;
  margin-right: auto;
}

.additional-case-studies-heading {
  margin-bottom: 60px;
}

.case-study-grid-halves {
  grid-column-gap: 48px;
  grid-row-gap: 72px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1060px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.case-study-link {
  border-radius: 10px;
  margin-bottom: 24px;
  transition: transform .2s, box-shadow .2s;
  display: block;
  position: relative;
  overflow: hidden;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0);
}

.case-study-link:hover {
  transform: translate(0, -12px);
  box-shadow: 0 8px 16px rgba(0, 0, 0, .1);
}

.case-study-logo-wrapper {
  background-color: var(--white);
  border-radius: 5px;
  padding: 18px 24px;
  position: absolute;
  bottom: 24px;
  left: 24px;
}

.popular-articles {
  display: flex;
}

.account-page-wrap {
  flex-direction: column;
  min-height: 100vh;
  display: flex;
}

.account-page-content {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  padding-top: 96px;
  padding-bottom: 96px;
  display: flex;
}

.account-title {
  margin-bottom: 36px;
}

.search-result-url {
  margin-top: 12px;
  margin-bottom: 12px;
  font-size: 14px;
  line-height: 22px;
}

.search-result-item {
  border-bottom: 1px solid var(--gray-2);
  margin-bottom: 24px;
}

.article-meta {
  align-items: center;
  font-size: 14px;
  line-height: 22px;
  display: flex;
}

.article-meta.article-grid-meta {
  margin-bottom: 18px;
}

.article-meta.article-list-meta {
  flex-direction: column;
  align-items: flex-start;
}

.blog-main-image {
  width: 100%;
  max-width: 830px;
  margin-top: 64px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.article-small {
  color: var(--gray-1);
  border-radius: 5px;
  width: 100%;
  height: 102px;
  max-height: 200px;
  transition: box-shadow .2s, color .2s;
  display: flex;
  overflow: hidden;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.article-small:hover {
  color: var(--primary-1);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.articles-small-grid {
  grid-column-gap: 16px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.article-small-image {
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  border-radius: 5px 0 0 5px;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
}

.article-small-body {
  border: 1px solid var(--gray-2);
  background-color: var(--white);
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  padding: 24px;
  font-size: 14px;
  line-height: 22px;
  display: flex;
}

.articles-small-heading {
  text-align: center;
  margin-bottom: 24px;
  font-size: 65px;
}

.articles-small-heading.tourpagetitle {
  color: var(--white);
  margin-top: 24px;
  padding-top: 15px;
}

.articles-small-heading.blogheading.blogheading2 {
  line-height: 67px;
}

.articles-small-heading.headingfix {
  margin-bottom: 38px;
}

.featured-article {
  border-radius: 20px;
  font-weight: 400;
  transition: box-shadow .2s, transform .2s;
  display: block;
  position: relative;
  overflow: hidden;
  box-shadow: 0 8px 16px rgba(0, 0, 0, .1);
}

.featured-article:hover {
  transform: translate(0, -12px);
  box-shadow: 0 12px 24px rgba(0, 0, 0, .1);
}

.featured-article.tall {
  flex-direction: column;
  align-items: flex-start;
  min-height: 480px;
  display: flex;
}

.featured-article-title {
  position: absolute;
  bottom: 24px;
  left: 24px;
}

.featured-article-title.fix {
  background-color: rgba(0, 0, 0, 0);
  border-radius: 20px;
  transition: box-shadow .2s, transform .2s;
  position: absolute;
  bottom: 100px;
  left: 0;
}

.featured-article-heading {
  color: var(--white);
  margin-bottom: 12px;
}

.articles-grid-thirds {
  grid-column-gap: 36px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.article-thumbnail {
  border-radius: 10px;
  margin-bottom: 18px;
  transition: box-shadow .2s, transform .2s;
  display: block;
  overflow: hidden;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0);
}

.article-thumbnail:hover {
  transform: translate(0, -12px);
  box-shadow: 0 8px 16px rgba(0, 0, 0, .1);
}

.article-grid-heading {
  color: var(--gray-1);
  line-height: 30px;
}

.article-grid-item {
  color: var(--gray-1);
}

.featured-article-grid {
  grid-column-gap: 36px;
  grid-template: ". Area"
  / minmax(200px, 1fr) minmax(200px, .55fr);
  align-items: center;
  justify-items: center;
}

.career-title-section {
  padding-top: 24px;
  padding-bottom: 24px;
}

.career-title-section.bg-gray-3 {
  border-top: 1px solid var(--gray-2);
}

.career-title-row {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.career-heading {
  margin-bottom: 0;
  font-size: 20px;
  line-height: 30px;
}

.career-details-row {
  align-items: center;
  display: flex;
}

.career-meta {
  align-items: center;
  margin-left: 12px;
  display: flex;
}

.career-meta.cms-item {
  margin-left: 0;
}

.apply-heading {
  color: var(--primary-1);
  margin-top: 72px;
  margin-bottom: 48px;
}

.team-grid-thirds {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  max-width: 930px;
  margin-bottom: 24px;
  margin-left: auto;
  margin-right: auto;
}

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

.team-member-title {
  width: 100%;
  margin-top: 24px;
  margin-bottom: 24px;
}

.team-member-grid-quarters {
  grid-column-gap: 24px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  max-width: 1032px;
  margin-bottom: 24px;
  margin-left: auto;
  margin-right: auto;
}

.team-member-centered {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.map-tall {
  border-radius: 20px;
  height: 600px;
}

.contact-grid-vertical {
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.justify-content-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.social-media-buttons {
  align-items: center;
  margin-left: -6px;
  margin-right: -6px;
  display: flex;
}

.social-icon-small {
  max-height: 16px;
}

.fullwidth-image {
  width: 100%;
}

.pricing-grid-halves {
  grid-column-gap: 24px;
  grid-row-gap: 48px;
  align-items: center;
  width: 100%;
}

.pricing-grid-button {
  text-align: center;
  flex-direction: column;
  display: flex;
}

.demo-grid {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  max-width: 1060px;
  margin-left: auto;
  margin-right: auto;
}

.demo-screenshot {
  border-top: 1px solid var(--gray-2);
  border-right: 1px solid var(--gray-2);
  border-left: 1px solid var(--gray-2);
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.screenshots-grid-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  transform-style: preserve-3d;
  grid-template-rows: auto;
  align-items: start;
  max-height: 90vh;
  margin-top: -10vh;
  position: relative;
  left: 48px;
  transform: rotateX(0)rotateY(-20deg)rotateZ(0);
}

.screenshots-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-columns: 1fr;
}

.screenshot-image {
  border-radius: 5px;
}

.landing-hero-section {
  background-color: var(--primary-2);
  color: var(--white);
  align-items: center;
  padding: 96px 24px;
  display: flex;
  overflow: hidden;
}

.metric-box-grid-thirds {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.screenshot-link {
  transition: transform .2s;
  position: relative;
}

.screenshot-link:hover {
  z-index: 1;
  transform: scale(1.02)translate(-12px, -12px);
}

.article-sidebar {
  width: auto;
  padding-left: 0;
}

.article-small-image-wrapper {
  justify-content: center;
  align-items: center;
  min-width: 144px;
  min-height: 96px;
  display: flex;
  position: relative;
}

.html-embed {
  max-width: 80%;
}

.global__contentwrapper {
  font-weight: 400;
}

.global__contentwrapper.verticalcenter {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.global__contentwrapper.verticalcenter.fix {
  padding-right: 50px;
}

.global__contentwrapper.leftsubnav {
  display: flex;
}

.global__contentwrapper.center {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.serif-heading {
  font-family: DM Serif Display, sans-serif;
  font-size: 24px;
  line-height: 28px;
}

.serif-heading.white {
  color: var(--white);
}

.footer {
  background-color: var(--gray-1);
  padding-top: 46px;
  padding-bottom: 48px;
  display: block;
}

.text-block {
  color: #999;
}

.featured-article-subtitle {
  color: var(--white);
}

.articles-sidebar-title-wrapper {
  flex-flow: row;
  align-content: space-between;
  justify-content: space-between;
  margin-top: 0;
  display: flex;
}

.featured-article-overlay {
  object-fit: cover;
  background-image: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.article-list {
  flex-direction: column;
  display: flex;
}

.article-list-item {
  grid-column-gap: 24px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.article-list-thumbnail {
  object-fit: none;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding-top: 56.25%;
  transition: box-shadow .2s, transform .2s;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 12px 16px rgba(0, 0, 0, 0);
}

.article-list-thumbnail:hover {
  transform: translate(0, -8px);
  box-shadow: 0 8px 16px rgba(0, 0, 0, .1);
}

.blog-list-sidebar-layout-wrapper {
  grid-column-gap: 32px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.article-list-content-wrapper {
  border-top: 1px solid var(--input-border);
  padding-top: 12px;
}

.article-list-heading {
  color: var(--gray-1);
  margin-bottom: 0;
  font-size: 23px;
  line-height: 28px;
  transition: color .2s;
}

.article-list-heading:hover {
  color: var(--primary-1);
}

.article-list-heading.white {
  color: var(--white);
}

.collection-item {
  max-height: none;
  margin-bottom: 24px;
}

.sticky-sidebar-wrapper {
  position: relative;
}

.sticky-sidebar {
  position: -webkit-sticky;
  position: sticky;
  top: 100px;
}

.sticky-sidebar.contact {
  margin-top: 77px;
  top: 56px;
}

.sticky-sidebar.nosticky {
  position: static;
}

.article-topic-small {
  color: var(--gray-1);
  border-radius: 0;
  width: 100%;
  transition: box-shadow .2s, color .2s;
  display: flex;
  overflow: hidden;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.article-topic-small:hover {
  box-shadow: none;
  color: var(--primary-1);
  border-radius: 4px;
}

.article-topic-small.w--current {
  color: var(--primary-1);
}

.articles-topic-small-grid {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.article-topic-small-body {
  border-top: 1px solid var(--gray-2);
  background-color: var(--white);
  flex: 1;
  align-items: center;
  padding: 24px;
  font-size: 14px;
  line-height: 22px;
  display: flex;
}

.sidebar-newsletter-wrapper {
  margin-top: 48px;
}

.sidebar-newsletter-wrapper.nopaddingtop {
  margin-top: 0;
}

.blog-list-sidebar-content-grid {
  grid-column-gap: 0px;
  grid-row-gap: 48px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog-list-sidebar-content-grid.contenttopic {
  flex-direction: column;
  display: flex;
}

.video-card-wrapper {
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.video-card-content-wrapper {
  z-index: 10;
  background-color: rgba(26, 28, 36, .68);
  padding: 32px;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 2px;
  right: 2px;
}

.guest-stories-meta, .guest-stories-link-wrapper {
  display: flex;
}

.rich-text-wrapper {
  grid-template-columns: 1fr;
  width: 100%;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.rich-text-wrapper.skinny {
  max-width: 700px;
}

.rich-text-wrapper.fullwidth {
  flex: 1;
}

.rich-text-wrapper.is-large-spacing {
  grid-row-gap: 3rem;
}

.team-grid-halves {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-bottom: 24px;
  margin-left: auto;
  margin-right: auto;
}

.team-grid-halves.narrow {
  grid-template-columns: 1fr 1fr;
  max-width: 700px;
}

.text__italic {
  font-style: italic;
}

.paddingtop {
  margin-top: 16px;
}

.paddingtop.is-red {
  color: var(--primary-1);
}

.team-grid-quarters {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-bottom: 24px;
  margin-left: auto;
  margin-right: auto;
}

.team-grid-quarters.narrow {
  grid-template-columns: 1fr 1fr;
  max-width: 700px;
}

.pill-link-box-text {
  width: 80%;
}

.steps-heading {
  color: var(--primary-1);
  font-size: 40px;
  font-weight: 700;
}

.form-label {
  margin-bottom: 4px;
  font-weight: 700;
}

.smallmargin {
  margin-bottom: 8px;
}

.contact-us-image {
  margin-bottom: 48px;
  transform: translate(-52px, 48px);
}

.map-wide {
  border-radius: 10px;
  width: 800px;
}

.pill-link-box-text-wrapper {
  flex-direction: column;
  width: 80%;
  display: flex;
}

.blessing-bag-speed-bump {
  border-radius: 5px;
  padding: 50px 60px;
  position: relative;
  overflow: hidden;
}

.blessing-bag-speed-bump.black {
  color: var(--gray-1);
  background-color: #f4f1ea;
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6490b53fae7e43d5521cce4b_web%20banner%20background.jpg");
  background-position: 0 0;
  background-size: auto;
  padding-top: 15px;
  padding-bottom: 0;
  padding-right: 0;
}

.blessing-bag-speed-bump.tan {
  background-color: var(--gray-3);
  color: var(--gray-1);
}

.speedbump__bgimage {
  z-index: 0;
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6490b4f44ac0e3ae2584e701_web%20banner%20people.png");
  background-position: 0 0;
  background-size: auto;
  height: 100%;
  display: inline-block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.speedbump__bgimage.paddingright {
  right: 10%;
}

.white {
  color: #fff;
}

.white.underline:hover {
  text-decoration: underline;
}

.speedbump__contentwrapper {
  z-index: 10;
  width: 50%;
  position: relative;
}

.speedbump__contentwrapper.mobilegss {
  align-self: center;
}

.article-excerpt {
  margin-top: 16px;
  margin-bottom: 12px;
  font-weight: 400;
  line-height: 22px;
}

.blog-read-more-wrapper {
  margin-top: 40px;
}

.blog-card-image-wrapper {
  max-height: 230px;
  overflow: hidden;
}

.arrticle-cards-grid-item {
  display: flex;
}

.menugrid {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
}

.menutab__wrapper {
  max-width: 850px;
  margin-left: auto;
  margin-right: auto;
}

.menudescription {
  margin-bottom: 24px;
}

.image-3 {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.yellow {
  color: var(--warning);
}

.yellow.toursubheading {
  margin-right: 4px;
}

.sidebarcta {
  position: -webkit-sticky;
  position: sticky;
}

.sidebarcta__bg {
  z-index: 0;
  position: relative;
}

.sidebarcta__text {
  z-index: 20;
  color: var(--white);
  text-align: center;
  width: 100%;
  font-weight: 400;
  position: absolute;
  top: 50%;
  bottom: auto;
  left: 50%;
  right: auto;
  transform: translate(-50%, -50%);
}

.tour__videolistwrapper {
  padding-right: 24px;
}

.tour-list-sidebar-layout-wrapper {
  grid-column-gap: 32px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.campus-tour_video-layout {
  z-index: 100;
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  flex-direction: column;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr .25fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: flex;
  position: relative;
}

.tour-list-thumbnail {
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  max-height: 200px;
  transition: box-shadow .2s, transform .2s;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0);
}

.tour-list-thumbnail:hover {
  box-shadow: 0 8px 16px rgba(0, 0, 0, .1);
}

.tour-video-item-wrapper {
  color: var(--gray-1);
  border: 1px solid #ededed;
  border-radius: 8px;
  min-height: 160px;
  margin-bottom: 11px;
  padding: 8px 12px 8px 8px;
  transition: background-color .35s;
  display: block;
  position: relative;
  overflow: hidden;
}

.tour-video-item-wrapper:hover {
  color: var(--primary-1);
}

.tour-video-item-wrapper.w--current, .tour-video-item-wrapper.active {
  background-color: #fbfaf8;
}

.tour-video-item-wrapper.active.w--current {
  display: block;
}

.tour-list-content-wrapper {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  flex-direction: column;
  display: flex;
}

.tour-video-number {
  color: #8e8e8e;
  text-align: right;
  margin-bottom: 0;
  font-family: PlusJakarta Text, sans-serif;
}

.tour-video-length {
  z-index: 30;
  color: var(--white);
  text-align: right;
  font-weight: 400;
  position: relative;
  top: auto;
  bottom: -128px;
  left: auto;
  right: 12px;
}

.tour-list-heading {
  margin-bottom: 0;
  font-size: 26px;
  line-height: 24px;
  transition: color .2s;
  display: block;
}

.tour-grid-heading {
  flex-direction: column;
  justify-content: space-around;
  margin-bottom: 20px;
  line-height: 30px;
  display: flex;
}

.tour-exerpt {
  color: var(--gray-1);
  margin-top: 16px;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 22px;
}

.tour-video-cover {
  z-index: 20;
  background-color: rgba(17, 17, 17, .5);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.tour-video-cover.hide {
  display: none;
}

.tour-video-watching-text {
  z-index: 30;
  color: var(--white);
  text-align: center;
  position: absolute;
}

.tour-video-watching-text.hide {
  display: none;
}

.paddingright {
  padding-right: 4px;
}

.empty {
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
}

.menuitem {
  margin-bottom: 16px;
}

.menulistwrapper {
  margin-top: 32px;
}

.collection-list-wrapper {
  display: none;
}

.collection-list-wrapper.contenttopic {
  margin-top: 48px;
  margin-bottom: 72px;
}

.tour__subheadingwrapper {
  justify-content: flex-start;
  display: flex;
}

.tour-video-thumbnail {
  aspect-ratio: auto;
  object-fit: fill;
  border-radius: 8px;
  width: 100%;
  height: 100%;
  display: block;
}

.tour__upnextspacing {
  margin-right: 4px;
}

.hero-section-video-tour {
  z-index: 2;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.article-list-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.article-list-image.absolute {
  mix-blend-mode: normal;
  max-width: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.navbar__utilitywrapper-v02 {
  align-items: center;
  font-family: Open Sans, sans-serif;
  font-weight: 300;
  display: flex;
}

.nav-link-text {
  text-transform: none;
  align-items: center;
  font-family: DM Sans, sans-serif;
  display: flex;
}

.nav__link-text-v02 {
  align-items: center;
  margin-left: 12px;
  margin-right: 12px;
  padding: 0;
  font-weight: 400;
  transition: color .2s;
  display: flex;
}

.nav__link-text-v02:hover, .nav__link-text-v02.w--current {
  color: var(--primary-1);
}

.text-block-2 {
  font-weight: 400;
}

.home-header_slider {
  height: 100%;
  overflow: visible;
}

.header_slide_1 {
  z-index: 2;
  color: #fff;
  background-image: linear-gradient(to right, rgba(0, 0, 0, .36), rgba(255, 255, 255, 0) 50%), url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/647f7c1a5b98afbabb87cf74_Screenshott%202023-06-06%20at%2012.22.32%20PM.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  flex: 1;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-top: 96px;
  padding-bottom: 96px;
  display: flex;
  position: relative;
}

.html-embed-2 {
  width: 100%;
  height: 100vh;
}

.hide {
  display: none;
}

.button-group {
  grid-column-gap: 1.25rem;
  display: flex;
}

.button-group.mobile-center {
  align-items: center;
  padding-top: 0;
}

.button-group.is-block {
  display: inline-block;
}

.section-home-header {
  height: 67vh;
  max-height: 700px;
  position: relative;
}

.main-wrapper {
  margin-top: -6px;
}

.home-values-banner {
  z-index: 50;
  background-color: rgba(0, 0, 0, .6);
  padding-top: 3.125rem;
  padding-bottom: 3.125rem;
  font-size: 26px;
  line-height: 36px;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.home-values-banner.hide {
  display: block;
}

.page-padding {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.page-padding.volunteer-fix {
  background-color: var(--primary-1);
}

.home-services-container {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.home-services-container.negative-margin-fix {
  margin-top: -160px;
}

.container-medium {
  width: 100%;
  max-width: 1078px;
  margin-left: auto;
  margin-right: auto;
}

.home-header_layout {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 125px;
  margin-left: -382px;
  margin-right: -192px;
  display: grid;
}

.header_slide-content-wrapper {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  max-width: 700px;
  margin-top: -3px;
  margin-bottom: -15px;
  margin-left: 68px;
  display: flex;
}

.header_slide-content-wrapper.slide2home {
  margin-left: 346px;
  padding-right: 130px;
}

.header_slide-content-wrapper.slide3-home {
  align-items: flex-start;
  margin-left: 586px;
}

.values_layout {
  justify-content: space-around;
  display: flex;
}

.values_wrapper {
  grid-column-gap: 1rem;
  color: var(--white);
  align-items: center;
  display: flex;
}

.values_image {
  filter: invert() grayscale();
}

.margin-bottom {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

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

.home-cotnent-2-box {
  text-align: center;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.home-cotnent-2-box.golf {
  background-color: #f0f0f0;
}

.home-cotnent-2-box.bibleversesection {
  padding-top: 4.2rem;
  padding-bottom: 0;
}

.text-color-grey5 {
  color: var(--grey-5);
}

.text-color-grey5.small {
  font-size: 15px;
}

.text-color-rescue-red {
  color: var(--rescue-red);
}

.container-small {
  width: 100%;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.stories_slider {
  background-color: rgba(0, 0, 0, 0);
  height: 550px;
  overflow: visible;
}

.stories_slider-nav {
  bottom: -3rem;
}

.stories_slide-layout {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  background-color: var(--gray-4);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  margin-top: 50px;
  display: grid;
}

.stories_slider-mask {
  overflow: hidden;
}

.section-home-campus {
  padding-top: 8rem;
  padding-bottom: 3.75rem;
}

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

.margin-top.margin-small {
  margin: 1rem;
}

.section-home-services {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.section-home-services.homeprogramssection {
  padding-bottom: 0;
}

.services_layout-div {
  grid-column-gap: 0px;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  width: 100%;
  max-width: 1200px;
  margin-bottom: 5.5rem;
  display: flex;
}

.services_item-wrapper {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 25%;
  display: flex;
}

.services_image-wrapper {
  border-radius: 100%;
  max-width: 225px;
  max-height: 225px;
  margin-bottom: 2rem;
  overflow: hidden;
}

.margin-vertical {
  margin-left: 0;
  margin-right: 0;
}

.margin-vertical.margin-small {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

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

.section-gss {
  padding-top: 4.5rem;
  padding-bottom: 4.5rem;
}

.section-gss.gsssection {
  padding-top: 1.8rem;
}

.container-xlarge {
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
}

.home-gss-div {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/657756fc8592a1de007dbd43_paul%20expanded.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  max-width: 1200px;
}

.gss-left {
  color: var(--white);
  margin-top: 10.25rem;
  margin-bottom: 7rem;
  margin-left: 4.5rem;
}

.home-gss-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "."
                 "."
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.gss-cta {
  color: var(--white);
  background-color: rgba(0, 0, 0, .49);
  justify-content: space-between;
  align-items: center;
  padding: 2.5rem 4.5rem;
  display: flex;
}

.heading-size-xlarge {
  font-size: 64px;
  line-height: 66px;
}

.home-gss-cta-title {
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 38px;
}

.text-size-medium {
  font-size: 22px;
  line-height: 30px;
}

.gss_button-wrapper {
  justify-content: center;
  width: 275px;
  display: flex;
  position: relative;
}

.gss_coin-image {
  width: 275px;
  max-width: none;
  position: absolute;
  top: -15rem;
  bottom: auto;
  left: 0%;
  right: auto;
}

.section-home-stakes {
  padding-top: 7rem;
  padding-bottom: 6rem;
}

.section-home-stakes.giving-image {
  display: flex;
}

.section-home-stakes.giving-image.giving1 {
  padding-bottom: 0;
}

.section-stories-slider {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.stories_slide-content {
  flex-direction: column;
  justify-content: space-between;
  padding-top: 6rem;
  padding-bottom: 6rem;
  padding-left: 7rem;
  display: flex;
}

.stories_slide-cta-wrapper {
  grid-column-gap: 1.25rem;
  display: flex;
}

.stories_slide-image-wrapper {
  position: relative;
}

.stories_slide-profile-image {
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.stories_slide-profile-name-text {
  color: var(--grey-5);
  font-style: italic;
  font-weight: 400;
  position: absolute;
  top: 3rem;
  bottom: auto;
  left: auto;
  right: 6rem;
}

.section-stories-gallery {
  background-color: var(--gray-4);
  padding-top: 3rem;
  padding-bottom: 6rem;
}

.stories_gallery-layout {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "Area Area-3 Area-5 Area-5" 1fr
                 "Area-2 Area-3 Area-5 Area-5" 1.25fr
                 "Area-2 Area-4 Area-5 Area-5" 1fr
                 / 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 1.5rem;
  display: grid;
}

.stories_gallery-link {
  transition: all .45s;
}

.stories_gallery-link:hover {
  transform: translate(0, -4px);
}

.stories_email-cta_wrapper {
  grid-column-gap: 3rem;
  justify-content: space-between;
  align-items: center;
  margin-top: 2rem;
  padding-left: 3rem;
  padding-right: 0;
  display: flex;
}

.stories_email-cta_content-wrapper {
  align-self: center;
  max-width: 40%;
}

.stories_email-cta-form-wrapper {
  flex: 1;
  align-self: center;
  max-width: 50%;
  margin-top: 0;
  margin-bottom: 0;
}

.section-donate-banner {
  background-color: var(--primary-3-4);
  display: block;
}

.donate-banner-layout {
  color: var(--white);
  justify-content: space-between;
  align-items: center;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  display: flex;
}

.donate-banner-layout.fix45 {
  margin-left: 0;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.donate-banner-layout.impact3 {
  flex-direction: column;
  justify-content: flex-start;
  margin-left: 0;
  display: flex;
}

.navbar-button_main-section {
  color: var(--white);
  background-color: #ec1d32;
  margin-top: 0;
  padding: 12px 24px;
  font-weight: 400;
}

.navbar-button_dropdown-section {
  border-left: 1px solid #fc6864;
  justify-content: center;
  align-self: stretch;
  display: flex;
}

.navbar-button_dropdown {
  flex-direction: column;
  height: 50px;
  display: flex;
  position: absolute;
  top: auto;
  bottom: -52px;
  left: 0%;
  right: 0%;
}

.is-hidden {
  display: none;
}

.golf-header {
  z-index: 2;
  background-image: linear-gradient(to top, rgba(17, 17, 17, .36), rgba(255, 255, 255, 0));
  flex: 1;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-top: 96px;
  padding-bottom: 96px;
  display: flex;
  position: relative;
}

.section-hero-header {
  height: 75vh;
  position: relative;
}

.padding-0 {
  padding: 0;
}

.padding-tiny {
  padding: .125rem;
}

.padding-xxsmall {
  padding: .25rem;
}

.padding-xsmall {
  padding: .5rem;
}

.padding-small {
  padding: 1rem;
}

.padding-medium {
  padding: 2rem;
}

.padding-large {
  padding: 3rem;
}

.padding-xlarge {
  padding: 4rem;
}

.padding-xxlarge {
  padding: 5rem;
}

.padding-huge {
  padding: 6rem;
}

.padding-xhuge {
  padding: 8rem;
}

.padding-xxhuge {
  padding: 12rem;
}

.padding-top {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.vocational-text {
  text-align: center;
  padding: 0;
}

.vocational-text.vocationspacing {
  padding-top: 0;
  padding-bottom: 1.3rem;
}

.vocational-text.nutritionspacing {
  padding-bottom: .9rem;
}

.padding-left {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.padding-right {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.golf-footer-vertical-padding {
  margin-bottom: 34px;
  padding-left: 0;
  padding-right: 0;
}

.golf-footer-vertical-padding.padding-xxlarge.fix {
  padding-bottom: 1.2rem;
}

.golf-footer-vertical-padding.padding-huge {
  padding-left: 0;
  padding-right: 0;
}

.padding-horizontal {
  padding-top: 0;
  padding-bottom: 0;
}

.margin-tiny {
  margin: .125rem;
}

.margin-xxsmall {
  margin: .25rem;
}

.margin-xsmall {
  margin: .5rem;
}

.margin-medium {
  margin: 2rem;
}

.margin-large {
  margin: 3rem;
}

.margin-xlarge {
  margin: 4rem;
}

.margin-xxlarge {
  margin: 5rem;
}

.margin-huge {
  margin: 6rem;
}

.margin-xhuge {
  margin: 8rem;
}

.margin-xxhuge {
  margin: 12rem;
}

.margin-left {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
}

.margin-right {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.margin-horizontal {
  margin-top: 0;
  margin-bottom: 0;
}

.subpage-image-bg-wrapper {
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.subpage-image {
  opacity: .4;
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
}

.subpage-image-overlay {
  background-color: #484a5a;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.subpage_content-wrapper {
  z-index: 10;
  color: var(--white);
  position: relative;
}

.display-homepage-hero {
  color: var(--white);
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  line-height: 58px;
}

.header_slide_2 {
  z-index: 2;
  background-image: linear-gradient(to right, rgba(26, 28, 36, .26), rgba(255, 255, 255, .06) 68%), url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/647f7b39ad297a4b7d59a62c_Screenshott%202023-06-06%20at%2012.22.07%20PM.png");
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  flex: 1;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-top: 96px;
  padding-bottom: 96px;
  display: flex;
  position: relative;
}

.header_slide_3 {
  z-index: 2;
  background-image: linear-gradient(to right, rgba(17, 17, 17, .36), rgba(255, 255, 255, 0)), url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/63bf3c405d0b43a4252a2434_Slider%203.png");
  background-position: 0 0, 41% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  flex: 1;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-top: 96px;
  padding-bottom: 96px;
  display: flex;
  position: relative;
}

.flex-center {
  justify-content: center;
  display: flex;
}

.left {
  border-right: 1px solid #b5b5b5;
  margin-right: -10px;
  padding-right: 10px;
}

.ways-to-help {
  background-color: #f3f3f3;
  margin-top: 0;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.red-help {
  background-color: var(--primary-1);
  color: var(--white);
  padding: 4px 10px;
  display: inline-block;
}

.section-campus-hope {
  padding-top: 4.5rem;
  padding-bottom: 4.5rem;
}

.campus-hope-wrapper {
  background-image: linear-gradient(102deg, rgba(100, 93, 59, .8), rgba(48, 37, 22, .3) 76%), url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/63c07ea3ab80d463af0b3749_campus-1.jpg");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.campus-hope-layout {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "."
                 "."
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.campus_hope-wrapper {
  color: var(--white);
  margin-top: 10.25rem;
  margin-bottom: 7rem;
  margin-left: 4.5rem;
}

.tour_banner {
  color: var(--white);
  background-color: rgba(1, 1, 1, .49);
  justify-content: space-between;
  align-items: center;
  padding: 2.5rem 4.5rem;
  display: flex;
}

.donate-banner-text-white {
  font-size: 26px;
}

.donate-banner-text-white.fix23 {
  margin-right: 9px;
  padding-right: 1px;
  font-weight: 500;
}

.donate-banner-text-white.impact4 {
  color: var(--white);
  line-height: 30px;
}

.small-link {
  font-size: 14px;
}

.polaroid-image-container-2 {
  text-align: center;
  background-color: #fff;
  border-radius: 10px;
  padding: 24px;
  position: relative;
}

.polaroid-image-container-2.rotate-right {
  transform: rotate(4deg);
}

.polaroid-image-container-2.rotate-right.shadow {
  transition: all .3s ease-in-out;
  display: inline-block;
  box-shadow: 0 12px 40px -9px rgba(56, 53, 33, .4);
}

.polaroid-image-container-2.rotate-right.shadow:hover {
  transform: translate(0, -6px)rotate(4deg);
  box-shadow: 0 20px 40px -9px rgba(56, 53, 33, .4);
}

.polaroid-image-container-2.rotate-right.shadow._1 {
  object-fit: fill;
  flex-direction: column;
  align-items: center;
  padding: 5px;
  display: inline-block;
}

.polaroid-image-container-2.rotate-right.shadow._5 {
  padding: 5px;
}

.text-primary-4 {
  color: #ee4a45;
}

.button-2 {
  color: #fff;
  text-align: center;
  background-color: #ee4a45;
  border: 2px solid #ee4a45;
  border-radius: 5px;
  padding: 10px 24px;
  font-weight: 700;
  transition: box-shadow .2s;
  box-shadow: inset 0 200px 200px 200px rgba(0, 0, 0, 0);
}

.button-2:hover {
  box-shadow: inset 0 200px 200px 200px rgba(255, 255, 255, .1);
}

.button-2.is-black {
  background-color: #2c2d36;
  border-color: #2c2d36;
}

.health-box {
  color: #2c2d36;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, .08);
  border-radius: 10px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 36px;
  display: flex;
  position: relative;
}

.health-box.reduced-padding {
  padding: 24px;
}

.health-box.icon-link-box-vertical {
  text-align: center;
  align-items: center;
  padding: 24px;
  transition: box-shadow .2s, transform .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.health-box.icon-link-box-vertical:hover {
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.vocational-training-tab-padding {
  margin-bottom: 40px;
  padding-top: 50px;
  padding-bottom: 0;
}

.vocational-training-tab-padding.padding-bottom-40.workadjustment {
  margin-bottom: -17px;
}

.vocational-training-tab-padding.vol-fix {
  padding-top: 0;
}

.heading-4 {
  letter-spacing: -1px;
  font-family: DM Sans, sans-serif;
  font-size: 26px;
}

.section-video.bg-gray-4 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.container-960 {
  width: 100%;
  max-width: 960px;
}

.serif {
  font-family: DM Serif Display, sans-serif;
}

.wrap {
  text-align: center;
  max-width: 700px;
  margin-top: 29px;
  padding-top: 20px;
  padding-bottom: 40px;
}

.wrap.top.hide {
  display: block;
}

.wrap.large {
  z-index: 99;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 850px;
  min-height: 100px;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
  box-shadow: 0 30px 60px -12px rgba(49, 47, 37, .6);
}

.wrap.large.givefix.givefix2 {
  margin-top: 0;
}

.wrap.large.givefix.givefix2.fix506, .wrap.large.fix505 {
  box-shadow: none;
}

.nav-logo-wrap {
  flex: none;
}

.heading-5 {
  color: var(--gray-1);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 56px;
  font-weight: 600;
  line-height: 58px;
}

.learn-more {
  color: #ee4a45;
  margin-top: 35px;
  margin-bottom: 35px;
  font-size: 40px;
  position: relative;
}

.new-life-church-gss-give {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
}

.new-life-church-gss-give.center {
  background-color: #f3efe8;
  justify-content: center;
  align-items: flex-start;
  height: 64vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.new-life-church-gss-give.center.max {
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  max-width: 1440px;
  height: 600px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.new-life-church-gss-give.center.max.general-form-image {
  background-color: rgba(0, 0, 0, 0);
  height: 300px;
  margin-bottom: 0;
}

.new-life-church-gss-give.center.max.general-form-image.fix500 {
  height: 500px;
  margin-bottom: 0;
}

.new-life-church-gss-give.center.max.general-form-image.fix1 {
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 90px;
}

.new-life-church-gss-give.wide {
  background-color: #1b1b1b;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-top: 10vh;
  padding-bottom: 10vh;
  display: flex;
}

.new-life-church-gss-give.wide.img {
  padding-bottom: 0;
}

.new-life-church-gss-give.wide.img.top {
  background-color: #f3efe8;
  justify-content: flex-start;
  padding-bottom: 50px;
}

.new-life-church-gss-give.wide.img.top.giving-page {
  background-color: #dfdbda;
}

.new-life-church-gss-give.wide.img.top.givepageimage {
  background-color: #f8f6f6;
}

.new-life-church-gss-give.wide.img.top.givepageimage.fix123 {
  margin-top: -224px;
}

.html-embed-3 {
  background-color: #dfdbda;
}

.hero-content {
  z-index: 90;
  flex-direction: column;
  flex: 0 auto;
  width: 100%;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.hero-content.fix12 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.hero-subhead {
  color: #6b6b6b;
  max-width: 51%;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 21px;
  line-height: 32px;
}

.wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 90%;
  max-width: 1200px;
  display: flex;
}

.nav-2 {
  background-color: rgba(0, 0, 0, 0);
  justify-content: space-between;
  align-items: center;
  height: auto;
  display: flex;
}

.nav-link {
  color: #fff;
  flex: 0 auto;
  margin-bottom: 20px;
  margin-left: 15px;
  margin-right: 15px;
  padding-top: 40px;
  padding-left: 0;
  padding-right: 0;
  font-size: 16px;
  font-weight: 400;
}

.nav-link:hover {
  color: #fff;
  box-shadow: inset 0 -5px #fc0a7e;
}

.hero {
  z-index: 999999;
  background-color: var(--sand-3);
  border: 1px #000;
  width: 100%;
  height: auto;
  padding: 0 10vw;
  display: flex;
  position: relative;
  top: 0;
  left: 0;
}

.gss {
  margin-left: 23px;
  padding-left: 0;
}

.gss.hide, .nav-menu-2.hide {
  display: none;
}

.nav-inner {
  border-bottom: 1px rgba(255, 255, 255, .1);
  justify-content: space-between;
  align-items: center;
  width: 80vw;
  max-width: 1000px;
  margin-top: 24px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.header_slide_gss {
  z-index: 2;
  background-image: linear-gradient(to right, rgba(17, 17, 17, .36), rgba(255, 255, 255, 0)), url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/657756fc8592a1de007dbd43_paul%20expanded.jpg");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-end;
  height: 100%;
  padding-top: 96px;
  padding-bottom: 96px;
  display: flex;
  position: relative;
}

.small {
  font-size: 20px;
}

._40px-spacer {
  padding-top: 20px;
  padding-bottom: 20px;
}

.gss-3-steps {
  grid-column-gap: 0px;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  margin-bottom: 2rem;
  display: flex;
}

.section-3-steps {
  padding-top: 5.5rem;
  padding-bottom: 4.5rem;
}

.section-3-steps.bg-gray-4.marginedit {
  padding-top: 0;
}

.storybrand-steps-wrapper {
  max-width: 225px;
  max-height: 225px;
  margin-bottom: .5rem;
  overflow: hidden;
}

.check-circle-2 {
  background-color: #ee4a45;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  margin-right: 12px;
  display: flex;
}

.section_gss-quote {
  background-color: var(--primary-3-4);
  color: var(--white);
  text-align: center;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.bg-gray-5 {
  background-color: var(--gray-4);
}

.image-4 {
  margin-right: -6px;
}

.slide-2 {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/63c5cf27c7b55f72562f7035_gss.jpeg");
  background-position: 50% 39%;
  background-repeat: no-repeat;
  background-size: cover;
}

.button-with-arrow {
  color: #fff;
  align-items: center;
  padding: 12px 13px 12px 23px;
  display: flex;
}

.button-with-arrow.adjacent-to-button {
  margin-left: 24px;
}

.button-with-arrow.adjacent-to-button.dark {
  color: var(--gray-1);
}

.button-with-arrow.adjacent-to-link {
  margin-left: 48px;
}

.button-with-arrow.adjacent-to-text {
  margin-left: 12px;
}

.button-with-arrow.is-white {
  color: var(--white);
}

.button-with-arrow.is-black {
  color: var(--gray-1);
}

.button-with-arrow.is-light-grey {
  color: var(--grey-5);
}

._404-image {
  width: 35%;
}

.new-life-church-gss {
  background-color: var(--sand-3);
}

.new-life-church-gss.givetoday-image {
  background-color: #f8f6f6;
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6490b5eccf6e6730b0cb9f7d_1000x365%20web%20banner.jpg");
  background-position: 50% 29%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 300px;
}

.new-life-church-gss.givetoday-image.fix501 {
  background-image: none;
}

.new-life-church-gss.giving-image-background {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6490b53fae7e43d5521cce4b_web%20banner%20background.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.icon-circle-small {
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-bottom: 24px;
  display: flex;
}

.icon-circle-small.bg-primary-1 {
  flex: none;
}

.icon-circle-small.icon-link-box-circle {
  margin-bottom: 18px;
}

.icon-circle-small.icon-link-box-horizontal-circle {
  margin-bottom: 0;
  margin-right: 18px;
}

.icon-circle-small.pricing-icon-circle {
  margin-bottom: 0;
  margin-right: 48px;
}

.div-block-2 {
  display: flex;
}

.text-size-medium-2 {
  font-size: 1.125rem;
}

.text-size-medium-2.text-color-white {
  color: #fff;
}

.text-size-medium-2.text-color-white.golf-header-fix {
  letter-spacing: 6px;
  margin-bottom: 0;
  font-size: 17px;
  line-height: 10px;
}

.text-cta {
  color: #fffdf8;
  margin-bottom: 0;
  font-style: italic;
  font-weight: 400;
}

.gallery21_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  display: block;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.testimonial15_client-image {
  object-fit: cover;
}

.testimonial15_content {
  grid-column-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.button-row {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.button-row.is-button-row-center {
  justify-content: center;
}

.golf-gallery-image-wrapper-7 {
  width: 100%;
  padding-top: 100%;
  position: relative;
}

.testimonial15_logo {
  max-height: 3rem;
}

.loading-bar-preloader-color {
  z-index: 7000;
  background-color: #636940;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.loading-bar-preloader-color.is-secondary {
  z-index: 6000;
  background-color: #ced69d;
}

.golf-tournament-header {
  position: relative;
}

.image-background_home-about {
  z-index: 1;
  position: absolute;
}

.image-background_home-about.is-right {
  width: 30rem;
  top: 5%;
  bottom: auto;
  left: 42%;
  right: auto;
}

.image-background_home-about.is-left {
  width: 20rem;
  top: 5%;
  bottom: auto;
  left: auto;
  right: 83%;
}

.testimonial15_client {
  text-align: left;
  align-items: center;
  display: flex;
}

.view-text {
  color: #636940;
  font-style: normal;
  font-weight: 400;
}

.text-weight-semibold {
  font-weight: 600;
}

.golf-heading {
  color: #fffdf8;
  letter-spacing: 5px;
  border-top: 2px solid #fff;
  border-bottom: 2px solid #fff;
  margin-top: 14px;
  margin-bottom: 4px;
  font-family: DM Serif Display, sans-serif;
  font-size: 5rem;
  font-weight: 400;
  line-height: 80px;
}

.header30_background-image {
  object-fit: cover;
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.image-grid-experiences-background_wrapper {
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.padding-bottom-2, .padding-bottom-2.padding-small {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.menu-icon4_line-middle {
  background-color: #000;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 2px;
  margin-top: 6px;
  margin-bottom: 6px;
  display: flex;
}

.text-size-regular {
  color: #131202;
  font-family: Lato, sans-serif;
  font-size: 1rem;
  font-weight: 400;
}

.left-row-top-image {
  z-index: 5;
  position: absolute;
}

.left-row-top-image.is-left {
  width: 22rem;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.left-row-top-image.is-right {
  width: 22rem;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.footer4_credit-text {
  color: #fffdf8;
  font-family: Lato, sans-serif;
  font-size: .875rem;
  font-weight: 300;
}

.golf-tournament-button, .golf-tournament-button.margin-medium {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.golf-tournament-button.margin-large {
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.golf-tournament-footer-section {
  background-color: var(--golf-green);
}

.menu-icon_line-middle-top {
  z-index: 2;
  width: 24px;
  height: 2px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.navbar4_component {
  background-color: #fffdf8;
  border: 1px #000;
  align-items: center;
  min-height: 4rem;
  padding-left: 5%;
  padding-right: 0%;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.golf-content-center-row {
  flex-direction: column;
  align-items: center;
  width: 33%;
  display: flex;
}

.golf-2-banner-register-button {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.view-circle {
  z-index: 5;
  background-color: rgba(255, 253, 248, .75);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 90px;
  height: 60px;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.footer4_social-link {
  align-items: center;
  font-size: 14px;
  text-decoration: none;
  display: flex;
}

.footer4_bottom-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  display: grid;
}

.golf-gallery-slider {
  background-color: rgba(0, 0, 0, 0);
  flex-flow: row;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-left: -235px;
  padding-bottom: 5rem;
  display: block;
  position: relative;
}

.golf-content-right-row {
  width: 33%;
  height: 80vh;
  margin-left: 2rem;
  position: relative;
}

.testimonial15_rating-icon {
  color: rgba(0, 0, 0, 0);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: .25rem;
  display: flex;
}

.testimonial15_content-right {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.cta9_content {
  flex: 1;
}

.menu-icon4 {
  background-color: rgba(0, 0, 0, 0);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
  position: relative;
}

.title-hover-experiences {
  z-index: 10;
  position: absolute;
  top: auto;
  bottom: 5%;
  left: 0%;
  right: 0%;
}

.golf-content-left-row {
  width: 33%;
  height: 80vh;
  margin-right: 2rem;
  position: relative;
}

.footer4_social-list {
  grid-column-gap: .75rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  align-items: start;
  justify-items: start;
  display: grid;
}

.footer4_link {
  color: #fffdf8;
  text-align: center;
  font-family: Lato, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  text-decoration: none;
}

.cta9_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/63cadeaaa4a27adc609193a8_%234.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.loading-bar-preloader_wrapper {
  border-radius: 100%;
  width: 20rem;
  height: 2px;
  position: relative;
  overflow: hidden;
}

.navbar4_container {
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: 0;
  display: flex;
}

.menu-icon4_line-bottom {
  background-color: #000;
  width: 24px;
  height: 2px;
}

.menu-icon4_line-top {
  background-color: #000;
  width: 24px;
  height: 2px;
  padding-bottom: 0;
  padding-right: 0;
}

.testimonial15_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.navbar4_menu-button {
  padding: 0;
}

.navbar4_menu-button.w--open {
  background-color: rgba(0, 0, 0, 0);
}

.testimonial15_divider {
  background-color: rgba(0, 0, 0, 0);
  align-self: stretch;
  width: 1px;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

.footer4_top-wrapper {
  grid-column-gap: 4vw;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr .25fr;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.gallery21_arrow {
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.gallery21_arrow.left {
  right: 4rem;
}

.cta9_component {
  grid-column-gap: 5rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: start;
  display: grid;
}

.navbar4_logo-link {
  padding-left: 0;
}

.image-overlay-layer {
  z-index: 1;
  background-color: rgba(0, 0, 0, .3);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.social-icon {
  color: #fffdf8;
  width: 1.5rem;
  height: 1.5rem;
}

.image-overlay-layer-2 {
  z-index: -2;
  background-image: linear-gradient(to right, rgba(99, 105, 64, .52), rgba(19, 18, 2, 0));
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.image-middle_home-about {
  z-index: 3;
  position: absolute;
}

.image-middle_home-about.is-left {
  width: 20rem;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.image-middle_home-about.is-right {
  width: 20rem;
  top: auto;
  bottom: 0%;
  left: auto;
  right: auto;
}

.image-grid-background-experiences {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/63cadeaaa4a27adc609193a8_%234.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.image-grid-background-experiences.is-2 {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/63cadfa76a1c3846774405fe_%2318.jpg");
}

.image-grid-background-experiences.is-3 {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/63cadfa7b94f17203ca7ad9a_%233.jpg");
}

.testimonial15_slide {
  margin-right: 5rem;
}

.gallery21_slide {
  padding-right: 2rem;
}

.golf-tournament-container {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.navbar4_wrapper {
  grid-column-gap: 1rem;
  flex-direction: row;
  align-items: center;
  display: flex;
}

.navbar4_menu {
  background-color: #fffdf8;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
  position: absolute;
  overflow: auto;
}

.mouse-hover-experiences {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.cta9_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: static;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.cta9_background-image.hide {
  z-index: -2;
  position: fixed;
}

.text-title-experience {
  color: #fffdf8;
  text-align: center;
  margin-bottom: 12px;
  font-family: Lato, sans-serif;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
}

.golf-2-banner {
  position: relative;
  overflow: hidden;
}

.margin-vertical-2 {
  margin-left: 0;
  margin-right: 0;
}

.line-divider {
  background-color: rgba(0, 0, 0, 0);
  width: 100%;
  height: 1px;
}

.golf-2-banner-text-margin {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.testimonial15_rating-wrapper {
  display: flex;
}

.page-padding-2 {
  text-align: center;
  padding-left: 5%;
  padding-right: 5%;
  overflow: hidden;
}

.page-padding-2.golf-footer {
  padding-bottom: 18px;
}

.menu-icon4_wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.gallery21_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.golf-venue-section {
  overflow: hidden;
}

.testimonial15_arrow {
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.testimonial15_arrow.left {
  right: 4rem;
}

.golf-venue-gallery-mask {
  width: 50%;
  overflow: visible;
}

.golf-gallery {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: start;
  display: block;
}

.grid_home-experiences {
  grid-column-gap: 1.9rem;
  grid-row-gap: 1.9rem;
  object-fit: fill;
  grid-template-rows: 28rem;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-items: stretch;
  justify-items: stretch;
  display: grid;
  position: static;
}

.navbar4_menu-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-top: -4.5rem;
  display: flex;
}

.grid-row-experiences {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.text-align-center-2 {
  text-align: center;
}

.text-align-center-2.golf-hero-sign-pad {
  padding-left: 73px;
  padding-right: 73px;
}

.gallery21_lightbox-link {
  width: 100%;
}

.preloader {
  z-index: 5000;
  background-color: #fffdf8;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.footer4_link-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0px;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  justify-items: start;
  display: grid;
}

.navbar4_link {
  color: #636940;
  text-align: center;
  width: 100%;
  margin: .5rem auto .5rem 0;
  padding: .5rem 0;
  font-size: 3rem;
  font-style: italic;
  font-weight: 400;
  display: inline-block;
  position: static;
}

.navbar4_link.w--current {
  color: #000;
}

.component_home-about {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.heading-2 {
  color: var(--golf-green);
  text-align: center;
  font-size: 3.5rem;
  font-style: italic;
  font-weight: 400;
  line-height: 48px;
}

.heading-2.is-left-align {
  text-align: left;
}

.footer4_legal-link {
  color: #fffdf8;
  font-family: Lato, sans-serif;
  font-size: .875rem;
  font-weight: 300;
}

.image-grid-overlay-experiences {
  z-index: 2;
  background-image: linear-gradient(to top, rgba(83, 128, 81, .91) 36%, rgba(85, 152, 102, .7));
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.max-width-large {
  width: 100%;
  max-width: 48rem;
}

.golf-2-bannr-registrer-button {
  background-color: var(--golf-green);
  color: #fff;
  text-align: center;
  border: 1px solid #507f51;
  padding: .75rem 1.5rem;
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.golf-2-bannr-registrer-button.is-navbar4-button {
  padding: 1.5rem 3rem;
}

.header30_background-image-wrapper {
  z-index: -1;
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/63cae2ed4d1570869f4600b6_Header_the_course.jpeg"), linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5));
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
  background-attachment: fixed, scroll;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

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

.button-wrapper-experiences {
  justify-content: center;
  display: flex;
}

.testimonial15_component {
  background-color: rgba(0, 0, 0, 0);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-bottom: 5rem;
}

.header-100vh {
  align-items: center;
  min-height: 100vh;
  max-height: 60rem;
  display: flex;
}

.heading-small {
  color: #131202;
  margin-top: -38px;
  margin-bottom: 9px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4;
}

.menu-icon_line-middle-base {
  background-color: #000;
  width: 24px;
  height: 2px;
  position: absolute;
}

.golf-nav-wrapper {
  background-color: rgba(0, 0, 0, 0);
  justify-content: space-between;
  align-items: center;
  height: auto;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.golf-simple-nav-inner {
  justify-content: space-between;
  align-items: center;
  width: 80vw;
  max-width: 1000px;
  margin-top: 24px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.hero-sign {
  background-color: var(--golf-green);
  border-radius: 20px;
  padding-top: 75px;
  padding-bottom: 75px;
}

.golf-fix {
  color: var(--golf-green);
}

.golf-fix:hover {
  text-decoration: underline;
}

.padding-bottom-100._40 {
  padding-bottom: 40px;
}

.golf-highlights {
  color: #fff;
  padding-left: 28px;
  padding-right: 28px;
  font-weight: 400;
  display: none;
}

.golf-image-size {
  width: 150px;
}

.green {
  color: var(--golf-green);
  font-size: 20px;
}

.image-center-flex {
  flex-flow: wrap;
  justify-content: center;
  display: flex;
}

.image-center-flex.padding-top-20 {
  padding-top: 20px;
}

.sponsor-logo {
  object-fit: contain;
  margin-top: 13px;
  margin-left: 6px;
  margin-right: 6px;
}

.sponsor-logo._60 {
  width: 60%;
}

.sponsor-logo._60.padding-fix {
  margin-left: -70px;
}

.sponsor-logo._60.padding-fix.rhodesco {
  margin-top: 1px;
  margin-left: 18px;
}

.sponsor-logo._40 {
  align-self: center;
  width: 35%;
  margin-top: -14px;
}

.sponsor-logo._40.pad-fix {
  width: 45%;
  padding-right: 20px;
}

.sponsor-logo._40.pad-fix.bottom-pad {
  width: 40%;
  margin-top: 22px;
  margin-left: 1px;
  padding-top: 0;
}

.sponsor-logo._40.pad-fix.bottom-pad.xledger-spacing {
  margin-left: 22px;
}

.sponsor-logo._40.bottom-pad.logo-test-1 {
  margin-top: 2px;
}

.sponsor-logo._40.bottom-pad.logo-test-3 {
  width: 35%;
  margin-top: 36px;
  margin-left: -3px;
}

.sponsor-logo._40.bottom-pad.logo-test-4 {
  width: 30%;
  margin-top: 17px;
  margin-left: 4px;
  display: block;
}

.sponsor-logo._40.bottom-pad.logo-test-5 {
  margin-top: 29px;
  margin-left: 100px;
}

.sponsor-logo._40.streckler {
  margin-top: 29px;
  margin-bottom: -4px;
}

.sponsor-logo._40.sponsor-logo-adjust.usfoods {
  width: 30%;
}

.sponsor-logo._40.perkins {
  width: 50%;
  margin-top: 30px;
}

.sponsor-logo._40.perkins.firstpres {
  width: 30%;
}

.sponsor-logo._40.perkins.interim {
  width: 40%;
}

.sponsor-logo.classic {
  object-fit: contain;
  width: 50%;
}

.sponsor-logo.classic.golf-slide-10 {
  width: 30%;
  margin-top: 11px;
}

.sponsor-logo._70 {
  width: 70%;
}

.sponsor-logo._70.envision {
  width: 40%;
  margin-top: 27px;
  margin-bottom: -2px;
}

.sponsor-logo._70.envision.golf-slide-9 {
  width: 60%;
}

.sponsor-logo.charis {
  margin-left: 13px;
}

.sponsor-logo._50 {
  width: 50%;
}

.sponsor-logo._50.padding-fix {
  margin-left: -70px;
}

.sponsor-logo._50.padding-top-40.ge {
  width: 50%;
  margin-top: -18px;
  margin-left: -3px;
}

.sponsor-sub-copy {
  color: #131202;
  margin-bottom: 24px;
  font-family: Lato, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.4;
}

.padding-bottom-40 {
  margin-bottom: 40px;
}

.accordion-item-copy {
  border-bottom: 1px solid var(--gray-2);
}

.section-hidden {
  padding-top: 96px;
  padding-bottom: 96px;
  display: none;
}

.section-hidden.bg-gray-3.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.section-hidden.bg-primary-2 {
  background-color: var(--gray-1);
}

.section-hidden.bg-gray-4.nopaddingtop {
  padding-top: 0;
}

.section-hidden.reduced-padding {
  padding-top: 72px;
  padding-bottom: 72px;
}

.section-hidden.image-background-section {
  color: var(--white);
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 696px;
  display: flex;
  position: relative;
}

.section-hidden.image-background-section.medium {
  min-height: 440px;
}

.section-hidden.help-center-section {
  padding-top: 48px;
}

.section-hidden.featured-blog-section {
  padding-top: 48px;
  padding-bottom: 72px;
}

.section-hidden.featured-blog-section.bg-gray-3.categories {
  padding-top: 0;
  padding-bottom: 0;
}

.section-hidden.no-bottom-space {
  padding-bottom: 0;
}

.section-hidden.no-top-padding {
  padding-top: 0;
}

.section-hidden.no-bottom-padding {
  padding-bottom: 0;
}

.section-hidden.increased-padding {
  padding-top: 144px;
  padding-bottom: 144px;
}

.section-hidden.bg-image {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6125b340146ee398bdf9612a_SRM%20Form%20CTA%20BG.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
}

.section-hidden.bg-image._1 {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6125b445116059fff5745dea_SRM%20Form%20CTA%20BG.png");
}

.section-hidden.is-subpage-image {
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
}

.section-hidden.bg-grey-5 {
  background-color: var(--sand-3);
}

.section-hidden.bg-grey-5.no-v-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.button-wrapper.top-margin {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 18px;
  display: flex;
}

.mask-2 {
  overflow: hidden;
}

.div-block-3 {
  padding-top: 11px;
  padding-left: 11px;
}

.div-block-4 {
  margin-top: 20px;
}

.popup-modal {
  z-index: 9999;
  color: var(--white);
  background-color: rgba(17, 17, 17, .9);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
}

.div-block-5 {
  justify-content: center;
  margin-top: 40px;
  display: flex;
}

.display-heading-three {
  margin-bottom: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 46px;
  line-height: 56px;
}

.display-heading-three.section-heading {
  margin-bottom: 0;
}

.display-heading-three.ratings-heading, .display-heading-three.pricing-number {
  margin-bottom: 12px;
}

.catering-main-image {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.div-block-6 {
  margin-top: 20px;
}

.rich-text-block {
  text-align: center;
}

.html-embed-4 {
  border: 1px solid #dbdbdb;
  width: 100%;
}

.donation-center-right-text {
  width: 400px;
}

.text-block-5 {
  line-height: 20px;
}

.video-play-icon-large {
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  transition: transform .2s;
  display: flex;
}

.video-play-icon-large:hover {
  transform: scale(1.25);
}

.video-play-icon-large.align-center {
  z-index: 1;
  position: absolute;
}

.video-play-icon-large.align-center.bg-white {
  opacity: .68;
  width: 70px;
  height: 70px;
}

.video-play-icon-large.small {
  width: 36px;
  height: 36px;
}

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

.story-name.pad-fix {
  margin-right: 6px;
}

.guest-stories {
  margin-bottom: 80px;
}

.story-profile-collection {
  padding-left: 85px;
}

.blur-wrapper {
  opacity: 1;
  background-image: linear-gradient(rgba(54, 34, 8, .83), rgba(54, 34, 8, .83));
  width: 100%;
  height: 47vh;
  position: absolute;
  overflow: hidden;
}

.image-blur {
  z-index: 1;
  opacity: .5;
  filter: blur(12px);
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 106%;
  height: 100vh;
  margin-left: -3%;
  position: static;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.heading-style-h2 {
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.heading-style-h2.white {
  color: #fff;
}

.blogpost3_breadcrumb {
  align-items: center;
  width: 100%;
  margin-bottom: 2.5rem;
  display: flex;
}

.blogpost3_breadcrumb.white {
  color: #fafafa;
}

.blogpost3_breadcrumb.white.transparant {
  opacity: .78;
  justify-content: center;
}

.breadcrumb-white {
  color: #fff;
  text-decoration: none;
  display: inline-block;
}

.breadcrumb-white.padding-fix {
  padding-right: 6px;
}

.blogpost3_title-wrapper {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 823px;
  margin-top: 16px;
  display: flex;
}

.breadcrumb-link-2 {
  color: #fff;
}

.breadcrumb-link-2.w--current {
  font-weight: 600;
}

.breadcrumb-divider {
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-left: .5rem;
  margin-right: .5rem;
  display: flex;
}

.inline-block {
  margin-bottom: 4px;
  display: inline-block;
}

.inline-block.padding-fix {
  padding-right: 5px;
}

.image-link-box-image {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-7 {
  width: 100px;
}

.speedbump-image {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
}

.showcase-header {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/63d19a7920cf614140c34453_Website-Hero.jpg");
  background-position: 50% 100%;
  background-size: cover;
  background-attachment: fixed;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  margin-top: -115px;
  padding-top: 5rem;
  padding-bottom: 5rem;
  display: flex;
  position: relative;
}

.section-container {
  width: 100%;
}

.showcase-heading-2 {
  opacity: 0;
  color: var(--sand-3);
  text-align: center;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-size: auto;
  background-attachment: scroll;
  background-clip: border-box;
  padding-left: 70px;
  padding-right: 70px;
  font-family: Reenie Beanie, sans-serif;
  font-size: 9rem;
  line-height: 1.2;
}

.project-image {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.text-block-6 {
  margin-bottom: 70px;
}

.card-item {
  opacity: .46;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: .6rem;
  transition: opacity .3s;
  display: flex;
}

.card-item:hover {
  opacity: 1;
}

.page-header {
  opacity: .76;
  color: #af915d;
  flex: none;
  margin-top: 1.8rem;
  margin-bottom: 1.8rem;
  font-size: 12vw;
  font-weight: 400;
  line-height: 1em;
}

.page-header.portfolio {
  color: #fff;
  margin-top: 1.2rem;
}

.periphery-subtitle {
  color: #d2d2db;
  text-align: center;
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-bottom: 19px;
  font-size: 1rem;
}

.periphery-subtitle.end {
  margin-top: 50px;
}

.project-card-info {
  z-index: 10;
  flex-direction: column;
  justify-content: space-between;
  padding: 68px 24px;
  display: flex;
  position: relative;
}

.project-card-info.border {
  justify-content: center;
  align-items: center;
  padding: 1.8rem;
}

.portfolio-gallery-list {
  flex-wrap: wrap;
  justify-content: space-around;
  display: flex;
}

.hover-link-wrapper {
  z-index: 100;
  opacity: 1;
  justify-content: center;
  align-items: center;
  width: 148px;
  height: 148px;
  padding: 24px;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 5vw;
  left: auto;
  right: 0;
}

.hover-link-wrapper.project-view-link {
  position: relative;
  bottom: auto;
  right: auto;
}

.hover-link-wrapper.project-view-link.top {
  position: absolute;
}

.project-item {
  grid-column-gap: 18px;
  grid-row-gap: 24px;
  color: #fff;
  flex-direction: column;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  justify-items: stretch;
  width: 45vw;
  height: 30vw;
  min-height: 300px;
  max-height: 465px;
  display: grid;
  position: relative;
  overflow: hidden;
}

.showcase-gallery {
  background-color: #111316;
  flex-flow: column wrap;
  align-content: center;
  justify-content: center;
  align-items: center;
  width: 100vw;
  min-height: 30vh;
  padding: 7.1rem 3% 4%;
  display: flex;
  overflow: hidden;
}

.hover-link-2 {
  color: #fff;
  letter-spacing: 3px;
  text-transform: uppercase;
  background-color: rgba(255, 255, 255, 0);
  border: 1px solid #f3f6fc;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-size: 11px;
  text-decoration: none;
  display: flex;
}

.project-hover-link-wrapper {
  z-index: 2;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.background-image-2 {
  z-index: 1;
  object-fit: cover;
  object-position: 50% 50%;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.background-image-2.hide {
  display: none;
}

.showcase-heading-1 {
  opacity: .85;
  color: var(--gray-3);
  text-align: center;
  padding-left: 70px;
  padding-right: 70px;
  font-family: Reenie Beanie, sans-serif;
  font-size: 8rem;
  line-height: 1.2;
}

.showcase-heading-1.text-small {
  opacity: 1;
  color: #fff;
  margin-top: 13%;
  font-size: 5rem;
}

.nav-showcase {
  background-color: rgba(0, 0, 0, 0);
  justify-content: space-between;
  align-items: center;
  height: 115px;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.nav-inner-showcase {
  opacity: .6;
  border-bottom: 1px rgba(255, 255, 255, .1);
  justify-content: space-between;
  align-items: center;
  width: 80vw;
  max-width: 1000px;
  margin-top: 24px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.showcase-button {
  color: #d0d0d6;
  text-align: center;
  letter-spacing: 3px;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #81828f;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-size: 11px;
  transition: all .2s;
  display: flex;
}

.showcase-button:hover {
  color: #9092a8;
  border-color: #53545f;
}

.showcase-paragraph {
  color: #babbc2;
  text-align: center;
  margin-bottom: 70px;
}

.div-block-8 {
  overflow: scroll;
}

.text-block-7 {
  color: var(--warning);
}

.text-block-7.text-center {
  margin-bottom: 35px;
  font-size: 20px;
  font-style: italic;
}

.showcase-modal {
  z-index: 9999;
  color: var(--white);
  background-color: #161719;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 23px;
  padding-right: 23px;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  overflow: auto;
}

.div-block-9 {
  z-index: 9;
  background-image: linear-gradient(#161719 59%, rgba(255, 255, 255, 0));
  width: 100%;
  padding-top: 59px;
  padding-bottom: 59px;
  position: -webkit-sticky;
  position: sticky;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.div-block-10 {
  margin-top: -72px;
}

.search-modal-close {
  z-index: 10;
  float: right;
  cursor: pointer;
  display: inline;
  position: absolute;
  top: 48px;
  right: 48px;
}

.div-block-11 {
  width: 150px;
  height: 150px;
  margin-left: auto;
  margin-right: auto;
}

.showcase-modal-wrapper {
  z-index: 9999;
  color: var(--white);
  background-color: #16171a;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 23px;
  padding-right: 23px;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  overflow: auto;
}

.quote {
  letter-spacing: 1px;
  font-family: DM Serif Display, sans-serif;
}

.page-wrapper, .page-wrapper.overflow-hidden {
  overflow: hidden;
}

.housing-address {
  padding-left: 25px;
  font-size: 18px;
  line-height: 28px;
}

.columns {
  width: 100%;
}

.housing-hours {
  margin-bottom: 11px;
  padding-left: 25px;
  font-size: 18px;
  line-height: 28px;
}

.section-shelter.bg-gray-4 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.boxed-address {
  color: #2c2d36;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, .08);
  border-radius: 10px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 825px;
  padding: 36px 50px;
  display: flex;
  position: relative;
}

.boxed-address.reduced-padding {
  padding: 24px;
}

.boxed-address.icon-link-box-vertical {
  text-align: center;
  align-items: center;
  padding: 24px;
  transition: box-shadow .2s, transform .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.boxed-address.icon-link-box-vertical:hover {
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.boxed-address.shadow-large {
  color: var(--primary-2);
}

.breadcrumb-wrapper {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 1220px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: relative;
}

.breadcrumb-wrapper.align-left {
  display: block;
}

.accordion_item_title-content-wrapper {
  width: 80%;
}

.padding-top-40 {
  padding-top: 40px;
}

.section-tabs {
  padding-top: 96px;
  padding-bottom: 96px;
}

.section-tabs.bg-gray-3.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.section-tabs.bg-gray-3.mission-catering-image {
  background-image: linear-gradient(rgba(0, 0, 0, .22), rgba(0, 0, 0, .22)), linear-gradient(169deg, rgba(46, 111, 131, .78), rgba(122, 87, 38, .52)), url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/63c07cb1be56c380deb3b985_welcome-center-arial.jpg");
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, auto, auto;
}

.section-tabs.bg-gray-3.stories-fix {
  padding-top: 30px;
}

.section-tabs.bg-gray-3.no-padding-copy {
  padding-top: 0;
  padding-bottom: 0;
}

.section-tabs.bg-primary-2 {
  background-color: var(--gray-1);
}

.section-tabs.bg-gray-4 {
  overflow: hidden;
}

.section-tabs.bg-gray-4.nopaddingtop {
  padding-top: 0;
}

.section-tabs.reduced-padding {
  padding-top: 72px;
  padding-bottom: 72px;
}

.section-tabs.image-background-section {
  color: var(--white);
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 696px;
  display: flex;
  position: relative;
}

.section-tabs.image-background-section.medium {
  min-height: 440px;
}

.section-tabs.help-center-section {
  padding-top: 48px;
}

.section-tabs.featured-blog-section {
  padding-top: 48px;
  padding-bottom: 72px;
}

.section-tabs.featured-blog-section.bg-gray-3.categories {
  padding-top: 0;
  padding-bottom: 0;
}

.section-tabs.no-bottom-space {
  padding-bottom: 0;
}

.section-tabs.no-top-padding {
  padding-top: 0;
}

.section-tabs.no-bottom-padding {
  padding-bottom: 0;
}

.section-tabs.increased-padding {
  padding-top: 144px;
  padding-bottom: 144px;
}

.section-tabs.bg-image {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6125b340146ee398bdf9612a_SRM%20Form%20CTA%20BG.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
}

.section-tabs.bg-image._1 {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6125b445116059fff5745dea_SRM%20Form%20CTA%20BG.png");
}

.section-tabs.is-subpage-image {
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
}

.section-tabs.bg-grey-5 {
  background-color: var(--sand-3);
}

.section-tabs.bg-grey-5.no-v-padding {
  background-color: var(--gray-4);
  padding-top: 0;
  padding-bottom: 0;
}

.section-tabs.stories-fix {
  padding-top: 50px;
  padding-bottom: 0;
}

.section-tabs.worktab {
  margin-bottom: -18px;
  padding-bottom: 0;
}

.div-block-12 {
  flex: 1;
  align-self: flex-start;
  width: 200px;
  margin-right: 20px;
}

.team-bio {
  text-align: left;
  max-width: 70%;
  font-size: 15px;
  line-height: 21px;
}

.outcomes-image-4 {
  padding-left: 30px;
}

.text-red {
  color: var(--primary-1);
}

.pdf-inline-icon {
  width: 20px;
  margin-top: -5px;
  margin-left: 6px;
  display: inline-block;
}

.text-block-9, .text-block-10, .text-block-11, .text-block-12, .text-block-13, .text-block-14, .text-block-15, .text-block-16, .text-block-17, .text-block-18, .text-block-19, .text-block-20, .text-block-21, .text-block-22, .text-block-23, .text-block-24, .text-block-25, .text-block-26, .text-block-27, .text-block-28, .text-block-29, .text-block-30, .text-block-31, .text-block-32 {
  display: inline-block;
}

.comparison-table-single {
  grid-column-gap: 24px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: center;
  margin-bottom: 5px;
}

.comparison-table-single.line-break {
  border-top: 1px solid #e2e2e2;
}

.italic-text.volunteertext {
  font-size: 25px;
}

.login-block {
  z-index: 2;
  width: 96%;
  padding-top: 18px;
  padding-bottom: 18px;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  display: block;
  position: absolute;
}

.login-block.bg-gray-3 {
  display: inline-block;
}

.div-block-14 {
  font-size: 16px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.div-block-15 {
  justify-content: center;
  display: flex;
}

.text-span {
  margin-left: 22px;
  display: inline-block;
}

.breadcrumb-section-2 {
  padding-top: 18px;
  padding-bottom: 18px;
  font-size: 14px;
  line-height: 22px;
}

.nav__dropdowngivelink {
  border-radius: 5px;
  padding: 8px 12px;
  font-size: 16px;
  font-weight: 400;
  transition: color .2s, background-color .2s;
}

.nav__dropdowngivelink:hover {
  background-color: var(--gray-3);
  color: var(--primary-1);
}

.nav__dropdowngivelink.w--current {
  color: var(--gray-1);
}

.slider-2 {
  width: 100%;
  max-width: 720px;
}

.center-on-mobile {
  text-align: left;
  justify-content: flex-end;
  align-self: auto;
  align-items: center;
  display: block;
}

.text-block-33 {
  opacity: .54;
  align-self: flex-end;
}

.div-block-16 {
  margin-bottom: 72px;
}

.heading-6 {
  text-align: center;
}

.bold-text {
  margin-top: 37px;
  text-decoration: none;
  display: inline-block;
}

.image-7 {
  clear: none;
  text-align: center;
}

.div-block-17 {
  text-align: center;
}

.div-block-18 {
  display: flex;
}

.image-8 {
  margin-bottom: 39px;
}

.div-block-20, .bold-text-2 {
  text-align: center;
}

.image-9 {
  margin-bottom: 21px;
}

.heading-11.contact-info {
  margin-top: 40px;
  margin-bottom: 22px;
  font-size: 18px;
}

.navbar_toolbar-wrapper {
  background-color: var(--gray-1);
  width: 100%;
  min-height: 2rem;
  margin-top: 0;
  padding-top: 1px;
  position: static;
}

.navbar_toolbar-wrapper._1 {
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
}

.spacer-s {
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.spacer-m {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.section_media-centered {
  text-align: center;
  padding-top: 3.75rem;
  padding-bottom: 2rem;
}

.gss-quote_text {
  font-size: 24px;
  font-weight: 700;
  line-height: 130%;
}

.campus-tour_list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.campus-tour_item {
  display: flex;
}

.campus-tour_link-block {
  background-color: var(--white);
  color: var(--gray-1);
  border: 1px solid #ededed;
  border-radius: 8px;
  flex-direction: column;
  height: 100%;
  padding: 1rem;
  transition: background-color .35s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.campus-tour_link-block:hover {
  color: var(--primary-1);
}

.campus-tour_link-block.w--current, .campus-tour_link-block.active {
  background-color: #fbfaf8;
}

.campus-tour_link-block.active.w--current {
  display: block;
}

.swiper {
  overflow: hidden;
}

.campus-tour_pagination {
  grid-column-gap: 2rem;
  justify-content: flex-start;
  display: flex;
}

.swiper-wrapper {
  grid-column-gap: 32px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100vw;
  padding-left: 200px;
  display: flex;
}

.campus-tour_lightbox {
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: block;
}

.nav_search-wrapper {
  grid-column-gap: .5rem;
  color: var(--gray-3);
  align-items: center;
  padding-left: .5rem;
  padding-right: .5rem;
  font-weight: 400;
  display: flex;
}

.nav_search-wrapper:hover {
  color: var(--primary-1);
}

.icon-embed-xxsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.icon-embed-xsmall {
  width: 1.125rem;
  height: 1.125rem;
}

.swiper-slide {
  min-height: 460px;
}

.campus-tour_layout {
  grid-column-gap: 4rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  min-height: 460px;
  display: grid;
}

.campus-tour_mask {
  object-fit: fill;
  margin-left: 0;
  padding-left: 0;
  overflow: visible;
}

.campus-tour_slider {
  background-color: rgba(0, 0, 0, 0);
  flex: 0 auto;
  width: 100%;
  height: auto;
}

.campus-tour_slide {
  width: 332px;
  height: 460px;
  margin-left: 0;
  padding-right: 0;
  overflow: visible;
}

.image-10 {
  padding-left: 0;
}

.linkblockgivepage {
  margin-left: 346px;
}

.image-11 {
  text-align: left;
  max-width: 700px;
  display: block;
}

.div-block-22 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 38px;
  margin-left: 2px;
  margin-right: 2px;
  padding-left: 0;
  display: flex;
}

.rich-text-block-2 {
  text-align: center;
  margin-bottom: -81px;
  padding-top: 27px;
}

.career-support-div {
  margin-top: 20px;
}

.rich-text-block-3 {
  text-align: center;
  margin-top: 0;
}

.div-block-24 {
  margin-top: 0;
}

.div-block-25 {
  margin-top: 40px;
}

.grid {
  grid-template: "Area"
  / 1fr 1fr;
}

.collection-item-2 {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-26 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.collection-item-3 {
  display: flex;
}

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

.grid-2 {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  flex: 1;
  grid-template: ". Area"
  / minmax(200px, 1fr) minmax(200px, .55fr);
  margin-top: 1px;
}

.div-block-27 {
  float: none;
  clear: none;
  border: 1px solid var(--grey-6);
  background-color: var(--gray-4);
  border-radius: 0;
  flex-direction: row;
  padding: 24px;
  display: block;
  position: static;
  bottom: -173px;
}

.text-block-34 {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.video {
  float: none;
  clear: none;
  -webkit-text-fill-color: inherit;
  object-fit: fill;
  background-color: rgba(0, 0, 0, 0);
  background-clip: content-box;
  border-radius: 20px;
  flex: 1;
  align-items: center;
  width: auto;
  height: 100px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.heading-13 {
  flex-direction: row;
  align-items: center;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-size: 20px;
  display: flex;
}

.rich-text-block-4 {
  padding-top: 30px;
}

.container-961 {
  box-shadow: 0 8px 16px 0 var(--primary-3-4);
  border-radius: 20px;
  transition: transform .2s, box-shadow .2s;
  position: absolute;
  bottom: 24px;
}

.heading-14 {
  margin-bottom: -1px;
  padding-left: 13px;
}

.paragraph-2 {
  padding: 0 17px 0 12px;
}

.lightbox-link {
  flex-direction: row;
  display: flex;
}

.image-12 {
  flex: 1;
  display: block;
}

.div-block-28, .lightbox-link-2 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-13 {
  flex: none;
  width: 100px;
  max-width: none;
  height: 100px;
  padding-left: 25px;
}

.container-962 {
  background-color: var(--gray-1);
  order: -1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-29 {
  background-color: var(--gray-1);
  background-image: linear-gradient(to top, #000 42%, rgba(0, 0, 0, 0));
  border-radius: 20px;
}

.slide-8 {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/647f7c38abbc837309a7d260_Screenshott%202023-06-06%20at%2012.22.18%20PM.png");
  background-position: 0 0;
  background-size: cover;
}

.headerhome {
  color: var(--white);
  text-align: left;
  padding-left: 0;
  padding-right: 111px;
}

.heading-15 {
  color: var(--gray-1);
}

.heading-15.headerhome1 {
  margin-left: -1px;
  padding-left: 0;
  padding-right: 149px;
}

.richtext-vocational-training {
  margin-top: 0;
  margin-bottom: -83px;
  padding-top: 0;
}

.missiontext {
  color: var(--gray-1);
}

.image-14 {
  background-image: linear-gradient(#000, #fff);
}

.section_blog66 {
  overflow: hidden;
}

.padding-global {
  padding-left: 5%;
  padding-right: 5%;
}

.padding-section-large {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.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_heading {
  flex: 1;
}

.blog66_button-row {
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.blog66_button-row.show-mobile-landscape {
  display: none;
}

.button-4 {
  border: 2px solid var(--primary-1);
  background-color: var(--primary-1);
  color: var(--white);
  text-align: center;
  border-radius: 5px;
  padding: 10px 24px;
  font-weight: 400;
  transition: box-shadow .2s;
  box-shadow: inset 0 200px 200px 200px rgba(0, 0, 0, 0);
}

.button-4:hover {
  box-shadow: inset 0 200px 200px 200px rgba(255, 255, 255, .1);
}

.button-4.is-secondary {
  z-index: 6000;
  background-color: #ced69d;
}

.button-4.is-link {
  color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0);
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button-4.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.blog66_component {
  background-color: rgba(0, 0, 0, 0);
  height: auto;
  padding-bottom: 7.5rem;
  position: relative;
}

.blog66_mask {
  overflow: visible;
}

.blog66_slide {
  padding-right: 2rem;
}

.blog66_image-link {
  width: 100%;
  margin-bottom: 1.5rem;
}

.blog66_image-wrapper {
  width: 100%;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

.blog66_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.blog66_meta-wrapper {
  margin-bottom: 1rem;
}

.blog66_category-link {
  background-color: rgba(0, 0, 0, 0);
  margin-right: 1rem;
  padding: .25rem .5rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
}

.blog66_category-link.w--current {
  border-bottom: 2px solid #000;
}

.text-size-small {
  font-size: .875rem;
}

.text-size-small.text-weight-semibold.text-inline {
  display: inline;
}

.blog66_title-link {
  margin-bottom: .5rem;
  text-decoration: none;
  display: block;
}

.heading-style-h5 {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.blog66_button-wrapper {
  margin-top: 1.5rem;
  display: flex;
}

.blog66_arrow {
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.blog66_arrow.left {
  right: 4rem;
}

.blog66_arrow-icon {
  color: rgba(0, 0, 0, 0);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.blog66_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.div-block-30 {
  overflow: auto;
}

.campus-tour_overflow {
  width: 100vw;
  padding-bottom: 3rem;
  padding-left: 4rem;
  overflow: auto;
}

.tour-list-top-wrapper {
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
}

.navbar_logo-image {
  max-width: 100%;
  height: 103px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
}

.section_banner11 {
  background-color: var(--primary-1);
  color: var(--gray-4);
  display: none;
}

.banner11_component {
  width: 100vw;
  max-width: 100%;
  display: flex;
  overflow: hidden;
}

.banner11_wrapper {
  width: 200vw;
  display: flex;
}

.banner11_marquee {
  justify-content: space-around;
  align-items: center;
  width: 100vw;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.banner11_text-wrapper {
  justify-content: center;
  align-items: center;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
}

.banner11_text {
  font-size: 1.25rem;
  font-weight: 700;
}

.addiction-text-block {
  align-self: center;
}

.addiction-text-block.addictionblock {
  margin-top: 0;
}

.new-life-program-section {
  padding-top: 96px;
}

.rich-text-block-6 {
  margin-top: 2px;
}

.rich-text-block-6.vocationaltrainingedit {
  margin-top: -38px;
}

.career-support-text-padding {
  margin-top: -30px;
  padding-top: 0;
  padding-bottom: 17px;
}

.career-support-text-padding.richtextspacing {
  margin-top: 0;
}

.where-to-find-us-section-work {
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.video-library-title {
  color: var(--primary-1);
  text-align: center;
}

.heading100 {
  margin-bottom: -22px;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.where-to-find-us-section-housing {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 63px;
  display: flex;
}

.where-to-find-us-section-health {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.nutrition-title {
  text-align: center;
  order: -1;
  margin-top: 27px;
}

.addiction-title {
  text-align: center;
  margin-top: 19px;
  margin-bottom: 0;
}

.div-block-32 {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6490b53fae7e43d5521cce4b_web%20banner%20background.jpg");
  background-position: 0 0;
  background-size: cover;
  padding-bottom: 0;
  display: flex;
}

.button-5 {
  background-color: var(--primary-1);
  color: var(--gray-3);
}

.heading-19 {
  margin-top: 14px;
  padding-left: 11px;
}

.div-block-33 {
  background-color: var(--primary-1);
  margin-left: 25px;
}

.heading-20 {
  color: var(--gray-4);
  text-align: center;
  margin-left: 0;
  padding: 9px 10px;
  font-size: 23px;
}

.div-block-34 {
  padding-bottom: 0;
  padding-left: 360px;
}

.image-15 {
  margin-top: 220px;
  padding-top: 62px;
}

.div-block-36 {
  align-items: flex-end;
  display: flex;
}

.image-16 {
  align-self: flex-end;
}

.footer_mobile-menu {
  margin-top: -46px;
  padding-bottom: 5rem;
  display: none;
}

.texteditblack {
  color: var(--gray-1);
}

.approachimage {
  border-radius: 20px;
}

.rich-text-block-7 {
  margin-top: -60px;
  padding-top: 0;
}

.rich-text-block-8 {
  padding-bottom: 0;
}

.heading-22 {
  text-align: center;
  font-size: 50px;
}

.div-block-38 {
  background-color: var(--primary-1);
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
  padding-top: 81px;
  padding-bottom: 80px;
}

.collection-list-wrapper-4 {
  margin-bottom: -45px;
}

.div-block-39 {
  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;
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
}

.collection-list-2 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.heading-23 {
  text-align: center;
}

.heading-24 {
  text-align: center;
  order: -1;
  margin-top: 3px;
  margin-bottom: 8px;
  padding-top: 15px;
}

.collection-item-4 {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.heading-25 {
  text-align: center;
}

.div-block-40 {
  flex-direction: row;
  flex: 1;
  margin-left: 52px;
  padding-left: 0;
  display: flex;
}

.div-block-41 {
  flex-direction: row;
  justify-content: space-between;
  display: flex;
}

.collection-list-wrapper-5 {
  align-self: center;
}

.div-block-42 {
  padding-left: 0;
  display: flex;
}

.div-block-43 {
  padding-left: 27px;
}

.collection-list-wrapper-6 {
  align-self: center;
}

.heading-26, .heading-27, .heading-28, .heading-29, .heading-30 {
  text-align: center;
}

.link {
  font-size: 39px;
}

.text-block-36 {
  text-align: right;
  background-color: rgba(238, 74, 69, .95);
  border-radius: 5px;
  margin-left: -26px;
  margin-right: 200px;
  padding-top: 10px;
  padding-bottom: 16px;
  padding-right: 11px;
  font-size: 40px;
}

.text-block-36.mobile1.mobile3.mobile-4 {
  background-color: var(--rescue-red);
  color: #f9f5ec;
  border-radius: 5px;
  margin-bottom: 30px;
  margin-left: -333px;
  margin-right: -19px;
  padding-left: 491px;
  padding-right: 13px;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.text-block-36.mobile1.mobile3.mobile-4._1 {
  background-color: var(--rescue-red);
  color: var(--white);
  border-radius: 20px;
  max-width: 700px;
  margin-bottom: 6px;
  margin-left: 0;
  margin-right: 0;
  padding: 15px 0;
  font-weight: 800;
}

.text-block-37 {
  text-align: right;
  background-color: rgba(238, 74, 69, .95);
  border-radius: 5px;
  margin-bottom: 30px;
  margin-left: -33px;
  margin-right: 200px;
  padding-top: 10px;
  padding-bottom: 16px;
  padding-right: 11px;
  font-size: 40px;
}

.text-block-37.mobile1.mobile3.mobile4 {
  background-color: var(--rescue-red);
  color: #f9f5ec;
  margin-left: -333px;
  margin-right: -2px;
  padding-left: 424px;
  padding-right: 13px;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.link-block {
  margin-left: -61px;
  padding-left: 0;
}

.hero-section-video-tour-2 {
  z-index: 2;
  flex: 1;
  align-items: center;
  margin-bottom: 0;
  padding-top: 44px;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  display: flex;
  position: relative;
}

.main-header-video {
  color: #fff;
  background-color: #000;
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(44, 45, 54, .73)), url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/61e5e3f9fd0745610d28102e_Intro%20and%20Welcome%20Center.jpg");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: space-between;
  min-height: 840px;
  margin-bottom: -26px;
  display: flex;
  position: relative;
}

.main-header-video.no-image {
  background-color: rgba(0, 0, 0, 0);
  background-image: linear-gradient(rgba(0, 0, 0, .2), rgba(44, 45, 54, .3));
  background-position: 0 0;
  flex-direction: column;
  justify-content: center;
  height: 650px;
  min-height: auto;
  margin-bottom: 0;
  padding-bottom: 0;
  display: flex;
}

.text-block-38 {
  text-align: right;
  background-color: rgba(238, 74, 69, .95);
  border-radius: 5px;
  margin-bottom: 30px;
  margin-left: -26px;
  margin-right: 199px;
  padding-top: 10px;
  padding-bottom: 16px;
  padding-right: 11px;
  font-size: 40px;
}

.text-block-38.mobile1.mobile3.mobile4 {
  background-color: var(--rescue-red);
  color: #f9f5ec;
  border-radius: 5px;
  margin-left: -334px;
  margin-right: -5px;
  padding-left: 365px;
  padding-right: 13px;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
  transition: box-shadow .2s;
}

.cta-buttom {
  grid-column-gap: 0rem;
  background-color: var(--rescue-red);
  border-radius: 20px;
  flex-direction: row;
  justify-content: center;
  padding: 10px;
  display: flex;
}

.cta-buttom.mobile-center.mobile1.mobile2 {
  background-color: var(--rescue-red);
  border-radius: 20px;
  margin-right: 46px;
  padding: 10px 12px;
}

.button-6 {
  color: #fff;
  text-align: center;
  background-color: #ee4a45;
  border: 2px solid #ee4a45;
  border-radius: 5px;
  padding: 10px 24px;
  font-weight: 400;
  transition: box-shadow .2s;
  box-shadow: inset 0 200px 200px 200px rgba(0, 0, 0, 0);
}

.button-6:hover {
  box-shadow: inset 0 200px 200px 200px rgba(255, 255, 255, .1);
}

.button-6.fix7 {
  align-self: center;
}

.donate-banner-layout-2 {
  color: #fff;
  justify-content: space-between;
  align-items: center;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  display: flex;
}

.donate-banner-layout-2.fix9 {
  margin-left: 20px;
  margin-right: 20px;
  padding-top: .6rem;
  padding-bottom: .9rem;
}

.div-block-44 {
  align-self: center;
  padding-top: 11px;
}

.cta-title {
  margin-bottom: 17px;
  font-size: 40px;
  font-weight: 700;
}

.cta-title.mobile1.mobile3 {
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.cta-title.fix8 {
  text-align: center;
  padding-top: 12px;
  font-size: 25px;
}

.cta-title.fix8.fix10 {
  font-family: Montserrat, sans-serif;
}

.link-block-2 {
  margin-left: -58px;
}

.link-block-3 {
  margin-left: 0;
}

.image-18 {
  width: 150px;
  margin-left: 169px;
  transition: box-shadow .2s cubic-bezier(.25, .46, .45, .94), transform .2s cubic-bezier(.25, .1, .211, .995);
  display: block;
  box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
}

.link-block-4 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.link-block-4.mobilenewsletter {
  margin-left: 0;
}

.heading-31 {
  text-align: center;
  padding-left: 18px;
}

.text-block-39 {
  color: var(--primary-2);
  text-align: center;
  margin-left: 20px;
}

.text-block-39.mobilenewsletteredits {
  align-items: center;
  width: 300px;
  height: 100px;
  display: flex;
}

.collection-item-5 {
  margin-top: 23px;
  margin-left: -3px;
}

.div-block-45 {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  position: relative;
  left: 95px;
}

.collection-list-3 {
  margin-left: -163px;
}

.collection-list-wrapper-7 {
  margin-right: 32px;
  position: relative;
  right: 87px;
}

.div-block-46.phonenewsletteredits {
  text-align: center;
  flex: 1;
  margin-bottom: 43px;
}

.div-block-47 {
  border-bottom: 1px solid #000;
  margin-top: 21px;
  margin-bottom: 0;
  margin-left: 168px;
}

.toggle-button-wrapper {
  z-index: 1;
  cursor: pointer;
  background-color: #eff1f6;
  border: .8px solid #e6e9f1;
  border-radius: 40px;
  align-items: center;
  min-width: 34px;
  max-width: 34px;
  min-height: 20px;
  max-height: 20px;
  padding: 2px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.toggle-button-bg {
  z-index: 1;
  opacity: 0;
  background-image: linear-gradient(#3d7fff, #4b5dff);
  border: 1px solid #3961d9;
  border-radius: 40px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.toggle-button-circle-inside {
  z-index: 2;
  background-color: #fff;
  border-radius: 100%;
  min-width: 14px;
  max-width: 14px;
  min-height: 14px;
  max-height: 14px;
  transition: transform .3s;
  position: relative;
  box-shadow: inset 0 -2px 4px rgba(31, 45, 84, .14), 1px 0 1px rgba(31, 45, 84, .18);
}

.div-block-48 {
  display: flex;
}

.text-block-40 {
  order: 1;
}

.text-block-41 {
  order: -1;
}

.per-month {
  font-size: 14px;
  font-weight: 300;
}

.pricing-button {
  color: #222;
  cursor: pointer;
  background-color: #fff;
  border-radius: 5px;
  justify-content: center;
  margin-top: 20px;
  padding-top: 15px;
  padding-bottom: 15px;
  text-decoration: none;
  display: flex;
}

.pricing-button:hover {
  background-image: linear-gradient(rgba(255, 255, 255, .1), rgba(255, 255, 255, .1));
}

.container {
  text-align: left;
  background-image: linear-gradient(4deg, rgba(0, 0, 0, 0) 72%, #f8f6f6), url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6490b53fae7e43d5521cce4b_web%20banner%20background.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  align-items: center;
  width: auto;
  max-width: none;
  margin: 0;
  padding-top: 25px;
  padding-bottom: 50px;
  display: block;
}

.toggle-circle-tab-off {
  z-index: 1;
  background-color: #bbb;
  border-radius: 100%;
  width: 20px;
  height: 20px;
  position: relative;
}

.checkbox-list {
  margin-top: 30px;
  padding-left: 0;
  list-style-type: none;
}

.pricing-list {
  border-top: 1px solid rgba(116, 115, 115, .32);
  margin-top: 5px;
  margin-bottom: 8px;
  padding-top: 7px;
}

.annual-pricing-save-today {
  font-weight: 700;
}

.toggle-circle-tab-on {
  background-color: #fff;
  border-radius: 100%;
  width: 20px;
  height: 20px;
}

.pricing-plan-name-wrap {
  justify-content: center;
  display: flex;
}

.pricing-plan-name-wrap.flex {
  justify-content: center;
}

.div-block-49 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-top: 13px;
  margin-bottom: 20px;
  display: flex;
}

.pricing-section {
  padding-top: 38px;
  padding-bottom: 38px;
}

.pricing-a {
  background-color: #cff1ff;
  border: 1px rgba(0, 0, 0, .25);
  border-radius: 0;
  flex-direction: column;
  justify-content: space-between;
  max-width: 400px;
  min-height: 550px;
  margin-bottom: 20px;
  padding: 40px 25px 25px;
  display: flex;
}

.pricing-tabs-menu {
  justify-content: center;
  margin-bottom: 20px;
  display: flex;
}

.heading-3 {
  margin-top: 0;
}

.heading-3.no-margin {
  margin-bottom: 0;
}

.heading-3.no-margin.left-margin {
  margin-left: 10px;
}

.subheading-of-plan {
  color: #747373;
}

.tab-toggle-text-l {
  width: 7rem;
  margin-left: 0;
  margin-right: -7px;
  padding-left: 0;
  font-size: 16px;
  position: absolute;
  top: 10px;
  right: 48px;
}

.pricing-tab-link {
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #000;
  border-left-width: 0;
  border-top-right-radius: 100%;
  border-bottom-right-radius: 100%;
  padding: 5px 10px 5px 6px;
}

.pricing-tab-link.w--current {
  background-color: #8bd8ff;
  border-radius: 0;
}

.pricing-tab-link.l {
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #bbb;
  border-radius: 100% 0% 0% 100%;
  padding-left: 4px;
  padding-right: 4px;
}

.pricing-tab-link.l.w--current {
  background-color: rgba(0, 0, 0, 0);
  border-width: 1px 0 1px 1px;
  border-color: #bbb;
}

.pricing-tab-link.r {
  background-color: var(--primary-1);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border: 1px solid #bbb;
  border-left-width: 0;
  border-top-right-radius: 100%;
  border-bottom-right-radius: 100%;
  padding-left: 4px;
  padding-right: 8px;
}

.tab-toggle-text {
  width: 7rem;
  font-size: 16px;
  position: absolute;
  top: 10px;
  left: 45px;
}

.seporater {
  background-color: #222;
  align-items: flex-start;
  width: 6px;
  height: 2px;
  margin-top: 10px;
  margin-left: 4px;
  margin-right: 5px;
  display: block;
}

.seporater.fw {
  background-color: #747373;
  width: 100%;
  height: 1px;
  margin-left: auto;
  margin-right: auto;
}

.seporater.fw.light-grey {
  background-color: rgba(116, 115, 115, .25);
}

.wrap-2.flex {
  display: flex;
}

.wrap-2.flex.space-between {
  justify-content: space-between;
}

.div-block-50, .div-block-51 {
  order: -1;
}

.div-block-52 {
  margin-top: -34px;
  padding-bottom: 44px;
}

.heading-33 {
  text-align: center;
  flex: none;
  width: 200px;
  padding-top: 11px;
  font-size: 15px;
}

.collection-list-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "."
                 "."
                 / 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-content: space-around;
  justify-content: space-around;
  align-items: stretch;
  justify-items: stretch;
  margin-left: 98px;
  display: flex;
}

.collection-item-6 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-19 {
  flex: 1;
  align-self: center;
  width: 120px;
  max-width: none;
}

.link-block-5 {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.collection-list-5 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  justify-content: stretch;
  display: grid;
}

.heading-34 {
  text-align: center;
  font-size: 18px;
  display: flex;
}

.image-20 {
  flex: 1;
  order: -1;
  align-self: center;
  width: 150px;
  max-width: none;
  padding-bottom: 9px;
  display: block;
}

.div-block-53 {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.link-block-6 {
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.heading-35 {
  text-align: center;
  font-size: 20px;
}

.heading-35.fix22 {
  color: var(--primary-2);
}

.collection-item-7 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-36 {
  justify-content: center;
  align-items: center;
  margin-top: 115px;
  margin-bottom: 62px;
  padding-top: 0;
  display: flex;
}

.heading-36.fix19 {
  margin-top: 59px;
}

.div-block-54 {
  width: 100px;
  height: 20px;
}

.div-block-54.fix409 {
  height: 15px;
}

.fs-cc-banner_component {
  z-index: 998;
  background-color: var(--gray-3);
  border-top: 1px solid rgba(67, 83, 255, .16);
  padding: 1.5rem 2rem;
  display: none;
  position: fixed;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.fs-cc-banner_container {
  align-items: center;
  width: 100%;
  max-width: 62.5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.fs-cc-banner_text {
  color: #616161;
  margin-right: 1.5rem;
}

.fs-cc-banner_text-link {
  color: #4353ff;
  border-bottom: 2px solid #4353ff;
  font-weight: 400;
  text-decoration: none;
}

.fs-cc-banner_buttons-wrapper {
  flex-direction: row;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.fs-cc-banner_button {
  color: #fff;
  text-align: center;
  background-color: #4353ff;
  border: 2px solid #4353ff;
  border-radius: 999rem;
  min-width: 8.75rem;
  margin-left: 1rem;
  padding: .625rem 1.25rem;
  font-size: 1rem;
}

.fs-cc-banner_button.fs-cc-button-alt {
  color: #4353ff;
  background-color: #f5f5f5;
  border-color: #4353ff;
}

.fs-cc-banner_close {
  opacity: 1;
  cursor: pointer;
  background-color: #fff;
  border-radius: 999rem;
  margin-left: .75rem;
  padding: .625rem;
  box-shadow: 1px 1px 12px rgba(0, 0, 0, .1);
}

.fs-cc-banner_close-icon {
  width: 1.5rem;
  height: 1.5rem;
}

.fs-cc-banner_trigger {
  display: none;
}

.collection-list-wrapper-9 {
  justify-content: center;
  align-items: center;
  display: flex;
}

._3fix {
  margin-top: -4px;
}

.image-21 {
  border-radius: 11px;
}

.image-22 {
  margin-top: -12px;
}

.button-7 {
  background-color: var(--primary-1);
  color: var(--white);
  border-radius: 4px;
}

.div-block-55 {
  justify-content: center;
  align-items: center;
  margin-top: 22px;
  display: flex;
}

.service-pane-item-2-1 {
  border-bottom: 1px solid rgba(0, 0, 0, .1);
  width: 100%;
  height: 160px;
  padding: 15px;
  display: block;
}

.service-tab-2 {
  background-color: rgba(0, 0, 0, 0);
  border-bottom: 1px solid rgba(0, 0, 0, .1);
  border-left: 1px rgba(0, 0, 0, .1);
  border-right: 1px rgba(0, 0, 0, .1);
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  height: 80px;
  padding-top: 12px;
  font-size: 30px;
  font-weight: 500;
  line-height: 38px;
  display: flex;
}

.service-tab-2:hover {
  background-color: #fff;
}

.service-tab-2.w--current {
  background-color: #fff;
  border-left-style: none;
  border-right-style: none;
  text-decoration: none;
}

.tabs-content {
  width: 66.6667%;
  margin-left: 40px;
}

.service-tab-pane {
  background-color: rgba(0, 0, 0, 0);
  height: 100%;
  padding: 0 20px 20px;
  overflow: hidden;
}

.service-item-text {
  font-size: 16px;
  font-weight: 600;
}

.service-pane-item-4-1 {
  border-bottom: 1px solid rgba(0, 0, 0, .1);
  width: 100%;
  height: 160px;
  padding: 15px;
  display: block;
}

.service-item-title {
  color: #333;
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 24px;
  font-weight: 600;
}

.service-pane-item-master {
  padding-top: 5px;
}

.service-tab-wrapper {
  background-color: rgba(0, 0, 0, 0);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.tabs {
  flex-direction: row-reverse;
  width: 101%;
  height: auto;
  display: flex;
}

.service-tab-title {
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 20px;
  font-weight: 400;
  line-height: 38px;
}

.service-container {
  opacity: .92;
  perspective: 1667px;
  transform: ;
  background-color: #fafafa;
  border-radius: 9px;
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  max-width: 1280px;
  margin: 0 auto;
  padding: 60px 40px;
  display: flex;
  box-shadow: 0 0 20px -4px rgba(0, 0, 0, .25);
}

.service-pane-item-3-1 {
  border-bottom: 1px solid rgba(0, 0, 0, .1);
  width: 100%;
  height: 160px;
  padding: 15px;
  display: block;
}

.tabs-menu-2 {
  flex-direction: column;
  flex: 0 auto;
  width: 33.3333%;
  height: 100%;
  display: flex;
  position: relative;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.service-pane-item-5-1 {
  border-bottom: 1px solid rgba(0, 0, 0, .1);
  width: 100%;
  height: 160px;
  padding: 15px;
  display: block;
}

.service-item-paragraph {
  color: rgba(0, 0, 0, .55);
  padding-top: 10px;
  font-size: 14px;
  line-height: 18px;
}

.service-pane-item-1-1 {
  border-bottom: 1px solid rgba(0, 0, 0, .1);
  width: 100%;
  padding: 15px;
  display: block;
}

.section-3 {
  margin-left: auto;
  margin-right: auto;
  padding-top: 120px;
  padding-bottom: 120px;
  display: block;
}

.section-3.service {
  background-color: #fff;
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-4 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-titles {
  text-align: center;
}

.accordion-item-2 {
  background-color: #fff;
  border-radius: 4px;
  margin-bottom: 16px;
  padding: 16px;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, .16);
}

.accordion-content {
  overflow: hidden;
}

.video-2 {
  width: 800px;
  height: 200px;
}

.div-block-56 {
  padding-top: 10px;
}

.border {
  background-color: #dcddff;
  width: 100%;
  height: 1.5px;
  margin-bottom: 12px;
}

.plus-icon {
  width: 24px;
}

.faq-question {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 24px;
}

.minus-icon {
  width: 24px;
}

.faq-question-flex {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.radio-button-label {
  color: var(--primary-1);
  font-family: Montserrat, sans-serif;
}

.f-input-wrapper {
  width: 100%;
}

.f-paragraph {
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 19px;
  font-weight: 300;
}

.heading-32px {
  color: var(--primary-1);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  line-height: 1.1;
}

.f-form-parent {
  margin-bottom: 0;
}

.f-form-steps-wrap.is---1 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  margin-left: 0;
  padding-top: 69px;
  padding-bottom: 40px;
  padding-left: 0;
  display: flex;
}

.f-radio-wrapper {
  z-index: 1;
  grid-column-gap: .625rem;
  border-radius: 100vw;
  align-items: center;
  margin-bottom: 0;
  padding: .625rem 1rem;
  font-size: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.f-steps-wrapper.is--1 {
  grid-row-gap: 2.5rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: block;
}

.f-steps-input {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  font-family: Ubuntu, Helvetica, sans-serif;
  display: flex;
}

.f-txt-field-label {
  text-align: center;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1.4rem;
  font-weight: 300;
  line-height: 25px;
}

.f-progress-wrapper {
  display: flex;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.f-form {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border-radius: 11px;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.progress-indicator-3 {
  background-color: rgba(240, 176, 34, .09);
  flex: 1;
  justify-content: center;
  align-items: center;
  height: 100%;
  transition: background-color .6s;
  display: flex;
}

.progress-indicator-3.current {
  color: #fff;
  background-color: #000;
  justify-content: center;
  align-items: center;
  display: flex;
}

.f-form-steps-item {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: #fafafa;
  border-radius: 20px;
  flex-direction: column;
  width: 80%;
  padding: 32px 32px 32px 17px;
  display: block;
}

.html-embed-7._1 {
  display: none;
}

.f-form-wrapper {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.f-section {
  z-index: 1;
  color: #000;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.f-container {
  width: 100%;
}

.f-radio-button {
  z-index: -1;
  color: #034a64;
  border-color: #034a64;
  border-radius: 100vw;
  width: auto;
  height: auto;
  margin: 0;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.f-radio-button.w--redirected-checked {
  background-color: rgba(3, 22, 22, .12);
  border-width: 2px;
  border-color: #020d11;
  border-radius: 100vw;
  width: 101%;
  height: 101%;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.f-radio-button.w--redirected-focus {
  box-shadow: none;
  border-radius: 100vw;
}

.f-radio-button.w--redirected-focus-visible {
  border-radius: 100vw;
}

.f-radio-buttn-wrap.is---1 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.f-form-button-wrapper.is---1 {
  grid-column-gap: .625rem;
  justify-content: flex-start;
  align-items: center;
  margin-top: 1rem;
  display: flex;
}

.f-form-container {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.f-form-button {
  background-color: var(--primary-1);
  color: #fff;
  border-radius: 100vw;
  justify-content: center;
  align-items: center;
  padding: 7px 14px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.f-form-button.back {
  color: var(--primary-1);
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #034a64;
}

.hide-2 {
  display: none;
}

.section-5 {
  background-image: linear-gradient(rgba(17, 17, 17, .6), rgba(17, 17, 17, .6)), url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/63d19a7920cf614140c34453_Website-Hero.jpg");
  background-position: 0 0, 100% 70%;
  background-size: auto, cover;
  justify-content: flex-start;
  align-items: center;
  height: 300px;
  margin-left: 0;
  display: flex;
}

.heading-38 {
  color: var(--white);
  text-align: center;
  width: 500px;
  margin-left: 93px;
  padding-left: 30px;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 55px;
  display: block;
}

.field-label {
  font-family: Montserrat, sans-serif;
}

.bold-text-5 {
  color: var(--primary-1);
}

.bold-text-6 {
  color: var(--primary-1);
  font-family: Montserrat, sans-serif;
}

.field-label-2 {
  font-family: Montserrat, sans-serif;
}

.bold-text-7 {
  color: var(--primary-1);
  font-family: Montserrat, sans-serif;
}

.field-label-3 {
  font-family: Montserrat, sans-serif;
}

.bold-text-8 {
  color: var(--primary-1);
  font-family: Montserrat, sans-serif;
}

.field-label-4 {
  font-family: Montserrat, sans-serif;
}

.bold-text-9 {
  color: var(--primary-1);
  font-family: Montserrat, sans-serif;
}

.field-label-5 {
  font-family: Montserrat, sans-serif;
}

.image-23, .image-24, .image-25 {
  width: 250px;
}

.heading-39 {
  font-weight: 300;
}

.heading-40 {
  margin-bottom: 6px;
  font-size: 20px;
  font-style: italic;
  font-weight: 600;
}

.div-block-57 {
  display: flex;
}

.heading-42 {
  text-align: center;
  justify-content: center;
  align-items: center;
  font-size: 160px;
  display: flex;
}

.div-block-59 {
  text-align: center;
}

.section-6 {
  border-radius: 1px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  margin-top: 71px;
  margin-bottom: 43px;
  padding-bottom: 18px;
  display: flex;
}

.paragraph-3 {
  font-size: 30px;
  line-height: 35px;
}

.image-26 {
  background-color: rgba(0, 0, 0, 0);
  width: 200px;
}

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

.column {
  background-color: #cac1c1;
  border-radius: 5px;
  height: 350px;
  right: 26px;
  box-shadow: 0 7px 7px 2px rgba(0, 0, 0, .2);
}

.div-block-60 {
  justify-content: center;
  align-items: center;
  margin-top: 99px;
  display: flex;
}

.div-block-61 {
  margin-left: 5px;
  margin-right: 25px;
}

.div-block-62 {
  margin-right: 25px;
}

.image-27 {
  width: 30px;
  height: 30px;
  margin-right: 25px;
}

.image-28 {
  width: 30px;
  height: 30px;
  margin-right: 5px;
}

.column-2 {
  background-color: #cac1c1;
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 350px;
  display: flex;
  left: 25px;
  box-shadow: 0 7px 7px 2px rgba(0, 0, 0, .2);
}

.heading-43 {
  text-align: center;
  margin-top: 56px;
}

.heading-44 {
  text-align: center;
  margin-top: 57px;
}

.button-8 {
  background-color: var(--primary-1);
  border-radius: 4px;
  margin-top: 41px;
}

.image-29, .image-30 {
  width: 30px;
  height: 30px;
}

.container-964 {
  margin-top: 1px;
  margin-bottom: 27px;
}

.body {
  background-image: linear-gradient(rgba(243, 239, 232, .55), rgba(243, 239, 232, .55)), url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6490b53fae7e43d5521cce4b_web%20banner%20background.jpg");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.testimonial-stack {
  border-bottom: 1px solid #e4ebf3;
  padding: 0;
  position: relative;
}

.container-966 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.testimonial-card-three {
  background-color: var(--rescue-red);
  text-align: center;
  justify-content: space-between;
  align-items: stretch;
  height: 500px;
  padding: 0 42px;
  display: flex;
}

.testimonial-card-content {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 580px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.testimonial-card-heading {
  margin-bottom: 24px;
}

.testimonial-text-three {
  color: var(--gray-4);
  margin-top: 20px;
  font-size: 18px;
  line-height: 32px;
  display: block;
}

.testimonial-info-four {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.testimonial-image {
  object-fit: cover;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  margin-right: 16px;
}

.testimonial-image.centered {
  width: 200px;
  height: 200px;
  margin-bottom: 16px;
  margin-right: 0;
}

.testimonial-author-name-three {
  color: var(--gray-4);
  margin-bottom: 10px;
}

.column-3 {
  background-color: var(--rescue-red);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 500px;
  padding: 20px;
  display: flex;
}

.text-block-42 {
  color: var(--gray-4);
  text-align: center;
  padding-bottom: 0;
  font-size: 35px;
  font-weight: 700;
  line-height: 38px;
}

.grid-3 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template: "Area-5 Area-5 Area-15 Area-7 Area-7"
                 "Area-5 Area-5 Area-15 . ."
                 "Area-12 Area-13 Area-14 Area-8 Area-8"
                 / 1fr;
  margin-bottom: 16px;
}

.graident {
  background-image: linear-gradient(139deg, var(--primary-1), #ee4a45);
  box-shadow: 1px 1px 4px -1px var(--gray-1);
  color: var(--primary-1);
  border-radius: 4px;
  width: 100%;
  min-height: 100%;
  padding-top: 170px;
  display: flex;
}

.graident.blue {
  background-image: linear-gradient(139deg, var(--rescue-red), #ee4a45);
  filter: hue-rotate(400deg);
  box-shadow: 1px 1px 7px #666;
}

.graident.purp {
  background-image: linear-gradient(99deg, var(--rescue-red), white);
  filter: hue-rotate(110deg);
  color: var(--primary-1);
  box-shadow: 1px 1px 7px rgba(174, 54, 195, .16);
}

.heading-45, .heading-46, .heading-47 {
  text-align: center;
}

.div-block-63 {
  display: none;
}

.list-item {
  color: var(--gray-4);
  margin-top: 33px;
  padding-bottom: 20px;
  font-size: 20px;
  line-height: 30px;
}

.list-item-2 {
  color: var(--gray-4);
  padding-bottom: 20px;
  font-size: 20px;
  line-height: 30px;
}

.list-item-3 {
  color: var(--gray-4);
  font-size: 20px;
  line-height: 30px;
}

.section-7 {
  border-top: 1px solid var(--gray-2);
  margin-top: 0;
  margin-bottom: 95px;
  padding-top: 40px;
  padding-left: 20px;
  padding-right: 20px;
}

.container-967 {
  background-color: var(--rescue-red);
  border-radius: 8px;
  flex-direction: column;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding-top: 10px;
  display: flex;
}

.grid-5 {
  flex-direction: column;
  grid-template-rows: auto;
  justify-content: space-between;
  height: 550px;
  display: flex;
}

.image-31 {
  max-width: 26.5%;
}

.container-968 {
  background-color: var(--silver);
  border: 1px #000;
  border-radius: 8px;
  flex-direction: row;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.container-969 {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  margin-left: 40px;
  display: flex;
}

.bold-text-10, .bold-text-11, .bold-text-12 {
  color: var(--rescue-red);
  font-size: 40px;
}

.columns-3 {
  display: flex;
}

.column-5 {
  flex-direction: column;
  justify-content: space-between;
  margin-bottom: 0;
  padding: 10px 0 0;
  display: flex;
}

.column-5._1 {
  padding-top: 0;
}

.text-block-45, .text-block-46 {
  color: var(--primary-2);
  padding-top: 0;
  padding-bottom: 0;
  font-size: 20px;
}

.text-block-46._1 {
  padding-bottom: 0;
}

.video-3 {
  border-radius: 8px;
}

.image-32 {
  max-width: 26.5%;
}

.container-970 {
  border: 1px none var(--primary-1);
  background-color: var(--silver);
  border-radius: 8px;
  flex-direction: row;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.container-971 {
  flex-direction: column;
  justify-content: center;
  margin-left: 40px;
  margin-right: 0;
  display: flex;
}

.text-block-47 {
  color: var(--primary-2);
  padding-top: 0;
  padding-bottom: 0;
  font-size: 20px;
}

.bold-text-13, .bold-text-14 {
  color: var(--rescue-red);
  font-size: 40px;
}

.text-block-48 {
  color: var(--primary-2);
  padding-top: 0;
  font-size: 20px;
}

.text-block-49 {
  color: var(--primary-2);
  padding-bottom: 0;
  font-size: 20px;
}

.text-block-49._1 {
  padding-top: 10px;
}

.block-quote {
  border-left-color: var(--sand-3);
  color: var(--gray-4);
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 20px;
  line-height: 26px;
}

.block-quote._1 {
  border-style: none none none solid;
  border-width: 1px 1px 1px 5px;
  border-color: var(--primary-1) var(--primary-1) var(--primary-1) var(--sand-3);
  margin: 20px 0 20px 10px;
}

.image-33 {
  border-radius: 8px;
  width: 410px;
  max-width: 100%;
}

.image-34 {
  border-radius: 10px;
}

.columns-5 {
  background-color: var(--silver);
  border-radius: 8px;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 10px;
  padding-right: 20px;
  display: flex;
}

.image-35 {
  padding-left: 0;
  padding-right: 10px;
}

.heading-49 {
  color: var(--rescue-red);
  text-align: center;
  margin-bottom: 0;
  font-size: 80px;
}

.text-block-50 {
  text-align: center;
  margin-bottom: 40px;
  font-weight: 700;
}

.text-block-51 {
  color: var(--gray-4);
  flex-direction: column;
  padding-left: 0;
  display: flex;
}

.text-block-52 {
  color: var(--gray-4);
  flex-direction: column;
  padding-left: 0;
  line-height: 20px;
  display: flex;
}

.text-block-53 {
  color: var(--gray-4);
  flex-direction: column;
  justify-content: center;
  padding-left: 0;
  display: flex;
}

.grid-6 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template: "Area Area Area-9 Area-2 Area-2"
                 "Area Area Area-9 Area-2 Area-2"
                 "Area-3 Area-3 Area-3 Area-10 Area-10"
                 "Area-11 Area-11 Area-11 Area-4 Area-4"
                 "Area-11 Area-11 Area-11 Area-4 Area-4"
                 "Area-5 Area-5 Area-15 Area-6 Area-6"
                 "Area-5 Area-5 Area-15 Area-7 Area-7"
                 "Area-12 Area-13 Area-14 Area-8 Area-8"
                 / 1fr 1fr 1fr 1fr 1fr;
  margin-bottom: 16px;
}

.graident-2 {
  background-image: linear-gradient(139deg, #48ffc5, #dcffdb);
  border-radius: 4px;
  width: 100%;
  min-height: 100%;
  padding-top: 170px;
  display: flex;
  box-shadow: 1px 1px 7px rgba(54, 195, 151, .31);
}

.graident-2.blue {
  filter: hue-rotate(400deg);
  box-shadow: 1px 1px 7px rgba(54, 141, 195, .31);
}

.graident-2.purp {
  filter: hue-rotate(110deg);
  box-shadow: 1px 1px 7px rgba(174, 54, 195, .16);
}

.image-36, .image-37 {
  padding-left: 10px;
  padding-right: 10px;
}

.image-38, .image-39 {
  padding-left: 0;
  padding-right: 10px;
}

.image-40, .image-41 {
  padding-left: 10px;
  padding-right: 10px;
}

.section-9 {
  background-color: var(--rescue-red);
  padding: 20px 10px;
}

.heading-50 {
  color: var(--gray-4);
  text-align: center;
  margin-bottom: 0;
  font-size: 45px;
}

.text-block-54 {
  color: var(--gray-4);
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 0;
  font-size: 18px;
}

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

.image-42 {
  flex: 0 auto;
  padding-right: 10px;
}

.quick-stack {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  padding: 0;
}

.quick-stack-2 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  border-radius: 8px;
  padding: 0;
}

.columns-6 {
  background-color: var(--rescue-red);
}

.container-972 {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/65358b4f7ecc65ca6bfcf46d_Untitled%20design%20-%202023-10-22T145050.796.png");
  background-position: 50% 0;
  background-size: cover;
  border-radius: 8px;
  justify-content: flex-end;
  height: 250px;
  margin-top: 48px;
  display: flex;
}

.container-972._1 {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6535975d1f1473aa50cfc352_Untitled%20design%20-%202023-10-22T154221.687.png");
  background-position: 100% 0;
  background-size: cover;
  margin-top: 50px;
}

.container-973 {
  background-color: var(--rescue-red);
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  max-width: 200px;
  margin: 20px 10px 20px 0;
  padding: 0 10px;
  display: flex;
}

.bold-text-15, .bold-text-16, .bold-text-17 {
  text-align: right;
  font-size: 20px;
}

.cell-2 {
  background-color: var(--silver);
  text-align: left;
  border-radius: 8px;
  align-items: center;
  padding-left: 0;
}

.image-43 {
  padding-right: 10px;
}

.image-44 {
  padding-right: 0;
}

.image-45 {
  margin-right: 0;
  padding-right: 0;
}

.image-46 {
  max-width: 18%;
  margin-left: 21px;
  margin-right: 33px;
}

.cell-3 {
  background-color: var(--silver);
  border-radius: 8px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding-left: 10px;
  padding-right: 20px;
}

.list, .list-2 {
  color: var(--rescue-red);
}

.list-item-4 {
  font-size: 30px;
}

.list-item-5, .list-item-6 {
  padding-top: 20px;
  font-size: 30px;
}

.list-item-7 {
  font-size: 30px;
}

.list-item-8, .list-item-9 {
  padding-top: 20px;
  font-size: 30px;
}

.quick-stack-3 {
  padding: 0;
}

.cell-4 {
  justify-content: center;
}

.section-10 {
  background-color: var(--rescue-red);
  padding-top: 20px;
  padding-bottom: 20px;
}

.heading-51 {
  color: var(--gray-4);
  text-align: center;
  margin-bottom: 0;
  font-size: 45px;
}

.text-block-55 {
  color: var(--gray-4);
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 18px;
}

.slide-9 {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/65316f71a32705e4ce21d598_20.png");
  background-position: 50% 30%;
  background-repeat: repeat;
  background-size: cover;
  height: auto;
}

.columns-7 {
  flex-direction: row;
  display: flex;
}

.column-7 {
  flex-direction: column;
  justify-content: space-around;
  margin-bottom: -17px;
  padding-bottom: 0;
  display: flex;
}

.slide-10 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
}

.slide-11 {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/65316f71a32705e4ce21d598_20.png");
  background-position: 50% 20%;
  background-size: cover;
}

.slide-12 {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/65316f711a1942b098f9b424_19.png");
  background-position: 50% 30%;
  background-size: cover;
}

.slide-13, .slide-14, .slide-15 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
}

.slide-16 {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/65316f70cd50aaa6d1084352_14.png");
  background-position: 50% 30%;
  background-size: cover;
}

.slide-17 {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/65316f709c90377f776c8439_13.png");
  background-position: 50% 40%;
  background-size: cover;
}

.mask-9 {
  height: 400px;
}

.slide-nav-2 {
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.slider-3 {
  height: 400px;
}

.slide-18 {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/65316f707b98ca5a0b33b6f3_11.png");
  background-position: 50% 20%;
  background-size: cover;
}

.slide-19 {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/65316f70e9191f24695d44d4_12.png");
  background-position: 50% 30%;
  background-size: cover;
}

.slide-20 {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/649a026d6ce0c5dc167f0204_Web%20Photos-171.jpg");
  background-position: 50% 0;
  background-size: cover;
}

.slide-21 {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/65316f719a6aa38ae8aecd98_21.png");
  background-position: 50%;
  background-size: cover;
}

.slide-22 {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/65316f7252c9953401b7a8ad_22.png");
  background-position: 50%;
  background-size: cover;
}

.slide-23 {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/653156f563b3356da7d60d66_Untitled%20design%20-%202023-10-19T101829.874.png");
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
}

.slide-24 {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/65316f704aabe974ccc5769b_7.png");
  background-position: 50% 10%;
  background-size: cover;
}

.slider-4 {
  height: 400px;
}

.slide-25 {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/65316f70a32705e4ce21d52f_2.png");
  background-position: 50% 30%;
  background-size: cover;
}

.slide-26 {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/65316f71a32705e4ce21d598_20.png");
  background-position: 50% 3%;
  background-size: cover;
}

.slide-27 {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/65316f71e134b8497bb0be88_5.png");
  background-position: 50% 30%;
  background-size: cover;
}

.slide-28 {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/65316f70ae4a8634645341f0_6.png");
  background-position: 0 0;
  background-size: cover;
}

.slide-29 {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/65316f706f58ad51ba0d1ebc_15.png");
  background-position: 50%;
  background-size: cover;
}

.slide-30 {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/649a032e51af89a1617adeef_Web%20Photos-133.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-31 {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/65316f706f58ad51ba0d1edd_4.png");
  background-position: 0 0;
  background-size: cover;
}

.column-8 {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6490b5eccf6e6730b0cb9f7d_1000x365%20web%20banner.jpg");
  background-position: 80%;
  background-size: cover;
}

.columns-8 {
  display: flex;
}

.column-9 {
  background-color: var(--rescue-red);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.column-10 {
  background-image: linear-gradient(to right, var(--rescue-red) 37%, rgba(255, 255, 255, 0)), url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6490b5eccf6e6730b0cb9f7d_1000x365%20web%20banner.jpg");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.heading-52 {
  color: var(--gray-4);
}

.column-11 {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6490b5eccf6e6730b0cb9f7d_1000x365%20web%20banner.jpg");
  background-position: 80%;
  background-size: cover;
}

.columns-9 {
  display: flex;
}

.column-12 {
  background-image: linear-gradient(to right, var(--white) 40%, rgba(255, 255, 255, 0)), url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6490b53fae7e43d5521cce4b_web%20banner%20background.jpg");
  background-position: 0 0, 20%;
  background-size: auto, cover;
  padding-left: 61px;
}

.section-11 {
  background-image: linear-gradient(to top, #2c2d36, rgba(255, 255, 255, 0) 74%), url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6490b5eccf6e6730b0cb9f7d_1000x365%20web%20banner.jpg");
  background-position: 0 0, 0%;
  background-size: auto, cover;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 20px;
  padding-left: 57px;
  display: flex;
}

.heading-53 {
  color: var(--rescue-red);
  margin-bottom: 20px;
  padding-top: 10px;
  font-size: 45px;
}

.section-12 {
  -webkit-text-fill-color: inherit;
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/65551287a960578574dbf59c_impact%20report%20web%20banner.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-clip: border-box;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 500px;
  font-size: 40px;
  display: flex;
}

.heading-54 {
  color: var(--gray-4);
  font-size: 45px;
}

.text-block-56 {
  font-size: 30px;
}

.column-16, .column-17 {
  padding-top: 10px;
}

.heading-55 {
  text-align: center;
}

.link-block-7, .link-block-8, .link-block-9 {
  display: block;
}

.column-18 {
  padding-top: 10px;
}

.link-block-10 {
  color: var(--primary-2);
}

.current-needs-title {
  color: var(--primary-1);
  font-weight: 700;
}

.host-a-drive-div {
  display: flex;
}

.text-block-57 {
  color: var(--primary-1);
}

.host-a-drive-link-block {
  display: flex;
}

.video-4 {
  opacity: 1;
  object-fit: fill;
  border-radius: 0;
  width: auto;
  height: auto;
  margin-left: 0;
  position: relative;
}

.image-47 {
  width: auto;
  display: block;
}

.image-48, .image-49 {
  background-color: #ed1b2f;
}

.replaycem {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6557e73921c199687566391c_Untitled%20design%20(5).png");
  background-position: 50%;
  background-size: cover;
  align-items: center;
  height: 650px;
  display: none;
  position: static;
}

.give-now {
  background-color: var(--rescue-red);
  border-radius: 20px;
  flex: 0 auto;
  margin-left: 122px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 800;
}

.give-now:hover {
  background-color: var(--sand-3);
  color: var(--rescue-red);
}

.container-974 {
  margin-top: 531px;
  margin-right: 65px;
}

.section-14 {
  background-color: var(--rescue-red);
  cursor: none;
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6558219110fc4a0059880eec_Email%20cover%20image%20(4).png");
  background-position: 50% 20%;
  background-size: cover;
  align-items: center;
  min-height: 100px;
  padding-left: 22px;
  display: flex;
  position: static;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.text-block-58 {
  color: var(--white);
  margin-left: 40px;
  font-size: 40px;
  font-weight: 700;
}

.button-10 {
  background-color: var(--white);
  color: var(--rescue-red);
  border-radius: 16px;
  margin-left: 52px;
  font-size: 25px;
}

.navbar {
  color: var(--primary-3-4);
  background-color: #1b1c24;
}

.navbar._1 {
  padding-top: 5px;
  padding-bottom: 0;
}

.link-block-12 {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/65564f90463db4540f15cbe2_grace%20website%20video.png");
  background-position: 50%;
  background-size: auto;
}

.button-11 {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/65564f90463db4540f15cbe2_grace%20website%20video.png");
  background-position: 0 0;
  background-size: cover;
  width: 30vw;
}

.link-block-13 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  aspect-ratio: 2;
  object-fit: cover;
  background-color: #ec1a2e;
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/65564f90463db4540f15cbe2_grace%20website%20video.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: scroll;
  border-radius: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: auto;
  height: auto;
  margin-left: auto;
  display: block;
}

.video-5 {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/65564f90463db4540f15cbe2_grace%20website%20video.png");
  background-position: 0 0;
  background-size: cover;
}

.image-50 {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6556509b4dd783e18eedbb39_daniel%20video%20photo.png");
  background-position: 0 0;
  background-size: auto;
}

.image-51 {
  background-color: #e81a2d;
}

.link-block-14 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  aspect-ratio: 2;
  object-fit: cover;
  background-color: #ec1a2e;
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6556509b4dd783e18eedbb39_daniel%20video%20photo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: scroll;
  border-radius: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: auto;
  height: auto;
  margin-left: auto;
  display: block;
}

.image-52 {
  object-fit: cover;
}

.link-block-14-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  aspect-ratio: 2;
  object-fit: cover;
  background-color: #ec1a2e;
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6564f72f77f9dc2e9ab06369_richard%20video%20photo.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: scroll;
  border-radius: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: auto;
  height: auto;
  margin-left: auto;
  display: block;
}

.image-53 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
}

.image-54 {
  background-color: var(--rescue-red);
  margin-top: 100px;
}

.section-15 {
  background-color: #ec1a2e;
}

.image-55 {
  margin-top: 100px;
}

.body-2 {
  background-color: #ec1a2e;
}

.image-56 {
  margin-top: 100px;
}

.nav-copy {
  z-index: 50;
  background-color: var(--primary-3-4);
  opacity: 1;
  flex-flow: column;
  justify-content: center;
  min-height: 0;
  margin-top: 0;
  display: flex;
  position: static;
}

.nav-copy.collapsed-navbar {
  position: static;
}

.nav-copy.blogsubnav {
  z-index: 40;
  background-color: var(--primary-1);
  top: 0;
}

.nav-copy.blogsubnav.catering {
  opacity: 1;
  margin-bottom: -80px;
}

.image-57 {
  margin-bottom: 40px;
}

.navbar-2 {
  color: var(--gray-3);
  background-color: #ec1a2e;
}

.nav-link-2 {
  color: var(--gray-3);
  text-align: left;
  padding-bottom: 0;
  padding-right: 20px;
}

.nav-link-3 {
  color: var(--gray-3);
  padding-bottom: 0;
}

.container-975 {
  margin-right: 10px;
}

.button-12 {
  float: none;
  clear: both;
  color: var(--rescue-red);
  text-align: center;
  background-color: #fff;
  margin-left: 220px;
  margin-right: 220px;
  display: block;
  position: static;
}

.section-16 {
  margin-bottom: 100px;
}

.section-17 {
  z-index: 777;
  aspect-ratio: auto;
  background-color: var(--rescue-red);
  opacity: 1;
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
  object-fit: fill;
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6558219110fc4a0059880eec_Email%20cover%20image%20(4).png");
  background-position: 50% 30%;
  background-size: cover;
  background-clip: border-box;
  border-radius: 0;
  justify-content: space-between;
  align-items: center;
  height: 100px;
  min-height: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
  overflow: visible;
}

.heading-57 {
  color: var(--white);
}

.button-13 {
  background-color: var(--white);
  color: var(--rescue-red);
  text-align: center;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  font-size: 25px;
  display: flex;
}

.bold-text-18 {
  margin-top: 26px;
  padding-left: 9px;
  display: block;
}

.heading-58 {
  color: var(--white);
}

.search-modal-2 {
  z-index: 9999;
  color: #fff;
  background-color: rgba(17, 17, 17, .9);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
}

.search-modal-close-2 {
  z-index: 10;
  float: right;
  cursor: pointer;
  position: absolute;
  top: 48px;
  right: 48px;
}

.form-input-2 {
  border: 1px solid #2c2d36;
  border-radius: 5px;
  height: 60px;
  margin-bottom: 0;
  padding: 16px 20px;
  font-size: 16px;
  line-height: 24px;
  transition: border-color .2s;
}

.form-input-2:focus {
  border-color: #2c2d36;
}

.form-input-2::placeholder {
  color: rgba(44, 45, 54, .5);
  font-size: 16px;
  line-height: 24px;
}

.button-14 {
  color: #fff;
  text-align: center;
  background-color: #ee4a45;
  border: 2px solid #ee4a45;
  border-radius: 5px;
  padding: 10px 24px;
  font-weight: 400;
  transition: box-shadow .2s;
  display: block;
  box-shadow: inset 0 200px 200px 200px rgba(0, 0, 0, 0);
}

.button-14:hover {
  box-shadow: inset 0 200px 200px 200px rgba(255, 255, 255, .1);
}

.button-14.form-horizontal-button {
  margin-left: 12px;
}

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

.grid-7 {
  grid-template-columns: 1fr 1fr;
}

.image-59 {
  margin-left: 40px;
  padding-bottom: 60px;
}

.button-12-copy {
  float: none;
  clear: both;
  color: var(--rescue-red);
  text-align: center;
  background-color: #fff;
  margin-left: 220px;
  margin-right: 220px;
  display: block;
  position: static;
}

.banner-section {
  display: none;
}

.div-block-66 {
  background-color: #2c2d36;
}

.text-block-60 {
  color: #999;
}

.div-block-67 {
  flex: 1;
  justify-content: space-between;
  display: flex;
}

.div-block-68, .div-block-69 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
}

.section-19 {
  padding-top: 27px;
  padding-bottom: 82px;
}

.video-header-section {
  z-index: 2;
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/65a80a76b52788beddf9d1d5_Untitled%20design%20-%202024-01-17T101109.300.png");
  background-position: 0 0;
  background-size: cover;
  margin-top: 0;
  padding-top: 103px;
  position: relative;
}

.image-60 {
  border-radius: 0;
}

.heading-59 {
  margin-top: 20px;
}

.home-header {
  display: block;
}

.home-content-1 {
  background-color: var(--gray-3);
  font-family: Montserrat, sans-serif;
}

.home-content-2 {
  background-color: var(--gray-4);
  justify-content: center;
  padding-top: 4.2rem;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.home-services {
  background-color: var(--gray-4);
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4rem;
  display: flex;
}

.home-gss {
  background-color: var(--gray-4);
  justify-content: center;
  padding: 1.8rem 24px 4.5rem;
  display: flex;
}

.home-stories-of-healing {
  background-color: var(--gray-4);
  padding: 4rem 24px;
}

.hero-container-title {
  flex-direction: column;
  align-items: center;
  max-width: 800px;
  margin-left: -10px;
  display: flex;
}

.hero-title {
  background-color: var(--rescue-red);
  color: var(--white);
  border-radius: 20px;
  margin-bottom: 20px;
  padding: 15px 10px 15px 61px;
  font-size: 32px;
  font-weight: 600;
}

.cta-subtitle {
  text-align: center;
  font-size: 25px;
  font-weight: 400;
}

.text-block-61 {
  color: var(--white);
  text-align: center;
  font-size: 20px;
  display: block;
}

.cta-home-container {
  justify-content: space-between;
  width: 100%;
  max-width: 1200px;
  margin-right: 0;
  display: flex;
}

.cta-home-div {
  justify-content: space-between;
  width: 100%;
  max-width: 1200px;
  display: flex;
}

.cta-link-block {
  align-items: center;
  display: flex;
}

.cta-div {
  color: var(--white);
}

.ways-to-help-div {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3rem;
  padding-bottom: 3em;
}

._w-t-h-text {
  text-align: center;
}

._w-t-h-buttom {
  margin: 1rem;
}

.bible-verse {
  text-align: center;
  flex-flow: column;
  flex: 0 auto;
  order: 0;
  justify-content: center;
  align-self: center;
  display: block;
}

.home-health, .home-housing {
  flex-direction: column;
  align-items: center;
  max-width: 25%;
  display: flex;
}

.home-work {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 25%;
  display: flex;
}

._w-t-h-div {
  justify-content: center;
  align-items: center;
  display: flex;
}

.home-gray-text {
  color: var(--grey-5);
  text-align: center;
}

._w-t-h-home-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.tour-header-block {
  flex-direction: row;
  flex: 0 auto;
  width: 100%;
  max-width: 1296px;
  margin-top: 20px;
  margin-left: 0;
  margin-right: auto;
  padding-top: 12px;
  padding-left: 24px;
  padding-right: 24px;
  display: block;
  position: relative;
}

.tour-header-div {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 700px;
  margin-bottom: 0;
  padding-bottom: 0;
  display: flex;
}

.tour-header-h3 {
  color: var(--warning);
}

.tour-header-title {
  font-size: 70px;
}

.tour-header-text {
  z-index: 2;
  align-items: stretch;
  margin-top: 31px;
  padding-top: 10px;
  padding-left: 20px;
  font-family: Montserrat, sans-serif;
  display: flex;
  position: relative;
}

.horizontal-tour-banner {
  background-color: var(--gray-1);
  padding-top: 40px;
  padding-bottom: 40px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.tour-header-banner-text {
  color: var(--white);
  font-size: 25px;
}

.horizontal-tour-banner-div {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 12px;
  padding-left: 24px;
  padding-right: 24px;
  position: relative;
}

.tour-videos {
  background-color: var(--cream);
  padding-top: 0;
  padding-bottom: 100px;
}

.video-tour-title {
  color: var(--rescue-red);
  text-align: center;
  margin-bottom: 0;
  padding-top: 60px;
}

.tour-video-cms-container {
  flex-direction: column;
  align-items: center;
  width: 69%;
  max-width: 1296px;
  margin-top: 20px;
  padding-top: 12px;
  padding-left: 24px;
  padding-right: 24px;
  font-family: Montserrat, sans-serif;
  display: flex;
  position: relative;
}

.tour-content-videos {
  grid-column-gap: 16px;
  grid-row-gap: 12px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.tour-content-wrapper {
  background-color: var(--gray-4);
  border-radius: 20px;
  flex-direction: column;
  height: 100%;
  padding: 2rem 1rem 1rem;
  display: flex;
  overflow: hidden;
}

.tour-list-div {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  flex-direction: column;
  display: flex;
}

.tour-section-thumbnail {
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  height: 200px;
  margin-top: -19px;
  padding-bottom: 20px;
  padding-left: 0;
  display: block;
}

.tour-video-time-length {
  color: var(--gray-4);
  text-align: right;
  position: relative;
  bottom: -122px;
  right: 8px;
}

.video-thumbnail {
  border-radius: 8px;
}

.tour-video-titile {
  font-family: Montserrat, sans-serif;
  font-size: 23px;
  font-weight: 700;
}

.tour-video-text {
  color: var(--primary-2);
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  line-height: 20px;
}

.tour-page-video-number {
  color: var(--grey-5);
  text-align: right;
  margin-bottom: 0;
}

.tour-header-subtext {
  font-size: 18px;
  font-weight: 600;
}

.tour-video-play {
  flex: 0 auto;
  align-self: auto;
  width: 120px;
  display: flex;
  position: static;
}

.video-header-play {
  width: 120px;
  max-width: 100%;
  height: 75px;
  display: block;
}

.tour-header-laber {
  background-color: var(--white);
  align-self: center;
  padding-left: 10px;
  padding-right: 10px;
}

.tour-play-buttom {
  background-color: var(--grey-6);
  border-radius: 50px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 50%;
  display: flex;
  position: relative;
  top: 17px;
  left: -90px;
}

.tour-page-banner {
  background-color: var(--gray-1);
  padding-top: 40px;
  padding-bottom: 40px;
}

.corporate-partner-section {
  margin-right: 7px;
}

.corporate-partners-div {
  flex-direction: column;
  align-items: center;
  margin-left: 14px;
  margin-right: 14px;
  display: flex;
}

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

.collection-item-heading {
  font-size: 18px;
}

.collection-item-image {
  max-width: 60%;
}

.corporate-partners-heading {
  text-align: center;
  align-items: center;
  margin-top: 97px;
  display: block;
}

.faith-partners-div {
  flex-direction: column;
  align-items: center;
  margin-bottom: 40px;
  margin-left: 12px;
  margin-right: 12px;
  display: flex;
}

.faith-partners-tier-1-title-container {
  margin-top: 120px;
  margin-bottom: 50px;
}

.faith-partners-title {
  font-size: 40px;
}

.div-block-70 {
  margin-left: 13px;
}

.more-faith-partners-title {
  text-align: center;
  align-items: center;
  display: block;
}

.empty-state-2 {
  display: none;
}

.housing-tabs-container {
  padding-top: 96px;
  padding-bottom: 20px;
}

.housing-tab-div {
  padding-left: 14px;
  padding-right: 14px;
}

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

.housing-tabs-content-align.marginbottom {
  margin-bottom: 48px;
}

.housing-tabs-menu {
  margin-bottom: 24px;
  margin-left: -12px;
  margin-right: -12px;
}

.housing-tabs-menu.large-text {
  font-size: 32px;
  line-height: 38px;
}

.housing-tiered-shelter-link {
  opacity: .5;
  color: var(--gray-1);
  background-color: rgba(0, 0, 0, 0);
  border-bottom: 2px solid rgba(0, 0, 0, 0);
  margin-left: 12px;
  margin-right: 12px;
  padding: 0;
  line-height: 30px;
  transition: border-color .2s, opacity .2s;
}

.housing-tiered-shelter-link:hover {
  opacity: 1;
}

.housing-tiered-shelter-link.w--current {
  border-bottom-width: 4px;
  border-bottom-color: var(--primary-1);
  opacity: 1;
  color: var(--primary-1);
  background-color: rgba(0, 0, 0, 0);
}

.housing-emergency-relief-tab-link {
  opacity: .5;
  color: var(--gray-1);
  background-color: rgba(0, 0, 0, 0);
  border-bottom: 2px solid rgba(0, 0, 0, 0);
  margin-left: 12px;
  margin-right: 12px;
  padding: 0;
  line-height: 30px;
  transition: border-color .2s, opacity .2s;
}

.housing-emergency-relief-tab-link:hover {
  opacity: 1;
}

.housing-emergency-relief-tab-link.w--current {
  border-bottom-width: 4px;
  border-bottom-color: var(--primary-1);
  opacity: 1;
  color: var(--primary-1);
  background-color: rgba(0, 0, 0, 0);
}

.housing-womens-shelter-link {
  opacity: .5;
  color: var(--gray-1);
  background-color: rgba(0, 0, 0, 0);
  border-bottom: 2px solid rgba(0, 0, 0, 0);
  margin-left: 12px;
  margin-right: 12px;
  padding: 0;
  line-height: 30px;
  transition: border-color .2s, opacity .2s;
}

.housing-womens-shelter-link:hover {
  opacity: 1;
}

.housing-womens-shelter-link.w--current {
  border-bottom-width: 4px;
  border-bottom-color: var(--primary-1);
  opacity: 1;
  color: var(--primary-1);
  background-color: rgba(0, 0, 0, 0);
}

.housing-solutions-tab-link {
  opacity: .5;
  color: var(--gray-1);
  background-color: rgba(0, 0, 0, 0);
  border-bottom: 2px solid rgba(0, 0, 0, 0);
  margin-left: 12px;
  margin-right: 12px;
  padding: 0;
  line-height: 30px;
  transition: border-color .2s, opacity .2s;
}

.housing-solutions-tab-link:hover {
  opacity: 1;
}

.housing-solutions-tab-link.w--current {
  border-bottom-width: 4px;
  border-bottom-color: var(--primary-1);
  opacity: 1;
  color: var(--primary-1);
  background-color: rgba(0, 0, 0, 0);
}

.pet-shelter-tab-link {
  opacity: .5;
  color: var(--gray-1);
  background-color: rgba(0, 0, 0, 0);
  border-bottom: 2px solid rgba(0, 0, 0, 0);
  margin-left: 12px;
  margin-right: 12px;
  padding: 0;
  line-height: 30px;
  transition: border-color .2s, opacity .2s;
}

.pet-shelter-tab-link:hover {
  opacity: 1;
}

.pet-shelter-tab-link.w--current {
  border-bottom-width: 4px;
  border-bottom-color: var(--primary-1);
  opacity: 1;
  color: var(--primary-1);
  background-color: rgba(0, 0, 0, 0);
}

.housing-tabs-centered-content {
  width: 100%;
}

.housing-tabs-centered-content.site-under-tabs {
  margin-top: -80px;
  overflow: visible;
}

.housing-tabs-centered-content.padding-shadow-fix {
  padding-left: 20px;
  padding-right: 20px;
}

.housing-tabs-centered-content.vocatetrain {
  margin-bottom: -121px;
}

.housing-tab-grid {
  grid-column-gap: 24px;
  grid-row-gap: 72px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  justify-items: center;
  display: grid;
}

.housing-tab-grid.fullwidth-grid-halves {
  padding-left: 0;
}

.housing-tab-grid.fullwidth-grid-halves.reverse-direction {
  padding-left: 0;
  padding-right: 24px;
}

.housing-tab-grid.reverse-direction {
  direction: rtl;
}

.housing-tab-grid.reverse-direction.outcomess-fix {
  padding-left: 200px;
  padding-right: 200px;
}

.housing-tab-grid.narrow {
  align-items: stretch;
  max-width: 1036px;
  margin-left: auto;
  margin-right: auto;
}

.housing-tab-grid.align-top {
  align-items: start;
}

.housing-tab-grid._70 {
  grid-template-columns: 1.75fr 1fr;
}

.housing-tab-grid._70.left {
  border-right-width: 0;
  grid-template-columns: 1fr 2fr;
}

.housing-tab-grid.skinny {
  grid-template-columns: 1fr;
  justify-items: center;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.housing-tab-grid.donategoodsspacing {
  margin-top: 33px;
}

.tiered-shelter-padding {
  margin-bottom: 40px;
  padding-top: 50px;
  padding-bottom: 0;
}

.tiered-shelter-padding.padding-bottom-40.workadjustment {
  margin-bottom: -17px;
}

.tiered-shelter-padding.vol-fix {
  padding-top: 0;
}

.emergency-relief-tab-padding {
  margin-bottom: 40px;
  padding-top: 50px;
  padding-bottom: 0;
}

.emergency-relief-tab-padding.padding-bottom-40.workadjustment {
  margin-bottom: -17px;
}

.emergency-relief-tab-padding.vol-fix {
  padding-top: 0;
}

.womens-shelter-tab-padding {
  margin-bottom: 40px;
  padding-top: 50px;
  padding-bottom: 0;
}

.womens-shelter-tab-padding.padding-bottom-40.workadjustment {
  margin-bottom: -17px;
}

.womens-shelter-tab-padding.vol-fix {
  padding-top: 0;
}

.housing-tab-heading {
  text-align: center;
  font-size: 45px;
}

.contact-content-section-1 {
  margin-bottom: 0;
  padding-top: 96px;
  padding-bottom: 48px;
}

.contact-content-container {
  color: var(--primary-3-4);
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1296px;
  height: auto;
  margin-top: -14px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 12px;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: relative;
}

.contact-content-container.align-left {
  flex: 0 auto;
  display: block;
}

.contact-content-container.blog-wrapper {
  margin-top: -209px;
}

.contact-content-container.housingbottomcontainer {
  margin-bottom: -135px;
}

.contact-content-container.healthservicesnix {
  padding-top: 69px;
}

.contact-content-container.healthservicesnix.healthmoreedit {
  margin-bottom: 56px;
  padding-top: 0;
}

.contact-content-container.campus-tour {
  flex-direction: row;
}

.contact-content-container.tours {
  flex-direction: row;
  justify-content: center;
  margin-left: 0;
  margin-right: 0;
  padding-top: 51px;
  padding-left: 0;
  padding-right: 0;
}

.contact-content-container.cateringpage {
  padding-right: 0;
}

.contact-content-container.align-left {
  align-self: flex-start;
  margin-top: 108px;
  display: block;
}

.contact-content-container.align-left.mobile5 {
  display: none;
}

.contact-content-container.newsletter-container {
  flex: 0 auto;
  align-self: center;
  margin-top: -98px;
  margin-left: 10px;
  margin-right: 10px;
}

.contact-content-container.fix67 {
  margin-top: -36px;
}

.contact-us-grid {
  grid-row-gap: 72px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr;
}

.help-link-buttons {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 60px;
  display: flex;
}

.help-link-buttons.no-margin {
  margin-top: 0;
}

.help-link-buttons.health-buttons1 {
  justify-content: center;
  margin-top: 35px;
  margin-bottom: -74px;
}

.help-link-buttons.health-buttons1.workbuttons {
  order: -1;
  margin-top: 29px;
  margin-bottom: 52px;
  padding-top: 0;
}

.help-link-buttons.health-buttons1.heathedit1 {
  margin-top: -3px;
  margin-bottom: -9px;
}

.housing-text {
  text-align: center;
  flex-flow: column;
  justify-content: space-between;
  align-items: baseline;
  padding: 0;
  display: block;
}

.housing-text.vocationspacing {
  padding-top: 0;
  padding-bottom: 1.3rem;
}

.housing-text.nutritionspacing {
  padding-bottom: .9rem;
}

.shelter-program-image {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.shelter-content-text {
  flex-direction: column;
  align-items: stretch;
  display: flex;
  position: absolute;
  bottom: 36px;
  left: -48px;
}

.shelter-content-text.bottom-right {
  left: auto;
  right: -2vw;
}

.shelter-content-text.bottom-left {
  bottom: 24px;
  left: 24px;
}

.shelter-copy-box {
  color: #2c2d36;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, .08);
  border-radius: 10px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 36px;
  display: flex;
  position: relative;
}

.shelter-copy-box.reduced-padding {
  padding: 24px;
}

.shelter-copy-box.icon-link-box-vertical {
  text-align: center;
  align-items: center;
  padding: 24px;
  transition: box-shadow .2s, transform .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.shelter-copy-box.icon-link-box-vertical:hover {
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.shelter-title {
  text-align: center;
  margin-bottom: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  line-height: 48px;
}

.shelter-title.color-link-box-heading {
  margin-bottom: 12px;
}

.shelter-title.section-title {
  margin-bottom: 0;
}

.shelter-title.section-title.white {
  color: var(--white);
}

.shelter-title.cms-grid-heading {
  margin-bottom: 6px;
}

.emergerncy-relief-title {
  text-align: center;
  margin-bottom: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  line-height: 48px;
}

.emergerncy-relief-title.color-link-box-heading {
  margin-bottom: 12px;
}

.emergerncy-relief-title.section-title {
  margin-bottom: 0;
}

.emergerncy-relief-title.section-title.white {
  color: var(--white);
}

.emergerncy-relief-title.cms-grid-heading {
  margin-bottom: 6px;
}

.emergency-relief-text-content {
  text-align: center;
  padding: 0;
}

.emergency-relief-text-content.vocationspacing {
  padding-top: 0;
  padding-bottom: 1.3rem;
}

.emergency-relief-text-content.nutritionspacing {
  padding-bottom: .9rem;
}

.emergency-relief-grid {
  grid-column-gap: 24px;
  grid-row-gap: 72px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  justify-items: center;
  display: grid;
}

.emergency-relief-grid.fullwidth-grid-halves {
  padding-left: 0;
}

.emergency-relief-grid.fullwidth-grid-halves.reverse-direction {
  padding-left: 0;
  padding-right: 24px;
}

.emergency-relief-grid.reverse-direction {
  direction: rtl;
}

.emergency-relief-grid.reverse-direction.outcomess-fix {
  padding-left: 200px;
  padding-right: 200px;
}

.emergency-relief-grid.narrow {
  align-items: stretch;
  max-width: 1036px;
  margin-left: auto;
  margin-right: auto;
}

.emergency-relief-grid.align-top {
  align-items: start;
}

.emergency-relief-grid._70 {
  grid-template-columns: 1.75fr 1fr;
}

.emergency-relief-grid._70.left {
  border-right-width: 0;
  grid-template-columns: 1fr 2fr;
}

.emergency-relief-grid.skinny {
  grid-template-columns: 1fr;
  justify-items: center;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.emergency-relief-grid.donategoodsspacing {
  margin-top: 33px;
}

.emergency-relief-image {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.shelter-image-copy {
  border-radius: 20px;
  display: block;
}

.shelter-image-copy.shadow-large {
  width: 100%;
}

.shelter-image-copy.shadow-large.education {
  width: 84%;
}

.shelter-image-copy.shadow-large.blog-main-image {
  margin-bottom: 49px;
}

.shelter-image-copy.shadow-large._60 {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.shelter-image-copy.sizeforwork.sizeforwork2 {
  align-self: center;
}

.emergency-image {
  border-radius: 20px;
  display: block;
}

.emergency-image.shadow-large {
  width: 100%;
}

.emergency-image.shadow-large.education {
  width: 84%;
}

.emergency-image.shadow-large.blog-main-image {
  margin-bottom: 49px;
}

.emergency-image.shadow-large._60 {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.emergency-image.sizeforwork.sizeforwork2 {
  align-self: center;
}

.emergency-content-text {
  flex-direction: column;
  align-items: stretch;
  display: flex;
  position: absolute;
  bottom: 36px;
  left: -48px;
}

.emergency-content-text.bottom-right {
  left: auto;
  right: -2vw;
}

.emergency-content-text.bottom-left {
  bottom: 24px;
  left: 24px;
}

.emergency-container-box {
  direction: ltr;
  width: 100%;
  max-width: 400px;
}

.emergency-container-box.align-center {
  flex-direction: column;
  align-items: flex-end;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.emergency-container-box.align-center.padding-right-fix {
  align-items: flex-start;
  padding-right: 60px;
}

.emergency-container-box.align-center.padding-left-fix {
  padding-left: 60px;
  padding-right: 0;
}

.emergency-container-box.narrow {
  max-width: 294px;
}

.emergency-container-box.narrow.align-center {
  position: relative;
}

.emergency-container-box.narrow.justify-content-center {
  text-align: center;
  align-items: stretch;
  position: relative;
}

.emergency-container-box.narrow.align-center-shelter-copy {
  position: relative;
}

.emergency-container-box.overlay-image {
  z-index: 1;
  margin-right: -72px;
  position: relative;
  top: 120px;
}

.emergency-container-box.portrait-quote-slider {
  max-width: 448px;
}

.emergency-copy-box {
  color: #2c2d36;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, .08);
  border-radius: 10px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 36px;
  display: flex;
  position: relative;
}

.emergency-copy-box.reduced-padding {
  padding: 24px;
}

.emergency-copy-box.icon-link-box-vertical {
  text-align: center;
  align-items: center;
  padding: 24px;
  transition: box-shadow .2s, transform .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.emergency-copy-box.icon-link-box-vertical:hover {
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.womens-shelter-grid {
  grid-column-gap: 24px;
  grid-row-gap: 72px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  justify-items: center;
  display: grid;
}

.womens-shelter-grid.fullwidth-grid-halves {
  padding-left: 0;
}

.womens-shelter-grid.fullwidth-grid-halves.reverse-direction {
  padding-left: 0;
  padding-right: 24px;
}

.womens-shelter-grid.reverse-direction {
  direction: rtl;
}

.womens-shelter-grid.reverse-direction.outcomess-fix {
  padding-left: 200px;
  padding-right: 200px;
}

.womens-shelter-grid.narrow {
  align-items: stretch;
  max-width: 1036px;
  margin-left: auto;
  margin-right: auto;
}

.womens-shelter-grid.align-top {
  align-items: start;
}

.womens-shelter-grid._70 {
  grid-template-columns: 1.75fr 1fr;
}

.womens-shelter-grid._70.left {
  border-right-width: 0;
  grid-template-columns: 1fr 2fr;
}

.womens-shelter-grid.skinny {
  grid-template-columns: 1fr;
  justify-items: center;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.womens-shelter-grid.donategoodsspacing {
  margin-top: 33px;
}

.womensshelter-title {
  text-align: center;
  font-size: 45px;
}

.womens-shelter-text-content {
  text-align: center;
  padding: 0;
}

.womens-shelter-text-content.vocationspacing {
  padding-top: 0;
  padding-bottom: 1.3rem;
}

.womens-shelter-text-content.nutritionspacing {
  padding-bottom: .9rem;
}

.div {
  direction: ltr;
  width: 100%;
  max-width: 720px;
}

.div.align-center {
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.div.align-center.justify-content-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.div.align-center.poloride {
  margin-left: -45px;
}

.div.align-center.left-padding {
  margin-top: 0;
  padding-left: 0;
}

.div.hero-section---camput-tour-title {
  flex-direction: column;
  align-items: flex-start;
  max-width: 700px;
  display: flex;
}

.div.hero-section---camput-tour-title.fix {
  margin-left: 0;
  padding-bottom: 152px;
}

.div.hero-section---camput-tour-title.fix.fix2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  margin-top: 0;
  margin-left: 65px;
  padding-top: 110px;
  display: flex;
  position: relative;
}

.div.section-title {
  margin-bottom: 72px;
}

.div.justify-content-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.div.overlay-image {
  margin-top: 48px;
  margin-left: -72px;
}

.div.icon-links-container {
  margin-top: -180px;
  position: relative;
}

.div.padding {
  padding-left: 30px;
  padding-right: 30px;
}

.div.padding.fix.fix2 {
  margin-top: 1px;
  margin-bottom: -88px;
}

.div.align-left {
  text-align: left;
}

.div.margin-auto {
  margin-left: auto;
  margin-right: auto;
}

.div.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 60px;
}

.div.givingsize {
  margin-bottom: 27px;
  margin-left: 96px;
  padding-left: 234px;
}

.div.givingsize.report {
  color: var(--rescue-red);
  background-color: rgba(245, 247, 247, 0);
  border: 1px solid rgba(236, 32, 35, 0);
  border-radius: 8px;
  align-items: center;
  width: 40%;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  display: flex;
}

.womens-shelter-image {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.womens-shelter {
  border-radius: 20px;
  display: block;
}

.womens-shelter.shadow-large {
  width: 100%;
}

.womens-shelter.shadow-large.education {
  width: 84%;
}

.womens-shelter.shadow-large.blog-main-image {
  margin-bottom: 49px;
}

.womens-shelter.shadow-large._60 {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.womens-shelter.sizeforwork.sizeforwork2 {
  align-self: center;
}

.womens-shelter-content-text {
  flex-direction: column;
  align-items: stretch;
  display: flex;
  position: absolute;
  bottom: 36px;
  left: -48px;
}

.womens-shelter-content-text.bottom-right {
  left: auto;
  right: -2vw;
}

.womens-shelter-content-text.bottom-left {
  bottom: 24px;
  left: 24px;
}

.women-shelter-container-box {
  direction: ltr;
  width: 100%;
  max-width: 400px;
}

.women-shelter-container-box.align-center {
  flex-direction: column;
  align-items: flex-end;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.women-shelter-container-box.align-center.padding-right-fix {
  align-items: flex-start;
  padding-right: 60px;
}

.women-shelter-container-box.align-center.padding-left-fix {
  padding-left: 60px;
  padding-right: 0;
}

.women-shelter-container-box.narrow {
  max-width: 294px;
}

.women-shelter-container-box.narrow.align-center {
  position: relative;
}

.women-shelter-container-box.narrow.justify-content-center {
  text-align: center;
  align-items: stretch;
  position: relative;
}

.women-shelter-container-box.narrow.align-center-shelter-copy {
  position: relative;
}

.women-shelter-container-box.overlay-image {
  z-index: 1;
  margin-right: -72px;
  position: relative;
  top: 120px;
}

.women-shelter-container-box.portrait-quote-slider {
  max-width: 448px;
}

.womens-shelter-copy-box {
  color: #2c2d36;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, .08);
  border-radius: 10px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 36px;
  display: flex;
  position: relative;
}

.womens-shelter-copy-box.reduced-padding {
  padding: 24px;
}

.womens-shelter-copy-box.icon-link-box-vertical {
  text-align: center;
  align-items: center;
  padding: 24px;
  transition: box-shadow .2s, transform .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.womens-shelter-copy-box.icon-link-box-vertical:hover {
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.housing-solution-grid {
  grid-column-gap: 24px;
  grid-row-gap: 72px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  justify-items: center;
  display: grid;
}

.housing-solution-grid.fullwidth-grid-halves {
  padding-left: 0;
}

.housing-solution-grid.fullwidth-grid-halves.reverse-direction {
  padding-left: 0;
  padding-right: 24px;
}

.housing-solution-grid.reverse-direction {
  direction: rtl;
}

.housing-solution-grid.reverse-direction.outcomess-fix {
  padding-left: 200px;
  padding-right: 200px;
}

.housing-solution-grid.narrow {
  align-items: stretch;
  max-width: 1036px;
  margin-left: auto;
  margin-right: auto;
}

.housing-solution-grid.align-top {
  align-items: start;
}

.housing-solution-grid._70 {
  grid-template-columns: 1.75fr 1fr;
}

.housing-solution-grid._70.left {
  border-right-width: 0;
  grid-template-columns: 1fr 2fr;
}

.housing-solution-grid.skinny {
  grid-template-columns: 1fr;
  justify-items: center;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.housing-solution-grid.donategoodsspacing {
  margin-top: 33px;
}

.div-box {
  direction: ltr;
  width: 100%;
  max-width: 720px;
}

.div-box.align-center {
  margin-top: -17px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.div-box.align-center.justify-content-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.div-box.align-center.poloride {
  margin-left: -45px;
}

.div-box.align-center.left-padding {
  margin-top: 0;
  padding-left: 0;
}

.div-box.hero-section---camput-tour-title {
  flex-direction: column;
  align-items: flex-start;
  max-width: 700px;
  display: flex;
}

.div-box.hero-section---camput-tour-title.fix {
  margin-left: 0;
  padding-bottom: 152px;
}

.div-box.hero-section---camput-tour-title.fix.fix2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  margin-top: 0;
  margin-left: 65px;
  padding-top: 110px;
  display: flex;
  position: relative;
}

.div-box.section-title {
  margin-bottom: 72px;
}

.div-box.justify-content-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.div-box.overlay-image {
  margin-top: 48px;
  margin-left: -72px;
}

.div-box.icon-links-container {
  margin-top: -180px;
  position: relative;
}

.div-box.padding {
  padding-left: 30px;
  padding-right: 30px;
}

.div-box.padding.fix.fix2 {
  margin-top: 1px;
  margin-bottom: -88px;
}

.div-box.align-left {
  text-align: left;
}

.div-box.margin-auto {
  margin-left: auto;
  margin-right: auto;
}

.div-box.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 60px;
}

.div-box.givingsize {
  margin-bottom: 27px;
  margin-left: 96px;
  padding-left: 234px;
}

.div-box.givingsize.report {
  color: var(--rescue-red);
  background-color: rgba(245, 247, 247, 0);
  border: 1px solid rgba(236, 32, 35, 0);
  border-radius: 8px;
  align-items: center;
  width: 40%;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  display: flex;
}

.housing-solutions-title {
  text-align: center;
  margin-bottom: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  line-height: 48px;
}

.housing-solutions-title.color-link-box-heading {
  margin-bottom: 12px;
}

.housing-solutions-title.section-title {
  margin-bottom: 0;
}

.housing-solutions-title.section-title.white {
  color: var(--white);
}

.housing-solutions-title.cms-grid-heading {
  margin-bottom: 6px;
}

.housing-solution-text {
  text-align: center;
  padding: 0;
}

.housing-solution-text.vocationspacing {
  padding-top: 0;
  padding-bottom: 1.3rem;
}

.housing-solution-text.nutritionspacing {
  padding-bottom: .9rem;
}

.emergency-relief-image-copy, .housing-solutions-image {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.housing-solution-image {
  border-radius: 20px;
  display: block;
}

.housing-solution-image.shadow-large {
  width: 100%;
}

.housing-solution-image.shadow-large.education {
  width: 84%;
}

.housing-solution-image.shadow-large.blog-main-image {
  margin-bottom: 49px;
}

.housing-solution-image.shadow-large._60 {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.housing-solution-image.sizeforwork.sizeforwork2 {
  align-self: center;
}

.housing-solutions-content-text {
  flex-direction: column;
  align-items: stretch;
  display: flex;
  position: absolute;
  bottom: 36px;
  left: -48px;
}

.housing-solutions-content-text.bottom-right {
  left: auto;
  right: -2vw;
}

.housing-solutions-content-text.bottom-left {
  bottom: 24px;
  left: 24px;
}

.housing-solution-container-box {
  direction: ltr;
  width: 100%;
  max-width: 400px;
}

.housing-solution-container-box.align-center {
  flex-direction: column;
  align-items: flex-end;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.housing-solution-container-box.align-center.padding-right-fix {
  align-items: flex-start;
  padding-right: 60px;
}

.housing-solution-container-box.align-center.padding-left-fix {
  padding-left: 60px;
  padding-right: 0;
}

.housing-solution-container-box.narrow {
  max-width: 294px;
}

.housing-solution-container-box.narrow.align-center {
  position: relative;
}

.housing-solution-container-box.narrow.justify-content-center {
  text-align: center;
  align-items: stretch;
  position: relative;
}

.housing-solution-container-box.narrow.align-center-shelter-copy {
  position: relative;
}

.housing-solution-container-box.overlay-image {
  z-index: 1;
  margin-right: -72px;
  position: relative;
  top: 120px;
}

.housing-solution-container-box.portrait-quote-slider {
  max-width: 448px;
}

.housing-solution-copy-box {
  color: #2c2d36;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, .08);
  border-radius: 10px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 36px;
  display: flex;
  position: relative;
}

.housing-solution-copy-box.reduced-padding {
  padding: 24px;
}

.housing-solution-copy-box.icon-link-box-vertical {
  text-align: center;
  align-items: center;
  padding: 24px;
  transition: box-shadow .2s, transform .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.housing-solution-copy-box.icon-link-box-vertical:hover {
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.housing-tab-housing-solution-content-align-individual {
  direction: ltr;
  width: 100%;
  max-width: 720px;
}

.housing-tab-housing-solution-content-align-individual.align-center {
  margin-top: -17px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.housing-tab-housing-solution-content-align-individual.align-center.justify-content-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.housing-tab-housing-solution-content-align-individual.align-center.poloride {
  margin-left: -45px;
}

.housing-tab-housing-solution-content-align-individual.align-center.left-padding {
  margin-top: 0;
  padding-left: 0;
}

.housing-tab-housing-solution-content-align-individual.hero-section---camput-tour-title {
  flex-direction: column;
  align-items: flex-start;
  max-width: 700px;
  display: flex;
}

.housing-tab-housing-solution-content-align-individual.hero-section---camput-tour-title.fix {
  margin-left: 0;
  padding-bottom: 152px;
}

.housing-tab-housing-solution-content-align-individual.hero-section---camput-tour-title.fix.fix2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  margin-top: 0;
  margin-left: 65px;
  padding-top: 110px;
  display: flex;
  position: relative;
}

.housing-tab-housing-solution-content-align-individual.section-title {
  margin-bottom: 72px;
}

.housing-tab-housing-solution-content-align-individual.justify-content-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.housing-tab-housing-solution-content-align-individual.overlay-image {
  margin-top: 48px;
  margin-left: -72px;
}

.housing-tab-housing-solution-content-align-individual.icon-links-container {
  margin-top: -180px;
  position: relative;
}

.housing-tab-housing-solution-content-align-individual.padding {
  padding-left: 30px;
  padding-right: 30px;
}

.housing-tab-housing-solution-content-align-individual.padding.fix.fix2 {
  margin-top: 1px;
  margin-bottom: -88px;
}

.housing-tab-housing-solution-content-align-individual.align-left {
  text-align: left;
}

.housing-tab-housing-solution-content-align-individual.margin-auto {
  margin-left: auto;
  margin-right: auto;
}

.housing-tab-housing-solution-content-align-individual.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 60px;
}

.housing-tab-housing-solution-content-align-individual.givingsize {
  margin-bottom: 27px;
  margin-left: 96px;
  padding-left: 234px;
}

.housing-tab-housing-solution-content-align-individual.givingsize.report {
  color: var(--rescue-red);
  background-color: rgba(245, 247, 247, 0);
  border: 1px solid rgba(236, 32, 35, 0);
  border-radius: 8px;
  align-items: center;
  width: 40%;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  display: flex;
}

.pet-shelter-grid {
  grid-column-gap: 24px;
  grid-row-gap: 72px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  justify-items: center;
  display: grid;
}

.pet-shelter-grid.fullwidth-grid-halves {
  padding-left: 0;
}

.pet-shelter-grid.fullwidth-grid-halves.reverse-direction {
  padding-left: 0;
  padding-right: 24px;
}

.pet-shelter-grid.reverse-direction {
  direction: rtl;
}

.pet-shelter-grid.reverse-direction.outcomess-fix {
  padding-left: 200px;
  padding-right: 200px;
}

.pet-shelter-grid.narrow {
  align-items: stretch;
  max-width: 1036px;
  margin-left: auto;
  margin-right: auto;
}

.pet-shelter-grid.align-top {
  align-items: start;
}

.pet-shelter-grid._70 {
  grid-template-columns: 1.75fr 1fr;
}

.pet-shelter-grid._70.left {
  border-right-width: 0;
  grid-template-columns: 1fr 2fr;
}

.pet-shelter-grid.skinny {
  grid-template-columns: 1fr;
  justify-items: center;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.pet-shelter-grid.donategoodsspacing {
  margin-top: 33px;
}

.housing-tab-pet-shelter-content-align-individual {
  direction: ltr;
  width: 100%;
  max-width: 720px;
}

.housing-tab-pet-shelter-content-align-individual.align-center {
  margin-top: -17px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.housing-tab-pet-shelter-content-align-individual.align-center.justify-content-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.housing-tab-pet-shelter-content-align-individual.align-center.poloride {
  margin-left: -45px;
}

.housing-tab-pet-shelter-content-align-individual.align-center.left-padding {
  margin-top: 0;
  padding-left: 0;
}

.housing-tab-pet-shelter-content-align-individual.hero-section---camput-tour-title {
  flex-direction: column;
  align-items: flex-start;
  max-width: 700px;
  display: flex;
}

.housing-tab-pet-shelter-content-align-individual.hero-section---camput-tour-title.fix {
  margin-left: 0;
  padding-bottom: 152px;
}

.housing-tab-pet-shelter-content-align-individual.hero-section---camput-tour-title.fix.fix2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  margin-top: 0;
  margin-left: 65px;
  padding-top: 110px;
  display: flex;
  position: relative;
}

.housing-tab-pet-shelter-content-align-individual.section-title {
  margin-bottom: 72px;
}

.housing-tab-pet-shelter-content-align-individual.justify-content-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.housing-tab-pet-shelter-content-align-individual.overlay-image {
  margin-top: 48px;
  margin-left: -72px;
}

.housing-tab-pet-shelter-content-align-individual.icon-links-container {
  margin-top: -180px;
  position: relative;
}

.housing-tab-pet-shelter-content-align-individual.padding {
  padding-left: 30px;
  padding-right: 30px;
}

.housing-tab-pet-shelter-content-align-individual.padding.fix.fix2 {
  margin-top: 1px;
  margin-bottom: -88px;
}

.housing-tab-pet-shelter-content-align-individual.align-left {
  text-align: left;
}

.housing-tab-pet-shelter-content-align-individual.margin-auto {
  margin-left: auto;
  margin-right: auto;
}

.housing-tab-pet-shelter-content-align-individual.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 60px;
}

.housing-tab-pet-shelter-content-align-individual.givingsize {
  margin-bottom: 27px;
  margin-left: 96px;
  padding-left: 234px;
}

.housing-tab-pet-shelter-content-align-individual.givingsize.report {
  color: var(--rescue-red);
  background-color: rgba(245, 247, 247, 0);
  border: 1px solid rgba(236, 32, 35, 0);
  border-radius: 8px;
  align-items: center;
  width: 40%;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  display: flex;
}

.pet-shelter-title {
  text-align: center;
  margin-bottom: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  line-height: 48px;
}

.pet-shelter-title.color-link-box-heading {
  margin-bottom: 12px;
}

.pet-shelter-title.section-title {
  margin-bottom: 0;
}

.pet-shelter-title.section-title.white {
  color: var(--white);
}

.pet-shelter-title.cms-grid-heading {
  margin-bottom: 6px;
}

.pet-shelter-text {
  text-align: center;
  padding: 0;
}

.pet-shelter-text.vocationspacing {
  padding-top: 0;
  padding-bottom: 1.3rem;
}

.pet-shelter-text.nutritionspacing {
  padding-bottom: .9rem;
}

.div-container {
  direction: ltr;
  width: 100%;
  max-width: 720px;
}

.div-container.align-center {
  margin-top: -17px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.div-container.align-center.justify-content-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.div-container.align-center.poloride {
  margin-left: -45px;
}

.div-container.align-center.left-padding {
  margin-top: 0;
  padding-left: 0;
}

.div-container.hero-section---camput-tour-title {
  flex-direction: column;
  align-items: flex-start;
  max-width: 700px;
  display: flex;
}

.div-container.hero-section---camput-tour-title.fix {
  margin-left: 0;
  padding-bottom: 152px;
}

.div-container.hero-section---camput-tour-title.fix.fix2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  margin-top: 0;
  margin-left: 65px;
  padding-top: 110px;
  display: flex;
  position: relative;
}

.div-container.section-title {
  margin-bottom: 72px;
}

.div-container.justify-content-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.div-container.overlay-image {
  margin-top: 48px;
  margin-left: -72px;
}

.div-container.icon-links-container {
  margin-top: -180px;
  position: relative;
}

.div-container.padding {
  padding-left: 30px;
  padding-right: 30px;
}

.div-container.padding.fix.fix2 {
  margin-top: 1px;
  margin-bottom: -88px;
}

.div-container.align-left {
  text-align: left;
}

.div-container.margin-auto {
  margin-left: auto;
  margin-right: auto;
}

.div-container.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 60px;
}

.div-container.givingsize {
  margin-bottom: 27px;
  margin-left: 96px;
  padding-left: 234px;
}

.div-container.givingsize.report {
  color: var(--rescue-red);
  background-color: rgba(245, 247, 247, 0);
  border: 1px solid rgba(236, 32, 35, 0);
  border-radius: 8px;
  align-items: center;
  width: 40%;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  display: flex;
}

.pet-shelter-image {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.pet-s-image {
  border-radius: 20px;
  display: block;
}

.pet-s-image.shadow-large {
  width: 100%;
}

.pet-s-image.shadow-large.education {
  width: 84%;
}

.pet-s-image.shadow-large.blog-main-image {
  margin-bottom: 49px;
}

.pet-s-image.shadow-large._60 {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.pet-s-image.sizeforwork.sizeforwork2 {
  align-self: center;
}

.pet-shelter-content-text {
  flex-direction: column;
  align-items: stretch;
  display: flex;
  position: absolute;
  bottom: 36px;
  left: -48px;
}

.pet-shelter-content-text.bottom-right {
  left: auto;
  right: -2vw;
}

.pet-shelter-content-text.bottom-left {
  bottom: 24px;
  left: 24px;
}

.pet-shelter-container-box {
  direction: ltr;
  width: 100%;
  max-width: 400px;
}

.pet-shelter-container-box.align-center {
  flex-direction: column;
  align-items: flex-end;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.pet-shelter-container-box.align-center.padding-right-fix {
  align-items: flex-start;
  padding-right: 60px;
}

.pet-shelter-container-box.align-center.padding-left-fix {
  padding-left: 60px;
  padding-right: 0;
}

.pet-shelter-container-box.narrow {
  max-width: 294px;
}

.pet-shelter-container-box.narrow.align-center {
  position: relative;
}

.pet-shelter-container-box.narrow.justify-content-center {
  text-align: center;
  align-items: stretch;
  position: relative;
}

.pet-shelter-container-box.narrow.align-center-shelter-copy {
  position: relative;
}

.pet-shelter-container-box.overlay-image {
  z-index: 1;
  margin-right: -72px;
  position: relative;
  top: 120px;
}

.pet-shelter-container-box.portrait-quote-slider {
  max-width: 448px;
}

.pet-shelter-copy-box {
  color: #2c2d36;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, .08);
  border-radius: 10px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 36px;
  display: flex;
  position: relative;
}

.pet-shelter-copy-box.reduced-padding {
  padding: 24px;
}

.pet-shelter-copy-box.icon-link-box-vertical {
  text-align: center;
  align-items: center;
  padding: 24px;
  transition: box-shadow .2s, transform .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.pet-shelter-copy-box.icon-link-box-vertical:hover {
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.housing-bible-verse {
  text-align: center;
  font-size: 40px;
  line-height: 40px;
}

.housing-bible-verse._400 {
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
}

.housing-bible-verse.fixcom {
  margin-bottom: -48px;
  font-size: 40px;
  line-height: 130px;
}

.shelter-video-container {
  color: var(--primary-3-4);
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1296px;
  height: auto;
  margin-top: -14px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 12px;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: relative;
}

.shelter-video-container.align-left {
  flex: 0 auto;
  display: block;
}

.shelter-video-container.blog-wrapper {
  margin-top: -209px;
}

.shelter-video-container.housingbottomcontainer {
  margin-bottom: -135px;
}

.shelter-video-container.healthservicesnix {
  padding-top: 69px;
}

.shelter-video-container.healthservicesnix.healthmoreedit {
  margin-bottom: 56px;
  padding-top: 0;
}

.shelter-video-container.campus-tour {
  flex-direction: row;
}

.shelter-video-container.tours {
  flex-direction: row;
  justify-content: center;
  margin-left: 0;
  margin-right: 0;
  padding-top: 51px;
  padding-left: 0;
  padding-right: 0;
}

.shelter-video-container.cateringpage {
  padding-right: 0;
}

.shelter-video-container.align-left {
  align-self: flex-start;
  margin-top: 108px;
  display: block;
}

.shelter-video-container.align-left.mobile5 {
  display: none;
}

.shelter-video-container.newsletter-container {
  flex: 0 auto;
  align-self: center;
  margin-top: -98px;
  margin-left: 10px;
  margin-right: 10px;
}

.shelter-video-container.fix67 {
  margin-top: -36px;
}

.image-61 {
  align-self: center;
  max-width: 30%;
  padding-top: 0;
  padding-bottom: 0;
  display: inline-block;
}

.health-header-section {
  padding-top: 96px;
  padding-bottom: 0;
}

.health-header-section.bg-gray-3.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.health-header-section.bg-gray-3.mission-catering-image {
  background-image: linear-gradient(rgba(0, 0, 0, .22), rgba(0, 0, 0, .22)), linear-gradient(169deg, rgba(46, 111, 131, .78), rgba(122, 87, 38, .52)), url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/63c07cb1be56c380deb3b985_welcome-center-arial.jpg");
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, auto, auto;
}

.health-header-section.bg-gray-3.stories-fix {
  padding-top: 30px;
}

.health-header-section.bg-gray-3.no-padding-copy {
  padding-top: 0;
  padding-bottom: 0;
}

.health-header-section.bg-primary-2 {
  background-color: var(--gray-1);
}

.health-header-section.bg-gray-4 {
  overflow: hidden;
}

.health-header-section.bg-gray-4.nopaddingtop {
  padding-top: 0;
}

.health-header-section.reduced-padding {
  padding-top: 72px;
  padding-bottom: 72px;
}

.health-header-section.image-background-section {
  color: var(--white);
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 696px;
  display: flex;
  position: relative;
}

.health-header-section.image-background-section.medium {
  min-height: 440px;
}

.health-header-section.help-center-section {
  padding-top: 48px;
}

.health-header-section.featured-blog-section {
  padding-top: 48px;
  padding-bottom: 72px;
}

.health-header-section.featured-blog-section.bg-gray-3.categories {
  padding-top: 0;
  padding-bottom: 0;
}

.health-header-section.no-bottom-space {
  padding-bottom: 0;
}

.health-header-section.no-top-padding {
  padding-top: 0;
}

.health-header-section.no-bottom-padding {
  padding-bottom: 0;
}

.health-header-section.increased-padding {
  padding-top: 144px;
  padding-bottom: 144px;
}

.health-header-section.bg-image {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6125b340146ee398bdf9612a_SRM%20Form%20CTA%20BG.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
}

.health-header-section.bg-image._1 {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6125b445116059fff5745dea_SRM%20Form%20CTA%20BG.png");
}

.health-header-section.is-subpage-image {
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
}

.health-header-section.bg-grey-5 {
  background-color: var(--sand-3);
}

.health-header-section.bg-grey-5.no-v-padding {
  background-color: var(--gray-4);
  padding-top: 0;
  padding-bottom: 0;
}

.health-header-section.stories-fix {
  padding-top: 50px;
  padding-bottom: 0;
}

.health-header-section.worktab {
  margin-bottom: -18px;
  padding-bottom: 0;
}

.nutrition-hygeine-tab {
  opacity: .5;
  color: var(--gray-1);
  background-color: rgba(0, 0, 0, 0);
  border-bottom: 2px solid rgba(0, 0, 0, 0);
  margin-left: 12px;
  margin-right: 12px;
  padding: 0;
  line-height: 30px;
  transition: border-color .2s, opacity .2s;
}

.nutrition-hygeine-tab:hover {
  opacity: 1;
}

.nutrition-hygeine-tab.w--current {
  border-bottom-width: 4px;
  border-bottom-color: var(--primary-1);
  opacity: 1;
  color: var(--primary-1);
  background-color: rgba(0, 0, 0, 0);
}

.health-services-tab {
  opacity: .5;
  color: var(--gray-1);
  background-color: rgba(0, 0, 0, 0);
  border-bottom: 2px solid rgba(0, 0, 0, 0);
  margin-left: 12px;
  margin-right: 12px;
  padding: 0;
  line-height: 30px;
  transition: border-color .2s, opacity .2s;
}

.health-services-tab:hover {
  opacity: 1;
}

.health-services-tab.w--current {
  border-bottom-width: 4px;
  border-bottom-color: var(--primary-1);
  opacity: 1;
  color: var(--primary-1);
  background-color: rgba(0, 0, 0, 0);
}

.addiction-recovery-tab {
  opacity: .5;
  color: var(--gray-1);
  background-color: rgba(0, 0, 0, 0);
  border-bottom: 2px solid rgba(0, 0, 0, 0);
  margin-left: 12px;
  margin-right: 12px;
  padding: 0;
  line-height: 30px;
  transition: border-color .2s, opacity .2s;
}

.addiction-recovery-tab:hover {
  opacity: 1;
}

.addiction-recovery-tab.w--current {
  border-bottom-width: 4px;
  border-bottom-color: var(--primary-1);
  opacity: 1;
  color: var(--primary-1);
  background-color: rgba(0, 0, 0, 0);
}

.health-centered-content {
  width: 100%;
}

.health-centered-content.site-under-tabs {
  margin-top: -80px;
  overflow: visible;
}

.health-centered-content.padding-shadow-fix {
  padding-left: 20px;
  padding-right: 20px;
}

.health-centered-content.vocatetrain {
  margin-bottom: -121px;
}

.nutrition-tab-padding {
  margin-bottom: 40px;
  padding-top: 50px;
  padding-bottom: 0;
}

.nutrition-tab-padding.padding-bottom-40.workadjustment {
  margin-bottom: -17px;
}

.nutrition-tab-padding.vol-fix {
  padding-top: 0;
}

.health-services-tab-padding {
  margin-bottom: 40px;
  padding-top: 50px;
  padding-bottom: 0;
}

.health-services-tab-padding.padding-bottom-40.workadjustment {
  margin-bottom: -17px;
}

.health-services-tab-padding.vol-fix {
  padding-top: 0;
}

.addiction-tab-padding {
  margin-bottom: 40px;
  padding-top: 50px;
  padding-bottom: 0;
}

.addiction-tab-padding.padding-bottom-40.workadjustment {
  margin-bottom: -17px;
}

.addiction-tab-padding.vol-fix {
  padding-top: 0;
}

.nutrition-grid {
  grid-column-gap: 24px;
  grid-row-gap: 72px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  justify-items: center;
  display: grid;
}

.nutrition-grid.fullwidth-grid-halves {
  padding-left: 0;
}

.nutrition-grid.fullwidth-grid-halves.reverse-direction {
  padding-left: 0;
  padding-right: 24px;
}

.nutrition-grid.reverse-direction {
  direction: rtl;
}

.nutrition-grid.reverse-direction.outcomess-fix {
  padding-left: 200px;
  padding-right: 200px;
}

.nutrition-grid.narrow {
  align-items: stretch;
  max-width: 1036px;
  margin-left: auto;
  margin-right: auto;
}

.nutrition-grid.align-top {
  align-items: start;
}

.nutrition-grid._70 {
  grid-template-columns: 1.75fr 1fr;
}

.nutrition-grid._70.left {
  border-right-width: 0;
  grid-template-columns: 1fr 2fr;
}

.nutrition-grid.skinny {
  grid-template-columns: 1fr;
  justify-items: center;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.nutrition-grid.donategoodsspacing {
  margin-top: 33px;
}

.health-services-grid {
  grid-column-gap: 24px;
  grid-row-gap: 72px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  justify-items: center;
  display: grid;
}

.health-services-grid.fullwidth-grid-halves {
  padding-left: 0;
}

.health-services-grid.fullwidth-grid-halves.reverse-direction {
  padding-left: 0;
  padding-right: 24px;
}

.health-services-grid.reverse-direction {
  direction: rtl;
}

.health-services-grid.reverse-direction.outcomess-fix {
  padding-left: 200px;
  padding-right: 200px;
}

.health-services-grid.narrow {
  align-items: stretch;
  max-width: 1036px;
  margin-left: auto;
  margin-right: auto;
}

.health-services-grid.align-top {
  align-items: start;
}

.health-services-grid._70 {
  grid-template-columns: 1.75fr 1fr;
}

.health-services-grid._70.left {
  border-right-width: 0;
  grid-template-columns: 1fr 2fr;
}

.health-services-grid.skinny {
  grid-template-columns: 1fr;
  justify-items: center;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.health-services-grid.donategoodsspacing {
  margin-top: 33px;
}

.addiction-grid {
  grid-column-gap: 24px;
  grid-row-gap: 72px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  justify-items: center;
  display: grid;
}

.addiction-grid.fullwidth-grid-halves {
  padding-left: 0;
}

.addiction-grid.fullwidth-grid-halves.reverse-direction {
  padding-left: 0;
  padding-right: 24px;
}

.addiction-grid.reverse-direction {
  direction: rtl;
}

.addiction-grid.reverse-direction.outcomess-fix {
  padding-left: 200px;
  padding-right: 200px;
}

.addiction-grid.narrow {
  align-items: stretch;
  max-width: 1036px;
  margin-left: auto;
  margin-right: auto;
}

.addiction-grid.align-top {
  align-items: start;
}

.addiction-grid._70 {
  grid-template-columns: 1.75fr 1fr;
}

.addiction-grid._70.left {
  border-right-width: 0;
  grid-template-columns: 1fr 2fr;
}

.addiction-grid.skinny {
  grid-template-columns: 1fr;
  justify-items: center;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.addiction-grid.donategoodsspacing {
  margin-top: 33px;
}

.i-need-help-button {
  color: #fff;
  text-align: center;
  background-color: #ee4a45;
  border: 2px solid #ee4a45;
  border-radius: 5px;
  padding: 10px 24px;
  font-weight: 700;
  transition: box-shadow .2s;
  box-shadow: inset 0 200px 200px 200px rgba(0, 0, 0, 0);
}

.i-need-help-button:hover {
  box-shadow: inset 0 200px 200px 200px rgba(255, 255, 255, .1);
}

.i-need-help-button.is-black {
  background-color: #2c2d36;
  border-color: #2c2d36;
}

.i-want-to-help-button {
  align-items: center;
  display: flex;
}

.i-want-to-help-button.adjacent-to-button {
  margin-left: 24px;
}

.i-want-to-help-button.adjacent-to-button.dark {
  color: var(--gray-1);
}

.i-want-to-help-button.adjacent-to-link {
  margin-left: 48px;
}

.i-want-to-help-button.adjacent-to-text {
  margin-left: 12px;
}

.i-want-to-help-button.is-black {
  color: var(--gray-1);
}

.i-want-to-help-button.is-black.is-red {
  color: var(--primary-1);
}

.i-want-to-help-button.is-light-grey {
  color: var(--grey-5);
}

.i-want-to-help-button._18pt-font {
  font-size: 18px;
}

.i-want-to-help-button._18pt-font.padding-bottom-40.housing-arrow {
  justify-content: center;
}

.i-want-to-help-button.is-white {
  color: #fff;
}

.nutrtion-arrow {
  max-width: 40%;
  margin-left: 4px;
}

.nutrtion-arrow.is-white {
  filter: brightness(1000%);
}

.nutrtion-arrow.is-black {
  filter: brightness(30%) grayscale();
}

.nutrtion-arrow.arrowred {
  color: var(--primary-1);
}

.health-container-image {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.health-image {
  border-radius: 20px;
  display: block;
}

.health-image.shadow-large {
  width: 100%;
}

.health-image.shadow-large.education {
  width: 84%;
}

.health-image.shadow-large.blog-main-image {
  margin-bottom: 49px;
}

.health-image.shadow-large._60 {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.health-image.sizeforwork.sizeforwork2 {
  align-self: center;
}

.health-overlay-content {
  flex-direction: column;
  align-items: stretch;
  display: flex;
  position: absolute;
  bottom: 36px;
  left: -48px;
}

.health-overlay-content.bottom-right {
  left: auto;
  right: -2vw;
}

.health-overlay-content.bottom-left {
  bottom: 24px;
  left: 24px;
}

.health-container-box {
  direction: ltr;
  width: 100%;
  max-width: 400px;
}

.health-container-box.align-center {
  flex-direction: column;
  align-items: flex-end;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.health-container-box.align-center.padding-right-fix {
  align-items: flex-start;
  padding-right: 60px;
}

.health-container-box.align-center.padding-left-fix {
  padding-left: 60px;
  padding-right: 0;
}

.health-container-box.narrow {
  max-width: 294px;
}

.health-container-box.narrow.align-center {
  position: relative;
}

.health-container-box.narrow.justify-content-center {
  text-align: center;
  align-items: stretch;
  position: relative;
}

.health-container-box.narrow.align-center-shelter-copy {
  position: relative;
}

.health-container-box.overlay-image {
  z-index: 1;
  margin-right: -72px;
  position: relative;
  top: 120px;
}

.health-container-box.portrait-quote-slider {
  max-width: 448px;
}

.health-services-text-container {
  direction: ltr;
  width: 100%;
  max-width: 720px;
}

.health-services-text-container.align-center {
  margin-top: -17px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.health-services-text-container.align-center.justify-content-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.health-services-text-container.align-center.poloride {
  margin-left: -45px;
}

.health-services-text-container.align-center.left-padding {
  margin-top: 0;
  padding-left: 0;
}

.health-services-text-container.hero-section---camput-tour-title {
  flex-direction: column;
  align-items: flex-start;
  max-width: 700px;
  display: flex;
}

.health-services-text-container.hero-section---camput-tour-title.fix {
  margin-left: 0;
  padding-bottom: 152px;
}

.health-services-text-container.hero-section---camput-tour-title.fix.fix2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  margin-top: 0;
  margin-left: 65px;
  padding-top: 110px;
  display: flex;
  position: relative;
}

.health-services-text-container.section-title {
  margin-bottom: 72px;
}

.health-services-text-container.justify-content-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.health-services-text-container.overlay-image {
  margin-top: 48px;
  margin-left: -72px;
}

.health-services-text-container.icon-links-container {
  margin-top: -180px;
  position: relative;
}

.health-services-text-container.padding {
  padding-left: 30px;
  padding-right: 30px;
}

.health-services-text-container.padding.fix.fix2 {
  margin-top: 1px;
  margin-bottom: -88px;
}

.health-services-text-container.align-left {
  text-align: left;
}

.health-services-text-container.margin-auto {
  margin-left: auto;
  margin-right: auto;
}

.health-services-text-container.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 60px;
}

.health-services-text-container.givingsize {
  margin-bottom: 27px;
  margin-left: 96px;
  padding-left: 234px;
}

.health-services-text-container.givingsize.report {
  color: var(--rescue-red);
  background-color: rgba(245, 247, 247, 0);
  border: 1px solid rgba(236, 32, 35, 0);
  border-radius: 8px;
  align-items: center;
  width: 40%;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  display: flex;
}

.health-services-title {
  text-align: center;
  margin-bottom: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  line-height: 48px;
}

.health-services-title.color-link-box-heading {
  margin-bottom: 12px;
}

.health-services-title.section-title {
  margin-bottom: 0;
}

.health-services-title.section-title.white {
  color: var(--white);
}

.health-services-title.cms-grid-heading {
  margin-bottom: 6px;
}

.health-services-text {
  text-align: center;
  padding: 0;
}

.health-services-text.vocationspacing {
  padding-top: 0;
  padding-bottom: 1.3rem;
}

.health-services-text.nutritionspacing {
  padding-bottom: .9rem;
}

.container-large_padding-built-in-copy {
  color: var(--primary-3-4);
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1296px;
  height: auto;
  margin-top: -14px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 12px;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: relative;
}

.container-large_padding-built-in-copy.align-left {
  flex: 0 auto;
  display: block;
}

.container-large_padding-built-in-copy.blog-wrapper {
  margin-top: -209px;
}

.container-large_padding-built-in-copy.housingbottomcontainer {
  margin-bottom: -135px;
}

.container-large_padding-built-in-copy.healthservicesnix {
  padding-top: 69px;
}

.container-large_padding-built-in-copy.healthservicesnix.healthmoreedit {
  margin-top: 42px;
  margin-bottom: 56px;
  padding-top: 0;
}

.container-large_padding-built-in-copy.campus-tour {
  flex-direction: row;
}

.container-large_padding-built-in-copy.tours {
  flex-direction: row;
  justify-content: center;
  margin-left: 0;
  margin-right: 0;
  padding-top: 51px;
  padding-left: 0;
  padding-right: 0;
}

.container-large_padding-built-in-copy.cateringpage {
  padding-right: 0;
}

.container-large_padding-built-in-copy.align-left {
  align-self: flex-start;
  margin-top: 108px;
  display: block;
}

.container-large_padding-built-in-copy.align-left.mobile5 {
  display: none;
}

.container-large_padding-built-in-copy.newsletter-container {
  flex: 0 auto;
  align-self: center;
  margin-top: -98px;
  margin-left: 10px;
  margin-right: 10px;
}

.container-large_padding-built-in-copy.fix67 {
  margin-top: -36px;
}

.health-services-text-block {
  color: var(--primary-3-4);
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1296px;
  height: auto;
  margin-top: -14px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 12px;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: relative;
}

.health-services-text-block.align-left {
  flex: 0 auto;
  display: block;
}

.health-services-text-block.blog-wrapper {
  margin-top: -209px;
}

.health-services-text-block.housingbottomcontainer {
  margin-bottom: -135px;
}

.health-services-text-block.healthservicesnix {
  padding-top: 69px;
}

.health-services-text-block.healthservicesnix.healthmoreedit {
  margin-top: 42px;
  margin-bottom: 56px;
  padding-top: 0;
}

.health-services-text-block.campus-tour {
  flex-direction: row;
}

.health-services-text-block.tours {
  flex-direction: row;
  justify-content: center;
  margin-left: 0;
  margin-right: 0;
  padding-top: 51px;
  padding-left: 0;
  padding-right: 0;
}

.health-services-text-block.cateringpage {
  padding-right: 0;
}

.health-services-text-block.align-left {
  align-self: flex-start;
  margin-top: 108px;
  display: block;
}

.health-services-text-block.align-left.mobile5 {
  display: none;
}

.health-services-text-block.newsletter-container {
  flex: 0 auto;
  align-self: center;
  margin-top: -98px;
  margin-left: 10px;
  margin-right: 10px;
}

.health-services-text-block.fix67 {
  margin-top: -36px;
}

.h {
  text-align: center;
  margin-bottom: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  line-height: 48px;
}

.h.color-link-box-heading {
  margin-bottom: 12px;
}

.h.section-title {
  margin-bottom: 0;
}

.h.section-title.white {
  color: var(--white);
}

.h.cms-grid-heading {
  margin-bottom: 6px;
}

.health-help-button-copy {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.health-help-button-copy.no-margin {
  margin-top: 0;
}

.health-help-button-copy.health-buttons1 {
  justify-content: center;
  margin-top: 35px;
  margin-bottom: -74px;
}

.health-help-button-copy.health-buttons1.workbuttons {
  order: -1;
  margin-top: 29px;
  margin-bottom: 52px;
  padding-top: 0;
}

.health-help-button-copy.health-buttons1.heathedit1 {
  margin-top: -3px;
  margin-bottom: -9px;
}

.i-need-help {
  color: #fff;
  text-align: center;
  background-color: #ee4a45;
  border: 2px solid #ee4a45;
  border-radius: 5px;
  padding: 10px 24px;
  font-weight: 700;
  transition: box-shadow .2s;
  box-shadow: inset 0 200px 200px 200px rgba(0, 0, 0, 0);
}

.i-need-help:hover {
  box-shadow: inset 0 200px 200px 200px rgba(255, 255, 255, .1);
}

.i-need-help.is-black {
  background-color: #2c2d36;
  border-color: #2c2d36;
}

.i-want-to-help-button-health {
  align-items: center;
  display: flex;
}

.i-want-to-help-button-health.adjacent-to-button {
  margin-left: 24px;
}

.i-want-to-help-button-health.adjacent-to-button.dark {
  color: var(--gray-1);
}

.i-want-to-help-button-health.adjacent-to-link {
  margin-left: 48px;
}

.i-want-to-help-button-health.adjacent-to-text {
  margin-left: 12px;
}

.i-want-to-help-button-health.is-black {
  color: var(--gray-1);
}

.i-want-to-help-button-health.is-black.is-red {
  color: var(--primary-1);
}

.i-want-to-help-button-health.is-light-grey {
  color: var(--grey-5);
}

.i-want-to-help-button-health._18pt-font {
  font-size: 18px;
}

.i-want-to-help-button-health._18pt-font.padding-bottom-40.housing-arrow {
  justify-content: center;
}

.i-want-to-help-button-health.is-white {
  color: #fff;
}

.health-arrow {
  max-width: 40%;
  margin-left: 4px;
}

.health-arrow.is-white {
  filter: brightness(1000%);
}

.health-arrow.is-black {
  filter: brightness(30%) grayscale();
}

.health-arrow.arrowred {
  color: var(--primary-1);
}

.addiction-block {
  margin-top: 20px;
}

.addiction-container-text {
  color: var(--primary-3-4);
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1296px;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: relative;
}

.addiction-container-text.align-left {
  flex: 0 auto;
  display: block;
}

.addiction-container-text.blog-wrapper {
  margin-top: -209px;
}

.addiction-container-text.housingbottomcontainer {
  margin-bottom: -135px;
}

.addiction-container-text.healthservicesnix {
  padding-top: 69px;
}

.addiction-container-text.healthservicesnix.healthmoreedit {
  margin-top: 42px;
  margin-bottom: 56px;
  padding-top: 0;
}

.addiction-container-text.campus-tour {
  flex-direction: row;
}

.addiction-container-text.tours {
  flex-direction: row;
  justify-content: center;
  margin-left: 0;
  margin-right: 0;
  padding-top: 51px;
  padding-left: 0;
  padding-right: 0;
}

.addiction-container-text.cateringpage {
  padding-right: 0;
}

.addiction-container-text.align-left {
  align-self: flex-start;
  margin-top: 108px;
  display: block;
}

.addiction-container-text.align-left.mobile5 {
  display: none;
}

.addiction-container-text.newsletter-container {
  flex: 0 auto;
  align-self: center;
  margin-top: -98px;
  margin-left: 10px;
  margin-right: 10px;
}

.addiction-container-text.fix67 {
  margin-top: -36px;
}

.heading-63 {
  margin-top: 15px;
}

.addiction-image {
  margin-top: 30px;
}

.i-need-help-addiction {
  color: #fff;
  text-align: center;
  background-color: #ee4a45;
  border: 2px solid #ee4a45;
  border-radius: 5px;
  padding: 10px 24px;
  font-weight: 700;
  transition: box-shadow .2s;
  box-shadow: inset 0 200px 200px 200px rgba(0, 0, 0, 0);
}

.i-need-help-addiction:hover {
  box-shadow: inset 0 200px 200px 200px rgba(255, 255, 255, .1);
}

.i-need-help-addiction.is-black {
  background-color: #2c2d36;
  border-color: #2c2d36;
}

.addiction-help-button {
  justify-content: center;
  align-items: center;
  margin-top: 26px;
  margin-bottom: 60px;
  display: flex;
}

.addiction-help-button.no-margin {
  margin-top: 0;
}

.addiction-help-button.health-buttons1 {
  justify-content: center;
  margin-top: 35px;
  margin-bottom: -74px;
}

.addiction-help-button.health-buttons1.workbuttons {
  order: -1;
  margin-top: 29px;
  margin-bottom: 52px;
  padding-top: 0;
}

.addiction-help-button.health-buttons1.heathedit1 {
  margin-top: -3px;
  margin-bottom: -9px;
}

.i-want-to-help {
  align-items: center;
  display: flex;
}

.i-want-to-help.adjacent-to-button {
  margin-left: 24px;
}

.i-want-to-help.adjacent-to-button.dark {
  color: var(--gray-1);
}

.i-want-to-help.adjacent-to-link {
  margin-left: 48px;
}

.i-want-to-help.adjacent-to-text {
  margin-left: 12px;
}

.i-want-to-help.is-black {
  color: var(--gray-1);
}

.i-want-to-help.is-black.is-red {
  color: var(--primary-1);
}

.i-want-to-help.is-light-grey {
  color: var(--grey-5);
}

.i-want-to-help._18pt-font {
  font-size: 18px;
}

.i-want-to-help._18pt-font.padding-bottom-40.housing-arrow {
  justify-content: center;
}

.i-want-to-help.is-white {
  color: #fff;
}

.addiction-arrow {
  max-width: 40%;
  margin-left: 4px;
}

.addiction-arrow.is-white {
  filter: brightness(1000%);
}

.addiction-arrow.is-black {
  filter: brightness(30%) grayscale();
}

.addiction-arrow.arrowred {
  color: var(--primary-1);
}

.housing-solution-tab-padding {
  margin-bottom: 40px;
  padding-top: 50px;
  padding-bottom: 0;
}

.housing-solution-tab-padding.padding-bottom-40.workadjustment {
  margin-bottom: -17px;
}

.housing-solution-tab-padding.vol-fix {
  padding-top: 0;
}

.pet-shelter-tab-padding {
  margin-bottom: 40px;
  padding-top: 50px;
  padding-bottom: 0;
}

.pet-shelter-tab-padding.padding-bottom-40.workadjustment {
  margin-bottom: -17px;
}

.pet-shelter-tab-padding.vol-fix {
  padding-top: 0;
}

.work-header-section {
  padding-top: 96px;
  padding-bottom: 96px;
}

.work-header-section.bg-gray-3.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.work-header-section.bg-gray-3.mission-catering-image {
  background-image: linear-gradient(rgba(0, 0, 0, .22), rgba(0, 0, 0, .22)), linear-gradient(169deg, rgba(46, 111, 131, .78), rgba(122, 87, 38, .52)), url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/63c07cb1be56c380deb3b985_welcome-center-arial.jpg");
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, auto, auto;
}

.work-header-section.bg-gray-3.stories-fix {
  padding-top: 30px;
}

.work-header-section.bg-gray-3.no-padding-copy {
  padding-top: 0;
  padding-bottom: 0;
}

.work-header-section.bg-primary-2 {
  background-color: var(--gray-1);
}

.work-header-section.bg-gray-4 {
  overflow: hidden;
}

.work-header-section.bg-gray-4.nopaddingtop {
  padding-top: 0;
}

.work-header-section.reduced-padding {
  padding-top: 72px;
  padding-bottom: 72px;
}

.work-header-section.image-background-section {
  color: var(--white);
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 696px;
  display: flex;
  position: relative;
}

.work-header-section.image-background-section.medium {
  min-height: 440px;
}

.work-header-section.help-center-section {
  padding-top: 48px;
}

.work-header-section.featured-blog-section {
  padding-top: 48px;
  padding-bottom: 72px;
}

.work-header-section.featured-blog-section.bg-gray-3.categories {
  padding-top: 0;
  padding-bottom: 0;
}

.work-header-section.no-bottom-space {
  padding-bottom: 0;
}

.work-header-section.no-top-padding {
  padding-top: 0;
}

.work-header-section.no-bottom-padding {
  padding-bottom: 0;
}

.work-header-section.increased-padding {
  padding-top: 144px;
  padding-bottom: 144px;
}

.work-header-section.bg-image {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6125b340146ee398bdf9612a_SRM%20Form%20CTA%20BG.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
}

.work-header-section.bg-image._1 {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6125b445116059fff5745dea_SRM%20Form%20CTA%20BG.png");
}

.work-header-section.is-subpage-image {
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
}

.work-header-section.bg-grey-5 {
  background-color: var(--sand-3);
}

.work-header-section.bg-grey-5.no-v-padding {
  background-color: var(--gray-4);
  padding-top: 0;
  padding-bottom: 0;
}

.work-header-section.stories-fix {
  padding-top: 50px;
  padding-bottom: 0;
}

.work-header-section.worktab {
  margin-bottom: -18px;
  padding-bottom: 0;
}

.work-container-padding {
  color: var(--primary-3-4);
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1296px;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: relative;
}

.work-container-padding.align-left {
  flex: 0 auto;
  display: block;
}

.work-container-padding.blog-wrapper {
  margin-top: -209px;
}

.work-container-padding.housingbottomcontainer {
  margin-bottom: -135px;
}

.work-container-padding.healthservicesnix {
  padding-top: 69px;
}

.work-container-padding.healthservicesnix.healthmoreedit {
  margin-top: 42px;
  margin-bottom: 56px;
  padding-top: 0;
}

.work-container-padding.campus-tour {
  flex-direction: row;
}

.work-container-padding.tours {
  flex-direction: row;
  justify-content: center;
  margin-left: 0;
  margin-right: 0;
  padding-top: 51px;
  padding-left: 0;
  padding-right: 0;
}

.work-container-padding.cateringpage {
  padding-right: 0;
}

.work-container-padding.align-left {
  align-self: flex-start;
  margin-top: 108px;
  display: block;
}

.work-container-padding.align-left.mobile5 {
  display: none;
}

.work-container-padding.newsletter-container {
  flex: 0 auto;
  align-self: center;
  margin-top: -98px;
  margin-left: 10px;
  margin-right: 10px;
}

.work-container-padding.fix67 {
  margin-top: -36px;
}

.vocational-training-tab {
  opacity: .5;
  color: var(--gray-1);
  background-color: rgba(0, 0, 0, 0);
  border-bottom: 2px solid rgba(0, 0, 0, 0);
  margin-left: 12px;
  margin-right: 12px;
  padding: 0;
  line-height: 30px;
  transition: border-color .2s, opacity .2s;
}

.vocational-training-tab:hover {
  opacity: 1;
}

.vocational-training-tab.w--current {
  border-bottom-width: 4px;
  border-bottom-color: var(--primary-1);
  opacity: 1;
  color: var(--primary-1);
  background-color: rgba(0, 0, 0, 0);
}

.skills-classes-tab {
  opacity: .5;
  color: var(--gray-1);
  background-color: rgba(0, 0, 0, 0);
  border-bottom: 2px solid rgba(0, 0, 0, 0);
  margin-left: 12px;
  margin-right: 12px;
  padding: 0;
  line-height: 30px;
  transition: border-color .2s, opacity .2s;
}

.skills-classes-tab:hover {
  opacity: 1;
}

.skills-classes-tab.w--current {
  border-bottom-width: 4px;
  border-bottom-color: var(--primary-1);
  opacity: 1;
  color: var(--primary-1);
  background-color: rgba(0, 0, 0, 0);
}

.career-support-tab {
  opacity: .5;
  color: var(--gray-1);
  background-color: rgba(0, 0, 0, 0);
  border-bottom: 2px solid rgba(0, 0, 0, 0);
  margin-left: 12px;
  margin-right: 12px;
  padding: 0;
  line-height: 30px;
  transition: border-color .2s, opacity .2s;
}

.career-support-tab:hover {
  opacity: 1;
}

.career-support-tab.w--current {
  border-bottom-width: 4px;
  border-bottom-color: var(--primary-1);
  opacity: 1;
  color: var(--primary-1);
  background-color: rgba(0, 0, 0, 0);
}

.skiills-classes-tab-padding {
  margin-bottom: 40px;
  padding-top: 50px;
  padding-bottom: 0;
}

.skiills-classes-tab-padding.padding-bottom-40.workadjustment {
  margin-bottom: -17px;
}

.skiills-classes-tab-padding.vol-fix {
  padding-top: 0;
}

.career-support-tab-padding {
  margin-bottom: 40px;
  padding-top: 50px;
  padding-bottom: 0;
}

.career-support-tab-padding.padding-bottom-40.workadjustment {
  margin-bottom: -17px;
}

.career-support-tab-padding.vol-fix {
  padding-top: 0;
}

.vocational-grid {
  grid-column-gap: 24px;
  grid-row-gap: 72px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  justify-items: center;
  display: grid;
}

.vocational-grid.fullwidth-grid-halves {
  padding-left: 0;
}

.vocational-grid.fullwidth-grid-halves.reverse-direction {
  padding-left: 0;
  padding-right: 24px;
}

.vocational-grid.reverse-direction {
  direction: rtl;
}

.vocational-grid.reverse-direction.outcomess-fix {
  padding-left: 200px;
  padding-right: 200px;
}

.vocational-grid.narrow {
  align-items: stretch;
  max-width: 1036px;
  margin-left: auto;
  margin-right: auto;
}

.vocational-grid.align-top {
  align-items: start;
}

.vocational-grid._70 {
  grid-template-columns: 1.75fr 1fr;
}

.vocational-grid._70.left {
  border-right-width: 0;
  grid-template-columns: 1fr 2fr;
}

.vocational-grid.skinny {
  grid-template-columns: 1fr;
  justify-items: center;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.vocational-grid.donategoodsspacing {
  margin-top: 33px;
}

.skills-classes-grid {
  grid-column-gap: 24px;
  grid-row-gap: 72px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  justify-items: center;
  display: grid;
}

.skills-classes-grid.fullwidth-grid-halves {
  padding-left: 0;
}

.skills-classes-grid.fullwidth-grid-halves.reverse-direction {
  padding-left: 0;
  padding-right: 24px;
}

.skills-classes-grid.reverse-direction {
  direction: rtl;
}

.skills-classes-grid.reverse-direction.outcomess-fix {
  padding-left: 200px;
  padding-right: 200px;
}

.skills-classes-grid.narrow {
  align-items: stretch;
  max-width: 1036px;
  margin-left: auto;
  margin-right: auto;
}

.skills-classes-grid.align-top {
  align-items: start;
}

.skills-classes-grid._70 {
  grid-template-columns: 1.75fr 1fr;
}

.skills-classes-grid._70.left {
  border-right-width: 0;
  grid-template-columns: 1fr 2fr;
}

.skills-classes-grid.skinny {
  grid-template-columns: 1fr;
  justify-items: center;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.skills-classes-grid.donategoodsspacing {
  margin-top: 33px;
}

.career-support-grid {
  grid-column-gap: 24px;
  grid-row-gap: 72px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  justify-items: center;
  display: grid;
}

.career-support-grid.fullwidth-grid-halves {
  padding-left: 0;
}

.career-support-grid.fullwidth-grid-halves.reverse-direction {
  padding-left: 0;
  padding-right: 24px;
}

.career-support-grid.reverse-direction {
  direction: rtl;
}

.career-support-grid.reverse-direction.outcomess-fix {
  padding-left: 200px;
  padding-right: 200px;
}

.career-support-grid.narrow {
  align-items: stretch;
  max-width: 1036px;
  margin-left: auto;
  margin-right: auto;
}

.career-support-grid.align-top {
  align-items: start;
}

.career-support-grid._70 {
  grid-template-columns: 1.75fr 1fr;
}

.career-support-grid._70.left {
  border-right-width: 0;
  grid-template-columns: 1fr 2fr;
}

.career-support-grid.skinny {
  grid-template-columns: 1fr;
  justify-items: center;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.career-support-grid.donategoodsspacing {
  margin-top: 33px;
}

.vocational-container-text {
  direction: ltr;
  width: 100%;
  max-width: 720px;
}

.vocational-container-text.align-center {
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.vocational-container-text.align-center.justify-content-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.vocational-container-text.align-center.poloride {
  margin-left: -45px;
}

.vocational-container-text.align-center.left-padding {
  margin-top: 0;
  padding-left: 0;
}

.vocational-container-text.hero-section---camput-tour-title {
  flex-direction: column;
  align-items: flex-start;
  max-width: 700px;
  display: flex;
}

.vocational-container-text.hero-section---camput-tour-title.fix {
  margin-left: 0;
  padding-bottom: 152px;
}

.vocational-container-text.hero-section---camput-tour-title.fix.fix2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  margin-top: 0;
  margin-left: 65px;
  padding-top: 110px;
  display: flex;
  position: relative;
}

.vocational-container-text.section-title {
  margin-bottom: 72px;
}

.vocational-container-text.justify-content-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.vocational-container-text.overlay-image {
  margin-top: 48px;
  margin-left: -72px;
}

.vocational-container-text.icon-links-container {
  margin-top: -180px;
  position: relative;
}

.vocational-container-text.padding {
  padding-left: 30px;
  padding-right: 30px;
}

.vocational-container-text.padding.fix.fix2 {
  margin-top: 1px;
  margin-bottom: -88px;
}

.vocational-container-text.align-left {
  text-align: left;
}

.vocational-container-text.margin-auto {
  margin-left: auto;
  margin-right: auto;
}

.vocational-container-text.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 60px;
}

.vocational-container-text.givingsize {
  margin-bottom: 27px;
  margin-left: 96px;
  padding-left: 234px;
}

.vocational-container-text.givingsize.report {
  color: var(--rescue-red);
  background-color: rgba(245, 247, 247, 0);
  border: 1px solid rgba(236, 32, 35, 0);
  border-radius: 8px;
  align-items: center;
  width: 40%;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  display: flex;
}

.vocational-training-title {
  text-align: center;
  margin-bottom: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  line-height: 48px;
}

.vocational-training-title.color-link-box-heading {
  margin-bottom: 12px;
}

.vocational-training-title.section-title {
  margin-bottom: 0;
}

.vocational-training-title.section-title.white {
  color: var(--white);
}

.vocational-training-title.cms-grid-heading {
  margin-bottom: 6px;
}

.vocational-conatiner {
  direction: ltr;
  width: 100%;
  max-width: 720px;
}

.vocational-conatiner.align-center {
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.vocational-conatiner.align-center.justify-content-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.vocational-conatiner.align-center.poloride {
  margin-left: -45px;
}

.vocational-conatiner.align-center.left-padding {
  margin-top: 0;
  padding-left: 0;
}

.vocational-conatiner.hero-section---camput-tour-title {
  flex-direction: column;
  align-items: flex-start;
  max-width: 700px;
  display: flex;
}

.vocational-conatiner.hero-section---camput-tour-title.fix {
  margin-left: 0;
  padding-bottom: 152px;
}

.vocational-conatiner.hero-section---camput-tour-title.fix.fix2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  margin-top: 0;
  margin-left: 65px;
  padding-top: 110px;
  display: flex;
  position: relative;
}

.vocational-conatiner.section-title {
  margin-bottom: 72px;
}

.vocational-conatiner.justify-content-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.vocational-conatiner.overlay-image {
  margin-top: 48px;
  margin-left: -72px;
}

.vocational-conatiner.icon-links-container {
  margin-top: -180px;
  position: relative;
}

.vocational-conatiner.padding {
  padding-left: 30px;
  padding-right: 30px;
}

.vocational-conatiner.padding.fix.fix2 {
  margin-top: 1px;
  margin-bottom: -88px;
}

.vocational-conatiner.align-left {
  text-align: left;
}

.vocational-conatiner.margin-auto {
  margin-left: auto;
  margin-right: auto;
}

.vocational-conatiner.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 60px;
}

.vocational-conatiner.givingsize {
  margin-bottom: 27px;
  margin-left: 96px;
  padding-left: 234px;
}

.vocational-conatiner.givingsize.report {
  color: var(--rescue-red);
  background-color: rgba(245, 247, 247, 0);
  border: 1px solid rgba(236, 32, 35, 0);
  border-radius: 8px;
  align-items: center;
  width: 40%;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  display: flex;
}

.vocational-image, .vocational-training-image {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.vocational-training-pic {
  border-radius: 20px;
  display: block;
}

.vocational-training-pic.shadow-large {
  width: 100%;
}

.vocational-training-pic.shadow-large.education {
  width: 84%;
}

.vocational-training-pic.shadow-large.blog-main-image {
  margin-bottom: 49px;
}

.vocational-training-pic.shadow-large._60 {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.vocational-training-pic.sizeforwork.sizeforwork2 {
  align-self: center;
}

.vocational-content-copy {
  flex-direction: column;
  align-items: stretch;
  display: flex;
  position: absolute;
  bottom: 36px;
  left: -48px;
}

.vocational-content-copy.bottom-right {
  left: auto;
  right: -2vw;
}

.vocational-content-copy.bottom-left {
  bottom: 24px;
  left: 24px;
}

.vocational-container-box {
  direction: ltr;
  width: 100%;
  max-width: 400px;
}

.vocational-container-box.align-center {
  flex-direction: column;
  align-items: flex-end;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.vocational-container-box.align-center.padding-right-fix {
  align-items: flex-start;
  padding-right: 60px;
}

.vocational-container-box.align-center.padding-left-fix {
  padding-left: 60px;
  padding-right: 0;
}

.vocational-container-box.narrow {
  max-width: 294px;
}

.vocational-container-box.narrow.align-center {
  position: relative;
}

.vocational-container-box.narrow.justify-content-center {
  text-align: center;
  align-items: stretch;
  position: relative;
}

.vocational-container-box.narrow.align-center-shelter-copy {
  position: relative;
}

.vocational-container-box.overlay-image {
  z-index: 1;
  margin-right: -72px;
  position: relative;
  top: 120px;
}

.vocational-container-box.portrait-quote-slider {
  max-width: 448px;
}

.vocational-box {
  color: #2c2d36;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, .08);
  border-radius: 10px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 36px;
  display: flex;
  position: relative;
}

.vocational-box.reduced-padding {
  padding: 24px;
}

.vocational-box.icon-link-box-vertical {
  text-align: center;
  align-items: center;
  padding: 24px;
  transition: box-shadow .2s, transform .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.vocational-box.icon-link-box-vertical:hover {
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.vocational-text-block {
  margin-top: 20px;
}

.vocational-help-button-copy {
  justify-content: center;
  align-items: center;
  margin-top: 26px;
  margin-bottom: 60px;
  display: flex;
}

.vocational-help-button-copy.no-margin {
  margin-top: 0;
}

.vocational-help-button-copy.health-buttons1 {
  justify-content: center;
  margin-top: 35px;
  margin-bottom: -74px;
}

.vocational-help-button-copy.health-buttons1.workbuttons {
  order: -1;
  margin-top: 29px;
  margin-bottom: 52px;
  padding-top: 0;
}

.vocational-help-button-copy.health-buttons1.heathedit1 {
  margin-top: -3px;
  margin-bottom: -9px;
}

.vocational--ineed-help-button {
  color: #fff;
  text-align: center;
  background-color: #ee4a45;
  border: 2px solid #ee4a45;
  border-radius: 5px;
  padding: 10px 24px;
  font-weight: 700;
  transition: box-shadow .2s;
  box-shadow: inset 0 200px 200px 200px rgba(0, 0, 0, 0);
}

.vocational--ineed-help-button:hover {
  box-shadow: inset 0 200px 200px 200px rgba(255, 255, 255, .1);
}

.vocational--ineed-help-button.is-black {
  background-color: #2c2d36;
  border-color: #2c2d36;
}

.vocational-i-want-to-help {
  align-items: center;
  display: flex;
}

.vocational-i-want-to-help.adjacent-to-button {
  margin-left: 24px;
}

.vocational-i-want-to-help.adjacent-to-button.dark {
  color: var(--gray-1);
}

.vocational-i-want-to-help.adjacent-to-link {
  margin-left: 48px;
}

.vocational-i-want-to-help.adjacent-to-text {
  margin-left: 12px;
}

.vocational-i-want-to-help.is-black {
  color: var(--gray-1);
}

.vocational-i-want-to-help.is-black.is-red {
  color: var(--primary-1);
}

.vocational-i-want-to-help.is-light-grey {
  color: var(--grey-5);
}

.vocational-i-want-to-help._18pt-font {
  font-size: 18px;
}

.vocational-i-want-to-help._18pt-font.padding-bottom-40.housing-arrow {
  justify-content: center;
}

.vocational-i-want-to-help.is-white {
  color: #fff;
}

.vocational-arrow {
  max-width: 40%;
  margin-left: 4px;
}

.vocational-arrow.is-white {
  filter: brightness(1000%);
}

.vocational-arrow.is-black {
  filter: brightness(30%) grayscale();
}

.vocational-arrow.arrowred {
  color: var(--primary-1);
}

.skills-classes-title {
  margin-bottom: 50px;
}

.skills-classes-title.text-center {
  font-size: 45px;
}

.skills-classes-text-block {
  margin-top: 2px;
}

.skills-classes-text-block.vocationaltrainingedit {
  margin-top: -38px;
}

.skills-classes-help-button-copy {
  justify-content: center;
  align-items: center;
  margin-top: 26px;
  margin-bottom: 60px;
  display: flex;
}

.skills-classes-help-button-copy.no-margin {
  margin-top: 0;
}

.skills-classes-help-button-copy.health-buttons1 {
  justify-content: center;
  margin-top: 53px;
  margin-bottom: 0;
}

.skills-classes-help-button-copy.health-buttons1.workbuttons {
  order: -1;
  margin-top: 29px;
  margin-bottom: 52px;
  padding-top: 0;
}

.skills-classes-help-button-copy.health-buttons1.heathedit1 {
  margin-top: -3px;
  margin-bottom: -9px;
}

.skills-ineed-help-button {
  color: #fff;
  text-align: center;
  background-color: #ee4a45;
  border: 2px solid #ee4a45;
  border-radius: 5px;
  padding: 10px 24px;
  font-weight: 700;
  transition: box-shadow .2s;
  box-shadow: inset 0 200px 200px 200px rgba(0, 0, 0, 0);
}

.skills-ineed-help-button:hover {
  box-shadow: inset 0 200px 200px 200px rgba(255, 255, 255, .1);
}

.skills-ineed-help-button.is-black {
  background-color: #2c2d36;
  border-color: #2c2d36;
}

.skills-i-want-to-help-button {
  align-items: center;
  display: flex;
}

.skills-i-want-to-help-button.adjacent-to-button {
  margin-left: 24px;
}

.skills-i-want-to-help-button.adjacent-to-button.dark {
  color: var(--gray-1);
}

.skills-i-want-to-help-button.adjacent-to-link {
  margin-left: 48px;
}

.skills-i-want-to-help-button.adjacent-to-text {
  margin-left: 12px;
}

.skills-i-want-to-help-button.is-black {
  color: var(--gray-1);
}

.skills-i-want-to-help-button.is-black.is-red {
  color: var(--primary-1);
}

.skills-i-want-to-help-button.is-light-grey {
  color: var(--grey-5);
}

.skills-i-want-to-help-button._18pt-font {
  font-size: 18px;
}

.skills-i-want-to-help-button._18pt-font.padding-bottom-40.housing-arrow {
  justify-content: center;
}

.skills-i-want-to-help-button.is-white {
  color: #fff;
}

.skills-classes-arrow {
  max-width: 40%;
  margin-left: 4px;
}

.skills-classes-arrow.is-white {
  filter: brightness(1000%);
}

.skills-classes-arrow.is-black {
  filter: brightness(30%) grayscale();
}

.skills-classes-arrow.arrowred {
  color: var(--primary-1);
}

.skills-classes-image-container {
  direction: ltr;
  width: 100%;
  max-width: 720px;
}

.skills-classes-image-container.align-center {
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.skills-classes-image-container.align-center.justify-content-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.skills-classes-image-container.align-center.poloride {
  margin-left: -45px;
}

.skills-classes-image-container.align-center.left-padding {
  margin-top: 0;
  padding-left: 0;
}

.skills-classes-image-container.hero-section---camput-tour-title {
  flex-direction: column;
  align-items: flex-start;
  max-width: 700px;
  display: flex;
}

.skills-classes-image-container.hero-section---camput-tour-title.fix {
  margin-left: 0;
  padding-bottom: 152px;
}

.skills-classes-image-container.hero-section---camput-tour-title.fix.fix2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  margin-top: 0;
  margin-left: 65px;
  padding-top: 110px;
  display: flex;
  position: relative;
}

.skills-classes-image-container.section-title {
  margin-bottom: 72px;
}

.skills-classes-image-container.justify-content-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.skills-classes-image-container.overlay-image {
  margin-top: 48px;
  margin-left: -72px;
}

.skills-classes-image-container.icon-links-container {
  margin-top: -180px;
  position: relative;
}

.skills-classes-image-container.padding {
  padding-left: 30px;
  padding-right: 30px;
}

.skills-classes-image-container.padding.fix.fix2 {
  margin-top: 1px;
  margin-bottom: -88px;
}

.skills-classes-image-container.align-left {
  text-align: left;
}

.skills-classes-image-container.margin-auto {
  margin-left: auto;
  margin-right: auto;
}

.skills-classes-image-container.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 60px;
}

.skills-classes-image-container.givingsize {
  margin-bottom: 27px;
  margin-left: 96px;
  padding-left: 234px;
}

.skills-classes-image-container.givingsize.report {
  color: var(--rescue-red);
  background-color: rgba(245, 247, 247, 0);
  border: 1px solid rgba(236, 32, 35, 0);
  border-radius: 8px;
  align-items: center;
  width: 40%;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  display: flex;
}

.skills-classes-container-copy {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.skills-classes-main-image {
  border-radius: 20px;
  display: block;
}

.skills-classes-main-image.shadow-large {
  width: 100%;
}

.skills-classes-main-image.shadow-large.education {
  width: 84%;
}

.skills-classes-main-image.shadow-large.blog-main-image {
  margin-bottom: 49px;
}

.skills-classes-main-image.shadow-large._60 {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.skills-classes-main-image.sizeforwork.sizeforwork2 {
  align-self: center;
}

.skills-classes-container-text {
  flex-direction: column;
  align-items: stretch;
  display: flex;
  position: absolute;
  bottom: 36px;
  left: -48px;
}

.skills-classes-container-text.bottom-right {
  left: auto;
  right: -2vw;
}

.skills-classes-container-text.bottom-left {
  bottom: 24px;
  left: 24px;
}

.skills-classes-container-box {
  direction: ltr;
  width: 100%;
  max-width: 400px;
}

.skills-classes-container-box.align-center {
  flex-direction: column;
  align-items: flex-end;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.skills-classes-container-box.align-center.padding-right-fix {
  align-items: flex-start;
  padding-right: 60px;
}

.skills-classes-container-box.align-center.padding-left-fix {
  padding-left: 60px;
  padding-right: 0;
}

.skills-classes-container-box.narrow {
  max-width: 294px;
}

.skills-classes-container-box.narrow.align-center {
  position: relative;
}

.skills-classes-container-box.narrow.justify-content-center {
  text-align: center;
  align-items: stretch;
  position: relative;
}

.skills-classes-container-box.narrow.align-center-shelter-copy {
  position: relative;
}

.skills-classes-container-box.overlay-image {
  z-index: 1;
  margin-right: -72px;
  position: relative;
  top: 120px;
}

.skills-classes-container-box.portrait-quote-slider {
  max-width: 448px;
}

.skills-classes-box {
  color: #2c2d36;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, .08);
  border-radius: 10px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 36px;
  display: flex;
  position: relative;
}

.skills-classes-box.reduced-padding {
  padding: 24px;
}

.skills-classes-box.icon-link-box-vertical {
  text-align: center;
  align-items: center;
  padding: 24px;
  transition: box-shadow .2s, transform .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.skills-classes-box.icon-link-box-vertical:hover {
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.skills-classes-text-container {
  direction: ltr;
  width: 100%;
  max-width: 720px;
}

.skills-classes-text-container.align-center {
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.skills-classes-text-container.align-center.justify-content-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.skills-classes-text-container.align-center.poloride {
  margin-left: -45px;
}

.skills-classes-text-container.align-center.left-padding {
  margin-top: 0;
  padding-left: 0;
}

.skills-classes-text-container.hero-section---camput-tour-title {
  flex-direction: column;
  align-items: flex-start;
  max-width: 700px;
  display: flex;
}

.skills-classes-text-container.hero-section---camput-tour-title.fix {
  margin-left: 0;
  padding-bottom: 152px;
}

.skills-classes-text-container.hero-section---camput-tour-title.fix.fix2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  margin-top: 0;
  margin-left: 65px;
  padding-top: 110px;
  display: flex;
  position: relative;
}

.skills-classes-text-container.section-title {
  margin-bottom: 72px;
}

.skills-classes-text-container.justify-content-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.skills-classes-text-container.overlay-image {
  margin-top: 48px;
  margin-left: -72px;
}

.skills-classes-text-container.icon-links-container {
  margin-top: -180px;
  position: relative;
}

.skills-classes-text-container.padding {
  padding-left: 30px;
  padding-right: 30px;
}

.skills-classes-text-container.padding.fix.fix2 {
  margin-top: 1px;
  margin-bottom: -88px;
}

.skills-classes-text-container.align-left {
  text-align: left;
}

.skills-classes-text-container.margin-auto {
  margin-left: auto;
  margin-right: auto;
}

.skills-classes-text-container.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 60px;
}

.skills-classes-text-container.givingsize {
  margin-bottom: 27px;
  margin-left: 96px;
  padding-left: 234px;
}

.skills-classes-text-container.givingsize.report {
  color: var(--rescue-red);
  background-color: rgba(245, 247, 247, 0);
  border: 1px solid rgba(236, 32, 35, 0);
  border-radius: 8px;
  align-items: center;
  width: 40%;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  display: flex;
}

.skills-classes-main-title {
  text-align: center;
  margin-bottom: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  line-height: 48px;
}

.skills-classes-main-title.color-link-box-heading {
  margin-bottom: 12px;
}

.skills-classes-main-title.section-title {
  margin-bottom: 0;
}

.skills-classes-main-title.section-title.white {
  color: var(--white);
}

.skills-classes-main-title.cms-grid-heading {
  margin-bottom: 6px;
}

.skills-classes-text {
  text-align: center;
  padding: 0;
}

.skills-classes-text.vocationspacing {
  padding-top: 0;
  padding-bottom: 1.3rem;
}

.skills-classes-text.nutritionspacing {
  padding-bottom: .9rem;
}

.career-support-text-container {
  direction: ltr;
  width: 100%;
  max-width: 720px;
}

.career-support-text-container.align-center {
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.career-support-text-container.align-center.justify-content-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.career-support-text-container.align-center.poloride {
  margin-left: -45px;
}

.career-support-text-container.align-center.left-padding {
  margin-top: 0;
  padding-left: 0;
}

.career-support-text-container.hero-section---camput-tour-title {
  flex-direction: column;
  align-items: flex-start;
  max-width: 700px;
  display: flex;
}

.career-support-text-container.hero-section---camput-tour-title.fix {
  margin-left: 0;
  padding-bottom: 152px;
}

.career-support-text-container.hero-section---camput-tour-title.fix.fix2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  margin-top: 0;
  margin-left: 65px;
  padding-top: 110px;
  display: flex;
  position: relative;
}

.career-support-text-container.section-title {
  margin-bottom: 72px;
}

.career-support-text-container.justify-content-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.career-support-text-container.overlay-image {
  margin-top: 48px;
  margin-left: -72px;
}

.career-support-text-container.icon-links-container {
  margin-top: -180px;
  position: relative;
}

.career-support-text-container.padding {
  padding-left: 30px;
  padding-right: 30px;
}

.career-support-text-container.padding.fix.fix2 {
  margin-top: 1px;
  margin-bottom: -88px;
}

.career-support-text-container.align-left {
  text-align: left;
}

.career-support-text-container.margin-auto {
  margin-left: auto;
  margin-right: auto;
}

.career-support-text-container.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 60px;
}

.career-support-text-container.givingsize {
  margin-bottom: 27px;
  margin-left: 96px;
  padding-left: 234px;
}

.career-support-text-container.givingsize.report {
  color: var(--rescue-red);
  background-color: rgba(245, 247, 247, 0);
  border: 1px solid rgba(236, 32, 35, 0);
  border-radius: 8px;
  align-items: center;
  width: 40%;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  display: flex;
}

.career-support-main-title {
  text-align: center;
  margin-bottom: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  line-height: 48px;
}

.career-support-main-title.color-link-box-heading {
  margin-bottom: 12px;
}

.career-support-main-title.section-title {
  margin-bottom: 0;
}

.career-support-main-title.section-title.white {
  color: var(--white);
}

.career-support-main-title.cms-grid-heading {
  margin-bottom: 6px;
}

.career-support-text {
  text-align: center;
  padding: 0;
}

.career-support-text.vocationspacing {
  padding-top: 0;
  padding-bottom: 1.3rem;
}

.career-support-text.nutritionspacing {
  padding-bottom: .9rem;
}

.career-support-image-container {
  direction: ltr;
  width: 100%;
  max-width: 720px;
}

.career-support-image-container.align-center {
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.career-support-image-container.align-center.justify-content-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.career-support-image-container.align-center.poloride {
  margin-left: -45px;
}

.career-support-image-container.align-center.left-padding {
  margin-top: 0;
  padding-left: 0;
}

.career-support-image-container.hero-section---camput-tour-title {
  flex-direction: column;
  align-items: flex-start;
  max-width: 700px;
  display: flex;
}

.career-support-image-container.hero-section---camput-tour-title.fix {
  margin-left: 0;
  padding-bottom: 152px;
}

.career-support-image-container.hero-section---camput-tour-title.fix.fix2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  margin-top: 0;
  margin-left: 65px;
  padding-top: 110px;
  display: flex;
  position: relative;
}

.career-support-image-container.section-title {
  margin-bottom: 72px;
}

.career-support-image-container.justify-content-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.career-support-image-container.overlay-image {
  margin-top: 48px;
  margin-left: -72px;
}

.career-support-image-container.icon-links-container {
  margin-top: -180px;
  position: relative;
}

.career-support-image-container.padding {
  padding-left: 30px;
  padding-right: 30px;
}

.career-support-image-container.padding.fix.fix2 {
  margin-top: 1px;
  margin-bottom: -88px;
}

.career-support-image-container.align-left {
  text-align: left;
}

.career-support-image-container.margin-auto {
  margin-left: auto;
  margin-right: auto;
}

.career-support-image-container.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 60px;
}

.career-support-image-container.givingsize {
  margin-bottom: 27px;
  margin-left: 96px;
  padding-left: 234px;
}

.career-support-image-container.givingsize.report {
  color: var(--rescue-red);
  background-color: rgba(245, 247, 247, 0);
  border: 1px solid rgba(236, 32, 35, 0);
  border-radius: 8px;
  align-items: center;
  width: 40%;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  display: flex;
}

.career-suport-overlay-container {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.career-support-main-image {
  border-radius: 20px;
  display: block;
}

.career-support-main-image.shadow-large {
  width: 100%;
}

.career-support-main-image.shadow-large.education {
  width: 84%;
}

.career-support-main-image.shadow-large.blog-main-image {
  margin-bottom: 49px;
}

.career-support-main-image.shadow-large._60 {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.career-support-main-image.sizeforwork.sizeforwork2 {
  align-self: center;
}

.career-support-content {
  flex-direction: column;
  align-items: stretch;
  display: flex;
  position: absolute;
  bottom: 36px;
  left: -48px;
}

.career-support-content.bottom-right {
  left: auto;
  right: -2vw;
}

.career-support-content.bottom-left {
  bottom: 24px;
  left: 24px;
}

.career-support-container-box {
  direction: ltr;
  width: 100%;
  max-width: 400px;
}

.career-support-container-box.align-center {
  flex-direction: column;
  align-items: flex-end;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.career-support-container-box.align-center.padding-right-fix {
  align-items: flex-start;
  padding-right: 60px;
}

.career-support-container-box.align-center.padding-left-fix {
  padding-left: 60px;
  padding-right: 0;
}

.career-support-container-box.narrow {
  max-width: 294px;
}

.career-support-container-box.narrow.align-center {
  position: relative;
}

.career-support-container-box.narrow.justify-content-center {
  text-align: center;
  align-items: stretch;
  position: relative;
}

.career-support-container-box.narrow.align-center-shelter-copy {
  position: relative;
}

.career-support-container-box.overlay-image {
  z-index: 1;
  margin-right: -72px;
  position: relative;
  top: 120px;
}

.career-support-container-box.portrait-quote-slider {
  max-width: 448px;
}

.career-support-box {
  color: #2c2d36;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, .08);
  border-radius: 10px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 36px;
  display: flex;
  position: relative;
}

.career-support-box.reduced-padding {
  padding: 24px;
}

.career-support-box.icon-link-box-vertical {
  text-align: center;
  align-items: center;
  padding: 24px;
  transition: box-shadow .2s, transform .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.career-support-box.icon-link-box-vertical:hover {
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.career-support-title {
  margin-bottom: 50px;
}

.career-support-title.text-center {
  font-size: 45px;
}

.career-title {
  text-align: center;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  line-height: 48px;
}

.career-title.color-link-box-heading {
  margin-bottom: 12px;
}

.career-title.section-title {
  margin-bottom: 0;
}

.career-title.section-title.white {
  color: var(--white);
}

.career-title.cms-grid-heading {
  margin-bottom: 6px;
}

.career-support-quote {
  margin-top: 0;
}

.career-support-help-button {
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.career-support-help-button.health-text-padding {
  align-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-top: 49px;
  padding-bottom: 0;
}

.career-support-help-button.textgridforwork {
  margin-top: 0;
}

.career-suport-help-button {
  justify-content: center;
  align-items: center;
  margin-top: 26px;
  margin-bottom: 60px;
  display: flex;
}

.career-suport-help-button.no-margin {
  margin-top: 0;
}

.career-suport-help-button.health-buttons1 {
  justify-content: center;
  margin-top: 0;
  margin-bottom: 0;
}

.career-suport-help-button.health-buttons1.workbuttons {
  order: -1;
  margin-top: 29px;
  margin-bottom: 52px;
  padding-top: 0;
}

.career-suport-help-button.health-buttons1.heathedit1 {
  margin-top: -3px;
  margin-bottom: -9px;
}

.contact-us-small-container {
  direction: ltr;
  width: 100%;
  max-width: 720px;
}

.contact-us-small-container.align-center {
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.contact-us-small-container.align-center.justify-content-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.contact-us-small-container.align-center.poloride {
  margin-left: -45px;
}

.contact-us-small-container.align-center.left-padding {
  margin-top: 0;
  padding-left: 0;
}

.contact-us-small-container.hero-section---camput-tour-title {
  flex-direction: column;
  align-items: flex-start;
  max-width: 700px;
  display: flex;
}

.contact-us-small-container.hero-section---camput-tour-title.fix {
  margin-left: 0;
  padding-bottom: 152px;
}

.contact-us-small-container.hero-section---camput-tour-title.fix.fix2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  margin-top: 0;
  margin-left: 65px;
  padding-top: 110px;
  display: flex;
  position: relative;
}

.contact-us-small-container.section-title {
  margin-bottom: 72px;
}

.contact-us-small-container.justify-content-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.contact-us-small-container.overlay-image {
  margin-top: 48px;
  margin-left: -72px;
}

.contact-us-small-container.icon-links-container {
  margin-top: -180px;
  position: relative;
}

.contact-us-small-container.padding {
  padding-left: 30px;
  padding-right: 30px;
}

.contact-us-small-container.padding.fix.fix2 {
  margin-top: 1px;
  margin-bottom: -88px;
}

.contact-us-small-container.align-left {
  text-align: left;
}

.contact-us-small-container.margin-auto {
  margin-left: auto;
  margin-right: auto;
}

.contact-us-small-container.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 60px;
}

.contact-us-small-container.givingsize {
  margin-bottom: 27px;
  margin-left: 96px;
  padding-left: 234px;
}

.contact-us-small-container.givingsize.report {
  color: var(--rescue-red);
  background-color: rgba(245, 247, 247, 0);
  border: 1px solid rgba(236, 32, 35, 0);
  border-radius: 8px;
  align-items: center;
  width: 40%;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  display: flex;
}

.contact-us-title {
  color: var(--white);
  margin-bottom: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 54px;
  line-height: 60px;
}

.contact-us-title.section-heading {
  margin-bottom: 0;
}

.contact-us-title.section-heading.banner11_component {
  color: var(--rescue-red);
  text-align: center;
  justify-content: center;
}

.contact-us-title.section-heading.volunteer {
  color: var(--primary-2);
}

.contact-us-title.ratings-heading, .contact-us-title.pricing-number {
  margin-bottom: 12px;
}

.contact-us-title.contact-us {
  color: var(--primary-2);
}

.get-directions {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: left;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  align-items: start;
  width: 100%;
  line-height: 30px;
  display: block;
}

.get-directions.wider-gaps {
  grid-row-gap: 18px;
}

.get-directions.no-gaps {
  grid-row-gap: 0px;
}

.get-directions.pricing-list {
  margin-top: 36px;
  margin-bottom: 48px;
}

.get-directions.widest-gaps {
  grid-row-gap: 24px;
}

.get-directions.two-col {
  grid-template-columns: 1fr 1fr;
}

.contact-us-arrow {
  max-width: 40%;
  margin-left: 4px;
}

.contact-us-arrow.is-white {
  filter: brightness(1000%);
}

.contact-us-arrow.is-black {
  filter: brightness(30%) grayscale();
}

.contact-us-arrow.arrowred {
  color: var(--primary-1);
}

.get-directions-link {
  align-items: center;
  display: flex;
}

.get-directions-link.adjacent-to-button {
  margin-left: 24px;
}

.get-directions-link.adjacent-to-button.dark {
  color: var(--gray-1);
}

.get-directions-link.adjacent-to-link {
  margin-left: 48px;
}

.get-directions-link.adjacent-to-text {
  margin-left: 12px;
}

.get-directions-link.is-black {
  color: var(--gray-1);
}

.get-directions-link.is-black.is-red {
  color: var(--primary-1);
}

.get-directions-link.is-light-grey {
  color: var(--grey-5);
}

.get-directions-link._18pt-font {
  font-size: 18px;
}

.get-directions-link._18pt-font.padding-bottom-40.housing-arrow {
  justify-content: center;
}

.get-directions-link.is-white {
  color: #fff;
}

.contact-us-main-image {
  border-radius: 10px;
  max-width: 100%;
}

.contact-us-main-image.shadow.ofsetup {
  transform: translate(0, -20px);
}

.contact-us-main-image.shadow.blog {
  flex-direction: column;
  display: flex;
}

.contact-us-main-image.shadow.owth {
  max-width: 80%;
}

.contact-us-main-image.square-right {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.contact-us-main-image.slider-image {
  width: 100%;
  display: block;
}

.contact-us-main-image.story-profile-image {
  width: 75%;
}

.contact-us-content-2 {
  color: var(--primary-3-4);
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1296px;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: relative;
}

.contact-us-content-2.align-left {
  flex: 0 auto;
  display: block;
}

.contact-us-content-2.blog-wrapper {
  margin-top: -209px;
}

.contact-us-content-2.housingbottomcontainer {
  margin-bottom: -135px;
}

.contact-us-content-2.healthservicesnix {
  padding-top: 69px;
}

.contact-us-content-2.healthservicesnix.healthmoreedit {
  margin-top: 42px;
  margin-bottom: 56px;
  padding-top: 0;
}

.contact-us-content-2.campus-tour {
  flex-direction: row;
}

.contact-us-content-2.tours {
  flex-direction: row;
  justify-content: center;
  margin-left: 0;
  margin-right: 0;
  padding-top: 51px;
  padding-left: 0;
  padding-right: 0;
}

.contact-us-content-2.cateringpage {
  padding-right: 0;
}

.contact-us-content-2.align-left {
  align-self: flex-start;
  margin-top: 108px;
  display: block;
}

.contact-us-content-2.align-left.mobile5 {
  display: none;
}

.contact-us-content-2.newsletter-container {
  flex: 0 auto;
  align-self: center;
  margin-top: -98px;
  margin-left: 10px;
  margin-right: 10px;
}

.contact-us-content-2.fix67 {
  margin-top: -36px;
}

.contact-content-section-2 {
  margin-bottom: 0;
  padding-top: 96px;
  padding-bottom: 48px;
}

.contact-us-section-2-grid {
  grid-column-gap: 24px;
  grid-row-gap: 72px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  justify-items: center;
  display: grid;
}

.contact-us-section-2-grid.fullwidth-grid-halves {
  padding-left: 0;
}

.contact-us-section-2-grid.fullwidth-grid-halves.reverse-direction {
  padding-left: 0;
  padding-right: 24px;
}

.contact-us-section-2-grid.reverse-direction {
  direction: rtl;
}

.contact-us-section-2-grid.reverse-direction.outcomess-fix {
  padding-left: 200px;
  padding-right: 200px;
}

.contact-us-section-2-grid.narrow {
  align-items: stretch;
  max-width: 1036px;
  margin-left: auto;
  margin-right: auto;
}

.contact-us-section-2-grid.align-top {
  align-items: start;
}

.contact-us-section-2-grid._70 {
  grid-template-columns: 1.75fr 1fr;
}

.contact-us-section-2-grid._70.left {
  border-right-width: 0;
  grid-template-columns: 1fr 2fr;
}

.contact-us-section-2-grid.skinny {
  grid-template-columns: 1fr;
  justify-items: center;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.contact-us-section-2-grid.donategoodsspacing {
  margin-top: 33px;
}

.contact-us-section-2-image {
  direction: ltr;
  width: 100%;
  max-width: 400px;
}

.contact-us-section-2-image.align-center {
  flex-direction: column;
  align-items: flex-end;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.contact-us-section-2-image.align-center.padding-right-fix {
  align-items: flex-start;
  padding-right: 60px;
}

.contact-us-section-2-image.align-center.padding-left-fix {
  padding-left: 60px;
  padding-right: 0;
}

.contact-us-section-2-image.narrow {
  max-width: 294px;
}

.contact-us-section-2-image.narrow.align-center {
  position: relative;
}

.contact-us-section-2-image.narrow.justify-content-center {
  text-align: center;
  align-items: stretch;
  position: relative;
}

.contact-us-section-2-image.narrow.align-center-shelter-copy {
  position: relative;
}

.contact-us-section-2-image.overlay-image {
  z-index: 1;
  margin-right: -72px;
  position: relative;
  top: 120px;
}

.contact-us-section-2-image.portrait-quote-slider {
  max-width: 448px;
}

.contact-us-section-2-main-image {
  border-radius: 20px;
  display: block;
}

.contact-us-section-2-main-image.shadow-large {
  width: 100%;
}

.contact-us-section-2-main-image.shadow-large.education {
  width: 84%;
}

.contact-us-section-2-main-image.shadow-large.blog-main-image {
  margin-bottom: 49px;
}

.contact-us-section-2-main-image.shadow-large._60 {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.contact-us-section-2-main-image.sizeforwork.sizeforwork2 {
  align-self: center;
}

.contact-us-section-2-small-container {
  direction: ltr;
  width: 100%;
  max-width: 720px;
}

.contact-us-section-2-small-container.align-center {
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.contact-us-section-2-small-container.align-center.justify-content-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.contact-us-section-2-small-container.align-center.poloride {
  margin-left: -45px;
}

.contact-us-section-2-small-container.align-center.left-padding {
  margin-top: 0;
  padding-left: 0;
}

.contact-us-section-2-small-container.hero-section---camput-tour-title {
  flex-direction: column;
  align-items: flex-start;
  max-width: 700px;
  display: flex;
}

.contact-us-section-2-small-container.hero-section---camput-tour-title.fix {
  margin-left: 0;
  padding-bottom: 152px;
}

.contact-us-section-2-small-container.hero-section---camput-tour-title.fix.fix2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  margin-top: 0;
  margin-left: 65px;
  padding-top: 110px;
  display: flex;
  position: relative;
}

.contact-us-section-2-small-container.section-title {
  margin-bottom: 72px;
}

.contact-us-section-2-small-container.justify-content-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.contact-us-section-2-small-container.overlay-image {
  margin-top: 48px;
  margin-left: -72px;
}

.contact-us-section-2-small-container.icon-links-container {
  margin-top: -180px;
  position: relative;
}

.contact-us-section-2-small-container.padding {
  padding-left: 30px;
  padding-right: 30px;
}

.contact-us-section-2-small-container.padding.fix.fix2 {
  margin-top: 1px;
  margin-bottom: -88px;
}

.contact-us-section-2-small-container.align-left {
  text-align: left;
}

.contact-us-section-2-small-container.margin-auto {
  margin-left: auto;
  margin-right: auto;
}

.contact-us-section-2-small-container.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 60px;
}

.contact-us-section-2-small-container.givingsize {
  margin-bottom: 27px;
  margin-left: 96px;
  padding-left: 234px;
}

.contact-us-section-2-small-container.givingsize.report {
  color: var(--rescue-red);
  background-color: rgba(245, 247, 247, 0);
  border: 1px solid rgba(236, 32, 35, 0);
  border-radius: 8px;
  align-items: center;
  width: 40%;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  display: flex;
}

.contact-us-section-2-text {
  margin-bottom: 48px;
}

.contact-us-section-2-text.cms-section-title {
  margin-bottom: 72px;
}

.contact-us-section-2-title {
  color: var(--primary-1);
}

.contact-us-section-2-title.paddingrigiht {
  margin-right: 3px;
}

.contact-us-section-2-title.adjacent-to-icon {
  margin-top: 6px;
  margin-bottom: 25px;
  margin-left: 15px;
}

.contact-us-section-2-title.adjacent-to-icon.green {
  color: var(--primary-3);
}

.contact-us-section-2-icon-link-box {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: stretch;
  max-width: 720px;
  margin-bottom: 24px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.contact-us-section-2-icon-link-box.overlay-image {
  min-width: 720px;
  position: absolute;
  right: 0;
}

.contact-us-1-icon {
  border: 1px solid var(--gray-2);
  background-color: var(--white);
  color: var(--gray-1);
  border-radius: 10px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 36px;
  display: flex;
  position: relative;
}

.contact-us-1-icon.square-top {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.contact-us-1-icon.square-top.boxed-small {
  height: 100%;
  padding: 24px;
}

.contact-us-1-icon.square-top.blog {
  flex: 1;
  padding-top: 26px;
  padding-bottom: 26px;
}

.contact-us-1-icon.reduced-padding {
  padding: 24px;
}

.contact-us-1-icon.reduced-padding.marginbottom {
  margin-bottom: 24px;
}

.contact-us-1-icon.no-padding {
  padding: 0;
}

.contact-us-1-icon.portrait-link-box-content {
  color: var(--primary-1);
  padding: 24px;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}

.contact-us-1-icon.pill-link-box {
  border-radius: 100px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-top: 24px;
  padding-bottom: 24px;
  transition: transform .2s, box-shadow .2s, color .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.contact-us-1-icon.pill-link-box:hover {
  color: var(--primary-1);
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.contact-us-1-icon.pill-link-box.dark {
  background-color: var(--gray-1);
  color: var(--white);
}

.contact-us-1-icon.pill-link-box.green {
  background-color: var(--primary-3);
  color: var(--white);
}

.contact-us-1-icon.pill-link-box.red {
  background-color: var(--primary-1);
  color: var(--white);
}

.contact-us-1-icon.icon-link-box-vertical {
  text-align: center;
  align-items: center;
  padding: 24px;
  transition: box-shadow .2s, transform .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.contact-us-1-icon.icon-link-box-vertical:hover {
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.contact-us-1-icon.icon-link-box-vertical.wide {
  max-width: 100%;
}

.contact-us-1-icon.icon-link-box-horizontal {
  flex-direction: row;
  align-items: center;
  padding: 24px;
  transition: transform .2s, box-shadow .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.contact-us-1-icon.icon-link-box-horizontal:hover {
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.contact-us-1-icon.icon-link-box-horizontal.nohover {
  box-shadow: 0 4px 6px rgba(0, 0, 0, .08);
}

.contact-us-1-icon.icon-link-box-horizontal.nohover:hover {
  transform: none;
}

.contact-us-1-icon.square-left {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.contact-us-1-icon.increased-vertical-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.contact-us-1-icon.increased-vertical-padding.square-left {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}

.contact-us-1-icon.small-quote-box {
  text-align: left;
  margin-top: 36px;
  padding: 24px;
}

.contact-us-1-icon.portrait-quote-box-content {
  padding: 24px;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}

.contact-us-1-icon.portrait-quote-box-content.margin-fix {
  margin-top: -83px;
  position: relative;
}

.contact-us-1-icon.portrait-quote-box-content.margin-fix.shadow-large {
  width: 88%;
}

.contact-us-1-icon.increased-padding {
  padding: 48px;
}

.contact-us-1-icon.hover-box {
  text-align: center;
  align-items: center;
  transition: box-shadow .2s;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0);
}

.contact-us-1-icon.hover-box:hover {
  box-shadow: 0 8px 16px rgba(0, 0, 0, .08);
}

.contact-us-1-icon.handwriting-box {
  text-align: center;
  padding: 12px 24px;
  transform: rotate(-4deg);
}

.contact-us-1-icon.pricing-plan {
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  min-height: 508px;
  padding: 48px;
}

.contact-us-1-icon.pricing-plan-horizontal {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 36px 48px;
}

.contact-us-1-icon.help-center-category {
  align-items: center;
  font-weight: 400;
  transition: transform .2s, box-shadow .2s;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0);
}

.contact-us-1-icon.help-center-category:hover {
  transform: translate(0, -12px);
  box-shadow: 0 8px 16px rgba(0, 0, 0, .1);
}

.contact-us-1-icon.articles-small {
  background-color: rgba(251, 250, 248, .57);
  align-items: stretch;
  margin-top: 72px;
  margin-left: -72px;
  margin-right: -72px;
}

.contact-us-1-icon.team-member {
  text-align: center;
  align-items: center;
}

.contact-us-1-icon.team-member.board {
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 15px;
}

.contact-us-1-icon.team-member.new-stack {
  flex-direction: row;
  justify-content: center;
  padding-left: 24px;
  padding-right: 24px;
}

.contact-us-1-icon.icon-box {
  flex: 1;
}

.contact-us-1-icon.top-square {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.contact-us-2-icon {
  border: 1px solid var(--gray-2);
  background-color: var(--white);
  color: var(--gray-1);
  border-radius: 10px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 36px;
  display: flex;
  position: relative;
}

.contact-us-2-icon.square-top {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.contact-us-2-icon.square-top.boxed-small {
  height: 100%;
  padding: 24px;
}

.contact-us-2-icon.square-top.blog {
  flex: 1;
  padding-top: 26px;
  padding-bottom: 26px;
}

.contact-us-2-icon.reduced-padding {
  padding: 24px;
}

.contact-us-2-icon.reduced-padding.marginbottom {
  margin-bottom: 24px;
}

.contact-us-2-icon.no-padding {
  padding: 0;
}

.contact-us-2-icon.portrait-link-box-content {
  color: var(--primary-1);
  padding: 24px;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}

.contact-us-2-icon.pill-link-box {
  border-radius: 100px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-top: 24px;
  padding-bottom: 24px;
  transition: transform .2s, box-shadow .2s, color .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.contact-us-2-icon.pill-link-box:hover {
  color: var(--primary-1);
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.contact-us-2-icon.pill-link-box.dark {
  background-color: var(--gray-1);
  color: var(--white);
}

.contact-us-2-icon.pill-link-box.green {
  background-color: var(--primary-3);
  color: var(--white);
}

.contact-us-2-icon.pill-link-box.red {
  background-color: var(--primary-1);
  color: var(--white);
}

.contact-us-2-icon.icon-link-box-vertical {
  text-align: center;
  align-items: center;
  padding: 24px;
  transition: box-shadow .2s, transform .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.contact-us-2-icon.icon-link-box-vertical:hover {
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.contact-us-2-icon.icon-link-box-vertical.wide {
  max-width: 100%;
}

.contact-us-2-icon.icon-link-box-horizontal {
  flex-direction: row;
  align-items: center;
  padding: 24px;
  transition: transform .2s, box-shadow .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.contact-us-2-icon.icon-link-box-horizontal:hover {
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.contact-us-2-icon.icon-link-box-horizontal.nohover {
  box-shadow: 0 4px 6px rgba(0, 0, 0, .08);
}

.contact-us-2-icon.icon-link-box-horizontal.nohover:hover {
  transform: none;
}

.contact-us-2-icon.square-left {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.contact-us-2-icon.increased-vertical-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.contact-us-2-icon.increased-vertical-padding.square-left {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}

.contact-us-2-icon.small-quote-box {
  text-align: left;
  margin-top: 36px;
  padding: 24px;
}

.contact-us-2-icon.portrait-quote-box-content {
  padding: 24px;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}

.contact-us-2-icon.portrait-quote-box-content.margin-fix {
  margin-top: -83px;
  position: relative;
}

.contact-us-2-icon.portrait-quote-box-content.margin-fix.shadow-large {
  width: 88%;
}

.contact-us-2-icon.increased-padding {
  padding: 48px;
}

.contact-us-2-icon.hover-box {
  text-align: center;
  align-items: center;
  transition: box-shadow .2s;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0);
}

.contact-us-2-icon.hover-box:hover {
  box-shadow: 0 8px 16px rgba(0, 0, 0, .08);
}

.contact-us-2-icon.handwriting-box {
  text-align: center;
  padding: 12px 24px;
  transform: rotate(-4deg);
}

.contact-us-2-icon.pricing-plan {
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  min-height: 508px;
  padding: 48px;
}

.contact-us-2-icon.pricing-plan-horizontal {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 36px 48px;
}

.contact-us-2-icon.help-center-category {
  align-items: center;
  font-weight: 400;
  transition: transform .2s, box-shadow .2s;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0);
}

.contact-us-2-icon.help-center-category:hover {
  transform: translate(0, -12px);
  box-shadow: 0 8px 16px rgba(0, 0, 0, .1);
}

.contact-us-2-icon.articles-small {
  background-color: rgba(251, 250, 248, .57);
  align-items: stretch;
  margin-top: 72px;
  margin-left: -72px;
  margin-right: -72px;
}

.contact-us-2-icon.team-member {
  text-align: center;
  align-items: center;
}

.contact-us-2-icon.team-member.board {
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 15px;
}

.contact-us-2-icon.team-member.new-stack {
  flex-direction: row;
  justify-content: center;
  padding-left: 24px;
  padding-right: 24px;
}

.contact-us-2-icon.icon-box {
  flex: 1;
}

.contact-us-2-icon.top-square {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.contact-us-3-icon {
  border: 1px solid var(--gray-2);
  background-color: var(--white);
  color: var(--gray-1);
  border-radius: 10px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 36px;
  display: flex;
  position: relative;
}

.contact-us-3-icon.square-top {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.contact-us-3-icon.square-top.boxed-small {
  height: 100%;
  padding: 24px;
}

.contact-us-3-icon.square-top.blog {
  flex: 1;
  padding-top: 26px;
  padding-bottom: 26px;
}

.contact-us-3-icon.reduced-padding {
  padding: 24px;
}

.contact-us-3-icon.reduced-padding.marginbottom {
  margin-bottom: 24px;
}

.contact-us-3-icon.no-padding {
  padding: 0;
}

.contact-us-3-icon.portrait-link-box-content {
  color: var(--primary-1);
  padding: 24px;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}

.contact-us-3-icon.pill-link-box {
  border-radius: 100px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-top: 24px;
  padding-bottom: 24px;
  transition: transform .2s, box-shadow .2s, color .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.contact-us-3-icon.pill-link-box:hover {
  color: var(--primary-1);
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.contact-us-3-icon.pill-link-box.dark {
  background-color: var(--gray-1);
  color: var(--white);
}

.contact-us-3-icon.pill-link-box.green {
  background-color: var(--primary-3);
  color: var(--white);
}

.contact-us-3-icon.pill-link-box.red {
  background-color: var(--primary-1);
  color: var(--white);
}

.contact-us-3-icon.icon-link-box-vertical {
  text-align: center;
  align-items: center;
  padding: 24px;
  transition: box-shadow .2s, transform .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.contact-us-3-icon.icon-link-box-vertical:hover {
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.contact-us-3-icon.icon-link-box-vertical.wide {
  max-width: 100%;
}

.contact-us-3-icon.icon-link-box-horizontal {
  flex-direction: row;
  align-items: center;
  padding: 24px;
  transition: transform .2s, box-shadow .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.contact-us-3-icon.icon-link-box-horizontal:hover {
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.contact-us-3-icon.icon-link-box-horizontal.nohover {
  box-shadow: 0 4px 6px rgba(0, 0, 0, .08);
}

.contact-us-3-icon.icon-link-box-horizontal.nohover:hover {
  transform: none;
}

.contact-us-3-icon.square-left {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.contact-us-3-icon.increased-vertical-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.contact-us-3-icon.increased-vertical-padding.square-left {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}

.contact-us-3-icon.small-quote-box {
  text-align: left;
  margin-top: 36px;
  padding: 24px;
}

.contact-us-3-icon.portrait-quote-box-content {
  padding: 24px;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}

.contact-us-3-icon.portrait-quote-box-content.margin-fix {
  margin-top: -83px;
  position: relative;
}

.contact-us-3-icon.portrait-quote-box-content.margin-fix.shadow-large {
  width: 88%;
}

.contact-us-3-icon.increased-padding {
  padding: 48px;
}

.contact-us-3-icon.hover-box {
  text-align: center;
  align-items: center;
  transition: box-shadow .2s;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0);
}

.contact-us-3-icon.hover-box:hover {
  box-shadow: 0 8px 16px rgba(0, 0, 0, .08);
}

.contact-us-3-icon.handwriting-box {
  text-align: center;
  padding: 12px 24px;
  transform: rotate(-4deg);
}

.contact-us-3-icon.pricing-plan {
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  min-height: 508px;
  padding: 48px;
}

.contact-us-3-icon.pricing-plan-horizontal {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 36px 48px;
}

.contact-us-3-icon.help-center-category {
  align-items: center;
  font-weight: 400;
  transition: transform .2s, box-shadow .2s;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0);
}

.contact-us-3-icon.help-center-category:hover {
  transform: translate(0, -12px);
  box-shadow: 0 8px 16px rgba(0, 0, 0, .1);
}

.contact-us-3-icon.articles-small {
  background-color: rgba(251, 250, 248, .57);
  align-items: stretch;
  margin-top: 72px;
  margin-left: -72px;
  margin-right: -72px;
}

.contact-us-3-icon.team-member {
  text-align: center;
  align-items: center;
}

.contact-us-3-icon.team-member.board {
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 15px;
}

.contact-us-3-icon.team-member.new-stack {
  flex-direction: row;
  justify-content: center;
  padding-left: 24px;
  padding-right: 24px;
}

.contact-us-3-icon.icon-box {
  flex: 1;
}

.contact-us-3-icon.top-square {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.contact-us-icon-1-title, .contact-us-icon-2-title, .contact-us-icon-3-title {
  margin-bottom: 0;
  font-size: 22px;
}

.contact-us-icon-3-circle {
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 72px;
  height: 72px;
  margin-bottom: 24px;
  display: flex;
}

.contact-us-icon-3-circle.bg-primary-1 {
  flex: none;
}

.contact-us-icon-3-circle.icon-link-box-circle {
  margin-bottom: 18px;
}

.contact-us-icon-3-circle.icon-link-box-horizontal-circle {
  margin-bottom: 0;
  margin-right: 18px;
}

.contact-us-icon-3-circle.pricing-icon-circle {
  margin-bottom: 0;
  margin-right: 48px;
}

.contact-us-icon-circle-copy {
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 72px;
  height: 72px;
  margin-bottom: 24px;
  display: flex;
}

.contact-us-icon-circle-copy.bg-primary-1 {
  flex: none;
}

.contact-us-icon-circle-copy.icon-link-box-circle {
  margin-bottom: 18px;
}

.contact-us-icon-circle-copy.icon-link-box-horizontal-circle {
  margin-bottom: 0;
  margin-right: 18px;
}

.contact-us-icon-circle-copy.pricing-icon-circle {
  margin-bottom: 0;
  margin-right: 48px;
}

.contact-us-icon-1-circle {
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 72px;
  height: 72px;
  margin-bottom: 24px;
  display: flex;
}

.contact-us-icon-1-circle.bg-primary-1 {
  flex: none;
}

.contact-us-icon-1-circle.icon-link-box-circle {
  margin-bottom: 18px;
}

.contact-us-icon-1-circle.icon-link-box-horizontal-circle {
  margin-bottom: 0;
  margin-right: 18px;
}

.contact-us-icon-1-circle.pricing-icon-circle {
  margin-bottom: 0;
  margin-right: 48px;
}

.where-to-find-us--contact-us {
  background-color: var(--primary-1);
  padding: 96px 80px;
}

.where-to-find-us--contact-us.bg-gray-3.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.where-to-find-us--contact-us.bg-gray-3.mission-catering-image {
  background-image: linear-gradient(rgba(0, 0, 0, .22), rgba(0, 0, 0, .22)), linear-gradient(169deg, rgba(46, 111, 131, .78), rgba(122, 87, 38, .52)), url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/63c07cb1be56c380deb3b985_welcome-center-arial.jpg");
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, auto, auto;
}

.where-to-find-us--contact-us.bg-gray-3.mission-catering-image.imagefixed {
  background-image: linear-gradient(to bottom, null, null), linear-gradient(169deg, rgba(46, 111, 131, .78), rgba(122, 87, 38, .52)), url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/63c07cb1be56c380deb3b985_welcome-center-arial.jpg");
  background-size: auto, auto, cover;
}

.where-to-find-us--contact-us.bg-gray-3.stories-fix {
  padding-top: 30px;
}

.where-to-find-us--contact-us.bg-gray-3.no-padding-copy {
  padding-top: 0;
  padding-bottom: 0;
}

.where-to-find-us--contact-us.bg-primary-2 {
  background-color: var(--gray-1);
}

.where-to-find-us--contact-us.bg-gray-4 {
  background-color: #fff;
  overflow: hidden;
}

.where-to-find-us--contact-us.bg-gray-4.nopaddingtop {
  padding-top: 0;
}

.where-to-find-us--contact-us.bg-gray-4.spacingabout {
  padding-bottom: 0;
}

.where-to-find-us--contact-us.bg-gray-4.fix45 {
  padding-top: 0;
  padding-bottom: 0;
}

.where-to-find-us--contact-us.reduced-padding {
  padding-top: 72px;
  padding-bottom: 72px;
}

.where-to-find-us--contact-us.image-background-section {
  color: var(--white);
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 696px;
  display: flex;
  position: relative;
}

.where-to-find-us--contact-us.image-background-section.medium {
  min-height: 440px;
}

.where-to-find-us--contact-us.help-center-section {
  padding-top: 48px;
}

.where-to-find-us--contact-us.featured-blog-section {
  padding-top: 48px;
  padding-bottom: 72px;
}

.where-to-find-us--contact-us.featured-blog-section.bg-gray-3 {
  border-top: 1px solid #000;
}

.where-to-find-us--contact-us.featured-blog-section.bg-gray-3.categories {
  padding-top: 0;
  padding-bottom: 0;
}

.where-to-find-us--contact-us.featured-blog-section.bg-gray-3.videoss {
  background-color: var(--gray-4);
}

.where-to-find-us--contact-us.no-bottom-space {
  padding-bottom: 0;
}

.where-to-find-us--contact-us.no-top-padding {
  padding-top: 0;
}

.where-to-find-us--contact-us.bg-primary-1 {
  background-color: var(--primary-1);
}

.where-to-find-us--contact-us.no-bottom-padding {
  padding-bottom: 0;
}

.where-to-find-us--contact-us.increased-padding {
  padding-top: 144px;
  padding-bottom: 144px;
}

.where-to-find-us--contact-us.bg-image {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6125b340146ee398bdf9612a_SRM%20Form%20CTA%20BG.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
}

.where-to-find-us--contact-us.bg-image._1 {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6125b445116059fff5745dea_SRM%20Form%20CTA%20BG.png");
}

.where-to-find-us--contact-us.bg-gray-1 {
  background-color: var(--white);
}

.where-to-find-us--contact-us.is-subpage-image {
  color: var(--sand-3);
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
}

.where-to-find-us--contact-us.bg-grey-5 {
  background-color: var(--sand-3);
}

.where-to-find-us--contact-us.bg-grey-5.no-v-padding {
  background-color: var(--gray-4);
  padding: 26px 0 0;
  display: block;
}

.where-to-find-us--contact-us.bg-grey-5.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.where-to-find-us--contact-us.stories-fix {
  padding-top: 50px;
  padding-bottom: 0;
}

.where-to-find-us--contact-us.section2tour {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6490a6652bae9ceddb5c2c7f_Untitled%20design%20(36).png");
  background-position: 50%;
  background-size: cover;
}

.where-to-find-us--contact-us.section2tour.section2tourpadding {
  padding-top: 38px;
  padding-bottom: 47px;
}

.where-to-find-us--contact-us.sectiontourcolor {
  background-color: #ece7e0;
}

.where-to-find-us--contact-us.newsletter-section {
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.where-to-find-us--contact-us.contact-section-1 {
  background-color: var(--white);
}

.where-to-find-us--contact-us.is-subpage-image-copy {
  color: var(--sand-3);
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
}

.contact-us-where-to-find-us-container {
  color: var(--primary-3-4);
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1296px;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: relative;
}

.contact-us-where-to-find-us-container.align-left {
  flex: 0 auto;
  display: block;
}

.contact-us-where-to-find-us-container.blog-wrapper {
  margin-top: -209px;
}

.contact-us-where-to-find-us-container.housingbottomcontainer {
  margin-bottom: -135px;
}

.contact-us-where-to-find-us-container.healthservicesnix {
  padding-top: 69px;
}

.contact-us-where-to-find-us-container.healthservicesnix.healthmoreedit {
  margin-top: 42px;
  margin-bottom: 56px;
  padding-top: 0;
}

.contact-us-where-to-find-us-container.campus-tour {
  flex-direction: row;
}

.contact-us-where-to-find-us-container.tours {
  flex-direction: row;
  justify-content: center;
  margin-left: 0;
  margin-right: 0;
  padding-top: 51px;
  padding-left: 0;
  padding-right: 0;
}

.contact-us-where-to-find-us-container.cateringpage {
  padding-right: 0;
}

.contact-us-where-to-find-us-container.align-left {
  align-self: flex-start;
  margin-top: 108px;
  display: block;
}

.contact-us-where-to-find-us-container.align-left.mobile5 {
  display: none;
}

.contact-us-where-to-find-us-container.newsletter-container {
  flex: 0 auto;
  align-self: center;
  margin-top: -98px;
  margin-left: 10px;
  margin-right: 10px;
}

.contact-us-where-to-find-us-container.fix67 {
  margin-top: -36px;
}

.where-to-find-us-title {
  color: var(--white);
  margin-bottom: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 54px;
  line-height: 60px;
}

.where-to-find-us-title.section-heading {
  margin-bottom: 0;
}

.where-to-find-us-title.section-heading.banner11_component {
  color: var(--rescue-red);
  text-align: center;
  justify-content: center;
}

.where-to-find-us-title.section-heading.volunteer {
  color: var(--primary-2);
}

.where-to-find-us-title.ratings-heading, .where-to-find-us-title.pricing-number {
  margin-bottom: 12px;
}

.where-to-find-us-title.contact-us {
  color: var(--primary-2);
}

.contact-us-where-to-find-us-content {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.contact-us-where-to-find-us-content.row {
  flex-direction: row;
  justify-content: center;
}

.contact-us-text-container {
  direction: ltr;
  width: 100%;
  max-width: 720px;
}

.contact-us-text-container.center {
  margin-left: auto;
  margin-right: auto;
}

.contact-us-text-container.center.section-title {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 72px;
  display: flex;
}

.contact-us-text-container.center.justify-content-center {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.contact-us-text-container.center.section-title-small {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 48px;
  display: flex;
}

.contact-us-text-container.hero-1-container {
  z-index: 2;
  position: relative;
  left: 10.5vw;
}

.contact-us-text-container.hero-1-container.left {
  border-right-style: none;
  max-width: none;
  left: 0;
}

.contact-us-text-container.page-title {
  max-width: 930px;
}

.contact-us-text-container.wide {
  max-width: 823px;
}

.contact-us-text-container.wide.align-center {
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.contact-us-text-container.overlay-image {
  margin-top: 48px;
  margin-left: -72px;
}

.contact-us-text-container.overlay-image.vertiical {
  max-width: 700px;
  margin-top: -53px;
  margin-left: 0;
}

.contact-us-text-container.career-title {
  margin-bottom: 72px;
}

.contact-us-text-container.screenshot-container {
  perspective: 1000px;
}

.departments-numbers-section {
  background-color: rgba(0, 0, 0, 0);
  padding: 96px 80px;
}

.departments-numbers-section.bg-gray-3.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.departments-numbers-section.bg-gray-3.mission-catering-image {
  background-image: linear-gradient(rgba(0, 0, 0, .22), rgba(0, 0, 0, .22)), linear-gradient(169deg, rgba(46, 111, 131, .78), rgba(122, 87, 38, .52)), url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/63c07cb1be56c380deb3b985_welcome-center-arial.jpg");
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, auto, auto;
}

.departments-numbers-section.bg-gray-3.mission-catering-image.imagefixed {
  background-image: linear-gradient(to bottom, null, null), linear-gradient(169deg, rgba(46, 111, 131, .78), rgba(122, 87, 38, .52)), url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/63c07cb1be56c380deb3b985_welcome-center-arial.jpg");
  background-size: auto, auto, cover;
}

.departments-numbers-section.bg-gray-3.stories-fix {
  padding-top: 30px;
}

.departments-numbers-section.bg-gray-3.no-padding-copy {
  padding-top: 0;
  padding-bottom: 0;
}

.departments-numbers-section.bg-primary-2 {
  background-color: var(--gray-1);
}

.departments-numbers-section.bg-gray-4 {
  background-color: #fff;
  overflow: hidden;
}

.departments-numbers-section.bg-gray-4.nopaddingtop {
  padding-top: 0;
}

.departments-numbers-section.bg-gray-4.spacingabout {
  padding-bottom: 0;
}

.departments-numbers-section.bg-gray-4.fix45 {
  padding-top: 0;
  padding-bottom: 0;
}

.departments-numbers-section.reduced-padding {
  padding-top: 72px;
  padding-bottom: 72px;
}

.departments-numbers-section.image-background-section {
  color: var(--white);
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 696px;
  display: flex;
  position: relative;
}

.departments-numbers-section.image-background-section.medium {
  min-height: 440px;
}

.departments-numbers-section.help-center-section {
  padding-top: 48px;
}

.departments-numbers-section.featured-blog-section {
  padding-top: 48px;
  padding-bottom: 72px;
}

.departments-numbers-section.featured-blog-section.bg-gray-3 {
  border-top: 1px solid #000;
}

.departments-numbers-section.featured-blog-section.bg-gray-3.categories {
  padding-top: 0;
  padding-bottom: 0;
}

.departments-numbers-section.featured-blog-section.bg-gray-3.videoss {
  background-color: var(--gray-4);
}

.departments-numbers-section.no-bottom-space {
  padding-bottom: 0;
}

.departments-numbers-section.no-top-padding {
  padding-top: 0;
}

.departments-numbers-section.no-bottom-padding {
  padding-bottom: 0;
}

.departments-numbers-section.increased-padding {
  padding-top: 144px;
  padding-bottom: 144px;
}

.departments-numbers-section.bg-image {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6125b340146ee398bdf9612a_SRM%20Form%20CTA%20BG.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
}

.departments-numbers-section.bg-image._1 {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6125b445116059fff5745dea_SRM%20Form%20CTA%20BG.png");
}

.departments-numbers-section.bg-gray-1 {
  background-color: var(--white);
}

.departments-numbers-section.is-subpage-image {
  color: var(--sand-3);
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
}

.departments-numbers-section.bg-grey-5 {
  background-color: var(--sand-3);
}

.departments-numbers-section.bg-grey-5.no-v-padding {
  background-color: var(--gray-4);
  padding: 26px 0 0;
  display: block;
}

.departments-numbers-section.bg-grey-5.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.departments-numbers-section.stories-fix {
  padding-top: 50px;
  padding-bottom: 0;
}

.departments-numbers-section.section2tour {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6490a6652bae9ceddb5c2c7f_Untitled%20design%20(36).png");
  background-position: 50%;
  background-size: cover;
}

.departments-numbers-section.section2tour.section2tourpadding {
  padding-top: 38px;
  padding-bottom: 47px;
}

.departments-numbers-section.sectiontourcolor {
  background-color: #ece7e0;
}

.departments-numbers-section.newsletter-section {
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.departments-numbers-section.contact-section-1 {
  background-color: var(--white);
}

.departments-numbers-section.is-subpage-image-copy {
  color: var(--sand-3);
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
}

.department-numbers-container {
  color: var(--primary-3-4);
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1296px;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: relative;
}

.department-numbers-container.align-left {
  flex: 0 auto;
  display: block;
}

.department-numbers-container.blog-wrapper {
  margin-top: -209px;
}

.department-numbers-container.housingbottomcontainer {
  margin-bottom: -135px;
}

.department-numbers-container.healthservicesnix {
  padding-top: 69px;
}

.department-numbers-container.healthservicesnix.healthmoreedit {
  margin-top: 42px;
  margin-bottom: 56px;
  padding-top: 0;
}

.department-numbers-container.campus-tour {
  flex-direction: row;
}

.department-numbers-container.tours {
  flex-direction: row;
  justify-content: center;
  margin-left: 0;
  margin-right: 0;
  padding-top: 51px;
  padding-left: 0;
  padding-right: 0;
}

.department-numbers-container.cateringpage {
  padding-right: 0;
}

.department-numbers-container.align-left {
  align-self: flex-start;
  margin-top: 108px;
  display: block;
}

.department-numbers-container.align-left.mobile5 {
  display: none;
}

.department-numbers-container.newsletter-container {
  flex: 0 auto;
  align-self: center;
  margin-top: -98px;
  margin-left: 10px;
  margin-right: 10px;
}

.department-numbers-container.fix67 {
  margin-top: -36px;
}

.department-list-wrapper {
  grid-column-gap: 32px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.department-numbers-list-grid {
  grid-column-gap: 16px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.mission-catering-box {
  border: 1px solid var(--gray-2);
  background-color: var(--white);
  color: var(--gray-1);
  border-radius: 10px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 36px;
  display: flex;
  position: relative;
}

.mission-catering-box.square-top {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.mission-catering-box.square-top.boxed-small {
  height: 100%;
  padding: 24px;
}

.mission-catering-box.square-top.blog {
  flex: 1;
  padding-top: 26px;
  padding-bottom: 26px;
}

.mission-catering-box.reduced-padding {
  padding: 24px;
}

.mission-catering-box.reduced-padding.marginbottom {
  margin-bottom: 24px;
}

.mission-catering-box.no-padding {
  padding: 0;
}

.mission-catering-box.portrait-link-box-content {
  color: var(--primary-1);
  padding: 24px;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}

.mission-catering-box.pill-link-box {
  border-radius: 100px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-top: 24px;
  padding-bottom: 24px;
  transition: transform .2s, box-shadow .2s, color .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.mission-catering-box.pill-link-box:hover {
  color: var(--primary-1);
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.mission-catering-box.pill-link-box.dark {
  background-color: var(--gray-1);
  color: var(--white);
}

.mission-catering-box.pill-link-box.green {
  background-color: var(--primary-3);
  color: var(--white);
}

.mission-catering-box.pill-link-box.red {
  background-color: var(--primary-1);
  color: var(--white);
}

.mission-catering-box.icon-link-box-vertical {
  text-align: center;
  align-items: center;
  padding: 24px;
  transition: box-shadow .2s, transform .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.mission-catering-box.icon-link-box-vertical:hover {
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.mission-catering-box.icon-link-box-vertical.wide {
  max-width: 100%;
}

.mission-catering-box.icon-link-box-horizontal {
  flex-direction: row;
  align-items: center;
  padding: 24px;
  transition: transform .2s, box-shadow .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.mission-catering-box.icon-link-box-horizontal:hover {
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.mission-catering-box.icon-link-box-horizontal.nohover {
  box-shadow: 0 4px 6px rgba(0, 0, 0, .08);
}

.mission-catering-box.icon-link-box-horizontal.nohover:hover {
  transform: none;
}

.mission-catering-box.square-left {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.mission-catering-box.increased-vertical-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.mission-catering-box.increased-vertical-padding.square-left {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}

.mission-catering-box.small-quote-box {
  text-align: left;
  margin-top: 36px;
  padding: 24px;
}

.mission-catering-box.portrait-quote-box-content {
  padding: 24px;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}

.mission-catering-box.portrait-quote-box-content.margin-fix {
  margin-top: -83px;
  position: relative;
}

.mission-catering-box.portrait-quote-box-content.margin-fix.shadow-large {
  width: 88%;
}

.mission-catering-box.increased-padding {
  padding: 48px;
}

.mission-catering-box.hover-box {
  text-align: center;
  align-items: center;
  transition: box-shadow .2s;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0);
}

.mission-catering-box.hover-box:hover {
  box-shadow: 0 8px 16px rgba(0, 0, 0, .08);
}

.mission-catering-box.handwriting-box {
  text-align: center;
  padding: 12px 24px;
  transform: rotate(-4deg);
}

.mission-catering-box.pricing-plan {
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  min-height: 508px;
  padding: 48px;
}

.mission-catering-box.pricing-plan-horizontal {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 36px 48px;
}

.mission-catering-box.help-center-category {
  align-items: center;
  font-weight: 400;
  transition: transform .2s, box-shadow .2s;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0);
}

.mission-catering-box.help-center-category:hover {
  transform: translate(0, -12px);
  box-shadow: 0 8px 16px rgba(0, 0, 0, .1);
}

.mission-catering-box.articles-small {
  background-color: rgba(251, 250, 248, .57);
  align-items: stretch;
  margin-top: 72px;
  margin-left: -72px;
  margin-right: -72px;
}

.mission-catering-box.team-member {
  text-align: center;
  align-items: center;
}

.mission-catering-box.team-member.board {
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 15px;
}

.mission-catering-box.team-member.new-stack {
  flex-direction: row;
  justify-content: center;
  padding-left: 24px;
  padding-right: 24px;
}

.mission-catering-box.icon-box {
  flex: 1;
}

.mission-catering-box.top-square {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.mission-catering-text {
  color: var(--gray-1);
  font-size: 20px;
  line-height: 30px;
}

.mission-catering-text.case-study-thumb-text {
  margin-bottom: 6px;
}

.mission-catering-text.article-subtitle {
  margin-bottom: 36px;
}

.mission-catering-text.gueststoriesdescription {
  margin-bottom: 24px;
}

.mission-catering-text.dark {
  color: var(--gray-1);
}

.mission-catering-text.text-white {
  max-width: 90%;
}

.mission-catering-text.hero-truncate {
  color: var(--gray-1);
  padding-right: 100px;
}

.mission-catering-text.hero-truncate.slide-3text {
  color: var(--white);
}

.mission-catering-text.padding-bottom-40 {
  padding-bottom: 40px;
}

.mission-catering-text.resource-heading {
  margin-bottom: 50px;
}

.mission-catering-text.padding-bottom-40 {
  font-size: 30px;
}

.mission-catering-text.fix {
  margin-top: 15px;
}

.mission-catering-text.footertext1 {
  color: var(--gray-1);
}

.mission-catering-text.vocational-trainingdonate {
  color: var(--primary-1);
}

.mission-catering-text.getinvolvedtext, .mission-catering-text.drivetext {
  color: var(--gray-1);
}

.mission-catering-text.missiontextred {
  color: var(--primary-1);
}

.mission-catering-text.finaltextedit {
  color: var(--gray-1);
}

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

.mission-catering-phone-number {
  font-style: italic;
}

.mission-catering-text-wrapper {
  flex-direction: column;
  width: 80%;
  display: flex;
}

.gift-processing-box {
  border: 1px solid var(--gray-2);
  background-color: var(--white);
  color: var(--gray-1);
  border-radius: 10px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 36px;
  display: flex;
  position: relative;
}

.gift-processing-box.square-top {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.gift-processing-box.square-top.boxed-small {
  height: 100%;
  padding: 24px;
}

.gift-processing-box.square-top.blog {
  flex: 1;
  padding-top: 26px;
  padding-bottom: 26px;
}

.gift-processing-box.reduced-padding {
  padding: 24px;
}

.gift-processing-box.reduced-padding.marginbottom {
  margin-bottom: 24px;
}

.gift-processing-box.no-padding {
  padding: 0;
}

.gift-processing-box.portrait-link-box-content {
  color: var(--primary-1);
  padding: 24px;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}

.gift-processing-box.pill-link-box {
  border-radius: 100px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-top: 24px;
  padding-bottom: 24px;
  transition: transform .2s, box-shadow .2s, color .2s;
  display: none;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.gift-processing-box.pill-link-box:hover {
  color: var(--primary-1);
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.gift-processing-box.pill-link-box.dark {
  background-color: var(--gray-1);
  color: var(--white);
}

.gift-processing-box.pill-link-box.green {
  background-color: var(--primary-3);
  color: var(--white);
}

.gift-processing-box.pill-link-box.red {
  background-color: var(--primary-1);
  color: var(--white);
}

.gift-processing-box.icon-link-box-vertical {
  text-align: center;
  align-items: center;
  padding: 24px;
  transition: box-shadow .2s, transform .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.gift-processing-box.icon-link-box-vertical:hover {
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.gift-processing-box.icon-link-box-vertical.wide {
  max-width: 100%;
}

.gift-processing-box.icon-link-box-horizontal {
  flex-direction: row;
  align-items: center;
  padding: 24px;
  transition: transform .2s, box-shadow .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.gift-processing-box.icon-link-box-horizontal:hover {
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.gift-processing-box.icon-link-box-horizontal.nohover {
  box-shadow: 0 4px 6px rgba(0, 0, 0, .08);
}

.gift-processing-box.icon-link-box-horizontal.nohover:hover {
  transform: none;
}

.gift-processing-box.square-left {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.gift-processing-box.increased-vertical-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.gift-processing-box.increased-vertical-padding.square-left {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}

.gift-processing-box.small-quote-box {
  text-align: left;
  margin-top: 36px;
  padding: 24px;
}

.gift-processing-box.portrait-quote-box-content {
  padding: 24px;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}

.gift-processing-box.portrait-quote-box-content.margin-fix {
  margin-top: -83px;
  position: relative;
}

.gift-processing-box.portrait-quote-box-content.margin-fix.shadow-large {
  width: 88%;
}

.gift-processing-box.increased-padding {
  padding: 48px;
}

.gift-processing-box.hover-box {
  text-align: center;
  align-items: center;
  transition: box-shadow .2s;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0);
}

.gift-processing-box.hover-box:hover {
  box-shadow: 0 8px 16px rgba(0, 0, 0, .08);
}

.gift-processing-box.handwriting-box {
  text-align: center;
  padding: 12px 24px;
  transform: rotate(-4deg);
}

.gift-processing-box.pricing-plan {
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  min-height: 508px;
  padding: 48px;
}

.gift-processing-box.pricing-plan-horizontal {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 36px 48px;
}

.gift-processing-box.help-center-category {
  align-items: center;
  font-weight: 400;
  transition: transform .2s, box-shadow .2s;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0);
}

.gift-processing-box.help-center-category:hover {
  transform: translate(0, -12px);
  box-shadow: 0 8px 16px rgba(0, 0, 0, .1);
}

.gift-processing-box.articles-small {
  background-color: rgba(251, 250, 248, .57);
  align-items: stretch;
  margin-top: 72px;
  margin-left: -72px;
  margin-right: -72px;
}

.gift-processing-box.team-member {
  text-align: center;
  align-items: center;
}

.gift-processing-box.team-member.board {
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 15px;
}

.gift-processing-box.team-member.new-stack {
  flex-direction: row;
  justify-content: center;
  padding-left: 24px;
  padding-right: 24px;
}

.gift-processing-box.icon-box {
  flex: 1;
}

.gift-processing-box.top-square {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.gift-processing-text-wrapper {
  flex-direction: column;
  width: 80%;
  display: flex;
}

.gift-processing-text {
  color: var(--white);
  font-size: 20px;
  line-height: 30px;
}

.gift-processing-text.case-study-thumb-text {
  margin-bottom: 6px;
}

.gift-processing-text.article-subtitle {
  margin-bottom: 36px;
}

.gift-processing-text.gueststoriesdescription {
  margin-bottom: 24px;
}

.gift-processing-text.dark {
  color: var(--gray-1);
}

.gift-processing-text.text-white {
  max-width: 90%;
}

.gift-processing-text.hero-truncate {
  color: var(--gray-1);
  padding-right: 100px;
}

.gift-processing-text.hero-truncate.slide-3text {
  color: var(--white);
}

.gift-processing-text.padding-bottom-40 {
  padding-bottom: 40px;
}

.gift-processing-text.resource-heading {
  margin-bottom: 50px;
}

.gift-processing-text.padding-bottom-40 {
  font-size: 30px;
}

.gift-processing-text.fix {
  margin-top: 15px;
}

.gift-processing-text.footertext1 {
  color: var(--gray-1);
}

.gift-processing-text.vocational-trainingdonate {
  color: var(--primary-1);
}

.gift-processing-text.getinvolvedtext, .gift-processing-text.drivetext, .gift-processing-text.missiontext {
  color: var(--gray-1);
}

.gift-processing-text.missiontextred {
  color: var(--primary-1);
}

.gift-processing-text.finaltextedit {
  color: var(--gray-1);
}

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

.gift-processing-phone-number {
  font-style: italic;
}

.donation-drop-off-box {
  border: 1px solid var(--gray-2);
  background-color: var(--white);
  color: var(--gray-1);
  border-radius: 10px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 36px;
  display: flex;
  position: relative;
}

.donation-drop-off-box.square-top {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.donation-drop-off-box.square-top.boxed-small {
  height: 100%;
  padding: 24px;
}

.donation-drop-off-box.square-top.blog {
  flex: 1;
  padding-top: 26px;
  padding-bottom: 26px;
}

.donation-drop-off-box.reduced-padding {
  padding: 24px;
}

.donation-drop-off-box.reduced-padding.marginbottom {
  margin-bottom: 24px;
}

.donation-drop-off-box.no-padding {
  padding: 0;
}

.donation-drop-off-box.portrait-link-box-content {
  color: var(--primary-1);
  padding: 24px;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}

.donation-drop-off-box.pill-link-box {
  border-radius: 100px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-top: 24px;
  padding-bottom: 24px;
  transition: transform .2s, box-shadow .2s, color .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.donation-drop-off-box.pill-link-box:hover {
  color: var(--primary-1);
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.donation-drop-off-box.pill-link-box.dark {
  background-color: var(--gray-1);
  color: var(--white);
}

.donation-drop-off-box.pill-link-box.green {
  background-color: var(--primary-3);
  color: var(--white);
}

.donation-drop-off-box.pill-link-box.red {
  background-color: var(--primary-1);
  color: var(--white);
}

.donation-drop-off-box.icon-link-box-vertical {
  text-align: center;
  align-items: center;
  padding: 24px;
  transition: box-shadow .2s, transform .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.donation-drop-off-box.icon-link-box-vertical:hover {
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.donation-drop-off-box.icon-link-box-vertical.wide {
  max-width: 100%;
}

.donation-drop-off-box.icon-link-box-horizontal {
  flex-direction: row;
  align-items: center;
  padding: 24px;
  transition: transform .2s, box-shadow .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.donation-drop-off-box.icon-link-box-horizontal:hover {
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.donation-drop-off-box.icon-link-box-horizontal.nohover {
  box-shadow: 0 4px 6px rgba(0, 0, 0, .08);
}

.donation-drop-off-box.icon-link-box-horizontal.nohover:hover {
  transform: none;
}

.donation-drop-off-box.square-left {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.donation-drop-off-box.increased-vertical-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.donation-drop-off-box.increased-vertical-padding.square-left {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}

.donation-drop-off-box.small-quote-box {
  text-align: left;
  margin-top: 36px;
  padding: 24px;
}

.donation-drop-off-box.portrait-quote-box-content {
  padding: 24px;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}

.donation-drop-off-box.portrait-quote-box-content.margin-fix {
  margin-top: -83px;
  position: relative;
}

.donation-drop-off-box.portrait-quote-box-content.margin-fix.shadow-large {
  width: 88%;
}

.donation-drop-off-box.increased-padding {
  padding: 48px;
}

.donation-drop-off-box.hover-box {
  text-align: center;
  align-items: center;
  transition: box-shadow .2s;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0);
}

.donation-drop-off-box.hover-box:hover {
  box-shadow: 0 8px 16px rgba(0, 0, 0, .08);
}

.donation-drop-off-box.handwriting-box {
  text-align: center;
  padding: 12px 24px;
  transform: rotate(-4deg);
}

.donation-drop-off-box.pricing-plan {
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  min-height: 508px;
  padding: 48px;
}

.donation-drop-off-box.pricing-plan-horizontal {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 36px 48px;
}

.donation-drop-off-box.help-center-category {
  align-items: center;
  font-weight: 400;
  transition: transform .2s, box-shadow .2s;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0);
}

.donation-drop-off-box.help-center-category:hover {
  transform: translate(0, -12px);
  box-shadow: 0 8px 16px rgba(0, 0, 0, .1);
}

.donation-drop-off-box.articles-small {
  background-color: rgba(251, 250, 248, .57);
  align-items: stretch;
  margin-top: 72px;
  margin-left: -72px;
  margin-right: -72px;
}

.donation-drop-off-box.team-member {
  text-align: center;
  align-items: center;
}

.donation-drop-off-box.team-member.board {
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 15px;
}

.donation-drop-off-box.team-member.new-stack {
  flex-direction: row;
  justify-content: center;
  padding-left: 24px;
  padding-right: 24px;
}

.donation-drop-off-box.icon-box {
  flex: 1;
}

.donation-drop-off-box.top-square {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.donation-drop-off-text-wrapper {
  flex-direction: column;
  width: 80%;
  display: flex;
}

.donation-drop-off-text {
  color: var(--white);
  font-size: 20px;
  line-height: 30px;
}

.donation-drop-off-text.case-study-thumb-text {
  margin-bottom: 6px;
}

.donation-drop-off-text.article-subtitle {
  margin-bottom: 36px;
}

.donation-drop-off-text.gueststoriesdescription {
  margin-bottom: 24px;
}

.donation-drop-off-text.dark {
  color: var(--gray-1);
}

.donation-drop-off-text.text-white {
  max-width: 90%;
}

.donation-drop-off-text.hero-truncate {
  color: var(--gray-1);
  padding-right: 100px;
}

.donation-drop-off-text.hero-truncate.slide-3text {
  color: var(--white);
}

.donation-drop-off-text.padding-bottom-40 {
  padding-bottom: 40px;
}

.donation-drop-off-text.resource-heading {
  margin-bottom: 50px;
}

.donation-drop-off-text.padding-bottom-40 {
  font-size: 30px;
}

.donation-drop-off-text.fix {
  margin-top: 15px;
}

.donation-drop-off-text.footertext1 {
  color: var(--gray-1);
}

.donation-drop-off-text.vocational-trainingdonate {
  color: var(--primary-1);
}

.donation-drop-off-text.getinvolvedtext, .donation-drop-off-text.drivetext, .donation-drop-off-text.missiontext {
  color: var(--gray-1);
}

.donation-drop-off-text.missiontextred {
  color: var(--primary-1);
}

.donation-drop-off-text.finaltextedit {
  color: var(--gray-1);
}

.donation-drop-off-text.textwhitehome {
  color: var(--white);
}

.donation-drop-off-phone-number {
  font-style: italic;
}

.resource-center-box {
  border: 1px solid var(--gray-2);
  background-color: var(--white);
  color: var(--gray-1);
  border-radius: 10px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 36px;
  display: flex;
  position: relative;
}

.resource-center-box.square-top {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.resource-center-box.square-top.boxed-small {
  height: 100%;
  padding: 24px;
}

.resource-center-box.square-top.blog {
  flex: 1;
  padding-top: 26px;
  padding-bottom: 26px;
}

.resource-center-box.reduced-padding {
  padding: 24px;
}

.resource-center-box.reduced-padding.marginbottom {
  margin-bottom: 24px;
}

.resource-center-box.no-padding {
  padding: 0;
}

.resource-center-box.portrait-link-box-content {
  color: var(--primary-1);
  padding: 24px;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}

.resource-center-box.pill-link-box {
  border-radius: 100px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-top: 24px;
  padding-bottom: 24px;
  transition: transform .2s, box-shadow .2s, color .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.resource-center-box.pill-link-box:hover {
  color: var(--primary-1);
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.resource-center-box.pill-link-box.dark {
  background-color: var(--gray-1);
  color: var(--white);
}

.resource-center-box.pill-link-box.green {
  background-color: var(--primary-3);
  color: var(--white);
}

.resource-center-box.pill-link-box.red {
  background-color: var(--primary-1);
  color: var(--white);
}

.resource-center-box.icon-link-box-vertical {
  text-align: center;
  align-items: center;
  padding: 24px;
  transition: box-shadow .2s, transform .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.resource-center-box.icon-link-box-vertical:hover {
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.resource-center-box.icon-link-box-vertical.wide {
  max-width: 100%;
}

.resource-center-box.icon-link-box-horizontal {
  flex-direction: row;
  align-items: center;
  padding: 24px;
  transition: transform .2s, box-shadow .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.resource-center-box.icon-link-box-horizontal:hover {
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.resource-center-box.icon-link-box-horizontal.nohover {
  box-shadow: 0 4px 6px rgba(0, 0, 0, .08);
}

.resource-center-box.icon-link-box-horizontal.nohover:hover {
  transform: none;
}

.resource-center-box.square-left {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.resource-center-box.increased-vertical-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.resource-center-box.increased-vertical-padding.square-left {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}

.resource-center-box.small-quote-box {
  text-align: left;
  margin-top: 36px;
  padding: 24px;
}

.resource-center-box.portrait-quote-box-content {
  padding: 24px;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}

.resource-center-box.portrait-quote-box-content.margin-fix {
  margin-top: -83px;
  position: relative;
}

.resource-center-box.portrait-quote-box-content.margin-fix.shadow-large {
  width: 88%;
}

.resource-center-box.increased-padding {
  padding: 48px;
}

.resource-center-box.hover-box {
  text-align: center;
  align-items: center;
  transition: box-shadow .2s;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0);
}

.resource-center-box.hover-box:hover {
  box-shadow: 0 8px 16px rgba(0, 0, 0, .08);
}

.resource-center-box.handwriting-box {
  text-align: center;
  padding: 12px 24px;
  transform: rotate(-4deg);
}

.resource-center-box.pricing-plan {
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  min-height: 508px;
  padding: 48px;
}

.resource-center-box.pricing-plan-horizontal {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 36px 48px;
}

.resource-center-box.help-center-category {
  align-items: center;
  font-weight: 400;
  transition: transform .2s, box-shadow .2s;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0);
}

.resource-center-box.help-center-category:hover {
  transform: translate(0, -12px);
  box-shadow: 0 8px 16px rgba(0, 0, 0, .1);
}

.resource-center-box.articles-small {
  background-color: rgba(251, 250, 248, .57);
  align-items: stretch;
  margin-top: 72px;
  margin-left: -72px;
  margin-right: -72px;
}

.resource-center-box.team-member {
  text-align: center;
  align-items: center;
}

.resource-center-box.team-member.board {
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 15px;
}

.resource-center-box.team-member.new-stack {
  flex-direction: row;
  justify-content: center;
  padding-left: 24px;
  padding-right: 24px;
}

.resource-center-box.icon-box {
  flex: 1;
}

.resource-center-box.top-square {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.resource-center-text-wrapper {
  flex-direction: column;
  width: 80%;
  display: flex;
}

.resource-center-text {
  color: var(--white);
  font-size: 20px;
  line-height: 30px;
}

.resource-center-text.case-study-thumb-text {
  margin-bottom: 6px;
}

.resource-center-text.article-subtitle {
  margin-bottom: 36px;
}

.resource-center-text.gueststoriesdescription {
  margin-bottom: 24px;
}

.resource-center-text.dark {
  color: var(--gray-1);
}

.resource-center-text.text-white {
  max-width: 90%;
}

.resource-center-text.hero-truncate {
  color: var(--gray-1);
  padding-right: 100px;
}

.resource-center-text.hero-truncate.slide-3text {
  color: var(--white);
}

.resource-center-text.padding-bottom-40 {
  padding-bottom: 40px;
}

.resource-center-text.resource-heading {
  margin-bottom: 50px;
}

.resource-center-text.padding-bottom-40 {
  font-size: 30px;
}

.resource-center-text.fix {
  margin-top: 15px;
}

.resource-center-text.footertext1 {
  color: var(--gray-1);
}

.resource-center-text.vocational-trainingdonate {
  color: var(--primary-1);
}

.resource-center-text.getinvolvedtext, .resource-center-text.drivetext, .resource-center-text.missiontext {
  color: var(--gray-1);
}

.resource-center-text.missiontextred {
  color: var(--primary-1);
}

.resource-center-text.finaltextedit {
  color: var(--gray-1);
}

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

.resource-center-phone-number {
  font-style: italic;
}

.addiction-recovery-box {
  border: 1px solid var(--gray-2);
  background-color: var(--white);
  color: var(--gray-1);
  border-radius: 10px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 36px;
  display: flex;
  position: relative;
}

.addiction-recovery-box.square-top {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.addiction-recovery-box.square-top.boxed-small {
  height: 100%;
  padding: 24px;
}

.addiction-recovery-box.square-top.blog {
  flex: 1;
  padding-top: 26px;
  padding-bottom: 26px;
}

.addiction-recovery-box.reduced-padding {
  padding: 24px;
}

.addiction-recovery-box.reduced-padding.marginbottom {
  margin-bottom: 24px;
}

.addiction-recovery-box.no-padding {
  padding: 0;
}

.addiction-recovery-box.portrait-link-box-content {
  color: var(--primary-1);
  padding: 24px;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}

.addiction-recovery-box.pill-link-box {
  border-radius: 100px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-top: 24px;
  padding-bottom: 24px;
  transition: transform .2s, box-shadow .2s, color .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.addiction-recovery-box.pill-link-box:hover {
  color: var(--primary-1);
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.addiction-recovery-box.pill-link-box.dark {
  background-color: var(--gray-1);
  color: var(--white);
}

.addiction-recovery-box.pill-link-box.green {
  background-color: var(--primary-3);
  color: var(--white);
}

.addiction-recovery-box.pill-link-box.red {
  background-color: var(--primary-1);
  color: var(--white);
}

.addiction-recovery-box.icon-link-box-vertical {
  text-align: center;
  align-items: center;
  padding: 24px;
  transition: box-shadow .2s, transform .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.addiction-recovery-box.icon-link-box-vertical:hover {
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.addiction-recovery-box.icon-link-box-vertical.wide {
  max-width: 100%;
}

.addiction-recovery-box.icon-link-box-horizontal {
  flex-direction: row;
  align-items: center;
  padding: 24px;
  transition: transform .2s, box-shadow .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.addiction-recovery-box.icon-link-box-horizontal:hover {
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.addiction-recovery-box.icon-link-box-horizontal.nohover {
  box-shadow: 0 4px 6px rgba(0, 0, 0, .08);
}

.addiction-recovery-box.icon-link-box-horizontal.nohover:hover {
  transform: none;
}

.addiction-recovery-box.square-left {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.addiction-recovery-box.increased-vertical-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.addiction-recovery-box.increased-vertical-padding.square-left {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}

.addiction-recovery-box.small-quote-box {
  text-align: left;
  margin-top: 36px;
  padding: 24px;
}

.addiction-recovery-box.portrait-quote-box-content {
  padding: 24px;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}

.addiction-recovery-box.portrait-quote-box-content.margin-fix {
  margin-top: -83px;
  position: relative;
}

.addiction-recovery-box.portrait-quote-box-content.margin-fix.shadow-large {
  width: 88%;
}

.addiction-recovery-box.increased-padding {
  padding: 48px;
}

.addiction-recovery-box.hover-box {
  text-align: center;
  align-items: center;
  transition: box-shadow .2s;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0);
}

.addiction-recovery-box.hover-box:hover {
  box-shadow: 0 8px 16px rgba(0, 0, 0, .08);
}

.addiction-recovery-box.handwriting-box {
  text-align: center;
  padding: 12px 24px;
  transform: rotate(-4deg);
}

.addiction-recovery-box.pricing-plan {
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  min-height: 508px;
  padding: 48px;
}

.addiction-recovery-box.pricing-plan-horizontal {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 36px 48px;
}

.addiction-recovery-box.help-center-category {
  align-items: center;
  font-weight: 400;
  transition: transform .2s, box-shadow .2s;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0);
}

.addiction-recovery-box.help-center-category:hover {
  transform: translate(0, -12px);
  box-shadow: 0 8px 16px rgba(0, 0, 0, .1);
}

.addiction-recovery-box.articles-small {
  background-color: rgba(251, 250, 248, .57);
  align-items: stretch;
  margin-top: 72px;
  margin-left: -72px;
  margin-right: -72px;
}

.addiction-recovery-box.team-member {
  text-align: center;
  align-items: center;
}

.addiction-recovery-box.team-member.board {
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 15px;
}

.addiction-recovery-box.team-member.new-stack {
  flex-direction: row;
  justify-content: center;
  padding-left: 24px;
  padding-right: 24px;
}

.addiction-recovery-box.icon-box {
  flex: 1;
}

.addiction-recovery-box.top-square {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.addiction-recovery-text-wrapper {
  flex-direction: column;
  width: 80%;
  display: flex;
}

.addiction-recovery-text {
  color: var(--white);
  font-size: 20px;
  line-height: 30px;
}

.addiction-recovery-text.case-study-thumb-text {
  margin-bottom: 6px;
}

.addiction-recovery-text.article-subtitle {
  margin-bottom: 36px;
}

.addiction-recovery-text.gueststoriesdescription {
  margin-bottom: 24px;
}

.addiction-recovery-text.dark {
  color: var(--gray-1);
}

.addiction-recovery-text.text-white {
  max-width: 90%;
}

.addiction-recovery-text.hero-truncate {
  color: var(--gray-1);
  padding-right: 100px;
}

.addiction-recovery-text.hero-truncate.slide-3text {
  color: var(--white);
}

.addiction-recovery-text.padding-bottom-40 {
  padding-bottom: 40px;
}

.addiction-recovery-text.resource-heading {
  margin-bottom: 50px;
}

.addiction-recovery-text.padding-bottom-40 {
  font-size: 30px;
}

.addiction-recovery-text.fix {
  margin-top: 15px;
}

.addiction-recovery-text.footertext1 {
  color: var(--gray-1);
}

.addiction-recovery-text.vocational-trainingdonate {
  color: var(--primary-1);
}

.addiction-recovery-text.getinvolvedtext, .addiction-recovery-text.drivetext, .addiction-recovery-text.missiontext {
  color: var(--gray-1);
}

.addiction-recovery-text.missiontextred {
  color: var(--primary-1);
}

.addiction-recovery-text.finaltextedit {
  color: var(--gray-1);
}

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

.addiction-recovery-phone-number {
  font-style: italic;
}

.media-contact-box {
  border: 1px solid var(--gray-2);
  background-color: var(--white);
  color: var(--gray-1);
  border-radius: 10px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 36px;
  display: flex;
  position: relative;
}

.media-contact-box.square-top {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.media-contact-box.square-top.boxed-small {
  height: 100%;
  padding: 24px;
}

.media-contact-box.square-top.blog {
  flex: 1;
  padding-top: 26px;
  padding-bottom: 26px;
}

.media-contact-box.reduced-padding {
  padding: 24px;
}

.media-contact-box.reduced-padding.marginbottom {
  margin-bottom: 24px;
}

.media-contact-box.no-padding {
  padding: 0;
}

.media-contact-box.portrait-link-box-content {
  color: var(--primary-1);
  padding: 24px;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}

.media-contact-box.pill-link-box {
  border-radius: 100px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-top: 24px;
  padding-bottom: 24px;
  transition: transform .2s, box-shadow .2s, color .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.media-contact-box.pill-link-box:hover {
  color: var(--primary-1);
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.media-contact-box.pill-link-box.dark {
  background-color: var(--gray-1);
  color: var(--white);
}

.media-contact-box.pill-link-box.green {
  background-color: var(--primary-3);
  color: var(--white);
}

.media-contact-box.pill-link-box.red {
  background-color: var(--primary-1);
  color: var(--white);
}

.media-contact-box.icon-link-box-vertical {
  text-align: center;
  align-items: center;
  padding: 24px;
  transition: box-shadow .2s, transform .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.media-contact-box.icon-link-box-vertical:hover {
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.media-contact-box.icon-link-box-vertical.wide {
  max-width: 100%;
}

.media-contact-box.icon-link-box-horizontal {
  flex-direction: row;
  align-items: center;
  padding: 24px;
  transition: transform .2s, box-shadow .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.media-contact-box.icon-link-box-horizontal:hover {
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.media-contact-box.icon-link-box-horizontal.nohover {
  box-shadow: 0 4px 6px rgba(0, 0, 0, .08);
}

.media-contact-box.icon-link-box-horizontal.nohover:hover {
  transform: none;
}

.media-contact-box.square-left {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.media-contact-box.increased-vertical-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.media-contact-box.increased-vertical-padding.square-left {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}

.media-contact-box.small-quote-box {
  text-align: left;
  margin-top: 36px;
  padding: 24px;
}

.media-contact-box.portrait-quote-box-content {
  padding: 24px;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}

.media-contact-box.portrait-quote-box-content.margin-fix {
  margin-top: -83px;
  position: relative;
}

.media-contact-box.portrait-quote-box-content.margin-fix.shadow-large {
  width: 88%;
}

.media-contact-box.increased-padding {
  padding: 48px;
}

.media-contact-box.hover-box {
  text-align: center;
  align-items: center;
  transition: box-shadow .2s;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0);
}

.media-contact-box.hover-box:hover {
  box-shadow: 0 8px 16px rgba(0, 0, 0, .08);
}

.media-contact-box.handwriting-box {
  text-align: center;
  padding: 12px 24px;
  transform: rotate(-4deg);
}

.media-contact-box.pricing-plan {
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  min-height: 508px;
  padding: 48px;
}

.media-contact-box.pricing-plan-horizontal {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 36px 48px;
}

.media-contact-box.help-center-category {
  align-items: center;
  font-weight: 400;
  transition: transform .2s, box-shadow .2s;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0);
}

.media-contact-box.help-center-category:hover {
  transform: translate(0, -12px);
  box-shadow: 0 8px 16px rgba(0, 0, 0, .1);
}

.media-contact-box.articles-small {
  background-color: rgba(251, 250, 248, .57);
  align-items: stretch;
  margin-top: 72px;
  margin-left: -72px;
  margin-right: -72px;
}

.media-contact-box.team-member {
  text-align: center;
  align-items: center;
}

.media-contact-box.team-member.board {
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 15px;
}

.media-contact-box.team-member.new-stack {
  flex-direction: row;
  justify-content: center;
  padding-left: 24px;
  padding-right: 24px;
}

.media-contact-box.icon-box {
  flex: 1;
}

.media-contact-box.top-square {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.media-contact-text-wrapper {
  flex-direction: column;
  width: 80%;
  display: flex;
}

.media-contact-text {
  color: var(--white);
  font-size: 20px;
  line-height: 30px;
}

.media-contact-text.case-study-thumb-text {
  margin-bottom: 6px;
}

.media-contact-text.article-subtitle {
  margin-bottom: 36px;
}

.media-contact-text.gueststoriesdescription {
  margin-bottom: 24px;
}

.media-contact-text.dark {
  color: var(--gray-1);
}

.media-contact-text.text-white {
  max-width: 90%;
}

.media-contact-text.hero-truncate {
  color: var(--gray-1);
  padding-right: 100px;
}

.media-contact-text.hero-truncate.slide-3text {
  color: var(--white);
}

.media-contact-text.padding-bottom-40 {
  padding-bottom: 40px;
}

.media-contact-text.resource-heading {
  margin-bottom: 50px;
}

.media-contact-text.padding-bottom-40 {
  font-size: 30px;
}

.media-contact-text.fix {
  margin-top: 15px;
}

.media-contact-text.footertext1 {
  color: var(--gray-1);
}

.media-contact-text.vocational-trainingdonate {
  color: var(--primary-1);
}

.media-contact-text.getinvolvedtext, .media-contact-text.drivetext, .media-contact-text.missiontext {
  color: var(--gray-1);
}

.media-contact-text.missiontextred {
  color: var(--primary-1);
}

.media-contact-text.finaltextedit {
  color: var(--gray-1);
}

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

.media-contact-information {
  font-style: italic;
}

.department-number-section-sidebar-wrapper {
  position: relative;
}

.blog-header-section {
  background-color: rgba(0, 0, 0, 0);
  padding: 96px 80px;
}

.blog-header-section.bg-gray-3.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.blog-header-section.bg-gray-3.mission-catering-image {
  background-image: linear-gradient(rgba(0, 0, 0, .22), rgba(0, 0, 0, .22)), linear-gradient(169deg, rgba(46, 111, 131, .78), rgba(122, 87, 38, .52)), url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/63c07cb1be56c380deb3b985_welcome-center-arial.jpg");
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, auto, auto;
}

.blog-header-section.bg-gray-3.mission-catering-image.imagefixed {
  background-image: linear-gradient(to bottom, null, null), linear-gradient(169deg, rgba(46, 111, 131, .78), rgba(122, 87, 38, .52)), url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/63c07cb1be56c380deb3b985_welcome-center-arial.jpg");
  background-size: auto, auto, cover;
}

.blog-header-section.bg-gray-3.stories-fix {
  padding-top: 30px;
}

.blog-header-section.bg-gray-3.no-padding-copy {
  padding-top: 0;
  padding-bottom: 0;
}

.blog-header-section.bg-primary-2 {
  background-color: var(--gray-1);
}

.blog-header-section.bg-gray-4 {
  background-color: #fff;
  overflow: hidden;
}

.blog-header-section.bg-gray-4.nopaddingtop {
  padding-top: 0;
}

.blog-header-section.bg-gray-4.spacingabout {
  padding-bottom: 0;
}

.blog-header-section.bg-gray-4.fix45 {
  padding-top: 0;
  padding-bottom: 0;
}

.blog-header-section.reduced-padding {
  padding-top: 72px;
  padding-bottom: 72px;
}

.blog-header-section.image-background-section {
  color: var(--white);
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 696px;
  display: flex;
  position: relative;
}

.blog-header-section.image-background-section.medium {
  min-height: 440px;
}

.blog-header-section.help-center-section {
  padding-top: 48px;
}

.blog-header-section.featured-blog-section {
  background-color: var(--gray-3);
  padding-top: 48px;
  padding-bottom: 72px;
}

.blog-header-section.featured-blog-section.bg-gray-3 {
  border-top: 1px solid #000;
}

.blog-header-section.featured-blog-section.bg-gray-3.categories {
  padding-top: 0;
  padding-bottom: 0;
}

.blog-header-section.featured-blog-section.bg-gray-3.videoss {
  background-color: var(--gray-4);
}

.blog-header-section.no-bottom-space {
  padding-bottom: 0;
}

.blog-header-section.no-top-padding {
  padding-top: 0;
}

.blog-header-section.no-bottom-padding {
  padding-bottom: 0;
}

.blog-header-section.increased-padding {
  padding-top: 144px;
  padding-bottom: 144px;
}

.blog-header-section.bg-image {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6125b340146ee398bdf9612a_SRM%20Form%20CTA%20BG.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
}

.blog-header-section.bg-image._1 {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6125b445116059fff5745dea_SRM%20Form%20CTA%20BG.png");
}

.blog-header-section.bg-gray-1 {
  background-color: var(--white);
}

.blog-header-section.is-subpage-image {
  color: var(--sand-3);
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
}

.blog-header-section.bg-grey-5 {
  background-color: var(--sand-3);
}

.blog-header-section.bg-grey-5.no-v-padding {
  background-color: var(--gray-4);
  padding: 26px 0 0;
  display: block;
}

.blog-header-section.bg-grey-5.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.blog-header-section.stories-fix {
  padding-top: 50px;
  padding-bottom: 0;
}

.blog-header-section.section2tour {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6490a6652bae9ceddb5c2c7f_Untitled%20design%20(36).png");
  background-position: 50%;
  background-size: cover;
}

.blog-header-section.section2tour.section2tourpadding {
  padding-top: 38px;
  padding-bottom: 47px;
}

.blog-header-section.sectiontourcolor {
  background-color: #ece7e0;
}

.blog-header-section.newsletter-section {
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.blog-header-section.contact-section-1 {
  background-color: var(--white);
}

.blog-header-section.is-subpage-image-copy {
  color: var(--sand-3);
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
}

.blog-header-container {
  color: var(--primary-3-4);
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1296px;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: relative;
}

.blog-header-container.align-left {
  flex: 0 auto;
  display: block;
}

.blog-header-container.blog-wrapper {
  margin-top: -209px;
}

.blog-header-container.housingbottomcontainer {
  margin-bottom: -135px;
}

.blog-header-container.healthservicesnix {
  padding-top: 69px;
}

.blog-header-container.healthservicesnix.healthmoreedit {
  margin-top: 42px;
  margin-bottom: 56px;
  padding-top: 0;
}

.blog-header-container.campus-tour {
  flex-direction: row;
}

.blog-header-container.tours {
  flex-direction: row;
  justify-content: center;
  margin-left: 0;
  margin-right: 0;
  padding-top: 51px;
  padding-left: 0;
  padding-right: 0;
}

.blog-header-container.cateringpage {
  padding-right: 0;
}

.blog-header-container.align-left {
  align-self: flex-start;
  margin-top: 108px;
  display: block;
}

.blog-header-container.align-left.mobile5 {
  display: none;
}

.blog-header-container.newsletter-container {
  flex: 0 auto;
  align-self: center;
  margin-top: -98px;
  margin-left: 10px;
  margin-right: 10px;
}

.blog-header-container.fix67 {
  margin-top: -36px;
}

.articles-sidebar-wrapper {
  flex-flow: column;
  align-content: space-between;
  justify-content: space-between;
  margin-top: 0;
  display: flex;
}

.blog-content-section {
  background-color: rgba(0, 0, 0, 0);
  padding: 96px 80px;
}

.blog-content-section.bg-gray-3.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.blog-content-section.bg-gray-3.mission-catering-image {
  background-image: linear-gradient(rgba(0, 0, 0, .22), rgba(0, 0, 0, .22)), linear-gradient(169deg, rgba(46, 111, 131, .78), rgba(122, 87, 38, .52)), url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/63c07cb1be56c380deb3b985_welcome-center-arial.jpg");
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, auto, auto;
}

.blog-content-section.bg-gray-3.mission-catering-image.imagefixed {
  background-image: linear-gradient(to bottom, null, null), linear-gradient(169deg, rgba(46, 111, 131, .78), rgba(122, 87, 38, .52)), url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/63c07cb1be56c380deb3b985_welcome-center-arial.jpg");
  background-size: auto, auto, cover;
}

.blog-content-section.bg-gray-3.stories-fix {
  padding-top: 30px;
}

.blog-content-section.bg-gray-3.no-padding-copy {
  padding-top: 0;
  padding-bottom: 0;
}

.blog-content-section.bg-primary-2 {
  background-color: var(--gray-1);
}

.blog-content-section.bg-gray-4 {
  background-color: #fff;
  overflow: hidden;
}

.blog-content-section.bg-gray-4.nopaddingtop {
  padding-top: 0;
}

.blog-content-section.bg-gray-4.spacingabout {
  padding-bottom: 0;
}

.blog-content-section.bg-gray-4.fix45 {
  padding-top: 0;
  padding-bottom: 0;
}

.blog-content-section.reduced-padding {
  padding-top: 72px;
  padding-bottom: 72px;
}

.blog-content-section.image-background-section {
  color: var(--white);
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 696px;
  display: flex;
  position: relative;
}

.blog-content-section.image-background-section.medium {
  min-height: 440px;
}

.blog-content-section.help-center-section {
  padding-top: 48px;
}

.blog-content-section.featured-blog-section {
  padding-top: 48px;
  padding-bottom: 72px;
}

.blog-content-section.featured-blog-section.bg-gray-3 {
  border-top: 1px solid #000;
}

.blog-content-section.featured-blog-section.bg-gray-3.categories {
  padding-top: 0;
  padding-bottom: 0;
}

.blog-content-section.featured-blog-section.bg-gray-3.videoss {
  background-color: var(--gray-4);
}

.blog-content-section.no-bottom-space {
  padding-bottom: 0;
}

.blog-content-section.no-top-padding {
  padding-top: 0;
}

.blog-content-section.no-bottom-padding {
  padding-bottom: 0;
}

.blog-content-section.increased-padding {
  padding-top: 144px;
  padding-bottom: 144px;
}

.blog-content-section.bg-image {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6125b340146ee398bdf9612a_SRM%20Form%20CTA%20BG.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
}

.blog-content-section.bg-image._1 {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6125b445116059fff5745dea_SRM%20Form%20CTA%20BG.png");
}

.blog-content-section.bg-gray-1 {
  background-color: var(--white);
}

.blog-content-section.is-subpage-image {
  color: var(--sand-3);
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
}

.blog-content-section.bg-grey-5 {
  background-color: var(--sand-3);
}

.blog-content-section.bg-grey-5.no-v-padding {
  background-color: var(--gray-4);
  padding: 26px 0 0;
  display: block;
}

.blog-content-section.bg-grey-5.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.blog-content-section.stories-fix {
  padding-top: 50px;
  padding-bottom: 0;
}

.blog-content-section.section2tour {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6490a6652bae9ceddb5c2c7f_Untitled%20design%20(36).png");
  background-position: 50%;
  background-size: cover;
}

.blog-content-section.section2tour.section2tourpadding {
  padding-top: 38px;
  padding-bottom: 47px;
}

.blog-content-section.sectiontourcolor {
  background-color: #ece7e0;
}

.blog-content-section.newsletter-section {
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.blog-content-section.contact-section-1 {
  background-color: var(--white);
}

.blog-content-section.is-subpage-image-copy {
  color: var(--sand-3);
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
}

.blog-content-wrapper {
  color: var(--primary-3-4);
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1296px;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: relative;
}

.blog-content-wrapper.align-left {
  flex: 0 auto;
  display: block;
}

.blog-content-wrapper.blog-wrapper {
  margin-top: -209px;
}

.blog-content-wrapper.housingbottomcontainer {
  margin-bottom: -135px;
}

.blog-content-wrapper.healthservicesnix {
  padding-top: 69px;
}

.blog-content-wrapper.healthservicesnix.healthmoreedit {
  margin-top: 42px;
  margin-bottom: 56px;
  padding-top: 0;
}

.blog-content-wrapper.campus-tour {
  flex-direction: row;
}

.blog-content-wrapper.tours {
  flex-direction: row;
  justify-content: center;
  margin-left: 0;
  margin-right: 0;
  padding-top: 51px;
  padding-left: 0;
  padding-right: 0;
}

.blog-content-wrapper.cateringpage {
  padding-right: 0;
}

.blog-content-wrapper.align-left {
  align-self: flex-start;
  margin-top: 108px;
  display: block;
}

.blog-content-wrapper.align-left.mobile5 {
  display: none;
}

.blog-content-wrapper.newsletter-container {
  flex: 0 auto;
  align-self: center;
  margin-top: -98px;
  margin-left: 10px;
  margin-right: 10px;
}

.blog-content-wrapper.fix67 {
  margin-top: -36px;
}

.blog-list-sidebar-wrapper {
  grid-column-gap: 32px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog-list-sidebar-grid {
  grid-column-gap: 0px;
  grid-row-gap: 48px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog-list-sidebar-grid.contenttopic {
  flex-direction: column;
  display: flex;
}

.article-list-item-box {
  grid-column-gap: 24px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.article-list-text-wrapper {
  border-top: 1px solid var(--input-border);
  padding-top: 12px;
}

.blessing-bag-speedbump-wrapper {
  z-index: 10;
  width: 50%;
  position: relative;
}

.blessing-bag-speedbump-wrapper.mobilegss {
  align-self: center;
}

.blessing-bag-arrow {
  max-width: 40%;
  margin-left: 4px;
}

.blessing-bag-arrow.is-white {
  filter: brightness(1000%);
}

.blessing-bag-arrow.is-black {
  filter: brightness(30%) grayscale();
}

.blessing-bag-arrow.arrowred {
  color: var(--primary-1);
}

.download-link-with-arrow {
  align-items: center;
  display: flex;
}

.download-link-with-arrow.adjacent-to-button {
  margin-left: 24px;
}

.download-link-with-arrow.adjacent-to-button.dark {
  color: var(--gray-1);
}

.download-link-with-arrow.adjacent-to-link {
  margin-left: 48px;
}

.download-link-with-arrow.adjacent-to-text {
  margin-left: 12px;
}

.download-link-with-arrow.is-black {
  color: var(--gray-1);
}

.download-link-with-arrow.is-black.is-red {
  color: var(--primary-1);
}

.download-link-with-arrow.is-light-grey {
  color: var(--grey-5);
}

.download-link-with-arrow._18pt-font {
  font-size: 18px;
}

.download-link-with-arrow._18pt-font.padding-bottom-40.housing-arrow {
  justify-content: center;
}

.download-link-with-arrow.is-white {
  color: #fff;
}

.blog-read-more {
  margin-top: 40px;
}

.get-help-content-1 {
  background-color: var(--gray-4);
  padding: 96px 80px;
}

.get-help-content-1.bg-gray-3.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.get-help-content-1.bg-gray-3.mission-catering-image {
  background-image: linear-gradient(rgba(0, 0, 0, .22), rgba(0, 0, 0, .22)), linear-gradient(169deg, rgba(46, 111, 131, .78), rgba(122, 87, 38, .52)), url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/63c07cb1be56c380deb3b985_welcome-center-arial.jpg");
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, auto, auto;
}

.get-help-content-1.bg-gray-3.mission-catering-image.imagefixed {
  background-image: linear-gradient(to bottom, null, null), linear-gradient(169deg, rgba(46, 111, 131, .78), rgba(122, 87, 38, .52)), url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/63c07cb1be56c380deb3b985_welcome-center-arial.jpg");
  background-size: auto, auto, cover;
}

.get-help-content-1.bg-gray-3.stories-fix {
  padding-top: 30px;
}

.get-help-content-1.bg-gray-3.no-padding-copy {
  padding-top: 0;
  padding-bottom: 0;
}

.get-help-content-1.bg-primary-2 {
  background-color: var(--gray-1);
}

.get-help-content-1.bg-gray-4 {
  background-color: #fff;
  overflow: hidden;
}

.get-help-content-1.bg-gray-4.nopaddingtop {
  padding-top: 0;
}

.get-help-content-1.bg-gray-4.spacingabout {
  padding-bottom: 0;
}

.get-help-content-1.bg-gray-4.fix45 {
  padding-top: 0;
  padding-bottom: 0;
}

.get-help-content-1.reduced-padding {
  padding-top: 72px;
  padding-bottom: 72px;
}

.get-help-content-1.image-background-section {
  color: var(--white);
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 696px;
  display: flex;
  position: relative;
}

.get-help-content-1.image-background-section.medium {
  min-height: 440px;
}

.get-help-content-1.help-center-section {
  padding-top: 48px;
}

.get-help-content-1.featured-blog-section {
  padding-top: 48px;
  padding-bottom: 72px;
}

.get-help-content-1.featured-blog-section.bg-gray-3 {
  border-top: 1px solid #000;
}

.get-help-content-1.featured-blog-section.bg-gray-3.categories {
  padding-top: 0;
  padding-bottom: 0;
}

.get-help-content-1.featured-blog-section.bg-gray-3.videoss {
  background-color: var(--gray-4);
}

.get-help-content-1.no-bottom-space {
  padding-bottom: 0;
}

.get-help-content-1.no-top-padding {
  padding-top: 0;
}

.get-help-content-1.no-bottom-padding {
  padding-bottom: 0;
}

.get-help-content-1.increased-padding {
  padding-top: 144px;
  padding-bottom: 144px;
}

.get-help-content-1.bg-image {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6125b340146ee398bdf9612a_SRM%20Form%20CTA%20BG.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
}

.get-help-content-1.bg-image._1 {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6125b445116059fff5745dea_SRM%20Form%20CTA%20BG.png");
}

.get-help-content-1.bg-gray-1 {
  background-color: var(--white);
}

.get-help-content-1.is-subpage-image {
  color: var(--sand-3);
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
}

.get-help-content-1.bg-grey-5 {
  background-color: var(--sand-3);
}

.get-help-content-1.bg-grey-5.no-v-padding {
  background-color: var(--gray-4);
  padding: 26px 0 0;
  display: block;
}

.get-help-content-1.bg-grey-5.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.get-help-content-1.stories-fix {
  padding-top: 50px;
  padding-bottom: 0;
}

.get-help-content-1.section2tour {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6490a6652bae9ceddb5c2c7f_Untitled%20design%20(36).png");
  background-position: 50%;
  background-size: cover;
}

.get-help-content-1.section2tour.section2tourpadding {
  padding-top: 38px;
  padding-bottom: 47px;
}

.get-help-content-1.sectiontourcolor {
  background-color: #ece7e0;
}

.get-help-content-1.newsletter-section {
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.get-help-content-1.contact-section-1 {
  background-color: var(--white);
}

.get-help-content-1.is-subpage-image-copy {
  color: var(--sand-3);
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
}

.get-help-container {
  color: var(--primary-3-4);
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1296px;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: relative;
}

.get-help-container.align-left {
  flex: 0 auto;
  display: block;
}

.get-help-container.blog-wrapper {
  margin-top: -209px;
}

.get-help-container.housingbottomcontainer {
  margin-bottom: -135px;
}

.get-help-container.healthservicesnix {
  padding-top: 69px;
}

.get-help-container.healthservicesnix.healthmoreedit {
  margin-top: 42px;
  margin-bottom: 56px;
  padding-top: 0;
}

.get-help-container.campus-tour {
  flex-direction: row;
}

.get-help-container.tours {
  flex-direction: row;
  justify-content: center;
  margin-left: 0;
  margin-right: 0;
  padding-top: 51px;
  padding-left: 0;
  padding-right: 0;
}

.get-help-container.cateringpage {
  padding-right: 0;
}

.get-help-container.align-left {
  align-self: flex-start;
  margin-top: 108px;
  display: block;
}

.get-help-container.align-left.mobile5 {
  display: none;
}

.get-help-container.newsletter-container {
  flex: 0 auto;
  align-self: center;
  margin-top: -98px;
  margin-left: 10px;
  margin-right: 10px;
}

.get-help-container.fix67 {
  margin-top: -36px;
}

.get-help-grid {
  grid-column-gap: 24px;
  grid-row-gap: 72px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  justify-items: center;
  display: grid;
}

.get-help-grid.fullwidth-grid-halves {
  padding-left: 0;
}

.get-help-grid.fullwidth-grid-halves.reverse-direction {
  padding-left: 0;
  padding-right: 24px;
}

.get-help-grid.reverse-direction {
  direction: rtl;
}

.get-help-grid.reverse-direction.outcomess-fix {
  padding-left: 200px;
  padding-right: 200px;
}

.get-help-grid.narrow {
  align-items: stretch;
  max-width: 1036px;
  margin-left: auto;
  margin-right: auto;
}

.get-help-grid.align-top {
  align-items: start;
}

.get-help-grid._70 {
  grid-template-columns: 1.75fr 1fr;
}

.get-help-grid._70.left {
  border-right-width: 0;
  grid-template-columns: 1fr 2fr;
}

.get-help-grid.skinny {
  grid-template-columns: 1fr;
  justify-items: center;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.get-help-grid.donategoodsspacing {
  margin-top: 33px;
}

.get-help-image {
  direction: ltr;
  width: 100%;
  max-width: 400px;
}

.get-help-image.align-center {
  flex-direction: column;
  align-items: flex-end;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.get-help-image.align-center.padding-right-fix {
  align-items: flex-start;
  padding-right: 60px;
}

.get-help-image.align-center.padding-left-fix {
  padding-left: 60px;
  padding-right: 0;
}

.get-help-image.narrow {
  max-width: 294px;
}

.get-help-image.narrow.align-center {
  position: relative;
}

.get-help-image.narrow.justify-content-center {
  text-align: center;
  align-items: stretch;
  position: relative;
}

.get-help-image.narrow.align-center-shelter-copy {
  position: relative;
}

.get-help-image.overlay-image {
  z-index: 1;
  margin-right: -72px;
  position: relative;
  top: 120px;
}

.get-help-image.portrait-quote-slider {
  max-width: 448px;
}

.get-hellp-main-image {
  border-radius: 20px;
  display: block;
}

.get-hellp-main-image.shadow-large {
  width: 100%;
}

.get-hellp-main-image.shadow-large.education {
  width: 84%;
}

.get-hellp-main-image.shadow-large.blog-main-image {
  margin-bottom: 49px;
}

.get-hellp-main-image.shadow-large._60 {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.get-hellp-main-image.sizeforwork.sizeforwork2 {
  align-self: center;
}

.get-help-text-container {
  direction: ltr;
  width: 100%;
  max-width: 720px;
}

.get-help-text-container.align-center {
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.get-help-text-container.align-center.justify-content-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.get-help-text-container.align-center.poloride {
  margin-left: -45px;
}

.get-help-text-container.align-center.left-padding {
  margin-top: 0;
  padding-left: 0;
}

.get-help-text-container.hero-section---camput-tour-title {
  flex-direction: column;
  align-items: flex-start;
  max-width: 700px;
  display: flex;
}

.get-help-text-container.hero-section---camput-tour-title.fix {
  margin-left: 0;
  padding-bottom: 152px;
}

.get-help-text-container.hero-section---camput-tour-title.fix.fix2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  margin-top: 0;
  margin-left: 65px;
  padding-top: 110px;
  display: flex;
  position: relative;
}

.get-help-text-container.section-title {
  margin-bottom: 72px;
}

.get-help-text-container.justify-content-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.get-help-text-container.overlay-image {
  margin-top: 48px;
  margin-left: -72px;
}

.get-help-text-container.icon-links-container {
  margin-top: -180px;
  position: relative;
}

.get-help-text-container.padding {
  padding-left: 30px;
  padding-right: 30px;
}

.get-help-text-container.padding.fix.fix2 {
  margin-top: 1px;
  margin-bottom: -88px;
}

.get-help-text-container.align-left {
  text-align: left;
}

.get-help-text-container.margin-auto {
  margin-left: auto;
  margin-right: auto;
}

.get-help-text-container.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 60px;
}

.get-help-text-container.givingsize {
  margin-bottom: 27px;
  margin-left: 96px;
  padding-left: 234px;
}

.get-help-text-container.givingsize.report {
  color: var(--rescue-red);
  background-color: rgba(245, 247, 247, 0);
  border: 1px solid rgba(236, 32, 35, 0);
  border-radius: 8px;
  align-items: center;
  width: 40%;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  display: flex;
}

.get-help-text {
  color: var(--primary-1);
}

.get-help-text.paddingrigiht {
  margin-right: 3px;
}

.get-help-text.adjacent-to-icon {
  margin-top: 6px;
  margin-bottom: 25px;
  margin-left: 15px;
}

.get-help-text.adjacent-to-icon.green {
  color: var(--primary-3);
}

.get-help-title {
  color: var(--gray-4);
  text-align: center;
  margin-bottom: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  line-height: 48px;
}

.get-help-title.color-link-box-heading {
  margin-bottom: 12px;
}

.get-help-title.section-title {
  margin-bottom: 0;
}

.get-help-title.section-title.white {
  color: var(--white);
}

.get-help-title.cms-grid-heading {
  margin-bottom: 6px;
}

.get-help-text-content {
  color: var(--white);
  font-size: 20px;
  line-height: 30px;
}

.get-help-text-content.case-study-thumb-text {
  margin-bottom: 6px;
}

.get-help-text-content.article-subtitle {
  margin-bottom: 36px;
}

.get-help-text-content.gueststoriesdescription {
  margin-bottom: 24px;
}

.get-help-text-content.dark {
  color: var(--gray-1);
}

.get-help-text-content.text-white {
  max-width: 90%;
}

.get-help-text-content.hero-truncate {
  color: var(--gray-1);
  padding-right: 100px;
}

.get-help-text-content.hero-truncate.slide-3text {
  color: var(--white);
}

.get-help-text-content.padding-bottom-40 {
  padding-bottom: 40px;
}

.get-help-text-content.padding-bottom {
  color: var(--gray-1);
}

.get-help-text-content.resource-heading {
  margin-bottom: 50px;
}

.get-help-text-content.padding-bottom-40 {
  font-size: 30px;
}

.get-help-text-content.fix {
  margin-top: 15px;
}

.get-help-text-content.footertext1 {
  color: var(--gray-1);
}

.get-help-text-content.vocational-trainingdonate {
  color: var(--primary-1);
}

.get-help-text-content.getinvolvedtext, .get-help-text-content.drivetext {
  color: var(--gray-1);
}

.get-help-text-content.missiontextred {
  color: var(--primary-1);
}

.get-help-text-content.finaltextedit {
  color: var(--gray-1);
}

.get-help-text-content.textwhitehome {
  color: var(--white);
}

.get-help-icon-box {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: stretch;
  max-width: 720px;
  margin-bottom: 24px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.get-help-icon-box.overlay-image {
  min-width: 720px;
  position: absolute;
  right: 0;
}

.get-help {
  border: 1px solid var(--gray-2);
  background-color: var(--white);
  color: var(--gray-1);
  border-radius: 10px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 36px;
  display: flex;
  position: relative;
}

.get-help.square-top {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.get-help.square-top.boxed-small {
  height: 100%;
  padding: 24px;
}

.get-help.square-top.blog {
  flex: 1;
  padding-top: 26px;
  padding-bottom: 26px;
}

.get-help.reduced-padding {
  padding: 24px;
}

.get-help.reduced-padding.marginbottom {
  margin-bottom: 24px;
}

.get-help.no-padding {
  padding: 0;
}

.get-help.portrait-link-box-content {
  color: var(--primary-1);
  padding: 24px;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}

.get-help.pill-link-box {
  border-radius: 100px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-top: 24px;
  padding-bottom: 24px;
  transition: transform .2s, box-shadow .2s, color .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.get-help.pill-link-box:hover {
  color: var(--primary-1);
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.get-help.pill-link-box.dark {
  background-color: var(--gray-1);
  color: var(--white);
}

.get-help.pill-link-box.green {
  background-color: var(--primary-3);
  color: var(--white);
}

.get-help.pill-link-box.red {
  background-color: var(--primary-1);
  color: var(--white);
}

.get-help.icon-link-box-vertical {
  text-align: center;
  align-items: center;
  padding: 24px;
  transition: box-shadow .2s, transform .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.get-help.icon-link-box-vertical:hover {
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.get-help.icon-link-box-vertical.wide {
  max-width: 100%;
}

.get-help.icon-link-box-horizontal {
  flex-direction: row;
  align-items: center;
  padding: 24px;
  transition: transform .2s, box-shadow .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.get-help.icon-link-box-horizontal:hover {
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.get-help.icon-link-box-horizontal.nohover {
  box-shadow: 0 4px 6px rgba(0, 0, 0, .08);
}

.get-help.icon-link-box-horizontal.nohover:hover {
  transform: none;
}

.get-help.square-left {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.get-help.increased-vertical-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.get-help.increased-vertical-padding.square-left {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}

.get-help.small-quote-box {
  text-align: left;
  margin-top: 36px;
  padding: 24px;
}

.get-help.portrait-quote-box-content {
  padding: 24px;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}

.get-help.portrait-quote-box-content.margin-fix {
  margin-top: -83px;
  position: relative;
}

.get-help.portrait-quote-box-content.margin-fix.shadow-large {
  width: 88%;
}

.get-help.increased-padding {
  padding: 48px;
}

.get-help.hover-box {
  text-align: center;
  align-items: center;
  transition: box-shadow .2s;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0);
}

.get-help.hover-box:hover {
  box-shadow: 0 8px 16px rgba(0, 0, 0, .08);
}

.get-help.handwriting-box {
  text-align: center;
  padding: 12px 24px;
  transform: rotate(-4deg);
}

.get-help.pricing-plan {
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  min-height: 508px;
  padding: 48px;
}

.get-help.pricing-plan-horizontal {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 36px 48px;
}

.get-help.help-center-category {
  align-items: center;
  font-weight: 400;
  transition: transform .2s, box-shadow .2s;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0);
}

.get-help.help-center-category:hover {
  transform: translate(0, -12px);
  box-shadow: 0 8px 16px rgba(0, 0, 0, .1);
}

.get-help.articles-small {
  background-color: rgba(251, 250, 248, .57);
  align-items: stretch;
  margin-top: 72px;
  margin-left: -72px;
  margin-right: -72px;
}

.get-help.team-member {
  text-align: center;
  align-items: center;
}

.get-help.team-member.board {
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 15px;
}

.get-help.team-member.new-stack {
  flex-direction: row;
  justify-content: center;
  padding-left: 24px;
  padding-right: 24px;
}

.get-help.icon-box {
  flex: 1;
}

.get-help.top-square {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.get-help-2-icon {
  border: 1px solid var(--gray-2);
  background-color: var(--white);
  color: var(--gray-1);
  border-radius: 10px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 36px;
  display: flex;
  position: relative;
}

.get-help-2-icon.square-top {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.get-help-2-icon.square-top.boxed-small {
  height: 100%;
  padding: 24px;
}

.get-help-2-icon.square-top.blog {
  flex: 1;
  padding-top: 26px;
  padding-bottom: 26px;
}

.get-help-2-icon.reduced-padding {
  padding: 24px;
}

.get-help-2-icon.reduced-padding.marginbottom {
  margin-bottom: 24px;
}

.get-help-2-icon.no-padding {
  padding: 0;
}

.get-help-2-icon.portrait-link-box-content {
  color: var(--primary-1);
  padding: 24px;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}

.get-help-2-icon.pill-link-box {
  border-radius: 100px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-top: 24px;
  padding-bottom: 24px;
  transition: transform .2s, box-shadow .2s, color .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.get-help-2-icon.pill-link-box:hover {
  color: var(--primary-1);
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.get-help-2-icon.pill-link-box.dark {
  background-color: var(--gray-1);
  color: var(--white);
}

.get-help-2-icon.pill-link-box.green {
  background-color: var(--primary-3);
  color: var(--white);
}

.get-help-2-icon.pill-link-box.red {
  background-color: var(--primary-1);
  color: var(--white);
}

.get-help-2-icon.icon-link-box-vertical {
  text-align: center;
  align-items: center;
  padding: 24px;
  transition: box-shadow .2s, transform .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.get-help-2-icon.icon-link-box-vertical:hover {
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.get-help-2-icon.icon-link-box-vertical.wide {
  max-width: 100%;
}

.get-help-2-icon.icon-link-box-horizontal {
  flex-direction: row;
  align-items: center;
  padding: 24px;
  transition: transform .2s, box-shadow .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.get-help-2-icon.icon-link-box-horizontal:hover {
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.get-help-2-icon.icon-link-box-horizontal.nohover {
  box-shadow: 0 4px 6px rgba(0, 0, 0, .08);
}

.get-help-2-icon.icon-link-box-horizontal.nohover:hover {
  transform: none;
}

.get-help-2-icon.square-left {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.get-help-2-icon.increased-vertical-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.get-help-2-icon.increased-vertical-padding.square-left {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}

.get-help-2-icon.small-quote-box {
  text-align: left;
  margin-top: 36px;
  padding: 24px;
}

.get-help-2-icon.portrait-quote-box-content {
  padding: 24px;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}

.get-help-2-icon.portrait-quote-box-content.margin-fix {
  margin-top: -83px;
  position: relative;
}

.get-help-2-icon.portrait-quote-box-content.margin-fix.shadow-large {
  width: 88%;
}

.get-help-2-icon.increased-padding {
  padding: 48px;
}

.get-help-2-icon.hover-box {
  text-align: center;
  align-items: center;
  transition: box-shadow .2s;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0);
}

.get-help-2-icon.hover-box:hover {
  box-shadow: 0 8px 16px rgba(0, 0, 0, .08);
}

.get-help-2-icon.handwriting-box {
  text-align: center;
  padding: 12px 24px;
  transform: rotate(-4deg);
}

.get-help-2-icon.pricing-plan {
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  min-height: 508px;
  padding: 48px;
}

.get-help-2-icon.pricing-plan-horizontal {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 36px 48px;
}

.get-help-2-icon.help-center-category {
  align-items: center;
  font-weight: 400;
  transition: transform .2s, box-shadow .2s;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0);
}

.get-help-2-icon.help-center-category:hover {
  transform: translate(0, -12px);
  box-shadow: 0 8px 16px rgba(0, 0, 0, .1);
}

.get-help-2-icon.articles-small {
  background-color: rgba(251, 250, 248, .57);
  align-items: stretch;
  margin-top: 72px;
  margin-left: -72px;
  margin-right: -72px;
}

.get-help-2-icon.team-member {
  text-align: center;
  align-items: center;
}

.get-help-2-icon.team-member.board {
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 15px;
}

.get-help-2-icon.team-member.new-stack {
  flex-direction: row;
  justify-content: center;
  padding-left: 24px;
  padding-right: 24px;
}

.get-help-2-icon.icon-box {
  flex: 1;
}

.get-help-2-icon.top-square {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.get-help-3-icon {
  border: 1px solid var(--gray-2);
  background-color: var(--white);
  color: var(--gray-1);
  border-radius: 10px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 36px;
  display: flex;
  position: relative;
}

.get-help-3-icon.square-top {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.get-help-3-icon.square-top.boxed-small {
  height: 100%;
  padding: 24px;
}

.get-help-3-icon.square-top.blog {
  flex: 1;
  padding-top: 26px;
  padding-bottom: 26px;
}

.get-help-3-icon.reduced-padding {
  padding: 24px;
}

.get-help-3-icon.reduced-padding.marginbottom {
  margin-bottom: 24px;
}

.get-help-3-icon.no-padding {
  padding: 0;
}

.get-help-3-icon.portrait-link-box-content {
  color: var(--primary-1);
  padding: 24px;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}

.get-help-3-icon.pill-link-box {
  border-radius: 100px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-top: 24px;
  padding-bottom: 24px;
  transition: transform .2s, box-shadow .2s, color .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.get-help-3-icon.pill-link-box:hover {
  color: var(--primary-1);
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.get-help-3-icon.pill-link-box.dark {
  background-color: var(--gray-1);
  color: var(--white);
}

.get-help-3-icon.pill-link-box.green {
  background-color: var(--primary-3);
  color: var(--white);
}

.get-help-3-icon.pill-link-box.red {
  background-color: var(--primary-1);
  color: var(--white);
}

.get-help-3-icon.icon-link-box-vertical {
  text-align: center;
  align-items: center;
  padding: 24px;
  transition: box-shadow .2s, transform .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.get-help-3-icon.icon-link-box-vertical:hover {
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.get-help-3-icon.icon-link-box-vertical.wide {
  max-width: 100%;
}

.get-help-3-icon.icon-link-box-horizontal {
  flex-direction: row;
  align-items: center;
  padding: 24px;
  transition: transform .2s, box-shadow .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.get-help-3-icon.icon-link-box-horizontal:hover {
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.get-help-3-icon.icon-link-box-horizontal.nohover {
  box-shadow: 0 4px 6px rgba(0, 0, 0, .08);
}

.get-help-3-icon.icon-link-box-horizontal.nohover:hover {
  transform: none;
}

.get-help-3-icon.square-left {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.get-help-3-icon.increased-vertical-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.get-help-3-icon.increased-vertical-padding.square-left {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}

.get-help-3-icon.small-quote-box {
  text-align: left;
  margin-top: 36px;
  padding: 24px;
}

.get-help-3-icon.portrait-quote-box-content {
  padding: 24px;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}

.get-help-3-icon.portrait-quote-box-content.margin-fix {
  margin-top: -83px;
  position: relative;
}

.get-help-3-icon.portrait-quote-box-content.margin-fix.shadow-large {
  width: 88%;
}

.get-help-3-icon.increased-padding {
  padding: 48px;
}

.get-help-3-icon.hover-box {
  text-align: center;
  align-items: center;
  transition: box-shadow .2s;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0);
}

.get-help-3-icon.hover-box:hover {
  box-shadow: 0 8px 16px rgba(0, 0, 0, .08);
}

.get-help-3-icon.handwriting-box {
  text-align: center;
  padding: 12px 24px;
  transform: rotate(-4deg);
}

.get-help-3-icon.pricing-plan {
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  min-height: 508px;
  padding: 48px;
}

.get-help-3-icon.pricing-plan-horizontal {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 36px 48px;
}

.get-help-3-icon.help-center-category {
  align-items: center;
  font-weight: 400;
  transition: transform .2s, box-shadow .2s;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0);
}

.get-help-3-icon.help-center-category:hover {
  transform: translate(0, -12px);
  box-shadow: 0 8px 16px rgba(0, 0, 0, .1);
}

.get-help-3-icon.articles-small {
  background-color: rgba(251, 250, 248, .57);
  align-items: stretch;
  margin-top: 72px;
  margin-left: -72px;
  margin-right: -72px;
}

.get-help-3-icon.team-member {
  text-align: center;
  align-items: center;
}

.get-help-3-icon.team-member.board {
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 15px;
}

.get-help-3-icon.team-member.new-stack {
  flex-direction: row;
  justify-content: center;
  padding-left: 24px;
  padding-right: 24px;
}

.get-help-3-icon.icon-box {
  flex: 1;
}

.get-help-3-icon.top-square {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.get-help-icon-1-circle {
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 72px;
  height: 72px;
  margin-bottom: 24px;
  display: flex;
}

.get-help-icon-1-circle.bg-primary-1 {
  flex: none;
}

.get-help-icon-1-circle.icon-link-box-circle {
  margin-bottom: 18px;
}

.get-help-icon-1-circle.icon-link-box-horizontal-circle {
  margin-bottom: 0;
  margin-right: 18px;
}

.get-help-icon-1-circle.pricing-icon-circle {
  margin-bottom: 0;
  margin-right: 48px;
}

.get-help--icon-1-title {
  margin-bottom: 0;
  font-size: 22px;
}

.get-help--icon-2-circle {
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 72px;
  height: 72px;
  margin-bottom: 24px;
  display: flex;
}

.get-help--icon-2-circle.bg-primary-1 {
  flex: none;
}

.get-help--icon-2-circle.icon-link-box-circle {
  margin-bottom: 18px;
}

.get-help--icon-2-circle.icon-link-box-horizontal-circle {
  margin-bottom: 0;
  margin-right: 18px;
}

.get-help--icon-2-circle.pricing-icon-circle {
  margin-bottom: 0;
  margin-right: 48px;
}

.get-help--icon-2-title {
  margin-bottom: 0;
  font-size: 22px;
}

.get-help--icon-3 {
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 72px;
  height: 72px;
  margin-bottom: 24px;
  display: flex;
}

.get-help--icon-3.bg-primary-1 {
  flex: none;
}

.get-help--icon-3.icon-link-box-circle {
  margin-bottom: 18px;
}

.get-help--icon-3.icon-link-box-horizontal-circle {
  margin-bottom: 0;
  margin-right: 18px;
}

.get-help--icon-3.pricing-icon-circle {
  margin-bottom: 0;
  margin-right: 48px;
}

.get-help--icon-3-title {
  margin-bottom: 0;
  font-size: 22px;
}

.need-shelter-section {
  background-color: rgba(0, 0, 0, 0);
  padding: 96px 80px;
}

.need-shelter-section.bg-gray-3.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.need-shelter-section.bg-gray-3.mission-catering-image {
  background-image: linear-gradient(rgba(0, 0, 0, .22), rgba(0, 0, 0, .22)), linear-gradient(169deg, rgba(46, 111, 131, .78), rgba(122, 87, 38, .52)), url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/63c07cb1be56c380deb3b985_welcome-center-arial.jpg");
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, auto, auto;
}

.need-shelter-section.bg-gray-3.mission-catering-image.imagefixed {
  background-image: linear-gradient(to bottom, null, null), linear-gradient(169deg, rgba(46, 111, 131, .78), rgba(122, 87, 38, .52)), url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/63c07cb1be56c380deb3b985_welcome-center-arial.jpg");
  background-size: auto, auto, cover;
}

.need-shelter-section.bg-gray-3.stories-fix {
  padding-top: 30px;
}

.need-shelter-section.bg-gray-3.no-padding-copy {
  padding-top: 0;
  padding-bottom: 0;
}

.need-shelter-section.bg-primary-2 {
  background-color: var(--gray-1);
}

.need-shelter-section.bg-gray-4 {
  background-color: #fff;
  overflow: hidden;
}

.need-shelter-section.bg-gray-4.nopaddingtop {
  padding-top: 0;
}

.need-shelter-section.bg-gray-4.spacingabout {
  padding-bottom: 0;
}

.need-shelter-section.bg-gray-4.fix45 {
  padding-top: 0;
  padding-bottom: 0;
}

.need-shelter-section.reduced-padding {
  padding-top: 72px;
  padding-bottom: 72px;
}

.need-shelter-section.image-background-section {
  color: var(--white);
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 696px;
  display: flex;
  position: relative;
}

.need-shelter-section.image-background-section.medium {
  min-height: 440px;
}

.need-shelter-section.help-center-section {
  padding-top: 48px;
}

.need-shelter-section.featured-blog-section {
  padding-top: 48px;
  padding-bottom: 72px;
}

.need-shelter-section.featured-blog-section.bg-gray-3 {
  border-top: 1px solid #000;
}

.need-shelter-section.featured-blog-section.bg-gray-3.categories {
  padding-top: 0;
  padding-bottom: 0;
}

.need-shelter-section.featured-blog-section.bg-gray-3.videoss {
  background-color: var(--gray-4);
}

.need-shelter-section.no-bottom-space {
  padding-bottom: 0;
}

.need-shelter-section.no-top-padding {
  padding-top: 0;
}

.need-shelter-section.no-bottom-padding {
  padding-bottom: 0;
}

.need-shelter-section.increased-padding {
  padding-top: 144px;
  padding-bottom: 144px;
}

.need-shelter-section.bg-image {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6125b340146ee398bdf9612a_SRM%20Form%20CTA%20BG.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
}

.need-shelter-section.bg-image._1 {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6125b445116059fff5745dea_SRM%20Form%20CTA%20BG.png");
}

.need-shelter-section.bg-gray-1 {
  background-color: var(--white);
}

.need-shelter-section.is-subpage-image {
  color: var(--sand-3);
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
}

.need-shelter-section.bg-grey-5 {
  background-color: var(--sand-3);
}

.need-shelter-section.bg-grey-5.no-v-padding {
  background-color: var(--gray-4);
  padding: 26px 0 0;
  display: block;
}

.need-shelter-section.bg-grey-5.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.need-shelter-section.stories-fix {
  padding-top: 50px;
  padding-bottom: 0;
}

.need-shelter-section.section2tour {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6490a6652bae9ceddb5c2c7f_Untitled%20design%20(36).png");
  background-position: 50%;
  background-size: cover;
}

.need-shelter-section.section2tour.section2tourpadding {
  padding-top: 38px;
  padding-bottom: 47px;
}

.need-shelter-section.sectiontourcolor {
  background-color: #ece7e0;
}

.need-shelter-section.newsletter-section {
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.need-shelter-section.contact-section-1 {
  background-color: var(--white);
}

.need-shelter-section.is-subpage-image-copy {
  color: var(--sand-3);
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
}

.experiencing-homelessness-container {
  color: var(--primary-3-4);
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1296px;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: relative;
}

.experiencing-homelessness-container.align-left {
  flex: 0 auto;
  display: block;
}

.experiencing-homelessness-container.blog-wrapper {
  margin-top: -209px;
}

.experiencing-homelessness-container.housingbottomcontainer {
  margin-bottom: -135px;
}

.experiencing-homelessness-container.healthservicesnix {
  padding-top: 69px;
}

.experiencing-homelessness-container.healthservicesnix.healthmoreedit {
  margin-top: 42px;
  margin-bottom: 56px;
  padding-top: 0;
}

.experiencing-homelessness-container.campus-tour {
  flex-direction: row;
}

.experiencing-homelessness-container.tours {
  flex-direction: row;
  justify-content: center;
  margin-left: 0;
  margin-right: 0;
  padding-top: 51px;
  padding-left: 0;
  padding-right: 0;
}

.experiencing-homelessness-container.cateringpage {
  padding-right: 0;
}

.experiencing-homelessness-container.align-left {
  align-self: flex-start;
  margin-top: 108px;
  display: block;
}

.experiencing-homelessness-container.align-left.mobile5 {
  display: none;
}

.experiencing-homelessness-container.newsletter-container {
  flex: 0 auto;
  align-self: center;
  margin-top: -98px;
  margin-left: 10px;
  margin-right: 10px;
}

.experiencing-homelessness-container.fix67 {
  margin-top: -36px;
}

.experiencing-homelessness-grid {
  grid-column-gap: 24px;
  grid-row-gap: 72px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  justify-items: center;
  display: grid;
}

.experiencing-homelessness-grid.fullwidth-grid-halves {
  padding-left: 0;
}

.experiencing-homelessness-grid.fullwidth-grid-halves.reverse-direction {
  padding-left: 0;
  padding-right: 24px;
}

.experiencing-homelessness-grid.reverse-direction {
  direction: rtl;
}

.experiencing-homelessness-grid.reverse-direction.outcomess-fix {
  padding-left: 200px;
  padding-right: 200px;
}

.experiencing-homelessness-grid.narrow {
  align-items: stretch;
  max-width: 1036px;
  margin-left: auto;
  margin-right: auto;
}

.experiencing-homelessness-grid.align-top {
  align-items: start;
}

.experiencing-homelessness-grid._70 {
  grid-template-columns: 1.75fr 1fr;
}

.experiencing-homelessness-grid._70.left {
  border-right-width: 0;
  grid-template-columns: 1fr 2fr;
}

.experiencing-homelessness-grid.skinny {
  grid-template-columns: 1fr;
  justify-items: center;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.experiencing-homelessness-grid.donategoodsspacing {
  margin-top: 33px;
}

.experiencing-homelessness-content-wrapper {
  font-weight: 400;
}

.experiencing-homelessness-content-wrapper.verticalcenter {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.experiencing-homelessness-content-wrapper.verticalcenter.fix {
  padding-right: 50px;
}

.experiencing-homelessness-content-wrapper.leftsubnav {
  display: flex;
}

.experiencing-homelessness-content-wrapper.center {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.experiencing-homelessness-title {
  color: var(--primary-1);
}

.experiencing-homelessness-title.paddingrigiht {
  margin-right: 3px;
}

.experiencing-homelessness-title.adjacent-to-icon {
  margin-top: 6px;
  margin-bottom: 25px;
  margin-left: 15px;
}

.experiencing-homelessness-title.adjacent-to-icon.green {
  color: var(--primary-3);
}

.experiencing-homelessness-text {
  color: var(--gray-1);
  margin-bottom: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 54px;
  line-height: 60px;
}

.experiencing-homelessness-text.section-heading {
  margin-bottom: 0;
}

.experiencing-homelessness-text.section-heading.banner11_component {
  color: var(--rescue-red);
  text-align: center;
  justify-content: center;
}

.experiencing-homelessness-text.section-heading.volunteer {
  color: var(--primary-2);
}

.experiencing-homelessness-text.ratings-heading, .experiencing-homelessness-text.pricing-number {
  margin-bottom: 12px;
}

.experiencing-homelessness-text.contact-us {
  color: var(--primary-2);
}

.experiencing-homelessness-text-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  align-items: start;
  max-width: 824px;
  margin-left: auto;
  margin-right: auto;
}

.come-for-a-meal-box {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.meals-link-with-arrow {
  align-items: center;
  display: flex;
}

.meals-link-with-arrow.adjacent-to-button {
  margin-left: 24px;
}

.meals-link-with-arrow.adjacent-to-button.dark {
  color: var(--gray-1);
}

.meals-link-with-arrow.adjacent-to-link {
  margin-left: 48px;
}

.meals-link-with-arrow.adjacent-to-text {
  margin-left: 12px;
}

.meals-link-with-arrow.is-black {
  color: var(--gray-1);
}

.meals-link-with-arrow.is-black.is-red {
  color: var(--primary-1);
}

.meals-link-with-arrow.is-light-grey {
  color: var(--grey-5);
}

.meals-link-with-arrow._18pt-font {
  font-size: 18px;
}

.meals-link-with-arrow._18pt-font.padding-bottom-40.housing-arrow {
  justify-content: center;
}

.meals-link-with-arrow.is-white {
  color: #fff;
}

.meals-arrow {
  max-width: 40%;
  margin-left: 4px;
}

.meals-arrow.is-white {
  filter: brightness(1000%);
}

.meals-arrow.is-black {
  filter: brightness(30%) grayscale();
}

.meals-arrow.arrowred {
  color: var(--primary-1);
}

.find-a-home-box {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.housing-link-with-arrow {
  align-items: center;
  display: flex;
}

.housing-link-with-arrow.adjacent-to-button {
  margin-left: 24px;
}

.housing-link-with-arrow.adjacent-to-button.dark {
  color: var(--gray-1);
}

.housing-link-with-arrow.adjacent-to-link {
  margin-left: 48px;
}

.housing-link-with-arrow.adjacent-to-text {
  margin-left: 12px;
}

.housing-link-with-arrow.is-black {
  color: var(--gray-1);
}

.housing-link-with-arrow.is-black.is-red {
  color: var(--primary-1);
}

.housing-link-with-arrow.is-light-grey {
  color: var(--grey-5);
}

.housing-link-with-arrow._18pt-font {
  font-size: 18px;
}

.housing-link-with-arrow._18pt-font.padding-bottom-40.housing-arrow {
  justify-content: center;
}

.housing-link-with-arrow.is-white {
  color: #fff;
}

.housing-arrow {
  max-width: 40%;
  margin-left: 4px;
}

.housing-arrow.is-white {
  filter: brightness(1000%);
}

.housing-arrow.is-black {
  filter: brightness(30%) grayscale();
}

.housing-arrow.arrowred {
  color: var(--primary-1);
}

.receive-support-box {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.programming-link-with-arrow {
  align-items: center;
  display: flex;
}

.programming-link-with-arrow.adjacent-to-button {
  margin-left: 24px;
}

.programming-link-with-arrow.adjacent-to-button.dark {
  color: var(--gray-1);
}

.programming-link-with-arrow.adjacent-to-link {
  margin-left: 48px;
}

.programming-link-with-arrow.adjacent-to-text {
  margin-left: 12px;
}

.programming-link-with-arrow.is-black {
  color: var(--gray-1);
}

.programming-link-with-arrow.is-black.is-red {
  color: var(--primary-1);
}

.programming-link-with-arrow.is-light-grey {
  color: var(--grey-5);
}

.programming-link-with-arrow._18pt-font {
  font-size: 18px;
}

.programming-link-with-arrow._18pt-font.padding-bottom-40.housing-arrow {
  justify-content: center;
}

.programming-link-with-arrow.is-white {
  color: #fff;
}

.programming-arrow {
  max-width: 40%;
  margin-left: 4px;
}

.programming-arrow.is-white {
  filter: brightness(1000%);
}

.programming-arrow.is-black {
  filter: brightness(30%) grayscale();
}

.programming-arrow.arrowred {
  color: var(--primary-1);
}

.find-a-job-box {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.work-link-with-arrow {
  align-items: center;
  display: flex;
}

.work-link-with-arrow.adjacent-to-button {
  margin-left: 24px;
}

.work-link-with-arrow.adjacent-to-button.dark {
  color: var(--gray-1);
}

.work-link-with-arrow.adjacent-to-link {
  margin-left: 48px;
}

.work-link-with-arrow.adjacent-to-text {
  margin-left: 12px;
}

.work-link-with-arrow.is-black {
  color: var(--gray-1);
}

.work-link-with-arrow.is-black.is-red {
  color: var(--primary-1);
}

.work-link-with-arrow.is-light-grey {
  color: var(--grey-5);
}

.work-link-with-arrow._18pt-font {
  font-size: 18px;
}

.work-link-with-arrow._18pt-font.padding-bottom-40.housing-arrow {
  justify-content: center;
}

.work-link-with-arrow.is-white {
  color: #fff;
}

.work-arrow {
  max-width: 40%;
  margin-left: 4px;
}

.work-arrow.is-white {
  filter: brightness(1000%);
}

.work-arrow.is-black {
  filter: brightness(30%) grayscale();
}

.work-arrow.arrowred {
  color: var(--primary-1);
}

.need-basic-necessities-section {
  background-color: rgba(0, 0, 0, 0);
  padding: 96px 80px;
}

.need-basic-necessities-section.bg-gray-3.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.need-basic-necessities-section.bg-gray-3.mission-catering-image {
  background-image: linear-gradient(rgba(0, 0, 0, .22), rgba(0, 0, 0, .22)), linear-gradient(169deg, rgba(46, 111, 131, .78), rgba(122, 87, 38, .52)), url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/63c07cb1be56c380deb3b985_welcome-center-arial.jpg");
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, auto, auto;
}

.need-basic-necessities-section.bg-gray-3.mission-catering-image.imagefixed {
  background-image: linear-gradient(to bottom, null, null), linear-gradient(169deg, rgba(46, 111, 131, .78), rgba(122, 87, 38, .52)), url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/63c07cb1be56c380deb3b985_welcome-center-arial.jpg");
  background-size: auto, auto, cover;
}

.need-basic-necessities-section.bg-gray-3.stories-fix {
  padding-top: 30px;
}

.need-basic-necessities-section.bg-gray-3.no-padding-copy {
  padding-top: 0;
  padding-bottom: 0;
}

.need-basic-necessities-section.bg-primary-2 {
  background-color: var(--gray-1);
}

.need-basic-necessities-section.bg-gray-4 {
  background-color: #fff;
  overflow: hidden;
}

.need-basic-necessities-section.bg-gray-4.nopaddingtop {
  padding-top: 0;
}

.need-basic-necessities-section.bg-gray-4.spacingabout {
  padding-bottom: 0;
}

.need-basic-necessities-section.bg-gray-4.fix45 {
  padding-top: 0;
  padding-bottom: 0;
}

.need-basic-necessities-section.reduced-padding {
  padding-top: 72px;
  padding-bottom: 72px;
}

.need-basic-necessities-section.image-background-section {
  color: var(--white);
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 696px;
  display: flex;
  position: relative;
}

.need-basic-necessities-section.image-background-section.medium {
  min-height: 440px;
}

.need-basic-necessities-section.help-center-section {
  padding-top: 48px;
}

.need-basic-necessities-section.featured-blog-section {
  padding-top: 48px;
  padding-bottom: 72px;
}

.need-basic-necessities-section.featured-blog-section.bg-gray-3 {
  border-top: 1px solid #000;
}

.need-basic-necessities-section.featured-blog-section.bg-gray-3.categories {
  padding-top: 0;
  padding-bottom: 0;
}

.need-basic-necessities-section.featured-blog-section.bg-gray-3.videoss {
  background-color: var(--gray-4);
}

.need-basic-necessities-section.no-bottom-space {
  padding-bottom: 0;
}

.need-basic-necessities-section.no-top-padding {
  padding-top: 0;
}

.need-basic-necessities-section.no-bottom-padding {
  padding-bottom: 0;
}

.need-basic-necessities-section.increased-padding {
  padding-top: 144px;
  padding-bottom: 144px;
}

.need-basic-necessities-section.bg-image {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6125b340146ee398bdf9612a_SRM%20Form%20CTA%20BG.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
}

.need-basic-necessities-section.bg-image._1 {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6125b445116059fff5745dea_SRM%20Form%20CTA%20BG.png");
}

.need-basic-necessities-section.bg-gray-1 {
  background-color: var(--white);
}

.need-basic-necessities-section.is-subpage-image {
  color: var(--sand-3);
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
}

.need-basic-necessities-section.bg-grey-5 {
  background-color: var(--sand-3);
}

.need-basic-necessities-section.bg-grey-5.no-v-padding {
  background-color: var(--gray-4);
  padding: 26px 0 0;
  display: block;
}

.need-basic-necessities-section.bg-grey-5.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.need-basic-necessities-section.stories-fix {
  padding-top: 50px;
  padding-bottom: 0;
}

.need-basic-necessities-section.section2tour {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6490a6652bae9ceddb5c2c7f_Untitled%20design%20(36).png");
  background-position: 50%;
  background-size: cover;
}

.need-basic-necessities-section.section2tour.section2tourpadding {
  padding-top: 38px;
  padding-bottom: 47px;
}

.need-basic-necessities-section.sectiontourcolor {
  background-color: #ece7e0;
}

.need-basic-necessities-section.newsletter-section {
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.need-basic-necessities-section.contact-section-1 {
  background-color: var(--white);
}

.need-basic-necessities-section.is-subpage-image-copy {
  color: var(--sand-3);
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
}

.experiencing-proverty-container {
  color: var(--primary-3-4);
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1296px;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: relative;
}

.experiencing-proverty-container.align-left {
  flex: 0 auto;
  display: block;
}

.experiencing-proverty-container.blog-wrapper {
  margin-top: -209px;
}

.experiencing-proverty-container.housingbottomcontainer {
  margin-bottom: -135px;
}

.experiencing-proverty-container.healthservicesnix {
  padding-top: 69px;
}

.experiencing-proverty-container.healthservicesnix.healthmoreedit {
  margin-top: 42px;
  margin-bottom: 56px;
  padding-top: 0;
}

.experiencing-proverty-container.campus-tour {
  flex-direction: row;
}

.experiencing-proverty-container.tours {
  flex-direction: row;
  justify-content: center;
  margin-left: 0;
  margin-right: 0;
  padding-top: 51px;
  padding-left: 0;
  padding-right: 0;
}

.experiencing-proverty-container.cateringpage {
  padding-right: 0;
}

.experiencing-proverty-container.align-left {
  align-self: flex-start;
  margin-top: 108px;
  display: block;
}

.experiencing-proverty-container.align-left.mobile5 {
  display: none;
}

.experiencing-proverty-container.newsletter-container {
  flex: 0 auto;
  align-self: center;
  margin-top: -98px;
  margin-left: 10px;
  margin-right: 10px;
}

.experiencing-proverty-container.fix67 {
  margin-top: -36px;
}

.experiencing-proverty-grid {
  grid-column-gap: 24px;
  grid-row-gap: 72px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  justify-items: center;
  display: grid;
}

.experiencing-proverty-grid.fullwidth-grid-halves {
  padding-left: 0;
}

.experiencing-proverty-grid.fullwidth-grid-halves.reverse-direction {
  padding-left: 0;
  padding-right: 24px;
}

.experiencing-proverty-grid.reverse-direction {
  direction: rtl;
}

.experiencing-proverty-grid.reverse-direction.outcomess-fix {
  padding-left: 200px;
  padding-right: 200px;
}

.experiencing-proverty-grid.narrow {
  align-items: stretch;
  max-width: 1036px;
  margin-left: auto;
  margin-right: auto;
}

.experiencing-proverty-grid.align-top {
  align-items: start;
}

.experiencing-proverty-grid._70 {
  grid-template-columns: 1.75fr 1fr;
}

.experiencing-proverty-grid._70.left {
  border-right-width: 0;
  grid-template-columns: 1fr 2fr;
}

.experiencing-proverty-grid.skinny {
  grid-template-columns: 1fr;
  justify-items: center;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.experiencing-proverty-grid.donategoodsspacing {
  margin-top: 33px;
}

.experience-proverty-content-wrapper {
  font-weight: 400;
}

.experience-proverty-content-wrapper.verticalcenter {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.experience-proverty-content-wrapper.verticalcenter.fix {
  padding-right: 50px;
}

.experience-proverty-content-wrapper.leftsubnav {
  display: flex;
}

.experience-proverty-content-wrapper.center {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.experiencing-proverty-title {
  color: var(--primary-1);
}

.experiencing-proverty-title.paddingrigiht {
  margin-right: 3px;
}

.experiencing-proverty-title.adjacent-to-icon {
  margin-top: 6px;
  margin-bottom: 25px;
  margin-left: 15px;
}

.experiencing-proverty-title.adjacent-to-icon.green {
  color: var(--primary-3);
}

.experiencing-proverty-text-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  align-items: start;
  max-width: 824px;
  margin-left: auto;
  margin-right: auto;
}

.come-for-a-meal-box2 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.meals-link-with-arrow2 {
  align-items: center;
  display: flex;
}

.meals-link-with-arrow2.adjacent-to-button {
  margin-left: 24px;
}

.meals-link-with-arrow2.adjacent-to-button.dark {
  color: var(--gray-1);
}

.meals-link-with-arrow2.adjacent-to-link {
  margin-left: 48px;
}

.meals-link-with-arrow2.adjacent-to-text {
  margin-left: 12px;
}

.meals-link-with-arrow2.is-black {
  color: var(--gray-1);
}

.meals-link-with-arrow2.is-black.is-red {
  color: var(--primary-1);
}

.meals-link-with-arrow2.is-light-grey {
  color: var(--grey-5);
}

.meals-link-with-arrow2._18pt-font {
  font-size: 18px;
}

.meals-link-with-arrow2._18pt-font.padding-bottom-40.housing-arrow {
  justify-content: center;
}

.meals-link-with-arrow2.is-white {
  color: #fff;
}

.meals-arrow2 {
  max-width: 40%;
  margin-left: 4px;
}

.meals-arrow2.is-white {
  filter: brightness(1000%);
}

.meals-arrow2.is-black {
  filter: brightness(30%) grayscale();
}

.meals-arrow2.arrowred {
  color: var(--primary-1);
}

.get-the-essentials {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.learn-more-link-with-arrow {
  align-items: center;
  display: flex;
}

.learn-more-link-with-arrow.adjacent-to-button {
  margin-left: 24px;
}

.learn-more-link-with-arrow.adjacent-to-button.dark {
  color: var(--gray-1);
}

.learn-more-link-with-arrow.adjacent-to-link {
  margin-left: 48px;
}

.learn-more-link-with-arrow.adjacent-to-text {
  margin-left: 12px;
}

.learn-more-link-with-arrow.is-black {
  color: var(--gray-1);
}

.learn-more-link-with-arrow.is-black.is-red {
  color: var(--primary-1);
}

.learn-more-link-with-arrow.is-light-grey {
  color: var(--grey-5);
}

.learn-more-link-with-arrow._18pt-font {
  font-size: 18px;
}

.learn-more-link-with-arrow._18pt-font.padding-bottom-40.housing-arrow {
  justify-content: center;
}

.learn-more-link-with-arrow.is-white {
  color: #fff;
}

.learn-more-arrow {
  max-width: 40%;
  margin-left: 4px;
}

.learn-more-arrow.is-white {
  filter: brightness(1000%);
}

.learn-more-arrow.is-black {
  filter: brightness(30%) grayscale();
}

.learn-more-arrow.arrowred {
  color: var(--primary-1);
}

.get-help-header-section {
  background-color: rgba(0, 0, 0, 0);
  padding: 96px 80px;
}

.get-help-header-section.bg-gray-3.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.get-help-header-section.bg-gray-3.mission-catering-image {
  background-image: linear-gradient(rgba(0, 0, 0, .22), rgba(0, 0, 0, .22)), linear-gradient(169deg, rgba(46, 111, 131, .78), rgba(122, 87, 38, .52)), url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/63c07cb1be56c380deb3b985_welcome-center-arial.jpg");
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, auto, auto;
}

.get-help-header-section.bg-gray-3.mission-catering-image.imagefixed {
  background-image: linear-gradient(to bottom, null, null), linear-gradient(169deg, rgba(46, 111, 131, .78), rgba(122, 87, 38, .52)), url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/63c07cb1be56c380deb3b985_welcome-center-arial.jpg");
  background-size: auto, auto, cover;
}

.get-help-header-section.bg-gray-3.stories-fix {
  padding-top: 30px;
}

.get-help-header-section.bg-gray-3.no-padding-copy {
  padding-top: 0;
  padding-bottom: 0;
}

.get-help-header-section.bg-primary-2 {
  background-color: var(--gray-1);
}

.get-help-header-section.bg-gray-4 {
  background-color: #fff;
  overflow: hidden;
}

.get-help-header-section.bg-gray-4.nopaddingtop {
  padding-top: 0;
}

.get-help-header-section.bg-gray-4.spacingabout {
  padding-bottom: 0;
}

.get-help-header-section.bg-gray-4.fix45 {
  padding-top: 0;
  padding-bottom: 0;
}

.get-help-header-section.reduced-padding {
  padding-top: 72px;
  padding-bottom: 72px;
}

.get-help-header-section.image-background-section {
  color: var(--white);
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 696px;
  display: flex;
  position: relative;
}

.get-help-header-section.image-background-section.medium {
  min-height: 440px;
}

.get-help-header-section.help-center-section {
  padding-top: 48px;
}

.get-help-header-section.featured-blog-section {
  padding-top: 48px;
  padding-bottom: 72px;
}

.get-help-header-section.featured-blog-section.bg-gray-3 {
  border-top: 1px solid #000;
}

.get-help-header-section.featured-blog-section.bg-gray-3.categories {
  padding-top: 0;
  padding-bottom: 0;
}

.get-help-header-section.featured-blog-section.bg-gray-3.videoss {
  background-color: var(--gray-4);
}

.get-help-header-section.no-bottom-space {
  padding-bottom: 0;
}

.get-help-header-section.no-top-padding {
  padding-top: 0;
}

.get-help-header-section.no-bottom-padding {
  padding-bottom: 0;
}

.get-help-header-section.increased-padding {
  padding-top: 144px;
  padding-bottom: 144px;
}

.get-help-header-section.bg-image {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6125b340146ee398bdf9612a_SRM%20Form%20CTA%20BG.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
}

.get-help-header-section.bg-image._1 {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6125b445116059fff5745dea_SRM%20Form%20CTA%20BG.png");
}

.get-help-header-section.bg-gray-1 {
  background-color: var(--white);
}

.get-help-header-section.is-subpage-image {
  color: var(--sand-3);
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
}

.get-help-header-section.bg-grey-5 {
  background-color: var(--sand-3);
}

.get-help-header-section.bg-grey-5.no-v-padding {
  background-color: var(--gray-4);
  padding: 26px 0 0;
  display: block;
}

.get-help-header-section.bg-grey-5.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.get-help-header-section.stories-fix {
  padding-top: 50px;
  padding-bottom: 0;
}

.get-help-header-section.section2tour {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6490a6652bae9ceddb5c2c7f_Untitled%20design%20(36).png");
  background-position: 50%;
  background-size: cover;
}

.get-help-header-section.section2tour.section2tourpadding {
  padding-top: 38px;
  padding-bottom: 47px;
}

.get-help-header-section.sectiontourcolor {
  background-color: #ece7e0;
}

.get-help-header-section.newsletter-section {
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.get-help-header-section.contact-section-1 {
  background-color: var(--white);
}

.get-help-header-section.is-subpage-image-copy {
  color: var(--sand-3);
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
}

.get-help-subpage-content {
  z-index: 10;
  color: var(--white);
  position: relative;
}

.get-help-header-container {
  color: var(--primary-3-4);
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1296px;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: relative;
}

.get-help-header-container.align-left {
  flex: 0 auto;
  display: block;
}

.get-help-header-container.blog-wrapper {
  margin-top: -209px;
}

.get-help-header-container.housingbottomcontainer {
  margin-bottom: -135px;
}

.get-help-header-container.healthservicesnix {
  padding-top: 69px;
}

.get-help-header-container.healthservicesnix.healthmoreedit {
  margin-top: 42px;
  margin-bottom: 56px;
  padding-top: 0;
}

.get-help-header-container.campus-tour {
  flex-direction: row;
}

.get-help-header-container.tours {
  flex-direction: row;
  justify-content: center;
  margin-left: 0;
  margin-right: 0;
  padding-top: 51px;
  padding-left: 0;
  padding-right: 0;
}

.get-help-header-container.cateringpage {
  padding-right: 0;
}

.get-help-header-container.align-left {
  align-self: flex-start;
  margin-top: 108px;
  display: block;
}

.get-help-header-container.align-left.mobile5 {
  display: none;
}

.get-help-header-container.newsletter-container {
  flex: 0 auto;
  align-self: center;
  margin-top: -98px;
  margin-left: 10px;
  margin-right: 10px;
}

.get-help-header-container.fix67 {
  margin-top: -36px;
}

.get-help-header-center-container {
  text-align: center;
}

.get-help-header-subtitle {
  color: var(--white);
  font-size: 20px;
  line-height: 30px;
}

.get-help-header-subtitle.case-study-thumb-text {
  margin-bottom: 6px;
}

.get-help-header-subtitle.article-subtitle {
  margin-bottom: 36px;
}

.get-help-header-subtitle.gueststoriesdescription {
  margin-bottom: 24px;
}

.get-help-header-subtitle.dark {
  color: var(--gray-1);
}

.get-help-header-subtitle.text-white {
  max-width: 90%;
}

.get-help-header-subtitle.hero-truncate {
  color: var(--gray-1);
  padding-right: 100px;
}

.get-help-header-subtitle.hero-truncate.slide-3text {
  color: var(--white);
}

.get-help-header-subtitle.padding-bottom-40 {
  padding-bottom: 40px;
}

.get-help-header-subtitle.padding-bottom {
  color: var(--gray-1);
}

.get-help-header-subtitle.resource-heading {
  margin-bottom: 50px;
}

.get-help-header-subtitle.padding-bottom-40 {
  font-size: 30px;
}

.get-help-header-subtitle.fix {
  margin-top: 15px;
}

.get-help-header-subtitle.footertext1 {
  color: var(--gray-1);
}

.get-help-header-subtitle.vocational-trainingdonate {
  color: var(--primary-1);
}

.get-help-header-subtitle.getinvolvedtext, .get-help-header-subtitle.drivetext {
  color: var(--gray-1);
}

.get-help-header-subtitle.missiontextred {
  color: var(--primary-1);
}

.get-help-header-subtitle.finaltextedit {
  color: var(--gray-1);
}

.get-help-header-subtitle.textwhitehome {
  color: var(--white);
}

.get-help-header-title {
  color: var(--gray-3);
  margin-bottom: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 54px;
  line-height: 60px;
}

.get-help-header-title.section-heading {
  margin-bottom: 0;
}

.get-help-header-title.section-heading.banner11_component {
  color: var(--rescue-red);
  text-align: center;
  justify-content: center;
}

.get-help-header-title.section-heading.volunteer {
  color: var(--primary-2);
}

.get-help-header-title.ratings-heading, .get-help-header-title.pricing-number {
  margin-bottom: 12px;
}

.get-help-header-title.contact-us {
  color: var(--primary-2);
}

.get-help-image-wrapper {
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.get-help-image-overlay {
  background-color: #484a5a;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.get-help-subpage-image {
  opacity: .4;
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
}

.need-help-and-hope-section {
  background-color: rgba(0, 0, 0, 0);
  padding: 96px 80px;
}

.need-help-and-hope-section.bg-gray-3.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.need-help-and-hope-section.bg-gray-3.mission-catering-image {
  background-image: linear-gradient(rgba(0, 0, 0, .22), rgba(0, 0, 0, .22)), linear-gradient(169deg, rgba(46, 111, 131, .78), rgba(122, 87, 38, .52)), url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/63c07cb1be56c380deb3b985_welcome-center-arial.jpg");
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, auto, auto;
}

.need-help-and-hope-section.bg-gray-3.mission-catering-image.imagefixed {
  background-image: linear-gradient(to bottom, null, null), linear-gradient(169deg, rgba(46, 111, 131, .78), rgba(122, 87, 38, .52)), url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/63c07cb1be56c380deb3b985_welcome-center-arial.jpg");
  background-size: auto, auto, cover;
}

.need-help-and-hope-section.bg-gray-3.stories-fix {
  padding-top: 30px;
}

.need-help-and-hope-section.bg-gray-3.no-padding-copy {
  padding-top: 0;
  padding-bottom: 0;
}

.need-help-and-hope-section.bg-primary-2 {
  background-color: var(--gray-1);
}

.need-help-and-hope-section.bg-gray-4 {
  background-color: #fff;
  overflow: hidden;
}

.need-help-and-hope-section.bg-gray-4.nopaddingtop {
  padding-top: 0;
}

.need-help-and-hope-section.bg-gray-4.spacingabout {
  padding-bottom: 0;
}

.need-help-and-hope-section.bg-gray-4.fix45 {
  padding-top: 0;
  padding-bottom: 0;
}

.need-help-and-hope-section.reduced-padding {
  padding-top: 72px;
  padding-bottom: 72px;
}

.need-help-and-hope-section.image-background-section {
  color: var(--white);
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 696px;
  display: flex;
  position: relative;
}

.need-help-and-hope-section.image-background-section.medium {
  min-height: 440px;
}

.need-help-and-hope-section.help-center-section {
  padding-top: 48px;
}

.need-help-and-hope-section.featured-blog-section {
  padding-top: 48px;
  padding-bottom: 72px;
}

.need-help-and-hope-section.featured-blog-section.bg-gray-3 {
  border-top: 1px solid #000;
}

.need-help-and-hope-section.featured-blog-section.bg-gray-3.categories {
  padding-top: 0;
  padding-bottom: 0;
}

.need-help-and-hope-section.featured-blog-section.bg-gray-3.videoss {
  background-color: var(--gray-4);
}

.need-help-and-hope-section.no-bottom-space {
  padding-bottom: 0;
}

.need-help-and-hope-section.no-top-padding {
  padding-top: 0;
}

.need-help-and-hope-section.no-bottom-padding {
  padding-bottom: 0;
}

.need-help-and-hope-section.increased-padding {
  padding-top: 144px;
  padding-bottom: 144px;
}

.need-help-and-hope-section.bg-image {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6125b340146ee398bdf9612a_SRM%20Form%20CTA%20BG.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
}

.need-help-and-hope-section.bg-image._1 {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6125b445116059fff5745dea_SRM%20Form%20CTA%20BG.png");
}

.need-help-and-hope-section.bg-gray-1 {
  background-color: var(--white);
}

.need-help-and-hope-section.is-subpage-image {
  color: var(--sand-3);
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
}

.need-help-and-hope-section.bg-grey-5 {
  background-color: var(--sand-3);
}

.need-help-and-hope-section.bg-grey-5.no-v-padding {
  background-color: var(--gray-4);
  padding: 26px 0 0;
  display: block;
}

.need-help-and-hope-section.bg-grey-5.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.need-help-and-hope-section.stories-fix {
  padding-top: 50px;
  padding-bottom: 0;
}

.need-help-and-hope-section.section2tour {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6490a6652bae9ceddb5c2c7f_Untitled%20design%20(36).png");
  background-position: 50%;
  background-size: cover;
}

.need-help-and-hope-section.section2tour.section2tourpadding {
  padding-top: 38px;
  padding-bottom: 47px;
}

.need-help-and-hope-section.sectiontourcolor {
  background-color: #ece7e0;
}

.need-help-and-hope-section.newsletter-section {
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.need-help-and-hope-section.contact-section-1 {
  background-color: var(--white);
}

.need-help-and-hope-section.is-subpage-image-copy {
  color: var(--sand-3);
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
}

.need-help-and-hope-container {
  color: var(--primary-3-4);
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1296px;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: relative;
}

.need-help-and-hope-container.align-left {
  flex: 0 auto;
  display: block;
}

.need-help-and-hope-container.blog-wrapper {
  margin-top: -209px;
}

.need-help-and-hope-container.housingbottomcontainer {
  margin-bottom: -135px;
}

.need-help-and-hope-container.healthservicesnix {
  padding-top: 69px;
}

.need-help-and-hope-container.healthservicesnix.healthmoreedit {
  margin-top: 42px;
  margin-bottom: 56px;
  padding-top: 0;
}

.need-help-and-hope-container.campus-tour {
  flex-direction: row;
}

.need-help-and-hope-container.tours {
  flex-direction: row;
  justify-content: center;
  margin-left: 0;
  margin-right: 0;
  padding-top: 51px;
  padding-left: 0;
  padding-right: 0;
}

.need-help-and-hope-container.cateringpage {
  padding-right: 0;
}

.need-help-and-hope-container.align-left {
  align-self: flex-start;
  margin-top: 108px;
  display: block;
}

.need-help-and-hope-container.align-left.mobile5 {
  display: none;
}

.need-help-and-hope-container.newsletter-container {
  flex: 0 auto;
  align-self: center;
  margin-top: -98px;
  margin-left: 10px;
  margin-right: 10px;
}

.need-help-and-hope-container.fix67 {
  margin-top: -36px;
}

.need-help-and-hope-grid {
  grid-column-gap: 24px;
  grid-row-gap: 72px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  justify-items: center;
  display: grid;
}

.need-help-and-hope-grid.fullwidth-grid-halves {
  padding-left: 0;
}

.need-help-and-hope-grid.fullwidth-grid-halves.reverse-direction {
  padding-left: 0;
  padding-right: 24px;
}

.need-help-and-hope-grid.reverse-direction {
  direction: rtl;
}

.need-help-and-hope-grid.reverse-direction.outcomess-fix {
  padding-left: 200px;
  padding-right: 200px;
}

.need-help-and-hope-grid.narrow {
  align-items: stretch;
  max-width: 1036px;
  margin-left: auto;
  margin-right: auto;
}

.need-help-and-hope-grid.align-top {
  align-items: start;
}

.need-help-and-hope-grid._70 {
  grid-template-columns: 1.75fr 1fr;
}

.need-help-and-hope-grid._70.left {
  border-right-width: 0;
  grid-template-columns: 1fr 2fr;
}

.need-help-and-hope-grid.skinny {
  grid-template-columns: 1fr;
  justify-items: center;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.need-help-and-hope-grid.donategoodsspacing {
  margin-top: 33px;
}

.need-help-and-hope-content-wrapper {
  font-weight: 400;
}

.need-help-and-hope-content-wrapper.verticalcenter {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.need-help-and-hope-content-wrapper.verticalcenter.fix {
  padding-right: 50px;
}

.need-help-and-hope-content-wrapper.leftsubnav {
  display: flex;
}

.need-help-and-hope-content-wrapper.center {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.need-help-and-hope-title {
  color: var(--primary-1);
}

.need-help-and-hope-title.paddingrigiht {
  margin-right: 3px;
}

.need-help-and-hope-title.adjacent-to-icon {
  margin-top: 6px;
  margin-bottom: 25px;
  margin-left: 15px;
}

.need-help-and-hope-title.adjacent-to-icon.green {
  color: var(--primary-3);
}

.need-help-and-hope-text {
  color: var(--gray-1);
  margin-bottom: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 54px;
  line-height: 60px;
}

.need-help-and-hope-text.section-heading {
  margin-bottom: 0;
}

.need-help-and-hope-text.section-heading.banner11_component {
  color: var(--rescue-red);
  text-align: center;
  justify-content: center;
}

.need-help-and-hope-text.section-heading.volunteer {
  color: var(--primary-2);
}

.need-help-and-hope-text.ratings-heading, .need-help-and-hope-text.pricing-number {
  margin-bottom: 12px;
}

.need-help-and-hope-text.contact-us {
  color: var(--primary-2);
}

.get-sober-and-stay-clean-box {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.learn-more-link-with-arrow2 {
  align-items: center;
  display: flex;
}

.learn-more-link-with-arrow2.adjacent-to-button {
  margin-left: 24px;
}

.learn-more-link-with-arrow2.adjacent-to-button.dark {
  color: var(--gray-1);
}

.learn-more-link-with-arrow2.adjacent-to-link {
  margin-left: 48px;
}

.learn-more-link-with-arrow2.adjacent-to-text {
  margin-left: 12px;
}

.learn-more-link-with-arrow2.is-black {
  color: var(--gray-1);
}

.learn-more-link-with-arrow2.is-black.is-red {
  color: var(--primary-1);
}

.learn-more-link-with-arrow2.is-light-grey {
  color: var(--grey-5);
}

.learn-more-link-with-arrow2._18pt-font {
  font-size: 18px;
}

.learn-more-link-with-arrow2._18pt-font.padding-bottom-40.housing-arrow {
  justify-content: center;
}

.learn-more-link-with-arrow2.is-white {
  color: #fff;
}

.learn-more-arrow-2 {
  max-width: 40%;
  margin-left: 4px;
}

.learn-more-arrow-2.is-white {
  filter: brightness(1000%);
}

.learn-more-arrow-2.is-black {
  filter: brightness(30%) grayscale();
}

.learn-more-arrow-2.arrowred {
  color: var(--primary-1);
}

.get-help--where-to-find-us {
  background-color: var(--primary-1);
  padding: 96px 80px;
}

.get-help--where-to-find-us.bg-gray-3.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.get-help--where-to-find-us.bg-gray-3.mission-catering-image {
  background-image: linear-gradient(rgba(0, 0, 0, .22), rgba(0, 0, 0, .22)), linear-gradient(169deg, rgba(46, 111, 131, .78), rgba(122, 87, 38, .52)), url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/63c07cb1be56c380deb3b985_welcome-center-arial.jpg");
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, auto, auto;
}

.get-help--where-to-find-us.bg-gray-3.mission-catering-image.imagefixed {
  background-image: linear-gradient(to bottom, null, null), linear-gradient(169deg, rgba(46, 111, 131, .78), rgba(122, 87, 38, .52)), url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/63c07cb1be56c380deb3b985_welcome-center-arial.jpg");
  background-size: auto, auto, cover;
}

.get-help--where-to-find-us.bg-gray-3.stories-fix {
  padding-top: 30px;
}

.get-help--where-to-find-us.bg-gray-3.no-padding-copy {
  padding-top: 0;
  padding-bottom: 0;
}

.get-help--where-to-find-us.bg-primary-2 {
  background-color: var(--gray-1);
}

.get-help--where-to-find-us.bg-gray-4 {
  background-color: #fff;
  overflow: hidden;
}

.get-help--where-to-find-us.bg-gray-4.nopaddingtop {
  padding-top: 0;
}

.get-help--where-to-find-us.bg-gray-4.spacingabout {
  padding-bottom: 0;
}

.get-help--where-to-find-us.bg-gray-4.fix45 {
  padding-top: 0;
  padding-bottom: 0;
}

.get-help--where-to-find-us.reduced-padding {
  padding-top: 72px;
  padding-bottom: 72px;
}

.get-help--where-to-find-us.image-background-section {
  color: var(--white);
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 696px;
  display: flex;
  position: relative;
}

.get-help--where-to-find-us.image-background-section.medium {
  min-height: 440px;
}

.get-help--where-to-find-us.help-center-section {
  padding-top: 48px;
}

.get-help--where-to-find-us.featured-blog-section {
  padding-top: 48px;
  padding-bottom: 72px;
}

.get-help--where-to-find-us.featured-blog-section.bg-gray-3 {
  border-top: 1px solid #000;
}

.get-help--where-to-find-us.featured-blog-section.bg-gray-3.categories {
  padding-top: 0;
  padding-bottom: 0;
}

.get-help--where-to-find-us.featured-blog-section.bg-gray-3.videoss {
  background-color: var(--gray-4);
}

.get-help--where-to-find-us.no-bottom-space {
  padding-bottom: 0;
}

.get-help--where-to-find-us.no-top-padding {
  padding-top: 0;
}

.get-help--where-to-find-us.no-bottom-padding {
  padding-bottom: 0;
}

.get-help--where-to-find-us.increased-padding {
  padding-top: 144px;
  padding-bottom: 144px;
}

.get-help--where-to-find-us.bg-image {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6125b340146ee398bdf9612a_SRM%20Form%20CTA%20BG.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
}

.get-help--where-to-find-us.bg-image._1 {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6125b445116059fff5745dea_SRM%20Form%20CTA%20BG.png");
}

.get-help--where-to-find-us.bg-gray-1 {
  background-color: var(--white);
}

.get-help--where-to-find-us.is-subpage-image {
  color: var(--sand-3);
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
}

.get-help--where-to-find-us.bg-grey-5 {
  background-color: var(--sand-3);
}

.get-help--where-to-find-us.bg-grey-5.no-v-padding {
  background-color: var(--gray-4);
  padding: 26px 0 0;
  display: block;
}

.get-help--where-to-find-us.bg-grey-5.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.get-help--where-to-find-us.stories-fix {
  padding-top: 50px;
  padding-bottom: 0;
}

.get-help--where-to-find-us.section2tour {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6490a6652bae9ceddb5c2c7f_Untitled%20design%20(36).png");
  background-position: 50%;
  background-size: cover;
}

.get-help--where-to-find-us.section2tour.section2tourpadding {
  padding-top: 38px;
  padding-bottom: 47px;
}

.get-help--where-to-find-us.sectiontourcolor {
  background-color: #ece7e0;
}

.get-help--where-to-find-us.newsletter-section {
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.get-help--where-to-find-us.contact-section-1 {
  background-color: var(--white);
}

.get-help--where-to-find-us.is-subpage-image-copy {
  color: var(--sand-3);
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
}

.where-to-find-us-container {
  color: var(--primary-3-4);
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1296px;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: relative;
}

.where-to-find-us-container.align-left {
  flex: 0 auto;
  display: block;
}

.where-to-find-us-container.blog-wrapper {
  margin-top: -209px;
}

.where-to-find-us-container.housingbottomcontainer {
  margin-bottom: -135px;
}

.where-to-find-us-container.healthservicesnix {
  padding-top: 69px;
}

.where-to-find-us-container.healthservicesnix.healthmoreedit {
  margin-top: 42px;
  margin-bottom: 56px;
  padding-top: 0;
}

.where-to-find-us-container.campus-tour {
  flex-direction: row;
}

.where-to-find-us-container.tours {
  flex-direction: row;
  justify-content: center;
  margin-left: 0;
  margin-right: 0;
  padding-top: 51px;
  padding-left: 0;
  padding-right: 0;
}

.where-to-find-us-container.cateringpage {
  padding-right: 0;
}

.where-to-find-us-container.align-left {
  align-self: flex-start;
  margin-top: 108px;
  display: block;
}

.where-to-find-us-container.align-left.mobile5 {
  display: none;
}

.where-to-find-us-container.newsletter-container {
  flex: 0 auto;
  align-self: center;
  margin-top: -98px;
  margin-left: 10px;
  margin-right: 10px;
}

.where-to-find-us-container.fix67 {
  margin-top: -36px;
}

.where-to-find-us-content-box {
  direction: ltr;
  width: 100%;
  max-width: 720px;
}

.where-to-find-us-content-box.center {
  margin-left: auto;
  margin-right: auto;
}

.where-to-find-us-content-box.center.section-title {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 72px;
  display: flex;
}

.where-to-find-us-content-box.center.justify-content-center {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.where-to-find-us-content-box.center.section-title-small {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 48px;
  display: flex;
}

.where-to-find-us-content-box.hero-1-container {
  z-index: 2;
  position: relative;
  left: 10.5vw;
}

.where-to-find-us-content-box.hero-1-container.left {
  border-right-style: none;
  max-width: none;
  left: 0;
}

.where-to-find-us-content-box.page-title {
  max-width: 930px;
}

.where-to-find-us-content-box.wide {
  max-width: 823px;
}

.where-to-find-us-content-box.wide.align-center {
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.where-to-find-us-content-box.overlay-image {
  margin-top: 48px;
  margin-left: -72px;
}

.where-to-find-us-content-box.overlay-image.vertiical {
  max-width: 700px;
  margin-top: -53px;
  margin-left: 0;
}

.where-to-find-us-content-box.career-title {
  margin-bottom: 72px;
}

.where-to-find-us-content-box.screenshot-container {
  perspective: 1000px;
}

.where-to-find-us-content-center {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.where-to-find-us-content-center.row {
  flex-direction: row;
  justify-content: center;
}

.get-in-touch-text {
  color: var(--gray-3);
  margin-bottom: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 54px;
  line-height: 60px;
}

.get-in-touch-text.section-heading {
  margin-bottom: 0;
}

.get-in-touch-text.section-heading.banner11_component {
  color: var(--rescue-red);
  text-align: center;
  justify-content: center;
}

.get-in-touch-text.section-heading.volunteer {
  color: var(--primary-2);
}

.get-in-touch-text.ratings-heading, .get-in-touch-text.pricing-number {
  margin-bottom: 12px;
}

.get-in-touch-text.contact-us {
  color: var(--primary-2);
}

.where-to-find-us-box-address {
  color: #2c2d36;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, .08);
  border-radius: 10px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 825px;
  padding: 36px 50px;
  display: flex;
  position: relative;
}

.where-to-find-us-box-address.reduced-padding {
  padding: 24px;
}

.where-to-find-us-box-address.icon-link-box-vertical {
  text-align: center;
  align-items: center;
  padding: 24px;
  transition: box-shadow .2s, transform .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.where-to-find-us-box-address.icon-link-box-vertical:hover {
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.where-to-find-us-box-address.shadow-large {
  color: var(--primary-2);
}

.image-62 {
  max-width: 30%;
}

.platinum-sponsor-title {
  color: var(--golf-green);
  margin-top: 40px;
  padding-top: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 50px;
  font-weight: 600;
}

.heading-65 {
  padding-top: 40px;
}

.image-63 {
  align-self: center;
  max-width: 60%;
  margin-bottom: 0;
  display: block;
}

.image-64 {
  object-fit: fill;
  max-width: 70%;
  padding-top: 0;
  padding-bottom: 0;
  display: inline-block;
  position: static;
}

.image-65 {
  flex: 0 auto;
  align-self: center;
  max-width: 60%;
  padding-top: 0;
  padding-bottom: 0;
}

.image-66 {
  align-self: center;
  max-width: 40%;
  display: inline-block;
}

.volunteer--header-section {
  background-color: rgba(0, 0, 0, 0);
  padding: 96px 80px;
}

.volunteer--header-section.bg-gray-3.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.volunteer--header-section.bg-gray-3.mission-catering-image {
  background-image: linear-gradient(rgba(0, 0, 0, .22), rgba(0, 0, 0, .22)), linear-gradient(169deg, rgba(46, 111, 131, .78), rgba(122, 87, 38, .52)), url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/63c07cb1be56c380deb3b985_welcome-center-arial.jpg");
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, auto, auto;
}

.volunteer--header-section.bg-gray-3.mission-catering-image.imagefixed {
  background-image: linear-gradient(to bottom, null, null), linear-gradient(169deg, rgba(46, 111, 131, .78), rgba(122, 87, 38, .52)), url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/63c07cb1be56c380deb3b985_welcome-center-arial.jpg");
  background-size: auto, auto, cover;
}

.volunteer--header-section.bg-gray-3.stories-fix {
  padding-top: 30px;
}

.volunteer--header-section.bg-gray-3.no-padding-copy {
  padding-top: 0;
  padding-bottom: 0;
}

.volunteer--header-section.bg-primary-2 {
  background-color: var(--gray-1);
}

.volunteer--header-section.bg-gray-4 {
  background-color: #fff;
  overflow: hidden;
}

.volunteer--header-section.bg-gray-4.nopaddingtop {
  padding-top: 0;
}

.volunteer--header-section.bg-gray-4.spacingabout {
  padding-bottom: 0;
}

.volunteer--header-section.bg-gray-4.fix45 {
  padding-top: 0;
  padding-bottom: 0;
}

.volunteer--header-section.reduced-padding {
  padding-top: 72px;
  padding-bottom: 72px;
}

.volunteer--header-section.image-background-section {
  color: var(--white);
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 696px;
  display: flex;
  position: relative;
}

.volunteer--header-section.image-background-section.medium {
  min-height: 440px;
}

.volunteer--header-section.help-center-section {
  padding-top: 48px;
}

.volunteer--header-section.featured-blog-section {
  padding-top: 48px;
  padding-bottom: 72px;
}

.volunteer--header-section.featured-blog-section.bg-gray-3 {
  border-top: 1px solid #000;
}

.volunteer--header-section.featured-blog-section.bg-gray-3.categories {
  padding-top: 0;
  padding-bottom: 0;
}

.volunteer--header-section.featured-blog-section.bg-gray-3.videoss {
  background-color: var(--gray-4);
}

.volunteer--header-section.no-bottom-space {
  padding-bottom: 0;
}

.volunteer--header-section.no-top-padding {
  padding-top: 0;
}

.volunteer--header-section.no-bottom-padding {
  padding-bottom: 0;
}

.volunteer--header-section.increased-padding {
  padding-top: 144px;
  padding-bottom: 144px;
}

.volunteer--header-section.bg-image {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6125b340146ee398bdf9612a_SRM%20Form%20CTA%20BG.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
}

.volunteer--header-section.bg-image._1 {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6125b445116059fff5745dea_SRM%20Form%20CTA%20BG.png");
}

.volunteer--header-section.bg-gray-1 {
  background-color: var(--white);
}

.volunteer--header-section.is-subpage-image {
  color: var(--sand-3);
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
}

.volunteer--header-section.bg-grey-5 {
  background-color: var(--sand-3);
}

.volunteer--header-section.bg-grey-5.no-v-padding {
  background-color: var(--gray-4);
  padding: 26px 0 0;
  display: block;
}

.volunteer--header-section.bg-grey-5.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.volunteer--header-section.stories-fix {
  padding-top: 50px;
  padding-bottom: 0;
}

.volunteer--header-section.section2tour {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6490a6652bae9ceddb5c2c7f_Untitled%20design%20(36).png");
  background-position: 50%;
  background-size: cover;
}

.volunteer--header-section.section2tour.section2tourpadding {
  padding-top: 38px;
  padding-bottom: 47px;
}

.volunteer--header-section.sectiontourcolor {
  background-color: #ece7e0;
}

.volunteer--header-section.newsletter-section {
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.volunteer--header-section.contact-section-1 {
  background-color: var(--white);
}

.volunteer--header-section.is-subpage-image-copy {
  color: var(--sand-3);
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
}

.volunteer-subpage-content {
  z-index: 10;
  color: var(--white);
  position: relative;
}

.volunteer-image-wrapper {
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.volunteer-image-overlay {
  background-color: #484a5a;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.volunteer--subpage-image {
  opacity: .4;
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
}

.volunteer--header-container {
  color: var(--primary-3-4);
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1296px;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: relative;
}

.volunteer--header-container.align-left {
  flex: 0 auto;
  display: block;
}

.volunteer--header-container.blog-wrapper {
  margin-top: -209px;
}

.volunteer--header-container.housingbottomcontainer {
  margin-bottom: -135px;
}

.volunteer--header-container.healthservicesnix {
  padding-top: 69px;
}

.volunteer--header-container.healthservicesnix.healthmoreedit {
  margin-top: 42px;
  margin-bottom: 56px;
  padding-top: 0;
}

.volunteer--header-container.campus-tour {
  flex-direction: row;
}

.volunteer--header-container.tours {
  flex-direction: row;
  justify-content: center;
  margin-left: 0;
  margin-right: 0;
  padding-top: 51px;
  padding-left: 0;
  padding-right: 0;
}

.volunteer--header-container.cateringpage {
  padding-right: 0;
}

.volunteer--header-container.align-left {
  align-self: flex-start;
  margin-top: 108px;
  display: block;
}

.volunteer--header-container.align-left.mobile5 {
  display: none;
}

.volunteer--header-container.newsletter-container {
  flex: 0 auto;
  align-self: center;
  margin-top: -98px;
  margin-left: 10px;
  margin-right: 10px;
}

.volunteer--header-container.fix67 {
  margin-top: -36px;
}

.volunteer-header-center-container {
  text-align: center;
}

.volunteer-header-subtitle {
  color: var(--white);
  font-size: 20px;
  line-height: 30px;
}

.volunteer-header-subtitle.case-study-thumb-text {
  margin-bottom: 6px;
}

.volunteer-header-subtitle.article-subtitle {
  margin-bottom: 36px;
}

.volunteer-header-subtitle.gueststoriesdescription {
  margin-bottom: 24px;
}

.volunteer-header-subtitle.dark {
  color: var(--gray-1);
}

.volunteer-header-subtitle.text-white {
  max-width: 90%;
}

.volunteer-header-subtitle.hero-truncate {
  color: var(--gray-1);
  padding-right: 100px;
}

.volunteer-header-subtitle.hero-truncate.slide-3text {
  color: var(--white);
}

.volunteer-header-subtitle.padding-bottom-40 {
  padding-bottom: 40px;
}

.volunteer-header-subtitle.padding-bottom {
  color: var(--gray-1);
}

.volunteer-header-subtitle.resource-heading {
  margin-bottom: 50px;
}

.volunteer-header-subtitle.padding-bottom-40 {
  font-size: 30px;
}

.volunteer-header-subtitle.fix {
  margin-top: 15px;
}

.volunteer-header-subtitle.footertext1 {
  color: var(--gray-1);
}

.volunteer-header-subtitle.vocational-trainingdonate {
  color: var(--primary-1);
}

.volunteer-header-subtitle.getinvolvedtext, .volunteer-header-subtitle.drivetext {
  color: var(--gray-1);
}

.volunteer-header-subtitle.missiontextred {
  color: var(--primary-1);
}

.volunteer-header-subtitle.finaltextedit {
  color: var(--gray-1);
}

.volunteer-header-subtitle.textwhitehome {
  color: var(--white);
}

.volunteer-header-title {
  color: var(--gray-3);
  margin-bottom: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 54px;
  line-height: 60px;
}

.volunteer-header-title.section-heading {
  margin-bottom: 0;
}

.volunteer-header-title.section-heading.banner11_component {
  color: var(--rescue-red);
  text-align: center;
  justify-content: center;
}

.volunteer-header-title.section-heading.volunteer {
  color: var(--primary-2);
}

.volunteer-header-title.ratings-heading, .volunteer-header-title.pricing-number {
  margin-bottom: 12px;
}

.volunteer-header-title.contact-us {
  color: var(--primary-2);
}

.sign-up-banner {
  background-color: var(--primary-1);
  color: var(--white);
  padding-left: 24px;
  padding-right: 24px;
}

.sign-up-volunteer-padding {
  padding-left: 24px;
  padding-right: 24px;
}

.sign-up-volunteer-padding.volunteer-fix {
  background-color: var(--primary-1);
}

.volunteer-sign-up-div {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.volunteer-sign-up-div.negative-margin-fix {
  margin-top: -160px;
}

.sign-up-text-container {
  color: var(--white);
  justify-content: space-between;
  align-items: center;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  display: flex;
}

.sign-up-text-container.fix45 {
  margin-left: 0;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.sign-up-text-container.impact3 {
  flex-direction: column;
  justify-content: flex-start;
  margin-left: 0;
  display: flex;
}

.sign-up-text {
  font-size: 26px;
}

.sign-up-text.fix23 {
  margin-right: 9px;
  padding-right: 1px;
  font-weight: 500;
}

.sign-up-text.impact4 {
  color: var(--white);
  line-height: 30px;
}

.sign-up-button {
  grid-column-gap: 1.25rem;
  display: flex;
}

.sign-up-button.mobile-center {
  align-items: center;
  padding-top: 0;
}

.sign-up-button.is-block {
  display: inline-block;
}

.sign-up-button-volunteer {
  border: 2px solid var(--primary-1);
  background-color: var(--primary-1);
  color: var(--white);
  text-align: center;
  border-radius: 5px;
  padding: 10px 24px;
  font-weight: 400;
  transition: box-shadow .2s;
  display: block;
  box-shadow: inset 0 200px 200px 200px rgba(0, 0, 0, 0);
}

.sign-up-button-volunteer:hover {
  box-shadow: inset 0 200px 200px 200px rgba(255, 255, 255, .1);
}

.sign-up-button-volunteer.button-small {
  padding: 7px 24px;
  font-size: 14px;
  line-height: 22px;
}

.sign-up-button-volunteer.button-small.left-margin {
  margin-left: 12px;
}

.sign-up-button-volunteer.button-large {
  padding: 10px 36px;
  font-size: 20px;
  line-height: 30px;
  position: static;
}

.sign-up-button-volunteer.button-large.multiple-inputs-button {
  flex: none;
  margin-left: 12px;
  padding-top: 0;
  padding-bottom: 0;
}

.sign-up-button-volunteer.button-large.multiple-inputs-button.is-black {
  margin-bottom: 16px;
}

.sign-up-button-volunteer.button-large.buttonfix {
  display: inline-block;
}

.sign-up-button-volunteer.is-black {
  border-color: var(--gray-1);
  background-color: var(--gray-1);
}

.sign-up-button-volunteer.is-green {
  border-color: var(--primary-3);
  background-color: var(--primary-3);
}

.sign-up-button-volunteer.button-icon {
  justify-content: center;
  align-items: center;
  display: flex;
}

.sign-up-button-volunteer.is-dark-grey {
  border-color: var(--gray-1);
  background-color: var(--gray-1);
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding-left: 24px;
  display: block;
}

.sign-up-button-volunteer.is-white {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--gray-1);
}

.sign-up-button-volunteer.form-horizontal-button {
  margin-left: 12px;
}

.sign-up-button-volunteer.form-horizontal-button.button-large {
  flex: none;
}

.sign-up-button-volunteer.bg-white {
  border-color: var(--gray-3);
  background-color: var(--gray-3);
  color: var(--gray-1);
}

.sign-up-button-volunteer.bg-white:hover {
  box-shadow: inset 0 200px 200px 200px rgba(0, 0, 0, .05);
}

.sign-up-button-volunteer.bg-white.button-small {
  color: var(--gray-1);
}

.sign-up-button-volunteer.horizontal-cta-button {
  margin-left: 24px;
}

.sign-up-button-volunteer.logo-row-button {
  margin-top: 36px;
}

.sign-up-button-volunteer.hover-box-button {
  width: 100%;
  margin-top: 36px;
}

.sign-up-button-volunteer.detailed-box-button {
  margin-top: 48px;
}

.sign-up-button-volunteer.outline {
  border-color: var(--gray-1);
  color: var(--gray-1);
  background-color: rgba(0, 0, 0, 0);
  transition: background-color .2s, box-shadow .2s;
}

.sign-up-button-volunteer.outline:hover {
  border-color: var(--primary-1);
  background-color: var(--primary-1);
  color: var(--white);
}

.sign-up-button-volunteer.navbutton {
  background-color: var(--primary-1);
  border-width: 0;
  flex-direction: row;
  align-items: center;
  margin-left: 36px;
  padding: 0;
  font-family: DM Sans, sans-serif;
  font-weight: 700;
  display: flex;
  position: relative;
}

.sign-up-button-volunteer.navbutton.mobile {
  display: none;
}

.sign-up-button-volunteer.navbutton.desktop {
  margin-left: 24px;
}

.sign-up-button-volunteer.is-full-width {
  flex: 1;
}

.sign-up-button-volunteer.secondary {
  border-width: 1.5px;
  border-color: var(--text-grey);
  color: var(--gray-1);
  background-color: rgba(0, 0, 0, 0);
}

.sign-up-button-volunteer.secondary.is-dark {
  border-color: var(--gray-1);
  color: var(--gray-1);
  width: 150px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 10px;
  padding-right: 10px;
}

.sign-up-button-volunteer.secondary.is-white {
  border-color: var(--white);
  color: var(--white);
}

.sign-up-button-volunteer.v-padding {
  margin-top: 16px;
}

.sign-up-button-volunteer.givebuttonedit {
  justify-content: center;
  align-items: center;
  display: inline-block;
}

.sign-up-button-volunteer.button23 {
  display: inline-block;
}

.sign-up-button-volunteer.buttonvolfix {
  background-color: var(--primary-2);
  padding: 20px 15px;
  font-size: 18px;
}

.sign-up-button-volunteer.impact {
  border-radius: 6px;
  align-items: center;
  display: flex;
}

.sign-up-button-volunteer.impact.impact2 {
  color: var(--white);
  background-color: rgba(238, 74, 69, 0);
}

.volunteer-content-section {
  padding-top: 96px;
  padding-bottom: 96px;
}

.volunteer-content-section.bg-gray-3.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.volunteer-content-section.bg-gray-3.mission-catering-image {
  background-image: linear-gradient(rgba(0, 0, 0, .22), rgba(0, 0, 0, .22)), linear-gradient(169deg, rgba(46, 111, 131, .78), rgba(122, 87, 38, .52)), url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/63c07cb1be56c380deb3b985_welcome-center-arial.jpg");
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, auto, auto;
}

.volunteer-content-section.bg-gray-3.stories-fix {
  padding-top: 30px;
}

.volunteer-content-section.bg-gray-3.no-padding-copy {
  padding-top: 0;
  padding-bottom: 0;
}

.volunteer-content-section.bg-primary-2 {
  background-color: var(--gray-1);
}

.volunteer-content-section.bg-gray-4 {
  overflow: hidden;
}

.volunteer-content-section.bg-gray-4.nopaddingtop {
  padding-top: 0;
}

.volunteer-content-section.reduced-padding {
  padding-top: 72px;
  padding-bottom: 72px;
}

.volunteer-content-section.image-background-section {
  color: var(--white);
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 696px;
  display: flex;
  position: relative;
}

.volunteer-content-section.image-background-section.medium {
  min-height: 440px;
}

.volunteer-content-section.help-center-section {
  padding-top: 48px;
}

.volunteer-content-section.featured-blog-section {
  padding-top: 48px;
  padding-bottom: 72px;
}

.volunteer-content-section.featured-blog-section.bg-gray-3.categories {
  padding-top: 0;
  padding-bottom: 0;
}

.volunteer-content-section.no-bottom-space {
  padding-bottom: 0;
}

.volunteer-content-section.no-top-padding {
  padding-top: 0;
}

.volunteer-content-section.no-bottom-padding {
  padding-bottom: 0;
}

.volunteer-content-section.increased-padding {
  padding-top: 144px;
  padding-bottom: 144px;
}

.volunteer-content-section.bg-image {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6125b340146ee398bdf9612a_SRM%20Form%20CTA%20BG.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
}

.volunteer-content-section.bg-image._1 {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6125b445116059fff5745dea_SRM%20Form%20CTA%20BG.png");
}

.volunteer-content-section.is-subpage-image {
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
}

.volunteer-content-section.bg-grey-5 {
  background-color: var(--sand-3);
}

.volunteer-content-section.bg-grey-5.no-v-padding {
  background-color: var(--gray-4);
  padding-top: 0;
  padding-bottom: 0;
}

.volunteer-content-section.stories-fix {
  padding-top: 50px;
  padding-bottom: 0;
}

.volunteer-content-section.worktab {
  margin-bottom: -18px;
  padding-bottom: 0;
}

.volunteer-div {
  color: var(--primary-3-4);
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1296px;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: relative;
}

.volunteer-div.align-left {
  flex: 0 auto;
  display: block;
}

.volunteer-div.blog-wrapper {
  margin-top: -209px;
}

.volunteer-div.housingbottomcontainer {
  margin-bottom: -135px;
}

.volunteer-div.healthservicesnix {
  padding-top: 69px;
}

.volunteer-div.healthservicesnix.healthmoreedit {
  margin-top: 42px;
  margin-bottom: 56px;
  padding-top: 0;
}

.volunteer-div.campus-tour {
  flex-direction: row;
}

.volunteer-div.tours {
  flex-direction: row;
  justify-content: center;
  margin-left: 0;
  margin-right: 0;
  padding-top: 51px;
  padding-left: 0;
  padding-right: 0;
}

.volunteer-div.cateringpage {
  padding-right: 0;
}

.volunteer-div.align-left {
  align-self: flex-start;
  margin-top: 108px;
  display: block;
}

.volunteer-div.align-left.mobile5 {
  display: none;
}

.volunteer-div.newsletter-container {
  flex: 0 auto;
  align-self: center;
  margin-top: -98px;
  margin-left: 10px;
  margin-right: 10px;
}

.volunteer-div.fix67 {
  margin-top: -36px;
}

.volunteer-title-container {
  margin-bottom: 50px;
}

.volunteer-title-container.text-center {
  font-size: 45px;
}

.volunteer-tabs {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.volunteer-tabs.marginbottom {
  margin-bottom: 48px;
}

.volunteer-tabs-menu {
  margin-bottom: 24px;
  margin-left: -12px;
  margin-right: -12px;
}

.volunteer-tabs-menu.large-text {
  font-size: 32px;
  line-height: 38px;
}

.serve-a-meal-tab {
  opacity: .5;
  color: var(--gray-1);
  background-color: rgba(0, 0, 0, 0);
  border-bottom: 2px solid rgba(0, 0, 0, 0);
  margin-left: 12px;
  margin-right: 12px;
  padding: 0;
  line-height: 30px;
  transition: border-color .2s, opacity .2s;
}

.serve-a-meal-tab:hover {
  opacity: 1;
}

.serve-a-meal-tab.w--current {
  border-bottom-width: 4px;
  border-bottom-color: var(--primary-1);
  opacity: 1;
  color: var(--primary-1);
  background-color: rgba(0, 0, 0, 0);
}

.volunteer-regularly-tab {
  opacity: .5;
  color: var(--gray-1);
  background-color: rgba(0, 0, 0, 0);
  border-bottom: 2px solid rgba(0, 0, 0, 0);
  margin-left: 12px;
  margin-right: 12px;
  padding: 0;
  line-height: 30px;
  transition: border-color .2s, opacity .2s;
}

.volunteer-regularly-tab:hover {
  opacity: 1;
}

.volunteer-regularly-tab.w--current {
  border-bottom-width: 4px;
  border-bottom-color: var(--primary-1);
  opacity: 1;
  color: var(--primary-1);
  background-color: rgba(0, 0, 0, 0);
}

.volunteer-as-a-group-tab {
  opacity: .5;
  color: var(--gray-1);
  background-color: rgba(0, 0, 0, 0);
  border-bottom: 2px solid rgba(0, 0, 0, 0);
  margin-left: 12px;
  margin-right: 12px;
  padding: 0;
  line-height: 30px;
  transition: border-color .2s, opacity .2s;
}

.volunteer-as-a-group-tab:hover {
  opacity: 1;
}

.volunteer-as-a-group-tab.w--current {
  border-bottom-width: 4px;
  border-bottom-color: var(--primary-1);
  opacity: 1;
  color: var(--primary-1);
  background-color: rgba(0, 0, 0, 0);
}

.serve-a-meal-tab-padding {
  margin-bottom: 40px;
  padding-top: 50px;
  padding-bottom: 0;
}

.serve-a-meal-tab-padding.padding-bottom-40.workadjustment {
  margin-bottom: -17px;
}

.serve-a-meal-tab-padding.vol-fix {
  padding-top: 0;
}

.volunteer-regularly-tab-padding {
  margin-bottom: 40px;
  padding-top: 50px;
  padding-bottom: 0;
}

.volunteer-regularly-tab-padding.padding-bottom-40.workadjustment {
  margin-bottom: -17px;
}

.volunteer-regularly-tab-padding.vol-fix {
  padding-top: 0;
}

.volunteer-as-a-group-tab-padding {
  margin-bottom: 40px;
  padding-top: 50px;
  padding-bottom: 0;
}

.volunteer-as-a-group-tab-padding.padding-bottom-40.workadjustment {
  margin-bottom: -17px;
}

.volunteer-as-a-group-tab-padding.vol-fix {
  padding-top: 0;
}

.serve-a-meal-text-box {
  border: 1px solid var(--gray-2);
  background-color: var(--white);
  color: var(--gray-1);
  border-radius: 10px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 36px;
  display: flex;
  position: relative;
}

.serve-a-meal-text-box.square-top {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.serve-a-meal-text-box.square-top.boxed-small {
  height: 100%;
  padding: 24px;
}

.serve-a-meal-text-box.square-top.blog {
  flex: 1;
  padding-top: 26px;
  padding-bottom: 26px;
}

.serve-a-meal-text-box.reduced-padding {
  padding: 24px;
}

.serve-a-meal-text-box.reduced-padding.marginbottom {
  margin-bottom: 24px;
}

.serve-a-meal-text-box.no-padding {
  padding: 0;
}

.serve-a-meal-text-box.portrait-link-box-content {
  color: var(--primary-1);
  padding: 24px;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}

.serve-a-meal-text-box.pill-link-box {
  border-radius: 100px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-top: 24px;
  padding-bottom: 24px;
  transition: transform .2s, box-shadow .2s, color .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.serve-a-meal-text-box.pill-link-box:hover {
  color: var(--primary-1);
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.serve-a-meal-text-box.pill-link-box.dark {
  background-color: var(--gray-1);
  color: var(--white);
}

.serve-a-meal-text-box.pill-link-box.green {
  background-color: var(--primary-3);
  color: var(--white);
}

.serve-a-meal-text-box.pill-link-box.red {
  background-color: var(--primary-1);
  color: var(--white);
}

.serve-a-meal-text-box.icon-link-box-vertical {
  text-align: center;
  align-items: center;
  padding: 24px;
  transition: box-shadow .2s, transform .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.serve-a-meal-text-box.icon-link-box-vertical:hover {
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.serve-a-meal-text-box.icon-link-box-vertical.wide {
  max-width: 100%;
}

.serve-a-meal-text-box.icon-link-box-horizontal {
  flex-direction: row;
  align-items: center;
  padding: 24px;
  transition: transform .2s, box-shadow .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.serve-a-meal-text-box.icon-link-box-horizontal:hover {
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.serve-a-meal-text-box.icon-link-box-horizontal.nohover {
  box-shadow: 0 4px 6px rgba(0, 0, 0, .08);
}

.serve-a-meal-text-box.icon-link-box-horizontal.nohover:hover {
  transform: none;
}

.serve-a-meal-text-box.square-left {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.serve-a-meal-text-box.increased-vertical-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.serve-a-meal-text-box.increased-vertical-padding.square-left {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}

.serve-a-meal-text-box.small-quote-box {
  text-align: left;
  margin-top: 36px;
  padding: 24px;
}

.serve-a-meal-text-box.portrait-quote-box-content {
  padding: 24px;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}

.serve-a-meal-text-box.portrait-quote-box-content.margin-fix {
  margin-top: -83px;
  position: relative;
}

.serve-a-meal-text-box.portrait-quote-box-content.margin-fix.shadow-large {
  width: 88%;
}

.serve-a-meal-text-box.increased-padding {
  padding: 48px;
}

.serve-a-meal-text-box.hover-box {
  text-align: center;
  align-items: center;
  transition: box-shadow .2s;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0);
}

.serve-a-meal-text-box.hover-box:hover {
  box-shadow: 0 8px 16px rgba(0, 0, 0, .08);
}

.serve-a-meal-text-box.handwriting-box {
  text-align: center;
  padding: 12px 24px;
  transform: rotate(-4deg);
}

.serve-a-meal-text-box.pricing-plan {
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  min-height: 508px;
  padding: 48px;
}

.serve-a-meal-text-box.pricing-plan-horizontal {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 36px 48px;
}

.serve-a-meal-text-box.help-center-category {
  align-items: center;
  font-weight: 400;
  transition: transform .2s, box-shadow .2s;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0);
}

.serve-a-meal-text-box.help-center-category:hover {
  transform: translate(0, -12px);
  box-shadow: 0 8px 16px rgba(0, 0, 0, .1);
}

.serve-a-meal-text-box.articles-small {
  background-color: rgba(251, 250, 248, .57);
  align-items: stretch;
  margin-top: 72px;
  margin-left: -72px;
  margin-right: -72px;
}

.serve-a-meal-text-box.team-member {
  text-align: center;
  align-items: center;
}

.serve-a-meal-text-box.team-member.board {
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 15px;
}

.serve-a-meal-text-box.team-member.new-stack {
  flex-direction: row;
  justify-content: center;
  padding-left: 24px;
  padding-right: 24px;
}

.serve-a-meal-text-box.icon-box {
  flex: 1;
}

.serve-a-meal-text-box.top-square {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.serve-a-meal-container {
  direction: ltr;
  width: 100%;
  max-width: 720px;
}

.serve-a-meal-container.align-center {
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.serve-a-meal-container.align-center.justify-content-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.serve-a-meal-container.align-center.poloride {
  margin-left: -45px;
}

.serve-a-meal-container.align-center.left-padding {
  margin-top: 0;
  padding-left: 0;
}

.serve-a-meal-container.hero-section---camput-tour-title {
  flex-direction: column;
  align-items: flex-start;
  max-width: 700px;
  display: flex;
}

.serve-a-meal-container.hero-section---camput-tour-title.fix {
  margin-left: 0;
  padding-bottom: 152px;
}

.serve-a-meal-container.hero-section---camput-tour-title.fix.fix2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  margin-top: 0;
  margin-left: 65px;
  padding-top: 110px;
  display: flex;
  position: relative;
}

.serve-a-meal-container.section-title {
  margin-bottom: 72px;
}

.serve-a-meal-container.justify-content-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.serve-a-meal-container.overlay-image {
  margin-top: 48px;
  margin-left: -72px;
}

.serve-a-meal-container.icon-links-container {
  margin-top: -180px;
  position: relative;
}

.serve-a-meal-container.padding {
  padding-left: 30px;
  padding-right: 30px;
}

.serve-a-meal-container.padding.fix.fix2 {
  margin-top: 1px;
  margin-bottom: -88px;
}

.serve-a-meal-container.align-left {
  text-align: left;
}

.serve-a-meal-container.margin-auto {
  margin-left: auto;
  margin-right: auto;
}

.serve-a-meal-container.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 60px;
}

.serve-a-meal-container.givingsize {
  margin-bottom: 27px;
  margin-left: 96px;
  padding-left: 234px;
}

.serve-a-meal-container.givingsize.report {
  color: var(--rescue-red);
  background-color: rgba(245, 247, 247, 0);
  border: 1px solid rgba(236, 32, 35, 0);
  border-radius: 8px;
  align-items: center;
  width: 40%;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  display: flex;
}

.serve-a-meal-link-with-arrow {
  align-items: center;
  display: flex;
}

.serve-a-meal-link-with-arrow.adjacent-to-button {
  margin-left: 24px;
}

.serve-a-meal-link-with-arrow.adjacent-to-button.dark {
  color: var(--gray-1);
}

.serve-a-meal-link-with-arrow.adjacent-to-link {
  margin-left: 48px;
}

.serve-a-meal-link-with-arrow.adjacent-to-text {
  margin-left: 12px;
}

.serve-a-meal-link-with-arrow.is-black {
  color: var(--gray-1);
}

.serve-a-meal-link-with-arrow.is-black.is-red {
  color: var(--primary-1);
}

.serve-a-meal-link-with-arrow.is-light-grey {
  color: var(--grey-5);
}

.serve-a-meal-link-with-arrow._18pt-font {
  font-size: 18px;
}

.serve-a-meal-link-with-arrow._18pt-font.padding-bottom-40.housing-arrow {
  justify-content: center;
}

.serve-a-meal-link-with-arrow.is-white {
  color: #fff;
}

.serve-a-meal-arrow {
  max-width: 40%;
  margin-left: 4px;
}

.serve-a-meal-arrow.is-white {
  filter: brightness(1000%);
}

.serve-a-meal-arrow.is-black {
  filter: brightness(30%) grayscale();
}

.serve-a-meal-arrow.arrowred {
  color: var(--primary-1);
}

.volunteer-regularly-text-box {
  border: 1px solid var(--gray-2);
  background-color: var(--white);
  color: var(--gray-1);
  border-radius: 10px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 36px;
  display: flex;
  position: relative;
}

.volunteer-regularly-text-box.square-top {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.volunteer-regularly-text-box.square-top.boxed-small {
  height: 100%;
  padding: 24px;
}

.volunteer-regularly-text-box.square-top.blog {
  flex: 1;
  padding-top: 26px;
  padding-bottom: 26px;
}

.volunteer-regularly-text-box.reduced-padding {
  padding: 24px;
}

.volunteer-regularly-text-box.reduced-padding.marginbottom {
  margin-bottom: 24px;
}

.volunteer-regularly-text-box.no-padding {
  padding: 0;
}

.volunteer-regularly-text-box.portrait-link-box-content {
  color: var(--primary-1);
  padding: 24px;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}

.volunteer-regularly-text-box.pill-link-box {
  border-radius: 100px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-top: 24px;
  padding-bottom: 24px;
  transition: transform .2s, box-shadow .2s, color .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.volunteer-regularly-text-box.pill-link-box:hover {
  color: var(--primary-1);
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.volunteer-regularly-text-box.pill-link-box.dark {
  background-color: var(--gray-1);
  color: var(--white);
}

.volunteer-regularly-text-box.pill-link-box.green {
  background-color: var(--primary-3);
  color: var(--white);
}

.volunteer-regularly-text-box.pill-link-box.red {
  background-color: var(--primary-1);
  color: var(--white);
}

.volunteer-regularly-text-box.icon-link-box-vertical {
  text-align: center;
  align-items: center;
  padding: 24px;
  transition: box-shadow .2s, transform .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.volunteer-regularly-text-box.icon-link-box-vertical:hover {
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.volunteer-regularly-text-box.icon-link-box-vertical.wide {
  max-width: 100%;
}

.volunteer-regularly-text-box.icon-link-box-horizontal {
  flex-direction: row;
  align-items: center;
  padding: 24px;
  transition: transform .2s, box-shadow .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.volunteer-regularly-text-box.icon-link-box-horizontal:hover {
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.volunteer-regularly-text-box.icon-link-box-horizontal.nohover {
  box-shadow: 0 4px 6px rgba(0, 0, 0, .08);
}

.volunteer-regularly-text-box.icon-link-box-horizontal.nohover:hover {
  transform: none;
}

.volunteer-regularly-text-box.square-left {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.volunteer-regularly-text-box.increased-vertical-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.volunteer-regularly-text-box.increased-vertical-padding.square-left {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}

.volunteer-regularly-text-box.small-quote-box {
  text-align: left;
  margin-top: 36px;
  padding: 24px;
}

.volunteer-regularly-text-box.portrait-quote-box-content {
  padding: 24px;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}

.volunteer-regularly-text-box.portrait-quote-box-content.margin-fix {
  margin-top: -83px;
  position: relative;
}

.volunteer-regularly-text-box.portrait-quote-box-content.margin-fix.shadow-large {
  width: 88%;
}

.volunteer-regularly-text-box.increased-padding {
  padding: 48px;
}

.volunteer-regularly-text-box.hover-box {
  text-align: center;
  align-items: center;
  transition: box-shadow .2s;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0);
}

.volunteer-regularly-text-box.hover-box:hover {
  box-shadow: 0 8px 16px rgba(0, 0, 0, .08);
}

.volunteer-regularly-text-box.handwriting-box {
  text-align: center;
  padding: 12px 24px;
  transform: rotate(-4deg);
}

.volunteer-regularly-text-box.pricing-plan {
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  min-height: 508px;
  padding: 48px;
}

.volunteer-regularly-text-box.pricing-plan-horizontal {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 36px 48px;
}

.volunteer-regularly-text-box.help-center-category {
  align-items: center;
  font-weight: 400;
  transition: transform .2s, box-shadow .2s;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0);
}

.volunteer-regularly-text-box.help-center-category:hover {
  transform: translate(0, -12px);
  box-shadow: 0 8px 16px rgba(0, 0, 0, .1);
}

.volunteer-regularly-text-box.articles-small {
  background-color: rgba(251, 250, 248, .57);
  align-items: stretch;
  margin-top: 72px;
  margin-left: -72px;
  margin-right: -72px;
}

.volunteer-regularly-text-box.team-member {
  text-align: center;
  align-items: center;
}

.volunteer-regularly-text-box.team-member.board {
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 15px;
}

.volunteer-regularly-text-box.team-member.new-stack {
  flex-direction: row;
  justify-content: center;
  padding-left: 24px;
  padding-right: 24px;
}

.volunteer-regularly-text-box.icon-box {
  flex: 1;
}

.volunteer-regularly-text-box.top-square {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.volunteer-regularly-container {
  direction: ltr;
  width: 100%;
  max-width: 720px;
}

.volunteer-regularly-container.align-center {
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.volunteer-regularly-container.align-center.justify-content-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.volunteer-regularly-container.align-center.poloride {
  margin-left: -45px;
}

.volunteer-regularly-container.align-center.left-padding {
  margin-top: 0;
  padding-left: 0;
}

.volunteer-regularly-container.hero-section---camput-tour-title {
  flex-direction: column;
  align-items: flex-start;
  max-width: 700px;
  display: flex;
}

.volunteer-regularly-container.hero-section---camput-tour-title.fix {
  margin-left: 0;
  padding-bottom: 152px;
}

.volunteer-regularly-container.hero-section---camput-tour-title.fix.fix2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  margin-top: 0;
  margin-left: 65px;
  padding-top: 110px;
  display: flex;
  position: relative;
}

.volunteer-regularly-container.section-title {
  margin-bottom: 72px;
}

.volunteer-regularly-container.justify-content-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.volunteer-regularly-container.overlay-image {
  margin-top: 48px;
  margin-left: -72px;
}

.volunteer-regularly-container.icon-links-container {
  margin-top: -180px;
  position: relative;
}

.volunteer-regularly-container.padding {
  padding-left: 30px;
  padding-right: 30px;
}

.volunteer-regularly-container.padding.fix.fix2 {
  margin-top: 1px;
  margin-bottom: -88px;
}

.volunteer-regularly-container.align-left {
  text-align: left;
}

.volunteer-regularly-container.margin-auto {
  margin-left: auto;
  margin-right: auto;
}

.volunteer-regularly-container.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 60px;
}

.volunteer-regularly-container.givingsize {
  margin-bottom: 27px;
  margin-left: 96px;
  padding-left: 234px;
}

.volunteer-regularly-container.givingsize.report {
  color: var(--rescue-red);
  background-color: rgba(245, 247, 247, 0);
  border: 1px solid rgba(236, 32, 35, 0);
  border-radius: 8px;
  align-items: center;
  width: 40%;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  display: flex;
}

.volunteer-link-with-arrow {
  align-items: center;
  display: flex;
}

.volunteer-link-with-arrow.adjacent-to-button {
  margin-left: 24px;
}

.volunteer-link-with-arrow.adjacent-to-button.dark {
  color: var(--gray-1);
}

.volunteer-link-with-arrow.adjacent-to-link {
  margin-left: 48px;
}

.volunteer-link-with-arrow.adjacent-to-text {
  margin-left: 12px;
}

.volunteer-link-with-arrow.is-black {
  color: var(--gray-1);
}

.volunteer-link-with-arrow.is-black.is-red {
  color: var(--primary-1);
}

.volunteer-link-with-arrow.is-light-grey {
  color: var(--grey-5);
}

.volunteer-link-with-arrow._18pt-font {
  font-size: 18px;
}

.volunteer-link-with-arrow._18pt-font.padding-bottom-40.housing-arrow {
  justify-content: center;
}

.volunteer-link-with-arrow.is-white {
  color: #fff;
}

.volunteer-as-a-group-text-box {
  border: 1px solid var(--gray-2);
  background-color: var(--white);
  color: var(--gray-1);
  border-radius: 10px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 36px;
  display: flex;
  position: relative;
}

.volunteer-as-a-group-text-box.square-top {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.volunteer-as-a-group-text-box.square-top.boxed-small {
  height: 100%;
  padding: 24px;
}

.volunteer-as-a-group-text-box.square-top.blog {
  flex: 1;
  padding-top: 26px;
  padding-bottom: 26px;
}

.volunteer-as-a-group-text-box.reduced-padding {
  padding: 24px;
}

.volunteer-as-a-group-text-box.reduced-padding.marginbottom {
  margin-bottom: 24px;
}

.volunteer-as-a-group-text-box.no-padding {
  padding: 0;
}

.volunteer-as-a-group-text-box.portrait-link-box-content {
  color: var(--primary-1);
  padding: 24px;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}

.volunteer-as-a-group-text-box.pill-link-box {
  border-radius: 100px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-top: 24px;
  padding-bottom: 24px;
  transition: transform .2s, box-shadow .2s, color .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.volunteer-as-a-group-text-box.pill-link-box:hover {
  color: var(--primary-1);
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.volunteer-as-a-group-text-box.pill-link-box.dark {
  background-color: var(--gray-1);
  color: var(--white);
}

.volunteer-as-a-group-text-box.pill-link-box.green {
  background-color: var(--primary-3);
  color: var(--white);
}

.volunteer-as-a-group-text-box.pill-link-box.red {
  background-color: var(--primary-1);
  color: var(--white);
}

.volunteer-as-a-group-text-box.icon-link-box-vertical {
  text-align: center;
  align-items: center;
  padding: 24px;
  transition: box-shadow .2s, transform .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.volunteer-as-a-group-text-box.icon-link-box-vertical:hover {
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.volunteer-as-a-group-text-box.icon-link-box-vertical.wide {
  max-width: 100%;
}

.volunteer-as-a-group-text-box.icon-link-box-horizontal {
  flex-direction: row;
  align-items: center;
  padding: 24px;
  transition: transform .2s, box-shadow .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.volunteer-as-a-group-text-box.icon-link-box-horizontal:hover {
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.volunteer-as-a-group-text-box.icon-link-box-horizontal.nohover {
  box-shadow: 0 4px 6px rgba(0, 0, 0, .08);
}

.volunteer-as-a-group-text-box.icon-link-box-horizontal.nohover:hover {
  transform: none;
}

.volunteer-as-a-group-text-box.square-left {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.volunteer-as-a-group-text-box.increased-vertical-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.volunteer-as-a-group-text-box.increased-vertical-padding.square-left {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}

.volunteer-as-a-group-text-box.small-quote-box {
  text-align: left;
  margin-top: 36px;
  padding: 24px;
}

.volunteer-as-a-group-text-box.portrait-quote-box-content {
  padding: 24px;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}

.volunteer-as-a-group-text-box.portrait-quote-box-content.margin-fix {
  margin-top: -83px;
  position: relative;
}

.volunteer-as-a-group-text-box.portrait-quote-box-content.margin-fix.shadow-large {
  width: 88%;
}

.volunteer-as-a-group-text-box.increased-padding {
  padding: 48px;
}

.volunteer-as-a-group-text-box.hover-box {
  text-align: center;
  align-items: center;
  transition: box-shadow .2s;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0);
}

.volunteer-as-a-group-text-box.hover-box:hover {
  box-shadow: 0 8px 16px rgba(0, 0, 0, .08);
}

.volunteer-as-a-group-text-box.handwriting-box {
  text-align: center;
  padding: 12px 24px;
  transform: rotate(-4deg);
}

.volunteer-as-a-group-text-box.pricing-plan {
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  min-height: 508px;
  padding: 48px;
}

.volunteer-as-a-group-text-box.pricing-plan-horizontal {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 36px 48px;
}

.volunteer-as-a-group-text-box.help-center-category {
  align-items: center;
  font-weight: 400;
  transition: transform .2s, box-shadow .2s;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0);
}

.volunteer-as-a-group-text-box.help-center-category:hover {
  transform: translate(0, -12px);
  box-shadow: 0 8px 16px rgba(0, 0, 0, .1);
}

.volunteer-as-a-group-text-box.articles-small {
  background-color: rgba(251, 250, 248, .57);
  align-items: stretch;
  margin-top: 72px;
  margin-left: -72px;
  margin-right: -72px;
}

.volunteer-as-a-group-text-box.team-member {
  text-align: center;
  align-items: center;
}

.volunteer-as-a-group-text-box.team-member.board {
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 15px;
}

.volunteer-as-a-group-text-box.team-member.new-stack {
  flex-direction: row;
  justify-content: center;
  padding-left: 24px;
  padding-right: 24px;
}

.volunteer-as-a-group-text-box.icon-box {
  flex: 1;
}

.volunteer-as-a-group-text-box.top-square {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.volunteer-as-a-group-container {
  direction: ltr;
  width: 100%;
  max-width: 720px;
}

.volunteer-as-a-group-container.align-center {
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.volunteer-as-a-group-container.align-center.justify-content-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.volunteer-as-a-group-container.align-center.poloride {
  margin-left: -45px;
}

.volunteer-as-a-group-container.align-center.left-padding {
  margin-top: 0;
  padding-left: 0;
}

.volunteer-as-a-group-container.hero-section---camput-tour-title {
  flex-direction: column;
  align-items: flex-start;
  max-width: 700px;
  display: flex;
}

.volunteer-as-a-group-container.hero-section---camput-tour-title.fix {
  margin-left: 0;
  padding-bottom: 152px;
}

.volunteer-as-a-group-container.hero-section---camput-tour-title.fix.fix2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  margin-top: 0;
  margin-left: 65px;
  padding-top: 110px;
  display: flex;
  position: relative;
}

.volunteer-as-a-group-container.section-title {
  margin-bottom: 72px;
}

.volunteer-as-a-group-container.justify-content-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.volunteer-as-a-group-container.overlay-image {
  margin-top: 48px;
  margin-left: -72px;
}

.volunteer-as-a-group-container.icon-links-container {
  margin-top: -180px;
  position: relative;
}

.volunteer-as-a-group-container.padding {
  padding-left: 30px;
  padding-right: 30px;
}

.volunteer-as-a-group-container.padding.fix.fix2 {
  margin-top: 1px;
  margin-bottom: -88px;
}

.volunteer-as-a-group-container.align-left {
  text-align: left;
}

.volunteer-as-a-group-container.margin-auto {
  margin-left: auto;
  margin-right: auto;
}

.volunteer-as-a-group-container.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 60px;
}

.volunteer-as-a-group-container.givingsize {
  margin-bottom: 27px;
  margin-left: 96px;
  padding-left: 234px;
}

.volunteer-as-a-group-container.givingsize.report {
  color: var(--rescue-red);
  background-color: rgba(245, 247, 247, 0);
  border: 1px solid rgba(236, 32, 35, 0);
  border-radius: 8px;
  align-items: center;
  width: 40%;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  display: flex;
}

.volunteer-arrow {
  margin-left: 4px;
}

.open-voluntieer-portal-container {
  direction: ltr;
  width: 100%;
  max-width: 720px;
}

.open-voluntieer-portal-container.align-center {
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.open-voluntieer-portal-container.align-center.justify-content-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.open-voluntieer-portal-container.align-center.poloride {
  margin-left: -45px;
}

.open-voluntieer-portal-container.align-center.left-padding {
  margin-top: 0;
  padding-left: 0;
}

.open-voluntieer-portal-container.hero-section---camput-tour-title {
  flex-direction: column;
  align-items: flex-start;
  max-width: 700px;
  display: flex;
}

.open-voluntieer-portal-container.hero-section---camput-tour-title.fix {
  margin-left: 0;
  padding-bottom: 152px;
}

.open-voluntieer-portal-container.hero-section---camput-tour-title.fix.fix2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  margin-top: 0;
  margin-left: 65px;
  padding-top: 110px;
  display: flex;
  position: relative;
}

.open-voluntieer-portal-container.section-title {
  margin-bottom: 72px;
}

.open-voluntieer-portal-container.justify-content-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.open-voluntieer-portal-container.overlay-image {
  margin-top: 48px;
  margin-left: -72px;
}

.open-voluntieer-portal-container.icon-links-container {
  margin-top: -180px;
  position: relative;
}

.open-voluntieer-portal-container.padding {
  padding-left: 30px;
  padding-right: 30px;
}

.open-voluntieer-portal-container.padding.fix.fix2 {
  margin-top: 1px;
  margin-bottom: -88px;
}

.open-voluntieer-portal-container.align-left {
  text-align: left;
}

.open-voluntieer-portal-container.margin-auto {
  margin-left: auto;
  margin-right: auto;
}

.open-voluntieer-portal-container.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 60px;
}

.open-voluntieer-portal-container.givingsize {
  margin-bottom: 27px;
  margin-left: 96px;
  padding-left: 234px;
}

.open-voluntieer-portal-container.givingsize.report {
  color: var(--rescue-red);
  background-color: rgba(245, 247, 247, 0);
  border: 1px solid rgba(236, 32, 35, 0);
  border-radius: 8px;
  align-items: center;
  width: 40%;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  display: flex;
}

.volunteer-portal-button {
  border: 2px solid var(--primary-1);
  background-color: var(--primary-1);
  color: var(--white);
  text-align: center;
  border-radius: 5px;
  padding: 10px 24px;
  font-weight: 400;
  transition: box-shadow .2s;
  display: block;
  box-shadow: inset 0 200px 200px 200px rgba(0, 0, 0, 0);
}

.volunteer-portal-button:hover {
  box-shadow: inset 0 200px 200px 200px rgba(255, 255, 255, .1);
}

.volunteer-portal-button.button-small {
  padding: 7px 24px;
  font-size: 14px;
  line-height: 22px;
}

.volunteer-portal-button.button-small.left-margin {
  margin-left: 12px;
}

.volunteer-portal-button.button-large {
  padding: 10px 36px;
  font-size: 20px;
  line-height: 30px;
  position: static;
}

.volunteer-portal-button.button-large.multiple-inputs-button {
  flex: none;
  margin-left: 12px;
  padding-top: 0;
  padding-bottom: 0;
}

.volunteer-portal-button.button-large.multiple-inputs-button.is-black {
  margin-bottom: 16px;
}

.volunteer-portal-button.button-large.buttonfix {
  display: inline-block;
}

.volunteer-portal-button.is-black {
  border-color: var(--gray-1);
  background-color: var(--gray-1);
}

.volunteer-portal-button.is-green {
  border-color: var(--primary-3);
  background-color: var(--primary-3);
}

.volunteer-portal-button.button-icon {
  justify-content: center;
  align-items: center;
  display: flex;
}

.volunteer-portal-button.is-dark-grey {
  border-color: var(--gray-1);
  background-color: var(--gray-1);
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding-left: 24px;
  display: block;
}

.volunteer-portal-button.is-white {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--gray-1);
}

.volunteer-portal-button.form-horizontal-button {
  margin-left: 12px;
}

.volunteer-portal-button.form-horizontal-button.button-large {
  flex: none;
}

.volunteer-portal-button.bg-white {
  border-color: var(--gray-3);
  background-color: var(--gray-3);
  color: var(--gray-1);
}

.volunteer-portal-button.bg-white:hover {
  box-shadow: inset 0 200px 200px 200px rgba(0, 0, 0, .05);
}

.volunteer-portal-button.bg-white.button-small {
  color: var(--gray-1);
}

.volunteer-portal-button.horizontal-cta-button {
  margin-left: 24px;
}

.volunteer-portal-button.logo-row-button {
  margin-top: 36px;
}

.volunteer-portal-button.hover-box-button {
  width: 100%;
  margin-top: 36px;
}

.volunteer-portal-button.detailed-box-button {
  margin-top: 48px;
}

.volunteer-portal-button.outline {
  border-color: var(--gray-1);
  color: var(--gray-1);
  background-color: rgba(0, 0, 0, 0);
  transition: background-color .2s, box-shadow .2s;
}

.volunteer-portal-button.outline:hover {
  border-color: var(--primary-1);
  background-color: var(--primary-1);
  color: var(--white);
}

.volunteer-portal-button.navbutton {
  background-color: var(--primary-1);
  border-width: 0;
  flex-direction: row;
  align-items: center;
  margin-left: 36px;
  padding: 0;
  font-family: DM Sans, sans-serif;
  font-weight: 700;
  display: flex;
  position: relative;
}

.volunteer-portal-button.navbutton.mobile {
  display: none;
}

.volunteer-portal-button.navbutton.desktop {
  margin-left: 24px;
}

.volunteer-portal-button.is-full-width {
  flex: 1;
}

.volunteer-portal-button.secondary {
  border-width: 1.5px;
  border-color: var(--text-grey);
  color: var(--gray-1);
  background-color: rgba(0, 0, 0, 0);
}

.volunteer-portal-button.secondary.is-dark {
  border-color: var(--gray-1);
  color: var(--gray-1);
  width: 150px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 10px;
  padding-right: 10px;
}

.volunteer-portal-button.secondary.is-white {
  border-color: var(--white);
  color: var(--white);
}

.volunteer-portal-button.v-padding {
  margin-top: 16px;
}

.volunteer-portal-button.givebuttonedit {
  justify-content: center;
  align-items: center;
  display: inline-block;
}

.volunteer-portal-button.button23 {
  display: inline-block;
}

.volunteer-portal-button.buttonvolfix {
  background-color: var(--primary-2);
  padding: 20px 15px;
  font-size: 18px;
}

.volunteer-portal-button.impact {
  border-radius: 6px;
  align-items: center;
  display: flex;
}

.volunteer-portal-button.impact.impact2 {
  color: var(--white);
  background-color: rgba(238, 74, 69, 0);
}

.coomen-questions-section {
  background-color: rgba(0, 0, 0, 0);
  padding: 96px 80px;
}

.coomen-questions-section.bg-gray-3.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.coomen-questions-section.bg-gray-3.mission-catering-image {
  background-image: linear-gradient(rgba(0, 0, 0, .22), rgba(0, 0, 0, .22)), linear-gradient(169deg, rgba(46, 111, 131, .78), rgba(122, 87, 38, .52)), url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/63c07cb1be56c380deb3b985_welcome-center-arial.jpg");
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, auto, auto;
}

.coomen-questions-section.bg-gray-3.mission-catering-image.imagefixed {
  background-image: linear-gradient(to bottom, null, null), linear-gradient(169deg, rgba(46, 111, 131, .78), rgba(122, 87, 38, .52)), url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/63c07cb1be56c380deb3b985_welcome-center-arial.jpg");
  background-size: auto, auto, cover;
}

.coomen-questions-section.bg-gray-3.stories-fix {
  padding-top: 30px;
}

.coomen-questions-section.bg-gray-3.no-padding-copy {
  padding-top: 0;
  padding-bottom: 0;
}

.coomen-questions-section.bg-primary-2 {
  background-color: var(--gray-1);
}

.coomen-questions-section.bg-gray-4 {
  background-color: #fff;
  overflow: hidden;
}

.coomen-questions-section.bg-gray-4.nopaddingtop {
  padding-top: 0;
}

.coomen-questions-section.bg-gray-4.spacingabout {
  padding-bottom: 0;
}

.coomen-questions-section.bg-gray-4.fix45 {
  padding-top: 0;
  padding-bottom: 0;
}

.coomen-questions-section.reduced-padding {
  padding-top: 72px;
  padding-bottom: 72px;
}

.coomen-questions-section.image-background-section {
  color: var(--white);
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 696px;
  display: flex;
  position: relative;
}

.coomen-questions-section.image-background-section.medium {
  min-height: 440px;
}

.coomen-questions-section.help-center-section {
  padding-top: 48px;
}

.coomen-questions-section.featured-blog-section {
  padding-top: 48px;
  padding-bottom: 72px;
}

.coomen-questions-section.featured-blog-section.bg-gray-3 {
  border-top: 1px solid #000;
}

.coomen-questions-section.featured-blog-section.bg-gray-3.categories {
  padding-top: 0;
  padding-bottom: 0;
}

.coomen-questions-section.featured-blog-section.bg-gray-3.videoss {
  background-color: var(--gray-4);
}

.coomen-questions-section.no-bottom-space {
  padding-bottom: 0;
}

.coomen-questions-section.no-top-padding {
  padding-top: 0;
}

.coomen-questions-section.no-bottom-padding {
  padding-bottom: 0;
}

.coomen-questions-section.increased-padding {
  padding-top: 144px;
  padding-bottom: 144px;
}

.coomen-questions-section.bg-image {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6125b340146ee398bdf9612a_SRM%20Form%20CTA%20BG.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
}

.coomen-questions-section.bg-image._1 {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6125b445116059fff5745dea_SRM%20Form%20CTA%20BG.png");
}

.coomen-questions-section.bg-gray-1 {
  background-color: var(--white);
}

.coomen-questions-section.is-subpage-image {
  color: var(--sand-3);
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
}

.coomen-questions-section.bg-grey-5 {
  background-color: var(--sand-3);
}

.coomen-questions-section.bg-grey-5.no-v-padding {
  background-color: var(--gray-4);
  padding: 26px 0 0;
  display: block;
}

.coomen-questions-section.bg-grey-5.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.coomen-questions-section.stories-fix {
  padding-top: 50px;
  padding-bottom: 0;
}

.coomen-questions-section.section2tour {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6490a6652bae9ceddb5c2c7f_Untitled%20design%20(36).png");
  background-position: 50%;
  background-size: cover;
}

.coomen-questions-section.section2tour.section2tourpadding {
  padding-top: 38px;
  padding-bottom: 47px;
}

.coomen-questions-section.sectiontourcolor {
  background-color: #ece7e0;
}

.coomen-questions-section.newsletter-section {
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.coomen-questions-section.contact-section-1 {
  background-color: var(--white);
}

.coomen-questions-section.is-subpage-image-copy {
  color: var(--sand-3);
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
}

.common-question-div {
  color: var(--primary-3-4);
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1296px;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: relative;
}

.common-question-div.align-left {
  flex: 0 auto;
  display: block;
}

.common-question-div.blog-wrapper {
  margin-top: -209px;
}

.common-question-div.housingbottomcontainer {
  margin-bottom: -135px;
}

.common-question-div.healthservicesnix {
  padding-top: 69px;
}

.common-question-div.healthservicesnix.healthmoreedit {
  margin-top: 42px;
  margin-bottom: 56px;
  padding-top: 0;
}

.common-question-div.campus-tour {
  flex-direction: row;
}

.common-question-div.tours {
  flex-direction: row;
  justify-content: center;
  margin-left: 0;
  margin-right: 0;
  padding-top: 51px;
  padding-left: 0;
  padding-right: 0;
}

.common-question-div.cateringpage {
  padding-right: 0;
}

.common-question-div.align-left {
  align-self: flex-start;
  margin-top: 108px;
  display: block;
}

.common-question-div.align-left.mobile5 {
  display: none;
}

.common-question-div.newsletter-container {
  flex: 0 auto;
  align-self: center;
  margin-top: -98px;
  margin-left: 10px;
  margin-right: 10px;
}

.common-question-div.fix67 {
  margin-top: -36px;
}

.common-questions-titile-container {
  direction: ltr;
  width: 100%;
  max-width: 720px;
}

.common-questions-titile-container.center {
  margin-left: auto;
  margin-right: auto;
}

.common-questions-titile-container.center.section-title {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 72px;
  display: flex;
}

.common-questions-titile-container.center.justify-content-center {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.common-questions-titile-container.center.section-title-small {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 48px;
  display: flex;
}

.common-questions-titile-container.hero-1-container {
  z-index: 2;
  position: relative;
  left: 10.5vw;
}

.common-questions-titile-container.hero-1-container.left {
  border-right-style: none;
  max-width: none;
  left: 0;
}

.common-questions-titile-container.page-title {
  max-width: 930px;
}

.common-questions-titile-container.wide {
  max-width: 823px;
}

.common-questions-titile-container.wide.align-center {
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.common-questions-titile-container.overlay-image {
  margin-top: 48px;
  margin-left: -72px;
}

.common-questions-titile-container.overlay-image.vertiical {
  max-width: 700px;
  margin-top: -53px;
  margin-left: 0;
}

.common-questions-titile-container.career-title {
  margin-bottom: 72px;
}

.common-questions-titile-container.screenshot-container {
  perspective: 1000px;
}

.common-question-ttile {
  color: var(--gray-1);
  margin-bottom: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 54px;
  line-height: 60px;
}

.common-question-ttile.section-heading {
  margin-bottom: 0;
}

.common-question-ttile.section-heading.banner11_component {
  color: var(--rescue-red);
  text-align: center;
  justify-content: center;
}

.common-question-ttile.section-heading.volunteer {
  color: var(--primary-2);
}

.common-question-ttile.ratings-heading, .common-question-ttile.pricing-number {
  margin-bottom: 12px;
}

.common-question-ttile.contact-us {
  color: var(--primary-2);
}

.common-questions-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  align-items: start;
  max-width: 824px;
  margin-left: auto;
  margin-right: auto;
}

.text-span-copy {
  margin-left: 22px;
  display: inline-block;
}

.common-question-grid-halves {
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.common-question-grid-halves.health-text-padding {
  align-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-top: 49px;
  padding-bottom: 0;
}

.common-question-grid-halves.textgridforwork {
  margin-top: -84px;
}

.common-question-grid-halves1 {
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.common-question-grid-halves1.health-text-padding {
  align-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-top: 49px;
  padding-bottom: 0;
}

.common-question-grid-halves1.textgridforwork {
  margin-top: -84px;
}

.volunteer-button {
  justify-content: center;
  align-items: center;
  margin-top: 22px;
  display: flex;
}

.volunteer-today-button {
  background-color: var(--primary-1);
  color: var(--white);
  border-radius: 4px;
}

.catering-with-a-cause-section {
  background-color: rgba(0, 0, 0, 0);
  padding: 96px 80px;
}

.catering-with-a-cause-section.bg-gray-3.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.catering-with-a-cause-section.bg-gray-3.mission-catering-image {
  background-image: linear-gradient(rgba(0, 0, 0, .22), rgba(0, 0, 0, .22)), linear-gradient(169deg, rgba(46, 111, 131, .78), rgba(122, 87, 38, .52)), url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/63c07cb1be56c380deb3b985_welcome-center-arial.jpg");
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, auto, auto;
}

.catering-with-a-cause-section.bg-gray-3.mission-catering-image.imagefixed {
  background-image: linear-gradient(to bottom, null, null), linear-gradient(169deg, rgba(46, 111, 131, .78), rgba(122, 87, 38, .52)), url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/63c07cb1be56c380deb3b985_welcome-center-arial.jpg");
  background-size: auto, auto, cover;
}

.catering-with-a-cause-section.bg-gray-3.stories-fix {
  padding-top: 30px;
}

.catering-with-a-cause-section.bg-gray-3.no-padding-copy {
  padding-top: 0;
  padding-bottom: 0;
}

.catering-with-a-cause-section.bg-primary-2 {
  background-color: var(--gray-1);
}

.catering-with-a-cause-section.bg-gray-4 {
  display: block;
}

.catering-with-a-cause-section.bg-gray-4.nopaddingtop {
  padding-top: 0;
}

.catering-with-a-cause-section.bg-gray-4.spacingabout {
  padding-bottom: 0;
}

.catering-with-a-cause-section.bg-gray-4.fix45 {
  padding-top: 0;
  padding-bottom: 0;
}

.catering-with-a-cause-section.reduced-padding {
  padding-top: 72px;
  padding-bottom: 72px;
}

.catering-with-a-cause-section.image-background-section {
  color: var(--white);
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 696px;
  display: flex;
  position: relative;
}

.catering-with-a-cause-section.image-background-section.medium {
  min-height: 440px;
}

.catering-with-a-cause-section.help-center-section {
  padding-top: 48px;
}

.catering-with-a-cause-section.featured-blog-section {
  padding-top: 48px;
  padding-bottom: 72px;
}

.catering-with-a-cause-section.featured-blog-section.bg-gray-3 {
  border-top: 1px solid #000;
}

.catering-with-a-cause-section.featured-blog-section.bg-gray-3.categories {
  padding-top: 0;
  padding-bottom: 0;
}

.catering-with-a-cause-section.featured-blog-section.bg-gray-3.videoss {
  background-color: var(--gray-4);
}

.catering-with-a-cause-section.no-bottom-space {
  padding-bottom: 0;
}

.catering-with-a-cause-section.no-top-padding {
  padding-top: 0;
}

.catering-with-a-cause-section.no-bottom-padding {
  padding-bottom: 0;
}

.catering-with-a-cause-section.increased-padding {
  padding-top: 144px;
  padding-bottom: 144px;
}

.catering-with-a-cause-section.bg-image {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6125b340146ee398bdf9612a_SRM%20Form%20CTA%20BG.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
}

.catering-with-a-cause-section.bg-image._1 {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6125b445116059fff5745dea_SRM%20Form%20CTA%20BG.png");
}

.catering-with-a-cause-section.bg-gray-1 {
  background-color: var(--white);
}

.catering-with-a-cause-section.is-subpage-image {
  color: var(--sand-3);
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
}

.catering-with-a-cause-section.bg-grey-5 {
  background-color: var(--sand-3);
}

.catering-with-a-cause-section.bg-grey-5.no-v-padding {
  background-color: var(--gray-4);
  padding: 26px 0 0;
  display: block;
}

.catering-with-a-cause-section.bg-grey-5.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.catering-with-a-cause-section.stories-fix {
  padding-top: 50px;
  padding-bottom: 0;
}

.catering-with-a-cause-section.section2tour {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6490a6652bae9ceddb5c2c7f_Untitled%20design%20(36).png");
  background-position: 50%;
  background-size: cover;
}

.catering-with-a-cause-section.section2tour.section2tourpadding {
  padding-top: 38px;
  padding-bottom: 47px;
}

.catering-with-a-cause-section.sectiontourcolor {
  background-color: #ece7e0;
}

.catering-with-a-cause-section.newsletter-section {
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.catering-with-a-cause-section.contact-section-1 {
  background-color: var(--white);
}

.catering-with-a-cause-section.is-subpage-image-copy {
  color: var(--sand-3);
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
}

.catering-container {
  color: var(--primary-3-4);
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1296px;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: relative;
}

.catering-container.align-left {
  flex: 0 auto;
  display: block;
}

.catering-container.blog-wrapper {
  margin-top: -209px;
}

.catering-container.housingbottomcontainer {
  margin-bottom: -135px;
}

.catering-container.healthservicesnix {
  padding-top: 69px;
}

.catering-container.healthservicesnix.healthmoreedit {
  margin-top: 42px;
  margin-bottom: 56px;
  padding-top: 0;
}

.catering-container.campus-tour {
  flex-direction: row;
}

.catering-container.tours {
  flex-direction: row;
  justify-content: center;
  margin-left: 0;
  margin-right: 0;
  padding-top: 51px;
  padding-left: 0;
  padding-right: 0;
}

.catering-container.cateringpage {
  padding-right: 0;
}

.catering-container.align-left {
  align-self: flex-start;
  margin-top: 108px;
  display: block;
}

.catering-container.align-left.mobile5 {
  display: none;
}

.catering-container.newsletter-container {
  flex: 0 auto;
  align-self: center;
  margin-top: -98px;
  margin-left: 10px;
  margin-right: 10px;
}

.catering-container.fix67 {
  margin-top: -36px;
}

.catering-grid {
  grid-column-gap: 24px;
  grid-row-gap: 72px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  justify-items: center;
  display: grid;
}

.catering-grid.fullwidth-grid-halves {
  padding-left: 0;
}

.catering-grid.fullwidth-grid-halves.reverse-direction {
  padding-left: 0;
  padding-right: 24px;
}

.catering-grid.reverse-direction {
  direction: rtl;
}

.catering-grid.reverse-direction.outcomess-fix {
  padding-left: 200px;
  padding-right: 200px;
}

.catering-grid.narrow {
  align-items: stretch;
  max-width: 1036px;
  margin-left: auto;
  margin-right: auto;
}

.catering-grid.align-top {
  align-items: start;
}

.catering-grid._70 {
  grid-template-columns: 1.75fr 1fr;
}

.catering-grid._70.left {
  border-right-width: 0;
  grid-template-columns: 1fr 2fr;
}

.catering-grid.skinny {
  grid-template-columns: 1fr;
  justify-items: center;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.catering-grid.donategoodsspacing {
  margin-top: 33px;
}

.catering-arrow {
  max-width: 40%;
  margin-left: 4px;
}

.catering-arrow.is-white {
  filter: brightness(1000%);
}

.catering-arrow.is-black {
  filter: brightness(30%) grayscale();
}

.catering-arrow.arrowred {
  color: var(--primary-1);
}

.matt-s-story-link {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.catering-text-box {
  border: 1px solid var(--gray-2);
  background-color: var(--white);
  color: var(--gray-1);
  border-radius: 10px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 36px;
  display: flex;
  position: relative;
}

.catering-text-box.square-top {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.catering-text-box.square-top.boxed-small {
  height: 100%;
  padding: 24px;
}

.catering-text-box.square-top.blog {
  flex: 1;
  padding-top: 26px;
  padding-bottom: 26px;
}

.catering-text-box.reduced-padding {
  padding: 24px;
}

.catering-text-box.reduced-padding.marginbottom {
  margin-bottom: 24px;
}

.catering-text-box.no-padding {
  padding: 0;
}

.catering-text-box.portrait-link-box-content {
  color: var(--primary-1);
  padding: 24px;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}

.catering-text-box.pill-link-box {
  border-radius: 100px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-top: 24px;
  padding-bottom: 24px;
  transition: transform .2s, box-shadow .2s, color .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.catering-text-box.pill-link-box:hover {
  color: var(--primary-1);
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.catering-text-box.pill-link-box.dark {
  background-color: var(--gray-1);
  color: var(--white);
}

.catering-text-box.pill-link-box.green {
  background-color: var(--primary-3);
  color: var(--white);
}

.catering-text-box.pill-link-box.red {
  background-color: var(--primary-1);
  color: var(--white);
}

.catering-text-box.icon-link-box-vertical {
  text-align: center;
  align-items: center;
  padding: 24px;
  transition: box-shadow .2s, transform .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.catering-text-box.icon-link-box-vertical:hover {
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.catering-text-box.icon-link-box-vertical.wide {
  max-width: 100%;
}

.catering-text-box.icon-link-box-horizontal {
  flex-direction: row;
  align-items: center;
  padding: 24px;
  transition: transform .2s, box-shadow .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.catering-text-box.icon-link-box-horizontal:hover {
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.catering-text-box.icon-link-box-horizontal.nohover {
  box-shadow: 0 4px 6px rgba(0, 0, 0, .08);
}

.catering-text-box.icon-link-box-horizontal.nohover:hover {
  transform: none;
}

.catering-text-box.square-left {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.catering-text-box.increased-vertical-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.catering-text-box.increased-vertical-padding.square-left {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}

.catering-text-box.small-quote-box {
  text-align: left;
  margin-top: 36px;
  padding: 24px;
}

.catering-text-box.portrait-quote-box-content {
  padding: 24px;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}

.catering-text-box.portrait-quote-box-content.margin-fix {
  margin-top: -83px;
  position: relative;
}

.catering-text-box.portrait-quote-box-content.margin-fix.shadow-large {
  width: 88%;
}

.catering-text-box.increased-padding {
  padding: 48px;
}

.catering-text-box.hover-box {
  text-align: center;
  align-items: center;
  transition: box-shadow .2s;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0);
}

.catering-text-box.hover-box:hover {
  box-shadow: 0 8px 16px rgba(0, 0, 0, .08);
}

.catering-text-box.handwriting-box {
  text-align: center;
  padding: 12px 24px;
  transform: rotate(-4deg);
}

.catering-text-box.pricing-plan {
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  min-height: 508px;
  padding: 48px;
}

.catering-text-box.pricing-plan-horizontal {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 36px 48px;
}

.catering-text-box.help-center-category {
  align-items: center;
  font-weight: 400;
  transition: transform .2s, box-shadow .2s;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0);
}

.catering-text-box.help-center-category:hover {
  transform: translate(0, -12px);
  box-shadow: 0 8px 16px rgba(0, 0, 0, .1);
}

.catering-text-box.articles-small {
  background-color: rgba(251, 250, 248, .57);
  align-items: stretch;
  margin-top: 72px;
  margin-left: -72px;
  margin-right: -72px;
}

.catering-text-box.team-member {
  text-align: center;
  align-items: center;
}

.catering-text-box.team-member.board {
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 15px;
}

.catering-text-box.team-member.new-stack {
  flex-direction: row;
  justify-content: center;
  padding-left: 24px;
  padding-right: 24px;
}

.catering-text-box.icon-box {
  flex: 1;
}

.catering-text-box.top-square {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.catering-container-box {
  direction: ltr;
  width: 100%;
  max-width: 400px;
}

.catering-container-box.align-center {
  flex-direction: column;
  align-items: flex-end;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.catering-container-box.align-center.padding-right-fix {
  align-items: flex-start;
  padding-right: 60px;
}

.catering-container-box.align-center.padding-left-fix {
  padding-left: 60px;
  padding-right: 0;
}

.catering-container-box.narrow {
  max-width: 294px;
}

.catering-container-box.narrow.align-center {
  position: relative;
}

.catering-container-box.narrow.justify-content-center {
  text-align: center;
  align-items: stretch;
  position: relative;
}

.catering-container-box.narrow.align-center-shelter-copy {
  position: relative;
}

.catering-container-box.overlay-image {
  z-index: 1;
  margin-right: -72px;
  position: relative;
  top: 120px;
}

.catering-container-box.portrait-quote-slider {
  max-width: 448px;
}

.catering-with-a-cause {
  color: var(--primary-1);
}

.catering-with-a-cause.paddingrigiht {
  margin-right: 3px;
}

.catering-with-a-cause.adjacent-to-icon {
  margin-top: 6px;
  margin-bottom: 25px;
  margin-left: 15px;
}

.catering-with-a-cause.adjacent-to-icon.green {
  color: var(--primary-3);
}

.catering-title {
  margin-bottom: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 46px;
  line-height: 56px;
}

.catering-title.section-heading {
  margin-bottom: 0;
}

.catering-title.ratings-heading, .catering-title.pricing-number {
  margin-bottom: 12px;
}

.catering-text {
  margin-bottom: 40px;
}

.menu-section {
  background-color: rgba(0, 0, 0, 0);
  padding: 96px 80px;
}

.menu-section.bg-gray-3.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.menu-section.bg-gray-3.mission-catering-image {
  background-image: linear-gradient(rgba(0, 0, 0, .22), rgba(0, 0, 0, .22)), linear-gradient(169deg, rgba(46, 111, 131, .78), rgba(122, 87, 38, .52)), url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/63c07cb1be56c380deb3b985_welcome-center-arial.jpg");
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, auto, auto;
}

.menu-section.bg-gray-3.mission-catering-image.imagefixed {
  background-image: linear-gradient(to bottom, null, null), linear-gradient(169deg, rgba(46, 111, 131, .78), rgba(122, 87, 38, .52)), url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/63c07cb1be56c380deb3b985_welcome-center-arial.jpg");
  background-size: auto, auto, cover;
}

.menu-section.bg-gray-3.stories-fix {
  padding-top: 30px;
}

.menu-section.bg-gray-3.no-padding-copy {
  padding-top: 0;
  padding-bottom: 0;
}

.menu-section.bg-primary-2 {
  background-color: var(--gray-1);
}

.menu-section.bg-gray-4 {
  display: block;
}

.menu-section.bg-gray-4.nopaddingtop {
  padding-top: 0;
}

.menu-section.bg-gray-4.spacingabout {
  padding-bottom: 0;
}

.menu-section.bg-gray-4.fix45 {
  padding-top: 0;
  padding-bottom: 0;
}

.menu-section.reduced-padding {
  padding-top: 72px;
  padding-bottom: 72px;
}

.menu-section.image-background-section {
  color: var(--white);
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 696px;
  display: flex;
  position: relative;
}

.menu-section.image-background-section.medium {
  min-height: 440px;
}

.menu-section.help-center-section {
  padding-top: 48px;
}

.menu-section.featured-blog-section {
  padding-top: 48px;
  padding-bottom: 72px;
}

.menu-section.featured-blog-section.bg-gray-3 {
  border-top: 1px solid #000;
}

.menu-section.featured-blog-section.bg-gray-3.categories {
  padding-top: 0;
  padding-bottom: 0;
}

.menu-section.featured-blog-section.bg-gray-3.videoss {
  background-color: var(--gray-4);
}

.menu-section.no-bottom-space {
  padding-bottom: 0;
}

.menu-section.no-top-padding {
  padding-top: 0;
}

.menu-section.no-bottom-padding {
  padding-bottom: 0;
}

.menu-section.increased-padding {
  padding-top: 144px;
  padding-bottom: 144px;
}

.menu-section.bg-image {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6125b340146ee398bdf9612a_SRM%20Form%20CTA%20BG.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
}

.menu-section.bg-image._1 {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6125b445116059fff5745dea_SRM%20Form%20CTA%20BG.png");
}

.menu-section.bg-gray-1 {
  background-color: var(--white);
}

.menu-section.is-subpage-image {
  color: var(--sand-3);
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
}

.menu-section.bg-grey-5 {
  background-color: var(--sand-3);
}

.menu-section.bg-grey-5.no-v-padding {
  background-color: var(--gray-4);
  padding: 26px 0 0;
  display: block;
}

.menu-section.bg-grey-5.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.menu-section.stories-fix {
  padding-top: 50px;
  padding-bottom: 0;
}

.menu-section.section2tour {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6490a6652bae9ceddb5c2c7f_Untitled%20design%20(36).png");
  background-position: 50%;
  background-size: cover;
}

.menu-section.section2tour.section2tourpadding {
  padding-top: 38px;
  padding-bottom: 47px;
}

.menu-section.sectiontourcolor {
  background-color: #ece7e0;
}

.menu-section.newsletter-section {
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.menu-section.contact-section-1 {
  background-color: var(--white);
}

.menu-section.is-subpage-image-copy {
  color: var(--sand-3);
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
}

.menu-container {
  color: var(--primary-3-4);
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1296px;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: relative;
}

.menu-container.align-left {
  flex: 0 auto;
  display: block;
}

.menu-container.blog-wrapper {
  margin-top: -209px;
}

.menu-container.housingbottomcontainer {
  margin-bottom: -135px;
}

.menu-container.healthservicesnix {
  padding-top: 69px;
}

.menu-container.healthservicesnix.healthmoreedit {
  margin-top: 42px;
  margin-bottom: 56px;
  padding-top: 0;
}

.menu-container.campus-tour {
  flex-direction: row;
}

.menu-container.tours {
  flex-direction: row;
  justify-content: center;
  margin-left: 0;
  margin-right: 0;
  padding-top: 51px;
  padding-left: 0;
  padding-right: 0;
}

.menu-container.cateringpage {
  padding-right: 0;
}

.menu-container.align-left {
  align-self: flex-start;
  margin-top: 108px;
  display: block;
}

.menu-container.align-left.mobile5 {
  display: none;
}

.menu-container.newsletter-container {
  flex: 0 auto;
  align-self: center;
  margin-top: -98px;
  margin-left: 10px;
  margin-right: 10px;
}

.menu-container.fix67 {
  margin-top: -36px;
}

.menu-grid {
  grid-column-gap: 24px;
  grid-row-gap: 72px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  justify-items: center;
  display: grid;
}

.menu-grid.fullwidth-grid-halves {
  padding-left: 0;
}

.menu-grid.fullwidth-grid-halves.reverse-direction {
  padding-left: 0;
  padding-right: 24px;
}

.menu-grid.reverse-direction {
  direction: rtl;
}

.menu-grid.reverse-direction.outcomess-fix {
  padding-left: 200px;
  padding-right: 200px;
}

.menu-grid.narrow {
  align-items: stretch;
  max-width: 1036px;
  margin-left: auto;
  margin-right: auto;
}

.menu-grid.align-top {
  align-items: start;
}

.menu-grid._70 {
  grid-template-columns: 1.75fr 1fr;
}

.menu-grid._70.left {
  border-right-width: 0;
  grid-template-columns: 1fr 2fr;
}

.menu-grid.skinny {
  grid-template-columns: 1fr;
  justify-items: center;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.menu-grid.donategoodsspacing {
  margin-top: 33px;
}

.menu-container-box {
  direction: ltr;
  width: 100%;
  max-width: 400px;
}

.menu-container-box.align-center {
  flex-direction: column;
  align-items: flex-end;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.menu-container-box.align-center.padding-right-fix {
  align-items: flex-start;
  padding-right: 60px;
}

.menu-container-box.align-center.padding-left-fix {
  padding-left: 60px;
  padding-right: 0;
}

.menu-container-box.narrow {
  max-width: 294px;
}

.menu-container-box.narrow.align-center {
  position: relative;
}

.menu-container-box.narrow.justify-content-center {
  text-align: center;
  align-items: stretch;
  position: relative;
}

.menu-container-box.narrow.align-center-shelter-copy {
  position: relative;
}

.menu-container-box.overlay-image {
  z-index: 1;
  margin-right: -72px;
  position: relative;
  top: 120px;
}

.menu-container-box.portrait-quote-slider {
  max-width: 448px;
}

.we-re-proud-of-our-menu {
  color: var(--primary-1);
}

.we-re-proud-of-our-menu.paddingrigiht {
  margin-right: 3px;
}

.we-re-proud-of-our-menu.adjacent-to-icon {
  margin-top: 6px;
  margin-bottom: 25px;
  margin-left: 15px;
}

.we-re-proud-of-our-menu.adjacent-to-icon.green {
  color: var(--primary-3);
}

.menu-title {
  margin-bottom: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 46px;
  line-height: 56px;
}

.menu-title.section-heading {
  margin-bottom: 0;
}

.menu-title.ratings-heading, .menu-title.pricing-number {
  margin-bottom: 12px;
}

.menu-text {
  color: var(--white);
  font-size: 20px;
  line-height: 30px;
}

.menu-text.case-study-thumb-text {
  margin-bottom: 6px;
}

.menu-text.article-subtitle {
  margin-bottom: 36px;
}

.menu-text.gueststoriesdescription {
  margin-bottom: 24px;
}

.menu-text.dark {
  color: var(--gray-1);
}

.menu-text.text-white {
  max-width: 90%;
}

.menu-text.hero-truncate {
  color: var(--gray-1);
  padding-right: 100px;
}

.menu-text.hero-truncate.slide-3text {
  color: var(--white);
}

.menu-text.padding-bottom-40 {
  padding-bottom: 40px;
}

.menu-text.padding-bottom {
  color: var(--gray-1);
}

.menu-text.resource-heading {
  margin-bottom: 50px;
}

.menu-text.padding-bottom-40 {
  font-size: 30px;
}

.menu-text.fix {
  margin-top: 15px;
}

.menu-text.footertext1 {
  color: var(--gray-1);
}

.menu-text.vocational-trainingdonate {
  color: var(--primary-1);
}

.menu-text.getinvolvedtext, .menu-text.drivetext, .menu-text.missiontext {
  color: var(--gray-1);
}

.menu-text.missiontextred {
  color: var(--primary-1);
}

.menu-text.finaltextedit {
  color: var(--gray-1);
}

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

.booking-request-section {
  background-color: var(--gray-4);
  padding: 96px 80px;
}

.booking-request-section.bg-gray-3.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.booking-request-section.bg-gray-3.mission-catering-image {
  background-image: linear-gradient(rgba(0, 0, 0, .22), rgba(0, 0, 0, .22)), linear-gradient(169deg, rgba(46, 111, 131, .78), rgba(122, 87, 38, .52)), url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/63c07cb1be56c380deb3b985_welcome-center-arial.jpg");
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, auto, auto;
}

.booking-request-section.bg-gray-3.mission-catering-image.imagefixed {
  background-image: linear-gradient(to bottom, null, null), linear-gradient(169deg, rgba(46, 111, 131, .78), rgba(122, 87, 38, .52)), url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/63c07cb1be56c380deb3b985_welcome-center-arial.jpg");
  background-size: auto, auto, cover;
}

.booking-request-section.bg-gray-3.stories-fix {
  padding-top: 30px;
}

.booking-request-section.bg-gray-3.no-padding-copy {
  padding-top: 0;
  padding-bottom: 0;
}

.booking-request-section.bg-primary-2 {
  background-color: var(--gray-1);
}

.booking-request-section.bg-gray-4 {
  display: block;
}

.booking-request-section.bg-gray-4.nopaddingtop {
  padding-top: 0;
}

.booking-request-section.bg-gray-4.spacingabout {
  padding-bottom: 0;
}

.booking-request-section.bg-gray-4.fix45 {
  padding-top: 0;
  padding-bottom: 0;
}

.booking-request-section.reduced-padding {
  padding-top: 72px;
  padding-bottom: 72px;
}

.booking-request-section.image-background-section {
  color: var(--white);
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 696px;
  display: flex;
  position: relative;
}

.booking-request-section.image-background-section.medium {
  min-height: 440px;
}

.booking-request-section.help-center-section {
  padding-top: 48px;
}

.booking-request-section.featured-blog-section {
  padding-top: 48px;
  padding-bottom: 72px;
}

.booking-request-section.featured-blog-section.bg-gray-3 {
  border-top: 1px solid #000;
}

.booking-request-section.featured-blog-section.bg-gray-3.categories {
  padding-top: 0;
  padding-bottom: 0;
}

.booking-request-section.featured-blog-section.bg-gray-3.videoss {
  background-color: var(--gray-4);
}

.booking-request-section.no-bottom-space {
  padding-bottom: 0;
}

.booking-request-section.no-top-padding {
  padding-top: 0;
}

.booking-request-section.no-bottom-padding {
  padding-bottom: 0;
}

.booking-request-section.increased-padding {
  padding-top: 144px;
  padding-bottom: 144px;
}

.booking-request-section.bg-image {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6125b340146ee398bdf9612a_SRM%20Form%20CTA%20BG.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
}

.booking-request-section.bg-image._1 {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6125b445116059fff5745dea_SRM%20Form%20CTA%20BG.png");
}

.booking-request-section.bg-gray-1 {
  background-color: var(--white);
}

.booking-request-section.is-subpage-image {
  color: var(--sand-3);
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
}

.booking-request-section.bg-grey-5 {
  background-color: var(--sand-3);
}

.booking-request-section.bg-grey-5.no-v-padding {
  background-color: var(--gray-4);
  padding: 26px 0 0;
  display: block;
}

.booking-request-section.bg-grey-5.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.booking-request-section.stories-fix {
  padding-top: 50px;
  padding-bottom: 0;
}

.booking-request-section.section2tour {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6490a6652bae9ceddb5c2c7f_Untitled%20design%20(36).png");
  background-position: 50%;
  background-size: cover;
}

.booking-request-section.section2tour.section2tourpadding {
  padding-top: 38px;
  padding-bottom: 47px;
}

.booking-request-section.sectiontourcolor {
  background-color: #ece7e0;
}

.booking-request-section.newsletter-section {
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.booking-request-section.contact-section-1 {
  background-color: var(--white);
}

.booking-request-section.is-subpage-image-copy {
  color: var(--sand-3);
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
}

.booking-request-container {
  color: var(--primary-3-4);
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1296px;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: relative;
}

.booking-request-container.align-left {
  flex: 0 auto;
  display: block;
}

.booking-request-container.blog-wrapper {
  margin-top: -209px;
}

.booking-request-container.housingbottomcontainer {
  margin-bottom: -135px;
}

.booking-request-container.healthservicesnix {
  padding-top: 69px;
}

.booking-request-container.healthservicesnix.healthmoreedit {
  margin-top: 42px;
  margin-bottom: 56px;
  padding-top: 0;
}

.booking-request-container.campus-tour {
  flex-direction: row;
}

.booking-request-container.tours {
  flex-direction: row;
  justify-content: center;
  margin-left: 0;
  margin-right: 0;
  padding-top: 51px;
  padding-left: 0;
  padding-right: 0;
}

.booking-request-container.cateringpage {
  padding-right: 0;
}

.booking-request-container.align-left {
  align-self: flex-start;
  margin-top: 108px;
  display: block;
}

.booking-request-container.align-left.mobile5 {
  display: none;
}

.booking-request-container.newsletter-container {
  flex: 0 auto;
  align-self: center;
  margin-top: -98px;
  margin-left: 10px;
  margin-right: 10px;
}

.booking-request-container.fix67 {
  margin-top: -36px;
}

.booking-request-title-padding {
  padding: 2rem;
}

.booking-request-grid {
  grid-column-gap: 24px;
  grid-row-gap: 72px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
}

.booking-request-container-box {
  direction: ltr;
  width: 100%;
  max-width: 400px;
}

.booking-request-container-box.align-center {
  flex-direction: column;
  align-items: flex-end;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.booking-request-container-box.align-center.padding-right-fix {
  align-items: flex-start;
  padding-right: 60px;
}

.booking-request-container-box.align-center.padding-left-fix {
  padding-left: 60px;
  padding-right: 0;
}

.booking-request-container-box.narrow {
  max-width: 294px;
}

.booking-request-container-box.narrow.align-center {
  position: relative;
}

.booking-request-container-box.narrow.justify-content-center {
  text-align: center;
  align-items: stretch;
  position: relative;
}

.booking-request-container-box.narrow.align-center-shelter-copy {
  position: relative;
}

.booking-request-container-box.overlay-image {
  z-index: 1;
  margin-right: -72px;
  position: relative;
  top: 120px;
}

.booking-request-container-box.portrait-quote-slider {
  max-width: 448px;
}

.booking-request-box {
  border-radius: 20px;
  position: relative;
  overflow: hidden;
}

.catering-text-quote {
  border: 1px solid var(--gray-2);
  background-color: var(--white);
  color: var(--gray-1);
  border-radius: 10px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 36px;
  display: flex;
  position: relative;
}

.catering-text-quote.square-top {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.catering-text-quote.square-top.boxed-small {
  height: 100%;
  padding: 24px;
}

.catering-text-quote.square-top.blog {
  flex: 1;
  padding-top: 26px;
  padding-bottom: 26px;
}

.catering-text-quote.reduced-padding {
  padding: 24px;
}

.catering-text-quote.reduced-padding.marginbottom {
  margin-bottom: 24px;
}

.catering-text-quote.no-padding {
  padding: 0;
}

.catering-text-quote.portrait-link-box-content {
  color: var(--primary-1);
  padding: 24px;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}

.catering-text-quote.pill-link-box {
  border-radius: 100px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-top: 24px;
  padding-bottom: 24px;
  transition: transform .2s, box-shadow .2s, color .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.catering-text-quote.pill-link-box:hover {
  color: var(--primary-1);
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.catering-text-quote.pill-link-box.dark {
  background-color: var(--gray-1);
  color: var(--white);
}

.catering-text-quote.pill-link-box.green {
  background-color: var(--primary-3);
  color: var(--white);
}

.catering-text-quote.pill-link-box.red {
  background-color: var(--primary-1);
  color: var(--white);
}

.catering-text-quote.icon-link-box-vertical {
  text-align: center;
  align-items: center;
  padding: 24px;
  transition: box-shadow .2s, transform .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.catering-text-quote.icon-link-box-vertical:hover {
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.catering-text-quote.icon-link-box-vertical.wide {
  max-width: 100%;
}

.catering-text-quote.icon-link-box-horizontal {
  flex-direction: row;
  align-items: center;
  padding: 24px;
  transition: transform .2s, box-shadow .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.catering-text-quote.icon-link-box-horizontal:hover {
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.catering-text-quote.icon-link-box-horizontal.nohover {
  box-shadow: 0 4px 6px rgba(0, 0, 0, .08);
}

.catering-text-quote.icon-link-box-horizontal.nohover:hover {
  transform: none;
}

.catering-text-quote.square-left {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.catering-text-quote.increased-vertical-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.catering-text-quote.increased-vertical-padding.square-left {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}

.catering-text-quote.small-quote-box {
  text-align: left;
  margin-top: 36px;
  padding: 24px;
}

.catering-text-quote.portrait-quote-box-content {
  padding: 24px;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}

.catering-text-quote.portrait-quote-box-content.margin-fix {
  margin-top: -83px;
  position: relative;
}

.catering-text-quote.portrait-quote-box-content.margin-fix.shadow-large {
  width: 88%;
}

.catering-text-quote.increased-padding {
  padding: 48px;
}

.catering-text-quote.hover-box {
  text-align: center;
  align-items: center;
  transition: box-shadow .2s;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0);
}

.catering-text-quote.hover-box:hover {
  box-shadow: 0 8px 16px rgba(0, 0, 0, .08);
}

.catering-text-quote.handwriting-box {
  text-align: center;
  padding: 12px 24px;
  transform: rotate(-4deg);
}

.catering-text-quote.pricing-plan {
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  min-height: 508px;
  padding: 48px;
}

.catering-text-quote.pricing-plan-horizontal {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 36px 48px;
}

.catering-text-quote.help-center-category {
  align-items: center;
  font-weight: 400;
  transition: transform .2s, box-shadow .2s;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0);
}

.catering-text-quote.help-center-category:hover {
  transform: translate(0, -12px);
  box-shadow: 0 8px 16px rgba(0, 0, 0, .1);
}

.catering-text-quote.articles-small {
  background-color: rgba(251, 250, 248, .57);
  align-items: stretch;
  margin-top: 72px;
  margin-left: -72px;
  margin-right: -72px;
}

.catering-text-quote.team-member {
  text-align: center;
  align-items: center;
}

.catering-text-quote.team-member.board {
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 15px;
}

.catering-text-quote.team-member.new-stack {
  flex-direction: row;
  justify-content: center;
  padding-left: 24px;
  padding-right: 24px;
}

.catering-text-quote.icon-box {
  flex: 1;
}

.catering-text-quote.top-square {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.booking-request-form-container {
  direction: ltr;
  width: 100%;
  max-width: 720px;
}

.booking-request-form-container.center {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.booking-request-form-container.center.section-title {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 72px;
  display: flex;
}

.booking-request-form-container.center.justify-content-center {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.booking-request-form-container.center.section-title-small {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 48px;
  display: flex;
}

.booking-request-form-container.hero-1-container {
  z-index: 2;
  position: relative;
  left: 10.5vw;
}

.booking-request-form-container.hero-1-container.left {
  border-right-style: none;
  max-width: none;
  left: 0;
}

.booking-request-form-container.page-title {
  max-width: 930px;
}

.booking-request-form-container.wide {
  max-width: 823px;
}

.booking-request-form-container.wide.align-center {
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.booking-request-form-container.overlay-image {
  margin-top: 48px;
  margin-left: -72px;
}

.booking-request-form-container.overlay-image.vertiical {
  max-width: 700px;
  margin-top: -53px;
  margin-left: 0;
}

.booking-request-form-container.career-title {
  margin-bottom: 72px;
}

.booking-request-form-container.screenshot-container {
  perspective: 1000px;
}

.submit-catering-request-button {
  border: 2px solid var(--primary-1);
  background-color: var(--primary-1);
  color: var(--white);
  text-align: center;
  border-radius: 5px;
  padding: 10px 24px;
  font-weight: 400;
  transition: box-shadow .2s;
  display: block;
  box-shadow: inset 0 200px 200px 200px rgba(0, 0, 0, 0);
}

.submit-catering-request-button:hover {
  box-shadow: inset 0 200px 200px 200px rgba(255, 255, 255, .1);
}

.submit-catering-request-button.button-small {
  padding: 7px 24px;
  font-size: 14px;
  line-height: 22px;
}

.submit-catering-request-button.button-small.left-margin {
  margin-left: 12px;
}

.submit-catering-request-button.button-large {
  padding: 10px 36px;
  font-size: 20px;
  line-height: 30px;
  position: static;
}

.submit-catering-request-button.button-large.multiple-inputs-button {
  flex: none;
  margin-left: 12px;
  padding-top: 0;
  padding-bottom: 0;
}

.submit-catering-request-button.button-large.multiple-inputs-button.is-black {
  margin-bottom: 16px;
}

.submit-catering-request-button.button-large.buttonfix {
  display: inline-block;
}

.submit-catering-request-button.is-black {
  border-color: var(--gray-1);
  background-color: var(--gray-1);
}

.submit-catering-request-button.is-green {
  border-color: var(--primary-3);
  background-color: var(--primary-3);
}

.submit-catering-request-button.button-icon {
  justify-content: center;
  align-items: center;
  display: flex;
}

.submit-catering-request-button.is-dark-grey {
  border-color: var(--gray-1);
  background-color: var(--gray-1);
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding-left: 24px;
  display: block;
}

.submit-catering-request-button.is-white {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--gray-1);
}

.submit-catering-request-button.form-horizontal-button {
  margin-left: 12px;
}

.submit-catering-request-button.form-horizontal-button.button-large {
  flex: none;
}

.submit-catering-request-button.bg-white {
  border-color: var(--gray-3);
  background-color: var(--gray-3);
  color: var(--gray-1);
}

.submit-catering-request-button.bg-white:hover {
  box-shadow: inset 0 200px 200px 200px rgba(0, 0, 0, .05);
}

.submit-catering-request-button.bg-white.button-small {
  color: var(--gray-1);
}

.submit-catering-request-button.horizontal-cta-button {
  margin-left: 24px;
}

.submit-catering-request-button.logo-row-button {
  margin-top: 36px;
}

.submit-catering-request-button.hover-box-button {
  width: 100%;
  margin-top: 36px;
}

.submit-catering-request-button.detailed-box-button {
  margin-top: 48px;
}

.submit-catering-request-button.outline {
  border-color: var(--gray-1);
  color: var(--gray-1);
  background-color: rgba(0, 0, 0, 0);
  transition: background-color .2s, box-shadow .2s;
}

.submit-catering-request-button.outline:hover {
  border-color: var(--primary-1);
  background-color: var(--primary-1);
  color: var(--white);
}

.submit-catering-request-button.navbutton {
  background-color: var(--primary-1);
  border-width: 0;
  flex-direction: row;
  align-items: center;
  margin-left: 36px;
  padding: 0;
  font-family: DM Sans, sans-serif;
  font-weight: 700;
  display: flex;
  position: relative;
}

.submit-catering-request-button.navbutton.mobile {
  display: none;
}

.submit-catering-request-button.navbutton.desktop {
  margin-left: 24px;
}

.submit-catering-request-button.is-full-width {
  flex: 1;
}

.submit-catering-request-button.secondary {
  border-width: 1.5px;
  border-color: var(--text-grey);
  color: var(--gray-1);
  background-color: rgba(0, 0, 0, 0);
}

.submit-catering-request-button.secondary.is-dark {
  border-color: var(--gray-1);
  color: var(--gray-1);
  width: 150px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 10px;
  padding-right: 10px;
}

.submit-catering-request-button.secondary.is-white {
  border-color: var(--white);
  color: var(--white);
}

.submit-catering-request-button.v-padding {
  margin-top: 16px;
}

.submit-catering-request-button.givebuttonedit {
  justify-content: center;
  align-items: center;
  display: inline-block;
}

.submit-catering-request-button.button23 {
  display: inline-block;
}

.submit-catering-request-button.buttonvolfix {
  background-color: var(--primary-2);
  padding: 20px 15px;
  font-size: 18px;
}

.submit-catering-request-button.impact {
  border-radius: 6px;
  align-items: center;
  display: flex;
}

.submit-catering-request-button.impact.impact2 {
  color: var(--white);
  background-color: rgba(238, 74, 69, 0);
}

.testimonials-section {
  background-color: rgba(0, 0, 0, 0);
  padding: 96px 80px;
}

.testimonials-section.bg-gray-3.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.testimonials-section.bg-gray-3.mission-catering-image {
  background-image: linear-gradient(rgba(0, 0, 0, .22), rgba(0, 0, 0, .22)), linear-gradient(169deg, rgba(46, 111, 131, .78), rgba(122, 87, 38, .52)), url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/63c07cb1be56c380deb3b985_welcome-center-arial.jpg");
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, auto, auto;
}

.testimonials-section.bg-gray-3.mission-catering-image.imagefixed {
  background-image: linear-gradient(to bottom, null, null), linear-gradient(169deg, rgba(46, 111, 131, .78), rgba(122, 87, 38, .52)), url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/63c07cb1be56c380deb3b985_welcome-center-arial.jpg");
  background-size: auto, auto, cover;
}

.testimonials-section.bg-gray-3.stories-fix {
  padding-top: 30px;
}

.testimonials-section.bg-gray-3.no-padding-copy {
  padding-top: 0;
  padding-bottom: 0;
}

.testimonials-section.bg-primary-2 {
  background-color: var(--gray-1);
}

.testimonials-section.bg-gray-4 {
  display: block;
}

.testimonials-section.bg-gray-4.nopaddingtop {
  padding-top: 0;
}

.testimonials-section.bg-gray-4.spacingabout {
  padding-bottom: 0;
}

.testimonials-section.bg-gray-4.fix45 {
  padding-top: 0;
  padding-bottom: 0;
}

.testimonials-section.reduced-padding {
  padding-top: 72px;
  padding-bottom: 72px;
}

.testimonials-section.image-background-section {
  color: var(--white);
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 696px;
  display: flex;
  position: relative;
}

.testimonials-section.image-background-section.medium {
  min-height: 440px;
}

.testimonials-section.help-center-section {
  padding-top: 48px;
}

.testimonials-section.featured-blog-section {
  padding-top: 48px;
  padding-bottom: 72px;
}

.testimonials-section.featured-blog-section.bg-gray-3 {
  border-top: 1px solid #000;
}

.testimonials-section.featured-blog-section.bg-gray-3.categories {
  padding-top: 0;
  padding-bottom: 0;
}

.testimonials-section.featured-blog-section.bg-gray-3.videoss {
  background-color: var(--gray-4);
}

.testimonials-section.no-bottom-space {
  padding-bottom: 0;
}

.testimonials-section.no-top-padding {
  padding-top: 0;
}

.testimonials-section.no-bottom-padding {
  padding-bottom: 0;
}

.testimonials-section.increased-padding {
  padding-top: 144px;
  padding-bottom: 144px;
}

.testimonials-section.bg-image {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6125b340146ee398bdf9612a_SRM%20Form%20CTA%20BG.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
}

.testimonials-section.bg-image._1 {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6125b445116059fff5745dea_SRM%20Form%20CTA%20BG.png");
}

.testimonials-section.bg-gray-1 {
  background-color: var(--white);
}

.testimonials-section.is-subpage-image {
  color: var(--sand-3);
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
}

.testimonials-section.bg-grey-5 {
  background-color: var(--sand-3);
}

.testimonials-section.bg-grey-5.no-v-padding {
  background-color: var(--gray-4);
  padding: 26px 0 0;
  display: block;
}

.testimonials-section.bg-grey-5.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.testimonials-section.stories-fix {
  padding-top: 50px;
  padding-bottom: 0;
}

.testimonials-section.section2tour {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6490a6652bae9ceddb5c2c7f_Untitled%20design%20(36).png");
  background-position: 50%;
  background-size: cover;
}

.testimonials-section.section2tour.section2tourpadding {
  padding-top: 38px;
  padding-bottom: 47px;
}

.testimonials-section.sectiontourcolor {
  background-color: #ece7e0;
}

.testimonials-section.newsletter-section {
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.testimonials-section.contact-section-1 {
  background-color: var(--white);
}

.testimonials-section.is-subpage-image-copy {
  color: var(--sand-3);
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
}

.testimonials-container {
  color: var(--primary-3-4);
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1296px;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: relative;
}

.testimonials-container.align-left {
  flex: 0 auto;
  display: block;
}

.testimonials-container.blog-wrapper {
  margin-top: -209px;
}

.testimonials-container.housingbottomcontainer {
  margin-bottom: -135px;
}

.testimonials-container.healthservicesnix {
  padding-top: 69px;
}

.testimonials-container.healthservicesnix.healthmoreedit {
  margin-top: 42px;
  margin-bottom: 56px;
  padding-top: 0;
}

.testimonials-container.campus-tour {
  flex-direction: row;
}

.testimonials-container.tours {
  flex-direction: row;
  justify-content: center;
  margin-left: 0;
  margin-right: 0;
  padding-top: 51px;
  padding-left: 0;
  padding-right: 0;
}

.testimonials-container.cateringpage {
  padding-right: 0;
}

.testimonials-container.align-left {
  align-self: flex-start;
  margin-top: 108px;
  display: block;
}

.testimonials-container.align-left.mobile5 {
  display: none;
}

.testimonials-container.newsletter-container {
  flex: 0 auto;
  align-self: center;
  margin-top: -98px;
  margin-left: 10px;
  margin-right: 10px;
}

.testimonials-container.fix67 {
  margin-top: -36px;
}

.what-other-are-saying {
  color: #fff;
}

.what-other-are-saying.underline:hover {
  text-decoration: underline;
}

.testimonial1 {
  border: 1px solid var(--gray-2);
  background-color: var(--white);
  color: var(--gray-1);
  border-radius: 10px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 36px;
  display: flex;
  position: relative;
}

.testimonial1.square-top {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.testimonial1.square-top.boxed-small {
  height: 100%;
  padding: 24px;
}

.testimonial1.square-top.blog {
  flex: 1;
  padding-top: 26px;
  padding-bottom: 26px;
}

.testimonial1.reduced-padding {
  padding: 24px;
}

.testimonial1.reduced-padding.marginbottom {
  margin-bottom: 24px;
}

.testimonial1.no-padding {
  padding: 0;
}

.testimonial1.portrait-link-box-content {
  color: var(--primary-1);
  padding: 24px;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}

.testimonial1.pill-link-box {
  border-radius: 100px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-top: 24px;
  padding-bottom: 24px;
  transition: transform .2s, box-shadow .2s, color .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.testimonial1.pill-link-box:hover {
  color: var(--primary-1);
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.testimonial1.pill-link-box.dark {
  background-color: var(--gray-1);
  color: var(--white);
}

.testimonial1.pill-link-box.green {
  background-color: var(--primary-3);
  color: var(--white);
}

.testimonial1.pill-link-box.red {
  background-color: var(--primary-1);
  color: var(--white);
}

.testimonial1.icon-link-box-vertical {
  text-align: center;
  align-items: center;
  padding: 24px;
  transition: box-shadow .2s, transform .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.testimonial1.icon-link-box-vertical:hover {
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.testimonial1.icon-link-box-vertical.wide {
  max-width: 100%;
}

.testimonial1.icon-link-box-horizontal {
  flex-direction: row;
  align-items: center;
  padding: 24px;
  transition: transform .2s, box-shadow .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.testimonial1.icon-link-box-horizontal:hover {
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.testimonial1.icon-link-box-horizontal.nohover {
  box-shadow: 0 4px 6px rgba(0, 0, 0, .08);
}

.testimonial1.icon-link-box-horizontal.nohover:hover {
  transform: none;
}

.testimonial1.square-left {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.testimonial1.increased-vertical-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.testimonial1.increased-vertical-padding.square-left {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}

.testimonial1.small-quote-box {
  text-align: left;
  margin-top: 36px;
  padding: 24px;
}

.testimonial1.portrait-quote-box-content {
  padding: 24px;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}

.testimonial1.portrait-quote-box-content.margin-fix {
  margin-top: -83px;
  position: relative;
}

.testimonial1.portrait-quote-box-content.margin-fix.shadow-large {
  width: 88%;
}

.testimonial1.increased-padding {
  padding: 48px;
}

.testimonial1.hover-box {
  text-align: center;
  align-items: center;
  transition: box-shadow .2s;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0);
}

.testimonial1.hover-box:hover {
  box-shadow: 0 8px 16px rgba(0, 0, 0, .08);
}

.testimonial1.handwriting-box {
  text-align: center;
  padding: 12px 24px;
  transform: rotate(-4deg);
}

.testimonial1.pricing-plan {
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  min-height: 508px;
  padding: 48px;
}

.testimonial1.pricing-plan-horizontal {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 36px 48px;
}

.testimonial1.help-center-category {
  align-items: center;
  font-weight: 400;
  transition: transform .2s, box-shadow .2s;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0);
}

.testimonial1.help-center-category:hover {
  transform: translate(0, -12px);
  box-shadow: 0 8px 16px rgba(0, 0, 0, .1);
}

.testimonial1.articles-small {
  background-color: rgba(251, 250, 248, .57);
  align-items: stretch;
  margin-top: 72px;
  margin-left: -72px;
  margin-right: -72px;
}

.testimonial1.team-member {
  text-align: center;
  align-items: center;
}

.testimonial1.team-member.board {
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 15px;
}

.testimonial1.team-member.new-stack {
  flex-direction: row;
  justify-content: center;
  padding-left: 24px;
  padding-right: 24px;
}

.testimonial1.icon-box {
  flex: 1;
}

.testimonial1.top-square {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.testimonial2 {
  border: 1px solid var(--gray-2);
  background-color: var(--white);
  color: var(--gray-1);
  border-radius: 10px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 36px;
  display: flex;
  position: relative;
}

.testimonial2.square-top {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.testimonial2.square-top.boxed-small {
  height: 100%;
  padding: 24px;
}

.testimonial2.square-top.blog {
  flex: 1;
  padding-top: 26px;
  padding-bottom: 26px;
}

.testimonial2.reduced-padding {
  padding: 24px;
}

.testimonial2.reduced-padding.marginbottom {
  margin-bottom: 24px;
}

.testimonial2.no-padding {
  padding: 0;
}

.testimonial2.portrait-link-box-content {
  color: var(--primary-1);
  padding: 24px;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}

.testimonial2.pill-link-box {
  border-radius: 100px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-top: 24px;
  padding-bottom: 24px;
  transition: transform .2s, box-shadow .2s, color .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.testimonial2.pill-link-box:hover {
  color: var(--primary-1);
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.testimonial2.pill-link-box.dark {
  background-color: var(--gray-1);
  color: var(--white);
}

.testimonial2.pill-link-box.green {
  background-color: var(--primary-3);
  color: var(--white);
}

.testimonial2.pill-link-box.red {
  background-color: var(--primary-1);
  color: var(--white);
}

.testimonial2.icon-link-box-vertical {
  text-align: center;
  align-items: center;
  padding: 24px;
  transition: box-shadow .2s, transform .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.testimonial2.icon-link-box-vertical:hover {
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.testimonial2.icon-link-box-vertical.wide {
  max-width: 100%;
}

.testimonial2.icon-link-box-horizontal {
  flex-direction: row;
  align-items: center;
  padding: 24px;
  transition: transform .2s, box-shadow .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.testimonial2.icon-link-box-horizontal:hover {
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.testimonial2.icon-link-box-horizontal.nohover {
  box-shadow: 0 4px 6px rgba(0, 0, 0, .08);
}

.testimonial2.icon-link-box-horizontal.nohover:hover {
  transform: none;
}

.testimonial2.square-left {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.testimonial2.increased-vertical-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.testimonial2.increased-vertical-padding.square-left {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}

.testimonial2.small-quote-box {
  text-align: left;
  margin-top: 36px;
  padding: 24px;
}

.testimonial2.portrait-quote-box-content {
  padding: 24px;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}

.testimonial2.portrait-quote-box-content.margin-fix {
  margin-top: -83px;
  position: relative;
}

.testimonial2.portrait-quote-box-content.margin-fix.shadow-large {
  width: 88%;
}

.testimonial2.increased-padding {
  padding: 48px;
}

.testimonial2.hover-box {
  text-align: center;
  align-items: center;
  transition: box-shadow .2s;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0);
}

.testimonial2.hover-box:hover {
  box-shadow: 0 8px 16px rgba(0, 0, 0, .08);
}

.testimonial2.handwriting-box {
  text-align: center;
  padding: 12px 24px;
  transform: rotate(-4deg);
}

.testimonial2.pricing-plan {
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  min-height: 508px;
  padding: 48px;
}

.testimonial2.pricing-plan-horizontal {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 36px 48px;
}

.testimonial2.help-center-category {
  align-items: center;
  font-weight: 400;
  transition: transform .2s, box-shadow .2s;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0);
}

.testimonial2.help-center-category:hover {
  transform: translate(0, -12px);
  box-shadow: 0 8px 16px rgba(0, 0, 0, .1);
}

.testimonial2.articles-small {
  background-color: rgba(251, 250, 248, .57);
  align-items: stretch;
  margin-top: 72px;
  margin-left: -72px;
  margin-right: -72px;
}

.testimonial2.team-member {
  text-align: center;
  align-items: center;
}

.testimonial2.team-member.board {
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 15px;
}

.testimonial2.team-member.new-stack {
  flex-direction: row;
  justify-content: center;
  padding-left: 24px;
  padding-right: 24px;
}

.testimonial2.icon-box {
  flex: 1;
}

.testimonial2.top-square {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.testimonial3 {
  border: 1px solid var(--gray-2);
  background-color: var(--white);
  color: var(--gray-1);
  border-radius: 10px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 36px;
  display: flex;
  position: relative;
}

.testimonial3.square-top {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.testimonial3.square-top.boxed-small {
  height: 100%;
  padding: 24px;
}

.testimonial3.square-top.blog {
  flex: 1;
  padding-top: 26px;
  padding-bottom: 26px;
}

.testimonial3.reduced-padding {
  padding: 24px;
}

.testimonial3.reduced-padding.marginbottom {
  margin-bottom: 24px;
}

.testimonial3.no-padding {
  padding: 0;
}

.testimonial3.portrait-link-box-content {
  color: var(--primary-1);
  padding: 24px;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}

.testimonial3.pill-link-box {
  border-radius: 100px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-top: 24px;
  padding-bottom: 24px;
  transition: transform .2s, box-shadow .2s, color .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.testimonial3.pill-link-box:hover {
  color: var(--primary-1);
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.testimonial3.pill-link-box.dark {
  background-color: var(--gray-1);
  color: var(--white);
}

.testimonial3.pill-link-box.green {
  background-color: var(--primary-3);
  color: var(--white);
}

.testimonial3.pill-link-box.red {
  background-color: var(--primary-1);
  color: var(--white);
}

.testimonial3.icon-link-box-vertical {
  text-align: center;
  align-items: center;
  padding: 24px;
  transition: box-shadow .2s, transform .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.testimonial3.icon-link-box-vertical:hover {
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.testimonial3.icon-link-box-vertical.wide {
  max-width: 100%;
}

.testimonial3.icon-link-box-horizontal {
  flex-direction: row;
  align-items: center;
  padding: 24px;
  transition: transform .2s, box-shadow .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.testimonial3.icon-link-box-horizontal:hover {
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.testimonial3.icon-link-box-horizontal.nohover {
  box-shadow: 0 4px 6px rgba(0, 0, 0, .08);
}

.testimonial3.icon-link-box-horizontal.nohover:hover {
  transform: none;
}

.testimonial3.square-left {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.testimonial3.increased-vertical-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.testimonial3.increased-vertical-padding.square-left {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}

.testimonial3.small-quote-box {
  text-align: left;
  margin-top: 36px;
  padding: 24px;
}

.testimonial3.portrait-quote-box-content {
  padding: 24px;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}

.testimonial3.portrait-quote-box-content.margin-fix {
  margin-top: -83px;
  position: relative;
}

.testimonial3.portrait-quote-box-content.margin-fix.shadow-large {
  width: 88%;
}

.testimonial3.increased-padding {
  padding: 48px;
}

.testimonial3.hover-box {
  text-align: center;
  align-items: center;
  transition: box-shadow .2s;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0);
}

.testimonial3.hover-box:hover {
  box-shadow: 0 8px 16px rgba(0, 0, 0, .08);
}

.testimonial3.handwriting-box {
  text-align: center;
  padding: 12px 24px;
  transform: rotate(-4deg);
}

.testimonial3.pricing-plan {
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  min-height: 508px;
  padding: 48px;
}

.testimonial3.pricing-plan-horizontal {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 36px 48px;
}

.testimonial3.help-center-category {
  align-items: center;
  font-weight: 400;
  transition: transform .2s, box-shadow .2s;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0);
}

.testimonial3.help-center-category:hover {
  transform: translate(0, -12px);
  box-shadow: 0 8px 16px rgba(0, 0, 0, .1);
}

.testimonial3.articles-small {
  background-color: rgba(251, 250, 248, .57);
  align-items: stretch;
  margin-top: 72px;
  margin-left: -72px;
  margin-right: -72px;
}

.testimonial3.team-member {
  text-align: center;
  align-items: center;
}

.testimonial3.team-member.board {
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 15px;
}

.testimonial3.team-member.new-stack {
  flex-direction: row;
  justify-content: center;
  padding-left: 24px;
  padding-right: 24px;
}

.testimonial3.icon-box {
  flex: 1;
}

.testimonial3.top-square {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.place {
  opacity: .5;
}

.main-subpage-image {
  opacity: .4;
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
  position: relative;
}

.stories-of-hope-subscribe {
  background-color: rgba(0, 0, 0, 0);
  padding: 96px 80px;
}

.stories-of-hope-subscribe.bg-gray-3.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.stories-of-hope-subscribe.bg-gray-3.mission-catering-image {
  background-image: linear-gradient(rgba(0, 0, 0, .22), rgba(0, 0, 0, .22)), linear-gradient(169deg, rgba(46, 111, 131, .78), rgba(122, 87, 38, .52)), url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/63c07cb1be56c380deb3b985_welcome-center-arial.jpg");
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, auto, auto;
}

.stories-of-hope-subscribe.bg-gray-3.mission-catering-image.imagefixed {
  background-image: linear-gradient(to bottom, null, null), linear-gradient(169deg, rgba(46, 111, 131, .78), rgba(122, 87, 38, .52)), url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/63c07cb1be56c380deb3b985_welcome-center-arial.jpg");
  background-size: auto, auto, cover;
}

.stories-of-hope-subscribe.bg-gray-3.stories-fix {
  padding-top: 30px;
}

.stories-of-hope-subscribe.bg-gray-3.no-padding-copy {
  padding-top: 0;
  padding-bottom: 0;
}

.stories-of-hope-subscribe.bg-primary-2 {
  background-color: var(--gray-1);
}

.stories-of-hope-subscribe.bg-gray-4 {
  display: block;
}

.stories-of-hope-subscribe.bg-gray-4.nopaddingtop {
  padding-top: 0;
}

.stories-of-hope-subscribe.bg-gray-4.spacingabout {
  padding-bottom: 0;
}

.stories-of-hope-subscribe.bg-gray-4.fix45 {
  padding-top: 0;
  padding-bottom: 0;
}

.stories-of-hope-subscribe.reduced-padding {
  padding-top: 72px;
  padding-bottom: 72px;
}

.stories-of-hope-subscribe.image-background-section {
  color: var(--white);
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 696px;
  display: flex;
  position: relative;
}

.stories-of-hope-subscribe.image-background-section.medium {
  min-height: 440px;
}

.stories-of-hope-subscribe.help-center-section {
  padding-top: 48px;
}

.stories-of-hope-subscribe.featured-blog-section {
  padding-top: 48px;
  padding-bottom: 72px;
}

.stories-of-hope-subscribe.featured-blog-section.bg-gray-3 {
  border-top: 1px solid #000;
}

.stories-of-hope-subscribe.featured-blog-section.bg-gray-3.categories {
  padding-top: 0;
  padding-bottom: 0;
}

.stories-of-hope-subscribe.featured-blog-section.bg-gray-3.videoss {
  background-color: var(--gray-4);
}

.stories-of-hope-subscribe.no-bottom-space {
  padding-bottom: 0;
}

.stories-of-hope-subscribe.no-top-padding {
  padding-top: 0;
}

.stories-of-hope-subscribe.no-bottom-padding {
  padding-bottom: 0;
}

.stories-of-hope-subscribe.increased-padding {
  padding-top: 144px;
  padding-bottom: 144px;
}

.stories-of-hope-subscribe.bg-image {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6125b340146ee398bdf9612a_SRM%20Form%20CTA%20BG.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
}

.stories-of-hope-subscribe.bg-image._1 {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6125b445116059fff5745dea_SRM%20Form%20CTA%20BG.png");
}

.stories-of-hope-subscribe.bg-gray-1 {
  background-color: var(--white);
}

.stories-of-hope-subscribe.is-subpage-image {
  color: var(--sand-3);
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
}

.stories-of-hope-subscribe.bg-grey-5 {
  background-color: var(--sand-3);
}

.stories-of-hope-subscribe.bg-grey-5.no-v-padding {
  background-color: var(--gray-4);
  padding: 26px 0 0;
  display: block;
}

.stories-of-hope-subscribe.bg-grey-5.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.stories-of-hope-subscribe.stories-fix {
  padding-top: 50px;
  padding-bottom: 0;
}

.stories-of-hope-subscribe.section2tour {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6490a6652bae9ceddb5c2c7f_Untitled%20design%20(36).png");
  background-position: 50%;
  background-size: cover;
}

.stories-of-hope-subscribe.section2tour.section2tourpadding {
  padding-top: 38px;
  padding-bottom: 47px;
}

.stories-of-hope-subscribe.sectiontourcolor {
  background-color: #ece7e0;
}

.stories-of-hope-subscribe.newsletter-section {
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.stories-of-hope-subscribe.contact-section-1 {
  background-color: var(--white);
}

.stories-of-hope-subscribe.is-subpage-image-copy {
  color: var(--sand-3);
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
}

.stories-of-hope-container {
  color: var(--primary-3-4);
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1296px;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: relative;
}

.stories-of-hope-container.align-left {
  flex: 0 auto;
  display: block;
}

.stories-of-hope-container.blog-wrapper {
  margin-top: -209px;
}

.stories-of-hope-container.housingbottomcontainer {
  margin-bottom: -135px;
}

.stories-of-hope-container.healthservicesnix {
  padding-top: 69px;
}

.stories-of-hope-container.healthservicesnix.healthmoreedit {
  margin-top: 42px;
  margin-bottom: 56px;
  padding-top: 0;
}

.stories-of-hope-container.campus-tour {
  flex-direction: row;
}

.stories-of-hope-container.tours {
  flex-direction: row;
  justify-content: center;
  margin-left: 0;
  margin-right: 0;
  padding-top: 51px;
  padding-left: 0;
  padding-right: 0;
}

.stories-of-hope-container.cateringpage {
  padding-right: 0;
}

.stories-of-hope-container.align-left {
  align-self: flex-start;
  margin-top: 108px;
  display: block;
}

.stories-of-hope-container.align-left.mobile5 {
  display: none;
}

.stories-of-hope-container.newsletter-container {
  flex: 0 auto;
  align-self: center;
  margin-top: -98px;
  margin-left: 10px;
  margin-right: 10px;
}

.stories-of-hope-container.fix67 {
  margin-top: -36px;
}

.stories-of-hope-container-wrapper {
  font-weight: 400;
}

.stories-of-hope-container-wrapper.verticalcenter {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.stories-of-hope-container-wrapper.verticalcenter.fix {
  padding-right: 50px;
}

.stories-of-hope-container-wrapper.leftsubnav {
  display: flex;
}

.stories-of-hope-container-wrapper.center {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.stories-of-hope-title-content {
  font-weight: 400;
}

.stories-of-hope-title-content.verticalcenter {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.stories-of-hope-title-content.verticalcenter.fix {
  padding-right: 50px;
}

.stories-of-hope-title-content.leftsubnav {
  display: flex;
}

.stories-of-hope-title-content.center {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.stories-of-hope-title {
  text-align: center;
  margin-bottom: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  line-height: 48px;
}

.stories-of-hope-title.color-link-box-heading {
  margin-bottom: 12px;
}

.stories-of-hope-title.section-title {
  margin-bottom: 0;
}

.stories-of-hope-title.section-title.white {
  color: var(--white);
}

.stories-of-hope-title.cms-grid-heading {
  margin-bottom: 6px;
}

.stories-of-hope-subscribe-container {
  direction: ltr;
  width: 100%;
  max-width: 720px;
}

.stories-of-hope-subscribe-container.center {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.stories-of-hope-subscribe-container.center.section-title {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 72px;
  display: flex;
}

.stories-of-hope-subscribe-container.center.justify-content-center {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.stories-of-hope-subscribe-container.center.section-title-small {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 48px;
  display: flex;
}

.stories-of-hope-subscribe-container.hero-1-container {
  z-index: 2;
  position: relative;
  left: 10.5vw;
}

.stories-of-hope-subscribe-container.hero-1-container.left {
  border-right-style: none;
  max-width: none;
  left: 0;
}

.stories-of-hope-subscribe-container.page-title {
  max-width: 930px;
}

.stories-of-hope-subscribe-container.wide {
  max-width: 823px;
}

.stories-of-hope-subscribe-container.wide.align-center {
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.stories-of-hope-subscribe-container.overlay-image {
  margin-top: 48px;
  margin-left: -72px;
}

.stories-of-hope-subscribe-container.overlay-image.vertiical {
  max-width: 700px;
  margin-top: -53px;
  margin-left: 0;
}

.stories-of-hope-subscribe-container.career-title {
  margin-bottom: 72px;
}

.stories-of-hope-subscribe-container.screenshot-container {
  perspective: 1000px;
}

.stories-of-hope-subscribe-hero {
  flex: 1;
  margin-top: 60px;
  margin-bottom: 24px;
}

.stories-of-hope-subscribe-hero.reduced-margin {
  margin-top: 36px;
  margin-bottom: 0;
}

.subscription-form {
  margin-bottom: 0;
  display: flex;
}

.subscription-form.multiple-inputs {
  width: 100%;
  max-width: 1012px;
  margin-left: auto;
  margin-right: auto;
}

.subscription-form-input {
  border: 1px solid var(--input-border);
  background-color: var(--white);
  border-radius: 5px;
  flex: 1;
  padding: 8px 16px 8px 12px;
  transition: border-color .2s;
  display: flex;
}

.subscription-form-input:focus {
  border-color: var(--gray-1);
}

.subscription-form-input.multiple-inputs {
  background-color: #fbfaf8;
  border-style: none;
  flex-direction: column;
  margin-left: 12px;
}

.subscription-form-input.multiple-inputs.no-margin-left {
  margin-left: 0;
}

.subscription-form-input-unstyled {
  background-color: var(--white);
  border: .5px solid rgba(0, 0, 0, .28);
  border-radius: 5px;
  margin-bottom: 11px;
  padding: 0 0 0 5px;
  font-size: 16px;
  line-height: 24px;
}

.stories-of-hope-subscription-button {
  border: 2px solid var(--primary-1);
  background-color: var(--primary-1);
  color: var(--white);
  text-align: center;
  border-radius: 5px;
  padding: 10px 24px;
  font-weight: 400;
  transition: box-shadow .2s;
  display: block;
  box-shadow: inset 0 200px 200px 200px rgba(0, 0, 0, 0);
}

.stories-of-hope-subscription-button:hover {
  box-shadow: inset 0 200px 200px 200px rgba(255, 255, 255, .1);
}

.stories-of-hope-subscription-button.button-small {
  padding: 7px 24px;
  font-size: 14px;
  line-height: 22px;
}

.stories-of-hope-subscription-button.button-small.left-margin {
  margin-left: 12px;
}

.stories-of-hope-subscription-button.button-large {
  padding: 10px 36px;
  font-size: 20px;
  line-height: 30px;
  position: static;
}

.stories-of-hope-subscription-button.button-large.multiple-inputs-button {
  flex: none;
  margin-left: 12px;
  padding-top: 0;
  padding-bottom: 0;
}

.stories-of-hope-subscription-button.button-large.multiple-inputs-button.is-black {
  margin-bottom: 16px;
}

.stories-of-hope-subscription-button.button-large.buttonfix {
  display: inline-block;
}

.stories-of-hope-subscription-button.is-black {
  border-color: var(--gray-1);
  background-color: var(--gray-1);
}

.stories-of-hope-subscription-button.is-green {
  border-color: var(--primary-3);
  background-color: var(--primary-3);
}

.stories-of-hope-subscription-button.button-icon {
  justify-content: center;
  align-items: center;
  display: flex;
}

.stories-of-hope-subscription-button.is-dark-grey {
  border-color: var(--gray-1);
  background-color: var(--gray-1);
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding-left: 24px;
  display: block;
}

.stories-of-hope-subscription-button.is-white {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--gray-1);
}

.stories-of-hope-subscription-button.form-horizontal-button {
  margin-left: 12px;
}

.stories-of-hope-subscription-button.form-horizontal-button.button-large {
  flex: none;
}

.stories-of-hope-subscription-button.bg-white {
  border-color: var(--gray-3);
  background-color: var(--gray-3);
  color: var(--gray-1);
}

.stories-of-hope-subscription-button.bg-white:hover {
  box-shadow: inset 0 200px 200px 200px rgba(0, 0, 0, .05);
}

.stories-of-hope-subscription-button.bg-white.button-small {
  color: var(--gray-1);
}

.stories-of-hope-subscription-button.horizontal-cta-button {
  margin-left: 24px;
}

.stories-of-hope-subscription-button.logo-row-button {
  margin-top: 36px;
}

.stories-of-hope-subscription-button.hover-box-button {
  width: 100%;
  margin-top: 36px;
}

.stories-of-hope-subscription-button.detailed-box-button {
  margin-top: 48px;
}

.stories-of-hope-subscription-button.outline {
  border-color: var(--gray-1);
  color: var(--gray-1);
  background-color: rgba(0, 0, 0, 0);
  transition: background-color .2s, box-shadow .2s;
}

.stories-of-hope-subscription-button.outline:hover {
  border-color: var(--primary-1);
  background-color: var(--primary-1);
  color: var(--white);
}

.stories-of-hope-subscription-button.navbutton {
  background-color: var(--primary-1);
  border-width: 0;
  flex-direction: row;
  align-items: center;
  margin-left: 36px;
  padding: 0;
  font-family: DM Sans, sans-serif;
  font-weight: 700;
  display: flex;
  position: relative;
}

.stories-of-hope-subscription-button.navbutton.mobile {
  display: none;
}

.stories-of-hope-subscription-button.navbutton.desktop {
  margin-left: 24px;
}

.stories-of-hope-subscription-button.is-full-width {
  flex: 1;
}

.stories-of-hope-subscription-button.secondary {
  border-width: 1.5px;
  border-color: var(--text-grey);
  color: var(--gray-1);
  background-color: rgba(0, 0, 0, 0);
}

.stories-of-hope-subscription-button.secondary.is-dark {
  border-color: var(--gray-1);
  color: var(--gray-1);
  width: 150px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 10px;
  padding-right: 10px;
}

.stories-of-hope-subscription-button.secondary.is-white {
  border-color: var(--white);
  color: var(--white);
}

.stories-of-hope-subscription-button.v-padding {
  margin-top: 16px;
}

.stories-of-hope-subscription-button.givebuttonedit {
  justify-content: center;
  align-items: center;
  display: inline-block;
}

.stories-of-hope-subscription-button.button23 {
  display: inline-block;
}

.stories-of-hope-subscription-button.buttonvolfix {
  background-color: var(--primary-2);
  padding: 20px 15px;
  font-size: 18px;
}

.stories-of-hope-subscription-button.impact {
  border-radius: 6px;
  align-items: center;
  display: flex;
}

.stories-of-hope-subscription-button.impact.impact2 {
  color: var(--white);
  background-color: rgba(238, 74, 69, 0);
}

.stories-of-hope-subscription {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6125b445116059fff5745dea_SRM%20Form%20CTA%20BG.png");
  background-position: 0 0;
  background-size: cover;
  padding: 60px 80px;
}

.sponsor-a-bed-speed-bump {
  border-radius: 5px;
  padding: 50px 60px;
  position: relative;
  overflow: hidden;
}

.sponsor-a-bed-speed-bump.black {
  color: var(--gray-1);
  background-color: #f4f1ea;
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6490b53fae7e43d5521cce4b_web%20banner%20background.jpg");
  background-position: 0 0;
  background-size: auto;
  padding-top: 15px;
  padding-bottom: 0;
  padding-right: 0;
}

.sponsor-a-bed-speed-bump.tan {
  background-color: var(--gray-3);
  color: var(--gray-1);
}

.sponsor-a-bed-div {
  align-items: flex-end;
  display: flex;
}

.sponsor-a-bed-content-wrapper {
  z-index: 10;
  width: 50%;
  position: relative;
}

.sponsor-a-bed-content-wrapper.mobilegss {
  align-self: center;
}

.learn-more-with-arrow {
  align-items: center;
  display: flex;
}

.learn-more-with-arrow.adjacent-to-button {
  margin-left: 24px;
}

.learn-more-with-arrow.adjacent-to-button.dark {
  color: var(--gray-1);
}

.learn-more-with-arrow.adjacent-to-link {
  margin-left: 48px;
}

.learn-more-with-arrow.adjacent-to-text {
  margin-left: 12px;
}

.learn-more-with-arrow.is-black {
  color: var(--gray-1);
}

.learn-more-with-arrow.is-black.is-red {
  color: var(--primary-1);
}

.learn-more-with-arrow.is-light-grey {
  color: var(--grey-5);
}

.learn-more-with-arrow._18pt-font {
  font-size: 18px;
}

.learn-more-with-arrow._18pt-font.padding-bottom-40.housing-arrow {
  justify-content: center;
}

.learn-more-with-arrow.is-white {
  color: #fff;
}

.learn-more-arrow-3 {
  max-width: 40%;
  margin-left: 4px;
}

.learn-more-arrow-3.is-white {
  filter: brightness(1000%);
}

.learn-more-arrow-3.is-black {
  filter: brightness(30%) grayscale();
}

.learn-more-arrow-3.arrowred {
  color: var(--primary-1);
}

.sponsor-a-bed-image {
  align-self: flex-end;
}

.blog-sticky-sidebar-wrapper {
  position: relative;
}

.blog-sticky-sidebar {
  position: -webkit-sticky;
  position: sticky;
  top: 100px;
}

.blog-sticky-sidebar.contact {
  margin-top: 77px;
  top: 56px;
}

.blog-sticky-sidebar.nosticky {
  position: static;
}

.article-sidebar-container {
  width: auto;
  padding-left: 0;
}

.blog-sidebar-title-wrapper {
  flex-flow: row;
  align-content: space-between;
  justify-content: space-between;
  margin-top: 0;
  display: flex;
}

.blog-small-heading {
  text-align: center;
  margin-bottom: 24px;
  font-size: 65px;
}

.blog-small-heading.tourpagetitle {
  color: var(--white);
  margin-top: 24px;
  padding-top: 15px;
}

.blog-small-heading.blogheading.blogheading2 {
  line-height: 67px;
}

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

.blog-sidebar-newsletter-wrapper {
  margin-top: 48px;
}

.blog-sidebar-newsletter-wrapper.nopaddingtop {
  margin-top: 0;
}

.blog-icon-form-input {
  border: 1px solid var(--input-border);
  background-color: var(--white);
  border-radius: 5px;
  flex: 1;
  padding: 8px 16px 8px 12px;
  transition: border-color .2s;
  display: flex;
}

.blog-icon-form-input:focus {
  border-color: var(--gray-1);
}

.blog-icon-form-input.multiple-inputs {
  background-color: #fbfaf8;
  border-style: none;
  flex-direction: column;
  margin-left: 12px;
}

.blog-icon-form-input.multiple-inputs.no-margin-left {
  margin-left: 0;
}

.form-input-unstyled-copy {
  background-color: var(--white);
  border: .5px solid rgba(0, 0, 0, .28);
  border-radius: 5px;
  margin-bottom: 11px;
  padding: 0 0 0 5px;
  font-size: 16px;
  line-height: 24px;
}

.subscription-button {
  border: 2px solid var(--primary-1);
  background-color: var(--primary-1);
  color: var(--white);
  text-align: center;
  border-radius: 5px;
  padding: 10px 24px;
  font-weight: 400;
  transition: box-shadow .2s;
  display: block;
  box-shadow: inset 0 200px 200px 200px rgba(0, 0, 0, 0);
}

.subscription-button:hover {
  box-shadow: inset 0 200px 200px 200px rgba(255, 255, 255, .1);
}

.subscription-button.button-small {
  padding: 7px 24px;
  font-size: 14px;
  line-height: 22px;
}

.subscription-button.button-small.left-margin {
  margin-left: 12px;
}

.subscription-button.button-large {
  padding: 10px 36px;
  font-size: 20px;
  line-height: 30px;
  position: static;
}

.subscription-button.button-large.multiple-inputs-button {
  flex: none;
  margin-left: 12px;
  padding-top: 0;
  padding-bottom: 0;
}

.subscription-button.button-large.multiple-inputs-button.is-black {
  margin-bottom: 16px;
}

.subscription-button.button-large.buttonfix {
  display: inline-block;
}

.subscription-button.is-black {
  border-color: var(--gray-1);
  background-color: var(--gray-1);
}

.subscription-button.is-green {
  border-color: var(--primary-3);
  background-color: var(--primary-3);
}

.subscription-button.button-icon {
  justify-content: center;
  align-items: center;
  display: flex;
}

.subscription-button.is-dark-grey {
  border-color: var(--gray-1);
  background-color: var(--gray-1);
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding-left: 24px;
  display: block;
}

.subscription-button.is-white {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--gray-1);
}

.subscription-button.form-horizontal-button {
  margin-left: 12px;
}

.subscription-button.form-horizontal-button.button-large {
  flex: none;
}

.subscription-button.bg-white {
  border-color: var(--gray-3);
  background-color: var(--gray-3);
  color: var(--gray-1);
}

.subscription-button.bg-white:hover {
  box-shadow: inset 0 200px 200px 200px rgba(0, 0, 0, .05);
}

.subscription-button.bg-white.button-small {
  color: var(--gray-1);
}

.subscription-button.horizontal-cta-button {
  margin-left: 24px;
}

.subscription-button.logo-row-button {
  margin-top: 36px;
}

.subscription-button.hover-box-button {
  width: 100%;
  margin-top: 36px;
}

.subscription-button.detailed-box-button {
  margin-top: 48px;
}

.subscription-button.outline {
  border-color: var(--gray-1);
  color: var(--gray-1);
  background-color: rgba(0, 0, 0, 0);
  transition: background-color .2s, box-shadow .2s;
}

.subscription-button.outline:hover {
  border-color: var(--primary-1);
  background-color: var(--primary-1);
  color: var(--white);
}

.subscription-button.navbutton {
  background-color: var(--primary-1);
  border-width: 0;
  flex-direction: row;
  align-items: center;
  margin-left: 36px;
  padding: 0;
  font-family: DM Sans, sans-serif;
  font-weight: 700;
  display: flex;
  position: relative;
}

.subscription-button.navbutton.mobile {
  display: none;
}

.subscription-button.navbutton.desktop {
  margin-left: 24px;
}

.subscription-button.is-full-width {
  flex: 1;
}

.subscription-button.secondary {
  border-width: 1.5px;
  border-color: var(--text-grey);
  color: var(--gray-1);
  background-color: rgba(0, 0, 0, 0);
}

.subscription-button.secondary.is-dark {
  border-color: var(--gray-1);
  color: var(--gray-1);
  width: 150px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 10px;
  padding-right: 10px;
}

.subscription-button.secondary.is-white {
  border-color: var(--white);
  color: var(--white);
}

.subscription-button.v-padding {
  margin-top: 16px;
}

.subscription-button.givebuttonedit {
  justify-content: center;
  align-items: center;
  display: inline-block;
}

.subscription-button.button23 {
  display: inline-block;
}

.subscription-button.buttonvolfix {
  background-color: var(--primary-2);
  padding: 20px 15px;
  font-size: 18px;
}

.subscription-button.impact {
  border-radius: 6px;
  align-items: center;
  display: flex;
}

.subscription-button.impact.impact2 {
  color: var(--white);
  background-color: rgba(238, 74, 69, 0);
}

.stories-of-hope-subscription-article-page {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6125b445116059fff5745dea_SRM%20Form%20CTA%20BG.png");
  background-position: 0 0;
  background-size: cover;
  padding: 60px 80px;
}

.back-to-blog-container {
  color: var(--primary-3-4);
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1296px;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: relative;
}

.back-to-blog-container.align-left {
  flex: 0 auto;
  display: block;
}

.back-to-blog-container.blog-wrapper {
  margin-top: -209px;
}

.back-to-blog-container.housingbottomcontainer {
  margin-bottom: -135px;
}

.back-to-blog-container.healthservicesnix {
  padding-top: 69px;
}

.back-to-blog-container.healthservicesnix.healthmoreedit {
  margin-top: 42px;
  margin-bottom: 56px;
  padding-top: 0;
}

.back-to-blog-container.campus-tour {
  flex-direction: row;
}

.back-to-blog-container.tours {
  flex-direction: row;
  justify-content: center;
  margin-left: 0;
  margin-right: 0;
  padding-top: 51px;
  padding-left: 0;
  padding-right: 0;
}

.back-to-blog-container.cateringpage {
  padding-right: 0;
}

.back-to-blog-container.align-left {
  align-self: flex-start;
  margin-top: 108px;
  display: block;
}

.back-to-blog-container.align-left.mobile5 {
  display: none;
}

.back-to-blog-container.newsletter-container {
  flex: 0 auto;
  align-self: center;
  margin-top: -98px;
  margin-left: 10px;
  margin-right: 10px;
}

.back-to-blog-container.fix67 {
  margin-top: -36px;
}

.back-to-blog-wrapper {
  justify-content: space-between;
  align-items: center;
  width: 95%;
  height: 4rem;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  display: flex;
}

.back-to-blog-wrapper.submenu {
  width: 95%;
}

.back-to-blog-wrapper.is-toolbar {
  flex: 1;
  justify-content: flex-end;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.back-to-blog-content-wrapper {
  font-weight: 400;
}

.back-to-blog-content-wrapper.verticalcenter {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.back-to-blog-content-wrapper.verticalcenter.fix {
  padding-right: 50px;
}

.back-to-blog-content-wrapper.leftsubnav {
  display: flex;
}

.back-to-blog-content-wrapper.center {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.navmenu-copy {
  align-items: center;
  display: flex;
}

.navmenu-copy.nav-menu-right-aligned {
  margin-right: 24px;
}

.navmenu-copy.leftalign {
  margin-left: 36px;
}

.navmenu-copy.full-height-menu {
  background-color: var(--primary-2);
  color: var(--white);
  text-align: left;
  min-width: 50vw;
  max-height: 100vh;
  position: fixed;
}

.navmenu-copy.collapsed-nav-menu {
  margin-left: 24px;
}

.navmenu-copy.rightalign {
  color: #fff;
}

.back-to-blog-link {
  color: var(--gray-3);
  flex-wrap: nowrap;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 12px 18px;
  font-family: DM Sans, sans-serif;
  font-weight: 400;
  transition: color .2s;
  display: flex;
}

.back-to-blog-link:hover, .back-to-blog-link.w--current {
  color: var(--primary-1);
}

.back-to-blog-link.whitebg {
  font-weight: 500;
}

.back-to-blog-link.whitebg:hover {
  color: var(--white);
  text-decoration: underline;
}

.back-to-blog-link.whitebg.w--current {
  color: var(--white);
  font-weight: 500;
  text-decoration: underline;
}

.back-to-blog-link.whitebg.hide {
  display: none;
}

.back-to-blog-link.is-button {
  width: 100%;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
}

.back-to-blog-link.sub-menu {
  color: #fff;
  text-transform: capitalize;
  font-weight: 500;
}

.back-to-blog-link.is-toolbar {
  padding: 0 .5rem;
  font-size: 14px;
}

.more-articles-section {
  background-color: rgba(0, 0, 0, 0);
  padding: 96px 80px;
}

.more-articles-section.bg-gray-3.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.more-articles-section.bg-gray-3.mission-catering-image {
  background-image: linear-gradient(rgba(0, 0, 0, .22), rgba(0, 0, 0, .22)), linear-gradient(169deg, rgba(46, 111, 131, .78), rgba(122, 87, 38, .52)), url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/63c07cb1be56c380deb3b985_welcome-center-arial.jpg");
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, auto, auto;
}

.more-articles-section.bg-gray-3.mission-catering-image.imagefixed {
  background-image: linear-gradient(to bottom, null, null), linear-gradient(169deg, rgba(46, 111, 131, .78), rgba(122, 87, 38, .52)), url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/63c07cb1be56c380deb3b985_welcome-center-arial.jpg");
  background-size: auto, auto, cover;
}

.more-articles-section.bg-gray-3.stories-fix {
  padding-top: 30px;
}

.more-articles-section.bg-gray-3.no-padding-copy {
  padding-top: 0;
  padding-bottom: 0;
}

.more-articles-section.bg-primary-2 {
  background-color: var(--gray-1);
}

.more-articles-section.bg-gray-4 {
  display: block;
}

.more-articles-section.bg-gray-4.nopaddingtop {
  padding-top: 0;
}

.more-articles-section.bg-gray-4.spacingabout {
  padding-bottom: 0;
}

.more-articles-section.bg-gray-4.fix45 {
  padding-top: 0;
  padding-bottom: 0;
}

.more-articles-section.reduced-padding {
  padding-top: 72px;
  padding-bottom: 72px;
}

.more-articles-section.image-background-section {
  color: var(--white);
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 696px;
  display: flex;
  position: relative;
}

.more-articles-section.image-background-section.medium {
  min-height: 440px;
}

.more-articles-section.help-center-section {
  padding-top: 48px;
}

.more-articles-section.featured-blog-section {
  padding-top: 48px;
  padding-bottom: 72px;
}

.more-articles-section.featured-blog-section.bg-gray-3 {
  border-top: 1px solid #000;
}

.more-articles-section.featured-blog-section.bg-gray-3.categories {
  padding-top: 0;
  padding-bottom: 0;
}

.more-articles-section.featured-blog-section.bg-gray-3.videoss {
  background-color: var(--gray-4);
}

.more-articles-section.no-bottom-space {
  padding-bottom: 0;
}

.more-articles-section.no-top-padding {
  padding-top: 0;
}

.more-articles-section.no-bottom-padding {
  padding-bottom: 0;
}

.more-articles-section.increased-padding {
  padding-top: 144px;
  padding-bottom: 144px;
}

.more-articles-section.bg-image {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6125b340146ee398bdf9612a_SRM%20Form%20CTA%20BG.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
}

.more-articles-section.bg-image._1 {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6125b445116059fff5745dea_SRM%20Form%20CTA%20BG.png");
}

.more-articles-section.bg-gray-1 {
  background-color: var(--white);
}

.more-articles-section.is-subpage-image {
  color: var(--sand-3);
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
}

.more-articles-section.bg-grey-5 {
  background-color: var(--sand-3);
}

.more-articles-section.bg-grey-5.no-v-padding {
  background-color: var(--gray-4);
  padding: 26px 0 0;
  display: block;
}

.more-articles-section.bg-grey-5.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.more-articles-section.stories-fix {
  padding-top: 50px;
  padding-bottom: 0;
}

.more-articles-section.section2tour {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6490a6652bae9ceddb5c2c7f_Untitled%20design%20(36).png");
  background-position: 50%;
  background-size: cover;
}

.more-articles-section.section2tour.section2tourpadding {
  padding-top: 38px;
  padding-bottom: 47px;
}

.more-articles-section.sectiontourcolor {
  background-color: #ece7e0;
}

.more-articles-section.newsletter-section {
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.more-articles-section.contact-section-1 {
  background-color: var(--white);
}

.more-articles-section.is-subpage-image-copy {
  color: var(--sand-3);
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
}

.more-articles-container {
  color: var(--primary-3-4);
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1296px;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: relative;
}

.more-articles-container.align-left {
  flex: 0 auto;
  display: block;
}

.more-articles-container.blog-wrapper {
  margin-top: -209px;
}

.more-articles-container.housingbottomcontainer {
  margin-bottom: -135px;
}

.more-articles-container.healthservicesnix {
  padding-top: 69px;
}

.more-articles-container.healthservicesnix.healthmoreedit {
  margin-top: 42px;
  margin-bottom: 56px;
  padding-top: 0;
}

.more-articles-container.campus-tour {
  flex-direction: row;
}

.more-articles-container.tours {
  flex-direction: row;
  justify-content: center;
  margin-left: 0;
  margin-right: 0;
  padding-top: 51px;
  padding-left: 0;
  padding-right: 0;
}

.more-articles-container.cateringpage {
  padding-right: 0;
}

.more-articles-container.align-left {
  align-self: flex-start;
  margin-top: 108px;
  display: block;
}

.more-articles-container.align-left.mobile5 {
  display: none;
}

.more-articles-container.newsletter-container {
  flex: 0 auto;
  align-self: center;
  margin-top: -98px;
  margin-left: 10px;
  margin-right: 10px;
}

.more-articles-container.fix67 {
  margin-top: -36px;
}

.more-articles-list-sidebar-layout-wrapper {
  grid-column-gap: 32px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.more-articles-list-sidebar-content-grid {
  grid-column-gap: 0px;
  grid-row-gap: 48px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.more-articles-list-sidebar-content-grid.contenttopic {
  flex-direction: column;
  display: flex;
}

.more-articles-button {
  border: 2px solid var(--primary-1);
  background-color: var(--primary-1);
  color: var(--white);
  text-align: center;
  border-radius: 5px;
  padding: 10px 24px;
  font-weight: 400;
  transition: box-shadow .2s;
  display: block;
  box-shadow: inset 0 200px 200px 200px rgba(0, 0, 0, 0);
}

.more-articles-button:hover {
  box-shadow: inset 0 200px 200px 200px rgba(255, 255, 255, .1);
}

.more-articles-button.button-small {
  padding: 7px 24px;
  font-size: 14px;
  line-height: 22px;
}

.more-articles-button.button-small.left-margin {
  margin-left: 12px;
}

.more-articles-button.button-large {
  padding: 10px 36px;
  font-size: 20px;
  line-height: 30px;
  position: static;
}

.more-articles-button.button-large.multiple-inputs-button {
  flex: none;
  margin-left: 12px;
  padding-top: 0;
  padding-bottom: 0;
}

.more-articles-button.button-large.multiple-inputs-button.is-black {
  margin-bottom: 16px;
}

.more-articles-button.button-large.buttonfix {
  display: inline-block;
}

.more-articles-button.is-black {
  border-color: var(--gray-1);
  background-color: var(--gray-1);
}

.more-articles-button.is-green {
  border-color: var(--primary-3);
  background-color: var(--primary-3);
}

.more-articles-button.button-icon {
  justify-content: center;
  align-items: center;
  display: flex;
}

.more-articles-button.is-dark-grey {
  border-color: var(--gray-1);
  background-color: var(--gray-1);
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding-left: 24px;
  display: block;
}

.more-articles-button.is-white {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--gray-1);
}

.more-articles-button.form-horizontal-button {
  margin-left: 12px;
}

.more-articles-button.form-horizontal-button.button-large {
  flex: none;
}

.more-articles-button.bg-white {
  border-color: var(--gray-3);
  background-color: var(--gray-3);
  color: var(--gray-1);
}

.more-articles-button.bg-white:hover {
  box-shadow: inset 0 200px 200px 200px rgba(0, 0, 0, .05);
}

.more-articles-button.bg-white.button-small {
  color: var(--gray-1);
}

.more-articles-button.horizontal-cta-button {
  margin-left: 24px;
}

.more-articles-button.logo-row-button {
  margin-top: 36px;
}

.more-articles-button.hover-box-button {
  width: 100%;
  margin-top: 36px;
}

.more-articles-button.detailed-box-button {
  margin-top: 48px;
}

.more-articles-button.outline {
  border-color: var(--gray-1);
  color: var(--gray-1);
  background-color: rgba(0, 0, 0, 0);
  transition: background-color .2s, box-shadow .2s;
}

.more-articles-button.outline:hover {
  border-color: var(--primary-1);
  background-color: var(--primary-1);
  color: var(--white);
}

.more-articles-button.navbutton {
  background-color: var(--primary-1);
  border-width: 0;
  flex-direction: row;
  align-items: center;
  margin-left: 36px;
  padding: 0;
  font-family: DM Sans, sans-serif;
  font-weight: 700;
  display: flex;
  position: relative;
}

.more-articles-button.navbutton.mobile {
  display: none;
}

.more-articles-button.navbutton.desktop {
  margin-left: 24px;
}

.more-articles-button.is-full-width {
  flex: 1;
}

.more-articles-button.secondary {
  border-width: 1.5px;
  border-color: var(--text-grey);
  color: var(--gray-1);
  background-color: rgba(0, 0, 0, 0);
}

.more-articles-button.secondary.is-dark {
  border-color: var(--gray-1);
  color: var(--gray-1);
  width: 150px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 10px;
  padding-right: 10px;
}

.more-articles-button.secondary.is-white {
  border-color: var(--white);
  color: var(--white);
}

.more-articles-button.v-padding {
  margin-top: 16px;
}

.more-articles-button.givebuttonedit {
  justify-content: center;
  align-items: center;
  display: inline-block;
}

.more-articles-button.button23 {
  display: inline-block;
}

.more-articles-button.buttonvolfix {
  background-color: var(--primary-2);
  padding: 20px 15px;
  font-size: 18px;
}

.more-articles-button.impact {
  border-radius: 6px;
  align-items: center;
  display: flex;
}

.more-articles-button.impact.impact2 {
  color: var(--white);
  background-color: rgba(238, 74, 69, 0);
}

.more-articles-button-copy {
  border: 2px solid var(--primary-1);
  background-color: var(--primary-1);
  color: var(--white);
  text-align: center;
  border-radius: 5px;
  padding: 10px 24px;
  font-weight: 400;
  transition: box-shadow .2s;
  display: block;
  box-shadow: inset 0 200px 200px 200px rgba(0, 0, 0, 0);
}

.more-articles-button-copy:hover {
  box-shadow: inset 0 200px 200px 200px rgba(255, 255, 255, .1);
}

.more-articles-button-copy.button-small {
  padding: 7px 24px;
  font-size: 14px;
  line-height: 22px;
}

.more-articles-button-copy.button-small.left-margin {
  margin-left: 12px;
}

.more-articles-button-copy.button-large {
  padding: 10px 36px;
  font-size: 20px;
  line-height: 30px;
  position: static;
}

.more-articles-button-copy.button-large.multiple-inputs-button {
  flex: none;
  margin-left: 12px;
  padding-top: 0;
  padding-bottom: 0;
}

.more-articles-button-copy.button-large.multiple-inputs-button.is-black {
  margin-bottom: 16px;
}

.more-articles-button-copy.button-large.buttonfix {
  display: inline-block;
}

.more-articles-button-copy.is-black {
  border-color: var(--gray-1);
  background-color: var(--gray-1);
}

.more-articles-button-copy.is-green {
  border-color: var(--primary-3);
  background-color: var(--primary-3);
}

.more-articles-button-copy.button-icon {
  justify-content: center;
  align-items: center;
  display: flex;
}

.more-articles-button-copy.is-dark-grey {
  border-color: var(--gray-1);
  background-color: var(--gray-1);
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding-left: 24px;
  display: block;
}

.more-articles-button-copy.is-white {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--gray-1);
}

.more-articles-button-copy.form-horizontal-button {
  margin-left: 12px;
}

.more-articles-button-copy.form-horizontal-button.button-large {
  flex: none;
}

.more-articles-button-copy.bg-white {
  border-color: var(--gray-3);
  background-color: var(--gray-3);
  color: var(--gray-1);
}

.more-articles-button-copy.bg-white:hover {
  box-shadow: inset 0 200px 200px 200px rgba(0, 0, 0, .05);
}

.more-articles-button-copy.bg-white.button-small {
  color: var(--gray-1);
}

.more-articles-button-copy.horizontal-cta-button {
  margin-left: 24px;
}

.more-articles-button-copy.logo-row-button {
  margin-top: 36px;
}

.more-articles-button-copy.hover-box-button {
  width: 100%;
  margin-top: 36px;
}

.more-articles-button-copy.detailed-box-button {
  margin-top: 48px;
}

.more-articles-button-copy.outline {
  border-color: var(--gray-1);
  color: var(--gray-1);
  background-color: rgba(0, 0, 0, 0);
  transition: background-color .2s, box-shadow .2s;
}

.more-articles-button-copy.outline:hover {
  border-color: var(--primary-1);
  background-color: var(--primary-1);
  color: var(--white);
}

.more-articles-button-copy.navbutton {
  background-color: var(--primary-1);
  border-width: 0;
  flex-direction: row;
  align-items: center;
  margin-left: 36px;
  padding: 0;
  font-family: DM Sans, sans-serif;
  font-weight: 700;
  display: flex;
  position: relative;
}

.more-articles-button-copy.navbutton.mobile {
  display: none;
}

.more-articles-button-copy.navbutton.desktop {
  margin-left: 24px;
}

.more-articles-button-copy.is-full-width {
  flex: 1;
}

.more-articles-button-copy.secondary {
  border-width: 1.5px;
  border-color: var(--text-grey);
  color: var(--gray-1);
  background-color: rgba(0, 0, 0, 0);
}

.more-articles-button-copy.secondary.is-dark {
  border-color: var(--gray-1);
  color: var(--gray-1);
  width: 150px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 10px;
  padding-right: 10px;
}

.more-articles-button-copy.secondary.is-white {
  border-color: var(--white);
  color: var(--white);
}

.more-articles-button-copy.v-padding {
  margin-top: 16px;
}

.more-articles-button-copy.givebuttonedit {
  justify-content: center;
  align-items: center;
  display: inline-block;
}

.more-articles-button-copy.button23 {
  display: inline-block;
}

.more-articles-button-copy.buttonvolfix {
  background-color: var(--primary-2);
  padding: 20px 15px;
  font-size: 18px;
}

.more-articles-button-copy.impact {
  border-radius: 6px;
  align-items: center;
  display: flex;
}

.more-articles-button-copy.impact.impact2 {
  color: var(--white);
  background-color: rgba(238, 74, 69, 0);
}

.gss-page-wrapper {
  background-color: var(--sand-3);
}

.gss-page-wrapper.givetoday-image {
  background-color: #f8f6f6;
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6490b5eccf6e6730b0cb9f7d_1000x365%20web%20banner.jpg");
  background-position: 50% 29%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 300px;
}

.gss-page-wrapper.givetoday-image.fix501 {
  background-image: none;
}

.gss-page-wrapper.giving-image-background {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6490b53fae7e43d5521cce4b_web%20banner%20background.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.gss-header {
  padding-top: 7rem;
  padding-bottom: 6rem;
}

.gss-header.giving-image {
  display: flex;
}

.gss-header.giving-image.giving1 {
  padding-bottom: 0;
}

.gss-page-padding {
  padding-left: 24px;
  padding-right: 24px;
}

.gss-page-padding.volunteer-fix {
  background-color: var(--primary-1);
}

.gss-div {
  padding-bottom: 0;
  padding-left: 360px;
}

.gss-small-container {
  direction: ltr;
  width: 100%;
  max-width: 720px;
}

.gss-small-container.align-center {
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.gss-small-container.align-center.justify-content-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.gss-small-container.align-center.poloride {
  margin-left: -45px;
}

.gss-small-container.align-center.left-padding {
  margin-top: 0;
  padding-left: 0;
}

.gss-small-container.hero-section---camput-tour-title {
  flex-direction: column;
  align-items: flex-start;
  max-width: 700px;
  display: flex;
}

.gss-small-container.hero-section---camput-tour-title.fix {
  margin-left: 0;
  padding-bottom: 152px;
}

.gss-small-container.hero-section---camput-tour-title.fix.fix2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  margin-top: 0;
  margin-left: 65px;
  padding-top: 110px;
  display: flex;
  position: relative;
}

.gss-small-container.section-title {
  margin-bottom: 72px;
}

.gss-small-container.justify-content-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.gss-small-container.overlay-image {
  margin-top: 48px;
  margin-left: -72px;
}

.gss-small-container.icon-links-container {
  margin-top: -180px;
  position: relative;
}

.gss-small-container.padding {
  padding-left: 30px;
  padding-right: 30px;
}

.gss-small-container.padding.fix.fix2 {
  margin-top: 1px;
  margin-bottom: -88px;
}

.gss-small-container.align-left {
  text-align: left;
}

.gss-small-container.margin-auto {
  margin-left: auto;
  margin-right: auto;
}

.gss-small-container.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 60px;
}

.gss-small-container.givingsize {
  margin-bottom: 27px;
  margin-left: 96px;
  padding-left: 234px;
}

.gss-small-container.givingsize.report {
  color: var(--rescue-red);
  background-color: rgba(245, 247, 247, 0);
  border: 1px solid rgba(236, 32, 35, 0);
  border-radius: 8px;
  align-items: center;
  width: 40%;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  display: flex;
}

.gss-list {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: left;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  align-items: start;
  width: 100%;
  line-height: 30px;
  display: block;
}

.gss-list.wider-gaps {
  grid-row-gap: 18px;
}

.gss-list.no-gaps {
  grid-row-gap: 0px;
}

.gss-list.pricing-list {
  margin-top: 36px;
  margin-bottom: 48px;
}

.gss-list.widest-gaps {
  grid-row-gap: 24px;
}

.gss-list.two-col {
  grid-template-columns: 1fr 1fr;
}

.gss-item-1, .gss-item-2, .gss-item-3, .gss-item-4, .gss-item-5 {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.text-block-62, .text-block-63 {
  line-height: 20px;
}

.gss-item-6 {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.become-a-good-samaritan-sponsor {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
}

.become-a-good-samaritan-sponsor.center {
  background-color: #f3efe8;
  justify-content: center;
  align-items: flex-start;
  height: 64vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.become-a-good-samaritan-sponsor.center.max {
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  max-width: 1440px;
  height: 600px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.become-a-good-samaritan-sponsor.center.max.general-form-image {
  background-color: rgba(0, 0, 0, 0);
  height: 300px;
  margin-bottom: 0;
}

.become-a-good-samaritan-sponsor.center.max.general-form-image.fix500 {
  height: 500px;
  margin-bottom: 0;
}

.become-a-good-samaritan-sponsor.center.max.general-form-image.fix1 {
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 90px;
}

.become-a-good-samaritan-sponsor.wide {
  background-color: #1b1b1b;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-top: 10vh;
  padding-bottom: 10vh;
  display: flex;
}

.become-a-good-samaritan-sponsor.wide.img {
  padding-bottom: 0;
}

.become-a-good-samaritan-sponsor.wide.img.top {
  background-color: #f3efe8;
  justify-content: flex-start;
  padding-bottom: 50px;
}

.become-a-good-samaritan-sponsor.wide.img.top.giving-page {
  background-color: #dfdbda;
}

.become-a-good-samaritan-sponsor.wide.img.top.givepageimage {
  background-color: #f8f6f6;
}

.become-a-good-samaritan-sponsor.wide.img.top.givepageimage.fix123 {
  margin-top: -224px;
}

.become-a-good-samaritan-sponsor-wrap {
  text-align: center;
  max-width: 700px;
  margin-top: 29px;
  padding-top: 20px;
  padding-bottom: 40px;
}

.become-a-good-samaritan-sponsor-wrap.top.hide {
  display: block;
}

.become-a-good-samaritan-sponsor-wrap.large {
  z-index: 99;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 850px;
  min-height: 100px;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
  box-shadow: 0 30px 60px -12px rgba(49, 47, 37, .6);
}

.become-a-good-samaritan-sponsor-wrap.large.givefix.givefix2 {
  margin-top: 0;
}

.become-a-good-samaritan-sponsor-wrap.large.givefix.givefix2.fix506, .become-a-good-samaritan-sponsor-wrap.large.fix505 {
  box-shadow: none;
}

.become-a-good-samaritan-sponsor-content {
  text-align: center;
  max-width: 700px;
  margin-top: 29px;
  padding-top: 20px;
  padding-bottom: 40px;
}

.become-a-good-samaritan-sponsor-content.top.hide {
  display: block;
}

.become-a-good-samaritan-sponsor-content.large {
  z-index: 99;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 850px;
  min-height: 100px;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
  box-shadow: 0 30px 60px -12px rgba(49, 47, 37, .6);
}

.become-a-good-samaritan-sponsor-content.large.givefix.givefix2 {
  margin-top: 0;
}

.become-a-good-samaritan-sponsor-content.large.givefix.givefix2.fix506, .become-a-good-samaritan-sponsor-content.large.fix505 {
  box-shadow: none;
}

.new-life-church-gss-header {
  padding-top: 7rem;
  padding-bottom: 6rem;
}

.new-life-church-gss-header.giving-image {
  display: flex;
}

.new-life-church-gss-header.giving-image.giving1 {
  padding-bottom: 0;
}

.new-life-church-gss-padding {
  padding-left: 24px;
  padding-right: 24px;
}

.new-life-church-gss-padding.volunteer-fix {
  background-color: var(--primary-1);
}

.new-life-church-gss-div {
  padding-bottom: 0;
  padding-left: 360px;
}

.new-life-church-list-1, .new-life-church-list-2, .new-life-church-list-3, .new-life-church-list-4, .new-life-church-list-5, .new-life-church-list-6 {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.new-life-church-gss-wrapper {
  text-align: center;
  max-width: 700px;
  margin-top: 29px;
  padding-top: 20px;
  padding-bottom: 40px;
}

.new-life-church-gss-wrapper.top.hide {
  display: block;
}

.new-life-church-gss-wrapper.large {
  z-index: 99;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 850px;
  min-height: 100px;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
  box-shadow: 0 30px 60px -12px rgba(49, 47, 37, .6);
}

.new-life-church-gss-wrapper.large.givefix.givefix2 {
  margin-top: 0;
}

.new-life-church-gss-wrapper.large.givefix.givefix2.fix506, .new-life-church-gss-wrapper.large.fix505 {
  box-shadow: none;
}

.new-life-church-gss-content {
  text-align: center;
  max-width: 700px;
  margin-top: 29px;
  padding-top: 20px;
  padding-bottom: 40px;
}

.new-life-church-gss-content.top.hide {
  display: block;
}

.new-life-church-gss-content.large {
  z-index: 99;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 850px;
  min-height: 100px;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
  box-shadow: 0 30px 60px -12px rgba(49, 47, 37, .6);
}

.new-life-church-gss-content.large.givefix.givefix2 {
  margin-top: 0;
}

.new-life-church-gss-content.large.givefix.givefix2.fix506, .new-life-church-gss-content.large.fix505 {
  box-shadow: none;
}

.give-togay-header {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6490b5eccf6e6730b0cb9f7d_1000x365%20web%20banner.jpg");
  background-position: 50%;
  background-size: cover;
  height: 300px;
}

.give-today-section {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
}

.give-today-section.center {
  background-color: #f3efe8;
  justify-content: center;
  align-items: flex-start;
  height: 64vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.give-today-section.center.max {
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  max-width: 1440px;
  height: 600px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.give-today-section.center.max.general-form-image {
  background-color: rgba(0, 0, 0, 0);
  height: 300px;
  margin-bottom: 0;
}

.give-today-section.center.max.general-form-image.fix500 {
  height: 500px;
  margin-bottom: 0;
}

.give-today-section.center.max.general-form-image.fix1 {
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 90px;
}

.give-today-section.wide {
  background-color: #1b1b1b;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-top: 10vh;
  padding-bottom: 10vh;
  display: flex;
}

.give-today-section.wide.img {
  padding-bottom: 0;
}

.give-today-section.wide.img.top {
  background-color: #f3efe8;
  justify-content: flex-start;
  padding-bottom: 50px;
}

.give-today-section.wide.img.top.giving-page {
  background-color: #dfdbda;
}

.give-today-section.wide.img.top.givepageimage {
  background-color: #f8f6f6;
}

.give-today-section.wide.img.top.givepageimage.fix123 {
  margin-top: -224px;
}

.section-21 {
  padding-top: 140px;
  padding-bottom: 140px;
  padding-right: 80px;
}

.section-22 {
  opacity: .62;
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/63da8faf38158ca3e6b7cba6_main-cover-photo.jpg");
  background-position: 50%;
  background-size: cover;
  padding: 140px 80px;
}

.header-overlay {
  object-fit: cover;
  object-position: 50% 50%;
  background-color: #484a5a;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.header-main-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.main-header-subtitle {
  color: var(--white);
  font-size: 20px;
  line-height: 30px;
}

.main-header-subtitle.case-study-thumb-text {
  margin-bottom: 6px;
}

.main-header-subtitle.article-subtitle {
  margin-bottom: 36px;
}

.main-header-subtitle.gueststoriesdescription {
  margin-bottom: 24px;
}

.main-header-subtitle.dark {
  color: var(--gray-1);
}

.main-header-subtitle.text-white {
  max-width: 90%;
}

.main-header-subtitle.hero-truncate {
  color: var(--gray-1);
  padding-right: 100px;
}

.main-header-subtitle.hero-truncate.slide-3text {
  color: var(--white);
}

.main-header-subtitle.padding-bottom-40 {
  padding-bottom: 40px;
}

.main-header-subtitle.padding-bottom {
  color: var(--gray-1);
}

.main-header-subtitle.resource-heading {
  margin-bottom: 50px;
}

.main-header-subtitle.padding-bottom-40 {
  font-size: 30px;
}

.main-header-subtitle.fix {
  margin-top: 15px;
}

.main-header-subtitle.footertext1 {
  color: var(--gray-1);
}

.main-header-subtitle.vocational-trainingdonate {
  color: var(--primary-1);
}

.main-header-subtitle.getinvolvedtext, .main-header-subtitle.drivetext {
  color: var(--gray-1);
}

.main-header-subtitle.missiontextred {
  color: var(--primary-1);
}

.main-header-subtitle.finaltextedit {
  color: var(--gray-1);
}

.main-header-subtitle.textwhitehome {
  color: var(--white);
}

.main-header-title {
  color: var(--gray-4);
}

.main-header-center-container-copy {
  text-align: center;
}

.image-67 {
  align-self: center;
  width: auto;
  max-width: 70%;
  padding-top: 0;
}

.image-68 {
  align-self: center;
  max-width: 70%;
}

.image-69 {
  max-width: 40%;
}

.cell-5 {
  justify-content: center;
  align-items: center;
}

.golf-sponsorship-grid {
  grid-row-gap: 20px;
}

.home-header-copy {
  display: block;
}

.hero-section-image {
  z-index: 2;
  flex: 1;
  align-items: center;
  margin-bottom: 0;
  padding-top: 44px;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  display: flex;
  position: relative;
}

.heroimage-container-title {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 800px;
  margin-top: 0;
  margin-left: -10px;
  display: flex;
}

.link-image-block-3 {
  margin-left: 0;
}

.button-15 {
  background-color: var(--rescue-red);
  border-radius: 20px;
  margin-left: 235px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 28px;
  font-weight: 600;
}

.horizontal-image-cta {
  z-index: 1;
  border-top: 1px solid var(--white);
  background-color: var(--gray-1);
  justify-content: space-around;
  margin-right: 0;
  padding-top: 48px;
  padding-bottom: 48px;
  font-family: Montserrat, sans-serif;
  display: flex;
  position: relative;
}

.horizontal-image-cta.border-top {
  border-style: solid none none;
  border-width: 2px 1px 1px;
  border-color: var(--gray-4) black black;
  background-color: #2c2d36;
  border: 1px #000;
  border-top: 2px solid #fbfaf8;
  flex-direction: row;
  justify-content: space-between;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 40px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  display: block;
}

.horizontal-image-cta.border-top.backup {
  display: block;
}

.cta-image-title {
  color: var(--white);
  margin-bottom: 17px;
  font-size: 40px;
  font-weight: 700;
}

.cta-image-title.mobile1.mobile3 {
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.cta-image-title.fix8 {
  text-align: center;
  padding-top: 12px;
  font-size: 25px;
}

.cta-image-title.fix8.fix10 {
  font-family: Montserrat, sans-serif;
}

.cta-image-subtitle {
  color: var(--white);
  text-align: center;
  font-size: 25px;
  font-weight: 400;
}

.cta-image-home-container {
  justify-content: space-between;
  width: 100%;
  max-width: 1200px;
  margin-right: 0;
  display: flex;
}

.div-block-71 {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/65e7e00a87f71cd4a61f9228_Untitled%20(1260%20x%20650%20px)%20(1920%20x%20650%20px)%20(6).png");
  background-position: 0 0;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  height: 650px;
  display: flex;
  overflow: hidden;
}

.nav-banner {
  color: #82a28a;
  background-color: #82a284;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 65px;
  display: flex;
}

.heading-66 {
  font-size: 30px;
}

.heading-67 {
  color: var(--gray-3);
  margin-bottom: 0;
  font-size: 30px;
  font-weight: 600;
}

.nav-banner-link {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  margin-top: 5px;
  display: block;
}

.text-span-2 {
  text-decoration: underline;
}

.image-70 {
  align-self: center;
  max-width: 70%;
  padding-top: 0;
}

.golf-highlights-div {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  padding-top: 2rem;
  padding-bottom: 6rem;
  display: flex;
}

.gss-copy {
  margin-left: 23px;
  padding-left: 0;
}

.gss-copy.hide {
  display: none;
}

.golf-content-padding {
  text-align: center;
  padding-left: 5%;
  padding-right: 5%;
  overflow: hidden;
}

.golf-content-padding.golf-footer {
  padding-bottom: 18px;
}

.golf-content-vertical-padding {
  margin-bottom: 34px;
  padding-left: 0;
  padding-right: 0;
}

.golf-content-vertical-padding.padding-xxlarge.fix {
  padding-bottom: 1.2rem;
}

.golf-content-vertical-padding.padding-huge {
  padding-left: 0;
  padding-right: 0;
}

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

.golf-content-wrapper {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.golf-content-registration-contatiner {
  justify-content: center;
  display: flex;
}

.golf-content-registration-margin, .golf-content-registration-margin.margin-medium {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.golf-content-registration-margin.margin-large {
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.golf-content-registration-button {
  background-color: var(--golf-green);
  color: #fff;
  text-align: center;
  border: 1px solid #507f51;
  padding: .75rem 1.5rem;
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.golf-content-registration-button.is-navbar4-button {
  padding: 1.5rem 3rem;
}

.golf-content-title {
  color: var(--golf-green);
}

.golf-content-center-row-text, .golf-content-center-row-text.margin-medium {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.golf-content-center-row-text.margin-large {
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.golf-content-center-row-list {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: left;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  align-items: start;
  width: 100%;
  line-height: 30px;
  display: block;
}

.golf-content-center-row-list.wider-gaps {
  grid-row-gap: 18px;
}

.golf-content-center-row-list.no-gaps {
  grid-row-gap: 0px;
}

.golf-content-center-row-list.pricing-list {
  margin-top: 36px;
  margin-bottom: 48px;
}

.golf-content-center-row-list.widest-gaps {
  grid-row-gap: 24px;
}

.golf-content-center-row-list.two-col {
  grid-template-columns: 1fr 1fr;
}

.golf-content-center-row-item-1, .golf-content-center-row-item-2, .golf-content-center-row-item-3, .golf-content-center-row-item-4, .golf-content-center-row-item-5, .golf-content-center-row-item-6 {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.golf-check-circle {
  background-color: var(--primary-1);
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  margin-right: 12px;
  display: flex;
}

.text-block-64 {
  font-size: 14px;
}

.text-block-65, .text-block-66, .text-block-67, .text-block-68, .text-block-69 {
  font-size: 14px;
  line-height: 22px;
}

.golf-check-circle-1, .golf-check-circle-2, .golf-check-circle-3, .golf-check-circle-4, .golf-check-circle-5 {
  background-color: var(--primary-1);
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  margin-right: 12px;
  display: flex;
}

.left-row-background-image {
  z-index: 1;
  position: absolute;
}

.left-row-background-image.is-right {
  width: 30rem;
  top: 5%;
  bottom: auto;
  left: 42%;
  right: auto;
}

.left-row-background-image.is-left {
  width: 20rem;
  top: 5%;
  bottom: auto;
  left: auto;
  right: 83%;
}

.left-row-bottom-image {
  z-index: 3;
  position: absolute;
}

.left-row-bottom-image.is-left {
  width: 20rem;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.left-row-bottom-image.is-right {
  width: 20rem;
  top: auto;
  bottom: 0%;
  left: auto;
  right: auto;
}

.right-row-top-image {
  z-index: 5;
  position: absolute;
}

.right-row-top-image.is-left {
  width: 22rem;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.right-row-top-image.is-right {
  width: 22rem;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.right-row-background-image {
  z-index: 1;
  position: absolute;
}

.right-row-background-image.is-right {
  width: 30rem;
  top: 5%;
  bottom: auto;
  left: 42%;
  right: auto;
}

.right-row-background-image.is-left {
  width: 20rem;
  top: 5%;
  bottom: auto;
  left: auto;
  right: 83%;
}

.right-row-bottom-image {
  z-index: 3;
  position: absolute;
}

.right-row-bottom-image.is-left {
  width: 20rem;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.right-row-bottom-image.is-right {
  width: 20rem;
  top: auto;
  bottom: 0%;
  left: auto;
  right: auto;
}

.golf-highlights-padding {
  text-align: center;
  padding-left: 5%;
  padding-right: 5%;
  overflow: hidden;
}

.golf-highlights-padding.golf-footer {
  padding-bottom: 18px;
}

.golf-hightlights-container {
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-self: center;
  align-items: center;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.golf-highlights-title {
  color: var(--golf-green);
  font-size: 50px;
  font-style: italic;
  font-weight: 500;
}

.golf-highlights-grid-container {
  margin-left: 0;
  margin-right: 0;
}

.cell-6 {
  background-image: linear-gradient(rgba(83, 128, 82, .89), rgba(83, 128, 82, .89)), url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/63cadeaaa4a27adc609193a8_%234.jpg");
  background-position: 0 0, 0%;
  background-size: auto, auto;
  justify-content: flex-start;
  align-items: center;
  padding: 40px 20px;
}

.cell-7 {
  background-image: linear-gradient(rgba(83, 128, 82, .89), rgba(83, 128, 82, .89)), url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/63cadeaaa4a27adc609193a8_%234.jpg");
  background-position: 0 0, 50%;
  background-size: auto, auto;
  justify-content: flex-start;
  align-items: center;
  padding: 40px 20px;
}

.cell-8 {
  background-image: linear-gradient(rgba(83, 128, 82, .89), rgba(83, 128, 82, .89)), url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/63cadeaaa4a27adc609193a8_%234.jpg");
  background-position: 0 0, 100%;
  background-size: auto, auto;
  justify-content: flex-start;
  align-items: center;
  padding: 40px 20px;
}

.the-sanctuary-title {
  color: var(--gray-4);
  font-size: 40px;
}

.paragraph-4 {
  color: var(--gray-4);
  font-size: 20px;
}

.course-highlights-title {
  color: var(--gray-4);
  font-size: 40px;
}

.paragraph-5 {
  color: var(--gray-4);
  font-size: 20px;
}

.tournament-experience-title {
  color: var(--gray-4);
  font-size: 40px;
}

.paragraph-6 {
  color: var(--gray-4);
  font-size: 20px;
}

.registration-banner-section {
  position: relative;
  overflow: hidden;
}

.regirstration-banner-padding {
  text-align: center;
  padding-left: 5%;
  padding-right: 5%;
  overflow: hidden;
}

.regirstration-banner-padding.golf-footer {
  padding-bottom: 18px;
}

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

.registration-banner-vertical-padding {
  margin-bottom: 34px;
  padding-left: 0;
  padding-right: 0;
}

.registration-banner-vertical-padding.padding-xxlarge.fix {
  padding-bottom: 1.2rem;
}

.registration-banner-vertical-padding.padding-huge {
  padding-left: 0;
  padding-right: 0;
}

.registration-banner-vertical-padding.padding-xhuge {
  margin-bottom: 0;
}

.registration-cta {
  grid-column-gap: 5rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  justify-items: stretch;
  display: grid;
}

.registration-text {
  color: #fffdf8;
  font-style: italic;
  font-weight: 400;
}

.resgistration-margin {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.registration-cta-container {
  flex: 1;
}

.registration-cta-text {
  width: 100%;
  max-width: 48rem;
}

.registration-banner-button {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.registration-banner-registration-button {
  background-color: var(--golf-green);
  color: #fff;
  text-align: center;
  border: 1px solid #507f51;
  padding: .75rem 1.5rem;
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.registration-banner-registration-button.is-navbar4-button {
  padding: 1.5rem 3rem;
}

.registration-image-banner {
  z-index: -1;
  background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/63cadeaaa4a27adc609193a8_%234.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.golf-venue-padding {
  text-align: center;
  justify-content: center;
  align-items: center;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
  overflow: hidden;
}

.golf-venue-padding.golf-footer {
  padding-bottom: 18px;
}

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

.golf-venue-vertical-padding {
  margin-bottom: 34px;
  padding-left: 0;
  padding-right: 0;
}

.golf-venue-vertical-padding.padding-xxlarge.fix {
  padding-bottom: 1.2rem;
}

.golf-venue-vertical-padding.padding-huge {
  padding-left: 0;
  padding-right: 0;
}

.golf-venue-tect-container {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.golf-venue-text-margin {
  width: 100%;
  max-width: 48rem;
}

.golf-venue-title-container {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.heading-68 {
  color: var(--golf-green);
  font-family: Montserrat, sans-serif;
  font-size: 50px;
  font-weight: 500;
}

.golf-venue-text {
  font-size: 1.125rem;
}

.golf-venue-text.text-color-white {
  color: #fff;
}

.golf-venue-text.text-color-white.golf-header-fix {
  letter-spacing: 6px;
  margin-bottom: 0;
  font-size: 17px;
  line-height: 10px;
}

.golf-gallery-1, .golf-gallery-2, .golf-gallery-3, .golf-gallery-4, .golf-gallery-5, .golf-gallery-6, .golf-gallery-7 {
  padding-right: 2rem;
}

.golf-gallery-image-wrapper-1, .golf-gallery-image-wrapper-2, .golf-gallery-image-wrapper-3, .golf-gallery-image-wrapper-4, .golf-gallery-image-wrapper-5, .golf-gallery-image-wrapper-6 {
  width: 100%;
  padding-top: 100%;
  position: relative;
}

.golf-image1, .golf-image-2, .golf-image-3, .golf-image-4, .golf-image-5, .golf-image-6, .golf-image-7 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.golf-awards-section {
  text-align: center;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.golf-awards-section.golf {
  background-color: #f0f0f0;
}

.golf-awards-section.bibleversesection {
  padding-top: 4.2rem;
  padding-bottom: 0;
}

.golf-awards-padding {
  padding-left: 24px;
  padding-right: 24px;
}

.golf-awards-padding.volunteer-fix {
  background-color: var(--primary-1);
}

.golf-awards-container {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.golf-awards-container.negative-margin-fix {
  margin-top: -160px;
}

.golf-awards-title {
  color: var(--golf-green);
  font-size: 50px;
}

.golf-sponsorships-padding {
  text-align: center;
  padding-top: 6rem;
  padding-left: 5%;
  padding-right: 5%;
  overflow: hidden;
}

.golf-sponsorships-padding.golf-footer {
  padding-bottom: 18px;
}

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

.golf-sponsorships-vertical-padding {
  margin-bottom: 34px;
  padding-left: 0;
  padding-right: 0;
}

.golf-sponsorships-vertical-padding.padding-xxlarge.fix {
  padding-bottom: 1.2rem;
}

.golf-sponsorships-vertical-padding.padding-huge {
  padding-left: 0;
  padding-right: 0;
}

.golf-sponsorship-title {
  color: var(--golf-green);
  margin-top: 20px;
  margin-bottom: 64px;
  font-family: Montserrat, sans-serif;
  font-size: 50px;
  font-weight: 600;
}

.sponsorships-package-pdf {
  color: var(--gray-1);
  font-size: 30px;
}

.golf-content-center-row-subtitle {
  color: var(--golf-green);
  font-size: 20px;
}

.platinum-sponsor-image {
  max-width: 30%;
}

.experience-sponsor-title {
  color: var(--golf-green);
  margin-top: 40px;
  padding-top: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 50px;
  font-weight: 600;
}

.experience-sponsor-image {
  max-width: 40%;
}

.hole-sponsor-title {
  color: var(--golf-green);
  margin-top: 40px;
  padding-top: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 50px;
  font-weight: 600;
}

.golf-tournament-header-padding {
  text-align: center;
  padding-left: 5%;
  padding-right: 5%;
  overflow: hidden;
}

.golf-tournament-header-padding.golf-footer {
  padding-bottom: 18px;
}

.golf-tournament-header-100vh {
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  max-height: 60rem;
  display: flex;
}

.golf-tournament-vertical-padding {
  margin-bottom: 34px;
  padding-left: 0;
  padding-right: 0;
}

.golf-tournament-vertical-padding.padding-xxlarge.fix {
  padding-bottom: 1.2rem;
}

.golf-tournament-vertical-padding.padding-huge {
  padding-left: 0;
  padding-right: 0;
}

.golf-tournament-vertical-padding.padding-xhuge {
  margin-bottom: 0;
}

.golf-tournament-registration-button {
  justify-content: center;
  display: flex;
}

.golf-tournament-register-now-button {
  background-color: var(--golf-green);
  color: #fff;
  text-align: center;
  border: 1px solid #507f51;
  padding: .75rem 1.5rem;
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.golf-tournament-register-now-button.is-navbar4-button {
  padding: 1.5rem 3rem;
}

.cell-9, .cell-10, .cell-11, .cell-12, .cell-13, .cell-14, .cell-15 {
  justify-content: center;
  align-items: center;
}

.cell-16 {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/65f8a6072864f9eb5158e0c6_smile%20generation.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
}

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

.quick-stack-4 {
  padding-left: 0;
  padding-right: 0;
}

.golf-2-banner-padding {
  text-align: center;
  padding-left: 5%;
  padding-right: 5%;
  overflow: hidden;
}

.golf-2-banner-padding.golf-footer {
  padding-bottom: 18px;
}

.golf-2-banner-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: inline-block;
}

.golf-2-banner-vertical-padding {
  margin-bottom: 34px;
  padding-left: 0;
  padding-right: 0;
}

.golf-2-banner-vertical-padding.padding-xxlarge.fix {
  padding-bottom: 1.2rem;
}

.golf-2-banner-vertical-padding.padding-huge {
  padding-left: 0;
  padding-right: 0;
}

.golf-2-banner-vertical-padding.padding-xhuge {
  margin-bottom: 0;
}

.golf-cta-2-bnaner {
  grid-column-gap: 5rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  justify-items: stretch;
  display: grid;
}

.golf-cta-content {
  flex: 1;
}

.golf-2-banner-cta {
  width: 100%;
  max-width: 48rem;
}

.golf-tournament-footer-padding {
  text-align: center;
  padding-left: 5%;
  padding-right: 5%;
  overflow: hidden;
}

.golf-tournament-footer-padding.golf-footer {
  padding-bottom: 18px;
}

.golf-footer-text-container {
  text-align: center;
}

.golf-footer-text-container.golf-hero-sign-pad {
  padding-left: 73px;
  padding-right: 73px;
}

.golf-footer-srm {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.golf-footer-information {
  border-top: 1px solid #424242;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 80px;
  padding-top: 18px;
  font-size: 14px;
  line-height: 22px;
  display: flex;
}

.golf-footer-information.golf-fix {
  border-top-color: rgba(255, 255, 255, .13);
}

.golf-footer-links {
  color: var(--gray-4);
  flex: 1;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.mission-catering-header {
  padding: 140px 80px;
  position: relative;
}

.mission-catering-header-div {
  z-index: 10;
  position: relative;
}

.mission-catering-header-container {
  text-align: center;
}

.mission-catering-srm-title {
  color: var(--gray-3);
  font-size: 23px;
}

.mission-catering-header-title {
  color: var(--gray-4);
}

.get-help-header {
  padding: 140px 80px;
  position: relative;
}

.get-help-header-div {
  z-index: 10;
  position: relative;
}

.get-help-srm-title {
  color: var(--gray-4);
  font-size: 22px;
}

.volunteer-header {
  padding: 140px 80px;
  position: relative;
}

.volunteer-text-header {
  z-index: 10;
  position: relative;
}

.volunteer-srm-title {
  color: var(--gray-4);
  font-size: 20px;
}

.volunteer-header-container {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.volunteer-header-image {
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.volunteer-header-overlay {
  background-color: #484a5a;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.volunteer-image {
  opacity: .3;
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
}

.get-help-header-image {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.get-help-header-image-overlay {
  background-color: #484a5a;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.get-help-main-header-image {
  opacity: .4;
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
}

.mission-catering-header-main-image {
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.mission-catering-header-overlay {
  background-color: #484a5a;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.mission-catering-header-image {
  opacity: .4;
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
}

.privacy-policy-section {
  background-color: rgba(0, 0, 0, 0);
  padding: 96px 80px;
}

.privacy-policy-section.bg-gray-3.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.privacy-policy-section.bg-gray-3.mission-catering-image {
  background-image: linear-gradient(rgba(0, 0, 0, .22), rgba(0, 0, 0, .22)), linear-gradient(169deg, rgba(46, 111, 131, .78), rgba(122, 87, 38, .52)), url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/63c07cb1be56c380deb3b985_welcome-center-arial.jpg");
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, auto, auto;
}

.privacy-policy-section.bg-gray-3.mission-catering-image.imagefixed {
  background-image: linear-gradient(to bottom, null, null), linear-gradient(169deg, rgba(46, 111, 131, .78), rgba(122, 87, 38, .52)), url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/63c07cb1be56c380deb3b985_welcome-center-arial.jpg");
  background-size: auto, auto, cover;
}

.privacy-policy-section.bg-gray-3.stories-fix {
  padding-top: 30px;
}

.privacy-policy-section.bg-gray-3.no-padding-copy {
  padding-top: 0;
  padding-bottom: 0;
}

.privacy-policy-section.bg-primary-2 {
  background-color: var(--gray-1);
}

.privacy-policy-section.bg-gray-4 {
  display: block;
}

.privacy-policy-section.bg-gray-4.nopaddingtop {
  padding-top: 0;
}

.privacy-policy-section.bg-gray-4.spacingabout {
  padding-bottom: 0;
}

.privacy-policy-section.bg-gray-4.fix45 {
  padding-top: 0;
  padding-bottom: 0;
}

.privacy-policy-section.reduced-padding {
  padding-top: 72px;
  padding-bottom: 72px;
}

.privacy-policy-section.image-background-section {
  color: var(--white);
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 696px;
  display: flex;
  position: relative;
}

.privacy-policy-section.image-background-section.medium {
  min-height: 440px;
}

.privacy-policy-section.help-center-section {
  padding-top: 48px;
}

.privacy-policy-section.featured-blog-section {
  padding-top: 48px;
  padding-bottom: 72px;
}

.privacy-policy-section.featured-blog-section.bg-gray-3 {
  border-top: 1px solid #000;
}

.privacy-policy-section.featured-blog-section.bg-gray-3.categories {
  padding-top: 0;
  padding-bottom: 0;
}

.privacy-policy-section.featured-blog-section.bg-gray-3.videoss {
  background-color: var(--gray-4);
}

.privacy-policy-section.no-bottom-space {
  padding-bottom: 0;
}

.privacy-policy-section.no-top-padding {
  padding-top: 0;
}

.privacy-policy-section.no-bottom-padding {
  padding-bottom: 0;
}

.privacy-policy-section.increased-padding {
  padding-top: 144px;
  padding-bottom: 144px;
}

.privacy-policy-section.bg-image {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6125b340146ee398bdf9612a_SRM%20Form%20CTA%20BG.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
}

.privacy-policy-section.bg-image._1 {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6125b445116059fff5745dea_SRM%20Form%20CTA%20BG.png");
}

.privacy-policy-section.bg-gray-1 {
  background-color: var(--white);
}

.privacy-policy-section.is-subpage-image {
  color: var(--sand-3);
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
}

.privacy-policy-section.bg-grey-5 {
  background-color: var(--sand-3);
}

.privacy-policy-section.bg-grey-5.no-v-padding {
  background-color: var(--gray-4);
  padding: 26px 0 0;
  display: block;
}

.privacy-policy-section.bg-grey-5.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.privacy-policy-section.stories-fix {
  padding-top: 50px;
  padding-bottom: 0;
}

.privacy-policy-section.section2tour {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6490a6652bae9ceddb5c2c7f_Untitled%20design%20(36).png");
  background-position: 50%;
  background-size: cover;
}

.privacy-policy-section.section2tour.section2tourpadding {
  padding-top: 38px;
  padding-bottom: 47px;
}

.privacy-policy-section.sectiontourcolor {
  background-color: #ece7e0;
}

.privacy-policy-section.newsletter-section {
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.privacy-policy-section.contact-section-1 {
  background-color: var(--white);
}

.privacy-policy-section.is-subpage-image-copy {
  color: var(--sand-3);
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
}

.privacy-policy-content {
  color: var(--primary-3-4);
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1296px;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: relative;
}

.privacy-policy-content.align-left {
  flex: 0 auto;
  display: block;
}

.privacy-policy-content.blog-wrapper {
  margin-top: -209px;
}

.privacy-policy-content.housingbottomcontainer {
  margin-bottom: -135px;
}

.privacy-policy-content.healthservicesnix {
  padding-top: 69px;
}

.privacy-policy-content.healthservicesnix.healthmoreedit {
  margin-top: 42px;
  margin-bottom: 56px;
  padding-top: 0;
}

.privacy-policy-content.campus-tour {
  flex-direction: row;
}

.privacy-policy-content.tours {
  flex-direction: row;
  justify-content: center;
  margin-left: 0;
  margin-right: 0;
  padding-top: 51px;
  padding-left: 0;
  padding-right: 0;
}

.privacy-policy-content.cateringpage {
  padding-right: 0;
}

.privacy-policy-content.align-left {
  align-self: flex-start;
  margin-top: 108px;
  display: block;
}

.privacy-policy-content.align-left.mobile5 {
  display: none;
}

.privacy-policy-content.newsletter-container {
  flex: 0 auto;
  align-self: center;
  margin-top: -98px;
  margin-left: 10px;
  margin-right: 10px;
}

.privacy-policy-content.fix67 {
  margin-top: -36px;
}

.privacy-policy-title-container {
  max-width: 824px;
  margin-bottom: 72px;
  margin-left: auto;
  margin-right: auto;
}

.privacy-policy-title-container.is-subpage {
  text-align: center;
  margin-bottom: 85px;
}

.privacy-policy-title {
  color: var(--gray-1);
  margin-bottom: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 54px;
  line-height: 60px;
}

.privacy-policy-title.section-heading {
  margin-bottom: 0;
}

.privacy-policy-title.section-heading.banner11_component {
  color: var(--rescue-red);
  text-align: center;
  justify-content: center;
}

.privacy-policy-title.section-heading.volunteer {
  color: var(--primary-2);
}

.privacy-policy-title.ratings-heading, .privacy-policy-title.pricing-number {
  margin-bottom: 12px;
}

.privacy-policy-title.contact-us {
  color: var(--primary-2);
}

.privacy-policy-text {
  grid-template-columns: 1fr;
  width: 100%;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.privacy-policy-text.skinny {
  max-width: 700px;
}

.privacy-policy-text.fullwidth {
  flex: 1;
}

.privacy-policy-text.is-large-spacing {
  grid-row-gap: 3rem;
}

.gss-image-15-copy {
  margin-top: 220px;
  padding-top: 62px;
}

.gss-hero {
  z-index: 90;
  flex-direction: column;
  flex: 0 auto;
  width: 100%;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.gss-hero.fix12 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.gss-giving-link {
  margin-left: 346px;
}

.give-today-title {
  color: var(--gray-1);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 56px;
  font-weight: 600;
  line-height: 58px;
}

.give-today-text {
  color: #6b6b6b;
  max-width: 51%;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 21px;
  line-height: 32px;
}

.good-samaritan-header-wrapper {
  margin-top: -6px;
}

.good-samaritan-main-header {
  height: 67vh;
  max-height: 700px;
  position: relative;
}

.good-samaritan-slider {
  height: 100%;
  overflow: visible;
}

.good-samaritan-image {
  z-index: 2;
  background-image: linear-gradient(to right, rgba(17, 17, 17, .36), rgba(255, 255, 255, 0)), url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/657756fc8592a1de007dbd43_paul%20expanded.jpg");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-end;
  height: 100%;
  padding-top: 96px;
  padding-bottom: 96px;
  display: flex;
  position: relative;
}

.good-samaritan-content-wrapper {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  max-width: 700px;
  margin-top: -3px;
  margin-bottom: -15px;
  margin-left: 68px;
  display: flex;
}

.good-samaritan-content-wrapper.slide2home {
  margin-left: 346px;
  padding-right: 130px;
}

.good-samaritan-content-wrapper.slide3-home {
  align-items: flex-start;
  margin-left: 586px;
}

.good-samaritan-padding {
  padding-left: 24px;
  padding-right: 24px;
}

.good-samaritan-padding.volunteer-fix {
  background-color: var(--primary-1);
}

.good-samaritan-title {
  color: var(--white);
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  line-height: 58px;
}

.good-samaritan-text {
  color: var(--white);
  font-size: 20px;
  line-height: 30px;
}

.good-samaritan-text.case-study-thumb-text {
  margin-bottom: 6px;
}

.good-samaritan-text.article-subtitle {
  margin-bottom: 36px;
}

.good-samaritan-text.gueststoriesdescription {
  margin-bottom: 24px;
}

.good-samaritan-text.dark {
  color: var(--gray-1);
}

.good-samaritan-text.text-white {
  max-width: 90%;
}

.good-samaritan-text.hero-truncate {
  color: var(--gray-1);
  padding-right: 100px;
}

.good-samaritan-text.hero-truncate.slide-3text {
  color: var(--white);
}

.good-samaritan-text.padding-bottom-40 {
  padding-bottom: 40px;
}

.good-samaritan-text.padding-bottom {
  color: var(--gray-1);
}

.good-samaritan-text.resource-heading {
  margin-bottom: 50px;
}

.good-samaritan-text.padding-bottom-40 {
  font-size: 30px;
}

.good-samaritan-text.fix {
  margin-top: 15px;
}

.good-samaritan-text.footertext1 {
  color: var(--gray-1);
}

.good-samaritan-text.vocational-trainingdonate {
  color: var(--primary-1);
}

.good-samaritan-text.getinvolvedtext, .good-samaritan-text.drivetext {
  color: var(--gray-1);
}

.good-samaritan-text.missiontextred {
  color: var(--primary-1);
}

.good-samaritan-text.finaltextedit {
  color: var(--gray-1);
}

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

.good-samaritan-button-contet {
  grid-column-gap: 1.25rem;
  display: flex;
}

.good-samaritan-button-contet.mobile-center {
  align-items: center;
  padding-top: 0;
}

.good-samaritan-button-contet.is-block {
  display: inline-block;
}

.good-samaritan-button {
  border: 2px solid var(--primary-1);
  background-color: var(--primary-1);
  color: var(--white);
  text-align: center;
  border-radius: 5px;
  padding: 10px 24px;
  font-weight: 400;
  transition: box-shadow .2s;
  display: block;
  box-shadow: inset 0 200px 200px 200px rgba(0, 0, 0, 0);
}

.good-samaritan-button:hover {
  box-shadow: inset 0 200px 200px 200px rgba(255, 255, 255, .1);
}

.good-samaritan-button.button-small {
  padding: 7px 24px;
  font-size: 14px;
  line-height: 22px;
}

.good-samaritan-button.button-small.left-margin {
  margin-left: 12px;
}

.good-samaritan-button.button-large {
  padding: 10px 36px;
  font-size: 20px;
  line-height: 30px;
  position: static;
}

.good-samaritan-button.button-large.multiple-inputs-button {
  flex: none;
  margin-left: 12px;
  padding-top: 0;
  padding-bottom: 0;
}

.good-samaritan-button.button-large.multiple-inputs-button.is-black {
  margin-bottom: 16px;
}

.good-samaritan-button.button-large.buttonfix {
  display: inline-block;
}

.good-samaritan-button.is-black {
  border-color: var(--gray-1);
  background-color: var(--gray-1);
}

.good-samaritan-button.is-green {
  border-color: var(--primary-3);
  background-color: var(--primary-3);
}

.good-samaritan-button.button-icon {
  justify-content: center;
  align-items: center;
  display: flex;
}

.good-samaritan-button.is-dark-grey {
  border-color: var(--gray-1);
  background-color: var(--gray-1);
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding-left: 24px;
  display: block;
}

.good-samaritan-button.is-white {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--gray-1);
}

.good-samaritan-button.form-horizontal-button {
  margin-left: 12px;
}

.good-samaritan-button.form-horizontal-button.button-large {
  flex: none;
}

.good-samaritan-button.bg-white {
  border-color: var(--gray-3);
  background-color: var(--gray-3);
  color: var(--gray-1);
}

.good-samaritan-button.bg-white:hover {
  box-shadow: inset 0 200px 200px 200px rgba(0, 0, 0, .05);
}

.good-samaritan-button.bg-white.button-small {
  color: var(--gray-1);
}

.good-samaritan-button.horizontal-cta-button {
  margin-left: 24px;
}

.good-samaritan-button.logo-row-button {
  margin-top: 36px;
}

.good-samaritan-button.hover-box-button {
  width: 100%;
  margin-top: 36px;
}

.good-samaritan-button.detailed-box-button {
  margin-top: 48px;
}

.good-samaritan-button.outline {
  border-color: var(--gray-1);
  color: var(--gray-1);
  background-color: rgba(0, 0, 0, 0);
  transition: background-color .2s, box-shadow .2s;
}

.good-samaritan-button.outline:hover {
  border-color: var(--primary-1);
  background-color: var(--primary-1);
  color: var(--white);
}

.good-samaritan-button.navbutton {
  background-color: var(--primary-1);
  border-width: 0;
  flex-direction: row;
  align-items: center;
  margin-left: 36px;
  padding: 0;
  font-family: DM Sans, sans-serif;
  font-weight: 700;
  display: flex;
  position: relative;
}

.good-samaritan-button.navbutton.mobile {
  display: none;
}

.good-samaritan-button.navbutton.desktop {
  margin-left: 24px;
}

.good-samaritan-button.is-full-width {
  flex: 1;
}

.good-samaritan-button.secondary {
  border-width: 1.5px;
  border-color: var(--text-grey);
  color: var(--gray-1);
  background-color: rgba(0, 0, 0, 0);
}

.good-samaritan-button.secondary.is-dark {
  border-color: var(--gray-1);
  color: var(--gray-1);
  width: 150px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 10px;
  padding-right: 10px;
}

.good-samaritan-button.secondary.is-white {
  border-color: var(--white);
  color: var(--white);
}

.good-samaritan-button.v-padding {
  margin-top: 16px;
}

.good-samaritan-button.givebuttonedit {
  justify-content: center;
  align-items: center;
  display: inline-block;
}

.good-samaritan-button.button23 {
  display: inline-block;
}

.good-samaritan-button.buttonvolfix {
  background-color: var(--primary-2);
  padding: 20px 15px;
  font-size: 18px;
}

.good-samaritan-button.impact {
  border-radius: 6px;
  align-items: center;
  display: flex;
}

.good-samaritan-button.impact.impact2 {
  color: var(--white);
  background-color: rgba(238, 74, 69, 0);
}

.good-samaritan-header-banner {
  z-index: 50;
  background-color: rgba(0, 0, 0, .6);
  padding-top: 3.125rem;
  padding-bottom: 3.125rem;
  font-size: 26px;
  line-height: 36px;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.good-samaritan-header-banner.hide {
  display: none;
}

.good-samaritan-banner-padding {
  padding-left: 24px;
  padding-right: 24px;
}

.good-samaritan-banner-padding.volunteer-fix {
  background-color: var(--primary-1);
}

.good-samaritan-banner-container {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.good-samaritan-banner-container.negative-margin-fix {
  margin-top: -160px;
}

.good-samaritan-banner-layout {
  justify-content: space-around;
  display: flex;
}

.good-samaritan-banner-item-1 {
  grid-column-gap: 1rem;
  color: var(--white);
  align-items: center;
  display: flex;
}

.banner-item-1-image {
  filter: invert() grayscale();
}

.good-samaritan-banner-item-2 {
  grid-column-gap: 1rem;
  color: var(--white);
  align-items: center;
  display: flex;
}

.banner-item-2-image {
  filter: invert() grayscale();
}

.good-samaritan-banner-item-3 {
  grid-column-gap: 1rem;
  color: var(--white);
  align-items: center;
  display: flex;
}

.banner-item-3-image {
  filter: invert() grayscale();
}

.good-samaritant-content-section {
  padding-top: 5.5rem;
  padding-bottom: 4.5rem;
}

.good-samaritant-content-section.bg-gray-4.marginedit {
  padding-top: 0;
}

.good-samaritan-content-padding {
  padding-left: 24px;
  padding-right: 24px;
}

.good-samaritan-content-padding.volunteer-fix {
  background-color: var(--primary-1);
}

.good-samaritan-content-container {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.good-samaritan-content-container.negative-margin-fix {
  margin-top: -160px;
}

.good-samaritan-steps {
  grid-column-gap: 0px;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  margin-bottom: 2rem;
  display: flex;
}

.good-samaritan-sponsor-a-bed {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 25%;
  display: flex;
}

.step-1-image {
  max-width: 225px;
  max-height: 225px;
  margin-bottom: .5rem;
  overflow: hidden;
}

.good-samaritan-sponsor-a-bed-title {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.good-samaritan-sponsor-a-bed-title.margin-0 {
  margin-bottom: 0;
}

.good-samaritan-text-padding {
  margin-left: 0;
  margin-right: 0;
}

.good-samaritan-text-padding.margin-small {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.good-samaritan-transform-a-life {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 25%;
  display: flex;
}

.step-2-image {
  max-width: 225px;
  max-height: 225px;
  margin-bottom: .5rem;
  overflow: hidden;
}

.good-samaritan-transform-a-life-title {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.good-samaritan-transform-a-life-title.margin-0 {
  margin-bottom: 0;
}

.good-samaritan-text-2-padding {
  margin-left: 0;
  margin-right: 0;
}

.good-samaritan-text-2-padding.margin-small {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.god-samaritan-know-your-impact {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 25%;
  display: flex;
}

.step-3-image {
  max-width: 225px;
  max-height: 225px;
  margin-bottom: .5rem;
  overflow: hidden;
}

.good-samaritan--know-your-impact {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.good-samaritan--know-your-impact.margin-0 {
  margin-bottom: 0;
}

.good-samaritan-text-3-padding {
  margin-left: 0;
  margin-right: 0;
}

.good-samaritan-text-3-padding.margin-small {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.good-samaritan-start-now-container {
  text-align: center;
}

.start-now-button {
  border: 2px solid var(--primary-1);
  background-color: var(--primary-1);
  color: var(--white);
  text-align: center;
  border-radius: 5px;
  padding: 10px 24px;
  font-weight: 400;
  transition: box-shadow .2s;
  display: block;
  box-shadow: inset 0 200px 200px 200px rgba(0, 0, 0, 0);
}

.start-now-button:hover {
  box-shadow: inset 0 200px 200px 200px rgba(255, 255, 255, .1);
}

.start-now-button.button-small {
  padding: 7px 24px;
  font-size: 14px;
  line-height: 22px;
}

.start-now-button.button-small.left-margin {
  margin-left: 12px;
}

.start-now-button.button-large {
  padding: 10px 36px;
  font-size: 20px;
  line-height: 30px;
  position: static;
}

.start-now-button.button-large.multiple-inputs-button {
  flex: none;
  margin-left: 12px;
  padding-top: 0;
  padding-bottom: 0;
}

.start-now-button.button-large.multiple-inputs-button.is-black {
  margin-bottom: 16px;
}

.start-now-button.button-large.buttonfix {
  display: inline-block;
}

.start-now-button.is-black {
  border-color: var(--gray-1);
  background-color: var(--gray-1);
}

.start-now-button.is-green {
  border-color: var(--primary-3);
  background-color: var(--primary-3);
}

.start-now-button.button-icon {
  justify-content: center;
  align-items: center;
  display: flex;
}

.start-now-button.is-dark-grey {
  border-color: var(--gray-1);
  background-color: var(--gray-1);
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding-left: 24px;
  display: block;
}

.start-now-button.is-white {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--gray-1);
}

.start-now-button.form-horizontal-button {
  margin-left: 12px;
}

.start-now-button.form-horizontal-button.button-large {
  flex: none;
}

.start-now-button.bg-white {
  border-color: var(--gray-3);
  background-color: var(--gray-3);
  color: var(--gray-1);
}

.start-now-button.bg-white:hover {
  box-shadow: inset 0 200px 200px 200px rgba(0, 0, 0, .05);
}

.start-now-button.bg-white.button-small {
  color: var(--gray-1);
}

.start-now-button.horizontal-cta-button {
  margin-left: 24px;
}

.start-now-button.logo-row-button {
  margin-top: 36px;
}

.start-now-button.hover-box-button {
  width: 100%;
  margin-top: 36px;
}

.start-now-button.detailed-box-button {
  margin-top: 48px;
}

.start-now-button.outline {
  border-color: var(--gray-1);
  color: var(--gray-1);
  background-color: rgba(0, 0, 0, 0);
  transition: background-color .2s, box-shadow .2s;
}

.start-now-button.outline:hover {
  border-color: var(--primary-1);
  background-color: var(--primary-1);
  color: var(--white);
}

.start-now-button.navbutton {
  background-color: var(--primary-1);
  border-width: 0;
  flex-direction: row;
  align-items: center;
  margin-left: 36px;
  padding: 0;
  font-family: DM Sans, sans-serif;
  font-weight: 700;
  display: flex;
  position: relative;
}

.start-now-button.navbutton.mobile {
  display: none;
}

.start-now-button.navbutton.desktop {
  margin-left: 24px;
}

.start-now-button.is-full-width {
  flex: 1;
}

.start-now-button.secondary {
  border-width: 1.5px;
  border-color: var(--text-grey);
  color: var(--gray-1);
  background-color: rgba(0, 0, 0, 0);
}

.start-now-button.secondary.is-dark {
  border-color: var(--gray-1);
  color: var(--gray-1);
  width: 150px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 10px;
  padding-right: 10px;
}

.start-now-button.secondary.is-white {
  border-color: var(--white);
  color: var(--white);
}

.start-now-button.v-padding {
  margin-top: 16px;
}

.start-now-button.givebuttonedit {
  justify-content: center;
  align-items: center;
  display: inline-block;
}

.start-now-button.button23 {
  display: inline-block;
}

.start-now-button.buttonvolfix {
  background-color: var(--primary-2);
  padding: 20px 15px;
  font-size: 18px;
}

.start-now-button.impact {
  border-radius: 6px;
  align-items: center;
  display: flex;
}

.start-now-button.impact.impact2 {
  color: var(--white);
  background-color: rgba(238, 74, 69, 0);
}

.section-23 {
  padding: 140px 80px;
  position: relative;
}

.div-block-73 {
  z-index: 10;
  position: relative;
}

.donation-center-header-section {
  padding: 140px 80px;
  position: relative;
}

.donation-center-srm-title, .donation-center-title {
  color: var(--gray-4);
  font-family: Montserrat, sans-serif;
}

.donation-center-header-container {
  z-index: 10;
  text-align: center;
  position: relative;
}

.donation-center-header-div {
  z-index: 10;
  position: static;
}

.donation-center-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.donation-center-image-overlay {
  background-color: #484a5a;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.donation-center-main-image {
  opacity: .4;
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
}

.dropping-off-goods-section {
  background-color: rgba(0, 0, 0, 0);
  padding: 96px 80px;
}

.dropping-off-goods-section.bg-gray-3.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.dropping-off-goods-section.bg-gray-3.mission-catering-image {
  background-image: linear-gradient(rgba(0, 0, 0, .22), rgba(0, 0, 0, .22)), linear-gradient(169deg, rgba(46, 111, 131, .78), rgba(122, 87, 38, .52)), url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/63c07cb1be56c380deb3b985_welcome-center-arial.jpg");
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, auto, auto;
}

.dropping-off-goods-section.bg-gray-3.mission-catering-image.imagefixed {
  background-image: linear-gradient(to bottom, null, null), linear-gradient(169deg, rgba(46, 111, 131, .78), rgba(122, 87, 38, .52)), url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/63c07cb1be56c380deb3b985_welcome-center-arial.jpg");
  background-size: auto, auto, cover;
}

.dropping-off-goods-section.bg-gray-3.stories-fix {
  padding-top: 30px;
}

.dropping-off-goods-section.bg-gray-3.no-padding-copy {
  padding-top: 0;
  padding-bottom: 0;
}

.dropping-off-goods-section.bg-primary-2 {
  background-color: var(--gray-1);
}

.dropping-off-goods-section.bg-gray-4 {
  display: block;
}

.dropping-off-goods-section.bg-gray-4.nopaddingtop {
  padding-top: 0;
}

.dropping-off-goods-section.bg-gray-4.spacingabout {
  padding-bottom: 0;
}

.dropping-off-goods-section.bg-gray-4.fix45 {
  padding-top: 0;
  padding-bottom: 0;
}

.dropping-off-goods-section.reduced-padding {
  padding-top: 72px;
  padding-bottom: 72px;
}

.dropping-off-goods-section.image-background-section {
  color: var(--white);
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 696px;
  display: flex;
  position: relative;
}

.dropping-off-goods-section.image-background-section.medium {
  min-height: 440px;
}

.dropping-off-goods-section.help-center-section {
  padding-top: 48px;
}

.dropping-off-goods-section.featured-blog-section {
  padding-top: 48px;
  padding-bottom: 72px;
}

.dropping-off-goods-section.featured-blog-section.bg-gray-3 {
  border-top: 1px solid #000;
}

.dropping-off-goods-section.featured-blog-section.bg-gray-3.categories {
  padding-top: 0;
  padding-bottom: 0;
}

.dropping-off-goods-section.featured-blog-section.bg-gray-3.videoss {
  background-color: var(--gray-4);
}

.dropping-off-goods-section.no-bottom-space {
  padding-bottom: 0;
}

.dropping-off-goods-section.no-top-padding {
  padding-top: 0;
}

.dropping-off-goods-section.no-bottom-padding {
  padding-bottom: 0;
}

.dropping-off-goods-section.increased-padding {
  padding-top: 144px;
  padding-bottom: 144px;
}

.dropping-off-goods-section.bg-image {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6125b340146ee398bdf9612a_SRM%20Form%20CTA%20BG.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
}

.dropping-off-goods-section.bg-image._1 {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6125b445116059fff5745dea_SRM%20Form%20CTA%20BG.png");
}

.dropping-off-goods-section.bg-gray-1 {
  background-color: var(--white);
}

.dropping-off-goods-section.is-subpage-image {
  color: var(--sand-3);
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
}

.dropping-off-goods-section.bg-grey-5 {
  background-color: var(--sand-3);
}

.dropping-off-goods-section.bg-grey-5.no-v-padding {
  background-color: var(--gray-4);
  padding: 26px 0 0;
  display: block;
}

.dropping-off-goods-section.bg-grey-5.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.dropping-off-goods-section.stories-fix {
  padding-top: 50px;
  padding-bottom: 0;
}

.dropping-off-goods-section.section2tour {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6490a6652bae9ceddb5c2c7f_Untitled%20design%20(36).png");
  background-position: 50%;
  background-size: cover;
}

.dropping-off-goods-section.section2tour.section2tourpadding {
  padding-top: 38px;
  padding-bottom: 47px;
}

.dropping-off-goods-section.sectiontourcolor {
  background-color: #ece7e0;
}

.dropping-off-goods-section.newsletter-section {
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.dropping-off-goods-section.contact-section-1 {
  background-color: var(--white);
}

.dropping-off-goods-section.is-subpage-image-copy {
  color: var(--sand-3);
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
}

.dropping-off-goods-container {
  color: var(--primary-3-4);
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1296px;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: relative;
}

.dropping-off-goods-container.align-left {
  flex: 0 auto;
  display: block;
}

.dropping-off-goods-container.blog-wrapper {
  margin-top: -209px;
}

.dropping-off-goods-container.housingbottomcontainer {
  margin-bottom: -135px;
}

.dropping-off-goods-container.healthservicesnix {
  padding-top: 69px;
}

.dropping-off-goods-container.healthservicesnix.healthmoreedit {
  margin-top: 42px;
  margin-bottom: 56px;
  padding-top: 0;
}

.dropping-off-goods-container.campus-tour {
  flex-direction: row;
}

.dropping-off-goods-container.tours {
  flex-direction: row;
  justify-content: center;
  margin-left: 0;
  margin-right: 0;
  padding-top: 51px;
  padding-left: 0;
  padding-right: 0;
}

.dropping-off-goods-container.cateringpage {
  padding-right: 0;
}

.dropping-off-goods-container.align-left {
  align-self: flex-start;
  margin-top: 108px;
  display: block;
}

.dropping-off-goods-container.align-left.mobile5 {
  display: none;
}

.dropping-off-goods-container.newsletter-container {
  flex: 0 auto;
  align-self: center;
  margin-top: -98px;
  margin-left: 10px;
  margin-right: 10px;
}

.dropping-off-goods-container.fix67 {
  margin-top: -36px;
}

.dropping-off-good-title {
  text-align: center;
  font-size: 40px;
  line-height: 40px;
}

.dropping-off-good-title._400 {
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
}

.dropping-off-good-title.fixcom {
  margin-bottom: -48px;
  font-size: 40px;
  line-height: 130px;
}

.donation-center-grid {
  grid-column-gap: 24px;
  grid-row-gap: 72px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  justify-items: center;
  display: grid;
}

.donation-center-grid.fullwidth-grid-halves {
  padding-left: 0;
}

.donation-center-grid.fullwidth-grid-halves.reverse-direction {
  padding-left: 0;
  padding-right: 24px;
}

.donation-center-grid.reverse-direction {
  direction: rtl;
}

.donation-center-grid.reverse-direction.outcomess-fix {
  padding-left: 200px;
  padding-right: 200px;
}

.donation-center-grid.narrow {
  align-items: stretch;
  max-width: 1036px;
  margin-left: auto;
  margin-right: auto;
}

.donation-center-grid.align-top {
  align-items: start;
}

.donation-center-grid._70 {
  grid-template-columns: 1.75fr 1fr;
}

.donation-center-grid._70.left {
  border-right-width: 0;
  grid-template-columns: 1fr 2fr;
}

.donation-center-grid.skinny {
  grid-template-columns: 1fr;
  justify-items: center;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.donation-center-grid.donategoodsspacing {
  margin-top: 33px;
}

.donation-center-grid-left-container {
  direction: ltr;
  width: 100%;
  max-width: 720px;
}

.donation-center-grid-left-container.align-center {
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.donation-center-grid-left-container.align-center.justify-content-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.donation-center-grid-left-container.align-center.poloride {
  margin-left: -45px;
}

.donation-center-grid-left-container.align-center.left-padding {
  margin-top: 0;
  padding-left: 0;
}

.donation-center-grid-left-container.hero-section---camput-tour-title {
  flex-direction: column;
  align-items: flex-start;
  max-width: 700px;
  display: flex;
}

.donation-center-grid-left-container.hero-section---camput-tour-title.fix {
  margin-left: 0;
  padding-bottom: 152px;
}

.donation-center-grid-left-container.hero-section---camput-tour-title.fix.fix2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  margin-top: 0;
  margin-left: 65px;
  padding-top: 110px;
  display: flex;
  position: relative;
}

.donation-center-grid-left-container.section-title {
  margin-bottom: 72px;
}

.donation-center-grid-left-container.justify-content-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.donation-center-grid-left-container.overlay-image {
  margin-top: 48px;
  margin-left: -72px;
}

.donation-center-grid-left-container.icon-links-container {
  margin-top: -180px;
  position: relative;
}

.donation-center-grid-left-container.padding {
  padding-left: 30px;
  padding-right: 30px;
}

.donation-center-grid-left-container.padding.fix.fix2 {
  margin-top: 1px;
  margin-bottom: -88px;
}

.donation-center-grid-left-container.align-left {
  text-align: left;
}

.donation-center-grid-left-container.margin-auto {
  margin-left: auto;
  margin-right: auto;
}

.donation-center-grid-left-container.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 60px;
}

.donation-center-grid-left-container.givingsize {
  margin-bottom: 27px;
  margin-left: 96px;
  padding-left: 234px;
}

.donation-center-grid-left-container.givingsize.report {
  color: var(--rescue-red);
  background-color: rgba(245, 247, 247, 0);
  border: 1px solid rgba(236, 32, 35, 0);
  border-radius: 8px;
  align-items: center;
  width: 40%;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  display: flex;
}

.donation-center-grid-right-container {
  direction: ltr;
  width: 100%;
  max-width: 720px;
}

.donation-center-grid-right-container.align-center {
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.donation-center-grid-right-container.align-center.justify-content-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.donation-center-grid-right-container.align-center.poloride {
  margin-left: -45px;
}

.donation-center-grid-right-container.align-center.left-padding {
  margin-top: 0;
  padding-left: 0;
}

.donation-center-grid-right-container.hero-section---camput-tour-title {
  flex-direction: column;
  align-items: flex-start;
  max-width: 700px;
  display: flex;
}

.donation-center-grid-right-container.hero-section---camput-tour-title.fix {
  margin-left: 0;
  padding-bottom: 152px;
}

.donation-center-grid-right-container.hero-section---camput-tour-title.fix.fix2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  margin-top: 0;
  margin-left: 65px;
  padding-top: 110px;
  display: flex;
  position: relative;
}

.donation-center-grid-right-container.section-title {
  margin-bottom: 72px;
}

.donation-center-grid-right-container.justify-content-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.donation-center-grid-right-container.overlay-image {
  margin-top: 48px;
  margin-left: -72px;
}

.donation-center-grid-right-container.icon-links-container {
  margin-top: -180px;
  position: relative;
}

.donation-center-grid-right-container.padding {
  padding-left: 30px;
  padding-right: 30px;
}

.donation-center-grid-right-container.padding.fix.fix2 {
  margin-top: 1px;
  margin-bottom: -88px;
}

.donation-center-grid-right-container.align-left {
  text-align: left;
}

.donation-center-grid-right-container.margin-auto {
  margin-left: auto;
  margin-right: auto;
}

.donation-center-grid-right-container.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 60px;
}

.donation-center-grid-right-container.givingsize {
  margin-bottom: 27px;
  margin-left: 96px;
  padding-left: 234px;
}

.donation-center-grid-right-container.givingsize.report {
  color: var(--rescue-red);
  background-color: rgba(245, 247, 247, 0);
  border: 1px solid rgba(236, 32, 35, 0);
  border-radius: 8px;
  align-items: center;
  width: 40%;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  display: flex;
}

.donation-center {
  grid-template-columns: 1fr;
  width: 100%;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.donation-center.skinny {
  max-width: 700px;
}

.donation-center.fullwidth {
  flex: 1;
}

.donation-center.is-large-spacing {
  grid-row-gap: 3rem;
}

.donation-center-horizontal-line {
  background-color: var(--gray-2);
  height: 1px;
  margin-top: 36px;
  margin-bottom: 36px;
}

.host-a-drive-section {
  background-color: rgba(0, 0, 0, 0);
  padding: 96px 80px;
}

.host-a-drive-section.bg-gray-3.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.host-a-drive-section.bg-gray-3.mission-catering-image {
  background-image: linear-gradient(rgba(0, 0, 0, .22), rgba(0, 0, 0, .22)), linear-gradient(169deg, rgba(46, 111, 131, .78), rgba(122, 87, 38, .52)), url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/63c07cb1be56c380deb3b985_welcome-center-arial.jpg");
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, auto, auto;
}

.host-a-drive-section.bg-gray-3.mission-catering-image.imagefixed {
  background-image: linear-gradient(to bottom, null, null), linear-gradient(169deg, rgba(46, 111, 131, .78), rgba(122, 87, 38, .52)), url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/63c07cb1be56c380deb3b985_welcome-center-arial.jpg");
  background-size: auto, auto, cover;
}

.host-a-drive-section.bg-gray-3.stories-fix {
  padding-top: 30px;
}

.host-a-drive-section.bg-gray-3.no-padding-copy {
  padding-top: 0;
  padding-bottom: 0;
}

.host-a-drive-section.bg-primary-2 {
  background-color: var(--gray-1);
}

.host-a-drive-section.bg-gray-4 {
  display: block;
}

.host-a-drive-section.bg-gray-4.nopaddingtop {
  padding-top: 0;
}

.host-a-drive-section.bg-gray-4.spacingabout {
  padding-bottom: 0;
}

.host-a-drive-section.bg-gray-4.fix45 {
  padding-top: 0;
  padding-bottom: 0;
}

.host-a-drive-section.reduced-padding {
  padding-top: 72px;
  padding-bottom: 72px;
}

.host-a-drive-section.image-background-section {
  color: var(--white);
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 696px;
  display: flex;
  position: relative;
}

.host-a-drive-section.image-background-section.medium {
  min-height: 440px;
}

.host-a-drive-section.help-center-section {
  padding-top: 48px;
}

.host-a-drive-section.featured-blog-section {
  padding-top: 48px;
  padding-bottom: 72px;
}

.host-a-drive-section.featured-blog-section.bg-gray-3 {
  border-top: 1px solid #000;
}

.host-a-drive-section.featured-blog-section.bg-gray-3.categories {
  padding-top: 0;
  padding-bottom: 0;
}

.host-a-drive-section.featured-blog-section.bg-gray-3.videoss {
  background-color: var(--gray-4);
}

.host-a-drive-section.no-bottom-space {
  padding-bottom: 0;
}

.host-a-drive-section.no-top-padding {
  padding-top: 0;
}

.host-a-drive-section.no-bottom-padding {
  padding-bottom: 0;
}

.host-a-drive-section.increased-padding {
  padding-top: 144px;
  padding-bottom: 144px;
}

.host-a-drive-section.bg-image {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6125b340146ee398bdf9612a_SRM%20Form%20CTA%20BG.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
}

.host-a-drive-section.bg-image._1 {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6125b445116059fff5745dea_SRM%20Form%20CTA%20BG.png");
}

.host-a-drive-section.bg-gray-1 {
  background-color: var(--white);
}

.host-a-drive-section.is-subpage-image {
  color: var(--sand-3);
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
}

.host-a-drive-section.bg-grey-5 {
  background-color: var(--sand-3);
}

.host-a-drive-section.bg-grey-5.no-v-padding {
  background-color: var(--gray-4);
  padding: 26px 0 0;
  display: block;
}

.host-a-drive-section.bg-grey-5.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.host-a-drive-section.stories-fix {
  padding-top: 50px;
  padding-bottom: 0;
}

.host-a-drive-section.section2tour {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6490a6652bae9ceddb5c2c7f_Untitled%20design%20(36).png");
  background-position: 50%;
  background-size: cover;
}

.host-a-drive-section.section2tour.section2tourpadding {
  padding-top: 38px;
  padding-bottom: 47px;
}

.host-a-drive-section.sectiontourcolor {
  background-color: #ece7e0;
}

.host-a-drive-section.newsletter-section {
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.host-a-drive-section.contact-section-1 {
  background-color: var(--white);
}

.host-a-drive-section.is-subpage-image-copy {
  color: var(--sand-3);
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
}

.host-a-drive-container {
  color: var(--primary-3-4);
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1296px;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: relative;
}

.host-a-drive-container.align-left {
  flex: 0 auto;
  display: block;
}

.host-a-drive-container.blog-wrapper {
  margin-top: -209px;
}

.host-a-drive-container.housingbottomcontainer {
  margin-bottom: -135px;
}

.host-a-drive-container.healthservicesnix {
  padding-top: 69px;
}

.host-a-drive-container.healthservicesnix.healthmoreedit {
  margin-top: 42px;
  margin-bottom: 56px;
  padding-top: 0;
}

.host-a-drive-container.campus-tour {
  flex-direction: row;
}

.host-a-drive-container.tours {
  flex-direction: row;
  justify-content: center;
  margin-left: 0;
  margin-right: 0;
  padding-top: 51px;
  padding-left: 0;
  padding-right: 0;
}

.host-a-drive-container.cateringpage {
  padding-right: 0;
}

.host-a-drive-container.align-left {
  align-self: flex-start;
  margin-top: 108px;
  display: block;
}

.host-a-drive-container.align-left.mobile5 {
  display: none;
}

.host-a-drive-container.newsletter-container {
  flex: 0 auto;
  align-self: center;
  margin-top: -98px;
  margin-left: 10px;
  margin-right: 10px;
}

.host-a-drive-container.fix67 {
  margin-top: -36px;
}

.host-a-drive-small-container {
  width: 100%;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.host-a-drive-grid {
  grid-column-gap: 24px;
  grid-row-gap: 72px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  justify-items: center;
  display: grid;
}

.host-a-drive-grid.fullwidth-grid-halves {
  padding-left: 0;
}

.host-a-drive-grid.fullwidth-grid-halves.reverse-direction {
  padding-left: 0;
  padding-right: 24px;
}

.host-a-drive-grid.reverse-direction {
  direction: rtl;
}

.host-a-drive-grid.reverse-direction.outcomess-fix {
  padding-left: 200px;
  padding-right: 200px;
}

.host-a-drive-grid.narrow {
  align-items: stretch;
  max-width: 1036px;
  margin-left: auto;
  margin-right: auto;
}

.host-a-drive-grid.align-top {
  align-items: start;
}

.host-a-drive-grid._70 {
  grid-template-columns: 1.75fr 1fr;
}

.host-a-drive-grid._70.left {
  border-right-width: 0;
  grid-template-columns: 1fr 2fr;
}

.host-a-drive-grid.skinny {
  grid-template-columns: 1fr;
  justify-items: center;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.host-a-drive-grid.donategoodsspacing {
  margin-top: 33px;
}

.host-a-drive-grid-left-container {
  direction: ltr;
  width: 100%;
  max-width: 720px;
}

.host-a-drive-grid-left-container.align-center {
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.host-a-drive-grid-left-container.align-center.justify-content-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.host-a-drive-grid-left-container.align-center.poloride {
  margin-left: -45px;
}

.host-a-drive-grid-left-container.align-center.left-padding {
  margin-top: 0;
  padding-left: 0;
}

.host-a-drive-grid-left-container.hero-section---camput-tour-title {
  flex-direction: column;
  align-items: flex-start;
  max-width: 700px;
  display: flex;
}

.host-a-drive-grid-left-container.hero-section---camput-tour-title.fix {
  margin-left: 0;
  padding-bottom: 152px;
}

.host-a-drive-grid-left-container.hero-section---camput-tour-title.fix.fix2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  margin-top: 0;
  margin-left: 65px;
  padding-top: 110px;
  display: flex;
  position: relative;
}

.host-a-drive-grid-left-container.section-title {
  margin-bottom: 72px;
}

.host-a-drive-grid-left-container.justify-content-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.host-a-drive-grid-left-container.overlay-image {
  margin-top: 48px;
  margin-left: -72px;
}

.host-a-drive-grid-left-container.icon-links-container {
  margin-top: -180px;
  position: relative;
}

.host-a-drive-grid-left-container.padding {
  padding-left: 30px;
  padding-right: 30px;
}

.host-a-drive-grid-left-container.padding.fix.fix2 {
  margin-top: 1px;
  margin-bottom: -88px;
}

.host-a-drive-grid-left-container.align-left {
  text-align: left;
}

.host-a-drive-grid-left-container.margin-auto {
  margin-left: auto;
  margin-right: auto;
}

.host-a-drive-grid-left-container.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 60px;
}

.host-a-drive-grid-left-container.givingsize {
  margin-bottom: 27px;
  margin-left: 96px;
  padding-left: 234px;
}

.host-a-drive-grid-left-container.givingsize.report {
  color: var(--rescue-red);
  background-color: rgba(245, 247, 247, 0);
  border: 1px solid rgba(236, 32, 35, 0);
  border-radius: 8px;
  align-items: center;
  width: 40%;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  display: flex;
}

.host-a-drive-left-image-container {
  text-align: center;
  background-color: #fff;
  border-radius: 10px;
  padding: 24px;
  position: relative;
}

.host-a-drive-left-image-container.rotate-right {
  transform: rotate(4deg);
}

.host-a-drive-left-image-container.rotate-right.shadow {
  transition: all .3s ease-in-out;
  display: inline-block;
  box-shadow: 0 12px 40px -9px rgba(56, 53, 33, .4);
}

.host-a-drive-left-image-container.rotate-right.shadow:hover {
  transform: translate(0, -6px)rotate(4deg);
  box-shadow: 0 20px 40px -9px rgba(56, 53, 33, .4);
}

.host-a-drive-left-image-container.rotate-right.shadow._1 {
  object-fit: fill;
  flex-direction: column;
  align-items: center;
  padding: 5px;
  display: inline-block;
}

.host-a-drive-left-image-container.rotate-right.shadow._5 {
  padding: 5px;
}

.host-a-drive-left-image {
  border-radius: 10px;
  max-width: 100%;
}

.host-a-drive-left-image.shadow.ofsetup {
  transform: translate(0, -20px);
}

.host-a-drive-left-image.shadow.blog {
  flex-direction: column;
  display: flex;
}

.host-a-drive-left-image.shadow.owth {
  max-width: 80%;
}

.host-a-drive-left-image.square-right {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.host-a-drive-left-image.slider-image {
  width: 100%;
  display: block;
}

.host-a-drive-left-image.story-profile-image {
  width: 75%;
}

.get-involve-text {
  letter-spacing: -.04em;
  font-family: Reenie Beanie, sans-serif;
  font-size: 40px;
  line-height: 48px;
}

.get-involve-text.polaroid-text {
  margin-top: 10px;
  margin-bottom: 0;
}

.host-a-drive-grid-right-container {
  direction: ltr;
  width: 100%;
  max-width: 720px;
}

.host-a-drive-grid-right-container.align-center {
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.host-a-drive-grid-right-container.align-center.justify-content-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.host-a-drive-grid-right-container.align-center.poloride {
  margin-left: -45px;
}

.host-a-drive-grid-right-container.align-center.left-padding {
  margin-top: 0;
  padding-left: 0;
}

.host-a-drive-grid-right-container.hero-section---camput-tour-title {
  flex-direction: column;
  align-items: flex-start;
  max-width: 700px;
  display: flex;
}

.host-a-drive-grid-right-container.hero-section---camput-tour-title.fix {
  margin-left: 0;
  padding-bottom: 152px;
}

.host-a-drive-grid-right-container.hero-section---camput-tour-title.fix.fix2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  margin-top: 0;
  margin-left: 65px;
  padding-top: 110px;
  display: flex;
  position: relative;
}

.host-a-drive-grid-right-container.section-title {
  margin-bottom: 72px;
}

.host-a-drive-grid-right-container.justify-content-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.host-a-drive-grid-right-container.overlay-image {
  margin-top: 48px;
  margin-left: -72px;
}

.host-a-drive-grid-right-container.icon-links-container {
  margin-top: -180px;
  position: relative;
}

.host-a-drive-grid-right-container.padding {
  padding-left: 30px;
  padding-right: 30px;
}

.host-a-drive-grid-right-container.padding.fix.fix2 {
  margin-top: 1px;
  margin-bottom: -88px;
}

.host-a-drive-grid-right-container.align-left {
  text-align: left;
}

.host-a-drive-grid-right-container.margin-auto {
  margin-left: auto;
  margin-right: auto;
}

.host-a-drive-grid-right-container.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 60px;
}

.host-a-drive-grid-right-container.givingsize {
  margin-bottom: 27px;
  margin-left: 96px;
  padding-left: 234px;
}

.host-a-drive-grid-right-container.givingsize.report {
  color: var(--rescue-red);
  background-color: rgba(245, 247, 247, 0);
  border: 1px solid rgba(236, 32, 35, 0);
  border-radius: 8px;
  align-items: center;
  width: 40%;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  display: flex;
}

.host-a-drive-title {
  margin-bottom: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 46px;
  line-height: 56px;
}

.host-a-drive-title.section-heading {
  margin-bottom: 0;
}

.host-a-drive-title.ratings-heading, .host-a-drive-title.pricing-number {
  margin-bottom: 12px;
}

.host-a-drive-arrow {
  max-width: 40%;
  margin-left: 4px;
}

.host-a-drive-arrow.is-white {
  filter: brightness(1000%);
}

.host-a-drive-arrow.is-black {
  filter: brightness(30%) grayscale();
}

.host-a-drive-arrow.arrowred {
  color: var(--primary-1);
}

.current-needs-section {
  background-color: rgba(0, 0, 0, 0);
  padding: 96px 80px;
}

.current-needs-section.bg-gray-3.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.current-needs-section.bg-gray-3.mission-catering-image {
  background-image: linear-gradient(rgba(0, 0, 0, .22), rgba(0, 0, 0, .22)), linear-gradient(169deg, rgba(46, 111, 131, .78), rgba(122, 87, 38, .52)), url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/63c07cb1be56c380deb3b985_welcome-center-arial.jpg");
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, auto, auto;
}

.current-needs-section.bg-gray-3.mission-catering-image.imagefixed {
  background-image: linear-gradient(to bottom, null, null), linear-gradient(169deg, rgba(46, 111, 131, .78), rgba(122, 87, 38, .52)), url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/63c07cb1be56c380deb3b985_welcome-center-arial.jpg");
  background-size: auto, auto, cover;
}

.current-needs-section.bg-gray-3.stories-fix {
  padding-top: 30px;
}

.current-needs-section.bg-gray-3.no-padding-copy {
  padding-top: 0;
  padding-bottom: 0;
}

.current-needs-section.bg-primary-2 {
  background-color: var(--gray-1);
}

.current-needs-section.bg-gray-4 {
  display: block;
}

.current-needs-section.bg-gray-4.nopaddingtop {
  padding-top: 0;
}

.current-needs-section.bg-gray-4.spacingabout {
  padding-bottom: 0;
}

.current-needs-section.bg-gray-4.fix45 {
  padding-top: 0;
  padding-bottom: 0;
}

.current-needs-section.reduced-padding {
  padding-top: 72px;
  padding-bottom: 72px;
}

.current-needs-section.image-background-section {
  color: var(--white);
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 696px;
  display: flex;
  position: relative;
}

.current-needs-section.image-background-section.medium {
  min-height: 440px;
}

.current-needs-section.help-center-section {
  padding-top: 48px;
}

.current-needs-section.featured-blog-section {
  padding-top: 48px;
  padding-bottom: 72px;
}

.current-needs-section.featured-blog-section.bg-gray-3 {
  border-top: 1px solid #000;
}

.current-needs-section.featured-blog-section.bg-gray-3.categories {
  padding-top: 0;
  padding-bottom: 0;
}

.current-needs-section.featured-blog-section.bg-gray-3.videoss {
  background-color: var(--gray-4);
}

.current-needs-section.no-bottom-space {
  padding-bottom: 0;
}

.current-needs-section.no-top-padding {
  padding-top: 0;
}

.current-needs-section.no-bottom-padding {
  padding-bottom: 0;
}

.current-needs-section.increased-padding {
  padding-top: 144px;
  padding-bottom: 144px;
}

.current-needs-section.bg-image {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6125b340146ee398bdf9612a_SRM%20Form%20CTA%20BG.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
}

.current-needs-section.bg-image._1 {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6125b445116059fff5745dea_SRM%20Form%20CTA%20BG.png");
}

.current-needs-section.bg-gray-1 {
  background-color: var(--white);
}

.current-needs-section.is-subpage-image {
  color: var(--sand-3);
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
}

.current-needs-section.bg-grey-5 {
  background-color: var(--sand-3);
}

.current-needs-section.bg-grey-5.no-v-padding {
  background-color: var(--gray-4);
  padding: 26px 0 0;
  display: block;
}

.current-needs-section.bg-grey-5.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.current-needs-section.stories-fix {
  padding-top: 50px;
  padding-bottom: 0;
}

.current-needs-section.section2tour {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6490a6652bae9ceddb5c2c7f_Untitled%20design%20(36).png");
  background-position: 50%;
  background-size: cover;
}

.current-needs-section.section2tour.section2tourpadding {
  padding-top: 38px;
  padding-bottom: 47px;
}

.current-needs-section.sectiontourcolor {
  background-color: #ece7e0;
}

.current-needs-section.newsletter-section {
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.current-needs-section.contact-section-1 {
  background-color: var(--white);
}

.current-needs-section.is-subpage-image-copy {
  color: var(--sand-3);
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
}

.current-needs-container {
  color: var(--primary-3-4);
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1296px;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: relative;
}

.current-needs-container.align-left {
  flex: 0 auto;
  display: block;
}

.current-needs-container.blog-wrapper {
  margin-top: -209px;
}

.current-needs-container.housingbottomcontainer {
  margin-bottom: -135px;
}

.current-needs-container.healthservicesnix {
  padding-top: 69px;
}

.current-needs-container.healthservicesnix.healthmoreedit {
  margin-top: 42px;
  margin-bottom: 56px;
  padding-top: 0;
}

.current-needs-container.campus-tour {
  flex-direction: row;
}

.current-needs-container.tours {
  flex-direction: row;
  justify-content: center;
  margin-left: 0;
  margin-right: 0;
  padding-top: 51px;
  padding-left: 0;
  padding-right: 0;
}

.current-needs-container.cateringpage {
  padding-right: 0;
}

.current-needs-container.align-left {
  align-self: flex-start;
  margin-top: 108px;
  display: block;
}

.current-needs-container.align-left.mobile5 {
  display: none;
}

.current-needs-container.newsletter-container {
  flex: 0 auto;
  align-self: center;
  margin-top: -98px;
  margin-left: 10px;
  margin-right: 10px;
}

.current-needs-container.fix67 {
  margin-top: -36px;
}

.current-needs-rich-text {
  grid-template-columns: 1fr;
  width: 100%;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.current-needs-rich-text.skinny {
  max-width: 700px;
}

.current-needs-rich-text.fullwidth {
  flex: 1;
}

.current-needs-rich-text.is-large-spacing {
  grid-row-gap: 3rem;
}

.current-needs-horizontal-line {
  background-color: var(--gray-2);
  height: 1px;
  margin-top: 36px;
  margin-bottom: 36px;
}

.food-and-food-services-container {
  border-bottom: 1px solid var(--gray-2);
}

.food-and-food-services-container.no-bottom-border {
  border-bottom-width: 0;
}

.food-and-fod-services-title-container {
  width: 80%;
}

.food-and-food-services-list {
  margin-bottom: -24px;
  overflow: hidden;
}

.food-and-food-services-title-div {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.food-and-food-services-title-div:hover {
  color: var(--primary-1);
}

.food-and-food-service-box {
  color: #2c2d36;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, .08);
  border-radius: 10px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 36px;
  display: flex;
  position: relative;
}

.food-and-food-service-box.reduced-padding {
  padding: 24px;
}

.food-and-food-service-box.icon-link-box-vertical {
  text-align: center;
  align-items: center;
  padding: 24px;
  transition: box-shadow .2s, transform .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.food-and-food-service-box.icon-link-box-vertical:hover {
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.food-and-food-services-info-container {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: left;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  align-items: start;
  width: 100%;
  line-height: 30px;
  display: block;
}

.food-and-food-services-info-container.wider-gaps {
  grid-row-gap: 18px;
}

.food-and-food-services-info-container.no-gaps {
  grid-row-gap: 0px;
}

.food-and-food-services-info-container.pricing-list {
  margin-top: 36px;
  margin-bottom: 48px;
}

.food-and-food-services-info-container.widest-gaps {
  grid-row-gap: 24px;
}

.food-and-food-services-info-container.two-col {
  grid-template-columns: 1fr 1fr;
}

.coffe {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.coffee-circle {
  background-color: #ee4a45;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  margin-right: 12px;
  display: flex;
}

.sugar {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.sugar-circle {
  background-color: #ee4a45;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  margin-right: 12px;
  display: flex;
}

.creamer {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.creamer-circle {
  background-color: #ee4a45;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  margin-right: 12px;
  display: flex;
}

.rice {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.rice-circle {
  background-color: #ee4a45;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  margin-right: 12px;
  display: flex;
}

.sweeteners {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.sweeteners-circle {
  background-color: #ee4a45;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  margin-right: 12px;
  display: flex;
}

.cooking-oil {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.cooking-oil-circle {
  background-color: #ee4a45;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  margin-right: 12px;
  display: flex;
}

.flower {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.flower-circle {
  background-color: #ee4a45;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  margin-right: 12px;
  display: flex;
}

.pasta {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.pasta-circle {
  background-color: #ee4a45;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  margin-right: 12px;
  display: flex;
}

.peanut-butter {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.peanut-butter-circle {
  background-color: #ee4a45;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  margin-right: 12px;
  display: flex;
}

.onions {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.onions-circle {
  background-color: #ee4a45;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  margin-right: 12px;
  display: flex;
}

.jelly {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.jelly-circle {
  background-color: #ee4a45;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  margin-right: 12px;
  display: flex;
}

.oatmeal {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.oatmeal-circle {
  background-color: #ee4a45;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  margin-right: 12px;
  display: flex;
}

.tomato-sauce {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.tomato-sauce-circle {
  background-color: #ee4a45;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  margin-right: 12px;
  display: flex;
}

.water {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.water-circle {
  background-color: #ee4a45;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  margin-right: 12px;
  display: flex;
}

.beans {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.beans-circle {
  background-color: #ee4a45;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  margin-right: 12px;
  display: flex;
}

.food-and-food-services-box {
  color: #2c2d36;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, .08);
  border-radius: 10px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 36px;
  display: flex;
  position: relative;
}

.food-and-food-services-box.reduced-padding {
  padding: 24px;
}

.food-and-food-services-box.icon-link-box-vertical {
  text-align: center;
  align-items: center;
  padding: 24px;
  transition: box-shadow .2s, transform .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.food-and-food-services-box.icon-link-box-vertical:hover {
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.plates {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.plates-circle {
  background-color: #ee4a45;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  margin-right: 12px;
  display: flex;
}

.bowls {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.bowls-circle {
  background-color: #ee4a45;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  margin-right: 12px;
  display: flex;
}

.forks-spoons {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.fork-and-spoons-circle {
  background-color: #ee4a45;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  margin-right: 12px;
  display: flex;
}

.cups {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.cups-circle {
  background-color: #ee4a45;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  margin-right: 12px;
  display: flex;
}

.image-71 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
}

.desktop-header-section {
  height: auto;
  display: none;
}

.collection-list-wrapper-10, .collection-list-6 {
  height: 650px;
}

.collection-item-9 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  height: 650px;
}

.tv-header-section {
  height: 650px;
  display: none;
}

.big-header-section, .ipad-header-section, .mobile-landscape-header-section, .mobile-portrait-header-section {
  display: none;
}

.header-text-div {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 800px;
  margin-left: -34px;
  padding-top: 337px;
  padding-left: 0;
  display: flex;
}

.our-approach-header-section {
  padding: 140px 80px;
  position: relative;
}

.div-block-74 {
  z-index: 10;
  position: relative;
}

.our-approach-srm-title {
  color: var(--gray-4);
  font-size: 20px;
}

.our-approach-title {
  color: var(--gray-4);
}

.our-approach-header-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.our-approach-image-overlay {
  object-fit: cover;
  object-position: 50% 50%;
  background-color: #484a5a;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.our-approach-image {
  opacity: .4;
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
}

.our-approach-content-section {
  background-color: rgba(0, 0, 0, 0);
  padding: 96px 80px;
}

.our-approach-content-section.bg-gray-3.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.our-approach-content-section.bg-gray-3.mission-catering-image {
  background-image: linear-gradient(rgba(0, 0, 0, .22), rgba(0, 0, 0, .22)), linear-gradient(169deg, rgba(46, 111, 131, .78), rgba(122, 87, 38, .52)), url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/63c07cb1be56c380deb3b985_welcome-center-arial.jpg");
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, auto, auto;
}

.our-approach-content-section.bg-gray-3.mission-catering-image.imagefixed {
  background-image: linear-gradient(to bottom, null, null), linear-gradient(169deg, rgba(46, 111, 131, .78), rgba(122, 87, 38, .52)), url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/63c07cb1be56c380deb3b985_welcome-center-arial.jpg");
  background-size: auto, auto, cover;
}

.our-approach-content-section.bg-gray-3.stories-fix {
  padding-top: 30px;
}

.our-approach-content-section.bg-gray-3.no-padding-copy {
  padding-top: 0;
  padding-bottom: 0;
}

.our-approach-content-section.bg-primary-2 {
  background-color: var(--gray-1);
}

.our-approach-content-section.bg-gray-4 {
  display: block;
}

.our-approach-content-section.bg-gray-4.nopaddingtop {
  padding-top: 0;
}

.our-approach-content-section.bg-gray-4.spacingabout {
  padding-bottom: 0;
}

.our-approach-content-section.bg-gray-4.fix45 {
  padding-top: 0;
  padding-bottom: 0;
}

.our-approach-content-section.reduced-padding {
  padding-top: 72px;
  padding-bottom: 72px;
}

.our-approach-content-section.image-background-section {
  color: var(--white);
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 696px;
  display: flex;
  position: relative;
}

.our-approach-content-section.image-background-section.medium {
  min-height: 440px;
}

.our-approach-content-section.help-center-section {
  padding-top: 48px;
}

.our-approach-content-section.featured-blog-section {
  padding-top: 48px;
  padding-bottom: 72px;
}

.our-approach-content-section.featured-blog-section.bg-gray-3 {
  border-top: 1px solid #000;
}

.our-approach-content-section.featured-blog-section.bg-gray-3.categories {
  padding-top: 0;
  padding-bottom: 0;
}

.our-approach-content-section.featured-blog-section.bg-gray-3.videoss {
  background-color: var(--gray-4);
}

.our-approach-content-section.no-bottom-space {
  padding-bottom: 0;
}

.our-approach-content-section.no-top-padding {
  padding-top: 0;
}

.our-approach-content-section.no-bottom-padding {
  padding-bottom: 0;
}

.our-approach-content-section.increased-padding {
  padding-top: 144px;
  padding-bottom: 144px;
}

.our-approach-content-section.bg-image {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6125b340146ee398bdf9612a_SRM%20Form%20CTA%20BG.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
}

.our-approach-content-section.bg-image._1 {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6125b445116059fff5745dea_SRM%20Form%20CTA%20BG.png");
}

.our-approach-content-section.bg-gray-1 {
  background-color: var(--white);
}

.our-approach-content-section.is-subpage-image {
  color: var(--sand-3);
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
}

.our-approach-content-section.bg-grey-5 {
  background-color: var(--sand-3);
}

.our-approach-content-section.bg-grey-5.no-v-padding {
  background-color: var(--gray-4);
  padding: 26px 0 0;
  display: block;
}

.our-approach-content-section.bg-grey-5.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.our-approach-content-section.stories-fix {
  padding-top: 50px;
  padding-bottom: 0;
}

.our-approach-content-section.section2tour {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6490a6652bae9ceddb5c2c7f_Untitled%20design%20(36).png");
  background-position: 50%;
  background-size: cover;
}

.our-approach-content-section.section2tour.section2tourpadding {
  padding-top: 38px;
  padding-bottom: 47px;
}

.our-approach-content-section.sectiontourcolor {
  background-color: #ece7e0;
}

.our-approach-content-section.newsletter-section {
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.our-approach-content-section.contact-section-1 {
  background-color: var(--white);
}

.our-approach-content-section.is-subpage-image-copy {
  color: var(--sand-3);
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
}

.our-approach-container {
  color: var(--primary-3-4);
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1296px;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: relative;
}

.our-approach-container.align-left {
  flex: 0 auto;
  display: block;
}

.our-approach-container.blog-wrapper {
  margin-top: -209px;
}

.our-approach-container.housingbottomcontainer {
  margin-bottom: -135px;
}

.our-approach-container.healthservicesnix {
  padding-top: 69px;
}

.our-approach-container.healthservicesnix.healthmoreedit {
  margin-top: 42px;
  margin-bottom: 56px;
  padding-top: 0;
}

.our-approach-container.campus-tour {
  flex-direction: row;
}

.our-approach-container.tours {
  flex-direction: row;
  justify-content: center;
  margin-left: 0;
  margin-right: 0;
  padding-top: 51px;
  padding-left: 0;
  padding-right: 0;
}

.our-approach-container.cateringpage {
  padding-right: 0;
}

.our-approach-container.align-left {
  align-self: flex-start;
  margin-top: 108px;
  display: block;
}

.our-approach-container.align-left.mobile5 {
  display: none;
}

.our-approach-container.newsletter-container {
  flex: 0 auto;
  align-self: center;
  margin-top: -98px;
  margin-left: 10px;
  margin-right: 10px;
}

.our-approach-container.fix67 {
  margin-top: -36px;
}

.our-approach-grid {
  grid-column-gap: 24px;
  grid-row-gap: 72px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  justify-items: center;
  display: grid;
}

.our-approach-grid.fullwidth-grid-halves {
  padding-left: 0;
}

.our-approach-grid.fullwidth-grid-halves.reverse-direction {
  padding-left: 0;
  padding-right: 24px;
}

.our-approach-grid.reverse-direction {
  direction: rtl;
}

.our-approach-grid.reverse-direction.outcomess-fix {
  padding-left: 200px;
  padding-right: 200px;
}

.our-approach-grid.narrow {
  align-items: stretch;
  max-width: 1036px;
  margin-left: auto;
  margin-right: auto;
}

.our-approach-grid.align-top {
  align-items: start;
}

.our-approach-grid._70 {
  grid-template-columns: 1.75fr 1fr;
}

.our-approach-grid._70.left {
  border-right-width: 0;
  grid-template-columns: 1fr 2fr;
}

.our-approach-grid.skinny {
  grid-template-columns: 1fr;
  justify-items: center;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.our-approach-grid.donategoodsspacing {
  margin-top: 33px;
}

.our-approach-image-box {
  direction: ltr;
  width: 100%;
  max-width: 400px;
}

.our-approach-image-box.align-center {
  flex-direction: column;
  align-items: flex-end;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.our-approach-image-box.align-center.padding-right-fix {
  align-items: flex-start;
  padding-right: 60px;
}

.our-approach-image-box.align-center.padding-left-fix {
  padding-left: 60px;
  padding-right: 0;
}

.our-approach-image-box.narrow {
  max-width: 294px;
}

.our-approach-image-box.narrow.align-center {
  position: relative;
}

.our-approach-image-box.narrow.justify-content-center {
  text-align: center;
  align-items: stretch;
  position: relative;
}

.our-approach-image-box.narrow.align-center-shelter-copy {
  position: relative;
}

.our-approach-image-box.overlay-image {
  z-index: 1;
  margin-right: -72px;
  position: relative;
  top: 120px;
}

.our-approach-image-box.portrait-quote-slider {
  max-width: 448px;
}

.our-approach-content-image {
  border-radius: 20px;
  display: block;
}

.our-approach-content-image.shadow-large {
  width: 100%;
}

.our-approach-content-image.shadow-large.education {
  width: 84%;
}

.our-approach-content-image.shadow-large.blog-main-image {
  margin-bottom: 49px;
}

.our-approach-content-image.shadow-large._60 {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.our-approach-content-image.sizeforwork.sizeforwork2 {
  align-self: center;
}

.our-approach-right-container {
  direction: ltr;
  width: 100%;
  max-width: 720px;
}

.our-approach-right-container.align-center {
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.our-approach-right-container.align-center.justify-content-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.our-approach-right-container.align-center.poloride {
  margin-left: -45px;
}

.our-approach-right-container.align-center.left-padding {
  margin-top: 0;
  padding-left: 0;
}

.our-approach-right-container.hero-section---camput-tour-title {
  flex-direction: column;
  align-items: flex-start;
  max-width: 700px;
  display: flex;
}

.our-approach-right-container.hero-section---camput-tour-title.fix {
  margin-left: 0;
  padding-bottom: 152px;
}

.our-approach-right-container.hero-section---camput-tour-title.fix.fix2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  margin-top: 0;
  margin-left: 65px;
  padding-top: 110px;
  display: flex;
  position: relative;
}

.our-approach-right-container.section-title {
  margin-bottom: 72px;
}

.our-approach-right-container.justify-content-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.our-approach-right-container.overlay-image {
  margin-top: 48px;
  margin-left: -72px;
}

.our-approach-right-container.icon-links-container {
  margin-top: -180px;
  position: relative;
}

.our-approach-right-container.padding {
  padding-left: 30px;
  padding-right: 30px;
}

.our-approach-right-container.padding.fix.fix2 {
  margin-top: 1px;
  margin-bottom: -88px;
}

.our-approach-right-container.align-left {
  text-align: left;
}

.our-approach-right-container.margin-auto {
  margin-left: auto;
  margin-right: auto;
}

.our-approach-right-container.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 60px;
}

.our-approach-right-container.givingsize {
  margin-bottom: 27px;
  margin-left: 96px;
  padding-left: 234px;
}

.our-approach-right-container.givingsize.report {
  color: var(--rescue-red);
  background-color: rgba(245, 247, 247, 0);
  border: 1px solid rgba(236, 32, 35, 0);
  border-radius: 8px;
  align-items: center;
  width: 40%;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  display: flex;
}

.our-approach-right-subtitle {
  color: var(--primary-1);
}

.our-approach-right-subtitle.paddingrigiht {
  margin-right: 3px;
}

.our-approach-right-subtitle.adjacent-to-icon {
  margin-top: 6px;
  margin-bottom: 25px;
  margin-left: 15px;
}

.our-approach-right-subtitle.adjacent-to-icon.green {
  color: var(--primary-3);
}

.our-approach {
  text-align: center;
  margin-bottom: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  line-height: 48px;
}

.our-approach.color-link-box-heading {
  margin-bottom: 12px;
}

.our-approach.section-title {
  margin-bottom: 0;
}

.our-approach.section-title.white {
  color: var(--white);
}

.our-approach.cms-grid-heading {
  margin-bottom: 6px;
}

.our-approach-text {
  color: var(--white);
  font-size: 20px;
  line-height: 30px;
}

.our-approach-text.case-study-thumb-text {
  margin-bottom: 6px;
}

.our-approach-text.article-subtitle {
  margin-bottom: 36px;
}

.our-approach-text.gueststoriesdescription {
  margin-bottom: 24px;
}

.our-approach-text.dark {
  color: var(--gray-1);
}

.our-approach-text.text-white {
  max-width: 90%;
}

.our-approach-text.hero-truncate {
  color: var(--gray-1);
  padding-right: 100px;
}

.our-approach-text.hero-truncate.slide-3text {
  color: var(--white);
}

.our-approach-text.padding-bottom-40 {
  padding-bottom: 40px;
}

.our-approach-text.padding-bottom {
  color: var(--gray-1);
}

.our-approach-text.resource-heading {
  margin-bottom: 50px;
}

.our-approach-text.padding-bottom-40 {
  font-size: 30px;
}

.our-approach-text.fix {
  margin-top: 15px;
}

.our-approach-text.footertext1 {
  color: var(--gray-1);
}

.our-approach-text.vocational-trainingdonate {
  color: var(--primary-1);
}

.our-approach-text.getinvolvedtext, .our-approach-text.drivetext {
  color: var(--gray-1);
}

.our-approach-text.missiontextred {
  color: var(--primary-1);
}

.our-approach-text.finaltextedit {
  color: var(--gray-1);
}

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

.our-approach-icon-link-grid {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: stretch;
  max-width: 720px;
  margin-bottom: 24px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.our-approach-icon-link-grid.overlay-image {
  min-width: 720px;
  position: absolute;
  right: 0;
}

.our-approach--health-box {
  border: 1px solid var(--gray-2);
  background-color: var(--white);
  color: var(--gray-1);
  border-radius: 10px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 36px;
  display: flex;
  position: relative;
}

.our-approach--health-box.square-top {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.our-approach--health-box.square-top.boxed-small {
  height: 100%;
  padding: 24px;
}

.our-approach--health-box.square-top.blog {
  flex: 1;
  padding-top: 26px;
  padding-bottom: 26px;
}

.our-approach--health-box.reduced-padding {
  padding: 24px;
}

.our-approach--health-box.reduced-padding.marginbottom {
  margin-bottom: 24px;
}

.our-approach--health-box.no-padding {
  padding: 0;
}

.our-approach--health-box.portrait-link-box-content {
  color: var(--primary-1);
  padding: 24px;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}

.our-approach--health-box.pill-link-box {
  border-radius: 100px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-top: 24px;
  padding-bottom: 24px;
  transition: transform .2s, box-shadow .2s, color .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.our-approach--health-box.pill-link-box:hover {
  color: var(--primary-1);
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.our-approach--health-box.pill-link-box.dark {
  background-color: var(--gray-1);
  color: var(--white);
}

.our-approach--health-box.pill-link-box.green {
  background-color: var(--primary-3);
  color: var(--white);
}

.our-approach--health-box.pill-link-box.red {
  background-color: var(--primary-1);
  color: var(--white);
}

.our-approach--health-box.icon-link-box-vertical {
  text-align: center;
  align-items: center;
  padding: 24px;
  transition: box-shadow .2s, transform .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.our-approach--health-box.icon-link-box-vertical:hover {
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.our-approach--health-box.icon-link-box-vertical.wide {
  max-width: 100%;
}

.our-approach--health-box.icon-link-box-horizontal {
  flex-direction: row;
  align-items: center;
  padding: 24px;
  transition: transform .2s, box-shadow .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.our-approach--health-box.icon-link-box-horizontal:hover {
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.our-approach--health-box.icon-link-box-horizontal.nohover {
  box-shadow: 0 4px 6px rgba(0, 0, 0, .08);
}

.our-approach--health-box.icon-link-box-horizontal.nohover:hover {
  transform: none;
}

.our-approach--health-box.square-left {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.our-approach--health-box.increased-vertical-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.our-approach--health-box.increased-vertical-padding.square-left {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}

.our-approach--health-box.small-quote-box {
  text-align: left;
  margin-top: 36px;
  padding: 24px;
}

.our-approach--health-box.portrait-quote-box-content {
  padding: 24px;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}

.our-approach--health-box.portrait-quote-box-content.margin-fix {
  margin-top: -83px;
  position: relative;
}

.our-approach--health-box.portrait-quote-box-content.margin-fix.shadow-large {
  width: 88%;
}

.our-approach--health-box.increased-padding {
  padding: 48px;
}

.our-approach--health-box.hover-box {
  text-align: center;
  align-items: center;
  transition: box-shadow .2s;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0);
}

.our-approach--health-box.hover-box:hover {
  box-shadow: 0 8px 16px rgba(0, 0, 0, .08);
}

.our-approach--health-box.handwriting-box {
  text-align: center;
  padding: 12px 24px;
  transform: rotate(-4deg);
}

.our-approach--health-box.pricing-plan {
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  min-height: 508px;
  padding: 48px;
}

.our-approach--health-box.pricing-plan-horizontal {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 36px 48px;
}

.our-approach--health-box.help-center-category {
  align-items: center;
  font-weight: 400;
  transition: transform .2s, box-shadow .2s;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0);
}

.our-approach--health-box.help-center-category:hover {
  transform: translate(0, -12px);
  box-shadow: 0 8px 16px rgba(0, 0, 0, .1);
}

.our-approach--health-box.articles-small {
  background-color: rgba(251, 250, 248, .57);
  align-items: stretch;
  margin-top: 72px;
  margin-left: -72px;
  margin-right: -72px;
}

.our-approach--health-box.team-member {
  text-align: center;
  align-items: center;
}

.our-approach--health-box.team-member.board {
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 15px;
}

.our-approach--health-box.team-member.new-stack {
  flex-direction: row;
  justify-content: center;
  padding-left: 24px;
  padding-right: 24px;
}

.our-approach--health-box.icon-box {
  flex: 1;
}

.our-approach--health-box.top-square {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.our-approach-work-box {
  border: 1px solid var(--gray-2);
  background-color: var(--white);
  color: var(--gray-1);
  border-radius: 10px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 36px;
  display: flex;
  position: relative;
}

.our-approach-work-box.square-top {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.our-approach-work-box.square-top.boxed-small {
  height: 100%;
  padding: 24px;
}

.our-approach-work-box.square-top.blog {
  flex: 1;
  padding-top: 26px;
  padding-bottom: 26px;
}

.our-approach-work-box.reduced-padding {
  padding: 24px;
}

.our-approach-work-box.reduced-padding.marginbottom {
  margin-bottom: 24px;
}

.our-approach-work-box.no-padding {
  padding: 0;
}

.our-approach-work-box.portrait-link-box-content {
  color: var(--primary-1);
  padding: 24px;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}

.our-approach-work-box.pill-link-box {
  border-radius: 100px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-top: 24px;
  padding-bottom: 24px;
  transition: transform .2s, box-shadow .2s, color .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.our-approach-work-box.pill-link-box:hover {
  color: var(--primary-1);
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.our-approach-work-box.pill-link-box.dark {
  background-color: var(--gray-1);
  color: var(--white);
}

.our-approach-work-box.pill-link-box.green {
  background-color: var(--primary-3);
  color: var(--white);
}

.our-approach-work-box.pill-link-box.red {
  background-color: var(--primary-1);
  color: var(--white);
}

.our-approach-work-box.icon-link-box-vertical {
  text-align: center;
  align-items: center;
  padding: 24px;
  transition: box-shadow .2s, transform .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.our-approach-work-box.icon-link-box-vertical:hover {
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.our-approach-work-box.icon-link-box-vertical.wide {
  max-width: 100%;
}

.our-approach-work-box.icon-link-box-horizontal {
  flex-direction: row;
  align-items: center;
  padding: 24px;
  transition: transform .2s, box-shadow .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.our-approach-work-box.icon-link-box-horizontal:hover {
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.our-approach-work-box.icon-link-box-horizontal.nohover {
  box-shadow: 0 4px 6px rgba(0, 0, 0, .08);
}

.our-approach-work-box.icon-link-box-horizontal.nohover:hover {
  transform: none;
}

.our-approach-work-box.square-left {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.our-approach-work-box.increased-vertical-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.our-approach-work-box.increased-vertical-padding.square-left {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}

.our-approach-work-box.small-quote-box {
  text-align: left;
  margin-top: 36px;
  padding: 24px;
}

.our-approach-work-box.portrait-quote-box-content {
  padding: 24px;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}

.our-approach-work-box.portrait-quote-box-content.margin-fix {
  margin-top: -83px;
  position: relative;
}

.our-approach-work-box.portrait-quote-box-content.margin-fix.shadow-large {
  width: 88%;
}

.our-approach-work-box.increased-padding {
  padding: 48px;
}

.our-approach-work-box.hover-box {
  text-align: center;
  align-items: center;
  transition: box-shadow .2s;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0);
}

.our-approach-work-box.hover-box:hover {
  box-shadow: 0 8px 16px rgba(0, 0, 0, .08);
}

.our-approach-work-box.handwriting-box {
  text-align: center;
  padding: 12px 24px;
  transform: rotate(-4deg);
}

.our-approach-work-box.pricing-plan {
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  min-height: 508px;
  padding: 48px;
}

.our-approach-work-box.pricing-plan-horizontal {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 36px 48px;
}

.our-approach-work-box.help-center-category {
  align-items: center;
  font-weight: 400;
  transition: transform .2s, box-shadow .2s;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0);
}

.our-approach-work-box.help-center-category:hover {
  transform: translate(0, -12px);
  box-shadow: 0 8px 16px rgba(0, 0, 0, .1);
}

.our-approach-work-box.articles-small {
  background-color: rgba(251, 250, 248, .57);
  align-items: stretch;
  margin-top: 72px;
  margin-left: -72px;
  margin-right: -72px;
}

.our-approach-work-box.team-member {
  text-align: center;
  align-items: center;
}

.our-approach-work-box.team-member.board {
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 15px;
}

.our-approach-work-box.team-member.new-stack {
  flex-direction: row;
  justify-content: center;
  padding-left: 24px;
  padding-right: 24px;
}

.our-approach-work-box.icon-box {
  flex: 1;
}

.our-approach-work-box.top-square {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.our-approach--housing {
  border: 1px solid var(--gray-2);
  background-color: var(--white);
  color: var(--gray-1);
  border-radius: 10px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 36px;
  display: flex;
  position: relative;
}

.our-approach--housing.square-top {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.our-approach--housing.square-top.boxed-small {
  height: 100%;
  padding: 24px;
}

.our-approach--housing.square-top.blog {
  flex: 1;
  padding-top: 26px;
  padding-bottom: 26px;
}

.our-approach--housing.reduced-padding {
  padding: 24px;
}

.our-approach--housing.reduced-padding.marginbottom {
  margin-bottom: 24px;
}

.our-approach--housing.no-padding {
  padding: 0;
}

.our-approach--housing.portrait-link-box-content {
  color: var(--primary-1);
  padding: 24px;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}

.our-approach--housing.pill-link-box {
  border-radius: 100px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-top: 24px;
  padding-bottom: 24px;
  transition: transform .2s, box-shadow .2s, color .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.our-approach--housing.pill-link-box:hover {
  color: var(--primary-1);
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.our-approach--housing.pill-link-box.dark {
  background-color: var(--gray-1);
  color: var(--white);
}

.our-approach--housing.pill-link-box.green {
  background-color: var(--primary-3);
  color: var(--white);
}

.our-approach--housing.pill-link-box.red {
  background-color: var(--primary-1);
  color: var(--white);
}

.our-approach--housing.icon-link-box-vertical {
  text-align: center;
  align-items: center;
  padding: 24px;
  transition: box-shadow .2s, transform .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.our-approach--housing.icon-link-box-vertical:hover {
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.our-approach--housing.icon-link-box-vertical.wide {
  max-width: 100%;
}

.our-approach--housing.icon-link-box-horizontal {
  flex-direction: row;
  align-items: center;
  padding: 24px;
  transition: transform .2s, box-shadow .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.our-approach--housing.icon-link-box-horizontal:hover {
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.our-approach--housing.icon-link-box-horizontal.nohover {
  box-shadow: 0 4px 6px rgba(0, 0, 0, .08);
}

.our-approach--housing.icon-link-box-horizontal.nohover:hover {
  transform: none;
}

.our-approach--housing.square-left {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.our-approach--housing.increased-vertical-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.our-approach--housing.increased-vertical-padding.square-left {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}

.our-approach--housing.small-quote-box {
  text-align: left;
  margin-top: 36px;
  padding: 24px;
}

.our-approach--housing.portrait-quote-box-content {
  padding: 24px;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}

.our-approach--housing.portrait-quote-box-content.margin-fix {
  margin-top: -83px;
  position: relative;
}

.our-approach--housing.portrait-quote-box-content.margin-fix.shadow-large {
  width: 88%;
}

.our-approach--housing.increased-padding {
  padding: 48px;
}

.our-approach--housing.hover-box {
  text-align: center;
  align-items: center;
  transition: box-shadow .2s;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0);
}

.our-approach--housing.hover-box:hover {
  box-shadow: 0 8px 16px rgba(0, 0, 0, .08);
}

.our-approach--housing.handwriting-box {
  text-align: center;
  padding: 12px 24px;
  transform: rotate(-4deg);
}

.our-approach--housing.pricing-plan {
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  min-height: 508px;
  padding: 48px;
}

.our-approach--housing.pricing-plan-horizontal {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 36px 48px;
}

.our-approach--housing.help-center-category {
  align-items: center;
  font-weight: 400;
  transition: transform .2s, box-shadow .2s;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0);
}

.our-approach--housing.help-center-category:hover {
  transform: translate(0, -12px);
  box-shadow: 0 8px 16px rgba(0, 0, 0, .1);
}

.our-approach--housing.articles-small {
  background-color: rgba(251, 250, 248, .57);
  align-items: stretch;
  margin-top: 72px;
  margin-left: -72px;
  margin-right: -72px;
}

.our-approach--housing.team-member {
  text-align: center;
  align-items: center;
}

.our-approach--housing.team-member.board {
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 15px;
}

.our-approach--housing.team-member.new-stack {
  flex-direction: row;
  justify-content: center;
  padding-left: 24px;
  padding-right: 24px;
}

.our-approach--housing.icon-box {
  flex: 1;
}

.our-approach--housing.top-square {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.health-circle {
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 72px;
  height: 72px;
  margin-bottom: 24px;
  display: flex;
}

.health-circle.bg-primary-1 {
  flex: none;
}

.health-circle.icon-link-box-circle {
  margin-bottom: 18px;
}

.health-circle.icon-link-box-horizontal-circle {
  margin-bottom: 0;
  margin-right: 18px;
}

.health-circle.pricing-icon-circle {
  margin-bottom: 0;
  margin-right: 48px;
}

.health-text {
  margin-bottom: 0;
  font-size: 22px;
}

.work-circle {
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 72px;
  height: 72px;
  margin-bottom: 24px;
  display: flex;
}

.work-circle.bg-primary-1 {
  flex: none;
}

.work-circle.icon-link-box-circle {
  margin-bottom: 18px;
}

.work-circle.icon-link-box-horizontal-circle {
  margin-bottom: 0;
  margin-right: 18px;
}

.work-circle.pricing-icon-circle {
  margin-bottom: 0;
  margin-right: 48px;
}

.work-text {
  margin-bottom: 0;
  font-size: 22px;
}

.housing-circle {
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 72px;
  height: 72px;
  margin-bottom: 24px;
  display: flex;
}

.housing-circle.bg-primary-1 {
  flex: none;
}

.housing-circle.icon-link-box-circle {
  margin-bottom: 18px;
}

.housing-circle.icon-link-box-horizontal-circle {
  margin-bottom: 0;
  margin-right: 18px;
}

.housing-circle.pricing-icon-circle {
  margin-bottom: 0;
  margin-right: 48px;
}

.icon-link-box-heading-copy {
  margin-bottom: 0;
  font-size: 22px;
}

.person-first-approach-section {
  background-color: rgba(0, 0, 0, 0);
  padding: 96px 80px;
}

.person-first-approach-section.bg-gray-3.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.person-first-approach-section.bg-gray-3.mission-catering-image {
  background-image: linear-gradient(rgba(0, 0, 0, .22), rgba(0, 0, 0, .22)), linear-gradient(169deg, rgba(46, 111, 131, .78), rgba(122, 87, 38, .52)), url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/63c07cb1be56c380deb3b985_welcome-center-arial.jpg");
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, auto, auto;
}

.person-first-approach-section.bg-gray-3.mission-catering-image.imagefixed {
  background-image: linear-gradient(to bottom, null, null), linear-gradient(169deg, rgba(46, 111, 131, .78), rgba(122, 87, 38, .52)), url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/63c07cb1be56c380deb3b985_welcome-center-arial.jpg");
  background-size: auto, auto, cover;
}

.person-first-approach-section.bg-gray-3.stories-fix {
  padding-top: 30px;
}

.person-first-approach-section.bg-gray-3.no-padding-copy {
  padding-top: 0;
  padding-bottom: 0;
}

.person-first-approach-section.bg-primary-2 {
  background-color: var(--gray-1);
}

.person-first-approach-section.bg-gray-4 {
  display: block;
}

.person-first-approach-section.bg-gray-4.nopaddingtop {
  padding-top: 0;
}

.person-first-approach-section.bg-gray-4.spacingabout {
  padding-bottom: 0;
}

.person-first-approach-section.bg-gray-4.fix45 {
  padding-top: 0;
  padding-bottom: 0;
}

.person-first-approach-section.reduced-padding {
  padding-top: 72px;
  padding-bottom: 72px;
}

.person-first-approach-section.image-background-section {
  color: var(--white);
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 696px;
  display: flex;
  position: relative;
}

.person-first-approach-section.image-background-section.medium {
  min-height: 440px;
}

.person-first-approach-section.help-center-section {
  padding-top: 48px;
}

.person-first-approach-section.featured-blog-section {
  padding-top: 48px;
  padding-bottom: 72px;
}

.person-first-approach-section.featured-blog-section.bg-gray-3 {
  border-top: 1px solid #000;
}

.person-first-approach-section.featured-blog-section.bg-gray-3.categories {
  padding-top: 0;
  padding-bottom: 0;
}

.person-first-approach-section.featured-blog-section.bg-gray-3.videoss {
  background-color: var(--gray-4);
}

.person-first-approach-section.no-bottom-space {
  padding-bottom: 0;
}

.person-first-approach-section.no-top-padding {
  padding-top: 0;
}

.person-first-approach-section.no-bottom-padding {
  padding-bottom: 0;
}

.person-first-approach-section.increased-padding {
  padding-top: 144px;
  padding-bottom: 144px;
}

.person-first-approach-section.bg-image {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6125b340146ee398bdf9612a_SRM%20Form%20CTA%20BG.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
}

.person-first-approach-section.bg-image._1 {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6125b445116059fff5745dea_SRM%20Form%20CTA%20BG.png");
}

.person-first-approach-section.bg-gray-1 {
  background-color: var(--white);
}

.person-first-approach-section.is-subpage-image {
  color: var(--sand-3);
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
}

.person-first-approach-section.bg-grey-5 {
  background-color: var(--sand-3);
}

.person-first-approach-section.bg-grey-5.no-v-padding {
  background-color: var(--gray-4);
  padding: 26px 0 0;
  display: block;
}

.person-first-approach-section.bg-grey-5.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.person-first-approach-section.stories-fix {
  padding-top: 50px;
  padding-bottom: 0;
}

.person-first-approach-section.section2tour {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6490a6652bae9ceddb5c2c7f_Untitled%20design%20(36).png");
  background-position: 50%;
  background-size: cover;
}

.person-first-approach-section.section2tour.section2tourpadding {
  padding-top: 38px;
  padding-bottom: 47px;
}

.person-first-approach-section.sectiontourcolor {
  background-color: #ece7e0;
}

.person-first-approach-section.newsletter-section {
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.person-first-approach-section.contact-section-1 {
  background-color: var(--white);
}

.person-first-approach-section.is-subpage-image-copy {
  color: var(--sand-3);
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
}

.person-first-approach-container {
  color: var(--primary-3-4);
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1296px;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: relative;
}

.person-first-approach-container.align-left {
  flex: 0 auto;
  display: block;
}

.person-first-approach-container.blog-wrapper {
  margin-top: -209px;
}

.person-first-approach-container.housingbottomcontainer {
  margin-bottom: -135px;
}

.person-first-approach-container.healthservicesnix {
  padding-top: 69px;
}

.person-first-approach-container.healthservicesnix.healthmoreedit {
  margin-top: 42px;
  margin-bottom: 56px;
  padding-top: 0;
}

.person-first-approach-container.campus-tour {
  flex-direction: row;
}

.person-first-approach-container.tours {
  flex-direction: row;
  justify-content: center;
  margin-left: 0;
  margin-right: 0;
  padding-top: 51px;
  padding-left: 0;
  padding-right: 0;
}

.person-first-approach-container.cateringpage {
  padding-right: 0;
}

.person-first-approach-container.align-left {
  align-self: flex-start;
  margin-top: 108px;
  display: block;
}

.person-first-approach-container.align-left.mobile5 {
  display: none;
}

.person-first-approach-container.newsletter-container {
  flex: 0 auto;
  align-self: center;
  margin-top: -98px;
  margin-left: 10px;
  margin-right: 10px;
}

.person-first-approach-container.fix67 {
  margin-top: -36px;
}

.housing-text-block, .image-72, .health-text-block-our-approach {
  margin-bottom: 20px;
}

.section-24 {
  padding: 140px 80px;
  position: relative;
}

.div-block-75 {
  z-index: 10;
  position: relative;
}

.financial-header-container {
  text-align: center;
}

.financials-srm-title {
  color: var(--gray-4);
  font-size: 20px;
}

.financials-title {
  color: var(--gray-3);
}

.financial-header-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.financial-header-overlay {
  object-fit: cover;
  object-position: 50% 50%;
  background-color: #484a5a;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.financials-image {
  opacity: .4;
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
}

.addiction-text {
  text-align: center;
  padding: 0;
}

.addiction-text.vocationspacing {
  padding-top: 0;
  padding-bottom: 1.3rem;
}

.addiction-text.nutritionspacing {
  padding-bottom: .9rem;
}

.addiction-ttile {
  text-align: center;
  margin-bottom: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  line-height: 48px;
}

.addiction-ttile.color-link-box-heading {
  margin-bottom: 12px;
}

.addiction-ttile.section-title {
  margin-bottom: 0;
}

.addiction-ttile.section-title.white {
  color: var(--white);
}

.addiction-ttile.cms-grid-heading {
  margin-bottom: 6px;
}

.nutrition-ttile {
  text-align: center;
  margin-bottom: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  line-height: 48px;
}

.nutrition-ttile.color-link-box-heading {
  margin-bottom: 12px;
}

.nutrition-ttile.section-title {
  margin-bottom: 0;
}

.nutrition-ttile.section-title.white {
  color: var(--white);
}

.nutrition-ttile.cms-grid-heading {
  margin-bottom: 6px;
}

.nutrition-text {
  text-align: center;
  padding: 0;
}

.nutrition-text.vocationspacing {
  padding-top: 0;
  padding-bottom: 1.3rem;
}

.nutrition-text.nutritionspacing {
  padding-bottom: .9rem;
}

.get-help-title-copy {
  color: var(--gray-1);
  text-align: center;
  margin-bottom: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  line-height: 48px;
}

.get-help-title-copy.color-link-box-heading {
  margin-bottom: 12px;
}

.get-help-title-copy.section-title {
  margin-bottom: 0;
}

.get-help-title-copy.section-title.white {
  color: var(--white);
}

.get-help-title-copy.cms-grid-heading {
  margin-bottom: 6px;
}

.home-w-t-h-left-title-container {
  text-align: center;
  font-size: 40px;
  line-height: 40px;
}

.home-w-t-h-left-title-container._400 {
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
}

.home-w-t-h-left-title-container.fixcom {
  margin-bottom: -48px;
  font-size: 40px;
  line-height: 130px;
}

.receive-right-red-help, .give-left-red-help {
  background-color: var(--primary-1);
  color: var(--white);
  padding: 4px 10px;
  display: inline-block;
}

._w-t-h-give-help-text, ._w-t-h-recieve-help-text {
  text-align: center;
}

._w-t-h-left-button-div {
  justify-content: center;
  align-items: center;
  display: flex;
}

.home-ways-to-help-container {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.home-ways-to-help-container.negative-margin-fix {
  margin-top: -160px;
}

.home-ways-to-help {
  background-color: #f3f3f3;
  margin-top: 0;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

._w-t-h-home-page-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.home-grid-left {
  border-right: 1px solid #b5b5b5;
  margin-right: -10px;
  padding-right: 10px;
}

._w-t-h-button-left-box {
  margin: 1rem;
}

.give-help-home-button {
  border: 2px solid var(--primary-1);
  background-color: var(--primary-1);
  color: var(--white);
  text-align: center;
  border-radius: 5px;
  padding: 10px 24px;
  font-weight: 400;
  transition: box-shadow .2s;
  display: block;
  box-shadow: inset 0 200px 200px 200px rgba(0, 0, 0, 0);
}

.give-help-home-button:hover {
  box-shadow: inset 0 200px 200px 200px rgba(255, 255, 255, .1);
}

.give-help-home-button.button-small {
  padding: 7px 24px;
  font-size: 14px;
  line-height: 22px;
}

.give-help-home-button.button-small.left-margin {
  margin-left: 12px;
}

.give-help-home-button.button-large {
  padding: 10px 36px;
  font-size: 20px;
  line-height: 30px;
  position: static;
}

.give-help-home-button.button-large.multiple-inputs-button {
  flex: none;
  margin-left: 12px;
  padding-top: 0;
  padding-bottom: 0;
}

.give-help-home-button.button-large.multiple-inputs-button.is-black {
  margin-bottom: 16px;
}

.give-help-home-button.button-large.buttonfix {
  display: inline-block;
}

.give-help-home-button.is-black {
  border-color: var(--gray-1);
  background-color: var(--gray-1);
}

.give-help-home-button.is-green {
  border-color: var(--primary-3);
  background-color: var(--primary-3);
}

.give-help-home-button.button-icon {
  justify-content: center;
  align-items: center;
  display: flex;
}

.give-help-home-button.is-dark-grey {
  border-color: var(--gray-1);
  background-color: var(--gray-1);
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding-left: 24px;
  display: block;
}

.give-help-home-button.is-white {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--gray-1);
}

.give-help-home-button.form-horizontal-button {
  margin-left: 12px;
}

.give-help-home-button.form-horizontal-button.button-large {
  flex: none;
}

.give-help-home-button.bg-white {
  border-color: var(--gray-3);
  background-color: var(--gray-3);
  color: var(--gray-1);
}

.give-help-home-button.bg-white:hover {
  box-shadow: inset 0 200px 200px 200px rgba(0, 0, 0, .05);
}

.give-help-home-button.bg-white.button-small {
  color: var(--gray-1);
}

.give-help-home-button.horizontal-cta-button {
  margin-left: 24px;
}

.give-help-home-button.logo-row-button {
  margin-top: 36px;
}

.give-help-home-button.hover-box-button {
  width: 100%;
  margin-top: 36px;
}

.give-help-home-button.detailed-box-button {
  margin-top: 48px;
}

.give-help-home-button.outline {
  border-color: var(--gray-1);
  color: var(--gray-1);
  background-color: rgba(0, 0, 0, 0);
  transition: background-color .2s, box-shadow .2s;
}

.give-help-home-button.outline:hover {
  border-color: var(--primary-1);
  background-color: var(--primary-1);
  color: var(--white);
}

.give-help-home-button.navbutton {
  background-color: var(--primary-1);
  border-width: 0;
  flex-direction: row;
  align-items: center;
  margin-left: 36px;
  padding: 0;
  font-family: DM Sans, sans-serif;
  font-weight: 700;
  display: flex;
  position: relative;
}

.give-help-home-button.navbutton.mobile {
  display: none;
}

.give-help-home-button.navbutton.desktop {
  margin-left: 24px;
}

.give-help-home-button.is-full-width {
  flex: 1;
}

.give-help-home-button.secondary {
  border-width: 1.5px;
  border-color: var(--text-grey);
  color: var(--gray-1);
  background-color: rgba(0, 0, 0, 0);
}

.give-help-home-button.secondary.is-dark {
  border-color: var(--gray-1);
  color: var(--gray-1);
  width: 150px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 10px;
  padding-right: 10px;
}

.give-help-home-button.secondary.is-white {
  border-color: var(--white);
  color: var(--white);
}

.give-help-home-button.v-padding {
  margin-top: 16px;
}

.give-help-home-button.givebuttonedit {
  justify-content: center;
  align-items: center;
  display: inline-block;
}

.give-help-home-button.button23 {
  display: inline-block;
}

.give-help-home-button.buttonvolfix {
  background-color: var(--primary-2);
  padding: 20px 15px;
  font-size: 18px;
}

.give-help-home-button.impact {
  border-radius: 6px;
  align-items: center;
  display: flex;
}

.give-help-home-button.impact.impact2 {
  color: var(--white);
  background-color: rgba(238, 74, 69, 0);
}

.home-w-t-h-right-title-container {
  text-align: center;
  font-size: 40px;
  line-height: 40px;
}

.home-w-t-h-right-title-container._400 {
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
}

.home-w-t-h-right-title-container.fixcom {
  margin-bottom: -48px;
  font-size: 40px;
  line-height: 130px;
}

._w-t-h-button-right-box {
  margin: 1rem;
}

._w-t-h-right-button-div {
  justify-content: center;
  align-items: center;
  display: flex;
}

.recieve-help-home-button {
  border: 2px solid var(--primary-1);
  background-color: var(--primary-1);
  color: var(--white);
  text-align: center;
  border-radius: 5px;
  padding: 10px 24px;
  font-weight: 400;
  transition: box-shadow .2s;
  display: block;
  box-shadow: inset 0 200px 200px 200px rgba(0, 0, 0, 0);
}

.recieve-help-home-button:hover {
  box-shadow: inset 0 200px 200px 200px rgba(255, 255, 255, .1);
}

.recieve-help-home-button.button-small {
  padding: 7px 24px;
  font-size: 14px;
  line-height: 22px;
}

.recieve-help-home-button.button-small.left-margin {
  margin-left: 12px;
}

.recieve-help-home-button.button-large {
  padding: 10px 36px;
  font-size: 20px;
  line-height: 30px;
  position: static;
}

.recieve-help-home-button.button-large.multiple-inputs-button {
  flex: none;
  margin-left: 12px;
  padding-top: 0;
  padding-bottom: 0;
}

.recieve-help-home-button.button-large.multiple-inputs-button.is-black {
  margin-bottom: 16px;
}

.recieve-help-home-button.button-large.buttonfix {
  display: inline-block;
}

.recieve-help-home-button.is-black {
  border-color: var(--gray-1);
  background-color: var(--gray-1);
}

.recieve-help-home-button.is-green {
  border-color: var(--primary-3);
  background-color: var(--primary-3);
}

.recieve-help-home-button.button-icon {
  justify-content: center;
  align-items: center;
  display: flex;
}

.recieve-help-home-button.is-dark-grey {
  border-color: var(--gray-1);
  background-color: var(--gray-1);
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding-left: 24px;
  display: block;
}

.recieve-help-home-button.is-white {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--gray-1);
}

.recieve-help-home-button.form-horizontal-button {
  margin-left: 12px;
}

.recieve-help-home-button.form-horizontal-button.button-large {
  flex: none;
}

.recieve-help-home-button.bg-white {
  border-color: var(--gray-3);
  background-color: var(--gray-3);
  color: var(--gray-1);
}

.recieve-help-home-button.bg-white:hover {
  box-shadow: inset 0 200px 200px 200px rgba(0, 0, 0, .05);
}

.recieve-help-home-button.bg-white.button-small {
  color: var(--gray-1);
}

.recieve-help-home-button.horizontal-cta-button {
  margin-left: 24px;
}

.recieve-help-home-button.logo-row-button {
  margin-top: 36px;
}

.recieve-help-home-button.hover-box-button {
  width: 100%;
  margin-top: 36px;
}

.recieve-help-home-button.detailed-box-button {
  margin-top: 48px;
}

.recieve-help-home-button.outline {
  border-color: var(--gray-1);
  color: var(--gray-1);
  background-color: rgba(0, 0, 0, 0);
  transition: background-color .2s, box-shadow .2s;
}

.recieve-help-home-button.outline:hover {
  border-color: var(--primary-1);
  background-color: var(--primary-1);
  color: var(--white);
}

.recieve-help-home-button.navbutton {
  background-color: var(--primary-1);
  border-width: 0;
  flex-direction: row;
  align-items: center;
  margin-left: 36px;
  padding: 0;
  font-family: DM Sans, sans-serif;
  font-weight: 700;
  display: flex;
  position: relative;
}

.recieve-help-home-button.navbutton.mobile {
  display: none;
}

.recieve-help-home-button.navbutton.desktop {
  margin-left: 24px;
}

.recieve-help-home-button.is-full-width {
  flex: 1;
}

.recieve-help-home-button.secondary {
  border-width: 1.5px;
  border-color: var(--text-grey);
  color: var(--gray-1);
  background-color: rgba(0, 0, 0, 0);
}

.recieve-help-home-button.secondary.is-dark {
  border-color: var(--gray-1);
  color: var(--gray-1);
  width: 150px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 10px;
  padding-right: 10px;
}

.recieve-help-home-button.secondary.is-white {
  border-color: var(--white);
  color: var(--white);
}

.recieve-help-home-button.v-padding {
  margin-top: 16px;
}

.recieve-help-home-button.givebuttonedit {
  justify-content: center;
  align-items: center;
  display: inline-block;
}

.recieve-help-home-button.button23 {
  display: inline-block;
}

.recieve-help-home-button.buttonvolfix {
  background-color: var(--primary-2);
  padding: 20px 15px;
  font-size: 18px;
}

.recieve-help-home-button.impact {
  border-radius: 6px;
  align-items: center;
  display: flex;
}

.recieve-help-home-button.impact.impact2 {
  color: var(--white);
  background-color: rgba(238, 74, 69, 0);
}

.home-verse {
  color: var(--grey-5);
}

.home-content-2-box {
  text-align: center;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.home-content-2-box.golf {
  background-color: #f0f0f0;
}

.home-content-2-box.bibleversesection {
  padding-top: 4.2rem;
  padding-bottom: 0;
}

.home-content-padding {
  padding-left: 24px;
  padding-right: 24px;
}

.home-content-padding.volunteer-fix {
  background-color: var(--primary-1);
}

.home-content-container {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.home-content-container.negative-margin-fix {
  margin-top: -160px;
}

.home-services-container-padding {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.home-services-container-padding.homeprogramssection {
  padding-bottom: 0;
}

.home-3-services-container {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.home-3-services-container.negative-margin-fix {
  margin-top: -160px;
}

.home-services-layout {
  grid-column-gap: 0px;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  margin-bottom: 5.5rem;
  display: flex;
}

.home--health {
  flex-direction: column;
  align-items: center;
  max-width: 25%;
  display: flex;
}

.home-health-image-wrapper {
  border-radius: 100%;
  max-width: 225px;
  max-height: 225px;
  margin-bottom: 2rem;
  overflow: hidden;
}

.home-health-arrow {
  max-width: 40%;
  margin-left: 4px;
}

.home-health-arrow.is-white {
  filter: brightness(1000%);
}

.home-health-arrow.is-black {
  filter: brightness(30%) grayscale();
}

.home-health-arrow.arrowred {
  color: var(--primary-1);
}

.home--housing {
  flex-direction: column;
  align-items: center;
  max-width: 25%;
  display: flex;
}

.home-housing-image-wrapper {
  border-radius: 100%;
  max-width: 225px;
  max-height: 225px;
  margin-bottom: 2rem;
  overflow: hidden;
}

.home-housing-arrow {
  max-width: 40%;
  margin-left: 4px;
}

.home-housing-arrow.is-white {
  filter: brightness(1000%);
}

.home-housing-arrow.is-black {
  filter: brightness(30%) grayscale();
}

.home-housing-arrow.arrowred {
  color: var(--primary-1);
}

.home--work {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 25%;
  display: flex;
}

.home-work-arrow {
  max-width: 40%;
  margin-left: 4px;
}

.home-work-arrow.is-white {
  filter: brightness(1000%);
}

.home-work-arrow.is-black {
  filter: brightness(30%) grayscale();
}

.home-work-arrow.arrowred {
  color: var(--primary-1);
}

.home-section-gss {
  padding-top: 4.5rem;
  padding-bottom: 4.5rem;
}

.home-section-gss.gsssection {
  padding-top: 1.8rem;
}

.home-gss-padding {
  padding-left: 24px;
  padding-right: 24px;
}

.home-gss-padding.volunteer-fix {
  background-color: var(--primary-1);
}

.home-gss-container {
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
}

.home-gss-wrapper {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/657756fc8592a1de007dbd43_paul%20expanded.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}

.home-gss_layout {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "."
                 "."
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.home-gss_content-wrapper {
  color: var(--white);
  margin-top: 10.25rem;
  margin-bottom: 7rem;
  margin-left: 4.5rem;
}

.sponsor-a-bed-home-title {
  text-align: center;
  margin-bottom: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  line-height: 48px;
}

.sponsor-a-bed-home-title.color-link-box-heading {
  margin-bottom: 12px;
}

.sponsor-a-bed-home-title.section-title {
  margin-bottom: 0;
}

.sponsor-a-bed-home-title.section-title.white {
  color: var(--white);
}

.sponsor-a-bed-home-title.cms-grid-heading {
  margin-bottom: 6px;
}

.home-gss-text {
  font-size: 22px;
  line-height: 30px;
}

.sponsor-a-bed-link-with-arrow {
  align-items: center;
  display: flex;
}

.sponsor-a-bed-link-with-arrow.adjacent-to-button {
  margin-left: 24px;
}

.sponsor-a-bed-link-with-arrow.adjacent-to-button.dark {
  color: var(--gray-1);
}

.sponsor-a-bed-link-with-arrow.adjacent-to-link {
  margin-left: 48px;
}

.sponsor-a-bed-link-with-arrow.adjacent-to-text {
  margin-left: 12px;
}

.sponsor-a-bed-link-with-arrow.is-black {
  color: var(--gray-1);
}

.sponsor-a-bed-link-with-arrow.is-black.is-red {
  color: var(--primary-1);
}

.sponsor-a-bed-link-with-arrow.is-light-grey {
  color: var(--grey-5);
}

.sponsor-a-bed-link-with-arrow._18pt-font {
  font-size: 18px;
}

.sponsor-a-bed-link-with-arrow._18pt-font.padding-bottom-40.housing-arrow {
  justify-content: center;
}

.sponsor-a-bed-link-with-arrow.is-white {
  color: #fff;
}

.sponsor-a-bed-arrow {
  max-width: 40%;
  margin-left: 4px;
}

.sponsor-a-bed-arrow.is-white {
  filter: brightness(1000%);
}

.sponsor-a-bed-arrow.is-black {
  filter: brightness(30%) grayscale();
}

.sponsor-a-bed-arrow.arrowred {
  color: var(--primary-1);
}

.home-gss_banner {
  color: var(--white);
  background-color: rgba(0, 0, 0, .49);
  justify-content: space-between;
  align-items: center;
  padding: 2.5rem 4.5rem;
  display: flex;
}

.home-gss-banner-title {
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 38px;
}

.home-gss-button-wrapper {
  justify-content: center;
  width: 275px;
  display: flex;
  position: relative;
}

.home-gss_coin-image {
  width: 275px;
  max-width: none;
  position: absolute;
  top: -15rem;
  bottom: auto;
  left: 0%;
  right: auto;
}

.home-gss-button {
  border: 2px solid var(--primary-1);
  background-color: var(--primary-1);
  color: var(--white);
  text-align: center;
  border-radius: 5px;
  padding: 10px 24px;
  font-weight: 400;
  transition: box-shadow .2s;
  display: block;
  box-shadow: inset 0 200px 200px 200px rgba(0, 0, 0, 0);
}

.home-gss-button:hover {
  box-shadow: inset 0 200px 200px 200px rgba(255, 255, 255, .1);
}

.home-gss-button.button-small {
  padding: 7px 24px;
  font-size: 14px;
  line-height: 22px;
}

.home-gss-button.button-small.left-margin {
  margin-left: 12px;
}

.home-gss-button.button-large {
  padding: 10px 36px;
  font-size: 20px;
  line-height: 30px;
  position: static;
}

.home-gss-button.button-large.multiple-inputs-button {
  flex: none;
  margin-left: 12px;
  padding-top: 0;
  padding-bottom: 0;
}

.home-gss-button.button-large.multiple-inputs-button.is-black {
  margin-bottom: 16px;
}

.home-gss-button.button-large.buttonfix {
  display: inline-block;
}

.home-gss-button.is-black {
  border-color: var(--gray-1);
  background-color: var(--gray-1);
}

.home-gss-button.is-green {
  border-color: var(--primary-3);
  background-color: var(--primary-3);
}

.home-gss-button.button-icon {
  justify-content: center;
  align-items: center;
  display: flex;
}

.home-gss-button.is-dark-grey {
  border-color: var(--gray-1);
  background-color: var(--gray-1);
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding-left: 24px;
  display: block;
}

.home-gss-button.is-white {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--gray-1);
}

.home-gss-button.form-horizontal-button {
  margin-left: 12px;
}

.home-gss-button.form-horizontal-button.button-large {
  flex: none;
}

.home-gss-button.bg-white {
  border-color: var(--gray-3);
  background-color: var(--gray-3);
  color: var(--gray-1);
}

.home-gss-button.bg-white:hover {
  box-shadow: inset 0 200px 200px 200px rgba(0, 0, 0, .05);
}

.home-gss-button.bg-white.button-small {
  color: var(--gray-1);
}

.home-gss-button.horizontal-cta-button {
  margin-left: 24px;
}

.home-gss-button.logo-row-button {
  margin-top: 36px;
}

.home-gss-button.hover-box-button {
  width: 100%;
  margin-top: 36px;
}

.home-gss-button.detailed-box-button {
  margin-top: 48px;
}

.home-gss-button.outline {
  border-color: var(--gray-1);
  color: var(--gray-1);
  background-color: rgba(0, 0, 0, 0);
  transition: background-color .2s, box-shadow .2s;
}

.home-gss-button.outline:hover {
  border-color: var(--primary-1);
  background-color: var(--primary-1);
  color: var(--white);
}

.home-gss-button.navbutton {
  background-color: var(--primary-1);
  border-width: 0;
  flex-direction: row;
  align-items: center;
  margin-left: 36px;
  padding: 0;
  font-family: DM Sans, sans-serif;
  font-weight: 700;
  display: flex;
  position: relative;
}

.home-gss-button.navbutton.mobile {
  display: none;
}

.home-gss-button.navbutton.desktop {
  margin-left: 24px;
}

.home-gss-button.is-full-width {
  flex: 1;
}

.home-gss-button.secondary {
  border-width: 1.5px;
  border-color: var(--text-grey);
  color: var(--gray-1);
  background-color: rgba(0, 0, 0, 0);
}

.home-gss-button.secondary.is-dark {
  border-color: var(--gray-1);
  color: var(--gray-1);
  width: 150px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 10px;
  padding-right: 10px;
}

.home-gss-button.secondary.is-white {
  border-color: var(--white);
  color: var(--white);
}

.home-gss-button.v-padding {
  margin-top: 16px;
}

.home-gss-button.givebuttonedit {
  justify-content: center;
  align-items: center;
  display: inline-block;
}

.home-gss-button.button23 {
  display: inline-block;
}

.home-gss-button.buttonvolfix {
  background-color: var(--primary-2);
  padding: 20px 15px;
  font-size: 18px;
}

.home-gss-button.impact {
  border-radius: 6px;
  align-items: center;
  display: flex;
}

.home-gss-button.impact.impact2 {
  color: var(--white);
  background-color: rgba(238, 74, 69, 0);
}

.home-section-stories-gallery {
  background-color: var(--gray-4);
  padding-top: 3rem;
  padding-bottom: 6rem;
}

.home-stories-page-padding {
  padding-left: 24px;
  padding-right: 24px;
}

.home-stories-page-padding.volunteer-fix {
  background-color: var(--primary-1);
}

.home-stories-container {
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
}

.stories-of-health-arrow {
  max-width: 40%;
  margin-left: 4px;
}

.stories-of-health-arrow.is-white {
  filter: brightness(1000%);
}

.stories-of-health-arrow.is-black {
  filter: brightness(30%) grayscale();
}

.stories-of-health-arrow.arrowred {
  color: var(--primary-1);
}

.home-stories_gallery-layout {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "Area Area-3 Area-5 Area-5" 1fr
                 "Area-2 Area-3 Area-5 Area-5" 1.25fr
                 "Area-2 Area-4 Area-5 Area-5" 1fr
                 / 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 1.5rem;
  display: grid;
}

.home-stories_gallery-link {
  transition: all .45s;
}

.home-stories_gallery-link:hover {
  transform: translate(0, -4px);
}

.home-stories_gallery-link-2 {
  transition: all .45s;
}

.home-stories_gallery-link-2:hover {
  transform: translate(0, -4px);
}

.home-stories_gallery-link-3 {
  transition: all .45s;
}

.home-stories_gallery-link-3:hover {
  transform: translate(0, -4px);
}

.home-stories_gallery-link-4 {
  transition: all .45s;
}

.home-stories_gallery-link-4:hover {
  transform: translate(0, -4px);
}

.home-stories_gallery-link-5 {
  transition: all .45s;
}

.home-stories_gallery-link-5:hover {
  transform: translate(0, -4px);
}

.home-stories_email-cta_wrapper {
  grid-column-gap: 3rem;
  justify-content: space-between;
  align-items: center;
  margin-top: 2rem;
  padding-left: 3rem;
  padding-right: 0;
  display: flex;
}

.home-stories_email-cta-form-wrapper {
  flex: 1;
  align-self: center;
  max-width: 50%;
  margin-top: 0;
  margin-bottom: 0;
}

.home-subscribe-button {
  border: 2px solid var(--primary-1);
  background-color: var(--primary-1);
  color: var(--white);
  text-align: center;
  border-radius: 5px;
  padding: 10px 24px;
  font-weight: 400;
  transition: box-shadow .2s;
  display: block;
  box-shadow: inset 0 200px 200px 200px rgba(0, 0, 0, 0);
}

.home-subscribe-button:hover {
  box-shadow: inset 0 200px 200px 200px rgba(255, 255, 255, .1);
}

.home-subscribe-button.button-small {
  padding: 7px 24px;
  font-size: 14px;
  line-height: 22px;
}

.home-subscribe-button.button-small.left-margin {
  margin-left: 12px;
}

.home-subscribe-button.button-large {
  padding: 10px 36px;
  font-size: 20px;
  line-height: 30px;
  position: static;
}

.home-subscribe-button.button-large.multiple-inputs-button {
  flex: none;
  margin-left: 12px;
  padding-top: 0;
  padding-bottom: 0;
}

.home-subscribe-button.button-large.multiple-inputs-button.is-black {
  margin-bottom: 16px;
}

.home-subscribe-button.button-large.buttonfix {
  display: inline-block;
}

.home-subscribe-button.is-black {
  border-color: var(--gray-1);
  background-color: var(--gray-1);
}

.home-subscribe-button.is-green {
  border-color: var(--primary-3);
  background-color: var(--primary-3);
}

.home-subscribe-button.button-icon {
  justify-content: center;
  align-items: center;
  display: flex;
}

.home-subscribe-button.is-dark-grey {
  border-color: var(--gray-1);
  background-color: var(--gray-1);
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding-left: 24px;
  display: block;
}

.home-subscribe-button.is-white {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--gray-1);
}

.home-subscribe-button.form-horizontal-button {
  margin-left: 12px;
}

.home-subscribe-button.form-horizontal-button.button-large {
  flex: none;
}

.home-subscribe-button.bg-white {
  border-color: var(--gray-3);
  background-color: var(--gray-3);
  color: var(--gray-1);
}

.home-subscribe-button.bg-white:hover {
  box-shadow: inset 0 200px 200px 200px rgba(0, 0, 0, .05);
}

.home-subscribe-button.bg-white.button-small {
  color: var(--gray-1);
}

.home-subscribe-button.horizontal-cta-button {
  margin-left: 24px;
}

.home-subscribe-button.logo-row-button {
  margin-top: 36px;
}

.home-subscribe-button.hover-box-button {
  width: 100%;
  margin-top: 36px;
}

.home-subscribe-button.detailed-box-button {
  margin-top: 48px;
}

.home-subscribe-button.outline {
  border-color: var(--gray-1);
  color: var(--gray-1);
  background-color: rgba(0, 0, 0, 0);
  transition: background-color .2s, box-shadow .2s;
}

.home-subscribe-button.outline:hover {
  border-color: var(--primary-1);
  background-color: var(--primary-1);
  color: var(--white);
}

.home-subscribe-button.navbutton {
  background-color: var(--primary-1);
  border-width: 0;
  flex-direction: row;
  align-items: center;
  margin-left: 36px;
  padding: 0;
  font-family: DM Sans, sans-serif;
  font-weight: 700;
  display: flex;
  position: relative;
}

.home-subscribe-button.navbutton.mobile {
  display: none;
}

.home-subscribe-button.navbutton.desktop {
  margin-left: 24px;
}

.home-subscribe-button.is-full-width {
  flex: 1;
}

.home-subscribe-button.secondary {
  border-width: 1.5px;
  border-color: var(--text-grey);
  color: var(--gray-1);
  background-color: rgba(0, 0, 0, 0);
}

.home-subscribe-button.secondary.is-dark {
  border-color: var(--gray-1);
  color: var(--gray-1);
  width: 150px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 10px;
  padding-right: 10px;
}

.home-subscribe-button.secondary.is-white {
  border-color: var(--white);
  color: var(--white);
}

.home-subscribe-button.v-padding {
  margin-top: 16px;
}

.home-subscribe-button.givebuttonedit {
  justify-content: center;
  align-items: center;
  display: inline-block;
}

.home-subscribe-button.button23 {
  display: inline-block;
}

.home-subscribe-button.buttonvolfix {
  background-color: var(--primary-2);
  padding: 20px 15px;
  font-size: 18px;
}

.home-subscribe-button.impact {
  border-radius: 6px;
  align-items: center;
  display: flex;
}

.home-subscribe-button.impact.impact2 {
  color: var(--white);
  background-color: rgba(238, 74, 69, 0);
}

.tour-header-video {
  color: var(--white);
  background-color: rgba(0, 0, 0, 0);
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(44, 45, 54, .73));
  background-position: 0 0;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  height: 600px;
  min-height: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  display: block;
  position: static;
}

.tour-header-video.no-image {
  background-color: rgba(0, 0, 0, 0);
  background-image: linear-gradient(rgba(0, 0, 0, .33), rgba(44, 45, 54, .97));
  background-position: 0 0;
  margin-bottom: 0;
}

.tour-grid-heading-container {
  flex-direction: column;
  justify-content: space-around;
  margin-bottom: 20px;
  line-height: 30px;
  display: flex;
}

.schediule-a-tour-section {
  background-color: rgba(0, 0, 0, 0);
  padding: 96px 80px;
}

.schediule-a-tour-section.bg-gray-3.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.schediule-a-tour-section.bg-gray-3.mission-catering-image {
  background-image: linear-gradient(rgba(0, 0, 0, .22), rgba(0, 0, 0, .22)), linear-gradient(169deg, rgba(46, 111, 131, .78), rgba(122, 87, 38, .52)), url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/63c07cb1be56c380deb3b985_welcome-center-arial.jpg");
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, auto, auto;
}

.schediule-a-tour-section.bg-gray-3.mission-catering-image.imagefixed {
  background-image: linear-gradient(to bottom, null, null), linear-gradient(169deg, rgba(46, 111, 131, .78), rgba(122, 87, 38, .52)), url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/63c07cb1be56c380deb3b985_welcome-center-arial.jpg");
  background-size: auto, auto, cover;
}

.schediule-a-tour-section.bg-gray-3.stories-fix {
  padding-top: 30px;
}

.schediule-a-tour-section.bg-gray-3.no-padding-copy {
  padding-top: 0;
  padding-bottom: 0;
}

.schediule-a-tour-section.bg-primary-2 {
  background-color: var(--gray-1);
}

.schediule-a-tour-section.bg-gray-4 {
  display: block;
}

.schediule-a-tour-section.bg-gray-4.nopaddingtop {
  padding-top: 0;
}

.schediule-a-tour-section.bg-gray-4.spacingabout {
  padding-bottom: 0;
}

.schediule-a-tour-section.bg-gray-4.fix45 {
  padding-top: 0;
  padding-bottom: 0;
}

.schediule-a-tour-section.reduced-padding {
  padding-top: 72px;
  padding-bottom: 72px;
}

.schediule-a-tour-section.image-background-section {
  color: var(--white);
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 696px;
  display: flex;
  position: relative;
}

.schediule-a-tour-section.image-background-section.medium {
  min-height: 440px;
}

.schediule-a-tour-section.help-center-section {
  padding-top: 48px;
}

.schediule-a-tour-section.featured-blog-section {
  padding-top: 48px;
  padding-bottom: 72px;
}

.schediule-a-tour-section.featured-blog-section.bg-gray-3 {
  border-top: 1px solid #000;
}

.schediule-a-tour-section.featured-blog-section.bg-gray-3.categories {
  padding-top: 0;
  padding-bottom: 0;
}

.schediule-a-tour-section.featured-blog-section.bg-gray-3.videoss {
  background-color: var(--gray-4);
}

.schediule-a-tour-section.no-bottom-space {
  padding-bottom: 0;
}

.schediule-a-tour-section.no-top-padding {
  padding-top: 0;
}

.schediule-a-tour-section.no-bottom-padding {
  padding-bottom: 0;
}

.schediule-a-tour-section.increased-padding {
  padding-top: 144px;
  padding-bottom: 144px;
}

.schediule-a-tour-section.bg-image {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6125b340146ee398bdf9612a_SRM%20Form%20CTA%20BG.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
}

.schediule-a-tour-section.bg-image._1 {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6125b445116059fff5745dea_SRM%20Form%20CTA%20BG.png");
}

.schediule-a-tour-section.bg-gray-1 {
  background-color: var(--white);
}

.schediule-a-tour-section.is-subpage-image {
  color: var(--sand-3);
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
}

.schediule-a-tour-section.bg-grey-5 {
  background-color: var(--sand-3);
}

.schediule-a-tour-section.bg-grey-5.no-v-padding {
  background-color: var(--gray-4);
  padding: 26px 0 0;
  display: block;
}

.schediule-a-tour-section.bg-grey-5.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.schediule-a-tour-section.stories-fix {
  padding-top: 50px;
  padding-bottom: 0;
}

.schediule-a-tour-section.section2tour {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6490a6652bae9ceddb5c2c7f_Untitled%20design%20(36).png");
  background-position: 50%;
  background-size: cover;
}

.schediule-a-tour-section.section2tour.section2tourpadding {
  padding-top: 38px;
  padding-bottom: 47px;
}

.schediule-a-tour-section.sectiontourcolor {
  background-color: #ece7e0;
}

.schediule-a-tour-section.newsletter-section {
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.schediule-a-tour-section.contact-section-1 {
  background-color: var(--white);
}

.schediule-a-tour-section.is-subpage-image-copy {
  color: var(--sand-3);
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
}

.schedule-a-tour-ttile {
  margin-bottom: -22px;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.schedule-a-tour-div {
  color: var(--primary-3-4);
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1296px;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: relative;
}

.schedule-a-tour-div.align-left {
  flex: 0 auto;
  display: block;
}

.schedule-a-tour-div.blog-wrapper {
  margin-top: -209px;
}

.schedule-a-tour-div.housingbottomcontainer {
  margin-bottom: -135px;
}

.schedule-a-tour-div.healthservicesnix {
  padding-top: 69px;
}

.schedule-a-tour-div.healthservicesnix.healthmoreedit {
  margin-top: 42px;
  margin-bottom: 56px;
  padding-top: 0;
}

.schedule-a-tour-div.campus-tour {
  flex-direction: row;
}

.schedule-a-tour-div.tours {
  flex-direction: row;
  justify-content: center;
  margin-left: 0;
  margin-right: 0;
  padding-top: 51px;
  padding-left: 0;
  padding-right: 0;
}

.schedule-a-tour-div.cateringpage {
  padding-right: 0;
}

.schedule-a-tour-div.align-left {
  align-self: flex-start;
  margin-top: 108px;
  display: block;
}

.schedule-a-tour-div.align-left.mobile5 {
  display: none;
}

.schedule-a-tour-div.newsletter-container {
  flex: 0 auto;
  align-self: center;
  margin-top: -98px;
  margin-left: 10px;
  margin-right: 10px;
}

.schedule-a-tour-div.fix67 {
  margin-top: -36px;
}

.schedule-a-tour-title-container {
  margin-bottom: 50px;
}

.schedule-a-tour-title-container.text-center {
  font-size: 45px;
}

.schedule-a-tour-button {
  border: 2px solid var(--primary-1);
  background-color: var(--primary-1);
  color: var(--white);
  text-align: center;
  border-radius: 5px;
  padding: 10px 24px;
  font-weight: 400;
  transition: box-shadow .2s;
  display: block;
  box-shadow: inset 0 200px 200px 200px rgba(0, 0, 0, 0);
}

.schedule-a-tour-button:hover {
  box-shadow: inset 0 200px 200px 200px rgba(255, 255, 255, .1);
}

.schedule-a-tour-button.button-small {
  padding: 7px 24px;
  font-size: 14px;
  line-height: 22px;
}

.schedule-a-tour-button.button-small.left-margin {
  margin-left: 12px;
}

.schedule-a-tour-button.button-large {
  padding: 10px 36px;
  font-size: 20px;
  line-height: 30px;
  position: static;
}

.schedule-a-tour-button.button-large.multiple-inputs-button {
  flex: none;
  margin-left: 12px;
  padding-top: 0;
  padding-bottom: 0;
}

.schedule-a-tour-button.button-large.multiple-inputs-button.is-black {
  margin-bottom: 16px;
}

.schedule-a-tour-button.button-large.buttonfix {
  display: inline-block;
}

.schedule-a-tour-button.is-black {
  border-color: var(--gray-1);
  background-color: var(--gray-1);
}

.schedule-a-tour-button.is-green {
  border-color: var(--primary-3);
  background-color: var(--primary-3);
}

.schedule-a-tour-button.button-icon {
  justify-content: center;
  align-items: center;
  display: flex;
}

.schedule-a-tour-button.is-dark-grey {
  border-color: var(--gray-1);
  background-color: var(--gray-1);
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding-left: 24px;
  display: block;
}

.schedule-a-tour-button.is-white {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--gray-1);
}

.schedule-a-tour-button.form-horizontal-button {
  margin-left: 12px;
}

.schedule-a-tour-button.form-horizontal-button.button-large {
  flex: none;
}

.schedule-a-tour-button.bg-white {
  border-color: var(--gray-3);
  background-color: var(--gray-3);
  color: var(--gray-1);
}

.schedule-a-tour-button.bg-white:hover {
  box-shadow: inset 0 200px 200px 200px rgba(0, 0, 0, .05);
}

.schedule-a-tour-button.bg-white.button-small {
  color: var(--gray-1);
}

.schedule-a-tour-button.horizontal-cta-button {
  margin-left: 24px;
}

.schedule-a-tour-button.logo-row-button {
  margin-top: 36px;
}

.schedule-a-tour-button.hover-box-button {
  width: 100%;
  margin-top: 36px;
}

.schedule-a-tour-button.detailed-box-button {
  margin-top: 48px;
}

.schedule-a-tour-button.outline {
  border-color: var(--gray-1);
  color: var(--gray-1);
  background-color: rgba(0, 0, 0, 0);
  transition: background-color .2s, box-shadow .2s;
}

.schedule-a-tour-button.outline:hover {
  border-color: var(--primary-1);
  background-color: var(--primary-1);
  color: var(--white);
}

.schedule-a-tour-button.navbutton {
  background-color: var(--primary-1);
  border-width: 0;
  flex-direction: row;
  align-items: center;
  margin-left: 36px;
  padding: 0;
  font-family: DM Sans, sans-serif;
  font-weight: 700;
  display: flex;
  position: relative;
}

.schedule-a-tour-button.navbutton.mobile {
  display: none;
}

.schedule-a-tour-button.navbutton.desktop {
  margin-left: 24px;
}

.schedule-a-tour-button.is-full-width {
  flex: 1;
}

.schedule-a-tour-button.secondary {
  border-width: 1.5px;
  border-color: var(--text-grey);
  color: var(--gray-1);
  background-color: rgba(0, 0, 0, 0);
}

.schedule-a-tour-button.secondary.is-dark {
  border-color: var(--gray-1);
  color: var(--gray-1);
  width: 150px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 10px;
  padding-right: 10px;
}

.schedule-a-tour-button.secondary.is-white {
  border-color: var(--white);
  color: var(--white);
}

.schedule-a-tour-button.v-padding {
  margin-top: 16px;
}

.schedule-a-tour-button.givebuttonedit {
  justify-content: center;
  align-items: center;
  display: inline-block;
}

.schedule-a-tour-button.button23 {
  display: inline-block;
}

.schedule-a-tour-button.buttonvolfix {
  background-color: var(--primary-2);
  padding: 20px 15px;
  font-size: 18px;
}

.schedule-a-tour-button.impact {
  border-radius: 6px;
  align-items: center;
  display: flex;
}

.schedule-a-tour-button.impact.impact2 {
  color: var(--white);
  background-color: rgba(238, 74, 69, 0);
}

.schedule-a-tour-container-button {
  margin-top: 20px;
}

.community-champions-header {
  padding: 140px 80px;
  position: relative;
}

.div-block-76 {
  z-index: 10;
  position: relative;
}

.community-champions-header-text-container {
  text-align: center;
}

.community-champions-srm-title {
  color: var(--gray-4);
  font-size: 20px;
}

.community-champions-title {
  color: var(--gray-4);
}

.community-champions-header-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.community-champions-image-overlay {
  object-fit: cover;
  object-position: 50% 50%;
  background-color: #484a5a;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.community-champions-image {
  opacity: .4;
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
  position: relative;
}

.corporate-partners-title {
  text-align: center;
  font-size: 40px;
  line-height: 40px;
}

.corporate-partners-title._400 {
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
}

.corporate-partners-title.fixcom {
  margin-bottom: 0;
  font-size: 40px;
  line-height: 130px;
}

.housing-header {
  padding: 140px 80px;
  position: relative;
}

.div-block-77 {
  z-index: 10;
  position: relative;
}

.housing-headertext {
  text-align: center;
}

.housing-srm-tile {
  color: var(--gray-4);
  font-size: 20px;
}

.housing-title {
  color: var(--gray-4);
}

.housing-image-header {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.housing-header-overlay {
  object-fit: cover;
  object-position: 50% 50%;
  background-color: #484a5a;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.housing-image {
  opacity: .4;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: relative;
}

.kennels-text {
  text-align: center;
  margin-top: 0;
}

.pet-shelter-i-need-help {
  color: #fff;
  text-align: center;
  background-color: #ee4a45;
  border: 2px solid #ee4a45;
  border-radius: 5px;
  padding: 10px 24px;
  font-weight: 700;
  transition: box-shadow .2s;
  box-shadow: inset 0 200px 200px 200px rgba(0, 0, 0, 0);
}

.pet-shelter-i-need-help:hover {
  box-shadow: inset 0 200px 200px 200px rgba(255, 255, 255, .1);
}

.pet-shelter-i-need-help.is-black {
  background-color: #2c2d36;
  border-color: #2c2d36;
}

.i-want-help-arrow {
  max-width: 40%;
  margin-left: 4px;
}

.i-want-help-arrow.is-white {
  filter: brightness(1000%);
}

.i-want-help-arrow.is-black {
  filter: brightness(30%) grayscale();
}

.i-want-help-arrow.arrowred {
  color: var(--primary-1);
}

.text-block-70 {
  flex: 0 auto;
}

.i-need-help-black-button {
  background-color: var(--gray-1);
  color: var(--gray-4);
  border-radius: 8px;
  padding: 10px 24px;
}

.text-block-71, .women-s-shelter-contact-us {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.shelter-programs-arrow {
  max-width: 40%;
  margin-left: 4px;
}

.shelter-programs-arrow.is-white {
  filter: brightness(1000%);
}

.shelter-programs-arrow.is-black {
  filter: brightness(30%) grayscale();
}

.shelter-programs-arrow.arrowred {
  color: var(--primary-1);
}

.shelter-contact-us-link {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.section-25 {
  padding: 140px 80px;
  position: relative;
}

.div-block-78 {
  z-index: 10;
  position: relative;
}

.srm-health-text-container {
  text-align: center;
}

.programs-srm-title {
  color: var(--gray-4);
  font-size: 20px;
}

.health-title {
  color: var(--gray-4);
}

.health-header-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.health-image-overlay {
  object-fit: cover;
  object-position: 50% 50%;
  background-color: #484a5a;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.health-program-image {
  opacity: .4;
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
  position: relative;
}

.health-program-container {
  color: var(--primary-3-4);
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1296px;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: relative;
}

.health-program-container.align-left {
  flex: 0 auto;
  display: block;
}

.health-program-container.blog-wrapper {
  margin-top: -209px;
}

.health-program-container.housingbottomcontainer {
  margin-bottom: -135px;
}

.health-program-container.healthservicesnix {
  padding-top: 69px;
}

.health-program-container.healthservicesnix.healthmoreedit {
  margin-top: 42px;
  margin-bottom: 56px;
  padding-top: 0;
}

.health-program-container.campus-tour {
  flex-direction: row;
}

.health-program-container.tours {
  flex-direction: row;
  justify-content: center;
  margin-left: 0;
  margin-right: 0;
  padding-top: 51px;
  padding-left: 0;
  padding-right: 0;
}

.health-program-container.cateringpage {
  padding-right: 0;
}

.health-program-container.align-left {
  align-self: flex-start;
  margin-top: 108px;
  display: block;
}

.health-program-container.align-left.mobile5 {
  display: none;
}

.health-program-container.newsletter-container {
  flex: 0 auto;
  align-self: center;
  margin-top: -98px;
  margin-left: 10px;
  margin-right: 10px;
}

.health-program-container.fix67 {
  margin-top: -36px;
}

.nutrition-hygeine-image {
  border-radius: 20px;
  display: block;
}

.nutrition-hygeine-image.shadow-large {
  width: 100%;
}

.nutrition-hygeine-image.shadow-large.education {
  width: 84%;
}

.nutrition-hygeine-image.shadow-large.blog-main-image {
  margin-bottom: 49px;
}

.nutrition-hygeine-image.shadow-large._60 {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.nutrition-hygeine-image.sizeforwork.sizeforwork2 {
  align-self: center;
}

.nutrition-right-row-container {
  direction: ltr;
  width: 100%;
  max-width: 720px;
}

.nutrition-right-row-container.align-center {
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.nutrition-right-row-container.align-center.justify-content-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.nutrition-right-row-container.align-center.poloride {
  margin-left: -45px;
}

.nutrition-right-row-container.align-center.left-padding {
  margin-top: 0;
  padding-left: 0;
}

.nutrition-right-row-container.hero-section---camput-tour-title {
  flex-direction: column;
  align-items: flex-start;
  max-width: 700px;
  display: flex;
}

.nutrition-right-row-container.hero-section---camput-tour-title.fix {
  margin-left: 0;
  padding-bottom: 152px;
}

.nutrition-right-row-container.hero-section---camput-tour-title.fix.fix2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  margin-top: 0;
  margin-left: 65px;
  padding-top: 110px;
  display: flex;
  position: relative;
}

.nutrition-right-row-container.section-title {
  margin-bottom: 72px;
}

.nutrition-right-row-container.justify-content-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.nutrition-right-row-container.overlay-image {
  margin-top: 48px;
  margin-left: -72px;
}

.nutrition-right-row-container.icon-links-container {
  margin-top: -180px;
  position: relative;
}

.nutrition-right-row-container.padding {
  padding-left: 30px;
  padding-right: 30px;
}

.nutrition-right-row-container.padding.fix.fix2 {
  margin-top: 1px;
  margin-bottom: -88px;
}

.nutrition-right-row-container.align-left {
  text-align: left;
}

.nutrition-right-row-container.margin-auto {
  margin-left: auto;
  margin-right: auto;
}

.nutrition-right-row-container.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 60px;
}

.nutrition-right-row-container.givingsize {
  margin-bottom: 27px;
  margin-left: 96px;
  padding-left: 234px;
}

.nutrition-right-row-container.givingsize.report {
  color: var(--rescue-red);
  background-color: rgba(245, 247, 247, 0);
  border: 1px solid rgba(236, 32, 35, 0);
  border-radius: 8px;
  align-items: center;
  width: 40%;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  display: flex;
}

.nutrition-left-row-container {
  direction: ltr;
  width: 100%;
  max-width: 720px;
}

.nutrition-left-row-container.align-center {
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.nutrition-left-row-container.align-center.justify-content-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.nutrition-left-row-container.align-center.poloride {
  margin-left: -45px;
}

.nutrition-left-row-container.align-center.left-padding {
  margin-top: 0;
  padding-left: 0;
}

.nutrition-left-row-container.hero-section---camput-tour-title {
  flex-direction: column;
  align-items: flex-start;
  max-width: 700px;
  display: flex;
}

.nutrition-left-row-container.hero-section---camput-tour-title.fix {
  margin-left: 0;
  padding-bottom: 152px;
}

.nutrition-left-row-container.hero-section---camput-tour-title.fix.fix2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  margin-top: 0;
  margin-left: 65px;
  padding-top: 110px;
  display: flex;
  position: relative;
}

.nutrition-left-row-container.section-title {
  margin-bottom: 72px;
}

.nutrition-left-row-container.justify-content-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.nutrition-left-row-container.overlay-image {
  margin-top: 48px;
  margin-left: -72px;
}

.nutrition-left-row-container.icon-links-container {
  margin-top: -180px;
  position: relative;
}

.nutrition-left-row-container.padding {
  padding-left: 30px;
  padding-right: 30px;
}

.nutrition-left-row-container.padding.fix.fix2 {
  margin-top: 1px;
  margin-bottom: -88px;
}

.nutrition-left-row-container.align-left {
  text-align: left;
}

.nutrition-left-row-container.margin-auto {
  margin-left: auto;
  margin-right: auto;
}

.nutrition-left-row-container.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 60px;
}

.nutrition-left-row-container.givingsize {
  margin-bottom: 27px;
  margin-left: 96px;
  padding-left: 234px;
}

.nutrition-left-row-container.givingsize.report {
  color: var(--rescue-red);
  background-color: rgba(245, 247, 247, 0);
  border: 1px solid rgba(236, 32, 35, 0);
  border-radius: 8px;
  align-items: center;
  width: 40%;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  display: flex;
}

.nutrition-overaley-container, .nutrition-overlay {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.nutrition-text-box {
  flex-direction: column;
  align-items: stretch;
  display: flex;
  position: absolute;
  bottom: 36px;
  left: -48px;
}

.nutrition-text-box.bottom-right {
  left: auto;
  right: -2vw;
}

.nutrition-text-box.bottom-left {
  bottom: 24px;
  left: 24px;
}

.nutrition-container {
  direction: ltr;
  width: 100%;
  max-width: 400px;
}

.nutrition-container.align-center {
  flex-direction: column;
  align-items: flex-end;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.nutrition-container.align-center.padding-right-fix {
  align-items: flex-start;
  padding-right: 60px;
}

.nutrition-container.align-center.padding-left-fix {
  padding-left: 60px;
  padding-right: 0;
}

.nutrition-container.narrow {
  max-width: 294px;
}

.nutrition-container.narrow.align-center {
  position: relative;
}

.nutrition-container.narrow.justify-content-center {
  text-align: center;
  align-items: stretch;
  position: relative;
}

.nutrition-container.narrow.align-center-shelter-copy {
  position: relative;
}

.nutrition-container.overlay-image {
  z-index: 1;
  margin-right: -72px;
  position: relative;
  top: 120px;
}

.nutrition-container.portrait-quote-slider {
  max-width: 448px;
}

.nutrition-box {
  color: #2c2d36;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, .08);
  border-radius: 10px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 36px;
  display: flex;
  position: relative;
}

.nutrition-box.reduced-padding {
  padding: 24px;
}

.nutrition-box.icon-link-box-vertical {
  text-align: center;
  align-items: center;
  padding: 24px;
  transition: box-shadow .2s, transform .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.nutrition-box.icon-link-box-vertical:hover {
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.addiction-right-grid {
  direction: ltr;
  width: 100%;
  max-width: 720px;
}

.addiction-right-grid.align-center {
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.addiction-right-grid.align-center.justify-content-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.addiction-right-grid.align-center.poloride {
  margin-left: -45px;
}

.addiction-right-grid.align-center.left-padding {
  margin-top: 0;
  padding-left: 0;
}

.addiction-right-grid.hero-section---camput-tour-title {
  flex-direction: column;
  align-items: flex-start;
  max-width: 700px;
  display: flex;
}

.addiction-right-grid.hero-section---camput-tour-title.fix {
  margin-left: 0;
  padding-bottom: 152px;
}

.addiction-right-grid.hero-section---camput-tour-title.fix.fix2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  margin-top: 0;
  margin-left: 65px;
  padding-top: 110px;
  display: flex;
  position: relative;
}

.addiction-right-grid.section-title {
  margin-bottom: 72px;
}

.addiction-right-grid.justify-content-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.addiction-right-grid.overlay-image {
  margin-top: 48px;
  margin-left: -72px;
}

.addiction-right-grid.icon-links-container {
  margin-top: -180px;
  position: relative;
}

.addiction-right-grid.padding {
  padding-left: 30px;
  padding-right: 30px;
}

.addiction-right-grid.padding.fix.fix2 {
  margin-top: 1px;
  margin-bottom: -88px;
}

.addiction-right-grid.align-left {
  text-align: left;
}

.addiction-right-grid.margin-auto {
  margin-left: auto;
  margin-right: auto;
}

.addiction-right-grid.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 60px;
}

.addiction-right-grid.givingsize {
  margin-bottom: 27px;
  margin-left: 96px;
  padding-left: 234px;
}

.addiction-right-grid.givingsize.report {
  color: var(--rescue-red);
  background-color: rgba(245, 247, 247, 0);
  border: 1px solid rgba(236, 32, 35, 0);
  border-radius: 8px;
  align-items: center;
  width: 40%;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  display: flex;
}

.addiction-left-grid {
  direction: ltr;
  width: 100%;
  max-width: 720px;
}

.addiction-left-grid.align-center {
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.addiction-left-grid.align-center.justify-content-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.addiction-left-grid.align-center.poloride {
  margin-left: -45px;
}

.addiction-left-grid.align-center.left-padding {
  margin-top: 0;
  padding-left: 0;
}

.addiction-left-grid.hero-section---camput-tour-title {
  flex-direction: column;
  align-items: flex-start;
  max-width: 700px;
  display: flex;
}

.addiction-left-grid.hero-section---camput-tour-title.fix {
  margin-left: 0;
  padding-bottom: 152px;
}

.addiction-left-grid.hero-section---camput-tour-title.fix.fix2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  margin-top: 0;
  margin-left: 65px;
  padding-top: 110px;
  display: flex;
  position: relative;
}

.addiction-left-grid.section-title {
  margin-bottom: 72px;
}

.addiction-left-grid.justify-content-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.addiction-left-grid.overlay-image {
  margin-top: 48px;
  margin-left: -72px;
}

.addiction-left-grid.icon-links-container {
  margin-top: -180px;
  position: relative;
}

.addiction-left-grid.padding {
  padding-left: 30px;
  padding-right: 30px;
}

.addiction-left-grid.padding.fix.fix2 {
  margin-top: 1px;
  margin-bottom: -88px;
}

.addiction-left-grid.align-left {
  text-align: left;
}

.addiction-left-grid.margin-auto {
  margin-left: auto;
  margin-right: auto;
}

.addiction-left-grid.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 60px;
}

.addiction-left-grid.givingsize {
  margin-bottom: 27px;
  margin-left: 96px;
  padding-left: 234px;
}

.addiction-left-grid.givingsize.report {
  color: var(--rescue-red);
  background-color: rgba(245, 247, 247, 0);
  border: 1px solid rgba(236, 32, 35, 0);
  border-radius: 8px;
  align-items: center;
  width: 40%;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  display: flex;
}

.addiction-overlay-container {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.addiction-content-image {
  border-radius: 20px;
  display: block;
}

.addiction-content-image.shadow-large {
  width: 100%;
}

.addiction-content-image.shadow-large.education {
  width: 84%;
}

.addiction-content-image.shadow-large.blog-main-image {
  margin-bottom: 49px;
}

.addiction-content-image.shadow-large._60 {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.addiction-content-image.sizeforwork.sizeforwork2 {
  align-self: center;
}

.addiction-overlay-content {
  flex-direction: column;
  align-items: stretch;
  display: flex;
  position: absolute;
  bottom: 36px;
  left: -48px;
}

.addiction-overlay-content.bottom-right {
  left: auto;
  right: -2vw;
}

.addiction-overlay-content.bottom-left {
  bottom: 24px;
  left: 24px;
}

.addiction-container-box {
  direction: ltr;
  width: 100%;
  max-width: 400px;
}

.addiction-container-box.align-center {
  flex-direction: column;
  align-items: flex-end;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.addiction-container-box.align-center.padding-right-fix {
  align-items: flex-start;
  padding-right: 60px;
}

.addiction-container-box.align-center.padding-left-fix {
  padding-left: 60px;
  padding-right: 0;
}

.addiction-container-box.narrow {
  max-width: 294px;
}

.addiction-container-box.narrow.align-center {
  position: relative;
}

.addiction-container-box.narrow.justify-content-center {
  text-align: center;
  align-items: stretch;
  position: relative;
}

.addiction-container-box.narrow.align-center-shelter-copy {
  position: relative;
}

.addiction-container-box.overlay-image {
  z-index: 1;
  margin-right: -72px;
  position: relative;
  top: 120px;
}

.addiction-container-box.portrait-quote-slider {
  max-width: 448px;
}

.addiction-box {
  color: #2c2d36;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, .08);
  border-radius: 10px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 36px;
  display: flex;
  position: relative;
}

.addiction-box.reduced-padding {
  padding: 24px;
}

.addiction-box.icon-link-box-vertical {
  text-align: center;
  align-items: center;
  padding: 24px;
  transition: box-shadow .2s, transform .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.addiction-box.icon-link-box-vertical:hover {
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.section-26 {
  padding: 140px 80px;
  position: relative;
}

.div-block-79 {
  z-index: 10;
  position: relative;
}

.programs-work-header {
  text-align: center;
}

.work-srm-tile {
  color: var(--gray-4);
  font-size: 20px;
}

.work-title {
  color: var(--gray-4);
}

.work-header-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.work-header-overlay {
  object-fit: cover;
  object-position: 50% 50%;
  background-color: #484a5a;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.work-image {
  opacity: .4;
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
  position: relative;
}

.skiills-classes-title {
  text-align: center;
  margin-bottom: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  line-height: 48px;
}

.skiills-classes-title.color-link-box-heading {
  margin-bottom: 12px;
}

.skiills-classes-title.section-title {
  margin-bottom: 0;
}

.skiills-classes-title.section-title.white {
  color: var(--white);
}

.skiills-classes-title.cms-grid-heading {
  margin-bottom: 6px;
}

.career-support-container {
  color: var(--primary-3-4);
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1296px;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: relative;
}

.career-support-container.align-left {
  flex: 0 auto;
  display: block;
}

.career-support-container.blog-wrapper {
  margin-top: -209px;
}

.career-support-container.housingbottomcontainer {
  margin-bottom: -135px;
}

.career-support-container.healthservicesnix {
  padding-top: 69px;
}

.career-support-container.healthservicesnix.healthmoreedit {
  margin-top: 42px;
  margin-bottom: 56px;
  padding-top: 0;
}

.career-support-container.campus-tour {
  flex-direction: row;
}

.career-support-container.tours {
  flex-direction: row;
  justify-content: center;
  margin-left: 0;
  margin-right: 0;
  padding-top: 51px;
  padding-left: 0;
  padding-right: 0;
}

.career-support-container.cateringpage {
  padding-right: 0;
}

.career-support-container.align-left {
  align-self: flex-start;
  margin-top: 108px;
  display: block;
}

.career-support-container.align-left.mobile5 {
  display: none;
}

.career-support-container.newsletter-container {
  flex: 0 auto;
  align-self: center;
  margin-top: -98px;
  margin-left: 10px;
  margin-right: 10px;
}

.career-support-container.fix67 {
  margin-top: -36px;
}

.career-arrow {
  max-width: 40%;
  margin-left: 4px;
}

.career-arrow.is-white {
  filter: brightness(1000%);
}

.career-arrow.is-black {
  filter: brightness(30%) grayscale();
}

.career-arrow.arrowred {
  color: var(--primary-1);
}

.career-link-with-arrow {
  align-items: center;
  display: flex;
}

.career-link-with-arrow.adjacent-to-button {
  margin-left: 24px;
}

.career-link-with-arrow.adjacent-to-button.dark {
  color: var(--gray-1);
}

.career-link-with-arrow.adjacent-to-link {
  margin-left: 48px;
}

.career-link-with-arrow.adjacent-to-text {
  margin-left: 12px;
}

.career-link-with-arrow.is-black {
  color: var(--gray-1);
}

.career-link-with-arrow.is-black.is-red {
  color: var(--primary-1);
}

.career-link-with-arrow.is-light-grey {
  color: var(--grey-5);
}

.career-link-with-arrow._18pt-font {
  font-size: 18px;
}

.career-link-with-arrow._18pt-font.padding-bottom-40.housing-arrow {
  justify-content: center;
}

.career-link-with-arrow.soberlivinglink {
  text-align: left;
  flex-flow: row-reverse;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.career-link-with-arrow.is-white {
  color: #fff;
}

.srm-phone-number {
  align-items: center;
  display: flex;
}

.srm-phone-number.adjacent-to-link {
  margin-left: 24px;
}

.srm-email {
  align-items: center;
  display: flex;
}

.srm-email.adjacent-to-link {
  margin-left: 24px;
}

.email-icon, .phone-icon {
  margin-right: 12px;
}

.stories-of-hope-title-copy {
  text-align: center;
  margin-bottom: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  line-height: 48px;
}

.stories-of-hope-title-copy.color-link-box-heading {
  margin-bottom: 12px;
}

.stories-of-hope-title-copy.section-title {
  margin-bottom: 0;
}

.stories-of-hope-title-copy.section-title.white {
  color: var(--white);
}

.stories-of-hope-title-copy.cms-grid-heading {
  margin-bottom: 6px;
}

.blog-stories-of-hope-container {
  color: var(--primary-3-4);
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1296px;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: relative;
}

.blog-stories-of-hope-container.align-left {
  flex: 0 auto;
  display: block;
}

.blog-stories-of-hope-container.blog-wrapper {
  margin-top: -209px;
}

.blog-stories-of-hope-container.housingbottomcontainer {
  margin-bottom: -135px;
}

.blog-stories-of-hope-container.healthservicesnix {
  padding-top: 69px;
}

.blog-stories-of-hope-container.healthservicesnix.healthmoreedit {
  margin-top: 42px;
  margin-bottom: 56px;
  padding-top: 0;
}

.blog-stories-of-hope-container.campus-tour {
  flex-direction: row;
}

.blog-stories-of-hope-container.tours {
  flex-direction: row;
  justify-content: center;
  margin-left: 0;
  margin-right: 0;
  padding-top: 51px;
  padding-left: 0;
  padding-right: 0;
}

.blog-stories-of-hope-container.cateringpage {
  padding-right: 0;
}

.blog-stories-of-hope-container.align-left {
  align-self: flex-start;
  margin-top: 108px;
  display: block;
}

.blog-stories-of-hope-container.align-left.mobile5 {
  display: none;
}

.blog-stories-of-hope-container.newsletter-container {
  flex: 0 auto;
  align-self: center;
  margin-top: -98px;
  margin-left: 10px;
  margin-right: 10px;
}

.blog-stories-of-hope-container.fix67 {
  margin-top: -36px;
}

.blog--stories-of-hope-container-wrapper {
  font-weight: 400;
}

.blog--stories-of-hope-container-wrapper.verticalcenter {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.blog--stories-of-hope-container-wrapper.verticalcenter.fix {
  padding-right: 50px;
}

.blog--stories-of-hope-container-wrapper.leftsubnav {
  display: flex;
}

.blog--stories-of-hope-container-wrapper.center {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.blog-stories-of-hope-title-content {
  font-weight: 400;
}

.blog-stories-of-hope-title-content.verticalcenter {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.blog-stories-of-hope-title-content.verticalcenter.fix {
  padding-right: 50px;
}

.blog-stories-of-hope-title-content.leftsubnav {
  display: flex;
}

.blog-stories-of-hope-title-content.center {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.blog-stories-of-hope-subscribe-container {
  direction: ltr;
  width: 100%;
  max-width: 720px;
}

.blog-stories-of-hope-subscribe-container.center {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.blog-stories-of-hope-subscribe-container.center.section-title {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 72px;
  display: flex;
}

.blog-stories-of-hope-subscribe-container.center.justify-content-center {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.blog-stories-of-hope-subscribe-container.center.section-title-small {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 48px;
  display: flex;
}

.blog-stories-of-hope-subscribe-container.hero-1-container {
  z-index: 2;
  position: relative;
  left: 10.5vw;
}

.blog-stories-of-hope-subscribe-container.hero-1-container.left {
  border-right-style: none;
  max-width: none;
  left: 0;
}

.blog-stories-of-hope-subscribe-container.page-title {
  max-width: 930px;
}

.blog-stories-of-hope-subscribe-container.wide {
  max-width: 823px;
}

.blog-stories-of-hope-subscribe-container.wide.align-center {
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.blog-stories-of-hope-subscribe-container.overlay-image {
  margin-top: 48px;
  margin-left: -72px;
}

.blog-stories-of-hope-subscribe-container.overlay-image.vertiical {
  max-width: 700px;
  margin-top: -53px;
  margin-left: 0;
}

.blog-stories-of-hope-subscribe-container.career-title {
  margin-bottom: 72px;
}

.blog-stories-of-hope-subscribe-container.screenshot-container {
  perspective: 1000px;
}

.blog-stories-of-hope-subscription-button {
  border: 2px solid var(--primary-1);
  background-color: var(--primary-1);
  color: var(--white);
  text-align: center;
  border-radius: 5px;
  padding: 10px 24px;
  font-weight: 400;
  transition: box-shadow .2s;
  display: block;
  box-shadow: inset 0 200px 200px 200px rgba(0, 0, 0, 0);
}

.blog-stories-of-hope-subscription-button:hover {
  box-shadow: inset 0 200px 200px 200px rgba(255, 255, 255, .1);
}

.blog-stories-of-hope-subscription-button.button-small {
  padding: 7px 24px;
  font-size: 14px;
  line-height: 22px;
}

.blog-stories-of-hope-subscription-button.button-small.left-margin {
  margin-left: 12px;
}

.blog-stories-of-hope-subscription-button.button-large {
  padding: 10px 36px;
  font-size: 20px;
  line-height: 30px;
  position: static;
}

.blog-stories-of-hope-subscription-button.button-large.multiple-inputs-button {
  flex: none;
  margin-left: 12px;
  padding-top: 0;
  padding-bottom: 0;
}

.blog-stories-of-hope-subscription-button.button-large.multiple-inputs-button.is-black {
  margin-bottom: 16px;
}

.blog-stories-of-hope-subscription-button.button-large.buttonfix {
  display: inline-block;
}

.blog-stories-of-hope-subscription-button.is-black {
  border-color: var(--gray-1);
  background-color: var(--gray-1);
}

.blog-stories-of-hope-subscription-button.is-green {
  border-color: var(--primary-3);
  background-color: var(--primary-3);
}

.blog-stories-of-hope-subscription-button.button-icon {
  justify-content: center;
  align-items: center;
  display: flex;
}

.blog-stories-of-hope-subscription-button.is-dark-grey {
  border-color: var(--gray-1);
  background-color: var(--gray-1);
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding-left: 24px;
  display: block;
}

.blog-stories-of-hope-subscription-button.is-white {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--gray-1);
}

.blog-stories-of-hope-subscription-button.form-horizontal-button {
  margin-left: 12px;
}

.blog-stories-of-hope-subscription-button.form-horizontal-button.button-large {
  flex: none;
}

.blog-stories-of-hope-subscription-button.bg-white {
  border-color: var(--gray-3);
  background-color: var(--gray-3);
  color: var(--gray-1);
}

.blog-stories-of-hope-subscription-button.bg-white:hover {
  box-shadow: inset 0 200px 200px 200px rgba(0, 0, 0, .05);
}

.blog-stories-of-hope-subscription-button.bg-white.button-small {
  color: var(--gray-1);
}

.blog-stories-of-hope-subscription-button.horizontal-cta-button {
  margin-left: 24px;
}

.blog-stories-of-hope-subscription-button.logo-row-button {
  margin-top: 36px;
}

.blog-stories-of-hope-subscription-button.hover-box-button {
  width: 100%;
  margin-top: 36px;
}

.blog-stories-of-hope-subscription-button.detailed-box-button {
  margin-top: 48px;
}

.blog-stories-of-hope-subscription-button.outline {
  border-color: var(--gray-1);
  color: var(--gray-1);
  background-color: rgba(0, 0, 0, 0);
  transition: background-color .2s, box-shadow .2s;
}

.blog-stories-of-hope-subscription-button.outline:hover {
  border-color: var(--primary-1);
  background-color: var(--primary-1);
  color: var(--white);
}

.blog-stories-of-hope-subscription-button.navbutton {
  background-color: var(--primary-1);
  border-width: 0;
  flex-direction: row;
  align-items: center;
  margin-left: 36px;
  padding: 0;
  font-family: DM Sans, sans-serif;
  font-weight: 700;
  display: flex;
  position: relative;
}

.blog-stories-of-hope-subscription-button.navbutton.mobile {
  display: none;
}

.blog-stories-of-hope-subscription-button.navbutton.desktop {
  margin-left: 24px;
}

.blog-stories-of-hope-subscription-button.is-full-width {
  flex: 1;
}

.blog-stories-of-hope-subscription-button.secondary {
  border-width: 1.5px;
  border-color: var(--text-grey);
  color: var(--gray-1);
  background-color: rgba(0, 0, 0, 0);
}

.blog-stories-of-hope-subscription-button.secondary.is-dark {
  border-color: var(--gray-1);
  color: var(--gray-1);
  width: 150px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 10px;
  padding-right: 10px;
}

.blog-stories-of-hope-subscription-button.secondary.is-white {
  border-color: var(--white);
  color: var(--white);
}

.blog-stories-of-hope-subscription-button.v-padding {
  margin-top: 16px;
}

.blog-stories-of-hope-subscription-button.givebuttonedit {
  justify-content: center;
  align-items: center;
  display: inline-block;
}

.blog-stories-of-hope-subscription-button.button23 {
  display: inline-block;
}

.blog-stories-of-hope-subscription-button.buttonvolfix {
  background-color: var(--primary-2);
  padding: 20px 15px;
  font-size: 18px;
}

.blog-stories-of-hope-subscription-button.impact {
  border-radius: 6px;
  align-items: center;
  display: flex;
}

.blog-stories-of-hope-subscription-button.impact.impact2 {
  color: var(--white);
  background-color: rgba(238, 74, 69, 0);
}

.article-text-container {
  border-top: 1px solid var(--input-border);
  padding-top: 12px;
}

.paragraph-7, .paragraph-8, .paragraph-9, .paragraph-10, .paragraph-11, .paragraph-12, .paragraph-13 {
  font-size: 14px;
}

.get-help-where-to-find-us-text {
  color: var(--white);
  font-size: 20px;
  line-height: 30px;
}

.get-help-where-to-find-us-text.case-study-thumb-text {
  margin-bottom: 6px;
}

.get-help-where-to-find-us-text.article-subtitle {
  margin-bottom: 36px;
}

.get-help-where-to-find-us-text.gueststoriesdescription {
  margin-bottom: 24px;
}

.get-help-where-to-find-us-text.dark {
  color: var(--gray-1);
}

.get-help-where-to-find-us-text.text-white {
  max-width: 90%;
}

.get-help-where-to-find-us-text.hero-truncate {
  color: var(--gray-1);
  padding-right: 100px;
}

.get-help-where-to-find-us-text.hero-truncate.slide-3text {
  color: var(--white);
}

.get-help-where-to-find-us-text.padding-bottom-40 {
  padding-bottom: 40px;
}

.get-help-where-to-find-us-text.padding-bottom {
  color: var(--gray-1);
}

.get-help-where-to-find-us-text.resource-heading {
  margin-bottom: 50px;
}

.get-help-where-to-find-us-text.padding-bottom-40 {
  font-size: 30px;
}

.get-help-where-to-find-us-text.fix {
  margin-top: 15px;
}

.get-help-where-to-find-us-text.footertext1 {
  color: var(--gray-1);
}

.get-help-where-to-find-us-text.vocational-trainingdonate {
  color: var(--primary-1);
}

.get-help-where-to-find-us-text.getinvolvedtext, .get-help-where-to-find-us-text.drivetext {
  color: var(--gray-1);
}

.get-help-where-to-find-us-text.missiontextred {
  color: var(--primary-1);
}

.get-help-where-to-find-us-text.finaltextedit {
  color: var(--gray-1);
}

.get-help-where-to-find-us-text.textwhitehome {
  color: var(--white);
}

.volunteer-opportunities-title {
  text-align: center;
  margin-bottom: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  line-height: 48px;
}

.volunteer-opportunities-title.color-link-box-heading {
  margin-bottom: 12px;
}

.volunteer-opportunities-title.section-title {
  margin-bottom: 0;
}

.volunteer-opportunities-title.section-title.white {
  color: var(--white);
}

.volunteer-opportunities-title.cms-grid-heading {
  margin-bottom: 6px;
}

.virtual-tour-section {
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding: 4.5rem 24px;
}

.virtual-tour-padding {
  padding-left: 24px;
  padding-right: 24px;
}

.virtual-tour-padding.volunteer-fix {
  background-color: var(--primary-1);
}

.virtual-tour-container {
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
}

.virtual-tour-div {
  background-image: linear-gradient(102deg, rgba(100, 93, 59, .8), rgba(48, 37, 22, .3) 76%), url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/63c07ea3ab80d463af0b3749_campus-1.jpg");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.virtual-tour-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "."
                 "."
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.virtual-tour-title-container {
  color: var(--white);
  margin-top: 10.25rem;
  margin-bottom: 7rem;
  margin-left: 4.5rem;
}

.virtual-tour-title {
  text-align: center;
  margin-bottom: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  line-height: 48px;
}

.virtual-tour-title.color-link-box-heading {
  margin-bottom: 12px;
}

.virtual-tour-title.section-title {
  margin-bottom: 0;
}

.virtual-tour-title.section-title.white {
  color: var(--white);
}

.virtual-tour-title.cms-grid-heading {
  margin-bottom: 6px;
}

.virtual-tour-text {
  font-size: 22px;
  line-height: 30px;
}

.virtual-tour-banner {
  color: var(--white);
  background-color: rgba(1, 1, 1, .49);
  justify-content: space-between;
  align-items: center;
  padding: 2.5rem 4.5rem;
  display: flex;
}

.virtual-tour-button-container {
  justify-content: center;
  width: 275px;
  display: flex;
  position: relative;
}

.virtual-tour-button {
  border: 2px solid var(--primary-1);
  background-color: var(--primary-1);
  color: var(--white);
  text-align: center;
  border-radius: 5px;
  padding: 10px 24px;
  font-weight: 400;
  transition: box-shadow .2s;
  display: block;
  box-shadow: inset 0 200px 200px 200px rgba(0, 0, 0, 0);
}

.virtual-tour-button:hover {
  box-shadow: inset 0 200px 200px 200px rgba(255, 255, 255, .1);
}

.virtual-tour-button.button-small {
  padding: 7px 24px;
  font-size: 14px;
  line-height: 22px;
}

.virtual-tour-button.button-small.left-margin {
  margin-left: 12px;
}

.virtual-tour-button.button-large {
  padding: 10px 36px;
  font-size: 20px;
  line-height: 30px;
  position: static;
}

.virtual-tour-button.button-large.multiple-inputs-button {
  flex: none;
  margin-left: 12px;
  padding-top: 0;
  padding-bottom: 0;
}

.virtual-tour-button.button-large.multiple-inputs-button.is-black {
  margin-bottom: 16px;
}

.virtual-tour-button.button-large.buttonfix {
  display: inline-block;
}

.virtual-tour-button.is-black {
  border-color: var(--gray-1);
  background-color: var(--gray-1);
}

.virtual-tour-button.is-green {
  border-color: var(--primary-3);
  background-color: var(--primary-3);
}

.virtual-tour-button.button-icon {
  justify-content: center;
  align-items: center;
  display: flex;
}

.virtual-tour-button.is-dark-grey {
  border-color: var(--gray-1);
  background-color: var(--gray-1);
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding-left: 24px;
  display: block;
}

.virtual-tour-button.is-white {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--gray-1);
}

.virtual-tour-button.form-horizontal-button {
  margin-left: 12px;
}

.virtual-tour-button.form-horizontal-button.button-large {
  flex: none;
}

.virtual-tour-button.bg-white {
  border-color: var(--gray-3);
  background-color: var(--gray-3);
  color: var(--gray-1);
}

.virtual-tour-button.bg-white:hover {
  box-shadow: inset 0 200px 200px 200px rgba(0, 0, 0, .05);
}

.virtual-tour-button.bg-white.button-small {
  color: var(--gray-1);
}

.virtual-tour-button.horizontal-cta-button {
  margin-left: 24px;
}

.virtual-tour-button.logo-row-button {
  margin-top: 36px;
}

.virtual-tour-button.hover-box-button {
  width: 100%;
  margin-top: 36px;
}

.virtual-tour-button.detailed-box-button {
  margin-top: 48px;
}

.virtual-tour-button.outline {
  border-color: var(--gray-1);
  color: var(--gray-1);
  background-color: rgba(0, 0, 0, 0);
  transition: background-color .2s, box-shadow .2s;
}

.virtual-tour-button.outline:hover {
  border-color: var(--primary-1);
  background-color: var(--primary-1);
  color: var(--white);
}

.virtual-tour-button.navbutton {
  background-color: var(--primary-1);
  border-width: 0;
  flex-direction: row;
  align-items: center;
  margin-left: 36px;
  padding: 0;
  font-family: DM Sans, sans-serif;
  font-weight: 700;
  display: flex;
  position: relative;
}

.virtual-tour-button.navbutton.mobile {
  display: none;
}

.virtual-tour-button.navbutton.desktop {
  margin-left: 24px;
}

.virtual-tour-button.is-full-width {
  flex: 1;
}

.virtual-tour-button.secondary {
  border-width: 1.5px;
  border-color: var(--text-grey);
  color: var(--gray-1);
  background-color: rgba(0, 0, 0, 0);
}

.virtual-tour-button.secondary.is-dark {
  border-color: var(--gray-1);
  color: var(--gray-1);
  width: 150px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 10px;
  padding-right: 10px;
}

.virtual-tour-button.secondary.is-white {
  border-color: var(--white);
  color: var(--white);
}

.virtual-tour-button.v-padding {
  margin-top: 16px;
}

.virtual-tour-button.givebuttonedit {
  justify-content: center;
  align-items: center;
  display: inline-block;
}

.virtual-tour-button.button23 {
  display: inline-block;
}

.virtual-tour-button.buttonvolfix {
  background-color: var(--primary-2);
  padding: 20px 15px;
  font-size: 18px;
}

.virtual-tour-button.impact {
  border-radius: 6px;
  align-items: center;
  display: flex;
}

.virtual-tour-button.impact.impact2 {
  color: var(--white);
  background-color: rgba(238, 74, 69, 0);
}

.new-request-link {
  color: #fff;
}

.new-request-link.underline:hover {
  text-decoration: underline;
}

.new-request-link-with-arrow {
  align-items: center;
  display: flex;
}

.new-request-link-with-arrow.adjacent-to-button {
  margin-left: 24px;
}

.new-request-link-with-arrow.adjacent-to-button.dark {
  color: var(--gray-1);
}

.new-request-link-with-arrow.adjacent-to-link {
  margin-left: 48px;
}

.new-request-link-with-arrow.adjacent-to-text {
  margin-left: 12px;
}

.new-request-link-with-arrow.is-black {
  color: var(--gray-1);
}

.new-request-link-with-arrow.is-black.is-red {
  color: var(--primary-1);
}

.new-request-link-with-arrow.is-light-grey {
  color: var(--grey-5);
}

.new-request-link-with-arrow._18pt-font {
  font-size: 18px;
}

.new-request-link-with-arrow._18pt-font.padding-bottom-40.housing-arrow {
  justify-content: center;
}

.new-request-link-with-arrow.soberlivinglink {
  text-align: left;
  flex-flow: row-reverse;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.new-request-link-with-arrow.is-white {
  color: #fff;
}

.articles-stories-of-hope-container {
  color: var(--primary-3-4);
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1296px;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: relative;
}

.articles-stories-of-hope-container.align-left {
  flex: 0 auto;
  display: block;
}

.articles-stories-of-hope-container.blog-wrapper {
  margin-top: -209px;
}

.articles-stories-of-hope-container.housingbottomcontainer {
  margin-bottom: -135px;
}

.articles-stories-of-hope-container.healthservicesnix {
  padding-top: 69px;
}

.articles-stories-of-hope-container.healthservicesnix.healthmoreedit {
  margin-top: 42px;
  margin-bottom: 56px;
  padding-top: 0;
}

.articles-stories-of-hope-container.campus-tour {
  flex-direction: row;
}

.articles-stories-of-hope-container.tours {
  flex-direction: row;
  justify-content: center;
  margin-left: 0;
  margin-right: 0;
  padding-top: 51px;
  padding-left: 0;
  padding-right: 0;
}

.articles-stories-of-hope-container.cateringpage {
  padding-right: 0;
}

.articles-stories-of-hope-container.align-left {
  align-self: flex-start;
  margin-top: 108px;
  display: block;
}

.articles-stories-of-hope-container.align-left.mobile5 {
  display: none;
}

.articles-stories-of-hope-container.newsletter-container {
  flex: 0 auto;
  align-self: center;
  margin-top: -98px;
  margin-left: 10px;
  margin-right: 10px;
}

.articles-stories-of-hope-container.fix67 {
  margin-top: -36px;
}

.article-stories-of-hope-container-wrapper {
  font-weight: 400;
}

.article-stories-of-hope-container-wrapper.verticalcenter {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.article-stories-of-hope-container-wrapper.verticalcenter.fix {
  padding-right: 50px;
}

.article-stories-of-hope-container-wrapper.leftsubnav {
  display: flex;
}

.article-stories-of-hope-container-wrapper.center {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.article-stories-of-hope-title-content {
  font-weight: 400;
}

.article-stories-of-hope-title-content.verticalcenter {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.article-stories-of-hope-title-content.verticalcenter.fix {
  padding-right: 50px;
}

.article-stories-of-hope-title-content.leftsubnav {
  display: flex;
}

.article-stories-of-hope-title-content.center {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.articles-stories-of-hope-title {
  text-align: center;
  margin-bottom: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  line-height: 48px;
}

.articles-stories-of-hope-title.color-link-box-heading {
  margin-bottom: 12px;
}

.articles-stories-of-hope-title.section-title {
  margin-bottom: 0;
}

.articles-stories-of-hope-title.section-title.white {
  color: var(--white);
}

.articles-stories-of-hope-title.cms-grid-heading {
  margin-bottom: 6px;
}

.articles-stories-of-hope-subscribe-container {
  direction: ltr;
  width: 100%;
  max-width: 720px;
}

.articles-stories-of-hope-subscribe-container.center {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.articles-stories-of-hope-subscribe-container.center.section-title {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 72px;
  display: flex;
}

.articles-stories-of-hope-subscribe-container.center.justify-content-center {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.articles-stories-of-hope-subscribe-container.center.section-title-small {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 48px;
  display: flex;
}

.articles-stories-of-hope-subscribe-container.hero-1-container {
  z-index: 2;
  position: relative;
  left: 10.5vw;
}

.articles-stories-of-hope-subscribe-container.hero-1-container.left {
  border-right-style: none;
  max-width: none;
  left: 0;
}

.articles-stories-of-hope-subscribe-container.page-title {
  max-width: 930px;
}

.articles-stories-of-hope-subscribe-container.wide {
  max-width: 823px;
}

.articles-stories-of-hope-subscribe-container.wide.align-center {
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.articles-stories-of-hope-subscribe-container.overlay-image {
  margin-top: 48px;
  margin-left: -72px;
}

.articles-stories-of-hope-subscribe-container.overlay-image.vertiical {
  max-width: 700px;
  margin-top: -53px;
  margin-left: 0;
}

.articles-stories-of-hope-subscribe-container.career-title {
  margin-bottom: 72px;
}

.articles-stories-of-hope-subscribe-container.screenshot-container {
  perspective: 1000px;
}

.articles--stories-of-hope-subscribe {
  flex: 1;
  margin-top: 60px;
  margin-bottom: 24px;
}

.articles--stories-of-hope-subscribe.reduced-margin {
  margin-top: 36px;
  margin-bottom: 0;
}

.articles--stories-of-hope-subscription-button {
  border: 2px solid var(--primary-1);
  background-color: var(--primary-1);
  color: var(--white);
  text-align: center;
  border-radius: 5px;
  padding: 10px 24px;
  font-weight: 400;
  transition: box-shadow .2s;
  display: block;
  box-shadow: inset 0 200px 200px 200px rgba(0, 0, 0, 0);
}

.articles--stories-of-hope-subscription-button:hover {
  box-shadow: inset 0 200px 200px 200px rgba(255, 255, 255, .1);
}

.articles--stories-of-hope-subscription-button.button-small {
  padding: 7px 24px;
  font-size: 14px;
  line-height: 22px;
}

.articles--stories-of-hope-subscription-button.button-small.left-margin {
  margin-left: 12px;
}

.articles--stories-of-hope-subscription-button.button-large {
  padding: 10px 36px;
  font-size: 20px;
  line-height: 30px;
  position: static;
}

.articles--stories-of-hope-subscription-button.button-large.multiple-inputs-button {
  flex: none;
  margin-left: 12px;
  padding-top: 0;
  padding-bottom: 0;
}

.articles--stories-of-hope-subscription-button.button-large.multiple-inputs-button.is-black {
  margin-bottom: 16px;
}

.articles--stories-of-hope-subscription-button.button-large.buttonfix {
  display: inline-block;
}

.articles--stories-of-hope-subscription-button.is-black {
  border-color: var(--gray-1);
  background-color: var(--gray-1);
}

.articles--stories-of-hope-subscription-button.is-green {
  border-color: var(--primary-3);
  background-color: var(--primary-3);
}

.articles--stories-of-hope-subscription-button.button-icon {
  justify-content: center;
  align-items: center;
  display: flex;
}

.articles--stories-of-hope-subscription-button.is-dark-grey {
  border-color: var(--gray-1);
  background-color: var(--gray-1);
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding-left: 24px;
  display: block;
}

.articles--stories-of-hope-subscription-button.is-white {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--gray-1);
}

.articles--stories-of-hope-subscription-button.form-horizontal-button {
  margin-left: 12px;
}

.articles--stories-of-hope-subscription-button.form-horizontal-button.button-large {
  flex: none;
}

.articles--stories-of-hope-subscription-button.bg-white {
  border-color: var(--gray-3);
  background-color: var(--gray-3);
  color: var(--gray-1);
}

.articles--stories-of-hope-subscription-button.bg-white:hover {
  box-shadow: inset 0 200px 200px 200px rgba(0, 0, 0, .05);
}

.articles--stories-of-hope-subscription-button.bg-white.button-small {
  color: var(--gray-1);
}

.articles--stories-of-hope-subscription-button.horizontal-cta-button {
  margin-left: 24px;
}

.articles--stories-of-hope-subscription-button.logo-row-button {
  margin-top: 36px;
}

.articles--stories-of-hope-subscription-button.hover-box-button {
  width: 100%;
  margin-top: 36px;
}

.articles--stories-of-hope-subscription-button.detailed-box-button {
  margin-top: 48px;
}

.articles--stories-of-hope-subscription-button.outline {
  border-color: var(--gray-1);
  color: var(--gray-1);
  background-color: rgba(0, 0, 0, 0);
  transition: background-color .2s, box-shadow .2s;
}

.articles--stories-of-hope-subscription-button.outline:hover {
  border-color: var(--primary-1);
  background-color: var(--primary-1);
  color: var(--white);
}

.articles--stories-of-hope-subscription-button.navbutton {
  background-color: var(--primary-1);
  border-width: 0;
  flex-direction: row;
  align-items: center;
  margin-left: 36px;
  padding: 0;
  font-family: DM Sans, sans-serif;
  font-weight: 700;
  display: flex;
  position: relative;
}

.articles--stories-of-hope-subscription-button.navbutton.mobile {
  display: none;
}

.articles--stories-of-hope-subscription-button.navbutton.desktop {
  margin-left: 24px;
}

.articles--stories-of-hope-subscription-button.is-full-width {
  flex: 1;
}

.articles--stories-of-hope-subscription-button.secondary {
  border-width: 1.5px;
  border-color: var(--text-grey);
  color: var(--gray-1);
  background-color: rgba(0, 0, 0, 0);
}

.articles--stories-of-hope-subscription-button.secondary.is-dark {
  border-color: var(--gray-1);
  color: var(--gray-1);
  width: 150px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 10px;
  padding-right: 10px;
}

.articles--stories-of-hope-subscription-button.secondary.is-white {
  border-color: var(--white);
  color: var(--white);
}

.articles--stories-of-hope-subscription-button.v-padding {
  margin-top: 16px;
}

.articles--stories-of-hope-subscription-button.givebuttonedit {
  justify-content: center;
  align-items: center;
  display: inline-block;
}

.articles--stories-of-hope-subscription-button.button23 {
  display: inline-block;
}

.articles--stories-of-hope-subscription-button.buttonvolfix {
  background-color: var(--primary-2);
  padding: 20px 15px;
  font-size: 18px;
}

.articles--stories-of-hope-subscription-button.impact {
  border-radius: 6px;
  align-items: center;
  display: flex;
}

.articles--stories-of-hope-subscription-button.impact.impact2 {
  color: var(--white);
  background-color: rgba(238, 74, 69, 0);
}

.article-grid-heading-copy {
  color: var(--gray-1);
  line-height: 30px;
}

.articles-content-wrapper {
  border-top: 1px solid var(--input-border);
  padding-top: 12px;
}

.golf-image-1, .golf-image--2, .golf-image--3 {
  width: 150px;
}

.learn-more-donation {
  color: #ee4a45;
  margin-top: 35px;
  margin-bottom: 35px;
  font-size: 40px;
  position: relative;
}

.donation-page-container {
  direction: ltr;
  width: 100%;
  max-width: 720px;
}

.donation-page-container.align-center {
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.donation-page-container.align-center.justify-content-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.donation-page-container.align-center.poloride {
  margin-left: -45px;
}

.donation-page-container.align-center.left-padding {
  margin-top: 0;
  padding-left: 0;
}

.donation-page-container.hero-section---camput-tour-title {
  flex-direction: column;
  align-items: flex-start;
  max-width: 700px;
  display: flex;
}

.donation-page-container.hero-section---camput-tour-title.fix {
  margin-left: 0;
  padding-bottom: 152px;
}

.donation-page-container.hero-section---camput-tour-title.fix.fix2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  margin-top: 0;
  margin-left: 65px;
  padding-top: 110px;
  display: flex;
  position: relative;
}

.donation-page-container.section-title {
  margin-bottom: 72px;
}

.donation-page-container.justify-content-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.donation-page-container.overlay-image {
  margin-top: 48px;
  margin-left: -72px;
}

.donation-page-container.icon-links-container {
  margin-top: -180px;
  position: relative;
}

.donation-page-container.padding {
  padding-left: 30px;
  padding-right: 30px;
}

.donation-page-container.padding.fix.fix2 {
  margin-top: 1px;
  margin-bottom: -88px;
}

.donation-page-container.align-left {
  text-align: left;
}

.donation-page-container.margin-auto {
  margin-left: auto;
  margin-right: auto;
}

.donation-page-container.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 60px;
}

.donation-page-container.givingsize {
  margin-bottom: 27px;
  margin-left: 96px;
  padding-left: 234px;
}

.donation-page-container.givingsize.report {
  color: var(--rescue-red);
  background-color: rgba(245, 247, 247, 0);
  border: 1px solid rgba(236, 32, 35, 0);
  border-radius: 8px;
  align-items: center;
  width: 40%;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  display: flex;
}

.donation-n-l-list-items {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: left;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  align-items: start;
  width: 100%;
  line-height: 30px;
  display: block;
}

.donation-n-l-list-items.wider-gaps {
  grid-row-gap: 18px;
}

.donation-n-l-list-items.no-gaps {
  grid-row-gap: 0px;
}

.donation-n-l-list-items.pricing-list {
  margin-top: 36px;
  margin-bottom: 48px;
}

.donation-n-l-list-items.widest-gaps {
  grid-row-gap: 24px;
}

.donation-n-l-list-items.two-col {
  grid-template-columns: 1fr 1fr;
}

.gss-right-grid {
  direction: ltr;
  width: 100%;
  max-width: 720px;
}

.gss-right-grid.align-center {
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.gss-right-grid.align-center.justify-content-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.gss-right-grid.align-center.poloride {
  margin-left: -45px;
}

.gss-right-grid.align-center.left-padding {
  margin-top: 0;
  padding-left: 0;
}

.gss-right-grid.hero-section---camput-tour-title {
  flex-direction: column;
  align-items: flex-start;
  max-width: 700px;
  display: flex;
}

.gss-right-grid.hero-section---camput-tour-title.fix {
  margin-left: 0;
  padding-bottom: 152px;
}

.gss-right-grid.hero-section---camput-tour-title.fix.fix2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  margin-top: 0;
  margin-left: 65px;
  padding-top: 110px;
  display: flex;
  position: relative;
}

.gss-right-grid.section-title {
  margin-bottom: 72px;
}

.gss-right-grid.justify-content-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.gss-right-grid.overlay-image {
  margin-top: 48px;
  margin-left: -72px;
}

.gss-right-grid.icon-links-container {
  margin-top: -180px;
  position: relative;
}

.gss-right-grid.padding {
  padding-left: 30px;
  padding-right: 30px;
}

.gss-right-grid.padding.fix.fix2 {
  margin-top: 1px;
  margin-bottom: -88px;
}

.gss-right-grid.align-left {
  text-align: left;
}

.gss-right-grid.margin-auto {
  margin-left: auto;
  margin-right: auto;
}

.gss-right-grid.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 60px;
}

.gss-right-grid.givingsize {
  margin-bottom: 27px;
  margin-left: 96px;
  padding-left: 234px;
}

.gss-right-grid.givingsize.report {
  color: var(--rescue-red);
  background-color: rgba(245, 247, 247, 0);
  border: 1px solid rgba(236, 32, 35, 0);
  border-radius: 8px;
  align-items: center;
  width: 40%;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  display: flex;
}

.gss-right-list-items {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: left;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  align-items: start;
  width: 100%;
  line-height: 30px;
  display: block;
}

.gss-right-list-items.wider-gaps {
  grid-row-gap: 18px;
}

.gss-right-list-items.no-gaps {
  grid-row-gap: 0px;
}

.gss-right-list-items.pricing-list {
  margin-top: 36px;
  margin-bottom: 48px;
}

.gss-right-list-items.widest-gaps {
  grid-row-gap: 24px;
}

.gss-right-list-items.two-col {
  grid-template-columns: 1fr 1fr;
}

.ggs-1, .gss-2, .gss-3, .gss4, .gss-5, .gss-6 {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.gss-circle-1, .gss-circle-2, .gss-circle-3, .gss-circle-4, .gss-circle-5, .gss-circle-6 {
  background-color: #ee4a45;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  margin-right: 12px;
  display: flex;
}

.jesus-said-text {
  font-size: 20px;
}

.become-a-gss-left-row {
  direction: ltr;
  width: 100%;
  max-width: 720px;
}

.become-a-gss-left-row.align-center {
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.become-a-gss-left-row.align-center.justify-content-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.become-a-gss-left-row.align-center.poloride {
  margin-left: -45px;
}

.become-a-gss-left-row.align-center.left-padding {
  margin-top: 0;
  padding-left: 0;
}

.become-a-gss-left-row.hero-section---camput-tour-title {
  flex-direction: column;
  align-items: flex-start;
  max-width: 700px;
  display: flex;
}

.become-a-gss-left-row.hero-section---camput-tour-title.fix {
  margin-left: 0;
  padding-bottom: 152px;
}

.become-a-gss-left-row.hero-section---camput-tour-title.fix.fix2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  margin-top: 0;
  margin-left: 65px;
  padding-top: 110px;
  display: flex;
  position: relative;
}

.become-a-gss-left-row.section-title {
  margin-bottom: 72px;
}

.become-a-gss-left-row.justify-content-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.become-a-gss-left-row.overlay-image {
  margin-top: 48px;
  margin-left: -72px;
}

.become-a-gss-left-row.icon-links-container {
  margin-top: -180px;
  position: relative;
}

.become-a-gss-left-row.padding {
  padding-left: 30px;
  padding-right: 30px;
}

.become-a-gss-left-row.padding.fix.fix2 {
  margin-top: 1px;
  margin-bottom: -88px;
}

.become-a-gss-left-row.align-left {
  text-align: left;
}

.become-a-gss-left-row.margin-auto {
  margin-left: auto;
  margin-right: auto;
}

.become-a-gss-left-row.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 60px;
}

.become-a-gss-left-row.givingsize {
  margin-bottom: 27px;
  margin-left: 96px;
  padding-left: 234px;
}

.become-a-gss-left-row.givingsize.report {
  color: var(--rescue-red);
  background-color: rgba(245, 247, 247, 0);
  border: 1px solid rgba(236, 32, 35, 0);
  border-radius: 8px;
  align-items: center;
  width: 40%;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  display: flex;
}

.become-a-gss-grid {
  grid-column-gap: 24px;
  grid-row-gap: 72px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  justify-items: center;
  display: grid;
}

.become-a-gss-grid.fullwidth-grid-halves {
  padding-left: 0;
}

.become-a-gss-grid.fullwidth-grid-halves.reverse-direction {
  padding-left: 0;
  padding-right: 24px;
}

.become-a-gss-grid.reverse-direction {
  direction: rtl;
}

.become-a-gss-grid.reverse-direction.outcomess-fix {
  padding-left: 200px;
  padding-right: 200px;
}

.become-a-gss-grid.narrow {
  align-items: stretch;
  max-width: 1036px;
  margin-left: auto;
  margin-right: auto;
}

.become-a-gss-grid.align-top {
  align-items: start;
}

.become-a-gss-grid._70 {
  grid-template-columns: 1.75fr 1fr;
}

.become-a-gss-grid._70.left {
  border-right-width: 0;
  grid-template-columns: 1fr 2fr;
}

.become-a-gss-grid.skinny {
  grid-template-columns: 1fr;
  justify-items: center;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.become-a-gss-grid.donategoodsspacing {
  margin-top: 33px;
}

.become-a-gss-button {
  border: 2px solid var(--primary-1);
  background-color: var(--primary-1);
  color: var(--white);
  text-align: center;
  border-radius: 5px;
  padding: 10px 24px;
  font-weight: 400;
  transition: box-shadow .2s;
  display: block;
  box-shadow: inset 0 200px 200px 200px rgba(0, 0, 0, 0);
}

.become-a-gss-button:hover {
  box-shadow: inset 0 200px 200px 200px rgba(255, 255, 255, .1);
}

.become-a-gss-button.button-small {
  padding: 7px 24px;
  font-size: 14px;
  line-height: 22px;
}

.become-a-gss-button.button-small.left-margin {
  margin-left: 12px;
}

.become-a-gss-button.button-large {
  padding: 10px 36px;
  font-size: 20px;
  line-height: 30px;
  position: static;
}

.become-a-gss-button.button-large.multiple-inputs-button {
  flex: none;
  margin-left: 12px;
  padding-top: 0;
  padding-bottom: 0;
}

.become-a-gss-button.button-large.multiple-inputs-button.is-black {
  margin-bottom: 16px;
}

.become-a-gss-button.button-large.buttonfix {
  display: inline-block;
}

.become-a-gss-button.is-black {
  border-color: var(--gray-1);
  background-color: var(--gray-1);
}

.become-a-gss-button.is-green {
  border-color: var(--primary-3);
  background-color: var(--primary-3);
}

.become-a-gss-button.button-icon {
  justify-content: center;
  align-items: center;
  display: flex;
}

.become-a-gss-button.is-dark-grey {
  border-color: var(--gray-1);
  background-color: var(--gray-1);
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding-left: 24px;
  display: block;
}

.become-a-gss-button.is-white {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--gray-1);
}

.become-a-gss-button.form-horizontal-button {
  margin-left: 12px;
}

.become-a-gss-button.form-horizontal-button.button-large {
  flex: none;
}

.become-a-gss-button.bg-white {
  border-color: var(--gray-3);
  background-color: var(--gray-3);
  color: var(--gray-1);
}

.become-a-gss-button.bg-white:hover {
  box-shadow: inset 0 200px 200px 200px rgba(0, 0, 0, .05);
}

.become-a-gss-button.bg-white.button-small {
  color: var(--gray-1);
}

.become-a-gss-button.horizontal-cta-button {
  margin-left: 24px;
}

.become-a-gss-button.logo-row-button {
  margin-top: 36px;
}

.become-a-gss-button.hover-box-button {
  width: 100%;
  margin-top: 36px;
}

.become-a-gss-button.detailed-box-button {
  margin-top: 48px;
}

.become-a-gss-button.outline {
  border-color: var(--gray-1);
  color: var(--gray-1);
  background-color: rgba(0, 0, 0, 0);
  transition: background-color .2s, box-shadow .2s;
}

.become-a-gss-button.outline:hover {
  border-color: var(--primary-1);
  background-color: var(--primary-1);
  color: var(--white);
}

.become-a-gss-button.navbutton {
  background-color: var(--primary-1);
  border-width: 0;
  flex-direction: row;
  align-items: center;
  margin-left: 36px;
  padding: 0;
  font-family: DM Sans, sans-serif;
  font-weight: 700;
  display: flex;
  position: relative;
}

.become-a-gss-button.navbutton.mobile {
  display: none;
}

.become-a-gss-button.navbutton.desktop {
  margin-left: 24px;
}

.become-a-gss-button.is-full-width {
  flex: 1;
}

.become-a-gss-button.secondary {
  border-width: 1.5px;
  border-color: var(--text-grey);
  color: var(--gray-1);
  background-color: rgba(0, 0, 0, 0);
}

.become-a-gss-button.secondary.is-dark {
  border-color: var(--gray-1);
  color: var(--gray-1);
  width: 150px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 10px;
  padding-right: 10px;
}

.become-a-gss-button.secondary.is-white {
  border-color: var(--white);
  color: var(--white);
}

.become-a-gss-button.v-padding {
  margin-top: 16px;
}

.become-a-gss-button.givebuttonedit {
  justify-content: center;
  align-items: center;
  display: inline-block;
}

.become-a-gss-button.button23 {
  display: inline-block;
}

.become-a-gss-button.buttonvolfix {
  background-color: var(--primary-2);
  padding: 20px 15px;
  font-size: 18px;
}

.become-a-gss-button.impact {
  border-radius: 6px;
  align-items: center;
  display: flex;
}

.become-a-gss-button.impact.impact2 {
  color: var(--white);
  background-color: rgba(238, 74, 69, 0);
}

.become-a-gss-button-container {
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.become-a-gss-button-container.margin-small {
  margin: 1rem;
}

.become-a-gss-padding {
  padding-left: 24px;
  padding-right: 24px;
}

.become-a-gss-padding.volunteer-fix {
  background-color: var(--primary-1);
}

.become-a-gss-section {
  background-color: rgba(0, 0, 0, 0);
  padding: 96px 80px;
}

.become-a-gss-section.bg-gray-3.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.become-a-gss-section.bg-gray-3.mission-catering-image {
  background-image: linear-gradient(rgba(0, 0, 0, .22), rgba(0, 0, 0, .22)), linear-gradient(169deg, rgba(46, 111, 131, .78), rgba(122, 87, 38, .52)), url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/63c07cb1be56c380deb3b985_welcome-center-arial.jpg");
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, auto, auto;
}

.become-a-gss-section.bg-gray-3.mission-catering-image.imagefixed {
  background-image: linear-gradient(to bottom, null, null), linear-gradient(169deg, rgba(46, 111, 131, .78), rgba(122, 87, 38, .52)), url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/63c07cb1be56c380deb3b985_welcome-center-arial.jpg");
  background-size: auto, auto, cover;
}

.become-a-gss-section.bg-gray-3.stories-fix {
  padding-top: 30px;
}

.become-a-gss-section.bg-gray-3.no-padding-copy {
  padding-top: 0;
  padding-bottom: 0;
}

.become-a-gss-section.bg-primary-2 {
  background-color: var(--gray-1);
}

.become-a-gss-section.bg-gray-4 {
  display: block;
}

.become-a-gss-section.bg-gray-4.nopaddingtop {
  padding-top: 0;
}

.become-a-gss-section.bg-gray-4.spacingabout {
  padding-bottom: 0;
}

.become-a-gss-section.bg-gray-4.fix45 {
  padding-top: 0;
  padding-bottom: 0;
}

.become-a-gss-section.reduced-padding {
  padding-top: 72px;
  padding-bottom: 72px;
}

.become-a-gss-section.image-background-section {
  color: var(--white);
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 696px;
  display: flex;
  position: relative;
}

.become-a-gss-section.image-background-section.medium {
  min-height: 440px;
}

.become-a-gss-section.help-center-section {
  padding-top: 48px;
}

.become-a-gss-section.featured-blog-section {
  padding-top: 48px;
  padding-bottom: 72px;
}

.become-a-gss-section.featured-blog-section.bg-gray-3 {
  border-top: 1px solid #000;
}

.become-a-gss-section.featured-blog-section.bg-gray-3.categories {
  padding-top: 0;
  padding-bottom: 0;
}

.become-a-gss-section.featured-blog-section.bg-gray-3.videoss {
  background-color: var(--gray-4);
}

.become-a-gss-section.no-bottom-space {
  padding-bottom: 0;
}

.become-a-gss-section.no-top-padding {
  padding-top: 0;
}

.become-a-gss-section.no-bottom-padding {
  padding-bottom: 0;
}

.become-a-gss-section.increased-padding {
  padding-top: 144px;
  padding-bottom: 144px;
}

.become-a-gss-section.bg-image {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6125b340146ee398bdf9612a_SRM%20Form%20CTA%20BG.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
}

.become-a-gss-section.bg-image._1 {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6125b445116059fff5745dea_SRM%20Form%20CTA%20BG.png");
}

.become-a-gss-section.bg-gray-1 {
  background-color: var(--white);
}

.become-a-gss-section.is-subpage-image {
  color: var(--sand-3);
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
}

.become-a-gss-section.bg-grey-5 {
  background-color: var(--sand-3);
}

.become-a-gss-section.bg-grey-5.no-v-padding {
  background-color: var(--gray-4);
  padding: 26px 0 0;
  display: block;
}

.become-a-gss-section.bg-grey-5.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.become-a-gss-section.stories-fix {
  padding-top: 50px;
  padding-bottom: 0;
}

.become-a-gss-section.section2tour {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6490a6652bae9ceddb5c2c7f_Untitled%20design%20(36).png");
  background-position: 50%;
  background-size: cover;
}

.become-a-gss-section.section2tour.section2tourpadding {
  padding-top: 38px;
  padding-bottom: 47px;
}

.become-a-gss-section.sectiontourcolor {
  background-color: #ece7e0;
}

.become-a-gss-section.newsletter-section {
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.become-a-gss-section.contact-section-1 {
  background-color: var(--white);
}

.become-a-gss-section.is-subpage-image-copy {
  color: var(--sand-3);
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
}

.clothing-horizontal-line {
  background-color: var(--gray-2);
  height: 1px;
  margin-top: 36px;
  margin-bottom: 36px;
}

.clothing-container {
  border-bottom: 1px solid var(--gray-2);
}

.clothing-container.no-bottom-border {
  border-bottom-width: 0;
}

.clothing-box {
  color: #2c2d36;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, .08);
  border-radius: 10px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 36px;
  display: flex;
  position: relative;
}

.clothing-box.reduced-padding {
  padding: 24px;
}

.clothing-box.icon-link-box-vertical {
  text-align: center;
  align-items: center;
  padding: 24px;
  transition: box-shadow .2s, transform .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.clothing-box.icon-link-box-vertical:hover {
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.important-circle {
  background-color: #ee4a45;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  margin-right: 12px;
  display: flex;
}

.clothing-box-2 {
  color: #2c2d36;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, .08);
  border-radius: 10px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 36px;
  display: flex;
  position: relative;
}

.clothing-box-2.reduced-padding {
  padding: 24px;
}

.clothing-box-2.icon-link-box-vertical {
  text-align: center;
  align-items: center;
  padding: 24px;
  transition: box-shadow .2s, transform .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.clothing-box-2.icon-link-box-vertical:hover {
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.men-s-pants {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.check-circle-2-copy {
  background-color: #ee4a45;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  margin-right: 12px;
  display: flex;
}

.women-s-pants, .business-attire {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.housewares-horizontal-line, .hygiene-horizontal-line {
  background-color: var(--gray-2);
  height: 1px;
  margin-top: 36px;
  margin-bottom: 36px;
}

.clothing-title-container, .hygiene-title-container {
  width: 80%;
}

.hygiene-box {
  color: #2c2d36;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, .08);
  border-radius: 10px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 36px;
  display: flex;
  position: relative;
}

.hygiene-box.reduced-padding {
  padding: 24px;
}

.hygiene-box.icon-link-box-vertical {
  text-align: center;
  align-items: center;
  padding: 24px;
  transition: box-shadow .2s, transform .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.hygiene-box.icon-link-box-vertical:hover {
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.shampoo, .conditioner, .hair-products, .soap, .razors, .undergarments, .feminine-products, .towels {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.laundry-horizontal-line {
  background-color: var(--gray-2);
  height: 1px;
  margin-top: 36px;
  margin-bottom: 36px;
}

.laundry-title-container {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.laundry-title-container:hover {
  color: var(--primary-1);
}

.laundry-box {
  color: #2c2d36;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, .08);
  border-radius: 10px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 36px;
  display: flex;
  position: relative;
}

.laundry-box.reduced-padding {
  padding: 24px;
}

.laundry-box.icon-link-box-vertical {
  text-align: center;
  align-items: center;
  padding: 24px;
  transition: box-shadow .2s, transform .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.laundry-box.icon-link-box-vertical:hover {
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.linens-horizontal-line {
  background-color: var(--gray-2);
  height: 1px;
  margin-top: 36px;
  margin-bottom: 36px;
}

.linens-title-container {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.linens-title-container:hover {
  color: var(--primary-1);
}

.linens-box {
  color: #2c2d36;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, .08);
  border-radius: 10px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 36px;
  display: flex;
  position: relative;
}

.linens-box.reduced-padding {
  padding: 24px;
}

.linens-box.icon-link-box-vertical {
  text-align: center;
  align-items: center;
  padding: 24px;
  transition: box-shadow .2s, transform .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.linens-box.icon-link-box-vertical:hover {
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.blankets, .pillows {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.new-clothing-horizontal-line {
  background-color: var(--gray-2);
  height: 1px;
  margin-top: 36px;
  margin-bottom: 36px;
}

.new-clothing-box {
  color: #2c2d36;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, .08);
  border-radius: 10px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 36px;
  display: flex;
  position: relative;
}

.new-clothing-box.reduced-padding {
  padding: 24px;
}

.new-clothing-box.icon-link-box-vertical {
  text-align: center;
  align-items: center;
  padding: 24px;
  transition: box-shadow .2s, transform .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.new-clothing-box.icon-link-box-vertical:hover {
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.womens-underwear, .mens-underwear, .socks, .sweatpants, .bras {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.personal-items-horizontal-line {
  background-color: var(--gray-2);
  height: 1px;
  margin-top: 36px;
  margin-bottom: 36px;
}

.new-clothing-title-container, .personal-items-tiitle-container {
  width: 80%;
}

.personal-items-box {
  color: #2c2d36;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, .08);
  border-radius: 10px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 36px;
  display: flex;
  position: relative;
}

.personal-items-box.reduced-padding {
  padding: 24px;
}

.personal-items-box.icon-link-box-vertical {
  text-align: center;
  align-items: center;
  padding: 24px;
  transition: box-shadow .2s, transform .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.personal-items-box.icon-link-box-vertical:hover {
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.backpacks, .notepads, .pens, .stamps {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.donation-tips-section.bg-gray-4 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.donation-tips-container {
  color: var(--primary-3-4);
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1296px;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: relative;
}

.donation-tips-container.align-left {
  flex: 0 auto;
  display: block;
}

.donation-tips-container.blog-wrapper {
  margin-top: -209px;
}

.donation-tips-container.housingbottomcontainer {
  margin-bottom: -135px;
}

.donation-tips-container.healthservicesnix {
  padding-top: 69px;
}

.donation-tips-container.healthservicesnix.healthmoreedit {
  margin-top: 42px;
  margin-bottom: 56px;
  padding-top: 0;
}

.donation-tips-container.campus-tour {
  flex-direction: row;
}

.donation-tips-container.tours {
  flex-direction: row;
  justify-content: center;
  margin-left: 0;
  margin-right: 0;
  padding-top: 51px;
  padding-left: 0;
  padding-right: 0;
}

.donation-tips-container.cateringpage {
  padding-right: 0;
}

.donation-tips-container.align-left {
  align-self: flex-start;
  margin-top: 108px;
  display: block;
}

.donation-tips-container.align-left.mobile5 {
  display: none;
}

.donation-tips-container.newsletter-container {
  flex: 0 auto;
  align-self: center;
  margin-top: -98px;
  margin-left: 10px;
  margin-right: 10px;
}

.donation-tips-container.fix67 {
  margin-top: -36px;
}

.section-27 {
  padding: 140px 80px;
}

.div-block-80 {
  z-index: 10;
  position: relative;
}

.tax-credit-header {
  padding: 140px 80px;
  position: relative;
}

.tax-credit-text-container {
  text-align: center;
}

.tax-credit-srm-title {
  color: var(--gray-4);
  font-size: 20px;
}

.tax-credit-title {
  color: var(--gray-4);
}

.tax-credit-header-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.tax-credit-header-overlay {
  object-fit: cover;
  object-position: 50% 50%;
  background-color: #484a5a;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.tax-credit-image {
  opacity: .4;
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
  position: relative;
}

.homeless-contribution-tax-credit-content-section {
  background-color: rgba(0, 0, 0, 0);
  padding: 96px 80px;
}

.homeless-contribution-tax-credit-content-section.bg-gray-3.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.homeless-contribution-tax-credit-content-section.bg-gray-3.mission-catering-image {
  background-image: linear-gradient(rgba(0, 0, 0, .22), rgba(0, 0, 0, .22)), linear-gradient(169deg, rgba(46, 111, 131, .78), rgba(122, 87, 38, .52)), url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/63c07cb1be56c380deb3b985_welcome-center-arial.jpg");
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, auto, auto;
}

.homeless-contribution-tax-credit-content-section.bg-gray-3.mission-catering-image.imagefixed {
  background-image: linear-gradient(to bottom, null, null), linear-gradient(169deg, rgba(46, 111, 131, .78), rgba(122, 87, 38, .52)), url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/63c07cb1be56c380deb3b985_welcome-center-arial.jpg");
  background-size: auto, auto, cover;
}

.homeless-contribution-tax-credit-content-section.bg-gray-3.stories-fix {
  padding-top: 30px;
}

.homeless-contribution-tax-credit-content-section.bg-gray-3.no-padding-copy {
  padding-top: 0;
  padding-bottom: 0;
}

.homeless-contribution-tax-credit-content-section.bg-primary-2 {
  background-color: var(--gray-1);
}

.homeless-contribution-tax-credit-content-section.bg-gray-4 {
  display: block;
}

.homeless-contribution-tax-credit-content-section.bg-gray-4.nopaddingtop {
  padding-top: 0;
}

.homeless-contribution-tax-credit-content-section.bg-gray-4.spacingabout {
  padding-bottom: 0;
}

.homeless-contribution-tax-credit-content-section.bg-gray-4.fix45 {
  padding-top: 0;
  padding-bottom: 0;
}

.homeless-contribution-tax-credit-content-section.reduced-padding {
  padding-top: 72px;
  padding-bottom: 72px;
}

.homeless-contribution-tax-credit-content-section.image-background-section {
  color: var(--white);
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 696px;
  display: flex;
  position: relative;
}

.homeless-contribution-tax-credit-content-section.image-background-section.medium {
  min-height: 440px;
}

.homeless-contribution-tax-credit-content-section.help-center-section {
  padding-top: 48px;
}

.homeless-contribution-tax-credit-content-section.featured-blog-section {
  padding-top: 48px;
  padding-bottom: 72px;
}

.homeless-contribution-tax-credit-content-section.featured-blog-section.bg-gray-3 {
  border-top: 1px solid #000;
}

.homeless-contribution-tax-credit-content-section.featured-blog-section.bg-gray-3.categories {
  padding-top: 0;
  padding-bottom: 0;
}

.homeless-contribution-tax-credit-content-section.featured-blog-section.bg-gray-3.videoss {
  background-color: var(--gray-4);
}

.homeless-contribution-tax-credit-content-section.no-bottom-space {
  padding-bottom: 0;
}

.homeless-contribution-tax-credit-content-section.no-top-padding {
  padding-top: 0;
}

.homeless-contribution-tax-credit-content-section.no-bottom-padding {
  padding-bottom: 0;
}

.homeless-contribution-tax-credit-content-section.increased-padding {
  padding-top: 144px;
  padding-bottom: 144px;
}

.homeless-contribution-tax-credit-content-section.bg-image {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6125b340146ee398bdf9612a_SRM%20Form%20CTA%20BG.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
}

.homeless-contribution-tax-credit-content-section.bg-image._1 {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6125b445116059fff5745dea_SRM%20Form%20CTA%20BG.png");
}

.homeless-contribution-tax-credit-content-section.bg-gray-1 {
  background-color: var(--white);
}

.homeless-contribution-tax-credit-content-section.is-subpage-image {
  color: var(--sand-3);
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
}

.homeless-contribution-tax-credit-content-section.bg-grey-5 {
  background-color: var(--sand-3);
}

.homeless-contribution-tax-credit-content-section.bg-grey-5.no-v-padding {
  background-color: var(--gray-4);
  padding: 26px 0 0;
  display: block;
}

.homeless-contribution-tax-credit-content-section.bg-grey-5.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.homeless-contribution-tax-credit-content-section.stories-fix {
  padding-top: 50px;
  padding-bottom: 0;
}

.homeless-contribution-tax-credit-content-section.section2tour {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6490a6652bae9ceddb5c2c7f_Untitled%20design%20(36).png");
  background-position: 50%;
  background-size: cover;
}

.homeless-contribution-tax-credit-content-section.section2tour.section2tourpadding {
  padding-top: 38px;
  padding-bottom: 47px;
}

.homeless-contribution-tax-credit-content-section.sectiontourcolor {
  background-color: #ece7e0;
}

.homeless-contribution-tax-credit-content-section.newsletter-section {
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.homeless-contribution-tax-credit-content-section.contact-section-1 {
  background-color: var(--white);
}

.homeless-contribution-tax-credit-content-section.is-subpage-image-copy {
  color: var(--sand-3);
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
}

.tax-credit-container {
  color: var(--primary-3-4);
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1296px;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: relative;
}

.tax-credit-container.align-left {
  flex: 0 auto;
  display: block;
}

.tax-credit-container.blog-wrapper {
  margin-top: -209px;
}

.tax-credit-container.housingbottomcontainer {
  margin-bottom: -135px;
}

.tax-credit-container.healthservicesnix {
  padding-top: 69px;
}

.tax-credit-container.healthservicesnix.healthmoreedit {
  margin-top: 42px;
  margin-bottom: 56px;
  padding-top: 0;
}

.tax-credit-container.campus-tour {
  flex-direction: row;
}

.tax-credit-container.tours {
  flex-direction: row;
  justify-content: center;
  margin-left: 0;
  margin-right: 0;
  padding-top: 51px;
  padding-left: 0;
  padding-right: 0;
}

.tax-credit-container.cateringpage {
  padding-right: 0;
}

.tax-credit-container.align-left {
  align-self: flex-start;
  margin-top: 108px;
  display: block;
}

.tax-credit-container.align-left.mobile5 {
  display: none;
}

.tax-credit-container.newsletter-container {
  flex: 0 auto;
  align-self: center;
  margin-top: -98px;
  margin-left: 10px;
  margin-right: 10px;
}

.tax-credit-container.fix67 {
  margin-top: -36px;
}

.our-approach-right-row {
  margin-bottom: 48px;
}

.our-approach-right-row.cms-section-title {
  margin-bottom: 72px;
}

.work-text-wrapper {
  grid-template-columns: 1fr;
  width: 100%;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.work-text-wrapper.skinny {
  max-width: 700px;
}

.work-text-wrapper.fullwidth {
  flex: 1;
}

.work-text-wrapper.is-large-spacing {
  grid-row-gap: 3rem;
}

.helath-text-wrapper {
  grid-template-columns: 1fr;
  width: 100%;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.helath-text-wrapper.skinny {
  max-width: 700px;
}

.helath-text-wrapper.fullwidth {
  flex: 1;
}

.helath-text-wrapper.is-large-spacing {
  grid-row-gap: 3rem;
}

.approach-text-wrapper {
  grid-template-columns: 1fr;
  width: 100%;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.approach-text-wrapper.skinny {
  max-width: 700px;
}

.approach-text-wrapper.fullwidth {
  flex: 1;
}

.approach-text-wrapper.is-large-spacing {
  grid-row-gap: 3rem;
}

.donations-section {
  padding-top: 96px;
  padding-bottom: 96px;
}

.donations-section.bg-gray-3.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.donations-section.bg-gray-3.mission-catering-image {
  background-image: linear-gradient(rgba(0, 0, 0, .22), rgba(0, 0, 0, .22)), linear-gradient(169deg, rgba(46, 111, 131, .78), rgba(122, 87, 38, .52)), url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/63c07cb1be56c380deb3b985_welcome-center-arial.jpg");
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, auto, auto;
}

.donations-section.bg-gray-3.stories-fix {
  padding-top: 30px;
}

.donations-section.bg-gray-3.no-padding-copy {
  padding-top: 0;
  padding-bottom: 0;
}

.donations-section.bg-primary-2 {
  background-color: var(--gray-1);
}

.donations-section.bg-gray-4 {
  overflow: hidden;
}

.donations-section.bg-gray-4.nopaddingtop {
  padding-top: 0;
}

.donations-section.reduced-padding {
  padding-top: 72px;
  padding-bottom: 72px;
}

.donations-section.image-background-section {
  color: var(--white);
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 696px;
  display: flex;
  position: relative;
}

.donations-section.image-background-section.medium {
  min-height: 440px;
}

.donations-section.help-center-section {
  padding-top: 48px;
}

.donations-section.featured-blog-section {
  padding-top: 48px;
  padding-bottom: 72px;
}

.donations-section.featured-blog-section.bg-gray-3.categories {
  padding-top: 0;
  padding-bottom: 0;
}

.donations-section.no-bottom-space {
  padding-bottom: 0;
}

.donations-section.no-top-padding {
  padding-top: 0;
}

.donations-section.no-bottom-padding {
  padding-bottom: 0;
}

.donations-section.increased-padding {
  padding-top: 144px;
  padding-bottom: 144px;
}

.donations-section.bg-image {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6125b340146ee398bdf9612a_SRM%20Form%20CTA%20BG.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
}

.donations-section.bg-image._1 {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6125b445116059fff5745dea_SRM%20Form%20CTA%20BG.png");
}

.donations-section.is-subpage-image {
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
}

.donations-section.bg-grey-5 {
  background-color: var(--sand-3);
}

.donations-section.bg-grey-5.no-v-padding {
  background-color: var(--gray-4);
  padding-top: 0;
  padding-bottom: 0;
}

.donations-section.stories-fix {
  padding-top: 50px;
  padding-bottom: 0;
}

.donations-section.worktab {
  margin-bottom: -18px;
  padding-bottom: 0;
}

.donation-container {
  color: var(--primary-3-4);
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1296px;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: relative;
}

.donation-container.align-left {
  flex: 0 auto;
  display: block;
}

.donation-container.blog-wrapper {
  margin-top: -209px;
}

.donation-container.housingbottomcontainer {
  margin-bottom: -135px;
}

.donation-container.healthservicesnix {
  padding-top: 69px;
}

.donation-container.healthservicesnix.healthmoreedit {
  margin-top: 42px;
  margin-bottom: 56px;
  padding-top: 0;
}

.donation-container.campus-tour {
  flex-direction: row;
}

.donation-container.tours {
  flex-direction: row;
  justify-content: center;
  margin-left: 0;
  margin-right: 0;
  padding-top: 51px;
  padding-left: 0;
  padding-right: 0;
}

.donation-container.cateringpage {
  padding-right: 0;
}

.donation-container.align-left {
  align-self: flex-start;
  margin-top: 108px;
  display: block;
}

.donation-container.align-left.mobile5 {
  display: none;
}

.donation-container.newsletter-container {
  flex: 0 auto;
  align-self: center;
  margin-top: -98px;
  margin-left: 10px;
  margin-right: 10px;
}

.donation-container.fix67 {
  margin-top: -36px;
}

.donations-title-container {
  margin-bottom: 50px;
}

.donations-title-container.text-center {
  font-size: 45px;
}

.your-donations-a-work-title {
  text-align: center;
  margin-bottom: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  line-height: 48px;
}

.your-donations-a-work-title.color-link-box-heading {
  margin-bottom: 12px;
}

.your-donations-a-work-title.section-title {
  margin-bottom: 0;
}

.your-donations-a-work-title.section-title.white {
  color: var(--white);
}

.your-donations-a-work-title.cms-grid-heading {
  margin-bottom: 6px;
}

._2023-impact-report-grid {
  grid-column-gap: 24px;
  grid-row-gap: 72px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  justify-items: center;
  display: grid;
}

._2023-impact-report-grid.fullwidth-grid-halves {
  padding-left: 0;
}

._2023-impact-report-grid.fullwidth-grid-halves.reverse-direction {
  padding-left: 0;
  padding-right: 24px;
}

._2023-impact-report-grid.reverse-direction {
  direction: rtl;
}

._2023-impact-report-grid.reverse-direction.outcomess-fix {
  padding-left: 200px;
  padding-right: 200px;
}

._2023-impact-report-grid.narrow {
  align-items: stretch;
  max-width: 1036px;
  margin-left: auto;
  margin-right: auto;
}

._2023-impact-report-grid.align-top {
  align-items: start;
}

._2023-impact-report-grid._70 {
  grid-template-columns: 1.75fr 1fr;
}

._2023-impact-report-grid._70.left {
  border-right-width: 0;
  grid-template-columns: 1fr 2fr;
}

._2023-impact-report-grid.skinny {
  grid-template-columns: 1fr;
  justify-items: center;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

._2023-impact-report-grid.donategoodsspacing {
  margin-top: 33px;
}

._2023-impact-report-tab {
  width: 100%;
}

._2023-impact-report-tab.site-under-tabs {
  margin-top: -80px;
  overflow: visible;
}

._2023-impact-report-tab.padding-shadow-fix {
  padding-left: 20px;
  padding-right: 20px;
}

._2023-impact-report-tab.vocatetrain {
  margin-bottom: -121px;
}

._2023-impact-report-padding {
  margin-bottom: 40px;
  padding-top: 50px;
  padding-bottom: 0;
}

._2023-impact-report-padding.padding-bottom-40.workadjustment {
  margin-bottom: -17px;
}

._2023-impact-report-padding.vol-fix {
  padding-top: 0;
}

._2023-impact-report-image {
  border-radius: 20px;
  display: block;
}

._2023-impact-report-image.shadow-large {
  width: 100%;
}

._2023-impact-report-image.shadow-large.education {
  width: 84%;
}

._2023-impact-report-image.shadow-large.blog-main-image {
  margin-bottom: 49px;
}

._2023-impact-report-image.shadow-large._60 {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

._2023-impact-report-image.sizeforwork.sizeforwork2 {
  align-self: center;
}

._2023-impact-report-left-row {
  direction: ltr;
  width: 100%;
  max-width: 720px;
}

._2023-impact-report-left-row.align-center {
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

._2023-impact-report-left-row.align-center.justify-content-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

._2023-impact-report-left-row.align-center.poloride {
  margin-left: -45px;
}

._2023-impact-report-left-row.align-center.left-padding {
  margin-top: 0;
  padding-left: 0;
}

._2023-impact-report-left-row.hero-section---camput-tour-title {
  flex-direction: column;
  align-items: flex-start;
  max-width: 700px;
  display: flex;
}

._2023-impact-report-left-row.hero-section---camput-tour-title.fix {
  margin-left: 0;
  padding-bottom: 152px;
}

._2023-impact-report-left-row.hero-section---camput-tour-title.fix.fix2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  margin-top: 0;
  margin-left: 65px;
  padding-top: 110px;
  display: flex;
  position: relative;
}

._2023-impact-report-left-row.section-title {
  margin-bottom: 72px;
}

._2023-impact-report-left-row.justify-content-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

._2023-impact-report-left-row.overlay-image {
  margin-top: 48px;
  margin-left: -72px;
}

._2023-impact-report-left-row.icon-links-container {
  margin-top: -180px;
  position: relative;
}

._2023-impact-report-left-row.padding {
  padding-left: 30px;
  padding-right: 30px;
}

._2023-impact-report-left-row.padding.fix.fix2 {
  margin-top: 1px;
  margin-bottom: -88px;
}

._2023-impact-report-left-row.align-left {
  text-align: left;
}

._2023-impact-report-left-row.margin-auto {
  margin-left: auto;
  margin-right: auto;
}

._2023-impact-report-left-row.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 60px;
}

._2023-impact-report-left-row.givingsize {
  margin-bottom: 27px;
  margin-left: 96px;
  padding-left: 234px;
}

._2023-impact-report-left-row.givingsize.report {
  color: var(--rescue-red);
  background-color: rgba(245, 247, 247, 0);
  border: 1px solid rgba(236, 32, 35, 0);
  border-radius: 8px;
  align-items: center;
  width: 40%;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  display: flex;
}

._2023-impact-report-overlay {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

._2023-impact-report-right-row {
  direction: ltr;
  width: 100%;
  max-width: 720px;
}

._2023-impact-report-right-row.align-center {
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

._2023-impact-report-right-row.align-center.justify-content-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

._2023-impact-report-right-row.align-center.poloride {
  margin-left: -45px;
}

._2023-impact-report-right-row.align-center.left-padding {
  margin-top: 0;
  padding-left: 0;
}

._2023-impact-report-right-row.hero-section---camput-tour-title {
  flex-direction: column;
  align-items: flex-start;
  max-width: 700px;
  display: flex;
}

._2023-impact-report-right-row.hero-section---camput-tour-title.fix {
  margin-left: 0;
  padding-bottom: 152px;
}

._2023-impact-report-right-row.hero-section---camput-tour-title.fix.fix2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  margin-top: 0;
  margin-left: 65px;
  padding-top: 110px;
  display: flex;
  position: relative;
}

._2023-impact-report-right-row.section-title {
  margin-bottom: 72px;
}

._2023-impact-report-right-row.justify-content-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

._2023-impact-report-right-row.overlay-image {
  margin-top: 48px;
  margin-left: -72px;
}

._2023-impact-report-right-row.icon-links-container {
  margin-top: -180px;
  position: relative;
}

._2023-impact-report-right-row.padding {
  padding-left: 30px;
  padding-right: 30px;
}

._2023-impact-report-right-row.padding.fix.fix2 {
  margin-top: 1px;
  margin-bottom: -88px;
}

._2023-impact-report-right-row.align-left {
  text-align: left;
}

._2023-impact-report-right-row.margin-auto {
  margin-left: auto;
  margin-right: auto;
}

._2023-impact-report-right-row.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 60px;
}

._2023-impact-report-right-row.givingsize {
  margin-bottom: 27px;
  margin-left: 96px;
  padding-left: 234px;
}

._2023-impact-report-right-row.givingsize.report {
  color: var(--rescue-red);
  background-color: rgba(245, 247, 247, 0);
  border: 1px solid rgba(236, 32, 35, 0);
  border-radius: 8px;
  align-items: center;
  width: 40%;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  display: flex;
}

._2023-impact-report-title {
  text-align: center;
  margin-bottom: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  line-height: 48px;
}

._2023-impact-report-title.color-link-box-heading {
  margin-bottom: 12px;
}

._2023-impact-report-title.section-title {
  margin-bottom: 0;
}

._2023-impact-report-title.section-title.white {
  color: var(--white);
}

._2023-impact-report-title.cms-grid-heading {
  margin-bottom: 6px;
}

._2023-impact-report-text {
  text-align: center;
  padding: 0;
}

._2023-impact-report-text.vocationspacing {
  padding-top: 0;
  padding-bottom: 1.3rem;
}

._2023-impact-report-text.nutritionspacing {
  padding-bottom: .9rem;
}

._2022-impact-report-padding {
  margin-bottom: 40px;
  padding-top: 50px;
  padding-bottom: 0;
}

._2022-impact-report-padding.padding-bottom-40.workadjustment {
  margin-bottom: -17px;
}

._2022-impact-report-padding.vol-fix {
  padding-top: 0;
}

._2022-impact-report-grid {
  grid-column-gap: 24px;
  grid-row-gap: 72px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  justify-items: center;
  display: grid;
}

._2022-impact-report-grid.fullwidth-grid-halves {
  padding-left: 0;
}

._2022-impact-report-grid.fullwidth-grid-halves.reverse-direction {
  padding-left: 0;
  padding-right: 24px;
}

._2022-impact-report-grid.reverse-direction {
  direction: rtl;
}

._2022-impact-report-grid.reverse-direction.outcomess-fix {
  padding-left: 200px;
  padding-right: 200px;
}

._2022-impact-report-grid.narrow {
  align-items: stretch;
  max-width: 1036px;
  margin-left: auto;
  margin-right: auto;
}

._2022-impact-report-grid.align-top {
  align-items: start;
}

._2022-impact-report-grid._70 {
  grid-template-columns: 1.75fr 1fr;
}

._2022-impact-report-grid._70.left {
  border-right-width: 0;
  grid-template-columns: 1fr 2fr;
}

._2022-impact-report-grid.skinny {
  grid-template-columns: 1fr;
  justify-items: center;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

._2022-impact-report-grid.donategoodsspacing {
  margin-top: 33px;
}

._2022-impact-report-right-row {
  direction: ltr;
  width: 100%;
  max-width: 720px;
}

._2022-impact-report-right-row.align-center {
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

._2022-impact-report-right-row.align-center.justify-content-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

._2022-impact-report-right-row.align-center.poloride {
  margin-left: -45px;
}

._2022-impact-report-right-row.align-center.left-padding {
  margin-top: 0;
  padding-left: 0;
}

._2022-impact-report-right-row.hero-section---camput-tour-title {
  flex-direction: column;
  align-items: flex-start;
  max-width: 700px;
  display: flex;
}

._2022-impact-report-right-row.hero-section---camput-tour-title.fix {
  margin-left: 0;
  padding-bottom: 152px;
}

._2022-impact-report-right-row.hero-section---camput-tour-title.fix.fix2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  margin-top: 0;
  margin-left: 65px;
  padding-top: 110px;
  display: flex;
  position: relative;
}

._2022-impact-report-right-row.section-title {
  margin-bottom: 72px;
}

._2022-impact-report-right-row.justify-content-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

._2022-impact-report-right-row.overlay-image {
  margin-top: 48px;
  margin-left: -72px;
}

._2022-impact-report-right-row.icon-links-container {
  margin-top: -180px;
  position: relative;
}

._2022-impact-report-right-row.padding {
  padding-left: 30px;
  padding-right: 30px;
}

._2022-impact-report-right-row.padding.fix.fix2 {
  margin-top: 1px;
  margin-bottom: -88px;
}

._2022-impact-report-right-row.align-left {
  text-align: left;
}

._2022-impact-report-right-row.margin-auto {
  margin-left: auto;
  margin-right: auto;
}

._2022-impact-report-right-row.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 60px;
}

._2022-impact-report-right-row.givingsize {
  margin-bottom: 27px;
  margin-left: 96px;
  padding-left: 234px;
}

._2022-impact-report-right-row.givingsize.report {
  color: var(--rescue-red);
  background-color: rgba(245, 247, 247, 0);
  border: 1px solid rgba(236, 32, 35, 0);
  border-radius: 8px;
  align-items: center;
  width: 40%;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  display: flex;
}

._2022-impact-report-title {
  text-align: center;
  margin-bottom: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  line-height: 48px;
}

._2022-impact-report-title.color-link-box-heading {
  margin-bottom: 12px;
}

._2022-impact-report-title.section-title {
  margin-bottom: 0;
}

._2022-impact-report-title.section-title.white {
  color: var(--white);
}

._2022-impact-report-title.cms-grid-heading {
  margin-bottom: 6px;
}

._2022-impact-report-text {
  text-align: center;
  padding: 0;
}

._2022-impact-report-text.vocationspacing {
  padding-top: 0;
  padding-bottom: 1.3rem;
}

._2022-impact-report-text.nutritionspacing {
  padding-bottom: .9rem;
}

._2022-impact-report-left-row {
  direction: ltr;
  width: 100%;
  max-width: 720px;
}

._2022-impact-report-left-row.align-center {
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

._2022-impact-report-left-row.align-center.justify-content-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

._2022-impact-report-left-row.align-center.poloride {
  margin-left: -45px;
}

._2022-impact-report-left-row.align-center.left-padding {
  margin-top: 0;
  padding-left: 0;
}

._2022-impact-report-left-row.hero-section---camput-tour-title {
  flex-direction: column;
  align-items: flex-start;
  max-width: 700px;
  display: flex;
}

._2022-impact-report-left-row.hero-section---camput-tour-title.fix {
  margin-left: 0;
  padding-bottom: 152px;
}

._2022-impact-report-left-row.hero-section---camput-tour-title.fix.fix2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  margin-top: 0;
  margin-left: 65px;
  padding-top: 110px;
  display: flex;
  position: relative;
}

._2022-impact-report-left-row.section-title {
  margin-bottom: 72px;
}

._2022-impact-report-left-row.justify-content-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

._2022-impact-report-left-row.overlay-image {
  margin-top: 48px;
  margin-left: -72px;
}

._2022-impact-report-left-row.icon-links-container {
  margin-top: -180px;
  position: relative;
}

._2022-impact-report-left-row.padding {
  padding-left: 30px;
  padding-right: 30px;
}

._2022-impact-report-left-row.padding.fix.fix2 {
  margin-top: 1px;
  margin-bottom: -88px;
}

._2022-impact-report-left-row.align-left {
  text-align: left;
}

._2022-impact-report-left-row.margin-auto {
  margin-left: auto;
  margin-right: auto;
}

._2022-impact-report-left-row.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 60px;
}

._2022-impact-report-left-row.givingsize {
  margin-bottom: 27px;
  margin-left: 96px;
  padding-left: 234px;
}

._2022-impact-report-left-row.givingsize.report {
  color: var(--rescue-red);
  background-color: rgba(245, 247, 247, 0);
  border: 1px solid rgba(236, 32, 35, 0);
  border-radius: 8px;
  align-items: center;
  width: 40%;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  display: flex;
}

._2022-impact-report-overlay {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

._2022-impact-report-image {
  border-radius: 20px;
  display: block;
}

._2022-impact-report-image.shadow-large {
  width: 100%;
}

._2022-impact-report-image.shadow-large.education {
  width: 84%;
}

._2022-impact-report-image.shadow-large.blog-main-image {
  margin-bottom: 49px;
}

._2022-impact-report-image.shadow-large._60 {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

._2022-impact-report-image.sizeforwork.sizeforwork2 {
  align-self: center;
}

._2021-impact-report-padding {
  margin-bottom: 40px;
  padding-top: 50px;
  padding-bottom: 0;
}

._2021-impact-report-padding.padding-bottom-40.workadjustment {
  margin-bottom: -17px;
}

._2021-impact-report-padding.vol-fix {
  padding-top: 0;
}

._2021-impanct-report-grid {
  grid-column-gap: 24px;
  grid-row-gap: 72px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  justify-items: center;
  display: grid;
}

._2021-impanct-report-grid.fullwidth-grid-halves {
  padding-left: 0;
}

._2021-impanct-report-grid.fullwidth-grid-halves.reverse-direction {
  padding-left: 0;
  padding-right: 24px;
}

._2021-impanct-report-grid.reverse-direction {
  direction: rtl;
}

._2021-impanct-report-grid.reverse-direction.outcomess-fix {
  padding-left: 200px;
  padding-right: 200px;
}

._2021-impanct-report-grid.narrow {
  align-items: stretch;
  max-width: 1036px;
  margin-left: auto;
  margin-right: auto;
}

._2021-impanct-report-grid.align-top {
  align-items: start;
}

._2021-impanct-report-grid._70 {
  grid-template-columns: 1.75fr 1fr;
}

._2021-impanct-report-grid._70.left {
  border-right-width: 0;
  grid-template-columns: 1fr 2fr;
}

._2021-impanct-report-grid.skinny {
  grid-template-columns: 1fr;
  justify-items: center;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

._2021-impanct-report-grid.donategoodsspacing {
  margin-top: 33px;
}

._2021-impact-report-left-row {
  direction: ltr;
  width: 100%;
  max-width: 720px;
}

._2021-impact-report-left-row.align-center {
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

._2021-impact-report-left-row.align-center.justify-content-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

._2021-impact-report-left-row.align-center.poloride {
  margin-left: -45px;
}

._2021-impact-report-left-row.align-center.left-padding {
  margin-top: 0;
  padding-left: 0;
}

._2021-impact-report-left-row.hero-section---camput-tour-title {
  flex-direction: column;
  align-items: flex-start;
  max-width: 700px;
  display: flex;
}

._2021-impact-report-left-row.hero-section---camput-tour-title.fix {
  margin-left: 0;
  padding-bottom: 152px;
}

._2021-impact-report-left-row.hero-section---camput-tour-title.fix.fix2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  margin-top: 0;
  margin-left: 65px;
  padding-top: 110px;
  display: flex;
  position: relative;
}

._2021-impact-report-left-row.section-title {
  margin-bottom: 72px;
}

._2021-impact-report-left-row.justify-content-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

._2021-impact-report-left-row.overlay-image {
  margin-top: 48px;
  margin-left: -72px;
}

._2021-impact-report-left-row.icon-links-container {
  margin-top: -180px;
  position: relative;
}

._2021-impact-report-left-row.padding {
  padding-left: 30px;
  padding-right: 30px;
}

._2021-impact-report-left-row.padding.fix.fix2 {
  margin-top: 1px;
  margin-bottom: -88px;
}

._2021-impact-report-left-row.align-left {
  text-align: left;
}

._2021-impact-report-left-row.margin-auto {
  margin-left: auto;
  margin-right: auto;
}

._2021-impact-report-left-row.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 60px;
}

._2021-impact-report-left-row.givingsize {
  margin-bottom: 27px;
  margin-left: 96px;
  padding-left: 234px;
}

._2021-impact-report-left-row.givingsize.report {
  color: var(--rescue-red);
  background-color: rgba(245, 247, 247, 0);
  border: 1px solid rgba(236, 32, 35, 0);
  border-radius: 8px;
  align-items: center;
  width: 40%;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  display: flex;
}

._2021-impact-report-overlay {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

._2021-impact-report-image {
  border-radius: 20px;
  display: block;
}

._2021-impact-report-image.shadow-large {
  width: 100%;
}

._2021-impact-report-image.shadow-large.education {
  width: 84%;
}

._2021-impact-report-image.shadow-large.blog-main-image {
  margin-bottom: 49px;
}

._2021-impact-report-image.shadow-large._60 {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

._2021-impact-report-image.sizeforwork.sizeforwork2 {
  align-self: center;
}

._2021-impact-report-right-row {
  direction: ltr;
  width: 100%;
  max-width: 720px;
}

._2021-impact-report-right-row.align-center {
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

._2021-impact-report-right-row.align-center.justify-content-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

._2021-impact-report-right-row.align-center.poloride {
  margin-left: -45px;
}

._2021-impact-report-right-row.align-center.left-padding {
  margin-top: 0;
  padding-left: 0;
}

._2021-impact-report-right-row.hero-section---camput-tour-title {
  flex-direction: column;
  align-items: flex-start;
  max-width: 700px;
  display: flex;
}

._2021-impact-report-right-row.hero-section---camput-tour-title.fix {
  margin-left: 0;
  padding-bottom: 152px;
}

._2021-impact-report-right-row.hero-section---camput-tour-title.fix.fix2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  margin-top: 0;
  margin-left: 65px;
  padding-top: 110px;
  display: flex;
  position: relative;
}

._2021-impact-report-right-row.section-title {
  margin-bottom: 72px;
}

._2021-impact-report-right-row.justify-content-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

._2021-impact-report-right-row.overlay-image {
  margin-top: 48px;
  margin-left: -72px;
}

._2021-impact-report-right-row.icon-links-container {
  margin-top: -180px;
  position: relative;
}

._2021-impact-report-right-row.padding {
  padding-left: 30px;
  padding-right: 30px;
}

._2021-impact-report-right-row.padding.fix.fix2 {
  margin-top: 1px;
  margin-bottom: -88px;
}

._2021-impact-report-right-row.align-left {
  text-align: left;
}

._2021-impact-report-right-row.margin-auto {
  margin-left: auto;
  margin-right: auto;
}

._2021-impact-report-right-row.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 60px;
}

._2021-impact-report-right-row.givingsize {
  margin-bottom: 27px;
  margin-left: 96px;
  padding-left: 234px;
}

._2021-impact-report-right-row.givingsize.report {
  color: var(--rescue-red);
  background-color: rgba(245, 247, 247, 0);
  border: 1px solid rgba(236, 32, 35, 0);
  border-radius: 8px;
  align-items: center;
  width: 40%;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  display: flex;
}

._2021-impact-report-title {
  text-align: center;
  margin-bottom: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  line-height: 48px;
}

._2021-impact-report-title.color-link-box-heading {
  margin-bottom: 12px;
}

._2021-impact-report-title.section-title {
  margin-bottom: 0;
}

._2021-impact-report-title.section-title.white {
  color: var(--white);
}

._2021-impact-report-title.cms-grid-heading {
  margin-bottom: 6px;
}

._2021-impact-report {
  text-align: center;
  padding: 0;
}

._2021-impact-report.vocationspacing {
  padding-top: 0;
  padding-bottom: 1.3rem;
}

._2021-impact-report.nutritionspacing {
  padding-bottom: .9rem;
}

._2020-impact-report-padding {
  margin-bottom: 40px;
  padding-top: 50px;
  padding-bottom: 0;
}

._2020-impact-report-padding.padding-bottom-40.workadjustment {
  margin-bottom: -17px;
}

._2020-impact-report-padding.vol-fix {
  padding-top: 0;
}

._2020-impact-report-grid {
  grid-column-gap: 24px;
  grid-row-gap: 72px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  justify-items: center;
  display: grid;
}

._2020-impact-report-grid.fullwidth-grid-halves {
  padding-left: 0;
}

._2020-impact-report-grid.fullwidth-grid-halves.reverse-direction {
  padding-left: 0;
  padding-right: 24px;
}

._2020-impact-report-grid.reverse-direction {
  direction: rtl;
}

._2020-impact-report-grid.reverse-direction.outcomess-fix {
  padding-left: 200px;
  padding-right: 200px;
}

._2020-impact-report-grid.narrow {
  align-items: stretch;
  max-width: 1036px;
  margin-left: auto;
  margin-right: auto;
}

._2020-impact-report-grid.align-top {
  align-items: start;
}

._2020-impact-report-grid._70 {
  grid-template-columns: 1.75fr 1fr;
}

._2020-impact-report-grid._70.left {
  border-right-width: 0;
  grid-template-columns: 1fr 2fr;
}

._2020-impact-report-grid.skinny {
  grid-template-columns: 1fr;
  justify-items: center;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

._2020-impact-report-grid.donategoodsspacing {
  margin-top: 33px;
}

._2020-impact-report-right-row {
  direction: ltr;
  width: 100%;
  max-width: 720px;
}

._2020-impact-report-right-row.align-center {
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

._2020-impact-report-right-row.align-center.justify-content-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

._2020-impact-report-right-row.align-center.poloride {
  margin-left: -45px;
}

._2020-impact-report-right-row.align-center.left-padding {
  margin-top: 0;
  padding-left: 0;
}

._2020-impact-report-right-row.hero-section---camput-tour-title {
  flex-direction: column;
  align-items: flex-start;
  max-width: 700px;
  display: flex;
}

._2020-impact-report-right-row.hero-section---camput-tour-title.fix {
  margin-left: 0;
  padding-bottom: 152px;
}

._2020-impact-report-right-row.hero-section---camput-tour-title.fix.fix2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  margin-top: 0;
  margin-left: 65px;
  padding-top: 110px;
  display: flex;
  position: relative;
}

._2020-impact-report-right-row.section-title {
  margin-bottom: 72px;
}

._2020-impact-report-right-row.justify-content-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

._2020-impact-report-right-row.overlay-image {
  margin-top: 48px;
  margin-left: -72px;
}

._2020-impact-report-right-row.icon-links-container {
  margin-top: -180px;
  position: relative;
}

._2020-impact-report-right-row.padding {
  padding-left: 30px;
  padding-right: 30px;
}

._2020-impact-report-right-row.padding.fix.fix2 {
  margin-top: 1px;
  margin-bottom: -88px;
}

._2020-impact-report-right-row.align-left {
  text-align: left;
}

._2020-impact-report-right-row.margin-auto {
  margin-left: auto;
  margin-right: auto;
}

._2020-impact-report-right-row.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 60px;
}

._2020-impact-report-right-row.givingsize {
  margin-bottom: 27px;
  margin-left: 96px;
  padding-left: 234px;
}

._2020-impact-report-right-row.givingsize.report {
  color: var(--rescue-red);
  background-color: rgba(245, 247, 247, 0);
  border: 1px solid rgba(236, 32, 35, 0);
  border-radius: 8px;
  align-items: center;
  width: 40%;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  display: flex;
}

._2020-impact-report-title {
  text-align: center;
  margin-bottom: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  line-height: 48px;
}

._2020-impact-report-title.color-link-box-heading {
  margin-bottom: 12px;
}

._2020-impact-report-title.section-title {
  margin-bottom: 0;
}

._2020-impact-report-title.section-title.white {
  color: var(--white);
}

._2020-impact-report-title.cms-grid-heading {
  margin-bottom: 6px;
}

._2020-impact-report-text {
  text-align: center;
  padding: 0;
}

._2020-impact-report-text.vocationspacing {
  padding-top: 0;
  padding-bottom: 1.3rem;
}

._2020-impact-report-text.nutritionspacing {
  padding-bottom: .9rem;
}

._2020-impact-report-left-row {
  direction: ltr;
  width: 100%;
  max-width: 720px;
}

._2020-impact-report-left-row.align-center {
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

._2020-impact-report-left-row.align-center.justify-content-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

._2020-impact-report-left-row.align-center.poloride {
  margin-left: -45px;
}

._2020-impact-report-left-row.align-center.left-padding {
  margin-top: 0;
  padding-left: 0;
}

._2020-impact-report-left-row.hero-section---camput-tour-title {
  flex-direction: column;
  align-items: flex-start;
  max-width: 700px;
  display: flex;
}

._2020-impact-report-left-row.hero-section---camput-tour-title.fix {
  margin-left: 0;
  padding-bottom: 152px;
}

._2020-impact-report-left-row.hero-section---camput-tour-title.fix.fix2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  margin-top: 0;
  margin-left: 65px;
  padding-top: 110px;
  display: flex;
  position: relative;
}

._2020-impact-report-left-row.section-title {
  margin-bottom: 72px;
}

._2020-impact-report-left-row.justify-content-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

._2020-impact-report-left-row.overlay-image {
  margin-top: 48px;
  margin-left: -72px;
}

._2020-impact-report-left-row.icon-links-container {
  margin-top: -180px;
  position: relative;
}

._2020-impact-report-left-row.padding {
  padding-left: 30px;
  padding-right: 30px;
}

._2020-impact-report-left-row.padding.fix.fix2 {
  margin-top: 1px;
  margin-bottom: -88px;
}

._2020-impact-report-left-row.align-left {
  text-align: left;
}

._2020-impact-report-left-row.margin-auto {
  margin-left: auto;
  margin-right: auto;
}

._2020-impact-report-left-row.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 60px;
}

._2020-impact-report-left-row.givingsize {
  margin-bottom: 27px;
  margin-left: 96px;
  padding-left: 234px;
}

._2020-impact-report-left-row.givingsize.report {
  color: var(--rescue-red);
  background-color: rgba(245, 247, 247, 0);
  border: 1px solid rgba(236, 32, 35, 0);
  border-radius: 8px;
  align-items: center;
  width: 40%;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  display: flex;
}

._2020-impact-report-overlay {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

._2020-impact-report-image {
  border-radius: 20px;
  display: block;
}

._2020-impact-report-image.shadow-large {
  width: 100%;
}

._2020-impact-report-image.shadow-large.education {
  width: 84%;
}

._2020-impact-report-image.shadow-large.blog-main-image {
  margin-bottom: 49px;
}

._2020-impact-report-image.shadow-large._60 {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

._2020-impact-report-image.sizeforwork.sizeforwork2 {
  align-self: center;
}

._2019-impact-report-padding {
  margin-bottom: 40px;
  padding-top: 50px;
  padding-bottom: 0;
}

._2019-impact-report-padding.padding-bottom-40.workadjustment {
  margin-bottom: -17px;
}

._2019-impact-report-padding.vol-fix {
  padding-top: 0;
}

._2019-impact-report-grid {
  grid-column-gap: 24px;
  grid-row-gap: 72px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  justify-items: center;
  display: grid;
}

._2019-impact-report-grid.fullwidth-grid-halves {
  padding-left: 0;
}

._2019-impact-report-grid.fullwidth-grid-halves.reverse-direction {
  padding-left: 0;
  padding-right: 24px;
}

._2019-impact-report-grid.reverse-direction {
  direction: rtl;
}

._2019-impact-report-grid.reverse-direction.outcomess-fix {
  padding-left: 200px;
  padding-right: 200px;
}

._2019-impact-report-grid.narrow {
  align-items: stretch;
  max-width: 1036px;
  margin-left: auto;
  margin-right: auto;
}

._2019-impact-report-grid.align-top {
  align-items: start;
}

._2019-impact-report-grid._70 {
  grid-template-columns: 1.75fr 1fr;
}

._2019-impact-report-grid._70.left {
  border-right-width: 0;
  grid-template-columns: 1fr 2fr;
}

._2019-impact-report-grid.skinny {
  grid-template-columns: 1fr;
  justify-items: center;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

._2019-impact-report-grid.donategoodsspacing {
  margin-top: 33px;
}

._2019-impact-report-right-row {
  direction: ltr;
  width: 100%;
  max-width: 720px;
}

._2019-impact-report-right-row.align-center {
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

._2019-impact-report-right-row.align-center.justify-content-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

._2019-impact-report-right-row.align-center.poloride {
  margin-left: -45px;
}

._2019-impact-report-right-row.align-center.left-padding {
  margin-top: 0;
  padding-left: 0;
}

._2019-impact-report-right-row.hero-section---camput-tour-title {
  flex-direction: column;
  align-items: flex-start;
  max-width: 700px;
  display: flex;
}

._2019-impact-report-right-row.hero-section---camput-tour-title.fix {
  margin-left: 0;
  padding-bottom: 152px;
}

._2019-impact-report-right-row.hero-section---camput-tour-title.fix.fix2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  margin-top: 0;
  margin-left: 65px;
  padding-top: 110px;
  display: flex;
  position: relative;
}

._2019-impact-report-right-row.section-title {
  margin-bottom: 72px;
}

._2019-impact-report-right-row.justify-content-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

._2019-impact-report-right-row.overlay-image {
  margin-top: 48px;
  margin-left: -72px;
}

._2019-impact-report-right-row.icon-links-container {
  margin-top: -180px;
  position: relative;
}

._2019-impact-report-right-row.padding {
  padding-left: 30px;
  padding-right: 30px;
}

._2019-impact-report-right-row.padding.fix.fix2 {
  margin-top: 1px;
  margin-bottom: -88px;
}

._2019-impact-report-right-row.align-left {
  text-align: left;
}

._2019-impact-report-right-row.margin-auto {
  margin-left: auto;
  margin-right: auto;
}

._2019-impact-report-right-row.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 60px;
}

._2019-impact-report-right-row.givingsize {
  margin-bottom: 27px;
  margin-left: 96px;
  padding-left: 234px;
}

._2019-impact-report-right-row.givingsize.report {
  color: var(--rescue-red);
  background-color: rgba(245, 247, 247, 0);
  border: 1px solid rgba(236, 32, 35, 0);
  border-radius: 8px;
  align-items: center;
  width: 40%;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  display: flex;
}

._2019-impact-report-title {
  text-align: center;
  margin-bottom: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  line-height: 48px;
}

._2019-impact-report-title.color-link-box-heading {
  margin-bottom: 12px;
}

._2019-impact-report-title.section-title {
  margin-bottom: 0;
}

._2019-impact-report-title.section-title.white {
  color: var(--white);
}

._2019-impact-report-title.cms-grid-heading {
  margin-bottom: 6px;
}

._2019-impact-report-text {
  text-align: center;
  padding: 0;
}

._2019-impact-report-text.vocationspacing {
  padding-top: 0;
  padding-bottom: 1.3rem;
}

._2019-impact-report-text.nutritionspacing {
  padding-bottom: .9rem;
}

._2019-impact-report-left-row {
  direction: ltr;
  width: 100%;
  max-width: 720px;
}

._2019-impact-report-left-row.align-center {
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

._2019-impact-report-left-row.align-center.justify-content-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

._2019-impact-report-left-row.align-center.poloride {
  margin-left: -45px;
}

._2019-impact-report-left-row.align-center.left-padding {
  margin-top: 0;
  padding-left: 0;
}

._2019-impact-report-left-row.hero-section---camput-tour-title {
  flex-direction: column;
  align-items: flex-start;
  max-width: 700px;
  display: flex;
}

._2019-impact-report-left-row.hero-section---camput-tour-title.fix {
  margin-left: 0;
  padding-bottom: 152px;
}

._2019-impact-report-left-row.hero-section---camput-tour-title.fix.fix2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  margin-top: 0;
  margin-left: 65px;
  padding-top: 110px;
  display: flex;
  position: relative;
}

._2019-impact-report-left-row.section-title {
  margin-bottom: 72px;
}

._2019-impact-report-left-row.justify-content-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

._2019-impact-report-left-row.overlay-image {
  margin-top: 48px;
  margin-left: -72px;
}

._2019-impact-report-left-row.icon-links-container {
  margin-top: -180px;
  position: relative;
}

._2019-impact-report-left-row.padding {
  padding-left: 30px;
  padding-right: 30px;
}

._2019-impact-report-left-row.padding.fix.fix2 {
  margin-top: 1px;
  margin-bottom: -88px;
}

._2019-impact-report-left-row.align-left {
  text-align: left;
}

._2019-impact-report-left-row.margin-auto {
  margin-left: auto;
  margin-right: auto;
}

._2019-impact-report-left-row.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 60px;
}

._2019-impact-report-left-row.givingsize {
  margin-bottom: 27px;
  margin-left: 96px;
  padding-left: 234px;
}

._2019-impact-report-left-row.givingsize.report {
  color: var(--rescue-red);
  background-color: rgba(245, 247, 247, 0);
  border: 1px solid rgba(236, 32, 35, 0);
  border-radius: 8px;
  align-items: center;
  width: 40%;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  display: flex;
}

._2019-impact-report-overlay {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

._2019-impact-report-image {
  border-radius: 20px;
  display: block;
}

._2019-impact-report-image.shadow-large {
  width: 100%;
}

._2019-impact-report-image.shadow-large.education {
  width: 84%;
}

._2019-impact-report-image.shadow-large.blog-main-image {
  margin-bottom: 49px;
}

._2019-impact-report-image.shadow-large._60 {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

._2019-impact-report-image.sizeforwork.sizeforwork2 {
  align-self: center;
}

._2018-impact-report-padding {
  margin-bottom: 40px;
  padding-top: 50px;
  padding-bottom: 0;
}

._2018-impact-report-padding.padding-bottom-40.workadjustment {
  margin-bottom: -17px;
}

._2018-impact-report-padding.vol-fix {
  padding-top: 0;
}

._2018-impact-report-grid {
  grid-column-gap: 24px;
  grid-row-gap: 72px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  justify-items: center;
  display: grid;
}

._2018-impact-report-grid.fullwidth-grid-halves {
  padding-left: 0;
}

._2018-impact-report-grid.fullwidth-grid-halves.reverse-direction {
  padding-left: 0;
  padding-right: 24px;
}

._2018-impact-report-grid.reverse-direction {
  direction: rtl;
}

._2018-impact-report-grid.reverse-direction.outcomess-fix {
  padding-left: 200px;
  padding-right: 200px;
}

._2018-impact-report-grid.narrow {
  align-items: stretch;
  max-width: 1036px;
  margin-left: auto;
  margin-right: auto;
}

._2018-impact-report-grid.align-top {
  align-items: start;
}

._2018-impact-report-grid._70 {
  grid-template-columns: 1.75fr 1fr;
}

._2018-impact-report-grid._70.left {
  border-right-width: 0;
  grid-template-columns: 1fr 2fr;
}

._2018-impact-report-grid.skinny {
  grid-template-columns: 1fr;
  justify-items: center;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

._2018-impact-report-grid.donategoodsspacing {
  margin-top: 33px;
}

._2018-impact-report-left-row {
  direction: ltr;
  width: 100%;
  max-width: 720px;
}

._2018-impact-report-left-row.align-center {
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

._2018-impact-report-left-row.align-center.justify-content-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

._2018-impact-report-left-row.align-center.poloride {
  margin-left: -45px;
}

._2018-impact-report-left-row.align-center.left-padding {
  margin-top: 0;
  padding-left: 0;
}

._2018-impact-report-left-row.hero-section---camput-tour-title {
  flex-direction: column;
  align-items: flex-start;
  max-width: 700px;
  display: flex;
}

._2018-impact-report-left-row.hero-section---camput-tour-title.fix {
  margin-left: 0;
  padding-bottom: 152px;
}

._2018-impact-report-left-row.hero-section---camput-tour-title.fix.fix2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  margin-top: 0;
  margin-left: 65px;
  padding-top: 110px;
  display: flex;
  position: relative;
}

._2018-impact-report-left-row.section-title {
  margin-bottom: 72px;
}

._2018-impact-report-left-row.justify-content-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

._2018-impact-report-left-row.overlay-image {
  margin-top: 48px;
  margin-left: -72px;
}

._2018-impact-report-left-row.icon-links-container {
  margin-top: -180px;
  position: relative;
}

._2018-impact-report-left-row.padding {
  padding-left: 30px;
  padding-right: 30px;
}

._2018-impact-report-left-row.padding.fix.fix2 {
  margin-top: 1px;
  margin-bottom: -88px;
}

._2018-impact-report-left-row.align-left {
  text-align: left;
}

._2018-impact-report-left-row.margin-auto {
  margin-left: auto;
  margin-right: auto;
}

._2018-impact-report-left-row.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 60px;
}

._2018-impact-report-left-row.givingsize {
  margin-bottom: 27px;
  margin-left: 96px;
  padding-left: 234px;
}

._2018-impact-report-left-row.givingsize.report {
  color: var(--rescue-red);
  background-color: rgba(245, 247, 247, 0);
  border: 1px solid rgba(236, 32, 35, 0);
  border-radius: 8px;
  align-items: center;
  width: 40%;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  display: flex;
}

._2018-impact-report-overlay {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

._2018-impact-report-image {
  border-radius: 20px;
  display: block;
}

._2018-impact-report-image.shadow-large {
  width: 100%;
}

._2018-impact-report-image.shadow-large.education {
  width: 84%;
}

._2018-impact-report-image.shadow-large.blog-main-image {
  margin-bottom: 49px;
}

._2018-impact-report-image.shadow-large._60 {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

._2018-impact-report-image.sizeforwork.sizeforwork2 {
  align-self: center;
}

._2018-impact-report-right-row {
  direction: ltr;
  width: 100%;
  max-width: 720px;
}

._2018-impact-report-right-row.align-center {
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

._2018-impact-report-right-row.align-center.justify-content-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

._2018-impact-report-right-row.align-center.poloride {
  margin-left: -45px;
}

._2018-impact-report-right-row.align-center.left-padding {
  margin-top: 0;
  padding-left: 0;
}

._2018-impact-report-right-row.hero-section---camput-tour-title {
  flex-direction: column;
  align-items: flex-start;
  max-width: 700px;
  display: flex;
}

._2018-impact-report-right-row.hero-section---camput-tour-title.fix {
  margin-left: 0;
  padding-bottom: 152px;
}

._2018-impact-report-right-row.hero-section---camput-tour-title.fix.fix2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  margin-top: 0;
  margin-left: 65px;
  padding-top: 110px;
  display: flex;
  position: relative;
}

._2018-impact-report-right-row.section-title {
  margin-bottom: 72px;
}

._2018-impact-report-right-row.justify-content-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

._2018-impact-report-right-row.overlay-image {
  margin-top: 48px;
  margin-left: -72px;
}

._2018-impact-report-right-row.icon-links-container {
  margin-top: -180px;
  position: relative;
}

._2018-impact-report-right-row.padding {
  padding-left: 30px;
  padding-right: 30px;
}

._2018-impact-report-right-row.padding.fix.fix2 {
  margin-top: 1px;
  margin-bottom: -88px;
}

._2018-impact-report-right-row.align-left {
  text-align: left;
}

._2018-impact-report-right-row.margin-auto {
  margin-left: auto;
  margin-right: auto;
}

._2018-impact-report-right-row.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 60px;
}

._2018-impact-report-right-row.givingsize {
  margin-bottom: 27px;
  margin-left: 96px;
  padding-left: 234px;
}

._2018-impact-report-right-row.givingsize.report {
  color: var(--rescue-red);
  background-color: rgba(245, 247, 247, 0);
  border: 1px solid rgba(236, 32, 35, 0);
  border-radius: 8px;
  align-items: center;
  width: 40%;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  display: flex;
}

._2018-impact-report-title {
  text-align: center;
  margin-bottom: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  line-height: 48px;
}

._2018-impact-report-title.color-link-box-heading {
  margin-bottom: 12px;
}

._2018-impact-report-title.section-title {
  margin-bottom: 0;
}

._2018-impact-report-title.section-title.white {
  color: var(--white);
}

._2018-impact-report-title.cms-grid-heading {
  margin-bottom: 6px;
}

._2018-impact-report-text {
  text-align: center;
  padding: 0;
}

._2018-impact-report-text.vocationspacing {
  padding-top: 0;
  padding-bottom: 1.3rem;
}

._2018-impact-report-text.nutritionspacing {
  padding-bottom: .9rem;
}

.trust-section {
  background-color: rgba(0, 0, 0, 0);
  padding: 96px 80px;
}

.trust-section.bg-gray-3.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.trust-section.bg-gray-3.mission-catering-image {
  background-image: linear-gradient(rgba(0, 0, 0, .22), rgba(0, 0, 0, .22)), linear-gradient(169deg, rgba(46, 111, 131, .78), rgba(122, 87, 38, .52)), url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/63c07cb1be56c380deb3b985_welcome-center-arial.jpg");
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, auto, auto;
}

.trust-section.bg-gray-3.mission-catering-image.imagefixed {
  background-image: linear-gradient(to bottom, null, null), linear-gradient(169deg, rgba(46, 111, 131, .78), rgba(122, 87, 38, .52)), url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/63c07cb1be56c380deb3b985_welcome-center-arial.jpg");
  background-size: auto, auto, cover;
}

.trust-section.bg-gray-3.stories-fix {
  padding-top: 30px;
}

.trust-section.bg-gray-3.no-padding-copy {
  padding-top: 0;
  padding-bottom: 0;
}

.trust-section.bg-primary-2 {
  background-color: var(--gray-1);
}

.trust-section.bg-gray-4 {
  display: block;
}

.trust-section.bg-gray-4.nopaddingtop {
  padding-top: 0;
}

.trust-section.bg-gray-4.spacingabout {
  padding-bottom: 0;
}

.trust-section.bg-gray-4.fix45 {
  padding-top: 0;
  padding-bottom: 0;
}

.trust-section.reduced-padding {
  padding-top: 72px;
  padding-bottom: 72px;
}

.trust-section.image-background-section {
  color: var(--white);
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 696px;
  display: flex;
  position: relative;
}

.trust-section.image-background-section.medium {
  min-height: 440px;
}

.trust-section.help-center-section {
  padding-top: 48px;
}

.trust-section.featured-blog-section {
  padding-top: 48px;
  padding-bottom: 72px;
}

.trust-section.featured-blog-section.bg-gray-3 {
  border-top: 1px solid #000;
}

.trust-section.featured-blog-section.bg-gray-3.categories {
  padding-top: 0;
  padding-bottom: 0;
}

.trust-section.featured-blog-section.bg-gray-3.videoss {
  background-color: var(--gray-4);
}

.trust-section.no-bottom-space {
  padding-bottom: 0;
}

.trust-section.no-top-padding {
  padding-top: 0;
}

.trust-section.no-bottom-padding {
  padding-bottom: 0;
}

.trust-section.increased-padding {
  padding-top: 144px;
  padding-bottom: 144px;
}

.trust-section.bg-image {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6125b340146ee398bdf9612a_SRM%20Form%20CTA%20BG.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
}

.trust-section.bg-image._1 {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6125b445116059fff5745dea_SRM%20Form%20CTA%20BG.png");
}

.trust-section.bg-gray-1 {
  background-color: var(--white);
}

.trust-section.is-subpage-image {
  color: var(--sand-3);
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
}

.trust-section.bg-grey-5 {
  background-color: var(--sand-3);
}

.trust-section.bg-grey-5.no-v-padding {
  background-color: var(--gray-4);
  padding: 26px 0 0;
  display: block;
}

.trust-section.bg-grey-5.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.trust-section.stories-fix {
  padding-top: 50px;
  padding-bottom: 0;
}

.trust-section.section2tour {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6490a6652bae9ceddb5c2c7f_Untitled%20design%20(36).png");
  background-position: 50%;
  background-size: cover;
}

.trust-section.section2tour.section2tourpadding {
  padding-top: 38px;
  padding-bottom: 47px;
}

.trust-section.sectiontourcolor {
  background-color: #ece7e0;
}

.trust-section.newsletter-section {
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.trust-section.contact-section-1 {
  background-color: var(--white);
}

.trust-section.is-subpage-image-copy {
  color: var(--sand-3);
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
}

.trust-container {
  color: var(--primary-3-4);
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1296px;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: relative;
}

.trust-container.align-left {
  flex: 0 auto;
  display: block;
}

.trust-container.blog-wrapper {
  margin-top: -209px;
}

.trust-container.housingbottomcontainer {
  margin-bottom: -135px;
}

.trust-container.healthservicesnix {
  padding-top: 69px;
}

.trust-container.healthservicesnix.healthmoreedit {
  margin-top: 42px;
  margin-bottom: 56px;
  padding-top: 0;
}

.trust-container.campus-tour {
  flex-direction: row;
}

.trust-container.tours {
  flex-direction: row;
  justify-content: center;
  margin-left: 0;
  margin-right: 0;
  padding-top: 51px;
  padding-left: 0;
  padding-right: 0;
}

.trust-container.cateringpage {
  padding-right: 0;
}

.trust-container.align-left {
  align-self: flex-start;
  margin-top: 108px;
  display: block;
}

.trust-container.align-left.mobile5 {
  display: none;
}

.trust-container.newsletter-container {
  flex: 0 auto;
  align-self: center;
  margin-top: -98px;
  margin-left: 10px;
  margin-right: 10px;
}

.trust-container.fix67 {
  margin-top: -36px;
}

.worthy-of-your-trust-title {
  color: var(--primary-1);
}

.worthy-of-your-trust-container {
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
}

.financial-give-monthly-content {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.financial-give-monthly-content.row {
  flex-direction: row;
  justify-content: center;
}

.button-copy {
  border: 2px solid var(--primary-1);
  background-color: var(--primary-1);
  color: var(--white);
  text-align: center;
  border-radius: 5px;
  padding: 10px 24px;
  font-weight: 400;
  transition: box-shadow .2s;
  display: block;
  box-shadow: inset 0 200px 200px 200px rgba(0, 0, 0, 0);
}

.button-copy:hover {
  box-shadow: inset 0 200px 200px 200px rgba(255, 255, 255, .1);
}

.button-copy.button-small {
  padding: 7px 24px;
  font-size: 14px;
  line-height: 22px;
}

.button-copy.button-small.left-margin {
  margin-left: 12px;
}

.button-copy.button-large {
  padding: 10px 36px;
  font-size: 20px;
  line-height: 30px;
  position: static;
}

.button-copy.button-large.multiple-inputs-button {
  flex: none;
  margin-left: 12px;
  padding-top: 0;
  padding-bottom: 0;
}

.button-copy.button-large.multiple-inputs-button.is-black {
  margin-bottom: 16px;
}

.button-copy.button-large.buttonfix {
  display: inline-block;
}

.button-copy.is-black {
  border-color: var(--gray-1);
  background-color: var(--gray-1);
}

.button-copy.is-green {
  border-color: var(--primary-3);
  background-color: var(--primary-3);
}

.button-copy.button-icon {
  justify-content: center;
  align-items: center;
  display: flex;
}

.button-copy.is-dark-grey {
  border-color: var(--gray-1);
  background-color: var(--gray-1);
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding-left: 24px;
  display: block;
}

.button-copy.is-white {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--gray-1);
}

.button-copy.form-horizontal-button {
  margin-left: 12px;
}

.button-copy.form-horizontal-button.button-large {
  flex: none;
}

.button-copy.bg-white {
  border-color: var(--gray-3);
  background-color: var(--gray-3);
  color: var(--gray-1);
}

.button-copy.bg-white:hover {
  box-shadow: inset 0 200px 200px 200px rgba(0, 0, 0, .05);
}

.button-copy.bg-white.button-small {
  color: var(--gray-1);
}

.button-copy.horizontal-cta-button {
  margin-left: 24px;
}

.button-copy.logo-row-button {
  margin-top: 36px;
}

.button-copy.hover-box-button {
  width: 100%;
  margin-top: 36px;
}

.button-copy.detailed-box-button {
  margin-top: 48px;
}

.button-copy.outline {
  border-color: var(--gray-1);
  color: var(--gray-1);
  background-color: rgba(0, 0, 0, 0);
  transition: background-color .2s, box-shadow .2s;
}

.button-copy.outline:hover {
  border-color: var(--primary-1);
  background-color: var(--primary-1);
  color: var(--white);
}

.button-copy.navbutton {
  background-color: var(--primary-1);
  border-width: 0;
  flex-direction: row;
  align-items: center;
  margin-left: 36px;
  padding: 0;
  font-family: DM Sans, sans-serif;
  font-weight: 700;
  display: flex;
  position: relative;
}

.button-copy.navbutton.mobile {
  display: none;
}

.button-copy.navbutton.desktop {
  margin-left: 24px;
}

.button-copy.is-full-width {
  flex: 1;
}

.button-copy.secondary {
  border-width: 1.5px;
  border-color: var(--text-grey);
  color: var(--gray-1);
  background-color: rgba(0, 0, 0, 0);
}

.button-copy.secondary.is-dark {
  border-color: var(--gray-1);
  color: var(--gray-1);
  width: 150px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 10px;
  padding-right: 10px;
}

.button-copy.secondary.is-white {
  border-color: var(--white);
  color: var(--white);
}

.button-copy.v-padding {
  margin-top: 16px;
}

.button-copy.givebuttonedit {
  justify-content: center;
  align-items: center;
  display: inline-block;
}

.button-copy.button23 {
  display: inline-block;
}

.button-copy.buttonvolfix {
  background-color: var(--primary-2);
  padding: 20px 15px;
  font-size: 18px;
}

.button-copy.impact {
  border-radius: 6px;
  align-items: center;
  display: flex;
}

.button-copy.impact.impact2 {
  color: var(--white);
  background-color: rgba(238, 74, 69, 0);
}

.give-month-y-button {
  border: 2px solid var(--primary-1);
  background-color: var(--primary-1);
  color: var(--white);
  text-align: center;
  border-radius: 5px;
  padding: 10px 24px;
  font-weight: 400;
  transition: box-shadow .2s;
  display: block;
  box-shadow: inset 0 200px 200px 200px rgba(0, 0, 0, 0);
}

.give-month-y-button:hover {
  box-shadow: inset 0 200px 200px 200px rgba(255, 255, 255, .1);
}

.give-month-y-button.button-small {
  padding: 7px 24px;
  font-size: 14px;
  line-height: 22px;
}

.give-month-y-button.button-small.left-margin {
  margin-left: 12px;
}

.give-month-y-button.button-large {
  padding: 10px 36px;
  font-size: 20px;
  line-height: 30px;
  position: static;
}

.give-month-y-button.button-large.multiple-inputs-button {
  flex: none;
  margin-left: 12px;
  padding-top: 0;
  padding-bottom: 0;
}

.give-month-y-button.button-large.multiple-inputs-button.is-black {
  margin-bottom: 16px;
}

.give-month-y-button.button-large.buttonfix {
  display: inline-block;
}

.give-month-y-button.is-black {
  border-color: var(--gray-1);
  background-color: var(--gray-1);
}

.give-month-y-button.is-green {
  border-color: var(--primary-3);
  background-color: var(--primary-3);
}

.give-month-y-button.button-icon {
  justify-content: center;
  align-items: center;
  display: flex;
}

.give-month-y-button.is-dark-grey {
  border-color: var(--gray-1);
  background-color: var(--gray-1);
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding-left: 24px;
  display: block;
}

.give-month-y-button.is-white {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--gray-1);
}

.give-month-y-button.form-horizontal-button {
  margin-left: 12px;
}

.give-month-y-button.form-horizontal-button.button-large {
  flex: none;
}

.give-month-y-button.bg-white {
  border-color: var(--gray-3);
  background-color: var(--gray-3);
  color: var(--gray-1);
}

.give-month-y-button.bg-white:hover {
  box-shadow: inset 0 200px 200px 200px rgba(0, 0, 0, .05);
}

.give-month-y-button.bg-white.button-small {
  color: var(--gray-1);
}

.give-month-y-button.horizontal-cta-button {
  margin-left: 24px;
}

.give-month-y-button.logo-row-button {
  margin-top: 36px;
}

.give-month-y-button.hover-box-button {
  width: 100%;
  margin-top: 36px;
}

.give-month-y-button.detailed-box-button {
  margin-top: 48px;
}

.give-month-y-button.outline {
  border-color: var(--gray-1);
  color: var(--gray-1);
  background-color: rgba(0, 0, 0, 0);
  transition: background-color .2s, box-shadow .2s;
}

.give-month-y-button.outline:hover {
  border-color: var(--primary-1);
  background-color: var(--primary-1);
  color: var(--white);
}

.give-month-y-button.navbutton {
  background-color: var(--primary-1);
  border-width: 0;
  flex-direction: row;
  align-items: center;
  margin-left: 36px;
  padding: 0;
  font-family: DM Sans, sans-serif;
  font-weight: 700;
  display: flex;
  position: relative;
}

.give-month-y-button.navbutton.mobile {
  display: none;
}

.give-month-y-button.navbutton.desktop {
  margin-left: 24px;
}

.give-month-y-button.is-full-width {
  flex: 1;
}

.give-month-y-button.secondary {
  border-width: 1.5px;
  border-color: var(--text-grey);
  color: var(--gray-1);
  background-color: rgba(0, 0, 0, 0);
}

.give-month-y-button.secondary.is-dark {
  border-color: var(--gray-1);
  color: var(--gray-1);
  width: 150px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 10px;
  padding-right: 10px;
}

.give-month-y-button.secondary.is-white {
  border-color: var(--white);
  color: var(--white);
}

.give-month-y-button.v-padding {
  margin-top: 16px;
}

.give-month-y-button.givebuttonedit {
  justify-content: center;
  align-items: center;
  display: inline-block;
}

.give-month-y-button.button23 {
  display: inline-block;
}

.give-month-y-button.buttonvolfix {
  background-color: var(--primary-2);
  padding: 20px 15px;
  font-size: 18px;
}

.give-month-y-button.impact {
  border-radius: 6px;
  align-items: center;
  display: flex;
}

.give-month-y-button.impact.impact2 {
  color: var(--white);
  background-color: rgba(238, 74, 69, 0);
}

.irs-section {
  background-color: rgba(0, 0, 0, 0);
  padding: 96px 80px;
}

.irs-section.bg-gray-3.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.irs-section.bg-gray-3.mission-catering-image {
  background-image: linear-gradient(rgba(0, 0, 0, .22), rgba(0, 0, 0, .22)), linear-gradient(169deg, rgba(46, 111, 131, .78), rgba(122, 87, 38, .52)), url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/63c07cb1be56c380deb3b985_welcome-center-arial.jpg");
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, auto, auto;
}

.irs-section.bg-gray-3.mission-catering-image.imagefixed {
  background-image: linear-gradient(to bottom, null, null), linear-gradient(169deg, rgba(46, 111, 131, .78), rgba(122, 87, 38, .52)), url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/63c07cb1be56c380deb3b985_welcome-center-arial.jpg");
  background-size: auto, auto, cover;
}

.irs-section.bg-gray-3.stories-fix {
  padding-top: 30px;
}

.irs-section.bg-gray-3.no-padding-copy {
  padding-top: 0;
  padding-bottom: 0;
}

.irs-section.bg-primary-2 {
  background-color: var(--gray-1);
}

.irs-section.bg-gray-4 {
  display: block;
}

.irs-section.bg-gray-4.nopaddingtop {
  padding-top: 0;
}

.irs-section.bg-gray-4.spacingabout {
  padding-bottom: 0;
}

.irs-section.bg-gray-4.fix45 {
  padding-top: 0;
  padding-bottom: 0;
}

.irs-section.reduced-padding {
  padding-top: 72px;
  padding-bottom: 72px;
}

.irs-section.image-background-section {
  color: var(--white);
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 696px;
  display: flex;
  position: relative;
}

.irs-section.image-background-section.medium {
  min-height: 440px;
}

.irs-section.help-center-section {
  padding-top: 48px;
}

.irs-section.featured-blog-section {
  padding-top: 48px;
  padding-bottom: 72px;
}

.irs-section.featured-blog-section.bg-gray-3 {
  border-top: 1px solid #000;
}

.irs-section.featured-blog-section.bg-gray-3.categories {
  padding-top: 0;
  padding-bottom: 0;
}

.irs-section.featured-blog-section.bg-gray-3.videoss {
  background-color: var(--gray-4);
}

.irs-section.no-bottom-space {
  padding-bottom: 0;
}

.irs-section.no-top-padding {
  padding-top: 0;
}

.irs-section.no-bottom-padding {
  padding-bottom: 0;
}

.irs-section.increased-padding {
  padding-top: 144px;
  padding-bottom: 144px;
}

.irs-section.bg-image {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6125b340146ee398bdf9612a_SRM%20Form%20CTA%20BG.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
}

.irs-section.bg-image._1 {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6125b445116059fff5745dea_SRM%20Form%20CTA%20BG.png");
}

.irs-section.bg-gray-1 {
  background-color: var(--white);
}

.irs-section.is-subpage-image {
  color: var(--sand-3);
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
}

.irs-section.bg-grey-5 {
  background-color: var(--sand-3);
}

.irs-section.bg-grey-5.no-v-padding {
  background-color: var(--gray-4);
  padding: 26px 0 0;
  display: block;
}

.irs-section.bg-grey-5.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.irs-section.bg-grey-5.hide {
  display: block;
}

.irs-section.stories-fix {
  padding-top: 50px;
  padding-bottom: 0;
}

.irs-section.section2tour {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6490a6652bae9ceddb5c2c7f_Untitled%20design%20(36).png");
  background-position: 50%;
  background-size: cover;
}

.irs-section.section2tour.section2tourpadding {
  padding-top: 38px;
  padding-bottom: 47px;
}

.irs-section.sectiontourcolor {
  background-color: #ece7e0;
}

.irs-section.newsletter-section {
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.irs-section.contact-section-1 {
  background-color: var(--white);
}

.irs-section.is-subpage-image-copy {
  color: var(--sand-3);
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
}

.irs-container {
  color: var(--primary-3-4);
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1296px;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: relative;
}

.irs-container.align-left {
  flex: 0 auto;
  display: block;
}

.irs-container.blog-wrapper {
  margin-top: -209px;
}

.irs-container.housingbottomcontainer {
  margin-bottom: -135px;
}

.irs-container.healthservicesnix {
  padding-top: 69px;
}

.irs-container.healthservicesnix.healthmoreedit {
  margin-top: 42px;
  margin-bottom: 56px;
  padding-top: 0;
}

.irs-container.campus-tour {
  flex-direction: row;
}

.irs-container.tours {
  flex-direction: row;
  justify-content: center;
  margin-left: 0;
  margin-right: 0;
  padding-top: 51px;
  padding-left: 0;
  padding-right: 0;
}

.irs-container.cateringpage {
  padding-right: 0;
}

.irs-container.align-left {
  align-self: flex-start;
  margin-top: 108px;
  display: block;
}

.irs-container.align-left.mobile5 {
  display: none;
}

.irs-container.newsletter-container {
  flex: 0 auto;
  align-self: center;
  margin-top: -98px;
  margin-left: 10px;
  margin-right: 10px;
}

.irs-container.fix67 {
  margin-top: -36px;
}

.irs-form-title {
  text-align: center;
  margin-bottom: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  line-height: 48px;
}

.irs-form-title.color-link-box-heading {
  margin-bottom: 12px;
}

.irs-form-title.section-title {
  margin-bottom: 0;
}

.irs-form-title.section-title.white {
  color: var(--white);
}

.irs-form-title.cms-grid-heading {
  margin-bottom: 6px;
}

.irs-form-text {
  padding-top: 40px;
}

.irs-form-text-container {
  direction: ltr;
  width: 100%;
  max-width: 720px;
}

.irs-form-text-container.center {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.irs-form-text-container.center.section-title {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 72px;
  display: flex;
}

.irs-form-text-container.center.justify-content-center {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.irs-form-text-container.center.section-title-small {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 48px;
  display: flex;
}

.irs-form-text-container.hero-1-container {
  z-index: 2;
  position: relative;
  left: 10.5vw;
}

.irs-form-text-container.hero-1-container.left {
  border-right-style: none;
  max-width: none;
  left: 0;
}

.irs-form-text-container.page-title {
  max-width: 930px;
}

.irs-form-text-container.wide {
  max-width: 823px;
}

.irs-form-text-container.wide.align-center {
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.irs-form-text-container.overlay-image {
  margin-top: 48px;
  margin-left: -72px;
}

.irs-form-text-container.overlay-image.vertiical {
  max-width: 700px;
  margin-top: -53px;
  margin-left: 0;
}

.irs-form-text-container.career-title {
  margin-bottom: 72px;
}

.irs-form-text-container.screenshot-container {
  perspective: 1000px;
}

.financial-statements-container {
  color: var(--primary-3-4);
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1296px;
  height: auto;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: relative;
}

.financial-statements-container.align-left {
  flex: 0 auto;
  display: block;
}

.financial-statements-container.blog-wrapper {
  margin-top: -209px;
}

.financial-statements-container.housingbottomcontainer {
  margin-bottom: -135px;
}

.financial-statements-container.healthservicesnix {
  padding-top: 69px;
}

.financial-statements-container.healthservicesnix.healthmoreedit {
  margin-top: 42px;
  margin-bottom: 56px;
  padding-top: 0;
}

.financial-statements-container.campus-tour {
  flex-direction: row;
}

.financial-statements-container.tours {
  flex-direction: row;
  justify-content: center;
  margin-left: 0;
  margin-right: 0;
  padding-top: 51px;
  padding-left: 0;
  padding-right: 0;
}

.financial-statements-container.cateringpage {
  padding-right: 0;
}

.financial-statements-container.align-left {
  align-self: flex-start;
  margin-top: 108px;
  display: block;
}

.financial-statements-container.align-left.mobile5 {
  display: none;
}

.financial-statements-container.newsletter-container {
  flex: 0 auto;
  align-self: center;
  margin-top: -98px;
  margin-left: 10px;
  margin-right: 10px;
}

.financial-statements-container.fix67 {
  margin-top: -36px;
}

.financial-statements-title {
  text-align: center;
  margin-bottom: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  line-height: 48px;
}

.financial-statements-title.color-link-box-heading {
  margin-bottom: 12px;
}

.financial-statements-title.section-title {
  margin-bottom: 0;
}

.financial-statements-title.section-title.white {
  color: var(--white);
}

.financial-statements-title.cms-grid-heading {
  margin-bottom: 6px;
}

.financial-statments-text {
  padding-top: 40px;
}

.financial-statements-list-container {
  direction: ltr;
  width: 100%;
  max-width: 720px;
}

.financial-statements-list-container.center {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.financial-statements-list-container.center.section-title {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 72px;
  display: flex;
}

.financial-statements-list-container.center.justify-content-center {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.financial-statements-list-container.center.section-title-small {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 48px;
  display: flex;
}

.financial-statements-list-container.hero-1-container {
  z-index: 2;
  position: relative;
  left: 10.5vw;
}

.financial-statements-list-container.hero-1-container.left {
  border-right-style: none;
  max-width: none;
  left: 0;
}

.financial-statements-list-container.page-title {
  max-width: 930px;
}

.financial-statements-list-container.wide {
  max-width: 823px;
}

.financial-statements-list-container.wide.align-center {
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.financial-statements-list-container.overlay-image {
  margin-top: 48px;
  margin-left: -72px;
}

.financial-statements-list-container.overlay-image.vertiical {
  max-width: 700px;
  margin-top: -53px;
  margin-left: 0;
}

.financial-statements-list-container.career-title {
  margin-bottom: 72px;
}

.financial-statements-list-container.screenshot-container {
  perspective: 1000px;
}

.section-28, .f-virtual-tour-section {
  padding-top: 4.5rem;
  padding-bottom: 4.5rem;
}

.financial-campus-hope-layout {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "."
                 "."
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.finanical-page-padding {
  padding-left: 24px;
  padding-right: 24px;
}

.finanical-page-padding.volunteer-fix {
  background-color: var(--primary-1);
}

.container-xlarge-copy {
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
}

.finanical-campus-hope-wrapper {
  background-image: linear-gradient(102deg, rgba(100, 93, 59, .8), rgba(48, 37, 22, .3) 76%), url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/63c07ea3ab80d463af0b3749_campus-1.jpg");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.take-a-vitual-tour-title {
  text-align: center;
  margin-bottom: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  line-height: 48px;
}

.take-a-vitual-tour-title.color-link-box-heading {
  margin-bottom: 12px;
}

.take-a-vitual-tour-title.section-title {
  margin-bottom: 0;
}

.take-a-vitual-tour-title.section-title.white {
  color: var(--white);
}

.take-a-vitual-tour-title.cms-grid-heading {
  margin-bottom: 6px;
}

.financial-vitural-tour-text {
  font-size: 22px;
  line-height: 30px;
}

.financial-tour_banner {
  color: var(--white);
  background-color: rgba(1, 1, 1, .49);
  justify-content: space-between;
  align-items: center;
  padding: 2.5rem 4.5rem;
  display: flex;
}

.take-tour-vampus {
  justify-content: center;
  width: 275px;
  display: flex;
  position: relative;
}

.tour-button {
  border: 2px solid var(--primary-1);
  background-color: var(--primary-1);
  color: var(--white);
  text-align: center;
  border-radius: 5px;
  padding: 10px 24px;
  font-weight: 400;
  transition: box-shadow .2s;
  display: block;
  box-shadow: inset 0 200px 200px 200px rgba(0, 0, 0, 0);
}

.tour-button:hover {
  box-shadow: inset 0 200px 200px 200px rgba(255, 255, 255, .1);
}

.tour-button.button-small {
  padding: 7px 24px;
  font-size: 14px;
  line-height: 22px;
}

.tour-button.button-small.left-margin {
  margin-left: 12px;
}

.tour-button.button-large {
  padding: 10px 36px;
  font-size: 20px;
  line-height: 30px;
  position: static;
}

.tour-button.button-large.multiple-inputs-button {
  flex: none;
  margin-left: 12px;
  padding-top: 0;
  padding-bottom: 0;
}

.tour-button.button-large.multiple-inputs-button.is-black {
  margin-bottom: 16px;
}

.tour-button.button-large.buttonfix {
  display: inline-block;
}

.tour-button.is-black {
  border-color: var(--gray-1);
  background-color: var(--gray-1);
}

.tour-button.is-green {
  border-color: var(--primary-3);
  background-color: var(--primary-3);
}

.tour-button.button-icon {
  justify-content: center;
  align-items: center;
  display: flex;
}

.tour-button.is-dark-grey {
  border-color: var(--gray-1);
  background-color: var(--gray-1);
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding-left: 24px;
  display: block;
}

.tour-button.is-white {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--gray-1);
}

.tour-button.form-horizontal-button {
  margin-left: 12px;
}

.tour-button.form-horizontal-button.button-large {
  flex: none;
}

.tour-button.bg-white {
  border-color: var(--gray-3);
  background-color: var(--gray-3);
  color: var(--gray-1);
}

.tour-button.bg-white:hover {
  box-shadow: inset 0 200px 200px 200px rgba(0, 0, 0, .05);
}

.tour-button.bg-white.button-small {
  color: var(--gray-1);
}

.tour-button.horizontal-cta-button {
  margin-left: 24px;
}

.tour-button.logo-row-button {
  margin-top: 36px;
}

.tour-button.hover-box-button {
  width: 100%;
  margin-top: 36px;
}

.tour-button.detailed-box-button {
  margin-top: 48px;
}

.tour-button.outline {
  border-color: var(--gray-1);
  color: var(--gray-1);
  background-color: rgba(0, 0, 0, 0);
  transition: background-color .2s, box-shadow .2s;
}

.tour-button.outline:hover {
  border-color: var(--primary-1);
  background-color: var(--primary-1);
  color: var(--white);
}

.tour-button.navbutton {
  background-color: var(--primary-1);
  border-width: 0;
  flex-direction: row;
  align-items: center;
  margin-left: 36px;
  padding: 0;
  font-family: DM Sans, sans-serif;
  font-weight: 700;
  display: flex;
  position: relative;
}

.tour-button.navbutton.mobile {
  display: none;
}

.tour-button.navbutton.desktop {
  margin-left: 24px;
}

.tour-button.is-full-width {
  flex: 1;
}

.tour-button.secondary {
  border-width: 1.5px;
  border-color: var(--text-grey);
  color: var(--gray-1);
  background-color: rgba(0, 0, 0, 0);
}

.tour-button.secondary.is-dark {
  border-color: var(--gray-1);
  color: var(--gray-1);
  width: 150px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 10px;
  padding-right: 10px;
}

.tour-button.secondary.is-white {
  border-color: var(--white);
  color: var(--white);
}

.tour-button.v-padding {
  margin-top: 16px;
}

.tour-button.givebuttonedit {
  justify-content: center;
  align-items: center;
  display: inline-block;
}

.tour-button.button23 {
  display: inline-block;
}

.tour-button.buttonvolfix {
  background-color: var(--primary-2);
  padding: 20px 15px;
  font-size: 18px;
}

.tour-button.impact {
  border-radius: 6px;
  align-items: center;
  display: flex;
}

.tour-button.impact.impact2 {
  color: var(--white);
  background-color: rgba(238, 74, 69, 0);
}

.section-29 {
  padding: 140px 80px;
  position: relative;
}

.div-block-81 {
  z-index: 10;
  position: relative;
}

.executive-team-text-container {
  text-align: center;
}

.executive-tem-srm-title {
  color: var(--gray-4);
  font-size: 20px;
}

.team-executive-title {
  color: var(--gray-4);
}

.team-executive-header-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.team-executive-image-overlay {
  object-fit: cover;
  object-position: 50% 50%;
  background-color: #484a5a;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.team-executive-image {
  opacity: .4;
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
}

.our-executive-team-section {
  background-color: rgba(0, 0, 0, 0);
  padding: 96px 80px;
}

.our-executive-team-section.bg-gray-3.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.our-executive-team-section.bg-gray-3.mission-catering-image {
  background-image: linear-gradient(rgba(0, 0, 0, .22), rgba(0, 0, 0, .22)), linear-gradient(169deg, rgba(46, 111, 131, .78), rgba(122, 87, 38, .52)), url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/63c07cb1be56c380deb3b985_welcome-center-arial.jpg");
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, auto, auto;
}

.our-executive-team-section.bg-gray-3.mission-catering-image.imagefixed {
  background-image: linear-gradient(to bottom, null, null), linear-gradient(169deg, rgba(46, 111, 131, .78), rgba(122, 87, 38, .52)), url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/63c07cb1be56c380deb3b985_welcome-center-arial.jpg");
  background-size: auto, auto, cover;
}

.our-executive-team-section.bg-gray-3.stories-fix {
  padding-top: 30px;
}

.our-executive-team-section.bg-gray-3.no-padding-copy {
  padding-top: 0;
  padding-bottom: 0;
}

.our-executive-team-section.bg-primary-2 {
  background-color: var(--gray-1);
}

.our-executive-team-section.bg-gray-4 {
  display: block;
}

.our-executive-team-section.bg-gray-4.nopaddingtop {
  padding-top: 0;
}

.our-executive-team-section.bg-gray-4.spacingabout {
  padding-bottom: 0;
}

.our-executive-team-section.bg-gray-4.fix45 {
  padding-top: 0;
  padding-bottom: 0;
}

.our-executive-team-section.reduced-padding {
  padding-top: 72px;
  padding-bottom: 72px;
}

.our-executive-team-section.image-background-section {
  color: var(--white);
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 696px;
  display: flex;
  position: relative;
}

.our-executive-team-section.image-background-section.medium {
  min-height: 440px;
}

.our-executive-team-section.help-center-section {
  padding-top: 48px;
}

.our-executive-team-section.featured-blog-section {
  padding-top: 48px;
  padding-bottom: 72px;
}

.our-executive-team-section.featured-blog-section.bg-gray-3 {
  border-top: 1px solid #000;
}

.our-executive-team-section.featured-blog-section.bg-gray-3.categories {
  padding-top: 0;
  padding-bottom: 0;
}

.our-executive-team-section.featured-blog-section.bg-gray-3.videoss {
  background-color: var(--gray-4);
}

.our-executive-team-section.no-bottom-space {
  padding-bottom: 0;
}

.our-executive-team-section.no-top-padding {
  padding-top: 0;
}

.our-executive-team-section.no-bottom-padding {
  padding-bottom: 0;
}

.our-executive-team-section.increased-padding {
  padding-top: 144px;
  padding-bottom: 144px;
}

.our-executive-team-section.bg-image {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6125b340146ee398bdf9612a_SRM%20Form%20CTA%20BG.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
}

.our-executive-team-section.bg-image._1 {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6125b445116059fff5745dea_SRM%20Form%20CTA%20BG.png");
}

.our-executive-team-section.bg-gray-1 {
  background-color: var(--white);
}

.our-executive-team-section.is-subpage-image {
  color: var(--sand-3);
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
}

.our-executive-team-section.bg-grey-5 {
  background-color: var(--sand-3);
}

.our-executive-team-section.bg-grey-5.no-v-padding {
  background-color: var(--gray-4);
  padding: 26px 0 0;
  display: block;
}

.our-executive-team-section.bg-grey-5.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.our-executive-team-section.bg-grey-5.hide {
  display: block;
}

.our-executive-team-section.stories-fix {
  padding-top: 50px;
  padding-bottom: 0;
}

.our-executive-team-section.section2tour {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6490a6652bae9ceddb5c2c7f_Untitled%20design%20(36).png");
  background-position: 50%;
  background-size: cover;
}

.our-executive-team-section.section2tour.section2tourpadding {
  padding-top: 38px;
  padding-bottom: 47px;
}

.our-executive-team-section.sectiontourcolor {
  background-color: #ece7e0;
}

.our-executive-team-section.newsletter-section {
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.our-executive-team-section.contact-section-1 {
  background-color: var(--white);
}

.our-executive-team-section.is-subpage-image-copy {
  color: var(--sand-3);
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
}

.executive-team-title-container {
  color: var(--primary-3-4);
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1296px;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: relative;
}

.executive-team-title-container.align-left {
  flex: 0 auto;
  display: block;
}

.executive-team-title-container.blog-wrapper {
  margin-top: -209px;
}

.executive-team-title-container.housingbottomcontainer {
  margin-bottom: -135px;
}

.executive-team-title-container.healthservicesnix {
  padding-top: 69px;
}

.executive-team-title-container.healthservicesnix.healthmoreedit {
  margin-top: 42px;
  margin-bottom: 56px;
  padding-top: 0;
}

.executive-team-title-container.campus-tour {
  flex-direction: row;
}

.executive-team-title-container.tours {
  flex-direction: row;
  justify-content: center;
  margin-left: 0;
  margin-right: 0;
  padding-top: 51px;
  padding-left: 0;
  padding-right: 0;
}

.executive-team-title-container.cateringpage {
  padding-right: 0;
}

.executive-team-title-container.align-left {
  align-self: flex-start;
  margin-top: 108px;
  display: block;
}

.executive-team-title-container.align-left.mobile5 {
  display: none;
}

.executive-team-title-container.newsletter-container {
  flex: 0 auto;
  align-self: center;
  margin-top: -98px;
  margin-left: 10px;
  margin-right: 10px;
}

.executive-team-title-container.fix67 {
  margin-top: -36px;
}

.executive-title-content {
  direction: ltr;
  width: 100%;
  max-width: 720px;
}

.executive-title-content.center {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.executive-title-content.center.section-title {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 72px;
  display: flex;
}

.executive-title-content.center.justify-content-center {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.executive-title-content.center.section-title-small {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 48px;
  display: flex;
}

.executive-title-content.hero-1-container {
  z-index: 2;
  position: relative;
  left: 10.5vw;
}

.executive-title-content.hero-1-container.left {
  border-right-style: none;
  max-width: none;
  left: 0;
}

.executive-title-content.page-title {
  max-width: 930px;
}

.executive-title-content.wide {
  max-width: 823px;
}

.executive-title-content.wide.align-center {
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.executive-title-content.overlay-image {
  margin-top: 48px;
  margin-left: -72px;
}

.executive-title-content.overlay-image.vertiical {
  max-width: 700px;
  margin-top: -53px;
  margin-left: 0;
}

.executive-title-content.career-title {
  margin-bottom: 72px;
}

.executive-title-content.screenshot-container {
  perspective: 1000px;
}

.our-executive-team-title {
  color: var(--primary-1);
}

.our-executive-team-title.paddingrigiht {
  margin-right: 3px;
}

.our-executive-team-title.adjacent-to-icon {
  margin-top: 6px;
  margin-bottom: 25px;
  margin-left: 15px;
}

.our-executive-team-title.adjacent-to-icon.green {
  color: var(--primary-3);
}

.our-team-subtitle {
  text-align: center;
  margin-bottom: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  line-height: 48px;
}

.our-team-subtitle.color-link-box-heading {
  margin-bottom: 12px;
}

.our-team-subtitle.section-title {
  margin-bottom: 0;
}

.our-team-subtitle.section-title.white {
  color: var(--white);
}

.our-team-subtitle.cms-grid-heading {
  margin-bottom: 6px;
}

.our-team-container {
  color: var(--primary-3-4);
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1296px;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: relative;
}

.our-team-container.align-left {
  flex: 0 auto;
  display: block;
}

.our-team-container.blog-wrapper {
  margin-top: -209px;
}

.our-team-container.housingbottomcontainer {
  margin-bottom: -135px;
}

.our-team-container.healthservicesnix {
  padding-top: 69px;
}

.our-team-container.healthservicesnix.healthmoreedit {
  margin-top: 42px;
  margin-bottom: 56px;
  padding-top: 0;
}

.our-team-container.campus-tour {
  flex-direction: row;
}

.our-team-container.tours {
  flex-direction: row;
  justify-content: center;
  margin-left: 0;
  margin-right: 0;
  padding-top: 51px;
  padding-left: 0;
  padding-right: 0;
}

.our-team-container.cateringpage {
  padding-right: 0;
}

.our-team-container.align-left {
  align-self: flex-start;
  margin-top: 108px;
  display: block;
}

.our-team-container.align-left.mobile5 {
  display: none;
}

.our-team-container.newsletter-container {
  flex: 0 auto;
  align-self: center;
  margin-top: -98px;
  margin-left: 10px;
  margin-right: 10px;
}

.our-team-container.fix67 {
  margin-top: -36px;
}

.ceo-box {
  border: 1px solid var(--gray-2);
  background-color: var(--white);
  color: var(--gray-1);
  border-radius: 10px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 36px;
  display: flex;
  position: relative;
}

.ceo-box.square-top {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.ceo-box.square-top.boxed-small {
  height: 100%;
  padding: 24px;
}

.ceo-box.square-top.blog {
  flex: 1;
  padding-top: 26px;
  padding-bottom: 26px;
}

.ceo-box.reduced-padding {
  padding: 24px;
}

.ceo-box.reduced-padding.marginbottom {
  margin-bottom: 24px;
}

.ceo-box.no-padding {
  padding: 0;
}

.ceo-box.portrait-link-box-content {
  color: var(--primary-1);
  padding: 24px;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}

.ceo-box.pill-link-box {
  border-radius: 100px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-top: 24px;
  padding-bottom: 24px;
  transition: transform .2s, box-shadow .2s, color .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.ceo-box.pill-link-box:hover {
  color: var(--primary-1);
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.ceo-box.pill-link-box.dark {
  background-color: var(--gray-1);
  color: var(--white);
}

.ceo-box.pill-link-box.green {
  background-color: var(--primary-3);
  color: var(--white);
}

.ceo-box.pill-link-box.red {
  background-color: var(--primary-1);
  color: var(--white);
}

.ceo-box.icon-link-box-vertical {
  text-align: center;
  align-items: center;
  padding: 24px;
  transition: box-shadow .2s, transform .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.ceo-box.icon-link-box-vertical:hover {
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.ceo-box.icon-link-box-vertical.wide {
  max-width: 100%;
}

.ceo-box.icon-link-box-horizontal {
  flex-direction: row;
  align-items: center;
  padding: 24px;
  transition: transform .2s, box-shadow .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.ceo-box.icon-link-box-horizontal:hover {
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.ceo-box.icon-link-box-horizontal.nohover {
  box-shadow: 0 4px 6px rgba(0, 0, 0, .08);
}

.ceo-box.icon-link-box-horizontal.nohover:hover {
  transform: none;
}

.ceo-box.square-left {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.ceo-box.increased-vertical-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.ceo-box.increased-vertical-padding.square-left {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}

.ceo-box.small-quote-box {
  text-align: left;
  margin-top: 36px;
  padding: 24px;
}

.ceo-box.portrait-quote-box-content {
  padding: 24px;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}

.ceo-box.portrait-quote-box-content.margin-fix {
  margin-top: -83px;
  position: relative;
}

.ceo-box.portrait-quote-box-content.margin-fix.shadow-large {
  width: 88%;
}

.ceo-box.increased-padding {
  padding: 48px;
}

.ceo-box.hover-box {
  text-align: center;
  align-items: center;
  transition: box-shadow .2s;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0);
}

.ceo-box.hover-box:hover {
  box-shadow: 0 8px 16px rgba(0, 0, 0, .08);
}

.ceo-box.handwriting-box {
  text-align: center;
  padding: 12px 24px;
  transform: rotate(-4deg);
}

.ceo-box.pricing-plan {
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  min-height: 508px;
  padding: 48px;
}

.ceo-box.pricing-plan-horizontal {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 36px 48px;
}

.ceo-box.help-center-category {
  align-items: center;
  font-weight: 400;
  transition: transform .2s, box-shadow .2s;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0);
}

.ceo-box.help-center-category:hover {
  transform: translate(0, -12px);
  box-shadow: 0 8px 16px rgba(0, 0, 0, .1);
}

.ceo-box.articles-small {
  background-color: rgba(251, 250, 248, .57);
  align-items: stretch;
  margin-top: 72px;
  margin-left: -72px;
  margin-right: -72px;
}

.ceo-box.team-member {
  text-align: center;
  align-items: center;
}

.ceo-box.team-member.board {
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 15px;
}

.ceo-box.team-member.new-stack {
  flex-direction: row;
  justify-content: center;
  padding-left: 24px;
  padding-right: 24px;
}

.ceo-box.icon-box {
  flex: 1;
}

.ceo-box.top-square {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.cdo-box {
  border: 1px solid var(--gray-2);
  background-color: var(--white);
  color: var(--gray-1);
  border-radius: 10px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 36px;
  display: flex;
  position: relative;
}

.cdo-box.square-top {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.cdo-box.square-top.boxed-small {
  height: 100%;
  padding: 24px;
}

.cdo-box.square-top.blog {
  flex: 1;
  padding-top: 26px;
  padding-bottom: 26px;
}

.cdo-box.reduced-padding {
  padding: 24px;
}

.cdo-box.reduced-padding.marginbottom {
  margin-bottom: 24px;
}

.cdo-box.no-padding {
  padding: 0;
}

.cdo-box.portrait-link-box-content {
  color: var(--primary-1);
  padding: 24px;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}

.cdo-box.pill-link-box {
  border-radius: 100px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-top: 24px;
  padding-bottom: 24px;
  transition: transform .2s, box-shadow .2s, color .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.cdo-box.pill-link-box:hover {
  color: var(--primary-1);
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.cdo-box.pill-link-box.dark {
  background-color: var(--gray-1);
  color: var(--white);
}

.cdo-box.pill-link-box.green {
  background-color: var(--primary-3);
  color: var(--white);
}

.cdo-box.pill-link-box.red {
  background-color: var(--primary-1);
  color: var(--white);
}

.cdo-box.icon-link-box-vertical {
  text-align: center;
  align-items: center;
  padding: 24px;
  transition: box-shadow .2s, transform .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.cdo-box.icon-link-box-vertical:hover {
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.cdo-box.icon-link-box-vertical.wide {
  max-width: 100%;
}

.cdo-box.icon-link-box-horizontal {
  flex-direction: row;
  align-items: center;
  padding: 24px;
  transition: transform .2s, box-shadow .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.cdo-box.icon-link-box-horizontal:hover {
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.cdo-box.icon-link-box-horizontal.nohover {
  box-shadow: 0 4px 6px rgba(0, 0, 0, .08);
}

.cdo-box.icon-link-box-horizontal.nohover:hover {
  transform: none;
}

.cdo-box.square-left {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.cdo-box.increased-vertical-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.cdo-box.increased-vertical-padding.square-left {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}

.cdo-box.small-quote-box {
  text-align: left;
  margin-top: 36px;
  padding: 24px;
}

.cdo-box.portrait-quote-box-content {
  padding: 24px;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}

.cdo-box.portrait-quote-box-content.margin-fix {
  margin-top: -83px;
  position: relative;
}

.cdo-box.portrait-quote-box-content.margin-fix.shadow-large {
  width: 88%;
}

.cdo-box.increased-padding {
  padding: 48px;
}

.cdo-box.hover-box {
  text-align: center;
  align-items: center;
  transition: box-shadow .2s;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0);
}

.cdo-box.hover-box:hover {
  box-shadow: 0 8px 16px rgba(0, 0, 0, .08);
}

.cdo-box.handwriting-box {
  text-align: center;
  padding: 12px 24px;
  transform: rotate(-4deg);
}

.cdo-box.pricing-plan {
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  min-height: 508px;
  padding: 48px;
}

.cdo-box.pricing-plan-horizontal {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 36px 48px;
}

.cdo-box.help-center-category {
  align-items: center;
  font-weight: 400;
  transition: transform .2s, box-shadow .2s;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0);
}

.cdo-box.help-center-category:hover {
  transform: translate(0, -12px);
  box-shadow: 0 8px 16px rgba(0, 0, 0, .1);
}

.cdo-box.articles-small {
  background-color: rgba(251, 250, 248, .57);
  align-items: stretch;
  margin-top: 72px;
  margin-left: -72px;
  margin-right: -72px;
}

.cdo-box.team-member {
  text-align: center;
  align-items: center;
}

.cdo-box.team-member.board {
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 15px;
}

.cdo-box.team-member.new-stack {
  flex-direction: row;
  justify-content: center;
  padding-left: 24px;
  padding-right: 24px;
}

.cdo-box.icon-box {
  flex: 1;
}

.cdo-box.top-square {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.cpo-box {
  border: 1px solid var(--gray-2);
  background-color: var(--white);
  color: var(--gray-1);
  border-radius: 10px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 36px;
  display: flex;
  position: relative;
}

.cpo-box.square-top {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.cpo-box.square-top.boxed-small {
  height: 100%;
  padding: 24px;
}

.cpo-box.square-top.blog {
  flex: 1;
  padding-top: 26px;
  padding-bottom: 26px;
}

.cpo-box.reduced-padding {
  padding: 24px;
}

.cpo-box.reduced-padding.marginbottom {
  margin-bottom: 24px;
}

.cpo-box.no-padding {
  padding: 0;
}

.cpo-box.portrait-link-box-content {
  color: var(--primary-1);
  padding: 24px;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}

.cpo-box.pill-link-box {
  border-radius: 100px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-top: 24px;
  padding-bottom: 24px;
  transition: transform .2s, box-shadow .2s, color .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.cpo-box.pill-link-box:hover {
  color: var(--primary-1);
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.cpo-box.pill-link-box.dark {
  background-color: var(--gray-1);
  color: var(--white);
}

.cpo-box.pill-link-box.green {
  background-color: var(--primary-3);
  color: var(--white);
}

.cpo-box.pill-link-box.red {
  background-color: var(--primary-1);
  color: var(--white);
}

.cpo-box.icon-link-box-vertical {
  text-align: center;
  align-items: center;
  padding: 24px;
  transition: box-shadow .2s, transform .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.cpo-box.icon-link-box-vertical:hover {
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.cpo-box.icon-link-box-vertical.wide {
  max-width: 100%;
}

.cpo-box.icon-link-box-horizontal {
  flex-direction: row;
  align-items: center;
  padding: 24px;
  transition: transform .2s, box-shadow .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.cpo-box.icon-link-box-horizontal:hover {
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.cpo-box.icon-link-box-horizontal.nohover {
  box-shadow: 0 4px 6px rgba(0, 0, 0, .08);
}

.cpo-box.icon-link-box-horizontal.nohover:hover {
  transform: none;
}

.cpo-box.square-left {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.cpo-box.increased-vertical-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.cpo-box.increased-vertical-padding.square-left {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}

.cpo-box.small-quote-box {
  text-align: left;
  margin-top: 36px;
  padding: 24px;
}

.cpo-box.portrait-quote-box-content {
  padding: 24px;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}

.cpo-box.portrait-quote-box-content.margin-fix {
  margin-top: -83px;
  position: relative;
}

.cpo-box.portrait-quote-box-content.margin-fix.shadow-large {
  width: 88%;
}

.cpo-box.increased-padding {
  padding: 48px;
}

.cpo-box.hover-box {
  text-align: center;
  align-items: center;
  transition: box-shadow .2s;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0);
}

.cpo-box.hover-box:hover {
  box-shadow: 0 8px 16px rgba(0, 0, 0, .08);
}

.cpo-box.handwriting-box {
  text-align: center;
  padding: 12px 24px;
  transform: rotate(-4deg);
}

.cpo-box.pricing-plan {
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  min-height: 508px;
  padding: 48px;
}

.cpo-box.pricing-plan-horizontal {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 36px 48px;
}

.cpo-box.help-center-category {
  align-items: center;
  font-weight: 400;
  transition: transform .2s, box-shadow .2s;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0);
}

.cpo-box.help-center-category:hover {
  transform: translate(0, -12px);
  box-shadow: 0 8px 16px rgba(0, 0, 0, .1);
}

.cpo-box.articles-small {
  background-color: rgba(251, 250, 248, .57);
  align-items: stretch;
  margin-top: 72px;
  margin-left: -72px;
  margin-right: -72px;
}

.cpo-box.team-member {
  text-align: center;
  align-items: center;
}

.cpo-box.team-member.board {
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 15px;
}

.cpo-box.team-member.new-stack {
  flex-direction: row;
  justify-content: center;
  padding-left: 24px;
  padding-right: 24px;
}

.cpo-box.icon-box {
  flex: 1;
}

.cpo-box.top-square {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.chro-box {
  border: 1px solid var(--gray-2);
  background-color: var(--white);
  color: var(--gray-1);
  border-radius: 10px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 36px;
  display: flex;
  position: relative;
}

.chro-box.square-top {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.chro-box.square-top.boxed-small {
  height: 100%;
  padding: 24px;
}

.chro-box.square-top.blog {
  flex: 1;
  padding-top: 26px;
  padding-bottom: 26px;
}

.chro-box.reduced-padding {
  padding: 24px;
}

.chro-box.reduced-padding.marginbottom {
  margin-bottom: 24px;
}

.chro-box.no-padding {
  padding: 0;
}

.chro-box.portrait-link-box-content {
  color: var(--primary-1);
  padding: 24px;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}

.chro-box.pill-link-box {
  border-radius: 100px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-top: 24px;
  padding-bottom: 24px;
  transition: transform .2s, box-shadow .2s, color .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.chro-box.pill-link-box:hover {
  color: var(--primary-1);
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.chro-box.pill-link-box.dark {
  background-color: var(--gray-1);
  color: var(--white);
}

.chro-box.pill-link-box.green {
  background-color: var(--primary-3);
  color: var(--white);
}

.chro-box.pill-link-box.red {
  background-color: var(--primary-1);
  color: var(--white);
}

.chro-box.icon-link-box-vertical {
  text-align: center;
  align-items: center;
  padding: 24px;
  transition: box-shadow .2s, transform .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.chro-box.icon-link-box-vertical:hover {
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.chro-box.icon-link-box-vertical.wide {
  max-width: 100%;
}

.chro-box.icon-link-box-horizontal {
  flex-direction: row;
  align-items: center;
  padding: 24px;
  transition: transform .2s, box-shadow .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.chro-box.icon-link-box-horizontal:hover {
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.chro-box.icon-link-box-horizontal.nohover {
  box-shadow: 0 4px 6px rgba(0, 0, 0, .08);
}

.chro-box.icon-link-box-horizontal.nohover:hover {
  transform: none;
}

.chro-box.square-left {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.chro-box.increased-vertical-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.chro-box.increased-vertical-padding.square-left {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}

.chro-box.small-quote-box {
  text-align: left;
  margin-top: 36px;
  padding: 24px;
}

.chro-box.portrait-quote-box-content {
  padding: 24px;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}

.chro-box.portrait-quote-box-content.margin-fix {
  margin-top: -83px;
  position: relative;
}

.chro-box.portrait-quote-box-content.margin-fix.shadow-large {
  width: 88%;
}

.chro-box.increased-padding {
  padding: 48px;
}

.chro-box.hover-box {
  text-align: center;
  align-items: center;
  transition: box-shadow .2s;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0);
}

.chro-box.hover-box:hover {
  box-shadow: 0 8px 16px rgba(0, 0, 0, .08);
}

.chro-box.handwriting-box {
  text-align: center;
  padding: 12px 24px;
  transform: rotate(-4deg);
}

.chro-box.pricing-plan {
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  min-height: 508px;
  padding: 48px;
}

.chro-box.pricing-plan-horizontal {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 36px 48px;
}

.chro-box.help-center-category {
  align-items: center;
  font-weight: 400;
  transition: transform .2s, box-shadow .2s;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0);
}

.chro-box.help-center-category:hover {
  transform: translate(0, -12px);
  box-shadow: 0 8px 16px rgba(0, 0, 0, .1);
}

.chro-box.articles-small {
  background-color: rgba(251, 250, 248, .57);
  align-items: stretch;
  margin-top: 72px;
  margin-left: -72px;
  margin-right: -72px;
}

.chro-box.team-member {
  text-align: center;
  align-items: center;
}

.chro-box.team-member.board {
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 15px;
}

.chro-box.team-member.new-stack {
  flex-direction: row;
  justify-content: center;
  padding-left: 24px;
  padding-right: 24px;
}

.chro-box.icon-box {
  flex: 1;
}

.chro-box.top-square {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.cfo-box {
  border: 1px solid var(--gray-2);
  background-color: var(--white);
  color: var(--gray-1);
  border-radius: 10px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 36px;
  display: flex;
  position: relative;
}

.cfo-box.square-top {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.cfo-box.square-top.boxed-small {
  height: 100%;
  padding: 24px;
}

.cfo-box.square-top.blog {
  flex: 1;
  padding-top: 26px;
  padding-bottom: 26px;
}

.cfo-box.reduced-padding {
  padding: 24px;
}

.cfo-box.reduced-padding.marginbottom {
  margin-bottom: 24px;
}

.cfo-box.no-padding {
  padding: 0;
}

.cfo-box.portrait-link-box-content {
  color: var(--primary-1);
  padding: 24px;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}

.cfo-box.pill-link-box {
  border-radius: 100px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-top: 24px;
  padding-bottom: 24px;
  transition: transform .2s, box-shadow .2s, color .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.cfo-box.pill-link-box:hover {
  color: var(--primary-1);
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.cfo-box.pill-link-box.dark {
  background-color: var(--gray-1);
  color: var(--white);
}

.cfo-box.pill-link-box.green {
  background-color: var(--primary-3);
  color: var(--white);
}

.cfo-box.pill-link-box.red {
  background-color: var(--primary-1);
  color: var(--white);
}

.cfo-box.icon-link-box-vertical {
  text-align: center;
  align-items: center;
  padding: 24px;
  transition: box-shadow .2s, transform .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.cfo-box.icon-link-box-vertical:hover {
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.cfo-box.icon-link-box-vertical.wide {
  max-width: 100%;
}

.cfo-box.icon-link-box-horizontal {
  flex-direction: row;
  align-items: center;
  padding: 24px;
  transition: transform .2s, box-shadow .2s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0);
}

.cfo-box.icon-link-box-horizontal:hover {
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.cfo-box.icon-link-box-horizontal.nohover {
  box-shadow: 0 4px 6px rgba(0, 0, 0, .08);
}

.cfo-box.icon-link-box-horizontal.nohover:hover {
  transform: none;
}

.cfo-box.square-left {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.cfo-box.increased-vertical-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.cfo-box.increased-vertical-padding.square-left {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}

.cfo-box.small-quote-box {
  text-align: left;
  margin-top: 36px;
  padding: 24px;
}

.cfo-box.portrait-quote-box-content {
  padding: 24px;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}

.cfo-box.portrait-quote-box-content.margin-fix {
  margin-top: -83px;
  position: relative;
}

.cfo-box.portrait-quote-box-content.margin-fix.shadow-large {
  width: 88%;
}

.cfo-box.increased-padding {
  padding: 48px;
}

.cfo-box.hover-box {
  text-align: center;
  align-items: center;
  transition: box-shadow .2s;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0);
}

.cfo-box.hover-box:hover {
  box-shadow: 0 8px 16px rgba(0, 0, 0, .08);
}

.cfo-box.handwriting-box {
  text-align: center;
  padding: 12px 24px;
  transform: rotate(-4deg);
}

.cfo-box.pricing-plan {
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  min-height: 508px;
  padding: 48px;
}

.cfo-box.pricing-plan-horizontal {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 36px 48px;
}

.cfo-box.help-center-category {
  align-items: center;
  font-weight: 400;
  transition: transform .2s, box-shadow .2s;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0);
}

.cfo-box.help-center-category:hover {
  transform: translate(0, -12px);
  box-shadow: 0 8px 16px rgba(0, 0, 0, .1);
}

.cfo-box.articles-small {
  background-color: rgba(251, 250, 248, .57);
  align-items: stretch;
  margin-top: 72px;
  margin-left: -72px;
  margin-right: -72px;
}

.cfo-box.team-member {
  text-align: center;
  align-items: center;
}

.cfo-box.team-member.board {
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 15px;
}

.cfo-box.team-member.new-stack {
  flex-direction: row;
  justify-content: center;
  padding-left: 24px;
  padding-right: 24px;
}

.cfo-box.icon-box {
  flex: 1;
}

.cfo-box.top-square {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.join-us-text {
  text-align: center;
  font-size: 40px;
  line-height: 40px;
}

.join-us-text._400 {
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
}

.join-us-text.fixcom {
  margin-bottom: -48px;
  font-size: 40px;
  line-height: 130px;
}

.careers-arrow {
  max-width: 40%;
  margin-left: 4px;
}

.careers-arrow.is-white {
  filter: brightness(1000%);
}

.careers-arrow.is-black {
  filter: brightness(30%) grayscale();
}

.careers-arrow.arrowred {
  color: var(--primary-1);
}

._2023-impact-report {
  color: var(--white);
  text-align: center;
  font-size: 20px;
  display: block;
}

.video-small-grid {
  grid-column-gap: 16px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: 0;
  display: grid;
}

.video-small-image {
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  border-radius: 5px 0 0 5px;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
}

.recent-uploads-small-heading {
  text-align: center;
  margin-bottom: 24px;
  font-size: 65px;
}

.recent-uploads-small-heading.tourpagetitle {
  color: var(--white);
  margin-top: 24px;
  padding-top: 15px;
}

.recent-uploads-small-heading.blogheading.blogheading2 {
  text-align: left;
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 50px;
  line-height: 67px;
}

.recent-uploads-small-heading.headingfix {
  margin-bottom: 38px;
}

.recent-blogs-small-heading {
  text-align: center;
  margin-bottom: 24px;
  font-size: 65px;
}

.recent-blogs-small-heading.tourpagetitle {
  color: var(--white);
  margin-top: 24px;
  padding-top: 15px;
}

.recent-blogs-small-heading.blogheading.blogheading2 {
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 50px;
  line-height: 67px;
}

.recent-blogs-small-heading.headingfix {
  margin-bottom: 38px;
}

.tour-play-buttom-2 {
  background-color: #ccc;
  border-radius: 50px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 50%;
  margin-left: 123px;
  display: flex;
  position: relative;
  top: 17px;
  left: -90px;
}

.play-buttom {
  background-color: #ccc;
  border-radius: 50px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 50%;
  margin-left: 0;
  display: flex;
  position: relative;
  top: 0;
  left: 0;
}

.video-collection-lightbox {
  border-radius: 7px;
  width: 100%;
  height: 102px;
  max-height: 200px;
  display: flex;
  position: static;
}

.image-73 {
  object-fit: cover;
  flex: 0 auto;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.div-block-82 {
  background-color: var(--white);
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  padding: 24px;
  display: flex;
}

.text-block-72 {
  color: var(--gray-1);
  font-size: 14px;
  line-height: 20px;
}

.lightbox-link-3 {
  position: relative;
}

.image-74 {
  opacity: .8;
}

.video-wrapper-recents {
  align-self: center;
  min-width: 144px;
  min-height: 96px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.collection-list-7 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
}

.collection-item-10 {
  border-radius: 0;
}

.image-75 {
  background-color: rgba(26, 28, 36, 0);
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/60fb35fbd77b9dd9c84cbd00_icon-video-play.svg");
  background-position: 50%;
  background-size: cover;
  border-radius: 20px;
  padding: 10px 20px;
}

.div-block-83 {
  background-color: var(--primary-2);
}

.home-bible-verse-div {
  flex-flow: column;
  justify-content: center;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.home-bible-verse-div.negative-margin-fix {
  margin-top: -160px;
}

.superscript {
  object-fit: fill;
  position: relative;
  left: auto;
}

.home-services-div {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.home-services-div.negative-margin-fix {
  margin-top: -160px;
}

.home-health-text-container {
  margin-left: 0;
  margin-right: 0;
}

.home-health-text-container.margin-small {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.home-health-image-container, .home-housing-image-container {
  border-radius: 100%;
  max-width: 225px;
  max-height: 225px;
  margin-bottom: 2rem;
  overflow: hidden;
}

.home-housing-text-container {
  margin-left: 0;
  margin-right: 0;
}

.home-housing-text-container.margin-small {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.home-work-image-container {
  border-radius: 100%;
  max-width: 225px;
  max-height: 225px;
  margin-bottom: 2rem;
  overflow: hidden;
}

.home-work-text-container {
  margin-left: 0;
  margin-right: 0;
}

.home-work-text-container.margin-small {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.home-gss--text {
  font-size: 22px;
  line-height: 30px;
}

.home-gss-title {
  text-align: center;
  margin-bottom: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  line-height: 48px;
}

.home-gss-title.color-link-box-heading {
  margin-bottom: 12px;
}

.home-gss-title.section-title {
  margin-bottom: 0;
}

.home-gss-title.section-title.white {
  color: var(--white);
}

.home-gss-title.cms-grid-heading {
  margin-bottom: 6px;
}

.home-stories-div {
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
}

.go-to-blog-button {
  grid-column-gap: 1.25rem;
  display: flex;
}

.go-to-blog-button.mobile-center {
  align-items: center;
  padding-top: 0;
}

.go-to-blog-button.is-block {
  display: inline-block;
}

.section-30 {
  object-fit: fill;
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6490b53fae7e43d5521cce4b_web%20banner%20background.jpg");
  background-position: 50%;
  background-size: cover;
  height: auto;
  padding: 100px 80px 60px;
}

.submit-button {
  background-color: var(--rescue-red);
  margin-top: 20px;
  margin-bottom: 20px;
}

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

.container-976 {
  justify-content: center;
  align-items: center;
  margin-bottom: 100px;
  display: flex;
}

.heading-69 {
  font-size: 35px;
}

.app-privacy-policy-title {
  color: var(--gray-1);
  margin-bottom: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 54px;
  line-height: 60px;
}

.app-privacy-policy-title.section-heading {
  margin-bottom: 0;
}

.app-privacy-policy-title.section-heading.banner11_component {
  color: var(--rescue-red);
  text-align: center;
  justify-content: center;
}

.app-privacy-policy-title.section-heading.volunteer {
  color: var(--primary-2);
}

.app-privacy-policy-title.ratings-heading, .app-privacy-policy-title.pricing-number {
  margin-bottom: 12px;
}

.app-privacy-policy-title.contact-us {
  color: var(--primary-2);
}

.home-stories_email-cta_div {
  grid-column-gap: 3rem;
  justify-content: space-between;
  align-items: center;
  margin-top: 2rem;
  padding-left: 3rem;
  padding-right: 0;
  display: flex;
}

.stories_email-cta-text-container {
  align-self: center;
  max-width: 40%;
}

.tour-video-with-label {
  background-color: #fff;
  border-radius: 10px;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: stretch;
  margin-top: 0;
  display: flex;
  overflow: hidden;
}

.tour-video-with-label.large {
  margin-top: 0;
}

.tour-video-with-label.margin-top {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.tour-video-with-label.margin-top.margin-0 {
  margin: 0;
}

.get-involed-section {
  background-color: rgba(0, 0, 0, 0);
  padding: 96px 80px;
}

.get-involed-section.bg-gray-3.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.get-involed-section.bg-gray-3.mission-catering-image {
  background-image: linear-gradient(rgba(0, 0, 0, .22), rgba(0, 0, 0, .22)), linear-gradient(169deg, rgba(46, 111, 131, .78), rgba(122, 87, 38, .52)), url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/63c07cb1be56c380deb3b985_welcome-center-arial.jpg");
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, auto, auto;
}

.get-involed-section.bg-gray-3.mission-catering-image.imagefixed {
  background-image: linear-gradient(to bottom, null, null), linear-gradient(169deg, rgba(46, 111, 131, .78), rgba(122, 87, 38, .52)), url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/63c07cb1be56c380deb3b985_welcome-center-arial.jpg");
  background-size: auto, auto, cover;
}

.get-involed-section.bg-gray-3.stories-fix {
  padding-top: 30px;
}

.get-involed-section.bg-gray-3.no-padding-copy {
  padding-top: 0;
  padding-bottom: 0;
}

.get-involed-section.bg-primary-2 {
  background-color: var(--gray-1);
}

.get-involed-section.bg-gray-4 {
  display: block;
}

.get-involed-section.bg-gray-4.nopaddingtop {
  padding-top: 0;
}

.get-involed-section.bg-gray-4.spacingabout {
  padding-bottom: 0;
}

.get-involed-section.bg-gray-4.fix45 {
  padding-top: 0;
  padding-bottom: 0;
}

.get-involed-section.reduced-padding {
  padding-top: 72px;
  padding-bottom: 72px;
}

.get-involed-section.image-background-section {
  color: var(--white);
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 696px;
  display: flex;
  position: relative;
}

.get-involed-section.image-background-section.medium {
  min-height: 440px;
}

.get-involed-section.help-center-section {
  padding-top: 48px;
}

.get-involed-section.featured-blog-section {
  padding-top: 48px;
  padding-bottom: 72px;
}

.get-involed-section.featured-blog-section.bg-gray-3 {
  border-top: 1px solid #000;
}

.get-involed-section.featured-blog-section.bg-gray-3.categories {
  padding-top: 0;
  padding-bottom: 0;
}

.get-involed-section.featured-blog-section.bg-gray-3.videoss {
  background-color: var(--gray-4);
}

.get-involed-section.no-bottom-space {
  padding-bottom: 0;
}

.get-involed-section.no-top-padding {
  padding-top: 0;
}

.get-involed-section.no-bottom-padding {
  padding-bottom: 0;
}

.get-involed-section.increased-padding {
  padding-top: 144px;
  padding-bottom: 144px;
}

.get-involed-section.bg-image {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6125b340146ee398bdf9612a_SRM%20Form%20CTA%20BG.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
}

.get-involed-section.bg-image._1 {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6125b445116059fff5745dea_SRM%20Form%20CTA%20BG.png");
}

.get-involed-section.bg-gray-1 {
  background-color: var(--white);
}

.get-involed-section.is-subpage-image {
  color: var(--sand-3);
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
}

.get-involed-section.bg-grey-5 {
  background-color: var(--sand-3);
}

.get-involed-section.bg-grey-5.no-v-padding {
  background-color: var(--gray-4);
  padding: 26px 0 0;
  display: block;
}

.get-involed-section.bg-grey-5.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.get-involed-section.bg-grey-5.hide {
  display: block;
}

.get-involed-section.stories-fix {
  padding-top: 50px;
  padding-bottom: 0;
}

.get-involed-section.section2tour {
  background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6490a6652bae9ceddb5c2c7f_Untitled%20design%20(36).png");
  background-position: 50%;
  background-size: cover;
}

.get-involed-section.section2tour.section2tourpadding {
  padding-top: 38px;
  padding-bottom: 47px;
}

.get-involed-section.sectiontourcolor {
  background-color: #ece7e0;
}

.get-involed-section.newsletter-section {
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.get-involed-section.contact-section-1 {
  background-color: var(--white);
}

.get-involed-section.is-subpage-image-copy {
  color: var(--sand-3);
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
}

.get-involved-div {
  color: var(--primary-3-4);
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1296px;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: relative;
}

.get-involved-div.align-left {
  flex: 0 auto;
  display: block;
}

.get-involved-div.blog-wrapper {
  margin-top: -209px;
}

.get-involved-div.housingbottomcontainer {
  margin-bottom: -135px;
}

.get-involved-div.healthservicesnix {
  padding-top: 69px;
}

.get-involved-div.healthservicesnix.healthmoreedit {
  margin-top: 42px;
  margin-bottom: 56px;
  padding-top: 0;
}

.get-involved-div.campus-tour {
  flex-direction: row;
}

.get-involved-div.tours {
  flex-direction: row;
  justify-content: center;
  margin-left: 0;
  margin-right: 0;
  padding-top: 51px;
  padding-left: 0;
  padding-right: 0;
}

.get-involved-div.cateringpage {
  padding-right: 0;
}

.get-involved-div.align-left {
  align-self: flex-start;
  margin-top: 108px;
  display: block;
}

.get-involved-div.align-left.mobile5 {
  display: none;
}

.get-involved-div.newsletter-container {
  flex: 0 auto;
  align-self: center;
  margin-top: -98px;
  margin-left: 10px;
  margin-right: 10px;
}

.get-involved-div.fix67 {
  margin-top: -36px;
}

.get-involved-left {
  direction: ltr;
  width: 100%;
  max-width: 720px;
}

.get-involved-left.align-center {
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.get-involved-left.align-center.justify-content-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.get-involved-left.align-center.poloride {
  margin-left: -45px;
}

.get-involved-left.align-center.left-padding {
  margin-top: 0;
  padding-left: 0;
}

.get-involved-left.hero-section---camput-tour-title {
  flex-direction: column;
  align-items: flex-start;
  max-width: 700px;
  display: flex;
}

.get-involved-left.hero-section---camput-tour-title.fix {
  margin-left: 0;
  padding-bottom: 152px;
}

.get-involved-left.hero-section---camput-tour-title.fix.fix2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  margin-top: 0;
  margin-left: 65px;
  padding-top: 110px;
  display: flex;
  position: relative;
}

.get-involved-left.section-title {
  margin-bottom: 72px;
}

.get-involved-left.justify-content-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.get-involved-left.overlay-image {
  margin-top: 48px;
  margin-left: -72px;
}

.get-involved-left.icon-links-container {
  margin-top: -180px;
  position: relative;
}

.get-involved-left.padding {
  padding-left: 30px;
  padding-right: 30px;
}

.get-involved-left.padding.fix.fix2 {
  margin-top: 1px;
  margin-bottom: -88px;
}

.get-involved-left.align-left {
  text-align: left;
}

.get-involved-left.margin-auto {
  margin-left: auto;
  margin-right: auto;
}

.get-involved-left.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 60px;
}

.get-involved-left.givingsize {
  margin-bottom: 27px;
  margin-left: 96px;
  padding-left: 234px;
}

.get-involved-left.givingsize.report {
  color: var(--rescue-red);
  background-color: rgba(245, 247, 247, 0);
  border: 1px solid rgba(236, 32, 35, 0);
  border-radius: 8px;
  align-items: center;
  width: 40%;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  display: flex;
}

.get-involved-title {
  color: var(--gray-1);
  margin-bottom: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 54px;
  line-height: 60px;
}

.get-involved-title.section-heading {
  margin-bottom: 0;
}

.get-involved-title.section-heading.banner11_component {
  color: var(--rescue-red);
  text-align: center;
  justify-content: center;
}

.get-involved-title.section-heading.volunteer {
  color: var(--primary-2);
}

.get-involved-title.ratings-heading, .get-involved-title.pricing-number {
  margin-bottom: 12px;
}

.get-involved-title.contact-us {
  color: var(--primary-2);
}

.get-involved-text {
  color: var(--white);
  font-size: 20px;
  line-height: 30px;
}

.get-involved-text.case-study-thumb-text {
  margin-bottom: 6px;
}

.get-involved-text.article-subtitle {
  margin-bottom: 36px;
}

.get-involved-text.gueststoriesdescription {
  margin-bottom: 24px;
}

.get-involved-text.dark {
  color: var(--gray-1);
}

.get-involved-text.text-white {
  max-width: 90%;
}

.get-involved-text.hero-truncate {
  color: var(--gray-1);
  padding-right: 100px;
}

.get-involved-text.hero-truncate.slide-3text {
  color: var(--white);
}

.get-involved-text.padding-bottom-40 {
  padding-bottom: 40px;
}

.get-involved-text.padding-bottom {
  color: var(--gray-1);
}

.get-involved-text.resource-heading {
  margin-bottom: 50px;
}

.get-involved-text.padding-bottom-40 {
  font-size: 30px;
}

.get-involved-text.fix {
  margin-top: 15px;
}

.get-involved-text.footertext1 {
  color: var(--gray-1);
}

.get-involved-text.vocational-trainingdonate {
  color: var(--primary-1);
}

.get-involved-text.getinvolvedtext, .get-involved-text.drivetext {
  color: var(--gray-1);
}

.get-involved-text.missiontextred {
  color: var(--primary-1);
}

.get-involved-text.finaltextedit {
  color: var(--gray-1);
}

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

.get-involved-right {
  direction: ltr;
  width: 100%;
  max-width: 400px;
}

.get-involved-right.align-center {
  flex-direction: column;
  align-items: flex-end;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.get-involved-right.align-center.padding-right-fix {
  align-items: flex-start;
  padding-right: 60px;
}

.get-involved-right.align-center.padding-left-fix {
  padding-left: 60px;
  padding-right: 0;
}

.get-involved-right.narrow {
  max-width: 294px;
}

.get-involved-right.narrow.align-center {
  position: relative;
}

.get-involved-right.narrow.justify-content-center {
  text-align: center;
  align-items: stretch;
  position: relative;
}

.get-involved-right.narrow.align-center-shelter-copy {
  position: relative;
}

.get-involved-right.overlay-image {
  z-index: 1;
  margin-right: -72px;
  position: relative;
  top: 120px;
}

.get-involved-right.portrait-quote-slider {
  max-width: 448px;
}

.get-involved-image {
  border-radius: 10px;
  max-width: 100%;
}

.get-involved-image.shadow.ofsetup {
  transform: translate(0, -20px);
}

.get-involved-image.shadow.blog {
  flex-direction: column;
  display: flex;
}

.get-involved-image.shadow.owth {
  max-width: 80%;
}

.get-involved-image.square-right {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.get-involved-image.slider-image {
  width: 100%;
  display: block;
}

.get-involved-image.story-profile-image {
  width: 75%;
}

.video-header-div {
  color: var(--primary-3-4);
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1296px;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: relative;
}

.video-header-div.align-left {
  flex: 0 auto;
  display: block;
}

.video-header-div.blog-wrapper {
  margin-top: -209px;
}

.video-header-div.housingbottomcontainer {
  margin-bottom: -135px;
}

.video-header-div.healthservicesnix {
  padding-top: 69px;
}

.video-header-div.healthservicesnix.healthmoreedit {
  margin-top: 42px;
  margin-bottom: 56px;
  padding-top: 0;
}

.video-header-div.campus-tour {
  flex-direction: row;
}

.video-header-div.tours {
  flex-direction: row;
  justify-content: center;
  margin-left: 0;
  margin-right: 0;
  padding-top: 51px;
  padding-left: 0;
  padding-right: 0;
}

.video-header-div.cateringpage {
  padding-right: 0;
}

.video-header-div.align-left {
  align-self: flex-start;
  margin-top: 108px;
  display: block;
}

.video-header-div.align-left.mobile5 {
  display: none;
}

.video-header-div.newsletter-container {
  flex: 0 auto;
  align-self: center;
  margin-top: -98px;
  margin-left: 10px;
  margin-right: 10px;
}

.video-header-div.fix67 {
  margin-top: -36px;
}

.video-header-text-container {
  direction: ltr;
  width: 100%;
  max-width: 720px;
}

.video-header-text-container.align-center {
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.video-header-text-container.align-center.justify-content-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.video-header-text-container.align-center.poloride {
  margin-left: -45px;
}

.video-header-text-container.align-center.left-padding {
  margin-top: 0;
  padding-left: 0;
}

.video-header-text-container.hero-section---camput-tour-title {
  flex-direction: column;
  align-items: flex-start;
  max-width: 700px;
  display: flex;
}

.video-header-text-container.hero-section---camput-tour-title.fix {
  margin-left: 0;
  padding-bottom: 152px;
}

.video-header-text-container.hero-section---camput-tour-title.fix.fix2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  margin-top: 0;
  margin-left: 65px;
  padding-top: 110px;
  display: flex;
  position: relative;
}

.video-header-text-container.section-title {
  margin-bottom: 72px;
}

.video-header-text-container.justify-content-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.video-header-text-container.overlay-image {
  margin-top: 48px;
  margin-left: -72px;
}

.video-header-text-container.icon-links-container {
  margin-top: -180px;
  position: relative;
}

.video-header-text-container.padding {
  padding-left: 30px;
  padding-right: 30px;
}

.video-header-text-container.padding.fix.fix2 {
  margin-top: 1px;
  margin-bottom: -88px;
}

.video-header-text-container.align-left {
  text-align: left;
}

.video-header-text-container.margin-auto {
  margin-left: auto;
  margin-right: auto;
}

.video-header-text-container.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 60px;
}

.video-header-text-container.givingsize {
  margin-bottom: 27px;
  margin-left: 96px;
  padding-left: 234px;
}

.video-header-text-container.givingsize.report {
  color: var(--rescue-red);
  background-color: rgba(245, 247, 247, 0);
  border: 1px solid rgba(236, 32, 35, 0);
  border-radius: 8px;
  align-items: center;
  width: 40%;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  display: flex;
}

.video-header-subtitle {
  color: var(--warning);
}

.video-header-subtitle.toursubheading {
  margin-right: 4px;
}

.video-header-title {
  color: var(--white);
  font-family: Montserrat, sans-serif;
  font-size: 72px;
  line-height: 72px;
}

.video-header-title.page-heading {
  margin-bottom: 36px;
}

.video-header-title.metric-heading {
  margin-bottom: 24px;
}

.video-header-title.metric-heading.large {
  font-size: 96px;
  line-height: 96px;
}

.video-header-title.metric-heading.increased-margin {
  margin-bottom: 36px;
}

.video-header-title.text-tan {
  color: var(--gray-3);
}

.video-cta-banner-div {
  color: var(--primary-3-4);
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1296px;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: relative;
}

.video-cta-banner-div.align-left {
  flex: 0 auto;
  display: block;
}

.video-cta-banner-div.blog-wrapper {
  margin-top: -209px;
}

.video-cta-banner-div.housingbottomcontainer {
  margin-bottom: -135px;
}

.video-cta-banner-div.healthservicesnix {
  padding-top: 69px;
}

.video-cta-banner-div.healthservicesnix.healthmoreedit {
  margin-top: 42px;
  margin-bottom: 56px;
  padding-top: 0;
}

.video-cta-banner-div.campus-tour {
  flex-direction: row;
}

.video-cta-banner-div.tours {
  flex-direction: row;
  justify-content: center;
  margin-left: 0;
  margin-right: 0;
  padding-top: 51px;
  padding-left: 0;
  padding-right: 0;
}

.video-cta-banner-div.cateringpage {
  padding-right: 0;
}

.video-cta-banner-div.align-left {
  align-self: flex-start;
  margin-top: 108px;
  display: block;
}

.video-cta-banner-div.align-left.mobile5 {
  display: none;
}

.video-cta-banner-div.newsletter-container {
  flex: 0 auto;
  align-self: center;
  margin-top: -98px;
  margin-left: 10px;
  margin-right: 10px;
}

.video-cta-banner-div.fix67 {
  margin-top: -36px;
}

.video-header-cta-banner {
  z-index: 1;
  border-top: 1px solid var(--white);
  background-color: var(--gray-1);
  justify-content: space-around;
  margin-right: 0;
  padding-top: 48px;
  padding-bottom: 48px;
  font-family: Montserrat, sans-serif;
  display: flex;
  position: relative;
}

.video-header-cta-banner.border-top {
  border-style: solid none none;
  border-width: 2px 1px 1px;
  border-color: var(--gray-4) black black;
  background-color: #2c2d36;
  border: 1px #000;
  border-top: 2px solid #fbfaf8;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 40px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  display: block;
}

.video-header-cta-banner.border-top.backup {
  display: block;
}

.video-cta-text-container {
  text-align: left;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.video-cta-text {
  color: var(--white);
  font-size: 20px;
  line-height: 30px;
}

.video-cta-text.case-study-thumb-text {
  margin-bottom: 6px;
}

.video-cta-text.article-subtitle {
  margin-bottom: 36px;
}

.video-cta-text.gueststoriesdescription {
  margin-bottom: 24px;
}

.video-cta-text.dark {
  color: var(--gray-1);
}

.video-cta-text.text-white {
  max-width: 90%;
}

.video-cta-text.hero-truncate {
  color: var(--gray-1);
  padding-right: 100px;
}

.video-cta-text.hero-truncate.slide-3text {
  color: var(--white);
}

.video-cta-text.padding-bottom-40 {
  padding-bottom: 40px;
}

.video-cta-text.padding-bottom {
  color: var(--gray-1);
}

.video-cta-text.resource-heading {
  margin-bottom: 50px;
}

.video-cta-text.padding-bottom-40 {
  font-size: 30px;
}

.video-cta-text.fix {
  margin-top: 15px;
}

.video-cta-text.footertext1 {
  color: var(--gray-1);
}

.video-cta-text.vocational-trainingdonate {
  color: var(--primary-1);
}

.video-cta-text.getinvolvedtext, .video-cta-text.drivetext {
  color: var(--gray-1);
}

.video-cta-text.missiontextred {
  color: var(--primary-1);
}

.video-cta-text.finaltextedit {
  color: var(--gray-1);
}

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

.video-library-div {
  color: var(--primary-3-4);
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1296px;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: relative;
}

.video-library-div.align-left {
  flex: 0 auto;
  display: block;
}

.video-library-div.blog-wrapper {
  margin-top: -209px;
}

.video-library-div.housingbottomcontainer {
  margin-bottom: -135px;
}

.video-library-div.healthservicesnix {
  padding-top: 69px;
}

.video-library-div.healthservicesnix.healthmoreedit {
  margin-top: 42px;
  margin-bottom: 56px;
  padding-top: 0;
}

.video-library-div.campus-tour {
  flex-direction: row;
}

.video-library-div.tours {
  flex-direction: row;
  justify-content: center;
  margin-left: 0;
  margin-right: 0;
  padding-top: 51px;
  padding-left: 0;
  padding-right: 0;
}

.video-library-div.cateringpage {
  padding-right: 0;
}

.video-library-div.align-left {
  align-self: flex-start;
  margin-top: 108px;
  display: block;
}

.video-library-div.align-left.mobile5 {
  display: none;
}

.video-library-div.newsletter-container {
  flex: 0 auto;
  align-self: center;
  margin-top: -98px;
  margin-left: 10px;
  margin-right: 10px;
}

.video-library-div.fix67 {
  margin-top: -36px;
}

.faith-partners-tier-2-title-container {
  margin-top: 40px;
}

.faith-parthers-tier-1 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.faith-partners-tier-3-title-container {
  margin-top: 40px;
}

.home-video-header {
  display: block;
}

.home-image {
  display: none;
}

@media screen and (min-width: 1440px) {
  .nav__link {
    position: static;
  }

  .navbar__brand.w--current {
    padding-top: 0;
    padding-bottom: 0;
  }

  .menu-button-image {
    display: none;
  }

  .main-tour-video {
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(44, 45, 54, .73));
    background-position: 0 0;
    background-size: auto;
    height: 650px;
  }

  .services_layout-div {
    width: 100%;
    max-width: 1200px;
  }

  .navbar_toolbar-wrapper {
    margin-top: -4px;
    padding-top: 15px;
  }

  .navbar_toolbar-wrapper._1 {
    padding-top: 0;
  }

  .navbar_logo-image {
    max-width: 60%;
    height: auto;
  }

  .container {
    align-items: center;
  }

  .testimonial-stack {
    padding-top: 0;
    padding-bottom: 20px;
  }

  .testimonial-card-three {
    background-color: var(--rescue-red);
    padding-top: 10px;
    padding-bottom: 0;
  }

  .testimonial-card-content {
    max-width: none;
  }

  .testimonial-text-three {
    color: var(--gray-3);
    margin-bottom: 0;
    font-size: 18px;
  }

  .testimonial-info-four {
    margin-top: 10px;
  }

  .testimonial-image.centered {
    width: 200px;
    height: 200px;
  }

  .testimonial-author-name-three, .testimonial-title {
    color: var(--gray-3);
  }

  .column-3 {
    object-fit: fill;
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    height: 522px;
    padding-left: 40px;
    padding-right: 40px;
    display: flex;
  }

  .div-block-63 {
    display: block;
  }

  .list-item {
    padding-top: 20px;
    padding-bottom: 10px;
    font-size: 20px;
  }

  .list-item-2 {
    padding-bottom: 10px;
  }

  .column-4 {
    background-color: var(--rescue-red);
    justify-content: center;
    align-items: center;
    height: 522px;
    display: flex;
  }

  .grid-4 {
    grid-template: "."
                   "Area"
                   / 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
  }

  .section-7 {
    margin-bottom: 100px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-967 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 550px;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .grid-5 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    justify-content: space-around;
    height: 550px;
  }

  .image-31 {
    width: auto;
    max-width: 26%;
    height: auto;
  }

  .container-968 {
    border: 1px solid var(--primary-1);
    background-color: var(--sand-3);
    border-radius: 8px;
    justify-content: space-between;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .container-969 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-right: 0;
    padding-right: 20px;
    display: flex;
  }

  .text-block-43 {
    font-size: 20px;
  }

  .text-block-44 {
    font-size: 30px;
  }

  .bold-text-10 {
    color: var(--primary-1);
    font-size: 32px;
  }

  .bold-text-11 {
    color: var(--primary-1);
    font-size: 32px;
    font-weight: 700;
  }

  .bold-text-12 {
    color: var(--primary-1);
    font-size: 32px;
  }

  .columns-3 {
    padding: 20px;
  }

  .column-5 {
    height: 550px;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-45, .text-block-46 {
    padding-bottom: 0;
    font-size: 20px;
  }

  .text-block-46._1, .video-3 {
    padding-bottom: 0;
  }

  .columns-4 {
    margin-top: 40px;
  }

  .image-32 {
    width: auto;
    max-width: 26%;
  }

  .container-970 {
    border: 1px solid var(--primary-1);
    background-color: var(--sand-3);
    border-radius: 8px;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .container-971 {
    flex-direction: column;
    justify-content: center;
    padding-right: 20px;
    display: flex;
  }

  .text-block-47 {
    text-align: left;
    padding-bottom: 0;
    font-size: 20px;
  }

  .bold-text-13, .bold-text-14 {
    color: var(--primary-1);
    font-size: 32px;
  }

  .text-block-48 {
    font-size: 20px;
  }

  .text-block-49 {
    padding-bottom: 0;
    font-size: 20px;
  }

  .text-block-49._1 {
    padding-bottom: 0;
  }

  .block-quote {
    border-left-color: var(--sand-3);
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .block-quote._1 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .image-33 {
    border-radius: 8px;
  }

  .heading-48 {
    color: var(--primary-1);
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 28px;
  }

  .section-8 {
    display: block;
  }

  .image-34 {
    border-radius: 50px;
    max-width: 100%;
    padding-right: 12px;
  }

  .columns-5 {
    border: 1px none var(--primary-1);
    background-color: var(--white);
    border-radius: 8px;
    align-items: center;
    margin-top: 20px;
    margin-bottom: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 20px;
    display: flex;
  }

  .image-35 {
    margin-right: 0;
  }

  .column-6 {
    padding-right: 0;
  }

  .heading-49 {
    color: var(--primary-1);
    text-align: center;
    margin-bottom: 0;
    font-size: 80px;
  }

  .text-block-50 {
    text-align: center;
    font-weight: 700;
  }

  .image-48 {
    position: static;
  }

  .navbar._1 {
    padding-top: 14px;
    padding-bottom: 10px;
  }

  .text-block-59 {
    float: none;
    clear: none;
    color: var(--white);
    overflow-wrap: normal;
    -webkit-text-fill-color: inherit;
    mix-blend-mode: normal;
    object-fit: fill;
    background-clip: border-box;
    text-decoration: none;
    display: block;
    overflow: visible;
  }

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

  .dropdown-toggle {
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    position: static;
  }

  .nav-copy {
    margin-top: 0;
  }

  .home-services {
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 4rem;
    display: flex;
  }

  .hero-title {
    font-weight: 600;
  }

  .bible-verse {
    text-align: center;
  }

  .tour-header-section {
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    display: flex;
  }

  .tour-header-block {
    margin-left: 20px;
  }

  .tour-header-text {
    justify-content: center;
    align-items: stretch;
    margin-top: 30px;
    padding-left: 0;
  }

  .horizontal-tour-banner {
    flex: 0 auto;
  }

  .horizontal-tour-banner-div {
    margin-left: auto;
  }

  .tour-videos {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .tour-video-cms-container {
    max-width: none;
    margin-left: 100px;
    margin-right: 100px;
  }

  .image-63 {
    margin-bottom: 0;
  }

  .back-to-blog-link {
    position: static;
  }

  .image-68 {
    max-width: 80%;
  }

  .golf-sponsorship-grid {
    grid-row-gap: 70px;
  }

  .home-header-copy {
    display: none;
  }

  .div-block-71 {
    background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/65e7de1bf3feed5be98cec7b_Untitled%20(1260%20x%20650%20px)%20(1920%20x%20650%20px)%20(4).png");
    background-position: 83%;
    background-size: cover;
  }

  .nav-banner-link {
    margin-top: 11px;
  }

  .cell-9 {
    justify-content: center;
    align-items: center;
  }

  .desktop-header-section, .big-header-section {
    display: none;
  }

  .tour-header-video {
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(44, 45, 54, .73));
    background-position: 0 0;
    background-size: auto;
    height: 650px;
  }
}

@media screen and (min-width: 1920px) {
  .video-library-section.bg-gray-4.fix45 {
    padding-right: 80px;
  }

  .button.button-large.multiple-inputs-button.is-black {
    margin-bottom: 9px;
    padding-bottom: 0;
  }

  .form-input-unstyled {
    background-color: var(--white);
    border-style: solid;
    border-width: .5px;
    border-radius: 5px;
    margin-bottom: 9px;
    padding-left: 8px;
  }

  .icon-form-input.multiple-inputs {
    background-color: #fbfaf8;
    border-color: rgba(0, 0, 0, 0);
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .container-small-720.hero-section---camput-tour-title.fix.fix2 {
    margin-top: 1px;
    margin-left: 80px;
    display: flex;
  }

  .container-small-720.givingsize.report {
    font-size: 20px;
  }

  .nav__link {
    letter-spacing: 1px;
    text-transform: none;
    font-weight: 400;
  }

  .navbar__brand.w--current {
    margin-top: 0;
    padding-top: 0;
  }

  .menu-button-image {
    display: none;
  }

  .form-horizontal.multiple-inputs {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .grid-halves.fullwidth-grid-halves {
    padding-right: 24px;
  }

  .grid-halves.fullwidth-grid-halves.reverse-direction {
    max-width: 1296px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
  }

  .main-tour-video {
    background-size: auto, cover;
    display: flex;
  }

  .horizontal-cta {
    margin-top: 0;
    margin-bottom: 1px;
  }

  .horizontal-cta.border-top {
    border-style: solid none none;
    border-width: 2px 1px 1px;
    border-color: var(--grey-6) black black;
    border: 1px #000;
    border-top: 2px solid #ccc;
    padding-top: 15px;
  }

  .rounded-right-large, .cta-box.square-left {
    border-radius: 20px;
  }

  .articles-small-heading.blogheading {
    line-height: 67px;
  }

  .nav__link-text-v02 {
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 400;
  }

  .header_slide_1 {
    background-position: 0 0, 50%;
  }

  .header_slide-content-wrapper {
    margin-top: -6px;
    margin-bottom: 142px;
    overflow: visible;
  }

  .header_slide_2 {
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .header_slide_3 {
    background-position: 0 0, 50%;
  }

  .learn-more {
    font-size: 50px;
  }

  .header_slide_gss {
    background-position: 0 0, 50%;
  }

  .golf-content-center-row {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
  }

  .image-middle_home-about.is-left, .image-middle_home-about.is-right {
    width: 100%;
  }

  .padding-bottom-100 {
    padding-bottom: 40px;
  }

  .navbar_toolbar-wrapper {
    margin-top: 0;
  }

  .navbar_toolbar-wrapper._1 {
    padding-top: 0;
  }

  .heading-16 {
    font-size: 65px;
  }

  .navbar_logo-image {
    margin-top: 0;
  }

  .dropping-off-goos-subtitle {
    font-size: 20px;
  }

  .text-block-36.mobile1.mobile3.mobile-4 {
    margin-left: -176px;
    padding-left: 199px;
    padding-right: 13px;
  }

  .text-block-36.mobile1.mobile3.mobile-4._1 {
    margin-left: -187px;
    padding-top: 25px;
    padding-bottom: 25px;
    font-size: 57px;
  }

  .text-block-37.mobile1.mobile3.mobile4 {
    margin-bottom: 30px;
    margin-left: -176px;
    padding: 9px 13px 15px 134px;
  }

  .link-block {
    margin-top: -2px;
  }

  .hero-section-video-tour-2 {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .main-header-video.no-image {
    height: 850px;
    margin-bottom: 2px;
  }

  .text-block-38.mobile1.mobile3.mobile4 {
    margin-bottom: 30px;
    margin-left: -176px;
    padding-left: 73px;
    padding-right: 13px;
  }

  .section-5 {
    height: 350px;
  }

  .heading-38 {
    width: 750px;
    font-size: 80px;
  }

  .heading-41 {
    text-align: center;
  }

  .testimonial-stack {
    padding-top: 0;
  }

  .testimonial-card-three, .column-4 {
    background-color: var(--rescue-red);
  }

  .container-967 {
    justify-content: center;
    max-width: none;
    height: 580px;
  }

  .grid-5 {
    justify-content: space-around;
    height: 580px;
  }

  .image-31 {
    max-width: 20%;
  }

  .container-968 {
    justify-content: flex-start;
    padding-left: 51px;
  }

  .container-969 {
    align-items: flex-start;
  }

  .bold-text-12._1 {
    font-size: 50px;
  }

  .column-5 {
    justify-content: center;
    height: 580px;
  }

  .text-block-45._1 {
    font-size: 50px;
  }

  .image-32 {
    max-width: 20%;
  }

  .container-970 {
    align-items: center;
  }

  .text-block-47, .text-block-49 {
    padding-bottom: 0;
  }

  .heading-49 {
    font-size: 100px;
  }

  .text-block-50, .heading-50 {
    font-size: 50px;
  }

  .container-972, .container-972._1 {
    margin-top: 5px;
  }

  .section-10 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .heading-51, .heading-53 {
    font-size: 50px;
  }

  .column-13 {
    flex-direction: column;
    justify-content: space-between;
    display: flex;
  }

  .column-14 {
    flex: 1;
  }

  .give-now {
    margin-left: 146px;
    font-size: 40px;
  }

  .container-974 {
    margin-right: 81px;
  }

  .section-14 {
    justify-content: space-between;
    padding-right: 60px;
  }

  .navbar._1 {
    padding-bottom: 9px;
  }

  .nav-copy {
    margin-top: 1px;
  }

  .section-17 {
    background-position: 50% 30%;
    height: 120px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .bold-text-18 {
    font-size: 50px;
  }

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

  .home-content-1 {
    margin-top: 0;
  }

  .hero-title {
    padding-top: 25px;
    padding-bottom: 25px;
    padding-left: 68px;
    font-size: 38px;
    font-weight: 600;
  }

  .ways-to-help-div {
    max-width: none;
  }

  .tour-header-block {
    margin-left: 72px;
  }

  .tour-header-div {
    max-width: 800px;
  }

  .tour-header-text {
    margin-top: 0;
  }

  .housing-tab-grid.fullwidth-grid-halves {
    padding-right: 24px;
  }

  .housing-tab-grid.fullwidth-grid-halves.reverse-direction {
    max-width: 1296px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
  }

  .emergency-relief-grid.fullwidth-grid-halves {
    padding-right: 24px;
  }

  .emergency-relief-grid.fullwidth-grid-halves.reverse-direction {
    max-width: 1296px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
  }

  .womens-shelter-grid.fullwidth-grid-halves {
    padding-right: 24px;
  }

  .womens-shelter-grid.fullwidth-grid-halves.reverse-direction {
    max-width: 1296px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
  }

  .div.hero-section---camput-tour-title.fix.fix2 {
    margin-top: 1px;
    margin-left: 80px;
    display: flex;
  }

  .div.givingsize.report {
    font-size: 20px;
  }

  .housing-solution-grid.fullwidth-grid-halves {
    padding-right: 24px;
  }

  .housing-solution-grid.fullwidth-grid-halves.reverse-direction {
    max-width: 1296px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
  }

  .div-box.hero-section---camput-tour-title.fix.fix2 {
    margin-top: 1px;
    margin-left: 80px;
    display: flex;
  }

  .div-box.givingsize.report {
    font-size: 20px;
  }

  .housing-tab-housing-solution-content-align-individual.hero-section---camput-tour-title.fix.fix2 {
    margin-top: 1px;
    margin-left: 80px;
    display: flex;
  }

  .housing-tab-housing-solution-content-align-individual.givingsize.report {
    font-size: 20px;
  }

  .pet-shelter-grid.fullwidth-grid-halves {
    padding-right: 24px;
  }

  .pet-shelter-grid.fullwidth-grid-halves.reverse-direction {
    max-width: 1296px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
  }

  .housing-tab-pet-shelter-content-align-individual.hero-section---camput-tour-title.fix.fix2 {
    margin-top: 1px;
    margin-left: 80px;
    display: flex;
  }

  .housing-tab-pet-shelter-content-align-individual.givingsize.report {
    font-size: 20px;
  }

  .div-container.hero-section---camput-tour-title.fix.fix2 {
    margin-top: 1px;
    margin-left: 80px;
    display: flex;
  }

  .div-container.givingsize.report {
    font-size: 20px;
  }

  .nutrition-grid.fullwidth-grid-halves {
    padding-right: 24px;
  }

  .nutrition-grid.fullwidth-grid-halves.reverse-direction {
    max-width: 1296px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
  }

  .health-services-grid.fullwidth-grid-halves {
    padding-right: 24px;
  }

  .health-services-grid.fullwidth-grid-halves.reverse-direction {
    max-width: 1296px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
  }

  .addiction-grid.fullwidth-grid-halves {
    padding-right: 24px;
  }

  .addiction-grid.fullwidth-grid-halves.reverse-direction {
    max-width: 1296px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
  }

  .health-services-text-container.hero-section---camput-tour-title.fix.fix2 {
    margin-top: 1px;
    margin-left: 80px;
    display: flex;
  }

  .health-services-text-container.givingsize.report {
    font-size: 20px;
  }

  .vocational-grid.fullwidth-grid-halves {
    padding-right: 24px;
  }

  .vocational-grid.fullwidth-grid-halves.reverse-direction {
    max-width: 1296px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
  }

  .skills-classes-grid.fullwidth-grid-halves {
    padding-right: 24px;
  }

  .skills-classes-grid.fullwidth-grid-halves.reverse-direction {
    max-width: 1296px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
  }

  .career-support-grid.fullwidth-grid-halves {
    padding-right: 24px;
  }

  .career-support-grid.fullwidth-grid-halves.reverse-direction {
    max-width: 1296px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
  }

  .vocational-container-text.hero-section---camput-tour-title.fix.fix2 {
    margin-top: 1px;
    margin-left: 80px;
    display: flex;
  }

  .vocational-container-text.givingsize.report {
    font-size: 20px;
  }

  .vocational-conatiner.hero-section---camput-tour-title.fix.fix2 {
    margin-top: 1px;
    margin-left: 80px;
    display: flex;
  }

  .vocational-conatiner.givingsize.report {
    font-size: 20px;
  }

  .skills-classes-image-container.hero-section---camput-tour-title.fix.fix2 {
    margin-top: 1px;
    margin-left: 80px;
    display: flex;
  }

  .skills-classes-image-container.givingsize.report {
    font-size: 20px;
  }

  .skills-classes-text-container.hero-section---camput-tour-title.fix.fix2 {
    margin-top: 1px;
    margin-left: 80px;
    display: flex;
  }

  .skills-classes-text-container.givingsize.report {
    font-size: 20px;
  }

  .career-support-text-container.hero-section---camput-tour-title.fix.fix2 {
    margin-top: 1px;
    margin-left: 80px;
    display: flex;
  }

  .career-support-text-container.givingsize.report {
    font-size: 20px;
  }

  .career-support-image-container.hero-section---camput-tour-title.fix.fix2 {
    margin-top: 1px;
    margin-left: 80px;
    display: flex;
  }

  .career-support-image-container.givingsize.report {
    font-size: 20px;
  }

  .contact-us-small-container.hero-section---camput-tour-title.fix.fix2 {
    margin-top: 1px;
    margin-left: 80px;
    display: flex;
  }

  .contact-us-small-container.givingsize.report {
    font-size: 20px;
  }

  .contact-us-section-2-grid.fullwidth-grid-halves {
    padding-right: 24px;
  }

  .contact-us-section-2-grid.fullwidth-grid-halves.reverse-direction {
    max-width: 1296px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
  }

  .contact-us-section-2-small-container.hero-section---camput-tour-title.fix.fix2 {
    margin-top: 1px;
    margin-left: 80px;
    display: flex;
  }

  .contact-us-section-2-small-container.givingsize.report {
    font-size: 20px;
  }

  .where-to-find-us--contact-us.bg-gray-4.fix45, .departments-numbers-section.bg-gray-4.fix45, .blog-header-section.bg-gray-4.fix45, .blog-content-section.bg-gray-4.fix45, .get-help-content-1.bg-gray-4.fix45 {
    padding-right: 80px;
  }

  .get-help-grid.fullwidth-grid-halves {
    padding-right: 24px;
  }

  .get-help-grid.fullwidth-grid-halves.reverse-direction {
    max-width: 1296px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
  }

  .get-help-text-container.hero-section---camput-tour-title.fix.fix2 {
    margin-top: 1px;
    margin-left: 80px;
    display: flex;
  }

  .get-help-text-container.givingsize.report {
    font-size: 20px;
  }

  .need-shelter-section.bg-gray-4.fix45 {
    padding-right: 80px;
  }

  .experiencing-homelessness-grid.fullwidth-grid-halves {
    padding-right: 24px;
  }

  .experiencing-homelessness-grid.fullwidth-grid-halves.reverse-direction {
    max-width: 1296px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
  }

  .need-basic-necessities-section.bg-gray-4.fix45 {
    padding-right: 80px;
  }

  .experiencing-proverty-grid.fullwidth-grid-halves {
    padding-right: 24px;
  }

  .experiencing-proverty-grid.fullwidth-grid-halves.reverse-direction {
    max-width: 1296px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
  }

  .get-help-header-section.bg-gray-4.fix45, .need-help-and-hope-section.bg-gray-4.fix45 {
    padding-right: 80px;
  }

  .need-help-and-hope-grid.fullwidth-grid-halves {
    padding-right: 24px;
  }

  .need-help-and-hope-grid.fullwidth-grid-halves.reverse-direction {
    max-width: 1296px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
  }

  .get-help--where-to-find-us.bg-gray-4.fix45, .volunteer--header-section.bg-gray-4.fix45 {
    padding-right: 80px;
  }

  .sign-up-button-volunteer.button-large.multiple-inputs-button.is-black {
    margin-bottom: 9px;
    padding-bottom: 0;
  }

  .serve-a-meal-container.hero-section---camput-tour-title.fix.fix2 {
    margin-top: 1px;
    margin-left: 80px;
    display: flex;
  }

  .serve-a-meal-container.givingsize.report {
    font-size: 20px;
  }

  .volunteer-regularly-container.hero-section---camput-tour-title.fix.fix2 {
    margin-top: 1px;
    margin-left: 80px;
    display: flex;
  }

  .volunteer-regularly-container.givingsize.report {
    font-size: 20px;
  }

  .volunteer-as-a-group-container.hero-section---camput-tour-title.fix.fix2 {
    margin-top: 1px;
    margin-left: 80px;
    display: flex;
  }

  .volunteer-as-a-group-container.givingsize.report {
    font-size: 20px;
  }

  .open-voluntieer-portal-container.hero-section---camput-tour-title.fix.fix2 {
    margin-top: 1px;
    margin-left: 80px;
    display: flex;
  }

  .open-voluntieer-portal-container.givingsize.report {
    font-size: 20px;
  }

  .volunteer-portal-button.button-large.multiple-inputs-button.is-black {
    margin-bottom: 9px;
    padding-bottom: 0;
  }

  .coomen-questions-section.bg-gray-4.fix45, .catering-with-a-cause-section.bg-gray-4.fix45 {
    padding-right: 80px;
  }

  .catering-grid.fullwidth-grid-halves {
    padding-right: 24px;
  }

  .catering-grid.fullwidth-grid-halves.reverse-direction {
    max-width: 1296px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
  }

  .menu-section.bg-gray-4.fix45 {
    padding-right: 80px;
  }

  .menu-grid.fullwidth-grid-halves {
    padding-right: 24px;
  }

  .menu-grid.fullwidth-grid-halves.reverse-direction {
    max-width: 1296px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
  }

  .booking-request-section.bg-gray-4.fix45 {
    padding-right: 80px;
  }

  .submit-catering-request-button.button-large.multiple-inputs-button.is-black {
    margin-bottom: 9px;
    padding-bottom: 0;
  }

  .testimonials-section.bg-gray-4.fix45, .stories-of-hope-subscribe.bg-gray-4.fix45 {
    padding-right: 80px;
  }

  .subscription-form.multiple-inputs {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .subscription-form-input.multiple-inputs {
    background-color: #fbfaf8;
    border-color: rgba(0, 0, 0, 0);
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .subscription-form-input-unstyled {
    background-color: var(--white);
    border-style: solid;
    border-width: .5px;
    border-radius: 5px;
    margin-bottom: 9px;
    padding-left: 8px;
  }

  .stories-of-hope-subscription-button.button-large.multiple-inputs-button.is-black {
    margin-bottom: 9px;
    padding-bottom: 0;
  }

  .blog-small-heading.blogheading {
    line-height: 67px;
  }

  .blog-icon-form-input.multiple-inputs {
    background-color: #fbfaf8;
    border-color: rgba(0, 0, 0, 0);
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .form-input-unstyled-copy {
    background-color: var(--white);
    border-style: solid;
    border-width: .5px;
    border-radius: 5px;
    margin-bottom: 9px;
    padding-left: 8px;
  }

  .subscription-button.button-large.multiple-inputs-button.is-black {
    margin-bottom: 9px;
    padding-bottom: 0;
  }

  .back-to-blog-link {
    letter-spacing: 1px;
    text-transform: none;
    font-weight: 400;
  }

  .more-articles-section.bg-gray-4.fix45 {
    padding-right: 80px;
  }

  .more-articles-button.button-large.multiple-inputs-button.is-black, .more-articles-button-copy.button-large.multiple-inputs-button.is-black {
    margin-bottom: 9px;
    padding-bottom: 0;
  }

  .gss-small-container.hero-section---camput-tour-title.fix.fix2 {
    margin-top: 1px;
    margin-left: 80px;
    display: flex;
  }

  .gss-small-container.givingsize.report {
    font-size: 20px;
  }

  .home-header-copy {
    display: none;
  }

  .button-15 {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 32px;
  }

  .horizontal-image-cta.border-top {
    border-style: solid none none;
    border-width: 2px 1px 1px;
    border-color: var(--grey-6) black black;
    border: 1px #000;
    border-top: 2px solid #ccc;
    padding-top: 15px;
  }

  .div-block-71 {
    background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/65e7dcb0029e275f24b3d226_Untitled%20(1260%20x%20650%20px)%20(1920%20x%20650%20px)%20(3).png");
    background-position: 50%;
    background-size: cover;
    height: 650px;
  }

  .golf-content-title {
    font-size: 50px;
  }

  .left-row-bottom-image.is-left, .left-row-bottom-image.is-right, .right-row-bottom-image.is-left, .right-row-bottom-image.is-right {
    width: 100%;
  }

  .privacy-policy-section.bg-gray-4.fix45 {
    padding-right: 80px;
  }

  .good-samaritan-image {
    background-position: 0 0, 50%;
  }

  .good-samaritan-content-wrapper {
    margin-top: -6px;
    margin-bottom: 142px;
    overflow: visible;
  }

  .good-samaritan-button.button-large.multiple-inputs-button.is-black, .start-now-button.button-large.multiple-inputs-button.is-black {
    margin-bottom: 9px;
    padding-bottom: 0;
  }

  .dropping-off-goods-section.bg-gray-4.fix45 {
    padding-right: 80px;
  }

  .donation-center-grid.fullwidth-grid-halves {
    padding-right: 24px;
  }

  .donation-center-grid.fullwidth-grid-halves.reverse-direction {
    max-width: 1296px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
  }

  .donation-center-grid-left-container.hero-section---camput-tour-title.fix.fix2 {
    margin-top: 1px;
    margin-left: 80px;
    display: flex;
  }

  .donation-center-grid-left-container.givingsize.report {
    font-size: 20px;
  }

  .donation-center-grid-right-container.hero-section---camput-tour-title.fix.fix2 {
    margin-top: 1px;
    margin-left: 80px;
    display: flex;
  }

  .donation-center-grid-right-container.givingsize.report {
    font-size: 20px;
  }

  .host-a-drive-section.bg-gray-4.fix45 {
    padding-right: 80px;
  }

  .host-a-drive-grid.fullwidth-grid-halves {
    padding-right: 24px;
  }

  .host-a-drive-grid.fullwidth-grid-halves.reverse-direction {
    max-width: 1296px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
  }

  .host-a-drive-grid-left-container.hero-section---camput-tour-title.fix.fix2 {
    margin-top: 1px;
    margin-left: 80px;
    display: flex;
  }

  .host-a-drive-grid-left-container.givingsize.report {
    font-size: 20px;
  }

  .host-a-drive-grid-right-container.hero-section---camput-tour-title.fix.fix2 {
    margin-top: 1px;
    margin-left: 80px;
    display: flex;
  }

  .host-a-drive-grid-right-container.givingsize.report {
    font-size: 20px;
  }

  .current-needs-section.bg-gray-4.fix45 {
    padding-right: 80px;
  }

  .tv-header-section {
    height: auto;
    display: none;
  }

  .big-header-section {
    display: none;
  }

  .our-approach-content-section.bg-gray-4.fix45 {
    padding-right: 80px;
  }

  .our-approach-grid.fullwidth-grid-halves {
    padding-right: 24px;
  }

  .our-approach-grid.fullwidth-grid-halves.reverse-direction {
    max-width: 1296px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
  }

  .our-approach-right-container.hero-section---camput-tour-title.fix.fix2 {
    margin-top: 1px;
    margin-left: 80px;
    display: flex;
  }

  .our-approach-right-container.givingsize.report {
    font-size: 20px;
  }

  .person-first-approach-section.bg-gray-4.fix45 {
    padding-right: 80px;
  }

  .give-help-home-button.button-large.multiple-inputs-button.is-black, .recieve-help-home-button.button-large.multiple-inputs-button.is-black, .home-gss-button.button-large.multiple-inputs-button.is-black, .home-subscribe-button.button-large.multiple-inputs-button.is-black {
    margin-bottom: 9px;
    padding-bottom: 0;
  }

  .tour-header-video {
    background-size: auto, cover;
    display: flex;
  }

  .schediule-a-tour-section.bg-gray-4.fix45 {
    padding-right: 80px;
  }

  .schedule-a-tour-button.button-large.multiple-inputs-button.is-black {
    margin-bottom: 9px;
    padding-bottom: 0;
  }

  .nutrition-right-row-container.hero-section---camput-tour-title.fix.fix2 {
    margin-top: 1px;
    margin-left: 80px;
    display: flex;
  }

  .nutrition-right-row-container.givingsize.report {
    font-size: 20px;
  }

  .nutrition-left-row-container.hero-section---camput-tour-title.fix.fix2 {
    margin-top: 1px;
    margin-left: 80px;
    display: flex;
  }

  .nutrition-left-row-container.givingsize.report {
    font-size: 20px;
  }

  .addiction-right-grid.hero-section---camput-tour-title.fix.fix2 {
    margin-top: 1px;
    margin-left: 80px;
    display: flex;
  }

  .addiction-right-grid.givingsize.report {
    font-size: 20px;
  }

  .addiction-left-grid.hero-section---camput-tour-title.fix.fix2 {
    margin-top: 1px;
    margin-left: 80px;
    display: flex;
  }

  .addiction-left-grid.givingsize.report {
    font-size: 20px;
  }

  .blog-stories-of-hope-subscription-button.button-large.multiple-inputs-button.is-black, .virtual-tour-button.button-large.multiple-inputs-button.is-black, .articles--stories-of-hope-subscription-button.button-large.multiple-inputs-button.is-black {
    margin-bottom: 9px;
    padding-bottom: 0;
  }

  .learn-more-donation {
    font-size: 50px;
  }

  .donation-page-container.hero-section---camput-tour-title.fix.fix2 {
    margin-top: 1px;
    margin-left: 80px;
    display: flex;
  }

  .donation-page-container.givingsize.report {
    font-size: 20px;
  }

  .gss-right-grid.hero-section---camput-tour-title.fix.fix2 {
    margin-top: 1px;
    margin-left: 80px;
    display: flex;
  }

  .gss-right-grid.givingsize.report {
    font-size: 20px;
  }

  .become-a-gss-left-row.hero-section---camput-tour-title.fix.fix2 {
    margin-top: 1px;
    margin-left: 80px;
    display: flex;
  }

  .become-a-gss-left-row.givingsize.report {
    font-size: 20px;
  }

  .become-a-gss-grid.fullwidth-grid-halves {
    padding-right: 24px;
  }

  .become-a-gss-grid.fullwidth-grid-halves.reverse-direction {
    max-width: 1296px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
  }

  .become-a-gss-button.button-large.multiple-inputs-button.is-black {
    margin-bottom: 9px;
    padding-bottom: 0;
  }

  .become-a-gss-section.bg-gray-4.fix45, .homeless-contribution-tax-credit-content-section.bg-gray-4.fix45 {
    padding-right: 80px;
  }

  ._2023-impact-report-grid.fullwidth-grid-halves {
    padding-right: 24px;
  }

  ._2023-impact-report-grid.fullwidth-grid-halves.reverse-direction {
    max-width: 1296px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
  }

  ._2023-impact-report-left-row.hero-section---camput-tour-title.fix.fix2 {
    margin-top: 1px;
    margin-left: 80px;
    display: flex;
  }

  ._2023-impact-report-left-row.givingsize.report {
    font-size: 20px;
  }

  ._2023-impact-report-right-row.hero-section---camput-tour-title.fix.fix2 {
    margin-top: 1px;
    margin-left: 80px;
    display: flex;
  }

  ._2023-impact-report-right-row.givingsize.report {
    font-size: 20px;
  }

  ._2022-impact-report-grid.fullwidth-grid-halves {
    padding-right: 24px;
  }

  ._2022-impact-report-grid.fullwidth-grid-halves.reverse-direction {
    max-width: 1296px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
  }

  ._2022-impact-report-right-row.hero-section---camput-tour-title.fix.fix2 {
    margin-top: 1px;
    margin-left: 80px;
    display: flex;
  }

  ._2022-impact-report-right-row.givingsize.report {
    font-size: 20px;
  }

  ._2022-impact-report-left-row.hero-section---camput-tour-title.fix.fix2 {
    margin-top: 1px;
    margin-left: 80px;
    display: flex;
  }

  ._2022-impact-report-left-row.givingsize.report {
    font-size: 20px;
  }

  ._2021-impanct-report-grid.fullwidth-grid-halves {
    padding-right: 24px;
  }

  ._2021-impanct-report-grid.fullwidth-grid-halves.reverse-direction {
    max-width: 1296px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
  }

  ._2021-impact-report-left-row.hero-section---camput-tour-title.fix.fix2 {
    margin-top: 1px;
    margin-left: 80px;
    display: flex;
  }

  ._2021-impact-report-left-row.givingsize.report {
    font-size: 20px;
  }

  ._2021-impact-report-right-row.hero-section---camput-tour-title.fix.fix2 {
    margin-top: 1px;
    margin-left: 80px;
    display: flex;
  }

  ._2021-impact-report-right-row.givingsize.report {
    font-size: 20px;
  }

  ._2020-impact-report-grid.fullwidth-grid-halves {
    padding-right: 24px;
  }

  ._2020-impact-report-grid.fullwidth-grid-halves.reverse-direction {
    max-width: 1296px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
  }

  ._2020-impact-report-right-row.hero-section---camput-tour-title.fix.fix2 {
    margin-top: 1px;
    margin-left: 80px;
    display: flex;
  }

  ._2020-impact-report-right-row.givingsize.report {
    font-size: 20px;
  }

  ._2020-impact-report-left-row.hero-section---camput-tour-title.fix.fix2 {
    margin-top: 1px;
    margin-left: 80px;
    display: flex;
  }

  ._2020-impact-report-left-row.givingsize.report {
    font-size: 20px;
  }

  ._2019-impact-report-grid.fullwidth-grid-halves {
    padding-right: 24px;
  }

  ._2019-impact-report-grid.fullwidth-grid-halves.reverse-direction {
    max-width: 1296px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
  }

  ._2019-impact-report-right-row.hero-section---camput-tour-title.fix.fix2 {
    margin-top: 1px;
    margin-left: 80px;
    display: flex;
  }

  ._2019-impact-report-right-row.givingsize.report {
    font-size: 20px;
  }

  ._2019-impact-report-left-row.hero-section---camput-tour-title.fix.fix2 {
    margin-top: 1px;
    margin-left: 80px;
    display: flex;
  }

  ._2019-impact-report-left-row.givingsize.report {
    font-size: 20px;
  }

  ._2018-impact-report-grid.fullwidth-grid-halves {
    padding-right: 24px;
  }

  ._2018-impact-report-grid.fullwidth-grid-halves.reverse-direction {
    max-width: 1296px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
  }

  ._2018-impact-report-left-row.hero-section---camput-tour-title.fix.fix2 {
    margin-top: 1px;
    margin-left: 80px;
    display: flex;
  }

  ._2018-impact-report-left-row.givingsize.report {
    font-size: 20px;
  }

  ._2018-impact-report-right-row.hero-section---camput-tour-title.fix.fix2 {
    margin-top: 1px;
    margin-left: 80px;
    display: flex;
  }

  ._2018-impact-report-right-row.givingsize.report {
    font-size: 20px;
  }

  .trust-section.bg-gray-4.fix45 {
    padding-right: 80px;
  }

  .button-copy.button-large.multiple-inputs-button.is-black, .give-month-y-button.button-large.multiple-inputs-button.is-black {
    margin-bottom: 9px;
    padding-bottom: 0;
  }

  .irs-section.bg-gray-4.fix45 {
    padding-right: 80px;
  }

  .tour-button.button-large.multiple-inputs-button.is-black {
    margin-bottom: 9px;
    padding-bottom: 0;
  }

  .our-executive-team-section.bg-gray-4.fix45 {
    padding-right: 80px;
  }

  .recent-uploads-small-heading.blogheading, .recent-blogs-small-heading.blogheading {
    line-height: 67px;
  }

  .home-bible-verse-div {
    max-width: 1500px;
  }

  .get-involed-section.bg-gray-4.fix45 {
    padding-right: 80px;
  }

  .get-involved-left.hero-section---camput-tour-title.fix.fix2 {
    margin-top: 1px;
    margin-left: 80px;
    display: flex;
  }

  .get-involved-left.givingsize.report {
    font-size: 20px;
  }

  .video-header-text-container.hero-section---camput-tour-title.fix.fix2 {
    margin-top: 1px;
    margin-left: 80px;
    display: flex;
  }

  .video-header-text-container.givingsize.report {
    font-size: 20px;
  }

  .video-header-cta-banner.border-top {
    border-style: solid none none;
    border-width: 2px 1px 1px;
    border-color: var(--grey-6) black black;
    border: 1px #000;
    border-top: 2px solid #ccc;
    padding-top: 15px;
  }
}

@media screen and (max-width: 991px) {
  .video-library-section {
    padding-top: 0;
  }

  .video-library-section.bg-gray-4 {
    padding-top: 12px;
    padding-bottom: 0;
  }

  .video-library-section.bg-gray-4.fix45 {
    padding-top: 30px;
  }

  .video-library-section.featured-blog-section.bg-gray-3 {
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .video-library-section.increased-padding {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .video-library-section.bg-grey-5 {
    padding-top: 27px;
  }

  .video-library-section.bg-grey-5.no-v-padding {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .video-library-section.sectiontourcolor {
    padding-top: 30px;
  }

  .skills-classes-container {
    object-fit: fill;
    flex-direction: row;
    justify-content: center;
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 1px;
    display: block;
    position: static;
    overflow: visible;
  }

  .skills-classes-container.cateringpage {
    flex-direction: column;
    padding-left: 0;
    display: flex;
  }

  .skills-classes-container.newsletter-container {
    padding-left: 24px;
  }

  .skills-classes-container.newsletter-container.mobile-newsletter51 {
    margin-top: -23px;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .style-guide-container {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .contact-us-text-box {
    flex: 0 auto;
  }

  .contact-us-text-box.pricing-plan-horizontal {
    padding-left: 36px;
    padding-right: 36px;
  }

  .contact-us-text-box.team-member {
    height: 100%;
  }

  .form-block.top-padding.formmission1 {
    justify-content: center;
    align-items: stretch;
    display: flex;
  }

  .form-block.top-padding.tour-form {
    padding-left: 0;
    padding-right: 0;
  }

  .display-heading-one {
    font-size: 54px;
    line-height: 60px;
  }

  .display-heading-one.metric-heading {
    margin-bottom: 18px;
  }

  .experiencing-proverty-text {
    margin-top: 8px;
    font-size: 40px;
  }

  .button.button-small.left-margin, .button.button-large.multiple-inputs-button {
    margin-left: 0;
  }

  .button.navbutton {
    height: 48px;
  }

  .button.navbutton.mobile {
    display: block;
  }

  .button-round.bg-faded-white.quote-slider-button {
    display: none;
  }

  .form-input.form-input-large.multiple-inputs, .icon-form-input.multiple-inputs {
    margin-left: 0;
  }

  .rounded.shadow.ofsetup {
    transform: none;
  }

  .rounded.square-right {
    border-radius: 10px;
  }

  .contact-us-info {
    align-content: center;
    justify-content: center;
    align-items: start;
    justify-items: stretch;
  }

  .shelter-container-box.align-center {
    display: block;
  }

  .shelter-container-box.align-center.left-aligned-logos {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .shelter-container-box.align-center.hide {
    display: none;
  }

  .container-small-720.align-center {
    margin-top: 0;
  }

  .container-small-720.align-center.left-padding {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .container-small-720.hero-section---camput-tour-title {
    text-align: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .container-small-720.hero-section---camput-tour-title.fix.fix2 {
    align-items: flex-start;
    margin-left: 27px;
    display: flex;
  }

  .container-small-720.section-title {
    margin-left: auto;
    margin-right: auto;
  }

  .container-small-720.overlay-image {
    margin-left: 0;
  }

  .container-small-720.icon-links-container {
    margin-top: 0;
  }

  .container-small-720.padding.fix.fix2 {
    margin-top: -11px;
    margin-bottom: -81px;
    margin-right: -1px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 21px;
  }

  .container-small-720.givingsize {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-left: 60px;
    padding-left: 0;
    display: flex;
  }

  .container-small-720.givingsize.report {
    width: 50%;
  }

  .link-with-arrow.is-white {
    justify-content: center;
  }

  .medium-heading.horizontal-cta-heading {
    margin-bottom: 24px;
  }

  .navbar__wrapper {
    justify-content: space-around;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
  }

  .navbar__wrapper.submenu {
    width: 100%;
  }

  .navmenu {
    border: 1px solid var(--gray-2);
    background-color: var(--white);
    border-radius: 10px;
    padding: 18px;
  }

  .navmenu.nav-menu-right-aligned {
    margin-right: 0;
  }

  .navmenu.leftalign {
    margin-left: 0;
  }

  .navmenu.full-height-menu {
    border-style: none;
    border-radius: 0;
    min-width: 100vw;
    padding: 0;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .navmenu.collapsed-nav-menu {
    background-color: rgba(0, 0, 0, 0);
    border-style: none;
    margin-left: 0;
    padding: 0;
  }

  .navmenu.rightalign {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin-right: 0;
    padding-left: 32px;
    padding-right: 32px;
  }

  .navmenu.rightalign.communitynavbar {
    background-color: rgba(0, 0, 0, 0);
  }

  .navmenu.submenu {
    background-color: rgba(0, 0, 0, 0);
    border-width: 0;
  }

  .nav__link {
    color: var(--primary-2);
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .nav__link.whitebg {
    color: var(--gray-3);
  }

  .nav__link.whitebg:hover, .nav__link.whitebg.w--current {
    text-decoration: underline;
  }

  .nav__link.is-button {
    margin-top: 0;
  }

  .nav__link.is-button.w--open {
    display: block;
  }

  .nav__link.is-toolbar {
    color: var(--gray-4);
  }

  .nav__dropdownicon {
    filter: invert();
  }

  .navbar__menubutton {
    margin-left: 12px;
    margin-right: 12px;
    padding: 12px;
  }

  .navbar__menubutton.w--open {
    background-color: rgba(0, 0, 0, 0);
  }

  .navbar__brand {
    position: relative;
    bottom: 0;
  }

  .navbar__brand.w--current {
    flex: 0 auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .menu-button-image {
    display: block;
  }

  .nav__dropdownlist.w--open {
    box-shadow: none;
    border-style: none;
    padding: 0 0 0 12px;
    display: block;
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .nav__dropdownlink {
    opacity: .8;
    text-transform: uppercase;
    font-weight: 400;
  }

  .nav__dropdownlink:hover {
    opacity: 1;
    background-color: rgba(0, 0, 0, 0);
  }

  .nav__dropdownlink.w--current {
    opacity: 1;
  }

  .nav__dropdown.is-button {
    width: 48px;
    height: 48px;
    position: relative;
  }

  .nav__dropdown.mobile {
    width: 100%;
  }

  .navbar-logo-center {
    justify-content: space-between;
    display: flex;
  }

  .collapsed-nav-links {
    display: none;
  }

  .full-height-menu-cross {
    left: auto;
    right: 72px;
    transform: translate(0);
  }

  .footer-1-grid {
    grid-template-columns: 1fr 1fr;
  }

  .footer-1-bottom-row {
    justify-content: center;
    margin-top: 48px;
  }

  .menu-grid-vertical.footerfeatured {
    text-align: center;
    margin-bottom: 32px;
  }

  .footerrow {
    flex-direction: row;
  }

  .footermenuwrapper {
    flex-direction: column;
    margin-top: 48px;
    padding-left: 0;
    padding-right: 0;
  }

  .contact-us-texr-container.hero-1-container {
    margin-bottom: -48px;
    left: 0;
  }

  .contact-us-texr-container.overlay-image {
    margin-left: 0;
  }

  .footer__bottomrow {
    margin-top: 48px;
  }

  .footer__bottomrow.footer-3-bottom-row {
    grid-column-gap: 0px;
    grid-row-gap: 12px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    display: grid;
  }

  .footer-bottom-links {
    justify-content: center;
    display: flex;
  }

  .social-links {
    margin-left: 7px;
  }

  .footer-3-top-row {
    flex-direction: column;
    width: 100%;
    max-width: 506px;
    margin-left: auto;
    margin-right: auto;
  }

  .footer-3-logo-and-menus {
    width: 100%;
    margin-bottom: 48px;
    margin-right: 0;
  }

  .form-horizontal.multiple-inputs {
    grid-column-gap: 16px;
    grid-row-gap: 12px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    max-width: 506px;
    display: grid;
  }

  .menu-button-close-image {
    opacity: 0;
    display: block;
    position: absolute;
    top: 12px;
    left: 36px;
  }

  .grid-halves {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    display: grid;
  }

  .grid-halves.fullwidth-grid-halves {
    padding-left: 24px;
    padding-right: 24px;
  }

  .grid-halves.fullwidth-grid-halves.reverse-direction {
    padding-right: 0;
  }

  .grid-halves.narrow {
    grid-row-gap: 24px;
    max-width: 506px;
  }

  .grid-halves.fix {
    grid-row-gap: 0px;
  }

  .grid-halves.edit123 {
    grid-column-gap: 24px;
    grid-row-gap: 72px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rounded-bottom-large {
    border-radius: 20px;
  }

  .overlay-content.wide-overlay-content {
    left: 36px;
  }

  .flush-with-top {
    margin-bottom: 0;
    top: 0;
  }

  .rounded-left, .rounded-bottom-left {
    border-radius: 20px;
  }

  .hero-grid-1 {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    justify-items: center;
    padding-left: 24px;
    padding-right: 24px;
  }

  .hero-subscribe-form {
    margin-top: 48px;
  }

  .hero-section-2 {
    grid-template-columns: 1fr;
  }

  .hero-section-2.bg-gray-3 {
    padding-bottom: 96px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .hero-section-2-logos-container {
    background-color: rgba(0, 0, 0, 0);
  }

  .hero-section-2-text-container {
    padding-bottom: 48px;
    padding-left: 0;
    padding-right: 0;
  }

  .hero-section-2-image.rounded-top-left-large {
    border-radius: 20px;
    max-width: 506px;
    margin-left: auto;
    margin-right: auto;
  }

  .main-tour-video.no-image {
    margin-bottom: 0;
  }

  .video-with-label.margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .video-label.no-border-mobile {
    border-width: 0;
  }

  .horizontal-cta {
    margin-left: 0;
    font-family: Montserrat, sans-serif;
  }

  .horizontal-cta.border-top {
    text-align: center;
    text-align: center;
    margin-bottom: 0;
  }

  .horizontal-cta-row {
    flex-direction: column;
  }

  .horizontal-cta-buttons {
    margin-top: 24px;
    margin-right: 24px;
  }

  .horizontal-collage {
    grid-template-columns: 1fr .5fr;
  }

  .horizontal-collage.hero-collage {
    margin-top: 60px;
  }

  .portrait-links-grid, .color-link-box-grid {
    grid-template-columns: 1fr;
  }

  .image-link-box-grid {
    grid-template-columns: 1fr 1fr;
  }

  .nutrition-help-button {
    margin-bottom: 0;
    padding-top: 0;
  }

  .nutrition-help-button.health-buttons1.workbuttons {
    margin-top: 0;
    margin-bottom: 16px;
  }

  .quote-title {
    margin-bottom: 60px;
  }

  .health-help-button.health-text-padding {
    margin-bottom: 0;
    display: block;
  }

  .health-help-button.textgridforwork {
    margin-top: -172px;
  }

  .text-grid-title {
    margin-bottom: 60px;
  }

  .section-grid-halves {
    grid-template-columns: 1fr;
    display: block;
  }

  .section-block {
    min-height: auto;
  }

  .section-block-image {
    border-radius: 20px;
    width: 100%;
    max-width: 612px;
    height: auto;
    margin-top: 96px;
    margin-left: auto;
    margin-right: auto;
  }

  .section-block-image.background-image {
    border-radius: 0;
    max-width: 100%;
    height: 100%;
    margin-top: 0;
  }

  .quote-logo {
    margin-bottom: 18px;
  }

  .quotes-grid-quarters {
    grid-template-columns: 1fr 1fr;
    max-width: 612px;
    margin-left: auto;
    margin-right: auto;
  }

  .logo-row.align-logos-left {
    justify-content: center;
  }

  .logo-row-item.align-left {
    margin-left: 24px;
  }

  .quotes-grid-fifths {
    grid-column-gap: 24px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .testimonials-grid {
    grid-template-columns: 1fr;
    max-width: 506px;
    margin-left: auto;
    margin-right: auto;
  }

  .rounded-right-large {
    border-radius: 20px;
  }

  .rounded-right-large.square-hero-image {
    width: 100%;
    max-width: 612px;
  }

  .cta-box.square-left {
    border-radius: 20px;
  }

  .image-with-box-row {
    flex-direction: column;
    align-items: center;
  }

  .detailed-form-grid {
    grid-template-columns: 1fr;
  }

  .adjacent-tabs {
    flex-direction: column;
    align-items: stretch;
  }

  .adjacent-tabs-menu {
    margin-bottom: 72px;
    margin-left: auto;
    margin-right: auto;
  }

  .adjacent-tabs-content {
    margin-left: 0;
  }

  .adjacent-tab-link {
    font-size: 40px;
    line-height: 48px;
  }

  .adjacent-tab-content {
    margin-bottom: 0;
  }

  .icon-link-box-thirds-grid.overlay-image {
    min-width: auto;
    position: relative;
  }

  .icons-left-grid-quarters {
    grid-template-columns: 1fr 1fr;
    max-width: 612px;
    margin-left: auto;
    margin-right: auto;
  }

  .icon-box-grid-thirds {
    grid-template-columns: 1fr;
  }

  .fullwidth-grid {
    grid-template-columns: 1fr;
    margin-right: 24px;
  }

  .metrics-pill-grid-thirds {
    grid-template-columns: 1fr 1fr;
  }

  .pricing-grid-thirds {
    grid-template-columns: 1fr;
  }

  .comparison-table-row {
    grid-column-gap: 12px;
    font-size: 14px;
  }

  .gallery-slider {
    max-width: 100vw;
  }

  .help-center-category-grid {
    grid-template-columns: 1fr 1fr;
    max-width: 612px;
    margin-left: auto;
    margin-right: auto;
  }

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

  .case-study-meta-row {
    text-align: center;
    flex-direction: column;
    align-items: center;
    margin-bottom: -36px;
  }

  .case-study-meta-item {
    margin-bottom: 36px;
    margin-left: 0;
    margin-right: 0;
  }

  .additional-case-studies-heading {
    max-width: 506px;
    margin-left: auto;
    margin-right: auto;
  }

  .case-study-grid-halves {
    grid-template-columns: 1fr;
  }

  .blog-main-image {
    margin-top: 72px;
  }

  .article-small-body {
    padding: 10px;
  }

  .articles-small-heading.blogheading.blogheading2 {
    margin-bottom: 16px;
  }

  .featured-article-title.fix {
    bottom: 41px;
    left: 28px;
  }

  .featured-article-heading {
    margin-top: 5px;
    margin-bottom: 106px;
  }

  .articles-grid-thirds {
    grid-column-gap: 24px;
    grid-template-columns: 1fr 1fr;
  }

  .featured-article-grid {
    grid-column-gap: 16px;
    grid-template-columns: minmax(200px, .75fr) minmax(200px, .75fr);
    max-width: 780px;
  }

  .team-grid-thirds {
    grid-column-gap: 18px;
  }

  .team-member-grid-quarters {
    grid-template-columns: 1fr 1fr;
    max-width: 612px;
    margin-bottom: 48px;
  }

  .demo-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr 1fr;
  }

  .metric-box-grid-thirds {
    grid-template-columns: 1fr;
    max-width: 506px;
    margin-left: auto;
    margin-right: auto;
  }

  .article-sidebar {
    max-width: 100%;
    margin-top: 24px;
    margin-left: auto;
    margin-right: auto;
  }

  .text-grid-item-paragraph {
    flex: 1;
  }

  .global__contentwrapper.verticalcenter.fix {
    flex: 0 auto;
    align-items: center;
    padding-right: 0;
  }

  .footer {
    padding-top: 0;
  }

  .article-list-item {
    flex-direction: column;
    display: flex;
  }

  .article-list-thumbnail {
    width: 100%;
  }

  .blog-list-sidebar-layout-wrapper {
    flex-direction: column;
    display: flex;
  }

  .sticky-sidebar-wrapper {
    flex-direction: column;
    display: block;
  }

  .video-card-content-wrapper {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .team-grid-halves {
    grid-column-gap: 18px;
    grid-template-columns: 1fr;
  }

  .team-grid-quarters {
    grid-column-gap: 18px;
    grid-template-columns: 1fr 1fr;
  }

  .contact-us-image {
    margin-bottom: 0;
    transform: none;
  }

  .map-wide {
    width: 660px;
  }

  .blessing-bag-speed-bump.black {
    padding-left: 0;
  }

  .speedbump__bgimage {
    object-fit: cover;
  }

  .speedbump__bgimage.paddingright.mobile-fix {
    margin-right: -40px;
  }

  .white {
    padding-top: 40px;
  }

  .speedbump__contentwrapper {
    width: 50%;
  }

  .campus-tour_video-layout {
    flex-direction: column;
    display: flex;
  }

  .article-list-image.absolute {
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .nav__link-text-v02 {
    color: var(--primary-2);
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .home-header_layout {
    grid-column-gap: 105px;
    grid-template-columns: 2.75fr 1fr;
    margin-bottom: 165px;
    margin-left: 0;
    margin-right: 0;
  }

  .header_slide-content-wrapper {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 1px;
    margin-bottom: -47px;
    margin-left: 0;
  }

  .header_slide-content-wrapper.slide2home {
    margin-left: 420px;
  }

  .header_slide-content-wrapper.slide3-home {
    max-width: 660px;
    margin-left: 457px;
  }

  .values_layout {
    grid-row-gap: 1rem;
    flex-wrap: wrap;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .stories_slider {
    height: auto;
  }

  .stories_slider-nav {
    bottom: 0;
  }

  .stories_slide-layout {
    grid-row-gap: 0px;
    background-color: #f3f3f3;
    flex-direction: column;
    display: flex;
  }

  .services_layout-div {
    grid-row-gap: 5rem;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .gss-left {
    margin-top: 5rem;
    margin-bottom: 4rem;
    margin-left: 2rem;
  }

  .home-gss-grid {
    grid-template-columns: 1fr;
  }

  .gss_button-wrapper {
    width: 200px;
  }

  .gss_coin-image {
    width: 170px;
    top: -10rem;
  }

  .section-home-stakes.giving-image.giving1 {
    flex-direction: column;
  }

  .stories_slide-content {
    background-color: #fff;
    order: 1;
    padding: 3rem 2rem;
  }

  .stories_slide-cta-wrapper {
    justify-content: space-between;
  }

  .stories_slide-image-wrapper {
    margin-top: -50px;
  }

  .stories_slide-profile-image {
    display: block;
    position: relative;
  }

  .stories_slide-profile-name-text {
    top: 7rem;
  }

  .stories_email-cta-form-wrapper {
    margin-top: 48px;
  }

  .donate-banner-layout.fix45 {
    margin-left: 0;
  }

  .navbar-button_main-section, .navbar-button_dropdown-section {
    height: 48px;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .padding-xlarge {
    padding: 3rem;
  }

  .padding-xxlarge {
    padding: 4rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 8rem;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .vocational-text {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .golf-footer-vertical-padding {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .margin-xlarge {
    margin: 3rem;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-xxhuge {
    margin: 8rem;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .display-homepage-hero {
    font-size: 54px;
    line-height: 60px;
  }

  .header_slide_2 {
    background-size: auto, cover;
  }

  .left {
    border-style: none solid none none;
    border-width: 0 1px 0 0;
    border-color: black var(--grey-5) black black;
    margin-right: -10px;
    padding-right: 10px;
  }

  .ways-to-help {
    padding-left: 20px;
    padding-right: 20px;
  }

  .campus-hope-layout {
    grid-template-columns: 1fr;
  }

  .campus_hope-wrapper {
    margin-top: 5rem;
    margin-bottom: 4rem;
    margin-left: 2rem;
  }

  .donate-banner-text-white.fix23 {
    margin-right: 0;
    padding-right: 0;
  }

  .polaroid-image-container-2.rotate-right.shadow._1 {
    padding-right: 0;
  }

  .health-box {
    flex: 0 auto;
  }

  .health-box.reduced-padding.shadow.healtheditagian {
    margin-right: 36px;
  }

  .vocational-training-tab-padding {
    padding-top: 0;
  }

  .section-video.bg-gray-4.padding-xxlarge {
    padding-bottom: 0;
  }

  .polaroid-link-wrap {
    margin-left: 87px;
  }

  .wrap.top.hide {
    display: block;
  }

  .wrap.large {
    width: 96%;
  }

  .heading-5 {
    text-align: center;
    margin-top: 10px;
    font-size: 42px;
    line-height: 46px;
  }

  .new-life-church-gss-give.center {
    flex-direction: column;
    height: auto;
    padding-top: 15vh;
  }

  .new-life-church-gss-give.center.max {
    background-position: 50% 100%;
    background-size: 100%;
    align-items: flex-start;
    width: 100%;
    height: 590px;
    padding-top: 0;
  }

  .new-life-church-gss-give.center.max.general-form-image {
    height: auto;
  }

  .new-life-church-gss-give.wide.img.top.givepageimage.fix123 {
    margin-top: -412px;
  }

  .brand {
    padding-left: 0;
  }

  .hero-content {
    align-items: flex-start;
    margin-top: 0;
    padding-top: 10px;
    padding-left: 5vw;
    padding-right: 5vw;
    display: flex;
  }

  .hero-content.fix12 {
    align-items: center;
  }

  .hero-subhead {
    text-align: center;
    max-width: 73%;
    margin-left: auto;
    margin-right: auto;
    font-size: 22px;
    line-height: 31px;
  }

  .hero-subhead.donation-form-fix {
    max-width: 50%;
    margin-left: 0;
    display: block;
  }

  .nav-2 {
    justify-content: flex-start;
    width: auto;
  }

  .nav-link {
    padding-top: 20px;
  }

  .nav-link:hover {
    box-shadow: none;
  }

  .hero {
    padding-left: 0;
    padding-right: 0;
  }

  .gss.hide {
    display: none;
  }

  .nav-menu-2 {
    background-color: #000;
    min-width: 240px;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .nav-inner {
    justify-content: center;
    width: 100vw;
  }

  .nav-inner.bottom-pad {
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 20px;
    margin-bottom: 54px;
  }

  .gss-3-steps {
    grid-row-gap: 5rem;
  }

  .collection-list-wrapper-2 {
    width: 100%;
  }

  .testimonial15_content {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .image-background_home-about.is-right, .image-background_home-about.is-left {
    display: none;
  }

  .image-grid-experiences-background_wrapper {
    position: absolute;
  }

  .padding-bottom-2 {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .menu-icon4_line-middle {
    background-color: #000;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
    position: static;
  }

  .golf-tournament-button {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .menu-icon_line-middle-top {
    z-index: 2;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .golf-content-center-row {
    width: 40%;
  }

  .golf-2-banner-register-button {
    flex: none;
  }

  .view-circle {
    display: none;
  }

  .golf-content-right-row {
    width: 30%;
  }

  .cta9_content {
    margin-right: 3rem;
  }

  .menu-icon4 {
    background-color: rgba(0, 0, 0, 0);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
    position: relative;
  }

  .golf-content-left-row {
    width: 30%;
  }

  .navbar4_container {
    grid-auto-columns: 1fr;
  }

  .menu-icon4_line-bottom, .menu-icon4_line-top {
    background-color: #000;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar4_menu-button {
    margin-left: -.5rem;
    padding: 0;
  }

  .navbar4_menu-button.w--open {
    background-color: rgba(0, 0, 0, 0);
  }

  .footer4_top-wrapper {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    justify-content: center;
    justify-items: center;
  }

  .cta9_component {
    grid-column-gap: 3rem;
  }

  .navbar4_menu {
    z-index: 1;
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    flex-direction: column;
    justify-content: center;
    margin-left: 0;
    display: block;
  }

  .margin-vertical-2 {
    margin-left: 0;
    margin-right: 0;
  }

  .golf-2-banner-text-margin {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .golf-2-banner-text-margin.margin-small {
    text-align: center;
  }

  .menu-icon4_wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .grid_home-experiences {
    grid-column-gap: .5rem;
  }

  .navbar4_link {
    margin-top: 0;
    margin-bottom: 0;
    padding: 1rem 0;
    font-size: 3rem;
    position: static;
  }

  .menu-icon_line-middle-base {
    background-color: #000;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
    position: absolute;
  }

  .golf-nav-wrapper {
    width: 100vw;
  }

  .golf-simple-nav-inner {
    justify-content: center;
    width: 100vw;
  }

  .golf-simple-nav-inner.bottom-pad {
    margin-bottom: 54px;
  }

  .golf-highlights {
    margin-bottom: 0;
    font-size: 14px;
  }

  .image-center-flex {
    flex-wrap: wrap;
  }

  .sponsor-logo._60.padding-fix.rhodesco {
    margin-left: 0;
  }

  .sponsor-logo._40.bottom-pad.logo-test-3 {
    width: 30%;
    margin-right: 15px;
  }

  .sponsor-logo.charis {
    margin-left: 37px;
  }

  .section-hidden.increased-padding {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .donation-center-right-text {
    margin-top: -50px;
  }

  .text-block-5 {
    flex: 0 auto;
    font-size: 12px;
    line-height: 18px;
  }

  .story-profile-collection {
    padding-left: 0;
  }

  .heading-style-h2 {
    font-size: 2.75rem;
  }

  .showcase-heading-2 {
    padding-left: 50px;
    padding-right: 50px;
    font-size: 5rem;
  }

  .page-header {
    margin-top: 4rem;
    margin-bottom: 1.5rem;
    font-size: 16vw;
  }

  .card-link-text {
    display: none;
  }

  .hover-link-wrapper.project-view-link.top {
    width: 100%;
    height: 100%;
  }

  .project-item {
    min-height: 375px;
    max-height: 550px;
  }

  .showcase-gallery {
    align-items: center;
    min-height: 100%;
    padding-bottom: 5%;
    padding-left: 0%;
    padding-right: 0%;
    display: flex;
  }

  .hover-link-2 {
    border-style: none;
    border-radius: 0%;
  }

  .showcase-heading-1 {
    padding-left: 47px;
    padding-right: 47px;
    font-size: 5rem;
  }

  .nav-showcase {
    width: 100vw;
    position: relative;
  }

  .nav-inner-showcase {
    justify-content: center;
    width: 100vw;
  }

  .nav-inner-showcase.bottom-pad {
    margin-bottom: 54px;
  }

  .section-shelter.bg-gray-4 {
    padding-top: 47px;
    padding-bottom: 51px;
  }

  .boxed-address {
    flex: 0 auto;
  }

  .section-tabs {
    padding-top: 11px;
    padding-bottom: 0;
  }

  .section-tabs.increased-padding {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .comparison-table-single {
    grid-column-gap: 12px;
    font-size: 14px;
  }

  .div-block-13 {
    margin-bottom: 20px;
  }

  .nav__dropdowngivelink {
    opacity: .8;
    text-transform: uppercase;
    font-weight: 400;
  }

  .nav__dropdowngivelink:hover {
    opacity: 1;
    background-color: rgba(0, 0, 0, 0);
  }

  .nav__dropdowngivelink.w--current {
    opacity: 1;
  }

  .text-block-33 {
    font-size: 12px;
  }

  .heading-11.contact-info {
    margin-top: 60px;
  }

  .campus-tour_layout {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .campus-tour_slider {
    max-width: 100vw;
  }

  .campus-tour_slide, .image-10 {
    padding-left: 0;
  }

  .linkblockgivepage {
    margin-left: 167px;
  }

  .slide-8 {
    background-position: 50%;
  }

  .padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .blog66_heading-wrapper {
    grid-column-gap: 3rem;
  }

  .blog66_heading {
    margin-right: 3rem;
  }

  .blog66_button-row {
    flex: none;
  }

  .blog66_component {
    padding-left: 0;
    padding-right: 0;
  }

  .blog66_mask {
    width: 50%;
  }

  .navbar_logo-image {
    height: 64px;
  }

  .banner11_wrapper {
    width: 300vw;
  }

  .banner11_marquee {
    flex: none;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 150vw;
  }

  .banner11_text-wrapper {
    text-align: center;
  }

  .banner11_text {
    white-space: nowrap;
  }

  .heading100.heading123 {
    line-height: 47px;
  }

  .where-to-find-us-section-housing {
    margin-top: 0;
    margin-bottom: 24px;
  }

  .where-to-find-us-section-health {
    margin-top: 0;
  }

  .div-block-34 {
    padding-left: 31px;
  }

  .image-15 {
    margin-top: -9px;
  }

  .div-block-35 {
    align-self: flex-end;
  }

  .div-block-36 {
    flex-direction: column;
  }

  .heading123 {
    text-align: center;
  }

  .rich-text-block-9 {
    margin-top: -65px;
  }

  .text-block-36.mobile1 {
    margin-right: 127px;
  }

  .text-block-36.mobile1.mobile3.mobile-4 {
    margin-bottom: 15px;
    margin-left: -518px;
    padding-bottom: 10px;
    padding-left: 247px;
    padding-right: 13px;
    font-size: 30px;
  }

  .text-block-36.mobile1.mobile3.mobile-4._1 {
    margin-left: -199px;
  }

  .text-block-37.mobile1 {
    margin-right: 127px;
  }

  .text-block-37.mobile1.mobile3.mobile4 {
    align-items: center;
    margin-bottom: 20px;
    margin-left: -483px;
    margin-right: -6px;
    padding-bottom: 10px;
    padding-left: 238px;
    padding-right: 13px;
    font-size: 30px;
    display: flex;
  }

  .link-block {
    margin-left: -40px;
    padding-left: 0;
  }

  .text-block-38.mobile1 {
    margin-right: 127px;
  }

  .text-block-38.mobile1.mobile3.mobile4 {
    margin-bottom: 20px;
    margin-left: -541px;
    padding-bottom: 10px;
    padding-left: 183px;
    padding-right: 13px;
    font-size: 30px;
  }

  .cta-buttom {
    justify-content: center;
    align-items: stretch;
    padding: 0;
  }

  .cta-buttom.mobile-center.mobile1 {
    margin-left: 10px;
    margin-right: 10px;
    padding-right: 0;
  }

  .cta-buttom.mobile-center.mobile1.mobile2 {
    margin-right: 0;
  }

  .cta-title {
    text-align: center;
    font-size: 35px;
    line-height: 30px;
  }

  .cta-title.mobile1 {
    line-height: 43px;
  }

  .cta-title.mobile1.mobile3 {
    font-size: 35px;
    line-height: 37px;
  }

  .cta-title.fix8 {
    line-height: 27px;
  }

  .link-block-2 {
    margin-left: -57px;
  }

  .link-block-3 {
    margin-left: 0;
  }

  .link-block-4.mobilenewsletter {
    padding-left: 0;
  }

  .heading-31.mobilenewslettertitle {
    margin-top: -21px;
    margin-bottom: 19px;
  }

  .text-block-39.mobilenewsletteredits {
    margin-top: -21px;
  }

  .collection-item-5.mobilenewsletter1 {
    margin-top: 47px;
    margin-left: 0;
  }

  .collection-list-5 {
    flex-flow: wrap;
    align-content: stretch;
    justify-content: center;
    align-items: center;
    justify-items: stretch;
    display: flex;
  }

  .div-block-53 {
    justify-content: flex-end;
  }

  .heading-35 {
    text-align: center;
  }

  .fs-cc-banner_container {
    flex-direction: column;
    align-items: flex-start;
  }

  .fs-cc-banner_text {
    margin-right: 0;
  }

  .fs-cc-banner_buttons-wrapper {
    margin-top: 1rem;
  }

  .collection-list-wrapper-8 {
    flex-direction: column;
    display: flex;
  }

  .service-pane-item-2-1 {
    height: auto;
  }

  .service-tab-2 {
    justify-content: center;
    height: 60px;
    padding-right: 29px;
  }

  .tabs-content {
    margin-left: 20px;
  }

  .service-pane-item-4-1 {
    height: auto;
  }

  .tabs {
    width: 100%;
  }

  .service-tab-title {
    font-size: 26px;
  }

  .service-container {
    flex-wrap: wrap;
    padding-left: 20px;
    padding-right: 20px;
  }

  .service-pane-item-3-1, .service-pane-item-5-1 {
    height: auto;
  }

  .section-3.service {
    padding-left: 24px;
    padding-right: 24px;
  }

  .section-5 {
    background-image: linear-gradient(rgba(17, 17, 17, .66), rgba(17, 17, 17, .66)), url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/63d19a7920cf614140c34453_Website-Hero.jpg");
    background-position: 0 0, 0%;
  }

  .heading-38 {
    margin-left: 125px;
  }

  .heading-42 {
    font-size: 110px;
  }

  .section-6 {
    align-items: center;
  }

  .column {
    margin-bottom: 45px;
    top: 23px;
    right: 27px;
  }

  .column-2 {
    justify-content: flex-start;
    padding-left: 0;
  }

  .container-965 {
    justify-content: center;
    align-items: center;
    margin-left: 5px;
    margin-right: 5px;
    display: flex;
  }

  .columns-2 {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .testimonial-stack {
    background-color: var(--rescue-red);
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .container-966 {
    max-width: 728px;
  }

  .testimonial-card-three, .column-3 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-7 {
    padding-right: 10px;
  }

  .container-967 {
    justify-content: space-around;
    padding-left: 10px;
    padding-right: 10px;
  }

  .grid-5 {
    flex: none;
    height: auto;
  }

  .image-31 {
    max-width: 40%;
  }

  .bold-text-10, .bold-text-11, .bold-text-12 {
    font-size: 25px;
  }

  .column-5 {
    justify-content: space-around;
  }

  .text-block-45, .text-block-46 {
    font-size: 15px;
  }

  .image-32 {
    max-width: 40%;
  }

  .text-block-47 {
    font-size: 15px;
  }

  .bold-text-13, .bold-text-14 {
    font-size: 25px;
  }

  .text-block-48, .text-block-49 {
    font-size: 15px;
  }

  .block-quote._1 {
    margin-top: 20px;
    margin-left: 0;
    padding-left: 5px;
    padding-right: 0;
  }

  .section-10 {
    flex-direction: column;
    height: auto;
    display: block;
  }

  .section-11 {
    background-position: 40%;
  }

  .column-15 {
    display: flex;
  }

  .column-16 {
    flex-direction: column;
    justify-content: space-around;
    display: flex;
  }

  .div-block-64 {
    flex-direction: row;
    display: flex;
  }

  .replaycem {
    background-position: 50%;
  }

  .give-now {
    margin-left: 92px;
    font-size: 25px;
    font-weight: 700;
  }

  .container-974 {
    margin-left: -200px;
    margin-right: 49px;
  }

  .section-14 {
    flex: 0 auto;
    margin-left: 0;
    padding-left: 10px;
    padding-right: 17px;
  }

  .text-block-58 {
    text-align: center;
    margin-left: 15px;
    font-size: 25px;
  }

  .button-10 {
    text-align: center;
    flex: 0 auto;
    margin-left: 0;
    font-size: 20px;
  }

  .navbar._1 {
    padding-bottom: 0;
  }

  .link-block-13, .link-block-14, .link-block-14-copy {
    height: 60svh;
  }

  .nav-copy {
    margin-top: -1px;
  }

  .nav-copy._1 {
    flex-wrap: nowrap;
  }

  .heading-57 {
    line-height: 20px;
  }

  .button-13 {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 20px;
  }

  .bold-text-18 {
    text-align: center;
    padding-right: 0;
    font-size: 30px;
    line-height: 30px;
  }

  .text-block-60 {
    color: #999;
  }

  .home-stories-of-healing {
    padding-left: 24px;
  }

  .hero-container-title {
    align-items: center;
    margin-left: -177px;
  }

  .hero-title {
    text-align: right;
    flex-flow: row;
    align-items: stretch;
    padding-left: 222px;
    font-size: 40px;
    display: flex;
  }

  .cta-subtitle {
    font-size: 20px;
  }

  .text-block-61 {
    text-align: center;
    flex: 0 auto;
    margin-top: 0;
    display: block;
  }

  .cta-home-container {
    margin-left: 20px;
    margin-right: 20px;
  }

  .cta-link-block {
    color: var(--white);
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .ways-to-help-div {
    flex-direction: row;
    display: flex;
  }

  .tour-header-banner-text {
    text-align: center;
    font-size: 20px;
  }

  .tour-video-cms-container {
    align-items: center;
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .tour-video-time-length {
    bottom: -114px;
  }

  .housing-tabs-container {
    padding-top: 60px;
  }

  .housing-tab-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    display: grid;
  }

  .housing-tab-grid.fullwidth-grid-halves {
    padding-left: 24px;
    padding-right: 24px;
  }

  .housing-tab-grid.fullwidth-grid-halves.reverse-direction {
    padding-right: 0;
  }

  .housing-tab-grid.reverse-direction {
    grid-template-columns: 1fr;
  }

  .housing-tab-grid.narrow {
    grid-row-gap: 24px;
    max-width: 506px;
  }

  .housing-tab-grid.fix {
    grid-row-gap: 0px;
  }

  .housing-tab-grid.edit123 {
    grid-column-gap: 24px;
    grid-row-gap: 72px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .tiered-shelter-padding, .emergency-relief-tab-padding, .womens-shelter-tab-padding {
    padding-top: 0;
  }

  .contact-content-container {
    object-fit: fill;
    flex-direction: row;
    justify-content: center;
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 25px;
    display: block;
    position: static;
    overflow: visible;
  }

  .contact-content-container.cateringpage {
    flex-direction: column;
    padding-left: 0;
    display: flex;
  }

  .contact-content-container.newsletter-container {
    padding-left: 24px;
  }

  .contact-content-container.newsletter-container.mobile-newsletter51 {
    margin-top: -23px;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .contact-us-grid {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    justify-items: center;
    padding-left: 24px;
    padding-right: 24px;
  }

  .help-link-buttons {
    margin-bottom: 0;
    padding-top: 0;
  }

  .help-link-buttons.health-buttons1.workbuttons {
    margin-top: 0;
    margin-bottom: 16px;
  }

  .housing-text {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .shelter-content-text.wide-overlay-content {
    left: 36px;
  }

  .shelter-copy-box {
    flex: 0 auto;
  }

  .shelter-copy-box.reduced-padding.shadow.healtheditagian {
    margin-right: 36px;
  }

  .emergency-relief-text-content {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .emergency-relief-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    display: grid;
  }

  .emergency-relief-grid.fullwidth-grid-halves {
    padding-left: 24px;
    padding-right: 24px;
  }

  .emergency-relief-grid.fullwidth-grid-halves.reverse-direction {
    padding-right: 0;
  }

  .emergency-relief-grid.narrow {
    grid-row-gap: 24px;
    max-width: 506px;
  }

  .emergency-relief-grid.fix {
    grid-row-gap: 0px;
  }

  .emergency-relief-grid.edit123 {
    grid-column-gap: 24px;
    grid-row-gap: 72px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .emergency-content-text.wide-overlay-content {
    left: 36px;
  }

  .emergency-container-box.align-center {
    display: block;
  }

  .emergency-container-box.align-center.left-aligned-logos {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .emergency-container-box.align-center.hide {
    display: none;
  }

  .emergency-copy-box {
    flex: 0 auto;
  }

  .emergency-copy-box.reduced-padding.shadow.healtheditagian {
    margin-right: 36px;
  }

  .womens-shelter-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    display: grid;
  }

  .womens-shelter-grid.fullwidth-grid-halves {
    padding-left: 24px;
    padding-right: 24px;
  }

  .womens-shelter-grid.fullwidth-grid-halves.reverse-direction {
    padding-right: 0;
  }

  .womens-shelter-grid.narrow {
    grid-row-gap: 24px;
    max-width: 506px;
  }

  .womens-shelter-grid.fix {
    grid-row-gap: 0px;
  }

  .womens-shelter-grid.edit123 {
    grid-column-gap: 24px;
    grid-row-gap: 72px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .womens-shelter-text-content {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div.align-center {
    margin-top: 0;
  }

  .div.align-center.left-padding {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .div.hero-section---camput-tour-title {
    text-align: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .div.hero-section---camput-tour-title.fix.fix2 {
    align-items: flex-start;
    margin-left: 27px;
    display: flex;
  }

  .div.section-title {
    margin-left: auto;
    margin-right: auto;
  }

  .div.overlay-image {
    margin-left: 0;
  }

  .div.icon-links-container {
    margin-top: 0;
  }

  .div.padding.fix.fix2 {
    margin-top: -11px;
    margin-bottom: -81px;
    margin-right: -1px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 21px;
  }

  .div.givingsize {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-left: 60px;
    padding-left: 0;
    display: flex;
  }

  .div.givingsize.report {
    width: 50%;
  }

  .womens-shelter-content-text.wide-overlay-content {
    left: 36px;
  }

  .women-shelter-container-box.align-center {
    display: block;
  }

  .women-shelter-container-box.align-center.left-aligned-logos {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .women-shelter-container-box.align-center.hide {
    display: none;
  }

  .womens-shelter-copy-box {
    flex: 0 auto;
  }

  .womens-shelter-copy-box.reduced-padding.shadow.healtheditagian {
    margin-right: 36px;
  }

  .housing-solution-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    display: grid;
  }

  .housing-solution-grid.fullwidth-grid-halves {
    padding-left: 24px;
    padding-right: 24px;
  }

  .housing-solution-grid.fullwidth-grid-halves.reverse-direction {
    padding-right: 0;
  }

  .housing-solution-grid.narrow {
    grid-row-gap: 24px;
    max-width: 506px;
  }

  .housing-solution-grid.fix {
    grid-row-gap: 0px;
  }

  .housing-solution-grid.edit123 {
    grid-column-gap: 24px;
    grid-row-gap: 72px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .div-box.align-center {
    margin-top: 0;
  }

  .div-box.align-center.left-padding {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .div-box.hero-section---camput-tour-title {
    text-align: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .div-box.hero-section---camput-tour-title.fix.fix2 {
    align-items: flex-start;
    margin-left: 27px;
    display: flex;
  }

  .div-box.section-title {
    margin-left: auto;
    margin-right: auto;
  }

  .div-box.overlay-image {
    margin-left: 0;
  }

  .div-box.icon-links-container {
    margin-top: 0;
  }

  .div-box.padding.fix.fix2 {
    margin-top: -11px;
    margin-bottom: -81px;
    margin-right: -1px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 21px;
  }

  .div-box.givingsize {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-left: 60px;
    padding-left: 0;
    display: flex;
  }

  .div-box.givingsize.report {
    width: 50%;
  }

  .housing-solution-text {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .housing-solutions-content-text.wide-overlay-content {
    left: 36px;
  }

  .housing-solution-container-box.align-center {
    display: block;
  }

  .housing-solution-container-box.align-center.left-aligned-logos {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .housing-solution-container-box.align-center.hide {
    display: none;
  }

  .housing-solution-copy-box {
    flex: 0 auto;
  }

  .housing-solution-copy-box.reduced-padding.shadow.healtheditagian {
    margin-right: 36px;
  }

  .housing-tab-housing-solution-content-align-individual.align-center {
    margin-top: 0;
  }

  .housing-tab-housing-solution-content-align-individual.align-center.left-padding {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .housing-tab-housing-solution-content-align-individual.hero-section---camput-tour-title {
    text-align: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .housing-tab-housing-solution-content-align-individual.hero-section---camput-tour-title.fix.fix2 {
    align-items: flex-start;
    margin-left: 27px;
    display: flex;
  }

  .housing-tab-housing-solution-content-align-individual.section-title {
    margin-left: auto;
    margin-right: auto;
  }

  .housing-tab-housing-solution-content-align-individual.overlay-image {
    margin-left: 0;
  }

  .housing-tab-housing-solution-content-align-individual.icon-links-container {
    margin-top: 0;
  }

  .housing-tab-housing-solution-content-align-individual.padding.fix.fix2 {
    margin-top: -11px;
    margin-bottom: -81px;
    margin-right: -1px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 21px;
  }

  .housing-tab-housing-solution-content-align-individual.givingsize {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-left: 60px;
    padding-left: 0;
    display: flex;
  }

  .housing-tab-housing-solution-content-align-individual.givingsize.report {
    width: 50%;
  }

  .pet-shelter-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    display: grid;
  }

  .pet-shelter-grid.fullwidth-grid-halves {
    padding-left: 24px;
    padding-right: 24px;
  }

  .pet-shelter-grid.fullwidth-grid-halves.reverse-direction {
    padding-right: 0;
  }

  .pet-shelter-grid.narrow {
    grid-row-gap: 24px;
    max-width: 506px;
  }

  .pet-shelter-grid.fix {
    grid-row-gap: 0px;
  }

  .pet-shelter-grid.edit123 {
    grid-column-gap: 24px;
    grid-row-gap: 72px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .housing-tab-pet-shelter-content-align-individual.align-center {
    margin-top: 0;
  }

  .housing-tab-pet-shelter-content-align-individual.align-center.left-padding {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .housing-tab-pet-shelter-content-align-individual.hero-section---camput-tour-title {
    text-align: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .housing-tab-pet-shelter-content-align-individual.hero-section---camput-tour-title.fix.fix2 {
    align-items: flex-start;
    margin-left: 27px;
    display: flex;
  }

  .housing-tab-pet-shelter-content-align-individual.section-title {
    margin-left: auto;
    margin-right: auto;
  }

  .housing-tab-pet-shelter-content-align-individual.overlay-image {
    margin-left: 0;
  }

  .housing-tab-pet-shelter-content-align-individual.icon-links-container {
    margin-top: 0;
  }

  .housing-tab-pet-shelter-content-align-individual.padding.fix.fix2 {
    margin-top: -11px;
    margin-bottom: -81px;
    margin-right: -1px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 21px;
  }

  .housing-tab-pet-shelter-content-align-individual.givingsize {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-left: 60px;
    padding-left: 0;
    display: flex;
  }

  .housing-tab-pet-shelter-content-align-individual.givingsize.report {
    width: 50%;
  }

  .pet-shelter-text {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-container.align-center {
    margin-top: 0;
  }

  .div-container.align-center.left-padding {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .div-container.hero-section---camput-tour-title {
    text-align: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .div-container.hero-section---camput-tour-title.fix.fix2 {
    align-items: flex-start;
    margin-left: 27px;
    display: flex;
  }

  .div-container.section-title {
    margin-left: auto;
    margin-right: auto;
  }

  .div-container.overlay-image {
    margin-left: 0;
  }

  .div-container.icon-links-container {
    margin-top: 0;
  }

  .div-container.padding.fix.fix2 {
    margin-top: -11px;
    margin-bottom: -81px;
    margin-right: -1px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 21px;
  }

  .div-container.givingsize {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-left: 60px;
    padding-left: 0;
    display: flex;
  }

  .div-container.givingsize.report {
    width: 50%;
  }

  .pet-shelter-content-text.wide-overlay-content {
    left: 36px;
  }

  .pet-shelter-container-box.align-center {
    display: block;
  }

  .pet-shelter-container-box.align-center.left-aligned-logos {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .pet-shelter-container-box.align-center.hide {
    display: none;
  }

  .pet-shelter-copy-box {
    flex: 0 auto;
  }

  .pet-shelter-copy-box.reduced-padding.shadow.healtheditagian {
    margin-right: 36px;
  }

  .shelter-video-container {
    object-fit: fill;
    flex-direction: row;
    justify-content: center;
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 25px;
    display: block;
    position: static;
    overflow: visible;
  }

  .shelter-video-container.cateringpage {
    flex-direction: column;
    padding-left: 0;
    display: flex;
  }

  .shelter-video-container.newsletter-container {
    padding-left: 24px;
  }

  .shelter-video-container.newsletter-container.mobile-newsletter51 {
    margin-top: -23px;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .image-61 {
    max-width: 40%;
  }

  .health-header-section {
    padding-top: 11px;
    padding-bottom: 0;
  }

  .health-header-section.increased-padding {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .nutrition-tab-padding, .health-services-tab-padding, .addiction-tab-padding {
    padding-top: 0;
  }

  .nutrition-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    display: grid;
  }

  .nutrition-grid.fullwidth-grid-halves {
    padding-left: 24px;
    padding-right: 24px;
  }

  .nutrition-grid.fullwidth-grid-halves.reverse-direction {
    padding-right: 0;
  }

  .nutrition-grid.narrow {
    grid-row-gap: 24px;
    max-width: 506px;
  }

  .nutrition-grid.fix {
    grid-row-gap: 0px;
  }

  .nutrition-grid.edit123 {
    grid-column-gap: 24px;
    grid-row-gap: 72px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .health-services-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    display: grid;
  }

  .health-services-grid.fullwidth-grid-halves {
    padding-left: 24px;
    padding-right: 24px;
  }

  .health-services-grid.fullwidth-grid-halves.reverse-direction {
    padding-right: 0;
  }

  .health-services-grid.narrow {
    grid-row-gap: 24px;
    max-width: 506px;
  }

  .health-services-grid.fix {
    grid-row-gap: 0px;
  }

  .health-services-grid.edit123 {
    grid-column-gap: 24px;
    grid-row-gap: 72px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .addiction-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    display: grid;
  }

  .addiction-grid.fullwidth-grid-halves {
    padding-left: 24px;
    padding-right: 24px;
  }

  .addiction-grid.fullwidth-grid-halves.reverse-direction {
    padding-right: 0;
  }

  .addiction-grid.narrow {
    grid-row-gap: 24px;
    max-width: 506px;
  }

  .addiction-grid.fix {
    grid-row-gap: 0px;
  }

  .addiction-grid.edit123 {
    grid-column-gap: 24px;
    grid-row-gap: 72px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .i-want-to-help-button.is-white {
    justify-content: center;
  }

  .health-overlay-content.wide-overlay-content {
    left: 36px;
  }

  .health-container-box.align-center {
    display: block;
  }

  .health-container-box.align-center.left-aligned-logos {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .health-container-box.align-center.hide {
    display: none;
  }

  .health-services-text-container.align-center {
    margin-top: 0;
  }

  .health-services-text-container.align-center.left-padding {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .health-services-text-container.hero-section---camput-tour-title {
    text-align: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .health-services-text-container.hero-section---camput-tour-title.fix.fix2 {
    align-items: flex-start;
    margin-left: 27px;
    display: flex;
  }

  .health-services-text-container.section-title {
    margin-left: auto;
    margin-right: auto;
  }

  .health-services-text-container.overlay-image {
    margin-left: 0;
  }

  .health-services-text-container.icon-links-container {
    margin-top: 0;
  }

  .health-services-text-container.padding.fix.fix2 {
    margin-top: -11px;
    margin-bottom: -81px;
    margin-right: -1px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 21px;
  }

  .health-services-text-container.givingsize {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-left: 60px;
    padding-left: 0;
    display: flex;
  }

  .health-services-text-container.givingsize.report {
    width: 50%;
  }

  .health-services-text {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .container-large_padding-built-in-copy {
    object-fit: fill;
    flex-direction: row;
    justify-content: center;
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 25px;
    display: block;
    position: static;
    overflow: visible;
  }

  .container-large_padding-built-in-copy.cateringpage {
    flex-direction: column;
    padding-left: 0;
    display: flex;
  }

  .container-large_padding-built-in-copy.newsletter-container {
    padding-left: 24px;
  }

  .container-large_padding-built-in-copy.newsletter-container.mobile-newsletter51 {
    margin-top: -23px;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .health-services-text-block {
    object-fit: fill;
    flex-direction: row;
    justify-content: center;
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 25px;
    display: block;
    position: static;
    overflow: visible;
  }

  .health-services-text-block.cateringpage {
    flex-direction: column;
    padding-left: 0;
    display: flex;
  }

  .health-services-text-block.newsletter-container {
    padding-left: 24px;
  }

  .health-services-text-block.newsletter-container.mobile-newsletter51 {
    margin-top: -23px;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .health-help-button-copy {
    margin-bottom: 0;
    padding-top: 0;
  }

  .health-help-button-copy.health-buttons1.workbuttons {
    margin-top: 0;
    margin-bottom: 16px;
  }

  .i-want-to-help-button-health.is-white {
    justify-content: center;
  }

  .addiction-container-text {
    object-fit: fill;
    flex-direction: row;
    justify-content: center;
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 25px;
    display: block;
    position: static;
    overflow: visible;
  }

  .addiction-container-text.cateringpage {
    flex-direction: column;
    padding-left: 0;
    display: flex;
  }

  .addiction-container-text.newsletter-container {
    padding-left: 24px;
  }

  .addiction-container-text.newsletter-container.mobile-newsletter51 {
    margin-top: -23px;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .addiction-help-button {
    margin-bottom: 0;
    padding-top: 0;
  }

  .addiction-help-button.health-buttons1.workbuttons {
    margin-top: 0;
    margin-bottom: 16px;
  }

  .i-want-to-help.is-white {
    justify-content: center;
  }

  .housing-solution-tab-padding, .pet-shelter-tab-padding {
    padding-top: 0;
  }

  .work-header-section {
    padding-top: 11px;
    padding-bottom: 0;
  }

  .work-header-section.increased-padding {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .work-container-padding {
    object-fit: fill;
    flex-direction: row;
    justify-content: center;
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 25px;
    display: block;
    position: static;
    overflow: visible;
  }

  .work-container-padding.cateringpage {
    flex-direction: column;
    padding-left: 0;
    display: flex;
  }

  .work-container-padding.newsletter-container {
    padding-left: 24px;
  }

  .work-container-padding.newsletter-container.mobile-newsletter51 {
    margin-top: -23px;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .skiills-classes-tab-padding, .career-support-tab-padding {
    padding-top: 0;
  }

  .vocational-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    display: grid;
  }

  .vocational-grid.fullwidth-grid-halves {
    padding-left: 24px;
    padding-right: 24px;
  }

  .vocational-grid.fullwidth-grid-halves.reverse-direction {
    padding-right: 0;
  }

  .vocational-grid.narrow {
    grid-row-gap: 24px;
    max-width: 506px;
  }

  .vocational-grid.fix {
    grid-row-gap: 0px;
  }

  .vocational-grid.edit123 {
    grid-column-gap: 24px;
    grid-row-gap: 72px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .skills-classes-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    display: grid;
  }

  .skills-classes-grid.fullwidth-grid-halves {
    padding-left: 24px;
    padding-right: 24px;
  }

  .skills-classes-grid.fullwidth-grid-halves.reverse-direction {
    padding-right: 0;
  }

  .skills-classes-grid.narrow {
    grid-row-gap: 24px;
    max-width: 506px;
  }

  .skills-classes-grid.fix {
    grid-row-gap: 0px;
  }

  .skills-classes-grid.edit123 {
    grid-column-gap: 24px;
    grid-row-gap: 72px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .career-support-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    display: grid;
  }

  .career-support-grid.fullwidth-grid-halves {
    padding-left: 24px;
    padding-right: 24px;
  }

  .career-support-grid.fullwidth-grid-halves.reverse-direction {
    padding-right: 0;
  }

  .career-support-grid.narrow {
    grid-row-gap: 24px;
    max-width: 506px;
  }

  .career-support-grid.fix {
    grid-row-gap: 0px;
  }

  .career-support-grid.edit123 {
    grid-column-gap: 24px;
    grid-row-gap: 72px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .vocational-container-text.align-center {
    margin-top: 0;
  }

  .vocational-container-text.align-center.left-padding {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .vocational-container-text.hero-section---camput-tour-title {
    text-align: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .vocational-container-text.hero-section---camput-tour-title.fix.fix2 {
    align-items: flex-start;
    margin-left: 27px;
    display: flex;
  }

  .vocational-container-text.section-title {
    margin-left: auto;
    margin-right: auto;
  }

  .vocational-container-text.overlay-image {
    margin-left: 0;
  }

  .vocational-container-text.icon-links-container {
    margin-top: 0;
  }

  .vocational-container-text.padding.fix.fix2 {
    margin-top: -11px;
    margin-bottom: -81px;
    margin-right: -1px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 21px;
  }

  .vocational-container-text.givingsize {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-left: 60px;
    padding-left: 0;
    display: flex;
  }

  .vocational-container-text.givingsize.report {
    width: 50%;
  }

  .vocational-conatiner.align-center {
    margin-top: 0;
  }

  .vocational-conatiner.align-center.left-padding {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .vocational-conatiner.hero-section---camput-tour-title {
    text-align: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .vocational-conatiner.hero-section---camput-tour-title.fix.fix2 {
    align-items: flex-start;
    margin-left: 27px;
    display: flex;
  }

  .vocational-conatiner.section-title {
    margin-left: auto;
    margin-right: auto;
  }

  .vocational-conatiner.overlay-image {
    margin-left: 0;
  }

  .vocational-conatiner.icon-links-container {
    margin-top: 0;
  }

  .vocational-conatiner.padding.fix.fix2 {
    margin-top: -11px;
    margin-bottom: -81px;
    margin-right: -1px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 21px;
  }

  .vocational-conatiner.givingsize {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-left: 60px;
    padding-left: 0;
    display: flex;
  }

  .vocational-conatiner.givingsize.report {
    width: 50%;
  }

  .vocational-content-copy.wide-overlay-content {
    left: 36px;
  }

  .vocational-container-box.align-center {
    display: block;
  }

  .vocational-container-box.align-center.left-aligned-logos {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .vocational-container-box.align-center.hide {
    display: none;
  }

  .vocational-box {
    flex: 0 auto;
  }

  .vocational-box.reduced-padding.shadow.healtheditagian {
    margin-right: 36px;
  }

  .vocational-help-button-copy {
    margin-bottom: 0;
    padding-top: 0;
  }

  .vocational-help-button-copy.health-buttons1.workbuttons {
    margin-top: 0;
    margin-bottom: 16px;
  }

  .vocational-i-want-to-help.is-white {
    justify-content: center;
  }

  .skills-classes-title {
    margin-bottom: 60px;
  }

  .skills-classes-help-button-copy {
    margin-bottom: 0;
    padding-top: 0;
  }

  .skills-classes-help-button-copy.health-buttons1.workbuttons {
    margin-top: 0;
    margin-bottom: 16px;
  }

  .skills-i-want-to-help-button.is-white {
    justify-content: center;
  }

  .skills-classes-image-container.align-center {
    margin-top: 0;
  }

  .skills-classes-image-container.align-center.left-padding {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .skills-classes-image-container.hero-section---camput-tour-title {
    text-align: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .skills-classes-image-container.hero-section---camput-tour-title.fix.fix2 {
    align-items: flex-start;
    margin-left: 27px;
    display: flex;
  }

  .skills-classes-image-container.section-title {
    margin-left: auto;
    margin-right: auto;
  }

  .skills-classes-image-container.overlay-image {
    margin-left: 0;
  }

  .skills-classes-image-container.icon-links-container {
    margin-top: 0;
  }

  .skills-classes-image-container.padding.fix.fix2 {
    margin-top: -11px;
    margin-bottom: -81px;
    margin-right: -1px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 21px;
  }

  .skills-classes-image-container.givingsize {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-left: 60px;
    padding-left: 0;
    display: flex;
  }

  .skills-classes-image-container.givingsize.report {
    width: 50%;
  }

  .skills-classes-container-text.wide-overlay-content {
    left: 36px;
  }

  .skills-classes-container-box.align-center {
    display: block;
  }

  .skills-classes-container-box.align-center.left-aligned-logos {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .skills-classes-container-box.align-center.hide {
    display: none;
  }

  .skills-classes-box {
    flex: 0 auto;
  }

  .skills-classes-box.reduced-padding.shadow.healtheditagian {
    margin-right: 36px;
  }

  .skills-classes-text-container.align-center {
    margin-top: 0;
  }

  .skills-classes-text-container.align-center.left-padding {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .skills-classes-text-container.hero-section---camput-tour-title {
    text-align: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .skills-classes-text-container.hero-section---camput-tour-title.fix.fix2 {
    align-items: flex-start;
    margin-left: 27px;
    display: flex;
  }

  .skills-classes-text-container.section-title {
    margin-left: auto;
    margin-right: auto;
  }

  .skills-classes-text-container.overlay-image {
    margin-left: 0;
  }

  .skills-classes-text-container.icon-links-container {
    margin-top: 0;
  }

  .skills-classes-text-container.padding.fix.fix2 {
    margin-top: -11px;
    margin-bottom: -81px;
    margin-right: -1px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 21px;
  }

  .skills-classes-text-container.givingsize {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-left: 60px;
    padding-left: 0;
    display: flex;
  }

  .skills-classes-text-container.givingsize.report {
    width: 50%;
  }

  .skills-classes-text {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .career-support-text-container.align-center {
    margin-top: 0;
  }

  .career-support-text-container.align-center.left-padding {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .career-support-text-container.hero-section---camput-tour-title {
    text-align: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .career-support-text-container.hero-section---camput-tour-title.fix.fix2 {
    align-items: flex-start;
    margin-left: 27px;
    display: flex;
  }

  .career-support-text-container.section-title {
    margin-left: auto;
    margin-right: auto;
  }

  .career-support-text-container.overlay-image {
    margin-left: 0;
  }

  .career-support-text-container.icon-links-container {
    margin-top: 0;
  }

  .career-support-text-container.padding.fix.fix2 {
    margin-top: -11px;
    margin-bottom: -81px;
    margin-right: -1px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 21px;
  }

  .career-support-text-container.givingsize {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-left: 60px;
    padding-left: 0;
    display: flex;
  }

  .career-support-text-container.givingsize.report {
    width: 50%;
  }

  .career-support-text {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .career-support-image-container.align-center {
    margin-top: 0;
  }

  .career-support-image-container.align-center.left-padding {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .career-support-image-container.hero-section---camput-tour-title {
    text-align: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .career-support-image-container.hero-section---camput-tour-title.fix.fix2 {
    align-items: flex-start;
    margin-left: 27px;
    display: flex;
  }

  .career-support-image-container.section-title {
    margin-left: auto;
    margin-right: auto;
  }

  .career-support-image-container.overlay-image {
    margin-left: 0;
  }

  .career-support-image-container.icon-links-container {
    margin-top: 0;
  }

  .career-support-image-container.padding.fix.fix2 {
    margin-top: -11px;
    margin-bottom: -81px;
    margin-right: -1px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 21px;
  }

  .career-support-image-container.givingsize {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-left: 60px;
    padding-left: 0;
    display: flex;
  }

  .career-support-image-container.givingsize.report {
    width: 50%;
  }

  .career-support-content.wide-overlay-content {
    left: 36px;
  }

  .career-support-container-box.align-center {
    display: block;
  }

  .career-support-container-box.align-center.left-aligned-logos {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .career-support-container-box.align-center.hide {
    display: none;
  }

  .career-support-box {
    flex: 0 auto;
  }

  .career-support-box.reduced-padding.shadow.healtheditagian {
    margin-right: 36px;
  }

  .career-support-title {
    margin-bottom: 60px;
  }

  .career-support-help-button.health-text-padding {
    margin-bottom: 0;
    display: block;
  }

  .career-support-help-button.textgridforwork {
    margin-top: -172px;
  }

  .career-suport-help-button {
    margin-bottom: 0;
    padding-top: 0;
  }

  .career-suport-help-button.health-buttons1.workbuttons {
    margin-top: 0;
    margin-bottom: 16px;
  }

  .contact-us-small-container.align-center {
    margin-top: 0;
  }

  .contact-us-small-container.align-center.left-padding {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .contact-us-small-container.hero-section---camput-tour-title {
    text-align: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .contact-us-small-container.hero-section---camput-tour-title.fix.fix2 {
    align-items: flex-start;
    margin-left: 27px;
    display: flex;
  }

  .contact-us-small-container.section-title {
    margin-left: auto;
    margin-right: auto;
  }

  .contact-us-small-container.overlay-image {
    margin-left: 0;
  }

  .contact-us-small-container.icon-links-container {
    margin-top: 0;
  }

  .contact-us-small-container.padding.fix.fix2 {
    margin-top: -11px;
    margin-bottom: -81px;
    margin-right: -1px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 21px;
  }

  .contact-us-small-container.givingsize {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-left: 60px;
    padding-left: 0;
    display: flex;
  }

  .contact-us-small-container.givingsize.report {
    width: 50%;
  }

  .contact-us-title {
    margin-top: 8px;
    font-size: 40px;
  }

  .get-directions {
    align-content: center;
    justify-content: center;
    align-items: start;
    justify-items: stretch;
  }

  .get-directions-link.is-white {
    justify-content: center;
  }

  .contact-us-main-image.shadow.ofsetup {
    transform: none;
  }

  .contact-us-main-image.square-right {
    border-radius: 10px;
  }

  .contact-us-content-2 {
    object-fit: fill;
    flex-direction: row;
    justify-content: center;
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 25px;
    display: block;
    position: static;
    overflow: visible;
  }

  .contact-us-content-2.cateringpage {
    flex-direction: column;
    padding-left: 0;
    display: flex;
  }

  .contact-us-content-2.newsletter-container {
    padding-left: 24px;
  }

  .contact-us-content-2.newsletter-container.mobile-newsletter51 {
    margin-top: -23px;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .contact-us-section-2-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    display: grid;
  }

  .contact-us-section-2-grid.fullwidth-grid-halves {
    padding-left: 24px;
    padding-right: 24px;
  }

  .contact-us-section-2-grid.fullwidth-grid-halves.reverse-direction {
    padding-right: 0;
  }

  .contact-us-section-2-grid.narrow {
    grid-row-gap: 24px;
    max-width: 506px;
  }

  .contact-us-section-2-grid.fix {
    grid-row-gap: 0px;
  }

  .contact-us-section-2-grid.edit123 {
    grid-column-gap: 24px;
    grid-row-gap: 72px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .contact-us-section-2-image.align-center {
    display: block;
  }

  .contact-us-section-2-image.align-center.left-aligned-logos {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .contact-us-section-2-image.align-center.hide {
    display: none;
  }

  .contact-us-section-2-small-container.align-center {
    margin-top: 0;
  }

  .contact-us-section-2-small-container.align-center.left-padding {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .contact-us-section-2-small-container.hero-section---camput-tour-title {
    text-align: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .contact-us-section-2-small-container.hero-section---camput-tour-title.fix.fix2 {
    align-items: flex-start;
    margin-left: 27px;
    display: flex;
  }

  .contact-us-section-2-small-container.section-title {
    margin-left: auto;
    margin-right: auto;
  }

  .contact-us-section-2-small-container.overlay-image {
    margin-left: 0;
  }

  .contact-us-section-2-small-container.icon-links-container {
    margin-top: 0;
  }

  .contact-us-section-2-small-container.padding.fix.fix2 {
    margin-top: -11px;
    margin-bottom: -81px;
    margin-right: -1px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 21px;
  }

  .contact-us-section-2-small-container.givingsize {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-left: 60px;
    padding-left: 0;
    display: flex;
  }

  .contact-us-section-2-small-container.givingsize.report {
    width: 50%;
  }

  .contact-us-section-2-icon-link-box.overlay-image {
    min-width: auto;
    position: relative;
  }

  .contact-us-1-icon {
    flex: 0 auto;
  }

  .contact-us-1-icon.pricing-plan-horizontal {
    padding-left: 36px;
    padding-right: 36px;
  }

  .contact-us-1-icon.team-member {
    height: 100%;
  }

  .contact-us-2-icon {
    flex: 0 auto;
  }

  .contact-us-2-icon.pricing-plan-horizontal {
    padding-left: 36px;
    padding-right: 36px;
  }

  .contact-us-2-icon.team-member {
    height: 100%;
  }

  .contact-us-3-icon {
    flex: 0 auto;
  }

  .contact-us-3-icon.pricing-plan-horizontal {
    padding-left: 36px;
    padding-right: 36px;
  }

  .contact-us-3-icon.team-member {
    height: 100%;
  }

  .where-to-find-us--contact-us {
    padding-top: 0;
  }

  .where-to-find-us--contact-us.bg-gray-4 {
    padding-top: 12px;
    padding-bottom: 0;
  }

  .where-to-find-us--contact-us.bg-gray-4.fix45 {
    padding-top: 30px;
  }

  .where-to-find-us--contact-us.featured-blog-section.bg-gray-3 {
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .where-to-find-us--contact-us.increased-padding {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .where-to-find-us--contact-us.bg-grey-5 {
    padding-top: 27px;
  }

  .where-to-find-us--contact-us.bg-grey-5.no-v-padding {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .where-to-find-us--contact-us.sectiontourcolor {
    padding-top: 30px;
  }

  .contact-us-where-to-find-us-container {
    object-fit: fill;
    flex-direction: row;
    justify-content: center;
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 25px;
    display: block;
    position: static;
    overflow: visible;
  }

  .contact-us-where-to-find-us-container.cateringpage {
    flex-direction: column;
    padding-left: 0;
    display: flex;
  }

  .contact-us-where-to-find-us-container.newsletter-container {
    padding-left: 24px;
  }

  .contact-us-where-to-find-us-container.newsletter-container.mobile-newsletter51 {
    margin-top: -23px;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .where-to-find-us-title {
    margin-top: 8px;
    font-size: 40px;
  }

  .contact-us-text-container.hero-1-container {
    margin-bottom: -48px;
    left: 0;
  }

  .contact-us-text-container.overlay-image {
    margin-left: 0;
  }

  .departments-numbers-section {
    padding-top: 0;
  }

  .departments-numbers-section.bg-gray-4 {
    padding-top: 12px;
    padding-bottom: 0;
  }

  .departments-numbers-section.bg-gray-4.fix45 {
    padding-top: 30px;
  }

  .departments-numbers-section.featured-blog-section.bg-gray-3 {
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .departments-numbers-section.increased-padding {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .departments-numbers-section.bg-grey-5 {
    padding-top: 27px;
  }

  .departments-numbers-section.bg-grey-5.no-v-padding {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .departments-numbers-section.sectiontourcolor {
    padding-top: 30px;
  }

  .department-numbers-container {
    object-fit: fill;
    flex-direction: row;
    justify-content: center;
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 25px;
    display: block;
    position: static;
    overflow: visible;
  }

  .department-numbers-container.cateringpage {
    flex-direction: column;
    padding-left: 0;
    display: flex;
  }

  .department-numbers-container.newsletter-container {
    padding-left: 24px;
  }

  .department-numbers-container.newsletter-container.mobile-newsletter51 {
    margin-top: -23px;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .department-list-wrapper {
    flex-direction: column;
    display: flex;
  }

  .mission-catering-box {
    flex: 0 auto;
  }

  .mission-catering-box.pricing-plan-horizontal {
    padding-left: 36px;
    padding-right: 36px;
  }

  .mission-catering-box.team-member {
    height: 100%;
  }

  .gift-processing-box {
    flex: 0 auto;
  }

  .gift-processing-box.pricing-plan-horizontal {
    padding-left: 36px;
    padding-right: 36px;
  }

  .gift-processing-box.team-member {
    height: 100%;
  }

  .donation-drop-off-box {
    flex: 0 auto;
  }

  .donation-drop-off-box.pricing-plan-horizontal {
    padding-left: 36px;
    padding-right: 36px;
  }

  .donation-drop-off-box.team-member {
    height: 100%;
  }

  .resource-center-box {
    flex: 0 auto;
  }

  .resource-center-box.pricing-plan-horizontal {
    padding-left: 36px;
    padding-right: 36px;
  }

  .resource-center-box.team-member {
    height: 100%;
  }

  .addiction-recovery-box {
    flex: 0 auto;
  }

  .addiction-recovery-box.pricing-plan-horizontal {
    padding-left: 36px;
    padding-right: 36px;
  }

  .addiction-recovery-box.team-member {
    height: 100%;
  }

  .media-contact-box {
    flex: 0 auto;
  }

  .media-contact-box.pricing-plan-horizontal {
    padding-left: 36px;
    padding-right: 36px;
  }

  .media-contact-box.team-member {
    height: 100%;
  }

  .department-number-section-sidebar-wrapper {
    flex-direction: column;
    display: block;
  }

  .blog-header-section {
    padding-top: 0;
  }

  .blog-header-section.bg-gray-4 {
    padding-top: 12px;
    padding-bottom: 0;
  }

  .blog-header-section.bg-gray-4.fix45 {
    padding-top: 30px;
  }

  .blog-header-section.featured-blog-section.bg-gray-3 {
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .blog-header-section.increased-padding {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .blog-header-section.bg-grey-5 {
    padding-top: 27px;
  }

  .blog-header-section.bg-grey-5.no-v-padding {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .blog-header-section.sectiontourcolor {
    padding-top: 30px;
  }

  .blog-header-container {
    object-fit: fill;
    flex-direction: row;
    justify-content: center;
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 25px;
    display: block;
    position: static;
    overflow: visible;
  }

  .blog-header-container.cateringpage {
    flex-direction: column;
    padding-left: 0;
    display: flex;
  }

  .blog-header-container.newsletter-container {
    padding-left: 24px;
  }

  .blog-header-container.newsletter-container.mobile-newsletter51 {
    margin-top: -23px;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .blog-content-section {
    padding-top: 0;
  }

  .blog-content-section.bg-gray-4 {
    padding-top: 12px;
    padding-bottom: 0;
  }

  .blog-content-section.bg-gray-4.fix45 {
    padding-top: 30px;
  }

  .blog-content-section.featured-blog-section.bg-gray-3 {
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .blog-content-section.increased-padding {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .blog-content-section.bg-grey-5 {
    padding-top: 27px;
  }

  .blog-content-section.bg-grey-5.no-v-padding {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .blog-content-section.sectiontourcolor {
    padding-top: 30px;
  }

  .blog-content-wrapper {
    object-fit: fill;
    flex-direction: row;
    justify-content: center;
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 25px;
    display: block;
    position: static;
    overflow: visible;
  }

  .blog-content-wrapper.cateringpage {
    flex-direction: column;
    padding-left: 0;
    display: flex;
  }

  .blog-content-wrapper.newsletter-container {
    padding-left: 24px;
  }

  .blog-content-wrapper.newsletter-container.mobile-newsletter51 {
    margin-top: -23px;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .blog-list-sidebar-wrapper, .article-list-item-box {
    flex-direction: column;
    display: flex;
  }

  .blessing-bag-speedbump-wrapper {
    width: 50%;
  }

  .download-link-with-arrow.is-white {
    justify-content: center;
  }

  .get-help-content-1 {
    padding-top: 0;
  }

  .get-help-content-1.bg-gray-4 {
    padding-top: 12px;
    padding-bottom: 0;
  }

  .get-help-content-1.bg-gray-4.fix45 {
    padding-top: 30px;
  }

  .get-help-content-1.featured-blog-section.bg-gray-3 {
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .get-help-content-1.increased-padding {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .get-help-content-1.bg-grey-5 {
    padding-top: 27px;
  }

  .get-help-content-1.bg-grey-5.no-v-padding {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .get-help-content-1.sectiontourcolor {
    padding-top: 30px;
  }

  .get-help-container {
    object-fit: fill;
    flex-direction: row;
    justify-content: center;
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 25px;
    display: block;
    position: static;
    overflow: visible;
  }

  .get-help-container.cateringpage {
    flex-direction: column;
    padding-left: 0;
    display: flex;
  }

  .get-help-container.newsletter-container {
    padding-left: 24px;
  }

  .get-help-container.newsletter-container.mobile-newsletter51 {
    margin-top: -23px;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .get-help-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    display: grid;
  }

  .get-help-grid.fullwidth-grid-halves {
    padding-left: 24px;
    padding-right: 24px;
  }

  .get-help-grid.fullwidth-grid-halves.reverse-direction {
    padding-right: 0;
  }

  .get-help-grid.narrow {
    grid-row-gap: 24px;
    max-width: 506px;
  }

  .get-help-grid.fix {
    grid-row-gap: 0px;
  }

  .get-help-grid.edit123 {
    grid-column-gap: 24px;
    grid-row-gap: 72px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .get-help-image.align-center {
    display: block;
  }

  .get-help-image.align-center.left-aligned-logos {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .get-help-image.align-center.hide {
    display: none;
  }

  .get-help-text-container.align-center {
    margin-top: 0;
  }

  .get-help-text-container.align-center.left-padding {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .get-help-text-container.hero-section---camput-tour-title {
    text-align: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .get-help-text-container.hero-section---camput-tour-title.fix.fix2 {
    align-items: flex-start;
    margin-left: 27px;
    display: flex;
  }

  .get-help-text-container.section-title {
    margin-left: auto;
    margin-right: auto;
  }

  .get-help-text-container.overlay-image {
    margin-left: 0;
  }

  .get-help-text-container.icon-links-container {
    margin-top: 0;
  }

  .get-help-text-container.padding.fix.fix2 {
    margin-top: -11px;
    margin-bottom: -81px;
    margin-right: -1px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 21px;
  }

  .get-help-text-container.givingsize {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-left: 60px;
    padding-left: 0;
    display: flex;
  }

  .get-help-text-container.givingsize.report {
    width: 50%;
  }

  .get-help-icon-box.overlay-image {
    min-width: auto;
    position: relative;
  }

  .get-help {
    flex: 0 auto;
  }

  .get-help.pricing-plan-horizontal {
    padding-left: 36px;
    padding-right: 36px;
  }

  .get-help.team-member {
    height: 100%;
  }

  .get-help-2-icon {
    flex: 0 auto;
  }

  .get-help-2-icon.pricing-plan-horizontal {
    padding-left: 36px;
    padding-right: 36px;
  }

  .get-help-2-icon.team-member {
    height: 100%;
  }

  .get-help-3-icon {
    flex: 0 auto;
  }

  .get-help-3-icon.pricing-plan-horizontal {
    padding-left: 36px;
    padding-right: 36px;
  }

  .get-help-3-icon.team-member {
    height: 100%;
  }

  .need-shelter-section {
    padding-top: 0;
  }

  .need-shelter-section.bg-gray-4 {
    padding-top: 12px;
    padding-bottom: 0;
  }

  .need-shelter-section.bg-gray-4.fix45 {
    padding-top: 30px;
  }

  .need-shelter-section.featured-blog-section.bg-gray-3 {
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .need-shelter-section.increased-padding {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .need-shelter-section.bg-grey-5 {
    padding-top: 27px;
  }

  .need-shelter-section.bg-grey-5.no-v-padding {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .need-shelter-section.sectiontourcolor {
    padding-top: 30px;
  }

  .experiencing-homelessness-container {
    object-fit: fill;
    flex-direction: row;
    justify-content: center;
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 25px;
    display: block;
    position: static;
    overflow: visible;
  }

  .experiencing-homelessness-container.cateringpage {
    flex-direction: column;
    padding-left: 0;
    display: flex;
  }

  .experiencing-homelessness-container.newsletter-container {
    padding-left: 24px;
  }

  .experiencing-homelessness-container.newsletter-container.mobile-newsletter51 {
    margin-top: -23px;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .experiencing-homelessness-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    display: grid;
  }

  .experiencing-homelessness-grid.fullwidth-grid-halves {
    padding-left: 24px;
    padding-right: 24px;
  }

  .experiencing-homelessness-grid.fullwidth-grid-halves.reverse-direction {
    padding-right: 0;
  }

  .experiencing-homelessness-grid.narrow {
    grid-row-gap: 24px;
    max-width: 506px;
  }

  .experiencing-homelessness-grid.fix {
    grid-row-gap: 0px;
  }

  .experiencing-homelessness-grid.edit123 {
    grid-column-gap: 24px;
    grid-row-gap: 72px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .experiencing-homelessness-content-wrapper.verticalcenter.fix {
    flex: 0 auto;
    align-items: center;
    padding-right: 0;
  }

  .experiencing-homelessness-text {
    margin-top: 8px;
    font-size: 40px;
  }

  .meals-link-with-arrow.is-white, .housing-link-with-arrow.is-white, .programming-link-with-arrow.is-white, .work-link-with-arrow.is-white {
    justify-content: center;
  }

  .need-basic-necessities-section {
    padding-top: 0;
  }

  .need-basic-necessities-section.bg-gray-4 {
    padding-top: 12px;
    padding-bottom: 0;
  }

  .need-basic-necessities-section.bg-gray-4.fix45 {
    padding-top: 30px;
  }

  .need-basic-necessities-section.featured-blog-section.bg-gray-3 {
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .need-basic-necessities-section.increased-padding {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .need-basic-necessities-section.bg-grey-5 {
    padding-top: 27px;
  }

  .need-basic-necessities-section.bg-grey-5.no-v-padding {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .need-basic-necessities-section.sectiontourcolor {
    padding-top: 30px;
  }

  .experiencing-proverty-container {
    object-fit: fill;
    flex-direction: row;
    justify-content: center;
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 25px;
    display: block;
    position: static;
    overflow: visible;
  }

  .experiencing-proverty-container.cateringpage {
    flex-direction: column;
    padding-left: 0;
    display: flex;
  }

  .experiencing-proverty-container.newsletter-container {
    padding-left: 24px;
  }

  .experiencing-proverty-container.newsletter-container.mobile-newsletter51 {
    margin-top: -23px;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .experiencing-proverty-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    display: grid;
  }

  .experiencing-proverty-grid.fullwidth-grid-halves {
    padding-left: 24px;
    padding-right: 24px;
  }

  .experiencing-proverty-grid.fullwidth-grid-halves.reverse-direction {
    padding-right: 0;
  }

  .experiencing-proverty-grid.narrow {
    grid-row-gap: 24px;
    max-width: 506px;
  }

  .experiencing-proverty-grid.fix {
    grid-row-gap: 0px;
  }

  .experiencing-proverty-grid.edit123 {
    grid-column-gap: 24px;
    grid-row-gap: 72px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .experience-proverty-content-wrapper.verticalcenter.fix {
    flex: 0 auto;
    align-items: center;
    padding-right: 0;
  }

  .meals-link-with-arrow2.is-white, .learn-more-link-with-arrow.is-white {
    justify-content: center;
  }

  .get-help-header-section {
    padding-top: 0;
  }

  .get-help-header-section.bg-gray-4 {
    padding-top: 12px;
    padding-bottom: 0;
  }

  .get-help-header-section.bg-gray-4.fix45 {
    padding-top: 30px;
  }

  .get-help-header-section.featured-blog-section.bg-gray-3 {
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .get-help-header-section.increased-padding {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .get-help-header-section.bg-grey-5 {
    padding-top: 27px;
  }

  .get-help-header-section.bg-grey-5.no-v-padding {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .get-help-header-section.sectiontourcolor {
    padding-top: 30px;
  }

  .get-help-header-container {
    object-fit: fill;
    flex-direction: row;
    justify-content: center;
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 25px;
    display: block;
    position: static;
    overflow: visible;
  }

  .get-help-header-container.cateringpage {
    flex-direction: column;
    padding-left: 0;
    display: flex;
  }

  .get-help-header-container.newsletter-container {
    padding-left: 24px;
  }

  .get-help-header-container.newsletter-container.mobile-newsletter51 {
    margin-top: -23px;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .get-help-header-title {
    margin-top: 8px;
    font-size: 40px;
  }

  .need-help-and-hope-section {
    padding-top: 0;
  }

  .need-help-and-hope-section.bg-gray-4 {
    padding-top: 12px;
    padding-bottom: 0;
  }

  .need-help-and-hope-section.bg-gray-4.fix45 {
    padding-top: 30px;
  }

  .need-help-and-hope-section.featured-blog-section.bg-gray-3 {
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .need-help-and-hope-section.increased-padding {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .need-help-and-hope-section.bg-grey-5 {
    padding-top: 27px;
  }

  .need-help-and-hope-section.bg-grey-5.no-v-padding {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .need-help-and-hope-section.sectiontourcolor {
    padding-top: 30px;
  }

  .need-help-and-hope-container {
    object-fit: fill;
    flex-direction: row;
    justify-content: center;
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 25px;
    display: block;
    position: static;
    overflow: visible;
  }

  .need-help-and-hope-container.cateringpage {
    flex-direction: column;
    padding-left: 0;
    display: flex;
  }

  .need-help-and-hope-container.newsletter-container {
    padding-left: 24px;
  }

  .need-help-and-hope-container.newsletter-container.mobile-newsletter51 {
    margin-top: -23px;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .need-help-and-hope-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    display: grid;
  }

  .need-help-and-hope-grid.fullwidth-grid-halves {
    padding-left: 24px;
    padding-right: 24px;
  }

  .need-help-and-hope-grid.fullwidth-grid-halves.reverse-direction {
    padding-right: 0;
  }

  .need-help-and-hope-grid.narrow {
    grid-row-gap: 24px;
    max-width: 506px;
  }

  .need-help-and-hope-grid.fix {
    grid-row-gap: 0px;
  }

  .need-help-and-hope-grid.edit123 {
    grid-column-gap: 24px;
    grid-row-gap: 72px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .need-help-and-hope-content-wrapper.verticalcenter.fix {
    flex: 0 auto;
    align-items: center;
    padding-right: 0;
  }

  .need-help-and-hope-text {
    margin-top: 8px;
    font-size: 40px;
  }

  .learn-more-link-with-arrow2.is-white {
    justify-content: center;
  }

  .get-help--where-to-find-us {
    padding-top: 0;
  }

  .get-help--where-to-find-us.bg-gray-4 {
    padding-top: 12px;
    padding-bottom: 0;
  }

  .get-help--where-to-find-us.bg-gray-4.fix45 {
    padding-top: 30px;
  }

  .get-help--where-to-find-us.featured-blog-section.bg-gray-3 {
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .get-help--where-to-find-us.increased-padding {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .get-help--where-to-find-us.bg-grey-5 {
    padding-top: 27px;
  }

  .get-help--where-to-find-us.bg-grey-5.no-v-padding {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .get-help--where-to-find-us.sectiontourcolor {
    padding-top: 30px;
  }

  .where-to-find-us-container {
    object-fit: fill;
    flex-direction: row;
    justify-content: center;
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 25px;
    display: block;
    position: static;
    overflow: visible;
  }

  .where-to-find-us-container.cateringpage {
    flex-direction: column;
    padding-left: 0;
    display: flex;
  }

  .where-to-find-us-container.newsletter-container {
    padding-left: 24px;
  }

  .where-to-find-us-container.newsletter-container.mobile-newsletter51 {
    margin-top: -23px;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .where-to-find-us-content-box.hero-1-container {
    margin-bottom: -48px;
    left: 0;
  }

  .where-to-find-us-content-box.overlay-image {
    margin-left: 0;
  }

  .get-in-touch-text {
    margin-top: 8px;
    font-size: 40px;
  }

  .where-to-find-us-box-address {
    flex: 0 auto;
  }

  .image-63 {
    max-width: 90%;
    margin-bottom: 0;
  }

  .image-64 {
    max-width: 90%;
    padding-top: 0;
  }

  .image-65 {
    max-width: 90%;
    padding-bottom: 0;
  }

  .image-66 {
    max-width: 70%;
  }

  .volunteer--header-section {
    padding-top: 0;
  }

  .volunteer--header-section.bg-gray-4 {
    padding-top: 12px;
    padding-bottom: 0;
  }

  .volunteer--header-section.bg-gray-4.fix45 {
    padding-top: 30px;
  }

  .volunteer--header-section.featured-blog-section.bg-gray-3 {
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .volunteer--header-section.increased-padding {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .volunteer--header-section.bg-grey-5 {
    padding-top: 27px;
  }

  .volunteer--header-section.bg-grey-5.no-v-padding {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .volunteer--header-section.sectiontourcolor {
    padding-top: 30px;
  }

  .volunteer--header-container {
    object-fit: fill;
    flex-direction: row;
    justify-content: center;
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 25px;
    display: block;
    position: static;
    overflow: visible;
  }

  .volunteer--header-container.cateringpage {
    flex-direction: column;
    padding-left: 0;
    display: flex;
  }

  .volunteer--header-container.newsletter-container {
    padding-left: 24px;
  }

  .volunteer--header-container.newsletter-container.mobile-newsletter51 {
    margin-top: -23px;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .volunteer-header-title {
    margin-top: 8px;
    font-size: 40px;
  }

  .sign-up-text-container.fix45 {
    margin-left: 0;
  }

  .sign-up-text.fix23 {
    margin-right: 0;
    padding-right: 0;
  }

  .sign-up-button-volunteer.button-small.left-margin, .sign-up-button-volunteer.button-large.multiple-inputs-button {
    margin-left: 0;
  }

  .sign-up-button-volunteer.navbutton {
    height: 48px;
  }

  .sign-up-button-volunteer.navbutton.mobile {
    display: block;
  }

  .volunteer-content-section {
    padding-top: 11px;
    padding-bottom: 0;
  }

  .volunteer-content-section.increased-padding {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .volunteer-div {
    object-fit: fill;
    flex-direction: row;
    justify-content: center;
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 25px;
    display: block;
    position: static;
    overflow: visible;
  }

  .volunteer-div.cateringpage {
    flex-direction: column;
    padding-left: 0;
    display: flex;
  }

  .volunteer-div.newsletter-container {
    padding-left: 24px;
  }

  .volunteer-div.newsletter-container.mobile-newsletter51 {
    margin-top: -23px;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .volunteer-title-container {
    margin-bottom: 60px;
  }

  .serve-a-meal-tab-padding, .volunteer-regularly-tab-padding, .volunteer-as-a-group-tab-padding {
    padding-top: 0;
  }

  .serve-a-meal-text-box {
    flex: 0 auto;
  }

  .serve-a-meal-text-box.pricing-plan-horizontal {
    padding-left: 36px;
    padding-right: 36px;
  }

  .serve-a-meal-text-box.team-member {
    height: 100%;
  }

  .serve-a-meal-container.align-center {
    margin-top: 0;
  }

  .serve-a-meal-container.align-center.left-padding {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .serve-a-meal-container.hero-section---camput-tour-title {
    text-align: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .serve-a-meal-container.hero-section---camput-tour-title.fix.fix2 {
    align-items: flex-start;
    margin-left: 27px;
    display: flex;
  }

  .serve-a-meal-container.section-title {
    margin-left: auto;
    margin-right: auto;
  }

  .serve-a-meal-container.overlay-image {
    margin-left: 0;
  }

  .serve-a-meal-container.icon-links-container {
    margin-top: 0;
  }

  .serve-a-meal-container.padding.fix.fix2 {
    margin-top: -11px;
    margin-bottom: -81px;
    margin-right: -1px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 21px;
  }

  .serve-a-meal-container.givingsize {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-left: 60px;
    padding-left: 0;
    display: flex;
  }

  .serve-a-meal-container.givingsize.report {
    width: 50%;
  }

  .serve-a-meal-link-with-arrow.is-white {
    justify-content: center;
  }

  .volunteer-regularly-text-box {
    flex: 0 auto;
  }

  .volunteer-regularly-text-box.pricing-plan-horizontal {
    padding-left: 36px;
    padding-right: 36px;
  }

  .volunteer-regularly-text-box.team-member {
    height: 100%;
  }

  .volunteer-regularly-container.align-center {
    margin-top: 0;
  }

  .volunteer-regularly-container.align-center.left-padding {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .volunteer-regularly-container.hero-section---camput-tour-title {
    text-align: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .volunteer-regularly-container.hero-section---camput-tour-title.fix.fix2 {
    align-items: flex-start;
    margin-left: 27px;
    display: flex;
  }

  .volunteer-regularly-container.section-title {
    margin-left: auto;
    margin-right: auto;
  }

  .volunteer-regularly-container.overlay-image {
    margin-left: 0;
  }

  .volunteer-regularly-container.icon-links-container {
    margin-top: 0;
  }

  .volunteer-regularly-container.padding.fix.fix2 {
    margin-top: -11px;
    margin-bottom: -81px;
    margin-right: -1px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 21px;
  }

  .volunteer-regularly-container.givingsize {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-left: 60px;
    padding-left: 0;
    display: flex;
  }

  .volunteer-regularly-container.givingsize.report {
    width: 50%;
  }

  .volunteer-link-with-arrow.is-white {
    justify-content: center;
  }

  .volunteer-as-a-group-text-box {
    flex: 0 auto;
  }

  .volunteer-as-a-group-text-box.pricing-plan-horizontal {
    padding-left: 36px;
    padding-right: 36px;
  }

  .volunteer-as-a-group-text-box.team-member {
    height: 100%;
  }

  .volunteer-as-a-group-container.align-center {
    margin-top: 0;
  }

  .volunteer-as-a-group-container.align-center.left-padding {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .volunteer-as-a-group-container.hero-section---camput-tour-title {
    text-align: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .volunteer-as-a-group-container.hero-section---camput-tour-title.fix.fix2 {
    align-items: flex-start;
    margin-left: 27px;
    display: flex;
  }

  .volunteer-as-a-group-container.section-title {
    margin-left: auto;
    margin-right: auto;
  }

  .volunteer-as-a-group-container.overlay-image {
    margin-left: 0;
  }

  .volunteer-as-a-group-container.icon-links-container {
    margin-top: 0;
  }

  .volunteer-as-a-group-container.padding.fix.fix2 {
    margin-top: -11px;
    margin-bottom: -81px;
    margin-right: -1px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 21px;
  }

  .volunteer-as-a-group-container.givingsize {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-left: 60px;
    padding-left: 0;
    display: flex;
  }

  .volunteer-as-a-group-container.givingsize.report {
    width: 50%;
  }

  .open-voluntieer-portal-container.align-center {
    margin-top: 0;
  }

  .open-voluntieer-portal-container.align-center.left-padding {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .open-voluntieer-portal-container.hero-section---camput-tour-title {
    text-align: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .open-voluntieer-portal-container.hero-section---camput-tour-title.fix.fix2 {
    align-items: flex-start;
    margin-left: 27px;
    display: flex;
  }

  .open-voluntieer-portal-container.section-title {
    margin-left: auto;
    margin-right: auto;
  }

  .open-voluntieer-portal-container.overlay-image {
    margin-left: 0;
  }

  .open-voluntieer-portal-container.icon-links-container {
    margin-top: 0;
  }

  .open-voluntieer-portal-container.padding.fix.fix2 {
    margin-top: -11px;
    margin-bottom: -81px;
    margin-right: -1px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 21px;
  }

  .open-voluntieer-portal-container.givingsize {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-left: 60px;
    padding-left: 0;
    display: flex;
  }

  .open-voluntieer-portal-container.givingsize.report {
    width: 50%;
  }

  .volunteer-portal-button.button-small.left-margin, .volunteer-portal-button.button-large.multiple-inputs-button {
    margin-left: 0;
  }

  .volunteer-portal-button.navbutton {
    height: 48px;
  }

  .volunteer-portal-button.navbutton.mobile {
    display: block;
  }

  .coomen-questions-section {
    padding-top: 0;
  }

  .coomen-questions-section.bg-gray-4 {
    padding-top: 12px;
    padding-bottom: 0;
  }

  .coomen-questions-section.bg-gray-4.fix45 {
    padding-top: 30px;
  }

  .coomen-questions-section.featured-blog-section.bg-gray-3 {
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .coomen-questions-section.increased-padding {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .coomen-questions-section.bg-grey-5 {
    padding-top: 27px;
  }

  .coomen-questions-section.bg-grey-5.no-v-padding {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .coomen-questions-section.sectiontourcolor {
    padding-top: 30px;
  }

  .common-question-div {
    object-fit: fill;
    flex-direction: row;
    justify-content: center;
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 25px;
    display: block;
    position: static;
    overflow: visible;
  }

  .common-question-div.cateringpage {
    flex-direction: column;
    padding-left: 0;
    display: flex;
  }

  .common-question-div.newsletter-container {
    padding-left: 24px;
  }

  .common-question-div.newsletter-container.mobile-newsletter51 {
    margin-top: -23px;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .common-questions-titile-container.hero-1-container {
    margin-bottom: -48px;
    left: 0;
  }

  .common-questions-titile-container.overlay-image {
    margin-left: 0;
  }

  .common-question-ttile {
    margin-top: 8px;
    font-size: 40px;
  }

  .common-question-grid-halves.health-text-padding {
    margin-bottom: 0;
    display: block;
  }

  .common-question-grid-halves.textgridforwork {
    margin-top: -172px;
  }

  .common-question-grid-halves1.health-text-padding {
    margin-bottom: 0;
    display: block;
  }

  .common-question-grid-halves1.textgridforwork {
    margin-top: -172px;
  }

  .catering-with-a-cause-section {
    padding-top: 0;
  }

  .catering-with-a-cause-section.bg-gray-4 {
    padding-top: 12px;
    padding-bottom: 0;
  }

  .catering-with-a-cause-section.bg-gray-4.fix45 {
    padding-top: 30px;
  }

  .catering-with-a-cause-section.featured-blog-section.bg-gray-3 {
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .catering-with-a-cause-section.increased-padding {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .catering-with-a-cause-section.bg-grey-5 {
    padding-top: 27px;
  }

  .catering-with-a-cause-section.bg-grey-5.no-v-padding {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .catering-with-a-cause-section.sectiontourcolor {
    padding-top: 30px;
  }

  .catering-container {
    object-fit: fill;
    flex-direction: row;
    justify-content: center;
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 25px;
    display: block;
    position: static;
    overflow: visible;
  }

  .catering-container.cateringpage {
    flex-direction: column;
    padding-left: 0;
    display: flex;
  }

  .catering-container.newsletter-container {
    padding-left: 24px;
  }

  .catering-container.newsletter-container.mobile-newsletter51 {
    margin-top: -23px;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .catering-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    display: grid;
  }

  .catering-grid.fullwidth-grid-halves {
    padding-left: 24px;
    padding-right: 24px;
  }

  .catering-grid.fullwidth-grid-halves.reverse-direction {
    padding-right: 0;
  }

  .catering-grid.narrow {
    grid-row-gap: 24px;
    max-width: 506px;
  }

  .catering-grid.fix {
    grid-row-gap: 0px;
  }

  .catering-grid.edit123 {
    grid-column-gap: 24px;
    grid-row-gap: 72px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .catering-text-box {
    flex: 0 auto;
  }

  .catering-text-box.pricing-plan-horizontal {
    padding-left: 36px;
    padding-right: 36px;
  }

  .catering-text-box.team-member {
    height: 100%;
  }

  .catering-container-box.align-center {
    display: block;
  }

  .catering-container-box.align-center.left-aligned-logos {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .catering-container-box.align-center.hide {
    display: none;
  }

  .menu-section {
    padding-top: 0;
  }

  .menu-section.bg-gray-4 {
    padding-top: 12px;
    padding-bottom: 0;
  }

  .menu-section.bg-gray-4.fix45 {
    padding-top: 30px;
  }

  .menu-section.featured-blog-section.bg-gray-3 {
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .menu-section.increased-padding {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .menu-section.bg-grey-5 {
    padding-top: 27px;
  }

  .menu-section.bg-grey-5.no-v-padding {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .menu-section.sectiontourcolor {
    padding-top: 30px;
  }

  .menu-container {
    object-fit: fill;
    flex-direction: row;
    justify-content: center;
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 25px;
    display: block;
    position: static;
    overflow: visible;
  }

  .menu-container.cateringpage {
    flex-direction: column;
    padding-left: 0;
    display: flex;
  }

  .menu-container.newsletter-container {
    padding-left: 24px;
  }

  .menu-container.newsletter-container.mobile-newsletter51 {
    margin-top: -23px;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .menu-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    display: grid;
  }

  .menu-grid.fullwidth-grid-halves {
    padding-left: 24px;
    padding-right: 24px;
  }

  .menu-grid.fullwidth-grid-halves.reverse-direction {
    padding-right: 0;
  }

  .menu-grid.narrow {
    grid-row-gap: 24px;
    max-width: 506px;
  }

  .menu-grid.fix {
    grid-row-gap: 0px;
  }

  .menu-grid.edit123 {
    grid-column-gap: 24px;
    grid-row-gap: 72px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .menu-container-box.align-center {
    display: block;
  }

  .menu-container-box.align-center.left-aligned-logos {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .menu-container-box.align-center.hide {
    display: none;
  }

  .booking-request-section {
    padding-top: 0;
  }

  .booking-request-section.bg-gray-4 {
    padding-top: 12px;
    padding-bottom: 0;
  }

  .booking-request-section.bg-gray-4.fix45 {
    padding-top: 30px;
  }

  .booking-request-section.featured-blog-section.bg-gray-3 {
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .booking-request-section.increased-padding {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .booking-request-section.bg-grey-5 {
    padding-top: 27px;
  }

  .booking-request-section.bg-grey-5.no-v-padding {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .booking-request-section.sectiontourcolor {
    padding-top: 30px;
  }

  .booking-request-container {
    object-fit: fill;
    flex-direction: row;
    justify-content: center;
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 25px;
    display: block;
    position: static;
    overflow: visible;
  }

  .booking-request-container.cateringpage {
    flex-direction: column;
    padding-left: 0;
    display: flex;
  }

  .booking-request-container.newsletter-container {
    padding-left: 24px;
  }

  .booking-request-container.newsletter-container.mobile-newsletter51 {
    margin-top: -23px;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .booking-request-title-padding {
    padding: 1.5rem;
  }

  .booking-request-title {
    text-align: center;
  }

  .booking-request-grid {
    grid-template-columns: 1fr;
  }

  .booking-request-container-box.align-center {
    display: block;
  }

  .booking-request-container-box.align-center.left-aligned-logos {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .booking-request-container-box.align-center.hide {
    display: none;
  }

  .catering-text-quote {
    flex: 0 auto;
  }

  .catering-text-quote.pricing-plan-horizontal {
    padding-left: 36px;
    padding-right: 36px;
  }

  .catering-text-quote.team-member {
    height: 100%;
  }

  .booking-request-form-container.hero-1-container {
    margin-bottom: -48px;
    left: 0;
  }

  .booking-request-form-container.overlay-image, .submit-catering-request-button.button-small.left-margin, .submit-catering-request-button.button-large.multiple-inputs-button {
    margin-left: 0;
  }

  .submit-catering-request-button.navbutton {
    height: 48px;
  }

  .submit-catering-request-button.navbutton.mobile {
    display: block;
  }

  .testimonials-section {
    padding-top: 0;
  }

  .testimonials-section.bg-gray-4 {
    padding-top: 12px;
    padding-bottom: 0;
  }

  .testimonials-section.bg-gray-4.fix45 {
    padding-top: 30px;
  }

  .testimonials-section.featured-blog-section.bg-gray-3 {
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .testimonials-section.increased-padding {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .testimonials-section.bg-grey-5 {
    padding-top: 27px;
  }

  .testimonials-section.bg-grey-5.no-v-padding {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .testimonials-section.sectiontourcolor {
    padding-top: 30px;
  }

  .testimonials-container {
    object-fit: fill;
    flex-direction: row;
    justify-content: center;
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 25px;
    display: block;
    position: static;
    overflow: visible;
  }

  .testimonials-container.cateringpage {
    flex-direction: column;
    padding-left: 0;
    display: flex;
  }

  .testimonials-container.newsletter-container {
    padding-left: 24px;
  }

  .testimonials-container.newsletter-container.mobile-newsletter51 {
    margin-top: -23px;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .what-other-are-saying {
    padding-top: 40px;
  }

  .testimonial1 {
    flex: 0 auto;
  }

  .testimonial1.pricing-plan-horizontal {
    padding-left: 36px;
    padding-right: 36px;
  }

  .testimonial1.team-member {
    height: 100%;
  }

  .testimonial2 {
    flex: 0 auto;
  }

  .testimonial2.pricing-plan-horizontal {
    padding-left: 36px;
    padding-right: 36px;
  }

  .testimonial2.team-member {
    height: 100%;
  }

  .testimonial3 {
    flex: 0 auto;
  }

  .testimonial3.pricing-plan-horizontal {
    padding-left: 36px;
    padding-right: 36px;
  }

  .testimonial3.team-member {
    height: 100%;
  }

  .stories-of-hope-subscribe {
    padding-top: 0;
  }

  .stories-of-hope-subscribe.bg-gray-4 {
    padding-top: 12px;
    padding-bottom: 0;
  }

  .stories-of-hope-subscribe.bg-gray-4.fix45 {
    padding-top: 30px;
  }

  .stories-of-hope-subscribe.featured-blog-section.bg-gray-3 {
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .stories-of-hope-subscribe.increased-padding {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .stories-of-hope-subscribe.bg-grey-5 {
    padding-top: 27px;
  }

  .stories-of-hope-subscribe.bg-grey-5.no-v-padding {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .stories-of-hope-subscribe.sectiontourcolor {
    padding-top: 30px;
  }

  .stories-of-hope-container {
    object-fit: fill;
    flex-direction: row;
    justify-content: center;
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 25px;
    display: block;
    position: static;
    overflow: visible;
  }

  .stories-of-hope-container.cateringpage {
    flex-direction: column;
    padding-left: 0;
    display: flex;
  }

  .stories-of-hope-container.newsletter-container {
    padding-left: 24px;
  }

  .stories-of-hope-container.newsletter-container.mobile-newsletter51 {
    margin-top: -23px;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .stories-of-hope-container-wrapper.verticalcenter.fix, .stories-of-hope-title-content.verticalcenter.fix {
    flex: 0 auto;
    align-items: center;
    padding-right: 0;
  }

  .stories-of-hope-subscribe-container.hero-1-container {
    margin-bottom: -48px;
    left: 0;
  }

  .stories-of-hope-subscribe-container.overlay-image {
    margin-left: 0;
  }

  .stories-of-hope-subscribe-hero {
    margin-top: 48px;
  }

  .subscription-form.multiple-inputs {
    grid-column-gap: 16px;
    grid-row-gap: 12px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    max-width: 506px;
    display: grid;
  }

  .subscription-form-input.multiple-inputs, .stories-of-hope-subscription-button.button-small.left-margin, .stories-of-hope-subscription-button.button-large.multiple-inputs-button {
    margin-left: 0;
  }

  .stories-of-hope-subscription-button.navbutton {
    height: 48px;
  }

  .stories-of-hope-subscription-button.navbutton.mobile {
    display: block;
  }

  .sponsor-a-bed-speed-bump.black {
    padding-left: 0;
  }

  .sponsor-a-bed-div {
    flex-direction: column;
  }

  .sponsor-a-bed-content-wrapper {
    width: 50%;
  }

  .learn-more-with-arrow.is-white {
    justify-content: center;
  }

  .blog-sticky-sidebar-wrapper {
    flex-direction: column;
    display: block;
  }

  .article-sidebar-container {
    max-width: 100%;
    margin-top: 24px;
    margin-left: auto;
    margin-right: auto;
  }

  .blog-small-heading.blogheading.blogheading2 {
    margin-bottom: 16px;
  }

  .blog-icon-form-input.multiple-inputs, .subscription-button.button-small.left-margin, .subscription-button.button-large.multiple-inputs-button {
    margin-left: 0;
  }

  .subscription-button.navbutton {
    height: 48px;
  }

  .subscription-button.navbutton.mobile {
    display: block;
  }

  .back-to-blog-container {
    object-fit: fill;
    flex-direction: row;
    justify-content: center;
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 25px;
    display: block;
    position: static;
    overflow: visible;
  }

  .back-to-blog-container.cateringpage {
    flex-direction: column;
    padding-left: 0;
    display: flex;
  }

  .back-to-blog-container.newsletter-container {
    padding-left: 24px;
  }

  .back-to-blog-container.newsletter-container.mobile-newsletter51 {
    margin-top: -23px;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .back-to-blog-wrapper {
    justify-content: space-around;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
  }

  .back-to-blog-wrapper.submenu {
    width: 100%;
  }

  .back-to-blog-content-wrapper.verticalcenter.fix {
    flex: 0 auto;
    align-items: center;
    padding-right: 0;
  }

  .navmenu-copy {
    border: 1px solid var(--gray-2);
    background-color: var(--white);
    border-radius: 10px;
    padding: 18px;
  }

  .navmenu-copy.nav-menu-right-aligned {
    margin-right: 0;
  }

  .navmenu-copy.leftalign {
    margin-left: 0;
  }

  .navmenu-copy.full-height-menu {
    border-style: none;
    border-radius: 0;
    min-width: 100vw;
    padding: 0;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .navmenu-copy.collapsed-nav-menu {
    background-color: rgba(0, 0, 0, 0);
    border-style: none;
    margin-left: 0;
    padding: 0;
  }

  .navmenu-copy.rightalign {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin-right: 0;
    padding-left: 32px;
    padding-right: 32px;
  }

  .navmenu-copy.rightalign.communitynavbar {
    background-color: rgba(0, 0, 0, 0);
  }

  .navmenu-copy.submenu {
    background-color: rgba(0, 0, 0, 0);
    border-width: 0;
  }

  .back-to-blog-link {
    color: var(--primary-2);
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .back-to-blog-link.whitebg {
    color: var(--gray-3);
  }

  .back-to-blog-link.whitebg:hover, .back-to-blog-link.whitebg.w--current {
    text-decoration: underline;
  }

  .back-to-blog-link.is-button {
    margin-top: 0;
  }

  .back-to-blog-link.is-button.w--open {
    display: block;
  }

  .back-to-blog-link.is-toolbar {
    color: var(--gray-4);
  }

  .more-articles-section {
    padding-top: 0;
  }

  .more-articles-section.bg-gray-4 {
    padding-top: 12px;
    padding-bottom: 0;
  }

  .more-articles-section.bg-gray-4.fix45 {
    padding-top: 30px;
  }

  .more-articles-section.featured-blog-section.bg-gray-3 {
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .more-articles-section.increased-padding {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .more-articles-section.bg-grey-5 {
    padding-top: 27px;
  }

  .more-articles-section.bg-grey-5.no-v-padding {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .more-articles-section.sectiontourcolor {
    padding-top: 30px;
  }

  .more-articles-container {
    object-fit: fill;
    flex-direction: row;
    justify-content: center;
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 25px;
    display: block;
    position: static;
    overflow: visible;
  }

  .more-articles-container.cateringpage {
    flex-direction: column;
    padding-left: 0;
    display: flex;
  }

  .more-articles-container.newsletter-container {
    padding-left: 24px;
  }

  .more-articles-container.newsletter-container.mobile-newsletter51 {
    margin-top: -23px;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .more-articles-list-sidebar-layout-wrapper {
    flex-direction: column;
    display: flex;
  }

  .more-articles-button.button-small.left-margin, .more-articles-button.button-large.multiple-inputs-button {
    margin-left: 0;
  }

  .more-articles-button.navbutton {
    height: 48px;
  }

  .more-articles-button.navbutton.mobile {
    display: block;
  }

  .more-articles-button-copy.button-small.left-margin, .more-articles-button-copy.button-large.multiple-inputs-button {
    margin-left: 0;
  }

  .more-articles-button-copy.navbutton {
    height: 48px;
  }

  .more-articles-button-copy.navbutton.mobile {
    display: block;
  }

  .gss-header.giving-image.giving1 {
    flex-direction: column;
  }

  .gss-div {
    padding-left: 31px;
  }

  .gss-small-container.align-center {
    margin-top: 0;
  }

  .gss-small-container.align-center.left-padding {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .gss-small-container.hero-section---camput-tour-title {
    text-align: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .gss-small-container.hero-section---camput-tour-title.fix.fix2 {
    align-items: flex-start;
    margin-left: 27px;
    display: flex;
  }

  .gss-small-container.section-title {
    margin-left: auto;
    margin-right: auto;
  }

  .gss-small-container.overlay-image {
    margin-left: 0;
  }

  .gss-small-container.icon-links-container {
    margin-top: 0;
  }

  .gss-small-container.padding.fix.fix2 {
    margin-top: -11px;
    margin-bottom: -81px;
    margin-right: -1px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 21px;
  }

  .gss-small-container.givingsize {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-left: 60px;
    padding-left: 0;
    display: flex;
  }

  .gss-small-container.givingsize.report {
    width: 50%;
  }

  .gss-list {
    align-content: center;
    justify-content: center;
    align-items: start;
    justify-items: stretch;
  }

  .gss-div-image {
    align-self: flex-end;
  }

  .become-a-good-samaritan-sponsor.center {
    flex-direction: column;
    height: auto;
    padding-top: 15vh;
  }

  .become-a-good-samaritan-sponsor.center.max {
    background-position: 50% 100%;
    background-size: 100%;
    align-items: flex-start;
    width: 100%;
    height: 590px;
    padding-top: 0;
  }

  .become-a-good-samaritan-sponsor.center.max.general-form-image {
    height: auto;
  }

  .become-a-good-samaritan-sponsor.wide.img.top.givepageimage.fix123 {
    margin-top: -412px;
  }

  .become-a-good-samaritan-sponsor-wrap.top.hide {
    display: block;
  }

  .become-a-good-samaritan-sponsor-wrap.large {
    width: 96%;
  }

  .become-a-good-samaritan-sponsor-content.top.hide {
    display: block;
  }

  .become-a-good-samaritan-sponsor-content.large {
    width: 96%;
  }

  .new-life-church-gss-header.giving-image.giving1 {
    flex-direction: column;
  }

  .new-life-church-gss-div {
    padding-left: 31px;
  }

  .new-life-church-gss-image {
    align-self: flex-end;
  }

  .new-life-church-gss-wrapper.top.hide {
    display: block;
  }

  .new-life-church-gss-wrapper.large {
    width: 96%;
  }

  .new-life-church-gss-content.top.hide {
    display: block;
  }

  .new-life-church-gss-content.large {
    width: 96%;
  }

  .give-today-section.center {
    flex-direction: column;
    height: auto;
    padding-top: 15vh;
  }

  .give-today-section.center.max {
    background-position: 50% 100%;
    background-size: 100%;
    align-items: flex-start;
    width: 100%;
    height: 590px;
    padding-top: 0;
  }

  .give-today-section.center.max.general-form-image {
    height: auto;
  }

  .give-today-section.wide.img.top.givepageimage.fix123 {
    margin-top: -412px;
  }

  .image-67, .image-68 {
    max-width: 90%;
  }

  .cell-5 {
    justify-content: center;
    align-items: center;
  }

  .heroimage-container-title {
    align-items: center;
    margin-left: -177px;
  }

  .link-image-block-3 {
    margin-left: 0;
  }

  .button-15 {
    margin-left: -70px;
  }

  .horizontal-image-cta {
    margin-left: 0;
    font-family: Montserrat, sans-serif;
  }

  .horizontal-image-cta.border-top {
    text-align: center;
    text-align: center;
    margin-bottom: 0;
  }

  .cta-image-title {
    text-align: center;
    font-size: 35px;
    line-height: 30px;
  }

  .cta-image-title.mobile1 {
    line-height: 43px;
  }

  .cta-image-title.mobile1.mobile3 {
    font-size: 35px;
    line-height: 37px;
  }

  .cta-image-title.fix8 {
    line-height: 27px;
  }

  .cta-image-subtitle {
    font-size: 20px;
  }

  .cta-image-home-container {
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-71 {
    background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/65e7e0a183f9d2e6eee94605_Untitled%20(1260%20x%20650%20px)%20(1920%20x%20650%20px)%20(7).png");
    background-position: 0 0;
    background-size: auto;
  }

  .nav-banner {
    height: 50px;
  }

  .heading-67 {
    text-align: center;
    font-size: 20px;
  }

  .image-70 {
    max-width: 90%;
  }

  .golf-branf {
    padding-left: 0;
  }

  .gss-copy.hide {
    display: none;
  }

  .golf-content-vertical-padding {
    padding-left: 0;
    padding-right: 0;
  }

  .golf-content-registration-margin, .golf-content-center-row-text {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .golf-content-center-row-list {
    align-content: center;
    justify-content: center;
    align-items: start;
    justify-items: stretch;
  }

  .left-row-background-image.is-right, .left-row-background-image.is-left, .right-row-background-image.is-right, .right-row-background-image.is-left {
    display: none;
  }

  .golf-highlights-sections {
    padding-left: 3%;
    padding-right: 3%;
  }

  .golf-hightlights-container {
    max-width: none;
  }

  .golf-highlights-grid-container {
    justify-content: space-between;
    align-items: center;
    max-width: none;
    display: flex;
  }

  .cell-8 {
    justify-content: flex-start;
    align-items: center;
  }

  .paragraph-6 {
    flex: 0 auto;
  }

  .registration-banner-vertical-padding {
    padding-left: 0;
    padding-right: 0;
  }

  .registration-cta {
    grid-column-gap: 3rem;
  }

  .resgistration-margin {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .resgistration-margin.margin-small {
    text-align: center;
  }

  .registration-cta-container {
    margin-right: 3rem;
  }

  .registration-banner-button {
    flex: none;
  }

  .golf-venue-vertical-padding {
    padding-left: 0;
    padding-right: 0;
  }

  .golf-venue-tect-container {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .golf-venue-tect-container.margin-small {
    text-align: center;
  }

  .golf-venue-title-container {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .golf-venue-title-container.margin-small {
    text-align: center;
  }

  .golf-sponsorships-vertical-padding, .golf-tournament-vertical-padding {
    padding-left: 0;
    padding-right: 0;
  }

  .cell-10, .cell-11, .cell-12 {
    justify-content: center;
    align-items: center;
  }

  .quick-stack-4 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .golf-2-banner-vertical-padding {
    padding-left: 0;
    padding-right: 0;
  }

  .golf-cta-2-bnaner {
    grid-column-gap: 3rem;
  }

  .golf-cta-content {
    margin-right: 3rem;
  }

  .golf-footer-srm {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .golf-footer-srm.margin-small {
    text-align: center;
  }

  .golf-footer-information {
    margin-top: 48px;
  }

  .golf-footer-information.footer-3-bottom-row {
    grid-column-gap: 0px;
    grid-row-gap: 12px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    display: grid;
  }

  .golf-footer-links {
    justify-content: center;
    display: flex;
  }

  .privacy-policy-section {
    padding-top: 0;
  }

  .privacy-policy-section.bg-gray-4 {
    padding-top: 12px;
    padding-bottom: 0;
  }

  .privacy-policy-section.bg-gray-4.fix45 {
    padding-top: 30px;
  }

  .privacy-policy-section.featured-blog-section.bg-gray-3 {
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .privacy-policy-section.increased-padding {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .privacy-policy-section.bg-grey-5 {
    padding-top: 27px;
  }

  .privacy-policy-section.bg-grey-5.no-v-padding {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .privacy-policy-section.sectiontourcolor {
    padding-top: 30px;
  }

  .privacy-policy-content {
    object-fit: fill;
    flex-direction: row;
    justify-content: center;
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 25px;
    display: block;
    position: static;
    overflow: visible;
  }

  .privacy-policy-content.cateringpage {
    flex-direction: column;
    padding-left: 0;
    display: flex;
  }

  .privacy-policy-content.newsletter-container {
    padding-left: 24px;
  }

  .privacy-policy-content.newsletter-container.mobile-newsletter51 {
    margin-top: -23px;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .privacy-policy-title-container {
    margin-bottom: 60px;
  }

  .privacy-policy-title {
    margin-top: 8px;
    font-size: 40px;
  }

  .gss-image-15-copy {
    margin-top: -9px;
  }

  .gss-hero {
    align-items: flex-start;
    margin-top: 0;
    padding-top: 10px;
    padding-left: 5vw;
    padding-right: 5vw;
    display: flex;
  }

  .gss-hero.fix12 {
    align-items: center;
  }

  .gss-giving-link {
    margin-left: 167px;
  }

  .give-today-title {
    text-align: center;
    margin-top: 10px;
    font-size: 42px;
    line-height: 46px;
  }

  .give-today-text {
    text-align: center;
    max-width: 73%;
    margin-left: auto;
    margin-right: auto;
    font-size: 22px;
    line-height: 31px;
  }

  .give-today-text.donation-form-fix {
    max-width: 50%;
    margin-left: 0;
    display: block;
  }

  .good-samaritan-content-wrapper {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 1px;
    margin-bottom: -47px;
    margin-left: 0;
  }

  .good-samaritan-content-wrapper.slide2home {
    margin-left: 420px;
  }

  .good-samaritan-content-wrapper.slide3-home {
    max-width: 660px;
    margin-left: 457px;
  }

  .good-samaritan-title {
    font-size: 54px;
    line-height: 60px;
  }

  .good-samaritan-button.button-small.left-margin, .good-samaritan-button.button-large.multiple-inputs-button {
    margin-left: 0;
  }

  .good-samaritan-button.navbutton {
    height: 48px;
  }

  .good-samaritan-button.navbutton.mobile {
    display: block;
  }

  .good-samaritan-banner-layout {
    grid-row-gap: 1rem;
    flex-wrap: wrap;
  }

  .good-samaritan-steps {
    grid-row-gap: 5rem;
  }

  .good-samaritan-sponsor-a-bed-title {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .good-samaritan-text-padding {
    margin-left: 0;
    margin-right: 0;
  }

  .good-samaritan-transform-a-life-title {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .good-samaritan-text-2-padding {
    margin-left: 0;
    margin-right: 0;
  }

  .good-samaritan--know-your-impact {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .good-samaritan-text-3-padding {
    margin-left: 0;
    margin-right: 0;
  }

  .start-now-button.button-small.left-margin, .start-now-button.button-large.multiple-inputs-button {
    margin-left: 0;
  }

  .start-now-button.navbutton {
    height: 48px;
  }

  .start-now-button.navbutton.mobile {
    display: block;
  }

  .dropping-off-goods-section {
    padding-top: 0;
  }

  .dropping-off-goods-section.bg-gray-4 {
    padding-top: 12px;
    padding-bottom: 0;
  }

  .dropping-off-goods-section.bg-gray-4.fix45 {
    padding-top: 30px;
  }

  .dropping-off-goods-section.featured-blog-section.bg-gray-3 {
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .dropping-off-goods-section.increased-padding {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .dropping-off-goods-section.bg-grey-5 {
    padding-top: 27px;
  }

  .dropping-off-goods-section.bg-grey-5.no-v-padding {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .dropping-off-goods-section.sectiontourcolor {
    padding-top: 30px;
  }

  .dropping-off-goods-container {
    object-fit: fill;
    flex-direction: row;
    justify-content: center;
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 25px;
    display: block;
    position: static;
    overflow: visible;
  }

  .dropping-off-goods-container.cateringpage {
    flex-direction: column;
    padding-left: 0;
    display: flex;
  }

  .dropping-off-goods-container.newsletter-container {
    padding-left: 24px;
  }

  .dropping-off-goods-container.newsletter-container.mobile-newsletter51 {
    margin-top: -23px;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .donation-center-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    display: grid;
  }

  .donation-center-grid.fullwidth-grid-halves {
    padding-left: 24px;
    padding-right: 24px;
  }

  .donation-center-grid.fullwidth-grid-halves.reverse-direction {
    padding-right: 0;
  }

  .donation-center-grid.narrow {
    grid-row-gap: 24px;
    max-width: 506px;
  }

  .donation-center-grid.fix {
    grid-row-gap: 0px;
  }

  .donation-center-grid.edit123 {
    grid-column-gap: 24px;
    grid-row-gap: 72px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .donation-center-grid-left-container.align-center {
    margin-top: 0;
  }

  .donation-center-grid-left-container.align-center.left-padding {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .donation-center-grid-left-container.hero-section---camput-tour-title {
    text-align: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .donation-center-grid-left-container.hero-section---camput-tour-title.fix.fix2 {
    align-items: flex-start;
    margin-left: 27px;
    display: flex;
  }

  .donation-center-grid-left-container.section-title {
    margin-left: auto;
    margin-right: auto;
  }

  .donation-center-grid-left-container.overlay-image {
    margin-left: 0;
  }

  .donation-center-grid-left-container.icon-links-container {
    margin-top: 0;
  }

  .donation-center-grid-left-container.padding.fix.fix2 {
    margin-top: -11px;
    margin-bottom: -81px;
    margin-right: -1px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 21px;
  }

  .donation-center-grid-left-container.givingsize {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-left: 60px;
    padding-left: 0;
    display: flex;
  }

  .donation-center-grid-left-container.givingsize.report {
    width: 50%;
  }

  .donation-center-grid-right-container.align-center {
    margin-top: 0;
  }

  .donation-center-grid-right-container.align-center.left-padding {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .donation-center-grid-right-container.hero-section---camput-tour-title {
    text-align: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .donation-center-grid-right-container.hero-section---camput-tour-title.fix.fix2 {
    align-items: flex-start;
    margin-left: 27px;
    display: flex;
  }

  .donation-center-grid-right-container.section-title {
    margin-left: auto;
    margin-right: auto;
  }

  .donation-center-grid-right-container.overlay-image {
    margin-left: 0;
  }

  .donation-center-grid-right-container.icon-links-container {
    margin-top: 0;
  }

  .donation-center-grid-right-container.padding.fix.fix2 {
    margin-top: -11px;
    margin-bottom: -81px;
    margin-right: -1px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 21px;
  }

  .donation-center-grid-right-container.givingsize {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-left: 60px;
    padding-left: 0;
    display: flex;
  }

  .donation-center-grid-right-container.givingsize.report {
    width: 50%;
  }

  .host-a-drive-section {
    padding-top: 0;
  }

  .host-a-drive-section.bg-gray-4 {
    padding-top: 12px;
    padding-bottom: 0;
  }

  .host-a-drive-section.bg-gray-4.fix45 {
    padding-top: 30px;
  }

  .host-a-drive-section.featured-blog-section.bg-gray-3 {
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .host-a-drive-section.increased-padding {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .host-a-drive-section.bg-grey-5 {
    padding-top: 27px;
  }

  .host-a-drive-section.bg-grey-5.no-v-padding {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .host-a-drive-section.sectiontourcolor {
    padding-top: 30px;
  }

  .host-a-drive-container {
    object-fit: fill;
    flex-direction: row;
    justify-content: center;
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 25px;
    display: block;
    position: static;
    overflow: visible;
  }

  .host-a-drive-container.cateringpage {
    flex-direction: column;
    padding-left: 0;
    display: flex;
  }

  .host-a-drive-container.newsletter-container {
    padding-left: 24px;
  }

  .host-a-drive-container.newsletter-container.mobile-newsletter51 {
    margin-top: -23px;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .host-a-drive-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    display: grid;
  }

  .host-a-drive-grid.fullwidth-grid-halves {
    padding-left: 24px;
    padding-right: 24px;
  }

  .host-a-drive-grid.fullwidth-grid-halves.reverse-direction {
    padding-right: 0;
  }

  .host-a-drive-grid.narrow {
    grid-row-gap: 24px;
    max-width: 506px;
  }

  .host-a-drive-grid.fix {
    grid-row-gap: 0px;
  }

  .host-a-drive-grid.edit123 {
    grid-column-gap: 24px;
    grid-row-gap: 72px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .host-a-drive-grid-left-container.align-center {
    margin-top: 0;
  }

  .host-a-drive-grid-left-container.align-center.left-padding {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .host-a-drive-grid-left-container.hero-section---camput-tour-title {
    text-align: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .host-a-drive-grid-left-container.hero-section---camput-tour-title.fix.fix2 {
    align-items: flex-start;
    margin-left: 27px;
    display: flex;
  }

  .host-a-drive-grid-left-container.section-title {
    margin-left: auto;
    margin-right: auto;
  }

  .host-a-drive-grid-left-container.overlay-image {
    margin-left: 0;
  }

  .host-a-drive-grid-left-container.icon-links-container {
    margin-top: 0;
  }

  .host-a-drive-grid-left-container.padding.fix.fix2 {
    margin-top: -11px;
    margin-bottom: -81px;
    margin-right: -1px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 21px;
  }

  .host-a-drive-grid-left-container.givingsize {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-left: 60px;
    padding-left: 0;
    display: flex;
  }

  .host-a-drive-grid-left-container.givingsize.report {
    width: 50%;
  }

  .host-a-drive-link-polaroid {
    margin-left: 87px;
  }

  .host-a-drive-left-image-container.rotate-right.shadow._1 {
    padding-right: 0;
  }

  .host-a-drive-left-image.shadow.ofsetup {
    transform: none;
  }

  .host-a-drive-left-image.square-right {
    border-radius: 10px;
  }

  .host-a-drive-grid-right-container.align-center {
    margin-top: 0;
  }

  .host-a-drive-grid-right-container.align-center.left-padding {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .host-a-drive-grid-right-container.hero-section---camput-tour-title {
    text-align: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .host-a-drive-grid-right-container.hero-section---camput-tour-title.fix.fix2 {
    align-items: flex-start;
    margin-left: 27px;
    display: flex;
  }

  .host-a-drive-grid-right-container.section-title {
    margin-left: auto;
    margin-right: auto;
  }

  .host-a-drive-grid-right-container.overlay-image {
    margin-left: 0;
  }

  .host-a-drive-grid-right-container.icon-links-container {
    margin-top: 0;
  }

  .host-a-drive-grid-right-container.padding.fix.fix2 {
    margin-top: -11px;
    margin-bottom: -81px;
    margin-right: -1px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 21px;
  }

  .host-a-drive-grid-right-container.givingsize {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-left: 60px;
    padding-left: 0;
    display: flex;
  }

  .host-a-drive-grid-right-container.givingsize.report {
    width: 50%;
  }

  .current-needs-section {
    padding-top: 0;
  }

  .current-needs-section.bg-gray-4 {
    padding-top: 12px;
    padding-bottom: 0;
  }

  .current-needs-section.bg-gray-4.fix45 {
    padding-top: 30px;
  }

  .current-needs-section.featured-blog-section.bg-gray-3 {
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .current-needs-section.increased-padding {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .current-needs-section.bg-grey-5 {
    padding-top: 27px;
  }

  .current-needs-section.bg-grey-5.no-v-padding {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .current-needs-section.sectiontourcolor {
    padding-top: 30px;
  }

  .current-needs-container {
    object-fit: fill;
    flex-direction: row;
    justify-content: center;
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 25px;
    display: block;
    position: static;
    overflow: visible;
  }

  .current-needs-container.cateringpage {
    flex-direction: column;
    padding-left: 0;
    display: flex;
  }

  .current-needs-container.newsletter-container {
    padding-left: 24px;
  }

  .current-needs-container.newsletter-container.mobile-newsletter51 {
    margin-top: -23px;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .food-and-food-service-box {
    flex: 0 auto;
  }

  .food-and-food-service-box.reduced-padding.shadow.healtheditagian {
    margin-right: 36px;
  }

  .food-and-food-services-info-container {
    align-content: center;
    justify-content: center;
    align-items: start;
    justify-items: stretch;
  }

  .food-and-food-services-box {
    flex: 0 auto;
  }

  .food-and-food-services-box.reduced-padding.shadow.healtheditagian {
    margin-right: 36px;
  }

  .desktop-header-section, .ipad-header-section {
    display: none;
  }

  .header-text-div {
    justify-content: center;
    align-items: flex-end;
    margin-left: -335px;
    margin-right: 0;
  }

  .our-approach-content-section {
    padding-top: 0;
  }

  .our-approach-content-section.bg-gray-4 {
    padding-top: 12px;
    padding-bottom: 0;
  }

  .our-approach-content-section.bg-gray-4.fix45 {
    padding-top: 30px;
  }

  .our-approach-content-section.featured-blog-section.bg-gray-3 {
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .our-approach-content-section.increased-padding {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .our-approach-content-section.bg-grey-5 {
    padding-top: 27px;
  }

  .our-approach-content-section.bg-grey-5.no-v-padding {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .our-approach-content-section.sectiontourcolor {
    padding-top: 30px;
  }

  .our-approach-container {
    object-fit: fill;
    flex-direction: row;
    justify-content: center;
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 25px;
    display: block;
    position: static;
    overflow: visible;
  }

  .our-approach-container.cateringpage {
    flex-direction: column;
    padding-left: 0;
    display: flex;
  }

  .our-approach-container.newsletter-container {
    padding-left: 24px;
  }

  .our-approach-container.newsletter-container.mobile-newsletter51 {
    margin-top: -23px;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .our-approach-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    display: grid;
  }

  .our-approach-grid.fullwidth-grid-halves {
    padding-left: 24px;
    padding-right: 24px;
  }

  .our-approach-grid.fullwidth-grid-halves.reverse-direction {
    padding-right: 0;
  }

  .our-approach-grid.narrow {
    grid-row-gap: 24px;
    max-width: 506px;
  }

  .our-approach-grid.fix {
    grid-row-gap: 0px;
  }

  .our-approach-grid.edit123 {
    grid-column-gap: 24px;
    grid-row-gap: 72px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .our-approach-image-box.align-center {
    display: block;
  }

  .our-approach-image-box.align-center.left-aligned-logos {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .our-approach-image-box.align-center.hide {
    display: none;
  }

  .our-approach-right-container.align-center {
    margin-top: 0;
  }

  .our-approach-right-container.align-center.left-padding {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .our-approach-right-container.hero-section---camput-tour-title {
    text-align: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .our-approach-right-container.hero-section---camput-tour-title.fix.fix2 {
    align-items: flex-start;
    margin-left: 27px;
    display: flex;
  }

  .our-approach-right-container.section-title {
    margin-left: auto;
    margin-right: auto;
  }

  .our-approach-right-container.overlay-image {
    margin-left: 0;
  }

  .our-approach-right-container.icon-links-container {
    margin-top: 0;
  }

  .our-approach-right-container.padding.fix.fix2 {
    margin-top: -11px;
    margin-bottom: -81px;
    margin-right: -1px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 21px;
  }

  .our-approach-right-container.givingsize {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-left: 60px;
    padding-left: 0;
    display: flex;
  }

  .our-approach-right-container.givingsize.report {
    width: 50%;
  }

  .our-approach-icon-link-grid.overlay-image {
    min-width: auto;
    position: relative;
  }

  .our-approach--health-box {
    flex: 0 auto;
  }

  .our-approach--health-box.pricing-plan-horizontal {
    padding-left: 36px;
    padding-right: 36px;
  }

  .our-approach--health-box.team-member {
    height: 100%;
  }

  .our-approach-work-box {
    flex: 0 auto;
  }

  .our-approach-work-box.pricing-plan-horizontal {
    padding-left: 36px;
    padding-right: 36px;
  }

  .our-approach-work-box.team-member {
    height: 100%;
  }

  .our-approach--housing {
    flex: 0 auto;
  }

  .our-approach--housing.pricing-plan-horizontal {
    padding-left: 36px;
    padding-right: 36px;
  }

  .our-approach--housing.team-member {
    height: 100%;
  }

  .person-first-approach-section {
    padding-top: 0;
  }

  .person-first-approach-section.bg-gray-4 {
    padding-top: 12px;
    padding-bottom: 0;
  }

  .person-first-approach-section.bg-gray-4.fix45 {
    padding-top: 30px;
  }

  .person-first-approach-section.featured-blog-section.bg-gray-3 {
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .person-first-approach-section.increased-padding {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .person-first-approach-section.bg-grey-5 {
    padding-top: 27px;
  }

  .person-first-approach-section.bg-grey-5.no-v-padding {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .person-first-approach-section.sectiontourcolor {
    padding-top: 30px;
  }

  .person-first-approach-container {
    object-fit: fill;
    flex-direction: row;
    justify-content: center;
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 25px;
    display: block;
    position: static;
    overflow: visible;
  }

  .person-first-approach-container.cateringpage {
    flex-direction: column;
    padding-left: 0;
    display: flex;
  }

  .person-first-approach-container.newsletter-container {
    padding-left: 24px;
  }

  .person-first-approach-container.newsletter-container.mobile-newsletter51 {
    margin-top: -23px;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .addiction-text, .nutrition-text {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .home-ways-to-help {
    padding-left: 20px;
    padding-right: 20px;
  }

  .home-ways-to-help-div {
    flex-direction: row;
    display: flex;
  }

  .home-grid-left {
    border-style: none solid none none;
    border-width: 0 1px 0 0;
    border-color: black var(--grey-5) black black;
    margin-right: -10px;
    padding-right: 10px;
  }

  .give-help-home-button.button-small.left-margin, .give-help-home-button.button-large.multiple-inputs-button {
    margin-left: 0;
  }

  .give-help-home-button.navbutton {
    height: 48px;
  }

  .give-help-home-button.navbutton.mobile {
    display: block;
  }

  .recieve-help-home-button.button-small.left-margin, .recieve-help-home-button.button-large.multiple-inputs-button {
    margin-left: 0;
  }

  .recieve-help-home-button.navbutton {
    height: 48px;
  }

  .recieve-help-home-button.navbutton.mobile {
    display: block;
  }

  .home-services-layout {
    grid-row-gap: 5rem;
  }

  .home-gss_layout {
    grid-template-columns: 1fr;
  }

  .home-gss_content-wrapper {
    margin-top: 5rem;
    margin-bottom: 4rem;
    margin-left: 2rem;
  }

  .sponsor-a-bed-link-with-arrow.is-white {
    justify-content: center;
  }

  .home-gss-button-wrapper {
    width: 200px;
  }

  .home-gss_coin-image {
    width: 170px;
    top: -10rem;
  }

  .home-gss-button.button-small.left-margin, .home-gss-button.button-large.multiple-inputs-button {
    margin-left: 0;
  }

  .home-gss-button.navbutton {
    height: 48px;
  }

  .home-gss-button.navbutton.mobile {
    display: block;
  }

  .home-stories_email-cta-form-wrapper {
    margin-top: 48px;
  }

  .home-subscribe-button.button-small.left-margin, .home-subscribe-button.button-large.multiple-inputs-button {
    margin-left: 0;
  }

  .home-subscribe-button.navbutton {
    height: 48px;
  }

  .home-subscribe-button.navbutton.mobile {
    display: block;
  }

  .tour-header-video.no-image {
    margin-bottom: 0;
  }

  .schediule-a-tour-section {
    padding-top: 0;
  }

  .schediule-a-tour-section.bg-gray-4 {
    padding-top: 12px;
    padding-bottom: 0;
  }

  .schediule-a-tour-section.bg-gray-4.fix45 {
    padding-top: 30px;
  }

  .schediule-a-tour-section.featured-blog-section.bg-gray-3 {
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .schediule-a-tour-section.increased-padding {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .schediule-a-tour-section.bg-grey-5 {
    padding-top: 27px;
  }

  .schediule-a-tour-section.bg-grey-5.no-v-padding {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .schediule-a-tour-section.sectiontourcolor {
    padding-top: 30px;
  }

  .schedule-a-tour-ttile.heading123 {
    line-height: 47px;
  }

  .schedule-a-tour-div {
    object-fit: fill;
    flex-direction: row;
    justify-content: center;
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 25px;
    display: block;
    position: static;
    overflow: visible;
  }

  .schedule-a-tour-div.cateringpage {
    flex-direction: column;
    padding-left: 0;
    display: flex;
  }

  .schedule-a-tour-div.newsletter-container {
    padding-left: 24px;
  }

  .schedule-a-tour-div.newsletter-container.mobile-newsletter51 {
    margin-top: -23px;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .schedule-a-tour-title-container {
    margin-bottom: 60px;
  }

  .schedule-a-tour-button.button-small.left-margin, .schedule-a-tour-button.button-large.multiple-inputs-button {
    margin-left: 0;
  }

  .schedule-a-tour-button.navbutton {
    height: 48px;
  }

  .schedule-a-tour-button.navbutton.mobile {
    display: block;
  }

  .health-program-container {
    object-fit: fill;
    flex-direction: row;
    justify-content: center;
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 25px;
    display: block;
    position: static;
    overflow: visible;
  }

  .health-program-container.cateringpage {
    flex-direction: column;
    padding-left: 0;
    display: flex;
  }

  .health-program-container.newsletter-container {
    padding-left: 24px;
  }

  .health-program-container.newsletter-container.mobile-newsletter51 {
    margin-top: -23px;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .nutrition-right-row-container.align-center {
    margin-top: 0;
  }

  .nutrition-right-row-container.align-center.left-padding {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .nutrition-right-row-container.hero-section---camput-tour-title {
    text-align: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .nutrition-right-row-container.hero-section---camput-tour-title.fix.fix2 {
    align-items: flex-start;
    margin-left: 27px;
    display: flex;
  }

  .nutrition-right-row-container.section-title {
    margin-left: auto;
    margin-right: auto;
  }

  .nutrition-right-row-container.overlay-image {
    margin-left: 0;
  }

  .nutrition-right-row-container.icon-links-container {
    margin-top: 0;
  }

  .nutrition-right-row-container.padding.fix.fix2 {
    margin-top: -11px;
    margin-bottom: -81px;
    margin-right: -1px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 21px;
  }

  .nutrition-right-row-container.givingsize {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-left: 60px;
    padding-left: 0;
    display: flex;
  }

  .nutrition-right-row-container.givingsize.report {
    width: 50%;
  }

  .nutrition-left-row-container.align-center {
    margin-top: 0;
  }

  .nutrition-left-row-container.align-center.left-padding {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .nutrition-left-row-container.hero-section---camput-tour-title {
    text-align: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .nutrition-left-row-container.hero-section---camput-tour-title.fix.fix2 {
    align-items: flex-start;
    margin-left: 27px;
    display: flex;
  }

  .nutrition-left-row-container.section-title {
    margin-left: auto;
    margin-right: auto;
  }

  .nutrition-left-row-container.overlay-image {
    margin-left: 0;
  }

  .nutrition-left-row-container.icon-links-container {
    margin-top: 0;
  }

  .nutrition-left-row-container.padding.fix.fix2 {
    margin-top: -11px;
    margin-bottom: -81px;
    margin-right: -1px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 21px;
  }

  .nutrition-left-row-container.givingsize {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-left: 60px;
    padding-left: 0;
    display: flex;
  }

  .nutrition-left-row-container.givingsize.report {
    width: 50%;
  }

  .nutrition-text-box.wide-overlay-content {
    left: 36px;
  }

  .nutrition-container.align-center {
    display: block;
  }

  .nutrition-container.align-center.left-aligned-logos {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nutrition-container.align-center.hide {
    display: none;
  }

  .nutrition-box {
    flex: 0 auto;
  }

  .nutrition-box.reduced-padding.shadow.healtheditagian {
    margin-right: 36px;
  }

  .addiction-right-grid.align-center {
    margin-top: 0;
  }

  .addiction-right-grid.align-center.left-padding {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .addiction-right-grid.hero-section---camput-tour-title {
    text-align: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .addiction-right-grid.hero-section---camput-tour-title.fix.fix2 {
    align-items: flex-start;
    margin-left: 27px;
    display: flex;
  }

  .addiction-right-grid.section-title {
    margin-left: auto;
    margin-right: auto;
  }

  .addiction-right-grid.overlay-image {
    margin-left: 0;
  }

  .addiction-right-grid.icon-links-container {
    margin-top: 0;
  }

  .addiction-right-grid.padding.fix.fix2 {
    margin-top: -11px;
    margin-bottom: -81px;
    margin-right: -1px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 21px;
  }

  .addiction-right-grid.givingsize {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-left: 60px;
    padding-left: 0;
    display: flex;
  }

  .addiction-right-grid.givingsize.report {
    width: 50%;
  }

  .addiction-left-grid.align-center {
    margin-top: 0;
  }

  .addiction-left-grid.align-center.left-padding {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .addiction-left-grid.hero-section---camput-tour-title {
    text-align: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .addiction-left-grid.hero-section---camput-tour-title.fix.fix2 {
    align-items: flex-start;
    margin-left: 27px;
    display: flex;
  }

  .addiction-left-grid.section-title {
    margin-left: auto;
    margin-right: auto;
  }

  .addiction-left-grid.overlay-image {
    margin-left: 0;
  }

  .addiction-left-grid.icon-links-container {
    margin-top: 0;
  }

  .addiction-left-grid.padding.fix.fix2 {
    margin-top: -11px;
    margin-bottom: -81px;
    margin-right: -1px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 21px;
  }

  .addiction-left-grid.givingsize {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-left: 60px;
    padding-left: 0;
    display: flex;
  }

  .addiction-left-grid.givingsize.report {
    width: 50%;
  }

  .addiction-overlay-content.wide-overlay-content {
    left: 36px;
  }

  .addiction-container-box.align-center {
    display: block;
  }

  .addiction-container-box.align-center.left-aligned-logos {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .addiction-container-box.align-center.hide {
    display: none;
  }

  .addiction-box {
    flex: 0 auto;
  }

  .addiction-box.reduced-padding.shadow.healtheditagian {
    margin-right: 36px;
  }

  .career-support-container {
    object-fit: fill;
    flex-direction: row;
    justify-content: center;
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 25px;
    display: block;
    position: static;
    overflow: visible;
  }

  .career-support-container.cateringpage {
    flex-direction: column;
    padding-left: 0;
    display: flex;
  }

  .career-support-container.newsletter-container {
    padding-left: 24px;
  }

  .career-support-container.newsletter-container.mobile-newsletter51 {
    margin-top: -23px;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .career-link-with-arrow.is-white {
    justify-content: center;
  }

  .blog-stories-of-hope-container {
    object-fit: fill;
    flex-direction: row;
    justify-content: center;
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 25px;
    display: block;
    position: static;
    overflow: visible;
  }

  .blog-stories-of-hope-container.cateringpage {
    flex-direction: column;
    padding-left: 0;
    display: flex;
  }

  .blog-stories-of-hope-container.newsletter-container {
    padding-left: 24px;
  }

  .blog-stories-of-hope-container.newsletter-container.mobile-newsletter51 {
    margin-top: -23px;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .blog--stories-of-hope-container-wrapper.verticalcenter.fix, .blog-stories-of-hope-title-content.verticalcenter.fix {
    flex: 0 auto;
    align-items: center;
    padding-right: 0;
  }

  .blog-stories-of-hope-subscribe-container.hero-1-container {
    margin-bottom: -48px;
    left: 0;
  }

  .blog-stories-of-hope-subscribe-container.overlay-image, .blog-stories-of-hope-subscription-button.button-small.left-margin, .blog-stories-of-hope-subscription-button.button-large.multiple-inputs-button {
    margin-left: 0;
  }

  .blog-stories-of-hope-subscription-button.navbutton {
    height: 48px;
  }

  .blog-stories-of-hope-subscription-button.navbutton.mobile {
    display: block;
  }

  .virtual-tour-grid {
    grid-template-columns: 1fr;
  }

  .virtual-tour-title-container {
    margin-top: 5rem;
    margin-bottom: 4rem;
    margin-left: 2rem;
  }

  .virtual-tour-button-container {
    width: 200px;
  }

  .virtual-tour-button.button-small.left-margin, .virtual-tour-button.button-large.multiple-inputs-button {
    margin-left: 0;
  }

  .virtual-tour-button.navbutton {
    height: 48px;
  }

  .virtual-tour-button.navbutton.mobile {
    display: block;
  }

  .new-request-link {
    padding-top: 40px;
  }

  .new-request-link-with-arrow.is-white {
    justify-content: center;
  }

  .articles-stories-of-hope-container {
    object-fit: fill;
    flex-direction: row;
    justify-content: center;
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 25px;
    display: block;
    position: static;
    overflow: visible;
  }

  .articles-stories-of-hope-container.cateringpage {
    flex-direction: column;
    padding-left: 0;
    display: flex;
  }

  .articles-stories-of-hope-container.newsletter-container {
    padding-left: 24px;
  }

  .articles-stories-of-hope-container.newsletter-container.mobile-newsletter51 {
    margin-top: -23px;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .article-stories-of-hope-container-wrapper.verticalcenter.fix, .article-stories-of-hope-title-content.verticalcenter.fix {
    flex: 0 auto;
    align-items: center;
    padding-right: 0;
  }

  .articles-stories-of-hope-subscribe-container.hero-1-container {
    margin-bottom: -48px;
    left: 0;
  }

  .articles-stories-of-hope-subscribe-container.overlay-image {
    margin-left: 0;
  }

  .articles--stories-of-hope-subscribe {
    margin-top: 48px;
  }

  .articles--stories-of-hope-subscription-button.button-small.left-margin, .articles--stories-of-hope-subscription-button.button-large.multiple-inputs-button {
    margin-left: 0;
  }

  .articles--stories-of-hope-subscription-button.navbutton {
    height: 48px;
  }

  .articles--stories-of-hope-subscription-button.navbutton.mobile {
    display: block;
  }

  .donation-page-container.align-center {
    margin-top: 0;
  }

  .donation-page-container.align-center.left-padding {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .donation-page-container.hero-section---camput-tour-title {
    text-align: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .donation-page-container.hero-section---camput-tour-title.fix.fix2 {
    align-items: flex-start;
    margin-left: 27px;
    display: flex;
  }

  .donation-page-container.section-title {
    margin-left: auto;
    margin-right: auto;
  }

  .donation-page-container.overlay-image {
    margin-left: 0;
  }

  .donation-page-container.icon-links-container {
    margin-top: 0;
  }

  .donation-page-container.padding.fix.fix2 {
    margin-top: -11px;
    margin-bottom: -81px;
    margin-right: -1px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 21px;
  }

  .donation-page-container.givingsize {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-left: 60px;
    padding-left: 0;
    display: flex;
  }

  .donation-page-container.givingsize.report {
    width: 50%;
  }

  .donation-n-l-list-items {
    align-content: center;
    justify-content: center;
    align-items: start;
    justify-items: stretch;
  }

  .gss-right-grid.align-center {
    margin-top: 0;
  }

  .gss-right-grid.align-center.left-padding {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .gss-right-grid.hero-section---camput-tour-title {
    text-align: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .gss-right-grid.hero-section---camput-tour-title.fix.fix2 {
    align-items: flex-start;
    margin-left: 27px;
    display: flex;
  }

  .gss-right-grid.section-title {
    margin-left: auto;
    margin-right: auto;
  }

  .gss-right-grid.overlay-image {
    margin-left: 0;
  }

  .gss-right-grid.icon-links-container {
    margin-top: 0;
  }

  .gss-right-grid.padding.fix.fix2 {
    margin-top: -11px;
    margin-bottom: -81px;
    margin-right: -1px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 21px;
  }

  .gss-right-grid.givingsize {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-left: 60px;
    padding-left: 0;
    display: flex;
  }

  .gss-right-grid.givingsize.report {
    width: 50%;
  }

  .gss-right-list-items {
    align-content: center;
    justify-content: center;
    align-items: start;
    justify-items: stretch;
  }

  .become-a-gss-left-row.align-center {
    margin-top: 0;
  }

  .become-a-gss-left-row.align-center.left-padding {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .become-a-gss-left-row.hero-section---camput-tour-title {
    text-align: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .become-a-gss-left-row.hero-section---camput-tour-title.fix.fix2 {
    align-items: flex-start;
    margin-left: 27px;
    display: flex;
  }

  .become-a-gss-left-row.section-title {
    margin-left: auto;
    margin-right: auto;
  }

  .become-a-gss-left-row.overlay-image {
    margin-left: 0;
  }

  .become-a-gss-left-row.icon-links-container {
    margin-top: 0;
  }

  .become-a-gss-left-row.padding.fix.fix2 {
    margin-top: -11px;
    margin-bottom: -81px;
    margin-right: -1px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 21px;
  }

  .become-a-gss-left-row.givingsize {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-left: 60px;
    padding-left: 0;
    display: flex;
  }

  .become-a-gss-left-row.givingsize.report {
    width: 50%;
  }

  .become-a-gss-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    display: grid;
  }

  .become-a-gss-grid.fullwidth-grid-halves {
    padding-left: 24px;
    padding-right: 24px;
  }

  .become-a-gss-grid.fullwidth-grid-halves.reverse-direction {
    padding-right: 0;
  }

  .become-a-gss-grid.narrow {
    grid-row-gap: 24px;
    max-width: 506px;
  }

  .become-a-gss-grid.fix {
    grid-row-gap: 0px;
  }

  .become-a-gss-grid.edit123 {
    grid-column-gap: 24px;
    grid-row-gap: 72px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .become-a-gss-button.button-small.left-margin, .become-a-gss-button.button-large.multiple-inputs-button {
    margin-left: 0;
  }

  .become-a-gss-button.navbutton {
    height: 48px;
  }

  .become-a-gss-button.navbutton.mobile {
    display: block;
  }

  .become-a-gss-section {
    padding-top: 0;
  }

  .become-a-gss-section.bg-gray-4 {
    padding-top: 12px;
    padding-bottom: 0;
  }

  .become-a-gss-section.bg-gray-4.fix45 {
    padding-top: 30px;
  }

  .become-a-gss-section.featured-blog-section.bg-gray-3 {
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .become-a-gss-section.increased-padding {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .become-a-gss-section.bg-grey-5 {
    padding-top: 27px;
  }

  .become-a-gss-section.bg-grey-5.no-v-padding {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .become-a-gss-section.sectiontourcolor {
    padding-top: 30px;
  }

  .clothing-box {
    flex: 0 auto;
  }

  .clothing-box.reduced-padding.shadow.healtheditagian {
    margin-right: 36px;
  }

  .clothing-box-2 {
    flex: 0 auto;
  }

  .clothing-box-2.reduced-padding.shadow.healtheditagian {
    margin-right: 36px;
  }

  .hygiene-box {
    flex: 0 auto;
  }

  .hygiene-box.reduced-padding.shadow.healtheditagian {
    margin-right: 36px;
  }

  .laundry-box {
    flex: 0 auto;
  }

  .laundry-box.reduced-padding.shadow.healtheditagian {
    margin-right: 36px;
  }

  .linens-box {
    flex: 0 auto;
  }

  .linens-box.reduced-padding.shadow.healtheditagian {
    margin-right: 36px;
  }

  .new-clothing-box {
    flex: 0 auto;
  }

  .new-clothing-box.reduced-padding.shadow.healtheditagian {
    margin-right: 36px;
  }

  .personal-items-box {
    flex: 0 auto;
  }

  .personal-items-box.reduced-padding.shadow.healtheditagian {
    margin-right: 36px;
  }

  .donation-tips-section.bg-gray-4.padding-xxlarge {
    padding-bottom: 0;
  }

  .donation-tips-container {
    object-fit: fill;
    flex-direction: row;
    justify-content: center;
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 25px;
    display: block;
    position: static;
    overflow: visible;
  }

  .donation-tips-container.cateringpage {
    flex-direction: column;
    padding-left: 0;
    display: flex;
  }

  .donation-tips-container.newsletter-container {
    padding-left: 24px;
  }

  .donation-tips-container.newsletter-container.mobile-newsletter51 {
    margin-top: -23px;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .donation-tips-text-block {
    margin-top: -65px;
  }

  .homeless-contribution-tax-credit-content-section {
    padding-top: 0;
  }

  .homeless-contribution-tax-credit-content-section.bg-gray-4 {
    padding-top: 12px;
    padding-bottom: 0;
  }

  .homeless-contribution-tax-credit-content-section.bg-gray-4.fix45 {
    padding-top: 30px;
  }

  .homeless-contribution-tax-credit-content-section.featured-blog-section.bg-gray-3 {
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .homeless-contribution-tax-credit-content-section.increased-padding {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .homeless-contribution-tax-credit-content-section.bg-grey-5 {
    padding-top: 27px;
  }

  .homeless-contribution-tax-credit-content-section.bg-grey-5.no-v-padding {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .homeless-contribution-tax-credit-content-section.sectiontourcolor {
    padding-top: 30px;
  }

  .tax-credit-container {
    object-fit: fill;
    flex-direction: row;
    justify-content: center;
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 25px;
    display: block;
    position: static;
    overflow: visible;
  }

  .tax-credit-container.cateringpage {
    flex-direction: column;
    padding-left: 0;
    display: flex;
  }

  .tax-credit-container.newsletter-container {
    padding-left: 24px;
  }

  .tax-credit-container.newsletter-container.mobile-newsletter51 {
    margin-top: -23px;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .donations-section {
    padding-top: 11px;
    padding-bottom: 0;
  }

  .donations-section.increased-padding {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .donation-container {
    object-fit: fill;
    flex-direction: row;
    justify-content: center;
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 25px;
    display: block;
    position: static;
    overflow: visible;
  }

  .donation-container.cateringpage {
    flex-direction: column;
    padding-left: 0;
    display: flex;
  }

  .donation-container.newsletter-container {
    padding-left: 24px;
  }

  .donation-container.newsletter-container.mobile-newsletter51 {
    margin-top: -23px;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .donations-title-container {
    margin-bottom: 60px;
  }

  ._2023-impact-report-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    display: grid;
  }

  ._2023-impact-report-grid.fullwidth-grid-halves {
    padding-left: 24px;
    padding-right: 24px;
  }

  ._2023-impact-report-grid.fullwidth-grid-halves.reverse-direction {
    padding-right: 0;
  }

  ._2023-impact-report-grid.narrow {
    grid-row-gap: 24px;
    max-width: 506px;
  }

  ._2023-impact-report-grid.fix {
    grid-row-gap: 0px;
  }

  ._2023-impact-report-grid.edit123 {
    grid-column-gap: 24px;
    grid-row-gap: 72px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  ._2023-impact-report-padding {
    padding-top: 0;
  }

  ._2023-impact-report-left-row.align-center {
    margin-top: 0;
  }

  ._2023-impact-report-left-row.align-center.left-padding {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  ._2023-impact-report-left-row.hero-section---camput-tour-title {
    text-align: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  ._2023-impact-report-left-row.hero-section---camput-tour-title.fix.fix2 {
    align-items: flex-start;
    margin-left: 27px;
    display: flex;
  }

  ._2023-impact-report-left-row.section-title {
    margin-left: auto;
    margin-right: auto;
  }

  ._2023-impact-report-left-row.overlay-image {
    margin-left: 0;
  }

  ._2023-impact-report-left-row.icon-links-container {
    margin-top: 0;
  }

  ._2023-impact-report-left-row.padding.fix.fix2 {
    margin-top: -11px;
    margin-bottom: -81px;
    margin-right: -1px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 21px;
  }

  ._2023-impact-report-left-row.givingsize {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-left: 60px;
    padding-left: 0;
    display: flex;
  }

  ._2023-impact-report-left-row.givingsize.report {
    width: 50%;
  }

  ._2023-impact-report-right-row.align-center {
    margin-top: 0;
  }

  ._2023-impact-report-right-row.align-center.left-padding {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  ._2023-impact-report-right-row.hero-section---camput-tour-title {
    text-align: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  ._2023-impact-report-right-row.hero-section---camput-tour-title.fix.fix2 {
    align-items: flex-start;
    margin-left: 27px;
    display: flex;
  }

  ._2023-impact-report-right-row.section-title {
    margin-left: auto;
    margin-right: auto;
  }

  ._2023-impact-report-right-row.overlay-image {
    margin-left: 0;
  }

  ._2023-impact-report-right-row.icon-links-container {
    margin-top: 0;
  }

  ._2023-impact-report-right-row.padding.fix.fix2 {
    margin-top: -11px;
    margin-bottom: -81px;
    margin-right: -1px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 21px;
  }

  ._2023-impact-report-right-row.givingsize {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-left: 60px;
    padding-left: 0;
    display: flex;
  }

  ._2023-impact-report-right-row.givingsize.report {
    width: 50%;
  }

  ._2023-impact-report-text {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  ._2022-impact-report-padding {
    padding-top: 0;
  }

  ._2022-impact-report-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    display: grid;
  }

  ._2022-impact-report-grid.fullwidth-grid-halves {
    padding-left: 24px;
    padding-right: 24px;
  }

  ._2022-impact-report-grid.fullwidth-grid-halves.reverse-direction {
    padding-right: 0;
  }

  ._2022-impact-report-grid.narrow {
    grid-row-gap: 24px;
    max-width: 506px;
  }

  ._2022-impact-report-grid.fix {
    grid-row-gap: 0px;
  }

  ._2022-impact-report-grid.edit123 {
    grid-column-gap: 24px;
    grid-row-gap: 72px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  ._2022-impact-report-right-row.align-center {
    margin-top: 0;
  }

  ._2022-impact-report-right-row.align-center.left-padding {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  ._2022-impact-report-right-row.hero-section---camput-tour-title {
    text-align: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  ._2022-impact-report-right-row.hero-section---camput-tour-title.fix.fix2 {
    align-items: flex-start;
    margin-left: 27px;
    display: flex;
  }

  ._2022-impact-report-right-row.section-title {
    margin-left: auto;
    margin-right: auto;
  }

  ._2022-impact-report-right-row.overlay-image {
    margin-left: 0;
  }

  ._2022-impact-report-right-row.icon-links-container {
    margin-top: 0;
  }

  ._2022-impact-report-right-row.padding.fix.fix2 {
    margin-top: -11px;
    margin-bottom: -81px;
    margin-right: -1px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 21px;
  }

  ._2022-impact-report-right-row.givingsize {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-left: 60px;
    padding-left: 0;
    display: flex;
  }

  ._2022-impact-report-right-row.givingsize.report {
    width: 50%;
  }

  ._2022-impact-report-text {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  ._2022-impact-report-left-row.align-center {
    margin-top: 0;
  }

  ._2022-impact-report-left-row.align-center.left-padding {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  ._2022-impact-report-left-row.hero-section---camput-tour-title {
    text-align: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  ._2022-impact-report-left-row.hero-section---camput-tour-title.fix.fix2 {
    align-items: flex-start;
    margin-left: 27px;
    display: flex;
  }

  ._2022-impact-report-left-row.section-title {
    margin-left: auto;
    margin-right: auto;
  }

  ._2022-impact-report-left-row.overlay-image {
    margin-left: 0;
  }

  ._2022-impact-report-left-row.icon-links-container {
    margin-top: 0;
  }

  ._2022-impact-report-left-row.padding.fix.fix2 {
    margin-top: -11px;
    margin-bottom: -81px;
    margin-right: -1px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 21px;
  }

  ._2022-impact-report-left-row.givingsize {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-left: 60px;
    padding-left: 0;
    display: flex;
  }

  ._2022-impact-report-left-row.givingsize.report {
    width: 50%;
  }

  ._2021-impact-report-padding {
    padding-top: 0;
  }

  ._2021-impanct-report-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    display: grid;
  }

  ._2021-impanct-report-grid.fullwidth-grid-halves {
    padding-left: 24px;
    padding-right: 24px;
  }

  ._2021-impanct-report-grid.fullwidth-grid-halves.reverse-direction {
    padding-right: 0;
  }

  ._2021-impanct-report-grid.narrow {
    grid-row-gap: 24px;
    max-width: 506px;
  }

  ._2021-impanct-report-grid.fix {
    grid-row-gap: 0px;
  }

  ._2021-impanct-report-grid.edit123 {
    grid-column-gap: 24px;
    grid-row-gap: 72px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  ._2021-impact-report-left-row.align-center {
    margin-top: 0;
  }

  ._2021-impact-report-left-row.align-center.left-padding {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  ._2021-impact-report-left-row.hero-section---camput-tour-title {
    text-align: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  ._2021-impact-report-left-row.hero-section---camput-tour-title.fix.fix2 {
    align-items: flex-start;
    margin-left: 27px;
    display: flex;
  }

  ._2021-impact-report-left-row.section-title {
    margin-left: auto;
    margin-right: auto;
  }

  ._2021-impact-report-left-row.overlay-image {
    margin-left: 0;
  }

  ._2021-impact-report-left-row.icon-links-container {
    margin-top: 0;
  }

  ._2021-impact-report-left-row.padding.fix.fix2 {
    margin-top: -11px;
    margin-bottom: -81px;
    margin-right: -1px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 21px;
  }

  ._2021-impact-report-left-row.givingsize {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-left: 60px;
    padding-left: 0;
    display: flex;
  }

  ._2021-impact-report-left-row.givingsize.report {
    width: 50%;
  }

  ._2021-impact-report-right-row.align-center {
    margin-top: 0;
  }

  ._2021-impact-report-right-row.align-center.left-padding {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  ._2021-impact-report-right-row.hero-section---camput-tour-title {
    text-align: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  ._2021-impact-report-right-row.hero-section---camput-tour-title.fix.fix2 {
    align-items: flex-start;
    margin-left: 27px;
    display: flex;
  }

  ._2021-impact-report-right-row.section-title {
    margin-left: auto;
    margin-right: auto;
  }

  ._2021-impact-report-right-row.overlay-image {
    margin-left: 0;
  }

  ._2021-impact-report-right-row.icon-links-container {
    margin-top: 0;
  }

  ._2021-impact-report-right-row.padding.fix.fix2 {
    margin-top: -11px;
    margin-bottom: -81px;
    margin-right: -1px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 21px;
  }

  ._2021-impact-report-right-row.givingsize {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-left: 60px;
    padding-left: 0;
    display: flex;
  }

  ._2021-impact-report-right-row.givingsize.report {
    width: 50%;
  }

  ._2021-impact-report {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  ._2020-impact-report-padding {
    padding-top: 0;
  }

  ._2020-impact-report-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    display: grid;
  }

  ._2020-impact-report-grid.fullwidth-grid-halves {
    padding-left: 24px;
    padding-right: 24px;
  }

  ._2020-impact-report-grid.fullwidth-grid-halves.reverse-direction {
    padding-right: 0;
  }

  ._2020-impact-report-grid.narrow {
    grid-row-gap: 24px;
    max-width: 506px;
  }

  ._2020-impact-report-grid.fix {
    grid-row-gap: 0px;
  }

  ._2020-impact-report-grid.edit123 {
    grid-column-gap: 24px;
    grid-row-gap: 72px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  ._2020-impact-report-right-row.align-center {
    margin-top: 0;
  }

  ._2020-impact-report-right-row.align-center.left-padding {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  ._2020-impact-report-right-row.hero-section---camput-tour-title {
    text-align: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  ._2020-impact-report-right-row.hero-section---camput-tour-title.fix.fix2 {
    align-items: flex-start;
    margin-left: 27px;
    display: flex;
  }

  ._2020-impact-report-right-row.section-title {
    margin-left: auto;
    margin-right: auto;
  }

  ._2020-impact-report-right-row.overlay-image {
    margin-left: 0;
  }

  ._2020-impact-report-right-row.icon-links-container {
    margin-top: 0;
  }

  ._2020-impact-report-right-row.padding.fix.fix2 {
    margin-top: -11px;
    margin-bottom: -81px;
    margin-right: -1px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 21px;
  }

  ._2020-impact-report-right-row.givingsize {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-left: 60px;
    padding-left: 0;
    display: flex;
  }

  ._2020-impact-report-right-row.givingsize.report {
    width: 50%;
  }

  ._2020-impact-report-text {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  ._2020-impact-report-left-row.align-center {
    margin-top: 0;
  }

  ._2020-impact-report-left-row.align-center.left-padding {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  ._2020-impact-report-left-row.hero-section---camput-tour-title {
    text-align: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  ._2020-impact-report-left-row.hero-section---camput-tour-title.fix.fix2 {
    align-items: flex-start;
    margin-left: 27px;
    display: flex;
  }

  ._2020-impact-report-left-row.section-title {
    margin-left: auto;
    margin-right: auto;
  }

  ._2020-impact-report-left-row.overlay-image {
    margin-left: 0;
  }

  ._2020-impact-report-left-row.icon-links-container {
    margin-top: 0;
  }

  ._2020-impact-report-left-row.padding.fix.fix2 {
    margin-top: -11px;
    margin-bottom: -81px;
    margin-right: -1px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 21px;
  }

  ._2020-impact-report-left-row.givingsize {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-left: 60px;
    padding-left: 0;
    display: flex;
  }

  ._2020-impact-report-left-row.givingsize.report {
    width: 50%;
  }

  ._2019-impact-report-padding {
    padding-top: 0;
  }

  ._2019-impact-report-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    display: grid;
  }

  ._2019-impact-report-grid.fullwidth-grid-halves {
    padding-left: 24px;
    padding-right: 24px;
  }

  ._2019-impact-report-grid.fullwidth-grid-halves.reverse-direction {
    padding-right: 0;
  }

  ._2019-impact-report-grid.narrow {
    grid-row-gap: 24px;
    max-width: 506px;
  }

  ._2019-impact-report-grid.fix {
    grid-row-gap: 0px;
  }

  ._2019-impact-report-grid.edit123 {
    grid-column-gap: 24px;
    grid-row-gap: 72px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  ._2019-impact-report-right-row.align-center {
    margin-top: 0;
  }

  ._2019-impact-report-right-row.align-center.left-padding {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  ._2019-impact-report-right-row.hero-section---camput-tour-title {
    text-align: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  ._2019-impact-report-right-row.hero-section---camput-tour-title.fix.fix2 {
    align-items: flex-start;
    margin-left: 27px;
    display: flex;
  }

  ._2019-impact-report-right-row.section-title {
    margin-left: auto;
    margin-right: auto;
  }

  ._2019-impact-report-right-row.overlay-image {
    margin-left: 0;
  }

  ._2019-impact-report-right-row.icon-links-container {
    margin-top: 0;
  }

  ._2019-impact-report-right-row.padding.fix.fix2 {
    margin-top: -11px;
    margin-bottom: -81px;
    margin-right: -1px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 21px;
  }

  ._2019-impact-report-right-row.givingsize {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-left: 60px;
    padding-left: 0;
    display: flex;
  }

  ._2019-impact-report-right-row.givingsize.report {
    width: 50%;
  }

  ._2019-impact-report-text {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  ._2019-impact-report-left-row.align-center {
    margin-top: 0;
  }

  ._2019-impact-report-left-row.align-center.left-padding {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  ._2019-impact-report-left-row.hero-section---camput-tour-title {
    text-align: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  ._2019-impact-report-left-row.hero-section---camput-tour-title.fix.fix2 {
    align-items: flex-start;
    margin-left: 27px;
    display: flex;
  }

  ._2019-impact-report-left-row.section-title {
    margin-left: auto;
    margin-right: auto;
  }

  ._2019-impact-report-left-row.overlay-image {
    margin-left: 0;
  }

  ._2019-impact-report-left-row.icon-links-container {
    margin-top: 0;
  }

  ._2019-impact-report-left-row.padding.fix.fix2 {
    margin-top: -11px;
    margin-bottom: -81px;
    margin-right: -1px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 21px;
  }

  ._2019-impact-report-left-row.givingsize {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-left: 60px;
    padding-left: 0;
    display: flex;
  }

  ._2019-impact-report-left-row.givingsize.report {
    width: 50%;
  }

  ._2018-impact-report-padding {
    padding-top: 0;
  }

  ._2018-impact-report-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    display: grid;
  }

  ._2018-impact-report-grid.fullwidth-grid-halves {
    padding-left: 24px;
    padding-right: 24px;
  }

  ._2018-impact-report-grid.fullwidth-grid-halves.reverse-direction {
    padding-right: 0;
  }

  ._2018-impact-report-grid.narrow {
    grid-row-gap: 24px;
    max-width: 506px;
  }

  ._2018-impact-report-grid.fix {
    grid-row-gap: 0px;
  }

  ._2018-impact-report-grid.edit123 {
    grid-column-gap: 24px;
    grid-row-gap: 72px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  ._2018-impact-report-left-row.align-center {
    margin-top: 0;
  }

  ._2018-impact-report-left-row.align-center.left-padding {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  ._2018-impact-report-left-row.hero-section---camput-tour-title {
    text-align: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  ._2018-impact-report-left-row.hero-section---camput-tour-title.fix.fix2 {
    align-items: flex-start;
    margin-left: 27px;
    display: flex;
  }

  ._2018-impact-report-left-row.section-title {
    margin-left: auto;
    margin-right: auto;
  }

  ._2018-impact-report-left-row.overlay-image {
    margin-left: 0;
  }

  ._2018-impact-report-left-row.icon-links-container {
    margin-top: 0;
  }

  ._2018-impact-report-left-row.padding.fix.fix2 {
    margin-top: -11px;
    margin-bottom: -81px;
    margin-right: -1px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 21px;
  }

  ._2018-impact-report-left-row.givingsize {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-left: 60px;
    padding-left: 0;
    display: flex;
  }

  ._2018-impact-report-left-row.givingsize.report {
    width: 50%;
  }

  ._2018-impact-report-right-row.align-center {
    margin-top: 0;
  }

  ._2018-impact-report-right-row.align-center.left-padding {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  ._2018-impact-report-right-row.hero-section---camput-tour-title {
    text-align: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  ._2018-impact-report-right-row.hero-section---camput-tour-title.fix.fix2 {
    align-items: flex-start;
    margin-left: 27px;
    display: flex;
  }

  ._2018-impact-report-right-row.section-title {
    margin-left: auto;
    margin-right: auto;
  }

  ._2018-impact-report-right-row.overlay-image {
    margin-left: 0;
  }

  ._2018-impact-report-right-row.icon-links-container {
    margin-top: 0;
  }

  ._2018-impact-report-right-row.padding.fix.fix2 {
    margin-top: -11px;
    margin-bottom: -81px;
    margin-right: -1px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 21px;
  }

  ._2018-impact-report-right-row.givingsize {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-left: 60px;
    padding-left: 0;
    display: flex;
  }

  ._2018-impact-report-right-row.givingsize.report {
    width: 50%;
  }

  ._2018-impact-report-text {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .trust-section {
    padding-top: 0;
  }

  .trust-section.bg-gray-4 {
    padding-top: 12px;
    padding-bottom: 0;
  }

  .trust-section.bg-gray-4.fix45 {
    padding-top: 30px;
  }

  .trust-section.featured-blog-section.bg-gray-3 {
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .trust-section.increased-padding {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .trust-section.bg-grey-5 {
    padding-top: 27px;
  }

  .trust-section.bg-grey-5.no-v-padding {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .trust-section.sectiontourcolor {
    padding-top: 30px;
  }

  .trust-container {
    object-fit: fill;
    flex-direction: row;
    justify-content: center;
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 25px;
    display: block;
    position: static;
    overflow: visible;
  }

  .trust-container.cateringpage {
    flex-direction: column;
    padding-left: 0;
    display: flex;
  }

  .trust-container.newsletter-container {
    padding-left: 24px;
  }

  .trust-container.newsletter-container.mobile-newsletter51 {
    margin-top: -23px;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .button-copy.button-small.left-margin, .button-copy.button-large.multiple-inputs-button {
    margin-left: 0;
  }

  .button-copy.navbutton {
    height: 48px;
  }

  .button-copy.navbutton.mobile {
    display: block;
  }

  .give-month-y-button.button-small.left-margin, .give-month-y-button.button-large.multiple-inputs-button {
    margin-left: 0;
  }

  .give-month-y-button.navbutton {
    height: 48px;
  }

  .give-month-y-button.navbutton.mobile {
    display: block;
  }

  .irs-section {
    padding-top: 0;
  }

  .irs-section.bg-gray-4 {
    padding-top: 12px;
    padding-bottom: 0;
  }

  .irs-section.bg-gray-4.fix45 {
    padding-top: 30px;
  }

  .irs-section.featured-blog-section.bg-gray-3 {
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .irs-section.increased-padding {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .irs-section.bg-grey-5 {
    padding-top: 27px;
  }

  .irs-section.bg-grey-5.no-v-padding {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .irs-section.sectiontourcolor {
    padding-top: 30px;
  }

  .irs-container {
    object-fit: fill;
    flex-direction: row;
    justify-content: center;
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 25px;
    display: block;
    position: static;
    overflow: visible;
  }

  .irs-container.cateringpage {
    flex-direction: column;
    padding-left: 0;
    display: flex;
  }

  .irs-container.newsletter-container {
    padding-left: 24px;
  }

  .irs-container.newsletter-container.mobile-newsletter51 {
    margin-top: -23px;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .irs-form-text-container.hero-1-container {
    margin-bottom: -48px;
    left: 0;
  }

  .irs-form-text-container.overlay-image {
    margin-left: 0;
  }

  .financial-statements-container {
    object-fit: fill;
    flex-direction: row;
    justify-content: center;
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 25px;
    display: block;
    position: static;
    overflow: visible;
  }

  .financial-statements-container.cateringpage {
    flex-direction: column;
    padding-left: 0;
    display: flex;
  }

  .financial-statements-container.newsletter-container {
    padding-left: 24px;
  }

  .financial-statements-container.newsletter-container.mobile-newsletter51 {
    margin-top: -23px;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .financial-statements-list-container.hero-1-container {
    margin-bottom: -48px;
    left: 0;
  }

  .financial-statements-list-container.overlay-image {
    margin-left: 0;
  }

  .financial-campus-hope-layout {
    grid-template-columns: 1fr;
  }

  .take-tour-vampus {
    width: 200px;
  }

  .tour-button.button-small.left-margin, .tour-button.button-large.multiple-inputs-button {
    margin-left: 0;
  }

  .tour-button.navbutton {
    height: 48px;
  }

  .tour-button.navbutton.mobile {
    display: block;
  }

  .our-executive-team-section {
    padding-top: 0;
  }

  .our-executive-team-section.bg-gray-4 {
    padding-top: 12px;
    padding-bottom: 0;
  }

  .our-executive-team-section.bg-gray-4.fix45 {
    padding-top: 30px;
  }

  .our-executive-team-section.featured-blog-section.bg-gray-3 {
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .our-executive-team-section.increased-padding {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .our-executive-team-section.bg-grey-5 {
    padding-top: 27px;
  }

  .our-executive-team-section.bg-grey-5.no-v-padding {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .our-executive-team-section.sectiontourcolor {
    padding-top: 30px;
  }

  .executive-team-title-container {
    object-fit: fill;
    flex-direction: row;
    justify-content: center;
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 25px;
    display: block;
    position: static;
    overflow: visible;
  }

  .executive-team-title-container.cateringpage {
    flex-direction: column;
    padding-left: 0;
    display: flex;
  }

  .executive-team-title-container.newsletter-container {
    padding-left: 24px;
  }

  .executive-team-title-container.newsletter-container.mobile-newsletter51 {
    margin-top: -23px;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .executive-title-content.hero-1-container {
    margin-bottom: -48px;
    left: 0;
  }

  .executive-title-content.overlay-image {
    margin-left: 0;
  }

  .our-team-container {
    object-fit: fill;
    flex-direction: row;
    justify-content: center;
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 25px;
    display: block;
    position: static;
    overflow: visible;
  }

  .our-team-container.cateringpage {
    flex-direction: column;
    padding-left: 0;
    display: flex;
  }

  .our-team-container.newsletter-container {
    padding-left: 24px;
  }

  .our-team-container.newsletter-container.mobile-newsletter51 {
    margin-top: -23px;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .ceo-box {
    flex: 0 auto;
  }

  .ceo-box.pricing-plan-horizontal {
    padding-left: 36px;
    padding-right: 36px;
  }

  .ceo-box.team-member {
    height: 100%;
  }

  .cdo-box {
    flex: 0 auto;
  }

  .cdo-box.pricing-plan-horizontal {
    padding-left: 36px;
    padding-right: 36px;
  }

  .cdo-box.team-member {
    height: 100%;
  }

  .cpo-box {
    flex: 0 auto;
  }

  .cpo-box.pricing-plan-horizontal {
    padding-left: 36px;
    padding-right: 36px;
  }

  .cpo-box.team-member {
    height: 100%;
  }

  .chro-box {
    flex: 0 auto;
  }

  .chro-box.pricing-plan-horizontal {
    padding-left: 36px;
    padding-right: 36px;
  }

  .chro-box.team-member {
    height: 100%;
  }

  .cfo-box {
    flex: 0 auto;
  }

  .cfo-box.pricing-plan-horizontal {
    padding-left: 36px;
    padding-right: 36px;
  }

  .cfo-box.team-member {
    height: 100%;
  }

  ._2023-impact-report {
    text-align: center;
    flex: 0 auto;
    margin-top: 0;
    display: block;
  }

  .collection-list-wrapper-2-copy {
    width: 100%;
  }

  .recent-uploads-small-heading.blogheading.blogheading2, .recent-blogs-small-heading.blogheading.blogheading2 {
    margin-bottom: 16px;
  }

  .home-health-text-container, .home-housing-text-container, .home-work-text-container {
    margin-left: 0;
    margin-right: 0;
  }

  .app-privacy-policy-title {
    margin-top: 8px;
    font-size: 40px;
  }

  .tour-video-with-label.margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .get-involed-section {
    padding-top: 0;
  }

  .get-involed-section.bg-gray-4 {
    padding-top: 12px;
    padding-bottom: 0;
  }

  .get-involed-section.bg-gray-4.fix45 {
    padding-top: 30px;
  }

  .get-involed-section.featured-blog-section.bg-gray-3 {
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .get-involed-section.increased-padding {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .get-involed-section.bg-grey-5 {
    padding-top: 27px;
  }

  .get-involed-section.bg-grey-5.no-v-padding {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .get-involed-section.sectiontourcolor {
    padding-top: 30px;
  }

  .get-involved-div {
    object-fit: fill;
    flex-direction: row;
    justify-content: center;
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 25px;
    display: block;
    position: static;
    overflow: visible;
  }

  .get-involved-div.cateringpage {
    flex-direction: column;
    padding-left: 0;
    display: flex;
  }

  .get-involved-div.newsletter-container {
    padding-left: 24px;
  }

  .get-involved-div.newsletter-container.mobile-newsletter51 {
    margin-top: -23px;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .get-involved-left.align-center {
    margin-top: 0;
  }

  .get-involved-left.align-center.left-padding {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .get-involved-left.hero-section---camput-tour-title {
    text-align: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .get-involved-left.hero-section---camput-tour-title.fix.fix2 {
    align-items: flex-start;
    margin-left: 27px;
    display: flex;
  }

  .get-involved-left.section-title {
    margin-left: auto;
    margin-right: auto;
  }

  .get-involved-left.overlay-image {
    margin-left: 0;
  }

  .get-involved-left.icon-links-container {
    margin-top: 0;
  }

  .get-involved-left.padding.fix.fix2 {
    margin-top: -11px;
    margin-bottom: -81px;
    margin-right: -1px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 21px;
  }

  .get-involved-left.givingsize {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-left: 60px;
    padding-left: 0;
    display: flex;
  }

  .get-involved-left.givingsize.report {
    width: 50%;
  }

  .get-involved-title {
    margin-top: 8px;
    font-size: 40px;
  }

  .get-involved-right.align-center {
    display: block;
  }

  .get-involved-right.align-center.left-aligned-logos {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .get-involved-right.align-center.hide {
    display: none;
  }

  .get-involved-image.shadow.ofsetup {
    transform: none;
  }

  .get-involved-image.square-right {
    border-radius: 10px;
  }

  .video-header-div {
    object-fit: fill;
    flex-direction: row;
    justify-content: center;
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 25px;
    display: block;
    position: static;
    overflow: visible;
  }

  .video-header-div.cateringpage {
    flex-direction: column;
    padding-left: 0;
    display: flex;
  }

  .video-header-div.newsletter-container {
    padding-left: 24px;
  }

  .video-header-div.newsletter-container.mobile-newsletter51 {
    margin-top: -23px;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .video-header-text-container.align-center {
    margin-top: 0;
  }

  .video-header-text-container.align-center.left-padding {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .video-header-text-container.hero-section---camput-tour-title {
    text-align: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .video-header-text-container.hero-section---camput-tour-title.fix.fix2 {
    align-items: flex-start;
    margin-left: 27px;
    display: flex;
  }

  .video-header-text-container.section-title {
    margin-left: auto;
    margin-right: auto;
  }

  .video-header-text-container.overlay-image {
    margin-left: 0;
  }

  .video-header-text-container.icon-links-container {
    margin-top: 0;
  }

  .video-header-text-container.padding.fix.fix2 {
    margin-top: -11px;
    margin-bottom: -81px;
    margin-right: -1px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 21px;
  }

  .video-header-text-container.givingsize {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-left: 60px;
    padding-left: 0;
    display: flex;
  }

  .video-header-text-container.givingsize.report {
    width: 50%;
  }

  .video-header-title {
    font-size: 54px;
    line-height: 60px;
  }

  .video-header-title.metric-heading {
    margin-bottom: 18px;
  }

  .video-cta-banner-div {
    object-fit: fill;
    flex-direction: row;
    justify-content: center;
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 25px;
    display: block;
    position: static;
    overflow: visible;
  }

  .video-cta-banner-div.cateringpage {
    flex-direction: column;
    padding-left: 0;
    display: flex;
  }

  .video-cta-banner-div.newsletter-container {
    padding-left: 24px;
  }

  .video-cta-banner-div.newsletter-container.mobile-newsletter51 {
    margin-top: -23px;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .video-header-cta-banner {
    margin-left: 0;
    font-family: Montserrat, sans-serif;
  }

  .video-header-cta-banner.border-top {
    text-align: center;
    text-align: center;
    margin-bottom: 0;
  }

  .video-cta-text-container {
    flex-direction: column;
  }

  .video-library-div {
    object-fit: fill;
    flex-direction: row;
    justify-content: center;
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 25px;
    display: block;
    position: static;
    overflow: visible;
  }

  .video-library-div.cateringpage {
    flex-direction: column;
    padding-left: 0;
    display: flex;
  }

  .video-library-div.newsletter-container {
    padding-left: 24px;
  }

  .video-library-div.newsletter-container.mobile-newsletter51 {
    margin-top: -23px;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 12px;
    padding-right: 12px;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 32px;
    line-height: 38px;
  }

  h2 {
    font-size: 28px;
    line-height: 32px;
  }

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

  .video-library-section {
    padding-top: 30px;
    padding-bottom: 72px;
  }

  .video-library-section.bg-gray-3.no-padding {
    padding-bottom: 30px;
  }

  .video-library-section.bg-gray-3.mission-catering-image.imagefixed {
    padding-bottom: 17px;
  }

  .video-library-section.bg-gray-3.no-padding-copy {
    padding-bottom: 30px;
  }

  .video-library-section.bg-gray-4 {
    padding-top: 35px;
    padding-bottom: 31px;
  }

  .video-library-section.image-background-section {
    min-height: auto;
  }

  .video-library-section.featured-blog-section.bg-gray-3 {
    padding-left: 20px;
  }

  .video-library-section.increased-padding {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .video-library-section.bg-gray-2 {
    padding: 23px 31px 52px 17px;
  }

  .video-library-section.bg-gray-1 {
    margin-top: 0;
  }

  .video-library-section.bg-grey-5.no-v-padding {
    margin-bottom: 0;
  }

  .video-library-section.contact-section-1 {
    margin-top: 0;
  }

  .skills-classes-container {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .skills-classes-container.blog-wrapper {
    margin-top: -80px;
  }

  .skills-classes-container.align-left.mobile5 {
    margin-top: 16px;
  }

  .style-guide-container {
    grid-row-gap: 24px;
  }

  .contact-us-text-box {
    padding: 24px;
  }

  .contact-us-text-box.portrait-link-box-content {
    bottom: 12px;
    left: 12px;
    right: 12px;
  }

  .contact-us-text-box.icon-link-box-horizontal {
    flex-direction: column;
  }

  .contact-us-text-box.increased-vertical-padding {
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .contact-us-text-box.increased-vertical-padding.square-left {
    border-radius: 0;
  }

  .contact-us-text-box.increased-vertical-padding.shadow {
    margin-top: 22px;
    padding-top: 17px;
  }

  .contact-us-text-box.handwriting-box {
    transform: rotate(0);
  }

  .contact-us-text-box.pricing-plan {
    min-height: auto;
  }

  .contact-us-text-box.pricing-plan-horizontal {
    flex-direction: column;
  }

  .contact-us-text-box.articles-small {
    margin-top: 48px;
    margin-left: 0;
    margin-right: 0;
  }

  .contact-us-text-box.team-member.new-stack {
    flex-direction: column;
  }

  .style-guide-content-grid {
    grid-row-gap: 24px;
  }

  .color-scheme-row {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .style-guide-typography-grid {
    grid-row-gap: 12px;
  }

  .style-guide-form-grid {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr;
    justify-items: start;
  }

  .style-guide-form-grid.halves {
    grid-template-columns: 1fr;
  }

  .style-guide-badge-row {
    grid-template-columns: 1fr 1fr 1fr;
    justify-items: center;
  }

  .style-guide-boxes-grid {
    grid-template-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
  }

  .display-heading-one {
    font-size: 40px;
    line-height: 48px;
  }

  .display-heading-one.page-heading {
    margin-bottom: 24px;
  }

  .display-heading-one.metric-heading {
    margin-bottom: 18px;
  }

  .display-heading-one.metric-heading.increased-margin {
    margin-bottom: 24px;
  }

  .experiencing-proverty-text {
    font-size: 40px;
    line-height: 48px;
  }

  .experiencing-proverty-text.section-heading.volunteer {
    color: var(--primary-2);
  }

  .host-a-drive-text {
    font-size: 18px;
    line-height: 26px;
  }

  .host-a-drive-text.article-subtitle {
    margin-bottom: 24px;
  }

  .button.button-large {
    padding: 16px 24px;
    font-size: 16px;
    line-height: 24px;
  }

  .button.button-large.multiple-inputs-button {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .button.logo-row-button {
    margin-top: 24px;
  }

  .button.detailed-box-button {
    margin-top: 36px;
  }

  .form-input.form-input-large {
    height: 60px;
    padding: 16px 20px;
    font-size: 16px;
    line-height: 24px;
  }

  .form-input.form-input-large::placeholder {
    font-size: 16px;
    line-height: 24px;
  }

  .form-input.textarea {
    min-height: 120px;
  }

  .style-guide-shadows-grid {
    grid-template-columns: 1fr;
  }

  .rounded {
    margin-top: -46px;
  }

  .rounded.shadow {
    margin-top: -31px;
  }

  .contact-us-info {
    justify-items: start;
    padding-left: 0;
  }

  .shelter-container-box.align-center.padding-right-fix, .shelter-container-box.align-center.padding-left-fix {
    padding-left: 10px;
    padding-right: 10px;
  }

  .shelter-container-box.overlay-image {
    margin-bottom: 24px;
    margin-right: 0;
    top: 0;
  }

  .container-small-720.align-center {
    padding-bottom: 0;
  }

  .container-small-720.align-center.poloride {
    margin-left: auto;
  }

  .container-small-720.align-center.left-padding {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .container-small-720.hero-section---camput-tour-title.fix.fix2 {
    margin-bottom: -2px;
    margin-left: 0;
    margin-right: -26px;
  }

  .container-small-720.section-title {
    margin-bottom: 48px;
  }

  .container-small-720.padding.fix.fix2 {
    margin-top: 32px;
    margin-bottom: 1px;
    margin-right: 10px;
    padding-right: 23px;
  }

  .container-small-720.givingsize {
    align-items: center;
    margin-left: -8px;
  }

  .container-small-720.givingsize.report {
    flex-direction: row;
    width: 100%;
  }

  .portrait-link-box-heading {
    margin-bottom: 18px;
  }

  .shelter-image {
    border-radius: 20px;
  }

  .large-heading {
    font-size: 32px;
    line-height: 38px;
  }

  .link-with-arrow.adjacent-to-text {
    margin-top: 12px;
    margin-left: 0;
  }

  .medium-heading {
    font-size: 28px;
    line-height: 32px;
  }

  .navbar__utilitywrapper.navbar-functions-left {
    margin-left: 12px;
  }

  .searchwrapper {
    margin-left: 0;
  }

  .navmenu.rightalign.communitynavbar {
    margin-right: 24px;
  }

  .navmenu.submenu {
    border-width: 0;
    border-radius: 0;
    flex-wrap: wrap;
    padding-left: 0;
    padding-right: 0;
  }

  .navbar__brand {
    padding-left: 0;
  }

  .navbar-icon-link-image {
    max-height: 20px;
    margin-right: 6px;
  }

  .full-height-menu-contents {
    padding-top: 48px;
    padding-left: 48px;
    padding-right: 48px;
  }

  .full-height-menu-link {
    font-size: 28px;
    line-height: 32px;
  }

  .full-height-menu-cross {
    top: 48px;
    right: 48px;
  }

  .footer-1-grid {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .footer-2 {
    padding-top: 72px;
  }

  .footerrow {
    text-align: center;
    align-items: center;
  }

  .footermenuwrapper {
    flex-direction: column;
    margin-top: 48px;
  }

  .contact-us-texr-container.center.section-title {
    margin-bottom: 48px;
  }

  .contact-us-texr-container.hero-1-container {
    margin-bottom: 0;
  }

  .contact-us-texr-container.career-title {
    margin-bottom: 48px;
  }

  .contact-us-texr-container.screenshot-container {
    display: none;
  }

  .footergrid {
    grid-template-columns: 1fr;
  }

  .footer-2-contact-details {
    justify-items: center;
  }

  .footer__bottomrow {
    grid-column-gap: 0px;
    grid-row-gap: 18px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    justify-items: center;
    display: grid;
  }

  .footer-bottom-links {
    display: block;
  }

  .social-links {
    justify-content: center;
  }

  .footer-3 {
    padding-top: 72px;
  }

  .form-horizontal.multiple-inputs {
    max-width: none;
  }

  .form-grid-vertical.formmission {
    margin-left: 0;
  }

  .alert-bar {
    justify-content: space-between;
    right: 24px;
  }

  .grid-halves.fullwidth-grid-halves.reverse-direction {
    padding-left: 24px;
    padding-right: 24px;
  }

  .grid-halves._70, .grid-halves._70.left {
    grid-template-columns: 1fr;
  }

  .overlay-container {
    flex-direction: column;
    padding-top: 0;
  }

  .overlay-content {
    margin-top: 24px;
    position: relative;
    bottom: 0;
    left: 0;
  }

  .overlay-content.wide-overlay-content {
    align-items: center;
    margin-top: -48px;
    left: 0;
  }

  .overlay-content.bottom-right {
    right: 0;
  }

  .overlay-content.bottom-left {
    bottom: 0;
    left: 0;
  }

  .rounded-left.featured-article-image {
    min-height: auto;
  }

  .hero-grid-1 {
    grid-row-gap: 24px;
  }

  .hero-section {
    flex-direction: column;
    display: flex;
  }

  .background-image.hero-section-background {
    width: auto;
    max-width: none;
  }

  .home-w-t-h-title, .home-w-t-h-title.homehelp {
    line-height: 50px;
  }

  .hero-subscribe-form {
    margin-top: 36px;
  }

  .hero-section-2.bg-gray-3 {
    grid-row-gap: 48px;
    padding-bottom: 72px;
  }

  .hero-section-2-logos-container {
    padding: 0;
  }

  .hero-section-2-text-container {
    margin-bottom: 24px;
    padding-top: 72px;
    padding-bottom: 0;
  }

  .logos-horizontal-container {
    flex-direction: column;
    align-items: flex-start;
  }

  .logos-horizontal-heading {
    margin-bottom: 12px;
    margin-right: 0;
  }

  .hero-section-2-image.rounded-top-left-large {
    width: 100%;
    max-width: 400px;
  }

  .main-tour-video {
    justify-content: center;
    align-items: center;
    min-height: auto;
  }

  .hero-section-slide-2 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .video-with-label.large {
    flex-direction: column;
  }

  .video-with-label.margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .video-label.align-left {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 10px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .video-with-label-image.large {
    max-width: 100%;
  }

  .video-label-heading.increased-padding {
    margin-bottom: 6px;
    font-size: 20px;
  }

  .horizontal-cta {
    flex-direction: row;
  }

  .horizontal-cta.border-top {
    padding-top: 15px;
  }

  .horizontal-cta-row {
    flex-wrap: nowrap;
  }

  .horizontal-collage.hero-collage {
    margin-top: 48px;
  }

  .section-title {
    margin-bottom: 36px;
  }

  .nutrition-help-button {
    margin-bottom: -52px;
  }

  .nutrition-help-button.health-buttons1 {
    margin-bottom: 0;
  }

  .text-handwriting {
    font-size: 36px;
    line-height: 36px;
  }

  .need-help-and-hope-text-grid {
    grid-column-gap: 12px;
    grid-template-columns: 1fr;
  }

  .bulleted-list-grid-vertical {
    margin-top: 24px;
  }

  .quote-title {
    margin-bottom: 48px;
  }

  .text-grid-halves {
    grid-template-columns: 1fr;
    max-width: 400px;
  }

  .health-help-button {
    grid-row-gap: 24px;
  }

  .health-help-button.health-text-padding {
    margin-bottom: 0;
  }

  .text-grid-title {
    max-width: 400px;
    margin-bottom: 48px;
  }

  .section-block {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-block-image {
    max-width: 400px;
    margin-top: 72px;
  }

  .logo-row.tabs-row {
    margin-bottom: 24px;
  }

  .justify-content-center.row {
    flex-direction: column;
  }

  .testimonials-grid {
    grid-row-gap: 18px;
  }

  .ratings-grid-thirds {
    grid-row-gap: 36px;
    grid-template-columns: 1fr;
  }

  .cta-box {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .metric-text-large {
    font-size: 72px;
    line-height: 72px;
  }

  .tabs-menu {
    flex-flow: wrap;
    justify-content: center;
    display: flex;
  }

  .tab-link {
    margin-bottom: 12px;
  }

  .tabs-menu-buttons {
    flex-direction: column;
    display: flex;
  }

  .adjacent-tab-link {
    font-size: 32px;
    line-height: 38px;
  }

  .adjacent-tab-content {
    flex-direction: column;
    align-items: center;
  }

  .tab-button-white.tab-button-large {
    padding: 10px 18px;
  }

  .volunteer-tabs-content {
    margin-bottom: 14px;
  }

  .icons-left-grid-quarters {
    grid-row-gap: 36px;
  }

  .metrics-grid-thirds {
    grid-template-columns: 1fr;
  }

  .metrics-pill-grid-thirds {
    grid-row-gap: 12px;
    grid-template-columns: 1fr;
  }

  .metric-grid-halves {
    margin-top: 24px;
  }

  .video-grid-halves {
    grid-template-columns: 1fr;
  }

  .video-grid-vertical {
    max-width: 290px;
  }

  .pricing-grid-vertical {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }

  .pricing-horizontal-content {
    margin-bottom: 48px;
  }

  .gallery-slider, .gallery-image-wrapper.gueststories {
    max-width: 100vw;
  }

  .help-center-category-grid {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .breadcrumb-section.bg-gray-3 {
    display: none;
  }

  .cms-item-horizontal {
    padding: 36px 24px 36px 36px;
  }

  .article h3 {
    margin-top: 24px;
  }

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

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

  .case-study-grid-halves {
    grid-row-gap: 48px;
  }

  .case-study-link {
    margin-bottom: 18px;
  }

  .account-page-content {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .blog-main-image {
    margin-top: 36px;
  }

  .featured-article {
    box-shadow: none;
    border-radius: 0;
    margin-bottom: -24px;
    transition-property: none;
  }

  .featured-article:hover {
    box-shadow: none;
    transform: none;
  }

  .featured-article.tall {
    min-height: auto;
  }

  .featured-article-title {
    margin-top: 12px;
    margin-left: 0;
    margin-right: 0;
    position: relative;
    top: 0;
    bottom: 0;
    left: 0;
  }

  .featured-article-heading {
    margin-bottom: 24px;
    padding-top: 118px;
  }

  .articles-grid-thirds {
    grid-row-gap: 24px;
  }

  .featured-article-grid {
    grid-row-gap: 72px;
  }

  .career-title-row {
    flex-direction: column;
  }

  .career-details-row {
    margin-bottom: 12px;
  }

  .apply-heading {
    margin-top: 48px;
  }

  .team-grid-thirds {
    grid-template-columns: 1fr;
  }

  .pricing-grid-halves {
    grid-row-gap: 24px;
    text-align: center;
    grid-template-columns: 1fr;
  }

  .landing-hero-section {
    text-align: center;
    min-height: auto;
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .article-sidebar {
    margin-top: 0;
  }

  .article-sidebar.mobile-hide {
    display: none;
  }

  .global__contentwrapper {
    display: block;
  }

  .global__contentwrapper.leftsubnav {
    width: 80%;
  }

  .global__contentwrapper.leftsubnav.blog {
    width: 100%;
  }

  .global__contentwrapper.hide, .global__contentwrapper.hide-search {
    display: none;
  }

  .footer {
    padding-top: 72px;
  }

  .featured-article-overlay {
    background-image: linear-gradient(to top, #000 100%, rgba(0, 0, 0, 0));
    border-radius: 20px;
  }

  .blog-list-sidebar-layout-wrapper {
    grid-template-columns: 1fr;
  }

  .sticky-sidebar-wrapper {
    display: block;
  }

  .team-grid-halves, .team-grid-quarters {
    grid-template-columns: 1fr;
  }

  .map-wide {
    width: 80vw;
  }

  .menugrid {
    grid-template-columns: 1fr;
  }

  .tour__videolistwrapper {
    max-height: none;
    padding-right: 0;
  }

  .tour-list-sidebar-layout-wrapper {
    grid-template-columns: 1fr;
  }

  .hero-section-video-tour {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .slide {
    height: 700px;
  }

  .home-header_slider {
    position: static;
  }

  .header_slide_1 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-home-header {
    height: auto;
  }

  .home-values-banner {
    background-color: var(--gray-1);
    position: static;
  }

  .home-header_layout {
    flex-direction: row;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .header_slide-content-wrapper {
    align-items: flex-start;
    margin-bottom: -1px;
    margin-left: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .home-cotnent-2-box {
    padding-top: 2rem;
    padding-bottom: 3rem;
  }

  .stories_slider-nav {
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .stories_slide-layout {
    flex-direction: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .section-home-campus {
    padding-top: 4rem;
  }

  .services_layout-div {
    grid-row-gap: 2rem;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    width: auto;
    max-width: none;
    margin-bottom: 3rem;
    display: flex;
  }

  .services_item-wrapper {
    max-width: none;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .home-gss-div {
    background-position: 50%;
  }

  .gss-left {
    margin-top: 4rem;
    margin-bottom: 2rem;
    margin-right: 2rem;
  }

  .home-gss-grid {
    grid-template-columns: 1fr;
    grid-template-areas: ".";
    grid-auto-flow: row;
  }

  .gss-cta {
    grid-row-gap: 1rem;
    flex-wrap: wrap;
    padding: 1.5rem 2rem;
  }

  .gss_coin-image {
    display: none;
  }

  .section-home-stakes, .section-stories-slider {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .stories_slide-cta-wrapper {
    margin-top: 1rem;
  }

  .stories_slide-profile-name-text {
    right: 4rem;
  }

  .section-stories-gallery {
    padding-bottom: 4rem;
  }

  .stories_gallery-layout {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column wrap;
    grid-template: "." 1fr
    / 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .stories_email-cta_wrapper {
    flex-flow: column wrap;
    padding-left: 0;
    padding-right: 0;
  }

  .stories_email-cta_content-wrapper {
    max-width: none;
  }

  .stories_email-cta-form-wrapper {
    align-self: stretch;
    max-width: none;
    margin-top: 36px;
  }

  .donate-banner-layout {
    grid-row-gap: 1rem;
    flex-wrap: wrap;
    padding: 1.5rem 2rem;
  }

  .golf-header {
    background-image: linear-gradient(to right, rgba(17, 17, 17, .62) 46%, rgba(255, 255, 255, 0)), url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6308fe03dbd11dc9987422fa_home-header%20(1).png");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-hero-header {
    height: auto;
  }

  .padding-medium {
    padding: 1.25rem;
  }

  .padding-large {
    padding: 1.5rem;
  }

  .padding-xlarge {
    padding: 2rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 4.5rem;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .vocational-text {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .golf-footer-vertical-padding {
    margin-bottom: -12px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .golf-footer-vertical-padding.padding-huge {
    margin-bottom: -4px;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-medium {
    margin: 1.25rem;
  }

  .margin-large {
    margin: 1.5rem;
  }

  .margin-xlarge {
    margin: 2rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-xxhuge {
    margin: 4.5rem;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .display-homepage-hero {
    font-size: 40px;
    line-height: 48px;
  }

  .header_slide_2 {
    background-size: auto, cover;
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .header_slide_3 {
    background-image: linear-gradient(to right, rgba(17, 17, 17, .62) 46%, rgba(255, 255, 255, 0)), url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/6308fe03dbd11dc9987422fa_home-header%20(1).png");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .ways-to-help {
    margin-top: 0;
    padding-bottom: 4rem;
  }

  .campus-hope-layout {
    grid-template-columns: 1fr;
    grid-template-areas: ".";
    grid-auto-flow: row;
  }

  .campus_hope-wrapper {
    margin-top: 4rem;
    margin-bottom: 2rem;
    margin-right: 2rem;
  }

  .tour_banner {
    grid-row-gap: 1rem;
    flex-wrap: wrap;
    padding: 1.5rem 2rem;
  }

  .donate-banner-text-white.fix23 {
    line-height: 30px;
  }

  .health-box {
    padding: 24px;
  }

  .health-box.reduced-padding.shadow {
    margin-top: -87px;
  }

  .section-video.bg-gray-4.padding-xxlarge {
    padding-top: 0;
  }

  .polaroid-link-wrap {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .wrap {
    flex-flow: column wrap;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: none;
    padding-left: 15vw;
    padding-right: 15vw;
    display: flex;
  }

  .wrap.large {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .wrap.large.givefix {
    margin-top: -124px;
  }

  .heading-5 {
    font-size: 42px;
    line-height: 47px;
  }

  .new-life-church-gss-give.center.max {
    background-position: 66% 100%;
    background-size: cover;
    height: 770px;
  }

  .new-life-church-gss-give.wide.img.top.givepageimage {
    width: auto;
    padding-top: 5vh;
  }

  .new-life-church-gss-give.wide.img.top.givepageimage.fix123 {
    margin-top: -291px;
  }

  .hero-content {
    margin-top: 16px;
    margin-bottom: 5vh;
  }

  .hero-content.fix12 {
    margin-top: -2px;
  }

  .hero-subhead {
    font-size: 18px;
    line-height: 28px;
  }

  .hero-subhead.donation-form-fix {
    text-align: left;
    font-size: 15px;
    line-height: 20px;
  }

  .header_slide_gss {
    flex-direction: row;
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .gss-3-steps {
    grid-row-gap: 2rem;
    margin-bottom: 3rem;
  }

  .section_gss-quote {
    padding-top: 2rem;
    padding-bottom: 3rem;
  }

  .button-with-arrow.adjacent-to-text {
    margin-top: 12px;
    margin-left: 0;
  }

  .new-life-church-gss.givetoday-image {
    background-position: 60% 0;
    background-size: auto;
    display: block;
  }

  .text-size-medium-2 {
    font-size: 1rem;
  }

  .text-size-medium-2.text-color-white.golf-header-fix.subtitle-lineheight {
    margin-top: -8px;
    line-height: 19px;
  }

  .testimonial15_client-image {
    margin-top: 7px;
    margin-bottom: 327px;
    padding-bottom: 0;
  }

  .testimonial15_client-image.golf-slide-6 {
    margin-bottom: 570px;
  }

  .testimonial15_client-image.golf-slide-5 {
    margin-top: 93px;
    margin-bottom: 23px;
    padding-bottom: 0;
  }

  .testimonial15_content {
    grid-template-columns: 1fr;
    margin-bottom: -568px;
  }

  .testimonial15_content.slide-1-golf {
    margin-top: 10px;
    margin-bottom: 41px;
    padding-bottom: 0;
  }

  .testimonial15_content.slide-2-golf {
    margin-bottom: 149px;
  }

  .testimonial15_content.slide-3-golf {
    margin-bottom: 13px;
  }

  .testimonial15_content.slide-4-golf {
    margin-bottom: 334px;
  }

  .testimonial15_content.slide-6-golf {
    margin-bottom: 2px;
  }

  .testimonial15_client {
    align-items: center;
    width: 100%;
  }

  .golf-heading {
    font-size: 3rem;
  }

  .padding-bottom-2 {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .footer4_credit-text {
    margin-top: 1rem;
  }

  .golf-tournament-button {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .navbar4_component {
    min-height: 4rem;
  }

  .golf-2-banner-register-button {
    justify-content: flex-start;
    width: 100%;
  }

  .footer4_bottom-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 1rem;
    grid-auto-flow: row;
    justify-items: center;
  }

  .testimonial15_content-right {
    align-self: center;
    margin-bottom: -71px;
  }

  .cta9_content {
    margin-right: 0;
  }

  .menu-icon4 {
    background-color: rgba(0, 0, 0, 0);
  }

  .testimonial15_slide-nav {
    top: 0%;
    bottom: auto;
    left: 0%;
    right: auto;
  }

  .gallery21_arrow.left {
    margin-right: 0;
    padding-right: 0;
    right: 3.5rem;
  }

  .cta9_component {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .testimonial15_slide {
    padding-left: 0;
    padding-right: 0;
  }

  .gallery21_slide {
    padding-right: 1.5rem;
  }

  .testimonial15_mask {
    margin-bottom: 10px;
    position: static;
  }

  .testimonial15_mask.golf-slide-1 {
    margin-bottom: -338px;
  }

  .testimonial15_mask.golf-slide-1.golf-slide-3 {
    margin-bottom: -89px;
  }

  .testimonial15_mask.golf-slide-3 {
    margin-top: 2px;
    margin-bottom: 284px;
  }

  .margin-vertical-2 {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-vertical-2.margin-medium {
    align-self: center;
  }

  .golf-2-banner-text-margin {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .page-padding-2 {
    margin-bottom: 20px;
  }

  .testimonial15_arrow {
    top: 0%;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .testimonial15_arrow.left {
    right: 3.5rem;
  }

  .golf-venue-gallery-mask {
    width: 100%;
  }

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

  .grid_home-experiences {
    grid-template-rows: 28rem 28rem 28rem;
    grid-template-columns: 1fr;
  }

  .testimonial15_client-image-wrapper {
    margin-top: 0;
    margin-bottom: -164px;
    padding-bottom: 0;
  }

  .testimonial15_client-image-wrapper.golf-slide-1 {
    margin-bottom: 95px;
    padding-bottom: 0;
  }

  .testimonial15_client-image-wrapper.golf-slide-5 {
    margin-bottom: 0;
  }

  .footer4_link-list {
    grid-column-gap: 0px;
    grid-row-gap: 1.5rem;
    grid-auto-flow: row;
    justify-items: center;
  }

  .golf-2-bannr-registrer-button.is-navbar4-button {
    padding: 1.5rem 1rem;
  }

  .testimonial15_component {
    padding-top: 5rem;
    padding-bottom: 0;
  }

  .heading-small {
    margin-top: -20px;
    margin-bottom: 6px;
    font-size: 1.25rem;
  }

  .golf-image-size {
    margin-bottom: 18px;
  }

  .image-center-flex {
    flex-direction: column;
    align-items: center;
  }

  .image-center-flex.padding-top-20 {
    align-items: flex-start;
    margin-bottom: 23px;
    margin-left: 19px;
    padding-top: 0;
    display: block;
  }

  .sponsor-logo {
    width: 50%;
  }

  .sponsor-logo._60.padding-fix {
    margin-left: 0;
  }

  .sponsor-logo._60.padding-fix.rhodesco {
    width: 60%;
    margin-top: 11px;
    margin-left: 94px;
  }

  .sponsor-logo._40 {
    text-align: center;
    align-self: center;
    width: 30%;
    margin: -45px 26px -24px 38px;
    padding-left: 0;
  }

  .sponsor-logo._40.pad-fix.bottom-pad {
    width: 40%;
    margin-top: 23px;
    margin-bottom: 28px;
    margin-left: -1px;
  }

  .sponsor-logo._40.pad-fix.bottom-pad.xledger-spacing.spacingmobile {
    margin-left: 151px;
  }

  .sponsor-logo._40.bottom-pad {
    margin-bottom: 20px;
    margin-left: 13px;
  }

  .sponsor-logo._40.bottom-pad.logo-test-3 {
    width: 25%;
    margin-top: 9px;
    margin-bottom: 112px;
    margin-left: 19px;
  }

  .sponsor-logo._40.bottom-pad.logo-test-4 {
    width: 25%;
    margin-top: 4px;
    margin-bottom: 128px;
    margin-left: 0;
  }

  .sponsor-logo._40.bottom-pad.logo-test-5 {
    margin-left: 160px;
  }

  .sponsor-logo._40.streckler {
    width: 40%;
    margin-top: -34px;
    margin-bottom: 82px;
    margin-left: 134px;
    padding-top: 26px;
  }

  .sponsor-logo._40.sponsor-logo-2 {
    width: 40%;
  }

  .sponsor-logo._40.perkins {
    margin-top: -191px;
    margin-bottom: -36px;
    margin-left: 198px;
  }

  .sponsor-logo._40.perkins.firstpres {
    margin-top: -181px;
    margin-bottom: -200px;
    margin-left: 147px;
  }

  .sponsor-logo.classic {
    text-align: center;
    align-self: flex-start;
    width: 50%;
    margin-top: -6px;
    margin-bottom: 9px;
    margin-left: -3px;
  }

  .sponsor-logo.classic.golf-slide-10.golf-slide-11 {
    margin-left: 23px;
  }

  .sponsor-logo._70.envision {
    text-align: center;
    margin-top: -4px;
    margin-left: 54px;
  }

  .sponsor-logo._70.envision.golf-logo-1 {
    margin-top: 6px;
    margin-bottom: -3px;
    margin-left: 105px;
  }

  .sponsor-logo.charis {
    width: 90%;
  }

  .sponsor-logo._50.padding-fix {
    margin-top: 8px;
    margin-bottom: 14px;
    margin-left: 122px;
  }

  .sponsor-logo._50.padding-top-40.ge {
    margin-top: -30px;
    margin-left: 80px;
    padding-top: 54px;
    padding-bottom: 0;
  }

  .sponsor-sub-copy {
    font-size: 1.25rem;
  }

  .section-hidden {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-hidden.bg-gray-3.no-padding {
    padding-bottom: 30px;
  }

  .section-hidden.image-background-section {
    min-height: auto;
  }

  .section-hidden.increased-padding {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .display-heading-three {
    font-size: 40px;
    line-height: 48px;
  }

  .story-profile-collection {
    padding-left: 24px;
    padding-right: 24px;
  }

  .heading-style-h2 {
    font-size: 2.25rem;
  }

  .card-item {
    opacity: 1;
    width: 95vw;
  }

  .card-item:nth-child(odd) {
    margin-top: 0;
    margin-bottom: 0;
  }

  .page-header {
    margin-top: 4.8rem;
    margin-bottom: 1.7rem;
    font-size: 16vw;
  }

  .portfolio-gallery-list {
    flex-wrap: wrap;
  }

  .hover-link-wrapper {
    display: none;
  }

  .hover-link-wrapper.project-view-link {
    display: flex;
  }

  .project-item {
    width: 100%;
    height: auto;
  }

  .showcase-gallery {
    padding-left: 0%;
    padding-right: 0%;
  }

  .showcase-paragraph {
    padding-left: 30px;
    padding-right: 30px;
  }

  .housing-address {
    text-align: center;
  }

  .section-shelter.bg-gray-4 {
    padding-top: 0;
    padding-bottom: 28px;
  }

  .boxed-address {
    padding: 24px;
  }

  .boxed-address.shadow-large {
    justify-content: center;
    align-self: center;
    align-items: center;
  }

  .section-tabs {
    padding-top: 12px;
    padding-bottom: 0;
  }

  .section-tabs.bg-gray-3.no-padding, .section-tabs.bg-gray-3.no-padding-copy {
    padding-bottom: 30px;
  }

  .section-tabs.image-background-section {
    min-height: auto;
  }

  .section-tabs.increased-padding {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .div-block-12 {
    align-self: center;
  }

  .team-bio {
    max-width: 100%;
  }

  .login-block.bg-gray-3, .breadcrumb-section-2.bg-gray-3 {
    display: none;
  }

  .center-on-mobile {
    text-align: center;
  }

  .text-block-33 {
    font-size: 15px;
  }

  .heading-6 {
    margin-bottom: 18px;
  }

  .image-7 {
    margin-bottom: 186px;
  }

  .div-block-17 {
    margin-top: -547px;
    margin-bottom: -119px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .slide-3 {
    margin-bottom: 0;
  }

  .slide-4 {
    object-fit: fill;
    margin-bottom: 0;
    padding-bottom: 7px;
  }

  .slide-5 {
    margin-bottom: 4px;
  }

  .mask-3 {
    margin-bottom: -7px;
  }

  .mask-3.mask-4 {
    margin-bottom: 6px;
  }

  .mask-5 {
    margin-bottom: 56px;
  }

  .mask-6 {
    margin-bottom: 64px;
  }

  .slide-6 {
    margin-bottom: -33px;
  }

  .mask-7 {
    margin-bottom: -65px;
  }

  .div-block-18 {
    margin-top: -6px;
  }

  .div-block-19 {
    margin-bottom: -42px;
  }

  .heading-7 {
    margin-top: 3px;
  }

  .div-block-20 {
    margin-top: -612px;
  }

  .image-9 {
    text-align: center;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .golf-thank-you-div {
    text-align: center;
    margin-top: 33px;
    margin-bottom: -14px;
  }

  .heading-11.contact-info {
    margin-top: 40px;
  }

  .navbar_toolbar-wrapper, .navbar_toolbar-wrapper._1 {
    display: none;
  }

  .section_media-centered {
    padding-top: 2rem;
    padding-bottom: 3rem;
  }

  .campus-tour_layout {
    grid-template-columns: 1fr;
  }

  .campus-tour_slider {
    max-width: 100vw;
  }

  .campus-tour_slide {
    padding-left: 24px;
    padding-right: 24px;
  }

  .image-10 {
    padding-left: 0;
  }

  .linkblockgivepage {
    margin-left: 52px;
  }

  .slide-8 {
    height: 700px;
  }

  .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .blog66_heading-wrapper {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .blog66_heading {
    margin-right: 0;
  }

  .blog66_button-row {
    justify-content: flex-start;
    width: 100%;
  }

  .blog66_button-row.show-mobile-landscape {
    margin-top: 2.5rem;
    display: flex;
  }

  .blog66_component {
    padding-bottom: 6rem;
  }

  .blog66_mask {
    width: 80%;
  }

  .blog66_slide {
    padding-right: 1.5rem;
  }

  .heading-style-h5 {
    font-size: 1.25rem;
  }

  .blog66_arrow.left {
    right: 3.5rem;
  }

  .banner11_text {
    font-size: 1.125rem;
  }

  .where-to-find-us-section-housing {
    margin-top: 0;
  }

  .footer_mobile-menu {
    background-color: #1d1e24;
    margin-top: -72px;
    padding-top: 2rem;
    padding-bottom: 2rem;
    display: block;
  }

  .footer_mobile-links {
    color: var(--gray-4);
  }

  .footer_mobile-menu-layout {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-wrap: wrap;
    justify-content: space-around;
    display: flex;
  }

  .rich-text-block-9 {
    margin-top: 46px;
  }

  .bold-text-4 {
    padding-right: 0;
    display: flex;
  }

  .text-block-36.mobile1.mobile3 {
    margin-right: -40px;
  }

  .text-block-36.mobile1.mobile3.mobile-4 {
    margin-left: -385px;
    margin-right: -104px;
    padding-left: 196px;
  }

  .text-block-36.mobile1.mobile3.mobile-4._1 {
    margin-left: -97px;
  }

  .text-block-37.mobile1.mobile3 {
    margin-right: -40px;
  }

  .text-block-37.mobile1.mobile3.mobile4 {
    margin-left: -356px;
    margin-right: -105px;
    padding-left: 193px;
    padding-right: 13px;
  }

  .hero-section-video-tour-2 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .main-header-video {
    min-height: auto;
  }

  .main-header-video.no-image {
    height: 800px;
    margin-bottom: 0;
  }

  .text-block-38.mobile1.mobile3 {
    margin-right: -40px;
  }

  .text-block-38.mobile1.mobile3.mobile4 {
    margin-left: -381px;
    margin-right: -90px;
    padding-left: 89px;
    padding-right: 13px;
  }

  .cta-buttom {
    margin-top: 25px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .cta-buttom.mobile-center.mobile1.mobile2 {
    flex: 1;
    justify-content: center;
    align-items: center;
  }

  .donate-banner-layout-2 {
    grid-row-gap: 1rem;
    flex-wrap: wrap;
    padding: 1.5rem 2rem;
  }

  .donate-banner-layout-2.fix9.mobile-3 {
    margin-left: 0;
    margin-right: 0;
  }

  .heading-35 {
    text-align: center;
  }

  .heading-36 {
    text-align: center;
    font-size: 40px;
  }

  .fs-cc-banner_container {
    flex-direction: column;
    align-items: flex-start;
  }

  .service-tab-2 {
    justify-content: center;
    width: auto;
    height: 60px;
  }

  .tabs-content {
    width: 100%;
    margin-top: 30px;
    margin-left: 0;
  }

  .tabs {
    flex-direction: column-reverse;
  }

  .service-tab-title {
    font-size: 26px;
  }

  .service-container {
    flex-flow: column;
    margin-bottom: 20px;
    padding: 10px 26px;
    display: block;
  }

  .tabs-menu-2 {
    width: 100%;
  }

  .html-embed-5 {
    flex-direction: column;
    align-items: flex-end;
    display: block;
  }

  .f-form-steps-wrap.is---1 {
    flex-direction: column;
    flex: 0 auto;
    margin-right: 0;
    padding-right: 0;
  }

  .html-embed-6 {
    display: block;
  }

  .f-steps-input {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .f-form {
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }

  .f-form-steps-item {
    padding-left: 10px;
    padding-right: 10px;
  }

  .html-embed-7 {
    flex: 0 auto;
    margin-left: 0;
  }

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

  .f-container {
    width: 90%;
  }

  .section-5 {
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/63d19a7920cf614140c34453_Website-Hero.jpg");
    background-position: 0 0, 0 0;
  }

  .heading-38 {
    margin-bottom: 78px;
    margin-left: 23px;
    font-size: 50px;
    line-height: 50px;
  }

  .heading-42 {
    margin-top: 67px;
  }

  .div-block-59 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: inline;
  }

  .paragraph-3 {
    margin-top: 62px;
    margin-left: 7px;
    margin-right: 7px;
  }

  .column {
    height: 250px;
    right: 7px;
  }

  .div-block-60 {
    margin-top: 58px;
  }

  .column-2 {
    height: 250px;
    left: -8px;
  }

  .columns-2 {
    flex-direction: column;
    margin-left: 0;
  }

  .testimonial-stack {
    padding: 60px 15px;
  }

  .testimonial-text-three {
    font-size: 20px;
    line-height: 28px;
  }

  .grid-3 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .graident {
    min-height: 0;
    margin-bottom: 32px;
  }

  .section-7 {
    flex-direction: column;
    justify-content: center;
    padding-left: 10px;
    display: block;
  }

  .container-967 {
    flex-direction: column;
    margin-top: 20px;
  }

  .grid-5 {
    justify-content: space-around;
  }

  .image-31 {
    max-width: 20%;
  }

  .container-968 {
    justify-content: center;
    padding-left: 20px;
  }

  .container-969 {
    margin-left: 40px;
  }

  .bold-text-10, .bold-text-12 {
    font-size: 30px;
  }

  .columns-3 {
    flex-direction: column;
    align-items: center;
  }

  .column-5 {
    flex-direction: column;
    justify-content: space-around;
    margin-top: 20px;
  }

  .text-block-45, .text-block-46 {
    font-size: 25px;
    line-height: 30px;
  }

  .text-block-46._1 {
    font-size: 25px;
  }

  .video-3 {
    flex-direction: column;
    display: block;
  }

  .image-32 {
    max-width: 20%;
  }

  .container-970 {
    padding-left: 20px;
  }

  .container-971 {
    margin-left: 40px;
  }

  .text-block-47 {
    font-size: 25px;
  }

  .bold-text-13, .bold-text-14 {
    font-size: 30px;
  }

  .text-block-49 {
    font-size: 25px;
  }

  .heading-49 {
    flex-direction: column;
    justify-content: flex-start;
    display: flex;
  }

  .text-block-50 {
    margin-bottom: 0;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .text-block-52._1 {
    font-size: 12px;
  }

  .grid-6 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .graident-2 {
    min-height: 0;
    margin-bottom: 32px;
  }

  .heading-50 {
    font-size: 40px;
  }

  .text-block-54 {
    font-size: 15px;
    line-height: 20px;
  }

  .container-972 {
    margin-left: 0;
    margin-right: 0;
  }

  .container-972._1 {
    height: auto;
  }

  .section-11 {
    padding-left: 10px;
    padding-right: 20px;
  }

  .column-16 {
    flex-direction: column;
  }

  .column-17 {
    flex-direction: column;
    flex: 1;
    justify-content: center;
    align-items: stretch;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: static;
  }

  .navbar._1 {
    margin-top: -4px;
    padding-top: 0;
  }

  .link-block-13, .link-block-14, .link-block-14-copy {
    width: 800px;
    height: 50svh;
  }

  .nav-copy {
    margin-top: 0;
  }

  .section-17 {
    background-position: 50% 0;
  }

  .bold-text-18 {
    font-size: 20px;
  }

  .banner-section, .home-content-1 {
    margin-top: 0;
  }

  .hero-container-title {
    align-items: center;
  }

  .hero-title {
    font-size: 32px;
  }

  .cta-home-container {
    flex-direction: column;
  }

  .home-health, .home-housing, .home-work {
    max-width: 80%;
  }

  .tour-header-section {
    mix-blend-mode: normal;
    font-family: Montserrat, sans-serif;
    display: block;
  }

  .tour-header-block {
    max-width: none;
    margin-top: 0;
  }

  .tour-header-div {
    flex-wrap: nowrap;
    width: auto;
    max-width: none;
    padding-bottom: 0;
  }

  .tour-header-title {
    font-size: 50px;
  }

  .tour-header-text {
    padding-top: 0;
  }

  .horizontal-tour-banner {
    flex: 0 auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .horizontal-tour-banner-div {
    margin-left: 0;
    margin-right: 0;
  }

  .tour-videos {
    margin-top: 0;
  }

  .housing-tabs-menu {
    flex-flow: wrap;
    justify-content: center;
    display: flex;
  }

  .housing-tiered-shelter-link, .housing-emergency-relief-tab-link, .housing-womens-shelter-link, .housing-solutions-tab-link, .pet-shelter-tab-link {
    margin-bottom: 12px;
  }

  .housing-tabs-centered-content {
    margin-bottom: 14px;
  }

  .housing-tab-grid.fullwidth-grid-halves.reverse-direction {
    padding-left: 24px;
    padding-right: 24px;
  }

  .housing-tab-grid._70, .housing-tab-grid._70.left {
    grid-template-columns: 1fr;
  }

  .contact-content-container {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .contact-content-container.blog-wrapper {
    margin-top: -80px;
  }

  .contact-content-container.align-left.mobile5 {
    margin-top: 16px;
  }

  .contact-us-grid {
    grid-row-gap: 24px;
  }

  .heading-60, .heading-61, .heading-62 {
    text-align: center;
  }

  .help-link-buttons {
    margin-bottom: -52px;
  }

  .help-link-buttons.health-buttons1 {
    margin-bottom: 0;
  }

  .housing-text {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .shelter-program-image {
    flex-direction: column;
    padding-top: 0;
  }

  .shelter-content-text {
    margin-top: 24px;
    position: relative;
    bottom: 0;
    left: 0;
  }

  .shelter-content-text.wide-overlay-content {
    align-items: center;
    margin-top: -48px;
    left: 0;
  }

  .shelter-content-text.bottom-right {
    right: 0;
  }

  .shelter-content-text.bottom-left {
    bottom: 0;
    left: 0;
  }

  .shelter-copy-box {
    padding: 24px;
  }

  .shelter-copy-box.reduced-padding.shadow {
    margin-top: -87px;
  }

  .shelter-title, .emergerncy-relief-title {
    font-size: 32px;
    line-height: 38px;
  }

  .emergency-relief-text-content {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .emergency-relief-grid.fullwidth-grid-halves.reverse-direction {
    padding-left: 24px;
    padding-right: 24px;
  }

  .emergency-relief-grid._70, .emergency-relief-grid._70.left {
    grid-template-columns: 1fr;
  }

  .emergency-relief-image {
    flex-direction: column;
    padding-top: 0;
  }

  .shelter-image-copy, .emergency-image {
    border-radius: 20px;
  }

  .emergency-content-text {
    margin-top: 24px;
    position: relative;
    bottom: 0;
    left: 0;
  }

  .emergency-content-text.wide-overlay-content {
    align-items: center;
    margin-top: -48px;
    left: 0;
  }

  .emergency-content-text.bottom-right {
    right: 0;
  }

  .emergency-content-text.bottom-left {
    bottom: 0;
    left: 0;
  }

  .emergency-container-box.align-center.padding-right-fix, .emergency-container-box.align-center.padding-left-fix {
    padding-left: 10px;
    padding-right: 10px;
  }

  .emergency-container-box.overlay-image {
    margin-bottom: 24px;
    margin-right: 0;
    top: 0;
  }

  .emergency-copy-box {
    padding: 24px;
  }

  .emergency-copy-box.reduced-padding.shadow {
    margin-top: -87px;
  }

  .womens-shelter-grid.fullwidth-grid-halves.reverse-direction {
    padding-left: 24px;
    padding-right: 24px;
  }

  .womens-shelter-grid._70, .womens-shelter-grid._70.left {
    grid-template-columns: 1fr;
  }

  .womens-shelter-text-content {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div.align-center {
    padding-bottom: 0;
  }

  .div.align-center.poloride {
    margin-left: auto;
  }

  .div.align-center.left-padding {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .div.hero-section---camput-tour-title.fix.fix2 {
    margin-bottom: -2px;
    margin-left: 0;
    margin-right: -26px;
  }

  .div.section-title {
    margin-bottom: 48px;
  }

  .div.padding.fix.fix2 {
    margin-top: 32px;
    margin-bottom: 1px;
    margin-right: 10px;
    padding-right: 23px;
  }

  .div.givingsize {
    align-items: center;
    margin-left: -8px;
  }

  .div.givingsize.report {
    flex-direction: row;
    width: 100%;
  }

  .womens-shelter-image {
    flex-direction: column;
    padding-top: 0;
  }

  .womens-shelter {
    border-radius: 20px;
  }

  .womens-shelter-content-text {
    margin-top: 24px;
    position: relative;
    bottom: 0;
    left: 0;
  }

  .womens-shelter-content-text.wide-overlay-content {
    align-items: center;
    margin-top: -48px;
    left: 0;
  }

  .womens-shelter-content-text.bottom-right {
    right: 0;
  }

  .womens-shelter-content-text.bottom-left {
    bottom: 0;
    left: 0;
  }

  .women-shelter-container-box.align-center.padding-right-fix, .women-shelter-container-box.align-center.padding-left-fix {
    padding-left: 10px;
    padding-right: 10px;
  }

  .women-shelter-container-box.overlay-image {
    margin-bottom: 24px;
    margin-right: 0;
    top: 0;
  }

  .womens-shelter-copy-box {
    padding: 24px;
  }

  .womens-shelter-copy-box.reduced-padding.shadow {
    margin-top: -87px;
  }

  .housing-solution-grid.fullwidth-grid-halves.reverse-direction {
    padding-left: 24px;
    padding-right: 24px;
  }

  .housing-solution-grid._70, .housing-solution-grid._70.left {
    grid-template-columns: 1fr;
  }

  .div-box.align-center {
    padding-bottom: 0;
  }

  .div-box.align-center.poloride {
    margin-left: auto;
  }

  .div-box.align-center.left-padding {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .div-box.hero-section---camput-tour-title.fix.fix2 {
    margin-bottom: -2px;
    margin-left: 0;
    margin-right: -26px;
  }

  .div-box.section-title {
    margin-bottom: 48px;
  }

  .div-box.padding.fix.fix2 {
    margin-top: 32px;
    margin-bottom: 1px;
    margin-right: 10px;
    padding-right: 23px;
  }

  .div-box.givingsize {
    align-items: center;
    margin-left: -8px;
  }

  .div-box.givingsize.report {
    flex-direction: row;
    width: 100%;
  }

  .housing-solutions-title {
    font-size: 32px;
    line-height: 38px;
  }

  .housing-solution-text {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .emergency-relief-image-copy, .housing-solutions-image {
    flex-direction: column;
    padding-top: 0;
  }

  .housing-solution-image {
    border-radius: 20px;
  }

  .housing-solutions-content-text {
    margin-top: 24px;
    position: relative;
    bottom: 0;
    left: 0;
  }

  .housing-solutions-content-text.wide-overlay-content {
    align-items: center;
    margin-top: -48px;
    left: 0;
  }

  .housing-solutions-content-text.bottom-right {
    right: 0;
  }

  .housing-solutions-content-text.bottom-left {
    bottom: 0;
    left: 0;
  }

  .housing-solution-container-box.align-center.padding-right-fix, .housing-solution-container-box.align-center.padding-left-fix {
    padding-left: 10px;
    padding-right: 10px;
  }

  .housing-solution-container-box.overlay-image {
    margin-bottom: 24px;
    margin-right: 0;
    top: 0;
  }

  .housing-solution-copy-box {
    padding: 24px;
  }

  .housing-solution-copy-box.reduced-padding.shadow {
    margin-top: -87px;
  }

  .housing-tab-housing-solution-content-align-individual.align-center {
    padding-bottom: 0;
  }

  .housing-tab-housing-solution-content-align-individual.align-center.poloride {
    margin-left: auto;
  }

  .housing-tab-housing-solution-content-align-individual.align-center.left-padding {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .housing-tab-housing-solution-content-align-individual.hero-section---camput-tour-title.fix.fix2 {
    margin-bottom: -2px;
    margin-left: 0;
    margin-right: -26px;
  }

  .housing-tab-housing-solution-content-align-individual.section-title {
    margin-bottom: 48px;
  }

  .housing-tab-housing-solution-content-align-individual.padding.fix.fix2 {
    margin-top: 32px;
    margin-bottom: 1px;
    margin-right: 10px;
    padding-right: 23px;
  }

  .housing-tab-housing-solution-content-align-individual.givingsize {
    align-items: center;
    margin-left: -8px;
  }

  .housing-tab-housing-solution-content-align-individual.givingsize.report {
    flex-direction: row;
    width: 100%;
  }

  .pet-shelter-grid.fullwidth-grid-halves.reverse-direction {
    padding-left: 24px;
    padding-right: 24px;
  }

  .pet-shelter-grid._70, .pet-shelter-grid._70.left {
    grid-template-columns: 1fr;
  }

  .housing-tab-pet-shelter-content-align-individual.align-center {
    padding-bottom: 0;
  }

  .housing-tab-pet-shelter-content-align-individual.align-center.poloride {
    margin-left: auto;
  }

  .housing-tab-pet-shelter-content-align-individual.align-center.left-padding {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .housing-tab-pet-shelter-content-align-individual.hero-section---camput-tour-title.fix.fix2 {
    margin-bottom: -2px;
    margin-left: 0;
    margin-right: -26px;
  }

  .housing-tab-pet-shelter-content-align-individual.section-title {
    margin-bottom: 48px;
  }

  .housing-tab-pet-shelter-content-align-individual.padding.fix.fix2 {
    margin-top: 32px;
    margin-bottom: 1px;
    margin-right: 10px;
    padding-right: 23px;
  }

  .housing-tab-pet-shelter-content-align-individual.givingsize {
    align-items: center;
    margin-left: -8px;
  }

  .housing-tab-pet-shelter-content-align-individual.givingsize.report {
    flex-direction: row;
    width: 100%;
  }

  .pet-shelter-title {
    font-size: 32px;
    line-height: 38px;
  }

  .pet-shelter-text {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-container.align-center {
    padding-bottom: 0;
  }

  .div-container.align-center.poloride {
    margin-left: auto;
  }

  .div-container.align-center.left-padding {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .div-container.hero-section---camput-tour-title.fix.fix2 {
    margin-bottom: -2px;
    margin-left: 0;
    margin-right: -26px;
  }

  .div-container.section-title {
    margin-bottom: 48px;
  }

  .div-container.padding.fix.fix2 {
    margin-top: 32px;
    margin-bottom: 1px;
    margin-right: 10px;
    padding-right: 23px;
  }

  .div-container.givingsize {
    align-items: center;
    margin-left: -8px;
  }

  .div-container.givingsize.report {
    flex-direction: row;
    width: 100%;
  }

  .pet-shelter-image {
    flex-direction: column;
    padding-top: 0;
  }

  .pet-s-image {
    border-radius: 20px;
  }

  .pet-shelter-content-text {
    margin-top: 24px;
    position: relative;
    bottom: 0;
    left: 0;
  }

  .pet-shelter-content-text.wide-overlay-content {
    align-items: center;
    margin-top: -48px;
    left: 0;
  }

  .pet-shelter-content-text.bottom-right {
    right: 0;
  }

  .pet-shelter-content-text.bottom-left {
    bottom: 0;
    left: 0;
  }

  .pet-shelter-container-box.align-center.padding-right-fix, .pet-shelter-container-box.align-center.padding-left-fix {
    padding-left: 10px;
    padding-right: 10px;
  }

  .pet-shelter-container-box.overlay-image {
    margin-bottom: 24px;
    margin-right: 0;
    top: 0;
  }

  .pet-shelter-copy-box {
    padding: 24px;
  }

  .pet-shelter-copy-box.reduced-padding.shadow {
    margin-top: -87px;
  }

  .housing-bible-verse, .housing-bible-verse.homehelp {
    line-height: 50px;
  }

  .shelter-video-container {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .shelter-video-container.blog-wrapper {
    margin-top: -80px;
  }

  .shelter-video-container.align-left.mobile5 {
    margin-top: 16px;
  }

  .health-header-section {
    padding-top: 12px;
    padding-bottom: 0;
  }

  .health-header-section.bg-gray-3.no-padding, .health-header-section.bg-gray-3.no-padding-copy {
    padding-bottom: 30px;
  }

  .health-header-section.image-background-section {
    min-height: auto;
  }

  .health-header-section.increased-padding {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .nutrition-hygeine-tab, .health-services-tab, .addiction-recovery-tab {
    margin-bottom: 12px;
  }

  .health-centered-content {
    margin-bottom: 14px;
  }

  .nutrition-grid.fullwidth-grid-halves.reverse-direction {
    padding-left: 24px;
    padding-right: 24px;
  }

  .nutrition-grid._70, .nutrition-grid._70.left {
    grid-template-columns: 1fr;
  }

  .health-services-grid.fullwidth-grid-halves.reverse-direction {
    padding-left: 24px;
    padding-right: 24px;
  }

  .health-services-grid._70, .health-services-grid._70.left {
    grid-template-columns: 1fr;
  }

  .addiction-grid.fullwidth-grid-halves.reverse-direction {
    padding-left: 24px;
    padding-right: 24px;
  }

  .addiction-grid._70, .addiction-grid._70.left {
    grid-template-columns: 1fr;
  }

  .i-want-to-help-button.adjacent-to-text {
    margin-top: 12px;
    margin-left: 0;
  }

  .health-container-image {
    flex-direction: column;
    padding-top: 0;
  }

  .health-image {
    border-radius: 20px;
  }

  .health-overlay-content {
    margin-top: 24px;
    position: relative;
    bottom: 0;
    left: 0;
  }

  .health-overlay-content.wide-overlay-content {
    align-items: center;
    margin-top: -48px;
    left: 0;
  }

  .health-overlay-content.bottom-right {
    right: 0;
  }

  .health-overlay-content.bottom-left {
    bottom: 0;
    left: 0;
  }

  .health-container-box.align-center.padding-right-fix, .health-container-box.align-center.padding-left-fix {
    padding-left: 10px;
    padding-right: 10px;
  }

  .health-container-box.overlay-image {
    margin-bottom: 24px;
    margin-right: 0;
    top: 0;
  }

  .health-services-text-container.align-center {
    padding-bottom: 0;
  }

  .health-services-text-container.align-center.poloride {
    margin-left: auto;
  }

  .health-services-text-container.align-center.left-padding {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .health-services-text-container.hero-section---camput-tour-title.fix.fix2 {
    margin-bottom: -2px;
    margin-left: 0;
    margin-right: -26px;
  }

  .health-services-text-container.section-title {
    margin-bottom: 48px;
  }

  .health-services-text-container.padding.fix.fix2 {
    margin-top: 32px;
    margin-bottom: 1px;
    margin-right: 10px;
    padding-right: 23px;
  }

  .health-services-text-container.givingsize {
    align-items: center;
    margin-left: -8px;
  }

  .health-services-text-container.givingsize.report {
    flex-direction: row;
    width: 100%;
  }

  .health-services-title {
    font-size: 32px;
    line-height: 38px;
  }

  .health-services-text {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .container-large_padding-built-in-copy {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .container-large_padding-built-in-copy.blog-wrapper {
    margin-top: -80px;
  }

  .container-large_padding-built-in-copy.align-left.mobile5 {
    margin-top: 16px;
  }

  .health-services-text-block {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .health-services-text-block.blog-wrapper {
    margin-top: -80px;
  }

  .health-services-text-block.align-left.mobile5 {
    margin-top: 16px;
  }

  .h {
    font-size: 32px;
    line-height: 38px;
  }

  .health-help-button-copy {
    margin-bottom: -52px;
  }

  .health-help-button-copy.health-buttons1 {
    margin-bottom: 0;
  }

  .i-want-to-help-button-health.adjacent-to-text {
    margin-top: 12px;
    margin-left: 0;
  }

  .addiction-container-text {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .addiction-container-text.blog-wrapper {
    margin-top: -80px;
  }

  .addiction-container-text.align-left.mobile5 {
    margin-top: 16px;
  }

  .addiction-help-button {
    margin-bottom: -52px;
  }

  .addiction-help-button.health-buttons1 {
    margin-bottom: 0;
  }

  .i-want-to-help.adjacent-to-text {
    margin-top: 12px;
    margin-left: 0;
  }

  .work-header-section {
    padding-top: 12px;
    padding-bottom: 0;
  }

  .work-header-section.bg-gray-3.no-padding, .work-header-section.bg-gray-3.no-padding-copy {
    padding-bottom: 30px;
  }

  .work-header-section.image-background-section {
    min-height: auto;
  }

  .work-header-section.increased-padding {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .work-container-padding {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .work-container-padding.blog-wrapper {
    margin-top: -80px;
  }

  .work-container-padding.align-left.mobile5 {
    margin-top: 16px;
  }

  .vocational-training-tab, .skills-classes-tab, .career-support-tab {
    margin-bottom: 12px;
  }

  .vocational-grid.fullwidth-grid-halves.reverse-direction {
    padding-left: 24px;
    padding-right: 24px;
  }

  .vocational-grid._70, .vocational-grid._70.left {
    grid-template-columns: 1fr;
  }

  .skills-classes-grid.fullwidth-grid-halves.reverse-direction {
    padding-left: 24px;
    padding-right: 24px;
  }

  .skills-classes-grid._70, .skills-classes-grid._70.left {
    grid-template-columns: 1fr;
  }

  .career-support-grid.fullwidth-grid-halves.reverse-direction {
    padding-left: 24px;
    padding-right: 24px;
  }

  .career-support-grid._70, .career-support-grid._70.left {
    grid-template-columns: 1fr;
  }

  .vocational-container-text.align-center {
    padding-bottom: 0;
  }

  .vocational-container-text.align-center.poloride {
    margin-left: auto;
  }

  .vocational-container-text.align-center.left-padding {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .vocational-container-text.hero-section---camput-tour-title.fix.fix2 {
    margin-bottom: -2px;
    margin-left: 0;
    margin-right: -26px;
  }

  .vocational-container-text.section-title {
    margin-bottom: 48px;
  }

  .vocational-container-text.padding.fix.fix2 {
    margin-top: 32px;
    margin-bottom: 1px;
    margin-right: 10px;
    padding-right: 23px;
  }

  .vocational-container-text.givingsize {
    align-items: center;
    margin-left: -8px;
  }

  .vocational-container-text.givingsize.report {
    flex-direction: row;
    width: 100%;
  }

  .vocational-training-title {
    font-size: 32px;
    line-height: 38px;
  }

  .vocational-conatiner.align-center {
    padding-bottom: 0;
  }

  .vocational-conatiner.align-center.poloride {
    margin-left: auto;
  }

  .vocational-conatiner.align-center.left-padding {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .vocational-conatiner.hero-section---camput-tour-title.fix.fix2 {
    margin-bottom: -2px;
    margin-left: 0;
    margin-right: -26px;
  }

  .vocational-conatiner.section-title {
    margin-bottom: 48px;
  }

  .vocational-conatiner.padding.fix.fix2 {
    margin-top: 32px;
    margin-bottom: 1px;
    margin-right: 10px;
    padding-right: 23px;
  }

  .vocational-conatiner.givingsize {
    align-items: center;
    margin-left: -8px;
  }

  .vocational-conatiner.givingsize.report {
    flex-direction: row;
    width: 100%;
  }

  .vocational-image, .vocational-training-image {
    flex-direction: column;
    padding-top: 0;
  }

  .vocational-training-pic {
    border-radius: 20px;
  }

  .vocational-content-copy {
    margin-top: 24px;
    position: relative;
    bottom: 0;
    left: 0;
  }

  .vocational-content-copy.wide-overlay-content {
    align-items: center;
    margin-top: -48px;
    left: 0;
  }

  .vocational-content-copy.bottom-right {
    right: 0;
  }

  .vocational-content-copy.bottom-left {
    bottom: 0;
    left: 0;
  }

  .vocational-container-box.align-center.padding-right-fix, .vocational-container-box.align-center.padding-left-fix {
    padding-left: 10px;
    padding-right: 10px;
  }

  .vocational-container-box.overlay-image {
    margin-bottom: 24px;
    margin-right: 0;
    top: 0;
  }

  .vocational-box {
    padding: 24px;
  }

  .vocational-box.reduced-padding.shadow {
    margin-top: -87px;
  }

  .vocational-help-button-copy {
    margin-bottom: -52px;
  }

  .vocational-help-button-copy.health-buttons1 {
    margin-bottom: 0;
  }

  .vocational-i-want-to-help.adjacent-to-text {
    margin-top: 12px;
    margin-left: 0;
  }

  .skills-classes-title {
    margin-bottom: 48px;
  }

  .skills-classes-help-button-copy {
    margin-bottom: -52px;
  }

  .skills-classes-help-button-copy.health-buttons1 {
    margin-bottom: 0;
  }

  .skills-i-want-to-help-button.adjacent-to-text {
    margin-top: 12px;
    margin-left: 0;
  }

  .skills-classes-image-container.align-center {
    padding-bottom: 0;
  }

  .skills-classes-image-container.align-center.poloride {
    margin-left: auto;
  }

  .skills-classes-image-container.align-center.left-padding {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .skills-classes-image-container.hero-section---camput-tour-title.fix.fix2 {
    margin-bottom: -2px;
    margin-left: 0;
    margin-right: -26px;
  }

  .skills-classes-image-container.section-title {
    margin-bottom: 48px;
  }

  .skills-classes-image-container.padding.fix.fix2 {
    margin-top: 32px;
    margin-bottom: 1px;
    margin-right: 10px;
    padding-right: 23px;
  }

  .skills-classes-image-container.givingsize {
    align-items: center;
    margin-left: -8px;
  }

  .skills-classes-image-container.givingsize.report {
    flex-direction: row;
    width: 100%;
  }

  .skills-classes-container-copy {
    flex-direction: column;
    padding-top: 0;
  }

  .skills-classes-main-image {
    border-radius: 20px;
  }

  .skills-classes-container-text {
    margin-top: 24px;
    position: relative;
    bottom: 0;
    left: 0;
  }

  .skills-classes-container-text.wide-overlay-content {
    align-items: center;
    margin-top: -48px;
    left: 0;
  }

  .skills-classes-container-text.bottom-right {
    right: 0;
  }

  .skills-classes-container-text.bottom-left {
    bottom: 0;
    left: 0;
  }

  .skills-classes-container-box.align-center.padding-right-fix, .skills-classes-container-box.align-center.padding-left-fix {
    padding-left: 10px;
    padding-right: 10px;
  }

  .skills-classes-container-box.overlay-image {
    margin-bottom: 24px;
    margin-right: 0;
    top: 0;
  }

  .skills-classes-box {
    padding: 24px;
  }

  .skills-classes-box.reduced-padding.shadow {
    margin-top: -87px;
  }

  .skills-classes-text-container.align-center {
    padding-bottom: 0;
  }

  .skills-classes-text-container.align-center.poloride {
    margin-left: auto;
  }

  .skills-classes-text-container.align-center.left-padding {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .skills-classes-text-container.hero-section---camput-tour-title.fix.fix2 {
    margin-bottom: -2px;
    margin-left: 0;
    margin-right: -26px;
  }

  .skills-classes-text-container.section-title {
    margin-bottom: 48px;
  }

  .skills-classes-text-container.padding.fix.fix2 {
    margin-top: 32px;
    margin-bottom: 1px;
    margin-right: 10px;
    padding-right: 23px;
  }

  .skills-classes-text-container.givingsize {
    align-items: center;
    margin-left: -8px;
  }

  .skills-classes-text-container.givingsize.report {
    flex-direction: row;
    width: 100%;
  }

  .skills-classes-main-title {
    font-size: 32px;
    line-height: 38px;
  }

  .skills-classes-text {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .career-support-text-container.align-center {
    padding-bottom: 0;
  }

  .career-support-text-container.align-center.poloride {
    margin-left: auto;
  }

  .career-support-text-container.align-center.left-padding {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .career-support-text-container.hero-section---camput-tour-title.fix.fix2 {
    margin-bottom: -2px;
    margin-left: 0;
    margin-right: -26px;
  }

  .career-support-text-container.section-title {
    margin-bottom: 48px;
  }

  .career-support-text-container.padding.fix.fix2 {
    margin-top: 32px;
    margin-bottom: 1px;
    margin-right: 10px;
    padding-right: 23px;
  }

  .career-support-text-container.givingsize {
    align-items: center;
    margin-left: -8px;
  }

  .career-support-text-container.givingsize.report {
    flex-direction: row;
    width: 100%;
  }

  .career-support-main-title {
    font-size: 32px;
    line-height: 38px;
  }

  .career-support-text {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .career-support-image-container.align-center {
    padding-bottom: 0;
  }

  .career-support-image-container.align-center.poloride {
    margin-left: auto;
  }

  .career-support-image-container.align-center.left-padding {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .career-support-image-container.hero-section---camput-tour-title.fix.fix2 {
    margin-bottom: -2px;
    margin-left: 0;
    margin-right: -26px;
  }

  .career-support-image-container.section-title {
    margin-bottom: 48px;
  }

  .career-support-image-container.padding.fix.fix2 {
    margin-top: 32px;
    margin-bottom: 1px;
    margin-right: 10px;
    padding-right: 23px;
  }

  .career-support-image-container.givingsize {
    align-items: center;
    margin-left: -8px;
  }

  .career-support-image-container.givingsize.report {
    flex-direction: row;
    width: 100%;
  }

  .career-suport-overlay-container {
    flex-direction: column;
    padding-top: 0;
  }

  .career-support-main-image {
    border-radius: 20px;
  }

  .career-support-content {
    margin-top: 24px;
    position: relative;
    bottom: 0;
    left: 0;
  }

  .career-support-content.wide-overlay-content {
    align-items: center;
    margin-top: -48px;
    left: 0;
  }

  .career-support-content.bottom-right {
    right: 0;
  }

  .career-support-content.bottom-left {
    bottom: 0;
    left: 0;
  }

  .career-support-container-box.align-center.padding-right-fix, .career-support-container-box.align-center.padding-left-fix {
    padding-left: 10px;
    padding-right: 10px;
  }

  .career-support-container-box.overlay-image {
    margin-bottom: 24px;
    margin-right: 0;
    top: 0;
  }

  .career-support-box {
    padding: 24px;
  }

  .career-support-box.reduced-padding.shadow {
    margin-top: -87px;
  }

  .career-support-title {
    margin-bottom: 48px;
  }

  .career-title {
    font-size: 32px;
    line-height: 38px;
  }

  .career-support-help-button {
    grid-row-gap: 24px;
  }

  .career-support-help-button.health-text-padding {
    margin-bottom: 0;
  }

  .career-suport-help-button {
    margin-bottom: -52px;
  }

  .career-suport-help-button.health-buttons1 {
    margin-bottom: 0;
  }

  .contact-us-small-container.align-center {
    padding-bottom: 0;
  }

  .contact-us-small-container.align-center.poloride {
    margin-left: auto;
  }

  .contact-us-small-container.align-center.left-padding {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .contact-us-small-container.hero-section---camput-tour-title.fix.fix2 {
    margin-bottom: -2px;
    margin-left: 0;
    margin-right: -26px;
  }

  .contact-us-small-container.section-title {
    margin-bottom: 48px;
  }

  .contact-us-small-container.padding.fix.fix2 {
    margin-top: 32px;
    margin-bottom: 1px;
    margin-right: 10px;
    padding-right: 23px;
  }

  .contact-us-small-container.givingsize {
    align-items: center;
    margin-left: -8px;
  }

  .contact-us-small-container.givingsize.report {
    flex-direction: row;
    width: 100%;
  }

  .contact-us-title {
    font-size: 40px;
    line-height: 48px;
  }

  .contact-us-title.section-heading.volunteer {
    color: var(--primary-2);
  }

  .get-directions {
    justify-items: start;
    padding-left: 0;
  }

  .get-directions-link.adjacent-to-text {
    margin-top: 12px;
    margin-left: 0;
  }

  .contact-us-main-image {
    margin-top: -46px;
  }

  .contact-us-main-image.shadow {
    margin-top: -31px;
  }

  .contact-us-content-2 {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .contact-us-content-2.blog-wrapper {
    margin-top: -80px;
  }

  .contact-us-content-2.align-left.mobile5 {
    margin-top: 16px;
  }

  .contact-us-section-2-grid.fullwidth-grid-halves.reverse-direction {
    padding-left: 24px;
    padding-right: 24px;
  }

  .contact-us-section-2-grid._70, .contact-us-section-2-grid._70.left {
    grid-template-columns: 1fr;
  }

  .contact-us-section-2-image.align-center.padding-right-fix, .contact-us-section-2-image.align-center.padding-left-fix {
    padding-left: 10px;
    padding-right: 10px;
  }

  .contact-us-section-2-image.overlay-image {
    margin-bottom: 24px;
    margin-right: 0;
    top: 0;
  }

  .contact-us-section-2-main-image {
    border-radius: 20px;
  }

  .contact-us-section-2-small-container.align-center {
    padding-bottom: 0;
  }

  .contact-us-section-2-small-container.align-center.poloride {
    margin-left: auto;
  }

  .contact-us-section-2-small-container.align-center.left-padding {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .contact-us-section-2-small-container.hero-section---camput-tour-title.fix.fix2 {
    margin-bottom: -2px;
    margin-left: 0;
    margin-right: -26px;
  }

  .contact-us-section-2-small-container.section-title {
    margin-bottom: 48px;
  }

  .contact-us-section-2-small-container.padding.fix.fix2 {
    margin-top: 32px;
    margin-bottom: 1px;
    margin-right: 10px;
    padding-right: 23px;
  }

  .contact-us-section-2-small-container.givingsize {
    align-items: center;
    margin-left: -8px;
  }

  .contact-us-section-2-small-container.givingsize.report {
    flex-direction: row;
    width: 100%;
  }

  .contact-us-section-2-text {
    margin-bottom: 36px;
  }

  .contact-us-1-icon {
    padding: 24px;
  }

  .contact-us-1-icon.portrait-link-box-content {
    bottom: 12px;
    left: 12px;
    right: 12px;
  }

  .contact-us-1-icon.icon-link-box-horizontal {
    flex-direction: column;
  }

  .contact-us-1-icon.increased-vertical-padding {
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .contact-us-1-icon.increased-vertical-padding.square-left {
    border-radius: 0;
  }

  .contact-us-1-icon.increased-vertical-padding.shadow {
    margin-top: 22px;
    padding-top: 17px;
  }

  .contact-us-1-icon.handwriting-box {
    transform: rotate(0);
  }

  .contact-us-1-icon.pricing-plan {
    min-height: auto;
  }

  .contact-us-1-icon.pricing-plan-horizontal {
    flex-direction: column;
  }

  .contact-us-1-icon.articles-small {
    margin-top: 48px;
    margin-left: 0;
    margin-right: 0;
  }

  .contact-us-1-icon.team-member.new-stack {
    flex-direction: column;
  }

  .contact-us-2-icon {
    padding: 24px;
  }

  .contact-us-2-icon.portrait-link-box-content {
    bottom: 12px;
    left: 12px;
    right: 12px;
  }

  .contact-us-2-icon.icon-link-box-horizontal {
    flex-direction: column;
  }

  .contact-us-2-icon.increased-vertical-padding {
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .contact-us-2-icon.increased-vertical-padding.square-left {
    border-radius: 0;
  }

  .contact-us-2-icon.increased-vertical-padding.shadow {
    margin-top: 22px;
    padding-top: 17px;
  }

  .contact-us-2-icon.handwriting-box {
    transform: rotate(0);
  }

  .contact-us-2-icon.pricing-plan {
    min-height: auto;
  }

  .contact-us-2-icon.pricing-plan-horizontal {
    flex-direction: column;
  }

  .contact-us-2-icon.articles-small {
    margin-top: 48px;
    margin-left: 0;
    margin-right: 0;
  }

  .contact-us-2-icon.team-member.new-stack {
    flex-direction: column;
  }

  .contact-us-3-icon {
    padding: 24px;
  }

  .contact-us-3-icon.portrait-link-box-content {
    bottom: 12px;
    left: 12px;
    right: 12px;
  }

  .contact-us-3-icon.icon-link-box-horizontal {
    flex-direction: column;
  }

  .contact-us-3-icon.increased-vertical-padding {
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .contact-us-3-icon.increased-vertical-padding.square-left {
    border-radius: 0;
  }

  .contact-us-3-icon.increased-vertical-padding.shadow {
    margin-top: 22px;
    padding-top: 17px;
  }

  .contact-us-3-icon.handwriting-box {
    transform: rotate(0);
  }

  .contact-us-3-icon.pricing-plan {
    min-height: auto;
  }

  .contact-us-3-icon.pricing-plan-horizontal {
    flex-direction: column;
  }

  .contact-us-3-icon.articles-small {
    margin-top: 48px;
    margin-left: 0;
    margin-right: 0;
  }

  .contact-us-3-icon.team-member.new-stack {
    flex-direction: column;
  }

  .where-to-find-us--contact-us {
    padding-top: 30px;
    padding-bottom: 72px;
  }

  .where-to-find-us--contact-us.bg-gray-3.no-padding {
    padding-bottom: 30px;
  }

  .where-to-find-us--contact-us.bg-gray-3.mission-catering-image.imagefixed {
    padding-bottom: 17px;
  }

  .where-to-find-us--contact-us.bg-gray-3.no-padding-copy {
    padding-bottom: 30px;
  }

  .where-to-find-us--contact-us.bg-gray-4 {
    padding-top: 35px;
    padding-bottom: 31px;
  }

  .where-to-find-us--contact-us.image-background-section {
    min-height: auto;
  }

  .where-to-find-us--contact-us.featured-blog-section.bg-gray-3 {
    padding-left: 20px;
  }

  .where-to-find-us--contact-us.increased-padding {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .where-to-find-us--contact-us.bg-gray-2 {
    padding: 23px 31px 52px 17px;
  }

  .where-to-find-us--contact-us.bg-gray-1 {
    margin-top: 0;
  }

  .where-to-find-us--contact-us.bg-grey-5.no-v-padding {
    margin-bottom: 0;
  }

  .where-to-find-us--contact-us.contact-section-1 {
    margin-top: 0;
  }

  .contact-us-where-to-find-us-container {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .contact-us-where-to-find-us-container.blog-wrapper {
    margin-top: -80px;
  }

  .contact-us-where-to-find-us-container.align-left.mobile5 {
    margin-top: 16px;
  }

  .where-to-find-us-title {
    font-size: 40px;
    line-height: 48px;
  }

  .where-to-find-us-title.section-heading.volunteer {
    color: var(--primary-2);
  }

  .contact-us-where-to-find-us-content.row {
    flex-direction: column;
  }

  .contact-us-text-container.center.section-title {
    margin-bottom: 48px;
  }

  .contact-us-text-container.hero-1-container {
    margin-bottom: 0;
  }

  .contact-us-text-container.career-title {
    margin-bottom: 48px;
  }

  .contact-us-text-container.screenshot-container {
    display: none;
  }

  .departments-numbers-section {
    padding-top: 30px;
    padding-bottom: 72px;
  }

  .departments-numbers-section.bg-gray-3.no-padding {
    padding-bottom: 30px;
  }

  .departments-numbers-section.bg-gray-3.mission-catering-image.imagefixed {
    padding-bottom: 17px;
  }

  .departments-numbers-section.bg-gray-3.no-padding-copy {
    padding-bottom: 30px;
  }

  .departments-numbers-section.bg-gray-4 {
    padding-top: 35px;
    padding-bottom: 31px;
  }

  .departments-numbers-section.image-background-section {
    min-height: auto;
  }

  .departments-numbers-section.featured-blog-section.bg-gray-3 {
    padding-left: 20px;
  }

  .departments-numbers-section.increased-padding {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .departments-numbers-section.bg-gray-2 {
    padding: 23px 31px 52px 17px;
  }

  .departments-numbers-section.bg-gray-1 {
    margin-top: 0;
  }

  .departments-numbers-section.bg-grey-5.no-v-padding {
    margin-bottom: 0;
  }

  .departments-numbers-section.contact-section-1 {
    margin-top: 0;
  }

  .department-numbers-container {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .department-numbers-container.blog-wrapper {
    margin-top: -80px;
  }

  .department-numbers-container.align-left.mobile5 {
    margin-top: 16px;
  }

  .department-list-wrapper {
    grid-template-columns: 1fr;
  }

  .mission-catering-box {
    padding: 24px;
  }

  .mission-catering-box.portrait-link-box-content {
    bottom: 12px;
    left: 12px;
    right: 12px;
  }

  .mission-catering-box.icon-link-box-horizontal {
    flex-direction: column;
  }

  .mission-catering-box.increased-vertical-padding {
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .mission-catering-box.increased-vertical-padding.square-left {
    border-radius: 0;
  }

  .mission-catering-box.increased-vertical-padding.shadow {
    margin-top: 22px;
    padding-top: 17px;
  }

  .mission-catering-box.handwriting-box {
    transform: rotate(0);
  }

  .mission-catering-box.pricing-plan {
    min-height: auto;
  }

  .mission-catering-box.pricing-plan-horizontal {
    flex-direction: column;
  }

  .mission-catering-box.articles-small {
    margin-top: 48px;
    margin-left: 0;
    margin-right: 0;
  }

  .mission-catering-box.team-member.new-stack {
    flex-direction: column;
  }

  .mission-catering-text {
    font-size: 18px;
    line-height: 26px;
  }

  .mission-catering-text.article-subtitle {
    margin-bottom: 24px;
  }

  .gift-processing-box {
    padding: 24px;
  }

  .gift-processing-box.portrait-link-box-content {
    bottom: 12px;
    left: 12px;
    right: 12px;
  }

  .gift-processing-box.icon-link-box-horizontal {
    flex-direction: column;
  }

  .gift-processing-box.increased-vertical-padding {
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .gift-processing-box.increased-vertical-padding.square-left {
    border-radius: 0;
  }

  .gift-processing-box.increased-vertical-padding.shadow {
    margin-top: 22px;
    padding-top: 17px;
  }

  .gift-processing-box.handwriting-box {
    transform: rotate(0);
  }

  .gift-processing-box.pricing-plan {
    min-height: auto;
  }

  .gift-processing-box.pricing-plan-horizontal {
    flex-direction: column;
  }

  .gift-processing-box.articles-small {
    margin-top: 48px;
    margin-left: 0;
    margin-right: 0;
  }

  .gift-processing-box.team-member.new-stack {
    flex-direction: column;
  }

  .gift-processing-text {
    font-size: 18px;
    line-height: 26px;
  }

  .gift-processing-text.article-subtitle {
    margin-bottom: 24px;
  }

  .donation-drop-off-box {
    padding: 24px;
  }

  .donation-drop-off-box.portrait-link-box-content {
    bottom: 12px;
    left: 12px;
    right: 12px;
  }

  .donation-drop-off-box.icon-link-box-horizontal {
    flex-direction: column;
  }

  .donation-drop-off-box.increased-vertical-padding {
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .donation-drop-off-box.increased-vertical-padding.square-left {
    border-radius: 0;
  }

  .donation-drop-off-box.increased-vertical-padding.shadow {
    margin-top: 22px;
    padding-top: 17px;
  }

  .donation-drop-off-box.handwriting-box {
    transform: rotate(0);
  }

  .donation-drop-off-box.pricing-plan {
    min-height: auto;
  }

  .donation-drop-off-box.pricing-plan-horizontal {
    flex-direction: column;
  }

  .donation-drop-off-box.articles-small {
    margin-top: 48px;
    margin-left: 0;
    margin-right: 0;
  }

  .donation-drop-off-box.team-member.new-stack {
    flex-direction: column;
  }

  .donation-drop-off-text {
    font-size: 18px;
    line-height: 26px;
  }

  .donation-drop-off-text.article-subtitle {
    margin-bottom: 24px;
  }

  .resource-center-box {
    padding: 24px;
  }

  .resource-center-box.portrait-link-box-content {
    bottom: 12px;
    left: 12px;
    right: 12px;
  }

  .resource-center-box.icon-link-box-horizontal {
    flex-direction: column;
  }

  .resource-center-box.increased-vertical-padding {
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .resource-center-box.increased-vertical-padding.square-left {
    border-radius: 0;
  }

  .resource-center-box.increased-vertical-padding.shadow {
    margin-top: 22px;
    padding-top: 17px;
  }

  .resource-center-box.handwriting-box {
    transform: rotate(0);
  }

  .resource-center-box.pricing-plan {
    min-height: auto;
  }

  .resource-center-box.pricing-plan-horizontal {
    flex-direction: column;
  }

  .resource-center-box.articles-small {
    margin-top: 48px;
    margin-left: 0;
    margin-right: 0;
  }

  .resource-center-box.team-member.new-stack {
    flex-direction: column;
  }

  .resource-center-text {
    font-size: 18px;
    line-height: 26px;
  }

  .resource-center-text.article-subtitle {
    margin-bottom: 24px;
  }

  .addiction-recovery-box {
    padding: 24px;
  }

  .addiction-recovery-box.portrait-link-box-content {
    bottom: 12px;
    left: 12px;
    right: 12px;
  }

  .addiction-recovery-box.icon-link-box-horizontal {
    flex-direction: column;
  }

  .addiction-recovery-box.increased-vertical-padding {
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .addiction-recovery-box.increased-vertical-padding.square-left {
    border-radius: 0;
  }

  .addiction-recovery-box.increased-vertical-padding.shadow {
    margin-top: 22px;
    padding-top: 17px;
  }

  .addiction-recovery-box.handwriting-box {
    transform: rotate(0);
  }

  .addiction-recovery-box.pricing-plan {
    min-height: auto;
  }

  .addiction-recovery-box.pricing-plan-horizontal {
    flex-direction: column;
  }

  .addiction-recovery-box.articles-small {
    margin-top: 48px;
    margin-left: 0;
    margin-right: 0;
  }

  .addiction-recovery-box.team-member.new-stack {
    flex-direction: column;
  }

  .addiction-recovery-text {
    font-size: 18px;
    line-height: 26px;
  }

  .addiction-recovery-text.article-subtitle {
    margin-bottom: 24px;
  }

  .media-contact-box {
    padding: 24px;
  }

  .media-contact-box.portrait-link-box-content {
    bottom: 12px;
    left: 12px;
    right: 12px;
  }

  .media-contact-box.icon-link-box-horizontal {
    flex-direction: column;
  }

  .media-contact-box.increased-vertical-padding {
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .media-contact-box.increased-vertical-padding.square-left {
    border-radius: 0;
  }

  .media-contact-box.increased-vertical-padding.shadow {
    margin-top: 22px;
    padding-top: 17px;
  }

  .media-contact-box.handwriting-box {
    transform: rotate(0);
  }

  .media-contact-box.pricing-plan {
    min-height: auto;
  }

  .media-contact-box.pricing-plan-horizontal {
    flex-direction: column;
  }

  .media-contact-box.articles-small {
    margin-top: 48px;
    margin-left: 0;
    margin-right: 0;
  }

  .media-contact-box.team-member.new-stack {
    flex-direction: column;
  }

  .media-contact-text {
    font-size: 18px;
    line-height: 26px;
  }

  .media-contact-text.article-subtitle {
    margin-bottom: 24px;
  }

  .department-number-section-sidebar-wrapper {
    display: block;
  }

  .blog-header-section {
    padding-top: 30px;
    padding-bottom: 72px;
  }

  .blog-header-section.bg-gray-3.no-padding {
    padding-bottom: 30px;
  }

  .blog-header-section.bg-gray-3.mission-catering-image.imagefixed {
    padding-bottom: 17px;
  }

  .blog-header-section.bg-gray-3.no-padding-copy {
    padding-bottom: 30px;
  }

  .blog-header-section.bg-gray-4 {
    padding-top: 35px;
    padding-bottom: 31px;
  }

  .blog-header-section.image-background-section {
    min-height: auto;
  }

  .blog-header-section.featured-blog-section.bg-gray-3 {
    padding-left: 20px;
  }

  .blog-header-section.increased-padding {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .blog-header-section.bg-gray-2 {
    padding: 23px 31px 52px 17px;
  }

  .blog-header-section.bg-gray-1 {
    margin-top: 0;
  }

  .blog-header-section.bg-grey-5.no-v-padding {
    margin-bottom: 0;
  }

  .blog-header-section.contact-section-1 {
    margin-top: 0;
  }

  .blog-header-container {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .blog-header-container.blog-wrapper {
    margin-top: -80px;
  }

  .blog-header-container.align-left.mobile5 {
    margin-top: 16px;
  }

  .blog-content-section {
    padding-top: 30px;
    padding-bottom: 72px;
  }

  .blog-content-section.bg-gray-3.no-padding {
    padding-bottom: 30px;
  }

  .blog-content-section.bg-gray-3.mission-catering-image.imagefixed {
    padding-bottom: 17px;
  }

  .blog-content-section.bg-gray-3.no-padding-copy {
    padding-bottom: 30px;
  }

  .blog-content-section.bg-gray-4 {
    padding-top: 35px;
    padding-bottom: 31px;
  }

  .blog-content-section.image-background-section {
    min-height: auto;
  }

  .blog-content-section.featured-blog-section.bg-gray-3 {
    padding-left: 20px;
  }

  .blog-content-section.increased-padding {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .blog-content-section.bg-gray-2 {
    padding: 23px 31px 52px 17px;
  }

  .blog-content-section.bg-gray-1 {
    margin-top: 0;
  }

  .blog-content-section.bg-grey-5.no-v-padding {
    margin-bottom: 0;
  }

  .blog-content-section.contact-section-1 {
    margin-top: 0;
  }

  .blog-content-wrapper {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .blog-content-wrapper.blog-wrapper {
    margin-top: -80px;
  }

  .blog-content-wrapper.align-left.mobile5 {
    margin-top: 16px;
  }

  .blog-list-sidebar-wrapper {
    grid-template-columns: 1fr;
  }

  .download-link-with-arrow.adjacent-to-text {
    margin-top: 12px;
    margin-left: 0;
  }

  .get-help-content-1 {
    padding-top: 30px;
    padding-bottom: 72px;
  }

  .get-help-content-1.bg-gray-3.no-padding {
    padding-bottom: 30px;
  }

  .get-help-content-1.bg-gray-3.mission-catering-image.imagefixed {
    padding-bottom: 17px;
  }

  .get-help-content-1.bg-gray-3.no-padding-copy {
    padding-bottom: 30px;
  }

  .get-help-content-1.bg-gray-4 {
    padding-top: 35px;
    padding-bottom: 31px;
  }

  .get-help-content-1.image-background-section {
    min-height: auto;
  }

  .get-help-content-1.featured-blog-section.bg-gray-3 {
    padding-left: 20px;
  }

  .get-help-content-1.increased-padding {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .get-help-content-1.bg-gray-2 {
    padding: 23px 31px 52px 17px;
  }

  .get-help-content-1.bg-gray-1 {
    margin-top: 0;
  }

  .get-help-content-1.bg-grey-5.no-v-padding {
    margin-bottom: 0;
  }

  .get-help-content-1.contact-section-1 {
    margin-top: 0;
  }

  .get-help-container {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .get-help-container.blog-wrapper {
    margin-top: -80px;
  }

  .get-help-container.align-left.mobile5 {
    margin-top: 16px;
  }

  .get-help-grid.fullwidth-grid-halves.reverse-direction {
    padding-left: 24px;
    padding-right: 24px;
  }

  .get-help-grid._70, .get-help-grid._70.left {
    grid-template-columns: 1fr;
  }

  .get-help-image.align-center.padding-right-fix, .get-help-image.align-center.padding-left-fix {
    padding-left: 10px;
    padding-right: 10px;
  }

  .get-help-image.overlay-image {
    margin-bottom: 24px;
    margin-right: 0;
    top: 0;
  }

  .get-hellp-main-image {
    border-radius: 20px;
  }

  .get-help-text-container.align-center {
    padding-bottom: 0;
  }

  .get-help-text-container.align-center.poloride {
    margin-left: auto;
  }

  .get-help-text-container.align-center.left-padding {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .get-help-text-container.hero-section---camput-tour-title.fix.fix2 {
    margin-bottom: -2px;
    margin-left: 0;
    margin-right: -26px;
  }

  .get-help-text-container.section-title {
    margin-bottom: 48px;
  }

  .get-help-text-container.padding.fix.fix2 {
    margin-top: 32px;
    margin-bottom: 1px;
    margin-right: 10px;
    padding-right: 23px;
  }

  .get-help-text-container.givingsize {
    align-items: center;
    margin-left: -8px;
  }

  .get-help-text-container.givingsize.report {
    flex-direction: row;
    width: 100%;
  }

  .get-help-title {
    font-size: 32px;
    line-height: 38px;
  }

  .get-help-text-content {
    font-size: 18px;
    line-height: 26px;
  }

  .get-help-text-content.article-subtitle {
    margin-bottom: 24px;
  }

  .get-help {
    padding: 24px;
  }

  .get-help.portrait-link-box-content {
    bottom: 12px;
    left: 12px;
    right: 12px;
  }

  .get-help.icon-link-box-horizontal {
    flex-direction: column;
  }

  .get-help.increased-vertical-padding {
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .get-help.increased-vertical-padding.square-left {
    border-radius: 0;
  }

  .get-help.increased-vertical-padding.shadow {
    margin-top: 22px;
    padding-top: 17px;
  }

  .get-help.handwriting-box {
    transform: rotate(0);
  }

  .get-help.pricing-plan {
    min-height: auto;
  }

  .get-help.pricing-plan-horizontal {
    flex-direction: column;
  }

  .get-help.articles-small {
    margin-top: 48px;
    margin-left: 0;
    margin-right: 0;
  }

  .get-help.team-member.new-stack {
    flex-direction: column;
  }

  .get-help-2-icon {
    padding: 24px;
  }

  .get-help-2-icon.portrait-link-box-content {
    bottom: 12px;
    left: 12px;
    right: 12px;
  }

  .get-help-2-icon.icon-link-box-horizontal {
    flex-direction: column;
  }

  .get-help-2-icon.increased-vertical-padding {
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .get-help-2-icon.increased-vertical-padding.square-left {
    border-radius: 0;
  }

  .get-help-2-icon.increased-vertical-padding.shadow {
    margin-top: 22px;
    padding-top: 17px;
  }

  .get-help-2-icon.handwriting-box {
    transform: rotate(0);
  }

  .get-help-2-icon.pricing-plan {
    min-height: auto;
  }

  .get-help-2-icon.pricing-plan-horizontal {
    flex-direction: column;
  }

  .get-help-2-icon.articles-small {
    margin-top: 48px;
    margin-left: 0;
    margin-right: 0;
  }

  .get-help-2-icon.team-member.new-stack {
    flex-direction: column;
  }

  .get-help-3-icon {
    padding: 24px;
  }

  .get-help-3-icon.portrait-link-box-content {
    bottom: 12px;
    left: 12px;
    right: 12px;
  }

  .get-help-3-icon.icon-link-box-horizontal {
    flex-direction: column;
  }

  .get-help-3-icon.increased-vertical-padding {
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .get-help-3-icon.increased-vertical-padding.square-left {
    border-radius: 0;
  }

  .get-help-3-icon.increased-vertical-padding.shadow {
    margin-top: 22px;
    padding-top: 17px;
  }

  .get-help-3-icon.handwriting-box {
    transform: rotate(0);
  }

  .get-help-3-icon.pricing-plan {
    min-height: auto;
  }

  .get-help-3-icon.pricing-plan-horizontal {
    flex-direction: column;
  }

  .get-help-3-icon.articles-small {
    margin-top: 48px;
    margin-left: 0;
    margin-right: 0;
  }

  .get-help-3-icon.team-member.new-stack {
    flex-direction: column;
  }

  .need-shelter-section {
    padding-top: 30px;
    padding-bottom: 72px;
  }

  .need-shelter-section.bg-gray-3.no-padding {
    padding-bottom: 30px;
  }

  .need-shelter-section.bg-gray-3.mission-catering-image.imagefixed {
    padding-bottom: 17px;
  }

  .need-shelter-section.bg-gray-3.no-padding-copy {
    padding-bottom: 30px;
  }

  .need-shelter-section.bg-gray-4 {
    padding-top: 35px;
    padding-bottom: 31px;
  }

  .need-shelter-section.image-background-section {
    min-height: auto;
  }

  .need-shelter-section.featured-blog-section.bg-gray-3 {
    padding-left: 20px;
  }

  .need-shelter-section.increased-padding {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .need-shelter-section.bg-gray-2 {
    padding: 23px 31px 52px 17px;
  }

  .need-shelter-section.bg-gray-1 {
    margin-top: 0;
  }

  .need-shelter-section.bg-grey-5.no-v-padding {
    margin-bottom: 0;
  }

  .need-shelter-section.contact-section-1 {
    margin-top: 0;
  }

  .experiencing-homelessness-container {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .experiencing-homelessness-container.blog-wrapper {
    margin-top: -80px;
  }

  .experiencing-homelessness-container.align-left.mobile5 {
    margin-top: 16px;
  }

  .experiencing-homelessness-grid.fullwidth-grid-halves.reverse-direction {
    padding-left: 24px;
    padding-right: 24px;
  }

  .experiencing-homelessness-grid._70, .experiencing-homelessness-grid._70.left {
    grid-template-columns: 1fr;
  }

  .experiencing-homelessness-content-wrapper {
    display: block;
  }

  .experiencing-homelessness-content-wrapper.leftsubnav {
    width: 80%;
  }

  .experiencing-homelessness-content-wrapper.leftsubnav.blog {
    width: 100%;
  }

  .experiencing-homelessness-content-wrapper.hide, .experiencing-homelessness-content-wrapper.hide-search {
    display: none;
  }

  .experiencing-homelessness-text {
    font-size: 40px;
    line-height: 48px;
  }

  .experiencing-homelessness-text.section-heading.volunteer {
    color: var(--primary-2);
  }

  .experiencing-homelessness-text-grid {
    grid-template-columns: 1fr;
    max-width: 400px;
  }

  .meals-link-with-arrow.adjacent-to-text, .housing-link-with-arrow.adjacent-to-text, .programming-link-with-arrow.adjacent-to-text, .work-link-with-arrow.adjacent-to-text {
    margin-top: 12px;
    margin-left: 0;
  }

  .need-basic-necessities-section {
    padding-top: 30px;
    padding-bottom: 72px;
  }

  .need-basic-necessities-section.bg-gray-3.no-padding {
    padding-bottom: 30px;
  }

  .need-basic-necessities-section.bg-gray-3.mission-catering-image.imagefixed {
    padding-bottom: 17px;
  }

  .need-basic-necessities-section.bg-gray-3.no-padding-copy {
    padding-bottom: 30px;
  }

  .need-basic-necessities-section.bg-gray-4 {
    padding-top: 35px;
    padding-bottom: 31px;
  }

  .need-basic-necessities-section.image-background-section {
    min-height: auto;
  }

  .need-basic-necessities-section.featured-blog-section.bg-gray-3 {
    padding-left: 20px;
  }

  .need-basic-necessities-section.increased-padding {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .need-basic-necessities-section.bg-gray-2 {
    padding: 23px 31px 52px 17px;
  }

  .need-basic-necessities-section.bg-gray-1 {
    margin-top: 0;
  }

  .need-basic-necessities-section.bg-grey-5.no-v-padding {
    margin-bottom: 0;
  }

  .need-basic-necessities-section.contact-section-1 {
    margin-top: 0;
  }

  .experiencing-proverty-container {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .experiencing-proverty-container.blog-wrapper {
    margin-top: -80px;
  }

  .experiencing-proverty-container.align-left.mobile5 {
    margin-top: 16px;
  }

  .experiencing-proverty-grid.fullwidth-grid-halves.reverse-direction {
    padding-left: 24px;
    padding-right: 24px;
  }

  .experiencing-proverty-grid._70, .experiencing-proverty-grid._70.left {
    grid-template-columns: 1fr;
  }

  .experience-proverty-content-wrapper {
    display: block;
  }

  .experience-proverty-content-wrapper.leftsubnav {
    width: 80%;
  }

  .experience-proverty-content-wrapper.leftsubnav.blog {
    width: 100%;
  }

  .experience-proverty-content-wrapper.hide, .experience-proverty-content-wrapper.hide-search {
    display: none;
  }

  .experiencing-proverty-text-grid {
    grid-template-columns: 1fr;
    max-width: 400px;
  }

  .meals-link-with-arrow2.adjacent-to-text, .learn-more-link-with-arrow.adjacent-to-text {
    margin-top: 12px;
    margin-left: 0;
  }

  .get-help-header-section {
    padding-top: 30px;
    padding-bottom: 72px;
  }

  .get-help-header-section.bg-gray-3.no-padding {
    padding-bottom: 30px;
  }

  .get-help-header-section.bg-gray-3.mission-catering-image.imagefixed {
    padding-bottom: 17px;
  }

  .get-help-header-section.bg-gray-3.no-padding-copy {
    padding-bottom: 30px;
  }

  .get-help-header-section.bg-gray-4 {
    padding-top: 35px;
    padding-bottom: 31px;
  }

  .get-help-header-section.image-background-section {
    min-height: auto;
  }

  .get-help-header-section.featured-blog-section.bg-gray-3 {
    padding-left: 20px;
  }

  .get-help-header-section.increased-padding {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .get-help-header-section.bg-gray-2 {
    padding: 23px 31px 52px 17px;
  }

  .get-help-header-section.bg-gray-1 {
    margin-top: 0;
  }

  .get-help-header-section.bg-grey-5.no-v-padding {
    margin-bottom: 0;
  }

  .get-help-header-section.contact-section-1 {
    margin-top: 0;
  }

  .get-help-header-container {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .get-help-header-container.blog-wrapper {
    margin-top: -80px;
  }

  .get-help-header-container.align-left.mobile5 {
    margin-top: 16px;
  }

  .get-help-header-subtitle {
    font-size: 18px;
    line-height: 26px;
  }

  .get-help-header-subtitle.article-subtitle {
    margin-bottom: 24px;
  }

  .get-help-header-title {
    font-size: 40px;
    line-height: 48px;
  }

  .get-help-header-title.section-heading.volunteer {
    color: var(--primary-2);
  }

  .need-help-and-hope-section {
    padding-top: 30px;
    padding-bottom: 72px;
  }

  .need-help-and-hope-section.bg-gray-3.no-padding {
    padding-bottom: 30px;
  }

  .need-help-and-hope-section.bg-gray-3.mission-catering-image.imagefixed {
    padding-bottom: 17px;
  }

  .need-help-and-hope-section.bg-gray-3.no-padding-copy {
    padding-bottom: 30px;
  }

  .need-help-and-hope-section.bg-gray-4 {
    padding-top: 35px;
    padding-bottom: 31px;
  }

  .need-help-and-hope-section.image-background-section {
    min-height: auto;
  }

  .need-help-and-hope-section.featured-blog-section.bg-gray-3 {
    padding-left: 20px;
  }

  .need-help-and-hope-section.increased-padding {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .need-help-and-hope-section.bg-gray-2 {
    padding: 23px 31px 52px 17px;
  }

  .need-help-and-hope-section.bg-gray-1 {
    margin-top: 0;
  }

  .need-help-and-hope-section.bg-grey-5.no-v-padding {
    margin-bottom: 0;
  }

  .need-help-and-hope-section.contact-section-1 {
    margin-top: 0;
  }

  .need-help-and-hope-container {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .need-help-and-hope-container.blog-wrapper {
    margin-top: -80px;
  }

  .need-help-and-hope-container.align-left.mobile5 {
    margin-top: 16px;
  }

  .need-help-and-hope-grid.fullwidth-grid-halves.reverse-direction {
    padding-left: 24px;
    padding-right: 24px;
  }

  .need-help-and-hope-grid._70, .need-help-and-hope-grid._70.left {
    grid-template-columns: 1fr;
  }

  .need-help-and-hope-content-wrapper {
    display: block;
  }

  .need-help-and-hope-content-wrapper.leftsubnav {
    width: 80%;
  }

  .need-help-and-hope-content-wrapper.leftsubnav.blog {
    width: 100%;
  }

  .need-help-and-hope-content-wrapper.hide, .need-help-and-hope-content-wrapper.hide-search {
    display: none;
  }

  .need-help-and-hope-text {
    font-size: 40px;
    line-height: 48px;
  }

  .need-help-and-hope-text.section-heading.volunteer {
    color: var(--primary-2);
  }

  .learn-more-link-with-arrow2.adjacent-to-text {
    margin-top: 12px;
    margin-left: 0;
  }

  .get-help--where-to-find-us {
    padding-top: 30px;
    padding-bottom: 72px;
  }

  .get-help--where-to-find-us.bg-gray-3.no-padding {
    padding-bottom: 30px;
  }

  .get-help--where-to-find-us.bg-gray-3.mission-catering-image.imagefixed {
    padding-bottom: 17px;
  }

  .get-help--where-to-find-us.bg-gray-3.no-padding-copy {
    padding-bottom: 30px;
  }

  .get-help--where-to-find-us.bg-gray-4 {
    padding-top: 35px;
    padding-bottom: 31px;
  }

  .get-help--where-to-find-us.image-background-section {
    min-height: auto;
  }

  .get-help--where-to-find-us.featured-blog-section.bg-gray-3 {
    padding-left: 20px;
  }

  .get-help--where-to-find-us.increased-padding {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .get-help--where-to-find-us.bg-gray-2 {
    padding: 23px 31px 52px 17px;
  }

  .get-help--where-to-find-us.bg-gray-1 {
    margin-top: 0;
  }

  .get-help--where-to-find-us.bg-grey-5.no-v-padding {
    margin-bottom: 0;
  }

  .get-help--where-to-find-us.contact-section-1 {
    margin-top: 0;
  }

  .where-to-find-us-container {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .where-to-find-us-container.blog-wrapper {
    margin-top: -80px;
  }

  .where-to-find-us-container.align-left.mobile5 {
    margin-top: 16px;
  }

  .where-to-find-us-content-box.center.section-title {
    margin-bottom: 48px;
  }

  .where-to-find-us-content-box.hero-1-container {
    margin-bottom: 0;
  }

  .where-to-find-us-content-box.career-title {
    margin-bottom: 48px;
  }

  .where-to-find-us-content-box.screenshot-container {
    display: none;
  }

  .where-to-find-us-content-center.row {
    flex-direction: column;
  }

  .get-in-touch-text {
    font-size: 40px;
    line-height: 48px;
  }

  .get-in-touch-text.section-heading.volunteer {
    color: var(--primary-2);
  }

  .where-to-find-us-box-address {
    padding: 24px;
  }

  .where-to-find-us-box-address.shadow-large {
    justify-content: center;
    align-self: center;
    align-items: center;
  }

  .platinum-sponsor-title {
    line-height: 40px;
  }

  .volunteer--header-section {
    padding-top: 30px;
    padding-bottom: 72px;
  }

  .volunteer--header-section.bg-gray-3.no-padding {
    padding-bottom: 30px;
  }

  .volunteer--header-section.bg-gray-3.mission-catering-image.imagefixed {
    padding-bottom: 17px;
  }

  .volunteer--header-section.bg-gray-3.no-padding-copy {
    padding-bottom: 30px;
  }

  .volunteer--header-section.bg-gray-4 {
    padding-top: 35px;
    padding-bottom: 31px;
  }

  .volunteer--header-section.image-background-section {
    min-height: auto;
  }

  .volunteer--header-section.featured-blog-section.bg-gray-3 {
    padding-left: 20px;
  }

  .volunteer--header-section.increased-padding {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .volunteer--header-section.bg-gray-2 {
    padding: 23px 31px 52px 17px;
  }

  .volunteer--header-section.bg-gray-1 {
    margin-top: 0;
  }

  .volunteer--header-section.bg-grey-5.no-v-padding {
    margin-bottom: 0;
  }

  .volunteer--header-section.contact-section-1 {
    margin-top: 0;
  }

  .volunteer--header-container {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .volunteer--header-container.blog-wrapper {
    margin-top: -80px;
  }

  .volunteer--header-container.align-left.mobile5 {
    margin-top: 16px;
  }

  .volunteer-header-subtitle {
    font-size: 18px;
    line-height: 26px;
  }

  .volunteer-header-subtitle.article-subtitle {
    margin-bottom: 24px;
  }

  .volunteer-header-title {
    font-size: 40px;
    line-height: 48px;
  }

  .volunteer-header-title.section-heading.volunteer {
    color: var(--primary-2);
  }

  .sign-up-text-container {
    grid-row-gap: 1rem;
    flex-wrap: wrap;
    padding: 1.5rem 2rem;
  }

  .sign-up-text.fix23 {
    line-height: 30px;
  }

  .sign-up-button-volunteer.button-large {
    padding: 16px 24px;
    font-size: 16px;
    line-height: 24px;
  }

  .sign-up-button-volunteer.button-large.multiple-inputs-button {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .sign-up-button-volunteer.logo-row-button {
    margin-top: 24px;
  }

  .sign-up-button-volunteer.detailed-box-button {
    margin-top: 36px;
  }

  .volunteer-content-section {
    padding-top: 12px;
    padding-bottom: 0;
  }

  .volunteer-content-section.bg-gray-3.no-padding, .volunteer-content-section.bg-gray-3.no-padding-copy {
    padding-bottom: 30px;
  }

  .volunteer-content-section.image-background-section {
    min-height: auto;
  }

  .volunteer-content-section.increased-padding {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .volunteer-div {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .volunteer-div.blog-wrapper {
    margin-top: -80px;
  }

  .volunteer-div.align-left.mobile5 {
    margin-top: 16px;
  }

  .volunteer-title-container {
    margin-bottom: 48px;
  }

  .volunteer-tabs-menu {
    flex-flow: wrap;
    justify-content: center;
    display: flex;
  }

  .serve-a-meal-tab, .volunteer-regularly-tab, .volunteer-as-a-group-tab {
    margin-bottom: 12px;
  }

  .serve-a-meal-text-box {
    padding: 24px;
  }

  .serve-a-meal-text-box.portrait-link-box-content {
    bottom: 12px;
    left: 12px;
    right: 12px;
  }

  .serve-a-meal-text-box.icon-link-box-horizontal {
    flex-direction: column;
  }

  .serve-a-meal-text-box.increased-vertical-padding {
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .serve-a-meal-text-box.increased-vertical-padding.square-left {
    border-radius: 0;
  }

  .serve-a-meal-text-box.increased-vertical-padding.shadow {
    margin-top: 22px;
    padding-top: 17px;
  }

  .serve-a-meal-text-box.handwriting-box {
    transform: rotate(0);
  }

  .serve-a-meal-text-box.pricing-plan {
    min-height: auto;
  }

  .serve-a-meal-text-box.pricing-plan-horizontal {
    flex-direction: column;
  }

  .serve-a-meal-text-box.articles-small {
    margin-top: 48px;
    margin-left: 0;
    margin-right: 0;
  }

  .serve-a-meal-text-box.team-member.new-stack {
    flex-direction: column;
  }

  .serve-a-meal-container.align-center {
    padding-bottom: 0;
  }

  .serve-a-meal-container.align-center.poloride {
    margin-left: auto;
  }

  .serve-a-meal-container.align-center.left-padding {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .serve-a-meal-container.hero-section---camput-tour-title.fix.fix2 {
    margin-bottom: -2px;
    margin-left: 0;
    margin-right: -26px;
  }

  .serve-a-meal-container.section-title {
    margin-bottom: 48px;
  }

  .serve-a-meal-container.padding.fix.fix2 {
    margin-top: 32px;
    margin-bottom: 1px;
    margin-right: 10px;
    padding-right: 23px;
  }

  .serve-a-meal-container.givingsize {
    align-items: center;
    margin-left: -8px;
  }

  .serve-a-meal-container.givingsize.report {
    flex-direction: row;
    width: 100%;
  }

  .serve-a-meal-link-with-arrow.adjacent-to-text {
    margin-top: 12px;
    margin-left: 0;
  }

  .volunteer-regularly-text-box {
    padding: 24px;
  }

  .volunteer-regularly-text-box.portrait-link-box-content {
    bottom: 12px;
    left: 12px;
    right: 12px;
  }

  .volunteer-regularly-text-box.icon-link-box-horizontal {
    flex-direction: column;
  }

  .volunteer-regularly-text-box.increased-vertical-padding {
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .volunteer-regularly-text-box.increased-vertical-padding.square-left {
    border-radius: 0;
  }

  .volunteer-regularly-text-box.increased-vertical-padding.shadow {
    margin-top: 22px;
    padding-top: 17px;
  }

  .volunteer-regularly-text-box.handwriting-box {
    transform: rotate(0);
  }

  .volunteer-regularly-text-box.pricing-plan {
    min-height: auto;
  }

  .volunteer-regularly-text-box.pricing-plan-horizontal {
    flex-direction: column;
  }

  .volunteer-regularly-text-box.articles-small {
    margin-top: 48px;
    margin-left: 0;
    margin-right: 0;
  }

  .volunteer-regularly-text-box.team-member.new-stack {
    flex-direction: column;
  }

  .volunteer-regularly-container.align-center {
    padding-bottom: 0;
  }

  .volunteer-regularly-container.align-center.poloride {
    margin-left: auto;
  }

  .volunteer-regularly-container.align-center.left-padding {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .volunteer-regularly-container.hero-section---camput-tour-title.fix.fix2 {
    margin-bottom: -2px;
    margin-left: 0;
    margin-right: -26px;
  }

  .volunteer-regularly-container.section-title {
    margin-bottom: 48px;
  }

  .volunteer-regularly-container.padding.fix.fix2 {
    margin-top: 32px;
    margin-bottom: 1px;
    margin-right: 10px;
    padding-right: 23px;
  }

  .volunteer-regularly-container.givingsize {
    align-items: center;
    margin-left: -8px;
  }

  .volunteer-regularly-container.givingsize.report {
    flex-direction: row;
    width: 100%;
  }

  .volunteer-link-with-arrow.adjacent-to-text {
    margin-top: 12px;
    margin-left: 0;
  }

  .volunteer-as-a-group-text-box {
    padding: 24px;
  }

  .volunteer-as-a-group-text-box.portrait-link-box-content {
    bottom: 12px;
    left: 12px;
    right: 12px;
  }

  .volunteer-as-a-group-text-box.icon-link-box-horizontal {
    flex-direction: column;
  }

  .volunteer-as-a-group-text-box.increased-vertical-padding {
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .volunteer-as-a-group-text-box.increased-vertical-padding.square-left {
    border-radius: 0;
  }

  .volunteer-as-a-group-text-box.increased-vertical-padding.shadow {
    margin-top: 22px;
    padding-top: 17px;
  }

  .volunteer-as-a-group-text-box.handwriting-box {
    transform: rotate(0);
  }

  .volunteer-as-a-group-text-box.pricing-plan {
    min-height: auto;
  }

  .volunteer-as-a-group-text-box.pricing-plan-horizontal {
    flex-direction: column;
  }

  .volunteer-as-a-group-text-box.articles-small {
    margin-top: 48px;
    margin-left: 0;
    margin-right: 0;
  }

  .volunteer-as-a-group-text-box.team-member.new-stack {
    flex-direction: column;
  }

  .volunteer-as-a-group-container.align-center {
    padding-bottom: 0;
  }

  .volunteer-as-a-group-container.align-center.poloride {
    margin-left: auto;
  }

  .volunteer-as-a-group-container.align-center.left-padding {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .volunteer-as-a-group-container.hero-section---camput-tour-title.fix.fix2 {
    margin-bottom: -2px;
    margin-left: 0;
    margin-right: -26px;
  }

  .volunteer-as-a-group-container.section-title {
    margin-bottom: 48px;
  }

  .volunteer-as-a-group-container.padding.fix.fix2 {
    margin-top: 32px;
    margin-bottom: 1px;
    margin-right: 10px;
    padding-right: 23px;
  }

  .volunteer-as-a-group-container.givingsize {
    align-items: center;
    margin-left: -8px;
  }

  .volunteer-as-a-group-container.givingsize.report {
    flex-direction: row;
    width: 100%;
  }

  .open-voluntieer-portal-container.align-center {
    padding-bottom: 0;
  }

  .open-voluntieer-portal-container.align-center.poloride {
    margin-left: auto;
  }

  .open-voluntieer-portal-container.align-center.left-padding {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .open-voluntieer-portal-container.hero-section---camput-tour-title.fix.fix2 {
    margin-bottom: -2px;
    margin-left: 0;
    margin-right: -26px;
  }

  .open-voluntieer-portal-container.section-title {
    margin-bottom: 48px;
  }

  .open-voluntieer-portal-container.padding.fix.fix2 {
    margin-top: 32px;
    margin-bottom: 1px;
    margin-right: 10px;
    padding-right: 23px;
  }

  .open-voluntieer-portal-container.givingsize {
    align-items: center;
    margin-left: -8px;
  }

  .open-voluntieer-portal-container.givingsize.report {
    flex-direction: row;
    width: 100%;
  }

  .volunteer-portal-button.button-large {
    padding: 16px 24px;
    font-size: 16px;
    line-height: 24px;
  }

  .volunteer-portal-button.button-large.multiple-inputs-button {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .volunteer-portal-button.logo-row-button {
    margin-top: 24px;
  }

  .volunteer-portal-button.detailed-box-button {
    margin-top: 36px;
  }

  .coomen-questions-section {
    padding-top: 30px;
    padding-bottom: 72px;
  }

  .coomen-questions-section.bg-gray-3.no-padding {
    padding-bottom: 30px;
  }

  .coomen-questions-section.bg-gray-3.mission-catering-image.imagefixed {
    padding-bottom: 17px;
  }

  .coomen-questions-section.bg-gray-3.no-padding-copy {
    padding-bottom: 30px;
  }

  .coomen-questions-section.bg-gray-4 {
    padding-top: 35px;
    padding-bottom: 31px;
  }

  .coomen-questions-section.image-background-section {
    min-height: auto;
  }

  .coomen-questions-section.featured-blog-section.bg-gray-3 {
    padding-left: 20px;
  }

  .coomen-questions-section.increased-padding {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .coomen-questions-section.bg-gray-2 {
    padding: 23px 31px 52px 17px;
  }

  .coomen-questions-section.bg-gray-1 {
    margin-top: 0;
  }

  .coomen-questions-section.bg-grey-5.no-v-padding {
    margin-bottom: 0;
  }

  .coomen-questions-section.contact-section-1 {
    margin-top: 0;
  }

  .common-question-div {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .common-question-div.blog-wrapper {
    margin-top: -80px;
  }

  .common-question-div.align-left.mobile5 {
    margin-top: 16px;
  }

  .common-questions-titile-container.center.section-title {
    margin-bottom: 48px;
  }

  .common-questions-titile-container.hero-1-container {
    margin-bottom: 0;
  }

  .common-questions-titile-container.career-title {
    margin-bottom: 48px;
  }

  .common-questions-titile-container.screenshot-container {
    display: none;
  }

  .common-question-ttile {
    font-size: 40px;
    line-height: 48px;
  }

  .common-question-ttile.section-heading.volunteer {
    color: var(--primary-2);
  }

  .common-questions-grid {
    grid-template-columns: 1fr;
    max-width: 400px;
  }

  .common-question-grid-halves {
    grid-row-gap: 24px;
  }

  .common-question-grid-halves.health-text-padding {
    margin-bottom: 0;
  }

  .common-question-grid-halves1 {
    grid-row-gap: 24px;
  }

  .common-question-grid-halves1.health-text-padding {
    margin-bottom: 0;
  }

  .catering-with-a-cause-section {
    padding-top: 30px;
    padding-bottom: 72px;
  }

  .catering-with-a-cause-section.bg-gray-3.no-padding {
    padding-bottom: 30px;
  }

  .catering-with-a-cause-section.bg-gray-3.mission-catering-image.imagefixed {
    padding-bottom: 17px;
  }

  .catering-with-a-cause-section.bg-gray-3.no-padding-copy {
    padding-bottom: 30px;
  }

  .catering-with-a-cause-section.bg-gray-4 {
    padding-top: 35px;
    padding-bottom: 31px;
  }

  .catering-with-a-cause-section.image-background-section {
    min-height: auto;
  }

  .catering-with-a-cause-section.featured-blog-section.bg-gray-3 {
    padding-left: 20px;
  }

  .catering-with-a-cause-section.increased-padding {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .catering-with-a-cause-section.bg-gray-2 {
    padding: 23px 31px 52px 17px;
  }

  .catering-with-a-cause-section.bg-gray-1 {
    margin-top: 0;
  }

  .catering-with-a-cause-section.bg-grey-5.no-v-padding {
    margin-bottom: 0;
  }

  .catering-with-a-cause-section.contact-section-1 {
    margin-top: 0;
  }

  .catering-container {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .catering-container.blog-wrapper {
    margin-top: -80px;
  }

  .catering-container.align-left.mobile5 {
    margin-top: 16px;
  }

  .catering-grid.fullwidth-grid-halves.reverse-direction {
    padding-left: 24px;
    padding-right: 24px;
  }

  .catering-grid._70, .catering-grid._70.left {
    grid-template-columns: 1fr;
  }

  .catering-text-box {
    padding: 24px;
  }

  .catering-text-box.portrait-link-box-content {
    bottom: 12px;
    left: 12px;
    right: 12px;
  }

  .catering-text-box.icon-link-box-horizontal {
    flex-direction: column;
  }

  .catering-text-box.increased-vertical-padding {
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .catering-text-box.increased-vertical-padding.square-left {
    border-radius: 0;
  }

  .catering-text-box.increased-vertical-padding.shadow {
    margin-top: 22px;
    padding-top: 17px;
  }

  .catering-text-box.handwriting-box {
    transform: rotate(0);
  }

  .catering-text-box.pricing-plan {
    min-height: auto;
  }

  .catering-text-box.pricing-plan-horizontal {
    flex-direction: column;
  }

  .catering-text-box.articles-small {
    margin-top: 48px;
    margin-left: 0;
    margin-right: 0;
  }

  .catering-text-box.team-member.new-stack {
    flex-direction: column;
  }

  .catering-container-box.align-center.padding-right-fix, .catering-container-box.align-center.padding-left-fix {
    padding-left: 10px;
    padding-right: 10px;
  }

  .catering-container-box.overlay-image {
    margin-bottom: 24px;
    margin-right: 0;
    top: 0;
  }

  .catering-title {
    font-size: 40px;
    line-height: 48px;
  }

  .menu-section {
    padding-top: 30px;
    padding-bottom: 72px;
  }

  .menu-section.bg-gray-3.no-padding {
    padding-bottom: 30px;
  }

  .menu-section.bg-gray-3.mission-catering-image.imagefixed {
    padding-bottom: 17px;
  }

  .menu-section.bg-gray-3.no-padding-copy {
    padding-bottom: 30px;
  }

  .menu-section.bg-gray-4 {
    padding-top: 35px;
    padding-bottom: 31px;
  }

  .menu-section.image-background-section {
    min-height: auto;
  }

  .menu-section.featured-blog-section.bg-gray-3 {
    padding-left: 20px;
  }

  .menu-section.increased-padding {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .menu-section.bg-gray-2 {
    padding: 23px 31px 52px 17px;
  }

  .menu-section.bg-gray-1 {
    margin-top: 0;
  }

  .menu-section.bg-grey-5.no-v-padding {
    margin-bottom: 0;
  }

  .menu-section.contact-section-1 {
    margin-top: 0;
  }

  .menu-container {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-container.blog-wrapper {
    margin-top: -80px;
  }

  .menu-container.align-left.mobile5 {
    margin-top: 16px;
  }

  .menu-grid.fullwidth-grid-halves.reverse-direction {
    padding-left: 24px;
    padding-right: 24px;
  }

  .menu-grid._70, .menu-grid._70.left {
    grid-template-columns: 1fr;
  }

  .menu-container-box.align-center.padding-right-fix, .menu-container-box.align-center.padding-left-fix {
    padding-left: 10px;
    padding-right: 10px;
  }

  .menu-container-box.overlay-image {
    margin-bottom: 24px;
    margin-right: 0;
    top: 0;
  }

  .menu-title {
    font-size: 40px;
    line-height: 48px;
  }

  .menu-text {
    font-size: 18px;
    line-height: 26px;
  }

  .menu-text.article-subtitle {
    margin-bottom: 24px;
  }

  .booking-request-section {
    padding-top: 30px;
    padding-bottom: 72px;
  }

  .booking-request-section.bg-gray-3.no-padding {
    padding-bottom: 30px;
  }

  .booking-request-section.bg-gray-3.mission-catering-image.imagefixed {
    padding-bottom: 17px;
  }

  .booking-request-section.bg-gray-3.no-padding-copy {
    padding-bottom: 30px;
  }

  .booking-request-section.bg-gray-4 {
    padding-top: 35px;
    padding-bottom: 31px;
  }

  .booking-request-section.image-background-section {
    min-height: auto;
  }

  .booking-request-section.featured-blog-section.bg-gray-3 {
    padding-left: 20px;
  }

  .booking-request-section.increased-padding {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .booking-request-section.bg-gray-2 {
    padding: 23px 31px 52px 17px;
  }

  .booking-request-section.bg-gray-1 {
    margin-top: 0;
  }

  .booking-request-section.bg-grey-5.no-v-padding {
    margin-bottom: 0;
  }

  .booking-request-section.contact-section-1 {
    margin-top: 0;
  }

  .booking-request-container {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .booking-request-container.blog-wrapper {
    margin-top: -80px;
  }

  .booking-request-container.align-left.mobile5 {
    margin-top: 16px;
  }

  .booking-request-title-padding {
    padding: 1.25rem;
  }

  .booking-request-container-box.align-center.padding-right-fix, .booking-request-container-box.align-center.padding-left-fix {
    padding-left: 10px;
    padding-right: 10px;
  }

  .booking-request-container-box.overlay-image {
    margin-bottom: 24px;
    margin-right: 0;
    top: 0;
  }

  .catering-text-quote {
    padding: 24px;
  }

  .catering-text-quote.portrait-link-box-content {
    bottom: 12px;
    left: 12px;
    right: 12px;
  }

  .catering-text-quote.icon-link-box-horizontal {
    flex-direction: column;
  }

  .catering-text-quote.increased-vertical-padding {
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .catering-text-quote.increased-vertical-padding.square-left {
    border-radius: 0;
  }

  .catering-text-quote.increased-vertical-padding.shadow {
    margin-top: 22px;
    padding-top: 17px;
  }

  .catering-text-quote.handwriting-box {
    transform: rotate(0);
  }

  .catering-text-quote.pricing-plan {
    min-height: auto;
  }

  .catering-text-quote.pricing-plan-horizontal {
    flex-direction: column;
  }

  .catering-text-quote.articles-small {
    margin-top: 48px;
    margin-left: 0;
    margin-right: 0;
  }

  .catering-text-quote.team-member.new-stack {
    flex-direction: column;
  }

  .booking-request-form-container.center.section-title {
    margin-bottom: 48px;
  }

  .booking-request-form-container.hero-1-container {
    margin-bottom: 0;
  }

  .booking-request-form-container.career-title {
    margin-bottom: 48px;
  }

  .booking-request-form-container.screenshot-container {
    display: none;
  }

  .submit-catering-request-button.button-large {
    padding: 16px 24px;
    font-size: 16px;
    line-height: 24px;
  }

  .submit-catering-request-button.button-large.multiple-inputs-button {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .submit-catering-request-button.logo-row-button {
    margin-top: 24px;
  }

  .submit-catering-request-button.detailed-box-button {
    margin-top: 36px;
  }

  .testimonials-section {
    padding-top: 30px;
    padding-bottom: 72px;
  }

  .testimonials-section.bg-gray-3.no-padding {
    padding-bottom: 30px;
  }

  .testimonials-section.bg-gray-3.mission-catering-image.imagefixed {
    padding-bottom: 17px;
  }

  .testimonials-section.bg-gray-3.no-padding-copy {
    padding-bottom: 30px;
  }

  .testimonials-section.bg-gray-4 {
    padding-top: 35px;
    padding-bottom: 31px;
  }

  .testimonials-section.image-background-section {
    min-height: auto;
  }

  .testimonials-section.featured-blog-section.bg-gray-3 {
    padding-left: 20px;
  }

  .testimonials-section.increased-padding {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .testimonials-section.bg-gray-2 {
    padding: 23px 31px 52px 17px;
  }

  .testimonials-section.bg-gray-1 {
    margin-top: 0;
  }

  .testimonials-section.bg-grey-5.no-v-padding {
    margin-bottom: 0;
  }

  .testimonials-section.contact-section-1 {
    margin-top: 0;
  }

  .testimonials-container {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .testimonials-container.blog-wrapper {
    margin-top: -80px;
  }

  .testimonials-container.align-left.mobile5 {
    margin-top: 16px;
  }

  .testimonial1 {
    padding: 24px;
  }

  .testimonial1.portrait-link-box-content {
    bottom: 12px;
    left: 12px;
    right: 12px;
  }

  .testimonial1.icon-link-box-horizontal {
    flex-direction: column;
  }

  .testimonial1.increased-vertical-padding {
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .testimonial1.increased-vertical-padding.square-left {
    border-radius: 0;
  }

  .testimonial1.increased-vertical-padding.shadow {
    margin-top: 22px;
    padding-top: 17px;
  }

  .testimonial1.handwriting-box {
    transform: rotate(0);
  }

  .testimonial1.pricing-plan {
    min-height: auto;
  }

  .testimonial1.pricing-plan-horizontal {
    flex-direction: column;
  }

  .testimonial1.articles-small {
    margin-top: 48px;
    margin-left: 0;
    margin-right: 0;
  }

  .testimonial1.team-member.new-stack {
    flex-direction: column;
  }

  .testimonial2 {
    padding: 24px;
  }

  .testimonial2.portrait-link-box-content {
    bottom: 12px;
    left: 12px;
    right: 12px;
  }

  .testimonial2.icon-link-box-horizontal {
    flex-direction: column;
  }

  .testimonial2.increased-vertical-padding {
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .testimonial2.increased-vertical-padding.square-left {
    border-radius: 0;
  }

  .testimonial2.increased-vertical-padding.shadow {
    margin-top: 22px;
    padding-top: 17px;
  }

  .testimonial2.handwriting-box {
    transform: rotate(0);
  }

  .testimonial2.pricing-plan {
    min-height: auto;
  }

  .testimonial2.pricing-plan-horizontal {
    flex-direction: column;
  }

  .testimonial2.articles-small {
    margin-top: 48px;
    margin-left: 0;
    margin-right: 0;
  }

  .testimonial2.team-member.new-stack {
    flex-direction: column;
  }

  .testimonial3 {
    padding: 24px;
  }

  .testimonial3.portrait-link-box-content {
    bottom: 12px;
    left: 12px;
    right: 12px;
  }

  .testimonial3.icon-link-box-horizontal {
    flex-direction: column;
  }

  .testimonial3.increased-vertical-padding {
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .testimonial3.increased-vertical-padding.square-left {
    border-radius: 0;
  }

  .testimonial3.increased-vertical-padding.shadow {
    margin-top: 22px;
    padding-top: 17px;
  }

  .testimonial3.handwriting-box {
    transform: rotate(0);
  }

  .testimonial3.pricing-plan {
    min-height: auto;
  }

  .testimonial3.pricing-plan-horizontal {
    flex-direction: column;
  }

  .testimonial3.articles-small {
    margin-top: 48px;
    margin-left: 0;
    margin-right: 0;
  }

  .testimonial3.team-member.new-stack {
    flex-direction: column;
  }

  .stories-of-hope-subscribe {
    padding-top: 30px;
    padding-bottom: 72px;
  }

  .stories-of-hope-subscribe.bg-gray-3.no-padding {
    padding-bottom: 30px;
  }

  .stories-of-hope-subscribe.bg-gray-3.mission-catering-image.imagefixed {
    padding-bottom: 17px;
  }

  .stories-of-hope-subscribe.bg-gray-3.no-padding-copy {
    padding-bottom: 30px;
  }

  .stories-of-hope-subscribe.bg-gray-4 {
    padding-top: 35px;
    padding-bottom: 31px;
  }

  .stories-of-hope-subscribe.image-background-section {
    min-height: auto;
  }

  .stories-of-hope-subscribe.featured-blog-section.bg-gray-3 {
    padding-left: 20px;
  }

  .stories-of-hope-subscribe.increased-padding {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .stories-of-hope-subscribe.bg-gray-2 {
    padding: 23px 31px 52px 17px;
  }

  .stories-of-hope-subscribe.bg-gray-1 {
    margin-top: 0;
  }

  .stories-of-hope-subscribe.bg-grey-5.no-v-padding {
    margin-bottom: 0;
  }

  .stories-of-hope-subscribe.contact-section-1 {
    margin-top: 0;
  }

  .stories-of-hope-container {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .stories-of-hope-container.blog-wrapper {
    margin-top: -80px;
  }

  .stories-of-hope-container.align-left.mobile5 {
    margin-top: 16px;
  }

  .stories-of-hope-container-wrapper {
    display: block;
  }

  .stories-of-hope-container-wrapper.leftsubnav {
    width: 80%;
  }

  .stories-of-hope-container-wrapper.leftsubnav.blog {
    width: 100%;
  }

  .stories-of-hope-container-wrapper.hide, .stories-of-hope-container-wrapper.hide-search {
    display: none;
  }

  .stories-of-hope-title-content {
    display: block;
  }

  .stories-of-hope-title-content.leftsubnav {
    width: 80%;
  }

  .stories-of-hope-title-content.leftsubnav.blog {
    width: 100%;
  }

  .stories-of-hope-title-content.hide, .stories-of-hope-title-content.hide-search {
    display: none;
  }

  .stories-of-hope-title {
    font-size: 32px;
    line-height: 38px;
  }

  .stories-of-hope-subscribe-container.center.section-title {
    margin-bottom: 48px;
  }

  .stories-of-hope-subscribe-container.hero-1-container {
    margin-bottom: 0;
  }

  .stories-of-hope-subscribe-container.career-title {
    margin-bottom: 48px;
  }

  .stories-of-hope-subscribe-container.screenshot-container {
    display: none;
  }

  .stories-of-hope-subscribe-hero {
    margin-top: 36px;
  }

  .subscription-form.multiple-inputs {
    max-width: none;
  }

  .stories-of-hope-subscription-button.button-large {
    padding: 16px 24px;
    font-size: 16px;
    line-height: 24px;
  }

  .stories-of-hope-subscription-button.button-large.multiple-inputs-button {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .stories-of-hope-subscription-button.logo-row-button {
    margin-top: 24px;
  }

  .stories-of-hope-subscription-button.detailed-box-button {
    margin-top: 36px;
  }

  .learn-more-with-arrow.adjacent-to-text {
    margin-top: 12px;
    margin-left: 0;
  }

  .blog-sticky-sidebar-wrapper {
    display: block;
  }

  .article-sidebar-container {
    margin-top: 0;
  }

  .article-sidebar-container.mobile-hide {
    display: none;
  }

  .subscription-button.button-large {
    padding: 16px 24px;
    font-size: 16px;
    line-height: 24px;
  }

  .subscription-button.button-large.multiple-inputs-button {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .subscription-button.logo-row-button {
    margin-top: 24px;
  }

  .subscription-button.detailed-box-button {
    margin-top: 36px;
  }

  .back-to-blog-container {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .back-to-blog-container.blog-wrapper {
    margin-top: -80px;
  }

  .back-to-blog-container.align-left.mobile5 {
    margin-top: 16px;
  }

  .back-to-blog-content-wrapper {
    display: block;
  }

  .back-to-blog-content-wrapper.leftsubnav {
    width: 80%;
  }

  .back-to-blog-content-wrapper.leftsubnav.blog {
    width: 100%;
  }

  .back-to-blog-content-wrapper.hide, .back-to-blog-content-wrapper.hide-search {
    display: none;
  }

  .navmenu-copy.rightalign.communitynavbar {
    margin-right: 24px;
  }

  .navmenu-copy.submenu {
    border-width: 0;
    border-radius: 0;
    flex-wrap: wrap;
    padding-left: 0;
    padding-right: 0;
  }

  .more-articles-section {
    padding-top: 30px;
    padding-bottom: 72px;
  }

  .more-articles-section.bg-gray-3.no-padding {
    padding-bottom: 30px;
  }

  .more-articles-section.bg-gray-3.mission-catering-image.imagefixed {
    padding-bottom: 17px;
  }

  .more-articles-section.bg-gray-3.no-padding-copy {
    padding-bottom: 30px;
  }

  .more-articles-section.bg-gray-4 {
    padding-top: 35px;
    padding-bottom: 31px;
  }

  .more-articles-section.image-background-section {
    min-height: auto;
  }

  .more-articles-section.featured-blog-section.bg-gray-3 {
    padding-left: 20px;
  }

  .more-articles-section.increased-padding {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .more-articles-section.bg-gray-2 {
    padding: 23px 31px 52px 17px;
  }

  .more-articles-section.bg-gray-1 {
    margin-top: 0;
  }

  .more-articles-section.bg-grey-5.no-v-padding {
    margin-bottom: 0;
  }

  .more-articles-section.contact-section-1 {
    margin-top: 0;
  }

  .more-articles-container {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .more-articles-container.blog-wrapper {
    margin-top: -80px;
  }

  .more-articles-container.align-left.mobile5 {
    margin-top: 16px;
  }

  .more-articles-list-sidebar-layout-wrapper {
    grid-template-columns: 1fr;
  }

  .more-articles-button.button-large {
    padding: 16px 24px;
    font-size: 16px;
    line-height: 24px;
  }

  .more-articles-button.button-large.multiple-inputs-button {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .more-articles-button.logo-row-button {
    margin-top: 24px;
  }

  .more-articles-button.detailed-box-button {
    margin-top: 36px;
  }

  .more-articles-button-copy.button-large {
    padding: 16px 24px;
    font-size: 16px;
    line-height: 24px;
  }

  .more-articles-button-copy.button-large.multiple-inputs-button {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .more-articles-button-copy.logo-row-button {
    margin-top: 24px;
  }

  .more-articles-button-copy.detailed-box-button {
    margin-top: 36px;
  }

  .gss-page-wrapper.givetoday-image {
    background-position: 60% 0;
    background-size: auto;
    display: block;
  }

  .gss-header {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .gss-small-container.align-center {
    padding-bottom: 0;
  }

  .gss-small-container.align-center.poloride {
    margin-left: auto;
  }

  .gss-small-container.align-center.left-padding {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .gss-small-container.hero-section---camput-tour-title.fix.fix2 {
    margin-bottom: -2px;
    margin-left: 0;
    margin-right: -26px;
  }

  .gss-small-container.section-title {
    margin-bottom: 48px;
  }

  .gss-small-container.padding.fix.fix2 {
    margin-top: 32px;
    margin-bottom: 1px;
    margin-right: 10px;
    padding-right: 23px;
  }

  .gss-small-container.givingsize {
    align-items: center;
    margin-left: -8px;
  }

  .gss-small-container.givingsize.report {
    flex-direction: row;
    width: 100%;
  }

  .gss-list {
    justify-items: start;
    padding-left: 0;
  }

  .become-a-good-samaritan-sponsor.center.max {
    background-position: 66% 100%;
    background-size: cover;
    height: 770px;
  }

  .become-a-good-samaritan-sponsor.wide.img.top.givepageimage {
    width: auto;
    padding-top: 5vh;
  }

  .become-a-good-samaritan-sponsor.wide.img.top.givepageimage.fix123 {
    margin-top: -291px;
  }

  .become-a-good-samaritan-sponsor-wrap {
    flex-flow: column wrap;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: none;
    padding-left: 15vw;
    padding-right: 15vw;
    display: flex;
  }

  .become-a-good-samaritan-sponsor-wrap.large {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .become-a-good-samaritan-sponsor-wrap.large.givefix {
    margin-top: -124px;
  }

  .become-a-good-samaritan-sponsor-content {
    flex-flow: column wrap;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: none;
    padding-left: 15vw;
    padding-right: 15vw;
    display: flex;
  }

  .become-a-good-samaritan-sponsor-content.large {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .become-a-good-samaritan-sponsor-content.large.givefix {
    margin-top: -124px;
  }

  .new-life-church-gss-header {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .new-life-church-gss-wrapper {
    flex-flow: column wrap;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: none;
    padding-left: 15vw;
    padding-right: 15vw;
    display: flex;
  }

  .new-life-church-gss-wrapper.large {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .new-life-church-gss-wrapper.large.givefix {
    margin-top: -124px;
  }

  .new-life-church-gss-content {
    flex-flow: column wrap;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: none;
    padding-left: 15vw;
    padding-right: 15vw;
    display: flex;
  }

  .new-life-church-gss-content.large {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .new-life-church-gss-content.large.givefix {
    margin-top: -124px;
  }

  .give-today-section.center.max {
    background-position: 66% 100%;
    background-size: cover;
    height: 770px;
  }

  .give-today-section.wide.img.top.givepageimage {
    width: auto;
    padding-top: 5vh;
  }

  .give-today-section.wide.img.top.givepageimage.fix123 {
    margin-top: -291px;
  }

  .main-header-subtitle {
    font-size: 18px;
    line-height: 26px;
  }

  .main-header-subtitle.article-subtitle {
    margin-bottom: 24px;
  }

  .golf-sponsorship-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .home-header-copy {
    display: none;
  }

  .hero-section-image {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .heroimage-container-title {
    align-items: center;
  }

  .button-15 {
    margin-left: 18px;
  }

  .horizontal-image-cta {
    flex-direction: row;
  }

  .horizontal-image-cta.border-top {
    padding-top: 15px;
  }

  .cta-image-home-container {
    flex-direction: column;
  }

  .div-block-71 {
    background-position: 50% 100%;
  }

  .heading-67 {
    font-size: 15px;
  }

  .golf-content-padding {
    margin-bottom: 20px;
  }

  .golf-content-vertical-padding {
    margin-bottom: -12px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .golf-content-vertical-padding.padding-huge {
    margin-bottom: -4px;
  }

  .golf-content-registration-margin {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .golf-content-registration-button.is-navbar4-button {
    padding: 1.5rem 1rem;
  }

  .golf-content-center-row-text {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .golf-content-center-row-list {
    justify-items: start;
    padding-left: 0;
  }

  .golf-highlights-padding, .regirstration-banner-padding {
    margin-bottom: 20px;
  }

  .registration-banner-vertical-padding {
    margin-bottom: -12px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .registration-banner-vertical-padding.padding-huge {
    margin-bottom: -4px;
  }

  .registration-cta {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .resgistration-margin {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .registration-cta-container {
    margin-right: 0;
  }

  .registration-banner-button {
    justify-content: flex-start;
    width: 100%;
  }

  .registration-banner-registration-button.is-navbar4-button {
    padding: 1.5rem 1rem;
  }

  .golf-venue-padding {
    margin-bottom: 20px;
  }

  .golf-venue-vertical-padding {
    margin-bottom: -12px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .golf-venue-vertical-padding.padding-huge {
    margin-bottom: -4px;
  }

  .golf-venue-tect-container, .golf-venue-title-container {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .golf-venue-text {
    font-size: 1rem;
  }

  .golf-venue-text.text-color-white.golf-header-fix.subtitle-lineheight {
    margin-top: -8px;
    line-height: 19px;
  }

  .golf-gallery-1 {
    padding-right: 1rem;
  }

  .golf-gallery-2, .golf-gallery-3, .golf-gallery-4, .golf-gallery-5, .golf-gallery-6, .golf-gallery-7 {
    padding-right: 1.5rem;
  }

  .golf-awards-section {
    padding-top: 2rem;
    padding-bottom: 3rem;
  }

  .golf-sponsorships-padding {
    margin-bottom: 20px;
  }

  .golf-sponsorships-vertical-padding {
    margin-bottom: -12px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .golf-sponsorships-vertical-padding.padding-huge {
    margin-bottom: -4px;
  }

  .golf-sponsorship-title, .experience-sponsor-title, .hole-sponsor-title {
    line-height: 40px;
  }

  .golf-tournament-header-padding {
    margin-bottom: 20px;
  }

  .golf-tournament-vertical-padding {
    margin-bottom: -12px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .golf-tournament-vertical-padding.padding-huge {
    margin-bottom: -4px;
  }

  .golf-tournament-register-now-button.is-navbar4-button {
    padding: 1.5rem 1rem;
  }

  .golf-2-banner-padding {
    margin-bottom: 20px;
  }

  .golf-2-banner-vertical-padding {
    margin-bottom: -12px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .golf-2-banner-vertical-padding.padding-huge {
    margin-bottom: -4px;
  }

  .golf-cta-2-bnaner {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .golf-cta-content {
    margin-right: 0;
  }

  .golf-tournament-footer-padding {
    margin-bottom: 20px;
  }

  .golf-footer-srm {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .golf-footer-information {
    grid-column-gap: 0px;
    grid-row-gap: 18px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    justify-items: center;
    display: grid;
  }

  .golf-footer-links {
    display: block;
  }

  .privacy-policy-section {
    padding-top: 30px;
    padding-bottom: 72px;
  }

  .privacy-policy-section.bg-gray-3.no-padding {
    padding-bottom: 30px;
  }

  .privacy-policy-section.bg-gray-3.mission-catering-image.imagefixed {
    padding-bottom: 17px;
  }

  .privacy-policy-section.bg-gray-3.no-padding-copy {
    padding-bottom: 30px;
  }

  .privacy-policy-section.bg-gray-4 {
    padding-top: 35px;
    padding-bottom: 31px;
  }

  .privacy-policy-section.image-background-section {
    min-height: auto;
  }

  .privacy-policy-section.featured-blog-section.bg-gray-3 {
    padding-left: 20px;
  }

  .privacy-policy-section.increased-padding {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .privacy-policy-section.bg-gray-2 {
    padding: 23px 31px 52px 17px;
  }

  .privacy-policy-section.bg-gray-1 {
    margin-top: 0;
  }

  .privacy-policy-section.bg-grey-5.no-v-padding {
    margin-bottom: 0;
  }

  .privacy-policy-section.contact-section-1 {
    margin-top: 0;
  }

  .privacy-policy-content {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .privacy-policy-content.blog-wrapper {
    margin-top: -80px;
  }

  .privacy-policy-content.align-left.mobile5 {
    margin-top: 16px;
  }

  .privacy-policy-title-container {
    max-width: 400px;
    margin-bottom: 48px;
  }

  .privacy-policy-title {
    font-size: 40px;
    line-height: 48px;
  }

  .privacy-policy-title.section-heading.volunteer {
    color: var(--primary-2);
  }

  .gss-hero {
    margin-top: 16px;
    margin-bottom: 5vh;
  }

  .gss-hero.fix12 {
    margin-top: -2px;
  }

  .gss-giving-link {
    margin-left: 52px;
  }

  .give-today-title {
    font-size: 42px;
    line-height: 47px;
  }

  .give-today-text {
    font-size: 18px;
    line-height: 28px;
  }

  .give-today-text.donation-form-fix {
    text-align: left;
    font-size: 15px;
    line-height: 20px;
  }

  .good-samaritan-main-header {
    height: auto;
  }

  .good-samaritan-slider {
    position: static;
  }

  .good-samaritan-image {
    flex-direction: row;
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .good-samaritan-content-wrapper {
    align-items: flex-start;
    margin-bottom: -1px;
    margin-left: 0;
  }

  .good-samaritan-title {
    font-size: 40px;
    line-height: 48px;
  }

  .good-samaritan-text {
    font-size: 18px;
    line-height: 26px;
  }

  .good-samaritan-text.article-subtitle {
    margin-bottom: 24px;
  }

  .good-samaritan-bold-text {
    padding-right: 0;
    display: flex;
  }

  .good-samaritan-button.button-large {
    padding: 16px 24px;
    font-size: 16px;
    line-height: 24px;
  }

  .good-samaritan-button.button-large.multiple-inputs-button {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .good-samaritan-button.logo-row-button {
    margin-top: 24px;
  }

  .good-samaritan-button.detailed-box-button {
    margin-top: 36px;
  }

  .good-samaritan-header-banner {
    background-color: var(--gray-1);
    position: static;
  }

  .good-samaritan-steps {
    grid-row-gap: 2rem;
    margin-bottom: 3rem;
  }

  .good-samaritan-sponsor-a-bed {
    max-width: none;
  }

  .good-samaritan-sponsor-a-bed-title {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .good-samaritan-text-padding {
    margin-left: 0;
    margin-right: 0;
  }

  .good-samaritan-transform-a-life {
    max-width: none;
  }

  .good-samaritan-transform-a-life-title {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .good-samaritan-text-2-padding {
    margin-left: 0;
    margin-right: 0;
  }

  .god-samaritan-know-your-impact {
    max-width: none;
  }

  .good-samaritan--know-your-impact {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .good-samaritan-text-3-padding {
    margin-left: 0;
    margin-right: 0;
  }

  .start-now-button.button-large {
    padding: 16px 24px;
    font-size: 16px;
    line-height: 24px;
  }

  .start-now-button.button-large.multiple-inputs-button {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .start-now-button.logo-row-button {
    margin-top: 24px;
  }

  .start-now-button.detailed-box-button {
    margin-top: 36px;
  }

  .dropping-off-goods-section {
    padding-top: 30px;
    padding-bottom: 72px;
  }

  .dropping-off-goods-section.bg-gray-3.no-padding {
    padding-bottom: 30px;
  }

  .dropping-off-goods-section.bg-gray-3.mission-catering-image.imagefixed {
    padding-bottom: 17px;
  }

  .dropping-off-goods-section.bg-gray-3.no-padding-copy {
    padding-bottom: 30px;
  }

  .dropping-off-goods-section.bg-gray-4 {
    padding-top: 35px;
    padding-bottom: 31px;
  }

  .dropping-off-goods-section.image-background-section {
    min-height: auto;
  }

  .dropping-off-goods-section.featured-blog-section.bg-gray-3 {
    padding-left: 20px;
  }

  .dropping-off-goods-section.increased-padding {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .dropping-off-goods-section.bg-gray-2 {
    padding: 23px 31px 52px 17px;
  }

  .dropping-off-goods-section.bg-gray-1 {
    margin-top: 0;
  }

  .dropping-off-goods-section.bg-grey-5.no-v-padding {
    margin-bottom: 0;
  }

  .dropping-off-goods-section.contact-section-1 {
    margin-top: 0;
  }

  .dropping-off-goods-container {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .dropping-off-goods-container.blog-wrapper {
    margin-top: -80px;
  }

  .dropping-off-goods-container.align-left.mobile5 {
    margin-top: 16px;
  }

  .dropping-off-good-title, .dropping-off-good-title.homehelp {
    line-height: 50px;
  }

  .donation-center-grid.fullwidth-grid-halves.reverse-direction {
    padding-left: 24px;
    padding-right: 24px;
  }

  .donation-center-grid._70, .donation-center-grid._70.left {
    grid-template-columns: 1fr;
  }

  .donation-center-grid-left-container.align-center {
    padding-bottom: 0;
  }

  .donation-center-grid-left-container.align-center.poloride {
    margin-left: auto;
  }

  .donation-center-grid-left-container.align-center.left-padding {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .donation-center-grid-left-container.hero-section---camput-tour-title.fix.fix2 {
    margin-bottom: -2px;
    margin-left: 0;
    margin-right: -26px;
  }

  .donation-center-grid-left-container.section-title {
    margin-bottom: 48px;
  }

  .donation-center-grid-left-container.padding.fix.fix2 {
    margin-top: 32px;
    margin-bottom: 1px;
    margin-right: 10px;
    padding-right: 23px;
  }

  .donation-center-grid-left-container.givingsize {
    align-items: center;
    margin-left: -8px;
  }

  .donation-center-grid-left-container.givingsize.report {
    flex-direction: row;
    width: 100%;
  }

  .donation-center-grid-right-container.align-center {
    padding-bottom: 0;
  }

  .donation-center-grid-right-container.align-center.poloride {
    margin-left: auto;
  }

  .donation-center-grid-right-container.align-center.left-padding {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .donation-center-grid-right-container.hero-section---camput-tour-title.fix.fix2 {
    margin-bottom: -2px;
    margin-left: 0;
    margin-right: -26px;
  }

  .donation-center-grid-right-container.section-title {
    margin-bottom: 48px;
  }

  .donation-center-grid-right-container.padding.fix.fix2 {
    margin-top: 32px;
    margin-bottom: 1px;
    margin-right: 10px;
    padding-right: 23px;
  }

  .donation-center-grid-right-container.givingsize {
    align-items: center;
    margin-left: -8px;
  }

  .donation-center-grid-right-container.givingsize.report {
    flex-direction: row;
    width: 100%;
  }

  .host-a-drive-section {
    padding-top: 30px;
    padding-bottom: 72px;
  }

  .host-a-drive-section.bg-gray-3.no-padding {
    padding-bottom: 30px;
  }

  .host-a-drive-section.bg-gray-3.mission-catering-image.imagefixed {
    padding-bottom: 17px;
  }

  .host-a-drive-section.bg-gray-3.no-padding-copy {
    padding-bottom: 30px;
  }

  .host-a-drive-section.bg-gray-4 {
    padding-top: 35px;
    padding-bottom: 31px;
  }

  .host-a-drive-section.image-background-section {
    min-height: auto;
  }

  .host-a-drive-section.featured-blog-section.bg-gray-3 {
    padding-left: 20px;
  }

  .host-a-drive-section.increased-padding {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .host-a-drive-section.bg-gray-2 {
    padding: 23px 31px 52px 17px;
  }

  .host-a-drive-section.bg-gray-1 {
    margin-top: 0;
  }

  .host-a-drive-section.bg-grey-5.no-v-padding {
    margin-bottom: 0;
  }

  .host-a-drive-section.contact-section-1 {
    margin-top: 0;
  }

  .host-a-drive-container {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .host-a-drive-container.blog-wrapper {
    margin-top: -80px;
  }

  .host-a-drive-container.align-left.mobile5 {
    margin-top: 16px;
  }

  .host-a-drive-grid.fullwidth-grid-halves.reverse-direction {
    padding-left: 24px;
    padding-right: 24px;
  }

  .host-a-drive-grid._70, .host-a-drive-grid._70.left {
    grid-template-columns: 1fr;
  }

  .host-a-drive-grid-left-container.align-center {
    padding-bottom: 0;
  }

  .host-a-drive-grid-left-container.align-center.poloride {
    margin-left: auto;
  }

  .host-a-drive-grid-left-container.align-center.left-padding {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .host-a-drive-grid-left-container.hero-section---camput-tour-title.fix.fix2 {
    margin-bottom: -2px;
    margin-left: 0;
    margin-right: -26px;
  }

  .host-a-drive-grid-left-container.section-title {
    margin-bottom: 48px;
  }

  .host-a-drive-grid-left-container.padding.fix.fix2 {
    margin-top: 32px;
    margin-bottom: 1px;
    margin-right: 10px;
    padding-right: 23px;
  }

  .host-a-drive-grid-left-container.givingsize {
    align-items: center;
    margin-left: -8px;
  }

  .host-a-drive-grid-left-container.givingsize.report {
    flex-direction: row;
    width: 100%;
  }

  .host-a-drive-link-polaroid {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .host-a-drive-left-image {
    margin-top: -46px;
  }

  .host-a-drive-left-image.shadow {
    margin-top: -31px;
  }

  .get-involve-text {
    font-size: 36px;
    line-height: 36px;
  }

  .host-a-drive-grid-right-container.align-center {
    padding-bottom: 0;
  }

  .host-a-drive-grid-right-container.align-center.poloride {
    margin-left: auto;
  }

  .host-a-drive-grid-right-container.align-center.left-padding {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .host-a-drive-grid-right-container.hero-section---camput-tour-title.fix.fix2 {
    margin-bottom: -2px;
    margin-left: 0;
    margin-right: -26px;
  }

  .host-a-drive-grid-right-container.section-title {
    margin-bottom: 48px;
  }

  .host-a-drive-grid-right-container.padding.fix.fix2 {
    margin-top: 32px;
    margin-bottom: 1px;
    margin-right: 10px;
    padding-right: 23px;
  }

  .host-a-drive-grid-right-container.givingsize {
    align-items: center;
    margin-left: -8px;
  }

  .host-a-drive-grid-right-container.givingsize.report {
    flex-direction: row;
    width: 100%;
  }

  .host-a-drive-title {
    font-size: 40px;
    line-height: 48px;
  }

  .current-needs-section {
    padding-top: 30px;
    padding-bottom: 72px;
  }

  .current-needs-section.bg-gray-3.no-padding {
    padding-bottom: 30px;
  }

  .current-needs-section.bg-gray-3.mission-catering-image.imagefixed {
    padding-bottom: 17px;
  }

  .current-needs-section.bg-gray-3.no-padding-copy {
    padding-bottom: 30px;
  }

  .current-needs-section.bg-gray-4 {
    padding-top: 35px;
    padding-bottom: 31px;
  }

  .current-needs-section.image-background-section {
    min-height: auto;
  }

  .current-needs-section.featured-blog-section.bg-gray-3 {
    padding-left: 20px;
  }

  .current-needs-section.increased-padding {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .current-needs-section.bg-gray-2 {
    padding: 23px 31px 52px 17px;
  }

  .current-needs-section.bg-gray-1 {
    margin-top: 0;
  }

  .current-needs-section.bg-grey-5.no-v-padding {
    margin-bottom: 0;
  }

  .current-needs-section.contact-section-1 {
    margin-top: 0;
  }

  .current-needs-container {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .current-needs-container.blog-wrapper {
    margin-top: -80px;
  }

  .current-needs-container.align-left.mobile5 {
    margin-top: 16px;
  }

  .food-and-food-service-box {
    padding: 24px;
  }

  .food-and-food-service-box.reduced-padding.shadow {
    margin-top: -87px;
  }

  .food-and-food-services-info-container {
    justify-items: start;
    padding-left: 0;
  }

  .food-and-food-services-box {
    padding: 24px;
  }

  .food-and-food-services-box.reduced-padding.shadow {
    margin-top: -87px;
  }

  .collection-list-wrapper-10 {
    height: auto;
  }

  .ipad-header-section, .mobile-landscape-header-section {
    display: none;
  }

  .our-approach-content-section {
    padding-top: 30px;
    padding-bottom: 72px;
  }

  .our-approach-content-section.bg-gray-3.no-padding {
    padding-bottom: 30px;
  }

  .our-approach-content-section.bg-gray-3.mission-catering-image.imagefixed {
    padding-bottom: 17px;
  }

  .our-approach-content-section.bg-gray-3.no-padding-copy {
    padding-bottom: 30px;
  }

  .our-approach-content-section.bg-gray-4 {
    padding-top: 35px;
    padding-bottom: 31px;
  }

  .our-approach-content-section.image-background-section {
    min-height: auto;
  }

  .our-approach-content-section.featured-blog-section.bg-gray-3 {
    padding-left: 20px;
  }

  .our-approach-content-section.increased-padding {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .our-approach-content-section.bg-gray-2 {
    padding: 23px 31px 52px 17px;
  }

  .our-approach-content-section.bg-gray-1 {
    margin-top: 0;
  }

  .our-approach-content-section.bg-grey-5.no-v-padding {
    margin-bottom: 0;
  }

  .our-approach-content-section.contact-section-1 {
    margin-top: 0;
  }

  .our-approach-container {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .our-approach-container.blog-wrapper {
    margin-top: -80px;
  }

  .our-approach-container.align-left.mobile5 {
    margin-top: 16px;
  }

  .our-approach-grid.fullwidth-grid-halves.reverse-direction {
    padding-left: 24px;
    padding-right: 24px;
  }

  .our-approach-grid._70, .our-approach-grid._70.left {
    grid-template-columns: 1fr;
  }

  .our-approach-image-box.align-center.padding-right-fix, .our-approach-image-box.align-center.padding-left-fix {
    padding-left: 10px;
    padding-right: 10px;
  }

  .our-approach-image-box.overlay-image {
    margin-bottom: 24px;
    margin-right: 0;
    top: 0;
  }

  .our-approach-content-image {
    border-radius: 20px;
  }

  .our-approach-right-container.align-center {
    padding-bottom: 0;
  }

  .our-approach-right-container.align-center.poloride {
    margin-left: auto;
  }

  .our-approach-right-container.align-center.left-padding {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .our-approach-right-container.hero-section---camput-tour-title.fix.fix2 {
    margin-bottom: -2px;
    margin-left: 0;
    margin-right: -26px;
  }

  .our-approach-right-container.section-title {
    margin-bottom: 48px;
  }

  .our-approach-right-container.padding.fix.fix2 {
    margin-top: 32px;
    margin-bottom: 1px;
    margin-right: 10px;
    padding-right: 23px;
  }

  .our-approach-right-container.givingsize {
    align-items: center;
    margin-left: -8px;
  }

  .our-approach-right-container.givingsize.report {
    flex-direction: row;
    width: 100%;
  }

  .our-approach {
    font-size: 32px;
    line-height: 38px;
  }

  .our-approach-text {
    font-size: 18px;
    line-height: 26px;
  }

  .our-approach-text.article-subtitle {
    margin-bottom: 24px;
  }

  .our-approach--health-box {
    padding: 24px;
  }

  .our-approach--health-box.portrait-link-box-content {
    bottom: 12px;
    left: 12px;
    right: 12px;
  }

  .our-approach--health-box.icon-link-box-horizontal {
    flex-direction: column;
  }

  .our-approach--health-box.increased-vertical-padding {
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .our-approach--health-box.increased-vertical-padding.square-left {
    border-radius: 0;
  }

  .our-approach--health-box.increased-vertical-padding.shadow {
    margin-top: 22px;
    padding-top: 17px;
  }

  .our-approach--health-box.handwriting-box {
    transform: rotate(0);
  }

  .our-approach--health-box.pricing-plan {
    min-height: auto;
  }

  .our-approach--health-box.pricing-plan-horizontal {
    flex-direction: column;
  }

  .our-approach--health-box.articles-small {
    margin-top: 48px;
    margin-left: 0;
    margin-right: 0;
  }

  .our-approach--health-box.team-member.new-stack {
    flex-direction: column;
  }

  .our-approach-work-box {
    padding: 24px;
  }

  .our-approach-work-box.portrait-link-box-content {
    bottom: 12px;
    left: 12px;
    right: 12px;
  }

  .our-approach-work-box.icon-link-box-horizontal {
    flex-direction: column;
  }

  .our-approach-work-box.increased-vertical-padding {
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .our-approach-work-box.increased-vertical-padding.square-left {
    border-radius: 0;
  }

  .our-approach-work-box.increased-vertical-padding.shadow {
    margin-top: 22px;
    padding-top: 17px;
  }

  .our-approach-work-box.handwriting-box {
    transform: rotate(0);
  }

  .our-approach-work-box.pricing-plan {
    min-height: auto;
  }

  .our-approach-work-box.pricing-plan-horizontal {
    flex-direction: column;
  }

  .our-approach-work-box.articles-small {
    margin-top: 48px;
    margin-left: 0;
    margin-right: 0;
  }

  .our-approach-work-box.team-member.new-stack {
    flex-direction: column;
  }

  .our-approach--housing {
    padding: 24px;
  }

  .our-approach--housing.portrait-link-box-content {
    bottom: 12px;
    left: 12px;
    right: 12px;
  }

  .our-approach--housing.icon-link-box-horizontal {
    flex-direction: column;
  }

  .our-approach--housing.increased-vertical-padding {
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .our-approach--housing.increased-vertical-padding.square-left {
    border-radius: 0;
  }

  .our-approach--housing.increased-vertical-padding.shadow {
    margin-top: 22px;
    padding-top: 17px;
  }

  .our-approach--housing.handwriting-box {
    transform: rotate(0);
  }

  .our-approach--housing.pricing-plan {
    min-height: auto;
  }

  .our-approach--housing.pricing-plan-horizontal {
    flex-direction: column;
  }

  .our-approach--housing.articles-small {
    margin-top: 48px;
    margin-left: 0;
    margin-right: 0;
  }

  .our-approach--housing.team-member.new-stack {
    flex-direction: column;
  }

  .person-first-approach-section {
    padding-top: 30px;
    padding-bottom: 72px;
  }

  .person-first-approach-section.bg-gray-3.no-padding {
    padding-bottom: 30px;
  }

  .person-first-approach-section.bg-gray-3.mission-catering-image.imagefixed {
    padding-bottom: 17px;
  }

  .person-first-approach-section.bg-gray-3.no-padding-copy {
    padding-bottom: 30px;
  }

  .person-first-approach-section.bg-gray-4 {
    padding-top: 35px;
    padding-bottom: 31px;
  }

  .person-first-approach-section.image-background-section {
    min-height: auto;
  }

  .person-first-approach-section.featured-blog-section.bg-gray-3 {
    padding-left: 20px;
  }

  .person-first-approach-section.increased-padding {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .person-first-approach-section.bg-gray-2 {
    padding: 23px 31px 52px 17px;
  }

  .person-first-approach-section.bg-gray-1 {
    margin-top: 0;
  }

  .person-first-approach-section.bg-grey-5.no-v-padding {
    margin-bottom: 0;
  }

  .person-first-approach-section.contact-section-1 {
    margin-top: 0;
  }

  .person-first-approach-container {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .person-first-approach-container.blog-wrapper {
    margin-top: -80px;
  }

  .person-first-approach-container.align-left.mobile5 {
    margin-top: 16px;
  }

  .addiction-text {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .addiction-ttile, .nutrition-ttile {
    font-size: 32px;
    line-height: 38px;
  }

  .nutrition-text {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .get-help-title-copy {
    font-size: 32px;
    line-height: 38px;
  }

  .home-w-t-h-left-title-container, .home-w-t-h-left-title-container.homehelp {
    line-height: 50px;
  }

  .home-ways-to-help {
    margin-top: 0;
    padding-bottom: 4rem;
  }

  .give-help-home-button.button-large {
    padding: 16px 24px;
    font-size: 16px;
    line-height: 24px;
  }

  .give-help-home-button.button-large.multiple-inputs-button {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .give-help-home-button.logo-row-button {
    margin-top: 24px;
  }

  .give-help-home-button.detailed-box-button {
    margin-top: 36px;
  }

  .home-w-t-h-right-title-container, .home-w-t-h-right-title-container.homehelp {
    line-height: 50px;
  }

  .recieve-help-home-button.button-large {
    padding: 16px 24px;
    font-size: 16px;
    line-height: 24px;
  }

  .recieve-help-home-button.button-large.multiple-inputs-button {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .recieve-help-home-button.logo-row-button {
    margin-top: 24px;
  }

  .recieve-help-home-button.detailed-box-button {
    margin-top: 36px;
  }

  .home-content-2-box {
    padding-top: 2rem;
    padding-bottom: 3rem;
  }

  .home-services-layout {
    grid-row-gap: 2rem;
    flex-direction: column;
    align-items: center;
    margin-bottom: 3rem;
  }

  .home-gss-wrapper {
    background-position: 50%;
  }

  .home-gss_layout {
    grid-template-columns: 1fr;
    grid-template-areas: ".";
    grid-auto-flow: row;
  }

  .home-gss_content-wrapper {
    margin-top: 4rem;
    margin-bottom: 2rem;
    margin-right: 2rem;
  }

  .sponsor-a-bed-home-title {
    font-size: 32px;
    line-height: 38px;
  }

  .sponsor-a-bed-link-with-arrow.adjacent-to-text {
    margin-top: 12px;
    margin-left: 0;
  }

  .home-gss_banner {
    grid-row-gap: 1rem;
    flex-wrap: wrap;
    padding: 1.5rem 2rem;
  }

  .home-gss_coin-image {
    display: none;
  }

  .home-gss-button.button-large {
    padding: 16px 24px;
    font-size: 16px;
    line-height: 24px;
  }

  .home-gss-button.button-large.multiple-inputs-button {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .home-gss-button.logo-row-button {
    margin-top: 24px;
  }

  .home-gss-button.detailed-box-button {
    margin-top: 36px;
  }

  .home-section-stories-gallery {
    padding-bottom: 4rem;
  }

  .home-stories_gallery-layout {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column wrap;
    grid-template: "." 1fr
    / 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .home-stories_email-cta_wrapper {
    flex-flow: column wrap;
    padding-left: 0;
    padding-right: 0;
  }

  .home-stories_email-cta-form-wrapper {
    align-self: stretch;
    max-width: none;
    margin-top: 36px;
  }

  .home-subscribe-button.button-large {
    padding: 16px 24px;
    font-size: 16px;
    line-height: 24px;
  }

  .home-subscribe-button.button-large.multiple-inputs-button {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .home-subscribe-button.logo-row-button {
    margin-top: 24px;
  }

  .home-subscribe-button.detailed-box-button {
    margin-top: 36px;
  }

  .tour-header-video {
    justify-content: center;
    align-items: center;
    min-height: auto;
  }

  .schediule-a-tour-section {
    padding-top: 30px;
    padding-bottom: 72px;
  }

  .schediule-a-tour-section.bg-gray-3.no-padding {
    padding-bottom: 30px;
  }

  .schediule-a-tour-section.bg-gray-3.mission-catering-image.imagefixed {
    padding-bottom: 17px;
  }

  .schediule-a-tour-section.bg-gray-3.no-padding-copy {
    padding-bottom: 30px;
  }

  .schediule-a-tour-section.bg-gray-4 {
    padding-top: 35px;
    padding-bottom: 31px;
  }

  .schediule-a-tour-section.image-background-section {
    min-height: auto;
  }

  .schediule-a-tour-section.featured-blog-section.bg-gray-3 {
    padding-left: 20px;
  }

  .schediule-a-tour-section.increased-padding {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .schediule-a-tour-section.bg-gray-2 {
    padding: 23px 31px 52px 17px;
  }

  .schediule-a-tour-section.bg-gray-1 {
    margin-top: 0;
  }

  .schediule-a-tour-section.bg-grey-5.no-v-padding {
    margin-bottom: 0;
  }

  .schediule-a-tour-section.contact-section-1 {
    margin-top: 0;
  }

  .schedule-a-tour-div {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .schedule-a-tour-div.blog-wrapper {
    margin-top: -80px;
  }

  .schedule-a-tour-div.align-left.mobile5 {
    margin-top: 16px;
  }

  .schedule-a-tour-title-container {
    margin-bottom: 48px;
  }

  .schedule-a-tour-button.button-large {
    padding: 16px 24px;
    font-size: 16px;
    line-height: 24px;
  }

  .schedule-a-tour-button.button-large.multiple-inputs-button {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .schedule-a-tour-button.logo-row-button {
    margin-top: 24px;
  }

  .schedule-a-tour-button.detailed-box-button {
    margin-top: 36px;
  }

  .corporate-partners-title, .corporate-partners-title.homehelp {
    line-height: 50px;
  }

  .health-program-container {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .health-program-container.blog-wrapper {
    margin-top: -80px;
  }

  .health-program-container.align-left.mobile5 {
    margin-top: 16px;
  }

  .nutrition-hygeine-image {
    border-radius: 20px;
  }

  .nutrition-right-row-container.align-center {
    padding-bottom: 0;
  }

  .nutrition-right-row-container.align-center.poloride {
    margin-left: auto;
  }

  .nutrition-right-row-container.align-center.left-padding {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nutrition-right-row-container.hero-section---camput-tour-title.fix.fix2 {
    margin-bottom: -2px;
    margin-left: 0;
    margin-right: -26px;
  }

  .nutrition-right-row-container.section-title {
    margin-bottom: 48px;
  }

  .nutrition-right-row-container.padding.fix.fix2 {
    margin-top: 32px;
    margin-bottom: 1px;
    margin-right: 10px;
    padding-right: 23px;
  }

  .nutrition-right-row-container.givingsize {
    align-items: center;
    margin-left: -8px;
  }

  .nutrition-right-row-container.givingsize.report {
    flex-direction: row;
    width: 100%;
  }

  .nutrition-left-row-container.align-center {
    padding-bottom: 0;
  }

  .nutrition-left-row-container.align-center.poloride {
    margin-left: auto;
  }

  .nutrition-left-row-container.align-center.left-padding {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nutrition-left-row-container.hero-section---camput-tour-title.fix.fix2 {
    margin-bottom: -2px;
    margin-left: 0;
    margin-right: -26px;
  }

  .nutrition-left-row-container.section-title {
    margin-bottom: 48px;
  }

  .nutrition-left-row-container.padding.fix.fix2 {
    margin-top: 32px;
    margin-bottom: 1px;
    margin-right: 10px;
    padding-right: 23px;
  }

  .nutrition-left-row-container.givingsize {
    align-items: center;
    margin-left: -8px;
  }

  .nutrition-left-row-container.givingsize.report {
    flex-direction: row;
    width: 100%;
  }

  .nutrition-overaley-container, .nutrition-overlay {
    flex-direction: column;
    padding-top: 0;
  }

  .nutrition-text-box {
    margin-top: 24px;
    position: relative;
    bottom: 0;
    left: 0;
  }

  .nutrition-text-box.wide-overlay-content {
    align-items: center;
    margin-top: -48px;
    left: 0;
  }

  .nutrition-text-box.bottom-right {
    right: 0;
  }

  .nutrition-text-box.bottom-left {
    bottom: 0;
    left: 0;
  }

  .nutrition-container.align-center.padding-right-fix, .nutrition-container.align-center.padding-left-fix {
    padding-left: 10px;
    padding-right: 10px;
  }

  .nutrition-container.overlay-image {
    margin-bottom: 24px;
    margin-right: 0;
    top: 0;
  }

  .nutrition-box {
    padding: 24px;
  }

  .nutrition-box.reduced-padding.shadow {
    margin-top: -87px;
  }

  .addiction-right-grid.align-center {
    padding-bottom: 0;
  }

  .addiction-right-grid.align-center.poloride {
    margin-left: auto;
  }

  .addiction-right-grid.align-center.left-padding {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .addiction-right-grid.hero-section---camput-tour-title.fix.fix2 {
    margin-bottom: -2px;
    margin-left: 0;
    margin-right: -26px;
  }

  .addiction-right-grid.section-title {
    margin-bottom: 48px;
  }

  .addiction-right-grid.padding.fix.fix2 {
    margin-top: 32px;
    margin-bottom: 1px;
    margin-right: 10px;
    padding-right: 23px;
  }

  .addiction-right-grid.givingsize {
    align-items: center;
    margin-left: -8px;
  }

  .addiction-right-grid.givingsize.report {
    flex-direction: row;
    width: 100%;
  }

  .addiction-left-grid.align-center {
    padding-bottom: 0;
  }

  .addiction-left-grid.align-center.poloride {
    margin-left: auto;
  }

  .addiction-left-grid.align-center.left-padding {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .addiction-left-grid.hero-section---camput-tour-title.fix.fix2 {
    margin-bottom: -2px;
    margin-left: 0;
    margin-right: -26px;
  }

  .addiction-left-grid.section-title {
    margin-bottom: 48px;
  }

  .addiction-left-grid.padding.fix.fix2 {
    margin-top: 32px;
    margin-bottom: 1px;
    margin-right: 10px;
    padding-right: 23px;
  }

  .addiction-left-grid.givingsize {
    align-items: center;
    margin-left: -8px;
  }

  .addiction-left-grid.givingsize.report {
    flex-direction: row;
    width: 100%;
  }

  .addiction-overlay-container {
    flex-direction: column;
    padding-top: 0;
  }

  .addiction-content-image {
    border-radius: 20px;
  }

  .addiction-overlay-content {
    margin-top: 24px;
    position: relative;
    bottom: 0;
    left: 0;
  }

  .addiction-overlay-content.wide-overlay-content {
    align-items: center;
    margin-top: -48px;
    left: 0;
  }

  .addiction-overlay-content.bottom-right {
    right: 0;
  }

  .addiction-overlay-content.bottom-left {
    bottom: 0;
    left: 0;
  }

  .addiction-container-box.align-center.padding-right-fix, .addiction-container-box.align-center.padding-left-fix {
    padding-left: 10px;
    padding-right: 10px;
  }

  .addiction-container-box.overlay-image {
    margin-bottom: 24px;
    margin-right: 0;
    top: 0;
  }

  .addiction-box {
    padding: 24px;
  }

  .addiction-box.reduced-padding.shadow {
    margin-top: -87px;
  }

  .skiills-classes-title {
    font-size: 32px;
    line-height: 38px;
  }

  .career-support-container {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .career-support-container.blog-wrapper {
    margin-top: -80px;
  }

  .career-support-container.align-left.mobile5 {
    margin-top: 16px;
  }

  .career-link-with-arrow.adjacent-to-text {
    margin-top: 12px;
    margin-left: 0;
  }

  .stories-of-hope-title-copy {
    font-size: 32px;
    line-height: 38px;
  }

  .blog-stories-of-hope-container {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .blog-stories-of-hope-container.blog-wrapper {
    margin-top: -80px;
  }

  .blog-stories-of-hope-container.align-left.mobile5 {
    margin-top: 16px;
  }

  .blog--stories-of-hope-container-wrapper {
    display: block;
  }

  .blog--stories-of-hope-container-wrapper.leftsubnav {
    width: 80%;
  }

  .blog--stories-of-hope-container-wrapper.leftsubnav.blog {
    width: 100%;
  }

  .blog--stories-of-hope-container-wrapper.hide, .blog--stories-of-hope-container-wrapper.hide-search {
    display: none;
  }

  .blog-stories-of-hope-title-content {
    display: block;
  }

  .blog-stories-of-hope-title-content.leftsubnav {
    width: 80%;
  }

  .blog-stories-of-hope-title-content.leftsubnav.blog {
    width: 100%;
  }

  .blog-stories-of-hope-title-content.hide, .blog-stories-of-hope-title-content.hide-search {
    display: none;
  }

  .blog-stories-of-hope-subscribe-container.center.section-title {
    margin-bottom: 48px;
  }

  .blog-stories-of-hope-subscribe-container.hero-1-container {
    margin-bottom: 0;
  }

  .blog-stories-of-hope-subscribe-container.career-title {
    margin-bottom: 48px;
  }

  .blog-stories-of-hope-subscribe-container.screenshot-container {
    display: none;
  }

  .blog-stories-of-hope-subscription-button.button-large {
    padding: 16px 24px;
    font-size: 16px;
    line-height: 24px;
  }

  .blog-stories-of-hope-subscription-button.button-large.multiple-inputs-button {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .blog-stories-of-hope-subscription-button.logo-row-button {
    margin-top: 24px;
  }

  .blog-stories-of-hope-subscription-button.detailed-box-button {
    margin-top: 36px;
  }

  .get-help-where-to-find-us-text {
    font-size: 18px;
    line-height: 26px;
  }

  .get-help-where-to-find-us-text.article-subtitle {
    margin-bottom: 24px;
  }

  .volunteer-opportunities-title {
    font-size: 32px;
    line-height: 38px;
  }

  .virtual-tour-grid {
    grid-template-columns: 1fr;
    grid-template-areas: ".";
    grid-auto-flow: row;
  }

  .virtual-tour-title-container {
    margin-top: 4rem;
    margin-bottom: 2rem;
    margin-right: 2rem;
  }

  .virtual-tour-title {
    font-size: 32px;
    line-height: 38px;
  }

  .virtual-tour-banner {
    grid-row-gap: 1rem;
    flex-wrap: wrap;
    padding: 1.5rem 2rem;
  }

  .virtual-tour-button.button-large {
    padding: 16px 24px;
    font-size: 16px;
    line-height: 24px;
  }

  .virtual-tour-button.button-large.multiple-inputs-button {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .virtual-tour-button.logo-row-button {
    margin-top: 24px;
  }

  .virtual-tour-button.detailed-box-button {
    margin-top: 36px;
  }

  .new-request-link-with-arrow.adjacent-to-text {
    margin-top: 12px;
    margin-left: 0;
  }

  .articles-stories-of-hope-container {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .articles-stories-of-hope-container.blog-wrapper {
    margin-top: -80px;
  }

  .articles-stories-of-hope-container.align-left.mobile5 {
    margin-top: 16px;
  }

  .article-stories-of-hope-container-wrapper {
    display: block;
  }

  .article-stories-of-hope-container-wrapper.leftsubnav {
    width: 80%;
  }

  .article-stories-of-hope-container-wrapper.leftsubnav.blog {
    width: 100%;
  }

  .article-stories-of-hope-container-wrapper.hide, .article-stories-of-hope-container-wrapper.hide-search {
    display: none;
  }

  .article-stories-of-hope-title-content {
    display: block;
  }

  .article-stories-of-hope-title-content.leftsubnav {
    width: 80%;
  }

  .article-stories-of-hope-title-content.leftsubnav.blog {
    width: 100%;
  }

  .article-stories-of-hope-title-content.hide, .article-stories-of-hope-title-content.hide-search {
    display: none;
  }

  .articles-stories-of-hope-title {
    font-size: 32px;
    line-height: 38px;
  }

  .articles-stories-of-hope-subscribe-container.center.section-title {
    margin-bottom: 48px;
  }

  .articles-stories-of-hope-subscribe-container.hero-1-container {
    margin-bottom: 0;
  }

  .articles-stories-of-hope-subscribe-container.career-title {
    margin-bottom: 48px;
  }

  .articles-stories-of-hope-subscribe-container.screenshot-container {
    display: none;
  }

  .articles--stories-of-hope-subscribe {
    margin-top: 36px;
  }

  .articles--stories-of-hope-subscription-button.button-large {
    padding: 16px 24px;
    font-size: 16px;
    line-height: 24px;
  }

  .articles--stories-of-hope-subscription-button.button-large.multiple-inputs-button {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .articles--stories-of-hope-subscription-button.logo-row-button {
    margin-top: 24px;
  }

  .articles--stories-of-hope-subscription-button.detailed-box-button {
    margin-top: 36px;
  }

  .golf-image-1, .golf-image--2, .golf-image--3 {
    margin-bottom: 18px;
  }

  .donation-page-container.align-center {
    padding-bottom: 0;
  }

  .donation-page-container.align-center.poloride {
    margin-left: auto;
  }

  .donation-page-container.align-center.left-padding {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .donation-page-container.hero-section---camput-tour-title.fix.fix2 {
    margin-bottom: -2px;
    margin-left: 0;
    margin-right: -26px;
  }

  .donation-page-container.section-title {
    margin-bottom: 48px;
  }

  .donation-page-container.padding.fix.fix2 {
    margin-top: 32px;
    margin-bottom: 1px;
    margin-right: 10px;
    padding-right: 23px;
  }

  .donation-page-container.givingsize {
    align-items: center;
    margin-left: -8px;
  }

  .donation-page-container.givingsize.report {
    flex-direction: row;
    width: 100%;
  }

  .donation-n-l-list-items {
    justify-items: start;
    padding-left: 0;
  }

  .gss-right-grid.align-center {
    padding-bottom: 0;
  }

  .gss-right-grid.align-center.poloride {
    margin-left: auto;
  }

  .gss-right-grid.align-center.left-padding {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .gss-right-grid.hero-section---camput-tour-title.fix.fix2 {
    margin-bottom: -2px;
    margin-left: 0;
    margin-right: -26px;
  }

  .gss-right-grid.section-title {
    margin-bottom: 48px;
  }

  .gss-right-grid.padding.fix.fix2 {
    margin-top: 32px;
    margin-bottom: 1px;
    margin-right: 10px;
    padding-right: 23px;
  }

  .gss-right-grid.givingsize {
    align-items: center;
    margin-left: -8px;
  }

  .gss-right-grid.givingsize.report {
    flex-direction: row;
    width: 100%;
  }

  .gss-right-list-items {
    justify-items: start;
    padding-left: 0;
  }

  .become-a-gss-left-row.align-center {
    padding-bottom: 0;
  }

  .become-a-gss-left-row.align-center.poloride {
    margin-left: auto;
  }

  .become-a-gss-left-row.align-center.left-padding {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .become-a-gss-left-row.hero-section---camput-tour-title.fix.fix2 {
    margin-bottom: -2px;
    margin-left: 0;
    margin-right: -26px;
  }

  .become-a-gss-left-row.section-title {
    margin-bottom: 48px;
  }

  .become-a-gss-left-row.padding.fix.fix2 {
    margin-top: 32px;
    margin-bottom: 1px;
    margin-right: 10px;
    padding-right: 23px;
  }

  .become-a-gss-left-row.givingsize {
    align-items: center;
    margin-left: -8px;
  }

  .become-a-gss-left-row.givingsize.report {
    flex-direction: row;
    width: 100%;
  }

  .become-a-gss-grid.fullwidth-grid-halves.reverse-direction {
    padding-left: 24px;
    padding-right: 24px;
  }

  .become-a-gss-grid._70, .become-a-gss-grid._70.left {
    grid-template-columns: 1fr;
  }

  .become-a-gss-button.button-large {
    padding: 16px 24px;
    font-size: 16px;
    line-height: 24px;
  }

  .become-a-gss-button.button-large.multiple-inputs-button {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .become-a-gss-button.logo-row-button {
    margin-top: 24px;
  }

  .become-a-gss-button.detailed-box-button {
    margin-top: 36px;
  }

  .become-a-gss-section {
    padding-top: 30px;
    padding-bottom: 72px;
  }

  .become-a-gss-section.bg-gray-3.no-padding {
    padding-bottom: 30px;
  }

  .become-a-gss-section.bg-gray-3.mission-catering-image.imagefixed {
    padding-bottom: 17px;
  }

  .become-a-gss-section.bg-gray-3.no-padding-copy {
    padding-bottom: 30px;
  }

  .become-a-gss-section.bg-gray-4 {
    padding-top: 35px;
    padding-bottom: 31px;
  }

  .become-a-gss-section.image-background-section {
    min-height: auto;
  }

  .become-a-gss-section.featured-blog-section.bg-gray-3 {
    padding-left: 20px;
  }

  .become-a-gss-section.increased-padding {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .become-a-gss-section.bg-gray-2 {
    padding: 23px 31px 52px 17px;
  }

  .become-a-gss-section.bg-gray-1 {
    margin-top: 0;
  }

  .become-a-gss-section.bg-grey-5.no-v-padding {
    margin-bottom: 0;
  }

  .become-a-gss-section.contact-section-1 {
    margin-top: 0;
  }

  .clothing-box {
    padding: 24px;
  }

  .clothing-box.reduced-padding.shadow {
    margin-top: -87px;
  }

  .clothing-box-2 {
    padding: 24px;
  }

  .clothing-box-2.reduced-padding.shadow {
    margin-top: -87px;
  }

  .hygiene-box {
    padding: 24px;
  }

  .hygiene-box.reduced-padding.shadow {
    margin-top: -87px;
  }

  .laundry-box {
    padding: 24px;
  }

  .laundry-box.reduced-padding.shadow {
    margin-top: -87px;
  }

  .linens-box {
    padding: 24px;
  }

  .linens-box.reduced-padding.shadow {
    margin-top: -87px;
  }

  .new-clothing-box {
    padding: 24px;
  }

  .new-clothing-box.reduced-padding.shadow {
    margin-top: -87px;
  }

  .personal-items-box {
    padding: 24px;
  }

  .personal-items-box.reduced-padding.shadow {
    margin-top: -87px;
  }

  .donation-tips-section.bg-gray-4.padding-xxlarge {
    padding-top: 0;
  }

  .donation-tips-container {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .donation-tips-container.blog-wrapper {
    margin-top: -80px;
  }

  .donation-tips-container.align-left.mobile5 {
    margin-top: 16px;
  }

  .donation-tips-text-block {
    margin-top: 46px;
  }

  .homeless-contribution-tax-credit-content-section {
    padding-top: 30px;
    padding-bottom: 72px;
  }

  .homeless-contribution-tax-credit-content-section.bg-gray-3.no-padding {
    padding-bottom: 30px;
  }

  .homeless-contribution-tax-credit-content-section.bg-gray-3.mission-catering-image.imagefixed {
    padding-bottom: 17px;
  }

  .homeless-contribution-tax-credit-content-section.bg-gray-3.no-padding-copy {
    padding-bottom: 30px;
  }

  .homeless-contribution-tax-credit-content-section.bg-gray-4 {
    padding-top: 35px;
    padding-bottom: 31px;
  }

  .homeless-contribution-tax-credit-content-section.image-background-section {
    min-height: auto;
  }

  .homeless-contribution-tax-credit-content-section.featured-blog-section.bg-gray-3 {
    padding-left: 20px;
  }

  .homeless-contribution-tax-credit-content-section.increased-padding {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .homeless-contribution-tax-credit-content-section.bg-gray-2 {
    padding: 23px 31px 52px 17px;
  }

  .homeless-contribution-tax-credit-content-section.bg-gray-1 {
    margin-top: 0;
  }

  .homeless-contribution-tax-credit-content-section.bg-grey-5.no-v-padding {
    margin-bottom: 0;
  }

  .homeless-contribution-tax-credit-content-section.contact-section-1 {
    margin-top: 0;
  }

  .tax-credit-container {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .tax-credit-container.blog-wrapper {
    margin-top: -80px;
  }

  .tax-credit-container.align-left.mobile5 {
    margin-top: 16px;
  }

  .our-approach-right-row {
    margin-bottom: 36px;
  }

  .donations-section {
    padding-top: 12px;
    padding-bottom: 0;
  }

  .donations-section.bg-gray-3.no-padding, .donations-section.bg-gray-3.no-padding-copy {
    padding-bottom: 30px;
  }

  .donations-section.image-background-section {
    min-height: auto;
  }

  .donations-section.increased-padding {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .donation-container {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .donation-container.blog-wrapper {
    margin-top: -80px;
  }

  .donation-container.align-left.mobile5 {
    margin-top: 16px;
  }

  .donations-title-container {
    margin-bottom: 48px;
  }

  .your-donations-a-work-title {
    font-size: 32px;
    line-height: 38px;
  }

  ._2023-impact-report-grid.fullwidth-grid-halves.reverse-direction {
    padding-left: 24px;
    padding-right: 24px;
  }

  ._2023-impact-report-grid._70, ._2023-impact-report-grid._70.left {
    grid-template-columns: 1fr;
  }

  ._2023-impact-report-tab {
    margin-bottom: 14px;
  }

  ._2023-impact-report-image {
    border-radius: 20px;
  }

  ._2023-impact-report-left-row.align-center {
    padding-bottom: 0;
  }

  ._2023-impact-report-left-row.align-center.poloride {
    margin-left: auto;
  }

  ._2023-impact-report-left-row.align-center.left-padding {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  ._2023-impact-report-left-row.hero-section---camput-tour-title.fix.fix2 {
    margin-bottom: -2px;
    margin-left: 0;
    margin-right: -26px;
  }

  ._2023-impact-report-left-row.section-title {
    margin-bottom: 48px;
  }

  ._2023-impact-report-left-row.padding.fix.fix2 {
    margin-top: 32px;
    margin-bottom: 1px;
    margin-right: 10px;
    padding-right: 23px;
  }

  ._2023-impact-report-left-row.givingsize {
    align-items: center;
    margin-left: -8px;
  }

  ._2023-impact-report-left-row.givingsize.report {
    flex-direction: row;
    width: 100%;
  }

  ._2023-impact-report-overlay {
    flex-direction: column;
    padding-top: 0;
  }

  ._2023-impact-report-right-row.align-center {
    padding-bottom: 0;
  }

  ._2023-impact-report-right-row.align-center.poloride {
    margin-left: auto;
  }

  ._2023-impact-report-right-row.align-center.left-padding {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  ._2023-impact-report-right-row.hero-section---camput-tour-title.fix.fix2 {
    margin-bottom: -2px;
    margin-left: 0;
    margin-right: -26px;
  }

  ._2023-impact-report-right-row.section-title {
    margin-bottom: 48px;
  }

  ._2023-impact-report-right-row.padding.fix.fix2 {
    margin-top: 32px;
    margin-bottom: 1px;
    margin-right: 10px;
    padding-right: 23px;
  }

  ._2023-impact-report-right-row.givingsize {
    align-items: center;
    margin-left: -8px;
  }

  ._2023-impact-report-right-row.givingsize.report {
    flex-direction: row;
    width: 100%;
  }

  ._2023-impact-report-title {
    font-size: 32px;
    line-height: 38px;
  }

  ._2023-impact-report-text {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  ._2022-impact-report-grid.fullwidth-grid-halves.reverse-direction {
    padding-left: 24px;
    padding-right: 24px;
  }

  ._2022-impact-report-grid._70, ._2022-impact-report-grid._70.left {
    grid-template-columns: 1fr;
  }

  ._2022-impact-report-right-row.align-center {
    padding-bottom: 0;
  }

  ._2022-impact-report-right-row.align-center.poloride {
    margin-left: auto;
  }

  ._2022-impact-report-right-row.align-center.left-padding {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  ._2022-impact-report-right-row.hero-section---camput-tour-title.fix.fix2 {
    margin-bottom: -2px;
    margin-left: 0;
    margin-right: -26px;
  }

  ._2022-impact-report-right-row.section-title {
    margin-bottom: 48px;
  }

  ._2022-impact-report-right-row.padding.fix.fix2 {
    margin-top: 32px;
    margin-bottom: 1px;
    margin-right: 10px;
    padding-right: 23px;
  }

  ._2022-impact-report-right-row.givingsize {
    align-items: center;
    margin-left: -8px;
  }

  ._2022-impact-report-right-row.givingsize.report {
    flex-direction: row;
    width: 100%;
  }

  ._2022-impact-report-title {
    font-size: 32px;
    line-height: 38px;
  }

  ._2022-impact-report-text {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  ._2022-impact-report-left-row.align-center {
    padding-bottom: 0;
  }

  ._2022-impact-report-left-row.align-center.poloride {
    margin-left: auto;
  }

  ._2022-impact-report-left-row.align-center.left-padding {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  ._2022-impact-report-left-row.hero-section---camput-tour-title.fix.fix2 {
    margin-bottom: -2px;
    margin-left: 0;
    margin-right: -26px;
  }

  ._2022-impact-report-left-row.section-title {
    margin-bottom: 48px;
  }

  ._2022-impact-report-left-row.padding.fix.fix2 {
    margin-top: 32px;
    margin-bottom: 1px;
    margin-right: 10px;
    padding-right: 23px;
  }

  ._2022-impact-report-left-row.givingsize {
    align-items: center;
    margin-left: -8px;
  }

  ._2022-impact-report-left-row.givingsize.report {
    flex-direction: row;
    width: 100%;
  }

  ._2022-impact-report-overlay {
    flex-direction: column;
    padding-top: 0;
  }

  ._2022-impact-report-image {
    border-radius: 20px;
  }

  ._2021-impanct-report-grid.fullwidth-grid-halves.reverse-direction {
    padding-left: 24px;
    padding-right: 24px;
  }

  ._2021-impanct-report-grid._70, ._2021-impanct-report-grid._70.left {
    grid-template-columns: 1fr;
  }

  ._2021-impact-report-left-row.align-center {
    padding-bottom: 0;
  }

  ._2021-impact-report-left-row.align-center.poloride {
    margin-left: auto;
  }

  ._2021-impact-report-left-row.align-center.left-padding {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  ._2021-impact-report-left-row.hero-section---camput-tour-title.fix.fix2 {
    margin-bottom: -2px;
    margin-left: 0;
    margin-right: -26px;
  }

  ._2021-impact-report-left-row.section-title {
    margin-bottom: 48px;
  }

  ._2021-impact-report-left-row.padding.fix.fix2 {
    margin-top: 32px;
    margin-bottom: 1px;
    margin-right: 10px;
    padding-right: 23px;
  }

  ._2021-impact-report-left-row.givingsize {
    align-items: center;
    margin-left: -8px;
  }

  ._2021-impact-report-left-row.givingsize.report {
    flex-direction: row;
    width: 100%;
  }

  ._2021-impact-report-overlay {
    flex-direction: column;
    padding-top: 0;
  }

  ._2021-impact-report-image {
    border-radius: 20px;
  }

  ._2021-impact-report-right-row.align-center {
    padding-bottom: 0;
  }

  ._2021-impact-report-right-row.align-center.poloride {
    margin-left: auto;
  }

  ._2021-impact-report-right-row.align-center.left-padding {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  ._2021-impact-report-right-row.hero-section---camput-tour-title.fix.fix2 {
    margin-bottom: -2px;
    margin-left: 0;
    margin-right: -26px;
  }

  ._2021-impact-report-right-row.section-title {
    margin-bottom: 48px;
  }

  ._2021-impact-report-right-row.padding.fix.fix2 {
    margin-top: 32px;
    margin-bottom: 1px;
    margin-right: 10px;
    padding-right: 23px;
  }

  ._2021-impact-report-right-row.givingsize {
    align-items: center;
    margin-left: -8px;
  }

  ._2021-impact-report-right-row.givingsize.report {
    flex-direction: row;
    width: 100%;
  }

  ._2021-impact-report-title {
    font-size: 32px;
    line-height: 38px;
  }

  ._2021-impact-report {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  ._2020-impact-report-grid.fullwidth-grid-halves.reverse-direction {
    padding-left: 24px;
    padding-right: 24px;
  }

  ._2020-impact-report-grid._70, ._2020-impact-report-grid._70.left {
    grid-template-columns: 1fr;
  }

  ._2020-impact-report-right-row.align-center {
    padding-bottom: 0;
  }

  ._2020-impact-report-right-row.align-center.poloride {
    margin-left: auto;
  }

  ._2020-impact-report-right-row.align-center.left-padding {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  ._2020-impact-report-right-row.hero-section---camput-tour-title.fix.fix2 {
    margin-bottom: -2px;
    margin-left: 0;
    margin-right: -26px;
  }

  ._2020-impact-report-right-row.section-title {
    margin-bottom: 48px;
  }

  ._2020-impact-report-right-row.padding.fix.fix2 {
    margin-top: 32px;
    margin-bottom: 1px;
    margin-right: 10px;
    padding-right: 23px;
  }

  ._2020-impact-report-right-row.givingsize {
    align-items: center;
    margin-left: -8px;
  }

  ._2020-impact-report-right-row.givingsize.report {
    flex-direction: row;
    width: 100%;
  }

  ._2020-impact-report-title {
    font-size: 32px;
    line-height: 38px;
  }

  ._2020-impact-report-text {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  ._2020-impact-report-left-row.align-center {
    padding-bottom: 0;
  }

  ._2020-impact-report-left-row.align-center.poloride {
    margin-left: auto;
  }

  ._2020-impact-report-left-row.align-center.left-padding {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  ._2020-impact-report-left-row.hero-section---camput-tour-title.fix.fix2 {
    margin-bottom: -2px;
    margin-left: 0;
    margin-right: -26px;
  }

  ._2020-impact-report-left-row.section-title {
    margin-bottom: 48px;
  }

  ._2020-impact-report-left-row.padding.fix.fix2 {
    margin-top: 32px;
    margin-bottom: 1px;
    margin-right: 10px;
    padding-right: 23px;
  }

  ._2020-impact-report-left-row.givingsize {
    align-items: center;
    margin-left: -8px;
  }

  ._2020-impact-report-left-row.givingsize.report {
    flex-direction: row;
    width: 100%;
  }

  ._2020-impact-report-overlay {
    flex-direction: column;
    padding-top: 0;
  }

  ._2020-impact-report-image {
    border-radius: 20px;
  }

  ._2019-impact-report-grid.fullwidth-grid-halves.reverse-direction {
    padding-left: 24px;
    padding-right: 24px;
  }

  ._2019-impact-report-grid._70, ._2019-impact-report-grid._70.left {
    grid-template-columns: 1fr;
  }

  ._2019-impact-report-right-row.align-center {
    padding-bottom: 0;
  }

  ._2019-impact-report-right-row.align-center.poloride {
    margin-left: auto;
  }

  ._2019-impact-report-right-row.align-center.left-padding {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  ._2019-impact-report-right-row.hero-section---camput-tour-title.fix.fix2 {
    margin-bottom: -2px;
    margin-left: 0;
    margin-right: -26px;
  }

  ._2019-impact-report-right-row.section-title {
    margin-bottom: 48px;
  }

  ._2019-impact-report-right-row.padding.fix.fix2 {
    margin-top: 32px;
    margin-bottom: 1px;
    margin-right: 10px;
    padding-right: 23px;
  }

  ._2019-impact-report-right-row.givingsize {
    align-items: center;
    margin-left: -8px;
  }

  ._2019-impact-report-right-row.givingsize.report {
    flex-direction: row;
    width: 100%;
  }

  ._2019-impact-report-title {
    font-size: 32px;
    line-height: 38px;
  }

  ._2019-impact-report-text {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  ._2019-impact-report-left-row.align-center {
    padding-bottom: 0;
  }

  ._2019-impact-report-left-row.align-center.poloride {
    margin-left: auto;
  }

  ._2019-impact-report-left-row.align-center.left-padding {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  ._2019-impact-report-left-row.hero-section---camput-tour-title.fix.fix2 {
    margin-bottom: -2px;
    margin-left: 0;
    margin-right: -26px;
  }

  ._2019-impact-report-left-row.section-title {
    margin-bottom: 48px;
  }

  ._2019-impact-report-left-row.padding.fix.fix2 {
    margin-top: 32px;
    margin-bottom: 1px;
    margin-right: 10px;
    padding-right: 23px;
  }

  ._2019-impact-report-left-row.givingsize {
    align-items: center;
    margin-left: -8px;
  }

  ._2019-impact-report-left-row.givingsize.report {
    flex-direction: row;
    width: 100%;
  }

  ._2019-impact-report-overlay {
    flex-direction: column;
    padding-top: 0;
  }

  ._2019-impact-report-image {
    border-radius: 20px;
  }

  ._2018-impact-report-grid.fullwidth-grid-halves.reverse-direction {
    padding-left: 24px;
    padding-right: 24px;
  }

  ._2018-impact-report-grid._70, ._2018-impact-report-grid._70.left {
    grid-template-columns: 1fr;
  }

  ._2018-impact-report-left-row.align-center {
    padding-bottom: 0;
  }

  ._2018-impact-report-left-row.align-center.poloride {
    margin-left: auto;
  }

  ._2018-impact-report-left-row.align-center.left-padding {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  ._2018-impact-report-left-row.hero-section---camput-tour-title.fix.fix2 {
    margin-bottom: -2px;
    margin-left: 0;
    margin-right: -26px;
  }

  ._2018-impact-report-left-row.section-title {
    margin-bottom: 48px;
  }

  ._2018-impact-report-left-row.padding.fix.fix2 {
    margin-top: 32px;
    margin-bottom: 1px;
    margin-right: 10px;
    padding-right: 23px;
  }

  ._2018-impact-report-left-row.givingsize {
    align-items: center;
    margin-left: -8px;
  }

  ._2018-impact-report-left-row.givingsize.report {
    flex-direction: row;
    width: 100%;
  }

  ._2018-impact-report-overlay {
    flex-direction: column;
    padding-top: 0;
  }

  ._2018-impact-report-image {
    border-radius: 20px;
  }

  ._2018-impact-report-right-row.align-center {
    padding-bottom: 0;
  }

  ._2018-impact-report-right-row.align-center.poloride {
    margin-left: auto;
  }

  ._2018-impact-report-right-row.align-center.left-padding {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  ._2018-impact-report-right-row.hero-section---camput-tour-title.fix.fix2 {
    margin-bottom: -2px;
    margin-left: 0;
    margin-right: -26px;
  }

  ._2018-impact-report-right-row.section-title {
    margin-bottom: 48px;
  }

  ._2018-impact-report-right-row.padding.fix.fix2 {
    margin-top: 32px;
    margin-bottom: 1px;
    margin-right: 10px;
    padding-right: 23px;
  }

  ._2018-impact-report-right-row.givingsize {
    align-items: center;
    margin-left: -8px;
  }

  ._2018-impact-report-right-row.givingsize.report {
    flex-direction: row;
    width: 100%;
  }

  ._2018-impact-report-title {
    font-size: 32px;
    line-height: 38px;
  }

  ._2018-impact-report-text {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .trust-section {
    padding-top: 30px;
    padding-bottom: 72px;
  }

  .trust-section.bg-gray-3.no-padding {
    padding-bottom: 30px;
  }

  .trust-section.bg-gray-3.mission-catering-image.imagefixed {
    padding-bottom: 17px;
  }

  .trust-section.bg-gray-3.no-padding-copy {
    padding-bottom: 30px;
  }

  .trust-section.bg-gray-4 {
    padding-top: 35px;
    padding-bottom: 31px;
  }

  .trust-section.image-background-section {
    min-height: auto;
  }

  .trust-section.featured-blog-section.bg-gray-3 {
    padding-left: 20px;
  }

  .trust-section.increased-padding {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .trust-section.bg-gray-2 {
    padding: 23px 31px 52px 17px;
  }

  .trust-section.bg-gray-1 {
    margin-top: 0;
  }

  .trust-section.bg-grey-5.no-v-padding {
    margin-bottom: 0;
  }

  .trust-section.contact-section-1 {
    margin-top: 0;
  }

  .trust-container {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .trust-container.blog-wrapper {
    margin-top: -80px;
  }

  .trust-container.align-left.mobile5 {
    margin-top: 16px;
  }

  .financial-give-monthly-content.row {
    flex-direction: column;
  }

  .button-copy.button-large {
    padding: 16px 24px;
    font-size: 16px;
    line-height: 24px;
  }

  .button-copy.button-large.multiple-inputs-button {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .button-copy.logo-row-button {
    margin-top: 24px;
  }

  .button-copy.detailed-box-button {
    margin-top: 36px;
  }

  .give-month-y-button.button-large {
    padding: 16px 24px;
    font-size: 16px;
    line-height: 24px;
  }

  .give-month-y-button.button-large.multiple-inputs-button {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .give-month-y-button.logo-row-button {
    margin-top: 24px;
  }

  .give-month-y-button.detailed-box-button {
    margin-top: 36px;
  }

  .irs-section {
    padding-top: 30px;
    padding-bottom: 72px;
  }

  .irs-section.bg-gray-3.no-padding {
    padding-bottom: 30px;
  }

  .irs-section.bg-gray-3.mission-catering-image.imagefixed {
    padding-bottom: 17px;
  }

  .irs-section.bg-gray-3.no-padding-copy {
    padding-bottom: 30px;
  }

  .irs-section.bg-gray-4 {
    padding-top: 35px;
    padding-bottom: 31px;
  }

  .irs-section.image-background-section {
    min-height: auto;
  }

  .irs-section.featured-blog-section.bg-gray-3 {
    padding-left: 20px;
  }

  .irs-section.increased-padding {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .irs-section.bg-gray-2 {
    padding: 23px 31px 52px 17px;
  }

  .irs-section.bg-gray-1 {
    margin-top: 0;
  }

  .irs-section.bg-grey-5.no-v-padding {
    margin-bottom: 0;
  }

  .irs-section.contact-section-1 {
    margin-top: 0;
  }

  .irs-container {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .irs-container.blog-wrapper {
    margin-top: -80px;
  }

  .irs-container.align-left.mobile5 {
    margin-top: 16px;
  }

  .irs-form-title {
    font-size: 32px;
    line-height: 38px;
  }

  .irs-form-text-container.center.section-title {
    margin-bottom: 48px;
  }

  .irs-form-text-container.hero-1-container {
    margin-bottom: 0;
  }

  .irs-form-text-container.career-title {
    margin-bottom: 48px;
  }

  .irs-form-text-container.screenshot-container {
    display: none;
  }

  .financial-statements-container {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .financial-statements-container.blog-wrapper {
    margin-top: -80px;
  }

  .financial-statements-container.align-left.mobile5 {
    margin-top: 16px;
  }

  .financial-statements-title {
    font-size: 32px;
    line-height: 38px;
  }

  .financial-statements-list-container.center.section-title {
    margin-bottom: 48px;
  }

  .financial-statements-list-container.hero-1-container {
    margin-bottom: 0;
  }

  .financial-statements-list-container.career-title {
    margin-bottom: 48px;
  }

  .financial-statements-list-container.screenshot-container {
    display: none;
  }

  .financial-campus-hope-layout {
    grid-template-columns: 1fr;
    grid-template-areas: ".";
    grid-auto-flow: row;
  }

  .take-a-vitual-tour-title {
    font-size: 32px;
    line-height: 38px;
  }

  .financial-tour_banner {
    grid-row-gap: 1rem;
    flex-wrap: wrap;
    padding: 1.5rem 2rem;
  }

  .tour-button.button-large {
    padding: 16px 24px;
    font-size: 16px;
    line-height: 24px;
  }

  .tour-button.button-large.multiple-inputs-button {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .tour-button.logo-row-button {
    margin-top: 24px;
  }

  .tour-button.detailed-box-button {
    margin-top: 36px;
  }

  .our-executive-team-section {
    padding-top: 30px;
    padding-bottom: 72px;
  }

  .our-executive-team-section.bg-gray-3.no-padding {
    padding-bottom: 30px;
  }

  .our-executive-team-section.bg-gray-3.mission-catering-image.imagefixed {
    padding-bottom: 17px;
  }

  .our-executive-team-section.bg-gray-3.no-padding-copy {
    padding-bottom: 30px;
  }

  .our-executive-team-section.bg-gray-4 {
    padding-top: 35px;
    padding-bottom: 31px;
  }

  .our-executive-team-section.image-background-section {
    min-height: auto;
  }

  .our-executive-team-section.featured-blog-section.bg-gray-3 {
    padding-left: 20px;
  }

  .our-executive-team-section.increased-padding {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .our-executive-team-section.bg-gray-2 {
    padding: 23px 31px 52px 17px;
  }

  .our-executive-team-section.bg-gray-1 {
    margin-top: 0;
  }

  .our-executive-team-section.bg-grey-5.no-v-padding {
    margin-bottom: 0;
  }

  .our-executive-team-section.contact-section-1 {
    margin-top: 0;
  }

  .executive-team-title-container {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .executive-team-title-container.blog-wrapper {
    margin-top: -80px;
  }

  .executive-team-title-container.align-left.mobile5 {
    margin-top: 16px;
  }

  .executive-title-content.center.section-title {
    margin-bottom: 48px;
  }

  .executive-title-content.hero-1-container {
    margin-bottom: 0;
  }

  .executive-title-content.career-title {
    margin-bottom: 48px;
  }

  .executive-title-content.screenshot-container {
    display: none;
  }

  .our-team-subtitle {
    font-size: 32px;
    line-height: 38px;
  }

  .our-team-container {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .our-team-container.blog-wrapper {
    margin-top: -80px;
  }

  .our-team-container.align-left.mobile5 {
    margin-top: 16px;
  }

  .ceo-box {
    padding: 24px;
  }

  .ceo-box.portrait-link-box-content {
    bottom: 12px;
    left: 12px;
    right: 12px;
  }

  .ceo-box.icon-link-box-horizontal {
    flex-direction: column;
  }

  .ceo-box.increased-vertical-padding {
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .ceo-box.increased-vertical-padding.square-left {
    border-radius: 0;
  }

  .ceo-box.increased-vertical-padding.shadow {
    margin-top: 22px;
    padding-top: 17px;
  }

  .ceo-box.handwriting-box {
    transform: rotate(0);
  }

  .ceo-box.pricing-plan {
    min-height: auto;
  }

  .ceo-box.pricing-plan-horizontal {
    flex-direction: column;
  }

  .ceo-box.articles-small {
    margin-top: 48px;
    margin-left: 0;
    margin-right: 0;
  }

  .ceo-box.team-member.new-stack {
    flex-direction: column;
  }

  .cdo-box {
    padding: 24px;
  }

  .cdo-box.portrait-link-box-content {
    bottom: 12px;
    left: 12px;
    right: 12px;
  }

  .cdo-box.icon-link-box-horizontal {
    flex-direction: column;
  }

  .cdo-box.increased-vertical-padding {
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .cdo-box.increased-vertical-padding.square-left {
    border-radius: 0;
  }

  .cdo-box.increased-vertical-padding.shadow {
    margin-top: 22px;
    padding-top: 17px;
  }

  .cdo-box.handwriting-box {
    transform: rotate(0);
  }

  .cdo-box.pricing-plan {
    min-height: auto;
  }

  .cdo-box.pricing-plan-horizontal {
    flex-direction: column;
  }

  .cdo-box.articles-small {
    margin-top: 48px;
    margin-left: 0;
    margin-right: 0;
  }

  .cdo-box.team-member.new-stack {
    flex-direction: column;
  }

  .cpo-box {
    padding: 24px;
  }

  .cpo-box.portrait-link-box-content {
    bottom: 12px;
    left: 12px;
    right: 12px;
  }

  .cpo-box.icon-link-box-horizontal {
    flex-direction: column;
  }

  .cpo-box.increased-vertical-padding {
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .cpo-box.increased-vertical-padding.square-left {
    border-radius: 0;
  }

  .cpo-box.increased-vertical-padding.shadow {
    margin-top: 22px;
    padding-top: 17px;
  }

  .cpo-box.handwriting-box {
    transform: rotate(0);
  }

  .cpo-box.pricing-plan {
    min-height: auto;
  }

  .cpo-box.pricing-plan-horizontal {
    flex-direction: column;
  }

  .cpo-box.articles-small {
    margin-top: 48px;
    margin-left: 0;
    margin-right: 0;
  }

  .cpo-box.team-member.new-stack {
    flex-direction: column;
  }

  .chro-box {
    padding: 24px;
  }

  .chro-box.portrait-link-box-content {
    bottom: 12px;
    left: 12px;
    right: 12px;
  }

  .chro-box.icon-link-box-horizontal {
    flex-direction: column;
  }

  .chro-box.increased-vertical-padding {
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .chro-box.increased-vertical-padding.square-left {
    border-radius: 0;
  }

  .chro-box.increased-vertical-padding.shadow {
    margin-top: 22px;
    padding-top: 17px;
  }

  .chro-box.handwriting-box {
    transform: rotate(0);
  }

  .chro-box.pricing-plan {
    min-height: auto;
  }

  .chro-box.pricing-plan-horizontal {
    flex-direction: column;
  }

  .chro-box.articles-small {
    margin-top: 48px;
    margin-left: 0;
    margin-right: 0;
  }

  .chro-box.team-member.new-stack {
    flex-direction: column;
  }

  .cfo-box {
    padding: 24px;
  }

  .cfo-box.portrait-link-box-content {
    bottom: 12px;
    left: 12px;
    right: 12px;
  }

  .cfo-box.icon-link-box-horizontal {
    flex-direction: column;
  }

  .cfo-box.increased-vertical-padding {
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .cfo-box.increased-vertical-padding.square-left {
    border-radius: 0;
  }

  .cfo-box.increased-vertical-padding.shadow {
    margin-top: 22px;
    padding-top: 17px;
  }

  .cfo-box.handwriting-box {
    transform: rotate(0);
  }

  .cfo-box.pricing-plan {
    min-height: auto;
  }

  .cfo-box.pricing-plan-horizontal {
    flex-direction: column;
  }

  .cfo-box.articles-small {
    margin-top: 48px;
    margin-left: 0;
    margin-right: 0;
  }

  .cfo-box.team-member.new-stack {
    flex-direction: column;
  }

  .join-us-text, .join-us-text.homehelp {
    line-height: 50px;
  }

  .home-health-text-container, .home-housing-text-container, .home-work-text-container {
    margin-left: 0;
    margin-right: 0;
  }

  .home-gss-title {
    font-size: 32px;
    line-height: 38px;
  }

  .app-privacy-policy-title {
    font-size: 40px;
    line-height: 48px;
  }

  .app-privacy-policy-title.section-heading.volunteer {
    color: var(--primary-2);
  }

  .home-stories_email-cta_div {
    flex-flow: column wrap;
    padding-left: 0;
    padding-right: 0;
  }

  .stories_email-cta-text-container {
    max-width: none;
  }

  .tour-video-with-label.large {
    flex-direction: column;
  }

  .tour-video-with-label.margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .get-involed-section {
    padding-top: 30px;
    padding-bottom: 72px;
  }

  .get-involed-section.bg-gray-3.no-padding {
    padding-bottom: 30px;
  }

  .get-involed-section.bg-gray-3.mission-catering-image.imagefixed {
    padding-bottom: 17px;
  }

  .get-involed-section.bg-gray-3.no-padding-copy {
    padding-bottom: 30px;
  }

  .get-involed-section.bg-gray-4 {
    padding-top: 35px;
    padding-bottom: 31px;
  }

  .get-involed-section.image-background-section {
    min-height: auto;
  }

  .get-involed-section.featured-blog-section.bg-gray-3 {
    padding-left: 20px;
  }

  .get-involed-section.increased-padding {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .get-involed-section.bg-gray-2 {
    padding: 23px 31px 52px 17px;
  }

  .get-involed-section.bg-gray-1 {
    margin-top: 0;
  }

  .get-involed-section.bg-grey-5.no-v-padding {
    margin-bottom: 0;
  }

  .get-involed-section.contact-section-1 {
    margin-top: 0;
  }

  .get-involved-div {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .get-involved-div.blog-wrapper {
    margin-top: -80px;
  }

  .get-involved-div.align-left.mobile5 {
    margin-top: 16px;
  }

  .get-involved-left.align-center {
    padding-bottom: 0;
  }

  .get-involved-left.align-center.poloride {
    margin-left: auto;
  }

  .get-involved-left.align-center.left-padding {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .get-involved-left.hero-section---camput-tour-title.fix.fix2 {
    margin-bottom: -2px;
    margin-left: 0;
    margin-right: -26px;
  }

  .get-involved-left.section-title {
    margin-bottom: 48px;
  }

  .get-involved-left.padding.fix.fix2 {
    margin-top: 32px;
    margin-bottom: 1px;
    margin-right: 10px;
    padding-right: 23px;
  }

  .get-involved-left.givingsize {
    align-items: center;
    margin-left: -8px;
  }

  .get-involved-left.givingsize.report {
    flex-direction: row;
    width: 100%;
  }

  .get-involved-title {
    font-size: 40px;
    line-height: 48px;
  }

  .get-involved-title.section-heading.volunteer {
    color: var(--primary-2);
  }

  .get-involved-text {
    font-size: 18px;
    line-height: 26px;
  }

  .get-involved-text.article-subtitle {
    margin-bottom: 24px;
  }

  .get-involved-right.align-center.padding-right-fix, .get-involved-right.align-center.padding-left-fix {
    padding-left: 10px;
    padding-right: 10px;
  }

  .get-involved-right.overlay-image {
    margin-bottom: 24px;
    margin-right: 0;
    top: 0;
  }

  .get-involved-image {
    margin-top: -46px;
  }

  .get-involved-image.shadow {
    margin-top: -31px;
  }

  .video-header-div {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .video-header-div.blog-wrapper {
    margin-top: -80px;
  }

  .video-header-div.align-left.mobile5 {
    margin-top: 16px;
  }

  .video-header-text-container.align-center {
    padding-bottom: 0;
  }

  .video-header-text-container.align-center.poloride {
    margin-left: auto;
  }

  .video-header-text-container.align-center.left-padding {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .video-header-text-container.hero-section---camput-tour-title.fix.fix2 {
    margin-bottom: -2px;
    margin-left: 0;
    margin-right: -26px;
  }

  .video-header-text-container.section-title {
    margin-bottom: 48px;
  }

  .video-header-text-container.padding.fix.fix2 {
    margin-top: 32px;
    margin-bottom: 1px;
    margin-right: 10px;
    padding-right: 23px;
  }

  .video-header-text-container.givingsize {
    align-items: center;
    margin-left: -8px;
  }

  .video-header-text-container.givingsize.report {
    flex-direction: row;
    width: 100%;
  }

  .video-header-title {
    font-size: 40px;
    line-height: 48px;
  }

  .video-header-title.page-heading {
    margin-bottom: 24px;
  }

  .video-header-title.metric-heading {
    margin-bottom: 18px;
  }

  .video-header-title.metric-heading.increased-margin {
    margin-bottom: 24px;
  }

  .video-cta-banner-div {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .video-cta-banner-div.blog-wrapper {
    margin-top: -80px;
  }

  .video-cta-banner-div.align-left.mobile5 {
    margin-top: 16px;
  }

  .video-header-cta-banner {
    flex-direction: row;
  }

  .video-header-cta-banner.border-top {
    padding-top: 15px;
  }

  .video-cta-text-container {
    flex-wrap: nowrap;
  }

  .video-cta-text {
    font-size: 18px;
    line-height: 26px;
  }

  .video-cta-text.article-subtitle {
    margin-bottom: 24px;
  }

  .video-library-div {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .video-library-div.blog-wrapper {
    margin-top: -80px;
  }

  .video-library-div.align-left.mobile5 {
    margin-top: 16px;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    margin-bottom: 18px;
  }

  .video-library-section {
    padding: 0;
  }

  .video-library-section.bg-gray-3 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .video-library-section.bg-gray-3.mission-catering-image.imagefixed {
    padding-bottom: 42px;
  }

  .video-library-section.bg-gray-4 {
    padding-top: 20px;
  }

  .video-library-section.bg-gray-1 {
    margin-top: 1px;
    padding-bottom: 26px;
  }

  .video-library-section.bg-grey-5.no-v-padding {
    margin-bottom: -17px;
  }

  .video-library-section.contact-section-1 {
    margin-top: 1px;
    padding-bottom: 26px;
  }

  .skills-classes-container {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 5%;
  }

  .skills-classes-container.text-center {
    padding-bottom: 22px;
  }

  .skills-classes-container.healthservicesnix.healthmoreedit {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .skills-classes-container.is-subnav {
    padding-top: 0;
    padding-bottom: 0;
  }

  .skills-classes-container.cateringpage {
    margin-top: 9px;
    padding-left: 0%;
    padding-right: 0;
  }

  .skills-classes-container.align-left.mobile5 {
    margin-top: 81px;
    padding-bottom: 83px;
    padding-right: 2%;
  }

  .skills-classes-container.fix67 {
    margin-top: 0;
    padding-left: 5%;
  }

  .contact-us-text-box.pill-link-box {
    max-width: 90vw;
    padding-top: 32px;
    padding-bottom: 32px;
    padding-left: 40px;
  }

  .contact-us-text-box.increased-vertical-padding.rounded.shadow-large {
    padding-left: 15px;
    padding-right: 15px;
  }

  .contact-us-text-box.portrait-quote-box-content {
    bottom: 12px;
    left: 12px;
    right: 12px;
  }

  .contact-us-text-box.increased-padding, .contact-us-text-box.pricing-plan {
    padding: 24px;
  }

  .contact-us-text-box.pricing-plan-horizontal {
    align-items: stretch;
    padding: 24px;
  }

  .style-guide-content-grid {
    grid-row-gap: 48px;
  }

  .color-scheme-row {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .style-guide-buttons-grid {
    grid-row-gap: 12px;
    grid-template-columns: 1fr;
    justify-items: stretch;
  }

  .form-error {
    padding: 12px;
  }

  .form-block.top-padding.formmission1 {
    flex-direction: row;
  }

  .form-success {
    padding: 12px;
  }

  .style-guide-badge-row {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr 1fr;
  }

  .style-guide-boxes-grid {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .display-heading-one {
    font-size: 32px;
    line-height: 38px;
  }

  .display-heading-one.metric-heading {
    margin-bottom: 12px;
  }

  .display-heading-one.metric-heading.large {
    font-size: 72px;
    line-height: 72px;
  }

  .experiencing-proverty-text {
    margin-bottom: 18px;
    font-size: 27px;
    line-height: 38px;
  }

  .host-a-drive-text.hero-truncate {
    padding-right: 121px;
  }

  .host-a-drive-text.hero-truncate.text-white {
    max-width: 100%;
  }

  .host-a-drive-text.padding-bottom.text5 {
    color: var(--gray-1);
  }

  .shelter.form-input-label {
    text-align: center;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .button.form-horizontal-button {
    margin-top: 12px;
    margin-left: 0;
  }

  .button.horizontal-cta-button {
    margin-left: 0;
  }

  .button.hover-box-button, .button.detailed-box-button {
    margin-top: 24px;
  }

  .button.navbutton {
    display: block;
  }

  .button.navbutton.mobile {
    flex: 1;
    margin-left: 0;
    display: block;
  }

  .button.navbutton.desktop {
    display: none;
  }

  .button.is-full-width {
    width: 100%;
  }

  .button-round.small.gallery-button-left, .button-round.small.gallery-button-right {
    display: none;
  }

  .button-round.horizontal-cta-button {
    margin-left: 0;
  }

  .button-round.bg-primary-3.offset-left, .button-round.bg-primary-3.offset-right {
    display: none;
  }

  .form-input.formimput-edit.mobile-edit {
    width: 250px;
    padding-right: 20px;
  }

  .select-field-unstyled {
    width: 120%;
  }

  .badge.pricing-badge-top-right {
    display: none;
  }

  .badge.article-meta-badge {
    margin-right: 12px;
  }

  .badge.detailed-pricing-badge {
    display: none;
  }

  .style-guide-avatars-grid {
    grid-template-columns: 1fr;
  }

  .avatar.quote-avatar {
    margin-bottom: 18px;
  }

  .contact-us-info {
    padding-left: 10px;
  }

  .contact-us-info.pricing-list {
    margin-top: 24px;
    margin-bottom: 36px;
  }

  .contact-us-info.two-col {
    grid-template-columns: 1fr;
  }

  .list-grid-link {
    padding-left: 18px;
    padding-right: 18px;
  }

  .shelter-container-box.align-center.text-center {
    padding-top: 0;
  }

  .shelter-container-box.narrow.align-center, .shelter-container-box.narrow.align-center-shelter-copy {
    justify-content: center;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .shelter-container-box.overlay-image {
    margin-bottom: 18px;
  }

  .container-small-720.align-center {
    padding-bottom: 0;
  }

  .container-small-720.hero-section---camput-tour-title.fix.fix2 {
    margin-left: 326px;
    margin-right: 1px;
    padding-right: 0;
  }

  .container-small-720.overlay-image {
    margin-top: 18px;
  }

  .container-small-720.padding.fix {
    padding-left: 0;
    padding-right: 0;
  }

  .container-small-720.padding.fix.fix2 {
    text-align: center;
    margin-top: -52px;
    margin-left: -14px;
    margin-right: 0;
    padding-right: 0;
  }

  .container-small-720.givingsize {
    margin-left: 2px;
  }

  .container-small-720.givingsize.report {
    flex-direction: column;
  }

  .portrait-link-box {
    flex-direction: column;
    display: flex;
  }

  .shelter-image {
    display: block;
  }

  .color-link-box {
    padding-left: 18px;
    padding-right: 18px;
  }

  .large-heading {
    text-align: center;
    margin-bottom: 18px;
  }

  .link-with-arrow.adjacent-to-button, .link-with-arrow.adjacent-to-link {
    margin-top: 18px;
    margin-left: 0;
  }

  .text-white.row-link {
    margin-right: 0;
  }

  .icon-circle-horizontal {
    flex-direction: column;
  }

  .icon-circle.icon-link-box-horizontal-circle {
    width: 60px;
    height: 60px;
  }

  .icon-circle.pricing-icon-circle.bg-primary-1 {
    margin-bottom: 24px;
    margin-right: 0;
  }

  .icon-circle-horizontal-content {
    margin-left: 0;
  }

  .nav {
    min-height: 72px;
  }

  .nav.blogsubnav {
    min-height: auto;
    position: relative;
  }

  .nav.blogsubnav.catering {
    background-color: var(--primary-1);
    margin-bottom: 0;
    position: fixed;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .navbar__wrapper {
    margin-top: 2px;
  }

  .navbar__wrapper.submenu {
    flex-direction: column;
    padding-bottom: 0;
  }

  .navbar__utilitywrapper {
    display: flex;
  }

  .navbar__utilitywrapper.communitynavbar {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .searchwrapper.whitebg {
    display: none;
  }

  .navmenu.nav-menu-right-aligned {
    padding: 12px;
  }

  .navmenu.rightalign.communitynavbar {
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .navmenu.submenu {
    flex-direction: column;
    justify-content: center;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .nav__link.whitebg {
    color: var(--gray-1);
    border: 1px solid #d8d8d8;
    justify-content: center;
    width: 100%;
  }

  .nav__link.whitebg:hover {
    color: var(--gray-1);
    text-decoration: none;
  }

  .nav__link.whitebg.w--current {
    background-color: var(--primary-1);
    color: var(--white);
    justify-content: center;
    text-decoration: none;
  }

  .nav__link.whitebg.blog {
    color: var(--gray-1);
    border: 1px solid #e0e0e0;
    justify-content: center;
    text-decoration: none;
  }

  .nav__link.whitebg.blog:hover {
    text-decoration: none;
  }

  .nav__link.whitebg.blog.current.w--current {
    color: #fff;
  }

  .navbar__menubutton {
    order: 1;
  }

  .nav__dropdownlist.w--open {
    position: relative;
    top: 0;
  }

  .nav__dropdown.mobile {
    width: 100%;
  }

  .navbar-left-contents.navbar-collapsed-contents {
    justify-content: space-between;
    width: 100%;
  }

  .full-height-menu-contents {
    padding: 24px;
  }

  .full-height-menu-cross {
    top: 24px;
    right: 24px;
  }

  .footer-1-top {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .footer-1-top-row {
    flex-direction: column;
  }

  .footer-1-logo {
    margin-bottom: 24px;
  }

  .footer-1-bottom-row {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    display: grid;
  }

  .menu-grid-vertical.footerfeatured {
    min-width: auto;
  }

  .contact-us-texr-container.center.section-title-small {
    margin-bottom: 36px;
  }

  .contact-us-texr-container.hero-1-container.left {
    margin-right: 0;
    padding-right: 0;
  }

  .contact-us-texr-container.overlay-image {
    margin-top: 18px;
  }

  .footer__bottomrow {
    margin-top: 48px;
  }

  .row-link {
    margin-right: 0;
  }

  .footer-bottom-links {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    display: grid;
  }

  .footer-3 {
    text-align: center;
  }

  .footer-3-logo-and-menus {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .form-horizontal {
    flex-direction: column;
  }

  .form-grid-vertical {
    grid-row-gap: 12px;
  }

  .alert-bar {
    border-radius: 5px;
    flex-direction: column;
    align-items: stretch;
    bottom: 12px;
    left: 12px;
    right: 12px;
  }

  .alert-bar-text {
    margin-bottom: 12px;
    margin-right: 0;
  }

  .grid-halves {
    grid-row-gap: 48px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .grid-halves.fullwidth-grid-halves, .grid-halves.fullwidth-grid-halves.reverse-direction {
    padding-left: 18px;
    padding-right: 18px;
  }

  .grid-halves.narrow {
    grid-row-gap: 18px;
  }

  .grid-halves._70 {
    grid-template-columns: 1fr;
  }

  .overlay-container {
    flex-direction: column;
  }

  .overlay-content, .overlay-content.wide-overlay-content {
    margin-top: 18px;
  }

  .hero-form-block {
    margin-top: 24px;
  }

  .hero-grid-1 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .collage-grid-container {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .collage-grid-column {
    grid-row-gap: 12px;
  }

  .home-w-t-h-title {
    padding-top: 0;
  }

  .home-w-t-h-title._400.hometest {
    padding-top: 4px;
  }

  .home-w-t-h-title._400.hometext {
    padding-top: 17px;
  }

  .home-w-t-h-title.homehelp {
    padding-top: 0;
  }

  .home-w-t-h-title.fixcom {
    margin-bottom: 0;
    line-height: 40px;
  }

  .hero-section-2-text-container {
    text-align: center;
  }

  .logos-horizontal-container {
    align-items: center;
  }

  .logos-horizontal-item {
    margin-left: 0;
    margin-right: 0;
  }

  .logos-horizontal {
    justify-content: center;
    margin-left: 0;
    margin-right: 0;
  }

  .main-tour-video.no-image {
    height: auto;
  }

  .video-play-icon.align-center.bg-white {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .video-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: flex-start;
    display: flex;
  }

  .video-with-label {
    flex-direction: row;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .video-with-label.margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .video-label {
    border-top-right-radius: 0;
    border-bottom-left-radius: 10px;
    flex-direction: row-reverse;
    justify-content: center;
    padding: 10px;
  }

  .video-with-label-image {
    max-width: 70%;
  }

  .horizontal-cta {
    margin-top: -62px;
  }

  .horizontal-cta.border-top {
    margin-top: -91px;
    padding-top: 1rem;
  }

  .horizontal-cta-row {
    text-align: center;
  }

  .horizontal-cta-buttons {
    grid-column-gap: 16px;
    grid-row-gap: 24px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    width: 100%;
    margin-right: 0;
    display: grid;
  }

  .horizontal-collage {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .portrait-links-grid {
    grid-row-gap: 18px;
  }

  .image-link-box-grid {
    grid-row-gap: 18px;
    grid-template-columns: 1fr;
  }

  .image-link-box-grid.halves, .image-link-box-grid.thirds {
    grid-template-columns: 1fr;
  }

  .section-title.cms-section-title {
    margin-bottom: 48px;
  }

  .portrait-quote-box {
    flex-direction: column;
    display: flex;
  }

  .nutrition-help-button {
    flex-direction: column;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .nutrition-help-button.health-buttons1 {
    margin-bottom: -37px;
  }

  .nutrition-help-button.health-buttons1.workbuttons {
    margin-top: 0;
    margin-bottom: 52px;
  }

  .nutrition-help-button.health-buttons1.heathedit1 {
    margin-bottom: -113px;
  }

  .polaroid-image-container {
    padding: 12px;
  }

  .polaroid-image-container.rotate-right {
    transform: rotate(2deg);
  }

  .text-handwriting.polaroid-text {
    margin-top: 12px;
  }

  .need-help-and-hope-text-grid {
    grid-template-columns: 1fr;
  }

  .chat-container {
    margin-left: 24px;
    margin-right: 24px;
  }

  .chat-text {
    font-size: 14px;
    line-height: 22px;
  }

  .checklist-grid-halves {
    grid-template-columns: 1fr;
  }

  .quote-title {
    margin-bottom: 36px;
  }

  .health-help-button.health-text-padding {
    margin-bottom: 0;
  }

  .text-grid-title {
    margin-bottom: 36px;
  }

  .section-grid-halves.bg-primary-3 {
    display: block;
  }

  .section-block {
    padding-left: 18px;
    padding-right: 18px;
  }

  .section-block-image {
    border-radius: 0;
    width: auto;
    max-width: 100%;
    margin-top: 0;
  }

  .quotes-grid-quarters {
    grid-template-columns: 1fr;
  }

  .logo-row.align-logos-left {
    justify-content: center;
    margin-top: 24px;
  }

  .logo-row-item {
    width: 80%;
  }

  .quotes-grid-fifths {
    grid-row-gap: 36px;
    grid-template-columns: 1fr;
    padding-left: 24px;
    padding-right: 24px;
  }

  .cta-box {
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .metric-text-large {
    font-size: 54px;
    line-height: 60px;
  }

  .cta-grid-halves {
    grid-template-columns: 1fr;
  }

  .cta-choice.border-right {
    border-right-style: none;
  }

  .contact-grid {
    grid-row-gap: 18px;
    grid-template-columns: 1fr;
  }

  .detailed-form-grid {
    grid-row-gap: 48px;
  }

  .form-grid-halves {
    grid-template-columns: 1fr;
  }

  .tabs-menu {
    flex-wrap: wrap;
    order: -1;
  }

  .tab-link {
    text-align: center;
    padding: 6px;
  }

  .tab-link.w--current {
    padding-left: 16px;
    padding-right: 16px;
  }

  .tabs-menu-buttons {
    width: 100%;
  }

  .tabs-menu-buttons.padded.bg-primary-2 {
    margin-bottom: 36px;
  }

  .adjacent-tabs-menu {
    margin-bottom: 48px;
  }

  .adjacent-tab-link {
    font-size: 28px;
    line-height: 36px;
  }

  .tabs-centered {
    padding-bottom: 0;
  }

  .volunteer-tabs-content {
    margin-bottom: 56px;
    overflow: visible;
  }

  .volunteer-tabs-content.site-under-tabs {
    margin-top: 0;
  }

  .icon-link-box-thirds-grid, .icons-links-grid-halves, .icons-left-grid-quarters {
    grid-template-columns: 1fr;
  }

  .icon-box-grid-thirds, .icon-box-grid-vertical {
    grid-row-gap: 18px;
  }

  .fullwidth-grid {
    grid-row-gap: 48px;
  }

  .icons-left-grid-halves {
    grid-template-columns: 1fr;
  }

  .icon-circle-horizontal-grid-vertical {
    grid-row-gap: 24px;
  }

  .metric-pill {
    flex-direction: column;
    align-items: center;
  }

  .metric-pill-heading {
    margin-top: 12px;
    margin-left: 0;
  }

  .slider.portrait-quote-slider {
    margin-top: 0;
  }

  .portrait-quote-slide-container {
    padding: 0;
  }

  .large-metric-grid-vertical {
    grid-row-gap: 48px;
  }

  .metric-grid-halves {
    text-align: center;
  }

  .video-lightbox-wrapper.bottom-left {
    bottom: 12px;
    left: 12px;
    right: 12px;
  }

  .video-grid-halves {
    grid-row-gap: 18px;
  }

  .video-grid-vertical {
    justify-items: center;
  }

  .pricing-grid-thirds, .pricing-grid-vertical {
    grid-row-gap: 18px;
  }

  .pricing-horizontal-content {
    text-align: center;
    flex-direction: column;
    align-items: center;
    margin-bottom: 36px;
  }

  .comparison-table-row {
    grid-template-columns: 1fr 1fr 1fr;
    align-items: start;
    margin-bottom: 18px;
  }

  .comparison-item {
    border-radius: 5px;
  }

  .comparison-item.rounded-top {
    border-radius: 5px;
    padding-top: 12px;
  }

  .comparison-item.bg-primary-1 {
    border-radius: 5px;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .comparison-item.bg-white {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .comparison-item.rounded-bottom {
    border-radius: 5px;
    padding-bottom: 12px;
  }

  .comparison-table-heading {
    text-align: center;
    margin-bottom: 18px;
  }

  .comparison-grid-header.bg-gray-3 {
    grid-column-gap: 12px;
    text-align: center;
    grid-template-columns: 1fr 1fr 1fr;
    font-size: 12px;
    top: 72px;
  }

  .comparison-table-logo {
    max-height: 20px;
  }

  .gallery-caption {
    margin-top: 12px;
    position: relative;
    bottom: 0;
    right: 0;
  }

  .popular-search-articles-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 6px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    display: grid;
  }

  .popular-article-link.text-white {
    margin-left: 0;
  }

  .help-center-category-grid {
    grid-template-columns: 1fr;
  }

  .horizontal-link.adjacent-to-link {
    margin-top: 18px;
    margin-left: 0;
  }

  .breadcrumbs {
    flex-direction: column;
  }

  .breadcrumb-arrow {
    margin-top: 10px;
    margin-bottom: 10px;
    transform: rotate(90deg);
  }

  .cms-item-horizontal {
    padding: 24px;
  }

  .cms-item-title {
    margin-right: 0;
  }

  .cms-item-arrow {
    display: none;
  }

  .horizontal-rule {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .article h3 {
    margin-bottom: 18px;
  }

  .article h4 {
    margin-bottom: 12px;
  }

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

  .case-study-logo-wrapper {
    bottom: 12px;
    left: 12px;
  }

  .popular-articles {
    flex-direction: column;
    align-items: center;
  }

  .article-small {
    flex-direction: column;
    height: 200px;
  }

  .article-small-image {
    border-top-right-radius: 5px;
    border-bottom-left-radius: 0;
    max-width: 100%;
    max-height: none;
  }

  .article-small-body {
    border-top-right-radius: 0;
    border-bottom-left-radius: 5px;
  }

  .featured-article {
    margin-bottom: 0;
  }

  .featured-article.tall {
    max-width: 90vw;
    height: auto;
  }

  .featured-article-title {
    margin-top: 12px;
    top: 0;
  }

  .featured-article-title.fix {
    margin-top: 54px;
  }

  .featured-article-heading {
    background-color: rgba(44, 45, 54, .29);
    padding-top: 0;
    font-size: 25px;
    line-height: 25px;
  }

  .articles-grid-thirds {
    grid-row-gap: 18px;
    grid-template-columns: 1fr;
  }

  .featured-article-grid {
    grid-row-gap: 48px;
    display: flex;
  }

  .career-details-row {
    text-align: center;
    flex-direction: column;
  }

  .career-meta.text-large {
    margin-top: 12px;
    margin-left: 0;
  }

  .team-grid-thirds {
    grid-row-gap: 18px;
  }

  .team-member-grid-quarters {
    grid-template-columns: 1fr;
  }

  .contact-grid-vertical, .pricing-grid-halves {
    grid-row-gap: 36px;
  }

  .demo-grid {
    grid-row-gap: 18px;
    grid-template-columns: 1fr;
  }

  .metric-box-grid-thirds {
    grid-row-gap: 18px;
  }

  .global__contentwrapper.leftsubnav {
    width: auto;
  }

  .global__contentwrapper.leftsubnav.blog {
    width: 100%;
  }

  .footer {
    flex-direction: column;
    margin-top: 0;
    padding-top: 88px;
    display: flex;
  }

  .featured-article-subtitle {
    display: none;
  }

  .sticky-sidebar-wrapper {
    display: block;
  }

  .article-topic-small {
    flex-direction: column;
  }

  .article-topic-small-body {
    border-top-right-radius: 0;
    border-bottom-left-radius: 5px;
  }

  .team-grid-halves, .team-grid-quarters {
    grid-row-gap: 18px;
  }

  .team-grid-quarters.narrow {
    grid-template-columns: 1fr;
  }

  .blessing-bag-speed-bump.tan.blessing-bag-fix {
    padding-left: 22px;
  }

  .speedbump__bgimage.paddingright.mobile-fix {
    margin-top: 0;
    margin-right: -30px;
    padding-right: 0;
  }

  .white {
    align-self: auto;
    padding-top: 0;
    padding-left: 0;
  }

  .speedbump__contentwrapper {
    width: 88%;
  }

  .speedbump__contentwrapper.mobilegss {
    margin-top: -32px;
    margin-bottom: -40px;
    padding-top: 3px;
  }

  .tour__subheadingwrapper {
    flex-direction: column;
    margin-bottom: 16px;
  }

  .hero-section-video-tour {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .navbar__utilitywrapper-v02 {
    display: flex;
  }

  .slide, .home-header_slider {
    height: 600px;
  }

  .header_slide_1 {
    object-fit: fill;
    background-image: linear-gradient(to right, rgba(255, 255, 255, .74) 50%, rgba(255, 255, 255, 0)), url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/647f7c1a5b98afbabb87cf74_Screenshott%202023-06-06%20at%2012.22.32%20PM.png");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
    height: 600px;
  }

  .button-group {
    grid-row-gap: 10px;
    flex-flow: column wrap;
  }

  .button-group.mobile-center {
    justify-content: center;
  }

  .home-header_layout {
    align-items: center;
    justify-items: center;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .header_slide-content-wrapper {
    margin-top: -4px;
    margin-bottom: 125px;
    margin-left: 0;
  }

  .header_slide-content-wrapper.slide2home {
    margin-left: 0;
    padding-right: 0;
  }

  .header_slide-content-wrapper.slide3-home {
    margin-top: 79px;
    margin-left: 65px;
  }

  .header_slide-content-wrapper.slide3-home.mobileimageheader {
    margin-left: 36px;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .services_layout-div {
    flex-direction: column;
  }

  .services_item-wrapper {
    max-width: 100%;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .home-gss-div {
    background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/630aebf3ef12216ed263af8a_20171115_gc_1032%201%20(1).png");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .heading-size-xlarge {
    font-size: 50px;
    line-height: 54px;
  }

  .home-gss-cta-title.centered-mobile {
    text-align: center;
  }

  .text-size-medium.mobile-fix {
    font-size: 15px;
  }

  .gss_button-wrapper {
    width: 100%;
  }

  .stories_slide-profile-name-text {
    top: 4.5rem;
    right: .75rem;
  }

  .donate-banner-layout {
    justify-content: center;
  }

  .navbar-button_main-section {
    text-transform: uppercase;
    display: block;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .vocational-text {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .golf-footer-vertical-padding {
    margin-bottom: 14px;
    padding-left: 0;
    padding-right: 0;
  }

  .golf-footer-vertical-padding.padding-xhuge {
    padding-bottom: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .display-homepage-hero {
    font-size: 32px;
    line-height: 38px;
  }

  .left {
    border-right-style: none;
  }

  .donate-banner-text-white {
    text-align: center;
  }

  .polaroid-image-container-2 {
    padding: 12px;
  }

  .polaroid-image-container-2.rotate-right {
    transform: rotate(2deg);
  }

  .polaroid-image-container-2.rotate-right.shadow._1, .polaroid-image-container-2.rotate-right.shadow._5 {
    display: none;
  }

  .section-video.bg-gray-4.padding-xxlarge {
    padding-bottom: 0;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .polaroid-link-wrap {
    max-width: 100%;
  }

  .wrap {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .wrap.top {
    position: relative;
  }

  .wrap.top.hide {
    margin-top: 0;
    display: flex;
    position: static;
  }

  .wrap.large {
    margin-top: 0;
  }

  .heading-5 {
    font-size: 35px;
    line-height: 40px;
  }

  .learn-more {
    color: #ee4a45;
    margin-top: 20px;
    font-size: 25px;
  }

  .new-life-church-gss-give.center {
    padding-bottom: 10vh;
  }

  .new-life-church-gss-give.center.max {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    height: 220px;
  }

  .new-life-church-gss-give.wide.img.top.givepageimage.fix123 {
    margin-top: -1px;
  }

  .hero-content.fix12 {
    margin-top: 12px;
  }

  .hero-subhead {
    max-width: 96%;
  }

  .hero {
    padding-left: 0;
    padding-right: 0;
  }

  .nav-inner {
    width: 100vw;
  }

  .header_slide_gss {
    background-position: 0 0, 50%;
  }

  .gss-3-steps {
    flex-direction: column;
  }

  .bg-gray-5 {
    background-color: var(--sand-3);
  }

  .button-with-arrow.adjacent-to-button, .button-with-arrow.adjacent-to-link {
    margin-top: 18px;
    margin-left: 0;
  }

  ._404-image {
    width: 100%;
  }

  .new-life-church-gss.givetoday-image {
    background-position: 50% 0;
    height: auto;
  }

  .new-life-church-gss.givetoday-image.fix12345 {
    margin-top: 21px;
  }

  .icon-circle-small.icon-link-box-horizontal-circle {
    width: 60px;
    height: 60px;
  }

  .icon-circle-small.pricing-icon-circle.bg-primary-1 {
    margin-bottom: 24px;
    margin-right: 0;
  }

  .gallery21_slide-nav {
    display: none;
  }

  .testimonial15_client-image {
    margin-top: -69px;
    margin-bottom: 104px;
    padding-top: 12px;
    padding-bottom: 0;
  }

  .testimonial15_client-image.golf-slide-6 {
    margin-top: -175px;
    margin-bottom: 951px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .testimonial15_client-image.golf-slide-5 {
    margin-top: -147px;
    margin-bottom: -8px;
    padding-top: 35px;
    padding-bottom: 0;
  }

  .testimonial15_client-image.golf-slide-5.golffix1 {
    margin-top: -16px;
  }

  .testimonial15_content {
    grid-template-columns: 1fr;
  }

  .testimonial15_content.slide-1-golf {
    margin-top: 1px;
    margin-bottom: 1px;
    padding-bottom: 0;
  }

  .testimonial15_content.slide-2-golf, .testimonial15_content.slide-3-golf {
    margin-bottom: 0;
  }

  .testimonial15_content.slide-4-golf {
    margin-bottom: -40px;
  }

  .testimonial15_content.slide-5-golf {
    margin-bottom: -566px;
  }

  .golf-heading {
    font-size: 3rem;
  }

  .padding-bottom-2 {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .golf-tournament-button {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .golf-content-center-row {
    width: 100%;
  }

  .golf-2-banner-register-button {
    justify-content: center;
    align-items: center;
  }

  .view-circle {
    display: none;
  }

  .golf-gallery-slider {
    margin-left: -146px;
  }

  .golf-content-right-row {
    display: none;
  }

  .testimonial15_content-right {
    margin-bottom: 1px;
    display: block;
  }

  .menu-icon4 {
    background-color: rgba(0, 0, 0, 0);
  }

  .golf-content-left-row {
    display: none;
  }

  .loading-bar-preloader_wrapper {
    width: 16rem;
  }

  .testimonial15_slide-nav {
    margin-bottom: 8px;
    display: flex;
  }

  .testimonial15_divider {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .testimonial15_mask {
    margin-bottom: -241px;
  }

  .margin-vertical-2 {
    margin-left: 0;
    margin-right: 0;
  }

  .golf-2-banner-text-margin {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .page-padding-2 {
    margin-top: 0;
    margin-bottom: 7px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .grid_home-experiences {
    grid-template-rows: 28rem 28rem 28rem;
    grid-template-columns: 1fr;
  }

  .testimonial15_client-image-wrapper {
    margin-top: -5px;
    margin-bottom: 9px;
    padding-top: 30px;
    padding-bottom: 0;
  }

  .testimonial15_client-image-wrapper.golf-slide-1 {
    margin-bottom: 1px;
  }

  .text-align-center-2.golf-hero-sign-pad {
    display: none;
  }

  .gallery21_lightbox-link {
    width: 70%;
  }

  .navbar4_link {
    font-size: 2.25rem;
  }

  .heading-2 {
    font-size: 2rem;
  }

  .golf-2-bannr-registrer-button.is-navbar4-button {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .testimonial15_component {
    margin-bottom: -1px;
    padding-top: 3.8rem;
    padding-bottom: 0;
  }

  .header-100vh {
    min-height: 90vh;
  }

  .heading-small {
    margin-top: -16px;
    margin-bottom: 9px;
    font-size: 1rem;
  }

  .golf-simple-nav-inner {
    width: 100vw;
  }

  .image-center-flex.padding-top-20 {
    margin-top: -2px;
    margin-bottom: 17px;
    margin-left: 14px;
    padding-top: 19px;
    padding-bottom: 0;
    display: block;
  }

  .sponsor-logo {
    width: 70%;
  }

  .sponsor-logo._60.padding-fix.rhodesco {
    margin-top: -5px;
    margin-left: 48px;
  }

  .sponsor-logo._40 {
    width: 50%;
    margin: -10px 29px 1px -14px;
  }

  .sponsor-logo._40.pad-fix.bottom-pad {
    width: 50%;
    margin: -14px -3px 23px 59px;
    display: block;
  }

  .sponsor-logo._40.pad-fix.bottom-pad.logo-test {
    margin-left: 13px;
  }

  .sponsor-logo._40.pad-fix.bottom-pad.xledger-spacing.spacingmobile {
    margin-top: -40px;
    margin-left: 79px;
  }

  .sponsor-logo._40.bottom-pad {
    width: 35%;
    margin-left: 35px;
    display: block;
  }

  .sponsor-logo._40.bottom-pad.logo-test-1 {
    width: 40%;
    margin-top: -11px;
    margin-bottom: 12px;
    margin-left: 66px;
  }

  .sponsor-logo._40.bottom-pad.logo-test-3 {
    width: 30%;
    margin: 21px 11px 129px 0;
    padding-top: 4px;
    padding-bottom: 31px;
    display: block;
  }

  .sponsor-logo._40.bottom-pad.logo-test-4 {
    align-self: center;
    width: 40%;
    margin-top: -109px;
    margin-bottom: -17px;
    margin-left: 13px;
  }

  .sponsor-logo._40.bottom-pad.logo-test-5 {
    margin-top: -3px;
    margin-left: 88px;
  }

  .sponsor-logo._40.streckler {
    width: 60%;
    margin: -28px 15px 100px 36px;
    padding-left: 0;
  }

  .sponsor-logo._40.sponsor-logo-adjust {
    width: 45%;
    margin-top: -19px;
    margin-left: -23px;
    padding-top: 4px;
    padding-bottom: 1px;
  }

  .sponsor-logo._40.sponsor-logo-adjust.usfoods {
    margin-left: -11px;
  }

  .sponsor-logo._40.sponsor-logo-2 {
    margin-left: 4px;
  }

  .sponsor-logo._40.perkins {
    width: 60%;
    margin-top: -10px;
    margin-bottom: 2px;
    margin-left: 35px;
    padding-bottom: 0;
  }

  .sponsor-logo._40.perkins.firstpres {
    margin-top: -130px;
    margin-left: 86px;
  }

  .sponsor-logo._40.perkins.interim {
    margin-left: 68px;
  }

  .sponsor-logo.classic {
    width: 60%;
    margin: -46px -14px -3px -40px;
    padding-left: 7px;
    padding-right: 2px;
  }

  .sponsor-logo.classic.golf-slide-10 {
    width: 40%;
  }

  .sponsor-logo.classic.golf-slide-10.golf-slide-11 {
    width: 40%;
    margin-top: -17px;
    margin-left: -13px;
  }

  .sponsor-logo.classic.golf-logo-2 {
    width: 70%;
    margin-top: -42px;
    margin-left: -18px;
    padding-top: 24px;
  }

  .sponsor-logo._70.envision {
    width: 90%;
    margin-bottom: 41px;
    margin-left: 1px;
  }

  .sponsor-logo._70.envision.golf-slide-9 {
    width: 70%;
    margin-top: 25px;
    margin-bottom: 32px;
    margin-left: 19px;
  }

  .sponsor-logo._70.envision.golf-logo-1 {
    width: 50%;
    margin-top: 22px;
    margin-bottom: 43px;
    margin-left: 46px;
  }

  .sponsor-logo.charis {
    width: 100%;
    margin-top: -1px;
    margin-bottom: 28px;
    margin-left: 10px;
  }

  .sponsor-logo._50.padding-fix {
    width: 70%;
    margin-top: -9px;
    margin-bottom: 55px;
    margin-left: 36px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .sponsor-logo._50.padding-top-40.ge {
    margin-top: -28px;
    margin-bottom: 69px;
    margin-left: 61px;
  }

  .sponsor-sub-copy {
    font-size: 1rem;
  }

  .div-block-5 {
    flex-direction: row;
  }

  .display-heading-three {
    margin-bottom: 18px;
    font-size: 32px;
    line-height: 38px;
  }

  .donation-center-right-text {
    width: 100%;
  }

  .text-block-5 {
    margin-top: -12px;
  }

  .paragraph {
    padding-right: 30px;
  }

  .blur-wrapper {
    display: none;
  }

  .heading-style-h2.white {
    color: #000;
    text-align: center;
  }

  .blogpost3_breadcrumb {
    display: none;
  }

  .showcase-header {
    background-image: none;
  }

  .showcase-heading-2 {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
    background-attachment: scroll;
    padding-bottom: 13px;
    font-family: DM Serif Display, sans-serif;
    font-size: 3rem;
    line-height: 1;
    overflow: visible;
  }

  .page-header {
    text-align: center;
    width: 100%;
    font-size: 60px;
  }

  .page-header.portfolio {
    margin-top: .3rem;
  }

  .project-card-info {
    padding: 18px 12px;
  }

  .showcase-gallery {
    padding: 4.8rem 0% 4%;
  }

  .showcase-heading-1 {
    margin-bottom: 6px;
    font-family: DM Serif Display, sans-serif;
    font-size: 3rem;
    line-height: 1;
  }

  .showcase-heading-1.text-small {
    margin-top: 100px;
    font-size: 3rem;
  }

  .nav-inner-showcase {
    opacity: .87;
    width: 100vw;
  }

  .periphery-page-wrapper {
    background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/63d19a7920cf614140c34453_Website-Hero.jpg");
    background-position: 49% 100%;
    background-repeat: no-repeat;
    background-size: 1508px;
    background-attachment: fixed;
    width: 100%;
    height: 100vh;
    display: block;
    position: absolute;
  }

  .showcase-body {
    background-color: #010101;
  }

  .section-shelter.bg-gray-4 {
    margin-top: -35px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .breadcrumb-wrapper {
    padding: 30px 18px;
  }

  .section-tabs {
    padding-top: 0;
  }

  .section-tabs.bg-gray-3 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .comparison-table-single {
    grid-template-columns: 1fr;
    align-items: start;
    margin-bottom: 18px;
  }

  .div-block-17 {
    margin-top: 209px;
  }

  .slide-6 {
    margin-top: 14px;
    margin-bottom: 0;
  }

  .mask-7 {
    margin-bottom: -705px;
    padding-bottom: 0;
  }

  .div-block-18 {
    margin-top: -6px;
    margin-bottom: 4px;
    padding-bottom: 3px;
    display: flex;
  }

  .slide-7 {
    margin-bottom: 6px;
  }

  .heading-8 {
    margin-top: -1px;
    margin-bottom: 36px;
  }

  .heading-9 {
    margin-top: 0;
  }

  .heading-10 {
    text-align: center;
    margin-top: -146px;
    margin-bottom: 22px;
  }

  .image-8 {
    margin-bottom: 33px;
  }

  .div-block-20 {
    margin-top: -673px;
    margin-bottom: 6px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .mask-8 {
    object-fit: fill;
    margin-top: -9px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    overflow: hidden;
  }

  .golf-thank-you-div {
    z-index: auto;
    text-align: center;
    white-space: normal;
    margin-top: 11px;
    margin-bottom: 7px;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    top: 0;
  }

  .heading-11 {
    padding-top: 0;
  }

  .navbar_toolbar-wrapper._1 {
    display: none;
  }

  .image-10.fix1234 {
    text-align: center;
    margin-top: 45px;
  }

  .linkblockgivepage {
    margin-left: 11px;
  }

  .image-11 {
    width: 100%;
  }

  .rich-text-block-2 {
    margin-bottom: -120px;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .slide-8 {
    background-position: 0%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .heading-15.headerhome1 {
    padding-right: 66px;
  }

  .blog66_mask {
    width: 95%;
  }

  .navbar_logo-image {
    margin-top: 0;
  }

  .banner11_wrapper {
    width: 600vw;
  }

  .banner11_marquee {
    width: 300vw;
  }

  .new-life-program-section {
    margin-bottom: -62px;
  }

  .video-library-title {
    margin-bottom: -10px;
    padding-top: 16px;
  }

  .bold-text-3 {
    margin-left: -13px;
  }

  .where-to-find-us-section-housing {
    margin-top: -38px;
  }

  .where-to-find-us-section-health {
    margin-top: 0;
  }

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

  .div-block-33 {
    text-align: center;
    margin-left: 0;
  }

  .heading-20 {
    justify-content: center;
    font-size: 15px;
    line-height: 18px;
    display: flex;
  }

  .padding12 {
    padding-right: 17px;
  }

  .heading-21 {
    margin-top: 18px;
  }

  .footer_mobile-menu {
    margin-top: -91px;
  }

  .collection-list {
    margin-top: -52px;
  }

  .rich-text-block-9 {
    margin-top: 22px;
  }

  .div-block-37 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .italic-text-2 {
    font-size: 12px;
  }

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

  .text-block-36.mobile1.mobile3.mobile-4 {
    margin-left: -124px;
    margin-right: -160px;
    padding-bottom: 10px;
    padding-left: 115px;
    font-size: 25px;
  }

  .text-block-36.mobile1.mobile3.mobile-4._1 {
    margin-bottom: 0;
    margin-left: -157px;
    font-size: 25px;
    line-height: 28px;
  }

  .text-block-37.mobile1.mobile3.mobile4 {
    margin-left: -70px;
    margin-right: -249px;
    padding-bottom: 10px;
    padding-left: 97px;
    font-size: 25px;
  }

  .link-block {
    margin-left: -339px;
    margin-right: -5px;
    padding-right: 240px;
  }

  .hero-section-video-tour-2 {
    justify-content: flex-start;
    margin-bottom: 96px;
    padding-top: 4.5rem;
    padding-bottom: 1rem;
  }

  .main-header-video.no-image {
    height: 650px;
    padding-top: 41px;
  }

  .text-block-38.mobile1.mobile3.mobile4 {
    margin-left: -101px;
    margin-right: -201px;
    padding-bottom: 10px;
    padding-left: 102px;
    font-size: 25px;
    transition: box-shadow .2s;
  }

  .cta-buttom {
    grid-row-gap: 10px;
    flex-wrap: wrap;
  }

  .cta-buttom.mobile-center {
    justify-content: center;
  }

  .cta-buttom.mobile-center.mobile1.mobile2 {
    margin-left: 7px;
    margin-right: 5px;
  }

  .donate-banner-layout-2.fix9.mobile-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .cta-title {
    text-align: center;
  }

  .cta-title.mobile1.mobile3 {
    font-size: 30px;
    line-height: 33px;
  }

  .link-block-2 {
    margin-left: -348px;
    margin-right: 1px;
    padding-right: 316px;
  }

  .link-block-3 {
    margin-left: -10px;
    padding-right: 0;
  }

  .link-block-4.mobilenewsletter {
    flex-direction: column;
  }

  .heading-31.mobilenewslettertitle {
    margin-top: 2px;
    padding-left: 0;
  }

  .text-block-39.mobilenewsletteredits {
    margin-left: -4px;
    font-size: 12px;
  }

  .collection-item-5.mobilenewsletter1 {
    margin-right: 48px;
  }

  .collection-list-3 {
    margin-left: -158px;
  }

  .heading-32 {
    text-align: center;
  }

  .div-block-46 {
    margin-right: 9px;
  }

  .div-block-46.phonenewsletteredits {
    margin-left: 164px;
  }

  .pricing-tabs {
    margin-left: 19px;
    margin-right: 18px;
  }

  .heading-35 {
    text-align: center;
  }

  .heading-36 {
    text-align: center;
    font-size: 40px;
    line-height: 40px;
  }

  .fs-cc-banner_buttons-wrapper {
    text-align: center;
    flex-direction: column-reverse;
    align-items: center;
    width: 100%;
  }

  .fs-cc-banner_button {
    width: 100%;
    margin-bottom: .5rem;
    margin-left: 0;
  }

  .fs-cc-banner_close {
    position: absolute;
    top: -1.5rem;
    bottom: auto;
    left: auto;
    right: .75rem;
  }

  .heading-37 {
    text-align: center;
  }

  .button-7 {
    margin-bottom: 16px;
  }

  .service-tab-pane {
    padding-left: 15px;
    padding-right: 15px;
  }

  .service-pane-item-master {
    text-align: center;
  }

  .tabs {
    width: 100%;
  }

  .service-container {
    padding: 5px 10px;
  }

  .service-pane-item-3-1 {
    padding-left: 0;
    padding-right: 0;
  }

  .section-3.service {
    padding-bottom: 60px;
  }

  .video-2 {
    width: auto;
    height: auto;
  }

  .html-embed-5 {
    overflow: hidden;
  }

  .f-paragraph {
    text-align: center;
    width: 250px;
  }

  .heading-32px {
    text-align: center;
  }

  .f-form-steps-wrap.is---1 {
    flex: 0 auto;
    width: auto;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .f-steps-wrapper.is--1 {
    flex-direction: column;
    width: auto;
    padding: 0;
    display: block;
  }

  .f-txt-field-label {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .f-form {
    margin-left: 0;
    padding: 32px 0;
  }

  .f-form-steps-item {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 300px;
    margin-bottom: 28px;
    padding-left: 5px;
    padding-right: 0;
    display: flex;
  }

  .html-embed-7 {
    flex-direction: column;
    display: block;
  }

  .html-embed-7._1 {
    display: block;
  }

  .html-embed-7._2 {
    display: none;
  }

  .f-section {
    overflow: hidden;
  }

  .f-radio-button {
    border-width: 2px;
  }

  .f-radio-buttn-wrap.is---1 {
    justify-content: center;
  }

  .section-5 {
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/63d19a7920cf614140c34453_Website-Hero.jpg");
    background-position: 0 0, 20%;
  }

  .heading-38 {
    margin-left: -32px;
    font-size: 40px;
    overflow: hidden;
  }

  .div-block-58 {
    text-align: center;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .heading-42 {
    justify-content: space-between;
    font-size: 45px;
    display: inline-block;
  }

  .div-block-59 {
    flex-wrap: wrap;
    display: inline-block;
  }

  .paragraph-3 {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin-top: 1px;
    display: flex;
  }

  .button-8 {
    margin-top: 5px;
  }

  .container-965 {
    margin-left: 20px;
  }

  .container-966 {
    max-width: none;
  }

  .testimonial-card-three {
    padding-left: 24px;
    padding-right: 24px;
  }

  .testimonial-text-three {
    font-size: 15px;
    display: block;
  }

  .testimonial-info-four {
    text-align: center;
    flex-direction: column;
  }

  .testimonial-image.centered {
    width: 100px;
    height: 100px;
  }

  .column-3 {
    height: auto;
  }

  .text-block-42 {
    font-size: 20px;
    line-height: 28px;
  }

  .grid-3 {
    flex-wrap: wrap;
    grid-template-columns: 1fr;
    justify-content: space-between;
    justify-items: center;
    display: flex;
  }

  .graident {
    height: 100px;
    margin-bottom: 20px;
  }

  .list-item, .list-item-2, .list-item-3 {
    font-size: 15px;
  }

  .image-31 {
    max-width: 25%;
  }

  .container-969 {
    margin-left: 10px;
  }

  .bold-text-11 {
    font-size: 30px;
  }

  .image-32 {
    max-width: 25%;
  }

  .container-971 {
    margin-left: 10px;
  }

  .text-block-48 {
    font-size: 25px;
  }

  .heading-49 {
    font-size: 50px;
  }

  .text-block-50 {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 20px;
  }

  .grid-6 {
    flex-wrap: wrap;
    grid-template-columns: 1fr;
    justify-content: space-between;
    justify-items: center;
    display: flex;
  }

  .graident-2 {
    height: 100px;
    margin-bottom: 20px;
  }

  .heading-51 {
    font-size: 40px;
  }

  .text-block-55 {
    font-size: 15px;
  }

  .section-12 {
    height: 300px;
  }

  .heading-54 {
    font-size: 30px;
  }

  .replaycem {
    background-position: 0 100%;
  }

  .give-now {
    margin-left: 0;
    font-size: 18px;
  }

  .container-974 {
    margin-left: -199px;
    margin-right: 31px;
  }

  .section-14 {
    background-position: 50%;
    background-size: auto;
  }

  .navbar._1 {
    margin-top: 0;
  }

  .link-block-13, .link-block-14, .link-block-14-copy {
    aspect-ratio: 2.39;
    object-fit: cover;
    background-size: cover;
    width: auto;
    height: auto;
  }

  .image-54, .image-55, .image-56 {
    margin-top: 20px;
  }

  .nav-copy {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-end;
    align-items: stretch;
    min-height: auto;
    margin-top: 0;
    display: flex;
  }

  .nav-copy.blogsubnav {
    min-height: auto;
    position: relative;
  }

  .nav-copy.blogsubnav.catering {
    background-color: var(--primary-1);
    margin-bottom: 0;
    position: fixed;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .navbar-2, .nav-link-2 {
    color: var(--gray-3);
    background-color: #ec1a2e;
  }

  .nav-link-3 {
    background-color: var(--rescue-red);
    color: var(--gray-3);
  }

  .menu-button {
    background-color: var(--rescue-red);
  }

  .menu-button.w--open {
    background-color: var(--rescue-red);
    pointer-events: auto;
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    transition: opacity .2s;
  }

  .section-17 {
    background-position: 0%;
  }

  .bold-text-18 {
    font-size: 20px;
  }

  .search-modal-2 {
    display: none;
  }

  .button-14.form-horizontal-button {
    margin-top: 12px;
    margin-left: 0;
  }

  .button-12-copy {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 15px;
  }

  .banner-section {
    margin-top: 0;
  }

  .collection-item-8 {
    margin-left: 0;
  }

  .home-content-1 {
    margin-top: 0;
  }

  .hero-container-title {
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    max-width: 300px;
    margin-left: -30px;
  }

  .hero-title {
    text-align: right;
    justify-content: flex-start;
    margin-left: -39px;
    padding: 10px 10px 10px 60px;
    font-size: 20px;
  }

  .cta-home-container {
    padding-bottom: 38px;
  }

  .cta-home-div {
    margin-top: -19px;
    padding-top: 0;
    padding-bottom: 38px;
  }

  ._w-t-h-home-grid {
    grid-template-columns: 1fr;
  }

  .tour-header-section {
    overflow: visible;
  }

  .tour-header-block {
    width: auto;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-left: 10px;
    padding-right: 10px;
    position: static;
  }

  .tour-header-div {
    object-fit: fill;
    flex-wrap: nowrap;
    width: auto;
    overflow: visible;
  }

  .tour-header-h3 {
    margin-bottom: 0;
    font-size: 23px;
  }

  .tour-header-title {
    margin-bottom: 0;
    font-size: 35px;
  }

  .tour-header-text {
    position: static;
  }

  .tour-videos {
    padding-left: 0;
    padding-right: 0;
  }

  .tour-content-videos {
    grid-template-columns: 1fr;
    display: grid;
  }

  .tour-video-time-length {
    bottom: -97px;
  }

  .tour-header-subtext {
    margin-bottom: 10px;
    font-size: 15px;
  }

  .housing-tabs-container {
    padding-top: 40px;
  }

  .housing-tabs-content-align {
    padding-bottom: 0;
  }

  .housing-tabs-menu {
    flex-wrap: wrap;
    order: -1;
  }

  .housing-tiered-shelter-link {
    text-align: center;
    padding: 6px;
  }

  .housing-tiered-shelter-link.w--current {
    padding-left: 16px;
    padding-right: 16px;
  }

  .housing-emergency-relief-tab-link {
    text-align: center;
    padding: 6px;
  }

  .housing-emergency-relief-tab-link.w--current {
    padding-left: 16px;
    padding-right: 16px;
  }

  .housing-womens-shelter-link {
    text-align: center;
    padding: 6px;
  }

  .housing-womens-shelter-link.w--current {
    padding-left: 16px;
    padding-right: 16px;
  }

  .housing-solutions-tab-link {
    text-align: center;
    padding: 6px;
  }

  .housing-solutions-tab-link.w--current {
    padding-left: 16px;
    padding-right: 16px;
  }

  .pet-shelter-tab-link {
    text-align: center;
    padding: 6px;
  }

  .pet-shelter-tab-link.w--current {
    padding-left: 16px;
    padding-right: 16px;
  }

  .housing-tabs-centered-content {
    margin-bottom: 10px;
    overflow: visible;
  }

  .housing-tabs-centered-content.site-under-tabs {
    margin-top: 0;
  }

  .housing-tab-grid {
    grid-row-gap: 48px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .housing-tab-grid.fullwidth-grid-halves, .housing-tab-grid.fullwidth-grid-halves.reverse-direction {
    padding-left: 18px;
    padding-right: 18px;
  }

  .housing-tab-grid.narrow {
    grid-row-gap: 18px;
  }

  .housing-tab-grid._70 {
    grid-template-columns: 1fr;
  }

  .contact-content-container {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 5%;
  }

  .contact-content-container.text-center {
    padding-bottom: 22px;
  }

  .contact-content-container.healthservicesnix.healthmoreedit {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .contact-content-container.is-subnav {
    padding-top: 0;
    padding-bottom: 0;
  }

  .contact-content-container.cateringpage {
    margin-top: 9px;
    padding-left: 0%;
    padding-right: 0;
  }

  .contact-content-container.align-left.mobile5 {
    margin-top: 81px;
    padding-bottom: 83px;
    padding-right: 2%;
  }

  .contact-content-container.fix67 {
    margin-top: 0;
    padding-left: 5%;
  }

  .contact-us-grid {
    padding-left: 10px;
    padding-right: 10px;
  }

  .help-link-buttons {
    flex-direction: column;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .help-link-buttons.health-buttons1 {
    margin-bottom: -37px;
  }

  .help-link-buttons.health-buttons1.workbuttons {
    margin-top: 0;
    margin-bottom: 52px;
  }

  .help-link-buttons.health-buttons1.heathedit1 {
    margin-bottom: -113px;
  }

  .housing-text {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .shelter-program-image {
    flex-direction: column;
  }

  .shelter-content-text, .shelter-content-text.wide-overlay-content {
    margin-top: 18px;
  }

  .shelter-title, .emergerncy-relief-title {
    text-align: center;
    margin-bottom: 18px;
  }

  .emergency-relief-text-content {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .emergency-relief-grid {
    grid-row-gap: 48px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .emergency-relief-grid.fullwidth-grid-halves, .emergency-relief-grid.fullwidth-grid-halves.reverse-direction {
    padding-left: 18px;
    padding-right: 18px;
  }

  .emergency-relief-grid.narrow {
    grid-row-gap: 18px;
  }

  .emergency-relief-grid._70 {
    grid-template-columns: 1fr;
  }

  .emergency-relief-image {
    flex-direction: column;
  }

  .shelter-image-copy, .emergency-image {
    display: block;
  }

  .emergency-content-text, .emergency-content-text.wide-overlay-content {
    margin-top: 18px;
  }

  .emergency-container-box.align-center.text-center {
    padding-top: 0;
  }

  .emergency-container-box.narrow.align-center, .emergency-container-box.narrow.align-center-shelter-copy {
    justify-content: center;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .emergency-container-box.overlay-image {
    margin-bottom: 18px;
  }

  .womens-shelter-grid {
    grid-row-gap: 48px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .womens-shelter-grid.fullwidth-grid-halves, .womens-shelter-grid.fullwidth-grid-halves.reverse-direction {
    padding-left: 18px;
    padding-right: 18px;
  }

  .womens-shelter-grid.narrow {
    grid-row-gap: 18px;
  }

  .womens-shelter-grid._70 {
    grid-template-columns: 1fr;
  }

  .womens-shelter-text-content {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div.align-center {
    padding-bottom: 0;
  }

  .div.hero-section---camput-tour-title.fix.fix2 {
    margin-left: 326px;
    margin-right: 1px;
    padding-right: 0;
  }

  .div.overlay-image {
    margin-top: 18px;
  }

  .div.padding.fix {
    padding-left: 0;
    padding-right: 0;
  }

  .div.padding.fix.fix2 {
    text-align: center;
    margin-top: -52px;
    margin-left: -14px;
    margin-right: 0;
    padding-right: 0;
  }

  .div.givingsize {
    margin-left: 2px;
  }

  .div.givingsize.report, .womens-shelter-image {
    flex-direction: column;
  }

  .womens-shelter {
    display: block;
  }

  .womens-shelter-content-text, .womens-shelter-content-text.wide-overlay-content {
    margin-top: 18px;
  }

  .women-shelter-container-box.align-center.text-center {
    padding-top: 0;
  }

  .women-shelter-container-box.narrow.align-center, .women-shelter-container-box.narrow.align-center-shelter-copy {
    justify-content: center;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .women-shelter-container-box.overlay-image {
    margin-bottom: 18px;
  }

  .housing-solution-grid {
    grid-row-gap: 48px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .housing-solution-grid.fullwidth-grid-halves, .housing-solution-grid.fullwidth-grid-halves.reverse-direction {
    padding-left: 18px;
    padding-right: 18px;
  }

  .housing-solution-grid.narrow {
    grid-row-gap: 18px;
  }

  .housing-solution-grid._70 {
    grid-template-columns: 1fr;
  }

  .div-box.align-center {
    padding-bottom: 0;
  }

  .div-box.hero-section---camput-tour-title.fix.fix2 {
    margin-left: 326px;
    margin-right: 1px;
    padding-right: 0;
  }

  .div-box.overlay-image {
    margin-top: 18px;
  }

  .div-box.padding.fix {
    padding-left: 0;
    padding-right: 0;
  }

  .div-box.padding.fix.fix2 {
    text-align: center;
    margin-top: -52px;
    margin-left: -14px;
    margin-right: 0;
    padding-right: 0;
  }

  .div-box.givingsize {
    margin-left: 2px;
  }

  .div-box.givingsize.report {
    flex-direction: column;
  }

  .housing-solutions-title {
    text-align: center;
    margin-bottom: 18px;
  }

  .housing-solution-text {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .emergency-relief-image-copy, .housing-solutions-image {
    flex-direction: column;
  }

  .housing-solution-image {
    display: block;
  }

  .housing-solutions-content-text, .housing-solutions-content-text.wide-overlay-content {
    margin-top: 18px;
  }

  .housing-solution-container-box.align-center.text-center {
    padding-top: 0;
  }

  .housing-solution-container-box.narrow.align-center, .housing-solution-container-box.narrow.align-center-shelter-copy {
    justify-content: center;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .housing-solution-container-box.overlay-image {
    margin-bottom: 18px;
  }

  .housing-tab-housing-solution-content-align-individual.align-center {
    padding-bottom: 0;
  }

  .housing-tab-housing-solution-content-align-individual.hero-section---camput-tour-title.fix.fix2 {
    margin-left: 326px;
    margin-right: 1px;
    padding-right: 0;
  }

  .housing-tab-housing-solution-content-align-individual.overlay-image {
    margin-top: 18px;
  }

  .housing-tab-housing-solution-content-align-individual.padding.fix {
    padding-left: 0;
    padding-right: 0;
  }

  .housing-tab-housing-solution-content-align-individual.padding.fix.fix2 {
    text-align: center;
    margin-top: -52px;
    margin-left: -14px;
    margin-right: 0;
    padding-right: 0;
  }

  .housing-tab-housing-solution-content-align-individual.givingsize {
    margin-left: 2px;
  }

  .housing-tab-housing-solution-content-align-individual.givingsize.report {
    flex-direction: column;
  }

  .pet-shelter-grid {
    grid-row-gap: 48px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .pet-shelter-grid.fullwidth-grid-halves, .pet-shelter-grid.fullwidth-grid-halves.reverse-direction {
    padding-left: 18px;
    padding-right: 18px;
  }

  .pet-shelter-grid.narrow {
    grid-row-gap: 18px;
  }

  .pet-shelter-grid._70 {
    grid-template-columns: 1fr;
  }

  .housing-tab-pet-shelter-content-align-individual.align-center {
    padding-bottom: 0;
  }

  .housing-tab-pet-shelter-content-align-individual.hero-section---camput-tour-title.fix.fix2 {
    margin-left: 326px;
    margin-right: 1px;
    padding-right: 0;
  }

  .housing-tab-pet-shelter-content-align-individual.overlay-image {
    margin-top: 18px;
  }

  .housing-tab-pet-shelter-content-align-individual.padding.fix {
    padding-left: 0;
    padding-right: 0;
  }

  .housing-tab-pet-shelter-content-align-individual.padding.fix.fix2 {
    text-align: center;
    margin-top: -52px;
    margin-left: -14px;
    margin-right: 0;
    padding-right: 0;
  }

  .housing-tab-pet-shelter-content-align-individual.givingsize {
    margin-left: 2px;
  }

  .housing-tab-pet-shelter-content-align-individual.givingsize.report {
    flex-direction: column;
  }

  .pet-shelter-title {
    text-align: center;
    margin-bottom: 18px;
  }

  .pet-shelter-text {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-container.align-center {
    padding-bottom: 0;
  }

  .div-container.hero-section---camput-tour-title.fix.fix2 {
    margin-left: 326px;
    margin-right: 1px;
    padding-right: 0;
  }

  .div-container.overlay-image {
    margin-top: 18px;
  }

  .div-container.padding.fix {
    padding-left: 0;
    padding-right: 0;
  }

  .div-container.padding.fix.fix2 {
    text-align: center;
    margin-top: -52px;
    margin-left: -14px;
    margin-right: 0;
    padding-right: 0;
  }

  .div-container.givingsize {
    margin-left: 2px;
  }

  .div-container.givingsize.report, .pet-shelter-image {
    flex-direction: column;
  }

  .pet-s-image {
    display: block;
  }

  .pet-shelter-content-text, .pet-shelter-content-text.wide-overlay-content {
    margin-top: 18px;
  }

  .pet-shelter-container-box.align-center.text-center {
    padding-top: 0;
  }

  .pet-shelter-container-box.narrow.align-center, .pet-shelter-container-box.narrow.align-center-shelter-copy {
    justify-content: center;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .pet-shelter-container-box.overlay-image {
    margin-bottom: 18px;
  }

  .housing-bible-verse {
    padding-top: 0;
  }

  .housing-bible-verse._400.hometest {
    padding-top: 4px;
  }

  .housing-bible-verse._400.hometext {
    padding-top: 17px;
  }

  .housing-bible-verse.homehelp {
    padding-top: 0;
  }

  .housing-bible-verse.fixcom {
    margin-bottom: 0;
    line-height: 40px;
  }

  .shelter-video-container {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 5%;
  }

  .shelter-video-container.text-center {
    padding-bottom: 22px;
  }

  .shelter-video-container.healthservicesnix.healthmoreedit {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .shelter-video-container.is-subnav {
    padding-top: 0;
    padding-bottom: 0;
  }

  .shelter-video-container.cateringpage {
    margin-top: 9px;
    padding-left: 0%;
    padding-right: 0;
  }

  .shelter-video-container.align-left.mobile5 {
    margin-top: 81px;
    padding-bottom: 83px;
    padding-right: 2%;
  }

  .shelter-video-container.fix67 {
    margin-top: 0;
    padding-left: 5%;
  }

  .health-header-section {
    padding-top: 0;
  }

  .health-header-section.bg-gray-3 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .nutrition-hygeine-tab {
    text-align: center;
    padding: 6px;
  }

  .nutrition-hygeine-tab.w--current {
    padding-left: 16px;
    padding-right: 16px;
  }

  .health-services-tab {
    text-align: center;
    padding: 6px;
  }

  .health-services-tab.w--current {
    padding-left: 16px;
    padding-right: 16px;
  }

  .addiction-recovery-tab {
    text-align: center;
    padding: 6px;
  }

  .addiction-recovery-tab.w--current {
    padding-left: 16px;
    padding-right: 16px;
  }

  .health-centered-content {
    margin-bottom: 56px;
    overflow: visible;
  }

  .health-centered-content.site-under-tabs {
    margin-top: 0;
  }

  .nutrition-grid {
    grid-row-gap: 48px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .nutrition-grid.fullwidth-grid-halves, .nutrition-grid.fullwidth-grid-halves.reverse-direction {
    padding-left: 18px;
    padding-right: 18px;
  }

  .nutrition-grid.narrow {
    grid-row-gap: 18px;
  }

  .nutrition-grid._70 {
    grid-template-columns: 1fr;
  }

  .health-services-grid {
    grid-row-gap: 48px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .health-services-grid.fullwidth-grid-halves, .health-services-grid.fullwidth-grid-halves.reverse-direction {
    padding-left: 18px;
    padding-right: 18px;
  }

  .health-services-grid.narrow {
    grid-row-gap: 18px;
  }

  .health-services-grid._70 {
    grid-template-columns: 1fr;
  }

  .addiction-grid {
    grid-row-gap: 48px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .addiction-grid.fullwidth-grid-halves, .addiction-grid.fullwidth-grid-halves.reverse-direction {
    padding-left: 18px;
    padding-right: 18px;
  }

  .addiction-grid.narrow {
    grid-row-gap: 18px;
  }

  .addiction-grid._70 {
    grid-template-columns: 1fr;
  }

  .i-want-to-help-button.adjacent-to-button, .i-want-to-help-button.adjacent-to-link {
    margin-top: 18px;
    margin-left: 0;
  }

  .health-container-image {
    flex-direction: column;
  }

  .health-image {
    display: block;
  }

  .health-overlay-content, .health-overlay-content.wide-overlay-content {
    margin-top: 18px;
  }

  .health-container-box.align-center.text-center {
    padding-top: 0;
  }

  .health-container-box.narrow.align-center, .health-container-box.narrow.align-center-shelter-copy {
    justify-content: center;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .health-container-box.overlay-image {
    margin-bottom: 18px;
  }

  .health-services-text-container.align-center {
    padding-bottom: 0;
  }

  .health-services-text-container.hero-section---camput-tour-title.fix.fix2 {
    margin-left: 326px;
    margin-right: 1px;
    padding-right: 0;
  }

  .health-services-text-container.overlay-image {
    margin-top: 18px;
  }

  .health-services-text-container.padding.fix {
    padding-left: 0;
    padding-right: 0;
  }

  .health-services-text-container.padding.fix.fix2 {
    text-align: center;
    margin-top: -52px;
    margin-left: -14px;
    margin-right: 0;
    padding-right: 0;
  }

  .health-services-text-container.givingsize {
    margin-left: 2px;
  }

  .health-services-text-container.givingsize.report {
    flex-direction: column;
  }

  .health-services-title {
    text-align: center;
    margin-bottom: 18px;
  }

  .health-services-text {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .container-large_padding-built-in-copy {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 5%;
  }

  .container-large_padding-built-in-copy.text-center {
    padding-bottom: 22px;
  }

  .container-large_padding-built-in-copy.healthservicesnix.healthmoreedit {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .container-large_padding-built-in-copy.is-subnav {
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-large_padding-built-in-copy.cateringpage {
    margin-top: 9px;
    padding-left: 0%;
    padding-right: 0;
  }

  .container-large_padding-built-in-copy.align-left.mobile5 {
    margin-top: 81px;
    padding-bottom: 83px;
    padding-right: 2%;
  }

  .container-large_padding-built-in-copy.fix67 {
    margin-top: 0;
    padding-left: 5%;
  }

  .health-services-text-block {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 5%;
  }

  .health-services-text-block.text-center {
    padding-bottom: 22px;
  }

  .health-services-text-block.healthservicesnix.healthmoreedit {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .health-services-text-block.is-subnav {
    padding-top: 0;
    padding-bottom: 0;
  }

  .health-services-text-block.cateringpage {
    margin-top: 9px;
    padding-left: 0%;
    padding-right: 0;
  }

  .health-services-text-block.align-left.mobile5 {
    margin-top: 81px;
    padding-bottom: 83px;
    padding-right: 2%;
  }

  .health-services-text-block.fix67 {
    margin-top: 0;
    padding-left: 5%;
  }

  .h {
    text-align: center;
    margin-bottom: 18px;
  }

  .health-help-button-copy {
    flex-direction: column;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .health-help-button-copy.health-buttons1 {
    margin-bottom: -37px;
  }

  .health-help-button-copy.health-buttons1.workbuttons {
    margin-top: 0;
    margin-bottom: 52px;
  }

  .health-help-button-copy.health-buttons1.heathedit1 {
    margin-bottom: -113px;
  }

  .i-want-to-help-button-health.adjacent-to-button, .i-want-to-help-button-health.adjacent-to-link {
    margin-top: 18px;
    margin-left: 0;
  }

  .addiction-container-text {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 5%;
  }

  .addiction-container-text.text-center {
    padding-bottom: 22px;
  }

  .addiction-container-text.healthservicesnix.healthmoreedit {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .addiction-container-text.is-subnav {
    padding-top: 0;
    padding-bottom: 0;
  }

  .addiction-container-text.cateringpage {
    margin-top: 9px;
    padding-left: 0%;
    padding-right: 0;
  }

  .addiction-container-text.align-left.mobile5 {
    margin-top: 81px;
    padding-bottom: 83px;
    padding-right: 2%;
  }

  .addiction-container-text.fix67 {
    margin-top: 0;
    padding-left: 5%;
  }

  .addiction-help-button {
    flex-direction: column;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .addiction-help-button.health-buttons1 {
    margin-bottom: -37px;
  }

  .addiction-help-button.health-buttons1.workbuttons {
    margin-top: 0;
    margin-bottom: 52px;
  }

  .addiction-help-button.health-buttons1.heathedit1 {
    margin-bottom: -113px;
  }

  .i-want-to-help.adjacent-to-button, .i-want-to-help.adjacent-to-link {
    margin-top: 18px;
    margin-left: 0;
  }

  .work-header-section {
    padding-top: 0;
  }

  .work-header-section.bg-gray-3 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .work-container-padding {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 5%;
  }

  .work-container-padding.text-center {
    padding-bottom: 22px;
  }

  .work-container-padding.healthservicesnix.healthmoreedit {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .work-container-padding.is-subnav {
    padding-top: 0;
    padding-bottom: 0;
  }

  .work-container-padding.cateringpage {
    margin-top: 9px;
    padding-left: 0%;
    padding-right: 0;
  }

  .work-container-padding.align-left.mobile5 {
    margin-top: 81px;
    padding-bottom: 83px;
    padding-right: 2%;
  }

  .work-container-padding.fix67 {
    margin-top: 0;
    padding-left: 5%;
  }

  .vocational-training-tab {
    text-align: center;
    padding: 6px;
  }

  .vocational-training-tab.w--current {
    padding-left: 16px;
    padding-right: 16px;
  }

  .skills-classes-tab {
    text-align: center;
    padding: 6px;
  }

  .skills-classes-tab.w--current {
    padding-left: 16px;
    padding-right: 16px;
  }

  .career-support-tab {
    text-align: center;
    padding: 6px;
  }

  .career-support-tab.w--current {
    padding-left: 16px;
    padding-right: 16px;
  }

  .vocational-grid {
    grid-row-gap: 48px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .vocational-grid.fullwidth-grid-halves, .vocational-grid.fullwidth-grid-halves.reverse-direction {
    padding-left: 18px;
    padding-right: 18px;
  }

  .vocational-grid.narrow {
    grid-row-gap: 18px;
  }

  .vocational-grid._70 {
    grid-template-columns: 1fr;
  }

  .skills-classes-grid {
    grid-row-gap: 48px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .skills-classes-grid.fullwidth-grid-halves, .skills-classes-grid.fullwidth-grid-halves.reverse-direction {
    padding-left: 18px;
    padding-right: 18px;
  }

  .skills-classes-grid.narrow {
    grid-row-gap: 18px;
  }

  .skills-classes-grid._70 {
    grid-template-columns: 1fr;
  }

  .career-support-grid {
    grid-row-gap: 48px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .career-support-grid.fullwidth-grid-halves, .career-support-grid.fullwidth-grid-halves.reverse-direction {
    padding-left: 18px;
    padding-right: 18px;
  }

  .career-support-grid.narrow {
    grid-row-gap: 18px;
  }

  .career-support-grid._70 {
    grid-template-columns: 1fr;
  }

  .vocational-container-text.align-center {
    padding-bottom: 0;
  }

  .vocational-container-text.hero-section---camput-tour-title.fix.fix2 {
    margin-left: 326px;
    margin-right: 1px;
    padding-right: 0;
  }

  .vocational-container-text.overlay-image {
    margin-top: 18px;
  }

  .vocational-container-text.padding.fix {
    padding-left: 0;
    padding-right: 0;
  }

  .vocational-container-text.padding.fix.fix2 {
    text-align: center;
    margin-top: -52px;
    margin-left: -14px;
    margin-right: 0;
    padding-right: 0;
  }

  .vocational-container-text.givingsize {
    margin-left: 2px;
  }

  .vocational-container-text.givingsize.report {
    flex-direction: column;
  }

  .vocational-training-title {
    text-align: center;
    margin-bottom: 18px;
  }

  .vocational-conatiner.align-center {
    padding-bottom: 0;
  }

  .vocational-conatiner.hero-section---camput-tour-title.fix.fix2 {
    margin-left: 326px;
    margin-right: 1px;
    padding-right: 0;
  }

  .vocational-conatiner.overlay-image {
    margin-top: 18px;
  }

  .vocational-conatiner.padding.fix {
    padding-left: 0;
    padding-right: 0;
  }

  .vocational-conatiner.padding.fix.fix2 {
    text-align: center;
    margin-top: -52px;
    margin-left: -14px;
    margin-right: 0;
    padding-right: 0;
  }

  .vocational-conatiner.givingsize {
    margin-left: 2px;
  }

  .vocational-conatiner.givingsize.report, .vocational-image, .vocational-training-image {
    flex-direction: column;
  }

  .vocational-training-pic {
    display: block;
  }

  .vocational-content-copy, .vocational-content-copy.wide-overlay-content {
    margin-top: 18px;
  }

  .vocational-container-box.align-center.text-center {
    padding-top: 0;
  }

  .vocational-container-box.narrow.align-center, .vocational-container-box.narrow.align-center-shelter-copy {
    justify-content: center;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .vocational-container-box.overlay-image {
    margin-bottom: 18px;
  }

  .vocational-help-button-copy {
    flex-direction: column;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .vocational-help-button-copy.health-buttons1 {
    margin-bottom: -37px;
  }

  .vocational-help-button-copy.health-buttons1.workbuttons {
    margin-top: 0;
    margin-bottom: 52px;
  }

  .vocational-help-button-copy.health-buttons1.heathedit1 {
    margin-bottom: -113px;
  }

  .vocational-i-want-to-help.adjacent-to-button, .vocational-i-want-to-help.adjacent-to-link {
    margin-top: 18px;
    margin-left: 0;
  }

  .skills-classes-title {
    margin-bottom: 36px;
  }

  .skills-classes-help-button-copy {
    flex-direction: column;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .skills-classes-help-button-copy.health-buttons1 {
    margin-bottom: -37px;
  }

  .skills-classes-help-button-copy.health-buttons1.workbuttons {
    margin-top: 0;
    margin-bottom: 52px;
  }

  .skills-classes-help-button-copy.health-buttons1.heathedit1 {
    margin-bottom: -113px;
  }

  .skills-i-want-to-help-button.adjacent-to-button, .skills-i-want-to-help-button.adjacent-to-link {
    margin-top: 18px;
    margin-left: 0;
  }

  .skills-classes-image-container.align-center {
    padding-bottom: 0;
  }

  .skills-classes-image-container.hero-section---camput-tour-title.fix.fix2 {
    margin-left: 326px;
    margin-right: 1px;
    padding-right: 0;
  }

  .skills-classes-image-container.overlay-image {
    margin-top: 18px;
  }

  .skills-classes-image-container.padding.fix {
    padding-left: 0;
    padding-right: 0;
  }

  .skills-classes-image-container.padding.fix.fix2 {
    text-align: center;
    margin-top: -52px;
    margin-left: -14px;
    margin-right: 0;
    padding-right: 0;
  }

  .skills-classes-image-container.givingsize {
    margin-left: 2px;
  }

  .skills-classes-image-container.givingsize.report, .skills-classes-container-copy {
    flex-direction: column;
  }

  .skills-classes-main-image {
    display: block;
  }

  .skills-classes-container-text, .skills-classes-container-text.wide-overlay-content {
    margin-top: 18px;
  }

  .skills-classes-container-box.align-center.text-center {
    padding-top: 0;
  }

  .skills-classes-container-box.narrow.align-center, .skills-classes-container-box.narrow.align-center-shelter-copy {
    justify-content: center;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .skills-classes-container-box.overlay-image {
    margin-bottom: 18px;
  }

  .skills-classes-text-container.align-center {
    padding-bottom: 0;
  }

  .skills-classes-text-container.hero-section---camput-tour-title.fix.fix2 {
    margin-left: 326px;
    margin-right: 1px;
    padding-right: 0;
  }

  .skills-classes-text-container.overlay-image {
    margin-top: 18px;
  }

  .skills-classes-text-container.padding.fix {
    padding-left: 0;
    padding-right: 0;
  }

  .skills-classes-text-container.padding.fix.fix2 {
    text-align: center;
    margin-top: -52px;
    margin-left: -14px;
    margin-right: 0;
    padding-right: 0;
  }

  .skills-classes-text-container.givingsize {
    margin-left: 2px;
  }

  .skills-classes-text-container.givingsize.report {
    flex-direction: column;
  }

  .skills-classes-main-title {
    text-align: center;
    margin-bottom: 18px;
  }

  .skills-classes-text {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .career-support-text-container.align-center {
    padding-bottom: 0;
  }

  .career-support-text-container.hero-section---camput-tour-title.fix.fix2 {
    margin-left: 326px;
    margin-right: 1px;
    padding-right: 0;
  }

  .career-support-text-container.overlay-image {
    margin-top: 18px;
  }

  .career-support-text-container.padding.fix {
    padding-left: 0;
    padding-right: 0;
  }

  .career-support-text-container.padding.fix.fix2 {
    text-align: center;
    margin-top: -52px;
    margin-left: -14px;
    margin-right: 0;
    padding-right: 0;
  }

  .career-support-text-container.givingsize {
    margin-left: 2px;
  }

  .career-support-text-container.givingsize.report {
    flex-direction: column;
  }

  .career-support-main-title {
    text-align: center;
    margin-bottom: 18px;
  }

  .career-support-text {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .career-support-image-container.align-center {
    padding-bottom: 0;
  }

  .career-support-image-container.hero-section---camput-tour-title.fix.fix2 {
    margin-left: 326px;
    margin-right: 1px;
    padding-right: 0;
  }

  .career-support-image-container.overlay-image {
    margin-top: 18px;
  }

  .career-support-image-container.padding.fix {
    padding-left: 0;
    padding-right: 0;
  }

  .career-support-image-container.padding.fix.fix2 {
    text-align: center;
    margin-top: -52px;
    margin-left: -14px;
    margin-right: 0;
    padding-right: 0;
  }

  .career-support-image-container.givingsize {
    margin-left: 2px;
  }

  .career-support-image-container.givingsize.report, .career-suport-overlay-container {
    flex-direction: column;
  }

  .career-support-main-image {
    display: block;
  }

  .career-support-content, .career-support-content.wide-overlay-content {
    margin-top: 18px;
  }

  .career-support-container-box.align-center.text-center {
    padding-top: 0;
  }

  .career-support-container-box.narrow.align-center, .career-support-container-box.narrow.align-center-shelter-copy {
    justify-content: center;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .career-support-container-box.overlay-image {
    margin-bottom: 18px;
  }

  .career-support-title {
    margin-bottom: 36px;
  }

  .career-title {
    text-align: center;
    margin-bottom: 18px;
  }

  .career-support-help-button.health-text-padding {
    margin-bottom: 0;
  }

  .career-suport-help-button {
    flex-direction: column;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .career-suport-help-button.health-buttons1 {
    margin-bottom: -37px;
  }

  .career-suport-help-button.health-buttons1.workbuttons {
    margin-top: 0;
    margin-bottom: 52px;
  }

  .career-suport-help-button.health-buttons1.heathedit1 {
    margin-bottom: -113px;
  }

  .contact-us-small-container.align-center {
    padding-bottom: 0;
  }

  .contact-us-small-container.hero-section---camput-tour-title.fix.fix2 {
    margin-left: 326px;
    margin-right: 1px;
    padding-right: 0;
  }

  .contact-us-small-container.overlay-image {
    margin-top: 18px;
  }

  .contact-us-small-container.padding.fix {
    padding-left: 0;
    padding-right: 0;
  }

  .contact-us-small-container.padding.fix.fix2 {
    text-align: center;
    margin-top: -52px;
    margin-left: -14px;
    margin-right: 0;
    padding-right: 0;
  }

  .contact-us-small-container.givingsize {
    margin-left: 2px;
  }

  .contact-us-small-container.givingsize.report {
    flex-direction: column;
  }

  .contact-us-title {
    margin-bottom: 18px;
    font-size: 27px;
    line-height: 38px;
  }

  .get-directions {
    padding-left: 10px;
  }

  .get-directions.pricing-list {
    margin-top: 24px;
    margin-bottom: 36px;
  }

  .get-directions.two-col {
    grid-template-columns: 1fr;
  }

  .get-directions-link.adjacent-to-button, .get-directions-link.adjacent-to-link {
    margin-top: 18px;
    margin-left: 0;
  }

  .contact-us-content-2 {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 5%;
  }

  .contact-us-content-2.text-center {
    padding-bottom: 22px;
  }

  .contact-us-content-2.healthservicesnix.healthmoreedit {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .contact-us-content-2.is-subnav {
    padding-top: 0;
    padding-bottom: 0;
  }

  .contact-us-content-2.cateringpage {
    margin-top: 9px;
    padding-left: 0%;
    padding-right: 0;
  }

  .contact-us-content-2.align-left.mobile5 {
    margin-top: 81px;
    padding-bottom: 83px;
    padding-right: 2%;
  }

  .contact-us-content-2.fix67 {
    margin-top: 0;
    padding-left: 5%;
  }

  .contact-us-section-2-grid {
    grid-row-gap: 48px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .contact-us-section-2-grid.fullwidth-grid-halves, .contact-us-section-2-grid.fullwidth-grid-halves.reverse-direction {
    padding-left: 18px;
    padding-right: 18px;
  }

  .contact-us-section-2-grid.narrow {
    grid-row-gap: 18px;
  }

  .contact-us-section-2-grid._70 {
    grid-template-columns: 1fr;
  }

  .contact-us-section-2-image.align-center.text-center {
    padding-top: 0;
  }

  .contact-us-section-2-image.narrow.align-center, .contact-us-section-2-image.narrow.align-center-shelter-copy {
    justify-content: center;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .contact-us-section-2-image.overlay-image {
    margin-bottom: 18px;
  }

  .contact-us-section-2-main-image {
    display: block;
  }

  .contact-us-section-2-small-container.align-center {
    padding-bottom: 0;
  }

  .contact-us-section-2-small-container.hero-section---camput-tour-title.fix.fix2 {
    margin-left: 326px;
    margin-right: 1px;
    padding-right: 0;
  }

  .contact-us-section-2-small-container.overlay-image {
    margin-top: 18px;
  }

  .contact-us-section-2-small-container.padding.fix {
    padding-left: 0;
    padding-right: 0;
  }

  .contact-us-section-2-small-container.padding.fix.fix2 {
    text-align: center;
    margin-top: -52px;
    margin-left: -14px;
    margin-right: 0;
    padding-right: 0;
  }

  .contact-us-section-2-small-container.givingsize {
    margin-left: 2px;
  }

  .contact-us-section-2-small-container.givingsize.report {
    flex-direction: column;
  }

  .contact-us-section-2-text.cms-section-title {
    margin-bottom: 48px;
  }

  .contact-us-section-2-icon-link-box {
    grid-template-columns: 1fr;
  }

  .contact-us-1-icon.pill-link-box {
    max-width: 90vw;
    padding-top: 32px;
    padding-bottom: 32px;
    padding-left: 40px;
  }

  .contact-us-1-icon.increased-vertical-padding.rounded.shadow-large {
    padding-left: 15px;
    padding-right: 15px;
  }

  .contact-us-1-icon.portrait-quote-box-content {
    bottom: 12px;
    left: 12px;
    right: 12px;
  }

  .contact-us-1-icon.increased-padding, .contact-us-1-icon.pricing-plan {
    padding: 24px;
  }

  .contact-us-1-icon.pricing-plan-horizontal {
    align-items: stretch;
    padding: 24px;
  }

  .contact-us-2-icon.pill-link-box {
    max-width: 90vw;
    padding-top: 32px;
    padding-bottom: 32px;
    padding-left: 40px;
  }

  .contact-us-2-icon.increased-vertical-padding.rounded.shadow-large {
    padding-left: 15px;
    padding-right: 15px;
  }

  .contact-us-2-icon.portrait-quote-box-content {
    bottom: 12px;
    left: 12px;
    right: 12px;
  }

  .contact-us-2-icon.increased-padding, .contact-us-2-icon.pricing-plan {
    padding: 24px;
  }

  .contact-us-2-icon.pricing-plan-horizontal {
    align-items: stretch;
    padding: 24px;
  }

  .contact-us-3-icon.pill-link-box {
    max-width: 90vw;
    padding-top: 32px;
    padding-bottom: 32px;
    padding-left: 40px;
  }

  .contact-us-3-icon.increased-vertical-padding.rounded.shadow-large {
    padding-left: 15px;
    padding-right: 15px;
  }

  .contact-us-3-icon.portrait-quote-box-content {
    bottom: 12px;
    left: 12px;
    right: 12px;
  }

  .contact-us-3-icon.increased-padding, .contact-us-3-icon.pricing-plan {
    padding: 24px;
  }

  .contact-us-3-icon.pricing-plan-horizontal {
    align-items: stretch;
    padding: 24px;
  }

  .contact-us-icon-3-circle.icon-link-box-horizontal-circle {
    width: 60px;
    height: 60px;
  }

  .contact-us-icon-3-circle.pricing-icon-circle.bg-primary-1 {
    margin-bottom: 24px;
    margin-right: 0;
  }

  .contact-us-icon-circle-copy.icon-link-box-horizontal-circle {
    width: 60px;
    height: 60px;
  }

  .contact-us-icon-circle-copy.pricing-icon-circle.bg-primary-1 {
    margin-bottom: 24px;
    margin-right: 0;
  }

  .contact-us-icon-1-circle.icon-link-box-horizontal-circle {
    width: 60px;
    height: 60px;
  }

  .contact-us-icon-1-circle.pricing-icon-circle.bg-primary-1 {
    margin-bottom: 24px;
    margin-right: 0;
  }

  .where-to-find-us--contact-us {
    padding: 0;
  }

  .where-to-find-us--contact-us.bg-gray-3 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .where-to-find-us--contact-us.bg-gray-3.mission-catering-image.imagefixed {
    padding-bottom: 42px;
  }

  .where-to-find-us--contact-us.bg-gray-4 {
    padding-top: 20px;
  }

  .where-to-find-us--contact-us.bg-gray-1 {
    margin-top: 1px;
    padding-bottom: 26px;
  }

  .where-to-find-us--contact-us.bg-grey-5.no-v-padding {
    margin-bottom: -17px;
  }

  .where-to-find-us--contact-us.contact-section-1 {
    margin-top: 1px;
    padding-bottom: 26px;
  }

  .contact-us-where-to-find-us-container {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 5%;
  }

  .contact-us-where-to-find-us-container.text-center {
    padding-bottom: 22px;
  }

  .contact-us-where-to-find-us-container.healthservicesnix.healthmoreedit {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .contact-us-where-to-find-us-container.is-subnav {
    padding-top: 0;
    padding-bottom: 0;
  }

  .contact-us-where-to-find-us-container.cateringpage {
    margin-top: 9px;
    padding-left: 0%;
    padding-right: 0;
  }

  .contact-us-where-to-find-us-container.align-left.mobile5 {
    margin-top: 81px;
    padding-bottom: 83px;
    padding-right: 2%;
  }

  .contact-us-where-to-find-us-container.fix67 {
    margin-top: 0;
    padding-left: 5%;
  }

  .where-to-find-us-title {
    margin-bottom: 18px;
    font-size: 27px;
    line-height: 38px;
  }

  .contact-us-text-container.center.section-title-small {
    margin-bottom: 36px;
  }

  .contact-us-text-container.hero-1-container.left {
    margin-right: 0;
    padding-right: 0;
  }

  .contact-us-text-container.overlay-image {
    margin-top: 18px;
  }

  .departments-numbers-section {
    padding: 0;
  }

  .departments-numbers-section.bg-gray-3 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .departments-numbers-section.bg-gray-3.mission-catering-image.imagefixed {
    padding-bottom: 42px;
  }

  .departments-numbers-section.bg-gray-4 {
    padding-top: 20px;
  }

  .departments-numbers-section.bg-gray-1 {
    margin-top: 1px;
    padding-bottom: 26px;
  }

  .departments-numbers-section.bg-grey-5.no-v-padding {
    margin-bottom: -17px;
  }

  .departments-numbers-section.contact-section-1 {
    margin-top: 1px;
    padding-bottom: 26px;
  }

  .department-numbers-container {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 5%;
  }

  .department-numbers-container.text-center {
    padding-bottom: 22px;
  }

  .department-numbers-container.healthservicesnix.healthmoreedit {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .department-numbers-container.is-subnav {
    padding-top: 0;
    padding-bottom: 0;
  }

  .department-numbers-container.cateringpage {
    margin-top: 9px;
    padding-left: 0%;
    padding-right: 0;
  }

  .department-numbers-container.align-left.mobile5 {
    margin-top: 81px;
    padding-bottom: 83px;
    padding-right: 2%;
  }

  .department-numbers-container.fix67 {
    margin-top: 0;
    padding-left: 5%;
  }

  .mission-catering-box.pill-link-box {
    max-width: 90vw;
    padding-top: 32px;
    padding-bottom: 32px;
    padding-left: 40px;
  }

  .mission-catering-box.increased-vertical-padding.rounded.shadow-large {
    padding-left: 15px;
    padding-right: 15px;
  }

  .mission-catering-box.portrait-quote-box-content {
    bottom: 12px;
    left: 12px;
    right: 12px;
  }

  .mission-catering-box.increased-padding, .mission-catering-box.pricing-plan {
    padding: 24px;
  }

  .mission-catering-box.pricing-plan-horizontal {
    align-items: stretch;
    padding: 24px;
  }

  .mission-catering-text.hero-truncate {
    padding-right: 121px;
  }

  .mission-catering-text.hero-truncate.text-white {
    max-width: 100%;
  }

  .mission-catering-text.padding-bottom.text5 {
    color: var(--gray-1);
  }

  .gift-processing-box.pill-link-box {
    max-width: 90vw;
    padding-top: 32px;
    padding-bottom: 32px;
    padding-left: 40px;
  }

  .gift-processing-box.increased-vertical-padding.rounded.shadow-large {
    padding-left: 15px;
    padding-right: 15px;
  }

  .gift-processing-box.portrait-quote-box-content {
    bottom: 12px;
    left: 12px;
    right: 12px;
  }

  .gift-processing-box.increased-padding, .gift-processing-box.pricing-plan {
    padding: 24px;
  }

  .gift-processing-box.pricing-plan-horizontal {
    align-items: stretch;
    padding: 24px;
  }

  .gift-processing-text.hero-truncate {
    padding-right: 121px;
  }

  .gift-processing-text.hero-truncate.text-white {
    max-width: 100%;
  }

  .gift-processing-text.padding-bottom.text5 {
    color: var(--gray-1);
  }

  .donation-drop-off-box.pill-link-box {
    max-width: 90vw;
    padding-top: 32px;
    padding-bottom: 32px;
    padding-left: 40px;
  }

  .donation-drop-off-box.increased-vertical-padding.rounded.shadow-large {
    padding-left: 15px;
    padding-right: 15px;
  }

  .donation-drop-off-box.portrait-quote-box-content {
    bottom: 12px;
    left: 12px;
    right: 12px;
  }

  .donation-drop-off-box.increased-padding, .donation-drop-off-box.pricing-plan {
    padding: 24px;
  }

  .donation-drop-off-box.pricing-plan-horizontal {
    align-items: stretch;
    padding: 24px;
  }

  .donation-drop-off-text.hero-truncate {
    padding-right: 121px;
  }

  .donation-drop-off-text.hero-truncate.text-white {
    max-width: 100%;
  }

  .donation-drop-off-text.padding-bottom.text5 {
    color: var(--gray-1);
  }

  .resource-center-box.pill-link-box {
    max-width: 90vw;
    padding-top: 32px;
    padding-bottom: 32px;
    padding-left: 40px;
  }

  .resource-center-box.increased-vertical-padding.rounded.shadow-large {
    padding-left: 15px;
    padding-right: 15px;
  }

  .resource-center-box.portrait-quote-box-content {
    bottom: 12px;
    left: 12px;
    right: 12px;
  }

  .resource-center-box.increased-padding, .resource-center-box.pricing-plan {
    padding: 24px;
  }

  .resource-center-box.pricing-plan-horizontal {
    align-items: stretch;
    padding: 24px;
  }

  .resource-center-text.hero-truncate {
    padding-right: 121px;
  }

  .resource-center-text.hero-truncate.text-white {
    max-width: 100%;
  }

  .resource-center-text.padding-bottom.text5 {
    color: var(--gray-1);
  }

  .addiction-recovery-box.pill-link-box {
    max-width: 90vw;
    padding-top: 32px;
    padding-bottom: 32px;
    padding-left: 40px;
  }

  .addiction-recovery-box.increased-vertical-padding.rounded.shadow-large {
    padding-left: 15px;
    padding-right: 15px;
  }

  .addiction-recovery-box.portrait-quote-box-content {
    bottom: 12px;
    left: 12px;
    right: 12px;
  }

  .addiction-recovery-box.increased-padding, .addiction-recovery-box.pricing-plan {
    padding: 24px;
  }

  .addiction-recovery-box.pricing-plan-horizontal {
    align-items: stretch;
    padding: 24px;
  }

  .addiction-recovery-text.hero-truncate {
    padding-right: 121px;
  }

  .addiction-recovery-text.hero-truncate.text-white {
    max-width: 100%;
  }

  .addiction-recovery-text.padding-bottom.text5 {
    color: var(--gray-1);
  }

  .media-contact-box.pill-link-box {
    max-width: 90vw;
    padding-top: 32px;
    padding-bottom: 32px;
    padding-left: 40px;
  }

  .media-contact-box.increased-vertical-padding.rounded.shadow-large {
    padding-left: 15px;
    padding-right: 15px;
  }

  .media-contact-box.portrait-quote-box-content {
    bottom: 12px;
    left: 12px;
    right: 12px;
  }

  .media-contact-box.increased-padding, .media-contact-box.pricing-plan {
    padding: 24px;
  }

  .media-contact-box.pricing-plan-horizontal {
    align-items: stretch;
    padding: 24px;
  }

  .media-contact-text.hero-truncate {
    padding-right: 121px;
  }

  .media-contact-text.hero-truncate.text-white {
    max-width: 100%;
  }

  .media-contact-text.padding-bottom.text5 {
    color: var(--gray-1);
  }

  .department-number-section-sidebar-wrapper {
    display: block;
  }

  .blog-header-section {
    padding: 0;
  }

  .blog-header-section.bg-gray-3 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .blog-header-section.bg-gray-3.mission-catering-image.imagefixed {
    padding-bottom: 42px;
  }

  .blog-header-section.bg-gray-4 {
    padding-top: 20px;
  }

  .blog-header-section.bg-gray-1 {
    margin-top: 1px;
    padding-bottom: 26px;
  }

  .blog-header-section.bg-grey-5.no-v-padding {
    margin-bottom: -17px;
  }

  .blog-header-section.contact-section-1 {
    margin-top: 1px;
    padding-bottom: 26px;
  }

  .blog-header-container {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 5%;
  }

  .blog-header-container.text-center {
    padding-bottom: 22px;
  }

  .blog-header-container.healthservicesnix.healthmoreedit {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .blog-header-container.is-subnav {
    padding-top: 0;
    padding-bottom: 0;
  }

  .blog-header-container.cateringpage {
    margin-top: 9px;
    padding-left: 0%;
    padding-right: 0;
  }

  .blog-header-container.align-left.mobile5 {
    margin-top: 81px;
    padding-bottom: 83px;
    padding-right: 2%;
  }

  .blog-header-container.fix67 {
    margin-top: 0;
    padding-left: 5%;
  }

  .blog-content-section {
    padding: 0;
  }

  .blog-content-section.bg-gray-3 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .blog-content-section.bg-gray-3.mission-catering-image.imagefixed {
    padding-bottom: 42px;
  }

  .blog-content-section.bg-gray-4 {
    padding-top: 20px;
  }

  .blog-content-section.bg-gray-1 {
    margin-top: 1px;
    padding-bottom: 26px;
  }

  .blog-content-section.bg-grey-5.no-v-padding {
    margin-bottom: -17px;
  }

  .blog-content-section.contact-section-1 {
    margin-top: 1px;
    padding-bottom: 26px;
  }

  .blog-content-wrapper {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 5%;
  }

  .blog-content-wrapper.text-center {
    padding-bottom: 22px;
  }

  .blog-content-wrapper.healthservicesnix.healthmoreedit {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .blog-content-wrapper.is-subnav {
    padding-top: 0;
    padding-bottom: 0;
  }

  .blog-content-wrapper.cateringpage {
    margin-top: 9px;
    padding-left: 0%;
    padding-right: 0;
  }

  .blog-content-wrapper.align-left.mobile5 {
    margin-top: 81px;
    padding-bottom: 83px;
    padding-right: 2%;
  }

  .blog-content-wrapper.fix67 {
    margin-top: 0;
    padding-left: 5%;
  }

  .blessing-bag-speedbump-wrapper {
    width: 88%;
  }

  .blessing-bag-speedbump-wrapper.mobilegss {
    margin-top: -32px;
    margin-bottom: -40px;
    padding-top: 3px;
  }

  .download-link-with-arrow.adjacent-to-button, .download-link-with-arrow.adjacent-to-link {
    margin-top: 18px;
    margin-left: 0;
  }

  .get-help-content-1 {
    padding: 0;
  }

  .get-help-content-1.bg-gray-3 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .get-help-content-1.bg-gray-3.mission-catering-image.imagefixed {
    padding-bottom: 42px;
  }

  .get-help-content-1.bg-gray-4 {
    padding-top: 20px;
  }

  .get-help-content-1.bg-gray-1 {
    margin-top: 1px;
    padding-bottom: 26px;
  }

  .get-help-content-1.bg-grey-5.no-v-padding {
    margin-bottom: -17px;
  }

  .get-help-content-1.contact-section-1 {
    margin-top: 1px;
    padding-bottom: 26px;
  }

  .get-help-container {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 5%;
  }

  .get-help-container.text-center {
    padding-bottom: 22px;
  }

  .get-help-container.healthservicesnix.healthmoreedit {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .get-help-container.is-subnav {
    padding-top: 0;
    padding-bottom: 0;
  }

  .get-help-container.cateringpage {
    margin-top: 9px;
    padding-left: 0%;
    padding-right: 0;
  }

  .get-help-container.align-left.mobile5 {
    margin-top: 81px;
    padding-bottom: 83px;
    padding-right: 2%;
  }

  .get-help-container.fix67 {
    margin-top: 0;
    padding-left: 5%;
  }

  .get-help-grid {
    grid-row-gap: 48px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .get-help-grid.fullwidth-grid-halves, .get-help-grid.fullwidth-grid-halves.reverse-direction {
    padding-left: 18px;
    padding-right: 18px;
  }

  .get-help-grid.narrow {
    grid-row-gap: 18px;
  }

  .get-help-grid._70 {
    grid-template-columns: 1fr;
  }

  .get-help-image.align-center.text-center {
    padding-top: 0;
  }

  .get-help-image.narrow.align-center, .get-help-image.narrow.align-center-shelter-copy {
    justify-content: center;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .get-help-image.overlay-image {
    margin-bottom: 18px;
  }

  .get-hellp-main-image {
    display: block;
  }

  .get-help-text-container.align-center {
    padding-bottom: 0;
  }

  .get-help-text-container.hero-section---camput-tour-title.fix.fix2 {
    margin-left: 326px;
    margin-right: 1px;
    padding-right: 0;
  }

  .get-help-text-container.overlay-image {
    margin-top: 18px;
  }

  .get-help-text-container.padding.fix {
    padding-left: 0;
    padding-right: 0;
  }

  .get-help-text-container.padding.fix.fix2 {
    text-align: center;
    margin-top: -52px;
    margin-left: -14px;
    margin-right: 0;
    padding-right: 0;
  }

  .get-help-text-container.givingsize {
    margin-left: 2px;
  }

  .get-help-text-container.givingsize.report {
    flex-direction: column;
  }

  .get-help-title {
    text-align: center;
    margin-bottom: 18px;
  }

  .get-help-text-content.hero-truncate {
    padding-right: 121px;
  }

  .get-help-text-content.hero-truncate.text-white {
    max-width: 100%;
  }

  .get-help-text-content.padding-bottom.text5 {
    color: var(--gray-1);
  }

  .get-help-icon-box {
    grid-template-columns: 1fr;
  }

  .get-help.pill-link-box {
    max-width: 90vw;
    padding-top: 32px;
    padding-bottom: 32px;
    padding-left: 40px;
  }

  .get-help.increased-vertical-padding.rounded.shadow-large {
    padding-left: 15px;
    padding-right: 15px;
  }

  .get-help.portrait-quote-box-content {
    bottom: 12px;
    left: 12px;
    right: 12px;
  }

  .get-help.increased-padding, .get-help.pricing-plan {
    padding: 24px;
  }

  .get-help.pricing-plan-horizontal {
    align-items: stretch;
    padding: 24px;
  }

  .get-help-2-icon.pill-link-box {
    max-width: 90vw;
    padding-top: 32px;
    padding-bottom: 32px;
    padding-left: 40px;
  }

  .get-help-2-icon.increased-vertical-padding.rounded.shadow-large {
    padding-left: 15px;
    padding-right: 15px;
  }

  .get-help-2-icon.portrait-quote-box-content {
    bottom: 12px;
    left: 12px;
    right: 12px;
  }

  .get-help-2-icon.increased-padding, .get-help-2-icon.pricing-plan {
    padding: 24px;
  }

  .get-help-2-icon.pricing-plan-horizontal {
    align-items: stretch;
    padding: 24px;
  }

  .get-help-3-icon.pill-link-box {
    max-width: 90vw;
    padding-top: 32px;
    padding-bottom: 32px;
    padding-left: 40px;
  }

  .get-help-3-icon.increased-vertical-padding.rounded.shadow-large {
    padding-left: 15px;
    padding-right: 15px;
  }

  .get-help-3-icon.portrait-quote-box-content {
    bottom: 12px;
    left: 12px;
    right: 12px;
  }

  .get-help-3-icon.increased-padding, .get-help-3-icon.pricing-plan {
    padding: 24px;
  }

  .get-help-3-icon.pricing-plan-horizontal {
    align-items: stretch;
    padding: 24px;
  }

  .get-help-icon-1-circle.icon-link-box-horizontal-circle {
    width: 60px;
    height: 60px;
  }

  .get-help-icon-1-circle.pricing-icon-circle.bg-primary-1 {
    margin-bottom: 24px;
    margin-right: 0;
  }

  .get-help--icon-2-circle.icon-link-box-horizontal-circle {
    width: 60px;
    height: 60px;
  }

  .get-help--icon-2-circle.pricing-icon-circle.bg-primary-1 {
    margin-bottom: 24px;
    margin-right: 0;
  }

  .get-help--icon-3.icon-link-box-horizontal-circle {
    width: 60px;
    height: 60px;
  }

  .get-help--icon-3.pricing-icon-circle.bg-primary-1 {
    margin-bottom: 24px;
    margin-right: 0;
  }

  .need-shelter-section {
    padding: 0;
  }

  .need-shelter-section.bg-gray-3 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .need-shelter-section.bg-gray-3.mission-catering-image.imagefixed {
    padding-bottom: 42px;
  }

  .need-shelter-section.bg-gray-4 {
    padding-top: 20px;
  }

  .need-shelter-section.bg-gray-1 {
    margin-top: 1px;
    padding-bottom: 26px;
  }

  .need-shelter-section.bg-grey-5.no-v-padding {
    margin-bottom: -17px;
  }

  .need-shelter-section.contact-section-1 {
    margin-top: 1px;
    padding-bottom: 26px;
  }

  .experiencing-homelessness-container {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 5%;
  }

  .experiencing-homelessness-container.text-center {
    padding-bottom: 22px;
  }

  .experiencing-homelessness-container.healthservicesnix.healthmoreedit {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .experiencing-homelessness-container.is-subnav {
    padding-top: 0;
    padding-bottom: 0;
  }

  .experiencing-homelessness-container.cateringpage {
    margin-top: 9px;
    padding-left: 0%;
    padding-right: 0;
  }

  .experiencing-homelessness-container.align-left.mobile5 {
    margin-top: 81px;
    padding-bottom: 83px;
    padding-right: 2%;
  }

  .experiencing-homelessness-container.fix67 {
    margin-top: 0;
    padding-left: 5%;
  }

  .experiencing-homelessness-grid {
    grid-row-gap: 48px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .experiencing-homelessness-grid.fullwidth-grid-halves, .experiencing-homelessness-grid.fullwidth-grid-halves.reverse-direction {
    padding-left: 18px;
    padding-right: 18px;
  }

  .experiencing-homelessness-grid.narrow {
    grid-row-gap: 18px;
  }

  .experiencing-homelessness-grid._70 {
    grid-template-columns: 1fr;
  }

  .experiencing-homelessness-content-wrapper.leftsubnav {
    width: auto;
  }

  .experiencing-homelessness-content-wrapper.leftsubnav.blog {
    width: 100%;
  }

  .experiencing-homelessness-text {
    margin-bottom: 18px;
    font-size: 27px;
    line-height: 38px;
  }

  .meals-link-with-arrow.adjacent-to-button, .meals-link-with-arrow.adjacent-to-link, .housing-link-with-arrow.adjacent-to-button, .housing-link-with-arrow.adjacent-to-link, .programming-link-with-arrow.adjacent-to-button, .programming-link-with-arrow.adjacent-to-link, .work-link-with-arrow.adjacent-to-button, .work-link-with-arrow.adjacent-to-link {
    margin-top: 18px;
    margin-left: 0;
  }

  .need-basic-necessities-section {
    padding: 0;
  }

  .need-basic-necessities-section.bg-gray-3 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .need-basic-necessities-section.bg-gray-3.mission-catering-image.imagefixed {
    padding-bottom: 42px;
  }

  .need-basic-necessities-section.bg-gray-4 {
    padding-top: 20px;
  }

  .need-basic-necessities-section.bg-gray-1 {
    margin-top: 1px;
    padding-bottom: 26px;
  }

  .need-basic-necessities-section.bg-grey-5.no-v-padding {
    margin-bottom: -17px;
  }

  .need-basic-necessities-section.contact-section-1 {
    margin-top: 1px;
    padding-bottom: 26px;
  }

  .experiencing-proverty-container {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 5%;
  }

  .experiencing-proverty-container.text-center {
    padding-bottom: 22px;
  }

  .experiencing-proverty-container.healthservicesnix.healthmoreedit {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .experiencing-proverty-container.is-subnav {
    padding-top: 0;
    padding-bottom: 0;
  }

  .experiencing-proverty-container.cateringpage {
    margin-top: 9px;
    padding-left: 0%;
    padding-right: 0;
  }

  .experiencing-proverty-container.align-left.mobile5 {
    margin-top: 81px;
    padding-bottom: 83px;
    padding-right: 2%;
  }

  .experiencing-proverty-container.fix67 {
    margin-top: 0;
    padding-left: 5%;
  }

  .experiencing-proverty-grid {
    grid-row-gap: 48px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .experiencing-proverty-grid.fullwidth-grid-halves, .experiencing-proverty-grid.fullwidth-grid-halves.reverse-direction {
    padding-left: 18px;
    padding-right: 18px;
  }

  .experiencing-proverty-grid.narrow {
    grid-row-gap: 18px;
  }

  .experiencing-proverty-grid._70 {
    grid-template-columns: 1fr;
  }

  .experience-proverty-content-wrapper.leftsubnav {
    width: auto;
  }

  .experience-proverty-content-wrapper.leftsubnav.blog {
    width: 100%;
  }

  .meals-link-with-arrow2.adjacent-to-button, .meals-link-with-arrow2.adjacent-to-link, .learn-more-link-with-arrow.adjacent-to-button, .learn-more-link-with-arrow.adjacent-to-link {
    margin-top: 18px;
    margin-left: 0;
  }

  .get-help-header-section {
    padding: 0;
  }

  .get-help-header-section.bg-gray-3 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .get-help-header-section.bg-gray-3.mission-catering-image.imagefixed {
    padding-bottom: 42px;
  }

  .get-help-header-section.bg-gray-4 {
    padding-top: 20px;
  }

  .get-help-header-section.bg-gray-1 {
    margin-top: 1px;
    padding-bottom: 26px;
  }

  .get-help-header-section.bg-grey-5.no-v-padding {
    margin-bottom: -17px;
  }

  .get-help-header-section.contact-section-1 {
    margin-top: 1px;
    padding-bottom: 26px;
  }

  .get-help-header-container {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 5%;
  }

  .get-help-header-container.text-center {
    padding-bottom: 22px;
  }

  .get-help-header-container.healthservicesnix.healthmoreedit {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .get-help-header-container.is-subnav {
    padding-top: 0;
    padding-bottom: 0;
  }

  .get-help-header-container.cateringpage {
    margin-top: 9px;
    padding-left: 0%;
    padding-right: 0;
  }

  .get-help-header-container.align-left.mobile5 {
    margin-top: 81px;
    padding-bottom: 83px;
    padding-right: 2%;
  }

  .get-help-header-container.fix67 {
    margin-top: 0;
    padding-left: 5%;
  }

  .get-help-header-subtitle.hero-truncate {
    padding-right: 121px;
  }

  .get-help-header-subtitle.hero-truncate.text-white {
    max-width: 100%;
  }

  .get-help-header-subtitle.padding-bottom.text5 {
    color: var(--gray-1);
  }

  .get-help-header-title {
    margin-bottom: 18px;
    font-size: 27px;
    line-height: 38px;
  }

  .need-help-and-hope-section {
    padding: 0;
  }

  .need-help-and-hope-section.bg-gray-3 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .need-help-and-hope-section.bg-gray-3.mission-catering-image.imagefixed {
    padding-bottom: 42px;
  }

  .need-help-and-hope-section.bg-gray-4 {
    padding-top: 20px;
  }

  .need-help-and-hope-section.bg-gray-1 {
    margin-top: 1px;
    padding-bottom: 26px;
  }

  .need-help-and-hope-section.bg-grey-5.no-v-padding {
    margin-bottom: -17px;
  }

  .need-help-and-hope-section.contact-section-1 {
    margin-top: 1px;
    padding-bottom: 26px;
  }

  .need-help-and-hope-container {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 5%;
  }

  .need-help-and-hope-container.text-center {
    padding-bottom: 22px;
  }

  .need-help-and-hope-container.healthservicesnix.healthmoreedit {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .need-help-and-hope-container.is-subnav {
    padding-top: 0;
    padding-bottom: 0;
  }

  .need-help-and-hope-container.cateringpage {
    margin-top: 9px;
    padding-left: 0%;
    padding-right: 0;
  }

  .need-help-and-hope-container.align-left.mobile5 {
    margin-top: 81px;
    padding-bottom: 83px;
    padding-right: 2%;
  }

  .need-help-and-hope-container.fix67 {
    margin-top: 0;
    padding-left: 5%;
  }

  .need-help-and-hope-grid {
    grid-row-gap: 48px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .need-help-and-hope-grid.fullwidth-grid-halves, .need-help-and-hope-grid.fullwidth-grid-halves.reverse-direction {
    padding-left: 18px;
    padding-right: 18px;
  }

  .need-help-and-hope-grid.narrow {
    grid-row-gap: 18px;
  }

  .need-help-and-hope-grid._70 {
    grid-template-columns: 1fr;
  }

  .need-help-and-hope-content-wrapper.leftsubnav {
    width: auto;
  }

  .need-help-and-hope-content-wrapper.leftsubnav.blog {
    width: 100%;
  }

  .need-help-and-hope-text {
    margin-bottom: 18px;
    font-size: 27px;
    line-height: 38px;
  }

  .learn-more-link-with-arrow2.adjacent-to-button, .learn-more-link-with-arrow2.adjacent-to-link {
    margin-top: 18px;
    margin-left: 0;
  }

  .get-help--where-to-find-us {
    padding: 0;
  }

  .get-help--where-to-find-us.bg-gray-3 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .get-help--where-to-find-us.bg-gray-3.mission-catering-image.imagefixed {
    padding-bottom: 42px;
  }

  .get-help--where-to-find-us.bg-gray-4 {
    padding-top: 20px;
  }

  .get-help--where-to-find-us.bg-gray-1 {
    margin-top: 1px;
    padding-bottom: 26px;
  }

  .get-help--where-to-find-us.bg-grey-5.no-v-padding {
    margin-bottom: -17px;
  }

  .get-help--where-to-find-us.contact-section-1 {
    margin-top: 1px;
    padding-bottom: 26px;
  }

  .where-to-find-us-container {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 5%;
  }

  .where-to-find-us-container.text-center {
    padding-bottom: 22px;
  }

  .where-to-find-us-container.healthservicesnix.healthmoreedit {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .where-to-find-us-container.is-subnav {
    padding-top: 0;
    padding-bottom: 0;
  }

  .where-to-find-us-container.cateringpage {
    margin-top: 9px;
    padding-left: 0%;
    padding-right: 0;
  }

  .where-to-find-us-container.align-left.mobile5 {
    margin-top: 81px;
    padding-bottom: 83px;
    padding-right: 2%;
  }

  .where-to-find-us-container.fix67 {
    margin-top: 0;
    padding-left: 5%;
  }

  .where-to-find-us-content-box.center.section-title-small {
    margin-bottom: 36px;
  }

  .where-to-find-us-content-box.hero-1-container.left {
    margin-right: 0;
    padding-right: 0;
  }

  .where-to-find-us-content-box.overlay-image {
    margin-top: 18px;
  }

  .get-in-touch-text {
    margin-bottom: 18px;
    font-size: 27px;
    line-height: 38px;
  }

  .platinum-sponsor-title {
    margin-top: 0;
    font-size: 40px;
  }

  .image-63 {
    max-width: 100%;
  }

  .volunteer--header-section {
    padding: 0;
  }

  .volunteer--header-section.bg-gray-3 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .volunteer--header-section.bg-gray-3.mission-catering-image.imagefixed {
    padding-bottom: 42px;
  }

  .volunteer--header-section.bg-gray-4 {
    padding-top: 20px;
  }

  .volunteer--header-section.bg-gray-1 {
    margin-top: 1px;
    padding-bottom: 26px;
  }

  .volunteer--header-section.bg-grey-5.no-v-padding {
    margin-bottom: -17px;
  }

  .volunteer--header-section.contact-section-1 {
    margin-top: 1px;
    padding-bottom: 26px;
  }

  .volunteer--header-container {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 5%;
  }

  .volunteer--header-container.text-center {
    padding-bottom: 22px;
  }

  .volunteer--header-container.healthservicesnix.healthmoreedit {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .volunteer--header-container.is-subnav {
    padding-top: 0;
    padding-bottom: 0;
  }

  .volunteer--header-container.cateringpage {
    margin-top: 9px;
    padding-left: 0%;
    padding-right: 0;
  }

  .volunteer--header-container.align-left.mobile5 {
    margin-top: 81px;
    padding-bottom: 83px;
    padding-right: 2%;
  }

  .volunteer--header-container.fix67 {
    margin-top: 0;
    padding-left: 5%;
  }

  .volunteer-header-subtitle.hero-truncate {
    padding-right: 121px;
  }

  .volunteer-header-subtitle.hero-truncate.text-white {
    max-width: 100%;
  }

  .volunteer-header-subtitle.padding-bottom.text5 {
    color: var(--gray-1);
  }

  .volunteer-header-title {
    margin-bottom: 18px;
    font-size: 27px;
    line-height: 38px;
  }

  .sign-up-text-container {
    justify-content: center;
  }

  .sign-up-text {
    text-align: center;
  }

  .sign-up-button {
    grid-row-gap: 10px;
    flex-flow: column wrap;
  }

  .sign-up-button.mobile-center {
    justify-content: center;
  }

  .sign-up-button-volunteer.form-horizontal-button {
    margin-top: 12px;
    margin-left: 0;
  }

  .sign-up-button-volunteer.horizontal-cta-button {
    margin-left: 0;
  }

  .sign-up-button-volunteer.hover-box-button, .sign-up-button-volunteer.detailed-box-button {
    margin-top: 24px;
  }

  .sign-up-button-volunteer.navbutton {
    display: block;
  }

  .sign-up-button-volunteer.navbutton.mobile {
    flex: 1;
    margin-left: 0;
    display: block;
  }

  .sign-up-button-volunteer.navbutton.desktop {
    display: none;
  }

  .sign-up-button-volunteer.is-full-width {
    width: 100%;
  }

  .volunteer-content-section {
    padding-top: 0;
  }

  .volunteer-content-section.bg-gray-3 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .volunteer-div {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 5%;
  }

  .volunteer-div.text-center {
    padding-bottom: 22px;
  }

  .volunteer-div.healthservicesnix.healthmoreedit {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .volunteer-div.is-subnav {
    padding-top: 0;
    padding-bottom: 0;
  }

  .volunteer-div.cateringpage {
    margin-top: 9px;
    padding-left: 0%;
    padding-right: 0;
  }

  .volunteer-div.align-left.mobile5 {
    margin-top: 81px;
    padding-bottom: 83px;
    padding-right: 2%;
  }

  .volunteer-div.fix67 {
    margin-top: 0;
    padding-left: 5%;
  }

  .volunteer-title-container {
    margin-bottom: 36px;
  }

  .volunteer-tabs {
    padding-bottom: 0;
  }

  .volunteer-tabs-menu {
    flex-wrap: wrap;
    order: -1;
  }

  .serve-a-meal-tab {
    text-align: center;
    padding: 6px;
  }

  .serve-a-meal-tab.w--current {
    padding-left: 16px;
    padding-right: 16px;
  }

  .volunteer-regularly-tab {
    text-align: center;
    padding: 6px;
  }

  .volunteer-regularly-tab.w--current {
    padding-left: 16px;
    padding-right: 16px;
  }

  .volunteer-as-a-group-tab {
    text-align: center;
    padding: 6px;
  }

  .volunteer-as-a-group-tab.w--current {
    padding-left: 16px;
    padding-right: 16px;
  }

  .serve-a-meal-text-box.pill-link-box {
    max-width: 90vw;
    padding-top: 32px;
    padding-bottom: 32px;
    padding-left: 40px;
  }

  .serve-a-meal-text-box.increased-vertical-padding.rounded.shadow-large {
    padding-left: 15px;
    padding-right: 15px;
  }

  .serve-a-meal-text-box.portrait-quote-box-content {
    bottom: 12px;
    left: 12px;
    right: 12px;
  }

  .serve-a-meal-text-box.increased-padding, .serve-a-meal-text-box.pricing-plan {
    padding: 24px;
  }

  .serve-a-meal-text-box.pricing-plan-horizontal {
    align-items: stretch;
    padding: 24px;
  }

  .serve-a-meal-container.align-center {
    padding-bottom: 0;
  }

  .serve-a-meal-container.hero-section---camput-tour-title.fix.fix2 {
    margin-left: 326px;
    margin-right: 1px;
    padding-right: 0;
  }

  .serve-a-meal-container.overlay-image {
    margin-top: 18px;
  }

  .serve-a-meal-container.padding.fix {
    padding-left: 0;
    padding-right: 0;
  }

  .serve-a-meal-container.padding.fix.fix2 {
    text-align: center;
    margin-top: -52px;
    margin-left: -14px;
    margin-right: 0;
    padding-right: 0;
  }

  .serve-a-meal-container.givingsize {
    margin-left: 2px;
  }

  .serve-a-meal-container.givingsize.report {
    flex-direction: column;
  }

  .serve-a-meal-link-with-arrow.adjacent-to-button, .serve-a-meal-link-with-arrow.adjacent-to-link {
    margin-top: 18px;
    margin-left: 0;
  }

  .volunteer-regularly-text-box.pill-link-box {
    max-width: 90vw;
    padding-top: 32px;
    padding-bottom: 32px;
    padding-left: 40px;
  }

  .volunteer-regularly-text-box.increased-vertical-padding.rounded.shadow-large {
    padding-left: 15px;
    padding-right: 15px;
  }

  .volunteer-regularly-text-box.portrait-quote-box-content {
    bottom: 12px;
    left: 12px;
    right: 12px;
  }

  .volunteer-regularly-text-box.increased-padding, .volunteer-regularly-text-box.pricing-plan {
    padding: 24px;
  }

  .volunteer-regularly-text-box.pricing-plan-horizontal {
    align-items: stretch;
    padding: 24px;
  }

  .volunteer-regularly-container.align-center {
    padding-bottom: 0;
  }

  .volunteer-regularly-container.hero-section---camput-tour-title.fix.fix2 {
    margin-left: 326px;
    margin-right: 1px;
    padding-right: 0;
  }

  .volunteer-regularly-container.overlay-image {
    margin-top: 18px;
  }

  .volunteer-regularly-container.padding.fix {
    padding-left: 0;
    padding-right: 0;
  }

  .volunteer-regularly-container.padding.fix.fix2 {
    text-align: center;
    margin-top: -52px;
    margin-left: -14px;
    margin-right: 0;
    padding-right: 0;
  }

  .volunteer-regularly-container.givingsize {
    margin-left: 2px;
  }

  .volunteer-regularly-container.givingsize.report {
    flex-direction: column;
  }

  .volunteer-link-with-arrow.adjacent-to-button, .volunteer-link-with-arrow.adjacent-to-link {
    margin-top: 18px;
    margin-left: 0;
  }

  .volunteer-as-a-group-text-box.pill-link-box {
    max-width: 90vw;
    padding-top: 32px;
    padding-bottom: 32px;
    padding-left: 40px;
  }

  .volunteer-as-a-group-text-box.increased-vertical-padding.rounded.shadow-large {
    padding-left: 15px;
    padding-right: 15px;
  }

  .volunteer-as-a-group-text-box.portrait-quote-box-content {
    bottom: 12px;
    left: 12px;
    right: 12px;
  }

  .volunteer-as-a-group-text-box.increased-padding, .volunteer-as-a-group-text-box.pricing-plan {
    padding: 24px;
  }

  .volunteer-as-a-group-text-box.pricing-plan-horizontal {
    align-items: stretch;
    padding: 24px;
  }

  .volunteer-as-a-group-container.align-center {
    padding-bottom: 0;
  }

  .volunteer-as-a-group-container.hero-section---camput-tour-title.fix.fix2 {
    margin-left: 326px;
    margin-right: 1px;
    padding-right: 0;
  }

  .volunteer-as-a-group-container.overlay-image {
    margin-top: 18px;
  }

  .volunteer-as-a-group-container.padding.fix {
    padding-left: 0;
    padding-right: 0;
  }

  .volunteer-as-a-group-container.padding.fix.fix2 {
    text-align: center;
    margin-top: -52px;
    margin-left: -14px;
    margin-right: 0;
    padding-right: 0;
  }

  .volunteer-as-a-group-container.givingsize {
    margin-left: 2px;
  }

  .volunteer-as-a-group-container.givingsize.report {
    flex-direction: column;
  }

  .open-voluntieer-portal-container.align-center {
    padding-bottom: 0;
  }

  .open-voluntieer-portal-container.hero-section---camput-tour-title.fix.fix2 {
    margin-left: 326px;
    margin-right: 1px;
    padding-right: 0;
  }

  .open-voluntieer-portal-container.overlay-image {
    margin-top: 18px;
  }

  .open-voluntieer-portal-container.padding.fix {
    padding-left: 0;
    padding-right: 0;
  }

  .open-voluntieer-portal-container.padding.fix.fix2 {
    text-align: center;
    margin-top: -52px;
    margin-left: -14px;
    margin-right: 0;
    padding-right: 0;
  }

  .open-voluntieer-portal-container.givingsize {
    margin-left: 2px;
  }

  .open-voluntieer-portal-container.givingsize.report {
    flex-direction: column;
  }

  .volunteer-portal-button.form-horizontal-button {
    margin-top: 12px;
    margin-left: 0;
  }

  .volunteer-portal-button.horizontal-cta-button {
    margin-left: 0;
  }

  .volunteer-portal-button.hover-box-button, .volunteer-portal-button.detailed-box-button {
    margin-top: 24px;
  }

  .volunteer-portal-button.navbutton {
    display: block;
  }

  .volunteer-portal-button.navbutton.mobile {
    flex: 1;
    margin-left: 0;
    display: block;
  }

  .volunteer-portal-button.navbutton.desktop {
    display: none;
  }

  .volunteer-portal-button.is-full-width {
    width: 100%;
  }

  .coomen-questions-section {
    padding: 0;
  }

  .coomen-questions-section.bg-gray-3 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .coomen-questions-section.bg-gray-3.mission-catering-image.imagefixed {
    padding-bottom: 42px;
  }

  .coomen-questions-section.bg-gray-4 {
    padding-top: 20px;
  }

  .coomen-questions-section.bg-gray-1 {
    margin-top: 1px;
    padding-bottom: 26px;
  }

  .coomen-questions-section.bg-grey-5.no-v-padding {
    margin-bottom: -17px;
  }

  .coomen-questions-section.contact-section-1 {
    margin-top: 1px;
    padding-bottom: 26px;
  }

  .common-question-div {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 5%;
  }

  .common-question-div.text-center {
    padding-bottom: 22px;
  }

  .common-question-div.healthservicesnix.healthmoreedit {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .common-question-div.is-subnav {
    padding-top: 0;
    padding-bottom: 0;
  }

  .common-question-div.cateringpage {
    margin-top: 9px;
    padding-left: 0%;
    padding-right: 0;
  }

  .common-question-div.align-left.mobile5 {
    margin-top: 81px;
    padding-bottom: 83px;
    padding-right: 2%;
  }

  .common-question-div.fix67 {
    margin-top: 0;
    padding-left: 5%;
  }

  .common-questions-titile-container.center.section-title-small {
    margin-bottom: 36px;
  }

  .common-questions-titile-container.hero-1-container.left {
    margin-right: 0;
    padding-right: 0;
  }

  .common-questions-titile-container.overlay-image {
    margin-top: 18px;
  }

  .common-question-ttile {
    margin-bottom: 18px;
    font-size: 27px;
    line-height: 38px;
  }

  .common-question-grid-halves.health-text-padding, .common-question-grid-halves1.health-text-padding {
    margin-bottom: 0;
  }

  .volunteer-today-button {
    margin-bottom: 16px;
  }

  .catering-with-a-cause-section {
    padding: 0;
  }

  .catering-with-a-cause-section.bg-gray-3 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .catering-with-a-cause-section.bg-gray-3.mission-catering-image.imagefixed {
    padding-bottom: 42px;
  }

  .catering-with-a-cause-section.bg-gray-4 {
    padding-top: 20px;
  }

  .catering-with-a-cause-section.bg-gray-1 {
    margin-top: 1px;
    padding-bottom: 26px;
  }

  .catering-with-a-cause-section.bg-grey-5.no-v-padding {
    margin-bottom: -17px;
  }

  .catering-with-a-cause-section.contact-section-1 {
    margin-top: 1px;
    padding-bottom: 26px;
  }

  .catering-container {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 5%;
  }

  .catering-container.text-center {
    padding-bottom: 22px;
  }

  .catering-container.healthservicesnix.healthmoreedit {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .catering-container.is-subnav {
    padding-top: 0;
    padding-bottom: 0;
  }

  .catering-container.cateringpage {
    margin-top: 9px;
    padding-left: 0%;
    padding-right: 0;
  }

  .catering-container.align-left.mobile5 {
    margin-top: 81px;
    padding-bottom: 83px;
    padding-right: 2%;
  }

  .catering-container.fix67 {
    margin-top: 0;
    padding-left: 5%;
  }

  .catering-grid {
    grid-row-gap: 48px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .catering-grid.fullwidth-grid-halves, .catering-grid.fullwidth-grid-halves.reverse-direction {
    padding-left: 18px;
    padding-right: 18px;
  }

  .catering-grid.narrow {
    grid-row-gap: 18px;
  }

  .catering-grid._70 {
    grid-template-columns: 1fr;
  }

  .catering-text-box.pill-link-box {
    max-width: 90vw;
    padding-top: 32px;
    padding-bottom: 32px;
    padding-left: 40px;
  }

  .catering-text-box.increased-vertical-padding.rounded.shadow-large {
    padding-left: 15px;
    padding-right: 15px;
  }

  .catering-text-box.portrait-quote-box-content {
    bottom: 12px;
    left: 12px;
    right: 12px;
  }

  .catering-text-box.increased-padding, .catering-text-box.pricing-plan {
    padding: 24px;
  }

  .catering-text-box.pricing-plan-horizontal {
    align-items: stretch;
    padding: 24px;
  }

  .catering-container-box.align-center.text-center {
    padding-top: 0;
  }

  .catering-container-box.narrow.align-center, .catering-container-box.narrow.align-center-shelter-copy {
    justify-content: center;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .catering-container-box.overlay-image {
    margin-bottom: 18px;
  }

  .catering-title {
    margin-bottom: 18px;
    font-size: 32px;
    line-height: 38px;
  }

  .menu-section {
    padding: 0;
  }

  .menu-section.bg-gray-3 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .menu-section.bg-gray-3.mission-catering-image.imagefixed {
    padding-bottom: 42px;
  }

  .menu-section.bg-gray-4 {
    padding-top: 20px;
  }

  .menu-section.bg-gray-1 {
    margin-top: 1px;
    padding-bottom: 26px;
  }

  .menu-section.bg-grey-5.no-v-padding {
    margin-bottom: -17px;
  }

  .menu-section.contact-section-1 {
    margin-top: 1px;
    padding-bottom: 26px;
  }

  .menu-container {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 5%;
  }

  .menu-container.text-center {
    padding-bottom: 22px;
  }

  .menu-container.healthservicesnix.healthmoreedit {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .menu-container.is-subnav {
    padding-top: 0;
    padding-bottom: 0;
  }

  .menu-container.cateringpage {
    margin-top: 9px;
    padding-left: 0%;
    padding-right: 0;
  }

  .menu-container.align-left.mobile5 {
    margin-top: 81px;
    padding-bottom: 83px;
    padding-right: 2%;
  }

  .menu-container.fix67 {
    margin-top: 0;
    padding-left: 5%;
  }

  .menu-grid {
    grid-row-gap: 48px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .menu-grid.fullwidth-grid-halves, .menu-grid.fullwidth-grid-halves.reverse-direction {
    padding-left: 18px;
    padding-right: 18px;
  }

  .menu-grid.narrow {
    grid-row-gap: 18px;
  }

  .menu-grid._70 {
    grid-template-columns: 1fr;
  }

  .menu-container-box.align-center.text-center {
    padding-top: 0;
  }

  .menu-container-box.narrow.align-center, .menu-container-box.narrow.align-center-shelter-copy {
    justify-content: center;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .menu-container-box.overlay-image {
    margin-bottom: 18px;
  }

  .menu-title {
    margin-bottom: 18px;
    font-size: 32px;
    line-height: 38px;
  }

  .menu-text.hero-truncate {
    padding-right: 121px;
  }

  .menu-text.hero-truncate.text-white {
    max-width: 100%;
  }

  .menu-text.padding-bottom.text5 {
    color: var(--gray-1);
  }

  .booking-request-section {
    padding: 0;
  }

  .booking-request-section.bg-gray-3 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .booking-request-section.bg-gray-3.mission-catering-image.imagefixed {
    padding-bottom: 42px;
  }

  .booking-request-section.bg-gray-4 {
    padding-top: 20px;
  }

  .booking-request-section.bg-gray-1 {
    margin-top: 1px;
    padding-bottom: 26px;
  }

  .booking-request-section.bg-grey-5.no-v-padding {
    margin-bottom: -17px;
  }

  .booking-request-section.contact-section-1 {
    margin-top: 1px;
    padding-bottom: 26px;
  }

  .booking-request-container {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 5%;
  }

  .booking-request-container.text-center {
    padding-bottom: 22px;
  }

  .booking-request-container.healthservicesnix.healthmoreedit {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .booking-request-container.is-subnav {
    padding-top: 0;
    padding-bottom: 0;
  }

  .booking-request-container.cateringpage {
    margin-top: 9px;
    padding-left: 0%;
    padding-right: 0;
  }

  .booking-request-container.align-left.mobile5 {
    margin-top: 81px;
    padding-bottom: 83px;
    padding-right: 2%;
  }

  .booking-request-container.fix67 {
    margin-top: 0;
    padding-left: 5%;
  }

  .booking-request-grid {
    grid-row-gap: 48px;
  }

  .booking-request-container-box.align-center.text-center {
    padding-top: 0;
  }

  .booking-request-container-box.narrow.align-center, .booking-request-container-box.narrow.align-center-shelter-copy {
    justify-content: center;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .booking-request-container-box.overlay-image {
    margin-bottom: 18px;
  }

  .booking-request-box {
    flex-direction: column;
    display: flex;
  }

  .catering-text-quote.pill-link-box {
    max-width: 90vw;
    padding-top: 32px;
    padding-bottom: 32px;
    padding-left: 40px;
  }

  .catering-text-quote.increased-vertical-padding.rounded.shadow-large {
    padding-left: 15px;
    padding-right: 15px;
  }

  .catering-text-quote.portrait-quote-box-content {
    bottom: 12px;
    left: 12px;
    right: 12px;
  }

  .catering-text-quote.increased-padding, .catering-text-quote.pricing-plan {
    padding: 24px;
  }

  .catering-text-quote.pricing-plan-horizontal {
    align-items: stretch;
    padding: 24px;
  }

  .booking-request-form-container.center.section-title-small {
    margin-bottom: 36px;
  }

  .booking-request-form-container.hero-1-container.left {
    margin-right: 0;
    padding-right: 0;
  }

  .booking-request-form-container.overlay-image {
    margin-top: 18px;
  }

  .submit-catering-request-button.form-horizontal-button {
    margin-top: 12px;
    margin-left: 0;
  }

  .submit-catering-request-button.horizontal-cta-button {
    margin-left: 0;
  }

  .submit-catering-request-button.hover-box-button, .submit-catering-request-button.detailed-box-button {
    margin-top: 24px;
  }

  .submit-catering-request-button.navbutton {
    display: block;
  }

  .submit-catering-request-button.navbutton.mobile {
    flex: 1;
    margin-left: 0;
    display: block;
  }

  .submit-catering-request-button.navbutton.desktop {
    display: none;
  }

  .submit-catering-request-button.is-full-width {
    width: 100%;
  }

  .testimonials-section {
    padding: 0;
  }

  .testimonials-section.bg-gray-3 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .testimonials-section.bg-gray-3.mission-catering-image.imagefixed {
    padding-bottom: 42px;
  }

  .testimonials-section.bg-gray-4 {
    padding-top: 20px;
  }

  .testimonials-section.bg-gray-1 {
    margin-top: 1px;
    padding-bottom: 26px;
  }

  .testimonials-section.bg-grey-5.no-v-padding {
    margin-bottom: -17px;
  }

  .testimonials-section.contact-section-1 {
    margin-top: 1px;
    padding-bottom: 26px;
  }

  .testimonials-container {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 5%;
  }

  .testimonials-container.text-center {
    padding-bottom: 22px;
  }

  .testimonials-container.healthservicesnix.healthmoreedit {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .testimonials-container.is-subnav {
    padding-top: 0;
    padding-bottom: 0;
  }

  .testimonials-container.cateringpage {
    margin-top: 9px;
    padding-left: 0%;
    padding-right: 0;
  }

  .testimonials-container.align-left.mobile5 {
    margin-top: 81px;
    padding-bottom: 83px;
    padding-right: 2%;
  }

  .testimonials-container.fix67 {
    margin-top: 0;
    padding-left: 5%;
  }

  .what-other-are-saying {
    align-self: auto;
    padding-top: 0;
    padding-left: 0;
  }

  .testimonial1.pill-link-box {
    max-width: 90vw;
    padding-top: 32px;
    padding-bottom: 32px;
    padding-left: 40px;
  }

  .testimonial1.increased-vertical-padding.rounded.shadow-large {
    padding-left: 15px;
    padding-right: 15px;
  }

  .testimonial1.portrait-quote-box-content {
    bottom: 12px;
    left: 12px;
    right: 12px;
  }

  .testimonial1.increased-padding, .testimonial1.pricing-plan {
    padding: 24px;
  }

  .testimonial1.pricing-plan-horizontal {
    align-items: stretch;
    padding: 24px;
  }

  .testimonial2.pill-link-box {
    max-width: 90vw;
    padding-top: 32px;
    padding-bottom: 32px;
    padding-left: 40px;
  }

  .testimonial2.increased-vertical-padding.rounded.shadow-large {
    padding-left: 15px;
    padding-right: 15px;
  }

  .testimonial2.portrait-quote-box-content {
    bottom: 12px;
    left: 12px;
    right: 12px;
  }

  .testimonial2.increased-padding, .testimonial2.pricing-plan {
    padding: 24px;
  }

  .testimonial2.pricing-plan-horizontal {
    align-items: stretch;
    padding: 24px;
  }

  .testimonial3.pill-link-box {
    max-width: 90vw;
    padding-top: 32px;
    padding-bottom: 32px;
    padding-left: 40px;
  }

  .testimonial3.increased-vertical-padding.rounded.shadow-large {
    padding-left: 15px;
    padding-right: 15px;
  }

  .testimonial3.portrait-quote-box-content {
    bottom: 12px;
    left: 12px;
    right: 12px;
  }

  .testimonial3.increased-padding, .testimonial3.pricing-plan {
    padding: 24px;
  }

  .testimonial3.pricing-plan-horizontal {
    align-items: stretch;
    padding: 24px;
  }

  .stories-of-hope-subscribe {
    padding: 0;
  }

  .stories-of-hope-subscribe.bg-gray-3 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .stories-of-hope-subscribe.bg-gray-3.mission-catering-image.imagefixed {
    padding-bottom: 42px;
  }

  .stories-of-hope-subscribe.bg-gray-4 {
    padding-top: 20px;
  }

  .stories-of-hope-subscribe.bg-gray-1 {
    margin-top: 1px;
    padding-bottom: 26px;
  }

  .stories-of-hope-subscribe.bg-grey-5.no-v-padding {
    margin-bottom: -17px;
  }

  .stories-of-hope-subscribe.contact-section-1 {
    margin-top: 1px;
    padding-bottom: 26px;
  }

  .stories-of-hope-container {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 5%;
  }

  .stories-of-hope-container.text-center {
    padding-bottom: 22px;
  }

  .stories-of-hope-container.healthservicesnix.healthmoreedit {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .stories-of-hope-container.is-subnav {
    padding-top: 0;
    padding-bottom: 0;
  }

  .stories-of-hope-container.cateringpage {
    margin-top: 9px;
    padding-left: 0%;
    padding-right: 0;
  }

  .stories-of-hope-container.align-left.mobile5 {
    margin-top: 81px;
    padding-bottom: 83px;
    padding-right: 2%;
  }

  .stories-of-hope-container.fix67 {
    margin-top: 0;
    padding-left: 5%;
  }

  .stories-of-hope-container-wrapper.leftsubnav {
    width: auto;
  }

  .stories-of-hope-container-wrapper.leftsubnav.blog {
    width: 100%;
  }

  .stories-of-hope-title-content.leftsubnav {
    width: auto;
  }

  .stories-of-hope-title-content.leftsubnav.blog {
    width: 100%;
  }

  .stories-of-hope-title {
    text-align: center;
    margin-bottom: 18px;
  }

  .stories-of-hope-subscribe-container.center.section-title-small {
    margin-bottom: 36px;
  }

  .stories-of-hope-subscribe-container.hero-1-container.left {
    margin-right: 0;
    padding-right: 0;
  }

  .stories-of-hope-subscribe-container.overlay-image {
    margin-top: 18px;
  }

  .subscription-form {
    flex-direction: column;
  }

  .stories-of-hope-subscription-button.form-horizontal-button {
    margin-top: 12px;
    margin-left: 0;
  }

  .stories-of-hope-subscription-button.horizontal-cta-button {
    margin-left: 0;
  }

  .stories-of-hope-subscription-button.hover-box-button, .stories-of-hope-subscription-button.detailed-box-button {
    margin-top: 24px;
  }

  .stories-of-hope-subscription-button.navbutton {
    display: block;
  }

  .stories-of-hope-subscription-button.navbutton.mobile {
    flex: 1;
    margin-left: 0;
    display: block;
  }

  .stories-of-hope-subscription-button.navbutton.desktop {
    display: none;
  }

  .stories-of-hope-subscription-button.is-full-width {
    width: 100%;
  }

  .sponsor-a-bed-speed-bump.tan.blessing-bag-fix {
    padding-left: 22px;
  }

  .sponsor-a-bed-content-wrapper {
    width: 88%;
  }

  .sponsor-a-bed-content-wrapper.mobilegss {
    margin-top: -32px;
    margin-bottom: -40px;
    padding-top: 3px;
  }

  .sponsor-a-bed-title {
    margin-top: 18px;
  }

  .learn-more-with-arrow.adjacent-to-button, .learn-more-with-arrow.adjacent-to-link {
    margin-top: 18px;
    margin-left: 0;
  }

  .blog-sticky-sidebar-wrapper {
    display: block;
  }

  .subscription-button.form-horizontal-button {
    margin-top: 12px;
    margin-left: 0;
  }

  .subscription-button.horizontal-cta-button {
    margin-left: 0;
  }

  .subscription-button.hover-box-button, .subscription-button.detailed-box-button {
    margin-top: 24px;
  }

  .subscription-button.navbutton {
    display: block;
  }

  .subscription-button.navbutton.mobile {
    flex: 1;
    margin-left: 0;
    display: block;
  }

  .subscription-button.navbutton.desktop {
    display: none;
  }

  .subscription-button.is-full-width {
    width: 100%;
  }

  .back-to-blog-container {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 5%;
  }

  .back-to-blog-container.text-center {
    padding-bottom: 22px;
  }

  .back-to-blog-container.healthservicesnix.healthmoreedit {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .back-to-blog-container.is-subnav {
    padding-top: 0;
    padding-bottom: 0;
  }

  .back-to-blog-container.cateringpage {
    margin-top: 9px;
    padding-left: 0%;
    padding-right: 0;
  }

  .back-to-blog-container.align-left.mobile5 {
    margin-top: 81px;
    padding-bottom: 83px;
    padding-right: 2%;
  }

  .back-to-blog-container.fix67 {
    margin-top: 0;
    padding-left: 5%;
  }

  .back-to-blog-wrapper {
    margin-top: 2px;
  }

  .back-to-blog-wrapper.submenu {
    flex-direction: column;
    padding-bottom: 0;
  }

  .back-to-blog-content-wrapper.leftsubnav {
    width: auto;
  }

  .back-to-blog-content-wrapper.leftsubnav.blog {
    width: 100%;
  }

  .navmenu-copy.nav-menu-right-aligned {
    padding: 12px;
  }

  .navmenu-copy.rightalign.communitynavbar {
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .navmenu-copy.submenu {
    flex-direction: column;
    justify-content: center;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .back-to-blog-link.whitebg {
    color: var(--gray-1);
    border: 1px solid #d8d8d8;
    justify-content: center;
    width: 100%;
  }

  .back-to-blog-link.whitebg:hover {
    color: var(--gray-1);
    text-decoration: none;
  }

  .back-to-blog-link.whitebg.w--current {
    background-color: var(--primary-1);
    color: var(--white);
    justify-content: center;
    text-decoration: none;
  }

  .back-to-blog-link.whitebg.blog {
    color: var(--gray-1);
    border: 1px solid #e0e0e0;
    justify-content: center;
    text-decoration: none;
  }

  .back-to-blog-link.whitebg.blog:hover {
    text-decoration: none;
  }

  .back-to-blog-link.whitebg.blog.current.w--current {
    color: #fff;
  }

  .more-articles-section {
    padding: 0;
  }

  .more-articles-section.bg-gray-3 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .more-articles-section.bg-gray-3.mission-catering-image.imagefixed {
    padding-bottom: 42px;
  }

  .more-articles-section.bg-gray-4 {
    padding-top: 20px;
  }

  .more-articles-section.bg-gray-1 {
    margin-top: 1px;
    padding-bottom: 26px;
  }

  .more-articles-section.bg-grey-5.no-v-padding {
    margin-bottom: -17px;
  }

  .more-articles-section.contact-section-1 {
    margin-top: 1px;
    padding-bottom: 26px;
  }

  .more-articles-container {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 5%;
  }

  .more-articles-container.text-center {
    padding-bottom: 22px;
  }

  .more-articles-container.healthservicesnix.healthmoreedit {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .more-articles-container.is-subnav {
    padding-top: 0;
    padding-bottom: 0;
  }

  .more-articles-container.cateringpage {
    margin-top: 9px;
    padding-left: 0%;
    padding-right: 0;
  }

  .more-articles-container.align-left.mobile5 {
    margin-top: 81px;
    padding-bottom: 83px;
    padding-right: 2%;
  }

  .more-articles-container.fix67 {
    margin-top: 0;
    padding-left: 5%;
  }

  .more-articles-button.form-horizontal-button {
    margin-top: 12px;
    margin-left: 0;
  }

  .more-articles-button.horizontal-cta-button {
    margin-left: 0;
  }

  .more-articles-button.hover-box-button, .more-articles-button.detailed-box-button {
    margin-top: 24px;
  }

  .more-articles-button.navbutton {
    display: block;
  }

  .more-articles-button.navbutton.mobile {
    flex: 1;
    margin-left: 0;
    display: block;
  }

  .more-articles-button.navbutton.desktop {
    display: none;
  }

  .more-articles-button.is-full-width {
    width: 100%;
  }

  .more-articles-button-copy.form-horizontal-button {
    margin-top: 12px;
    margin-left: 0;
  }

  .more-articles-button-copy.horizontal-cta-button {
    margin-left: 0;
  }

  .more-articles-button-copy.hover-box-button, .more-articles-button-copy.detailed-box-button {
    margin-top: 24px;
  }

  .more-articles-button-copy.navbutton {
    display: block;
  }

  .more-articles-button-copy.navbutton.mobile {
    flex: 1;
    margin-left: 0;
    display: block;
  }

  .more-articles-button-copy.navbutton.desktop {
    display: none;
  }

  .more-articles-button-copy.is-full-width {
    width: 100%;
  }

  .gss-page-wrapper.givetoday-image {
    background-position: 50% 0;
    height: auto;
  }

  .gss-page-wrapper.givetoday-image.fix12345 {
    margin-top: 21px;
  }

  .gss-small-container.align-center {
    padding-bottom: 0;
  }

  .gss-small-container.hero-section---camput-tour-title.fix.fix2 {
    margin-left: 326px;
    margin-right: 1px;
    padding-right: 0;
  }

  .gss-small-container.overlay-image {
    margin-top: 18px;
  }

  .gss-small-container.padding.fix {
    padding-left: 0;
    padding-right: 0;
  }

  .gss-small-container.padding.fix.fix2 {
    text-align: center;
    margin-top: -52px;
    margin-left: -14px;
    margin-right: 0;
    padding-right: 0;
  }

  .gss-small-container.givingsize {
    margin-left: 2px;
  }

  .gss-small-container.givingsize.report {
    flex-direction: column;
  }

  .gss-list {
    padding-left: 10px;
  }

  .gss-list.pricing-list {
    margin-top: 24px;
    margin-bottom: 36px;
  }

  .gss-list.two-col {
    grid-template-columns: 1fr;
  }

  .become-a-good-samaritan-sponsor.center {
    padding-bottom: 10vh;
  }

  .become-a-good-samaritan-sponsor.center.max {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    height: 220px;
  }

  .become-a-good-samaritan-sponsor.wide.img.top.givepageimage.fix123 {
    margin-top: -1px;
  }

  .become-a-good-samaritan-sponsor-wrap {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .become-a-good-samaritan-sponsor-wrap.top {
    position: relative;
  }

  .become-a-good-samaritan-sponsor-wrap.top.hide {
    margin-top: 0;
    display: flex;
    position: static;
  }

  .become-a-good-samaritan-sponsor-wrap.large {
    margin-top: 0;
  }

  .become-a-good-samaritan-sponsor-content {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .become-a-good-samaritan-sponsor-content.top {
    position: relative;
  }

  .become-a-good-samaritan-sponsor-content.top.hide {
    margin-top: 0;
    display: flex;
    position: static;
  }

  .become-a-good-samaritan-sponsor-content.large {
    margin-top: 0;
  }

  .new-life-church-gss-wrapper {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .new-life-church-gss-wrapper.top {
    position: relative;
  }

  .new-life-church-gss-wrapper.top.hide {
    margin-top: 0;
    display: flex;
    position: static;
  }

  .new-life-church-gss-wrapper.large {
    margin-top: 0;
  }

  .new-life-church-gss-content {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .new-life-church-gss-content.top {
    position: relative;
  }

  .new-life-church-gss-content.top.hide {
    margin-top: 0;
    display: flex;
    position: static;
  }

  .new-life-church-gss-content.large {
    margin-top: 0;
  }

  .give-today-section.center {
    padding-bottom: 10vh;
  }

  .give-today-section.center.max {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    height: 220px;
  }

  .give-today-section.wide.img.top.givepageimage.fix123 {
    margin-top: -1px;
  }

  .main-header-subtitle.hero-truncate {
    padding-right: 121px;
  }

  .main-header-subtitle.hero-truncate.text-white {
    max-width: 100%;
  }

  .main-header-subtitle.padding-bottom.text5 {
    color: var(--gray-1);
  }

  .hero-section-image {
    justify-content: flex-start;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .heroimage-container-title {
    flex: 0 auto;
    align-items: center;
    max-width: 300px;
    margin-top: 156px;
    margin-left: -30px;
  }

  .link-image-block-3 {
    margin-left: 56px;
    padding-right: 0;
  }

  .button-15 {
    text-align: center;
    margin-left: 174px;
    padding: 5px 10px;
    font-size: 18px;
    line-height: 23px;
  }

  .horizontal-image-cta {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .horizontal-image-cta.border-top {
    margin-top: -91px;
    padding-top: 1rem;
  }

  .cta-image-title {
    text-align: center;
    font-size: 27px;
  }

  .cta-image-title.mobile1.mobile3 {
    font-size: 30px;
    line-height: 33px;
  }

  .div-block-71 {
    background-image: url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/65e92b3e450c282ca8124d92_Untitled%20design%20-%202024-03-06T194907.922.png");
    background-position: 50%;
    background-size: cover;
    height: 350px;
  }

  .nav-banner {
    height: 65px;
  }

  .heading-67 {
    font-size: 15px;
    line-height: 24px;
  }

  .golf-content-padding {
    margin-top: 0;
    margin-bottom: 7px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .golf-content-vertical-padding {
    margin-bottom: 14px;
    padding-left: 0;
    padding-right: 0;
  }

  .golf-content-vertical-padding.padding-xhuge {
    padding-bottom: 0;
  }

  .golf-content-registration-margin {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .golf-content-registration-button.is-navbar4-button {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .golf-content-center-row-text {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .golf-content-center-row-list {
    padding-left: 10px;
  }

  .golf-content-center-row-list.pricing-list {
    margin-top: 24px;
    margin-bottom: 36px;
  }

  .golf-content-center-row-list.two-col {
    grid-template-columns: 1fr;
  }

  .golf-highlights-padding, .regirstration-banner-padding {
    margin-top: 0;
    margin-bottom: 7px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .registration-banner-vertical-padding {
    margin-bottom: 14px;
    padding-left: 0;
    padding-right: 0;
  }

  .registration-banner-vertical-padding.padding-xhuge {
    padding-bottom: 0;
  }

  .resgistration-margin {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .registration-banner-button {
    justify-content: center;
    align-items: center;
  }

  .registration-banner-registration-button.is-navbar4-button {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .golf-venue-padding {
    margin-top: 0;
    margin-bottom: 7px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .golf-venue-vertical-padding {
    margin-bottom: 14px;
    padding-left: 0;
    padding-right: 0;
  }

  .golf-venue-vertical-padding.padding-huge {
    display: block;
  }

  .golf-venue-vertical-padding.padding-xhuge {
    padding-bottom: 0;
  }

  .golf-venue-tect-container, .golf-venue-title-container {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .heading-68 {
    line-height: 40px;
  }

  .golf-gallery-1, .golf-gallery-2, .golf-gallery-3 {
    padding-right: 0;
  }

  .golf-sponsorships-padding {
    justify-content: center;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 7px;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .golf-sponsorships-vertical-padding {
    margin-bottom: 14px;
    padding-left: 0;
    padding-right: 0;
  }

  .golf-sponsorships-vertical-padding.padding-xhuge {
    padding-bottom: 0;
  }

  .golf-sponsorship-title {
    margin-top: 40px;
    margin-bottom: 20px;
    font-size: 40px;
  }

  .platinum-sponsor-image {
    max-width: 40%;
  }

  .experience-sponsor-title, .hole-sponsor-title {
    margin-top: 0;
    font-size: 40px;
  }

  .golf-tournament-header-padding {
    margin-top: 0;
    margin-bottom: 7px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .golf-tournament-header-100vh {
    min-height: 90vh;
  }

  .golf-tournament-vertical-padding {
    margin-bottom: 14px;
    padding-left: 0;
    padding-right: 0;
  }

  .golf-tournament-vertical-padding.padding-xhuge {
    padding-bottom: 0;
  }

  .golf-tournament-register-now-button.is-navbar4-button {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .golf-2-banner-padding {
    margin-top: 0;
    margin-bottom: 7px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .golf-2-banner-vertical-padding {
    margin-bottom: 14px;
    padding-left: 0;
    padding-right: 0;
  }

  .golf-2-banner-vertical-padding.padding-xhuge {
    padding-bottom: 0;
  }

  .golf-tournament-footer-padding {
    margin-top: 0;
    margin-bottom: 7px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .golf-footer-text-container.golf-hero-sign-pad {
    display: none;
  }

  .golf-footer-srm {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .golf-footer-information {
    margin-top: 48px;
  }

  .golf-footer-links {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    display: grid;
  }

  .privacy-policy-section {
    padding: 0;
  }

  .privacy-policy-section.bg-gray-3 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .privacy-policy-section.bg-gray-3.mission-catering-image.imagefixed {
    padding-bottom: 42px;
  }

  .privacy-policy-section.bg-gray-4 {
    padding-top: 20px;
  }

  .privacy-policy-section.bg-gray-1 {
    margin-top: 1px;
    padding-bottom: 26px;
  }

  .privacy-policy-section.bg-grey-5.no-v-padding {
    margin-bottom: -17px;
  }

  .privacy-policy-section.contact-section-1 {
    margin-top: 1px;
    padding-bottom: 26px;
  }

  .privacy-policy-content {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 5%;
  }

  .privacy-policy-content.text-center {
    padding-bottom: 22px;
  }

  .privacy-policy-content.healthservicesnix.healthmoreedit {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .privacy-policy-content.is-subnav {
    padding-top: 0;
    padding-bottom: 0;
  }

  .privacy-policy-content.cateringpage {
    margin-top: 9px;
    padding-left: 0%;
    padding-right: 0;
  }

  .privacy-policy-content.align-left.mobile5 {
    margin-top: 81px;
    padding-bottom: 83px;
    padding-right: 2%;
  }

  .privacy-policy-content.fix67 {
    margin-top: 0;
    padding-left: 5%;
  }

  .privacy-policy-title-container {
    margin-bottom: 36px;
  }

  .privacy-policy-title {
    margin-bottom: 18px;
    font-size: 27px;
    line-height: 38px;
  }

  .gss-hero.fix12 {
    margin-top: 12px;
  }

  .gss-giving-link {
    margin-left: 11px;
  }

  .give-today-title {
    font-size: 35px;
    line-height: 40px;
  }

  .give-today-text {
    max-width: 96%;
  }

  .good-samaritan-slider {
    height: 600px;
  }

  .good-samaritan-image {
    background-position: 0 0, 50%;
  }

  .good-samaritan-content-wrapper {
    margin-top: -4px;
    margin-bottom: 125px;
    margin-left: 0;
  }

  .good-samaritan-content-wrapper.slide2home {
    margin-left: 0;
    padding-right: 0;
  }

  .good-samaritan-content-wrapper.slide3-home {
    margin-top: 79px;
    margin-left: 65px;
  }

  .good-samaritan-content-wrapper.slide3-home.mobileimageheader {
    margin-left: 36px;
  }

  .good-samaritan-title {
    font-size: 32px;
    line-height: 38px;
  }

  .good-samaritan-text.hero-truncate {
    padding-right: 121px;
  }

  .good-samaritan-text.hero-truncate.text-white {
    max-width: 100%;
  }

  .good-samaritan-text.padding-bottom.text5 {
    color: var(--gray-1);
  }

  .good-samaritan-button-contet {
    grid-row-gap: 10px;
    flex-flow: column wrap;
  }

  .good-samaritan-button-contet.mobile-center {
    justify-content: center;
  }

  .good-samaritan-button.form-horizontal-button {
    margin-top: 12px;
    margin-left: 0;
  }

  .good-samaritan-button.horizontal-cta-button {
    margin-left: 0;
  }

  .good-samaritan-button.hover-box-button, .good-samaritan-button.detailed-box-button {
    margin-top: 24px;
  }

  .good-samaritan-button.navbutton {
    display: block;
  }

  .good-samaritan-button.navbutton.mobile {
    flex: 1;
    margin-left: 0;
    display: block;
  }

  .good-samaritan-button.navbutton.desktop {
    display: none;
  }

  .good-samaritan-button.is-full-width {
    width: 100%;
  }

  .good-samaritan-steps {
    flex-direction: column;
  }

  .good-samaritan-sponsor-a-bed {
    max-width: 100%;
  }

  .good-samaritan-sponsor-a-bed-title {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .good-samaritan-text-padding {
    margin-left: 0;
    margin-right: 0;
  }

  .good-samaritan-transform-a-life {
    max-width: 100%;
  }

  .good-samaritan-transform-a-life-title {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .good-samaritan-text-2-padding {
    margin-left: 0;
    margin-right: 0;
  }

  .god-samaritan-know-your-impact {
    max-width: 100%;
  }

  .good-samaritan--know-your-impact {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .good-samaritan-text-3-padding {
    margin-left: 0;
    margin-right: 0;
  }

  .start-now-button.form-horizontal-button {
    margin-top: 12px;
    margin-left: 0;
  }

  .start-now-button.horizontal-cta-button {
    margin-left: 0;
  }

  .start-now-button.hover-box-button, .start-now-button.detailed-box-button {
    margin-top: 24px;
  }

  .start-now-button.navbutton {
    display: block;
  }

  .start-now-button.navbutton.mobile {
    flex: 1;
    margin-left: 0;
    display: block;
  }

  .start-now-button.navbutton.desktop {
    display: none;
  }

  .start-now-button.is-full-width {
    width: 100%;
  }

  .dropping-off-goods-section {
    padding: 0;
  }

  .dropping-off-goods-section.bg-gray-3 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .dropping-off-goods-section.bg-gray-3.mission-catering-image.imagefixed {
    padding-bottom: 42px;
  }

  .dropping-off-goods-section.bg-gray-4 {
    padding-top: 20px;
  }

  .dropping-off-goods-section.bg-gray-1 {
    margin-top: 1px;
    padding-bottom: 26px;
  }

  .dropping-off-goods-section.bg-grey-5.no-v-padding {
    margin-bottom: -17px;
  }

  .dropping-off-goods-section.contact-section-1 {
    margin-top: 1px;
    padding-bottom: 26px;
  }

  .dropping-off-goods-container {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 5%;
  }

  .dropping-off-goods-container.text-center {
    padding-bottom: 22px;
  }

  .dropping-off-goods-container.healthservicesnix.healthmoreedit {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .dropping-off-goods-container.is-subnav {
    padding-top: 0;
    padding-bottom: 0;
  }

  .dropping-off-goods-container.cateringpage {
    margin-top: 9px;
    padding-left: 0%;
    padding-right: 0;
  }

  .dropping-off-goods-container.align-left.mobile5 {
    margin-top: 81px;
    padding-bottom: 83px;
    padding-right: 2%;
  }

  .dropping-off-goods-container.fix67 {
    margin-top: 0;
    padding-left: 5%;
  }

  .dropping-off-good-title {
    padding-top: 0;
  }

  .dropping-off-good-title._400.hometest {
    padding-top: 4px;
  }

  .dropping-off-good-title._400.hometext {
    padding-top: 17px;
  }

  .dropping-off-good-title.homehelp {
    padding-top: 0;
  }

  .dropping-off-good-title.fixcom {
    margin-bottom: 0;
    line-height: 40px;
  }

  .donation-center-grid {
    grid-row-gap: 48px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .donation-center-grid.fullwidth-grid-halves, .donation-center-grid.fullwidth-grid-halves.reverse-direction {
    padding-left: 18px;
    padding-right: 18px;
  }

  .donation-center-grid.narrow {
    grid-row-gap: 18px;
  }

  .donation-center-grid._70 {
    grid-template-columns: 1fr;
  }

  .donation-center-grid-left-container.align-center {
    padding-bottom: 0;
  }

  .donation-center-grid-left-container.hero-section---camput-tour-title.fix.fix2 {
    margin-left: 326px;
    margin-right: 1px;
    padding-right: 0;
  }

  .donation-center-grid-left-container.overlay-image {
    margin-top: 18px;
  }

  .donation-center-grid-left-container.padding.fix {
    padding-left: 0;
    padding-right: 0;
  }

  .donation-center-grid-left-container.padding.fix.fix2 {
    text-align: center;
    margin-top: -52px;
    margin-left: -14px;
    margin-right: 0;
    padding-right: 0;
  }

  .donation-center-grid-left-container.givingsize {
    margin-left: 2px;
  }

  .donation-center-grid-left-container.givingsize.report {
    flex-direction: column;
  }

  .donation-center-grid-right-container.align-center {
    padding-bottom: 0;
  }

  .donation-center-grid-right-container.hero-section---camput-tour-title.fix.fix2 {
    margin-left: 326px;
    margin-right: 1px;
    padding-right: 0;
  }

  .donation-center-grid-right-container.overlay-image {
    margin-top: 18px;
  }

  .donation-center-grid-right-container.padding.fix {
    padding-left: 0;
    padding-right: 0;
  }

  .donation-center-grid-right-container.padding.fix.fix2 {
    text-align: center;
    margin-top: -52px;
    margin-left: -14px;
    margin-right: 0;
    padding-right: 0;
  }

  .donation-center-grid-right-container.givingsize {
    margin-left: 2px;
  }

  .donation-center-grid-right-container.givingsize.report {
    flex-direction: column;
  }

  .donation-center-horizontal-line {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .host-a-drive-section {
    padding: 0;
  }

  .host-a-drive-section.bg-gray-3 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .host-a-drive-section.bg-gray-3.mission-catering-image.imagefixed {
    padding-bottom: 42px;
  }

  .host-a-drive-section.bg-gray-4 {
    padding-top: 20px;
  }

  .host-a-drive-section.bg-gray-1 {
    margin-top: 1px;
    padding-bottom: 26px;
  }

  .host-a-drive-section.bg-grey-5.no-v-padding {
    margin-bottom: -17px;
  }

  .host-a-drive-section.contact-section-1 {
    margin-top: 1px;
    padding-bottom: 26px;
  }

  .host-a-drive-container {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 5%;
  }

  .host-a-drive-container.text-center {
    padding-bottom: 22px;
  }

  .host-a-drive-container.healthservicesnix.healthmoreedit {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .host-a-drive-container.is-subnav {
    padding-top: 0;
    padding-bottom: 0;
  }

  .host-a-drive-container.cateringpage {
    margin-top: 9px;
    padding-left: 0%;
    padding-right: 0;
  }

  .host-a-drive-container.align-left.mobile5 {
    margin-top: 81px;
    padding-bottom: 83px;
    padding-right: 2%;
  }

  .host-a-drive-container.fix67 {
    margin-top: 0;
    padding-left: 5%;
  }

  .host-a-drive-grid {
    grid-row-gap: 48px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .host-a-drive-grid.fullwidth-grid-halves, .host-a-drive-grid.fullwidth-grid-halves.reverse-direction {
    padding-left: 18px;
    padding-right: 18px;
  }

  .host-a-drive-grid.narrow {
    grid-row-gap: 18px;
  }

  .host-a-drive-grid._70 {
    grid-template-columns: 1fr;
  }

  .host-a-drive-grid-left-container.align-center {
    padding-bottom: 0;
  }

  .host-a-drive-grid-left-container.hero-section---camput-tour-title.fix.fix2 {
    margin-left: 326px;
    margin-right: 1px;
    padding-right: 0;
  }

  .host-a-drive-grid-left-container.overlay-image {
    margin-top: 18px;
  }

  .host-a-drive-grid-left-container.padding.fix {
    padding-left: 0;
    padding-right: 0;
  }

  .host-a-drive-grid-left-container.padding.fix.fix2 {
    text-align: center;
    margin-top: -52px;
    margin-left: -14px;
    margin-right: 0;
    padding-right: 0;
  }

  .host-a-drive-grid-left-container.givingsize {
    margin-left: 2px;
  }

  .host-a-drive-grid-left-container.givingsize.report {
    flex-direction: column;
  }

  .host-a-drive-link-polaroid {
    max-width: 100%;
  }

  .host-a-drive-left-image-container {
    padding: 12px;
  }

  .host-a-drive-left-image-container.rotate-right {
    transform: rotate(2deg);
  }

  .host-a-drive-left-image-container.rotate-right.shadow._1, .host-a-drive-left-image-container.rotate-right.shadow._5 {
    display: none;
  }

  .get-involve-text.polaroid-text {
    margin-top: 12px;
  }

  .host-a-drive-grid-right-container.align-center {
    padding-bottom: 0;
  }

  .host-a-drive-grid-right-container.hero-section---camput-tour-title.fix.fix2 {
    margin-left: 326px;
    margin-right: 1px;
    padding-right: 0;
  }

  .host-a-drive-grid-right-container.overlay-image {
    margin-top: 18px;
  }

  .host-a-drive-grid-right-container.padding.fix {
    padding-left: 0;
    padding-right: 0;
  }

  .host-a-drive-grid-right-container.padding.fix.fix2 {
    text-align: center;
    margin-top: -52px;
    margin-left: -14px;
    margin-right: 0;
    padding-right: 0;
  }

  .host-a-drive-grid-right-container.givingsize {
    margin-left: 2px;
  }

  .host-a-drive-grid-right-container.givingsize.report {
    flex-direction: column;
  }

  .host-a-drive-title {
    margin-bottom: 18px;
    font-size: 32px;
    line-height: 38px;
  }

  .current-needs-section {
    padding: 0;
  }

  .current-needs-section.bg-gray-3 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .current-needs-section.bg-gray-3.mission-catering-image.imagefixed {
    padding-bottom: 42px;
  }

  .current-needs-section.bg-gray-4 {
    padding-top: 20px;
  }

  .current-needs-section.bg-gray-1 {
    margin-top: 1px;
    padding-bottom: 26px;
  }

  .current-needs-section.bg-grey-5.no-v-padding {
    margin-bottom: -17px;
  }

  .current-needs-section.contact-section-1 {
    margin-top: 1px;
    padding-bottom: 26px;
  }

  .current-needs-container {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 5%;
  }

  .current-needs-container.text-center {
    padding-bottom: 22px;
  }

  .current-needs-container.healthservicesnix.healthmoreedit {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .current-needs-container.is-subnav {
    padding-top: 0;
    padding-bottom: 0;
  }

  .current-needs-container.cateringpage {
    margin-top: 9px;
    padding-left: 0%;
    padding-right: 0;
  }

  .current-needs-container.align-left.mobile5 {
    margin-top: 81px;
    padding-bottom: 83px;
    padding-right: 2%;
  }

  .current-needs-container.fix67 {
    margin-top: 0;
    padding-left: 5%;
  }

  .current-needs-horizontal-line {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .food-and-food-services-info-container {
    padding-left: 10px;
  }

  .food-and-food-services-info-container.pricing-list {
    margin-top: 24px;
    margin-bottom: 36px;
  }

  .food-and-food-services-info-container.two-col {
    grid-template-columns: 1fr;
  }

  .collection-list-wrapper-10 {
    height: 500px;
  }

  .mobile-landscape-header-section {
    display: none;
  }

  .mobile-portrait-header-section {
    background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
    background-position: 50% 100%;
    background-size: cover;
    display: none;
  }

  .header-text-div {
    justify-content: center;
    align-items: flex-start;
    max-width: none;
    margin-left: -65px;
  }

  .our-approach-content-section {
    padding: 0;
  }

  .our-approach-content-section.bg-gray-3 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .our-approach-content-section.bg-gray-3.mission-catering-image.imagefixed {
    padding-bottom: 42px;
  }

  .our-approach-content-section.bg-gray-4 {
    padding-top: 20px;
  }

  .our-approach-content-section.bg-gray-1 {
    margin-top: 1px;
    padding-bottom: 26px;
  }

  .our-approach-content-section.bg-grey-5.no-v-padding {
    margin-bottom: -17px;
  }

  .our-approach-content-section.contact-section-1 {
    margin-top: 1px;
    padding-bottom: 26px;
  }

  .our-approach-container {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 5%;
  }

  .our-approach-container.text-center {
    padding-bottom: 22px;
  }

  .our-approach-container.healthservicesnix.healthmoreedit {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .our-approach-container.is-subnav {
    padding-top: 0;
    padding-bottom: 0;
  }

  .our-approach-container.cateringpage {
    margin-top: 9px;
    padding-left: 0%;
    padding-right: 0;
  }

  .our-approach-container.align-left.mobile5 {
    margin-top: 81px;
    padding-bottom: 83px;
    padding-right: 2%;
  }

  .our-approach-container.fix67 {
    margin-top: 0;
    padding-left: 5%;
  }

  .our-approach-grid {
    grid-row-gap: 48px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .our-approach-grid.fullwidth-grid-halves, .our-approach-grid.fullwidth-grid-halves.reverse-direction {
    padding-left: 18px;
    padding-right: 18px;
  }

  .our-approach-grid.narrow {
    grid-row-gap: 18px;
  }

  .our-approach-grid._70 {
    grid-template-columns: 1fr;
  }

  .our-approach-image-box.align-center.text-center {
    padding-top: 0;
  }

  .our-approach-image-box.narrow.align-center, .our-approach-image-box.narrow.align-center-shelter-copy {
    justify-content: center;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .our-approach-image-box.overlay-image {
    margin-bottom: 18px;
  }

  .our-approach-content-image {
    display: block;
  }

  .our-approach-right-container.align-center {
    padding-bottom: 0;
  }

  .our-approach-right-container.hero-section---camput-tour-title.fix.fix2 {
    margin-left: 326px;
    margin-right: 1px;
    padding-right: 0;
  }

  .our-approach-right-container.overlay-image {
    margin-top: 18px;
  }

  .our-approach-right-container.padding.fix {
    padding-left: 0;
    padding-right: 0;
  }

  .our-approach-right-container.padding.fix.fix2 {
    text-align: center;
    margin-top: -52px;
    margin-left: -14px;
    margin-right: 0;
    padding-right: 0;
  }

  .our-approach-right-container.givingsize {
    margin-left: 2px;
  }

  .our-approach-right-container.givingsize.report {
    flex-direction: column;
  }

  .our-approach {
    text-align: center;
    margin-bottom: 18px;
  }

  .our-approach-text.hero-truncate {
    padding-right: 121px;
  }

  .our-approach-text.hero-truncate.text-white {
    max-width: 100%;
  }

  .our-approach-text.padding-bottom.text5 {
    color: var(--gray-1);
  }

  .our-approach-icon-link-grid {
    grid-template-columns: 1fr;
  }

  .our-approach--health-box.pill-link-box {
    max-width: 90vw;
    padding-top: 32px;
    padding-bottom: 32px;
    padding-left: 40px;
  }

  .our-approach--health-box.increased-vertical-padding.rounded.shadow-large {
    padding-left: 15px;
    padding-right: 15px;
  }

  .our-approach--health-box.portrait-quote-box-content {
    bottom: 12px;
    left: 12px;
    right: 12px;
  }

  .our-approach--health-box.increased-padding, .our-approach--health-box.pricing-plan {
    padding: 24px;
  }

  .our-approach--health-box.pricing-plan-horizontal {
    align-items: stretch;
    padding: 24px;
  }

  .our-approach-work-box.pill-link-box {
    max-width: 90vw;
    padding-top: 32px;
    padding-bottom: 32px;
    padding-left: 40px;
  }

  .our-approach-work-box.increased-vertical-padding.rounded.shadow-large {
    padding-left: 15px;
    padding-right: 15px;
  }

  .our-approach-work-box.portrait-quote-box-content {
    bottom: 12px;
    left: 12px;
    right: 12px;
  }

  .our-approach-work-box.increased-padding, .our-approach-work-box.pricing-plan {
    padding: 24px;
  }

  .our-approach-work-box.pricing-plan-horizontal {
    align-items: stretch;
    padding: 24px;
  }

  .our-approach--housing.pill-link-box {
    max-width: 90vw;
    padding-top: 32px;
    padding-bottom: 32px;
    padding-left: 40px;
  }

  .our-approach--housing.increased-vertical-padding.rounded.shadow-large {
    padding-left: 15px;
    padding-right: 15px;
  }

  .our-approach--housing.portrait-quote-box-content {
    bottom: 12px;
    left: 12px;
    right: 12px;
  }

  .our-approach--housing.increased-padding, .our-approach--housing.pricing-plan {
    padding: 24px;
  }

  .our-approach--housing.pricing-plan-horizontal {
    align-items: stretch;
    padding: 24px;
  }

  .health-circle.icon-link-box-horizontal-circle {
    width: 60px;
    height: 60px;
  }

  .health-circle.pricing-icon-circle.bg-primary-1 {
    margin-bottom: 24px;
    margin-right: 0;
  }

  .work-circle.icon-link-box-horizontal-circle {
    width: 60px;
    height: 60px;
  }

  .work-circle.pricing-icon-circle.bg-primary-1 {
    margin-bottom: 24px;
    margin-right: 0;
  }

  .housing-circle.icon-link-box-horizontal-circle {
    width: 60px;
    height: 60px;
  }

  .housing-circle.pricing-icon-circle.bg-primary-1 {
    margin-bottom: 24px;
    margin-right: 0;
  }

  .person-first-approach-section {
    padding: 0;
  }

  .person-first-approach-section.bg-gray-3 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .person-first-approach-section.bg-gray-3.mission-catering-image.imagefixed {
    padding-bottom: 42px;
  }

  .person-first-approach-section.bg-gray-4 {
    padding-top: 20px;
  }

  .person-first-approach-section.bg-gray-1 {
    margin-top: 1px;
    padding-bottom: 26px;
  }

  .person-first-approach-section.bg-grey-5.no-v-padding {
    margin-bottom: -17px;
  }

  .person-first-approach-section.contact-section-1 {
    margin-top: 1px;
    padding-bottom: 26px;
  }

  .person-first-approach-container {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 5%;
  }

  .person-first-approach-container.text-center {
    padding-bottom: 22px;
  }

  .person-first-approach-container.healthservicesnix.healthmoreedit {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .person-first-approach-container.is-subnav {
    padding-top: 0;
    padding-bottom: 0;
  }

  .person-first-approach-container.cateringpage {
    margin-top: 9px;
    padding-left: 0%;
    padding-right: 0;
  }

  .person-first-approach-container.align-left.mobile5 {
    margin-top: 81px;
    padding-bottom: 83px;
    padding-right: 2%;
  }

  .person-first-approach-container.fix67 {
    margin-top: 0;
    padding-left: 5%;
  }

  .addiction-text {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .addiction-ttile, .nutrition-ttile {
    text-align: center;
    margin-bottom: 18px;
  }

  .nutrition-text {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .get-help-title-copy {
    text-align: center;
    margin-bottom: 18px;
  }

  .home-w-t-h-left-title-container {
    padding-top: 0;
  }

  .home-w-t-h-left-title-container._400.hometest {
    padding-top: 4px;
  }

  .home-w-t-h-left-title-container._400.hometext {
    padding-top: 17px;
  }

  .home-w-t-h-left-title-container.homehelp {
    padding-top: 0;
  }

  .home-w-t-h-left-title-container.fixcom {
    margin-bottom: 0;
    line-height: 40px;
  }

  ._w-t-h-home-page-grid {
    grid-template-columns: 1fr;
  }

  .home-grid-left {
    border-right-style: none;
  }

  .give-help-home-button.form-horizontal-button {
    margin-top: 12px;
    margin-left: 0;
  }

  .give-help-home-button.horizontal-cta-button {
    margin-left: 0;
  }

  .give-help-home-button.hover-box-button, .give-help-home-button.detailed-box-button {
    margin-top: 24px;
  }

  .give-help-home-button.navbutton {
    display: block;
  }

  .give-help-home-button.navbutton.mobile {
    flex: 1;
    margin-left: 0;
    display: block;
  }

  .give-help-home-button.navbutton.desktop {
    display: none;
  }

  .give-help-home-button.is-full-width {
    width: 100%;
  }

  .home-w-t-h-right-title-container {
    padding-top: 0;
  }

  .home-w-t-h-right-title-container._400.hometest {
    padding-top: 4px;
  }

  .home-w-t-h-right-title-container._400.hometext {
    padding-top: 17px;
  }

  .home-w-t-h-right-title-container.homehelp {
    padding-top: 0;
  }

  .home-w-t-h-right-title-container.fixcom {
    margin-bottom: 0;
    line-height: 40px;
  }

  .recieve-help-home-button.form-horizontal-button {
    margin-top: 12px;
    margin-left: 0;
  }

  .recieve-help-home-button.horizontal-cta-button {
    margin-left: 0;
  }

  .recieve-help-home-button.hover-box-button, .recieve-help-home-button.detailed-box-button {
    margin-top: 24px;
  }

  .recieve-help-home-button.navbutton {
    display: block;
  }

  .recieve-help-home-button.navbutton.mobile {
    flex: 1;
    margin-left: 0;
    display: block;
  }

  .recieve-help-home-button.navbutton.desktop {
    display: none;
  }

  .recieve-help-home-button.is-full-width {
    width: 100%;
  }

  .home-services-layout {
    flex-direction: column;
  }

  .home-gss-wrapper {
    background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url("https://assets-global.website-files.com/60fb35fbd77b9d17584cbb41/630aebf3ef12216ed263af8a_20171115_gc_1032%201%20(1).png");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .sponsor-a-bed-home-title {
    text-align: center;
    margin-bottom: 18px;
  }

  .home-gss-text.mobile-fix {
    font-size: 15px;
  }

  .sponsor-a-bed-link-with-arrow.adjacent-to-button, .sponsor-a-bed-link-with-arrow.adjacent-to-link {
    margin-top: 18px;
    margin-left: 0;
  }

  .home-gss-banner-title.centered-mobile {
    text-align: center;
  }

  .home-gss-button-wrapper {
    width: 100%;
  }

  .home-gss-button.form-horizontal-button {
    margin-top: 12px;
    margin-left: 0;
  }

  .home-gss-button.horizontal-cta-button {
    margin-left: 0;
  }

  .home-gss-button.hover-box-button, .home-gss-button.detailed-box-button {
    margin-top: 24px;
  }

  .home-gss-button.navbutton {
    display: block;
  }

  .home-gss-button.navbutton.mobile {
    flex: 1;
    margin-left: 0;
    display: block;
  }

  .home-gss-button.navbutton.desktop {
    display: none;
  }

  .home-gss-button.is-full-width {
    width: 100%;
  }

  .home-subscribe-button.form-horizontal-button {
    margin-top: 12px;
    margin-left: 0;
  }

  .home-subscribe-button.horizontal-cta-button {
    margin-left: 0;
  }

  .home-subscribe-button.hover-box-button, .home-subscribe-button.detailed-box-button {
    margin-top: 24px;
  }

  .home-subscribe-button.navbutton {
    display: block;
  }

  .home-subscribe-button.navbutton.mobile {
    flex: 1;
    margin-left: 0;
    display: block;
  }

  .home-subscribe-button.navbutton.desktop {
    display: none;
  }

  .home-subscribe-button.is-full-width {
    width: 100%;
  }

  .tour-header-video.no-image {
    height: auto;
  }

  .schediule-a-tour-section {
    padding: 0;
  }

  .schediule-a-tour-section.bg-gray-3 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .schediule-a-tour-section.bg-gray-3.mission-catering-image.imagefixed {
    padding-bottom: 42px;
  }

  .schediule-a-tour-section.bg-gray-4 {
    padding-top: 20px;
  }

  .schediule-a-tour-section.bg-gray-1 {
    margin-top: 1px;
    padding-bottom: 26px;
  }

  .schediule-a-tour-section.bg-grey-5.no-v-padding {
    margin-bottom: -17px;
  }

  .schediule-a-tour-section.contact-section-1 {
    margin-top: 1px;
    padding-bottom: 26px;
  }

  .schedule-a-tour-div {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 5%;
  }

  .schedule-a-tour-div.text-center {
    padding-bottom: 22px;
  }

  .schedule-a-tour-div.healthservicesnix.healthmoreedit {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .schedule-a-tour-div.is-subnav {
    padding-top: 0;
    padding-bottom: 0;
  }

  .schedule-a-tour-div.cateringpage {
    margin-top: 9px;
    padding-left: 0%;
    padding-right: 0;
  }

  .schedule-a-tour-div.align-left.mobile5 {
    margin-top: 81px;
    padding-bottom: 83px;
    padding-right: 2%;
  }

  .schedule-a-tour-div.fix67 {
    margin-top: 0;
    padding-left: 5%;
  }

  .schedule-a-tour-title-container {
    margin-bottom: 36px;
  }

  .schedule-a-tour-button.form-horizontal-button {
    margin-top: 12px;
    margin-left: 0;
  }

  .schedule-a-tour-button.horizontal-cta-button {
    margin-left: 0;
  }

  .schedule-a-tour-button.hover-box-button, .schedule-a-tour-button.detailed-box-button {
    margin-top: 24px;
  }

  .schedule-a-tour-button.navbutton {
    display: block;
  }

  .schedule-a-tour-button.navbutton.mobile {
    flex: 1;
    margin-left: 0;
    display: block;
  }

  .schedule-a-tour-button.navbutton.desktop {
    display: none;
  }

  .schedule-a-tour-button.is-full-width {
    width: 100%;
  }

  .corporate-partners-title {
    padding-top: 0;
  }

  .corporate-partners-title._400.hometest {
    padding-top: 4px;
  }

  .corporate-partners-title._400.hometext {
    padding-top: 17px;
  }

  .corporate-partners-title.homehelp {
    padding-top: 0;
  }

  .corporate-partners-title.fixcom {
    margin-bottom: 0;
    line-height: 40px;
  }

  .health-program-container {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 5%;
  }

  .health-program-container.text-center {
    padding-bottom: 22px;
  }

  .health-program-container.healthservicesnix.healthmoreedit {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .health-program-container.is-subnav {
    padding-top: 0;
    padding-bottom: 0;
  }

  .health-program-container.cateringpage {
    margin-top: 9px;
    padding-left: 0%;
    padding-right: 0;
  }

  .health-program-container.align-left.mobile5 {
    margin-top: 81px;
    padding-bottom: 83px;
    padding-right: 2%;
  }

  .health-program-container.fix67 {
    margin-top: 0;
    padding-left: 5%;
  }

  .nutrition-hygeine-image {
    display: block;
  }

  .nutrition-right-row-container.align-center {
    padding-bottom: 0;
  }

  .nutrition-right-row-container.hero-section---camput-tour-title.fix.fix2 {
    margin-left: 326px;
    margin-right: 1px;
    padding-right: 0;
  }

  .nutrition-right-row-container.overlay-image {
    margin-top: 18px;
  }

  .nutrition-right-row-container.padding.fix {
    padding-left: 0;
    padding-right: 0;
  }

  .nutrition-right-row-container.padding.fix.fix2 {
    text-align: center;
    margin-top: -52px;
    margin-left: -14px;
    margin-right: 0;
    padding-right: 0;
  }

  .nutrition-right-row-container.givingsize {
    margin-left: 2px;
  }

  .nutrition-right-row-container.givingsize.report {
    flex-direction: column;
  }

  .nutrition-left-row-container.align-center {
    padding-bottom: 0;
  }

  .nutrition-left-row-container.hero-section---camput-tour-title.fix.fix2 {
    margin-left: 326px;
    margin-right: 1px;
    padding-right: 0;
  }

  .nutrition-left-row-container.overlay-image {
    margin-top: 18px;
  }

  .nutrition-left-row-container.padding.fix {
    padding-left: 0;
    padding-right: 0;
  }

  .nutrition-left-row-container.padding.fix.fix2 {
    text-align: center;
    margin-top: -52px;
    margin-left: -14px;
    margin-right: 0;
    padding-right: 0;
  }

  .nutrition-left-row-container.givingsize {
    margin-left: 2px;
  }

  .nutrition-left-row-container.givingsize.report, .nutrition-overaley-container, .nutrition-overlay {
    flex-direction: column;
  }

  .nutrition-text-box, .nutrition-text-box.wide-overlay-content {
    margin-top: 18px;
  }

  .nutrition-container.align-center.text-center {
    padding-top: 0;
  }

  .nutrition-container.narrow.align-center, .nutrition-container.narrow.align-center-shelter-copy {
    justify-content: center;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .nutrition-container.overlay-image {
    margin-bottom: 18px;
  }

  .addiction-right-grid.align-center {
    padding-bottom: 0;
  }

  .addiction-right-grid.hero-section---camput-tour-title.fix.fix2 {
    margin-left: 326px;
    margin-right: 1px;
    padding-right: 0;
  }

  .addiction-right-grid.overlay-image {
    margin-top: 18px;
  }

  .addiction-right-grid.padding.fix {
    padding-left: 0;
    padding-right: 0;
  }

  .addiction-right-grid.padding.fix.fix2 {
    text-align: center;
    margin-top: -52px;
    margin-left: -14px;
    margin-right: 0;
    padding-right: 0;
  }

  .addiction-right-grid.givingsize {
    margin-left: 2px;
  }

  .addiction-right-grid.givingsize.report {
    flex-direction: column;
  }

  .addiction-left-grid.align-center {
    padding-bottom: 0;
  }

  .addiction-left-grid.hero-section---camput-tour-title.fix.fix2 {
    margin-left: 326px;
    margin-right: 1px;
    padding-right: 0;
  }

  .addiction-left-grid.overlay-image {
    margin-top: 18px;
  }

  .addiction-left-grid.padding.fix {
    padding-left: 0;
    padding-right: 0;
  }

  .addiction-left-grid.padding.fix.fix2 {
    text-align: center;
    margin-top: -52px;
    margin-left: -14px;
    margin-right: 0;
    padding-right: 0;
  }

  .addiction-left-grid.givingsize {
    margin-left: 2px;
  }

  .addiction-left-grid.givingsize.report, .addiction-overlay-container {
    flex-direction: column;
  }

  .addiction-content-image {
    display: block;
  }

  .addiction-overlay-content, .addiction-overlay-content.wide-overlay-content {
    margin-top: 18px;
  }

  .addiction-container-box.align-center.text-center {
    padding-top: 0;
  }

  .addiction-container-box.narrow.align-center, .addiction-container-box.narrow.align-center-shelter-copy {
    justify-content: center;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .addiction-container-box.overlay-image {
    margin-bottom: 18px;
  }

  .skiills-classes-title {
    text-align: center;
    margin-bottom: 18px;
  }

  .career-support-container {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 5%;
  }

  .career-support-container.text-center {
    padding-bottom: 22px;
  }

  .career-support-container.healthservicesnix.healthmoreedit {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .career-support-container.is-subnav {
    padding-top: 0;
    padding-bottom: 0;
  }

  .career-support-container.cateringpage {
    margin-top: 9px;
    padding-left: 0%;
    padding-right: 0;
  }

  .career-support-container.align-left.mobile5 {
    margin-top: 81px;
    padding-bottom: 83px;
    padding-right: 2%;
  }

  .career-support-container.fix67 {
    margin-top: 0;
    padding-left: 5%;
  }

  .career-link-with-arrow.adjacent-to-button, .career-link-with-arrow.adjacent-to-link, .srm-phone-number.adjacent-to-link, .srm-email.adjacent-to-link {
    margin-top: 18px;
    margin-left: 0;
  }

  .stories-of-hope-title-copy {
    text-align: center;
    margin-bottom: 18px;
  }

  .blog-stories-of-hope-container {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 5%;
  }

  .blog-stories-of-hope-container.text-center {
    padding-bottom: 22px;
  }

  .blog-stories-of-hope-container.healthservicesnix.healthmoreedit {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .blog-stories-of-hope-container.is-subnav {
    padding-top: 0;
    padding-bottom: 0;
  }

  .blog-stories-of-hope-container.cateringpage {
    margin-top: 9px;
    padding-left: 0%;
    padding-right: 0;
  }

  .blog-stories-of-hope-container.align-left.mobile5 {
    margin-top: 81px;
    padding-bottom: 83px;
    padding-right: 2%;
  }

  .blog-stories-of-hope-container.fix67 {
    margin-top: 0;
    padding-left: 5%;
  }

  .blog--stories-of-hope-container-wrapper.leftsubnav {
    width: auto;
  }

  .blog--stories-of-hope-container-wrapper.leftsubnav.blog {
    width: 100%;
  }

  .blog-stories-of-hope-title-content.leftsubnav {
    width: auto;
  }

  .blog-stories-of-hope-title-content.leftsubnav.blog {
    width: 100%;
  }

  .blog-stories-of-hope-subscribe-container.center.section-title-small {
    margin-bottom: 36px;
  }

  .blog-stories-of-hope-subscribe-container.hero-1-container.left {
    margin-right: 0;
    padding-right: 0;
  }

  .blog-stories-of-hope-subscribe-container.overlay-image {
    margin-top: 18px;
  }

  .blog-stories-of-hope-subscription-button.form-horizontal-button {
    margin-top: 12px;
    margin-left: 0;
  }

  .blog-stories-of-hope-subscription-button.horizontal-cta-button {
    margin-left: 0;
  }

  .blog-stories-of-hope-subscription-button.hover-box-button, .blog-stories-of-hope-subscription-button.detailed-box-button {
    margin-top: 24px;
  }

  .blog-stories-of-hope-subscription-button.navbutton {
    display: block;
  }

  .blog-stories-of-hope-subscription-button.navbutton.mobile {
    flex: 1;
    margin-left: 0;
    display: block;
  }

  .blog-stories-of-hope-subscription-button.navbutton.desktop {
    display: none;
  }

  .blog-stories-of-hope-subscription-button.is-full-width {
    width: 100%;
  }

  .get-help-where-to-find-us-text.hero-truncate {
    padding-right: 121px;
  }

  .get-help-where-to-find-us-text.hero-truncate.text-white {
    max-width: 100%;
  }

  .get-help-where-to-find-us-text.padding-bottom.text5 {
    color: var(--gray-1);
  }

  .volunteer-opportunities-title, .virtual-tour-title {
    text-align: center;
    margin-bottom: 18px;
  }

  .virtual-tour-text.mobile-fix {
    font-size: 15px;
  }

  .virtual-tour-button-container {
    width: 100%;
  }

  .virtual-tour-button.form-horizontal-button {
    margin-top: 12px;
    margin-left: 0;
  }

  .virtual-tour-button.horizontal-cta-button {
    margin-left: 0;
  }

  .virtual-tour-button.hover-box-button, .virtual-tour-button.detailed-box-button {
    margin-top: 24px;
  }

  .virtual-tour-button.navbutton {
    display: block;
  }

  .virtual-tour-button.navbutton.mobile {
    flex: 1;
    margin-left: 0;
    display: block;
  }

  .virtual-tour-button.navbutton.desktop {
    display: none;
  }

  .virtual-tour-button.is-full-width {
    width: 100%;
  }

  .new-request-link {
    align-self: auto;
    padding-top: 0;
    padding-left: 0;
  }

  .new-request-link-with-arrow.adjacent-to-button, .new-request-link-with-arrow.adjacent-to-link {
    margin-top: 18px;
    margin-left: 0;
  }

  .articles-stories-of-hope-container {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 5%;
  }

  .articles-stories-of-hope-container.text-center {
    padding-bottom: 22px;
  }

  .articles-stories-of-hope-container.healthservicesnix.healthmoreedit {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .articles-stories-of-hope-container.is-subnav {
    padding-top: 0;
    padding-bottom: 0;
  }

  .articles-stories-of-hope-container.cateringpage {
    margin-top: 9px;
    padding-left: 0%;
    padding-right: 0;
  }

  .articles-stories-of-hope-container.align-left.mobile5 {
    margin-top: 81px;
    padding-bottom: 83px;
    padding-right: 2%;
  }

  .articles-stories-of-hope-container.fix67 {
    margin-top: 0;
    padding-left: 5%;
  }

  .article-stories-of-hope-container-wrapper.leftsubnav {
    width: auto;
  }

  .article-stories-of-hope-container-wrapper.leftsubnav.blog {
    width: 100%;
  }

  .article-stories-of-hope-title-content.leftsubnav {
    width: auto;
  }

  .article-stories-of-hope-title-content.leftsubnav.blog {
    width: 100%;
  }

  .articles-stories-of-hope-title {
    text-align: center;
    margin-bottom: 18px;
  }

  .articles-stories-of-hope-subscribe-container.center.section-title-small {
    margin-bottom: 36px;
  }

  .articles-stories-of-hope-subscribe-container.hero-1-container.left {
    margin-right: 0;
    padding-right: 0;
  }

  .articles-stories-of-hope-subscribe-container.overlay-image {
    margin-top: 18px;
  }

  .articles--stories-of-hope-subscription-button.form-horizontal-button {
    margin-top: 12px;
    margin-left: 0;
  }

  .articles--stories-of-hope-subscription-button.horizontal-cta-button {
    margin-left: 0;
  }

  .articles--stories-of-hope-subscription-button.hover-box-button, .articles--stories-of-hope-subscription-button.detailed-box-button {
    margin-top: 24px;
  }

  .articles--stories-of-hope-subscription-button.navbutton {
    display: block;
  }

  .articles--stories-of-hope-subscription-button.navbutton.mobile {
    flex: 1;
    margin-left: 0;
    display: block;
  }

  .articles--stories-of-hope-subscription-button.navbutton.desktop {
    display: none;
  }

  .articles--stories-of-hope-subscription-button.is-full-width {
    width: 100%;
  }

  .learn-more-donation {
    color: #ee4a45;
    margin-top: 20px;
    font-size: 25px;
  }

  .donation-page-container.align-center {
    padding-bottom: 0;
  }

  .donation-page-container.hero-section---camput-tour-title.fix.fix2 {
    margin-left: 326px;
    margin-right: 1px;
    padding-right: 0;
  }

  .donation-page-container.overlay-image {
    margin-top: 18px;
  }

  .donation-page-container.padding.fix {
    padding-left: 0;
    padding-right: 0;
  }

  .donation-page-container.padding.fix.fix2 {
    text-align: center;
    margin-top: -52px;
    margin-left: -14px;
    margin-right: 0;
    padding-right: 0;
  }

  .donation-page-container.givingsize {
    margin-left: 2px;
  }

  .donation-page-container.givingsize.report {
    flex-direction: column;
  }

  .donation-n-l-list-items {
    padding-left: 10px;
  }

  .donation-n-l-list-items.pricing-list {
    margin-top: 24px;
    margin-bottom: 36px;
  }

  .donation-n-l-list-items.two-col {
    grid-template-columns: 1fr;
  }

  .gss-right-grid.align-center {
    padding-bottom: 0;
  }

  .gss-right-grid.hero-section---camput-tour-title.fix.fix2 {
    margin-left: 326px;
    margin-right: 1px;
    padding-right: 0;
  }

  .gss-right-grid.overlay-image {
    margin-top: 18px;
  }

  .gss-right-grid.padding.fix {
    padding-left: 0;
    padding-right: 0;
  }

  .gss-right-grid.padding.fix.fix2 {
    text-align: center;
    margin-top: -52px;
    margin-left: -14px;
    margin-right: 0;
    padding-right: 0;
  }

  .gss-right-grid.givingsize {
    margin-left: 2px;
  }

  .gss-right-grid.givingsize.report {
    flex-direction: column;
  }

  .gss-right-list-items {
    padding-left: 10px;
  }

  .gss-right-list-items.pricing-list {
    margin-top: 24px;
    margin-bottom: 36px;
  }

  .gss-right-list-items.two-col {
    grid-template-columns: 1fr;
  }

  .become-a-gss-left-row.align-center {
    padding-bottom: 0;
  }

  .become-a-gss-left-row.hero-section---camput-tour-title.fix.fix2 {
    margin-left: 326px;
    margin-right: 1px;
    padding-right: 0;
  }

  .become-a-gss-left-row.overlay-image {
    margin-top: 18px;
  }

  .become-a-gss-left-row.padding.fix {
    padding-left: 0;
    padding-right: 0;
  }

  .become-a-gss-left-row.padding.fix.fix2 {
    text-align: center;
    margin-top: -52px;
    margin-left: -14px;
    margin-right: 0;
    padding-right: 0;
  }

  .become-a-gss-left-row.givingsize {
    margin-left: 2px;
  }

  .become-a-gss-left-row.givingsize.report {
    flex-direction: column;
  }

  .become-a-gss-grid {
    grid-row-gap: 48px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .become-a-gss-grid.fullwidth-grid-halves, .become-a-gss-grid.fullwidth-grid-halves.reverse-direction {
    padding-left: 18px;
    padding-right: 18px;
  }

  .become-a-gss-grid.narrow {
    grid-row-gap: 18px;
  }

  .become-a-gss-grid._70 {
    grid-template-columns: 1fr;
  }

  .become-a-gss-button.form-horizontal-button {
    margin-top: 12px;
    margin-left: 0;
  }

  .become-a-gss-button.horizontal-cta-button {
    margin-left: 0;
  }

  .become-a-gss-button.hover-box-button, .become-a-gss-button.detailed-box-button {
    margin-top: 24px;
  }

  .become-a-gss-button.navbutton {
    display: block;
  }

  .become-a-gss-button.navbutton.mobile {
    flex: 1;
    margin-left: 0;
    display: block;
  }

  .become-a-gss-button.navbutton.desktop {
    display: none;
  }

  .become-a-gss-button.is-full-width {
    width: 100%;
  }

  .become-a-gss-section {
    padding: 0;
  }

  .become-a-gss-section.bg-gray-3 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .become-a-gss-section.bg-gray-3.mission-catering-image.imagefixed {
    padding-bottom: 42px;
  }

  .become-a-gss-section.bg-gray-4 {
    padding-top: 20px;
  }

  .become-a-gss-section.bg-gray-1 {
    margin-top: 1px;
    padding-bottom: 26px;
  }

  .become-a-gss-section.bg-grey-5.no-v-padding {
    margin-bottom: -17px;
  }

  .become-a-gss-section.contact-section-1 {
    margin-top: 1px;
    padding-bottom: 26px;
  }

  .clothing-horizontal-line, .housewares-horizontal-line, .hygiene-horizontal-line, .laundry-horizontal-line, .linens-horizontal-line, .new-clothing-horizontal-line, .personal-items-horizontal-line {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .donation-tips-section.bg-gray-4.padding-xxlarge {
    padding-bottom: 0;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .donation-tips-container {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 5%;
  }

  .donation-tips-container.text-center {
    padding-bottom: 22px;
  }

  .donation-tips-container.healthservicesnix.healthmoreedit {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .donation-tips-container.is-subnav {
    padding-top: 0;
    padding-bottom: 0;
  }

  .donation-tips-container.cateringpage {
    margin-top: 9px;
    padding-left: 0%;
    padding-right: 0;
  }

  .donation-tips-container.align-left.mobile5 {
    margin-top: 81px;
    padding-bottom: 83px;
    padding-right: 2%;
  }

  .donation-tips-container.fix67 {
    margin-top: 0;
    padding-left: 5%;
  }

  .donation-tips-text-block {
    margin-top: 22px;
  }

  .homeless-contribution-tax-credit-content-section {
    padding: 0;
  }

  .homeless-contribution-tax-credit-content-section.bg-gray-3 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .homeless-contribution-tax-credit-content-section.bg-gray-3.mission-catering-image.imagefixed {
    padding-bottom: 42px;
  }

  .homeless-contribution-tax-credit-content-section.bg-gray-4 {
    padding-top: 20px;
  }

  .homeless-contribution-tax-credit-content-section.bg-gray-1 {
    margin-top: 1px;
    padding-bottom: 26px;
  }

  .homeless-contribution-tax-credit-content-section.bg-grey-5.no-v-padding {
    margin-bottom: -17px;
  }

  .homeless-contribution-tax-credit-content-section.contact-section-1 {
    margin-top: 1px;
    padding-bottom: 26px;
  }

  .tax-credit-container {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 5%;
  }

  .tax-credit-container.text-center {
    padding-bottom: 22px;
  }

  .tax-credit-container.healthservicesnix.healthmoreedit {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .tax-credit-container.is-subnav {
    padding-top: 0;
    padding-bottom: 0;
  }

  .tax-credit-container.cateringpage {
    margin-top: 9px;
    padding-left: 0%;
    padding-right: 0;
  }

  .tax-credit-container.align-left.mobile5 {
    margin-top: 81px;
    padding-bottom: 83px;
    padding-right: 2%;
  }

  .tax-credit-container.fix67 {
    margin-top: 0;
    padding-left: 5%;
  }

  .our-approach-right-row.cms-section-title {
    margin-bottom: 48px;
  }

  .donations-section {
    padding-top: 0;
  }

  .donations-section.bg-gray-3 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .donation-container {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 5%;
  }

  .donation-container.text-center {
    padding-bottom: 22px;
  }

  .donation-container.healthservicesnix.healthmoreedit {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .donation-container.is-subnav {
    padding-top: 0;
    padding-bottom: 0;
  }

  .donation-container.cateringpage {
    margin-top: 9px;
    padding-left: 0%;
    padding-right: 0;
  }

  .donation-container.align-left.mobile5 {
    margin-top: 81px;
    padding-bottom: 83px;
    padding-right: 2%;
  }

  .donation-container.fix67 {
    margin-top: 0;
    padding-left: 5%;
  }

  .donations-title-container {
    margin-bottom: 36px;
  }

  .your-donations-a-work-title {
    text-align: center;
    margin-bottom: 18px;
  }

  ._2023-impact-report-grid {
    grid-row-gap: 48px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  ._2023-impact-report-grid.fullwidth-grid-halves, ._2023-impact-report-grid.fullwidth-grid-halves.reverse-direction {
    padding-left: 18px;
    padding-right: 18px;
  }

  ._2023-impact-report-grid.narrow {
    grid-row-gap: 18px;
  }

  ._2023-impact-report-grid._70 {
    grid-template-columns: 1fr;
  }

  ._2023-impact-report-tab {
    margin-bottom: 56px;
    overflow: visible;
  }

  ._2023-impact-report-tab.site-under-tabs {
    margin-top: 0;
  }

  ._2023-impact-report-image {
    display: block;
  }

  ._2023-impact-report-left-row.align-center {
    padding-bottom: 0;
  }

  ._2023-impact-report-left-row.hero-section---camput-tour-title.fix.fix2 {
    margin-left: 326px;
    margin-right: 1px;
    padding-right: 0;
  }

  ._2023-impact-report-left-row.overlay-image {
    margin-top: 18px;
  }

  ._2023-impact-report-left-row.padding.fix {
    padding-left: 0;
    padding-right: 0;
  }

  ._2023-impact-report-left-row.padding.fix.fix2 {
    text-align: center;
    margin-top: -52px;
    margin-left: -14px;
    margin-right: 0;
    padding-right: 0;
  }

  ._2023-impact-report-left-row.givingsize {
    margin-left: 2px;
  }

  ._2023-impact-report-left-row.givingsize.report, ._2023-impact-report-overlay {
    flex-direction: column;
  }

  ._2023-impact-report-right-row.align-center {
    padding-bottom: 0;
  }

  ._2023-impact-report-right-row.hero-section---camput-tour-title.fix.fix2 {
    margin-left: 326px;
    margin-right: 1px;
    padding-right: 0;
  }

  ._2023-impact-report-right-row.overlay-image {
    margin-top: 18px;
  }

  ._2023-impact-report-right-row.padding.fix {
    padding-left: 0;
    padding-right: 0;
  }

  ._2023-impact-report-right-row.padding.fix.fix2 {
    text-align: center;
    margin-top: -52px;
    margin-left: -14px;
    margin-right: 0;
    padding-right: 0;
  }

  ._2023-impact-report-right-row.givingsize {
    margin-left: 2px;
  }

  ._2023-impact-report-right-row.givingsize.report {
    flex-direction: column;
  }

  ._2023-impact-report-title {
    text-align: center;
    margin-bottom: 18px;
  }

  ._2023-impact-report-text {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  ._2022-impact-report-grid {
    grid-row-gap: 48px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  ._2022-impact-report-grid.fullwidth-grid-halves, ._2022-impact-report-grid.fullwidth-grid-halves.reverse-direction {
    padding-left: 18px;
    padding-right: 18px;
  }

  ._2022-impact-report-grid.narrow {
    grid-row-gap: 18px;
  }

  ._2022-impact-report-grid._70 {
    grid-template-columns: 1fr;
  }

  ._2022-impact-report-right-row.align-center {
    padding-bottom: 0;
  }

  ._2022-impact-report-right-row.hero-section---camput-tour-title.fix.fix2 {
    margin-left: 326px;
    margin-right: 1px;
    padding-right: 0;
  }

  ._2022-impact-report-right-row.overlay-image {
    margin-top: 18px;
  }

  ._2022-impact-report-right-row.padding.fix {
    padding-left: 0;
    padding-right: 0;
  }

  ._2022-impact-report-right-row.padding.fix.fix2 {
    text-align: center;
    margin-top: -52px;
    margin-left: -14px;
    margin-right: 0;
    padding-right: 0;
  }

  ._2022-impact-report-right-row.givingsize {
    margin-left: 2px;
  }

  ._2022-impact-report-right-row.givingsize.report {
    flex-direction: column;
  }

  ._2022-impact-report-title {
    text-align: center;
    margin-bottom: 18px;
  }

  ._2022-impact-report-text {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  ._2022-impact-report-left-row.align-center {
    padding-bottom: 0;
  }

  ._2022-impact-report-left-row.hero-section---camput-tour-title.fix.fix2 {
    margin-left: 326px;
    margin-right: 1px;
    padding-right: 0;
  }

  ._2022-impact-report-left-row.overlay-image {
    margin-top: 18px;
  }

  ._2022-impact-report-left-row.padding.fix {
    padding-left: 0;
    padding-right: 0;
  }

  ._2022-impact-report-left-row.padding.fix.fix2 {
    text-align: center;
    margin-top: -52px;
    margin-left: -14px;
    margin-right: 0;
    padding-right: 0;
  }

  ._2022-impact-report-left-row.givingsize {
    margin-left: 2px;
  }

  ._2022-impact-report-left-row.givingsize.report, ._2022-impact-report-overlay {
    flex-direction: column;
  }

  ._2022-impact-report-image {
    display: block;
  }

  ._2021-impanct-report-grid {
    grid-row-gap: 48px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  ._2021-impanct-report-grid.fullwidth-grid-halves, ._2021-impanct-report-grid.fullwidth-grid-halves.reverse-direction {
    padding-left: 18px;
    padding-right: 18px;
  }

  ._2021-impanct-report-grid.narrow {
    grid-row-gap: 18px;
  }

  ._2021-impanct-report-grid._70 {
    grid-template-columns: 1fr;
  }

  ._2021-impact-report-left-row.align-center {
    padding-bottom: 0;
  }

  ._2021-impact-report-left-row.hero-section---camput-tour-title.fix.fix2 {
    margin-left: 326px;
    margin-right: 1px;
    padding-right: 0;
  }

  ._2021-impact-report-left-row.overlay-image {
    margin-top: 18px;
  }

  ._2021-impact-report-left-row.padding.fix {
    padding-left: 0;
    padding-right: 0;
  }

  ._2021-impact-report-left-row.padding.fix.fix2 {
    text-align: center;
    margin-top: -52px;
    margin-left: -14px;
    margin-right: 0;
    padding-right: 0;
  }

  ._2021-impact-report-left-row.givingsize {
    margin-left: 2px;
  }

  ._2021-impact-report-left-row.givingsize.report, ._2021-impact-report-overlay {
    flex-direction: column;
  }

  ._2021-impact-report-image {
    display: block;
  }

  ._2021-impact-report-right-row.align-center {
    padding-bottom: 0;
  }

  ._2021-impact-report-right-row.hero-section---camput-tour-title.fix.fix2 {
    margin-left: 326px;
    margin-right: 1px;
    padding-right: 0;
  }

  ._2021-impact-report-right-row.overlay-image {
    margin-top: 18px;
  }

  ._2021-impact-report-right-row.padding.fix {
    padding-left: 0;
    padding-right: 0;
  }

  ._2021-impact-report-right-row.padding.fix.fix2 {
    text-align: center;
    margin-top: -52px;
    margin-left: -14px;
    margin-right: 0;
    padding-right: 0;
  }

  ._2021-impact-report-right-row.givingsize {
    margin-left: 2px;
  }

  ._2021-impact-report-right-row.givingsize.report {
    flex-direction: column;
  }

  ._2021-impact-report-title {
    text-align: center;
    margin-bottom: 18px;
  }

  ._2021-impact-report {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  ._2020-impact-report-grid {
    grid-row-gap: 48px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  ._2020-impact-report-grid.fullwidth-grid-halves, ._2020-impact-report-grid.fullwidth-grid-halves.reverse-direction {
    padding-left: 18px;
    padding-right: 18px;
  }

  ._2020-impact-report-grid.narrow {
    grid-row-gap: 18px;
  }

  ._2020-impact-report-grid._70 {
    grid-template-columns: 1fr;
  }

  ._2020-impact-report-right-row.align-center {
    padding-bottom: 0;
  }

  ._2020-impact-report-right-row.hero-section---camput-tour-title.fix.fix2 {
    margin-left: 326px;
    margin-right: 1px;
    padding-right: 0;
  }

  ._2020-impact-report-right-row.overlay-image {
    margin-top: 18px;
  }

  ._2020-impact-report-right-row.padding.fix {
    padding-left: 0;
    padding-right: 0;
  }

  ._2020-impact-report-right-row.padding.fix.fix2 {
    text-align: center;
    margin-top: -52px;
    margin-left: -14px;
    margin-right: 0;
    padding-right: 0;
  }

  ._2020-impact-report-right-row.givingsize {
    margin-left: 2px;
  }

  ._2020-impact-report-right-row.givingsize.report {
    flex-direction: column;
  }

  ._2020-impact-report-title {
    text-align: center;
    margin-bottom: 18px;
  }

  ._2020-impact-report-text {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  ._2020-impact-report-left-row.align-center {
    padding-bottom: 0;
  }

  ._2020-impact-report-left-row.hero-section---camput-tour-title.fix.fix2 {
    margin-left: 326px;
    margin-right: 1px;
    padding-right: 0;
  }

  ._2020-impact-report-left-row.overlay-image {
    margin-top: 18px;
  }

  ._2020-impact-report-left-row.padding.fix {
    padding-left: 0;
    padding-right: 0;
  }

  ._2020-impact-report-left-row.padding.fix.fix2 {
    text-align: center;
    margin-top: -52px;
    margin-left: -14px;
    margin-right: 0;
    padding-right: 0;
  }

  ._2020-impact-report-left-row.givingsize {
    margin-left: 2px;
  }

  ._2020-impact-report-left-row.givingsize.report, ._2020-impact-report-overlay {
    flex-direction: column;
  }

  ._2020-impact-report-image {
    display: block;
  }

  ._2019-impact-report-grid {
    grid-row-gap: 48px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  ._2019-impact-report-grid.fullwidth-grid-halves, ._2019-impact-report-grid.fullwidth-grid-halves.reverse-direction {
    padding-left: 18px;
    padding-right: 18px;
  }

  ._2019-impact-report-grid.narrow {
    grid-row-gap: 18px;
  }

  ._2019-impact-report-grid._70 {
    grid-template-columns: 1fr;
  }

  ._2019-impact-report-right-row.align-center {
    padding-bottom: 0;
  }

  ._2019-impact-report-right-row.hero-section---camput-tour-title.fix.fix2 {
    margin-left: 326px;
    margin-right: 1px;
    padding-right: 0;
  }

  ._2019-impact-report-right-row.overlay-image {
    margin-top: 18px;
  }

  ._2019-impact-report-right-row.padding.fix {
    padding-left: 0;
    padding-right: 0;
  }

  ._2019-impact-report-right-row.padding.fix.fix2 {
    text-align: center;
    margin-top: -52px;
    margin-left: -14px;
    margin-right: 0;
    padding-right: 0;
  }

  ._2019-impact-report-right-row.givingsize {
    margin-left: 2px;
  }

  ._2019-impact-report-right-row.givingsize.report {
    flex-direction: column;
  }

  ._2019-impact-report-title {
    text-align: center;
    margin-bottom: 18px;
  }

  ._2019-impact-report-text {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  ._2019-impact-report-left-row.align-center {
    padding-bottom: 0;
  }

  ._2019-impact-report-left-row.hero-section---camput-tour-title.fix.fix2 {
    margin-left: 326px;
    margin-right: 1px;
    padding-right: 0;
  }

  ._2019-impact-report-left-row.overlay-image {
    margin-top: 18px;
  }

  ._2019-impact-report-left-row.padding.fix {
    padding-left: 0;
    padding-right: 0;
  }

  ._2019-impact-report-left-row.padding.fix.fix2 {
    text-align: center;
    margin-top: -52px;
    margin-left: -14px;
    margin-right: 0;
    padding-right: 0;
  }

  ._2019-impact-report-left-row.givingsize {
    margin-left: 2px;
  }

  ._2019-impact-report-left-row.givingsize.report, ._2019-impact-report-overlay {
    flex-direction: column;
  }

  ._2019-impact-report-image {
    display: block;
  }

  ._2018-impact-report-grid {
    grid-row-gap: 48px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  ._2018-impact-report-grid.fullwidth-grid-halves, ._2018-impact-report-grid.fullwidth-grid-halves.reverse-direction {
    padding-left: 18px;
    padding-right: 18px;
  }

  ._2018-impact-report-grid.narrow {
    grid-row-gap: 18px;
  }

  ._2018-impact-report-grid._70 {
    grid-template-columns: 1fr;
  }

  ._2018-impact-report-left-row.align-center {
    padding-bottom: 0;
  }

  ._2018-impact-report-left-row.hero-section---camput-tour-title.fix.fix2 {
    margin-left: 326px;
    margin-right: 1px;
    padding-right: 0;
  }

  ._2018-impact-report-left-row.overlay-image {
    margin-top: 18px;
  }

  ._2018-impact-report-left-row.padding.fix {
    padding-left: 0;
    padding-right: 0;
  }

  ._2018-impact-report-left-row.padding.fix.fix2 {
    text-align: center;
    margin-top: -52px;
    margin-left: -14px;
    margin-right: 0;
    padding-right: 0;
  }

  ._2018-impact-report-left-row.givingsize {
    margin-left: 2px;
  }

  ._2018-impact-report-left-row.givingsize.report, ._2018-impact-report-overlay {
    flex-direction: column;
  }

  ._2018-impact-report-image {
    display: block;
  }

  ._2018-impact-report-right-row.align-center {
    padding-bottom: 0;
  }

  ._2018-impact-report-right-row.hero-section---camput-tour-title.fix.fix2 {
    margin-left: 326px;
    margin-right: 1px;
    padding-right: 0;
  }

  ._2018-impact-report-right-row.overlay-image {
    margin-top: 18px;
  }

  ._2018-impact-report-right-row.padding.fix {
    padding-left: 0;
    padding-right: 0;
  }

  ._2018-impact-report-right-row.padding.fix.fix2 {
    text-align: center;
    margin-top: -52px;
    margin-left: -14px;
    margin-right: 0;
    padding-right: 0;
  }

  ._2018-impact-report-right-row.givingsize {
    margin-left: 2px;
  }

  ._2018-impact-report-right-row.givingsize.report {
    flex-direction: column;
  }

  ._2018-impact-report-title {
    text-align: center;
    margin-bottom: 18px;
  }

  ._2018-impact-report-text {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .trust-section {
    padding: 0;
  }

  .trust-section.bg-gray-3 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .trust-section.bg-gray-3.mission-catering-image.imagefixed {
    padding-bottom: 42px;
  }

  .trust-section.bg-gray-4 {
    padding-top: 20px;
  }

  .trust-section.bg-gray-1 {
    margin-top: 1px;
    padding-bottom: 26px;
  }

  .trust-section.bg-grey-5.no-v-padding {
    margin-bottom: -17px;
  }

  .trust-section.contact-section-1 {
    margin-top: 1px;
    padding-bottom: 26px;
  }

  .trust-container {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 5%;
  }

  .trust-container.text-center {
    padding-bottom: 22px;
  }

  .trust-container.healthservicesnix.healthmoreedit {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .trust-container.is-subnav {
    padding-top: 0;
    padding-bottom: 0;
  }

  .trust-container.cateringpage {
    margin-top: 9px;
    padding-left: 0%;
    padding-right: 0;
  }

  .trust-container.align-left.mobile5 {
    margin-top: 81px;
    padding-bottom: 83px;
    padding-right: 2%;
  }

  .trust-container.fix67 {
    margin-top: 0;
    padding-left: 5%;
  }

  .button-copy.form-horizontal-button {
    margin-top: 12px;
    margin-left: 0;
  }

  .button-copy.horizontal-cta-button {
    margin-left: 0;
  }

  .button-copy.hover-box-button, .button-copy.detailed-box-button {
    margin-top: 24px;
  }

  .button-copy.navbutton {
    display: block;
  }

  .button-copy.navbutton.mobile {
    flex: 1;
    margin-left: 0;
    display: block;
  }

  .button-copy.navbutton.desktop {
    display: none;
  }

  .button-copy.is-full-width {
    width: 100%;
  }

  .give-month-y-button.form-horizontal-button {
    margin-top: 12px;
    margin-left: 0;
  }

  .give-month-y-button.horizontal-cta-button {
    margin-left: 0;
  }

  .give-month-y-button.hover-box-button, .give-month-y-button.detailed-box-button {
    margin-top: 24px;
  }

  .give-month-y-button.navbutton {
    display: block;
  }

  .give-month-y-button.navbutton.mobile {
    flex: 1;
    margin-left: 0;
    display: block;
  }

  .give-month-y-button.navbutton.desktop {
    display: none;
  }

  .give-month-y-button.is-full-width {
    width: 100%;
  }

  .irs-section {
    padding: 0;
  }

  .irs-section.bg-gray-3 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .irs-section.bg-gray-3.mission-catering-image.imagefixed {
    padding-bottom: 42px;
  }

  .irs-section.bg-gray-4 {
    padding-top: 20px;
  }

  .irs-section.bg-gray-1 {
    margin-top: 1px;
    padding-bottom: 26px;
  }

  .irs-section.bg-grey-5.no-v-padding {
    margin-bottom: -17px;
  }

  .irs-section.contact-section-1 {
    margin-top: 1px;
    padding-bottom: 26px;
  }

  .irs-container {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 5%;
  }

  .irs-container.text-center {
    padding-bottom: 22px;
  }

  .irs-container.healthservicesnix.healthmoreedit {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .irs-container.is-subnav {
    padding-top: 0;
    padding-bottom: 0;
  }

  .irs-container.cateringpage {
    margin-top: 9px;
    padding-left: 0%;
    padding-right: 0;
  }

  .irs-container.align-left.mobile5 {
    margin-top: 81px;
    padding-bottom: 83px;
    padding-right: 2%;
  }

  .irs-container.fix67 {
    margin-top: 0;
    padding-left: 5%;
  }

  .irs-form-title {
    text-align: center;
    margin-bottom: 18px;
  }

  .irs-form-text-container.center.section-title-small {
    margin-bottom: 36px;
  }

  .irs-form-text-container.hero-1-container.left {
    margin-right: 0;
    padding-right: 0;
  }

  .irs-form-text-container.overlay-image {
    margin-top: 18px;
  }

  .financial-statements-container {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 5%;
  }

  .financial-statements-container.text-center {
    padding-bottom: 22px;
  }

  .financial-statements-container.healthservicesnix.healthmoreedit {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .financial-statements-container.is-subnav {
    padding-top: 0;
    padding-bottom: 0;
  }

  .financial-statements-container.cateringpage {
    margin-top: 9px;
    padding-left: 0%;
    padding-right: 0;
  }

  .financial-statements-container.align-left.mobile5 {
    margin-top: 81px;
    padding-bottom: 83px;
    padding-right: 2%;
  }

  .financial-statements-container.fix67 {
    margin-top: 0;
    padding-left: 5%;
  }

  .financial-statements-title {
    text-align: center;
    margin-bottom: 18px;
  }

  .financial-statements-list-container.center.section-title-small {
    margin-bottom: 36px;
  }

  .financial-statements-list-container.hero-1-container.left {
    margin-right: 0;
    padding-right: 0;
  }

  .financial-statements-list-container.overlay-image {
    margin-top: 18px;
  }

  .take-a-vitual-tour-title {
    text-align: center;
    margin-bottom: 18px;
  }

  .financial-vitural-tour-text.mobile-fix {
    font-size: 15px;
  }

  .take-tour-vampus {
    width: 100%;
  }

  .tour-button.form-horizontal-button {
    margin-top: 12px;
    margin-left: 0;
  }

  .tour-button.horizontal-cta-button {
    margin-left: 0;
  }

  .tour-button.hover-box-button, .tour-button.detailed-box-button {
    margin-top: 24px;
  }

  .tour-button.navbutton {
    display: block;
  }

  .tour-button.navbutton.mobile {
    flex: 1;
    margin-left: 0;
    display: block;
  }

  .tour-button.navbutton.desktop {
    display: none;
  }

  .tour-button.is-full-width {
    width: 100%;
  }

  .our-executive-team-section {
    padding: 0;
  }

  .our-executive-team-section.bg-gray-3 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .our-executive-team-section.bg-gray-3.mission-catering-image.imagefixed {
    padding-bottom: 42px;
  }

  .our-executive-team-section.bg-gray-4 {
    padding-top: 20px;
  }

  .our-executive-team-section.bg-gray-1 {
    margin-top: 1px;
    padding-bottom: 26px;
  }

  .our-executive-team-section.bg-grey-5.no-v-padding {
    margin-bottom: -17px;
  }

  .our-executive-team-section.contact-section-1 {
    margin-top: 1px;
    padding-bottom: 26px;
  }

  .executive-team-title-container {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 5%;
  }

  .executive-team-title-container.text-center {
    padding-bottom: 22px;
  }

  .executive-team-title-container.healthservicesnix.healthmoreedit {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .executive-team-title-container.is-subnav {
    padding-top: 0;
    padding-bottom: 0;
  }

  .executive-team-title-container.cateringpage {
    margin-top: 9px;
    padding-left: 0%;
    padding-right: 0;
  }

  .executive-team-title-container.align-left.mobile5 {
    margin-top: 81px;
    padding-bottom: 83px;
    padding-right: 2%;
  }

  .executive-team-title-container.fix67 {
    margin-top: 0;
    padding-left: 5%;
  }

  .executive-title-content.center.section-title-small {
    margin-bottom: 36px;
  }

  .executive-title-content.hero-1-container.left {
    margin-right: 0;
    padding-right: 0;
  }

  .executive-title-content.overlay-image {
    margin-top: 18px;
  }

  .our-team-subtitle {
    text-align: center;
    margin-bottom: 18px;
  }

  .our-team-container {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 5%;
  }

  .our-team-container.text-center {
    padding-bottom: 22px;
  }

  .our-team-container.healthservicesnix.healthmoreedit {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .our-team-container.is-subnav {
    padding-top: 0;
    padding-bottom: 0;
  }

  .our-team-container.cateringpage {
    margin-top: 9px;
    padding-left: 0%;
    padding-right: 0;
  }

  .our-team-container.align-left.mobile5 {
    margin-top: 81px;
    padding-bottom: 83px;
    padding-right: 2%;
  }

  .our-team-container.fix67 {
    margin-top: 0;
    padding-left: 5%;
  }

  .ceo-box.pill-link-box {
    max-width: 90vw;
    padding-top: 32px;
    padding-bottom: 32px;
    padding-left: 40px;
  }

  .ceo-box.increased-vertical-padding.rounded.shadow-large {
    padding-left: 15px;
    padding-right: 15px;
  }

  .ceo-box.portrait-quote-box-content {
    bottom: 12px;
    left: 12px;
    right: 12px;
  }

  .ceo-box.increased-padding, .ceo-box.pricing-plan {
    padding: 24px;
  }

  .ceo-box.pricing-plan-horizontal {
    align-items: stretch;
    padding: 24px;
  }

  .cdo-box.pill-link-box {
    max-width: 90vw;
    padding-top: 32px;
    padding-bottom: 32px;
    padding-left: 40px;
  }

  .cdo-box.increased-vertical-padding.rounded.shadow-large {
    padding-left: 15px;
    padding-right: 15px;
  }

  .cdo-box.portrait-quote-box-content {
    bottom: 12px;
    left: 12px;
    right: 12px;
  }

  .cdo-box.increased-padding, .cdo-box.pricing-plan {
    padding: 24px;
  }

  .cdo-box.pricing-plan-horizontal {
    align-items: stretch;
    padding: 24px;
  }

  .cpo-box.pill-link-box {
    max-width: 90vw;
    padding-top: 32px;
    padding-bottom: 32px;
    padding-left: 40px;
  }

  .cpo-box.increased-vertical-padding.rounded.shadow-large {
    padding-left: 15px;
    padding-right: 15px;
  }

  .cpo-box.portrait-quote-box-content {
    bottom: 12px;
    left: 12px;
    right: 12px;
  }

  .cpo-box.increased-padding, .cpo-box.pricing-plan {
    padding: 24px;
  }

  .cpo-box.pricing-plan-horizontal {
    align-items: stretch;
    padding: 24px;
  }

  .chro-box.pill-link-box {
    max-width: 90vw;
    padding-top: 32px;
    padding-bottom: 32px;
    padding-left: 40px;
  }

  .chro-box.increased-vertical-padding.rounded.shadow-large {
    padding-left: 15px;
    padding-right: 15px;
  }

  .chro-box.portrait-quote-box-content {
    bottom: 12px;
    left: 12px;
    right: 12px;
  }

  .chro-box.increased-padding, .chro-box.pricing-plan {
    padding: 24px;
  }

  .chro-box.pricing-plan-horizontal {
    align-items: stretch;
    padding: 24px;
  }

  .cfo-box.pill-link-box {
    max-width: 90vw;
    padding-top: 32px;
    padding-bottom: 32px;
    padding-left: 40px;
  }

  .cfo-box.increased-vertical-padding.rounded.shadow-large {
    padding-left: 15px;
    padding-right: 15px;
  }

  .cfo-box.portrait-quote-box-content {
    bottom: 12px;
    left: 12px;
    right: 12px;
  }

  .cfo-box.increased-padding, .cfo-box.pricing-plan {
    padding: 24px;
  }

  .cfo-box.pricing-plan-horizontal {
    align-items: stretch;
    padding: 24px;
  }

  .join-us-text {
    padding-top: 0;
  }

  .join-us-text._400.hometest {
    padding-top: 4px;
  }

  .join-us-text._400.hometext {
    padding-top: 17px;
  }

  .join-us-text.homehelp {
    padding-top: 0;
  }

  .join-us-text.fixcom {
    margin-bottom: 0;
    line-height: 40px;
  }

  .video-small-image {
    border-top-right-radius: 5px;
    border-bottom-left-radius: 0;
    max-width: 100%;
    max-height: none;
  }

  .home-health-text-container, .home-housing-text-container, .home-work-text-container {
    margin-left: 0;
    margin-right: 0;
  }

  .home-gss--text.mobile-fix {
    font-size: 15px;
  }

  .home-gss-title {
    text-align: center;
    margin-bottom: 18px;
  }

  .go-to-blog-button {
    grid-row-gap: 10px;
    flex-flow: column wrap;
  }

  .go-to-blog-button.mobile-center {
    justify-content: center;
  }

  .section-30 {
    padding-top: 60px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .container-976 {
    margin-bottom: 20px;
  }

  .heading-69 {
    font-size: 25px;
  }

  .app-privacy-policy-title {
    margin-bottom: 18px;
    font-size: 27px;
    line-height: 38px;
  }

  .app-privacy-policy-title.section-heading.banner11_component {
    width: auto;
  }

  .tour-video-with-label {
    flex-direction: row;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .tour-video-with-label.margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .get-involed-section {
    padding: 0;
  }

  .get-involed-section.bg-gray-3 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .get-involed-section.bg-gray-3.mission-catering-image.imagefixed {
    padding-bottom: 42px;
  }

  .get-involed-section.bg-gray-4 {
    padding-top: 20px;
  }

  .get-involed-section.bg-gray-1 {
    margin-top: 1px;
    padding-bottom: 26px;
  }

  .get-involed-section.bg-grey-5.no-v-padding {
    margin-bottom: -17px;
  }

  .get-involed-section.contact-section-1 {
    margin-top: 1px;
    padding-bottom: 26px;
  }

  .get-involved-div {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 5%;
  }

  .get-involved-div.text-center {
    padding-bottom: 22px;
  }

  .get-involved-div.healthservicesnix.healthmoreedit {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .get-involved-div.is-subnav {
    padding-top: 0;
    padding-bottom: 0;
  }

  .get-involved-div.cateringpage {
    margin-top: 9px;
    padding-left: 0%;
    padding-right: 0;
  }

  .get-involved-div.align-left.mobile5 {
    margin-top: 81px;
    padding-bottom: 83px;
    padding-right: 2%;
  }

  .get-involved-div.fix67 {
    margin-top: 0;
    padding-left: 5%;
  }

  .get-involved-left.align-center {
    padding-bottom: 0;
  }

  .get-involved-left.hero-section---camput-tour-title.fix.fix2 {
    margin-left: 326px;
    margin-right: 1px;
    padding-right: 0;
  }

  .get-involved-left.overlay-image {
    margin-top: 18px;
  }

  .get-involved-left.padding.fix {
    padding-left: 0;
    padding-right: 0;
  }

  .get-involved-left.padding.fix.fix2 {
    text-align: center;
    margin-top: -52px;
    margin-left: -14px;
    margin-right: 0;
    padding-right: 0;
  }

  .get-involved-left.givingsize {
    margin-left: 2px;
  }

  .get-involved-left.givingsize.report {
    flex-direction: column;
  }

  .get-involved-title {
    margin-bottom: 18px;
    font-size: 27px;
    line-height: 38px;
  }

  .get-involved-text.hero-truncate {
    padding-right: 121px;
  }

  .get-involved-text.hero-truncate.text-white {
    max-width: 100%;
  }

  .get-involved-text.padding-bottom.text5 {
    color: var(--gray-1);
  }

  .get-involved-right.align-center.text-center {
    padding-top: 0;
  }

  .get-involved-right.narrow.align-center, .get-involved-right.narrow.align-center-shelter-copy {
    justify-content: center;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .get-involved-right.overlay-image {
    margin-bottom: 18px;
  }

  .video-header-div {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 5%;
  }

  .video-header-div.text-center {
    padding-bottom: 22px;
  }

  .video-header-div.healthservicesnix.healthmoreedit {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .video-header-div.is-subnav {
    padding-top: 0;
    padding-bottom: 0;
  }

  .video-header-div.cateringpage {
    margin-top: 9px;
    padding-left: 0%;
    padding-right: 0;
  }

  .video-header-div.align-left.mobile5 {
    margin-top: 81px;
    padding-bottom: 83px;
    padding-right: 2%;
  }

  .video-header-div.fix67 {
    margin-top: 0;
    padding-left: 5%;
  }

  .video-header-text-container.align-center {
    padding-bottom: 0;
  }

  .video-header-text-container.hero-section---camput-tour-title.fix.fix2 {
    margin-left: 326px;
    margin-right: 1px;
    padding-right: 0;
  }

  .video-header-text-container.overlay-image {
    margin-top: 18px;
  }

  .video-header-text-container.padding.fix {
    padding-left: 0;
    padding-right: 0;
  }

  .video-header-text-container.padding.fix.fix2 {
    text-align: center;
    margin-top: -52px;
    margin-left: -14px;
    margin-right: 0;
    padding-right: 0;
  }

  .video-header-text-container.givingsize {
    margin-left: 2px;
  }

  .video-header-text-container.givingsize.report {
    flex-direction: column;
  }

  .video-header-title {
    font-size: 32px;
    line-height: 38px;
  }

  .video-header-title.metric-heading {
    margin-bottom: 12px;
  }

  .video-header-title.metric-heading.large {
    font-size: 72px;
    line-height: 72px;
  }

  .video-cta-banner-div {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 5%;
  }

  .video-cta-banner-div.text-center {
    padding-bottom: 22px;
  }

  .video-cta-banner-div.healthservicesnix.healthmoreedit {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .video-cta-banner-div.is-subnav {
    padding-top: 0;
    padding-bottom: 0;
  }

  .video-cta-banner-div.cateringpage {
    margin-top: 9px;
    padding-left: 0%;
    padding-right: 0;
  }

  .video-cta-banner-div.align-left.mobile5 {
    margin-top: 81px;
    padding-bottom: 83px;
    padding-right: 2%;
  }

  .video-cta-banner-div.fix67 {
    margin-top: 0;
    padding-left: 5%;
  }

  .video-header-cta-banner.border-top {
    margin-top: -91px;
    padding-top: 1rem;
  }

  .video-cta-text-container {
    text-align: center;
  }

  .video-cta-text.hero-truncate {
    padding-right: 121px;
  }

  .video-cta-text.hero-truncate.text-white {
    max-width: 100%;
  }

  .video-cta-text.padding-bottom.text5 {
    color: var(--gray-1);
  }

  .video-library-div {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 5%;
  }

  .video-library-div.text-center {
    padding-bottom: 22px;
  }

  .video-library-div.healthservicesnix.healthmoreedit {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .video-library-div.is-subnav {
    padding-top: 0;
    padding-bottom: 0;
  }

  .video-library-div.cateringpage {
    margin-top: 9px;
    padding-left: 0%;
    padding-right: 0;
  }

  .video-library-div.align-left.mobile5 {
    margin-top: 81px;
    padding-bottom: 83px;
    padding-right: 2%;
  }

  .video-library-div.fix67 {
    margin-top: 0;
    padding-left: 5%;
  }
}

#w-node-_61fd2f40-9f8a-0fca-6012-611220b18c72-bd5a5f40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: center;
}

#w-node-_84a48a33-6239-54c4-d1d6-2ed270cd6b3c-bd5a5f40, #w-node-_7671f1ed-0907-e087-229e-5b348a2f703d-bd5a5f40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4e8f49a2-df91-5f90-bf2c-90c30fee607d-bd5a5f40 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_5760a77b-b570-acdd-b928-8c4d6afeccff-6afeccf8, #w-node-_2f967fc6-9c09-1faf-c09c-deab8de9f29a-6afeccf8 {
  grid-area: Area;
}

#w-node-_5760a77b-b570-acdd-b928-8c4d6afecd00-6afeccf8 {
  grid-area: Area-2;
}

#w-node-_5760a77b-b570-acdd-b928-8c4d6afecd01-6afeccf8 {
  grid-area: Area;
}

#w-node-_5760a77b-b570-acdd-b928-8c4d6afecd02-6afeccf8 {
  grid-area: Area-3;
}

#w-node-_5760a77b-b570-acdd-b928-8c4d6afecd03-6afeccf8 {
  grid-area: Area;
}

#w-node-_5760a77b-b570-acdd-b928-8c4d6afecd04-6afeccf8 {
  grid-area: Area-4;
}

#w-node-_5760a77b-b570-acdd-b928-8c4d6afecd05-6afeccf8 {
  grid-area: Area;
}

#w-node-_5760a77b-b570-acdd-b928-8c4d6afecd06-6afeccf8 {
  grid-area: Area-5;
}

#w-node-_5760a77b-b570-acdd-b928-8c4d6afecd07-6afeccf8 {
  grid-area: Area;
}

#w-node-_58a365e7-ba72-88b9-44bc-3d487d198c25-bd5a5fde {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: center;
}

#w-node-_58a365e7-ba72-88b9-44bc-3d487d198c26-bd5a5fde {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c6a7eb96-b8a2-53e8-162b-60d35c51884e-bd5a5fde {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: center;
}

#w-node-c6a7eb96-b8a2-53e8-162b-60d35c51884f-bd5a5fde {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6d6dd12c-7633-24e0-81b0-86a4de590d72-bd5a5fde {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: center;
}

#w-node-_6d6dd12c-7633-24e0-81b0-86a4de590d73-bd5a5fde {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5db3ffc5-a86d-84e8-863a-1c6632c19f90-bd5a5fde {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: center;
}

#w-node-_5db3ffc5-a86d-84e8-863a-1c6632c19f91-bd5a5fde {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b63c9cc3-658c-b5d4-56f2-afec604d0520-bd5a5ff2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_47a0ffe2-8f06-2b09-41d1-1fcbe8e94f29-bd5a5ff2, #w-node-_73f0fa91-dae7-d45f-b369-346b448f752e-bd5a5ff2, #w-node-_1fe77ec0-8f6b-5852-64ca-f6cad39e0561-bd5a5ff2, #w-node-f642687a-68b3-a189-afb4-4b363d0c5e53-bd5a5ff2 {
  align-self: start;
}

#w-node-_54c54b5d-ed42-6d62-c8c6-9538c008c717-c008c717 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4d1a5537-e849-b4b6-450b-85029847015a-bd5a5fff, #w-node-_5a1969fa-40af-d8c0-35fc-0da466dd797b-bd5a5fff {
  align-self: end;
  justify-self: center;
}

#w-node-_915fbe1d-bfb0-7684-f15a-eae89b28ff75-bd5a6001 {
  align-self: start;
  justify-self: start;
}

#w-node-_8e4fe76e-3bf6-0e49-4a80-7cb7f5d7c4ed-bd5a6001 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d2d9cb50-5e2e-e3ee-43a7-5d7202a58f62-bd5a6001, #w-node-_342cb1fa-5d82-7a08-f88c-05ad2a13c72f-bd5a6001, #w-node-_565a1e3e-6913-d181-2711-81ef421cc904-bd5a6001, #w-node-_8392135e-e54b-0820-176d-5f7a0f090c87-0f090c82 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8392135e-e54b-0820-176d-5f7a0f090c8d-0f090c82 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-a251f2fd-e516-a1de-9363-2916ecc5aaed-bd5a6025 {
  align-self: start;
}

#w-node-_6cce43c5-6f84-ec78-55eb-50f432262d49-bd5a602b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6cce43c5-6f84-ec78-55eb-50f432262d4a-bd5a602b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cce43c5-6f84-ec78-55eb-50f432262d50-bd5a602b, #w-node-_8610415c-2040-aeac-8cf4-d7aa46a08084-bd5a602b {
  align-self: start;
}

#w-node-ff015c2d-26bd-f41a-3687-bdf6d96cbf40-bd5a603c, #w-node-_8a40e07c-3044-fe2d-d0af-de225c4061eb-bd5a6042, #w-node-fa20d23d-d6bb-0db6-2afc-2669d1bd9be1-bd5a6042, #w-node-c63d0f3c-c3d0-8885-d10d-85979998e47e-bd5a6042, #w-node-bff7f4d0-a66d-a908-e44e-137a1a131fae-bd5a6042, #w-node-_02fd5b06-cae9-368a-a7f3-1ecbe8062579-bd5a6042, #w-node-_67b28ff9-29d0-9bc8-c8c5-57aa3bce520e-bd5a6042, #w-node-_28c33bbc-d4d0-c078-e9c4-c1a818451a2d-bd5a6042, #w-node-_47dcec72-a702-a9a9-a6ec-f2ce8a4729c8-bd5a6042, #w-node-_4d18beb8-c334-9e14-1abf-a59df5499eab-bd5a6042, #w-node-_4a76e127-4172-f024-f451-14d3dc0f9879-bd5a6042, #w-node-_50baf108-3d3e-5d30-21fe-0618ce202556-bd5a6042, #w-node-_69dd9259-1864-3ae7-9460-18d984d41966-bd5a6042, #w-node-_307be732-6f40-aa10-8546-fc4f38a36d7e-bd5a6042, #w-node-_09d9b569-16a4-fbc8-813c-875fabebfc11-bd5a6042, #w-node-d9125dec-ca17-3acb-faca-bcceeb43dd23-bd5a6042, #w-node-_61026852-a1ee-3628-2dd4-7b1deb72da32-bd5a6042, #w-node-_761ffd0d-9934-f26e-f774-ee9dd918e07a-bd5a6042, #w-node-ea735979-90e4-d7eb-8e83-4205687ac0f3-bd5a6042, #w-node-_4f6aa98c-251e-c2d9-3123-186889c7fbee-bd5a6042, #w-node-e146086d-6eb3-fa5e-2663-6f3a0d223853-bd5a6042, #w-node-_2efd97b4-b0bc-e1ed-51e1-6ff1673a8d6d-bd5a6042, #w-node-_53007eff-e1e0-9737-6f2b-7d01aa9f4704-bd5a6042, #w-node-_720f9440-f1e9-54f5-9719-7f66d6efcf26-bd5a6042, #w-node-be64bf5a-e977-3d32-bd38-08e01142b4b6-bd5a6042, #w-node-_7976f4d8-2cf6-2a2d-04ef-3a2c9cfa98e3-bd5a6042, #w-node-_7976f4d8-2cf6-2a2d-04ef-3a2c9cfa98f3-bd5a6042, #w-node-_7976f4d8-2cf6-2a2d-04ef-3a2c9cfa9903-bd5a6042, #w-node-_7cef688f-0f27-1f44-d161-1c2492e42c18-bd5a6042, #w-node-_7976f4d8-2cf6-2a2d-04ef-3a2c9cfa9953-bd5a6042, #w-node-_36a53375-a543-15f8-b1bf-36425b63878e-bd5a6042 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_36a53375-a543-15f8-b1bf-36425b638794-bd5a6042 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-b62eda9a-b931-69b2-f702-163649be7e3f-bd5a6049, #w-node-_952bcebc-32c6-9a8a-2c37-7e7d30073f4f-bd5a6049, #w-node-_2707b61e-82d3-8f61-92d5-700b11376ccb-bd5a6049 {
  justify-self: start;
}

#w-node-_64c20685-972e-5c69-6ac2-db1915b2560b-bd5a604b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-c9b88806-4181-f17b-8122-84063e4599c6-bd5a604f {
  grid-template-rows: 3fr;
  grid-template-columns: 1.5fr 1.5fr 1.5fr;
}

#w-node-b0b43d4e-e680-35dc-4df2-f6553d5670ca-bd5a604f {
  grid-template-rows: 121px 90px auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-f29d9c3f-2c6a-3b20-b9fe-27e9317e6f14-bd5a6053 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_18b09fca-b8bf-d2a2-9b7e-8c287956e66f-bd5a6054 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: center;
}

#w-node-_18b09fca-b8bf-d2a2-9b7e-8c287956e670-bd5a6054, #w-node-_87f9016a-5889-7765-7371-4741f6b62531-bd5a6054 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_18b09fca-b8bf-d2a2-9b7e-8c287956e66f-bd5a6058 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: center;
}

#w-node-_18b09fca-b8bf-d2a2-9b7e-8c287956e670-bd5a6058, #w-node-_87f9016a-5889-7765-7371-4741f6b62531-bd5a6058, #w-node-f29d9c3f-2c6a-3b20-b9fe-27e9317e6f14-bd5a605a, #w-node-b48c5bbc-0031-5cf0-67da-28d3ade8c163-bd5a6061 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c5b7e276-80d4-3349-cf0b-8b0567d1f013-bd5a6070, #w-node-_34ac96a3-c18e-f9b9-a60b-ac6ffd844415-bd5a6070, #w-node-_17334814-5deb-0a0d-3567-2d4ba13ed74d-bd5a6070, #w-node-e949a359-ff58-1e88-ec18-68ba800b1502-bd5a6070, #w-node-_5dec1614-9151-13e2-d77e-b64a17e17b71-bd5a6070 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b50d745a-6342-73e3-0277-e0162bd0b490-bd5a6076, #w-node-_8e1d5a5e-9f19-6feb-5336-ed5642b94151-bd5a6076 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e1dccea4-2444-6c27-b268-5ca9dd9e07d3-bd5a6076 {
  align-self: center;
}

#w-node-_37c9a7fd-c3f3-86a7-69a1-d1722610430e-bd5a6076 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b63c9cc3-658c-b5d4-56f2-afec604d0520-bd5a6079 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_47a0ffe2-8f06-2b09-41d1-1fcbe8e94f29-bd5a6079 {
  align-self: start;
}

#w-node-_64c20685-972e-5c69-6ac2-db1915b2560b-bd5a6086 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_602f0006-8fad-8dfd-a3de-f9d4be3675fa-bd5a6090 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e020c0e5-77be-b026-6b10-1e3bb332a49d-bd5a6092 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ef509a43-588f-c860-e910-8c173b357ef3-bd5a609f {
  align-self: stretch;
}

#w-node-aef56b35-cfa8-8175-92f2-f2568a57c539-bd5a60a6 {
  justify-self: center;
}

#w-node-_3e448b0e-c6fa-6849-1e14-73da763610c7-bd5a60ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3e448b0e-c6fa-6849-1e14-73da763610cd-bd5a60ab {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_61fd2f40-9f8a-0fca-6012-611220b18c72-8a51a3a6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: center;
}

#w-node-_84a48a33-6239-54c4-d1d6-2ed270cd6b3c-8a51a3a6, #w-node-_7671f1ed-0907-e087-229e-5b348a2f703d-8a51a3a6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4e8f49a2-df91-5f90-bf2c-90c30fee607d-8a51a3a6 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_7e65ec73-d4fb-7c06-8c2d-35a5f2abc2d5-8a51a3a6, #w-node-_7e65ec73-d4fb-7c06-8c2d-35a5f2abc2d6-8a51a3a6 {
  grid-area: Area;
}

#w-node-_7e65ec73-d4fb-7c06-8c2d-35a5f2abc2d7-8a51a3a6 {
  grid-area: Area-2;
}

#w-node-_7e65ec73-d4fb-7c06-8c2d-35a5f2abc2d8-8a51a3a6 {
  grid-area: Area;
}

#w-node-_7e65ec73-d4fb-7c06-8c2d-35a5f2abc2d9-8a51a3a6 {
  grid-area: Area-3;
}

#w-node-_7e65ec73-d4fb-7c06-8c2d-35a5f2abc2da-8a51a3a6 {
  grid-area: Area;
}

#w-node-_7e65ec73-d4fb-7c06-8c2d-35a5f2abc2db-8a51a3a6 {
  grid-area: Area-4;
}

#w-node-_7e65ec73-d4fb-7c06-8c2d-35a5f2abc2dc-8a51a3a6 {
  grid-area: Area;
}

#w-node-_7e65ec73-d4fb-7c06-8c2d-35a5f2abc2dd-8a51a3a6 {
  grid-area: Area-5;
}

#w-node-_7e65ec73-d4fb-7c06-8c2d-35a5f2abc2de-8a51a3a6 {
  grid-area: Area;
}

#w-node-b63c9cc3-658c-b5d4-56f2-afec604d0520-23f79d7b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_47a0ffe2-8f06-2b09-41d1-1fcbe8e94f29-23f79d7b, #w-node-_73f0fa91-dae7-d45f-b369-346b448f752e-23f79d7b, #w-node-_1fe77ec0-8f6b-5852-64ca-f6cad39e0561-23f79d7b, #w-node-f642687a-68b3-a189-afb4-4b363d0c5e53-23f79d7b {
  align-self: start;
}

@media screen and (min-width: 1920px) {
  #w-node-_602f0006-8fad-8dfd-a3de-f9d4be3675fa-bd5a6090 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (min-width: 1440px) {
  #w-node-_6f6ddd89-202e-df86-3806-a9ab962218e2-bd5a604f {
    grid-column: span 1 / span 1;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_4e8f49a2-df91-5f90-bf2c-90c30fee607d-bd5a5f40 {
    grid-column-end: 2;
  }

  #w-node-_915fbe1d-bfb0-7684-f15a-eae89b28ff75-bd5a6001 {
    justify-self: center;
  }

  #w-node-_8392135e-e54b-0820-176d-5f7a0f090c8d-0f090c82 {
    grid-column-end: 2;
  }

  #w-node-_6135084b-dd03-d680-e9a0-72d56f9592b2-bd5a6042, #w-node-_8e997a79-c0a3-67cd-031e-44a57975d1af-bd5a6042, #w-node-_4289df0f-c0f6-7af4-9ea6-52ca1e1c397b-bd5a6042 {
    order: 9999;
  }

  #w-node-_36a53375-a543-15f8-b1bf-36425b638794-bd5a6042 {
    grid-column-end: 2;
  }

  #w-node-c9b88806-4181-f17b-8122-84063e4599c6-bd5a604f {
    grid-template-rows: 3fr;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #w-node-b48c5bbc-0031-5cf0-67da-28d3ade8c163-bd5a6061 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3e448b0e-c6fa-6849-1e14-73da763610cd-bd5a60ab, #w-node-_4e8f49a2-df91-5f90-bf2c-90c30fee607d-8a51a3a6 {
    grid-column-end: 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_5760a77b-b570-acdd-b928-8c4d6afeccff-6afeccf8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5760a77b-b570-acdd-b928-8c4d6afecd00-6afeccf8 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_5760a77b-b570-acdd-b928-8c4d6afecd02-6afeccf8 {
    grid-area: 2 / 1 / 4 / 2;
  }

  #w-node-_5760a77b-b570-acdd-b928-8c4d6afecd04-6afeccf8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5760a77b-b570-acdd-b928-8c4d6afecd06-6afeccf8 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_3fca14fc-b270-2581-5e6e-4a8e04cc0c85-bd5a5ff2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_6135084b-dd03-d680-e9a0-72d56f9592b2-bd5a6042, #w-node-_8e997a79-c0a3-67cd-031e-44a57975d1af-bd5a6042, #w-node-_4289df0f-c0f6-7af4-9ea6-52ca1e1c397b-bd5a6042 {
    order: 9999;
  }

  #w-node-c9b88806-4181-f17b-8122-84063e4599c6-bd5a604f {
    grid-template-rows: 3fr;
    grid-template-columns: 1fr;
  }

  #w-node-_7e65ec73-d4fb-7c06-8c2d-35a5f2abc2d5-8a51a3a6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7e65ec73-d4fb-7c06-8c2d-35a5f2abc2d7-8a51a3a6 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_7e65ec73-d4fb-7c06-8c2d-35a5f2abc2d9-8a51a3a6 {
    grid-area: 2 / 1 / 4 / 2;
  }

  #w-node-_7e65ec73-d4fb-7c06-8c2d-35a5f2abc2db-8a51a3a6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7e65ec73-d4fb-7c06-8c2d-35a5f2abc2dd-8a51a3a6 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_3fca14fc-b270-2581-5e6e-4a8e04cc0c85-23f79d7b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_9adce9ed-049f-6ddf-6a40-54d6c8bc1d72-bd5a6042, #w-node-_9adce9ed-049f-6ddf-6a40-54d6c8bc1d75-bd5a6042 {
    align-self: stretch;
  }

  #w-node-b0b43d4e-e680-35dc-4df2-f6553d5670ca-bd5a604f {
    grid-template-rows: 121px 90px auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_8321abb4-fd9f-0c76-155c-3e38401209f1-bd5a604f {
    align-self: center;
    justify-self: center;
  }
}

@font-face {
  font-family: 'PlusJakarta Display';
  src: url('https://uploads-ssl.webflow.com/60fb35fbd77b9d17584cbb41/60fb35fbd77b9d0cff4cbb7a_PlusJakartaDisplay-Bold.ttf') format('truetype'), url('https://uploads-ssl.webflow.com/60fb35fbd77b9d17584cbb41/60fb35fbd77b9d62084cbb6c_PlusJakartaDisplay-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'PlusJakarta Text';
  src: url('https://uploads-ssl.webflow.com/60fb35fbd77b9d17584cbb41/60fb35fbd77b9d42ba4cbb7c_PlusJakartaText-Bold.ttf') format('truetype'), url('https://uploads-ssl.webflow.com/60fb35fbd77b9d17584cbb41/60fb35fbd77b9d24764cbb7b_PlusJakartaText-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'PlusJakarta Text';
  src: url('https://uploads-ssl.webflow.com/60fb35fbd77b9d17584cbb41/60fb35fbd77b9d474b4cbb7e_PlusJakartaText-BoldItalic.ttf') format('truetype'), url('https://uploads-ssl.webflow.com/60fb35fbd77b9d17584cbb41/60fb35fbd77b9d50614cbb7d_PlusJakartaText-BoldItalic.otf') format('opentype');
  font-weight: 700;
  font-style: italic;
  font-display: auto;
}
@font-face {
  font-family: 'PlusJakarta Text';
  src: url('https://uploads-ssl.webflow.com/60fb35fbd77b9d17584cbb41/60fb35fbd77b9dfdc24cbb82_PlusJakartaText-Italic.ttf') format('truetype'), url('https://uploads-ssl.webflow.com/60fb35fbd77b9d17584cbb41/60fb35fbd77b9da3184cbb7f_PlusJakartaText-Italic.otf') format('opentype');
  font-weight: 400;
  font-style: italic;
  font-display: auto;
}
@font-face {
  font-family: 'PlusJakarta Text';
  src: url('https://uploads-ssl.webflow.com/60fb35fbd77b9d17584cbb41/60fb35fbd77b9d3f1f4cbb81_PlusJakartaText-Regular.ttf') format('truetype'), url('https://uploads-ssl.webflow.com/60fb35fbd77b9d17584cbb41/60fb35fbd77b9d384f4cbb80_PlusJakartaText-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}