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

body {
  margin: 0;
}

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

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

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

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

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

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

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

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

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

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

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

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td, th {
  padding: 0;
}

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

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

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

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

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

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

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

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

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

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

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

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

.w-block {
  display: block;
}

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

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

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

.w-hidden {
  display: none;
}

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

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

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

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

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

.w-optimization {
  display: contents;
}

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

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

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

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

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

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

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

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

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

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

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

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

figure {
  margin: 0 0 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-col {
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

.w-widget {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-code-component > * {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

:root {
  --mulish-16n-l22-gy: Mulish, sans-serif;
  --ssmc-blue: #0796d1;
  --ssmc-gray-58595b: #58595b;
  --lucy-hat-blue: #629fd6;
  --white-stark: white;
  --ssmc-red: #fa2124;
  --ssmc-yellow-green: #79bb43;
  --white-smoke: #f3f0f0;
  --ssmc-purple: #5d5cb6;
  --black: #020202;
  --dark-orange: #ff7a00;
  --ssmc-red-2: #e1395e;
  --deep-pink: #df2b81e0;
  --white-smoke-2: #ececec;
  --olive-drab: #63a131;
  --forest-green: #0d9622;
  --ssmc-orange: #f47c00;
  --ssmc-menu-bkgnd: #dedef3;
  --lime-green-2: #0ec22b;
  --dim-grey: #5f5f5f;
  --dark-orange-2: #ff7a00;
  --black-2: #333;
  --off-month-dim-grey: #5f5f5f4d;
  --ssmc-yellow: #ffdd02;
  --midnight-blue: #0f3179e0;
  --lucy-shirt-red: #ed2124;
  --ssmc-red-crimson: #e0365be0;
  --ssmc-deep-blue: #1c3f95;
  --ssmc-light-blue: #dfeffa;
  --ssmc-sb: #fdb069;
  --sky-blue: #24c3e2;
  --f9a350: #f9a350;
  --ssmc-ss-purple: #795dab;
  --ssmc-pink: #e53f9a;
  --ssmc-black: var(--black-2);
  --color: white;
  --bhc-ssmc-dk-green: #1f6131;
  --ssmc-super-purple: #7937fb;
  --lime-green: #13d632;
  --ssmc-peach: #fb5058;
  --ssmc-25-light-pu: #7d7bbc;
  --border-radius: 8px;
  --royal-blue: #2a6ffd;
  --dark-olive-green: #49530080;
  --ssmc-medium-blue: #1e19be;
  --yellow-green: #0082ff;
  --716fb3: #716fb3;
  --color-2: white;
  --ssmc-lcw-red: #b33634;
}

.w-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
  outline-offset: 2px;
  border-radius: 50%;
  outline: 2px solid #3b79c3;
}

.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-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-users-userformpagewrap {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  max-width: 340px;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.w-users-userformheader {
  text-align: center;
}

.w-users-userloginformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.w-users-userformbutton {
  text-align: center;
  width: 100%;
}

.w-users-userformfooter {
  justify-content: space-between;
  margin-top: 12px;
  display: flex;
}

.w-users-userformerrorstate {
  margin-left: 20px;
  margin-right: 20px;
  position: absolute;
  top: 100%;
  left: 0%;
  right: 0%;
}

.w-users-userresetpasswordformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.w-users-userformsuccessstate {
  display: none;
}

.w-users-usersignupformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.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;
}

.w-users-usersignupverificationmessage {
  display: none;
}

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.w-users-userupdatepasswordformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.w-users-useraccountwrapper {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-users-blockheader {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: baseline;
  padding: 4px 20px;
  display: flex;
}

.w-users-blockcontent {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  margin-bottom: 20px;
  padding: 20px;
}

.w-users-useraccountformsavebutton {
  text-align: center;
  margin-right: 8px;
}

.w-users-useraccountformcancelbutton {
  text-align: center;
  color: #333;
  background-color: #d3d3d3;
}

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

@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 {
  font-family: var(--mulish-16n-l22-gy);
  color: #333;
  font-size: 16px;
  line-height: 22px;
}

h1 {
  color: var(--ssmc-blue);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 35px;
  font-weight: 700;
  line-height: 40px;
}

h2 {
  color: var(--ssmc-gray-58595b);
  text-align: left;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Mulish, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 34px;
}

h3 {
  color: var(--lucy-hat-blue);
  text-align: left;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Mulish, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 50px;
}

h4 {
  color: var(--white-stark);
  text-align: left;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
}

h5 {
  color: var(--ssmc-gray-58595b);
  text-align: left;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  display: block;
}

h6 {
  color: var(--ssmc-red);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 34px;
}

p {
  color: var(--ssmc-gray-58595b);
  text-align: left;
  margin-bottom: 10px;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}

a {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-end;
  text-decoration: underline;
  display: block;
  position: relative;
}

a.w--current {
  display: inline;
}

strong {
  color: #000;
  font-family: Playfair Display, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

blockquote {
  color: #020202;
  text-align: left;
  background-color: #fff;
  border: 1px solid #e9e9e9;
  border-left: 5px solid #0ec22b;
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 40px;
  font-family: Playfair Display, sans-serif;
  font-size: 32px;
  font-style: italic;
  line-height: 22px;
}

.nav-bar {
  background-color: var(--ssmc-yellow-green);
  border-bottom: 1px solid #ffffff26;
  padding-top: 5px;
  padding-bottom: 5px;
  position: relative;
  top: 0;
  left: 0;
  right: 0;
}

.nav-bar.second {
  z-index: 1000;
  background-color: #fff0;
  position: relative;
  bottom: 0;
  box-shadow: 0 1px 2px #00000017;
}

.nav-bar.second.middle-logo {
  box-shadow: none;
  background-color: #0000;
  border-bottom-style: none;
  border-bottom-width: 0;
  padding-top: 40px;
  padding-bottom: 0;
}

.brand {
  float: none;
  max-width: 100%;
  height: auto;
  padding-top: 0;
  display: inline-block;
  position: static;
}

.brand.w--current {
  z-index: auto;
  margin-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: inline-block;
  position: relative;
  inset: 0% auto auto 0%;
}

.nav-link {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #0000;
  border: 2px solid #5d5cb626;
  border-radius: 100px;
  margin-left: 6px;
  margin-right: 2px;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 2px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 500;
  text-decoration: none;
  transition: border .2s, background-color .2s;
}

.nav-link:hover {
  background-color: #0000;
  border-width: 1px;
  border-color: #ffffff80;
  border-radius: 100px;
}

.nav-link.w--current {
  color: #fff;
  background-color: #00000014;
  border-bottom-color: #fff;
  padding-bottom: 30px;
}

.nav-link.alternative {
  text-transform: uppercase;
  border-style: none;
  margin-left: 10px;
  margin-right: 10px;
  text-decoration: none;
}

.nav-link.alternative:hover {
  border-style: none;
  border-radius: 0;
}

.nav-link.black {
  color: #020202;
  border-style: none;
  height: auto;
}

.nav-link.black:hover {
  background-color: #f5f5f5;
  border-style: none;
  border-width: 0;
}

.nav-link.black.middle {
  padding-top: 30px;
  padding-bottom: 30px;
}

.nav-link.black.middle:hover {
  background-color: #0000;
}

.nav-link.footer {
  color: #a09e9e;
  text-align: left;
  text-transform: none;
  background-color: #0000;
  border-style: none;
  border-width: 0;
  margin-right: 0;
  padding: 0 0 10px;
  font-family: Montserrat, sans-serif;
  text-decoration: none;
  transition: color .4s;
  display: block;
}

.nav-link.footer:hover {
  color: #fff;
}

.nav-link.blog {
  color: #a09e9e;
  text-transform: none;
  border-style: none;
  margin-right: 0;
  padding: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  text-decoration: none;
  transition: color .4s;
}

.nav-link.blog:hover {
  color: #fff;
  border-style: none;
  border-width: 0;
}

.nav-link.nav-link-ticket {
  background-color: #79bb43;
}

.hero-section {
  height: 100%;
  padding-top: 150px;
  padding-bottom: 150px;
  overflow: hidden;
}

.hero-section.homepage {
  background-image: linear-gradient(#49530080, #49530080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de828_julentto-photography-184055.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 675px;
  padding-top: 190px;
  padding-bottom: 80px;
  position: relative;
}

.hero-section.homepage.third {
  background-image: linear-gradient(#0006, #0006), linear-gradient(#49530069, #49530069), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de90f_jason-ortego-5386-1%20(1)%20(1).jpg");
  background-position: 0 0, 0 0, 50%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  background-attachment: scroll, scroll, fixed;
  height: 675px;
  padding-top: 190px;
  padding-bottom: 80px;
}

.hero-section.homepage.natural {
  background-image: linear-gradient(#2125004f, #2125004f), linear-gradient(#00000042, #00000042), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de82d_slide1.jpg");
  background-position: 0 0, 0 0, 50% 0;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  background-attachment: scroll, scroll, fixed;
  height: 100%;
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
}

.hero-section.homepage.natural.middle {
  background-image: linear-gradient(#2125004f, #2125004f), linear-gradient(#00000042, #00000042), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de90c_Dollarphotoclub_56332376-min.jpg");
  background-position: 0 0, 0 0, 50% 0;
  background-size: auto, auto, cover;
  height: 600px;
  margin-left: 80px;
  margin-right: 80px;
  padding-top: 100px;
  padding-bottom: 0;
}

.hero-section.homepage.natural.storytellers {
  background-image: linear-gradient(#0000, #0000), linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1deaa3_Multimedia%20Gallery%20Pic%201%20background%20-%20for%20storytellers%20page.jpg");
  padding-top: 60px;
}

.hero-section.homepage.travel {
  background-image: linear-gradient(#000000a6, #000000a6), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de9b4_Image%2051%20-%20Lights%20On%201.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  height: 750px;
}

.hero-section.homepage.seven {
  background-image: linear-gradient(#f5f5f5b0, #fffc), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de911_photo-1468387576571-ee44d4c52d82_1.jpg");
  background-position: 0 0, 50%;
  background-size: auto, 2463px;
  background-attachment: scroll, fixed;
  height: 750px;
  padding-top: 220px;
}

.hero-section.homepage.second {
  background-image: radial-gradient(circle, #00000042, #00000085), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de828_julentto-photography-184055.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.hero-section.homepage.second.family-programs {
  background-image: radial-gradient(circle, #00000042, #5d5cb6 0%, #79bb4338), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1deaa1_MMG%20Image%202-SM1.jpg");
  height: 375px;
  padding-top: 100px;
}

.hero-section.homepage.explore {
  background-image: linear-gradient(#2125004f, #2125004f), linear-gradient(#00000042, #00000042), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1dec95_1440x845%20001%20SM1_0002_IMG_0941.jpg");
  background-position: 0 0, 0 0, 50% 0;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  background-attachment: scroll, scroll, fixed;
  height: 100%;
  margin-top: 0;
  padding-top: 48px;
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
}

.hero-section.homepage.explore.middle {
  background-image: linear-gradient(#2125004f, #2125004f), linear-gradient(#00000042, #00000042), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de90c_Dollarphotoclub_56332376-min.jpg");
  background-position: 0 0, 0 0, 50% 0;
  background-size: auto, auto, cover;
  height: 600px;
  margin-left: 80px;
  margin-right: 80px;
  padding-top: 100px;
  padding-bottom: 0;
}

.hero-section.homepage.donate {
  background-image: linear-gradient(#00000063, #00000063), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de9b4_Image%2051%20-%20Lights%20On%201.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  height: 750px;
}

.hero-section.banner {
  background-image: none;
  height: 700px;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
  overflow: visible;
}

.hero-section.homepage-8 {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de850_342343.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  height: 700px;
  padding-top: 220px;
}

.hero-container {
  text-align: center;
  flex-direction: column;
  flex: 0 auto;
  align-items: flex-start;
  padding: 0;
  display: flex;
}

.hero-container.intro {
  background-color: #0000;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  margin-top: 80px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: none;
}

.hero-container.natural {
  padding-right: 0;
  display: block;
  position: relative;
}

.hero-container.main-slider {
  padding-top: 0;
  position: relative;
  top: 35%;
}

.hero-container.video {
  padding-top: 60px;
}

.hero-container.second {
  padding-top: 0;
}

.hero-container.natural {
  padding-right: 0;
}

.hero-container.friends-and-funders {
  margin-top: -100px;
  padding-top: 0;
}

.hero-tittle {
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  text-shadow: 1px 1px 3px #00000030;
  margin-top: 0;
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 50px;
  font-weight: 600;
  line-height: 55px;
}

.hero-tittle.intro {
  float: none;
  text-align: right;
  margin-top: 50px;
  margin-bottom: 10px;
  font-size: 48px;
  line-height: 61px;
  display: block;
}

.hero-tittle.intro.center {
  text-align: center;
  margin-top: 0;
  font-size: 38px;
  line-height: 44px;
}

.hero-tittle.intro.center.all-caps {
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  object-fit: fill;
  margin-top: -28px;
  margin-bottom: 30px;
  padding-top: 0;
  padding-left: 100px;
  padding-right: 100px;
  font-family: Montserrat, sans-serif;
  font-size: 60px;
  font-weight: 900;
  line-height: 48px;
  position: static;
}

.hero-tittle.intro.center.all-caps.hero-section {
  font-weight: 600;
}

.hero-tittle.intro.center.all-caps.hero-container {
  margin-bottom: 20px;
  padding-bottom: 0;
  font-size: 40px;
  font-weight: 500;
}

.hero-tittle.black {
  color: #020202;
  margin-bottom: 50px;
  font-size: 40px;
  line-height: 45px;
}

.hero-tittle.black.thin {
  letter-spacing: 1px;
  text-transform: none;
  text-shadow: none;
  font-family: Playfair Display, sans-serif;
  font-weight: 300;
}

.hero-tittle.dark {
  color: #000;
  text-shadow: none;
}

.hero-tittle.left.top {
  margin-top: 50px;
  font-family: Mulish, sans-serif;
  font-weight: 500;
}

.hero-tittle.left.top.middle {
  margin-top: 100px;
}

.hero-tittle.left.fpo-color {
  color: #f70b7c;
}

.hero-tittle._404 {
  font-family: Mulish, sans-serif;
  font-size: 50px;
  line-height: 55px;
}

.hero-tittle.box {
  font-size: 80px;
}

.hero-tittle.padding {
  padding-left: 100px;
  padding-right: 100px;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.hero-tittle.left {
  text-align: left;
  letter-spacing: 2px;
  text-transform: uppercase;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 50px;
  font-weight: 600;
  line-height: 58px;
}

.hero-tittle.left.top {
  margin-top: 50px;
  font-weight: 500;
}

.hero-tittle.left.top.purple {
  color: var(--ssmc-purple);
  font-weight: 700;
}

.hero-paragraph {
  color: #fff;
  text-align: center;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 200;
  line-height: 25px;
}

.hero-paragraph.left {
  text-align: left;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  display: block;
}

.hero-paragraph.left.fpo-color {
  font-family: Mulish, sans-serif;
}

.hero-paragraph.left.membership-p2 {
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 220px;
  display: block;
}

.hero-paragraph.left.volunteers-paragraph-black {
  color: var(--black);
}

.hero-paragraph.center {
  padding-left: 180px;
  padding-right: 180px;
  font-weight: 500;
}

.hero-paragraph.center.family-programs-hero-subhead, .hero-paragraph.center.family-programs-hero-subhead-2, .hero-paragraph.revised-404 {
  font-family: Mulish, sans-serif;
}

.hero-paragraph.privacy-paragraph {
  color: var(--black);
  text-align: left;
  margin-top: 38px;
  margin-left: -28px;
  font-size: 14px;
  font-weight: 400;
}

.utility-information-section {
  text-align: center;
  background-color: #f5f5f5;
  border-radius: 20px;
  width: auto;
  padding-top: 60px;
  padding-bottom: 100px;
  font-family: Montserrat, sans-serif;
  display: block;
  position: static;
  overflow: visible;
}

.utility-information-section.video {
  background-color: #0000;
  background-image: linear-gradient(#49530036, #49530036), linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de887_hikersbay-hikersbay-3503.jpg");
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, auto, cover;
  padding-top: 100px;
  padding-bottom: 100px;
  overflow: hidden;
}

.utility-information-section.video.new {
  background-image: none;
  padding-bottom: 0;
}

.utility-information-section.video.alternative {
  background-image: none;
  padding-top: 0;
}

.utility-information-section.video.alternative.second {
  background-color: #f3f3f3;
  background-image: none;
}

.utility-information-section.video.alternative.background {
  background-color: #0000;
  background-image: linear-gradient(#000 10%, #0000), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de71f_Multimedia%20Gallery%20FPO%202000x1337.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: auto;
}

.utility-information-section.video.alternative.gray {
  background-color: #f5f5f5;
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 10px;
}

.utility-information-section.video.black {
  background-color: #020202;
  background-image: linear-gradient(#000000d6, #000000d6), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de88b_julian-mora-141920.jpg");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 250px;
}

.utility-information-section.testimonial {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 0;
}

.utility-information-section.white {
  float: none;
  background-color: #fff;
  margin-top: 0;
}

.utility-information-section.white.padding {
  background-image: none;
  margin-top: 0;
  padding-top: 100px;
  padding-bottom: 220px;
}

.utility-information-section.white.fullwidth {
  padding-top: 260px;
  padding-left: 80px;
  padding-right: 80px;
}

.utility-information-section.testimonials {
  background-color: #e9e9e9;
  background-image: linear-gradient(#f8f8f8d6, #f8f8f8d6);
  padding-bottom: 100px;
}

.utility-information-section.testimonials.new {
  background-color: #f5f5f5;
  background-image: linear-gradient(#f5f5f5, #f5f5f5d9);
  padding-top: 100px;
  padding-bottom: 180px;
  position: relative;
}

.utility-information-section.testimonials.gray {
  background-image: linear-gradient(#f8f8f8d6, #f8f8f8d6);
}

.utility-information-section.testimonials.transparent {
  background-color: #0000;
  background-image: none;
}

.utility-information-section.testimonials.transparent.lines {
  background-color: #f5f5f5;
  border-top: 1px solid #00000008;
}

.utility-information-section.white {
  background-color: #0000;
  height: auto;
  position: relative;
}

.utility-information-section.white.cta {
  padding-bottom: 0;
}

.utility-information-section.white.services {
  padding-top: 0;
  padding-bottom: 0;
}

.utility-information-section.image {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df997_people-silhouettes-60s-crowd-dTPGK3-clipart.png");
  background-position: 0 0;
  background-size: cover;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  position: static;
}

.utility-information-section.business {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9dd_photo-09.jpg");
  background-position: 100%;
  background-size: auto;
  background-attachment: scroll;
  padding-top: 0;
  padding-bottom: 0;
}

.utility-information-section.white {
  background-color: #0000;
  padding-top: 100px;
}

.utility-information-section.white.new {
  background-image: none;
  height: auto;
  padding-top: 0;
  padding-bottom: auto;
}

.utility-information-section.white {
  background-color: #0000;
  font-weight: 300;
}

.utility-information-section.white.new {
  background-image: none;
  height: auto;
  padding-bottom: 100px;
}

.utility-information-section.new {
  padding-top: 100px;
  padding-bottom: 100px;
}

.utility-information-section.about {
  background-color: #272025;
}

.utility-information-section.about.middle {
  background-image: none;
  margin-top: -140px;
  padding-top: 200px;
  padding-bottom: 300px;
}

.utility-information-section.about.middle.nature {
  background-color: #0000;
  background-image: linear-gradient(#181818bf, #181818bf), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b3_rsoxw9x-suy-kaleb-nimz-1.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  border-radius: 0;
  margin-top: -260px;
  padding-top: 260px;
  padding-bottom: 100px;
}

.utility-information-section.about.middle.causes {
  background-color: var(--white-smoke);
  background-image: linear-gradient(#000000c9, #000000c9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de711_Image%202%20for%20Lightbox%20FPO%20-%20SM1.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-top: 0;
  padding-top: 200px;
  padding-bottom: 100px;
  display: none;
}

.utility-information-section.about.middle.family-programs {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--white-smoke), #5d5cb68a), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de9ad_Peek%20Below%20-%201.jpg");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  border-radius: 0;
  margin-top: -260px;
}

.utility-information-section.about.nature {
  background-color: #0000;
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1dea19_Image%206%20-%20Color.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 240px;
}

.utility-information-section.about.second {
  background-image: linear-gradient(#000000d9, #000000d9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de913_59354e213b82d736ece07edd_wil-stewart-18242%20(1).jpg");
  background-position: 0 0, 0;
  background-size: auto, cover;
}

.utility-information-section.white {
  background-color: #0000;
}

.utility-information-section.pricing-table {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1dea24_Image%201%20-%20Big%20Adventure%20Dino%20Time%20Machine.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.utility-information-section.pricing-table.friends-and-funders {
  border-radius: 0;
}

.utility-information-section.wellcome {
  background-color: #0000;
  width: 100%;
  margin-bottom: -100px;
  margin-left: auto;
  margin-right: auto;
  padding: 100px 0;
  display: block;
}

.utility-information-section.projects {
  background-image: linear-gradient(#00000085, #00000085), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1dec14_1440x845%20002%20RAW%20ALL_0052_IMG_1232.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-bottom: 0;
}

.utility-information-section.projects.white {
  background-image: none;
}

.utility-information-section.tab-alternative {
  padding-top: 150px;
}

.utility-information-section.lists {
  padding-left: 40px;
  padding-right: 40px;
}

.utility-information-section.box {
  background-image: linear-gradient(#0000009c, #0000009c), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de910_david-marcu-114194.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 0;
}

.utility-information-section.without-paddings {
  background-color: #0000;
  padding-top: 0;
}

.utility-information-section.without-paddings.second {
  background-color: #f5f5f5;
  padding-bottom: 0;
}

.utility-information-section.skills {
  background-image: linear-gradient(#00000094, #00000094), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de90f_jason-ortego-5386-1%20(1)%20(1).jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.utility-information-section.skills.iphone {
  background-image: linear-gradient(#f3f0f0b8, #f3f0f0b8), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de9a9_Image%2053%20-%20Lights%20On%203.jpg");
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, fixed;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  display: none;
}

.utility-information-section.toggle {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1dea4d_Image%2013%20-%20Character%20Ladybug%20-%20Multimedia%20Gallery.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 260px;
  display: none;
}

.utility-information-section.gray-dark {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b4_590b4ee4bfc85f0bc1211be1_Page-With-Shadow%20(1).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.utility-information-section.white-blog {
  background-color: #fff;
  padding-top: 0;
}

.utility-information-section.blog {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 50px;
}

.utility-information-section.homepages {
  background-color: #f5f5f5;
  padding: 140px 100px 50px;
}

.utility-information-section.homepages.second {
  background-color: #f5f5f5;
  background-image: linear-gradient(#f5f5f5bd, #f5f5f5bd), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de660_Logo.svg");
  background-position: 0 0, 50%;
  background-size: auto, 70px;
  padding-top: 100px;
}

.utility-information-section.about-life {
  padding-top: 170px;
}

.utility-information-section.team-no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.utility-information-section.latest-blog.middle {
  background-color: #f8f8f8;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}

.utility-information-section.full {
  background-color: #0000;
  padding-left: 40px;
  padding-right: 40px;
}

.utility-information-section.black {
  background-color: #000;
}

.utility-information-section.without-padding {
  background-color: #0000;
  padding-top: 0;
  padding-bottom: 0;
}

.utility-information-section.blog-alternative {
  background-image: linear-gradient(#000000de, #000000de), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de827_andrew-jasso-155771.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.utility-information-section.padding {
  background-image: linear-gradient(#f5f5f5, #f5f5f5e8), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de911_photo-1468387576571-ee44d4c52d82_1.jpg");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-bottom: 200px;
}

.utility-information-section.contact {
  padding-top: 0;
}

.utility-information-section.related-cases {
  background-color: #0000;
  padding-top: 0;
}

.utility-information-section.services-simple {
  background-color: #0000;
  border-bottom: 1px solid #00000017;
  padding-top: 50px;
  padding-bottom: 40px;
}

.utility-information-section.exhibits-all-section {
  background-image: linear-gradient(#000000d9, #000000d9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d7_rmp3qc71x10-jose-urbano.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-bottom: 0;
}

.utility-information-section.exhibits-all-section.white {
  background-image: none;
}

.utility-information-section.exhibits-all-section.white.porfolio {
  padding-top: 40px;
  display: block;
}

.utility-information-section.exhibits-all-section.white.no-features-no-activities-2 {
  padding-top: 60px;
}

.featured-exhibits {
  text-align: center;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.featured-exhibits.center {
  clear: none;
  text-align: center;
  background-color: #0000;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  display: block;
  position: relative;
  inset: 0%;
}

.featured-exhibits.center._2 {
  margin-bottom: 50px;
}

.featured-exhibits._2 {
  text-align: center;
  display: block;
  position: relative;
}

.button {
  float: none;
  background-color: var(--ssmc-purple);
  color: #fff;
  text-transform: uppercase;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de661_arrow-pointing-down.svg");
  background-position: 115%;
  background-repeat: no-repeat;
  background-size: 12px;
  border-radius: 12px;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 0%;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Mulish, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 28px;
  transition: background-position .35s, background-color .3s, border .3s, padding .2s;
}

.button:hover {
  background-color: var(--ssmc-yellow-green);
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de661_arrow-pointing-down.svg");
  background-position: 92%;
  background-repeat: no-repeat;
  background-size: 12px;
  padding-left: 20px;
  padding-right: 40px;
}

.button.form {
  float: none;
  color: #fff;
  text-align: center;
  background-color: #0ec22b;
  background-image: none;
  border-style: none;
  border-radius: 3px;
  width: 100%;
  height: auto;
  margin: 20px auto 0;
  padding: 10px 15px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 29px;
  text-decoration: none;
  transition: background-color .4s;
  display: block;
}

.button.form:hover {
  box-shadow: none;
  background-color: #000;
  background-image: none;
  border-style: none;
  border-color: #000;
}

.button.center {
  float: right;
  color: #fff;
  text-align: right;
  background-color: #10a8bdd1;
  background-image: linear-gradient(135deg, #24c3e2, #2a6ffde0);
  border: 2px #10a8bdd1;
  border-radius: 3px;
  transition: all .4s;
}

.button.center:hover {
  color: #000;
  background-color: #fff;
  background-image: none;
  border: 2px #000;
}

.button.center {
  background-color: #fff;
  border: 1px solid #10a8bd;
  border-radius: 3px;
}

.button.other-colors {
  background-color: #4d4d4d;
}

.button.other-colors:hover {
  background-color: #020202;
}

.button.other-colors.orange {
  background-color: #ff7a00;
  border-radius: 0;
}

.button.other-colors.orange:hover {
  background-color: #ff5200;
}

.button.other-colors.rounded {
  background-color: #2a6ffd;
}

.button.outline {
  color: #000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de67a_arrow-pointing-down2.svg");
  background-size: 12px;
  border: 2px solid #000;
  margin-bottom: 0;
  font-weight: 600;
}

.button.outline.rounded {
  color: #0ec22b;
  border-color: #13d632;
}

.button.outline.rounded.white {
  float: left;
  margin-top: 30px;
  font-family: Montserrat, sans-serif;
  display: block;
}

.button.outline.rounded.white.center {
  float: none;
  text-align: center;
  font-family: Montserrat, sans-serif;
}

.button.outline.rounded.white.center:hover {
  background-color: #0000;
  border-style: solid;
}

.button.outline.rounded.white.fp-explore-more {
  display: none;
}

.button.outline.rounded.black {
  color: #020202;
  border-color: #020202;
}

.button.outline.white {
  color: #f3f0f0;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de661_arrow-pointing-down.svg");
  background-size: 12px;
  border-color: #f3f0f0;
  font-weight: 500;
}

.button.square {
  border-radius: 0;
  font-weight: 500;
}

.button.rounded {
  text-transform: none;
  border-radius: 100px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.button.rounded.padding {
  float: left;
  background-color: var(--ssmc-purple);
  text-align: center;
  margin-top: 0;
  margin-right: 0;
  font-size: 16px;
  font-weight: 600;
}

.button.rounded.padding.middle {
  float: none;
}

.button.rounded.top {
  margin-top: 40px;
}

.button.rounded.padding {
  float: left;
  text-align: left;
  margin-top: 30px;
  margin-right: 10px;
}

.button.rounded.padding.left-side {
  float: left;
}

.button.hero {
  float: left;
  background-color: var(--ssmc-yellow-green);
  text-transform: none;
  margin-top: 30px;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 20px;
  font-weight: 700;
  display: block;
}

.button.hero.button-fpo-orange {
  background-color: var(--dark-orange);
}

.button.orange {
  background-color: #ff7a00;
}

.button.orange:hover {
  background-color: #f60;
}

.button.left-side {
  float: none;
}

.button._404 {
  background-color: var(--ssmc-yellow-green);
  border-radius: 12px;
  margin-top: 60px;
}

.button.headline {
  float: none;
  clear: none;
  background-color: #5d5cb6;
  margin-top: 30px;
  margin-left: 0;
  position: static;
}

.button.causes {
  background-color: var(--ssmc-yellow-green);
  width: 180px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.button.causes.singel {
  width: 180px;
  margin-top: 30px;
  margin-bottom: 0;
}

.button.singel {
  width: 184px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.button.left {
  float: left;
}

.button.full {
  letter-spacing: 2px;
  background-image: none;
  border: 1px solid #0ec22b;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 15px;
  padding-bottom: 13px;
  line-height: 20px;
  transition: all .2s;
}

.button.full:hover {
  background-color: #020202;
  border-color: #020202;
  padding-left: 30px;
  padding-right: 30px;
}

.button.right {
  background-color: var(--ssmc-yellow-green);
  width: 38%;
  height: 50px;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 30px;
}

.button.exhibits {
  background-color: var(--ssmc-yellow-green);
  width: 180px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.button.exhibits.singel {
  width: 180px;
  margin-top: 30px;
  margin-bottom: 0;
}

.button.hero-membership-join {
  float: left;
  background-color: var(--ssmc-yellow-green);
  text-transform: none;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 30px;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 20px;
  font-weight: 700;
  display: flex;
}

.button.hero-membership-join.button-fpo-orange {
  background-color: var(--dark-orange);
}

.button.hero-membership-join.gsp-button {
  margin-top: 20px;
}

.button.hero {
  float: left;
  text-transform: none;
  margin-top: 30px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.button.funders-button {
  background-color: var(--ssmc-yellow-green);
  border-radius: 12px;
}

.button.jmm-btn-rvs {
  float: left;
  background-color: var(--white-stark);
  color: #5d5cb6;
  text-transform: none;
  flex-direction: column;
  align-self: center;
  align-items: flex-start;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 0%;
  font-family: Mulish, sans-serif;
  font-size: 20px;
  font-weight: 700;
  display: flex;
}

.button.jmm-btn-rvs.button-fpo-orange {
  background-color: var(--dark-orange);
}

.button.jmm-btn-rvs.gsp-button {
  margin-top: 20px;
}

.button.memb-jr-2024 {
  float: left;
  text-align: left;
  text-transform: none;
  background-color: #f0515a;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding: 15px 40px;
  font-family: Mulish, sans-serif;
  font-size: 24px;
  font-weight: 500;
  display: flex;
}

.button.memb-jr-2024.button-fpo-orange {
  background-color: var(--dark-orange);
}

.button.memb-jr-2024.gsp-button {
  margin-top: 20px;
}

.button.elli-2024-btn {
  float: left;
  background-color: var(--ssmc-red-2);
  text-align: left;
  text-transform: none;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding: 15px 40px;
  font-family: Mulish, sans-serif;
  font-size: 24px;
  font-weight: 500;
  display: flex;
}

.button.elli-2024-btn.button-fpo-orange {
  background-color: var(--dark-orange);
}

.button.elli-2024-btn.gsp-button {
  margin-top: 20px;
}

.button.memb-jr-2024-2 {
  float: left;
  background-color: var(--ssmc-purple);
  text-align: left;
  text-transform: none;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding: 15px 40px;
  font-family: Mulish, sans-serif;
  font-size: 24px;
  font-weight: 500;
  display: flex;
}

.button.memb-jr-2024-2.button-fpo-orange {
  background-color: var(--dark-orange);
}

.button.memb-jr-2024-2.gsp-button {
  margin-top: 20px;
}

.button.dino-pdf-button {
  float: left;
  background-color: var(--ssmc-yellow-green);
  text-align: left;
  text-transform: none;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding: 15px 40px;
  font-family: Mulish, sans-serif;
  font-size: 24px;
  font-weight: 500;
  display: flex;
}

.button.dino-pdf-button.button-fpo-orange {
  background-color: var(--dark-orange);
}

.button.dino-pdf-button.gsp-button {
  margin-top: 20px;
}

.button.lightson-pdf-button {
  float: left;
  background-color: var(--ssmc-purple);
  text-align: left;
  text-transform: none;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding: 15px 40px;
  font-family: Mulish, sans-serif;
  font-size: 24px;
  font-weight: 500;
  display: flex;
}

.button.lightson-pdf-button.button-fpo-orange {
  background-color: var(--dark-orange);
}

.button.lightson-pdf-button.gsp-button {
  margin-top: 20px;
}

.button.elab-pdf-button {
  float: left;
  background-color: var(--ssmc-purple);
  text-align: left;
  text-transform: none;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding: 15px 40px;
  font-family: Mulish, sans-serif;
  font-size: 24px;
  font-weight: 500;
  display: flex;
}

.button.elab-pdf-button.button-fpo-orange {
  background-color: var(--dark-orange);
}

.button.elab-pdf-button.gsp-button {
  margin-top: 20px;
}

.button._25-button-2024 {
  float: left;
  background-color: var(--ssmc-purple);
  text-align: left;
  text-transform: none;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding: 15px 40px;
  font-family: Mulish, sans-serif;
  font-size: 24px;
  font-weight: 500;
  display: flex;
}

.button._25-button-2024.button-fpo-orange {
  background-color: var(--dark-orange);
}

.button._25-button-2024.gsp-button {
  margin-top: 20px;
}

.button._25-button-2024-btm {
  float: left;
  background-color: var(--ssmc-red);
  text-align: left;
  text-transform: none;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding: 15px 40px;
  font-family: Mulish, sans-serif;
  font-size: 24px;
  font-weight: 500;
  display: flex;
}

.button._25-button-2024-btm.button-fpo-orange {
  background-color: var(--dark-orange);
}

.button._25-button-2024-btm.gsp-button {
  margin-top: 20px;
}

.button.the-shop-2024-button {
  float: left;
  background-color: var(--dark-orange);
  text-align: left;
  text-transform: none;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding: 15px 40px;
  font-family: Mulish, sans-serif;
  font-size: 24px;
  font-weight: 500;
  display: flex;
}

.button.the-shop-2024-button.button-fpo-orange {
  background-color: var(--dark-orange);
}

.button.the-shop-2024-button.gsp-button {
  margin-top: 20px;
}

.subscribe-section {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84f_luca-baggio-112868.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 150px;
  padding-bottom: 150px;
}

.subscribe-section.trial {
  background-image: linear-gradient(#2a2a2adb, #2a2a2adb), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9dd_photo-09.jpg");
  background-position: 0 0, 50% 100%;
  background-size: auto, auto;
  padding-top: 150px;
  padding-bottom: 150px;
}

.subscribe-section.trial.map {
  background-image: linear-gradient(135deg, #2a6ffdde 26%, #0eb328d4), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d8_mapgray.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 100px;
  padding-bottom: 100px;
}

.subscribe-section.trial.map.green {
  background-image: linear-gradient(to bottom, var(--ssmc-yellow-green), var(--ssmc-yellow-green)), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df995_mapgray.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-top: 0;
}

.subscribe-section.button {
  filter: grayscale();
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84f_luca-baggio-112868.jpg");
  background-position: 0 0, 50% 57%;
  background-size: auto, cover;
  margin-top: 0;
  margin-bottom: 0;
  padding: 200px 0 150px;
  transition-property: none;
}

.subscribe-section.pricing {
  background-image: linear-gradient(#0000009c, #0000009c), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b2_dqento8twsq-blake-richard-verdoorn.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
  padding-bottom: 150px;
}

.subscribe-section.toggle {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7f1_SSMC%20Museum%2054%20640x480.jpg");
  background-size: auto, cover;
  padding-top: 200px;
}

.subscribe-section.toggle.faq {
  padding-top: 200px;
}

.subscribe-section.tabs {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de82f_o0rzkkl072u-david-marcu.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-top-style: none;
  padding-top: 200px;
}

.subscribe-section.navigation {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df999_hgv_woqnp3y-aaron-benson.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.subscribe-section.boxes {
  background-image: linear-gradient(#0000008c, #0000008c), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de825_5907a31fa7d5b130d67a07e0_breno-machado-15030.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  padding-top: 150px;
}

.subscribe-section.cta {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d4_andy-brunner-14324.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
  padding-bottom: 150px;
}

.subscribe-section.list {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de825_5907a31fa7d5b130d67a07e0_breno-machado-15030.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
  padding-bottom: 150px;
}

.subscribe-section.list.secong-cause-style {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de6e2_Image%203%20Green%20Room%20Base%20FPO%2050.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.subscribe-section.list.cause-1 {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de6eb_SSMC%20VIDEO%20Capture%20-%201%20for%20HP.png");
  padding-top: 200px;
}

.subscribe-section.icon-boxes {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b5_ju-on-148561-1%20(1)%20(1).jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
  padding-bottom: 150px;
}

.subscribe-section.testimonials {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de6e2_Image%203%20Green%20Room%20Base%20FPO%2050.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.subscribe-section.progress {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de890_david-marcu-114194.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 150px;
}

.subscribe-section.footers {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8c4_edewaa-foster-17093.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.subscribe-section.counters {
  background-image: linear-gradient(#000000a3, #000000a3), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de911_photo-1468387576571-ee44d4c52d82_1.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.subscribe-section.about {
  background-image: linear-gradient(#0d9622e3, #0d9622e3), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84f_luca-baggio-112868.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 150px;
}

.subscribe-section.about.gallery {
  background-image: linear-gradient(#0d9622e3, #0d9622e3), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de88b_julian-mora-141920.jpg");
  background-position: 0 0, 36% 36%;
  background-size: auto, cover;
}

.subscribe-section.services {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de981_Apple-Macbook-Space-Grey.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto;
  padding-top: 150px;
  padding-bottom: 200px;
}

.subscribe-section.services.second {
  filter: grayscale();
  background-image: linear-gradient(#e9e9e9de, #e9e9e9de), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de828_julentto-photography-184055.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 160px;
  padding-bottom: 100px;
}

.subscribe-section.about-me {
  background-image: linear-gradient(#0d9622, #0d9622), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84f_luca-baggio-112868.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-bottom: -120px;
  padding-top: 120px;
  padding-bottom: 0;
}

.subscribe-section.team {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de828_julentto-photography-184055.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 120px;
  padding-bottom: 200px;
}

.subscribe-section.cause {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  height: 550px;
  padding-top: 0;
  padding-bottom: 0;
}

.subscribe-section.contact {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de910_david-marcu-114194.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  padding-top: 200px;
}

.subscribe-section.contact.second {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d7_rmp3qc71x10-jose-urbano.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-bottom: 160px;
}

.subscribe-section.contact.third {
  background-image: linear-gradient(#0d9622d9, #0d9622d9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de913_59354e213b82d736ece07edd_wil-stewart-18242%20(1).jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
}

.subscribe-section.team-members {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b0_sdmm_xh3bcu-aaron-benson.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 150px;
}

.subscribe-section.gallery-2 {
  background-image: linear-gradient(#000000cf, #000000cf), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84f_luca-baggio-112868.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.subscribe-section.blog-2 {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de82c_philipp-reiner-686.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.subscribe-section.typography {
  padding-top: 200px;
}

.subscribe-section.cause-1 {
  padding-bottom: 200px;
}

.image-section-overlay {
  background-color: #0000;
  width: 100%;
  height: 100%;
  padding-top: 100px;
  padding-bottom: 100px;
}

.image-section-overlay.color {
  background-color: #2a2a2adb;
  background-image: none;
  width: 100%;
  height: 100%;
  padding-top: 100px;
  padding-bottom: 100px;
}

.image-section-overlay.color._3 {
  background-color: #0000;
  background-image: none;
}

.image-section-overlay.color._3._5 {
  background-image: linear-gradient(#0d9622d9, #0d9622d9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de6ca_GENERIC%20FPO%201.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  display: none;
}

.image-section-overlay.color.counter {
  background-image: linear-gradient(#79bb43c9, #79bb43c9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1dea1c_Image%2024%20-%20Multimedia%20Animation%2010.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.image-section-overlay.color.counter.thin {
  padding-top: 20px;
  padding-bottom: 20px;
}

.image-section-overlay.dark {
  background-image: linear-gradient(#4953003b, #4953003b), linear-gradient(#00000094, #00000094), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de82f_o0rzkkl072u-david-marcu.jpg");
  background-position: 0 0, 0 0, 50%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  background-attachment: scroll, scroll, fixed;
}

.image-section-overlay.counters {
  text-align: center;
  background-image: linear-gradient(#f5f5f5d6, #f5f5f5d6), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df273_320x250%20001%20RAW%20ALL_0020_720x423%20001%20SM2_0072_IMG_1043.jpg");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  padding-bottom: 0;
}

.image-section-overlay.counters.homepage {
  padding-bottom: 10px;
}

.heading {
  color: #000;
  text-align: left;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 20px;
  padding-right: 0;
  font-family: Mulish, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 40px;
}

.heading.subtitle {
  color: #fff;
  text-align: left;
  margin-top: 20px;
  margin-bottom: 40px;
  padding-left: 0;
  padding-right: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
}

.heading.subtitle.center.tinny-text {
  letter-spacing: 0;
  text-transform: none;
  width: 82%;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  font-weight: 500;
  display: block;
}

.heading.features {
  color: #000;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 21px;
}

.heading.features.white {
  color: #fff;
}

.heading.features.blog {
  float: none;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  display: block;
}

.heading.features.blog:hover {
  color: #0d9622;
}

.heading.features.services {
  color: #000;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.heading.features.left-side {
  color: #000;
  text-align: left;
  font-family: Montserrat, sans-serif;
}

.heading.features._2 {
  color: #0ec22b;
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 500;
}

.heading.features._2.pricing-item-heads-funders {
  color: var(--ssmc-yellow-green);
  font-family: Mulish, sans-serif;
  font-size: 22px;
  font-weight: 700;
}

.heading.features.left-side {
  color: var(--black);
  text-align: left;
  letter-spacing: 1px;
  flex-flow: column wrap;
  order: -1;
  place-content: flex-start space-around;
  align-self: auto;
  align-items: flex-start;
  margin-top: 5px;
  margin-right: 55px;
  padding-right: 0;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 800;
  line-height: 18px;
  display: flex;
}

.heading.features.left-side.forcefix1 {
  margin-right: 20px;
}

.heading.features.cause {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.heading.features.right {
  float: none;
  text-align: right;
  letter-spacing: 1px;
  font-weight: 700;
}

.heading.features.intro {
  margin-top: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.heading.features.intro.default {
  margin-bottom: 50px;
}

.heading.features.left {
  letter-spacing: 1px;
  margin-top: 10px;
  font-weight: 700;
}

.heading.features.exhibits {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.heading.center {
  color: var(--ssmc-purple);
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  justify-content: center;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 20px;
  font-family: Mulish, sans-serif;
  font-size: 40px;
  font-weight: 900;
  display: block;
  position: relative;
}

.heading.center.white-font {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Mulish, sans-serif;
  font-size: 44px;
  font-weight: 700;
  line-height: 48px;
  text-decoration: none;
  display: none;
  position: relative;
  top: -40px;
}

.heading.center.white-font.healthyville-cafe-headline {
  display: none;
}

.heading.center.black-text-color {
  color: var(--black);
  text-align: center;
}

.heading.center.white-font-2 {
  color: var(--white-stark);
  margin-top: -37px;
}

.heading.center.about-us-white-font-heading {
  color: var(--white-stark);
}

.heading.center.membership-matters-head {
  color: var(--white-stark);
  text-align: left;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 20px;
  margin-left: 40px;
  margin-right: auto;
  padding-top: 0;
  font-size: 50px;
  font-weight: 700;
  line-height: 55px;
  display: flex;
  position: static;
}

.heading.center.privacy-policy-headline {
  color: var(--white-stark);
}

.heading.center.heading-c-g-sp {
  color: var(--white-smoke);
  margin-bottom: 40px;
  padding-top: 0;
  font-size: 40px;
  font-weight: 700;
}

.heading.center.c-p-stepping-stones-h2 {
  color: var(--white-stark);
  margin-bottom: 0;
  font-size: 28px;
}

.heading.numer {
  text-align: center;
  border-bottom: 1px #00000017;
  margin-top: 10px;
  margin-bottom: 0;
  padding-bottom: 10px;
  font-size: 36px;
  font-weight: 700;
}

.heading.numer.alternative {
  border-bottom-style: none;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.heading.numer.funders-type {
  color: var(--ssmc-purple);
  font-size: 32px;
  font-weight: 900;
}

.heading.numer.funders-type-2 {
  color: var(--ssmc-purple);
  text-transform: none;
  font-size: 32px;
  font-weight: 900;
}

.heading.white {
  color: #fff;
}

.heading.white.left {
  font-size: 70px;
  font-weight: 600;
}

.heading.left {
  text-align: left;
  margin-top: 0;
}

.heading._2 {
  text-transform: uppercase;
  margin-top: 20px;
}

.heading.log-in {
  color: #fff;
  text-align: center;
  font-size: 24px;
}

.heading.log-in.black {
  color: var(--ssmc-purple);
  font-family: Mulish, sans-serif;
  line-height: 30px;
}

.heading.log-in.black.bold {
  font-weight: 900;
}

.heading.white-font {
  color: #fff;
}

.heading.white-color {
  color: #fff;
  font-size: 26px;
  line-height: 32px;
}

.heading.top {
  font-weight: 600;
}

.heading.membership-heading-2 {
  color: var(--ssmc-purple);
  margin-left: 0;
  margin-right: 244px;
  font-size: 45px;
}

.heading.performance-heading {
  font-size: 36px;
}

.heading.performance-heading.snr-mgnt {
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 0;
  font-size: 16px;
}

.heading.performance-heading.snr-mgnt-2 {
  letter-spacing: 0;
  text-transform: none;
  font-size: 32px;
}

.heading.heading-white-flush-left {
  color: var(--white-smoke);
  margin-bottom: 60px;
}

.heading.flush-left {
  color: var(--ssmc-purple);
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  justify-content: center;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 20px;
  font-family: Mulish, sans-serif;
  font-size: 40px;
  font-weight: 900;
  display: block;
  position: relative;
}

.heading.flush-left.white-font {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Mulish, sans-serif;
  font-size: 44px;
  font-weight: 700;
  line-height: 40px;
  text-decoration: none;
  position: relative;
  top: -40px;
}

.heading.flush-left.white-font.healthyville-cafe-headline {
  display: none;
}

.heading.flush-left.black-text-color {
  color: var(--black);
}

.heading.flush-left.white-font-2 {
  color: var(--white-stark);
  margin-top: -37px;
}

.heading.flush-left.about-us-white-font-heading {
  color: var(--white-stark);
}

.heading.flush-left.membership-matters-head {
  color: var(--white-stark);
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  font-size: 50px;
  font-weight: 700;
  display: block;
  position: static;
}

.heading.fundevents-heading {
  color: var(--ssmc-purple);
  text-align: left;
  letter-spacing: 0;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 20px;
  font-size: 28px;
  font-style: italic;
  line-height: 21px;
}

.heading.fundevents-heading.white {
  color: #fff;
}

.heading.fundevents-heading.blog {
  float: none;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  display: block;
}

.heading.fundevents-heading.blog:hover {
  color: #0d9622;
}

.heading.fundevents-heading.services {
  color: #000;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.heading.fundevents-heading.left-side {
  color: #000;
  text-align: left;
  width: auto;
  font-family: Montserrat, sans-serif;
}

.heading.fundevents-heading._2 {
  color: #0ec22b;
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 500;
}

.heading.fundevents-heading._2.pricing-item-heads-funders {
  color: var(--ssmc-yellow-green);
  font-family: Mulish, sans-serif;
  font-size: 22px;
  font-weight: 700;
}

.heading.fundevents-heading.left-side {
  color: var(--black);
  text-align: left;
  letter-spacing: 1px;
  order: 0;
  align-self: auto;
  margin-top: 5px;
  margin-right: 55px;
  padding-right: 0;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 800;
  line-height: 18px;
  display: block;
}

.heading.fundevents-heading.cause {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.heading.fundevents-heading.right {
  float: none;
  text-align: right;
  letter-spacing: 1px;
  font-weight: 700;
}

.heading.fundevents-heading.intro {
  margin-top: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.heading.fundevents-heading.intro.default {
  margin-bottom: 50px;
}

.heading.fundevents-heading.left {
  letter-spacing: 1px;
  margin-top: 10px;
  font-weight: 700;
}

.heading.fundevents-heading.exhibits {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.heading.fundevents-heading.ssls {
  line-height: 34px;
}

.heading.special-events {
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 0;
  font-size: 16px;
}

.heading.special-events.sweetheart-ball, .heading.special-events.mutt {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 35px;
}

.heading.seasonal-celebrations {
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 0;
  font-size: 16px;
}

.heading.seasonal-celebrations.sweetheart-ball {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 35px;
}

.heading.gsp {
  color: var(--ssmc-purple);
  letter-spacing: 0;
  text-transform: none;
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  margin-left: 0;
  margin-right: 244px;
  font-size: 45px;
  display: flex;
}

.heading.camps-heading {
  margin-bottom: 0;
  font-size: 36px;
}

.heading.camps-heading.snr-mgnt {
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 0;
  font-size: 16px;
}

.heading.camps-heading.snr-mgnt-2 {
  letter-spacing: 0;
  text-transform: none;
  font-size: 32px;
}

.heading.camps-heading-bold {
  font-size: 28px;
  font-weight: 700;
}

.heading.camps-heading-bold.snr-mgnt {
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 0;
  font-size: 16px;
}

.heading.camps-heading-bold.snr-mgnt-2 {
  letter-spacing: 0;
  text-transform: none;
  font-size: 32px;
}

.heading.group-and-school-prog-header-1 {
  color: var(--ssmc-purple);
  text-align: left;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 10px;
  font-size: 18px;
  font-style: italic;
  line-height: 30px;
}

.heading.group-and-school-prog-header-1.white {
  color: #fff;
}

.heading.group-and-school-prog-header-1.blog {
  float: none;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  display: block;
}

.heading.group-and-school-prog-header-1.blog:hover {
  color: #0d9622;
}

.heading.group-and-school-prog-header-1.services {
  color: #000;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.heading.group-and-school-prog-header-1.left-side {
  color: #000;
  text-align: left;
  width: auto;
  font-family: Montserrat, sans-serif;
}

.heading.group-and-school-prog-header-1._2 {
  color: #0ec22b;
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 500;
}

.heading.group-and-school-prog-header-1._2.pricing-item-heads-funders {
  color: var(--ssmc-yellow-green);
  font-family: Mulish, sans-serif;
  font-size: 22px;
  font-weight: 700;
}

.heading.group-and-school-prog-header-1.left-side {
  color: var(--black);
  text-align: left;
  letter-spacing: 1px;
  order: 0;
  align-self: auto;
  margin-top: 5px;
  margin-right: 55px;
  padding-right: 0;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 800;
  line-height: 18px;
  display: block;
}

.heading.group-and-school-prog-header-1.cause {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.heading.group-and-school-prog-header-1.right {
  float: none;
  text-align: right;
  letter-spacing: 1px;
  font-weight: 700;
}

.heading.group-and-school-prog-header-1.intro {
  margin-top: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.heading.group-and-school-prog-header-1.intro.default {
  margin-bottom: 50px;
}

.heading.group-and-school-prog-header-1.left {
  letter-spacing: 1px;
  margin-top: 10px;
  font-weight: 700;
}

.heading.group-and-school-prog-header-1.exhibits {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.heading.group-and-school-prog-header-2-copy {
  color: var(--ssmc-purple);
  text-align: left;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 10px;
  font-size: 28px;
  font-style: italic;
  line-height: 30px;
}

.heading.group-and-school-prog-header-2-copy.white {
  color: #fff;
}

.heading.group-and-school-prog-header-2-copy.blog {
  float: none;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  display: block;
}

.heading.group-and-school-prog-header-2-copy.blog:hover {
  color: #0d9622;
}

.heading.group-and-school-prog-header-2-copy.services {
  color: #000;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.heading.group-and-school-prog-header-2-copy.left-side {
  color: #000;
  text-align: left;
  width: auto;
  font-family: Montserrat, sans-serif;
}

.heading.group-and-school-prog-header-2-copy._2 {
  color: #0ec22b;
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 500;
}

.heading.group-and-school-prog-header-2-copy._2.pricing-item-heads-funders {
  color: var(--ssmc-yellow-green);
  font-family: Mulish, sans-serif;
  font-size: 22px;
  font-weight: 700;
}

.heading.group-and-school-prog-header-2-copy.left-side {
  color: var(--black);
  text-align: left;
  letter-spacing: 1px;
  order: 0;
  align-self: auto;
  margin-top: 5px;
  margin-right: 55px;
  padding-right: 0;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 800;
  line-height: 18px;
  display: block;
}

.heading.group-and-school-prog-header-2-copy.cause {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.heading.group-and-school-prog-header-2-copy.right {
  float: none;
  text-align: right;
  letter-spacing: 1px;
  font-weight: 700;
}

.heading.group-and-school-prog-header-2-copy.intro {
  margin-top: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.heading.group-and-school-prog-header-2-copy.intro.default {
  margin-bottom: 50px;
}

.heading.group-and-school-prog-header-2-copy.left {
  letter-spacing: 1px;
  margin-top: 10px;
  font-weight: 700;
}

.heading.group-and-school-prog-header-2-copy.exhibits {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.heading.camps {
  color: var(--ssmc-purple);
  letter-spacing: 0;
  text-transform: none;
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  margin-left: 10px;
  margin-right: 244px;
  font-size: 35px;
  display: flex;
}

.heading.exhibit {
  color: #0f3179;
  text-transform: none;
}

.heading.camps-2 {
  color: var(--ssmc-purple);
  letter-spacing: 0;
  text-transform: none;
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  margin-left: 10px;
  margin-right: 100px;
  font-size: 35px;
  display: flex;
}

.heading.camp-pascf {
  color: var(--ssmc-purple);
  text-align: left;
  letter-spacing: 0;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 20px;
  font-size: 28px;
  font-style: italic;
  line-height: 30px;
}

.heading.camp-pascf.white {
  color: #fff;
}

.heading.camp-pascf.blog {
  float: none;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  display: block;
}

.heading.camp-pascf.blog:hover {
  color: #0d9622;
}

.heading.camp-pascf.services {
  color: #000;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.heading.camp-pascf.left-side {
  color: #000;
  text-align: left;
  width: auto;
  font-family: Montserrat, sans-serif;
}

.heading.camp-pascf._2 {
  color: #0ec22b;
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 500;
}

.heading.camp-pascf._2.pricing-item-heads-funders {
  color: var(--ssmc-yellow-green);
  font-family: Mulish, sans-serif;
  font-size: 22px;
  font-weight: 700;
}

.heading.camp-pascf.left-side {
  color: var(--black);
  text-align: left;
  letter-spacing: 1px;
  order: 0;
  align-self: auto;
  margin-top: 5px;
  margin-right: 55px;
  padding-right: 0;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 800;
  line-height: 18px;
  display: block;
}

.heading.camp-pascf.cause {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.heading.camp-pascf.right {
  float: none;
  text-align: right;
  letter-spacing: 1px;
  font-weight: 700;
}

.heading.camp-pascf.intro {
  margin-top: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.heading.camp-pascf.intro.default {
  margin-bottom: 50px;
}

.heading.camp-pascf.left {
  letter-spacing: 1px;
  margin-top: 10px;
  font-weight: 700;
}

.heading.camp-pascf.exhibits {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.features-block {
  text-align: center;
  background-color: #0000003d;
  border: 1px #24c3e266;
  border-radius: 5px;
  width: 100%;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 20px;
  position: relative;
}

.features-block.icon {
  text-align: center;
  border-right: 1px #d3d3d3c9;
  margin-top: 0;
  margin-bottom: 20px;
  margin-right: 0;
  padding-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
  position: relative;
}

.features-block.icon.alternative {
  text-align: center;
  border-right-style: none;
  height: auto;
  margin-top: 0;
  padding-bottom: 30px;
  transition: background-color .4s;
}

.features-block.icon.alternative:hover {
  background-color: #fff;
}

.features-block.icon.alternative {
  float: left;
  text-align: right;
  background-color: #0000;
  border: 8px solid #000;
  border-radius: 11px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.features-block.icon.gray {
  background-color: #fff;
  border-radius: 0;
  height: 1%;
  margin-bottom: 0;
  padding: 20px;
}

.features-block.icon.gray.family-programs {
  border-radius: 20px;
}

.features-block.icon.no-color {
  text-align: center;
  background-color: #0000;
  border-style: solid solid solid none;
  border-color: #00000021;
  border-radius: 0;
  height: auto;
  margin-bottom: 0;
  padding: 60px 80px;
}

.features-block.icon.no-color:hover {
  background-color: #f5f5f5;
}

.features-block.icon.no-color.contact {
  height: 220px;
}

.features-block.icon.clear {
  text-align: right;
  background-color: #0000;
  margin-bottom: 0;
  padding: 20px;
}

.features-block.icon.alternative-ssmc {
  float: left;
  border: 1px solid var(--ssmc-yellow-green);
  text-align: right;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  border-radius: 14px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.features-block.icon.alternative-ssmc:hover {
  float: left;
  background-color: #0000;
}

.features-block.icon.alternative {
  float: left;
  text-align: right;
  background-color: #0000;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.features-block.icon.alternative:hover {
  float: left;
  background-color: #0000;
}

.features-block.icon.storytellers-boxes-1 {
  background-color: #0000;
}

.features-block.fact-box {
  background-color: #0003;
  border-style: solid;
  border-color: #24c3e23d;
}

.features-block.fact-box.new {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--white-stark);
  background-image: linear-gradient(to bottom, var(--white-stark), var(--white-stark));
  border-color: #ffffff3b;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 150px;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  position: relative;
  box-shadow: 1px 1px 3px #0000002b;
}

.features-block.fact-box.new-ssmc {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--white-stark);
  background-image: linear-gradient(to bottom, var(--white-stark), var(--white-stark));
  border-color: #ffffff3b;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 150px;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
  position: relative;
  box-shadow: 1px 1px 3px #0000002b;
}

.features-block.fact-box.new {
  background-color: #0000;
  background-image: linear-gradient(#00000012, #0000);
  border-color: #ffffff3b;
  box-shadow: 1px 1px 3px #0000002b;
}

.features-block.transparent {
  background-color: #0000;
  padding-top: 0;
}

.features-tittle {
  color: #fff;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 19px;
  font-weight: 500;
  line-height: 21px;
}

.features-tittle.fact {
  color: #f2c7ff;
  text-align: center;
}

.features-tittle.fact.title-fact {
  color: #cbeb95;
  letter-spacing: 1px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.features-icon {
  float: none;
  text-align: left;
  height: auto;
  padding: 5px;
}

.features-icon.small {
  height: 30px;
  margin-right: 0;
}

.features-icon.center {
  text-align: center;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.features-icon.center.family-programs {
  border: 1px #000;
  border-radius: 20px;
  margin-top: 10px;
}

.paragraph-senior-management {
  clear: none;
  color: #5e5e5e;
  text-align: center;
  border-left-style: none;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Mulish, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.paragraph-senior-management.left {
  color: #5e5e5e;
  text-align: center;
  margin-top: -10px;
  margin-bottom: 25px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Mulish, sans-serif;
  font-style: normal;
  font-weight: 500;
  display: block;
}

.paragraph-senior-management.left.name {
  color: var(--ssmc-purple);
  text-align: center;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  display: block;
}

.paragraph-senior-management.left.name:hover {
  color: #0ec22b;
}

.paragraph-senior-management.left.black {
  color: #5e5e5e;
  text-align: center;
  margin-top: 0;
  margin-bottom: 40px;
  padding: 10px;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
}

.paragraph-senior-management.left.black.card {
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  font-size: 14px;
  display: block;
}

.paragraph-senior-management.left.white {
  color: var(--white-stark);
  text-align: left;
  text-transform: none;
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 14px;
  padding-right: 0;
  font-family: Mulish, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 40px;
  display: block;
}

.paragraph-senior-management.left.white.fpo-color {
  margin-top: 0;
  display: none;
}

.paragraph-senior-management.left.white.plan-a-visit {
  font-size: 25px;
  display: none;
}

.paragraph-senior-management.left.fpo-color {
  color: var(--deep-pink);
  margin-top: 21px;
  padding-left: 69px;
  padding-right: 69px;
  display: none;
}

.paragraph-senior-management.left.family-programs-black {
  color: var(--black);
  font-family: Mulish, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 40px;
}

.paragraph-senior-management.left.family-programs {
  display: none;
}

.paragraph-senior-management.left {
  color: var(--black);
  text-align: left;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 600;
  position: relative;
}

.paragraph-senior-management.left.white {
  margin-bottom: 0;
  padding-right: 0;
  font-size: 14px;
}

.paragraph-senior-management.left.fpo-color {
  color: var(--deep-pink);
}

.paragraph-senior-management.left.fpo-color.space {
  padding-top: 10px;
}

.paragraph-senior-management.left.black-p {
  color: var(--black);
  border-top: 0 solid #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 20px;
  font-family: Mulish, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  position: relative;
}

.paragraph-senior-management.left.black-p.coming-soon-paragraph {
  padding-top: 0;
  line-height: 32px;
}

.paragraph-senior-management.left.black-p.year {
  border-top-style: none;
  padding-top: 40px;
  font-size: 18px;
}

.paragraph-senior-management.left.paragraph-admission {
  color: var(--ssmc-purple);
  -webkit-text-stroke-color: var(--ssmc-purple);
  margin-top: 228px;
  font-size: 16px;
}

.paragraph-senior-management.left.play-smart {
  color: var(--black);
  padding-top: 20px;
  font-size: 16px;
}

.paragraph-senior-management.white {
  color: #fff;
  margin-bottom: 25px;
  padding-top: 10px;
  padding-bottom: 0;
  font-size: 13px;
  font-weight: 400;
}

.paragraph-senior-management.white.left {
  font-weight: 500;
  display: block;
}

.paragraph-senior-management.white.left.fp-paragraph-text {
  display: none;
}

.paragraph-senior-management.testimonials {
  color: #5e5e5e;
  text-align: center;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 16px;
  font-style: italic;
}

.paragraph-senior-management.testimonials.white {
  color: #f3f0f0;
  font-family: Mulish, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 32px;
}

.paragraph-senior-management.right {
  text-align: right;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
}

.paragraph-senior-management.left {
  color: #5e5e5e;
  text-align: left;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.paragraph-senior-management.center {
  color: #5e5e5e;
  text-align: center;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 500;
  display: block;
}

.paragraph-senior-management.center.black {
  color: #5e5e5e;
  text-align: center;
  margin-bottom: 40px;
  padding-left: 180px;
  padding-right: 180px;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
}

.paragraph-senior-management.center-copy {
  color: #5e5e5e;
  text-align: center;
  margin-top: -10px;
  margin-bottom: 25px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Mulish, sans-serif;
  font-style: normal;
  font-weight: 500;
  display: block;
}

.paragraph-senior-management.center-copy.name {
  color: var(--ssmc-purple);
  text-align: center;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  display: block;
}

.paragraph-senior-management.center-copy.name:hover {
  color: #0ec22b;
}

.paragraph-senior-management.center-copy.black {
  color: #5e5e5e;
  text-align: center;
  margin-top: 0;
  margin-bottom: 40px;
  padding: 10px;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
}

.paragraph-senior-management.center-copy.black.card {
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  font-size: 14px;
  display: block;
}

.paragraph-senior-management.center-copy.white {
  color: var(--white-stark);
  text-align: left;
  text-transform: none;
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 14px;
  padding-right: 0;
  font-family: Mulish, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 40px;
  display: block;
}

.paragraph-senior-management.center-copy.white.fpo-color {
  margin-top: 0;
  display: none;
}

.paragraph-senior-management.center-copy.white.plan-a-visit {
  font-size: 25px;
  display: none;
}

.paragraph-senior-management.center-copy.fpo-color {
  color: var(--deep-pink);
  margin-top: 21px;
  padding-left: 69px;
  padding-right: 69px;
  display: none;
}

.paragraph-senior-management.center-copy.family-programs-black {
  color: var(--black);
  font-family: Mulish, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 40px;
}

.paragraph-senior-management.center-copy.family-programs {
  display: none;
}

.paragraph-senior-management.flush-left {
  color: #5e5e5e;
  text-align: center;
  margin-top: -10px;
  margin-bottom: 25px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Mulish, sans-serif;
  font-style: normal;
  font-weight: 500;
  display: block;
}

.paragraph-senior-management.flush-left.name {
  color: var(--ssmc-purple);
  text-align: center;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  display: block;
}

.paragraph-senior-management.flush-left.name:hover {
  color: #0ec22b;
}

.paragraph-senior-management.flush-left.black {
  color: #5e5e5e;
  text-align: left;
  margin-top: 0;
  margin-bottom: 40px;
  padding: 10px;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
}

.paragraph-senior-management.flush-left.black.card {
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  font-size: 14px;
  display: block;
}

.paragraph-senior-management.flush-left.white {
  color: var(--white-stark);
  text-align: left;
  text-transform: none;
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 14px;
  padding-right: 0;
  font-family: Mulish, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 40px;
  display: block;
}

.paragraph-senior-management.flush-left.white.fpo-color {
  margin-top: 0;
  display: none;
}

.paragraph-senior-management.flush-left.white.plan-a-visit {
  font-size: 25px;
  display: none;
}

.paragraph-senior-management.flush-left.fpo-color {
  color: var(--deep-pink);
  margin-top: 21px;
  padding-left: 69px;
  padding-right: 69px;
  display: none;
}

.paragraph-senior-management.flush-left.family-programs-black {
  color: var(--black);
  font-family: Mulish, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 40px;
}

.paragraph-senior-management.flush-left.family-programs {
  display: none;
}

.footer {
  background-color: #1d1d1d;
  padding-top: 45px;
  padding-bottom: 45px;
}

.footer.dark-bootom {
  background-color: var(--ssmc-purple);
  text-align: center;
  padding-top: 0;
  padding-bottom: 0;
}

.footer.dark-bootom._2 {
  background-color: #0000;
}

.hero-wrapper {
  float: none;
  color: #000;
  background-color: #fff;
  border-radius: 5px;
  width: 319px;
  height: 400px;
  margin-left: auto;
  margin-right: auto;
  padding: 24px;
  transition: background-color .4s;
  display: block;
}

.hero-wrapper:hover {
  background-color: #fff;
  transform: perspective(1544px);
}

.hero-wrapper.horizontal {
  width: 100%;
  height: auto;
}

.subtext-field {
  color: #a0a0a0;
  text-align: left;
  font-family: Open Sans, sans-serif;
  font-size: 13px;
  font-weight: 400;
}

.subtext-field.percentual {
  float: left;
  color: #020202;
  background-color: #f5f5f5;
  border-style: none;
  border-radius: 3px;
  width: 100%;
  height: 50px;
  margin-right: 8px;
  font-family: Montserrat, sans-serif;
  font-weight: 300;
}

.testimonial-slider {
  background-color: #0000;
  height: 400px;
  display: block;
}

.testimonial-arrow-icon {
  color: #a0a0a0;
  background-color: #fff;
  border: 1px #a0a0a0;
  border-radius: 60px;
  width: 50px;
  height: 50px;
  margin-top: 55px;
  margin-left: -70px;
  margin-right: -70px;
  padding-top: 13px;
  padding-bottom: 13px;
  font-size: 20px;
  display: none;
}

.gray {
  color: #a0a0a0;
}

.pricing-row {
  color: #333;
  text-align: left;
  padding-top: 0;
}

.pricing-row.funders-pricing-row {
  padding-bottom: 40px;
}

.pricing-block {
  text-align: center;
  background-color: #fff;
  border: 1px solid #e9e9e9;
  border-radius: 3px;
  height: auto;
  padding: 20px 20px 40px;
  transition: opacity .2s, all .4s;
}

.pricing-block:hover {
  transform: translate(0, -5px);
  box-shadow: 3px 3px 30px #00000038;
}

.pricing-block.alternative {
  background-color: #f5f5f5;
  border-width: 16px;
  border-color: #fff;
  box-shadow: 0 0 0 1px #00000012;
}

.image-list-item {
  float: left;
  width: 18px;
  height: 18px;
  margin-top: 2px;
  margin-bottom: 10px;
  margin-right: 10px;
  padding-right: 0;
}

.image-list-item.without-paddings {
  float: left;
  width: 18px;
  height: 18px;
  margin-top: 2px;
  display: block;
}

.pricing-list {
  margin-top: 15px;
  margin-bottom: 30px;
}

.row-motion {
  margin-top: 20px;
  margin-bottom: 0;
}

.row-motion.skills {
  margin-bottom: 50px;
}

.row-motion.services-page {
  background-color: #fff;
  border-radius: 0;
  width: 1100px;
  margin-top: -175px;
  margin-left: -85px;
  padding-left: 0;
  padding-right: 0;
  position: static;
  box-shadow: 0 -5px 20px #00000017;
}

.row-motion.services-page.second {
  border-radius: 0;
  margin-top: -200px;
  margin-bottom: 100px;
}

.team-block-image {
  float: none;
  background-color: #e4e4e4;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de6ef_Sally-Head-p-500.png");
  background-position: 0 0;
  background-size: cover;
  border: 4px solid #e9e9e9;
  border-radius: 70px;
  width: 80px;
  height: 80px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  overflow: hidden;
}

.team-block-image._2 {
  float: none;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de6ef_Sally-Head-p-500.png");
  background-size: cover;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.team-block-image._3 {
  float: none;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de6ef_Sally-Head-p-500.png");
  background-size: cover;
  margin-left: auto;
  margin-right: auto;
  display: block;
  overflow: visible;
}

.team-testimonial-block {
  color: #24c3e2;
  text-align: center;
  background-color: #fff;
  border-radius: 5px;
  padding: 40px 30px;
  display: block;
  position: relative;
  box-shadow: 0 0 10px #0000001a;
}

.team-testimonial-block.transparent {
  box-shadow: none;
  background-color: #0000;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  display: block;
}

.div-text {
  color: #fff;
  text-align: left;
  width: 100%;
  margin: 0 auto 20px;
  font-family: Montserrat, sans-serif;
  display: block;
}

.div-text._2 {
  text-align: center;
  margin-bottom: 0;
  padding-top: 0;
  font-family: Mulish, sans-serif;
}

.div-text._2.top-padding {
  margin-top: 100px;
  margin-bottom: 60px;
}

.div-text._2.left.top {
  margin-bottom: -20px;
}

.div-text._2.left.no-padding {
  display: block;
}

.div-text.presentation {
  margin-bottom: 100px;
}

.div-text.cause {
  margin-top: 200px;
}

.div-text.padding {
  margin-bottom: 60px;
}

.div-text.liciences {
  margin-bottom: 0;
}

.div-text._2 {
  text-align: center;
  margin-bottom: 0;
  padding-top: 0;
}

.div-text._2.left {
  margin-bottom: 30px;
}

.div-text.space-1 {
  margin-top: -30px;
}

.div-text.space-2 {
  margin-top: 20px;
}

.containe {
  position: relative;
}

.containe.trial {
  grid-column-gap: 5px;
  grid-row-gap: 16px;
  color: #fff;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.75fr;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.containe.trial-1-5 {
  grid-column-gap: 5px;
  grid-row-gap: 16px;
  color: #fff;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.75fr;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.trial-wrapper {
  float: none;
  clear: none;
  text-align: center;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
  font-family: Mulish, sans-serif;
  display: block;
}

.trial-wrapper.card {
  width: 100%;
  margin-bottom: 0;
}

.trial-field {
  float: left;
  background-color: #fff;
  border-style: none;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  width: 60%;
  height: 50px;
  padding-left: 27px;
  font-size: 13px;
  line-height: 21px;
}

.trial-field.card {
  background-color: #f3f3f3;
  margin-bottom: 0;
  padding-left: 20px;
}

.trial-button {
  float: right;
  color: #fff;
  background-color: #00454ee0;
  border: 0 #00454ee0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  width: 40%;
  height: 50px;
  transition: background-color .4s;
  display: block;
}

.trial-button:hover {
  background-color: #000;
}

.trial-button.sec {
  background-color: #02020266;
  border-style: none;
  border-color: #000;
  font-weight: 500;
}

.trial-button.sec:hover {
  background-color: #000;
  background-image: none;
}

.trial-button.sun-1-5 {
  background-color: #56884b;
  border-style: none;
  border-color: #000;
  height: 40px;
  font-size: 20px;
  font-weight: 500;
}

.trial-button.sun-1-5:hover {
  background-color: #000;
  background-image: none;
}

.row {
  margin-bottom: 20px;
  display: block;
}

.row.skills {
  margin-top: 10px;
  margin-bottom: 0;
}

.column {
  text-align: left;
  margin-top: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.column.column-feat-exhibit-space {
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.column.three-hero-cards {
  padding-left: 0;
}

.color-block {
  text-align: left;
  background-color: #fff;
  border: 3px solid #fff;
  border-radius: 5px;
  height: 230px;
  padding: 32px;
  transition: transform .2s;
  position: relative;
  box-shadow: 0 0 30px #0000001a;
}

.color-block.licensing {
  height: auto;
}

.color-block.licensing.changelog {
  box-shadow: none;
  background-color: #0000;
  border: 0 #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.portfolio-wrapper {
  color: #fff;
  background-color: #0000;
  width: 100%;
  height: 300px;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  top: 50px;
  overflow: hidden;
  transform: translate(0, -50px);
}

.two-pieces-section {
  font-family: Montserrat, sans-serif;
  display: none;
}

.half-section-block {
  float: left;
  width: 50%;
  height: 600px;
}

.half-section-block._2 {
  float: right;
  background-color: #020202;
  background-image: none;
  max-height: 600px;
  margin-bottom: 0;
  padding: 90px;
  position: relative;
}

.half-section-block._2.left {
  float: left;
  width: 50%;
  height: 300px;
  padding: 20px;
}

.half-section-block.right {
  float: right;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de827_andrew-jasso-155771.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 300px;
}

.content-list-item {
  margin-top: 10px;
  font-family: Playfair Display, sans-serif;
}

.content-list-item.box {
  margin-top: 30px;
}

.content-item {
  margin-bottom: 0;
  padding-top: 8px;
  padding-bottom: 8px;
}

.icon-block-features {
  float: left;
  background-color: var(--ssmc-yellow-green);
  text-align: center;
  border: 0 #d1d1d1;
  border-radius: 14px;
  justify-content: center;
  width: 70px;
  height: 70px;
  margin-bottom: 40px;
  margin-right: 15px;
  padding-top: 0;
  padding-bottom: 0;
  transition: text-indent .4s;
  display: flex;
}

.icon-block-features:hover {
  background-color: #0d9622;
  border-color: #d1d1d1;
}

.icon-block-features.new {
  background-color: #020202;
  margin-bottom: 20px;
}

.icon-block-features.right {
  float: none;
  text-align: center;
  max-width: 100px;
  margin-bottom: 0;
  margin-left: 15px;
  margin-right: 0;
  display: inline-block;
}

.icon-block-features.left {
  float: none;
  margin-bottom: 0;
}

.tab-link {
  background-color: #fff;
  border: 1px solid #cfcfcf;
  border-radius: 100px;
  width: 100px;
  height: 100px;
  margin-left: 15px;
  margin-right: 15px;
  padding: 38px 28px 28px;
  display: inline-block;
}

.tab-link.w--current {
  color: #000;
  text-align: center;
  background-color: #fff;
  border: 1px solid #0ec22b;
  border-radius: 100px;
  width: 100px;
  height: 100px;
  margin-top: 0;
  margin-left: 15px;
  margin-right: 15px;
  padding: 38px 12px 0;
  font-family: Montserrat, sans-serif;
  transition: box-shadow .2s;
  box-shadow: 0 0 30px #0000001a;
}

.hero-portfolio {
  background-image: linear-gradient(#2a2a2adb, #2a2a2adb), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df994_photo-1428677361686-f9d23be145c9.jpg");
  background-position: 0 0, 50% 100%;
  background-size: auto, 1000px;
  padding-top: 190px;
  padding-bottom: 100px;
}

.hero-portfolio.licensing {
  background-image: linear-gradient(#2a2a2adb, #2a2a2adb), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de88b_julian-mora-141920.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.white {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 400;
}

.color {
  color: #fff;
  background-color: #24c3e2;
}

.laptop {
  float: right;
  max-width: 1500px;
}

.team-image {
  text-align: center;
  margin-top: 0;
  margin-bottom: 20px;
  display: block;
  position: relative;
}

.team-image.team {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100px;
  padding-top: 0;
  display: flex;
  position: static;
  top: 40%;
}

.intro-post {
  border-top: 1px solid #e2e2e2a1;
  border-bottom: 1px #e2e2e2;
  margin-top: 20px;
  padding-top: 20px;
  padding-bottom: 10px;
  display: flex;
}

.intro-post.lighter {
  border-top-color: #e2e2e236;
}

.post-content {
  text-align: left;
  flex: 1;
  display: block;
}

.link-blog {
  text-transform: uppercase;
  text-decoration: none;
}

.heading3 {
  text-align: center;
  text-transform: uppercase;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 25px;
  line-height: 33px;
}

.heading3.white {
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  display: block;
}

.heading3.white.fp-heading {
  display: block;
}

.heading3.fpo-color {
  color: var(--deep-pink);
}

.blog {
  text-align: left;
  font-weight: 400;
  display: block;
}

.tab-menu {
  text-align: center;
  border-bottom: 1px solid #0000001f;
  width: 80%;
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.tab-menu.alternative {
  border-bottom-style: none;
  margin-top: -50px;
  margin-bottom: 70px;
}

.video-content {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 340px;
  display: flex;
  position: relative;
}

.video-content.travel {
  border: 12px solid var(--white-stark);
  background-image: linear-gradient(#000, #fff);
  border-radius: 11px;
  flex: 0 auto;
  box-shadow: 1px 1px 13px 4px #00000042;
}

.video {
  color: #10a8bd;
  width: auto;
  position: relative;
  overflow: hidden;
}

.play {
  text-align: left;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  margin-bottom: 30px;
  display: flex;
}

.play-button {
  z-index: 10;
  background-color: var(--ssmc-yellow-green);
  color: var(--ssmc-yellow-green);
  text-align: left;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d3_572684e92f3e6fea5d020828_play.png");
  background-position: 0 0;
  background-size: cover;
  border-radius: 50px;
  width: 75px;
  height: 75px;
  font-size: 12px;
  transition: transform .2s;
  position: relative;
}

.play-button:hover {
  transform: scale(1.1);
}

.front-video {
  background-image: linear-gradient(#ffffff03, #10a8bd), linear-gradient(#10a8bd9e, #10a8bd9e), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9dc_shutterstock_326637644.jpg");
  background-position: 0 0, 0 0, 50%;
  background-size: auto, auto, cover;
  border-radius: 5px;
  position: absolute;
  inset: 0;
}

.front-video.image-overlay {
  background-image: linear-gradient(#0ec22b4d, #0ec22b4d), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de717_Image%203%20for%20Lightbox%20FPO%20-%20SM1.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.front-video.image-overlay.travel {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df61d_720x423%20005-2%20RAW%20ALL_0035_5360.jpg");
  background-position: 50% 0;
  background-size: auto;
  display: flex;
}

.div-service {
  background-color: #0ec22b;
  border: 2px #10a8bdd1;
  border-radius: 200px;
  width: 300px;
  height: 300px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 30px;
}

.div-service.box {
  width: 80px;
  height: 80px;
  margin-top: -60px;
  padding: 24px 20px 20px;
}

.div-service.outline {
  background-color: #0000;
  border-style: solid;
  border-color: #0ec22b;
}

.div-service.family-programs {
  background-color: var(--ssmc-yellow-green);
  width: 250px;
  height: 250px;
}

.social-icon {
  float: left;
  background-color: #0000;
  border-style: none;
  border-radius: 30px;
  width: 25px;
  height: auto;
  margin-right: 15px;
  padding: 3px;
  display: inline-block;
  overflow: visible;
}

.social-icon:hover, .social-icon._2:hover {
  background-color: #0000;
}

.social-icon._3 {
  float: none;
  color: #0000;
  width: 38px;
  padding-left: 0;
}

.social-icon._3:hover {
  background-color: #0000;
}

.social-icon.wrapper {
  opacity: .3;
  background-color: #0000;
  border-radius: 100px;
  width: 40px;
  height: 40px;
  margin-right: 5px;
  padding: 7px;
  transition: all .4s;
}

.social-icon.wrapper:hover {
  opacity: 1;
  background-color: #0000;
}

.social-icon.wrapper._4 {
  width: 40px;
  height: 40px;
  padding: 7px 3px 6px 4px;
}

.social-icon.wrapper.navbar {
  border: 1px #ffffff40;
  border-radius: 3px;
  margin-right: 0;
  padding: 9px;
}

.social-icon.wrapper.team {
  opacity: .5;
  border: 1px solid #ffffff40;
  border-radius: 3px;
  margin-left: 5px;
  margin-right: 5px;
}

.social-icon.wrapper.team.black {
  background-color: #02020259;
}

.utility-page-wrap {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--white-smoke) 18%, #101010bd 78%, #2a2a2a);
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  padding-top: 100px;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.font-icon {
  float: right;
  color: #10a8bd2e;
  margin-top: 0;
  font-size: 80px;
  font-style: italic;
  display: inline-block;
}

.font-icon.number {
  float: none;
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  margin-top: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  display: block;
}

.font-icon.number.circle {
  background-color: var(--ssmc-yellow-green);
  border: 1px #000;
  border-radius: 100px;
  width: 100px;
  height: 100px;
  margin-top: -120px;
  padding: 30px;
  display: inline-block;
  position: absolute;
}

.div-social {
  float: none;
  text-align: center;
  margin-top: 0;
  display: inline-block;
}

.div-social.footers, .div-social.right {
  float: right;
}

.div-social.team {
  margin-top: 10px;
}

.sub-footer {
  background-color: var(--ssmc-purple);
  text-align: left;
  border: 1px solid #0000;
  height: auto;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 100px;
}

.sub-footer.old {
  text-align: center;
  padding-left: 0;
}

.hp-hero-video {
  background-image: linear-gradient(#0000003b, #000000e3);
  height: auto;
  position: relative;
  overflow: hidden;
}

.hp-hero-video.intro {
  background-color: var(--white-smoke);
  opacity: .91;
  background-image: radial-gradient(circle at 50% 75%, #00000087, #000000ba);
  border: 1px #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 600px;
  font-family: Mulish, sans-serif;
  display: flex;
  position: relative;
  top: auto;
}

.hp-hero-video.homepage {
  background-image: linear-gradient(#0202023d, #02020273);
  height: 100vh;
}

.hp-hero-video.lcww-hero {
  background-color: var(--white-smoke);
  opacity: .91;
  background-image: radial-gradient(circle at 50% 75%, #00000087, #000000ba);
  border: 1px #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 600px;
  font-family: Mulish, sans-serif;
  display: flex;
  position: relative;
  top: auto;
}

.hp-hero-video.intro-test, .hp-hero-video.sbf-2024 {
  background-color: var(--white-smoke);
  opacity: .91;
  background-image: radial-gradient(circle at 50% 75%, #00000087, #000000ba);
  border: 1px #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 700px;
  font-family: Mulish, sans-serif;
  display: flex;
  position: relative;
  top: auto;
}

.hp-hero-video.shb-2024 {
  background-color: var(--white-smoke);
  opacity: .91;
  background-image: radial-gradient(circle at 50% 75%, #00000087, #000000ba);
  border: 1px #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 600px;
  margin-top: 0;
  font-family: Mulish, sans-serif;
  display: flex;
  position: relative;
  top: auto;
}

.hp-hero-video.ssb-2024 {
  background-color: var(--white-smoke);
  opacity: .91;
  background-image: radial-gradient(circle at 50% 75%, #00000087, #000000ba);
  border: 1px #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 800px;
  font-family: Mulish, sans-serif;
  display: flex;
  position: relative;
  top: auto;
}

.hp-hero-video.ssmbd-2024 {
  background-color: var(--white-smoke);
  opacity: .91;
  background-image: radial-gradient(circle at 50% 75%, #00000087, #000000ba);
  border: 1px #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 800px;
  margin-top: 0;
  font-family: Mulish, sans-serif;
  display: flex;
  position: relative;
  top: auto;
}

.hp-hero-video.egg-stra-2024 {
  background-color: var(--white-smoke);
  opacity: .91;
  background-image: radial-gradient(circle at 50% 75%, #00000087, #000000ba);
  border: 1px #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 800px;
  margin-top: -36px;
  font-family: Mulish, sans-serif;
  display: flex;
  position: relative;
  top: auto;
}

.hp-hero-video.egg-stra-2024.home {
  margin-top: 0;
}

.hp-hero-video.go-2024, .hp-hero-video.egg-2024, .hp-hero-video.hero-2024 {
  background-color: var(--white-smoke);
  opacity: .91;
  background-image: radial-gradient(circle at 50% 75%, #00000087, #000000ba);
  border: 1px #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 800px;
  font-family: Mulish, sans-serif;
  display: flex;
  position: relative;
  top: auto;
}

.hp-hero-video.mmw-2024 {
  background-color: var(--white-smoke);
  opacity: .91;
  background-image: radial-gradient(circle at 50% 75%, #00000087, #000000ba);
  border: 1px #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 800px;
  margin-top: -36px;
  font-family: Mulish, sans-serif;
  display: flex;
  position: relative;
  top: auto;
}

.hp-hero-video.mmw-2024.home {
  margin-top: 0;
}

.footer-info {
  color: #5f5f5f;
  text-align: center;
  margin-top: 10px;
  font-weight: 500;
  display: inline-block;
}

.footer-logo {
  text-align: center;
  margin-bottom: 30px;
}

.footer-logo.left {
  float: left;
  margin-top: 10px;
  margin-bottom: 0;
  display: inline-block;
}

.nav-menu {
  margin: 47px auto 15px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-family: Mulish, sans-serif;
  display: block;
  position: relative;
}

.nav-menu.style-middle {
  float: none;
  text-align: center;
  border-top: 1px #0000001f;
  padding-top: 0;
  padding-bottom: 0;
}

.container-nav {
  max-height: 150px;
  padding-left: 0;
  display: block;
}

.dropdown-toggle {
  color: #5d5cb6;
  margin-top: 0;
  padding: 10px 30px 10px 10px;
}

.dropdown-toggle.w--open {
  color: #fff;
}

.dropdown-toggle.black, .dropdown-toggle.black:hover {
  color: #020202;
}

.dropdown-toggle.black.box:hover {
  color: #0d9622;
}

.dropdown-arrow {
  opacity: .53;
  margin-right: 20px;
  padding-left: 10px;
}

.dropdown-list {
  position: relative;
}

.dropdown-list.w--open {
  background-color: var(--ssmc-yellow-green);
  color: var(--white-smoke);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  height: auto;
  font-family: Mulish, sans-serif;
  position: absolute;
  top: 63px;
  left: 0;
}

.dropdown-list.big.w--open {
  width: 550px;
  padding: 15px;
}

.dropdown-list.second.w--open {
  top: 50px;
}

.dropdown-list.box.w--open {
  top: 100px;
}

.dropdown-link {
  background-color: var(--white-smoke-2);
  color: var(--ssmc-purple);
  flex: none;
  width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-right: 20px;
  font-family: Mulish, sans-serif;
  font-size: 14px;
  font-weight: 600;
  display: block;
}

.dropdown-link:hover {
  background-color: var(--ssmc-purple);
  color: #fff;
}

.dropdown-link:active {
  background-color: var(--olive-drab);
}

.dropdown-link:visited {
  background-color: var(--ssmc-purple);
  color: var(--white-smoke-2);
}

.dropdown-link.w--current {
  color: var(--ssmc-purple);
}

.dropdown-link.w--current:hover {
  color: var(--white-smoke-2);
}

.dropdown-link.w--current:active {
  background-color: var(--ssmc-yellow-green);
}

.dropdown-link.w--current:visited {
  background-color: var(--white-smoke-2);
  color: var(--ssmc-purple);
}

.about-section {
  background-color: #3b3f46;
  padding-top: 100px;
  padding-bottom: 100px;
}

.about-section.without-padding {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9a2_Collazh.jpg");
  background-position: 50%;
  background-size: cover;
  height: 700px;
  padding-bottom: 100px;
}

.center {
  color: var(--black);
  text-align: center;
  font-family: Mulish, sans-serif;
  font-weight: 900;
}

.line {
  background-color: #a7a7a736;
  border-radius: 0;
  height: 3px;
}

.line.color {
  background-color: #fd2a87;
  width: 326px;
}

.line.color._2 {
  color: #0ec22b;
  background-color: #0d9622;
  border-radius: 100px;
  width: 80%;
  height: 100%;
}

.line.color._92 {
  background-color: #0d9622;
  border-radius: 100px;
  width: 92%;
  height: 100%;
}

.line.color._76 {
  background-color: #0d9622;
  border-radius: 100px;
  width: 76%;
  height: 100%;
}

.line.big {
  border-radius: 100px;
  height: 10px;
}

.tittle-skills {
  color: #020202;
  text-align: left;
  margin-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
}

.tittle-skills.percent {
  float: right;
  color: #2a6ffde0;
  font-weight: 400;
}

.tittle-skills.percent.green {
  color: #0d9622;
  font-weight: 600;
}

.tittle-skills.white-font {
  color: #fff;
}

.iphone {
  margin-top: -80px;
  margin-bottom: 100px;
}

.iphone.bottom {
  margin-top: 50px;
  margin-bottom: 0;
}

.top-row {
  margin-top: -200px;
  margin-bottom: 100px;
}

.top-row.new {
  margin-bottom: 0;
}

.column1 {
  padding-left: 0;
  padding-right: 0;
}

.div {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df72a_1440x845%20005-2%20RAW%20ALL_0037_5358-2.jpg");
  background-position: 50%;
  background-size: cover;
  height: 240px;
  display: block;
}

.div.second {
  background-image: none;
}

.div.second.nature {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df713_250x250%20005-2%20RAW%20ALL_0035_5360.jpg");
}

.div.third {
  background-image: none;
}

.div.third.nature {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df725_250x250%20005-2%20RAW%20ALL_0034_5362.jpg");
  background-size: cover;
}

.div._4 {
  background-image: none;
}

.div._4.nature {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df731_250x250%20005-2%20RAW%20ALL_0032_5365.jpg");
  background-size: cover;
}

.div._5 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de915_c-lad9xizbg-tim-gouw_1.jpg");
  background-size: cover;
}

.div._5.nature {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df4d3_250x250%20001%20RAW%20ALL_0050_IMG_1001.jpg");
}

.div._6 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df482_250x250%20001%20RAW%20ALL_0018_IMG_0966.jpg");
  background-size: cover;
}

.div-device {
  margin-top: 0;
  margin-bottom: 0;
}

.div-device.laptop {
  margin-top: -250px;
}

.image-ipads {
  margin-bottom: 50px;
}

.div-images {
  text-align: center;
  margin-top: -150px;
  display: block;
}

.image-fact {
  float: none;
  clear: none;
  margin: auto;
  padding-bottom: 0;
  display: inline-block;
  position: relative;
}

.wrapp-div {
  flex-direction: column;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  display: flex;
}

.wrapp-div.headine-friends-and-funders-backgnd {
  background-image: radial-gradient(circle, #05173c87 39%, #0000 60%, #0000);
}

.separator {
  background-color: var(--forest-green);
  border-radius: 20px;
  width: 30px;
  height: 30px;
  margin: 0 10px;
  display: inline-block;
}

.separator.header {
  background-color: var(--ssmc-purple);
  border-radius: 20px;
  height: 30px;
  margin: 0 10px 0 0;
}

.separator.header.center {
  background-color: var(--forest-green);
  border-radius: 20px;
  height: 30px;
  margin-left: 10px;
  margin-right: 10px;
}

.separator.header.center.white {
  background-color: #fff;
}

.separator.header.color-3, .separator.header.color-4 {
  margin-left: 10px;
}

.separator.header {
  background-color: var(--ssmc-purple);
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 10px;
}

.separator.header.center {
  background-color: var(--ssmc-yellow-green);
}

.separator.header.center.center-left-green {
  margin-left: 0;
}

.separator.header.separator-purple {
  color: var(--ssmc-purple);
}

.separator.header.left-separator {
  margin-left: 0;
}

.separator.color-3 {
  background-color: #fd0;
  border-radius: 20px;
  height: 30px;
  margin: 0 10px 0 0;
}

.separator.color-3.center {
  background-color: var(--ssmc-yellow-green);
  border-radius: 20px;
  height: 30px;
  margin-left: 10px;
  margin-right: 10px;
}

.separator.color-3.center.white {
  background-color: #fff;
}

.separator.color-4 {
  background-color: var(--ssmc-orange);
  border-radius: 20px;
  height: 30px;
  margin: 0 10px 0 0;
}

.separator.color-4.center {
  background-color: var(--ssmc-yellow-green);
  border-radius: 20px;
  height: 30px;
  margin-left: 10px;
  margin-right: 10px;
}

.separator.color-4.center.white {
  background-color: #fff;
}

.success-message {
  color: #fff;
  background-color: #0d9622;
  border-radius: 5px;
  font-family: Playfair Display, sans-serif;
}

.text-block-2 {
  font-family: Playfair Display, sans-serif;
  font-weight: 300;
}

.error-message {
  color: #fff;
  background-color: red;
  border-radius: 5px;
  font-family: Open Sans, sans-serif;
}

.column-2 {
  padding-left: 0;
  padding-right: 0;
  display: inline-block;
  position: relative;
}

.text-block-7 {
  font-family: Mulish, sans-serif;
}

.div-block {
  position: relative;
}

.slide-nav {
  margin-top: 0;
}

.section-2 {
  padding-top: 300px;
  padding-bottom: 300px;
}

.section-2.coming-soon {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df81c_SSMC%20Activity%20Book%20SS.png"), linear-gradient(#00000080, #00000080);
  background-position: 0 0, 0 0;
  background-size: auto, auto;
}

.section-2._404 {
  height: 50vh;
  padding-top: 0;
  padding-bottom: 0;
}

.section-2.ssmc-pdf-bkg {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df81c_SSMC%20Activity%20Book%20SS.png");
  background-position: -50px 0;
  background-repeat: no-repeat;
  background-size: contain;
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
}

._404-body {
  background-image: radial-gradient(circle, #0000008c 75%, #1d1d1d), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1decdd_1440x845%20001%20SM1_0005_IMG_0944.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin: 10px 10px 20px 0;
}

._404-container {
  text-align: center;
}

.image-9 {
  opacity: 1;
  max-width: 70%;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.log-in-text-field {
  border-radius: 5px;
  font-family: Mulish, sans-serif;
}

.log-in-button {
  background-color: var(--ssmc-yellow-green);
  letter-spacing: 1px;
  text-transform: uppercase;
  border-radius: 5px;
  font-family: Montserrat, sans-serif;
  transition: background-color .4s;
}

.log-in-button:hover {
  background-color: #0d9622;
}

.text-block-11 {
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-weight: 300;
}

.table-item-wrapper {
  background-color: #f5f5f5;
  margin-bottom: 1px;
  padding-top: 0;
  padding-bottom: 0;
}

.table-item-wrapper.title {
  background-color: #0ec22b;
}

.paragraph-flush-left {
  text-align: left;
  text-transform: none;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
}

.paragraph-flush-left.box {
  font-size: 12px;
  font-weight: 400;
}

.paragraph-flush-left.price {
  margin-bottom: 30px;
}

.exhibit-feature-name {
  color: #020202;
  text-align: center;
  letter-spacing: 1px;
  text-transform: none;
  margin-top: 17px;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-weight: 600;
}

.exhibit-feature-name.white {
  color: #fff;
  margin-top: 0;
}

.exhibit-feature-name.second-style {
  margin-top: 0;
  font-size: 16px;
  font-weight: 700;
}

.image-12 {
  margin-left: 140px;
  padding-left: 0;
  display: block;
}

.link-page {
  color: #0d9622;
}

.link-page.w--current {
  color: #b1b1b1;
}

.center-div {
  position: absolute;
  top: 20%;
  left: 100px;
  right: 100px;
}

.different-font {
  color: #000;
  text-transform: none;
  font-family: Playfair Display, sans-serif;
  font-style: normal;
  font-weight: 700;
}

.different-font.white-color {
  color: #fff;
}

.separated-div-wrapper {
  text-align: center;
  height: 40px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.separated-div-wrapper.left {
  text-align: left;
  margin-top: 40px;
}

.separated-div-wrapper.left.center-balls {
  text-align: center;
}

.separated-div-wrapper.storytellers {
  margin-top: 10px;
}

.featured-image {
  border: 2px solid var(--white-smoke);
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84f_luca-baggio-112868.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 20px;
  height: 300px;
}

.category-tag {
  z-index: 10;
  color: #fff;
  text-align: left;
  background-color: #5cc489;
  border-radius: 2px;
  padding: 7px 9px 6px;
  font-weight: 500;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  box-shadow: 1px 1px 3px #0000001f;
}

.feafured-text {
  background-image: linear-gradient(#0000, #000000e0);
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  padding: 60px 20px 62px;
  position: absolute;
  inset: auto 0 0;
}

.featured-title {
  color: #fff;
  text-align: left;
  margin-top: 0;
  margin-bottom: 4px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
}

.featured-description {
  color: #ffffffb3;
  text-align: left;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.featured-details {
  padding: 10px 20px 15px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.author-image {
  float: left;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  border-radius: 50px;
  width: 26px;
  margin-right: 10px;
}

.author.lite {
  float: left;
  color: #ffffffb3;
  text-align: left;
  margin-top: 5px;
  margin-right: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 500;
}

.author.lite.blog {
  color: #fff;
  font-size: 16px;
}

.author.lite.black {
  color: #020202;
  margin-right: 0;
}

.thumbnail.date {
  float: right;
  color: #ffffffb3;
  margin-top: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 500;
  display: block;
}

.thumbnail.date.blog {
  float: none;
  color: #fff;
  font-size: 16px;
}

.thumbnail.date.black {
  float: left;
  color: #020202;
  margin-left: 40px;
}

.dynamic-item {
  border-radius: 5px;
  margin-bottom: 20px;
}

.featured-wrapper {
  border-radius: 5px;
  display: block;
  position: relative;
  overflow: hidden;
}

.div-block-5 {
  border-radius: 5px;
}

.portfolio-lightbox {
  border: 12px solid var(--white-stark);
  border-radius: 12px;
  width: 100%;
  height: 100%;
  font-family: Mulish, sans-serif;
}

.image-lightbox {
  border-radius: 20px;
  width: 100%;
  height: 100%;
  display: inline-block;
}

.image-lightbox.white-curve-hero {
  border: 0 solid #0000;
}

.portfolio-overlay {
  z-index: 1;
  background-color: #5d5cb6eb;
  justify-content: space-around;
  padding: 20px 20px 0;
  font-family: Mulish, sans-serif;
  display: flex;
  position: absolute;
  inset: 0;
}

.portfolio-overlay.portfolio-hero-curve, .portfolio-overlay.round {
  border-radius: 20px;
}

.portfolio-content {
  text-align: left;
  flex: 1;
  display: inline-block;
  position: static;
  inset: 40px 83px 201px 40px;
}

.portfolio-content.alternative {
  background-color: #fff;
  height: auto;
  padding: 16px 20px 20px;
  position: static;
}

.portfolio-content.portfolio-hero-position, .portfolio-content.hss {
  display: block;
}

.project-name {
  color: #fff;
  letter-spacing: 1px;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 600;
  display: block;
}

.project-name.black {
  color: var(--ssmc-purple);
  text-decoration: underline;
}

.project-description {
  color: var(--ssmc-yellow-green);
  width: 150px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  display: block;
}

.project-description.green {
  color: #0d9622;
}

.column3, .column-4 {
  padding-left: 0;
  padding-right: 0;
}

.fundevents-div {
  width: 100%;
  margin: 0 auto 60px;
  padding-left: 40px;
  padding-right: 40px;
  display: block;
}

.fundevents-div.alternative {
  z-index: 1000;
  width: 65%;
  margin-top: 60px;
  margin-bottom: 0;
  position: relative;
}

.fundevents-div.middle {
  margin-bottom: 0;
}

.fundevents-div.auto {
  background-color: #0000000f;
  background-image: linear-gradient(#0000, #0000), linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1deaa3_Multimedia%20Gallery%20Pic%201%20background%20-%20for%20storytellers%20page.jpg");
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, auto, cover;
  background-attachment: scroll, scroll, fixed;
  width: auto;
  display: none;
  position: relative;
  overflow: hidden;
}

.div-footer {
  border: 1px solid #0000;
  padding-top: 50px;
  padding-bottom: 0;
}

.div-footer.big {
  padding-top: 80px;
  padding-bottom: 80px;
}

.small-footer {
  background-color: var(--ssmc-yellow-green);
  padding-top: 20px;
  padding-bottom: 20px;
}

.small-footer.narrow {
  background-color: var(--ssmc-purple);
  padding-top: 0;
  padding-bottom: 0;
}

.element-wrapper {
  float: none;
  text-align: center;
}

.row-buttons {
  margin-bottom: 100px;
}

.row-buttons.bottom {
  margin-bottom: 0;
}

.toggle-wrapper {
  width: 80%;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.toggle-wrapper.box {
  width: 100%;
}

.toggle-wrapper.membership-tiers, .toggle-wrapper.gsp-toggle-1, .toggle-wrapper.pasc {
  margin-top: 0;
  margin-bottom: 0;
}

.toggle-wrapper.thz {
  background-color: var(--ssmc-yellow-green);
  width: 100%;
}

.toggle-content {
  overflow: hidden;
}

.toggle-content.fp-toggle {
  align-self: flex-start;
}

.toggle-content.green {
  background-color: var(--ssmc-yellow-green);
}

.toggle-content.purple {
  background-color: var(--ssmc-purple);
  color: var(--ssmc-purple);
}

.toggle-content.lblue {
  background-color: var(--lucy-hat-blue);
  margin-bottom: 0;
}

.toggle-content.red {
  background-color: var(--ssmc-red-2);
}

.toggle-header {
  text-align: left;
  border: 1px solid #e6e6e6;
  width: 100%;
  margin-top: 41px;
  padding: 20px 14px 20px 40px;
}

.toggle-header:hover {
  color: #000;
  background-color: #fcfcfc;
}

.toggle-header.alternative {
  border-color: #e6e6e642;
}

.toggle-header.alternative:hover {
  background-color: #fcfcfc12;
}

.toggle-header.membership-toggle {
  color: #f3f0f0;
  background-color: #f3f0f0c4;
  width: 100%;
  margin-top: 20px;
  padding: 15px;
}

.toggle-header.coming-soon {
  margin: 15px;
  padding: 15px;
}

.toggle-header.gsp-toggle-h {
  background-color: var(--ssmc-menu-bkgnd);
  color: #f3f0f0;
  border-style: none;
  width: 100%;
  margin-top: 20px;
  padding: 15px;
}

.toggle-header.am-toggle-g {
  background-color: var(--ssmc-yellow-green);
  color: #f3f0f0;
  border-style: none;
  width: 100%;
  margin-top: 40px;
  padding: 15px;
}

.toggle-header.am-toggle-p {
  background-color: var(--ssmc-purple);
  color: var(--ssmc-purple);
  border-style: none;
  width: 100%;
  margin-top: 0;
  padding: 15px;
}

.toggle-header.am-toggle-lb {
  background-color: var(--lucy-hat-blue);
  color: #f3f0f0;
  border-style: none;
  width: 100%;
  margin-top: 0;
  padding: 15px;
}

.toggle-header.pasc {
  background-color: var(--ssmc-menu-bkgnd);
  color: #f3f0f0;
  border-style: none;
  width: 100%;
  margin-top: 20px;
  padding: 15px;
}

.toggle-header.elli {
  margin-top: 0;
}

.toggle-header.red {
  background-color: var(--ssmc-red-2);
  color: var(--ssmc-purple);
  border-style: none;
  width: 100%;
  margin-top: 0;
  padding: 15px;
}

.toggle-header.am-toggle-h {
  background-color: var(--ssmc-yellow-green);
  color: #f3f0f0;
  border-style: none;
  width: 100%;
  margin-top: 20px;
  padding: 15px;
}

.toggle-header.thz {
  flex-direction: row;
  margin-top: 2px;
  display: block;
  position: relative;
}

.heading-2 {
  color: var(--ssmc-yellow-green);
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 60px;
  font-weight: 900;
  display: inline-block;
}

.heading-2.white {
  color: #fff;
  font-family: Mulish, sans-serif;
  font-size: 40px;
}

.heading-2.black-2 {
  color: var(--black);
  font-family: Mulish, sans-serif;
  font-size: 40px;
}

.heading-2.purple-sm1 {
  color: var(--ssmc-purple);
  font-family: Mulish, sans-serif;
  font-size: 35px;
}

.toggle-icon {
  float: right;
  background-color: var(--ssmc-purple);
  opacity: 1;
  color: var(--ssmc-purple);
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de661_arrow-pointing-down.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 12px;
  border-radius: 2px;
  width: 20px;
  height: 20px;
  position: relative;
  top: 10px;
  right: 10px;
}

.toggle-icon.thz {
  float: left;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df84b_arrow-right-4.svg");
  background-size: 10px;
  margin-right: 10px;
}

.toggle-space {
  flex-direction: row;
  justify-content: space-between;
  width: auto;
  margin-top: 20px;
  padding: 15px;
  display: block;
}

.toggle-space.gsp-togs {
  background-color: #ececec40;
  margin-top: 10px;
  padding: 10px;
}

.toggle-space.gsp-togs-last {
  background-color: #ececec66;
  margin-top: 10px;
  padding: 10px;
}

.toggle-space.camps-content-box {
  background-color: #ecececc4;
  margin-top: 10px;
  padding: 10px;
}

.toggle-space.about {
  margin-top: 0;
  padding-top: 0;
}

.toggle-space.about.cr {
  flex-direction: row;
  margin-bottom: 40px;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 10px;
  display: block;
  position: static;
}

.toggle-space.about.green {
  background-color: var(--ssmc-yellow-green);
  padding-right: 0;
}

.toggle-space.about.cr2 {
  height: 400px;
}

.toggle-space.about-h {
  margin-top: 0;
  padding-top: 0;
}

.toggle-space.about-hp {
  color: var(--ssmc-purple);
  margin-top: 0;
  padding-top: 0;
}

.toggle-space.pasc2, .toggle-space.ctsm-tgs {
  background-color: #ecececc4;
  margin-top: 10px;
  padding: 10px;
}

.dark-backround {
  padding-top: 100px;
  padding-bottom: 100px;
}

.dark-backround.second {
  background-image: linear-gradient(#49530054, #49530054), linear-gradient(#00000063, #00000063), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de711_Image%202%20for%20Lightbox%20FPO%20-%20SM1.jpg");
  background-position: 0 0, 0 0, 50% 0;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  background-attachment: scroll, scroll, fixed;
}

.dark-backround.testimonials {
  background-image: linear-gradient(#fff 14%, #0000), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de911_photo-1468387576571-ee44d4c52d82_1.jpg");
  padding-top: 0;
}

.dark-backround.testimonials.gray {
  background-image: linear-gradient(#f8f8f8d6, #f8f8f8a1), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de911_photo-1468387576571-ee44d4c52d82_1.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.dark-backround.testimonials.homepage {
  background-image: linear-gradient(#f5f5f5, #ffffff85), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de88b_julian-mora-141920.jpg");
}

.dark-backround.gray {
  background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de911_photo-1468387576571-ee44d4c52d82_1.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.tab-link-2 {
  background-color: #0000;
}

.tab-link-2.w--current {
  background-color: #0000;
  border-bottom: 1px solid #0ec22b;
}

.tab-pane {
  margin-top: 1px;
}

.text-block-12 {
  color: #000;
  font-weight: 600;
}

.text-block-13, .text-block-14 {
  font-weight: 600;
}

.tabs {
  border-top: 1px solid #ddd;
}

.list-item, .list-item-2, .list-item-3 {
  text-align: center;
  border-top: 1px solid #0000001a;
}

.paragraph-list {
  text-align: center;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Montserrat, sans-serif;
}

.list-item-4, .list-item-5 {
  border-top: 1px solid #0000001a;
}

.info-box {
  border: 1px solid #00000017;
  border-radius: 5px;
  width: 100%;
  height: auto;
  padding: 40px;
  box-shadow: 0 20px 20px #0000000d;
}

.info-box.second {
  border-color: #0ec22b;
  height: auto;
}

.info-box.second.dark {
  background-color: #0d9622;
  height: auto;
  padding-top: 20px;
  padding-bottom: 20px;
}

.info-box.second.dark.black {
  background-color: #020202ba;
  border-color: #000;
}

.info-box.white {
  background-color: #fff;
  height: auto;
}

.info-box.white.service {
  text-align: center;
  height: auto;
  padding-top: 20px;
  padding-bottom: 20px;
}

.info-box.white.in-section {
  background-color: #0000;
  border-width: 0;
  border-color: #0000;
  border-radius: 0;
  margin-top: 40px;
  margin-left: 57px;
}

.info-box.white.in-section.history {
  box-shadow: none;
}

.info-box.lists {
  background-color: #fff;
  height: 430px;
}

.info-box.lists.auto {
  height: auto;
}

.heading-3 {
  color: var(--black);
  margin-top: 0;
  font-family: Mulish, sans-serif;
  font-size: 28px;
  font-weight: 700;
  display: none;
}

.heading-3.white {
  letter-spacing: 1px;
  font-family: Montserrat, sans-serif;
}

.heading-3.center {
  color: var(--ssmc-yellow-green);
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
}

.box-text {
  margin-bottom: 30px;
}

.box-text.white.center.service {
  margin-bottom: 10px;
}

.skills {
  margin-top: 10px;
  margin-bottom: 20px;
}

.skills.first {
  margin-top: 30px;
  margin-bottom: 20px;
}

.call-to-action {
  background-color: var(--ssmc-yellow-green);
  padding-top: 50px;
  padding-bottom: 50px;
  display: none;
}

.call-to-action.alternative {
  background-color: #0000;
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84f_luca-baggio-112868.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  display: none;
}

.call-to-action.alternative.second {
  background-image: linear-gradient(#dbdbdb80, #dbdbdb80);
}

.call-to-action.alternative.fourth {
  background-image: none;
  border-bottom: 1px solid #0000001c;
}

.cta-text {
  max-width: 800px;
  margin-top: 5px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
}

.cta-text.white {
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
}

.cta-text.algin-center {
  font-family: Mulish, sans-serif;
}

.cta-text.center {
  object-fit: fill;
  display: block;
  position: relative;
}

.copy-container {
  margin-top: 0;
  padding-top: 100px;
  padding-bottom: 100px;
}

.link {
  color: #0ec22b;
}

.important-text {
  color: #000;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
}

.testimonials-slider {
  background-color: #0000;
}

.skills-wrapper {
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
}

.footer-title {
  color: #fff;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.adress {
  color: #a09e9e;
  font-size: 16px;
  line-height: 30px;
}

.blog-post-wrapper {
  border-bottom: 1px solid #3d3d3d;
  width: 90%;
  padding-top: 10px;
  padding-bottom: 5px;
}

.blog-post-wrapper.first {
  width: 90%;
  padding-top: 0;
}

.info-post {
  color: #5f5f5f;
}

.nav-link-wrapper {
  padding-top: 20px;
  padding-bottom: 20px;
}

.navbar-section {
  height: auto;
}

.small-header {
  background-color: #0d9622;
  height: 40px;
}

.top-text {
  color: #ffffff80;
  margin-top: 7px;
  margin-bottom: 7px;
  margin-right: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 300;
  display: inline-block;
}

.box-service-image {
  text-align: left;
  background-image: linear-gradient(#0000, #000), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de99e_martin-burdon-178543.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  width: auto;
  height: auto;
  margin-right: 0;
  padding: 40px;
  box-shadow: 0 20px 20px #00000029;
}

.box-service-image._2 {
  background-image: linear-gradient(#0000, #000), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de934_n-sxa8vegdk-ales-krivec_1.jpg");
  background-position: 0 0, 100% 78%;
  background-size: auto, cover;
  box-shadow: 14px 14px 20px #00000029;
}

.box-service-image._2.family-programs {
  background-image: linear-gradient(to bottom, var(--ssmc-yellow-green), var(--ssmc-yellow-green)), linear-gradient(to bottom, #0000, black);
  border-radius: 20px;
  display: none;
}

.box-service-image._3 {
  background-image: linear-gradient(#0000, #000), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de913_59354e213b82d736ece07edd_wil-stewart-18242%20(1).jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.box-service-image._3.full {
  background-image: linear-gradient(#0000, #000), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de913_59354e213b82d736ece07edd_wil-stewart-18242%20(1).jpg");
}

.box-service-image.full {
  background-image: linear-gradient(#0000, #000), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de99e_martin-burdon-178543.jpg");
  margin-right: 40px;
}

.box-service-image.lighter {
  background-image: linear-gradient(#6b340259, #6b340259), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de99e_martin-burdon-178543.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  height: 300px;
}

.box-service-image.lighter._2 {
  box-shadow: none;
  background-image: linear-gradient(#0d962257, #0d962257), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de70f_Multimedia%20Gallery%20FPO%202%202000x1337.jpg");
  background-position: 0 0, 50%;
  background-size: auto, 750px;
  margin: 15px;
}

.box-service-image.lighter._3 {
  box-shadow: none;
  background-image: linear-gradient(#2a76fd45, #2a76fd45), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de713_Play%20with%20Me%20FPO%202000x1337.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin: 15px;
}

.box-service-image.lighter.first {
  box-shadow: none;
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de715_Image%205%20for%20Lighbox%20FPO%20-%20LG.png");
  margin: 15px;
}

.container-2 {
  position: relative;
}

.text-area.gray {
  background-color: #f5f5f5;
  border-style: none;
  border-radius: 3px;
  height: 100px;
  max-height: 100px;
  font-family: Playfair Display, sans-serif;
  font-size: 13px;
}

.form-2 {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.text-block-15 {
  font-family: Playfair Display, sans-serif;
}

.div-image-tab {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de827_andrew-jasso-155771.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 5px;
  width: 100%;
  height: 300px;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  box-shadow: 0 20px 20px #0000001c;
}

.about-box-div {
  text-align: left;
  margin-top: 40px;
}

.column-5 {
  text-align: left;
}

.exgl-div {
  height: 400px;
  position: static;
}

.exgl-div._2 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de92c_Team-1.jpg");
}

.exgl-div._3 {
  background-image: none;
}

.exgl-div._3.second-style {
  opacity: 1;
  background-color: #5d5cb62b;
  background-image: none;
  justify-content: space-between;
  align-items: stretch;
  width: 320px;
  height: 250px;
  transition: opacity .4s;
  display: block;
}

.exgl-div._4 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de916_Team-2.jpg");
}

.exgl-div._4.second-style {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de6ef_Sally-Head-p-500.png");
  height: 260px;
}

.exgl-div._5 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9da_team-2.jpg");
}

.exgl-div._5.circle {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de98a_Team-3.jpg");
}

.exgl-div._7 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de916_Team-2.jpg");
}

.exgl-div._8 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de98a_Team-3.jpg");
  background-size: cover;
  height: 400px;
}

.exgl-div._9 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de92c_Team-1.jpg");
}

.exgl-div._9.second-style {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de6ef_Sally-Head-p-500.png");
  height: 260px;
}

.exgl-div.circle {
  border-radius: 300px;
  width: 300px;
  height: 300px;
}

.overlay-div {
  opacity: 0;
  -webkit-text-fill-color: inherit;
  object-fit: fill;
  background-image: linear-gradient(#0000009c, #0000009c);
  background-clip: border-box;
  height: 100%;
  transition: opacity .4s;
  display: block;
  position: static;
  overflow: visible;
}

.overlay-div:hover {
  opacity: 1;
}

.overlay-div.circle {
  opacity: 1;
  border-radius: 300px;
}

.setion-services {
  padding-top: 0;
  padding-bottom: 0;
}

.setion-services.gray {
  background-color: #f5f5f5;
  margin-left: 0;
}

.setion-services.about-life {
  background-color: #f5f5f5;
  padding-bottom: 100px;
}

.services-div {
  background-color: #fff;
  border-radius: 5px;
  padding-left: 0;
}

.services-div.team {
  margin-top: -120px;
  padding: 10px 20px;
}

.hero-div-video {
  height: 70px;
  padding-top: 210px;
  padding-bottom: 100px;
  display: block;
}

.hero-div-video.sixth {
  border: 1px solid var(--white-smoke);
  opacity: 1;
  height: 800px;
  margin-bottom: -75px;
  padding-top: 220px;
  padding-bottom: 0;
}

.arrow {
  display: none;
}

.price-section {
  background-color: #020202;
  height: 700px;
  padding-top: 100px;
}

.div-blog-image {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df99e_philipp-reiner-686.jpg");
  background-position: 50%;
  background-size: cover;
  height: 500px;
  margin-top: 0;
}

.div-info {
  margin-top: 60px;
}

.div-author {
  float: right;
}

.buttons-div {
  border-top: 1px solid #0000001a;
  height: 100px;
  margin-top: 30px;
  padding-top: 30px;
  padding-bottom: 30px;
}

.blog-div.over {
  background-color: #fff;
  margin-top: -100px;
  padding: 20px;
  box-shadow: 0 -100px 30px #00000021;
}

.blog-div.over.singel {
  box-shadow: 0 -20px 30px #00000021;
}

.blog-div.over.cause {
  height: 600px;
  padding-left: 20px;
  padding-right: 20px;
}

.blog-div.over.second {
  padding-top: 0;
}

.lighter-color {
  color: #a09e9e;
}

.link-blog-image {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  border-radius: 6px;
  width: 110px;
  height: 110px;
  margin-right: 20px;
  transition: box-shadow .4s;
}

.link-blog-image:hover {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  box-shadow: 5px 5px 16px #00000030;
}

.homepage-tile {
  display: block;
}

.link-block {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  transition: box-shadow .5s;
  display: block;
  box-shadow: 0 10px 20px #00000030;
}

.link-block:hover {
  box-shadow: 0 10px 43px 16px #00000030;
}

.link-block.default {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8ae_12345.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 95%;
  height: 680px;
  padding-top: 0;
  padding-bottom: 0;
}

.div-headline-wrapper {
  text-align: center;
  margin-top: 50px;
  padding-left: 0;
  padding-right: 0;
  font-weight: 400;
  display: block;
}

.my-image-div {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de991_Team-4.jpg");
  background-position: 0 0;
  background-size: cover;
  border-radius: 20px;
  height: 500px;
  box-shadow: 7px 7px 10px #00000017;
}

.history-row {
  padding-top: 100px;
}

.item-block-wrapper {
  text-align: center;
  background-color: #fff;
  margin-bottom: 20px;
  box-shadow: 0 5px 5px #0000000d;
}

.item-block-wrapper.singel {
  box-shadow: none;
  width: 100%;
  margin-bottom: 0;
}

.item-block-wrapper.second-style {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  border-radius: 5px;
  height: 400px;
}

.item-block-wrapper.second-style.singel {
  float: none;
  width: 400px;
  padding-bottom: 20px;
  display: block;
}

.cause-image-block {
  background-image: linear-gradient(#0000 45%, #00000085 75%);
  border-radius: 5px;
  width: 100%;
  height: 100%;
  text-decoration: none;
}

.ieam-image-block {
  width: 100%;
  height: 200px;
}

.percentual-div {
  z-index: 1000;
  background-color: #fff;
  width: 90%;
  margin: -20px auto 10px;
  padding: 10px;
  display: flex;
  position: relative;
  box-shadow: 1px -10px 10px #0000004a;
}

.percentual-div.second-style {
  z-index: 200;
  box-shadow: none;
  background-color: #00000063;
  border-radius: 20px;
  margin-top: 0;
  display: flex;
  top: 18px;
}

.percentual-div.full {
  box-shadow: none;
  background-color: #f1f1f1;
  width: 100%;
  margin-top: 0;
}

.status {
  float: none;
  background-color: var(--ssmc-yellow-green);
  color: #fff;
  text-align: left;
  border-radius: 10px;
  align-items: center;
  width: 50%;
  margin-right: 4px;
  padding: 5px 10px 5px 20px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  display: block;
}

.status.percentual-text {
  background-color: var(--ssmc-purple);
  color: #fff;
  text-align: center;
  align-items: center;
  width: 100%;
  margin-left: 4px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Montserrat, sans-serif;
  display: block;
}

.item-block {
  text-align: center;
  height: 150px;
  position: relative;
  top: 0;
  right: 0;
}

.item-block.second-style {
  top: -165px;
}

.donation-text {
  color: #020202;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 500;
  display: inline-block;
}

.donation-text.gray {
  color: #797979;
  margin-left: 2px;
  font-weight: 500;
}

.donation-text.gray.lighter {
  color: #d4d4d4;
  font-size: 20px;
}

.donation-text.gray.light {
  color: #d3d3d3;
}

.donation-text.white {
  color: #fff;
  font-size: 20px;
}

.donation-text.wjhite {
  color: #fff;
}

.important-text-3 {
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
}

.text-block-17 {
  margin-right: 6px;
  font-family: Montserrat, sans-serif;
  display: inline-block;
}

.causes-list-item {
  float: left;
}

.causes-list-item.single {
  float: none;
  width: 100%;
  height: auto;
}

.page-header-overlay {
  background-color: #0000;
  background-image: linear-gradient(#00000080, #00000080);
  height: 100%;
}

.important-text-4 {
  font-family: Montserrat, sans-serif;
  font-size: 12px;
}

.info-team {
  text-align: center;
  background-color: #fff;
  padding-top: 10px;
  padding-bottom: 20px;
}

.exgl-wp {
  height: auto;
  display: block;
}

.dynamic-list-wrapper {
  margin-top: 3px;
}

.dynamic-list-wrapper.home {
  margin-top: -140px;
}

.slider {
  background-color: #0000;
  height: 100%;
}

.slider.box {
  height: 600px;
}

.slide {
  background-image: linear-gradient(#49530080, #49530080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de827_andrew-jasso-155771.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.slide.first {
  background-image: linear-gradient(#1d1d1d80, #1d1d1d80), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de914_5907a46fd990625129a9fd50_clarisse-meyer-152699.jpg");
  background-position: 0 0, 50% 34%;
  background-size: auto, cover;
}

.slide.first.box {
  background-image: linear-gradient(#1d1d1d80, #1d1d1d80), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de90e_5592c53bfba0207d12ac7c9b_3361b5e1.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.slide.hero {
  background-image: linear-gradient(#0000004f, #0000004f), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de713_Play%20with%20Me%20FPO%202000x1337.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.slide-2 {
  background-image: linear-gradient(#49530038, #49530038), linear-gradient(#00000069, #00000069), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d7_rmp3qc71x10-jose-urbano.jpg");
  background-position: 0 0, 0 0, 50%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  background-attachment: scroll, scroll, scroll;
}

.slide-2.new {
  background-image: linear-gradient(#00000069, #00000069), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b5_ju-on-148561-1%20(1)%20(1).jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.dynamic-list-2 {
  text-align: left;
  display: block;
}

.dynamic-list-2.single, .dynamic-list-2.singel {
  float: right;
}

.left-side-div {
  padding-right: 40px;
}

.leaf {
  text-align: center;
}

.row-presentation {
  margin-bottom: 80px;
}

.div-wrapper {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.minus-padding {
  margin-top: -50px;
}

.div-image {
  filter: grayscale(94%);
  transition: all .5s;
}

.div-image:hover {
  filter: none;
}

.div-image.singel {
  filter: none;
  transition: none;
}

.portfolio-wrapper-second {
  outline-color: var(--ssmc-yellow-green);
  outline-offset: 0px;
  outline-width: 3px;
  outline-style: none;
  margin-bottom: 20px;
}

.info-project-row {
  margin-top: 40px;
}

.title-column {
  margin-bottom: 20px;
}

.image-13 {
  transition: all .5s;
}

.slider-arrows {
  opacity: .3;
  border: 2px solid #fff;
  border-radius: 10px;
  width: 60px;
  height: 60px;
  margin-left: 20px;
  margin-right: 20px;
  transition: opacity .4s;
}

.slider-arrows:hover {
  opacity: 1;
}

.go-to {
  background-color: #0ec22b45;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de685_d-arrow.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 16px;
  border-radius: 5px;
  width: 48px;
  height: 48px;
  transition: all .5s;
  position: fixed;
  bottom: 15px;
  right: 15px;
}

.go-to:hover {
  background-color: #0ec22b;
}

.big-image {
  z-index: 1000;
  text-align: center;
  margin-top: -40px;
  position: relative;
}

.big-image.intro {
  margin-top: 40px;
  margin-bottom: 60px;
}

.scroll-navbar {
  z-index: 1100;
  background-color: #fff;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Mulish, sans-serif;
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  transform: translate(0, -102%);
  box-shadow: 0 5px 15px #0000001a;
}

.dot-container {
  z-index: 5;
  position: fixed;
  top: 70%;
  left: 3%;
}

.div-dot {
  margin-bottom: 4px;
}

.dot {
  background-color: #0000;
  border: 1px solid #fff;
  border-radius: 30px;
  width: 12px;
  height: 12px;
  margin-top: 10px;
  margin-right: 10px;
}

.dot.w--current {
  background-color: #0ec22b;
  border-style: none;
}

.dot-text {
  color: #fff;
  background-color: #000c;
  border-radius: 5px;
  padding: 6px 12px;
  font-family: Montserrat, sans-serif;
  display: inline-block;
  position: relative;
  bottom: 2px;
  left: 0;
}

.text-block-19 {
  color: var(--white-smoke);
  padding-left: 0;
  font-family: Mulish, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.text-block-19.text-block-12 {
  font-size: 11px;
}

.text-block-20, .text-block-21 {
  color: var(--black);
  font-size: 11px;
}

.text-block-22, .text-block-23 {
  font-size: 11px;
}

.text-block-24 {
  font-family: Mulish, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.text-block-25, .text-block-26, .text-block-27, .text-block-28, .text-block-29, .text-block-30, .text-block-31, .text-block-32, .text-block-33, .text-block-34, .text-block-35, .text-block-36, .text-block-37, .text-block-38 {
  font-size: 11px;
}

.contact-full-wrapper {
  z-index: 9999;
  background-color: #000000d9;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0;
}

.popup-div {
  background-color: #fff;
  border-radius: 20px;
  width: 550px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  top: 50%;
  left: 0;
  right: 0;
  transform: translate(0, -50%);
}

.popup-div.contact {
  transform: none;
  box-shadow: 0 20px 20px #00000008;
}

.popup-div.contact.top {
  margin-top: -140px;
}

.popup-content-div {
  position: relative;
  overflow: hidden;
}

.contact-wrapper-div.in-devices {
  background-color: #fff;
  border-radius: 20px;
  padding: 40px 52px 30px;
}

.algin-center {
  text-align: center;
  margin-top: 20px;
}

.sub-tittle.top {
  color: #0ec22b;
  letter-spacing: 1px;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 300;
}

.heading-4 {
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  font-weight: 600;
}

.top-margin {
  margin-top: 20px;
}

.field-label {
  letter-spacing: 1px;
  margin-bottom: 10px;
  padding-left: 5px;
  font-size: 12px;
}

.field-label.center {
  color: #0ec22b;
  text-transform: uppercase;
  font-family: Playfair Display, sans-serif;
  font-weight: 400;
}

.text-field-popup {
  background-color: #f4f4f4;
  border-style: none;
  border-radius: 5px;
  height: 50px;
  padding-left: 20px;
  font-family: Montserrat, sans-serif;
  font-weight: 300;
}

.text-field-popup:active, .text-field-popup:focus {
  background-color: #ebebeb;
}

.text-field-popup.area {
  height: 100px;
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 31px;
  overflow: auto;
}

.close-button {
  background-color: #0ec22b;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84b_White_modalNormal.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 20px;
  border-radius: 50px;
  width: 50px;
  height: 50px;
  position: absolute;
  top: 25px;
  right: 25px;
}

.close-button:hover {
  background-color: #0d9622;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84b_White_modalNormal.png");
  background-size: 20px;
}

.title-contact {
  margin-bottom: 0;
  padding-bottom: 10px;
}

.error-message-6 {
  height: 50px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Playfair Display, sans-serif;
}

.logo-in-form {
  margin-bottom: 10px;
}

.phone-center-features {
  justify-content: center;
  display: flex;
}

.phone-side-features {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  width: 30%;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.feature-center {
  width: 33%;
}

.center-title {
  text-align: center;
  letter-spacing: 1px;
  margin-top: 10px;
}

.navigation-element {
  position: relative;
  inset: 0;
  overflow: hidden;
}

.navigation-element.big.middle {
  height: 228px;
}

.top-logo {
  text-align: center;
  margin-top: -29px;
  padding-top: 0;
  padding-bottom: 0;
}

.body-padding {
  background-color: #e2e2e2;
  padding: 40px;
}

.body-padding.white, .content-div {
  background-color: #fff;
}

.content-div.gray {
  background-color: #f3f3f3;
}

.dynamic-list-wrapper-2 {
  border-radius: 5px;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.dynamic-list-3 {
  border-radius: 5px;
}

.subscribe-card {
  z-index: 3000;
  text-align: center;
  background-color: #fff;
  border-radius: 10px;
  padding: 25px;
  position: fixed;
  bottom: 25px;
  left: 25px;
  overflow: hidden;
  box-shadow: 0 6px 20px #0000002b;
}

.bold-text {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.close-card {
  z-index: 1000;
  text-align: left;
  background-color: #e6e6e6;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84b_White_modalNormal.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 12px;
  border-radius: 5px;
  width: 34px;
  height: 34px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 4px;
  left: 4px;
}

.close-card:hover {
  background-color: #13d632;
}

.div-block-6 {
  font-family: Montserrat, sans-serif;
  position: relative;
}

.columns {
  margin-top: 40px;
}

.licence-items {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 60%;
  margin-bottom: -24px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.licence-item-firs {
  background-color: #fff;
  border: 1px solid #dde1e7;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 24px;
  padding: 20px;
  display: flex;
}

.image-div {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9e3_shutterstock_178724276.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100px;
  height: 100px;
}

.image-div.logo {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de67f_111Movement%20dark%20middle.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 60px;
  height: 60px;
  margin-right: 20px;
}

.licence-link {
  color: #343e52;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  text-decoration: none;
}

.licence-link:hover {
  color: #fa7000;
  text-decoration: underline;
}

.licence-link.changelog:hover {
  color: var(--lime-green-2);
}

.top-padding {
  margin-top: 30px;
}

.flex-div {
  margin-left: auto;
}

.flex-div.right-side {
  text-align: left;
  justify-content: flex-end;
  display: flex;
}

.half-info-div {
  width: 50%;
}

.paragraph-large {
  color: #8e929c;
  text-align: center;
  width: 80%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-right: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: block;
}

.image-paddings {
  margin-bottom: 40px;
}

.author-div-image {
  border: 3px solid var(--white-smoke);
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  border-radius: 100px;
  width: 100px;
  height: 100px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
}

.info-div-wrapper {
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

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

.galery-grid.icons-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.sticky {
  position: sticky;
  top: 120px;
}

.icons {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 75px;
}

.icons.two {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de988_icons8-easy-250%20(1).png");
  background-size: contain;
}

.icons.one {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de938_icons8-flying-duck-250%20(1).png");
  background-size: contain;
}

.icons.seventh {
  background-color: var(--black);
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de983_icons8-microscope-250.png");
  background-size: contain;
}

.icons.three {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de986_icons8-stationery-250.png");
  background-size: contain;
}

.icons.sixth {
  background-color: var(--black);
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de98f_icons8-headset-250.png");
  background-size: contain;
}

.icons.four {
  background-color: var(--black);
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de987_icons8-stationery-250%20(1).png");
  background-size: contain;
}

.icons.eight {
  background-color: var(--black);
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de985_icons8-iphone-x-250.png");
  background-size: contain;
}

.icons.nine {
  background-color: var(--black);
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de989_icons8-asia-250.png");
  background-size: contain;
}

.icons.nine.new {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de933_icons8-leaf-128.png");
}

.icons.ten {
  background-color: var(--black);
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de912_icons8-easy-250.png");
  background-size: contain;
}

.icons.new {
  background-color: var(--black);
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de9d8_icons8-save-close-128.png");
  background-size: contain;
}

.grid-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  width: 100%;
  display: grid;
}

.grid-block.padding-top {
  grid-column-gap: 40px;
  grid-template-columns: 1fr 1fr;
  margin-top: 100px;
}

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

.div-block-8 {
  height: auto;
  max-height: none;
}

.dropdown-arrow-black {
  color: #79bb43;
  padding-left: 5px;
}

.image-14 {
  background-color: var(--white-smoke);
  max-width: 100%;
  margin-left: 0;
  padding: 15px 40px 22px 80px;
  display: inline-block;
  position: relative;
}

.heading-5 {
  color: var(--white-smoke);
  text-align: center;
  font-family: Source Sans Pro, sans-serif;
  font-size: 60px;
}

.topical-heading-1 {
  color: var(--white-smoke);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 50px;
  font-weight: 900;
  line-height: 55px;
  display: none;
}

.topical-heading-1.center.black {
  color: var(--black);
}

.div-block-9 {
  background-color: #79bb43;
  min-height: 300px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.text-block-39 {
  color: var(--white-smoke);
  font-family: Scalasans, sans-serif;
  font-size: 20px;
}

.icon-2 {
  color: var(--ssmc-yellow-green);
  padding-left: 5px;
}

.image-15, .image-15-copy {
  background-color: #0000;
  margin-bottom: 50px;
  display: inline-block;
  position: static;
}

.image-store-fpo {
  opacity: .5;
  background-color: #0000;
  margin-bottom: 0;
  display: inline-block;
  position: static;
}

.button-for-fpo {
  float: none;
  color: #fff;
  text-transform: uppercase;
  background-color: #0ec22b;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de661_arrow-pointing-down.svg");
  background-position: 115%;
  background-repeat: no-repeat;
  background-size: 12px;
  border-radius: 4px;
  margin-top: 0;
  margin-bottom: 10px;
  margin-left: 0%;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 28px;
  transition: background-position .35s, background-color .3s, border .3s, padding .2s;
}

.button-for-fpo:hover {
  background-color: #0d9622;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de661_arrow-pointing-down.svg");
  background-position: 92%;
  background-repeat: no-repeat;
  background-size: 12px;
  padding-left: 20px;
  padding-right: 40px;
}

.button-for-fpo.form {
  float: none;
  color: #fff;
  text-align: center;
  background-color: #0ec22b;
  background-image: none;
  border-style: none;
  border-radius: 3px;
  width: 100%;
  height: auto;
  margin: 20px auto 0;
  padding: 10px 15px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 29px;
  text-decoration: none;
  transition: background-color .4s;
  display: block;
}

.button-for-fpo.form:hover {
  box-shadow: none;
  background-color: #000;
  background-image: none;
  border-style: none;
  border-color: #000;
}

.button-for-fpo.center {
  float: right;
  color: #fff;
  text-align: right;
  background-color: #10a8bdd1;
  background-image: linear-gradient(135deg, #24c3e2, #2a6ffde0);
  border: 2px #10a8bdd1;
  border-radius: 3px;
  transition: all .4s;
}

.button-for-fpo.center:hover {
  color: #000;
  background-color: #fff;
  background-image: none;
  border: 2px #000;
}

.button-for-fpo.center {
  background-color: #fff;
  border: 1px solid #10a8bd;
  border-radius: 3px;
}

.button-for-fpo.other-colors {
  background-color: #4d4d4d;
}

.button-for-fpo.other-colors:hover {
  background-color: #020202;
}

.button-for-fpo.other-colors.orange {
  background-color: #ff7a00;
  border-radius: 0;
}

.button-for-fpo.other-colors.orange:hover {
  background-color: #ff5200;
}

.button-for-fpo.other-colors.rounded {
  background-color: #2a6ffd;
}

.button-for-fpo.outline {
  color: #000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de67a_arrow-pointing-down2.svg");
  background-size: 12px;
  border: 2px solid #000;
  margin-bottom: 0;
  font-weight: 600;
}

.button-for-fpo.outline.rounded {
  color: #0ec22b;
  border-color: #13d632;
}

.button-for-fpo.outline.rounded.white {
  float: left;
  margin-top: 30px;
  font-family: Montserrat, sans-serif;
}

.button-for-fpo.outline.rounded.white.center {
  float: none;
  text-align: center;
  font-family: Montserrat, sans-serif;
}

.button-for-fpo.outline.rounded.white.center:hover {
  background-color: #0000;
  border-style: solid;
}

.button-for-fpo.outline.rounded.black {
  color: #020202;
  border-color: #020202;
}

.button-for-fpo.outline.white {
  color: #f3f0f0;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de661_arrow-pointing-down.svg");
  background-size: 12px;
  border-color: #f3f0f0;
  font-weight: 500;
}

.button-for-fpo.square {
  border-radius: 0;
  font-weight: 500;
}

.button-for-fpo.rounded {
  text-transform: none;
  border-radius: 100px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.button-for-fpo.rounded.padding {
  float: left;
  text-align: left;
  margin-top: 30px;
  margin-right: 10px;
}

.button-for-fpo.rounded.padding.left-side {
  float: left;
}

.button-for-fpo.rounded.padding.middle {
  float: none;
}

.button-for-fpo.rounded.top {
  margin-top: 40px;
}

.button-for-fpo.hero {
  float: left;
  background-color: var(--dark-orange);
  text-transform: none;
  margin-top: 30px;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.button-for-fpo.orange {
  background-color: #ff7a00;
}

.button-for-fpo.orange:hover {
  background-color: #f60;
}

.button-for-fpo.left-side {
  float: none;
}

.button-for-fpo._404 {
  margin-top: 60px;
}

.button-for-fpo.headline {
  float: none;
  clear: none;
  background-color: #5d5cb6;
  margin-top: 30px;
  margin-left: 0;
  position: static;
}

.button-for-fpo.causes {
  width: 180px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.button-for-fpo.causes.singel {
  width: 180px;
  margin-top: 30px;
  margin-bottom: 0;
}

.button-for-fpo.singel {
  width: 184px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.button-for-fpo.left {
  float: left;
}

.button-for-fpo.full {
  letter-spacing: 2px;
  background-image: none;
  border: 1px solid #0ec22b;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 15px;
  padding-bottom: 13px;
  line-height: 20px;
  transition: all .2s;
}

.button-for-fpo.full:hover {
  background-color: #020202;
  border-color: #020202;
  padding-left: 30px;
  padding-right: 30px;
}

.button-for-fpo.right {
  background-color: var(--ssmc-yellow-green);
  width: 38%;
  height: 50px;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 30px;
}

.button-fpo {
  float: none;
  color: #fff;
  text-transform: uppercase;
  background-color: #0ec22b;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de661_arrow-pointing-down.svg");
  background-position: 115%;
  background-repeat: no-repeat;
  background-size: 12px;
  border-radius: 4px;
  margin-top: 0;
  margin-bottom: 10px;
  margin-left: 0%;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 28px;
  transition: background-position .35s, background-color .3s, border .3s, padding .2s;
}

.button-fpo:hover {
  background-color: #0d9622;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de661_arrow-pointing-down.svg");
  background-position: 92%;
  background-repeat: no-repeat;
  background-size: 12px;
  padding-left: 20px;
  padding-right: 40px;
}

.button-fpo.form {
  float: none;
  color: #fff;
  text-align: center;
  background-color: #0ec22b;
  background-image: none;
  border-style: none;
  border-radius: 3px;
  width: 100%;
  height: auto;
  margin: 20px auto 0;
  padding: 10px 15px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 29px;
  text-decoration: none;
  transition: background-color .4s;
  display: block;
}

.button-fpo.form:hover {
  box-shadow: none;
  background-color: #000;
  background-image: none;
  border-style: none;
  border-color: #000;
}

.button-fpo.center {
  float: right;
  color: #fff;
  text-align: right;
  background-color: #10a8bdd1;
  background-image: linear-gradient(135deg, #24c3e2, #2a6ffde0);
  border: 2px #10a8bdd1;
  border-radius: 3px;
  transition: all .4s;
}

.button-fpo.center:hover {
  color: #000;
  background-color: #fff;
  background-image: none;
  border: 2px #000;
}

.button-fpo.center {
  background-color: #fff;
  border: 1px solid #10a8bd;
  border-radius: 3px;
}

.button-fpo.other-colors {
  background-color: #4d4d4d;
}

.button-fpo.other-colors:hover {
  background-color: #020202;
}

.button-fpo.other-colors.orange {
  background-color: #ff7a00;
  border-radius: 0;
}

.button-fpo.other-colors.orange:hover {
  background-color: #ff5200;
}

.button-fpo.other-colors.rounded {
  background-color: #2a6ffd;
}

.button-fpo.outline {
  color: #000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de67a_arrow-pointing-down2.svg");
  background-size: 12px;
  border: 2px solid #000;
  margin-bottom: 0;
  font-weight: 600;
}

.button-fpo.outline.rounded {
  color: #0ec22b;
  border-color: #13d632;
}

.button-fpo.outline.rounded.white {
  float: left;
  margin-top: 30px;
  font-family: Montserrat, sans-serif;
}

.button-fpo.outline.rounded.white.center {
  float: none;
  text-align: center;
  font-family: Montserrat, sans-serif;
}

.button-fpo.outline.rounded.white.center:hover {
  background-color: #0000;
  border-style: solid;
}

.button-fpo.outline.rounded.black {
  color: #020202;
  border-color: #020202;
}

.button-fpo.outline.white {
  color: #f3f0f0;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de661_arrow-pointing-down.svg");
  background-size: 12px;
  border-color: #f3f0f0;
  font-weight: 500;
}

.button-fpo.square {
  border-radius: 0;
  font-weight: 500;
}

.button-fpo.rounded {
  text-transform: none;
  border-radius: 100px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.button-fpo.rounded.padding {
  float: left;
  text-align: left;
  margin-top: 30px;
  margin-right: 10px;
}

.button-fpo.rounded.padding.left-side {
  float: left;
}

.button-fpo.rounded.padding.middle {
  float: none;
}

.button-fpo.rounded.top {
  margin-top: 40px;
}

.button-fpo.hero {
  float: left;
  background-color: var(--ssmc-yellow-green);
  text-transform: none;
  margin-top: 30px;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.button-fpo.orange {
  background-color: #ff7a00;
}

.button-fpo.orange:hover {
  background-color: #f60;
}

.button-fpo.left-side {
  float: none;
}

.button-fpo._404 {
  margin-top: 60px;
}

.button-fpo.headline {
  float: none;
  clear: none;
  background-color: #5d5cb6;
  margin-top: 30px;
  margin-left: 0;
  position: static;
}

.button-fpo.causes {
  width: 180px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.button-fpo.causes.singel {
  width: 180px;
  margin-top: 30px;
  margin-bottom: 0;
}

.button-fpo.singel {
  width: 184px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.button-fpo.left {
  float: left;
}

.button-fpo.full {
  letter-spacing: 2px;
  background-image: none;
  border: 1px solid #0ec22b;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 15px;
  padding-bottom: 13px;
  line-height: 20px;
  transition: all .2s;
}

.button-fpo.full:hover {
  background-color: #020202;
  border-color: #020202;
  padding-left: 30px;
  padding-right: 30px;
}

.button-fpo.right {
  background-color: var(--ssmc-yellow-green);
  width: 38%;
  height: 50px;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 30px;
}

.image-lightbox-exhibit-fpo {
  width: 100%;
  height: 100%;
}

.div-block-9-hp1 {
  background-color: #79bb43;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1defd8_320x250%20004%20RAW%20ALL_0003_720x423%20004%20RAW%20ALL_0036_IMG_1177.jpg");
  background-position: 0 0;
  background-size: cover;
  border-radius: 15px;
  min-height: 300px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.div-block-9-hp1.link-blog-image {
  width: auto;
  height: auto;
}

.link-block-2, .link-block-2.w--current {
  min-height: 300px;
  display: block;
}

.section-visit {
  text-align: center;
  background-color: #f5f5f5;
  width: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  font-family: Montserrat, sans-serif;
  display: block;
  position: static;
  overflow: visible;
}

.section-visit.video {
  background-color: #0000;
  background-image: linear-gradient(#49530036, #49530036), linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de887_hikersbay-hikersbay-3503.jpg");
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, auto, cover;
  padding-top: 100px;
  padding-bottom: 100px;
  overflow: hidden;
}

.section-visit.video.new {
  background-image: none;
  padding-bottom: 0;
}

.section-visit.video.alternative {
  background-image: none;
}

.section-visit.video.alternative.second {
  background-color: #f3f3f3;
  background-image: none;
}

.section-visit.video.alternative.background {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b4_590b4ee4bfc85f0bc1211be1_Page-With-Shadow%20(1).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: auto;
}

.section-visit.video.alternative.gray {
  background-color: #f5f5f5;
  margin-top: 0;
  padding-top: 100px;
}

.section-visit.video.black {
  background-color: #020202;
  background-image: linear-gradient(#000000d6, #000000d6), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de88b_julian-mora-141920.jpg");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 250px;
}

.section-visit.testimonial {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 0;
}

.section-visit.white {
  float: none;
  background-color: #fff;
  margin-top: 0;
}

.section-visit.white.padding {
  background-image: none;
  margin-top: 0;
  padding-top: 100px;
  padding-bottom: 220px;
}

.section-visit.white.fullwidth {
  padding-top: 260px;
  padding-left: 80px;
  padding-right: 80px;
}

.section-visit.testimonials {
  background-color: #e9e9e9;
  background-image: linear-gradient(#f8f8f8d6, #f8f8f8d6);
  padding-bottom: 100px;
}

.section-visit.testimonials.new {
  background-color: #f5f5f5;
  background-image: linear-gradient(#f5f5f5, #f5f5f5d9);
  padding-top: 100px;
  padding-bottom: 180px;
  position: relative;
}

.section-visit.testimonials.gray {
  background-image: linear-gradient(#f8f8f8d6, #f8f8f8d6);
}

.section-visit.testimonials.transparent {
  background-color: #0000;
  background-image: none;
}

.section-visit.testimonials.transparent.lines {
  background-color: #f5f5f5;
  border-top: 1px solid #00000008;
}

.section-visit.white {
  background-color: #0000;
  height: auto;
  position: relative;
}

.section-visit.white.cta {
  padding-bottom: 0;
}

.section-visit.white.services {
  padding-top: 0;
  padding-bottom: 0;
}

.section-visit.image {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df997_people-silhouettes-60s-crowd-dTPGK3-clipart.png");
  background-position: 0 0;
  background-size: cover;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  position: static;
}

.section-visit.business {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9dd_photo-09.jpg");
  background-position: 100%;
  background-size: auto;
  background-attachment: scroll;
  padding-top: 0;
  padding-bottom: 0;
}

.section-visit.white {
  background-color: #0000;
  padding-top: 100px;
}

.section-visit.white.new {
  background-image: none;
  height: auto;
  padding-top: 0;
  padding-bottom: auto;
}

.section-visit.white {
  background-color: #0000;
  font-weight: 300;
}

.section-visit.white.new {
  background-image: none;
  height: auto;
  padding-bottom: 100px;
}

.section-visit.new {
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-visit.about {
  background-color: #272025;
}

.section-visit.about.middle {
  background-image: none;
  margin-top: -140px;
  padding-top: 200px;
  padding-bottom: 300px;
}

.section-visit.about.middle.nature {
  background-color: #0000;
  background-image: linear-gradient(#181818bf, #181818bf), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b3_rsoxw9x-suy-kaleb-nimz-1.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: -260px;
  padding-top: 260px;
  padding-bottom: 100px;
}

.section-visit.about.middle.causes {
  background-color: var(--white-smoke);
  background-image: linear-gradient(#323296c9, #323296c9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1deda6_720x423%20001%20SM2_0050_IMG_1001.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-top: -140px;
  padding-top: 200px;
  padding-bottom: 100px;
}

.section-visit.about.nature {
  background-color: #0000;
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de82c_philipp-reiner-686.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 240px;
}

.section-visit.about.second {
  background-image: linear-gradient(#000000d9, #000000d9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de913_59354e213b82d736ece07edd_wil-stewart-18242%20(1).jpg");
  background-position: 0 0, 0;
  background-size: auto, cover;
}

.section-visit.white {
  background-color: #0000;
}

.section-visit.pricing-table {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84c_tomo-nogi-182913.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section-visit.wellcome {
  background-color: #0000;
  width: 100%;
  margin-bottom: -100px;
  margin-left: auto;
  margin-right: auto;
  padding: 100px 0;
  display: block;
}

.section-visit.projects {
  background-image: linear-gradient(#000000d9, #000000d9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d7_rmp3qc71x10-jose-urbano.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-bottom: 0;
}

.section-visit.projects.white {
  background-image: none;
}

.section-visit.tab-alternative {
  padding-top: 150px;
}

.section-visit.lists {
  padding-left: 40px;
  padding-right: 40px;
}

.section-visit.box {
  background-image: linear-gradient(#0000009c, #0000009c), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de910_david-marcu-114194.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 0;
}

.section-visit.without-paddings {
  background-color: #0000;
  padding-top: 0;
}

.section-visit.without-paddings.second {
  background-color: #f5f5f5;
  padding-bottom: 0;
}

.section-visit.skills {
  background-image: linear-gradient(#00000094, #00000094), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de90f_jason-ortego-5386-1%20(1)%20(1).jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.section-visit.skills.iphone {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b3_rsoxw9x-suy-kaleb-nimz-1.jpg");
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, fixed;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.section-visit.toggle {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d7_rmp3qc71x10-jose-urbano.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 260px;
}

.section-visit.gray-dark {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b4_590b4ee4bfc85f0bc1211be1_Page-With-Shadow%20(1).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section-visit.white-blog {
  background-color: #fff;
  padding-top: 0;
}

.section-visit.blog {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 50px;
}

.section-visit.homepages {
  background-color: #f5f5f5;
  padding: 140px 100px 50px;
}

.section-visit.homepages.second {
  background-color: #f5f5f5;
  background-image: linear-gradient(#f5f5f5bd, #f5f5f5bd), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de660_Logo.svg");
  background-position: 0 0, 50%;
  background-size: auto, 70px;
  padding-top: 100px;
}

.section-visit.about-life {
  padding-top: 170px;
}

.section-visit.team-no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.section-visit.latest-blog.middle {
  background-color: #f8f8f8;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}

.section-visit.full {
  background-color: #0000;
  padding-left: 40px;
  padding-right: 40px;
}

.section-visit.black {
  background-color: #000;
}

.section-visit.without-padding {
  background-color: #0000;
  padding-top: 0;
  padding-bottom: 0;
}

.section-visit.blog-alternative {
  background-image: linear-gradient(#000000de, #000000de), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de827_andrew-jasso-155771.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.section-visit.padding {
  background-image: linear-gradient(#f5f5f5, #f5f5f5e8), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de911_photo-1468387576571-ee44d4c52d82_1.jpg");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-bottom: 200px;
}

.section-visit.contact {
  padding-top: 0;
}

.section-visit.related-cases {
  background-color: #0000;
  padding-top: 0;
}

.section-visit.services-simple {
  background-color: #0000;
  border-bottom: 1px solid #00000017;
  padding-top: 50px;
  padding-bottom: 40px;
}

.exhibits-list-item {
  float: left;
}

.exhibits-list-item.singel {
  float: none;
  width: 100%;
  height: auto;
}

.exhibits-image-block {
  background-image: linear-gradient(#0000 45%, #00000085 75%);
  border-radius: 5px;
  width: 100%;
  height: 100%;
  text-decoration: none;
}

.causes-list-item-copy {
  float: left;
}

.causes-list-item-copy.singel {
  float: none;
  width: 100%;
  height: auto;
}

.exhibit-text {
  color: #020202;
  padding: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 500;
  display: inline-block;
  position: static;
}

.exhibit-text.gray {
  color: #797979;
  margin-left: 2px;
  font-weight: 500;
}

.exhibit-text.gray.lighter {
  color: #d4d4d4;
  font-size: 20px;
}

.exhibit-text.gray.light {
  color: #d3d3d3;
}

.exhibit-text.white {
  color: #fff;
  font-size: 20px;
}

.exhibit-text.wjhite {
  color: #fff;
}

.exhibit-text.flush-left {
  text-align: left;
}

.item-block-exhibits {
  text-align: center;
  height: auto;
  padding-bottom: 10px;
  position: relative;
  top: 0;
  right: 0;
}

.item-block-exhibits.second-style {
  top: -165px;
}

.testimonial-slider-ssmc {
  background-color: #0000;
  height: 400px;
  display: none;
}

.link-block-explore, .link-block-explore.w--current {
  min-height: 300px;
  display: block;
}

.button-hp {
  float: none;
  color: #fff;
  text-transform: uppercase;
  background-color: #0ec22b;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de661_arrow-pointing-down.svg");
  background-position: 115%;
  background-repeat: no-repeat;
  background-size: 12px;
  border-radius: 4px;
  margin-top: 0;
  margin-bottom: 10px;
  margin-left: 0%;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 28px;
  transition: background-position .35s, background-color .3s, border .3s, padding .2s;
}

.button-hp:hover {
  background-color: #0d9622;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de661_arrow-pointing-down.svg");
  background-position: 92%;
  background-repeat: no-repeat;
  background-size: 12px;
  padding-left: 20px;
  padding-right: 40px;
}

.button-hp.form {
  float: none;
  color: #fff;
  text-align: center;
  background-color: #0ec22b;
  background-image: none;
  border-style: none;
  border-radius: 3px;
  width: 100%;
  height: auto;
  margin: 20px auto 0;
  padding: 10px 15px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 29px;
  text-decoration: none;
  transition: background-color .4s;
  display: block;
}

.button-hp.form:hover {
  box-shadow: none;
  background-color: #000;
  background-image: none;
  border-style: none;
  border-color: #000;
}

.button-hp.center {
  float: right;
  color: #fff;
  text-align: right;
  background-color: #10a8bdd1;
  background-image: linear-gradient(135deg, #24c3e2, #2a6ffde0);
  border: 2px #10a8bdd1;
  border-radius: 3px;
  transition: all .4s;
}

.button-hp.center:hover {
  color: #000;
  background-color: #fff;
  background-image: none;
  border: 2px #000;
}

.button-hp.center {
  background-color: #fff;
  border: 1px solid #10a8bd;
  border-radius: 3px;
}

.button-hp.other-colors {
  background-color: #4d4d4d;
}

.button-hp.other-colors:hover {
  background-color: #020202;
}

.button-hp.other-colors.orange {
  background-color: #ff7a00;
  border-radius: 0;
}

.button-hp.other-colors.orange:hover {
  background-color: #ff5200;
}

.button-hp.other-colors.rounded {
  background-color: #2a6ffd;
}

.button-hp.outline {
  color: #000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de67a_arrow-pointing-down2.svg");
  background-size: 12px;
  border: 2px solid #000;
  margin-bottom: 0;
  font-weight: 600;
}

.button-hp.outline.rounded {
  color: #0ec22b;
  border-color: #13d632;
}

.button-hp.outline.rounded.white {
  float: left;
  margin-top: 30px;
  font-family: Montserrat, sans-serif;
}

.button-hp.outline.rounded.white.center {
  float: none;
  text-align: center;
  font-family: Montserrat, sans-serif;
}

.button-hp.outline.rounded.white.center:hover {
  background-color: #0000;
  border-style: solid;
}

.button-hp.outline.rounded.black {
  color: #020202;
  border-color: #020202;
}

.button-hp.outline.white {
  color: #f3f0f0;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de661_arrow-pointing-down.svg");
  background-size: 12px;
  border-color: #f3f0f0;
  font-weight: 500;
}

.button-hp.square {
  border-radius: 0;
  font-weight: 500;
}

.button-hp.rounded {
  text-transform: none;
  border-radius: 100px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.button-hp.rounded.padding {
  float: left;
  text-align: left;
  margin-top: 30px;
  margin-right: 10px;
}

.button-hp.rounded.padding.left-side {
  float: left;
}

.button-hp.rounded.padding.middle {
  float: none;
}

.button-hp.rounded.top {
  margin-top: 40px;
}

.button-hp.hero {
  float: left;
  background-color: var(--ssmc-yellow-green);
  text-transform: none;
  margin-top: 30px;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.button-hp.hero.button-fpo-orange {
  background-color: var(--dark-orange);
}

.button-hp.orange {
  background-color: #ff7a00;
}

.button-hp.orange:hover {
  background-color: #f60;
}

.button-hp.left-side {
  float: none;
}

.button-hp._404 {
  margin-top: 60px;
}

.button-hp.headline {
  float: none;
  clear: none;
  background-color: #5d5cb6;
  margin-top: auto;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 60px;
  padding-right: 60px;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 700;
  position: static;
}

.button-hp.causes {
  background-color: var(--ssmc-yellow-green);
  width: 180px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.button-hp.causes.singel {
  width: 180px;
  margin-top: 30px;
  margin-bottom: 0;
}

.button-hp.singel {
  width: 184px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.button-hp.left {
  float: left;
}

.button-hp.full {
  letter-spacing: 2px;
  background-image: none;
  border: 1px solid #0ec22b;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 15px;
  padding-bottom: 13px;
  line-height: 20px;
  transition: all .2s;
}

.button-hp.full:hover {
  background-color: #020202;
  border-color: #020202;
  padding-left: 30px;
  padding-right: 30px;
}

.button-hp.right {
  background-color: var(--ssmc-yellow-green);
  width: 38%;
  height: 50px;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 30px;
}

.button-hp.exhibits {
  background-color: var(--ssmc-yellow-green);
  width: 180px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.button-hp.exhibits.singel {
  width: 180px;
  margin-top: 30px;
  margin-bottom: 0;
}

.dropdown-link-ssmc {
  background-color: var(--white-smoke);
  color: var(--ssmc-yellow-green);
  width: 100%;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-right: 80px;
  font-family: Mulish, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.dropdown-link-ssmc:hover {
  color: #fff;
  background-color: #ffffff0f;
}

.dropdown-link-ssmc.w--current {
  background-color: var(--ssmc-yellow-green);
  color: var(--white-smoke);
  position: relative;
}

.nav-link-about-us {
  z-index: auto;
  clear: none;
  background-color: var(--ssmc-purple);
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  border: 2px solid #5d5cb626;
  border-radius: 100px;
  margin-left: 6px;
  margin-right: 2px;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 2px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 500;
  text-decoration: none;
  transition: border .2s, background-color .2s;
  display: inline-block;
  position: relative;
}

.nav-link-about-us:hover {
  background-color: #0000;
  border-width: 1px;
  border-color: #ffffff80;
  border-radius: 100px;
}

.nav-link-about-us.w--current {
  color: #fff;
  background-color: #00000014;
  border-bottom-color: #fff;
  padding-bottom: 30px;
}

.nav-link-about-us.alternative {
  text-transform: uppercase;
  border-style: none;
  margin-left: 10px;
  margin-right: 10px;
  text-decoration: none;
}

.nav-link-about-us.alternative:hover {
  border-style: none;
  border-radius: 0;
}

.nav-link-about-us.black {
  color: #020202;
  border-style: none;
  height: auto;
}

.nav-link-about-us.black:hover {
  background-color: #f5f5f5;
  border-style: none;
  border-width: 0;
}

.nav-link-about-us.black.middle {
  padding-top: 30px;
  padding-bottom: 30px;
}

.nav-link-about-us.black.middle:hover {
  background-color: #0000;
}

.nav-link-about-us.footer {
  color: #a09e9e;
  text-align: left;
  text-transform: none;
  background-color: #0000;
  border-style: none;
  border-width: 0;
  margin-right: 0;
  padding: 0 0 10px;
  font-family: Montserrat, sans-serif;
  text-decoration: none;
  transition: color .4s;
  display: block;
}

.nav-link-about-us.footer:hover {
  color: #fff;
}

.nav-link-about-us.blog {
  color: #a09e9e;
  text-transform: none;
  border-style: none;
  margin-right: 0;
  padding: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  text-decoration: none;
  transition: color .4s;
}

.nav-link-about-us.blog:hover {
  color: #fff;
  border-style: none;
  border-width: 0;
}

.nav-link-about-us.nav-link-ticket {
  background-color: #79bb43;
}

.nav-link-every-day-fun {
  background-color: var(--ssmc-purple);
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  border: 2px solid #5d5cb626;
  border-radius: 16px;
  margin-left: 6px;
  margin-right: 2px;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 2px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 500;
  text-decoration: none;
  transition: border .2s, background-color .2s;
}

.nav-link-every-day-fun:hover {
  background-color: #0000;
  border-width: 1px;
  border-color: #ffffff80;
  border-radius: 100px;
}

.nav-link-every-day-fun.w--current {
  color: #fff;
  background-color: #00000014;
  border-bottom-color: #fff;
  padding-bottom: 30px;
}

.nav-link-every-day-fun.alternative {
  text-transform: uppercase;
  border-style: none;
  margin-left: 10px;
  margin-right: 10px;
  text-decoration: none;
}

.nav-link-every-day-fun.alternative:hover {
  border-style: none;
  border-radius: 0;
}

.nav-link-every-day-fun.black {
  color: #020202;
  border-style: none;
  height: auto;
}

.nav-link-every-day-fun.black:hover {
  background-color: #f5f5f5;
  border-style: none;
  border-width: 0;
}

.nav-link-every-day-fun.black.middle {
  padding-top: 30px;
  padding-bottom: 30px;
}

.nav-link-every-day-fun.black.middle:hover {
  background-color: #0000;
}

.nav-link-every-day-fun.footer {
  color: #a09e9e;
  text-align: left;
  text-transform: none;
  background-color: #0000;
  border-style: none;
  border-width: 0;
  margin-right: 0;
  padding: 0 0 10px;
  font-family: Montserrat, sans-serif;
  text-decoration: none;
  transition: color .4s;
  display: block;
}

.nav-link-every-day-fun.footer:hover {
  color: #fff;
}

.nav-link-every-day-fun.blog {
  color: #a09e9e;
  text-transform: none;
  border-style: none;
  margin-right: 0;
  padding: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  text-decoration: none;
  transition: color .4s;
}

.nav-link-every-day-fun.blog:hover {
  color: #fff;
  border-style: none;
  border-width: 0;
}

.nav-link-every-day-fun.nav-link-ticket {
  background-color: #79bb43;
}

.nav-link-join {
  background-color: var(--ssmc-purple);
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  border: 2px solid #5d5cb626;
  border-radius: 16px;
  margin-left: 6px;
  margin-right: 2px;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 2px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 500;
  text-decoration: none;
  transition: border .2s, background-color .2s;
}

.nav-link-join:hover {
  background-color: #0000;
  border-width: 1px;
  border-color: #ffffff80;
  border-radius: 100px;
}

.nav-link-join.w--current {
  color: #fff;
  background-color: #00000014;
  border-bottom-color: #fff;
  padding-bottom: 30px;
}

.nav-link-join.alternative {
  text-transform: uppercase;
  border-style: none;
  margin-left: 10px;
  margin-right: 10px;
  text-decoration: none;
}

.nav-link-join.alternative:hover {
  border-style: none;
  border-radius: 0;
}

.nav-link-join.black {
  color: #020202;
  border-style: none;
  height: auto;
}

.nav-link-join.black:hover {
  background-color: #f5f5f5;
  border-style: none;
  border-width: 0;
}

.nav-link-join.black.middle {
  padding-top: 30px;
  padding-bottom: 30px;
}

.nav-link-join.black.middle:hover {
  background-color: #0000;
}

.nav-link-join.footer {
  color: #a09e9e;
  text-align: left;
  text-transform: none;
  background-color: #0000;
  border-style: none;
  border-width: 0;
  margin-right: 0;
  padding: 0 0 10px;
  font-family: Montserrat, sans-serif;
  text-decoration: none;
  transition: color .4s;
  display: block;
}

.nav-link-join.footer:hover {
  color: #fff;
}

.nav-link-join.blog {
  color: #a09e9e;
  text-transform: none;
  border-style: none;
  margin-right: 0;
  padding: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  text-decoration: none;
  transition: color .4s;
}

.nav-link-join.blog:hover {
  color: #fff;
  border-style: none;
  border-width: 0;
}

.nav-link-join.nav-link-ticket {
  background-color: #79bb43;
}

.nav-link-store {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #0000;
  border: 2px solid #5d5cb626;
  border-radius: 100px;
  margin-left: 6px;
  margin-right: 2px;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 2px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 500;
  text-decoration: none;
  transition: border .2s, background-color .2s;
}

.nav-link-store:hover {
  background-color: #0000;
  border-width: 1px;
  border-color: #ffffff80;
  border-radius: 100px;
}

.nav-link-store.w--current {
  color: #fff;
  background-color: #00000014;
  border-bottom-color: #fff;
  padding-bottom: 30px;
}

.nav-link-store.alternative {
  text-transform: uppercase;
  border-style: none;
  margin-left: 10px;
  margin-right: 10px;
  text-decoration: none;
}

.nav-link-store.alternative:hover {
  border-style: none;
  border-radius: 0;
}

.nav-link-store.black {
  color: #020202;
  border-style: none;
  height: auto;
}

.nav-link-store.black:hover {
  background-color: #f5f5f5;
  border-style: none;
  border-width: 0;
}

.nav-link-store.black.middle {
  padding-top: 30px;
  padding-bottom: 30px;
}

.nav-link-store.black.middle:hover {
  background-color: #0000;
}

.nav-link-store.footer {
  color: #a09e9e;
  text-align: left;
  text-transform: none;
  background-color: #0000;
  border-style: none;
  border-width: 0;
  margin-right: 0;
  padding: 0 0 10px;
  font-family: Montserrat, sans-serif;
  text-decoration: none;
  transition: color .4s;
  display: block;
}

.nav-link-store.footer:hover {
  color: #fff;
}

.nav-link-store.blog {
  color: #a09e9e;
  text-transform: none;
  border-style: none;
  margin-right: 0;
  padding: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  text-decoration: none;
  transition: color .4s;
}

.nav-link-store.blog:hover {
  color: #fff;
  border-style: none;
  border-width: 0;
}

.nav-link-store.nav-link-ticket {
  background-color: #79bb43;
}

.nav-link-donate {
  background-color: var(--ssmc-purple);
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  border: 2px solid #5d5cb626;
  border-radius: 16px;
  margin-left: 6px;
  margin-right: 2px;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 2px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 500;
  text-decoration: none;
  transition: border .2s, background-color .2s;
}

.nav-link-donate:hover {
  background-color: #0000;
  border-width: 1px;
  border-color: #ffffff80;
  border-radius: 100px;
}

.nav-link-donate.w--current {
  color: #fff;
  background-color: #00000014;
  border-bottom-color: #fff;
  padding-bottom: 30px;
}

.nav-link-donate.alternative {
  text-transform: uppercase;
  border-style: none;
  margin-left: 10px;
  margin-right: 10px;
  text-decoration: none;
}

.nav-link-donate.alternative:hover {
  border-style: none;
  border-radius: 0;
}

.nav-link-donate.black {
  color: #020202;
  border-style: none;
  height: auto;
}

.nav-link-donate.black:hover {
  background-color: #f5f5f5;
  border-style: none;
  border-width: 0;
}

.nav-link-donate.black.middle {
  padding-top: 30px;
  padding-bottom: 30px;
}

.nav-link-donate.black.middle:hover {
  background-color: #0000;
}

.nav-link-donate.footer {
  color: #a09e9e;
  text-align: left;
  text-transform: none;
  background-color: #0000;
  border-style: none;
  border-width: 0;
  margin-right: 0;
  padding: 0 0 10px;
  font-family: Montserrat, sans-serif;
  text-decoration: none;
  transition: color .4s;
  display: block;
}

.nav-link-donate.footer:hover {
  color: #fff;
}

.nav-link-donate.blog {
  color: #a09e9e;
  text-transform: none;
  border-style: none;
  margin-right: 0;
  padding: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  text-decoration: none;
  transition: color .4s;
}

.nav-link-donate.blog:hover {
  color: #fff;
  border-style: none;
  border-width: 0;
}

.nav-link-donate.nav-link-ticket {
  background-color: #79bb43;
}

.nav-link-tickets {
  background-color: var(--ssmc-purple);
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  border: 2px solid #5d5cb626;
  border-radius: 16px;
  margin-left: 6px;
  margin-right: 2px;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 2px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 500;
  text-decoration: none;
  transition: border .2s, background-color .2s;
}

.nav-link-tickets:hover {
  background-color: #0000;
  border-width: 1px;
  border-color: #ffffff80;
  border-radius: 100px;
}

.nav-link-tickets.w--current {
  color: #fff;
  background-color: #00000014;
  border-bottom-color: #fff;
  padding-bottom: 30px;
}

.nav-link-tickets.alternative {
  text-transform: uppercase;
  border-style: none;
  margin-left: 10px;
  margin-right: 10px;
  text-decoration: none;
}

.nav-link-tickets.alternative:hover {
  border-style: none;
  border-radius: 0;
}

.nav-link-tickets.black {
  color: #020202;
  border-style: none;
  height: auto;
}

.nav-link-tickets.black:hover {
  background-color: #f5f5f5;
  border-style: none;
  border-width: 0;
}

.nav-link-tickets.black.middle {
  padding-top: 30px;
  padding-bottom: 30px;
}

.nav-link-tickets.black.middle:hover {
  background-color: #0000;
}

.nav-link-tickets.footer {
  color: #a09e9e;
  text-align: left;
  text-transform: none;
  background-color: #0000;
  border-style: none;
  border-width: 0;
  margin-right: 0;
  padding: 0 0 10px;
  font-family: Montserrat, sans-serif;
  text-decoration: none;
  transition: color .4s;
  display: block;
}

.nav-link-tickets.footer:hover {
  color: #fff;
}

.nav-link-tickets.blog {
  color: #a09e9e;
  text-transform: none;
  border-style: none;
  margin-right: 0;
  padding: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  text-decoration: none;
  transition: color .4s;
}

.nav-link-tickets.blog:hover {
  color: #fff;
  border-style: none;
  border-width: 0;
}

.nav-link-tickets.nav-link-ticket {
  background-color: #79bb43;
}

.nav-link-english-to-spanish {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #0000;
  border: 2px solid #5d5cb626;
  border-radius: 100px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 500;
  text-decoration: none;
  transition: border .2s, background-color .2s;
  position: fixed;
  inset: 1% 2% auto auto;
}

.nav-link-english-to-spanish:hover {
  background-color: #0000;
  border-width: 1px;
  border-color: #ffffff80;
  border-radius: 100px;
}

.nav-link-english-to-spanish.w--current {
  color: #fff;
  background-color: #00000014;
  border-bottom-color: #fff;
  padding-bottom: 30px;
}

.nav-link-english-to-spanish.alternative {
  text-transform: uppercase;
  border-style: none;
  margin-left: 10px;
  margin-right: 10px;
  text-decoration: none;
}

.nav-link-english-to-spanish.alternative:hover {
  border-style: none;
  border-radius: 0;
}

.nav-link-english-to-spanish.black {
  color: #020202;
  border-style: none;
  height: auto;
}

.nav-link-english-to-spanish.black:hover {
  background-color: #f5f5f5;
  border-style: none;
  border-width: 0;
}

.nav-link-english-to-spanish.black.middle {
  padding-top: 30px;
  padding-bottom: 30px;
}

.nav-link-english-to-spanish.black.middle:hover {
  background-color: #0000;
}

.nav-link-english-to-spanish.footer {
  color: #a09e9e;
  text-align: left;
  text-transform: none;
  background-color: #0000;
  border-style: none;
  border-width: 0;
  margin-right: 0;
  padding: 0 0 10px;
  font-family: Montserrat, sans-serif;
  text-decoration: none;
  transition: color .4s;
  display: block;
}

.nav-link-english-to-spanish.footer:hover {
  color: #fff;
}

.nav-link-english-to-spanish.blog {
  color: #a09e9e;
  text-transform: none;
  border-style: none;
  margin-right: 0;
  padding: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  text-decoration: none;
  transition: color .4s;
}

.nav-link-english-to-spanish.blog:hover {
  color: #fff;
  border-style: none;
  border-width: 0;
}

.nav-link-english-to-spanish.nav-link-ticket {
  background-color: #79bb43;
}

.dropdown-toggle-etos {
  color: #5d5cb6;
  margin-top: 11px;
  margin-bottom: 9px;
  padding: 10px 9px 10px 10px;
}

.dropdown-toggle-etos.w--open {
  color: #fff;
}

.dropdown-toggle-etos.black, .dropdown-toggle-etos.black:hover {
  color: #020202;
}

.dropdown-toggle-etos.black.box:hover {
  color: #0d9622;
}

.text-block-19-etos {
  color: #5d5cb6;
  text-align: center;
  padding-top: 0;
  padding-left: 0;
  font-family: Scalasans caps, sans-serif;
  font-size: 12px;
  font-weight: 600;
}

.text-block-19-etos.text-block-12 {
  font-size: 11px;
}

.div-block-10 {
  background-color: #0000;
  height: 75px;
}

.heading-calendar {
  color: #000;
  text-align: left;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 33px;
  font-weight: 600;
  line-height: 40px;
}

.heading-calendar.subtitle {
  color: #fff;
  text-align: left;
  margin-top: 20px;
  margin-bottom: 40px;
  padding-left: 0;
  padding-right: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
}

.heading-calendar.subtitle.center.tinny-text {
  letter-spacing: 0;
  text-transform: none;
  width: 82%;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  font-weight: 500;
  display: block;
}

.heading-calendar.features {
  color: #000;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 21px;
}

.heading-calendar.features.white {
  color: #fff;
}

.heading-calendar.features.blog {
  float: none;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  display: block;
}

.heading-calendar.features.blog:hover {
  color: #0d9622;
}

.heading-calendar.features.services {
  color: #000;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Source Sans Pro, sans-serif;
  font-weight: 600;
}

.heading-calendar.features.left-side {
  color: #000;
  text-align: left;
  font-family: Montserrat, sans-serif;
}

.heading-calendar.features._2 {
  color: #0ec22b;
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 500;
}

.heading-calendar.features.left-side {
  text-align: left;
  letter-spacing: 1px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.heading-calendar.features.cause {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.heading-calendar.features.right {
  float: none;
  text-align: right;
  letter-spacing: 1px;
  font-weight: 700;
}

.heading-calendar.features.intro {
  margin-top: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.heading-calendar.features.intro.default {
  margin-bottom: 50px;
}

.heading-calendar.features.left {
  letter-spacing: 1px;
  margin-top: 10px;
  font-weight: 700;
}

.heading-calendar.features.exhibits {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.heading-calendar.center {
  color: var(--ssmc-purple);
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 40px;
  font-weight: 900;
  position: relative;
  inset: auto 0% 0%;
}

.heading-calendar.center.white-font {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Mulish, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
}

.heading-calendar.numer {
  text-align: center;
  border-bottom: 1px #00000017;
  margin-top: 10px;
  margin-bottom: 0;
  padding-bottom: 10px;
  font-size: 36px;
  font-weight: 700;
}

.heading-calendar.numer.alternative {
  border-bottom-style: none;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.heading-calendar.white {
  color: #fff;
}

.heading-calendar.white.left {
  font-size: 70px;
  font-weight: 600;
}

.heading-calendar.left {
  text-align: left;
  margin-top: 0;
}

.heading-calendar._2 {
  text-transform: uppercase;
  margin-top: 20px;
}

.heading-calendar.log-in {
  color: #fff;
  text-align: center;
  font-size: 24px;
}

.heading-calendar.white-font, .heading-calendar.white-color {
  color: #fff;
}

.heading-calendar.top {
  font-weight: 600;
}

.bold-text-6 {
  font-weight: 400;
}

.btn-container {
  margin-top: 17px;
  display: inline-block;
}

.btn-container.is--test {
  z-index: 5;
  position: absolute;
  inset: auto 0% 0%;
}

.inner__card {
  background-color: #9ba0f3;
  border-radius: 16px;
  min-width: 320px;
  max-width: 414px;
  height: 500px;
  position: relative;
  box-shadow: 0 9px 25px #00000040;
}

.inner__card.is--1 {
  background-color: #f7f8fb;
  justify-content: center;
  align-items: center;
  min-width: 80%;
  max-width: 90%;
  height: auto;
  display: flex;
}

.inner__card.is--2 {
  box-shadow: none;
  background-color: #f7f8fb;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  min-width: 90%;
  max-width: 90%;
  height: auto;
  display: flex;
}

.inner__card.is--4, .inner__card.is--3 {
  background-color: #f7f8fb;
  justify-content: center;
  align-items: center;
  min-width: 90%;
  max-width: 90%;
  height: auto;
  display: flex;
}

.heading__two {
  color: #292d2f;
  padding-bottom: 6px;
  font-family: Mulish, sans-serif;
  font-size: 3em;
  font-weight: 700;
}

.card-content-right {
  flex: 0 auto;
  justify-content: flex-end;
  align-items: center;
  max-width: 60%;
  display: flex;
  position: relative;
}

.card-content-left {
  flex: 1;
  max-width: 100%;
  margin-top: -85px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 30px;
}

.sticky--card {
  perspective: 1020px;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: sticky;
  bottom: 0;
}

.sticky--card.z3 {
  z-index: 3;
  padding-bottom: 0;
  display: flex;
}

.sticky--card.z5 {
  z-index: 5;
}

.sticky--card.z6 {
  z-index: 6;
  flex-wrap: nowrap;
}

.sticky--card.z4 {
  z-index: 4;
  display: flex;
}

.card-content {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  flex: 1;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.btn {
  color: #fff;
  background-color: #40687a;
  background-image: linear-gradient(60deg, #5ca78a, #497a79);
  border-radius: 14px;
  padding: 16px 34px;
  font-size: 1.2em;
  font-weight: 400;
}

.btn.is--100 {
  background-color: var(--ssmc-purple);
  background-image: linear-gradient(to bottom, var(--ssmc-purple), var(--ssmc-purple));
  text-align: center;
  border-radius: 0 0 16px 16px;
  justify-content: center;
  align-items: center;
  padding-top: 32px;
  padding-bottom: 32px;
  font-family: Mulish, sans-serif;
  font-size: 1.9em;
  font-weight: 400;
  transition: background-color .325s;
  display: flex;
}

.btn.is--100:hover {
  background-color: #54754d;
}

.sticky-card__image.is--three {
  object-fit: cover;
  border-radius: 0% 16px 16px 0%;
  width: auto;
  height: 700px;
}

.sub-paragraph__two {
  color: #292d2f;
  letter-spacing: 0;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 1.2em;
  font-weight: 400;
  line-height: 1.5em;
}

.section__swipe {
  background-color: var(--ssmc-yellow-green);
  margin-top: 0;
  padding-bottom: 0;
}

.heading__two-event-hp {
  color: #292d2f;
  padding-bottom: 6px;
  font-family: Mulish, sans-serif;
  font-size: 3em;
  font-weight: 700;
}

.btn-vize {
  color: #fff;
  background-color: #a5db79;
  border-radius: 14px;
  padding: 16px 34px;
  font-size: 1.2em;
  font-weight: 400;
}

.btn-vize.is--100 {
  background-color: var(--ssmc-purple);
  text-align: center;
  background-image: none;
  border-radius: 0 0 16px 16px;
  justify-content: center;
  align-items: center;
  padding-top: 32px;
  padding-bottom: 32px;
  font-family: Mulish, sans-serif;
  font-size: 1.9em;
  font-weight: 400;
  transition: background-color .325s;
  display: flex;
}

.btn-vize.is--100:hover {
  background-color: #54754d;
}

.btn-vize.is--100-2 {
  background-color: var(--ssmc-purple);
  background-image: linear-gradient(to bottom, var(--ssmc-purple), var(--ssmc-purple));
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  text-align: center;
  border-radius: 0 0 16px 16px;
  justify-content: center;
  align-items: center;
  padding-top: 32px;
  padding-bottom: 32px;
  font-family: Mulish, sans-serif;
  font-size: 1.9em;
  font-weight: 400;
  transition: background-color .325s;
  display: flex;
}

.btn-vize.is--100-2:hover {
  background-color: #54754d;
}

.nav-bar-ssmc {
  background-color: var(--ssmc-yellow-green);
  border-bottom: 1px solid #ffffff26;
  padding-top: 0;
  padding-bottom: 5px;
  display: block;
  position: relative;
  top: -112px;
  left: 0;
  right: 0;
}

.nav-bar-ssmc.second {
  z-index: 1000;
  background-color: #fff0;
  position: relative;
  bottom: 0;
  box-shadow: 0 1px 2px #00000017;
}

.nav-bar-ssmc.second.middle-logo {
  box-shadow: none;
  background-color: #0000;
  border-bottom-style: none;
  border-bottom-width: 0;
  padding-top: 40px;
  padding-bottom: 0;
}

.container-3 {
  display: block;
  position: relative;
}

.navbar-section-ssmc {
  object-fit: fill;
  height: auto;
  display: block;
  position: relative;
}

.nav-menu-copy {
  margin: 47px auto 15px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-family: Mulish, sans-serif;
  display: block;
  position: relative;
}

.nav-menu-copy.style-middle {
  float: none;
  text-align: center;
  border-top: 1px #0000001f;
  padding-top: 0;
  padding-bottom: 0;
}

.div-block-11 {
  background-color: var(--ssmc-yellow-green);
  object-fit: fill;
  position: relative;
  inset: 0% auto auto 0%;
}

.image-16 {
  float: left;
  clear: none;
  background-color: var(--white-smoke);
  padding-bottom: 31px;
  padding-left: 42px;
  padding-right: 28px;
  display: inline-block;
  position: relative;
}

.div-block-12 {
  background-color: var(--white-smoke);
}

.section-3 {
  background-color: var(--ssmc-yellow-green);
  color: var(--white-smoke);
  display: block;
  position: relative;
}

.brand-2 {
  background-color: var(--white-smoke);
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de683_ssmcLogo2665-376-4cc%20(1).png");
  background-position: 0 0;
  background-size: cover;
}

.brand-ssmc {
  background-color: var(--white-smoke);
  background-image: linear-gradient(to bottom, var(--white-smoke), var(--white-smoke));
  margin-top: -6px;
  margin-bottom: 0;
  margin-left: 0;
  padding: 30px 20px 50px 0;
}

.nav-menu-ssmc {
  margin: 110px auto 15px;
  padding: 0;
  font-family: Mulish, sans-serif;
  display: block;
  position: relative;
  left: -92px;
}

.nav-menu-ssmc.style-middle {
  float: none;
  text-align: center;
  border-top: 1px #0000001f;
  padding-top: 0;
  padding-bottom: 0;
}

.nav-bar-ssmc-2 {
  background-color: var(--ssmc-yellow-green);
  border-bottom: 1px solid #ffffff26;
  padding-top: 0;
  padding-bottom: 0;
  position: static;
  top: auto;
  left: auto;
  right: auto;
}

.nav-bar-ssmc-2.second {
  z-index: 1000;
  background-color: #fff0;
  position: relative;
  bottom: 0;
  box-shadow: 0 1px 2px #00000017;
}

.nav-bar-ssmc-2.second.middle-logo {
  box-shadow: none;
  background-color: #0000;
  border-bottom-style: none;
  border-bottom-width: 0;
  padding-top: 40px;
  padding-bottom: 0;
}

.div-block-13 {
  background-color: var(--white-smoke);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border-radius: 0;
  width: 150px;
  height: 247px;
  padding-bottom: 0;
  position: absolute;
  inset: 0% auto auto 0%;
}

.content-div-ssmc {
  background-color: var(--ssmc-yellow-green);
  object-fit: fill;
  display: block;
}

.content-div-ssmc.gray {
  background-color: #f3f3f3;
}

.container-nav-ssmc-logo {
  max-height: 150px;
  padding-left: 0;
  display: block;
}

.ssmc-logo-image {
  background-color: var(--white-stark);
  border-radius: 12px;
  margin-left: 58px;
  padding: 10px 20px 7px;
  position: relative;
}

.dropdown-list-ssmc.w--open {
  background-color: var(--ssmc-yellow-green);
  color: var(--white-smoke);
  height: auto;
  position: absolute;
  top: 63px;
  left: 0;
}

.dropdown-list-ssmc.big.w--open {
  width: 550px;
  padding: 15px;
}

.dropdown-list-ssmc.second.w--open {
  top: 50px;
}

.dropdown-list-ssmc.box.w--open {
  top: 100px;
}

.dropdown-list-ssmc.dropdown-list.w--open {
  position: absolute;
}

.button-card-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
  position: relative;
}

.button-number {
  color: #515f74;
  position: absolute;
  inset: 0% auto auto 0%;
}

.link-2 {
  color: #000;
  white-space: nowrap;
  text-decoration: none;
  position: relative;
}

.link-2.wavy-link {
  font-family: Spectral, sans-serif;
}

.custom-styles {
  font-family: Mulish, sans-serif;
  display: block;
}

.text-block-40 {
  padding-top: 0;
}

.text-block-41 {
  font-family: Mulish, sans-serif;
}

.dropdown-link-ssmc-sub {
  background-color: var(--white-smoke);
  color: var(--ssmc-yellow-green);
  width: 100%;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-right: 80px;
  font-family: Mulish, sans-serif;
  font-size: 14px;
  font-weight: 500;
  display: block;
}

.dropdown-link-ssmc-sub:hover {
  color: #fff;
  background-color: #ffffff0f;
}

.dropdown-link-ssmc-sub.w--current {
  background-color: var(--olive-drab);
  color: var(--white-smoke);
  text-transform: none;
  position: relative;
}

.dropdown-link-ssmc-sub.family-dropdown, .dropdown-link-ssmc-sub.family-plus-dropdown, .dropdown-link-ssmc-sub.educators-dropdown, .dropdown-link-ssmc-sub.grandparents-dropdown, .dropdown-link-ssmc-sub.lifetime-dropdown {
  display: none;
}

.dd-link-ssmc-exhibits-programs {
  background-color: var(--white-smoke);
  color: var(--ssmc-yellow-green);
  width: 100%;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-right: 80px;
  font-family: Mulish, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.dd-link-ssmc-exhibits-programs:hover {
  color: #fff;
  background-color: #ffffff0f;
}

.dd-link-ssmc-exhibits-programs.w--current {
  background-color: var(--ssmc-yellow-green);
  color: var(--white-smoke);
  position: relative;
}

.dropdown-list-ssmc-bad.w--open {
  background-color: var(--ssmc-yellow-green);
  color: var(--white-smoke);
  height: auto;
  position: absolute;
  top: 63px;
  left: 0;
}

.dropdown-list-ssmc-bad.big.w--open {
  width: 550px;
  padding: 15px;
}

.dropdown-list-ssmc-bad.second.w--open {
  top: 50px;
}

.dropdown-list-ssmc-bad.box.w--open {
  top: 100px;
}

.dropdown-list-ssmc-bad.dropdown-list.w--open {
  position: absolute;
}

.nav-link-about-us-good {
  background-color: var(--ssmc-purple);
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  border: 2px solid #5d5cb626;
  border-radius: 16px;
  margin-left: 6px;
  margin-right: 2px;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 2px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 500;
  text-decoration: none;
  transition: border .2s, background-color .2s;
}

.nav-link-about-us-good:hover {
  background-color: #0000;
  border-width: 1px;
  border-color: #ffffff80;
  border-radius: 100px;
}

.nav-link-about-us-good.w--current {
  color: #fff;
  background-color: #00000014;
  border-bottom-color: #fff;
  padding-bottom: 30px;
}

.nav-link-about-us-good.alternative {
  text-transform: uppercase;
  border-style: none;
  margin-left: 10px;
  margin-right: 10px;
  text-decoration: none;
}

.nav-link-about-us-good.alternative:hover {
  border-style: none;
  border-radius: 0;
}

.nav-link-about-us-good.black {
  color: #020202;
  border-style: none;
  height: auto;
}

.nav-link-about-us-good.black:hover {
  background-color: #f5f5f5;
  border-style: none;
  border-width: 0;
}

.nav-link-about-us-good.black.middle {
  padding-top: 30px;
  padding-bottom: 30px;
}

.nav-link-about-us-good.black.middle:hover {
  background-color: #0000;
}

.nav-link-about-us-good.footer {
  color: #a09e9e;
  text-align: left;
  text-transform: none;
  background-color: #0000;
  border-style: none;
  border-width: 0;
  margin-right: 0;
  padding: 0 0 10px;
  font-family: Montserrat, sans-serif;
  text-decoration: none;
  transition: color .4s;
  display: block;
}

.nav-link-about-us-good.footer:hover {
  color: #fff;
}

.nav-link-about-us-good.blog {
  color: #a09e9e;
  text-transform: none;
  border-style: none;
  margin-right: 0;
  padding: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  text-decoration: none;
  transition: color .4s;
}

.nav-link-about-us-good.blog:hover {
  color: #fff;
  border-style: none;
  border-width: 0;
}

.nav-link-about-us-good.nav-link-ticket {
  background-color: #79bb43;
}

.featured-exhibits-section-header {
  color: #000;
  text-align: left;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 33px;
  font-weight: 600;
  line-height: 40px;
}

.featured-exhibits-section-header.subtitle {
  color: #fff;
  text-align: left;
  margin-top: 20px;
  margin-bottom: 40px;
  padding-left: 0;
  padding-right: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
}

.featured-exhibits-section-header.subtitle.center.tinny-text {
  letter-spacing: 0;
  text-transform: none;
  width: 82%;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  font-weight: 500;
  display: block;
}

.featured-exhibits-section-header.features {
  color: #000;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 21px;
}

.featured-exhibits-section-header.features.white {
  color: #fff;
}

.featured-exhibits-section-header.features.blog {
  float: none;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  display: block;
}

.featured-exhibits-section-header.features.blog:hover {
  color: #0d9622;
}

.featured-exhibits-section-header.features.services {
  color: #000;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Source Sans Pro, sans-serif;
  font-weight: 600;
}

.featured-exhibits-section-header.features.left-side {
  color: #000;
  text-align: left;
  font-family: Montserrat, sans-serif;
}

.featured-exhibits-section-header.features._2 {
  color: #0ec22b;
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 500;
}

.featured-exhibits-section-header.features.left-side {
  text-align: left;
  letter-spacing: 1px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.featured-exhibits-section-header.features.cause {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.featured-exhibits-section-header.features.right {
  float: none;
  text-align: right;
  letter-spacing: 1px;
  font-weight: 700;
}

.featured-exhibits-section-header.features.intro {
  margin-top: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.featured-exhibits-section-header.features.intro.default {
  margin-bottom: 50px;
}

.featured-exhibits-section-header.features.left {
  letter-spacing: 1px;
  margin-top: 10px;
  font-weight: 700;
}

.featured-exhibits-section-header.features.exhibits {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.featured-exhibits-section-header.center {
  color: var(--white-smoke);
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 40px;
  margin-bottom: 32px;
  font-family: Mulish, sans-serif;
  font-size: 45px;
  font-weight: 900;
  position: relative;
  inset: auto 0% 0%;
}

.featured-exhibits-section-header.center.white-font {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Mulish, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
}

.featured-exhibits-section-header.numer {
  text-align: center;
  border-bottom: 1px #00000017;
  margin-top: 10px;
  margin-bottom: 0;
  padding-bottom: 10px;
  font-size: 36px;
  font-weight: 700;
}

.featured-exhibits-section-header.numer.alternative {
  border-bottom-style: none;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.featured-exhibits-section-header.white {
  color: #fff;
}

.featured-exhibits-section-header.white.left {
  font-size: 70px;
  font-weight: 600;
}

.featured-exhibits-section-header.left {
  text-align: left;
  margin-top: 0;
}

.featured-exhibits-section-header._2 {
  text-transform: uppercase;
  margin-top: 20px;
}

.featured-exhibits-section-header.log-in {
  color: #fff;
  text-align: center;
  font-size: 24px;
}

.featured-exhibits-section-header.white-font, .featured-exhibits-section-header.white-color {
  color: #fff;
}

.featured-exhibits-section-header.top {
  font-weight: 600;
}

.section-featured {
  background-color: var(--ssmc-orange);
}

.c-canvas {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
  position: fixed;
}

.c-canvas__nav {
  z-index: 999;
  position: fixed;
  bottom: 30px;
  left: 30px;
}

.c-canvas__nav-link {
  border-radius: 20px;
  width: 40px;
  height: 40px;
  margin-right: 10px;
  display: inline-block;
}

.body {
  background-color: var(--black);
}

.heading-6 {
  text-align: center;
  margin-top: 127px;
  margin-bottom: 0;
  font-size: 33px;
  font-style: normal;
}

.heading-6-italicized {
  color: var(--ssmc-yellow-green);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 33px;
  font-style: italic;
}

.button-card-wrapper-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
  position: relative;
}

.line-graphic-2 {
  padding-top: 0;
}

.custom-styles-2 {
  display: block;
}

.text-block-42 {
  color: var(--ssmc-purple);
  padding-bottom: 12px;
  font-family: Mulish, sans-serif;
  font-size: 33px;
  font-weight: 700;
}

.container-nav-2 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.nav-menu-2 {
  background-color: var(--ssmc-yellow-green);
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  padding-top: 60px;
  padding-bottom: 0;
  padding-left: 0;
  font-size: 12px;
  display: flex;
  position: relative;
}

.nav-bar-2 {
  background-color: var(--ssmc-yellow-green);
  border-bottom: 1px solid #ffffff26;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  position: static;
  top: 0;
  left: 0;
  right: 0;
}

.dropdown-toggle-2 {
  background-color: var(--ssmc-purple);
  color: #fff;
  border-radius: 15px;
  margin-top: 0;
  padding: 10px 30px 10px 10px;
}

.dropdown-toggle-2:active {
  display: inline-block;
}

.dropdown-toggle-2.w--open {
  color: #fff;
}

.dropdown-list-2.w--open {
  background-color: var(--white-smoke-2);
  color: var(--ssmc-yellow-green);
  flex-direction: column;
  height: auto;
  margin-top: -5px;
  padding-right: 0;
  font-family: Mulish, sans-serif;
  display: flex;
  position: absolute;
  top: 63px;
  left: 0;
}

.dropdown-list-2.big.w--open {
  width: 550px;
  padding: 15px;
}

.brand-3 {
  float: none;
  max-width: 100%;
  height: auto;
  margin-bottom: 0;
  margin-left: -75px;
  padding-top: 0;
  padding-bottom: 0;
  display: inline-block;
  position: static;
}

.brand-3.w--current {
  margin-top: -161px;
  padding-bottom: 5px;
  display: flex;
}

.nav-link-2 {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #0000;
  border: 1px solid #fff0;
  border-radius: 100px;
  margin-right: 2px;
  padding: 0 2px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 500;
  text-decoration: none;
  transition: border .2s, background-color .2s;
}

.nav-link-2:hover {
  background-color: #0000;
  border-width: 1px;
  border-color: #ffffff80;
  border-radius: 100px;
}

.nav-link-2.w--current {
  color: #fff;
  background-color: #00000014;
  border-bottom-color: #fff;
  padding-bottom: 30px;
}

.image-18 {
  background-color: var(--white-stark);
  padding: 10px;
  position: relative;
}

.section-4 {
  background-color: var(--white-stark);
  height: 5px;
  display: block;
  position: relative;
}

.div-block-14 {
  background-color: var(--white-stark);
  height: 10px;
}

.image-lightbox-ssmc {
  width: 100%;
  height: 100%;
}

.div-image-ssmc {
  opacity: 1;
  filter: brightness(75%);
  outline-color: var(--ssmc-purple);
  outline-offset: 0px;
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  perspective: none;
  perspective-origin: 50%;
  transform-origin: 50%;
  mix-blend-mode: normal;
  outline-width: 3px;
  outline-style: none;
  transition: all .5s;
  transform: translate(0);
  box-shadow: 1px 1px 3px #000;
}

.div-image-ssmc:hover {
  filter: none;
}

.div-image-ssmc.singel {
  filter: none;
  transition: none;
}

.container-7 {
  flex-direction: row;
  margin-top: -40px;
  padding-left: 0;
  display: block;
  position: static;
}

.link-block-explore-visit, .link-block-explore-visit.w--current {
  min-height: 300px;
  display: block;
}

.div-block-9-hp2 {
  background-color: #79bb43;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df205_320x250%20002%20RAW%20ALL_0122_720x423%20002%20RAW%20ALL_0009_IMG_1189.jpg");
  background-position: 0 0;
  background-size: cover;
  border-radius: 15px;
  min-height: 300px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.div-block-9-hp3 {
  background-color: #79bb43;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df0df_320x250%20003%20RAW%20ALL_0046_720x423%20SM2_0032_IMG_1390.jpg");
  background-position: 0 0;
  background-size: cover;
  border-radius: 15px;
  min-height: 300px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.page-header-ssmc-short {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84f_luca-baggio-112868.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 150px;
  padding-bottom: 150px;
}

.page-header-ssmc-short.trial {
  background-image: linear-gradient(#2a2a2adb, #2a2a2adb), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9dd_photo-09.jpg");
  background-position: 0 0, 50% 100%;
  background-size: auto, auto;
  padding-top: 150px;
  padding-bottom: 150px;
}

.page-header-ssmc-short.trial.map {
  background-image: linear-gradient(135deg, #2a6ffdde 26%, #0eb328d4), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d8_mapgray.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 100px;
  padding-bottom: 100px;
}

.page-header-ssmc-short.trial.map.green {
  background-image: linear-gradient(to bottom, var(--ssmc-yellow-green), var(--ssmc-yellow-green)), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df995_mapgray.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.page-header-ssmc-short.button {
  filter: grayscale();
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84f_luca-baggio-112868.jpg");
  background-position: 0 0, 50% 57%;
  background-size: auto, cover;
  margin-top: 0;
  margin-bottom: 0;
  padding: 200px 0 150px;
  transition-property: none;
}

.page-header-ssmc-short.pricing {
  background-image: linear-gradient(#0000009c, #0000009c), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b2_dqento8twsq-blake-richard-verdoorn.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
  padding-bottom: 150px;
}

.page-header-ssmc-short.toggle {
  background-image: linear-gradient(#0000009c, #0000009c), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de82f_o0rzkkl072u-david-marcu.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-ssmc-short.toggle.faq {
  padding-top: 200px;
}

.page-header-ssmc-short.tabs {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de82f_o0rzkkl072u-david-marcu.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-top-style: none;
  padding-top: 200px;
}

.page-header-ssmc-short.navigation {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df999_hgv_woqnp3y-aaron-benson.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-ssmc-short.boxes {
  background-image: linear-gradient(#0000008c, #0000008c), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de825_5907a31fa7d5b130d67a07e0_breno-machado-15030.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  padding-top: 150px;
}

.page-header-ssmc-short.cta {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d4_andy-brunner-14324.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
  padding-bottom: 150px;
}

.page-header-ssmc-short.list {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de825_5907a31fa7d5b130d67a07e0_breno-machado-15030.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
  padding-bottom: 150px;
}

.page-header-ssmc-short.list.secong-cause-style {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de6e2_Image%203%20Green%20Room%20Base%20FPO%2050.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-ssmc-short.list.cause-1 {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de6eb_SSMC%20VIDEO%20Capture%20-%201%20for%20HP.png");
  padding-top: 200px;
}

.page-header-ssmc-short.icon-boxes {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b5_ju-on-148561-1%20(1)%20(1).jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
  padding-bottom: 150px;
}

.page-header-ssmc-short.testimonials {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de6e2_Image%203%20Green%20Room%20Base%20FPO%2050.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-ssmc-short.progress {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de890_david-marcu-114194.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 150px;
}

.page-header-ssmc-short.footers {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8c4_edewaa-foster-17093.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-ssmc-short.counters {
  background-image: linear-gradient(#000000a3, #000000a3), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de911_photo-1468387576571-ee44d4c52d82_1.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-ssmc-short.about {
  background-image: linear-gradient(#0d9622e3, #0d9622e3), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84f_luca-baggio-112868.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 150px;
}

.page-header-ssmc-short.about.gallery {
  background-image: linear-gradient(#0d9622e3, #0d9622e3), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de88b_julian-mora-141920.jpg");
  background-position: 0 0, 36% 36%;
  background-size: auto, cover;
}

.page-header-ssmc-short.services {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de729_SSMC%20Museum%2056%20640x480.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-top: 150px;
  padding-bottom: 0;
}

.page-header-ssmc-short.services.second {
  filter: grayscale();
  background-image: linear-gradient(#e9e9e9de, #e9e9e9de), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de828_julentto-photography-184055.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 160px;
  padding-bottom: 100px;
}

.page-header-ssmc-short.services.healthyville-cafe {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7e6_SSMC%20Museum%2059%20640x480.jpg");
  background-position: 0 0, 50% 40%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.page-header-ssmc-short.services.hours-admission {
  background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de6e3_Image%201%20for%20Lightbox%20FPO%20-%20SM1.jpg");
}

.page-header-ssmc-short.about-me {
  background-image: linear-gradient(#0d9622, #0d9622), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84f_luca-baggio-112868.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-bottom: -120px;
  padding-top: 120px;
  padding-bottom: 0;
}

.page-header-ssmc-short.team {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de828_julentto-photography-184055.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 120px;
  padding-bottom: 200px;
}

.page-header-ssmc-short.cause {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  height: 550px;
  padding-top: 0;
  padding-bottom: 0;
}

.page-header-ssmc-short.contact {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de910_david-marcu-114194.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  padding-top: 200px;
}

.page-header-ssmc-short.contact.second {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d7_rmp3qc71x10-jose-urbano.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-bottom: 160px;
}

.page-header-ssmc-short.contact.third {
  background-image: linear-gradient(#0d9622d9, #0d9622d9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de913_59354e213b82d736ece07edd_wil-stewart-18242%20(1).jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
}

.page-header-ssmc-short.team-members {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b0_sdmm_xh3bcu-aaron-benson.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 150px;
}

.page-header-ssmc-short.gallery-2 {
  background-image: linear-gradient(#000000cf, #000000cf), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84f_luca-baggio-112868.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-ssmc-short.blog-2 {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de82c_philipp-reiner-686.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-ssmc-short.typography {
  padding-top: 200px;
}

.page-header-ssmc-short.cause-1 {
  padding-bottom: 200px;
}

.div-block-15 {
  object-fit: fill;
  width: auto;
  font-family: Mulish, sans-serif;
  display: block;
}

.image-section-overlay-ssmc-bar {
  background-color: var(--ssmc-purple);
  width: 100%;
  height: 0%;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 18px;
  line-height: 25px;
}

.image-section-overlay-ssmc-bar.color {
  background-color: #2a2a2adb;
  background-image: none;
  width: 100%;
  height: 100%;
  padding-top: 100px;
  padding-bottom: 100px;
}

.image-section-overlay-ssmc-bar.color._3 {
  background-color: #0000;
  background-image: none;
}

.image-section-overlay-ssmc-bar.color._3._5 {
  background-image: linear-gradient(#0d9622d9, #0d9622d9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de6ca_GENERIC%20FPO%201.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.image-section-overlay-ssmc-bar.color.counter {
  background-image: linear-gradient(#0d9622e3, #0d9622e3), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d7_rmp3qc71x10-jose-urbano.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.image-section-overlay-ssmc-bar.dark {
  background-image: linear-gradient(#4953003b, #4953003b), linear-gradient(#00000094, #00000094), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de82f_o0rzkkl072u-david-marcu.jpg");
  background-position: 0 0, 0 0, 50%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  background-attachment: scroll, scroll, fixed;
}

.image-section-overlay-ssmc-bar.counters {
  text-align: center;
  background-image: linear-gradient(#f5f5f5d6, #f5f5f5d6), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de88b_julian-mora-141920.jpg");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  padding-bottom: 0;
}

.heading-left-ssmc {
  color: #000;
  text-align: left;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Mulish, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 25px;
  position: relative;
  top: 20px;
}

.heading-left-ssmc.subtitle {
  color: #fff;
  text-align: left;
  margin-top: 20px;
  margin-bottom: 40px;
  padding-left: 0;
  padding-right: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
}

.heading-left-ssmc.subtitle.center.tinny-text {
  letter-spacing: 0;
  text-transform: none;
  width: 82%;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  font-weight: 500;
  display: block;
}

.heading-left-ssmc.features {
  color: #000;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 21px;
}

.heading-left-ssmc.features.white {
  color: #fff;
}

.heading-left-ssmc.features.blog {
  float: none;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  display: block;
}

.heading-left-ssmc.features.blog:hover {
  color: #0d9622;
}

.heading-left-ssmc.features.services {
  color: #000;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Source Sans Pro, sans-serif;
  font-weight: 600;
}

.heading-left-ssmc.features.left-side {
  color: #000;
  text-align: left;
  font-family: Montserrat, sans-serif;
}

.heading-left-ssmc.features._2 {
  color: #0ec22b;
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 500;
}

.heading-left-ssmc.features.left-side {
  text-align: left;
  letter-spacing: 1px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.heading-left-ssmc.features.cause {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.heading-left-ssmc.features.right {
  float: none;
  text-align: right;
  letter-spacing: 1px;
  font-weight: 700;
}

.heading-left-ssmc.features.intro {
  margin-top: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.heading-left-ssmc.features.intro.default {
  margin-bottom: 50px;
}

.heading-left-ssmc.features.left {
  letter-spacing: 1px;
  margin-top: 10px;
  font-weight: 700;
}

.heading-left-ssmc.features.exhibits {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.heading-left-ssmc.center {
  color: var(--dim-grey);
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 40px;
  font-weight: 900;
}

.heading-left-ssmc.center.white-font {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Mulish, sans-serif;
  font-size: 44px;
  font-weight: 700;
  line-height: 40px;
  position: relative;
  top: -40px;
}

.heading-left-ssmc.numer {
  text-align: center;
  border-bottom: 1px #00000017;
  margin-top: 10px;
  margin-bottom: 0;
  padding-bottom: 10px;
  font-size: 36px;
  font-weight: 700;
}

.heading-left-ssmc.numer.alternative {
  border-bottom-style: none;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.heading-left-ssmc.white {
  color: #fff;
}

.heading-left-ssmc.white.left {
  font-size: 70px;
  font-weight: 600;
}

.heading-left-ssmc.left {
  text-align: left;
  margin-top: 0;
}

.heading-left-ssmc._2 {
  text-transform: uppercase;
  margin-top: 20px;
}

.heading-left-ssmc.log-in {
  color: #fff;
  text-align: center;
  font-size: 24px;
}

.heading-left-ssmc.white-font, .heading-left-ssmc.white-color {
  color: #fff;
}

.heading-left-ssmc.top {
  font-weight: 600;
}

.heading-left-ssmc.utility-level-2 {
  margin-top: 40px;
}

.link-ssmc-green {
  color: var(--ssmc-orange);
}

.separator-ssmc {
  background-color: #24c3e2;
  width: 30px;
  height: 1px;
  margin: 30px 2px 50px;
  display: inline-block;
}

.separator-ssmc.header {
  background-color: #c9c9c9;
  margin-top: 0;
  margin-bottom: 0;
}

.separator-ssmc.header.center {
  background-color: #0ec22b;
}

.separator-ssmc.header.center.white {
  background-color: #fff;
}

.separator-ssmc.header-ssmc {
  background-color: var(--ssmc-purple);
  border-radius: 20px;
  height: 30px;
  margin: 0 10px;
}

.separator-ssmc.header-ssmc.center {
  background-color: #0ec22b;
}

.separator-ssmc.header-ssmc.center.white {
  background-color: #fff;
}

.columns-2 {
  margin-bottom: 51px;
}

.columns-hours-ssmc {
  margin-bottom: 0;
}

.paragraph-32 {
  color: var(--ssmc-purple);
}

.paragraph-33, .paragraph-33-copy {
  font-size: 16px;
}

.paragraph-ssmc-34 {
  color: var(--ssmc-purple);
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: 600;
}

.paragraph-ssmc-34-black {
  color: var(--black);
  font-size: 16px;
  font-weight: 500;
}

.paragraph-ssmc-34-black.seo-color {
  color: var(--deep-pink);
}

.columns-admission-ssmc {
  margin-top: 0;
  margin-bottom: 40px;
}

.through-labor-day-ssmc {
  padding-top: 20px;
}

.hours-div, .admission-div, .visitor-tips-div {
  text-align: left;
  margin-top: 40px;
}

.separated-div-wrapper-top {
  text-align: center;
  height: 40px;
  margin: 20px auto 0;
  display: block;
}

.separated-div-wrapper-top.left {
  text-align: left;
  margin-top: 0;
}

.separated-div-wrapper-top.left.algin-center {
  text-align: center;
  margin-top: 22px;
  margin-bottom: 22px;
}

.container-ways-to-save {
  padding-top: 20px;
  display: none;
}

.container-ways-to-save.coming-soon {
  display: none;
}

.heading-left-ssmc-big {
  color: #000;
  text-align: left;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Mulish, sans-serif;
  font-size: 33px;
  font-weight: 800;
  line-height: 25px;
  position: relative;
  top: 20px;
}

.heading-left-ssmc-big.subtitle {
  color: #fff;
  text-align: left;
  margin-top: 20px;
  margin-bottom: 40px;
  padding-left: 0;
  padding-right: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
}

.heading-left-ssmc-big.subtitle.center.tinny-text {
  letter-spacing: 0;
  text-transform: none;
  width: 82%;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  font-weight: 500;
  display: block;
}

.heading-left-ssmc-big.features {
  color: #000;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 21px;
}

.heading-left-ssmc-big.features.white {
  color: #fff;
}

.heading-left-ssmc-big.features.blog {
  float: none;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  display: block;
}

.heading-left-ssmc-big.features.blog:hover {
  color: #0d9622;
}

.heading-left-ssmc-big.features.services {
  color: #000;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Source Sans Pro, sans-serif;
  font-weight: 600;
}

.heading-left-ssmc-big.features.left-side {
  color: #000;
  text-align: left;
  font-family: Montserrat, sans-serif;
}

.heading-left-ssmc-big.features._2 {
  color: #0ec22b;
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 500;
}

.heading-left-ssmc-big.features.left-side {
  text-align: left;
  letter-spacing: 1px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.heading-left-ssmc-big.features.cause {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.heading-left-ssmc-big.features.right {
  float: none;
  text-align: right;
  letter-spacing: 1px;
  font-weight: 700;
}

.heading-left-ssmc-big.features.intro {
  margin-top: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.heading-left-ssmc-big.features.intro.default {
  margin-bottom: 50px;
}

.heading-left-ssmc-big.features.left {
  letter-spacing: 1px;
  margin-top: 10px;
  font-weight: 700;
}

.heading-left-ssmc-big.features.exhibits {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.heading-left-ssmc-big.center {
  color: var(--dim-grey);
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 40px;
  font-weight: 900;
}

.heading-left-ssmc-big.center.white-font {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Mulish, sans-serif;
  font-size: 44px;
  font-weight: 700;
  line-height: 40px;
  position: relative;
  top: -40px;
}

.heading-left-ssmc-big.numer {
  text-align: center;
  border-bottom: 1px #00000017;
  margin-top: 10px;
  margin-bottom: 0;
  padding-bottom: 10px;
  font-size: 36px;
  font-weight: 700;
}

.heading-left-ssmc-big.numer.alternative {
  border-bottom-style: none;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.heading-left-ssmc-big.white {
  color: #fff;
}

.heading-left-ssmc-big.white.left {
  font-size: 70px;
  font-weight: 600;
}

.heading-left-ssmc-big.left {
  text-align: left;
  margin-top: 0;
}

.heading-left-ssmc-big._2 {
  text-transform: uppercase;
  margin-top: 20px;
}

.heading-left-ssmc-big.log-in {
  color: #fff;
  text-align: center;
  font-size: 24px;
}

.heading-left-ssmc-big.white-font, .heading-left-ssmc-big.white-color {
  color: #fff;
}

.heading-left-ssmc-big.top {
  font-weight: 600;
}

.heading-2-reveal-ssmc {
  color: var(--black);
  text-align: left;
  letter-spacing: 1px;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 20px;
  font-weight: 600;
  display: inline-block;
}

.heading-2-reveal-ssmc.white {
  color: #fff;
}

.columns-3 {
  justify-content: center;
  align-items: stretch;
  margin-top: 20px;
  margin-left: 20px;
  margin-right: 20px;
  padding: 40px 20px;
  display: flex;
}

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

.section-visit-ssmc {
  text-align: center;
  background-color: #f5f5f5;
  width: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  font-family: Montserrat, sans-serif;
  display: block;
  position: static;
  overflow: visible;
}

.section-visit-ssmc.video {
  background-color: #0000;
  background-image: linear-gradient(#49530036, #49530036), linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de887_hikersbay-hikersbay-3503.jpg");
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, auto, cover;
  padding-top: 100px;
  padding-bottom: 100px;
  overflow: hidden;
}

.section-visit-ssmc.video.new {
  background-image: none;
  padding-bottom: 0;
}

.section-visit-ssmc.video.alternative {
  background-image: none;
  padding-top: 0;
  padding-bottom: 0;
}

.section-visit-ssmc.video.alternative.second {
  background-color: #f3f3f3;
  background-image: none;
}

.section-visit-ssmc.video.alternative.background {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b4_590b4ee4bfc85f0bc1211be1_Page-With-Shadow%20(1).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: auto;
}

.section-visit-ssmc.video.alternative.gray {
  background-color: #f5f5f5;
  margin-top: 0;
  padding-top: 100px;
}

.section-visit-ssmc.video.alternative.space-below {
  margin-bottom: 204px;
}

.section-visit-ssmc.video.black {
  background-color: #020202;
  background-image: linear-gradient(#000000d6, #000000d6), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de88b_julian-mora-141920.jpg");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 250px;
}

.section-visit-ssmc.testimonial {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 0;
}

.section-visit-ssmc.white {
  float: none;
  background-color: #fff;
  margin-top: 0;
}

.section-visit-ssmc.white.padding {
  background-image: none;
  margin-top: 0;
  padding-top: 100px;
  padding-bottom: 220px;
}

.section-visit-ssmc.white.fullwidth {
  padding-top: 260px;
  padding-left: 80px;
  padding-right: 80px;
}

.section-visit-ssmc.testimonials {
  background-color: #e9e9e9;
  background-image: linear-gradient(#f8f8f8d6, #f8f8f8d6);
  padding-bottom: 100px;
}

.section-visit-ssmc.testimonials.new {
  background-color: #f5f5f5;
  background-image: linear-gradient(#f5f5f5, #f5f5f5d9);
  padding-top: 100px;
  padding-bottom: 180px;
  position: relative;
}

.section-visit-ssmc.testimonials.gray {
  background-image: linear-gradient(#f8f8f8d6, #f8f8f8d6);
}

.section-visit-ssmc.testimonials.transparent {
  background-color: #0000;
  background-image: none;
}

.section-visit-ssmc.testimonials.transparent.lines {
  background-color: #f5f5f5;
  border-top: 1px solid #00000008;
}

.section-visit-ssmc.white {
  background-color: #0000;
  height: auto;
  position: relative;
}

.section-visit-ssmc.white.cta {
  padding-bottom: 0;
}

.section-visit-ssmc.white.services {
  padding-top: 0;
  padding-bottom: 0;
}

.section-visit-ssmc.image {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df997_people-silhouettes-60s-crowd-dTPGK3-clipart.png");
  background-position: 0 0;
  background-size: cover;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  position: static;
}

.section-visit-ssmc.business {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9dd_photo-09.jpg");
  background-position: 100%;
  background-size: auto;
  background-attachment: scroll;
  padding-top: 0;
  padding-bottom: 0;
}

.section-visit-ssmc.white {
  background-color: #0000;
  padding-top: 100px;
}

.section-visit-ssmc.white.new {
  background-image: none;
  height: auto;
  padding-top: 0;
  padding-bottom: auto;
}

.section-visit-ssmc.white {
  background-color: #0000;
  font-weight: 300;
}

.section-visit-ssmc.white.new {
  background-image: none;
  height: auto;
  padding-bottom: 100px;
}

.section-visit-ssmc.new {
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-visit-ssmc.about {
  background-color: #272025;
}

.section-visit-ssmc.about.middle {
  background-image: none;
  margin-top: -140px;
  padding-top: 200px;
  padding-bottom: 300px;
}

.section-visit-ssmc.about.middle.nature {
  background-color: #0000;
  background-image: linear-gradient(#181818bf, #181818bf), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b3_rsoxw9x-suy-kaleb-nimz-1.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: -260px;
  padding-top: 260px;
  padding-bottom: 100px;
}

.section-visit-ssmc.about.middle.causes {
  background-color: var(--white-smoke);
  background-image: linear-gradient(#000000c9, #000000c9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de711_Image%202%20for%20Lightbox%20FPO%20-%20SM1.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-top: 0;
  padding-top: 200px;
  padding-bottom: 100px;
}

.section-visit-ssmc.about.nature {
  background-color: #0000;
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de82c_philipp-reiner-686.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 240px;
}

.section-visit-ssmc.about.second {
  background-image: linear-gradient(#000000d9, #000000d9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de913_59354e213b82d736ece07edd_wil-stewart-18242%20(1).jpg");
  background-position: 0 0, 0;
  background-size: auto, cover;
}

.section-visit-ssmc.white {
  background-color: #0000;
}

.section-visit-ssmc.pricing-table {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84c_tomo-nogi-182913.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section-visit-ssmc.wellcome {
  background-color: #0000;
  width: 100%;
  margin-bottom: -100px;
  margin-left: auto;
  margin-right: auto;
  padding: 100px 0;
  display: block;
}

.section-visit-ssmc.projects {
  background-image: linear-gradient(#000000d9, #000000d9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d7_rmp3qc71x10-jose-urbano.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-bottom: 0;
}

.section-visit-ssmc.projects.white {
  background-image: none;
}

.section-visit-ssmc.tab-alternative {
  padding-top: 150px;
}

.section-visit-ssmc.lists {
  padding-left: 40px;
  padding-right: 40px;
}

.section-visit-ssmc.box {
  background-image: linear-gradient(#0000009c, #0000009c), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de910_david-marcu-114194.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 0;
}

.section-visit-ssmc.without-paddings {
  background-color: #0000;
  padding-top: 0;
}

.section-visit-ssmc.without-paddings.second {
  background-color: #f5f5f5;
  padding-bottom: 0;
}

.section-visit-ssmc.skills {
  background-image: linear-gradient(#00000094, #00000094), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de90f_jason-ortego-5386-1%20(1)%20(1).jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.section-visit-ssmc.skills.iphone {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b3_rsoxw9x-suy-kaleb-nimz-1.jpg");
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, fixed;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.section-visit-ssmc.toggle {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d7_rmp3qc71x10-jose-urbano.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 260px;
}

.section-visit-ssmc.gray-dark {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b4_590b4ee4bfc85f0bc1211be1_Page-With-Shadow%20(1).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section-visit-ssmc.white-blog {
  background-color: #fff;
  padding-top: 0;
}

.section-visit-ssmc.blog {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 50px;
}

.section-visit-ssmc.homepages {
  background-color: #f5f5f5;
  padding: 140px 100px 50px;
}

.section-visit-ssmc.homepages.second {
  background-color: #f5f5f5;
  background-image: linear-gradient(#f5f5f5bd, #f5f5f5bd), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de660_Logo.svg");
  background-position: 0 0, 50%;
  background-size: auto, 70px;
  padding-top: 100px;
}

.section-visit-ssmc.about-life {
  padding-top: 170px;
}

.section-visit-ssmc.team-no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.section-visit-ssmc.latest-blog.middle {
  background-color: #f8f8f8;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}

.section-visit-ssmc.full {
  background-color: #0000;
  padding-left: 40px;
  padding-right: 40px;
}

.section-visit-ssmc.black {
  background-color: #000;
}

.section-visit-ssmc.without-padding {
  background-color: #0000;
  padding-top: 0;
  padding-bottom: 0;
}

.section-visit-ssmc.blog-alternative {
  background-image: linear-gradient(#000000de, #000000de), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de827_andrew-jasso-155771.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.section-visit-ssmc.padding {
  background-image: linear-gradient(#f5f5f5, #f5f5f5e8), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de911_photo-1468387576571-ee44d4c52d82_1.jpg");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-bottom: 200px;
}

.section-visit-ssmc.contact {
  padding-top: 0;
}

.section-visit-ssmc.related-cases {
  background-color: #0000;
  padding-top: 0;
}

.section-visit-ssmc.services-simple {
  background-color: #0000;
  border-bottom: 1px solid #00000017;
  padding-top: 50px;
  padding-bottom: 40px;
}

.image-section-overlay-ssmc {
  background-color: #0000;
  width: 100%;
  height: 100%;
  padding-top: 100px;
  padding-bottom: 100px;
}

.image-section-overlay-ssmc.color {
  background-color: #2a2a2adb;
  background-image: none;
  width: 100%;
  height: 100%;
  padding-top: 100px;
  padding-bottom: 100px;
}

.image-section-overlay-ssmc.color._3 {
  background-color: #0000;
  background-image: none;
}

.image-section-overlay-ssmc.color._3._5 {
  background-image: linear-gradient(#0d9622d9, #0d9622d9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de6ca_GENERIC%20FPO%201.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.image-section-overlay-ssmc.color.counter {
  background-image: linear-gradient(#63a131ed, #63a131ed), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de6e3_Image%201%20for%20Lightbox%20FPO%20-%20SM1.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  padding-top: 40px;
  padding-bottom: 40px;
}

.image-section-overlay-ssmc.dark {
  background-image: linear-gradient(#4953003b, #4953003b), linear-gradient(#00000094, #00000094), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de82f_o0rzkkl072u-david-marcu.jpg");
  background-position: 0 0, 0 0, 50%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  background-attachment: scroll, scroll, fixed;
}

.image-section-overlay-ssmc.counters {
  text-align: center;
  background-image: linear-gradient(#f5f5f5d6, #f5f5f5d6), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de88b_julian-mora-141920.jpg");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  padding-bottom: 0;
}

.grid {
  grid-template-rows: auto auto auto;
  grid-template-areas: "Area Area-2"
                       "Area-3 Area-4"
                       "Area-5 Area-6";
}

.text-block-43 {
  color: var(--ssmc-purple);
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.column-16 {
  padding-top: 0;
}

.text-block-44 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 700;
  display: flex;
  position: relative;
}

.features-block-ssmc {
  text-align: center;
  background-color: #0000003d;
  border: 1px #24c3e266;
  border-radius: 5px;
  width: 100%;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 20px;
  position: relative;
}

.features-block-ssmc.icon {
  text-align: center;
  border-right: 1px #d3d3d3c9;
  margin-top: 0;
  margin-bottom: 20px;
  margin-right: 0;
  padding-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
  position: relative;
}

.features-block-ssmc.icon.alternative {
  text-align: center;
  border-right-style: none;
  height: auto;
  margin-top: 0;
  padding-bottom: 30px;
  transition: background-color .4s;
}

.features-block-ssmc.icon.alternative:hover {
  background-color: #fff;
}

.features-block-ssmc.icon.alternative {
  float: left;
  text-align: right;
  background-color: #0000;
  border: 8px solid #000;
  border-radius: 11px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.features-block-ssmc.icon.alternative:hover {
  float: left;
  background-color: #0000;
}

.features-block-ssmc.icon.gray {
  background-color: #fff;
  border-radius: 0;
  height: 1%;
  margin-bottom: 0;
  padding: 30px;
}

.features-block-ssmc.icon.no-color {
  text-align: center;
  background-color: #0000;
  border-style: solid solid solid none;
  border-color: #00000021;
  border-radius: 0;
  height: auto;
  margin-bottom: 0;
  padding: 60px 80px;
}

.features-block-ssmc.icon.no-color:hover {
  background-color: #f5f5f5;
}

.features-block-ssmc.icon.no-color.contact {
  height: 220px;
}

.features-block-ssmc.icon.clear {
  text-align: right;
  background-color: #0000;
  margin-bottom: 0;
  padding: 20px;
}

.features-block-ssmc.icon.alternative-ssmc {
  float: left;
  border: 1px solid var(--ssmc-yellow-green);
  text-align: right;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  border-radius: 14px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.features-block-ssmc.icon.alternative-ssmc:hover {
  float: left;
  background-color: #0000;
}

.features-block-ssmc.fact-box {
  background-color: #0003;
  border-style: solid;
  border-color: #24c3e23d;
}

.features-block-ssmc.fact-box.new {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--white-stark);
  background-image: linear-gradient(to bottom, var(--white-stark), var(--white-stark));
  border-color: #ffffff3b;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 150px;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  position: relative;
  box-shadow: 1px 1px 3px #0000002b;
}

.features-block-ssmc.fact-box.new-ssmc {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--white-stark);
  background-image: linear-gradient(to bottom, var(--white-stark), var(--white-stark));
  border-color: #ffffff3b;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 150px;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
  position: relative;
  box-shadow: 1px 1px 3px #0000002b;
}

.features-block-ssmc.transparent {
  background-color: #0000;
  padding-top: 0;
}

.features-block-ssmc.icon-ssmc {
  text-align: center;
  border-right: 1px #d3d3d3c9;
  margin-top: 0;
  margin-bottom: 20px;
  margin-right: 0;
  padding-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
  position: relative;
}

.features-block-ssmc.icon-ssmc.alternative {
  text-align: center;
  border-right-style: none;
  height: auto;
  margin-top: 0;
  padding-bottom: 30px;
  transition: background-color .4s;
}

.features-block-ssmc.icon-ssmc.alternative:hover {
  background-color: #fff;
}

.features-block-ssmc.icon-ssmc.alternative {
  float: left;
  text-align: right;
  background-color: #0000;
  border: 8px solid #000;
  border-radius: 11px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.features-block-ssmc.icon-ssmc.alternative:hover {
  float: left;
  background-color: #0000;
}

.features-block-ssmc.icon-ssmc.gray {
  background-color: #fff;
  border-radius: 0;
  height: 1%;
  margin-bottom: 0;
  padding: 30px;
}

.features-block-ssmc.icon-ssmc.no-color {
  text-align: center;
  background-color: #0000;
  border-style: solid solid solid none;
  border-color: #00000021;
  border-radius: 0;
  height: auto;
  margin-bottom: 0;
  padding: 60px 80px;
}

.features-block-ssmc.icon-ssmc.no-color:hover {
  background-color: #f5f5f5;
}

.features-block-ssmc.icon-ssmc.no-color.contact {
  height: 220px;
}

.features-block-ssmc.icon-ssmc.clear {
  text-align: right;
  background-color: #0000;
  margin-bottom: 0;
  padding: 20px;
}

.features-block-ssmc.icon-ssmc.alternative-ssmc {
  float: left;
  border: 6px solid var(--ssmc-purple);
  text-align: right;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  border-radius: 14px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  font-weight: 700;
}

.features-block-ssmc.icon-ssmc.alternative-ssmc:hover {
  float: left;
  background-color: #0000;
}

.icon-block-features-ssmc {
  float: left;
  background-color: var(--ssmc-yellow-green);
  text-align: center;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border: 0 #d1d1d1;
  border-radius: 14px;
  justify-content: center;
  width: 70px;
  height: 70px;
  margin-bottom: 40px;
  margin-right: 15px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Mulish, sans-serif;
  transition: text-indent .4s;
  display: flex;
}

.icon-block-features-ssmc:hover {
  background-color: var(--ssmc-purple);
  border-color: #d1d1d1;
}

.icon-block-features-ssmc.new {
  background-color: #020202;
  margin-bottom: 20px;
}

.icon-block-features-ssmc.right {
  float: none;
  text-align: center;
  max-width: 100px;
  margin-bottom: 0;
  margin-left: 15px;
  margin-right: 0;
  display: inline-block;
}

.icon-block-features-ssmc.left {
  float: none;
  margin-bottom: 0;
}

.slide-light-gallery {
  background-image: linear-gradient(#49530080, #49530080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de827_andrew-jasso-155771.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.slide-light-gallery.first {
  background-image: linear-gradient(#1d1d1d80, #1d1d1d80), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de914_5907a46fd990625129a9fd50_clarisse-meyer-152699.jpg");
  background-position: 0 0, 50% 34%;
  background-size: auto, cover;
}

.slide-light-gallery.first.box {
  background-image: linear-gradient(#1d1d1d80, #1d1d1d80), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de90e_5592c53bfba0207d12ac7c9b_3361b5e1.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.slide-light-gallery.hero {
  background-image: linear-gradient(#0000004f, #0000004f), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de71f_Multimedia%20Gallery%20FPO%202000x1337.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.hero-tittle-exhibits-ssmc {
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  text-shadow: 1px 1px 3px #00000030;
  margin-top: 0;
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 50px;
  font-weight: 600;
  line-height: 55px;
}

.hero-tittle-exhibits-ssmc.intro {
  float: none;
  text-align: right;
  margin-top: 50px;
  margin-bottom: 10px;
  font-size: 48px;
  line-height: 61px;
  display: block;
}

.hero-tittle-exhibits-ssmc.intro.center {
  text-align: center;
  margin-top: 0;
  font-size: 38px;
  line-height: 44px;
}

.hero-tittle-exhibits-ssmc.intro.center.all-caps {
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  object-fit: fill;
  margin-top: -28px;
  margin-bottom: 30px;
  padding-top: 0;
  padding-left: 100px;
  padding-right: 100px;
  font-family: Montserrat, sans-serif;
  font-size: 60px;
  font-weight: 900;
  line-height: 48px;
  position: static;
}

.hero-tittle-exhibits-ssmc.intro.center.all-caps.hero-section {
  font-weight: 600;
}

.hero-tittle-exhibits-ssmc.intro.center.all-caps.hero-container {
  margin-bottom: 20px;
  padding-bottom: 0;
  font-size: 40px;
  font-weight: 500;
}

.hero-tittle-exhibits-ssmc.black {
  color: #020202;
  margin-bottom: 50px;
  font-size: 40px;
  line-height: 45px;
}

.hero-tittle-exhibits-ssmc.black.thin {
  letter-spacing: 1px;
  text-transform: none;
  text-shadow: none;
  font-family: Playfair Display, sans-serif;
  font-weight: 300;
}

.hero-tittle-exhibits-ssmc.dark {
  color: #000;
  text-shadow: none;
}

.hero-tittle-exhibits-ssmc.left {
  text-align: left;
  letter-spacing: 2px;
  text-transform: uppercase;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 50px;
  font-weight: 600;
  line-height: 58px;
}

.hero-tittle-exhibits-ssmc.left.top {
  margin-top: 50px;
  font-family: Mulish, sans-serif;
  font-weight: 500;
}

.hero-tittle-exhibits-ssmc.left.top.middle {
  margin-top: 100px;
}

.hero-tittle-exhibits-ssmc._404 {
  font-size: 50px;
  line-height: 55px;
}

.hero-tittle-exhibits-ssmc.box {
  font-size: 80px;
}

.hero-tittle-exhibits-ssmc.padding {
  width: auto;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Mulish, sans-serif;
  font-size: 65px;
  font-weight: 900;
  display: block;
}

.hero-container-exhibits {
  text-align: center;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.hero-container-exhibits.intro {
  background-color: #0000;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.hero-container-exhibits.natural {
  padding-right: 0;
}

.hero-container-exhibits.main-slider {
  padding-top: 0;
  display: none;
  position: absolute;
  top: auto;
  left: auto;
}

.hero-container-exhibits.video {
  padding-top: 60px;
}

.hero-container-exhibits.second {
  padding-top: 0;
}

.exhibits-headling-bar-ssmc {
  clear: none;
  background-color: var(--black);
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  display: block;
  position: static;
}

.div-block-16 {
  background-color: var(--black);
  position: relative;
}

.container-8 {
  background-color: var(--black);
  display: block;
  position: relative;
}

.exhibits-bar-title-fade-ssmc {
  z-index: auto;
  float: none;
  clear: none;
  object-fit: fill;
  background-color: #02020278;
  width: auto;
  padding-top: 14px;
  padding-bottom: 14px;
  display: block;
  position: relative;
  overflow: visible;
}

.body-2 {
  display: block;
}

.exhibits-bar-title-ssmc {
  float: none;
  clear: both;
  background-color: #0000;
  background-image: linear-gradient(268deg, transparent, var(--ssmc-purple) 51%, transparent);
  object-fit: fill;
  border-radius: 20px;
  flex-flow: wrap;
  place-content: center;
  align-items: baseline;
  width: 100vw;
  padding-top: 14px;
  padding-bottom: 14px;
  display: none;
  position: relative;
  overflow: visible;
}

.dark-backround-ssmc {
  padding-top: 100px;
  padding-bottom: 100px;
}

.dark-backround-ssmc.second {
  background-image: linear-gradient(#49530054, #49530054), linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1dea53_2736x1536%20Image%207.jpg");
  background-position: 0 0, 0 0, 50% 0;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, contain;
  background-attachment: scroll, scroll, fixed;
  padding-bottom: 300px;
  position: relative;
}

.dark-backround-ssmc.testimonials {
  background-image: linear-gradient(#fff 14%, #0000), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de911_photo-1468387576571-ee44d4c52d82_1.jpg");
  padding-top: 0;
}

.dark-backround-ssmc.testimonials.gray {
  background-image: linear-gradient(#f8f8f8d6, #f8f8f8a1), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de911_photo-1468387576571-ee44d4c52d82_1.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.dark-backround-ssmc.testimonials.homepage {
  background-image: linear-gradient(#f5f5f5, #ffffff85), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de88b_julian-mora-141920.jpg");
}

.dark-backround-ssmc.gray {
  background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de911_photo-1468387576571-ee44d4c52d82_1.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.section-exhibit-intro {
  text-align: center;
  background-color: #f5f5f5;
  width: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  font-family: Montserrat, sans-serif;
  display: block;
  position: static;
  overflow: visible;
}

.section-exhibit-intro.video {
  background-color: #0000;
  background-image: linear-gradient(#49530036, #49530036), linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de887_hikersbay-hikersbay-3503.jpg");
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, auto, cover;
  padding-top: 100px;
  padding-bottom: 100px;
  overflow: hidden;
}

.section-exhibit-intro.video.new {
  background-image: none;
  padding-bottom: 0;
}

.section-exhibit-intro.video.alternative {
  background-image: none;
  padding-top: 0;
}

.section-exhibit-intro.video.alternative.second {
  background-color: #f3f3f3;
  background-image: none;
}

.section-exhibit-intro.video.alternative.background {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b4_590b4ee4bfc85f0bc1211be1_Page-With-Shadow%20(1).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: auto;
}

.section-exhibit-intro.video.alternative.gray {
  background-color: #f5f5f5;
  margin-top: 0;
  padding-top: 100px;
}

.section-exhibit-intro.video.black {
  background-color: #020202;
  background-image: linear-gradient(#000000d6, #000000d6), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de88b_julian-mora-141920.jpg");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 250px;
}

.section-exhibit-intro.testimonial {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 0;
}

.section-exhibit-intro.white {
  float: none;
  background-color: #fff;
  margin-top: 0;
}

.section-exhibit-intro.white.padding {
  background-image: none;
  margin-top: 0;
  padding-top: 100px;
  padding-bottom: 220px;
}

.section-exhibit-intro.white.fullwidth {
  padding-top: 260px;
  padding-left: 80px;
  padding-right: 80px;
}

.section-exhibit-intro.testimonials {
  background-color: #e9e9e9;
  background-image: linear-gradient(#f8f8f8d6, #f8f8f8d6);
  padding-bottom: 100px;
}

.section-exhibit-intro.testimonials.new {
  background-color: #f5f5f5;
  background-image: linear-gradient(#f5f5f5, #f5f5f5d9);
  padding-top: 100px;
  padding-bottom: 180px;
  position: relative;
}

.section-exhibit-intro.testimonials.gray {
  background-image: linear-gradient(#f8f8f8d6, #f8f8f8d6);
}

.section-exhibit-intro.testimonials.transparent {
  background-color: #0000;
  background-image: none;
}

.section-exhibit-intro.testimonials.transparent.lines {
  background-color: #f5f5f5;
  border-top: 1px solid #00000008;
}

.section-exhibit-intro.white {
  background-color: #0000;
  height: auto;
  position: relative;
}

.section-exhibit-intro.white.cta {
  padding-bottom: 0;
}

.section-exhibit-intro.white.services {
  padding-top: 0;
  padding-bottom: 0;
}

.section-exhibit-intro.image {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df997_people-silhouettes-60s-crowd-dTPGK3-clipart.png");
  background-position: 0 0;
  background-size: cover;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  position: static;
}

.section-exhibit-intro.business {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9dd_photo-09.jpg");
  background-position: 100%;
  background-size: auto;
  background-attachment: scroll;
  padding-top: 0;
  padding-bottom: 0;
}

.section-exhibit-intro.white {
  background-color: #0000;
  padding-top: 100px;
}

.section-exhibit-intro.white.new {
  background-image: none;
  height: auto;
  padding-top: 0;
  padding-bottom: auto;
}

.section-exhibit-intro.white {
  background-color: #0000;
  font-weight: 300;
}

.section-exhibit-intro.white.new {
  background-image: none;
  height: auto;
  padding-bottom: 100px;
}

.section-exhibit-intro.new {
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-exhibit-intro.about {
  background-color: #272025;
}

.section-exhibit-intro.about.middle {
  background-image: none;
  margin-top: -140px;
  padding-top: 200px;
  padding-bottom: 300px;
}

.section-exhibit-intro.about.middle.nature {
  background-color: #0000;
  background-image: linear-gradient(#181818bf, #181818bf), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b3_rsoxw9x-suy-kaleb-nimz-1.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: -260px;
  padding-top: 260px;
  padding-bottom: 100px;
}

.section-exhibit-intro.about.middle.causes {
  background-color: var(--white-smoke);
  background-image: linear-gradient(#000000c9, #000000c9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de711_Image%202%20for%20Lightbox%20FPO%20-%20SM1.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-top: 0;
  padding-top: 200px;
  padding-bottom: 100px;
}

.section-exhibit-intro.about.nature {
  background-color: #0000;
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de82c_philipp-reiner-686.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 240px;
}

.section-exhibit-intro.about.second {
  background-image: linear-gradient(#000000d9, #000000d9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de913_59354e213b82d736ece07edd_wil-stewart-18242%20(1).jpg");
  background-position: 0 0, 0;
  background-size: auto, cover;
}

.section-exhibit-intro.white {
  background-color: #0000;
}

.section-exhibit-intro.pricing-table {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84c_tomo-nogi-182913.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section-exhibit-intro.wellcome {
  background-color: var(--white-stark);
  width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 100px 0;
  display: block;
}

.section-exhibit-intro.wellcome.no-feature-no-activities {
  flex-direction: row;
  padding-bottom: 0;
  display: flex;
}

.section-exhibit-intro.wellcome.camps-section, .section-exhibit-intro.wellcome.pascf {
  padding-top: 20px;
  padding-bottom: 20px;
}

.section-exhibit-intro.projects {
  background-image: linear-gradient(#000000d9, #000000d9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d7_rmp3qc71x10-jose-urbano.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-bottom: 0;
}

.section-exhibit-intro.projects.white {
  background-image: none;
}

.section-exhibit-intro.tab-alternative {
  padding-top: 150px;
}

.section-exhibit-intro.lists {
  padding-left: 40px;
  padding-right: 40px;
}

.section-exhibit-intro.box {
  background-image: linear-gradient(#0000009c, #0000009c), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de910_david-marcu-114194.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 0;
}

.section-exhibit-intro.without-paddings {
  background-color: #0000;
  padding-top: 0;
}

.section-exhibit-intro.without-paddings.second {
  background-color: #f5f5f5;
  padding-bottom: 0;
}

.section-exhibit-intro.skills {
  background-image: linear-gradient(#00000094, #00000094), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de90f_jason-ortego-5386-1%20(1)%20(1).jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.section-exhibit-intro.skills.iphone {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b3_rsoxw9x-suy-kaleb-nimz-1.jpg");
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, fixed;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.section-exhibit-intro.toggle {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d7_rmp3qc71x10-jose-urbano.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 260px;
}

.section-exhibit-intro.gray-dark {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b4_590b4ee4bfc85f0bc1211be1_Page-With-Shadow%20(1).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section-exhibit-intro.white-blog {
  background-color: #fff;
  padding-top: 0;
}

.section-exhibit-intro.blog {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 50px;
}

.section-exhibit-intro.homepages {
  background-color: #f5f5f5;
  padding: 140px 100px 50px;
}

.section-exhibit-intro.homepages.second {
  background-color: #f5f5f5;
  background-image: linear-gradient(#f5f5f5bd, #f5f5f5bd), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de660_Logo.svg");
  background-position: 0 0, 50%;
  background-size: auto, 70px;
  padding-top: 100px;
}

.section-exhibit-intro.about-life {
  padding-top: 170px;
}

.section-exhibit-intro.team-no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.section-exhibit-intro.latest-blog.middle {
  background-color: #f8f8f8;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}

.section-exhibit-intro.full {
  background-color: #0000;
  padding-left: 40px;
  padding-right: 40px;
}

.section-exhibit-intro.black {
  background-color: #000;
}

.section-exhibit-intro.without-padding {
  background-color: #0000;
  padding-top: 0;
  padding-bottom: 0;
}

.section-exhibit-intro.blog-alternative {
  background-image: linear-gradient(#000000de, #000000de), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de827_andrew-jasso-155771.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.section-exhibit-intro.padding {
  background-image: linear-gradient(#f5f5f5, #f5f5f5e8), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de911_photo-1468387576571-ee44d4c52d82_1.jpg");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-bottom: 200px;
}

.section-exhibit-intro.contact {
  padding-top: 0;
}

.section-exhibit-intro.related-cases {
  background-color: #0000;
  padding-top: 0;
}

.section-exhibit-intro.services-simple {
  background-color: #0000;
  border-bottom: 1px solid #00000017;
  padding-top: 50px;
  padding-bottom: 40px;
}

.item-block-wrapper-exhibit-ssmc {
  text-align: center;
  background-color: #fff;
  margin-bottom: 20px;
  box-shadow: 0 5px 5px #0000000d;
}

.item-block-wrapper-exhibit-ssmc.singel {
  box-shadow: none;
  width: 100%;
  margin-bottom: 0;
}

.item-block-wrapper-exhibit-ssmc.second-style {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  border-radius: 5px;
  height: 400px;
}

.item-block-wrapper-exhibit-ssmc.second-style.singel {
  float: none;
  width: 425px;
  padding-bottom: 0;
  display: block;
}

.paragraph-34 {
  padding-top: 0;
}

.paragraph-34.fpo-color {
  color: var(--deep-pink);
}

.left-side-div-exhibits {
  padding-right: 0;
}

.heading-events-ssmc {
  color: #000;
  text-align: left;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 33px;
  font-weight: 600;
  line-height: 40px;
}

.heading-events-ssmc.subtitle {
  color: #fff;
  text-align: left;
  margin-top: 20px;
  margin-bottom: 40px;
  padding-left: 0;
  padding-right: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
}

.heading-events-ssmc.subtitle.center.tinny-text {
  letter-spacing: 0;
  text-transform: none;
  width: 82%;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  font-weight: 500;
  display: block;
}

.heading-events-ssmc.features {
  color: #000;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 21px;
}

.heading-events-ssmc.features.white {
  color: #fff;
}

.heading-events-ssmc.features.blog {
  float: none;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  display: block;
}

.heading-events-ssmc.features.blog:hover {
  color: #0d9622;
}

.heading-events-ssmc.features.services {
  color: #000;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Source Sans Pro, sans-serif;
  font-weight: 600;
}

.heading-events-ssmc.features.left-side {
  color: #000;
  text-align: left;
  font-family: Montserrat, sans-serif;
}

.heading-events-ssmc.features._2 {
  color: #0ec22b;
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 500;
}

.heading-events-ssmc.features.left-side {
  text-align: left;
  letter-spacing: 1px;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.heading-events-ssmc.features.cause {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.heading-events-ssmc.features.right {
  float: none;
  text-align: right;
  letter-spacing: 1px;
  font-weight: 700;
}

.heading-events-ssmc.features.intro {
  margin-top: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.heading-events-ssmc.features.intro.default {
  margin-bottom: 50px;
}

.heading-events-ssmc.features.left {
  letter-spacing: 1px;
  margin-top: 10px;
  font-weight: 700;
}

.heading-events-ssmc.features.exhibits {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.heading-events-ssmc.center {
  color: var(--black);
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  justify-content: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Mulish, sans-serif;
  font-size: 40px;
  font-weight: 700;
  display: block;
  position: relative;
}

.heading-events-ssmc.center.white-font {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Mulish, sans-serif;
  font-size: 44px;
  font-weight: 700;
  line-height: 40px;
  position: relative;
  top: -40px;
}

.heading-events-ssmc.numer {
  text-align: center;
  border-bottom: 1px #00000017;
  margin-top: 10px;
  margin-bottom: 0;
  padding-bottom: 10px;
  font-size: 36px;
  font-weight: 700;
}

.heading-events-ssmc.numer.alternative {
  border-bottom-style: none;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.heading-events-ssmc.white {
  color: #fff;
}

.heading-events-ssmc.white.left {
  font-size: 70px;
  font-weight: 600;
}

.heading-events-ssmc.left {
  text-align: left;
  margin-top: 0;
}

.heading-events-ssmc._2 {
  text-transform: uppercase;
  margin-top: 20px;
}

.heading-events-ssmc.log-in {
  color: #fff;
  text-align: center;
  font-size: 24px;
}

.heading-events-ssmc.white-font, .heading-events-ssmc.white-color {
  color: #fff;
}

.heading-events-ssmc.top {
  font-weight: 600;
}

.button-showcase-ssmc {
  float: none;
  color: #fff;
  text-transform: uppercase;
  background-color: #0ec22b;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de661_arrow-pointing-down.svg");
  background-position: 115%;
  background-repeat: no-repeat;
  background-size: 12px;
  border-radius: 4px;
  margin-top: 0;
  margin-bottom: 10px;
  margin-left: 0%;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 28px;
  transition: background-position .35s, background-color .3s, border .3s, padding .2s;
}

.button-showcase-ssmc:hover {
  background-color: #0d9622;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de661_arrow-pointing-down.svg");
  background-position: 92%;
  background-repeat: no-repeat;
  background-size: 12px;
  padding-left: 20px;
  padding-right: 40px;
}

.button-showcase-ssmc.form {
  float: none;
  color: #fff;
  text-align: center;
  background-color: #0ec22b;
  background-image: none;
  border-style: none;
  border-radius: 3px;
  width: 100%;
  height: auto;
  margin: 20px auto 0;
  padding: 10px 15px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 29px;
  text-decoration: none;
  transition: background-color .4s;
  display: block;
}

.button-showcase-ssmc.form:hover {
  box-shadow: none;
  background-color: #000;
  background-image: none;
  border-style: none;
  border-color: #000;
}

.button-showcase-ssmc.center {
  float: right;
  color: #fff;
  text-align: right;
  background-color: #10a8bdd1;
  background-image: linear-gradient(135deg, #24c3e2, #2a6ffde0);
  border: 2px #10a8bdd1;
  border-radius: 3px;
  transition: all .4s;
}

.button-showcase-ssmc.center:hover {
  color: #000;
  background-color: #fff;
  background-image: none;
  border: 2px #000;
}

.button-showcase-ssmc.center {
  background-color: #fff;
  border: 1px solid #10a8bd;
  border-radius: 3px;
}

.button-showcase-ssmc.other-colors {
  background-color: #4d4d4d;
}

.button-showcase-ssmc.other-colors:hover {
  background-color: #020202;
}

.button-showcase-ssmc.other-colors.orange {
  background-color: #ff7a00;
  border-radius: 0;
}

.button-showcase-ssmc.other-colors.orange:hover {
  background-color: #ff5200;
}

.button-showcase-ssmc.other-colors.rounded {
  background-color: #2a6ffd;
}

.button-showcase-ssmc.outline {
  color: #000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de67a_arrow-pointing-down2.svg");
  background-size: 12px;
  border: 2px solid #000;
  margin-bottom: 0;
  font-weight: 600;
}

.button-showcase-ssmc.outline.rounded {
  color: #0ec22b;
  border-color: #13d632;
}

.button-showcase-ssmc.outline.rounded.white {
  float: left;
  margin-top: 30px;
  font-family: Montserrat, sans-serif;
}

.button-showcase-ssmc.outline.rounded.white.center {
  float: none;
  text-align: center;
  font-family: Montserrat, sans-serif;
}

.button-showcase-ssmc.outline.rounded.white.center:hover {
  background-color: #0000;
  border-style: solid;
}

.button-showcase-ssmc.outline.rounded.black {
  color: #020202;
  border-color: #020202;
}

.button-showcase-ssmc.outline.white {
  color: #f3f0f0;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de661_arrow-pointing-down.svg");
  background-size: 12px;
  border-color: #f3f0f0;
  font-weight: 500;
}

.button-showcase-ssmc.square {
  border-radius: 0;
  font-weight: 500;
}

.button-showcase-ssmc.rounded {
  text-transform: none;
  border-radius: 100px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.button-showcase-ssmc.rounded.padding {
  float: left;
  background-color: var(--ssmc-purple);
  text-align: center;
  margin-top: 0;
  margin-right: 0;
  font-size: 16px;
  font-weight: 600;
}

.button-showcase-ssmc.rounded.padding.left-side {
  float: left;
}

.button-showcase-ssmc.rounded.padding.middle {
  float: none;
}

.button-showcase-ssmc.rounded.top {
  margin-top: 40px;
}

.button-showcase-ssmc.hero {
  float: left;
  background-color: var(--ssmc-yellow-green);
  text-transform: none;
  margin-top: 30px;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.button-showcase-ssmc.hero.button-fpo-orange {
  background-color: var(--dark-orange);
}

.button-showcase-ssmc.orange {
  background-color: #ff7a00;
}

.button-showcase-ssmc.orange:hover {
  background-color: #f60;
}

.button-showcase-ssmc.left-side {
  float: none;
}

.button-showcase-ssmc._404 {
  margin-top: 60px;
}

.button-showcase-ssmc.headline {
  float: none;
  clear: none;
  background-color: #5d5cb6;
  margin-top: 30px;
  margin-left: 0;
  position: static;
}

.button-showcase-ssmc.causes {
  background-color: var(--ssmc-yellow-green);
  width: 180px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.button-showcase-ssmc.causes.singel {
  border-radius: 10px;
  width: 180px;
  margin-top: 100px;
  margin-bottom: 0;
}

.button-showcase-ssmc.singel {
  width: 184px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.button-showcase-ssmc.left {
  float: left;
}

.button-showcase-ssmc.full {
  letter-spacing: 2px;
  background-image: none;
  border: 1px solid #0ec22b;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 15px;
  padding-bottom: 13px;
  line-height: 20px;
  transition: all .2s;
}

.button-showcase-ssmc.full:hover {
  background-color: #020202;
  border-color: #020202;
  padding-left: 30px;
  padding-right: 30px;
}

.button-showcase-ssmc.right {
  background-color: var(--ssmc-yellow-green);
  width: 38%;
  height: 50px;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 30px;
}

.button-showcase-ssmc.exhibits {
  background-color: var(--ssmc-yellow-green);
  width: 180px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.button-showcase-ssmc.exhibits.singel {
  width: 180px;
  margin-top: 30px;
  margin-bottom: 0;
}

.heading-special-ssmc {
  color: #000;
  text-align: left;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Mulish, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 40px;
}

.heading-special-ssmc.subtitle {
  color: #fff;
  text-align: left;
  margin-top: 20px;
  margin-bottom: 40px;
  padding-left: 0;
  padding-right: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
}

.heading-special-ssmc.subtitle.center.tinny-text {
  letter-spacing: 0;
  text-transform: none;
  width: 82%;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  font-weight: 500;
  display: block;
}

.heading-special-ssmc.features {
  color: #000;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 21px;
}

.heading-special-ssmc.features.white {
  color: #fff;
}

.heading-special-ssmc.features.blog {
  float: none;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  display: block;
}

.heading-special-ssmc.features.blog:hover {
  color: #0d9622;
}

.heading-special-ssmc.features.services {
  color: #000;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Source Sans Pro, sans-serif;
  font-weight: 600;
}

.heading-special-ssmc.features.left-side {
  color: #000;
  text-align: left;
  font-family: Montserrat, sans-serif;
}

.heading-special-ssmc.features._2 {
  color: #0ec22b;
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 500;
}

.heading-special-ssmc.features.left-side {
  text-align: left;
  letter-spacing: 1px;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.heading-special-ssmc.features.cause {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.heading-special-ssmc.features.cause.white {
  font-family: Mulish, sans-serif;
  font-size: 40px;
  font-weight: 800;
  line-height: 40px;
}

.heading-special-ssmc.features.right {
  float: none;
  text-align: right;
  letter-spacing: 1px;
  font-weight: 700;
}

.heading-special-ssmc.features.intro {
  margin-top: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.heading-special-ssmc.features.intro.default {
  margin-bottom: 50px;
}

.heading-special-ssmc.features.left {
  letter-spacing: 1px;
  margin-top: 10px;
  font-weight: 700;
}

.heading-special-ssmc.features.exhibits {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.heading-special-ssmc.center {
  color: var(--dim-grey);
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  justify-content: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Mulish, sans-serif;
  font-size: 40px;
  font-weight: 900;
  display: block;
  position: relative;
}

.heading-special-ssmc.center.white-font {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Mulish, sans-serif;
  font-size: 44px;
  font-weight: 700;
  line-height: 40px;
  position: relative;
  top: -40px;
}

.heading-special-ssmc.numer {
  text-align: center;
  border-bottom: 1px #00000017;
  margin-top: 10px;
  margin-bottom: 0;
  padding-bottom: 10px;
  font-size: 36px;
  font-weight: 700;
}

.heading-special-ssmc.numer.alternative {
  border-bottom-style: none;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.heading-special-ssmc.white {
  color: #fff;
}

.heading-special-ssmc.white.left {
  font-size: 70px;
  font-weight: 600;
}

.heading-special-ssmc.left {
  text-align: left;
  margin-top: 0;
}

.heading-special-ssmc._2 {
  text-transform: uppercase;
  margin-top: 20px;
}

.heading-special-ssmc.log-in {
  color: #fff;
  text-align: center;
  font-size: 24px;
}

.heading-special-ssmc.white-font, .heading-special-ssmc.white-color {
  color: #fff;
}

.heading-special-ssmc.top {
  font-weight: 600;
}

.text-special-ssmc {
  margin-right: 6px;
  font-family: Mulish, sans-serif;
  font-size: 20px;
  font-weight: 600;
  display: inline-block;
}

.dropdown-link-ssmc-sub-working {
  background-color: var(--white-smoke);
  color: var(--ssmc-yellow-green);
  width: 100%;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-right: 80px;
  font-family: Mulish, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.dropdown-link-ssmc-sub-working:hover {
  color: #fff;
  background-color: #ffffff0f;
}

.dropdown-link-ssmc-sub-working.w--current {
  background-color: var(--ssmc-purple);
  color: var(--white-smoke);
  text-transform: none;
  position: relative;
}

.container-nav-2-ssmc {
  border: 0px solid var(--white-stark);
  border-radius: 20px;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.brand-3-ssmc {
  float: none;
  border: 4px solid var(--white-stark);
  background-color: var(--white-stark);
  border-radius: 10px;
  max-width: 100%;
  height: auto;
  padding-top: 0;
  display: inline-block;
  position: static;
}

.brand-3-ssmc.w--current {
  background-color: var(--white-stark);
  border-radius: 8px;
  padding-right: 0;
  position: relative;
}

.paragraph-hours-admission-ssmc {
  clear: none;
  color: #5e5e5e;
  text-align: left;
  border-left-style: none;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Playfair Display, sans-serif;
  font-size: 14px;
  font-weight: 300;
}

.paragraph-hours-admission-ssmc.center {
  color: #5e5e5e;
  text-align: center;
  margin-top: -10px;
  margin-bottom: 25px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 500;
  display: block;
}

.paragraph-hours-admission-ssmc.center.name {
  color: #0ec22b;
  text-align: center;
  letter-spacing: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  display: block;
}

.paragraph-hours-admission-ssmc.center.name:hover {
  color: #0ec22b;
}

.paragraph-hours-admission-ssmc.center.black {
  color: #5e5e5e;
  text-align: center;
  margin-bottom: 40px;
  padding: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
}

.paragraph-hours-admission-ssmc.center.black.card {
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  font-size: 14px;
  display: block;
}

.paragraph-hours-admission-ssmc.center.white {
  text-transform: none;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Mulish, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 25px;
}

.paragraph-hours-admission-ssmc.center.white.fpo-color {
  color: var(--deep-pink);
}

.paragraph-hours-admission-ssmc.left {
  color: #5e5e5e;
  text-align: left;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 500;
  position: relative;
}

.paragraph-hours-admission-ssmc.left.white {
  margin-bottom: 0;
  padding-right: 0;
  font-size: 14px;
}

.paragraph-hours-admission-ssmc.white {
  color: #fff;
  margin-bottom: 25px;
  padding-top: 10px;
  padding-bottom: 0;
  font-size: 13px;
  font-weight: 400;
}

.paragraph-hours-admission-ssmc.white.left {
  font-weight: 500;
}

.paragraph-hours-admission-ssmc.testimonials {
  color: #5e5e5e;
  text-align: center;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 16px;
  font-style: italic;
}

.paragraph-hours-admission-ssmc.testimonials.white {
  color: #f3f0f0;
  font-family: Mulish, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 32px;
}

.paragraph-hours-admission-ssmc.right {
  text-align: right;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
}

.text-block-45 {
  color: var(--black);
  justify-content: center;
  align-items: center;
  padding: 16px;
  font-size: 30px;
  display: flex;
}

.link-block-3 {
  display: block;
  position: relative;
}

.exhibit-name-ssmc {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 33px;
  font-style: italic;
  font-weight: 700;
}

.exhibit-name-ssmc.black {
  color: #000;
}

.portfolio-wrapper-ssmc {
  border: 6px solid var(--white-stark);
  color: #fff;
  background-color: #0000;
  border-radius: 14px;
  width: 100%;
  height: 300px;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  top: 50px;
  overflow: hidden;
  transform: translate(0, -50px);
}

.exhibit-description-ssmc {
  color: #ffffffbf;
  margin-top: 10px;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.exhibit-description-ssmc.green {
  color: #0d9622;
}

.paragraph-newsletter {
  clear: none;
  color: #5e5e5e;
  text-align: left;
  border-left-style: none;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Playfair Display, sans-serif;
  font-size: 14px;
  font-weight: 300;
}

.paragraph-newsletter.center {
  color: #5e5e5e;
  text-align: center;
  margin-top: -10px;
  margin-bottom: 25px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 500;
  display: block;
}

.paragraph-newsletter.center.name {
  color: #0ec22b;
  text-align: center;
  letter-spacing: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  display: block;
}

.paragraph-newsletter.center.name:hover {
  color: #0ec22b;
}

.paragraph-newsletter.center.black {
  color: #5e5e5e;
  text-align: center;
  margin-bottom: 40px;
  padding: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
}

.paragraph-newsletter.center.black.card {
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  font-size: 14px;
  display: block;
}

.paragraph-newsletter.center.white {
  color: var(--deep-pink);
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Mulish, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 30px;
  display: none;
}

.paragraph-newsletter.left {
  color: #5e5e5e;
  text-align: left;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 500;
  position: relative;
}

.paragraph-newsletter.left.white {
  margin-bottom: 0;
  padding-right: 0;
  font-size: 14px;
}

.paragraph-newsletter.white {
  color: #fff;
  margin-bottom: 25px;
  padding-top: 10px;
  padding-bottom: 0;
  font-size: 13px;
  font-weight: 400;
}

.paragraph-newsletter.white.left {
  font-weight: 500;
}

.paragraph-newsletter.testimonials {
  color: #5e5e5e;
  text-align: center;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 16px;
  font-style: italic;
}

.paragraph-newsletter.testimonials.white {
  color: #f3f0f0;
  font-family: Mulish, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 32px;
}

.paragraph-newsletter.right {
  text-align: right;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
}

.heading-sign-up-ssmc {
  color: #000;
  text-align: left;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Mulish, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 40px;
}

.heading-sign-up-ssmc.subtitle {
  color: #fff;
  text-align: left;
  margin-top: 20px;
  margin-bottom: 40px;
  padding-left: 0;
  padding-right: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
}

.heading-sign-up-ssmc.subtitle.center.tinny-text {
  letter-spacing: 0;
  text-transform: none;
  width: 82%;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  font-weight: 500;
  display: block;
}

.heading-sign-up-ssmc.features {
  color: #000;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 21px;
}

.heading-sign-up-ssmc.features.white {
  color: #fff;
}

.heading-sign-up-ssmc.features.blog {
  float: none;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  display: block;
}

.heading-sign-up-ssmc.features.blog:hover {
  color: #0d9622;
}

.heading-sign-up-ssmc.features.services {
  color: #000;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Source Sans Pro, sans-serif;
  font-weight: 600;
}

.heading-sign-up-ssmc.features.left-side {
  color: #000;
  text-align: left;
  font-family: Montserrat, sans-serif;
}

.heading-sign-up-ssmc.features._2 {
  color: #0ec22b;
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 500;
}

.heading-sign-up-ssmc.features.left-side {
  text-align: left;
  letter-spacing: 1px;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.heading-sign-up-ssmc.features.cause {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.heading-sign-up-ssmc.features.right {
  float: none;
  text-align: right;
  letter-spacing: 1px;
  font-weight: 700;
}

.heading-sign-up-ssmc.features.intro {
  margin-top: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.heading-sign-up-ssmc.features.intro.default {
  margin-bottom: 50px;
}

.heading-sign-up-ssmc.features.left {
  letter-spacing: 1px;
  margin-top: 10px;
  font-weight: 700;
}

.heading-sign-up-ssmc.features.exhibits {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.heading-sign-up-ssmc.center {
  color: var(--dim-grey);
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  justify-content: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Mulish, sans-serif;
  font-size: 40px;
  font-weight: 900;
  display: block;
  position: relative;
}

.heading-sign-up-ssmc.center.white-font {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Mulish, sans-serif;
  font-weight: 700;
  position: relative;
  top: -40px;
}

.heading-sign-up-ssmc.numer {
  text-align: center;
  border-bottom: 1px #00000017;
  margin-top: 10px;
  margin-bottom: 0;
  padding-bottom: 10px;
  font-size: 36px;
  font-weight: 700;
}

.heading-sign-up-ssmc.numer.alternative {
  border-bottom-style: none;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.heading-sign-up-ssmc.white {
  color: #fff;
}

.heading-sign-up-ssmc.white.left {
  font-size: 70px;
  font-weight: 600;
}

.heading-sign-up-ssmc.left {
  text-align: left;
  margin-top: 0;
}

.heading-sign-up-ssmc._2 {
  text-transform: uppercase;
  margin-top: 20px;
}

.heading-sign-up-ssmc.log-in {
  color: #fff;
  text-align: center;
  font-size: 24px;
}

.heading-sign-up-ssmc.white-font, .heading-sign-up-ssmc.white-color {
  color: #fff;
}

.heading-sign-up-ssmc.top {
  font-weight: 600;
}

.page-header-history-mission-ssmc {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84f_luca-baggio-112868.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 150px;
  padding-bottom: 150px;
}

.page-header-history-mission-ssmc.trial {
  background-image: linear-gradient(#2a2a2adb, #2a2a2adb), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9dd_photo-09.jpg");
  background-position: 0 0, 50% 100%;
  background-size: auto, auto;
  padding-top: 150px;
  padding-bottom: 150px;
}

.page-header-history-mission-ssmc.trial.map {
  background-image: linear-gradient(135deg, #2a6ffdde 26%, #0eb328d4), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d8_mapgray.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 100px;
  padding-bottom: 100px;
}

.page-header-history-mission-ssmc.trial.map.green {
  background-image: linear-gradient(to bottom, var(--ssmc-yellow-green), var(--ssmc-yellow-green)), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df995_mapgray.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-top: 20px;
}

.page-header-history-mission-ssmc.button {
  filter: grayscale();
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84f_luca-baggio-112868.jpg");
  background-position: 0 0, 50% 57%;
  background-size: auto, cover;
  margin-top: 0;
  margin-bottom: 0;
  padding: 200px 0 150px;
  transition-property: none;
}

.page-header-history-mission-ssmc.pricing {
  background-image: linear-gradient(#0000009c, #0000009c), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b2_dqento8twsq-blake-richard-verdoorn.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
  padding-bottom: 150px;
}

.page-header-history-mission-ssmc.toggle {
  background-image: linear-gradient(#0000009c, #0000009c), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de82f_o0rzkkl072u-david-marcu.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-history-mission-ssmc.toggle.faq {
  padding-top: 200px;
}

.page-header-history-mission-ssmc.tabs {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de82f_o0rzkkl072u-david-marcu.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-top-style: none;
  padding-top: 200px;
}

.page-header-history-mission-ssmc.navigation {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df999_hgv_woqnp3y-aaron-benson.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-history-mission-ssmc.boxes {
  background-image: linear-gradient(#0000008c, #0000008c), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de825_5907a31fa7d5b130d67a07e0_breno-machado-15030.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  padding-top: 150px;
}

.page-header-history-mission-ssmc.cta {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d4_andy-brunner-14324.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
  padding-bottom: 150px;
}

.page-header-history-mission-ssmc.list {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de825_5907a31fa7d5b130d67a07e0_breno-machado-15030.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
  padding-bottom: 150px;
}

.page-header-history-mission-ssmc.list.secong-cause-style {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de6e2_Image%203%20Green%20Room%20Base%20FPO%2050.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-history-mission-ssmc.list.cause-1 {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de6eb_SSMC%20VIDEO%20Capture%20-%201%20for%20HP.png");
  padding-top: 200px;
}

.page-header-history-mission-ssmc.icon-boxes {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b5_ju-on-148561-1%20(1)%20(1).jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
  padding-bottom: 150px;
}

.page-header-history-mission-ssmc.testimonials {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de6e2_Image%203%20Green%20Room%20Base%20FPO%2050.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-history-mission-ssmc.progress {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de890_david-marcu-114194.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 150px;
}

.page-header-history-mission-ssmc.footers {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8c4_edewaa-foster-17093.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-history-mission-ssmc.counters {
  background-image: linear-gradient(#000000a3, #000000a3), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de911_photo-1468387576571-ee44d4c52d82_1.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-history-mission-ssmc.about {
  background-image: linear-gradient(#0d9622e3, #0d9622e3), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84f_luca-baggio-112868.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 150px;
}

.page-header-history-mission-ssmc.about.gallery {
  background-image: linear-gradient(#0d9622e3, #0d9622e3), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de88b_julian-mora-141920.jpg");
  background-position: 0 0, 36% 36%;
  background-size: auto, cover;
}

.page-header-history-mission-ssmc.services {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de981_Apple-Macbook-Space-Grey.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto;
  padding-top: 150px;
  padding-bottom: 200px;
}

.page-header-history-mission-ssmc.services.second {
  filter: grayscale();
  background-image: linear-gradient(#e9e9e9de, #e9e9e9de), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de828_julentto-photography-184055.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 160px;
  padding-bottom: 100px;
}

.page-header-history-mission-ssmc.services.second-ssmc, .page-header-history-mission-ssmc.services.second-ssmc-copy {
  background-image: linear-gradient(#e9e9e9de, #e9e9e9de), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de6e3_Image%201%20for%20Lightbox%20FPO%20-%20SM1.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 160px;
  padding-bottom: 100px;
}

.page-header-history-mission-ssmc.about-me {
  background-image: linear-gradient(#0d9622, #0d9622), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84f_luca-baggio-112868.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-bottom: -120px;
  padding-top: 120px;
  padding-bottom: 0;
}

.page-header-history-mission-ssmc.team {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de828_julentto-photography-184055.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 120px;
  padding-bottom: 200px;
}

.page-header-history-mission-ssmc.cause {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  height: 550px;
  padding-top: 0;
  padding-bottom: 0;
}

.page-header-history-mission-ssmc.contact {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de910_david-marcu-114194.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  padding-top: 200px;
}

.page-header-history-mission-ssmc.contact.second {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d7_rmp3qc71x10-jose-urbano.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-bottom: 160px;
}

.page-header-history-mission-ssmc.contact.third {
  background-image: linear-gradient(#0d9622d9, #0d9622d9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de913_59354e213b82d736ece07edd_wil-stewart-18242%20(1).jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
}

.page-header-history-mission-ssmc.team-members {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b0_sdmm_xh3bcu-aaron-benson.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 150px;
}

.page-header-history-mission-ssmc.gallery-2 {
  background-image: linear-gradient(#000000cf, #000000cf), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84f_luca-baggio-112868.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-history-mission-ssmc.blog-2 {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de82c_philipp-reiner-686.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-history-mission-ssmc.typography {
  padding-top: 200px;
}

.page-header-history-mission-ssmc.cause-1 {
  padding-bottom: 200px;
}

.page-header-history-mission-ssmc.services-ssmc {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de981_Apple-Macbook-Space-Grey.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto;
  padding-top: 150px;
  padding-bottom: 200px;
}

.page-header-history-mission-ssmc.services-ssmc.second {
  filter: grayscale();
  background-image: linear-gradient(#e9e9e9de, #e9e9e9de), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de828_julentto-photography-184055.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 160px;
  padding-bottom: 100px;
}

.page-header-history-mission-ssmc.services-ssmc.second-ssmc {
  background-image: linear-gradient(#e9e9e9de, #e9e9e9de), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de6e3_Image%201%20for%20Lightbox%20FPO%20-%20SM1.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 160px;
  padding-bottom: 100px;
}

.page-header-history-mission-ssmc.services-ssmc.second-ssmc-copy {
  background-image: linear-gradient(#f3f0f033, #f3f0f033), linear-gradient(#5d5cb6d9, #5d5cb6d9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1dea52_2736x1536%20Image%209.jpg");
  background-position: 0 0, 0 0, 50%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  padding-top: 40px;
  padding-bottom: 0;
}

.section-full {
  height: 100%;
  position: relative;
}

.quadrant {
  width: 50%;
  display: inline-block;
}

.quadrant.topleft {
  background-color: #556270;
  height: 50%;
  transition: background-color .75s;
  position: absolute;
  top: 0;
  left: 0;
}

.quadrant.topleft:hover {
  color: #fff;
  background-color: #353d47;
}

.quadrant.topright {
  background-color: #4ecdc4;
  height: 50%;
  transition: background-color .75s;
  position: absolute;
  top: 0;
  right: 0;
}

.quadrant.topright:hover {
  color: #fff;
  background-color: #368d87;
}

.quadrant.bottomleft {
  background-color: #c7f464;
  height: 50%;
  transition: background-color .75s;
  position: absolute;
  bottom: 0;
  left: 0;
}

.quadrant.bottomleft:hover {
  color: #fff;
  background-color: #93b44a;
}

.quadrant.bottomright {
  background-color: #ff6b6b;
  height: 50%;
  transition: background-color .75s;
  display: inline-block;
  position: absolute;
  bottom: 0;
  right: 0;
}

.quadrant.bottomright:hover {
  color: #fff;
  background-color: #bf5050;
}

.h1 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  height: 50px;
  margin: auto;
  font-family: Exo, sans-serif;
  line-height: 50px;
  display: block;
  position: absolute;
  inset: 25% 0;
}

.text {
  font-family: Exo, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.text.left {
  text-align: left;
  margin-top: 15px;
  margin-bottom: 15px;
  font-family: Exo, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
}

.text.right {
  text-align: right;
  font-weight: 300;
}

.col {
  padding-bottom: 10px;
  padding-left: 0;
  padding-right: 0;
}

.col.right {
  text-align: left;
  border-left: 0 #5e6161;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 35px;
}

.col.left {
  border-right: 1px dotted #5e6161;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-right: 35px;
}

.logo {
  color: #fff;
  margin-bottom: 90px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  display: block;
}

.button-2 {
  color: #fff;
  text-align: center;
  background-color: #000;
  padding: 4px 15px;
  text-decoration: none;
  display: inline-block;
}

.button-2.contact-btn {
  color: #5e6161;
  background-color: #0000;
  border: 5px solid #5e6161;
  width: 25%;
  height: 60px;
  margin: 80px auto 40px;
  padding-top: 16px;
  padding-bottom: 15px;
  font-family: Exo, sans-serif;
  font-size: 24px;
  font-weight: 600;
  transition: background-color .5s;
  display: block;
  position: static;
  bottom: 0;
  left: 0;
  right: 0;
}

.button-2.contact-btn:hover {
  color: #fff;
  background-color: #5e6161;
}

.row-services {
  margin-bottom: 40px;
}

.div-80 {
  text-align: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.h3 {
  text-align: right;
  font-family: Exo, sans-serif;
  font-size: 26px;
}

.h3.left {
  text-align: left;
  text-transform: capitalize;
}

.h2 {
  text-align: left;
  margin-top: 0;
  margin-bottom: 35px;
  font-family: Exo, sans-serif;
}

.h2.center {
  text-align: center;
  text-transform: capitalize;
  margin-bottom: 30px;
  font-size: 34px;
  line-height: 36px;
}

.ourservices {
  z-index: 10;
  background-color: #fff;
  border: 10px solid #5e6161;
  width: 100%;
  height: 100%;
  padding-top: 100px;
  padding-bottom: 0;
  display: block;
  position: fixed;
  bottom: 0;
  right: -85%;
  overflow: scroll;
  transform: rotate(90deg);
}

.circle {
  background-color: #726399;
  border-radius: 15px;
  width: 30px;
  min-width: 30px;
  height: 30px;
  position: absolute;
  top: -15px;
  right: -15px;
}

.row-2 {
  margin-top: 70px;
}

.circle-h2 {
  color: #fff;
  text-align: center;
  background-color: #4e4369;
  border-radius: 70px;
  width: 140px;
  height: 140px;
  margin: 0 auto;
  padding: 55px 6px;
  font-family: Exo, sans-serif;
  font-size: 30px;
  font-weight: 400;
  display: block;
}

.contact-row {
  width: 300px;
  margin-bottom: 10px;
  display: inline-block;
}

.page-h2 {
  text-transform: capitalize;
  margin-top: 80px;
  margin-bottom: 80px;
  font-family: Exo, sans-serif;
  font-size: 34px;
}

.link-3 {
  float: left;
  color: #333;
  margin-top: 5px;
  font-family: Exo, sans-serif;
  font-size: 22px;
  text-decoration: none;
  display: inline-block;
}

.team-img {
  border: 5px solid #333;
  margin-bottom: 60px;
}

.aboutus {
  background-color: #fff;
  border: 10px solid #5e6161;
  width: 100%;
  height: 100%;
  padding-top: 100px;
  padding-bottom: 0;
  display: block;
  position: fixed;
  top: 0;
  left: -85%;
  right: 0%;
  overflow: scroll;
  transform: rotate(90deg);
}

.overflow-hidden {
  overflow: hidden;
}

.swiper__next-wrap {
  z-index: 2;
  transition: all .5s;
  position: absolute;
  top: 250px;
  left: 45px;
}

.swiper__next-wrap.active {
  z-index: 0;
  opacity: 0;
}

.main {
  background-color: #fcfcfd;
  background-image: radial-gradient(circle at 100%, #d0d2d7, #fcfcfd);
  position: relative;
}

.swiper {
  width: 100%;
  overflow: hidden;
}

.swiper.mod--lectures {
  max-width: 990px;
  margin-left: 0;
  margin-right: auto;
  overflow: visible;
}

.lectures__content {
  background-color: #fff;
  position: relative;
  overflow: hidden;
}

.swiper-slide {
  justify-content: center;
  align-items: stretch;
  display: block;
  position: relative;
}

.swiper-slide.mod--lectures {
  flex: none;
  width: 100%;
}

.slider__next-arrows {
  transition: all .3s;
  position: relative;
  left: 0;
}

.section-5 {
  z-index: 1;
  padding: 110px 60px;
  position: relative;
}

.section-5.mod--lectures {
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  display: flex;
}

.slider__next-arrow {
  display: block;
  position: relative;
  bottom: 0;
}

.slider__next-arrow.mod--2 {
  position: absolute;
  bottom: 0;
  left: -30px;
}

.content {
  z-index: 2;
  width: 100%;
  max-width: 1230px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.lectures__type {
  text-transform: uppercase;
  margin-bottom: 48px;
  font-weight: 300;
  transition: all .8s;
  display: inline-block;
  position: relative;
  left: -100px;
}

.lectures__type.active {
  left: 0;
}

.swiper__next {
  cursor: pointer;
  background-color: #f75606;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  transition: all .2s;
  display: flex;
}

.lectures__numb-columns {
  border-top: 2px solid #2d3c49;
  justify-content: space-between;
  padding-top: 40px;
  transition: all .8s;
  display: flex;
  position: relative;
  bottom: -220px;
}

.lectures__numb-columns.active {
  bottom: 0;
}

.lectures__img {
  z-index: 0;
  object-fit: none;
  border-radius: 50%;
  width: 300px;
  height: 300px;
  transition: all .8s;
  display: block;
  position: relative;
}

.lectures__img.active {
  border-radius: 0%;
  width: 100%;
  height: 100%;
}

.swiper-wrapper {
  flex-direction: row;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
}

.lectures__title {
  margin-bottom: 48px;
  margin-right: -10px;
  transition: all .8s;
  position: relative;
  left: -110%;
}

.lectures__title.active {
  left: 0%;
}

.lectures__dot-orange {
  background-color: #f75606;
  border-radius: 100px;
  width: 18px;
  height: 18px;
  transition: all .2s;
  position: absolute;
  top: 68px;
  left: 66px;
}

.lectures__dot-orange.active {
  opacity: 0;
}

.lectures__img-over {
  z-index: 1;
  opacity: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  transition: all .5s;
  display: flex;
  position: absolute;
  inset: 0%;
}

.lectures__img-over.active {
  opacity: 1;
}

.lectures__numb-txt {
  color: #2d3c49e6;
  font-weight: 300;
  line-height: 22px;
}

.lectures__columns {
  justify-content: flex-start;
  display: flex;
}

.lectures__col {
  flex: 1;
  position: relative;
  overflow: hidden;
}

.lectures__col.mod--1 {
  justify-content: center;
  align-items: center;
  max-width: 448px;
  min-height: 490px;
  display: flex;
}

.lectures__col.mod--2 {
  flex-direction: column;
  justify-content: space-between;
  max-width: 440px;
  margin-left: 64px;
  padding-top: 64px;
  padding-bottom: 64px;
  display: flex;
}

.lectures__numb-title {
  margin-bottom: 16px;
  font-size: 34px;
  font-weight: 500;
  line-height: 34px;
}

.heading-h-m-ssmc {
  color: var(--black);
  text-align: left;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 60px;
  margin-bottom: 20px;
  font-family: Mulish, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 40px;
}

.heading-h-m-ssmc.subtitle {
  color: #fff;
  text-align: left;
  margin-top: 20px;
  margin-bottom: 40px;
  padding-left: 0;
  padding-right: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
}

.heading-h-m-ssmc.subtitle.center.tinny-text {
  letter-spacing: 0;
  text-transform: none;
  width: 82%;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  font-weight: 500;
  display: block;
}

.heading-h-m-ssmc.features {
  color: #000;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 21px;
}

.heading-h-m-ssmc.features.white {
  color: #fff;
}

.heading-h-m-ssmc.features.blog {
  float: none;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  display: block;
}

.heading-h-m-ssmc.features.blog:hover {
  color: #0d9622;
}

.heading-h-m-ssmc.features.services {
  color: #000;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Source Sans Pro, sans-serif;
  font-weight: 600;
}

.heading-h-m-ssmc.features.left-side {
  color: #000;
  text-align: left;
  font-family: Montserrat, sans-serif;
}

.heading-h-m-ssmc.features._2 {
  color: #0ec22b;
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 500;
}

.heading-h-m-ssmc.features.left-side {
  text-align: left;
  letter-spacing: 1px;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.heading-h-m-ssmc.features.cause {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.heading-h-m-ssmc.features.right {
  float: none;
  text-align: right;
  letter-spacing: 1px;
  font-weight: 700;
}

.heading-h-m-ssmc.features.intro {
  margin-top: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.heading-h-m-ssmc.features.intro.default {
  margin-bottom: 50px;
}

.heading-h-m-ssmc.features.left {
  letter-spacing: 1px;
  margin-top: 10px;
  font-weight: 700;
}

.heading-h-m-ssmc.features.exhibits {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.heading-h-m-ssmc.center {
  color: var(--dim-grey);
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  justify-content: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Mulish, sans-serif;
  font-size: 40px;
  font-weight: 900;
  display: block;
  position: relative;
}

.heading-h-m-ssmc.center.white-font {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Mulish, sans-serif;
  font-size: 44px;
  font-weight: 700;
  line-height: 40px;
  position: relative;
  top: -40px;
}

.heading-h-m-ssmc.numer {
  text-align: center;
  border-bottom: 1px #00000017;
  margin-top: 10px;
  margin-bottom: 0;
  padding-bottom: 10px;
  font-size: 36px;
  font-weight: 700;
}

.heading-h-m-ssmc.numer.alternative {
  border-bottom-style: none;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.heading-h-m-ssmc.white {
  color: #fff;
}

.heading-h-m-ssmc.white.left {
  font-size: 70px;
  font-weight: 600;
}

.heading-h-m-ssmc.left {
  text-align: left;
  margin-top: 0;
}

.heading-h-m-ssmc._2 {
  text-transform: uppercase;
  margin-top: 20px;
}

.heading-h-m-ssmc.log-in {
  color: #fff;
  text-align: center;
  font-size: 24px;
}

.heading-h-m-ssmc.white-font, .heading-h-m-ssmc.white-color {
  color: #fff;
}

.heading-h-m-ssmc.top {
  font-weight: 600;
}

.heading-h-m-ssmc.center-2 {
  text-align: center;
}

.heading-h-m-ssmc.center-2.black {
  color: var(--black);
}

.separator-over-purple-ssmc {
  background-color: #24c3e2;
  width: 30px;
  height: 1px;
  margin: 30px 2px 50px;
  display: inline-block;
}

.separator-over-purple-ssmc.header {
  background-color: var(--dark-orange-2);
  border-radius: 20px;
  height: 30px;
  margin: 0 10px;
}

.separator-over-purple-ssmc.header.center {
  background-color: var(--ssmc-yellow-green);
  border-radius: 20px;
  height: 30px;
  margin-left: 10px;
  margin-right: 10px;
}

.separator-over-purple-ssmc.header.center.white {
  background-color: #fff;
}

.paragraph-over-purple-ssmc {
  clear: none;
  color: #5e5e5e;
  text-align: left;
  border-left-style: none;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Playfair Display, sans-serif;
  font-size: 14px;
  font-weight: 300;
}

.paragraph-over-purple-ssmc.center {
  color: #5e5e5e;
  text-align: center;
  margin-top: -10px;
  margin-bottom: 25px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 500;
  display: block;
}

.paragraph-over-purple-ssmc.center.name {
  color: #0ec22b;
  text-align: center;
  letter-spacing: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  display: block;
}

.paragraph-over-purple-ssmc.center.name:hover {
  color: #0ec22b;
}

.paragraph-over-purple-ssmc.center.black {
  color: #5e5e5e;
  text-align: center;
  margin-bottom: 40px;
  padding: 10px;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
}

.paragraph-over-purple-ssmc.center.black.card {
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  font-size: 14px;
  display: block;
}

.paragraph-over-purple-ssmc.center.white {
  text-transform: none;
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Mulish, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 40px;
}

.paragraph-over-purple-ssmc.center.white-over-purple-ssmc {
  color: var(--white-stark);
  text-align: center;
  margin-bottom: 40px;
  padding: 10px;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
}

.paragraph-over-purple-ssmc.center.white-over-purple-ssmc.card {
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  font-size: 14px;
  display: block;
}

.paragraph-over-purple-ssmc.left {
  color: #5e5e5e;
  text-align: left;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 500;
  position: relative;
}

.paragraph-over-purple-ssmc.left.white {
  margin-bottom: 0;
  padding-right: 0;
  font-size: 14px;
}

.paragraph-over-purple-ssmc.white {
  color: #fff;
  margin-bottom: 25px;
  padding-top: 10px;
  padding-bottom: 0;
  font-size: 13px;
  font-weight: 400;
}

.paragraph-over-purple-ssmc.white.left {
  font-weight: 500;
}

.paragraph-over-purple-ssmc.testimonials {
  color: #5e5e5e;
  text-align: center;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 16px;
  font-style: italic;
}

.paragraph-over-purple-ssmc.testimonials.white {
  color: #f3f0f0;
  font-family: Mulish, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 32px;
}

.paragraph-over-purple-ssmc.right {
  text-align: right;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
}

.paragraph-35 {
  color: var(--white-stark);
  font-family: Lato, sans-serif;
}

.container-9, .container-black-to-transparent-ssmc {
  background-color: var(--black);
  -webkit-text-fill-color: inherit;
  background-image: linear-gradient(#000, #0000);
  background-clip: border-box;
  position: relative;
  inset: 0% 0% auto;
}

.container-black-to-transparent-ssmc.black-to-transparent {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--ssmc-red);
  background-image: linear-gradient(to bottom, var(--ssmc-red), var(--ssmc-red));
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100px;
  display: none;
  position: absolute;
  inset: 0% 0% auto;
}

.full-info-div-ssmc {
  width: 100%;
}

.call-to-action-ssmc {
  background-color: var(--ssmc-yellow-green);
  padding-top: 20px;
  padding-bottom: 20px;
}

.call-to-action-ssmc.alternative {
  background-color: #0000;
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84f_luca-baggio-112868.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.call-to-action-ssmc.alternative.second {
  background-image: linear-gradient(#dbdbdb80, #dbdbdb80);
}

.call-to-action-ssmc.alternative.fourth {
  background-image: none;
  border-bottom: 1px solid #0000001c;
}

.section-history {
  text-align: center;
  background-color: #f5f5f5;
  width: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  font-family: Montserrat, sans-serif;
  display: block;
  position: static;
  overflow: visible;
}

.section-history.video {
  background-color: #0000;
  background-image: linear-gradient(#49530036, #49530036), linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de887_hikersbay-hikersbay-3503.jpg");
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, auto, cover;
  padding-top: 100px;
  padding-bottom: 100px;
  overflow: hidden;
}

.section-history.video.new {
  background-image: none;
  padding-bottom: 0;
}

.section-history.video.alternative {
  background-image: none;
  padding-top: 0;
}

.section-history.video.alternative.second {
  background-color: #f3f3f3;
  background-image: none;
}

.section-history.video.alternative.background {
  background-color: #0000;
  background-image: linear-gradient(#ffffffdb, #ffffffdb), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1dea24_Image%201%20-%20Big%20Adventure%20Dino%20Time%20Machine.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: auto;
  padding-top: 100px;
  display: block;
}

.section-history.video.alternative.gray {
  background-color: #f5f5f5;
  margin-top: 0;
  padding-top: 100px;
}

.section-history.video.black {
  background-color: #020202;
  background-image: linear-gradient(#000000d6, #000000d6), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de88b_julian-mora-141920.jpg");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 250px;
}

.section-history.testimonial {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 0;
}

.section-history.white {
  float: none;
  background-color: #fff;
  margin-top: 0;
}

.section-history.white.padding {
  background-image: none;
  margin-top: 0;
  padding-top: 100px;
  padding-bottom: 220px;
}

.section-history.white.fullwidth {
  padding-top: 260px;
  padding-left: 80px;
  padding-right: 80px;
}

.section-history.testimonials {
  background-color: #e9e9e9;
  background-image: linear-gradient(#f8f8f8d6, #f8f8f8d6);
  padding-bottom: 100px;
}

.section-history.testimonials.new {
  background-color: #f5f5f5;
  background-image: linear-gradient(#f5f5f5, #f5f5f5d9);
  padding-top: 100px;
  padding-bottom: 180px;
  position: relative;
}

.section-history.testimonials.gray {
  background-image: linear-gradient(#f8f8f8d6, #f8f8f8d6);
}

.section-history.testimonials.transparent {
  background-color: #0000;
  background-image: none;
}

.section-history.testimonials.transparent.lines {
  background-color: #f5f5f5;
  border-top: 1px solid #00000008;
}

.section-history.white {
  background-color: #0000;
  height: auto;
  position: relative;
}

.section-history.white.cta {
  padding-bottom: 0;
}

.section-history.white.services {
  padding-top: 0;
  padding-bottom: 0;
}

.section-history.image {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df997_people-silhouettes-60s-crowd-dTPGK3-clipart.png");
  background-position: 0 0;
  background-size: cover;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  position: static;
}

.section-history.business {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9dd_photo-09.jpg");
  background-position: 100%;
  background-size: auto;
  background-attachment: scroll;
  padding-top: 0;
  padding-bottom: 0;
}

.section-history.white {
  background-color: #0000;
  padding-top: 100px;
}

.section-history.white.new {
  background-image: none;
  height: auto;
  padding-top: 0;
  padding-bottom: auto;
}

.section-history.white {
  background-color: #0000;
  font-weight: 300;
}

.section-history.white.new {
  background-image: none;
  height: auto;
  padding-bottom: 100px;
}

.section-history.new {
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-history.about {
  background-color: #272025;
}

.section-history.about.middle {
  background-image: none;
  margin-top: -140px;
  padding-top: 200px;
  padding-bottom: 300px;
}

.section-history.about.middle.nature {
  background-color: #0000;
  background-image: linear-gradient(#181818bf, #181818bf), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b3_rsoxw9x-suy-kaleb-nimz-1.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: -260px;
  padding-top: 260px;
  padding-bottom: 100px;
}

.section-history.about.middle.causes {
  background-color: var(--white-smoke);
  background-image: linear-gradient(#000000c9, #000000c9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de711_Image%202%20for%20Lightbox%20FPO%20-%20SM1.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-top: 0;
  padding-top: 200px;
  padding-bottom: 100px;
}

.section-history.about.nature {
  background-color: #0000;
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de82c_philipp-reiner-686.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 240px;
}

.section-history.about.second {
  background-image: linear-gradient(#000000d9, #000000d9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de913_59354e213b82d736ece07edd_wil-stewart-18242%20(1).jpg");
  background-position: 0 0, 0;
  background-size: auto, cover;
}

.section-history.white {
  background-color: #0000;
}

.section-history.pricing-table {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84c_tomo-nogi-182913.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section-history.wellcome {
  background-color: #0000;
  width: 100%;
  margin-bottom: -100px;
  margin-left: auto;
  margin-right: auto;
  padding: 100px 0;
  display: block;
}

.section-history.projects {
  background-image: linear-gradient(#000000d9, #000000d9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d7_rmp3qc71x10-jose-urbano.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-bottom: 0;
}

.section-history.projects.white {
  background-image: none;
}

.section-history.tab-alternative {
  padding-top: 150px;
}

.section-history.lists {
  padding-left: 40px;
  padding-right: 40px;
}

.section-history.box {
  background-image: linear-gradient(#0000009c, #0000009c), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de910_david-marcu-114194.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 0;
}

.section-history.without-paddings {
  background-color: #0000;
  padding-top: 0;
}

.section-history.without-paddings.second {
  background-color: #f5f5f5;
  padding-bottom: 0;
}

.section-history.skills {
  background-image: linear-gradient(#00000094, #00000094), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de90f_jason-ortego-5386-1%20(1)%20(1).jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.section-history.skills.iphone {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b3_rsoxw9x-suy-kaleb-nimz-1.jpg");
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, fixed;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.section-history.toggle {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d7_rmp3qc71x10-jose-urbano.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 260px;
}

.section-history.gray-dark {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b4_590b4ee4bfc85f0bc1211be1_Page-With-Shadow%20(1).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section-history.white-blog {
  background-color: #fff;
  padding-top: 0;
}

.section-history.blog {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 50px;
}

.section-history.homepages {
  background-color: #f5f5f5;
  padding: 140px 100px 50px;
}

.section-history.homepages.second {
  background-color: #f5f5f5;
  background-image: linear-gradient(#f5f5f5bd, #f5f5f5bd), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de660_Logo.svg");
  background-position: 0 0, 50%;
  background-size: auto, 70px;
  padding-top: 100px;
}

.section-history.about-life {
  padding-top: 170px;
}

.section-history.team-no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.section-history.latest-blog.middle {
  background-color: #f8f8f8;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}

.section-history.full {
  background-color: #0000;
  padding-left: 40px;
  padding-right: 40px;
}

.section-history.black {
  background-color: #000;
}

.section-history.without-padding {
  background-color: #0000;
  padding-top: 0;
  padding-bottom: 0;
}

.section-history.blog-alternative {
  background-image: linear-gradient(#000000de, #000000de), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de827_andrew-jasso-155771.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.section-history.padding {
  background-image: linear-gradient(#f5f5f5, #f5f5f5e8), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de911_photo-1468387576571-ee44d4c52d82_1.jpg");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-bottom: 200px;
}

.section-history.contact {
  padding-top: 0;
}

.section-history.related-cases {
  background-color: #0000;
  padding-top: 0;
}

.section-history.services-simple {
  background-color: #0000;
  border-bottom: 1px solid #00000017;
  padding-top: 50px;
  padding-bottom: 40px;
}

.section-mission {
  text-align: center;
  background-color: #f5f5f5;
  width: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  font-family: Montserrat, sans-serif;
  display: block;
  position: static;
  overflow: visible;
}

.section-mission.video {
  background-color: #0000;
  background-image: linear-gradient(#49530036, #49530036), linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de887_hikersbay-hikersbay-3503.jpg");
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, auto, cover;
  padding-top: 100px;
  padding-bottom: 100px;
  overflow: hidden;
}

.section-mission.video.new {
  background-image: none;
  padding-bottom: 0;
}

.section-mission.video.alternative {
  background-image: none;
  padding-top: 0;
}

.section-mission.video.alternative.second {
  background-color: #f3f3f3;
  background-image: none;
}

.section-mission.video.alternative.background {
  background-color: #0000;
  background-image: linear-gradient(#000 10%, #0000), linear-gradient(#ffffffbd, #ffffffbd), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de713_Play%20with%20Me%20FPO%202000x1337.jpg");
  background-position: 0 0, 0 0, 50%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  height: auto;
}

.section-mission.video.alternative.gray {
  background-color: #f5f5f5;
  margin-top: 0;
  padding-top: 100px;
}

.section-mission.video.black {
  background-color: #020202;
  background-image: linear-gradient(#000000d6, #000000d6), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de88b_julian-mora-141920.jpg");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 250px;
}

.section-mission.testimonial {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 0;
}

.section-mission.white {
  float: none;
  background-color: #fff;
  margin-top: 0;
}

.section-mission.white.padding {
  background-image: none;
  margin-top: 0;
  padding-top: 100px;
  padding-bottom: 220px;
}

.section-mission.white.fullwidth {
  padding-top: 260px;
  padding-left: 80px;
  padding-right: 80px;
}

.section-mission.testimonials {
  background-color: #e9e9e9;
  background-image: linear-gradient(#f8f8f8d6, #f8f8f8d6);
  padding-bottom: 100px;
}

.section-mission.testimonials.new {
  background-color: #f5f5f5;
  background-image: linear-gradient(#f5f5f5, #f5f5f5d9);
  padding-top: 100px;
  padding-bottom: 180px;
  position: relative;
}

.section-mission.testimonials.gray {
  background-image: linear-gradient(#f8f8f8d6, #f8f8f8d6);
}

.section-mission.testimonials.transparent {
  background-color: #0000;
  background-image: none;
}

.section-mission.testimonials.transparent.lines {
  background-color: #f5f5f5;
  border-top: 1px solid #00000008;
}

.section-mission.white {
  background-color: #0000;
  height: auto;
  position: relative;
}

.section-mission.white.cta {
  padding-bottom: 0;
}

.section-mission.white.services {
  padding-top: 0;
  padding-bottom: 0;
}

.section-mission.image {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df997_people-silhouettes-60s-crowd-dTPGK3-clipart.png");
  background-position: 0 0;
  background-size: cover;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  position: static;
}

.section-mission.business {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9dd_photo-09.jpg");
  background-position: 100%;
  background-size: auto;
  background-attachment: scroll;
  padding-top: 0;
  padding-bottom: 0;
}

.section-mission.white {
  background-color: #0000;
  padding-top: 100px;
}

.section-mission.white.new {
  background-image: none;
  height: auto;
  padding-top: 0;
  padding-bottom: auto;
}

.section-mission.white {
  background-color: #0000;
  font-weight: 300;
}

.section-mission.white.new {
  background-image: none;
  height: auto;
  padding-bottom: 100px;
}

.section-mission.new {
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-mission.about {
  background-color: #272025;
}

.section-mission.about.middle {
  background-image: none;
  margin-top: -140px;
  padding-top: 200px;
  padding-bottom: 300px;
}

.section-mission.about.middle.nature {
  background-color: #0000;
  background-image: linear-gradient(#181818bf, #181818bf), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b3_rsoxw9x-suy-kaleb-nimz-1.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: -260px;
  padding-top: 260px;
  padding-bottom: 100px;
}

.section-mission.about.middle.causes {
  background-color: var(--white-smoke);
  background-image: linear-gradient(#000000c9, #000000c9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de711_Image%202%20for%20Lightbox%20FPO%20-%20SM1.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-top: 0;
  padding-top: 200px;
  padding-bottom: 100px;
}

.section-mission.about.nature {
  background-color: #0000;
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de82c_philipp-reiner-686.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 240px;
}

.section-mission.about.second {
  background-image: linear-gradient(#000000d9, #000000d9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de913_59354e213b82d736ece07edd_wil-stewart-18242%20(1).jpg");
  background-position: 0 0, 0;
  background-size: auto, cover;
}

.section-mission.white {
  background-color: #0000;
}

.section-mission.pricing-table {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84c_tomo-nogi-182913.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section-mission.wellcome {
  background-color: #0000;
  width: 100%;
  margin-bottom: -100px;
  margin-left: auto;
  margin-right: auto;
  padding: 100px 0;
  display: block;
}

.section-mission.projects {
  background-image: linear-gradient(#000000d9, #000000d9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d7_rmp3qc71x10-jose-urbano.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-bottom: 0;
}

.section-mission.projects.white {
  background-image: none;
}

.section-mission.tab-alternative {
  padding-top: 150px;
}

.section-mission.lists {
  padding-left: 40px;
  padding-right: 40px;
}

.section-mission.box {
  background-image: linear-gradient(#0000009c, #0000009c), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de910_david-marcu-114194.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 0;
}

.section-mission.without-paddings {
  background-color: #0000;
  padding-top: 0;
}

.section-mission.without-paddings.second {
  background-color: #f5f5f5;
  padding-bottom: 0;
}

.section-mission.skills {
  background-image: linear-gradient(#00000094, #00000094), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de90f_jason-ortego-5386-1%20(1)%20(1).jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.section-mission.skills.iphone {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b3_rsoxw9x-suy-kaleb-nimz-1.jpg");
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, fixed;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.section-mission.toggle {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d7_rmp3qc71x10-jose-urbano.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 260px;
}

.section-mission.gray-dark {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b4_590b4ee4bfc85f0bc1211be1_Page-With-Shadow%20(1).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section-mission.white-blog {
  background-color: #fff;
  padding-top: 0;
}

.section-mission.blog {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 50px;
}

.section-mission.homepages {
  background-color: #f5f5f5;
  padding: 140px 100px 50px;
}

.section-mission.homepages.second {
  background-color: #f5f5f5;
  background-image: linear-gradient(#f5f5f5bd, #f5f5f5bd), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de660_Logo.svg");
  background-position: 0 0, 50%;
  background-size: auto, 70px;
  padding-top: 100px;
}

.section-mission.about-life {
  padding-top: 170px;
}

.section-mission.team-no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.section-mission.latest-blog.middle {
  background-color: #f8f8f8;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}

.section-mission.full {
  background-color: #0000;
  padding-left: 40px;
  padding-right: 40px;
}

.section-mission.black {
  background-color: #000;
}

.section-mission.without-padding {
  background-color: #0000;
  padding-top: 0;
  padding-bottom: 0;
}

.section-mission.blog-alternative {
  background-image: linear-gradient(#000000de, #000000de), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de827_andrew-jasso-155771.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.section-mission.padding {
  background-image: linear-gradient(#f5f5f5, #f5f5f5e8), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de911_photo-1468387576571-ee44d4c52d82_1.jpg");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-bottom: 200px;
}

.section-mission.contact {
  padding-top: 0;
}

.section-mission.related-cases {
  background-color: #0000;
  padding-top: 0;
}

.section-mission.services-simple {
  background-color: #0000;
  border-bottom: 1px solid #00000017;
  padding-top: 50px;
  padding-bottom: 40px;
}

.font-icon-event-ssmc {
  float: right;
  color: #10a8bd2e;
  margin-top: 0;
  font-size: 80px;
  font-style: italic;
  display: inline-block;
}

.font-icon-event-ssmc.number {
  float: none;
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  margin-top: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  display: block;
}

.font-icon-event-ssmc.number.circle {
  background-color: var(--ssmc-yellow-green);
  border: 1px #000;
  border-radius: 100px;
  width: 100px;
  height: 100px;
  margin-top: -120px;
  padding: 30px;
  display: inline-block;
  position: relative;
  right: auto;
}

.page-nav-header {
  z-index: 90;
  background-color: #000;
  border-bottom: 1px solid #313131;
  justify-content: space-between;
  align-items: center;
  width: 100vw;
  height: 102px;
  padding-left: 2.4rem;
  padding-right: 2.4rem;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.nav-header-wrap {
  align-items: center;
  display: flex;
}

.header-logo {
  width: 60px;
  margin-right: .8rem;
}

.simple-nav-header {
  color: #f8f8f8;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1;
}

.txt-row {
  justify-content: center;
  width: 100%;
  padding-left: 12%;
  display: block;
}

.txt-row.is-8 {
  justify-content: center;
  padding-left: 15%;
  padding-right: 10%;
  display: block;
}

.clash-xl-2 {
  z-index: 5;
  transform-origin: 50% 0;
  color: #fff;
  letter-spacing: .01em;
  text-transform: uppercase;
  font-size: 7em;
  font-weight: 100;
  line-height: .9em;
  position: relative;
}

.clash-xl-2.page-hero {
  z-index: auto;
  text-align: left;
  letter-spacing: .3em;
  object-fit: fill;
  margin-bottom: 0;
  font-size: 1.5em;
  display: block;
}

.clash-xl-2.events-header {
  color: #fff;
  letter-spacing: .3em;
  font-size: 2em;
  font-weight: 500;
}

.events-wrapper {
  z-index: 10;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1400px) minmax(5vw, 1fr);
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  width: 100vw;
  margin-top: 1rem;
  padding-bottom: 5rem;
  display: flex;
  position: relative;
}

.mbm-ex-div {
  z-index: 5;
  perspective: 40em;
  perspective-origin: 50% 0;
  position: relative;
  overflow: visible;
}

.card-container {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  width: 100%;
  max-width: 1200px;
  display: flex;
}

.events-section {
  background-image: linear-gradient(to bottom, var(--ssmc-purple), var(--ssmc-purple));
  flex-direction: column;
  justify-content: center;
  display: block;
  position: relative;
  overflow: hidden;
}

.upcoming-events-section {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  flex: 0 auto;
  position: relative;
}

.styled-heading {
  z-index: 5;
  transform-origin: 50% 0;
  color: #fff;
  letter-spacing: .02em;
  text-transform: uppercase;
  margin-left: -30px;
  margin-right: -30px;
  padding-left: 30px;
  padding-right: 30px;
  font-size: 7rem;
  font-style: italic;
  font-weight: 600;
  line-height: .9em;
  position: relative;
}

.styled-heading.events-hero-header {
  z-index: auto;
  margin: 0;
  padding: 0;
  font-family: Mulish, sans-serif;
  font-size: 60px;
  font-weight: 800;
  position: relative;
}

.past-events-section {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  padding-top: 5rem;
  padding-bottom: 3rem;
}

.event-header-wrap {
  z-index: 10;
  flex-flow: wrap;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1600px;
  display: flex;
  position: relative;
  overflow: visible;
}

.grid-hero-text-wrap {
  z-index: 10;
  flex-flow: wrap;
  justify-content: center;
  width: 100%;
  max-width: 1600px;
  padding-top: 1rem;
  display: flex;
  position: relative;
  overflow: visible;
}

.cal-list-wrapper {
  color: var(--white-stark);
  flex-wrap: wrap;
  width: 100%;
}

.arrow-div.invert {
  filter: invert();
  max-width: 80%;
}

.date-wrap {
  border-right: 1px solid #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 15%;
  height: 100px;
  display: flex;
}

.unlinked-cms-events-section {
  background-image: linear-gradient(#0009, #0009), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1dea86_kevin-young--icmOdYWXuQ-unsplash.jpg");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  display: none;
  position: relative;
  overflow: hidden;
}

.accordion-pane-content {
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
  max-width: 1000px;
  margin-bottom: 5px;
  padding-top: 0;
  padding-bottom: 20px;
  padding-left: 15%;
  display: flex;
}

.event-link {
  letter-spacing: 1px;
  text-transform: uppercase;
  border: 1px solid #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-right: 10px;
  padding: 6px 12px;
  font-size: .65rem;
  transition: opacity .2s, transform .3s;
  display: flex;
}

.event-link:hover {
  opacity: .7;
  transform: scale(.95);
}

.accordion-tab-button {
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 20px;
  display: flex;
}

.header-info-wrapper {
  flex-direction: row;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.accordion-header {
  color: #fff;
  align-items: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
  padding-bottom: 7px;
  font-family: Mulish, sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1;
  transition: font-size .2s;
  display: flex;
}

.accordion-header-wrap {
  width: 70%;
  padding-left: 30px;
}

.accordion-text {
  color: #f5f5f5;
  text-align: left;
  width: 100%;
  font-family: Mulish, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.8;
}

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

.accordion-text.programs-text-white-ssmc {
  font-size: 1rem;
  font-weight: 400;
}

.accordion-text.programs-text-white-ssmc h1 {
  font-size: 18px;
  font-weight: 500;
  line-height: 30px;
}

.accordion-text.programs-text-white-ssmc h2 {
  color: var(--white-stark);
}

.accordion-text.programs-text-white-ssmc p {
  color: var(--white-stark);
  font-weight: 400;
}

.month {
  z-index: 10;
  color: var(--white-stark);
  text-align: center;
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.3em;
  position: relative;
}

.accordion-pane {
  background-color: #0000;
  display: flex;
  overflow: hidden;
}

.event-links-wrap {
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

.arrow-div-wrapper {
  justify-content: center;
  align-items: center;
  width: 15%;
  display: flex;
}

.accordion-detail {
  z-index: 10;
  color: #e0e0e0;
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: .7rem;
  font-weight: 400;
  line-height: 1.1;
  position: relative;
}

.large-accordion-item {
  border-top: 1px solid #fff;
  border-bottom: 1px #fff;
  justify-content: center;
  align-items: center;
  max-width: 1280px;
  transition: transform .3s;
}

.large-accordion-item:hover {
  transform: scale(1.03);
}

.day {
  z-index: 10;
  color: var(--dark-orange-2);
  text-transform: uppercase;
  margin-bottom: 0;
  margin-right: 0;
  font-family: Mulish, sans-serif;
  font-size: 3rem;
  font-weight: 800;
  line-height: 1;
  position: relative;
}

.link-icon {
  width: 20px;
  height: 20px;
  margin-right: 4px;
}

.link-icon.invert {
  filter: invert();
}

.collection-item, .collection-list {
  color: var(--white-stark);
}

.accordion-text-2 {
  color: #f5f5f5;
  text-align: left;
  width: 100%;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.8;
}

.text-block-46 {
  color: var(--dark-orange-2);
  font-family: Mulish, sans-serif;
  font-size: 1rem;
  font-weight: 700;
}

.navbar {
  background-color: #2d2d2d;
}

.container {
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
}

.navbar-2 {
  background-color: #eaeaf3;
  border: 1px solid #00000029;
  border-bottom-color: #00000014;
}

.nav-link-3 {
  color: #2d2d2d;
  border-radius: 10px;
  margin-top: 18px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 18px;
  font-weight: 700;
}

.nav-link-3:hover {
  color: #f9f9f9;
  background-color: #2d2d2d;
}

.nav-link-3.w--current {
  color: #2d2d2d;
}

.nav-link-3.w--current:hover {
  color: #f9f9f9;
}

.title-section {
  background-color: #eaeaf3;
  padding-top: 2px;
  padding-bottom: 2px;
}

.site-name {
  margin-top: 10px;
  line-height: 1.5;
}

.page-title {
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 400;
  line-height: 1.5;
}

.calendar-section {
  padding-top: 45px;
  padding-bottom: 45px;
}

.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: grid;
}

.event-details-wrapper {
  margin-bottom: 2px;
  margin-right: 0;
  display: block;
}

.day-date {
  font-family: Mulish, sans-serif;
  font-size: 40px;
  font-weight: 300;
  line-height: 1;
}

.event-wrapper {
  background-color: #eaeaf3;
  border-radius: 10px;
  flex-direction: column;
  height: 400px;
  padding: 0 10px 10px;
  display: flex;
}

.event-wrapper:hover {
  background-color: #f6f4fc;
}

.button-wrapper {
  flex-direction: row;
  flex: none;
  align-self: auto;
  align-items: center;
  margin-right: -2px;
  display: block;
}

.event-information-wrapper {
  flex-direction: column;
  justify-content: space-around;
  align-self: flex-start;
  width: 80%;
  padding-left: 10px;
  display: block;
  position: relative;
}

.little-details-wrapper {
  position: absolute;
  inset: auto 0% 0% 15px;
}

.top-wrapper {
  justify-content: flex-start;
  height: 110px;
  margin-top: 10px;
  display: flex;
}

.button-3 {
  text-align: center;
  flex: 1;
  margin-top: 10px;
}

.button-3.rb {
  background-color: var(--ssmc-purple);
  border-bottom-right-radius: 10px;
  margin-left: 2px;
  display: none;
}

.button-3.rb:hover {
  background-color: #818181;
}

.button-3.lb {
  background-color: var(--ssmc-purple);
  border-bottom-left-radius: 10px;
  margin-top: 0;
  margin-right: 2px;
  display: block;
}

.button-3.lb:hover {
  background-color: var(--ssmc-yellow-green);
}

.name {
  direction: ltr;
  text-transform: capitalize;
  white-space: normal;
  margin-top: 0;
  font-family: Mulish, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.5;
  position: static;
}

.icon-3 {
  width: 15px;
  margin-right: 10px;
}

.day-name {
  padding-left: 8px;
  padding-right: 8px;
  font-family: Mulish, sans-serif;
  font-size: 20px;
  font-weight: 800;
}

.date-and-day-wrapper {
  text-transform: uppercase;
  border-right: 1px solid #0003;
  flex-direction: column;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: 40%;
  padding-right: 8px;
  font-size: 20px;
  display: flex;
}

.details-text {
  color: var(--deep-pink);
  text-align: left;
  font-family: Mulish, sans-serif;
  display: none;
}

.event-image {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  flex: 1;
  margin-top: 15px;
}

.event-image.history-3 {
  border-radius: 20px;
  margin-top: -100px;
}

.content-2 {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  margin-bottom: 0;
}

.link-block-4 {
  color: #333;
  cursor: pointer;
  border-radius: 5px;
  justify-content: space-between;
  min-height: 40px;
  padding: 11px 15px;
  text-decoration: none;
  transition: all .2s ease-in;
  display: none;
  position: relative;
}

.link-block-4:hover {
  background-color: #ececec;
}

.content-wrapper {
  flex-direction: row;
  flex: 1;
  display: flex;
}

.text-span {
  font-size: 12px;
}

.div-block-17 {
  justify-content: space-around;
  display: flex;
}

.day-2 {
  display: inline-block;
  position: absolute;
  inset: 5% auto auto 5%;
}

.progress-container {
  flex-direction: column;
  flex: 1;
  margin: 50px 22px 20px;
  display: flex;
}

.additional-information-list {
  opacity: .7;
  align-items: center;
  display: block;
}

.list-image {
  object-fit: cover;
  border-radius: 10px;
  width: 130px;
  height: 100px;
  margin-right: 15px;
}

.top_bar_right_div {
  align-items: center;
  display: none;
}

.btn-2 {
  float: none;
  background-color: var(--ssmc-yellow-green);
  color: #fff;
  text-align: center;
  letter-spacing: .02em;
  border-radius: 5px;
  margin-right: 20px;
  padding: 11px 20px;
  font-size: 16px;
  font-weight: 700;
  transition: box-shadow .2s, background-color .2s, transform .4s;
  display: block;
}

.btn-2:hover {
  background-color: var(--ssmc-purple);
  color: #fff;
  border-color: #0c6eb8;
  transform: translate(0, -2px);
  box-shadow: 0 1px 3px #0000001a;
}

.btn-2:active {
  transform: translate(0, -1px);
  box-shadow: 0 1px 1px #0000001a;
}

.btn-2.btn-3 {
  color: #75b7fe;
  background-color: #0000;
  border: 2px solid #75b7fe;
  margin-left: 139px;
  padding: 5px 10px;
  font-size: 14px;
}

.btn-2.centered {
  margin-right: 0;
}

.image-19 {
  object-fit: cover;
  border-bottom: 5px solid #e91e63;
  width: 100%;
  height: 50%;
  min-height: 50%;
  max-height: 50%;
}

.image-19.green {
  border-bottom-color: #00be23;
}

.image-19.yellow {
  border-bottom-color: #f0cf65;
}

.image-19.dark-blue {
  border-bottom-color: #4674f8;
}

.image-19.purple {
  border-bottom-color: #9c5fff;
}

.image-19.light-blue {
  border-bottom-color: #6ccff6;
}

.mobile-navigation {
  display: none;
}

.div-block-18 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.desktop-navigation-upgrade-bubble-icon {
  background-color: #ffffff4d;
  border-radius: 12px;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  margin-bottom: 0;
  margin-right: 20px;
  display: flex;
}

.text-block-6 {
  margin-right: 5px;
  font-size: 14px;
}

.paragraph-36 {
  margin-bottom: 5px;
  padding-left: 30px;
  font-size: 14px;
  line-height: 19px;
}

.paragraph-36.gallery-paragraph, .paragraph-36.fp-paragraph {
  display: block;
}

.search-bar {
  color: #8f92a1;
  cursor: text;
  background-color: #fff;
  border-radius: 10px;
  align-items: center;
  min-width: 300px;
  height: 44px;
  margin-right: 12px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.text-block-47 {
  margin-left: 10px;
  font-size: 16px;
}

.list_calendar_block {
  background-color: #fff;
  border-radius: 10px;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  min-height: 10vh;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  transition: all .2s ease-in;
  display: flex;
  box-shadow: 0 16px 15px 10px #00000026;
}

.list_calendar_block:hover {
  background-color: #ececec;
}

.day-container {
  flex-direction: column;
  flex: 1;
  justify-content: space-around;
  align-items: center;
  padding-bottom: 30px;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
  position: relative;
}

.heading-7 {
  margin-bottom: 5px;
  font-size: 20px;
}

.heading-8 {
  color: var(--black);
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Mulish, sans-serif;
  font-size: 22px;
}

.search-bar-container {
  background-color: #fff;
  align-items: center;
  margin-bottom: 20px;
  margin-left: 15px;
  margin-right: 10px;
  display: none;
}

.top-bar-tools-calendar-wrap {
  background-color: #fff;
  justify-content: space-between;
  align-items: center;
  height: 40px;
  min-height: auto;
  margin-bottom: 20px;
  padding-left: 90px;
  display: flex;
  position: relative;
  inset: 0% 0% auto;
}

.top-bar-tools-calendar-wrap.year {
  margin-top: 0;
  margin-bottom: 0;
  display: none;
}

.desktop-navigation-icon {
  z-index: 2147483647;
  cursor: pointer;
  background-color: #f7f7f7;
  border-radius: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  margin-bottom: 40px;
  display: flex;
  position: relative;
}

.desktop-navigation-icon.active-nav {
  background-color: #75b7fe;
}

.desktop-navigation-icon.bottom-nav {
  background-color: #0000;
  margin-bottom: 0;
  box-shadow: inset 0 0 0 2px #f7f7f7;
}

.wrap {
  z-index: 50;
  background-color: #fff;
  border-radius: 5px;
  width: 100%;
  margin-top: 0;
  padding: 20px;
  position: relative;
  box-shadow: 0 15px 15px #0000001a;
}

.day_name_tag {
  background-color: var(--ssmc-purple);
  color: var(--white-stark);
  border: 1px solid #ececec;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 50px;
  display: flex;
}

.more-info-icon {
  width: 15px;
  margin-left: 5px;
  margin-right: 5px;
}

.form-block {
  background-color: #e91e63;
  border-radius: 5px;
  width: 100%;
  margin-bottom: 10px;
  padding: 10px;
}

.form-block.yellow {
  background-color: #f0cf65;
}

.form-block.blue {
  background-color: #6ccff6;
}

.form-block.dark {
  background-color: #4674f8;
  padding-top: 10px;
  padding-bottom: 10px;
}

.form-block.green {
  background-color: #00be23;
}

.form-block.purple {
  background-color: #9c5fff;
}

.gallery-programming-calendar {
  display: block;
}

.category-vertical-bar {
  background-color: var(--olive-drab);
  border-radius: 20px;
  flex: none;
  align-self: center;
  width: 25px;
  height: 25px;
  font-size: 12px;
  line-height: 40px;
  display: block;
}

.category-vertical-bar.darkblue {
  background-color: #4674f8;
}

.category-vertical-bar.blue {
  background-color: #6ccff6;
}

.category-vertical-bar.purple {
  background-color: #9c5fff;
}

.category-vertical-bar.yellow {
  background-color: #f0cf65;
}

.checkbox-field {
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.desktop-navigation-upgrade-bubble-link {
  color: #fff;
  text-decoration: underline;
}

.calendar {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -webkit-text-fill-color: inherit;
  cursor: auto;
  object-fit: fill;
  background-clip: border-box;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 400;
  display: grid;
  position: static;
}

.row-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  margin-bottom: 5%;
  margin-left: 10px;
  margin-right: 10px;
  display: grid;
}

.form {
  width: 100%;
  height: 100%;
}

.desktop-navigation-upgrade-bubble {
  color: #fff;
  background-color: #75b7fe;
  border-radius: 12px;
  align-items: center;
  width: 210px;
  margin-left: 60px;
  padding: 12px;
  display: none;
  position: absolute;
  inset: auto auto auto 0%;
  box-shadow: 14px 14px 20px 10px #8f92a133;
}

.text-wrap {
  flex-direction: column;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 5%;
  display: flex;
}

.text-wrap.gallery-programming {
  flex-direction: row;
  flex: 0 auto;
  align-items: center;
}

.text-wrap.gallery-text {
  text-decoration: none;
}

.text-wrap.fp-main-text-wrap {
  flex-direction: row;
  align-self: center;
}

.user-image {
  cursor: pointer;
  border-radius: 12px;
  margin-left: 12px;
  margin-right: 12px;
  transition: opacity .2s;
}

.user-image:hover {
  opacity: .75;
}

.image {
  width: 25px;
  margin-left: auto;
  margin-right: auto;
  transition: opacity .2s;
  display: none;
}

.image-2 {
  width: 17px;
  display: inline-block;
}

.desktop-logo {
  cursor: pointer;
}

.toolbar-upgrade-button-icon {
  margin-right: 8px;
}

.content-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--ssmc-purple);
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding: 44px;
  display: flex;
}

.tab-link-3 {
  opacity: .7;
  background-color: #0000;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 40px;
  padding-left: 10px;
  padding-right: 10px;
  transition: all .2s ease-in;
  display: block;
  position: static;
}

.tab-link-3:hover {
  opacity: 1;
  background-color: #ececec;
}

.tab-link-3.w--current {
  opacity: 1;
  background-color: #dadada;
  border-radius: 5px;
  width: 40px;
  height: 40px;
  margin-right: 1px;
  padding-left: 10px;
  padding-right: 10px;
  display: block;
}

.nov-2022-text-block {
  margin-right: 20px;
  font-size: 16px;
}

.nov-2022-text-block.dayly {
  display: none;
}

.nov-2022-text-block.november-2022 {
  display: block;
}

.search-button {
  display: none;
}

.toolbar-upgrade-button {
  color: #fff;
  cursor: pointer;
  background-color: #77c285;
  border-radius: 12px;
  align-items: center;
  height: 44px;
  padding-left: 18px;
  padding-right: 18px;
  transition: opacity .2s;
  display: flex;
}

.toolbar-upgrade-button:hover {
  opacity: .75;
}

.toolbar-upgrade-button.hidden {
  display: none;
}

.top-block {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  position: static;
  inset: 0% 0% auto;
}

.text-block-5 {
  margin-left: 10px;
  margin-right: 5%;
  padding-bottom: 0;
  font-size: 16px;
  font-weight: 700;
}

.text-block-5.day-of-the-week-big {
  padding-right: 0;
  font-family: Mulish, sans-serif;
  font-size: 18px;
}

.main-tool-container {
  border-radius: 10px;
  flex-direction: column;
  flex: none;
  padding-top: 0;
  padding-bottom: 20px;
  display: flex;
}

.search-input {
  border: 1px #000;
  margin-bottom: 0;
  display: none;
}

.search-input:focus {
  border: 1px #000;
}

.search-input::placeholder {
  font-size: 16px;
}

.image-3 {
  width: 17px;
  display: none;
}

.checkbox-label {
  color: #fff;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 700;
}

.text-block-9 {
  color: #9b9b9b;
  margin-top: 20px;
  position: absolute;
  inset: auto auto 0% 10px;
}

.right-arrow {
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  transition: all .2s ease-in;
  display: flex;
  position: absolute;
  inset: 0% auto auto 40px;
}

.right-arrow:hover {
  background-color: #ececec;
}

.link-block-card {
  color: #333;
  border-radius: 10px;
  flex-direction: column;
  width: 100%;
  height: 500px;
  min-height: auto;
  margin-left: 10px;
  margin-right: 10px;
  padding-bottom: 20px;
  text-decoration: none;
  transition: all .3s ease-in;
  display: flex;
  overflow: hidden;
  box-shadow: 0 -1px 3px #0000001a, 0 16px 15px #0000001a;
}

.link-block-card:hover {
  transform: scale(1.02);
}

.search-icon {
  margin-right: 14px;
}

.image-10 {
  height: 40px;
}

.grid-2 {
  grid-column-gap: 6px;
  grid-row-gap: 0px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  margin-bottom: 20px;
}

.image-4 {
  z-index: 99999999;
  cursor: pointer;
  height: 20px;
  position: absolute;
  inset: 5% 5% auto auto;
}

.features-container {
  flex-direction: column;
  width: 33.3333%;
  max-height: 100px;
  margin-top: 50px;
  margin-left: 22px;
  margin-right: 22px;
  display: flex;
}

.left-wrap {
  align-items: center;
  width: 95%;
  display: flex;
}

.left-wrap.gallery-programmng-wrap {
  flex-direction: row;
}

.left-wrap.fp-wrap {
  flex-direction: row;
  align-self: auto;
}

.notifications {
  color: #fff;
  cursor: pointer;
  background-color: #e56862;
  border-radius: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  margin-right: 12px;
  transition: opacity .2s;
  display: flex;
}

.notifications:hover {
  opacity: .75;
}

.tabs-2 {
  min-height: auto;
  display: none;
  overflow: visible;
}

.tabs-menu {
  margin-right: 20px;
  display: flex;
}

.text-block-48 {
  text-align: center;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 700;
}

.user-container {
  align-items: center;
  line-height: 14px;
  display: flex;
}

.day_div {
  border: 1px solid #ececec;
  min-height: 17vh;
  position: relative;
}

.day_div.off-month {
  background-color: #00000026;
}

.top_bar_left_div {
  display: flex;
}

.filters-pop-up-wrap {
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 30vw;
  height: auto;
  display: none;
  position: absolute;
  inset: 40px 0 0% auto;
}

.page-wrapper {
  width: 100vw;
  min-height: 100vh;
  display: flex;
}

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

.text-block-4 {
  font-size: 16px;
}

.lower-content {
  background-color: #fff;
  border-radius: 10px;
  flex: 0 auto;
  margin-left: -22px;
  margin-right: -22px;
  display: flex;
  box-shadow: 0 16px 15px #0000001a;
}

.board-week-calendar {
  display: none;
}

.left-arrow {
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  transition: all .2s ease-in;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.left-arrow:hover {
  background-color: #ececec;
}

.user-name {
  font-weight: 700;
}

.text-block-10 {
  text-align: center;
  font-size: 12px;
}

.checkbox {
  margin-left: 0;
  margin-right: 10px;
}

.toolbar {
  flex: none;
  justify-content: space-between;
  align-self: auto;
  align-items: flex-start;
  margin-bottom: 20px;
  display: none;
}

.black-line {
  background-color: #ececec;
  width: 100%;
  height: 1px;
}

.add-task-pop-up {
  z-index: 100000000;
  background-color: #0000001c;
  padding-top: 20px;
  padding-bottom: 20px;
  display: none;
  position: fixed;
  inset: 0%;
}

.add-task-wrap {
  background-color: #fff;
  border-radius: 10px;
  flex-direction: column;
  align-items: center;
  max-width: 60vw;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 20px;
  display: flex;
  position: relative;
}

.image-7 {
  width: 50%;
}

.div-block-19 {
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.heading-7-ssmc-black {
  margin-bottom: 5px;
  font-size: 20px;
}

.columns-4 {
  padding-left: 0;
  padding-right: 0;
}

.container-wide {
  max-width: 90%;
}

.heading-ssmc {
  color: #000;
  text-align: left;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Mulish, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 40px;
}

.heading-ssmc.subtitle {
  color: #fff;
  text-align: left;
  margin-top: 20px;
  margin-bottom: 40px;
  padding-left: 0;
  padding-right: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
}

.heading-ssmc.subtitle.center.tinny-text {
  letter-spacing: 0;
  text-transform: none;
  width: 82%;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  font-weight: 500;
  display: block;
}

.heading-ssmc.features {
  color: #000;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 21px;
}

.heading-ssmc.features.white {
  color: #fff;
}

.heading-ssmc.features.blog {
  float: none;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  display: block;
}

.heading-ssmc.features.blog:hover {
  color: #0d9622;
}

.heading-ssmc.features.services {
  color: #000;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Source Sans Pro, sans-serif;
  font-weight: 600;
}

.heading-ssmc.features.left-side {
  color: #000;
  text-align: left;
  font-family: Montserrat, sans-serif;
}

.heading-ssmc.features._2 {
  color: #0ec22b;
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 500;
}

.heading-ssmc.features.left-side {
  text-align: left;
  letter-spacing: 1px;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.heading-ssmc.features.cause {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.heading-ssmc.features.right {
  float: none;
  text-align: right;
  letter-spacing: 1px;
  font-weight: 700;
}

.heading-ssmc.features.intro {
  margin-top: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.heading-ssmc.features.intro.default {
  margin-bottom: 50px;
}

.heading-ssmc.features.left {
  letter-spacing: 1px;
  margin-top: 10px;
  font-weight: 700;
}

.heading-ssmc.features.exhibits {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.heading-ssmc.center {
  color: var(--white-stark);
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  justify-content: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Mulish, sans-serif;
  font-size: 40px;
  font-weight: 900;
  display: block;
  position: relative;
}

.heading-ssmc.center.white-font {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Mulish, sans-serif;
  font-size: 44px;
  font-weight: 700;
  line-height: 40px;
  position: relative;
  top: -40px;
}

.heading-ssmc.center.black-text-color {
  color: var(--black);
}

.heading-ssmc.center.text-black {
  color: var(--ssmc-purple);
}

.heading-ssmc.numer {
  text-align: center;
  border-bottom: 1px #00000017;
  margin-top: 10px;
  margin-bottom: 0;
  padding-bottom: 10px;
  font-size: 36px;
  font-weight: 700;
}

.heading-ssmc.numer.alternative {
  border-bottom-style: none;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.heading-ssmc.white {
  color: #fff;
}

.heading-ssmc.white.left {
  font-size: 70px;
  font-weight: 600;
}

.heading-ssmc.left {
  text-align: left;
  margin-top: 0;
}

.heading-ssmc._2 {
  text-transform: uppercase;
  margin-top: 20px;
}

.heading-ssmc.log-in {
  color: #fff;
  text-align: center;
  font-size: 24px;
}

.heading-ssmc.white-font, .heading-ssmc.white-color {
  color: #fff;
}

.heading-ssmc.top {
  font-weight: 600;
}

.ssmc-sub-head {
  color: #000;
  text-align: left;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Mulish, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 40px;
}

.ssmc-sub-head.subtitle {
  color: #fff;
  text-align: left;
  margin-top: 20px;
  margin-bottom: 40px;
  padding-left: 0;
  padding-right: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
}

.ssmc-sub-head.subtitle.center.tinny-text {
  letter-spacing: 0;
  text-transform: none;
  width: 82%;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  font-weight: 500;
  display: block;
}

.ssmc-sub-head.features {
  color: #000;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 21px;
}

.ssmc-sub-head.features.white {
  color: #fff;
}

.ssmc-sub-head.features.blog {
  float: none;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  display: block;
}

.ssmc-sub-head.features.blog:hover {
  color: #0d9622;
}

.ssmc-sub-head.features.services {
  color: #000;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Source Sans Pro, sans-serif;
  font-weight: 600;
}

.ssmc-sub-head.features.left-side {
  color: #000;
  text-align: left;
  font-family: Montserrat, sans-serif;
}

.ssmc-sub-head.features._2 {
  color: #0ec22b;
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 500;
}

.ssmc-sub-head.features.left-side {
  text-align: left;
  letter-spacing: 1px;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.ssmc-sub-head.features.cause {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.ssmc-sub-head.features.right {
  float: none;
  text-align: right;
  letter-spacing: 1px;
  font-weight: 700;
}

.ssmc-sub-head.features.intro {
  margin-top: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.ssmc-sub-head.features.intro.default {
  margin-bottom: 50px;
}

.ssmc-sub-head.features.left {
  letter-spacing: 1px;
  margin-top: 10px;
  font-weight: 700;
}

.ssmc-sub-head.features.exhibits {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.ssmc-sub-head.center {
  color: var(--ssmc-yellow-green);
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  justify-content: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Mulish, sans-serif;
  font-size: 30px;
  font-style: italic;
  font-weight: 700;
  display: block;
  position: relative;
}

.ssmc-sub-head.center.white-font {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Mulish, sans-serif;
  font-size: 44px;
  font-weight: 700;
  line-height: 40px;
  position: relative;
  top: -40px;
}

.ssmc-sub-head.center.black-text-color {
  color: var(--black);
}

.ssmc-sub-head.center.text-black {
  color: var(--ssmc-purple);
}

.ssmc-sub-head.numer {
  text-align: center;
  border-bottom: 1px #00000017;
  margin-top: 10px;
  margin-bottom: 0;
  padding-bottom: 10px;
  font-size: 36px;
  font-weight: 700;
}

.ssmc-sub-head.numer.alternative {
  border-bottom-style: none;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.ssmc-sub-head.white {
  color: #fff;
}

.ssmc-sub-head.white.left {
  font-size: 70px;
  font-weight: 600;
}

.ssmc-sub-head.left {
  text-align: left;
  margin-top: 0;
}

.ssmc-sub-head._2 {
  text-transform: uppercase;
  margin-top: 20px;
}

.ssmc-sub-head.log-in {
  color: #fff;
  text-align: center;
  font-size: 24px;
}

.ssmc-sub-head.white-font, .ssmc-sub-head.white-color {
  color: #fff;
}

.ssmc-sub-head.top {
  font-weight: 600;
}

.button-4 {
  text-align: center;
  font-family: Mulish, sans-serif;
}

.button-4.button-showcase-ssmc {
  background-color: var(--ssmc-yellow-green);
  object-fit: contain;
  border-radius: 8px;
  max-width: none;
  display: block;
}

.button-4.button-showcase-ssmc-calendar-button {
  background-color: var(--ssmc-yellow-green);
  object-fit: fill;
  border-radius: 8px;
  width: 300px;
  padding-left: 0;
  padding-right: 0;
  font-size: 20px;
  display: block;
  position: relative;
  inset: auto;
}

.div-block-20 {
  justify-content: center;
  align-items: center;
  display: none;
}

.heading-4-ssmc-attributes {
  color: var(--ssmc-purple);
  text-align: left;
  text-transform: uppercase;
  margin-top: 10px;
  font-size: 22px;
  font-weight: 600;
  display: none;
}

.exhibit-attributes {
  margin-top: -100px;
  margin-bottom: 90px;
}

.fpo-color {
  color: var(--deep-pink);
  display: none;
}

.portfolio-content-exhibits {
  text-align: left;
  position: absolute;
  inset: 40px 20px 201px;
}

.portfolio-content-exhibits.alternative {
  background-color: #fff;
  height: auto;
  padding: 16px 20px 20px;
  position: static;
}

.portfolio-exhibits-wrapper-ssmc {
  border: 6px solid var(--white-stark);
  color: #fff;
  background-color: #0000;
  border-radius: 20px;
  width: auto;
  height: 300px;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: relative;
  top: 50px;
  overflow: hidden;
  transform: translate(0, -50px);
}

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

.backround---exhibits---light-gallerry {
  padding-top: 100px;
  padding-bottom: 100px;
}

.backround---exhibits---light-gallerry.second {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1dea5b_2736x1536%20Image%2010.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: fixed;
  padding-bottom: 300px;
  position: relative;
}

.backround---exhibits---light-gallerry.testimonials {
  background-image: linear-gradient(#fff 14%, #0000), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de911_photo-1468387576571-ee44d4c52d82_1.jpg");
  padding-top: 0;
}

.backround---exhibits---light-gallerry.testimonials.gray {
  background-image: linear-gradient(#f8f8f8d6, #f8f8f8a1), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de911_photo-1468387576571-ee44d4c52d82_1.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.backround---exhibits---light-gallerry.testimonials.homepage {
  background-image: linear-gradient(#f5f5f5, #ffffff85), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de88b_julian-mora-141920.jpg");
}

.backround---exhibits---light-gallerry.gray {
  background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de911_photo-1468387576571-ee44d4c52d82_1.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.backround---exhibits---dinosaurs {
  padding-top: 100px;
  padding-bottom: 100px;
}

.backround---exhibits---dinosaurs.second {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1dea5e_2736x1536%20Image%2020.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: fixed;
  padding-bottom: 300px;
  position: relative;
}

.backround---exhibits---dinosaurs.testimonials {
  background-image: linear-gradient(#fff 14%, #0000), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de911_photo-1468387576571-ee44d4c52d82_1.jpg");
  padding-top: 0;
}

.backround---exhibits---dinosaurs.testimonials.gray {
  background-image: linear-gradient(#f8f8f8d6, #f8f8f8a1), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de911_photo-1468387576571-ee44d4c52d82_1.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.backround---exhibits---dinosaurs.testimonials.homepage {
  background-image: linear-gradient(#f5f5f5, #ffffff85), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de88b_julian-mora-141920.jpg");
}

.backround---exhibits---dinosaurs.gray {
  background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de911_photo-1468387576571-ee44d4c52d82_1.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.image-section-overlay-partners {
  background-color: #0000;
  width: 100%;
  height: 100%;
  padding-top: 100px;
  padding-bottom: 100px;
}

.image-section-overlay-partners.color {
  background-color: #2a2a2adb;
  background-image: none;
  width: 100%;
  height: 100%;
  padding-top: 100px;
  padding-bottom: 100px;
}

.image-section-overlay-partners.color._3 {
  background-color: #0000;
  background-image: none;
}

.image-section-overlay-partners.color._3._5 {
  background-image: linear-gradient(#0d9622d9, #0d9622d9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de6ca_GENERIC%20FPO%201.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.image-section-overlay-partners.color.counter {
  background-image: linear-gradient(#63a131ed, #63a131ed), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df570_1440x845%20005-2%20RAW%20ALL_0037_5358.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  margin-top: 40px;
  padding-top: 40px;
  padding-bottom: 40px;
  display: block;
}

.image-section-overlay-partners.color.counter.healthyville-2 {
  margin-top: 50px;
}

.image-section-overlay-partners.dark {
  background-image: linear-gradient(#4953003b, #4953003b), linear-gradient(#00000094, #00000094), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de82f_o0rzkkl072u-david-marcu.jpg");
  background-position: 0 0, 0 0, 50%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  background-attachment: scroll, scroll, fixed;
}

.image-section-overlay-partners.counters {
  text-align: center;
  background-image: linear-gradient(#f5f5f5d6, #f5f5f5d6), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de88b_julian-mora-141920.jpg");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  padding-bottom: 0;
}

.heading-sponsors {
  color: #000;
  text-align: left;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Mulish, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 40px;
}

.heading-sponsors.subtitle {
  color: #fff;
  text-align: left;
  margin-top: 20px;
  margin-bottom: 40px;
  padding-left: 0;
  padding-right: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
}

.heading-sponsors.subtitle.center.tinny-text {
  letter-spacing: 0;
  text-transform: none;
  width: 82%;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  font-weight: 500;
  display: block;
}

.heading-sponsors.features {
  color: #000;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 21px;
}

.heading-sponsors.features.white {
  color: #fff;
}

.heading-sponsors.features.blog {
  float: none;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  display: block;
}

.heading-sponsors.features.blog:hover {
  color: #0d9622;
}

.heading-sponsors.features.services {
  color: #000;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Source Sans Pro, sans-serif;
  font-weight: 600;
}

.heading-sponsors.features.left-side {
  color: #000;
  text-align: left;
  font-family: Montserrat, sans-serif;
}

.heading-sponsors.features._2 {
  color: #0ec22b;
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 500;
}

.heading-sponsors.features.left-side {
  text-align: left;
  letter-spacing: 1px;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.heading-sponsors.features.cause {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.heading-sponsors.features.right {
  float: none;
  text-align: right;
  letter-spacing: 1px;
  font-weight: 700;
}

.heading-sponsors.features.intro {
  margin-top: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.heading-sponsors.features.intro.default {
  margin-bottom: 50px;
}

.heading-sponsors.features.left {
  letter-spacing: 1px;
  margin-top: 10px;
  font-weight: 700;
}

.heading-sponsors.features.exhibits {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.heading-sponsors.center {
  color: var(--white-stark);
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  justify-content: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Mulish, sans-serif;
  font-size: 40px;
  font-weight: 900;
  display: block;
  position: relative;
}

.heading-sponsors.center.white-font {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Mulish, sans-serif;
  font-size: 44px;
  font-weight: 700;
  line-height: 40px;
  position: relative;
  top: -40px;
}

.heading-sponsors.center.white-font.fpo-color {
  color: var(--deep-pink);
  font-size: 33px;
  display: none;
  top: 12px;
}

.heading-sponsors.center.black-text-color {
  color: var(--black);
}

.heading-sponsors.numer {
  text-align: center;
  border-bottom: 1px #00000017;
  margin-top: 10px;
  margin-bottom: 0;
  padding-bottom: 10px;
  font-size: 36px;
  font-weight: 700;
}

.heading-sponsors.numer.alternative {
  border-bottom-style: none;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.heading-sponsors.white {
  color: #fff;
}

.heading-sponsors.white.left {
  font-size: 70px;
  font-weight: 600;
}

.heading-sponsors.left {
  text-align: left;
  margin-top: 0;
}

.heading-sponsors._2 {
  text-transform: uppercase;
  margin-top: 20px;
}

.heading-sponsors.log-in {
  color: #fff;
  text-align: center;
  font-size: 24px;
}

.heading-sponsors.white-font, .heading-sponsors.white-color {
  color: #fff;
}

.heading-sponsors.top {
  font-weight: 600;
}

.program-image {
  -webkit-text-fill-color: inherit;
  object-fit: fill;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50% 40%;
  background-size: cover;
  background-clip: border-box;
  flex-direction: row;
  flex: 1;
  justify-content: space-around;
  align-self: stretch;
  align-items: center;
  margin-top: 15px;
  display: flex;
}

.event-wrapper-copy {
  background-color: #eaeaf3;
  border-radius: 10px;
  flex-direction: column;
  height: 400px;
  padding: 0 10px 10px;
  display: flex;
}

.event-wrapper-copy:hover {
  background-color: #f6f4fc;
}

.paragraph-hp {
  clear: none;
  color: #5e5e5e;
  text-align: left;
  border-left-style: none;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Playfair Display, sans-serif;
  font-size: 14px;
  font-weight: 300;
}

.paragraph-hp.center {
  color: #5e5e5e;
  text-align: center;
  margin-top: -10px;
  margin-bottom: 25px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 500;
  display: block;
}

.paragraph-hp.center.name {
  color: #0ec22b;
  text-align: center;
  letter-spacing: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  display: block;
}

.paragraph-hp.center.name:hover {
  color: #0ec22b;
}

.paragraph-hp.center.black {
  color: #5e5e5e;
  text-align: center;
  margin-top: 0;
  margin-bottom: 40px;
  padding: 10px;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
}

.paragraph-hp.center.black.card {
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  font-size: 14px;
  display: block;
}

.paragraph-hp.center.white {
  text-transform: none;
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Mulish, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 40px;
}

.paragraph-hp.center.white.fpo-color {
  margin-top: 0;
}

.paragraph-hp.center.fpo-color {
  color: var(--deep-pink);
  text-align: left;
  margin-top: 21px;
  padding: 0;
  display: none;
}

.paragraph-hp.left {
  color: #5e5e5e;
  text-align: left;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 500;
  position: relative;
}

.paragraph-hp.left.white {
  margin-bottom: 0;
  padding-right: 0;
  font-size: 14px;
}

.paragraph-hp.white {
  color: #fff;
  margin-bottom: 25px;
  padding-top: 10px;
  padding-bottom: 0;
  font-size: 13px;
  font-weight: 400;
}

.paragraph-hp.white.left {
  font-weight: 500;
}

.paragraph-hp.testimonials {
  color: #5e5e5e;
  text-align: center;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 16px;
  font-style: italic;
}

.paragraph-hp.testimonials.white {
  color: #f3f0f0;
  font-family: Mulish, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 32px;
}

.paragraph-hp.right {
  text-align: right;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
}

.page-header-ssmc-hours-admin {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84f_luca-baggio-112868.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 150px;
  padding-bottom: 150px;
}

.page-header-ssmc-hours-admin.trial {
  background-image: linear-gradient(#2a2a2adb, #2a2a2adb), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9dd_photo-09.jpg");
  background-position: 0 0, 50% 100%;
  background-size: auto, auto;
  padding-top: 150px;
  padding-bottom: 150px;
}

.page-header-ssmc-hours-admin.trial.map {
  background-image: linear-gradient(135deg, #2a6ffdde 26%, #0eb328d4), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d8_mapgray.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 100px;
  padding-bottom: 100px;
}

.page-header-ssmc-hours-admin.trial.map.green {
  background-image: linear-gradient(to bottom, var(--ssmc-yellow-green), var(--ssmc-yellow-green)), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df995_mapgray.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.page-header-ssmc-hours-admin.button {
  filter: grayscale();
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84f_luca-baggio-112868.jpg");
  background-position: 0 0, 50% 57%;
  background-size: auto, cover;
  margin-top: 0;
  margin-bottom: 0;
  padding: 200px 0 150px;
  transition-property: none;
}

.page-header-ssmc-hours-admin.pricing {
  background-image: linear-gradient(#0000009c, #0000009c), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b2_dqento8twsq-blake-richard-verdoorn.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
  padding-bottom: 150px;
}

.page-header-ssmc-hours-admin.toggle {
  background-image: linear-gradient(#0000009c, #0000009c), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de82f_o0rzkkl072u-david-marcu.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-ssmc-hours-admin.toggle.faq {
  padding-top: 200px;
}

.page-header-ssmc-hours-admin.tabs {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de82f_o0rzkkl072u-david-marcu.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-top-style: none;
  padding-top: 200px;
}

.page-header-ssmc-hours-admin.navigation {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df999_hgv_woqnp3y-aaron-benson.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-ssmc-hours-admin.boxes {
  background-image: linear-gradient(#0000008c, #0000008c), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de825_5907a31fa7d5b130d67a07e0_breno-machado-15030.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  padding-top: 150px;
}

.page-header-ssmc-hours-admin.cta {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d4_andy-brunner-14324.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
  padding-bottom: 150px;
}

.page-header-ssmc-hours-admin.list {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de825_5907a31fa7d5b130d67a07e0_breno-machado-15030.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
  padding-bottom: 150px;
}

.page-header-ssmc-hours-admin.list.secong-cause-style {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de6e2_Image%203%20Green%20Room%20Base%20FPO%2050.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-ssmc-hours-admin.list.cause-1 {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de6eb_SSMC%20VIDEO%20Capture%20-%201%20for%20HP.png");
  padding-top: 200px;
}

.page-header-ssmc-hours-admin.icon-boxes {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b5_ju-on-148561-1%20(1)%20(1).jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
  padding-bottom: 150px;
}

.page-header-ssmc-hours-admin.testimonials {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de6e2_Image%203%20Green%20Room%20Base%20FPO%2050.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-ssmc-hours-admin.progress {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de890_david-marcu-114194.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 150px;
}

.page-header-ssmc-hours-admin.footers {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8c4_edewaa-foster-17093.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-ssmc-hours-admin.counters {
  background-image: linear-gradient(#000000a3, #000000a3), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de911_photo-1468387576571-ee44d4c52d82_1.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-ssmc-hours-admin.about {
  background-image: linear-gradient(#0d9622e3, #0d9622e3), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84f_luca-baggio-112868.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 150px;
}

.page-header-ssmc-hours-admin.about.gallery {
  background-image: linear-gradient(#0d9622e3, #0d9622e3), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de88b_julian-mora-141920.jpg");
  background-position: 0 0, 36% 36%;
  background-size: auto, cover;
}

.page-header-ssmc-hours-admin.services {
  background-image: linear-gradient(#00000059, #00000059), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1ded31_1440x845%20001%20SM1_0082_IMG_1053.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-top: 150px;
  padding-bottom: 0;
}

.page-header-ssmc-hours-admin.services.second {
  filter: grayscale();
  background-image: linear-gradient(#e9e9e9de, #e9e9e9de), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de828_julentto-photography-184055.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 160px;
  padding-bottom: 100px;
}

.page-header-ssmc-hours-admin.services.healthyville-cafe {
  background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de729_SSMC%20Museum%2056%20640x480.jpg");
}

.page-header-ssmc-hours-admin.services.hours-admission {
  background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de6e3_Image%201%20for%20Lightbox%20FPO%20-%20SM1.jpg");
}

.page-header-ssmc-hours-admin.about-me {
  background-image: linear-gradient(#0d9622, #0d9622), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84f_luca-baggio-112868.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-bottom: -120px;
  padding-top: 120px;
  padding-bottom: 0;
}

.page-header-ssmc-hours-admin.team {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de828_julentto-photography-184055.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 120px;
  padding-bottom: 200px;
}

.page-header-ssmc-hours-admin.cause {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  height: 550px;
  padding-top: 0;
  padding-bottom: 0;
}

.page-header-ssmc-hours-admin.contact {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de910_david-marcu-114194.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  padding-top: 200px;
}

.page-header-ssmc-hours-admin.contact.second {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d7_rmp3qc71x10-jose-urbano.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-bottom: 160px;
}

.page-header-ssmc-hours-admin.contact.third {
  background-image: linear-gradient(#0d9622d9, #0d9622d9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de913_59354e213b82d736ece07edd_wil-stewart-18242%20(1).jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
}

.page-header-ssmc-hours-admin.team-members {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b0_sdmm_xh3bcu-aaron-benson.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 150px;
}

.page-header-ssmc-hours-admin.gallery-2 {
  background-image: linear-gradient(#000000cf, #000000cf), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84f_luca-baggio-112868.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-ssmc-hours-admin.blog-2 {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de82c_philipp-reiner-686.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-ssmc-hours-admin.typography {
  padding-top: 200px;
}

.page-header-ssmc-hours-admin.cause-1 {
  padding-bottom: 200px;
}

.healthyville-cafe-image {
  border: 12px solid var(--white-stark);
  text-align: left;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1deda9_720x423%20001%20SM2_0067_IMG_1038.jpg");
  background-position: 0 0;
  background-size: cover;
  border-radius: 20px;
  height: 300px;
  margin-top: 40px;
}

.utility-heading-1 {
  color: var(--white-smoke);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 60px;
  font-weight: 900;
  line-height: 48px;
}

.utility-heading-1.center.black {
  color: var(--black);
  padding-top: 60px;
  font-family: Mulish, sans-serif;
  font-size: 50px;
  font-weight: 800;
  display: none;
}

.dark-backround-ssmc-energy-lab {
  padding-top: 100px;
  padding-bottom: 100px;
}

.dark-backround-ssmc-energy-lab.second {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1dea50_2736x1536%20Image%204.jpg");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
  background-attachment: scroll, fixed;
  padding-bottom: 300px;
  position: relative;
}

.dark-backround-ssmc-energy-lab.testimonials {
  background-image: linear-gradient(#fff 14%, #0000), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de911_photo-1468387576571-ee44d4c52d82_1.jpg");
  padding-top: 0;
}

.dark-backround-ssmc-energy-lab.testimonials.gray {
  background-image: linear-gradient(#f8f8f8d6, #f8f8f8a1), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de911_photo-1468387576571-ee44d4c52d82_1.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.dark-backround-ssmc-energy-lab.testimonials.homepage {
  background-image: linear-gradient(#f5f5f5, #ffffff85), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de88b_julian-mora-141920.jpg");
}

.dark-backround-ssmc-energy-lab.gray {
  background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de911_photo-1468387576571-ee44d4c52d82_1.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.cause-image-block-copy {
  background-image: linear-gradient(#0000 45%, #00000085 75%);
  border-radius: 5px;
  width: 100%;
  height: 100%;
  text-decoration: none;
}

.columns-6, .columns-7, .columns-8, .columns-9, .columns-10, .columns-11, .columns-12 {
  display: inline-block;
}

.columns-13 {
  width: 90.869%;
  display: inline-block;
}

.cause-image-block-lights-on {
  border: 14px solid var(--white-stark);
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1dea60_2736x1536%20Image%2021.jpg"), linear-gradient(#0000 45%, #00000085 75%);
  background-position: 0 0, 0 0;
  background-size: cover, auto;
  border-radius: 20px;
  width: 200%;
  min-width: 200px;
  height: 100%;
  text-decoration: none;
}

.lights-on-wrapper-exhibit-ssmc {
  text-align: center;
  background-color: #fff;
  margin-bottom: 20px;
  box-shadow: 0 5px 5px #0000000d;
}

.lights-on-wrapper-exhibit-ssmc.singel {
  box-shadow: none;
  width: 100%;
  margin-bottom: 0;
}

.lights-on-wrapper-exhibit-ssmc.second-style {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  border-radius: 5px;
  height: 400px;
}

.lights-on-wrapper-exhibit-ssmc.second-style.singel {
  float: none;
  border: 1px solid var(--white-stark);
  border-radius: 20px;
  width: 600px;
  height: 400px;
  padding-bottom: 0;
  display: block;
}

.column-14-lights-on {
  border: 0px solid var(--white-stark);
  background-color: var(--white-stark);
  border-radius: 0;
  margin-top: 0;
  display: block;
}

.spoustec-menu {
  z-index: 2147483647;
  cursor: pointer;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100px;
  height: auto;
  margin: 25px;
  padding-top: 16px;
  padding-bottom: 0;
  display: none;
  position: fixed;
  inset: 0% auto auto 0%;
}

.lottie-animation-30 {
  width: 40px;
  height: 40px;
}

.label {
  color: #cbb784;
  text-align: center;
  flex-flow: row-reverse;
  justify-content: space-between;
  margin-left: 18px;
  font-family: Mulish, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
  display: flex;
}

.label.menu {
  width: auto;
  height: auto;
  margin-top: 10px;
  margin-left: 0;
  display: block;
  position: static;
}

.label.menu.bold {
  color: #aada93;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  position: static;
}

.label.menu.close {
  color: var(--ssmc-purple);
  flex-flow: row;
  margin-right: 12px;
  font-size: 30px;
  font-weight: 700;
  display: flex;
}

.label.menu.close.copyright {
  text-align: left;
  background-color: #0000;
  font-size: 14px;
  line-height: 22px;
  display: block;
}

.label.no-margin {
  margin-top: 20px;
  margin-left: 0;
}

.label.no-margin.absolute {
  opacity: .2;
  margin-left: 14px;
  display: block;
  position: absolute;
  inset: auto auto 0% 0%;
}

.text-span-24 {
  opacity: 1;
  margin-right: 36px;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 200;
  line-height: 24px;
  display: block;
}

.features {
  background-color: #0000;
  flex-direction: column;
  flex: 0 auto;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 40vh;
  padding-top: 0;
  display: flex;
}

.link-web {
  color: #cbb784;
  transition: opacity .2s;
}

.link-web:hover {
  opacity: .5;
}

.wrapper-features {
  z-index: -2;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  flex-direction: column;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.images-features {
  opacity: .5;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df94f_1920x1300%20Stepping%20Stones%20Front%20Entrance.jpg");
  background-position: 30%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}

.images-features._2-waterwall {
  z-index: 2;
  opacity: 1;
  background-image: none;
  display: flex;
}

.images-features._1-vortex {
  z-index: 2;
  opacity: 1;
  background-image: linear-gradient(#fff, #fff);
  display: flex;
}

.images-features._4 {
  z-index: 2;
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1debfb_madmanroom.jpg");
  display: flex;
}

.images-features._3-ballcano, .images-features._4-water-raceway, .images-features._5-wind-tunnels, .images-features._6-biosphere-climber {
  z-index: 2;
  opacity: 1;
  background-image: none;
  display: flex;
}

.image-29 {
  width: 25px;
  height: 25px;
  display: none;
}

.close-menu {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100px;
  margin-top: 20px;
  padding-left: 40px;
  padding-right: 39px;
  display: flex;
  position: absolute;
  inset: 70% auto auto 0%;
}

.div-block-98 {
  opacity: .5;
  margin-top: 50px;
}

.feature-images {
  z-index: -1;
  background-color: #fff;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.moving {
  z-index: 2147483647;
  color: #000;
  background-color: #0000;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  display: block;
  position: absolute;
  inset: 0%;
}

.div-block-96 {
  background-color: #fff;
  width: 25%;
  height: 100%;
}

.heading-9 {
  color: #aada93;
  text-align: center;
  text-transform: none;
  font-family: Open Sans, sans-serif;
  font-size: 68px;
  font-weight: 400;
  line-height: 78px;
  display: block;
}

.heading-9.chapter-name {
  color: #aada93;
  cursor: pointer;
  margin-top: 0;
  font-family: Open Sans, sans-serif;
  font-size: 42px;
  line-height: 40px;
  transition: opacity .2s;
}

.heading-9.chapter-name:hover {
  opacity: .4;
}

.heading-9.small-poem {
  color: #aada93;
  font-family: Open Sans, sans-serif;
  font-size: 42px;
  line-height: 52px;
  display: block;
}

.video-vstup {
  width: 100%;
  height: 100%;
  display: flex;
}

.wrapper-all {
  margin: 0;
  display: flex;
}

.html-embed-5 {
  width: 100%;
  height: 100%;
}

.video-el-balls {
  background-color: #0000;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.button-5 {
  border: 4px solid var(--ssmc-purple);
  background-color: var(--olive-drab);
  color: var(--white-stark);
  text-align: center;
  border-radius: 15px;
  width: auto;
  min-width: 150px;
  margin-top: 15px;
  margin-left: 32px;
  margin-right: 32px;
  padding: 19px 22px;
  font-family: Mulish, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 22px;
  transition: all .2s;
  display: block;
  position: static;
  inset: auto auto 0% 0%;
}

.button-5:hover {
  opacity: .5;
  color: #cdb785;
  border-color: #cdb785;
}

.button-5._2 {
  opacity: 1;
  color: #fff;
  text-transform: uppercase;
  background-color: #913fe8;
  border-width: 5px;
  border-color: #aada93;
  font-family: Montserrat, sans-serif;
}

.button-5._2:hover {
  opacity: .4;
}

.button-5._2.go-up {
  font-family: Mulish, sans-serif;
  font-weight: 500;
}

.button-5._2.hidden {
  font-family: Mulish, sans-serif;
  font-weight: 500;
  display: block;
}

.button-5._2.next-room {
  margin-left: 109px;
}

.button-5.low-opacity {
  opacity: .5;
  color: #cdb885;
  border-style: none;
  border-color: #cdb885;
  font-family: Montserrat, sans-serif;
}

.button-5.low-opacity:hover {
  opacity: 1;
}

.button-5.low-opacity:active {
  border-style: none;
  border-color: #fff;
}

.section-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  padding-top: 75px;
  padding-bottom: 75px;
  display: flex;
}

.h4 {
  opacity: .8;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  max-width: 500px;
  margin-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}

.h4.hidden {
  color: var(--black);
  font-family: Mulish, sans-serif;
  font-size: 22px;
  font-weight: 700;
  display: none;
}

.video-bg-energylab-vortex {
  z-index: 1000000000;
  background-color: #0000;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.downstairs-video {
  width: 100%;
  height: 100%;
}

.kruhy {
  z-index: -1;
  opacity: .3;
  justify-content: center;
  align-items: center;
  width: 70%;
  min-width: 500px;
  height: 70%;
  min-height: 500px;
  display: flex;
  position: absolute;
  bottom: auto;
}

.enter-text {
  color: #aada93;
  text-align: center;
  text-transform: none;
  font-family: Open Sans, sans-serif;
  font-size: 68px;
  font-weight: 400;
  line-height: 78px;
  display: block;
}

.room-360-flex {
  z-index: 1;
  cursor: default;
  background-color: #fff;
  border: 1px solid #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: fixed;
  inset: 0%;
}

.room-360-flex.madman-inside-room {
  display: none;
}

.room-360-flex.basement {
  display: flex;
}

.room-360-flex._2-floor {
  display: none;
}

.room-360-flex.elevator {
  display: block;
}

.room-360-flex.madman {
  display: none;
}

.room-360-flex.video-vytah {
  z-index: 100000000;
  display: none;
}

.room-360-flex._2 {
  display: none;
}

.room-360-flex.dark-room {
  background-color: #000;
  display: none;
}

.room-360-flex.hall {
  display: none;
}

.room-360-flex.video {
  display: block;
}

.room-360-flex.vstup-okno {
  display: flex;
}

.room-360-flex.vstup-oknem-part-1, .room-360-flex.elevator, .room-360-flex.video {
  display: none;
}

.room-360-flex.hall-nahore {
  background-color: #0000;
  display: none;
}

.room-360-flex.the-vortex {
  z-index: 1000;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: fill;
  flex-flow: column;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.room-360-flex.the-vortex.viz {
  display: none;
}

.room-360-flex.water-wall, .room-360-flex.water-wall-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: fill;
  flex-flow: column;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.room-360-flex.water-raceway {
  z-index: 1000;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: fill;
  flex-flow: column;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
}

.room-360-flex.water-raceway.video {
  display: block;
}

.room-360-flex.water-wall {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: fill;
  flex-flow: column;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
}

.room-360-flex.water-wall.viz {
  display: none;
}

.room-360-flex.ballcano {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: fill;
  flex-flow: column;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.room-360-flex.ballcano.video, .room-360-flex.ballcano.video.viz {
  display: none;
}

.room-360-flex.wind-tunnels {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: fill;
  flex-flow: column;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
}

.room-360-flex.wind-tunnels.video {
  display: block;
}

.room-360-flex.biosphere-climber {
  z-index: 1000;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: fill;
  flex-flow: column;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
}

.room-360-flex.biosphere-climber.video {
  display: block;
}

.room-360-flex.the-water-wall {
  z-index: 2;
  position: absolute;
}

.room-360-flex.ballcano {
  z-index: 1000;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: fill;
  flex-flow: column;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.room-360-flex.ballcano.viz {
  display: none;
}

.room-360-flex.ballcano-2 {
  z-index: 1000;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: fill;
  flex-flow: column;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.room-360-flex.ballcano-2.viz {
  display: none;
}

.room-360-flex.the-vortex-copy {
  z-index: 1000;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: fill;
  flex-flow: column;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.room-360-flex.the-vortex-copy.viz {
  display: none;
}

.video-bg-downstairs {
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.drag-wrapper {
  z-index: 10000;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
  position: absolute;
}

.drag-wrapper.dw-panel {
  background-color: #ffffffb3;
  border: 6px solid #3998ec;
  border-radius: 14px;
}

.drag-wrapper.dw-viz {
  display: flex;
}

.drag-wrapper.viz {
  z-index: 0;
  display: flex;
  position: absolute;
}

.image-overlay {
  opacity: .7;
  background-color: #000;
  width: 100%;
  height: 100%;
}

.div-block-90 {
  z-index: -1;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.bkgroundpanels {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a28887c0c58037e687ee55_tornado.jpg");
  background-position: 70%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 50%;
  height: 100%;
}

.bkgroundpanels._2 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a28956d89f08e8afcd086f_water-barriers.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.bkgroundpanels.right {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a288c4e15c4d67e8574926_ball-pool.jpg");
  background-position: 50%;
  background-size: cover;
}

.immersive-text {
  opacity: .8;
  color: var(--black);
  text-align: center;
  text-transform: uppercase;
  max-width: 500px;
  margin-top: 0;
  font-family: Mulish, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 24px;
  display: block;
}

.lottie-animation-29 {
  width: 50px;
  display: none;
}

.intro-2 {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: none;
}

.intro-2.viz {
  display: none;
}

.div-block-93 {
  z-index: 2147483647;
  background-color: #000;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
}

.div-block-93._2el {
  z-index: 2147483647;
  background-color: #ffffffeb;
  background-image: linear-gradient(#fffefecc, #fffefecc), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df89d_1920x1080-Base-Exhibits_0004_EnergyLab2022.png");
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  width: 80%;
  display: none;
  inset: 0% 0% 0% 25%;
}

.div-block-93._1el {
  z-index: 2147483647;
  background-color: #ffffffeb;
  width: 80%;
  display: none;
  inset: 0% 0% 0% 25%;
}

.heading-6-view {
  color: #aada93;
  text-align: center;
  text-transform: none;
  font-family: Open Sans, sans-serif;
  font-size: 68px;
  font-weight: 400;
  line-height: 78px;
  display: block;
}

.video-el-vortex {
  width: 100%;
  height: 100%;
}

.uvodni-video {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.buttons {
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  min-width: 400px;
  display: flex;
}

.html-embed-3 {
  filter: none;
  cursor: default;
  border: 30px #000;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.video-bg-energylab-balls {
  z-index: 1000000;
  background-color: #000;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.next-step-room {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  justify-content: center;
  align-items: center;
  margin-bottom: 60px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.preloader-ssmc {
  z-index: 2147483647;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df89d_1920x1080-Base-Exhibits_0004_EnergyLab2022.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  display: none;
  position: absolute;
  inset: 0%;
}

.div-block-97 {
  background-color: #faf7f7cc;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.loader {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 200px;
  display: flex;
}

.lottie-animation-31 {
  width: 70px;
  height: 70px;
  display: block;
}

.link-17 {
  opacity: .3;
  color: #cbb784;
  text-decoration: none;
}

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

.html-embed-2 {
  opacity: 1;
  display: none;
}

.page-header-virtual {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84f_luca-baggio-112868.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 150px;
  padding-bottom: 150px;
}

.page-header-virtual.trial {
  background-image: linear-gradient(#2a2a2adb, #2a2a2adb), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9dd_photo-09.jpg");
  background-position: 0 0, 50% 100%;
  background-size: auto, auto;
  padding-top: 150px;
  padding-bottom: 150px;
}

.page-header-virtual.trial.map {
  background-image: linear-gradient(135deg, #2a6ffdde 26%, #0eb328d4), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d8_mapgray.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 100px;
  padding-bottom: 100px;
}

.page-header-virtual.trial.map.green {
  background-image: linear-gradient(to bottom, var(--ssmc-yellow-green), var(--ssmc-yellow-green)), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df995_mapgray.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-top: 20px;
}

.page-header-virtual.button {
  filter: grayscale();
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84f_luca-baggio-112868.jpg");
  background-position: 0 0, 50% 57%;
  background-size: auto, cover;
  margin-top: 0;
  margin-bottom: 0;
  padding: 200px 0 150px;
  transition-property: none;
}

.page-header-virtual.pricing {
  background-image: linear-gradient(#0000009c, #0000009c), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b2_dqento8twsq-blake-richard-verdoorn.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
  padding-bottom: 150px;
}

.page-header-virtual.toggle {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7f1_SSMC%20Museum%2054%20640x480.jpg");
  background-size: auto, cover;
  padding-top: 60px;
  padding-bottom: 60px;
}

.page-header-virtual.toggle.faq {
  padding-top: 200px;
}

.page-header-virtual.tabs {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de82f_o0rzkkl072u-david-marcu.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-top-style: none;
  padding-top: 200px;
}

.page-header-virtual.navigation {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df999_hgv_woqnp3y-aaron-benson.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-virtual.boxes {
  background-image: linear-gradient(#0000008c, #0000008c), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de825_5907a31fa7d5b130d67a07e0_breno-machado-15030.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  padding-top: 150px;
}

.page-header-virtual.cta {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d4_andy-brunner-14324.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
  padding-bottom: 150px;
}

.page-header-virtual.list {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de825_5907a31fa7d5b130d67a07e0_breno-machado-15030.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
  padding-bottom: 150px;
}

.page-header-virtual.list.secong-cause-style {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de6e2_Image%203%20Green%20Room%20Base%20FPO%2050.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-virtual.list.cause-1 {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de6eb_SSMC%20VIDEO%20Capture%20-%201%20for%20HP.png");
  padding-top: 200px;
}

.page-header-virtual.icon-boxes {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b5_ju-on-148561-1%20(1)%20(1).jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
  padding-bottom: 150px;
}

.page-header-virtual.testimonials {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de6e2_Image%203%20Green%20Room%20Base%20FPO%2050.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-virtual.progress {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de890_david-marcu-114194.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 150px;
}

.page-header-virtual.footers {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8c4_edewaa-foster-17093.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-virtual.counters {
  background-image: linear-gradient(#000000a3, #000000a3), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de911_photo-1468387576571-ee44d4c52d82_1.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-virtual.about {
  background-image: linear-gradient(#0d9622e3, #0d9622e3), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84f_luca-baggio-112868.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 150px;
}

.page-header-virtual.about.gallery {
  background-image: linear-gradient(#0d9622e3, #0d9622e3), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de88b_julian-mora-141920.jpg");
  background-position: 0 0, 36% 36%;
  background-size: auto, cover;
}

.page-header-virtual.services {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de981_Apple-Macbook-Space-Grey.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto;
  padding-top: 150px;
  padding-bottom: 200px;
}

.page-header-virtual.services.second {
  filter: grayscale();
  background-image: linear-gradient(#e9e9e9de, #e9e9e9de), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de828_julentto-photography-184055.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 160px;
  padding-bottom: 100px;
}

.page-header-virtual.about-me {
  background-image: linear-gradient(#0d9622, #0d9622), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84f_luca-baggio-112868.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-bottom: -120px;
  padding-top: 120px;
  padding-bottom: 0;
}

.page-header-virtual.team {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de828_julentto-photography-184055.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 120px;
  padding-bottom: 200px;
}

.page-header-virtual.cause {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  height: 550px;
  padding-top: 0;
  padding-bottom: 0;
}

.page-header-virtual.contact {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de910_david-marcu-114194.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  padding-top: 200px;
}

.page-header-virtual.contact.second {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d7_rmp3qc71x10-jose-urbano.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-bottom: 160px;
}

.page-header-virtual.contact.third {
  background-image: linear-gradient(#0d9622d9, #0d9622d9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de913_59354e213b82d736ece07edd_wil-stewart-18242%20(1).jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
}

.page-header-virtual.team-members {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b0_sdmm_xh3bcu-aaron-benson.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 150px;
}

.page-header-virtual.gallery-2 {
  background-image: linear-gradient(#000000cf, #000000cf), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84f_luca-baggio-112868.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-virtual.blog-2 {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de82c_philipp-reiner-686.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-virtual.typography {
  padding-top: 200px;
}

.page-header-virtual.cause-1 {
  padding-bottom: 200px;
}

.heading-virtual {
  color: #000;
  text-align: left;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Mulish, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 40px;
}

.heading-virtual.subtitle {
  color: #fff;
  text-align: left;
  margin-top: 20px;
  margin-bottom: 40px;
  padding-left: 0;
  padding-right: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
}

.heading-virtual.subtitle.center.tinny-text {
  letter-spacing: 0;
  text-transform: none;
  width: 82%;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  font-weight: 500;
  display: block;
}

.heading-virtual.features {
  color: #000;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 21px;
}

.heading-virtual.features.white {
  color: #fff;
}

.heading-virtual.features.blog {
  float: none;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  display: block;
}

.heading-virtual.features.blog:hover {
  color: #0d9622;
}

.heading-virtual.features.services {
  color: #000;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Source Sans Pro, sans-serif;
  font-weight: 600;
}

.heading-virtual.features.left-side {
  color: #000;
  text-align: left;
  font-family: Montserrat, sans-serif;
}

.heading-virtual.features._2 {
  color: #0ec22b;
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 500;
}

.heading-virtual.features.left-side {
  text-align: left;
  letter-spacing: 1px;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.heading-virtual.features.cause {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.heading-virtual.features.right {
  float: none;
  text-align: right;
  letter-spacing: 1px;
  font-weight: 700;
}

.heading-virtual.features.intro {
  margin-top: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.heading-virtual.features.intro.default {
  margin-bottom: 50px;
}

.heading-virtual.features.left {
  letter-spacing: 1px;
  margin-top: 10px;
  font-weight: 700;
}

.heading-virtual.features.exhibits {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.heading-virtual.center {
  color: var(--white-stark);
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  justify-content: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Mulish, sans-serif;
  font-size: 40px;
  font-weight: 900;
  display: block;
  position: relative;
}

.heading-virtual.center.white-font {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: -37px;
  font-family: Mulish, sans-serif;
  font-size: 44px;
  font-weight: 700;
  line-height: 40px;
  text-decoration: none;
  position: relative;
  top: -40px;
}

.heading-virtual.center.black-text-color {
  color: var(--black);
}

.heading-virtual.numer {
  text-align: center;
  border-bottom: 1px #00000017;
  margin-top: 10px;
  margin-bottom: 0;
  padding-bottom: 10px;
  font-size: 36px;
  font-weight: 700;
}

.heading-virtual.numer.alternative {
  border-bottom-style: none;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.heading-virtual.white {
  color: #fff;
}

.heading-virtual.white.left {
  font-size: 70px;
  font-weight: 600;
}

.heading-virtual.left {
  text-align: left;
  margin-top: 0;
}

.heading-virtual._2 {
  text-transform: uppercase;
  margin-top: 20px;
}

.heading-virtual.log-in {
  color: #fff;
  text-align: center;
  font-size: 24px;
}

.heading-virtual.white-font, .heading-virtual.white-color {
  color: #fff;
}

.heading-virtual.top {
  font-weight: 600;
}

.featured-virtual-learn {
  text-align: center;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.featured-virtual-learn.center {
  clear: none;
  text-align: center;
  background-color: #0000;
  margin-top: -60px;
  margin-bottom: 0;
  padding: 0;
  display: block;
  position: relative;
  inset: 0%;
}

.featured-virtual-learn.center._2 {
  margin-bottom: 50px;
}

.featured-virtual-learn._2 {
  text-align: center;
  display: block;
}

.separated-div-wrapper-virtual-learning {
  text-align: center;
  height: 40px;
  margin: 20px auto 13px;
  display: block;
}

.separated-div-wrapper-virtual-learning.left {
  text-align: left;
  margin-top: 40px;
}

.heading-virtual-learning {
  color: #000;
  text-align: left;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Mulish, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 40px;
}

.heading-virtual-learning.subtitle {
  color: #fff;
  text-align: left;
  margin-top: 20px;
  margin-bottom: 40px;
  padding-left: 0;
  padding-right: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
}

.heading-virtual-learning.subtitle.center.tinny-text {
  letter-spacing: 0;
  text-transform: none;
  width: 82%;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  font-weight: 500;
  display: block;
}

.heading-virtual-learning.features {
  color: #000;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 21px;
}

.heading-virtual-learning.features.white {
  color: #fff;
}

.heading-virtual-learning.features.blog {
  float: none;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  display: block;
}

.heading-virtual-learning.features.blog:hover {
  color: #0d9622;
}

.heading-virtual-learning.features.services {
  color: #000;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Source Sans Pro, sans-serif;
  font-weight: 600;
}

.heading-virtual-learning.features.left-side {
  color: #000;
  text-align: left;
  font-family: Montserrat, sans-serif;
}

.heading-virtual-learning.features._2 {
  color: #0ec22b;
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 500;
}

.heading-virtual-learning.features.left-side {
  text-align: left;
  letter-spacing: 1px;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.heading-virtual-learning.features.cause {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.heading-virtual-learning.features.right {
  float: none;
  text-align: right;
  letter-spacing: 1px;
  font-weight: 700;
}

.heading-virtual-learning.features.intro {
  margin-top: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.heading-virtual-learning.features.intro.default {
  margin-bottom: 50px;
}

.heading-virtual-learning.features.left {
  letter-spacing: 1px;
  margin-top: 10px;
  font-weight: 700;
}

.heading-virtual-learning.features.exhibits {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.heading-virtual-learning.center {
  color: var(--white-stark);
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  justify-content: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Mulish, sans-serif;
  font-size: 40px;
  font-weight: 900;
  display: block;
  position: relative;
}

.heading-virtual-learning.center.white-font {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Mulish, sans-serif;
  font-size: 44px;
  font-weight: 700;
  line-height: 40px;
  text-decoration: none;
  position: relative;
  top: -40px;
}

.heading-virtual-learning.center.black-text-color {
  color: var(--black);
}

.heading-virtual-learning.numer {
  text-align: center;
  border-bottom: 1px #00000017;
  margin-top: 10px;
  margin-bottom: 0;
  padding-bottom: 10px;
  font-size: 36px;
  font-weight: 700;
}

.heading-virtual-learning.numer.alternative {
  border-bottom-style: none;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.heading-virtual-learning.white {
  color: #fff;
}

.heading-virtual-learning.white.left {
  font-size: 70px;
  font-weight: 600;
}

.heading-virtual-learning.left {
  text-align: left;
  margin-top: 0;
}

.heading-virtual-learning._2 {
  text-transform: uppercase;
  margin-top: 20px;
}

.heading-virtual-learning.log-in {
  color: #fff;
  text-align: center;
  font-size: 24px;
}

.heading-virtual-learning.white-font, .heading-virtual-learning.white-color {
  color: #fff;
}

.heading-virtual-learning.top {
  font-weight: 600;
}

.heading-2-virtual {
  color: var(--ssmc-yellow-green);
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 30px;
  font-weight: 900;
  display: inline-block;
}

.heading-2-virtual.white {
  color: #fff;
}

.section-7 {
  background-color: var(--olive-drab);
  display: block;
}

.spoustec-menu-2 {
  z-index: 2147483647;
  cursor: pointer;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100px;
  height: auto;
  margin: 25px;
  padding-top: 16px;
  padding-bottom: 0;
  display: flex;
  position: fixed;
  inset: 0% auto auto 0%;
}

.popisek-2 {
  color: #cbb784;
  text-align: center;
  margin-left: 18px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 200;
  line-height: 22px;
}

.popisek-2.menu {
  width: auto;
  height: auto;
  margin-top: 10px;
  margin-left: 0;
  display: block;
  position: static;
}

.popisek-2.menu.bold {
  font-weight: 200;
}

.popisek-2.menu.close {
  margin-right: 12px;
  font-weight: 300;
  display: flex;
}

.popisek-2.menu.close.copyright {
  text-align: left;
  background-color: #0000;
  font-size: 14px;
  line-height: 22px;
  display: block;
}

.popisek-2.no-margin {
  margin-top: 20px;
  margin-left: 0;
}

.popisek-2.no-margin.absolute {
  opacity: .2;
  margin-left: 14px;
  display: none;
  position: absolute;
  inset: auto auto 0% 0%;
}

.image-30 {
  width: 25px;
  height: 25px;
  display: none;
}

.text-span-25 {
  opacity: 1;
  margin-right: 36px;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 200;
  line-height: 24px;
}

.heading-10 {
  color: #cdb685;
  text-align: center;
  text-transform: none;
  font-family: Vollkorn, serif;
  font-size: 68px;
  font-weight: 400;
  line-height: 78px;
}

.heading-10.chapter-name {
  cursor: pointer;
  margin-top: 0;
  font-size: 42px;
  line-height: 40px;
  transition: opacity .2s;
}

.heading-10.chapter-name:hover {
  opacity: .4;
}

.heading-10.small-poem {
  font-size: 42px;
  line-height: 52px;
}

.moving-2 {
  z-index: 2147483647;
  color: #000;
  background-color: #0000;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  display: none;
  position: absolute;
  inset: 0%;
}

.wrapper-chapters-2 {
  z-index: -2;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  flex-direction: column;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.chapter-images-2 {
  z-index: -1;
  background-color: #000;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.lottie-animation-32 {
  width: 50px;
}

.button-6 {
  color: #cdb785;
  text-align: center;
  background-color: #0000;
  border: 1px solid #cdb785;
  border-radius: 15px;
  width: auto;
  min-width: 150px;
  margin-top: 15px;
  margin-left: 32px;
  margin-right: 32px;
  padding: 19px 22px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 22px;
  transition: all .2s;
  position: static;
  inset: auto auto 0% 0%;
}

.button-6:hover {
  opacity: .5;
  color: #cdb785;
  border-color: #cdb785;
}

.button-6.low-opacity {
  opacity: .5;
  color: #cdb885;
  border-style: none;
  border-color: #cdb885;
  font-family: Montserrat, sans-serif;
}

.button-6.low-opacity:hover {
  opacity: 1;
}

.button-6.low-opacity:active {
  border-style: none;
  border-color: #fff;
}

.button-6._2 {
  opacity: 1;
  color: #cdb785;
  text-transform: uppercase;
  border-color: #cdb785;
  font-family: Montserrat, sans-serif;
}

.button-6._2:hover {
  opacity: .4;
}

.button-6._2.hidden {
  display: none;
}

.div-block-99 {
  z-index: 2147483647;
  background-color: #000;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
}

.div-block-99._2 {
  z-index: 2147483647;
  display: none;
  inset: 0%;
}

.intro-3 {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: none;
}

.lottie-animation-33 {
  width: 70px;
  height: 70px;
}

.link-block-5 {
  border: 5px solid var(--olive-drab);
  background-color: var(--black);
  border-radius: 6px;
  width: 50px;
  height: 50px;
  margin-top: 39px;
}

.heading-11-big-adventure-1 {
  color: var(--black);
}

.heading-11-big-adventure-1.algin-center {
  border: 4px solid var(--ssmc-purple);
  background-color: var(--olive-drab);
  color: var(--white-stark);
  border-radius: 12px;
  padding: 10px;
  font-size: 44px;
}

.heading-11-choose-to-enter {
  color: var(--black);
}

.heading-11-choose-to-enter.algin-center {
  font-size: 44px;
}

.heading-11-choose-to-enter.algin-center.choose-to-enter {
  color: var(--white-stark);
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.heading-11-big-adventure {
  color: var(--black);
}

.heading-11-big-adventure.algin-center {
  font-size: 44px;
}

.body-3 {
  background-color: var(--olive-drab);
}

.dino-wrapper-exhibit-ssmc-copy {
  text-align: center;
  background-color: #fff;
  margin-bottom: 20px;
  box-shadow: 0 5px 5px #0000000d;
}

.dino-wrapper-exhibit-ssmc-copy.singel {
  box-shadow: none;
  width: 100%;
  margin-bottom: 0;
}

.dino-wrapper-exhibit-ssmc-copy.second-style {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  border-radius: 5px;
  height: 400px;
}

.dino-wrapper-exhibit-ssmc-copy.second-style.singel {
  float: none;
  border: 0px solid var(--white-stark);
  border-radius: 20px;
  width: 600px;
  height: 400px;
  margin-top: -180px;
  padding-bottom: 0;
  display: block;
}

.day-1 {
  width: 150px;
  display: block;
  position: absolute;
  inset: 5% auto auto 5%;
}

.day-3, .day-4, .day-5, .day-6, .day-7, .day-8, .day-9, .day-10, .day-10-copy, .day-11, .day-12, .day-14, .day-15, .day-16, .day-2-copy, .day-17, .day-18 {
  display: inline-block;
  position: absolute;
  inset: 5% auto auto 5%;
}

.calendar-nov-2022 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -webkit-text-fill-color: inherit;
  cursor: auto;
  object-fit: fill;
  background-clip: border-box;
  order: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-self: auto;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 400;
  display: block;
  position: static;
}

.right-arrow-11-2022 {
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  transition: all .2s ease-in;
  display: flex;
  position: absolute;
  inset: 0% auto auto 40px;
}

.right-arrow-11-2022:hover {
  background-color: #ececec;
}

.left-arrow-11-2022 {
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  transition: all .2s ease-in;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.left-arrow-11-2022:hover {
  background-color: #ececec;
}

.lower-content-nov-2022 {
  background-color: #fff;
  border-radius: 10px;
  flex: 0 auto;
  margin-left: -22px;
  margin-right: -22px;
  display: none;
  box-shadow: 0 16px 15px #0000001a;
}

.left-arrow-11-2022-copy {
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  transition: all .2s ease-in;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.left-arrow-11-2022-copy:hover {
  background-color: #ececec;
}

.dec-2022-text-block {
  margin-right: 20px;
  font-size: 16px;
  display: block;
}

.dec-2022-text-block.dayly {
  display: none;
}

.dec-2022-text-block.november-2022 {
  display: block;
}

.dec-2022-text-block.month-with-arrows-hidden {
  margin-left: -60px;
  font-family: Mulish, sans-serif;
  font-size: 32px;
  font-weight: 700;
}

.dec-2022-text-block.year-with-arrows-hidden {
  margin-left: -60px;
  font-family: Mulish, sans-serif;
  font-size: 32px;
  font-weight: 700;
  display: none;
}

.day-13 {
  display: inline-block;
  position: absolute;
  inset: 5% auto auto 5%;
}

.day_div-30 {
  border: 1px solid #ececec;
  min-height: 17vh;
  position: relative;
}

.day_div-30.off-month {
  background-color: #00000026;
}

.day-31, .day-30 {
  display: inline-block;
  position: absolute;
  inset: 5% auto auto 5%;
}

.day_div-31 {
  border: 1px solid #ececec;
  min-height: 17vh;
  position: relative;
}

.day_div-31.off-month {
  background-color: #00000026;
}

.day-30-copy {
  display: inline-block;
  position: absolute;
  inset: 5% auto auto 5%;
}

.calendar-dec-2022 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -webkit-text-fill-color: inherit;
  cursor: auto;
  object-fit: fill;
  background-clip: border-box;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 400;
  display: grid;
  position: static;
}

.nov-2022-text-block-week {
  margin-right: 20px;
  font-size: 16px;
}

.nov-2022-text-block-week.dayly, .nov-2022-text-block-week.november-2022 {
  display: block;
}

.donation-item-block {
  text-align: center;
  height: 150px;
  margin-top: 55px;
  position: relative;
  top: 0;
  right: 0;
}

.donation-item-block.second-style {
  top: -165px;
}

.progress-container-november {
  flex-direction: column;
  flex: 1;
  margin: 50px 22px 20px;
  display: flex;
}

.lower-content-dec-2022 {
  background-color: #fff;
  border-radius: 10px;
  flex: 0 auto;
  margin-left: -22px;
  margin-right: -22px;
  display: block;
  box-shadow: 0 16px 15px #0000001a;
}

.left-arrow-12-2022 {
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  transition: all .2s ease-in;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.left-arrow-12-2022:hover {
  background-color: #ececec;
}

.right-arrow-12-2022 {
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  transition: all .2s ease-in;
  display: flex;
  position: absolute;
  inset: 0% auto auto 40px;
}

.right-arrow-12-2022:hover {
  background-color: #ececec;
}

.lower-content-jan-2023 {
  background-color: #fff;
  border-radius: 10px;
  flex: 0 auto;
  margin-left: -22px;
  margin-right: -22px;
  display: block;
  box-shadow: 0 16px 15px #0000001a;
}

.left-arrow-1-2023 {
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  transition: all .2s ease-in;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.left-arrow-1-2023:hover {
  background-color: #ececec;
}

.right-arrow-1-2023 {
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  transition: all .2s ease-in;
  display: flex;
  position: absolute;
  inset: 0% auto auto 40px;
}

.right-arrow-1-2023:hover {
  background-color: #ececec;
}

.day-2-copy {
  display: inline-block;
  position: absolute;
  inset: 5% auto auto 5%;
}

.left-arrow-11-2022-a {
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  transition: all .2s ease-in;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.left-arrow-11-2022-a:hover {
  background-color: #ececec;
}

.lower-content-feb-2023 {
  background-color: #fff;
  border-radius: 10px;
  flex: 0 auto;
  margin-left: -22px;
  margin-right: -22px;
  display: none;
  box-shadow: 0 16px 15px #0000001a;
}

.left-arrow-2-2023 {
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  transition: all .2s ease-in;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.left-arrow-2-2023:hover {
  background-color: #ececec;
}

.hero-tittle-donate {
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  text-shadow: 1px 1px 3px #00000030;
  margin-top: 0;
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 50px;
  font-weight: 600;
  line-height: 55px;
}

.hero-tittle-donate.intro {
  float: none;
  text-align: right;
  margin-top: 50px;
  margin-bottom: 10px;
  font-size: 48px;
  line-height: 61px;
  display: block;
}

.hero-tittle-donate.intro.center {
  text-align: center;
  margin-top: 0;
  font-size: 38px;
  line-height: 44px;
}

.hero-tittle-donate.intro.center.all-caps {
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  object-fit: fill;
  margin-top: -28px;
  margin-bottom: 30px;
  padding-top: 0;
  padding-left: 100px;
  padding-right: 100px;
  font-family: Montserrat, sans-serif;
  font-size: 60px;
  font-weight: 900;
  line-height: 48px;
  position: static;
}

.hero-tittle-donate.intro.center.all-caps.hero-section {
  font-weight: 600;
}

.hero-tittle-donate.intro.center.all-caps.hero-container {
  margin-bottom: 20px;
  padding-bottom: 0;
  font-size: 40px;
  font-weight: 500;
}

.hero-tittle-donate.black {
  color: #020202;
  margin-bottom: 50px;
  font-size: 40px;
  line-height: 45px;
}

.hero-tittle-donate.black.thin {
  letter-spacing: 1px;
  text-transform: none;
  text-shadow: none;
  font-family: Playfair Display, sans-serif;
  font-weight: 300;
}

.hero-tittle-donate.dark {
  color: #000;
  text-shadow: none;
}

.hero-tittle-donate.left {
  text-align: left;
  letter-spacing: 2px;
  text-transform: uppercase;
  text-shadow: 4px 4px 6px #000000e6;
  padding-right: 0;
  font-family: Mulish, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 58px;
}

.hero-tittle-donate.left.top {
  margin-top: 50px;
  font-family: Mulish, sans-serif;
  font-weight: 500;
}

.hero-tittle-donate.left.top.middle {
  margin-top: 100px;
}

.hero-tittle-donate.left.fpo-color {
  color: #f70b7c;
  font-weight: 900;
}

.hero-tittle-donate._404 {
  font-size: 50px;
  line-height: 55px;
}

.hero-tittle-donate.box {
  font-size: 80px;
}

.hero-tittle-donate.padding {
  padding-left: 100px;
  padding-right: 100px;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.image-31 {
  padding-top: 48px;
  display: inline-block;
  position: relative;
  left: -377px;
}

.image-fact-2 {
  margin-bottom: 20px;
}

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

.performance-heading {
  color: #000;
  text-align: left;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 20px;
  padding-right: 0;
  font-family: Mulish, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
}

.performance-heading.subtitle {
  color: #fff;
  text-align: left;
  margin-top: 20px;
  margin-bottom: 40px;
  padding-left: 0;
  padding-right: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
}

.performance-heading.subtitle.center.tinny-text {
  letter-spacing: 0;
  text-transform: none;
  width: 82%;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  font-weight: 500;
  display: block;
}

.performance-heading.features {
  color: #000;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 21px;
}

.performance-heading.features.white {
  color: #fff;
}

.performance-heading.features.blog {
  float: none;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  display: block;
}

.performance-heading.features.blog:hover {
  color: #0d9622;
}

.performance-heading.features.services {
  color: #000;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Source Sans Pro, sans-serif;
  font-weight: 600;
}

.performance-heading.features.left-side {
  color: #000;
  text-align: left;
  font-family: Montserrat, sans-serif;
}

.performance-heading.features._2 {
  color: #0ec22b;
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 500;
}

.performance-heading.features.left-side {
  text-align: left;
  letter-spacing: 1px;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.performance-heading.features.cause {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.performance-heading.features.right {
  float: none;
  text-align: right;
  letter-spacing: 1px;
  font-weight: 700;
}

.performance-heading.features.intro {
  margin-top: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.performance-heading.features.intro.default {
  margin-bottom: 50px;
}

.performance-heading.features.left {
  letter-spacing: 1px;
  margin-top: 10px;
  font-weight: 700;
}

.performance-heading.features.exhibits {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.performance-heading.center {
  color: var(--ssmc-purple);
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  justify-content: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Mulish, sans-serif;
  font-size: 40px;
  font-weight: 900;
  display: block;
  position: relative;
}

.performance-heading.center.white-font {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Mulish, sans-serif;
  font-size: 44px;
  font-weight: 700;
  line-height: 40px;
  text-decoration: none;
  position: relative;
  top: -40px;
}

.performance-heading.center.black-text-color {
  color: var(--black);
}

.performance-heading.numer {
  text-align: center;
  border-bottom: 1px #00000017;
  margin-top: 10px;
  margin-bottom: 0;
  padding-bottom: 10px;
  font-size: 36px;
  font-weight: 700;
}

.performance-heading.numer.alternative {
  border-bottom-style: none;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.performance-heading.white {
  color: #fff;
}

.performance-heading.white.left {
  font-size: 70px;
  font-weight: 600;
}

.performance-heading.left {
  text-align: left;
  margin-top: 0;
}

.performance-heading._2 {
  text-transform: uppercase;
  margin-top: 20px;
}

.performance-heading.log-in {
  color: #fff;
  text-align: center;
  font-size: 24px;
}

.performance-heading.white-font, .performance-heading.white-color {
  color: #fff;
}

.performance-heading.top {
  font-weight: 600;
}

.studio-k-heading {
  color: #000;
  text-align: left;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 20px;
  padding-right: 0;
  font-family: Mulish, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 40px;
}

.studio-k-heading.subtitle {
  color: #fff;
  text-align: left;
  margin-top: 20px;
  margin-bottom: 40px;
  padding-left: 0;
  padding-right: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
}

.studio-k-heading.subtitle.center.tinny-text {
  letter-spacing: 0;
  text-transform: none;
  width: 82%;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  font-weight: 500;
  display: block;
}

.studio-k-heading.features {
  color: #000;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 21px;
}

.studio-k-heading.features.white {
  color: #fff;
}

.studio-k-heading.features.blog {
  float: none;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  display: block;
}

.studio-k-heading.features.blog:hover {
  color: #0d9622;
}

.studio-k-heading.features.services {
  color: #000;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Source Sans Pro, sans-serif;
  font-weight: 600;
}

.studio-k-heading.features.left-side {
  color: #000;
  text-align: left;
  font-family: Montserrat, sans-serif;
}

.studio-k-heading.features._2 {
  color: #0ec22b;
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 500;
}

.studio-k-heading.features.left-side {
  text-align: left;
  letter-spacing: 1px;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.studio-k-heading.features.cause {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.studio-k-heading.features.right {
  float: none;
  text-align: right;
  letter-spacing: 1px;
  font-weight: 700;
}

.studio-k-heading.features.intro {
  margin-top: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.studio-k-heading.features.intro.default {
  margin-bottom: 50px;
}

.studio-k-heading.features.left {
  letter-spacing: 1px;
  margin-top: 10px;
  font-weight: 700;
}

.studio-k-heading.features.exhibits {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.studio-k-heading.center {
  color: var(--ssmc-purple);
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  justify-content: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Mulish, sans-serif;
  font-size: 40px;
  font-weight: 900;
  display: block;
  position: relative;
}

.studio-k-heading.center.white-font {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Mulish, sans-serif;
  font-size: 44px;
  font-weight: 700;
  line-height: 40px;
  text-decoration: none;
  position: relative;
  top: -40px;
}

.studio-k-heading.center.black-text-color {
  color: var(--black);
}

.studio-k-heading.numer {
  text-align: center;
  border-bottom: 1px #00000017;
  margin-top: 10px;
  margin-bottom: 0;
  padding-bottom: 10px;
  font-size: 36px;
  font-weight: 700;
}

.studio-k-heading.numer.alternative {
  border-bottom-style: none;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.studio-k-heading.white {
  color: #fff;
}

.studio-k-heading.white.left {
  font-size: 70px;
  font-weight: 600;
}

.studio-k-heading.left {
  text-align: left;
  margin-top: 0;
}

.studio-k-heading._2 {
  text-transform: uppercase;
  margin-top: 20px;
}

.studio-k-heading.log-in {
  color: #fff;
  text-align: center;
  font-size: 24px;
}

.studio-k-heading.white-font, .studio-k-heading.white-color {
  color: #fff;
}

.studio-k-heading.top {
  font-weight: 600;
}

.exhibits-bar-title-ssmc-light-gallery {
  float: none;
  clear: both;
  background-color: #0000;
  background-image: linear-gradient(268deg, transparent, var(--ssmc-purple) 51%, transparent);
  object-fit: fill;
  border-radius: 20px;
  flex-flow: wrap;
  place-content: center;
  align-items: baseline;
  width: 100vw;
  padding-top: 14px;
  padding-bottom: 14px;
  display: block;
  position: relative;
  overflow: visible;
}

.hero-tittle-exhibits-ssmc-light-gallery {
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  text-shadow: 1px 1px 3px #00000030;
  margin-top: 0;
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 50px;
  font-weight: 600;
  line-height: 55px;
}

.hero-tittle-exhibits-ssmc-light-gallery.intro {
  float: none;
  text-align: right;
  margin-top: 50px;
  margin-bottom: 10px;
  font-size: 48px;
  line-height: 61px;
  display: block;
}

.hero-tittle-exhibits-ssmc-light-gallery.intro.center {
  text-align: center;
  margin-top: 0;
  font-size: 38px;
  line-height: 44px;
}

.hero-tittle-exhibits-ssmc-light-gallery.intro.center.all-caps {
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  object-fit: fill;
  margin-top: -28px;
  margin-bottom: 30px;
  padding-top: 0;
  padding-left: 100px;
  padding-right: 100px;
  font-family: Montserrat, sans-serif;
  font-size: 60px;
  font-weight: 900;
  line-height: 48px;
  position: static;
}

.hero-tittle-exhibits-ssmc-light-gallery.intro.center.all-caps.hero-section {
  font-weight: 600;
}

.hero-tittle-exhibits-ssmc-light-gallery.intro.center.all-caps.hero-container {
  margin-bottom: 20px;
  padding-bottom: 0;
  font-size: 40px;
  font-weight: 500;
}

.hero-tittle-exhibits-ssmc-light-gallery.black {
  color: #020202;
  margin-bottom: 50px;
  font-size: 40px;
  line-height: 45px;
}

.hero-tittle-exhibits-ssmc-light-gallery.black.thin {
  letter-spacing: 1px;
  text-transform: none;
  text-shadow: none;
  font-family: Playfair Display, sans-serif;
  font-weight: 300;
}

.hero-tittle-exhibits-ssmc-light-gallery.dark {
  color: #000;
  text-shadow: none;
}

.hero-tittle-exhibits-ssmc-light-gallery.left {
  text-align: left;
  letter-spacing: 2px;
  text-transform: uppercase;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 50px;
  font-weight: 600;
  line-height: 58px;
}

.hero-tittle-exhibits-ssmc-light-gallery.left.top {
  margin-top: 50px;
  font-family: Mulish, sans-serif;
  font-weight: 500;
}

.hero-tittle-exhibits-ssmc-light-gallery.left.top.middle {
  margin-top: 100px;
}

.hero-tittle-exhibits-ssmc-light-gallery._404 {
  font-size: 50px;
  line-height: 55px;
}

.hero-tittle-exhibits-ssmc-light-gallery.box {
  font-size: 80px;
}

.hero-tittle-exhibits-ssmc-light-gallery.padding {
  width: auto;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Mulish, sans-serif;
  font-size: 65px;
  font-weight: 900;
  display: block;
}

.backround---exhibits---hero {
  padding-top: 100px;
  padding-bottom: 100px;
}

.backround---exhibits---hero.second {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1dec99_1440x845%20002%20RAW%20ALL_0120_IMG_1300.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: fixed;
  background-clip: border-box;
  padding-bottom: 300px;
  position: relative;
}

.backround---exhibits---hero.second.lights-on-image {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1decad_1440x845%20002%20RAW%20ALL_0119_IMG_1299.jpg");
  background-size: cover;
}

.backround---exhibits---hero.second.energy-lab-image {
  background-size: cover;
}

.backround---exhibits---hero.second.multi-media-gallery-image {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1deb9d_1440x845%20RAW%20ALL_0046_IMG_1347.jpg");
  background-size: cover;
}

.backround---exhibits---hero.second.tot-town-gallery-image {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1dec3a_1440x845%20002%20RAW%20ALL_0061_IMG_1241.jpg");
  background-size: cover;
}

.backround---exhibits---hero.second.studio-k-image {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1ded5e_1440x845%20001%20SM1_0091_IMG_1063.jpg");
  background-size: cover;
}

.backround---exhibits---hero.second.big-dino-image {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1deb4d_1440x845%20009.jpg");
  background-size: cover;
}

.backround---exhibits---hero.second.performance-gallery-image {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1deb2f_1440x845%20016.jpg");
  background-size: cover;
}

.backround---exhibits---hero.second.celebration-courtyard-image {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1dead3_1440x845%20004%20RAW%20ALL_0001_IMG_1142.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.backround---exhibits---hero.second.light-gallery-image {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1dec46_1440x845%20002%20RAW%20ALL_0085_IMG_1265.jpg");
  background-size: cover;
}

.backround---exhibits---hero.second.utility-hero {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1deb2f_1440x845%20016.jpg");
  padding-bottom: 200px;
}

.backround---exhibits---hero.second.utility-hero.learning-framework-image {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1deb62_1440x845%20RAW%20ALL_0003_IMG_1393.jpg");
}

.backround---exhibits---hero.second.utility-hero.pro-advisory-board-image {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df5ad_1440x845%20005-2%20RAW%20ALL_0017_5383.jpg");
}

.backround---exhibits---hero.second.utility-hero.senior-management-image {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df72a_1440x845%20005-2%20RAW%20ALL_0037_5358-2.jpg");
}

.backround---exhibits---hero.second.utility-hero.group-and-school-image {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df516_1440x845%20005%20RAW%20ALL_0002_IMG_1115.jpg");
  background-size: cover;
}

.backround---exhibits---hero.second.utility-hero.fundraising-events-hero-image {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df765_GameOn-2160x845.jpg");
  background-position: 50%;
  background-size: cover;
}

.backround---exhibits---hero.second.utility-hero.fundraising-events-hero-image.game-on-hero {
  background-position: 50%;
  background-attachment: scroll;
}

.backround---exhibits---hero.second.utility-hero.fundraising-events-hero-image.swing-into-it-hero {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df7ad_Stanwich%20Golf%20Club.jpg");
  background-position: 50% 100%;
  background-attachment: scroll;
}

.backround---exhibits---hero.second.utility-hero.camps-hero {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df787_1440x845%20April%20Camps%20Image.png");
}

.backround---exhibits---hero.second.utility-hero.camps-hero-summer {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df785_1440x845%20Camps%20Images%20Summer%20Hero.png");
  background-position: 50% 25%;
}

.backround---exhibits---hero.second.utility-hero.camps-hero-b {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df800_1440x845%20Puppetry%20Art%20One%20of%20Four%201%20of%204.png");
  background-position: 50% 25%;
}

.backround---exhibits---hero.second.utility-hero.psacf {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df800_1440x845%20Puppetry%20Art%20One%20of%20Four%201%20of%204.png");
  background-position: 50% 0;
  background-size: cover;
  background-attachment: fixed;
  padding-bottom: 300px;
}

.backround---exhibits---hero.second.utility-hero.hss {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df819_1440x845-HSSC-Raw-art-curated-PICS_0000_Screen-Shot-2023-05-24-at-8.36.29-PM.png");
  background-position: 50% 0;
  background-size: cover;
  background-attachment: fixed;
  padding-bottom: 300px;
}

.backround---exhibits---hero.second.special-events {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df74d_SweetheartBall-1440x845.jpg");
  background-position: 50% 35%;
  background-size: cover;
  background-attachment: scroll;
}

.backround---exhibits---hero.second.special-events.snowball {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df754_Snowball-1440x845%20Update2%20copy.jpg");
  background-position: 50% 0;
}

.backround---exhibits---hero.second.special-events-sweetheart {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df7b8_1920x1080%20SSMC%20Placeholder%20Image_0001_Egg-Stravaganza-1440x845%20(1).jpg");
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
}

.backround---exhibits---hero.second.special-events-sweetheart.snowball {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df754_Snowball-1440x845%20Update2%20copy.jpg");
  background-position: 50% 0;
}

.backround---exhibits---hero.second.special-events-snowball {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df754_Snowball-1440x845%20Update2%20copy.jpg");
  background-position: 50% 45%;
  background-size: cover;
  background-attachment: scroll;
}

.backround---exhibits---hero.second.special-events-snowball.snowball {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df754_Snowball-1440x845%20Update2%20copy.jpg");
  background-position: 50% 0;
}

.backround---exhibits---hero.second.special-events-lillie {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df7e9_mutt-i-grees-1920x1480.png");
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
}

.backround---exhibits---hero.second.special-events-lillie.snowball {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df754_Snowball-1440x845%20Update2%20copy.jpg");
  background-position: 50% 0;
}

.backround---exhibits---hero.second.special-event-egg {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df7b8_1920x1080%20SSMC%20Placeholder%20Image_0001_Egg-Stravaganza-1440x845%20(1).jpg");
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
}

.backround---exhibits---hero.second.special-event-egg.snowball {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df754_Snowball-1440x845%20Update2%20copy.jpg");
  background-position: 50% 0;
}

.backround---exhibits---hero.second.lo-1-5-2 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df7ea_Page%203%20TRIMMED%20PDF%201-5%20design%20-%20Lights%20On.png");
  background-size: contain;
  padding-top: 0;
  padding-bottom: 0;
}

.backround---exhibits---hero.second.mutt-i-grees {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df7e9_mutt-i-grees-1920x1480.png");
  background-size: cover;
}

.backround---exhibits---hero.second.derby-day {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df7f1_1920x1088%20Derby%20Hero.jpg");
  background-size: cover;
}

.backround---exhibits---hero.second.dino-special {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df7f2_1920x1088%20Dino%20Hero.jpg");
  background-size: cover;
}

.backround---exhibits---hero.testimonials {
  background-image: linear-gradient(#fff 14%, #0000), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de911_photo-1468387576571-ee44d4c52d82_1.jpg");
  padding-top: 0;
}

.backround---exhibits---hero.testimonials.gray {
  background-image: linear-gradient(#f8f8f8d6, #f8f8f8a1), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de911_photo-1468387576571-ee44d4c52d82_1.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.backround---exhibits---hero.testimonials.homepage {
  background-image: linear-gradient(#f5f5f5, #ffffff85), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de88b_julian-mora-141920.jpg");
}

.backround---exhibits---hero.gray {
  background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de911_photo-1468387576571-ee44d4c52d82_1.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.backround---exhibits---celebration {
  padding-top: 100px;
  padding-bottom: 100px;
}

.backround---exhibits---celebration.second {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de6e2_Image%203%20Green%20Room%20Base%20FPO%2050.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  padding-bottom: 300px;
  position: relative;
}

.backround---exhibits---celebration.testimonials {
  background-image: linear-gradient(#fff 14%, #0000), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de911_photo-1468387576571-ee44d4c52d82_1.jpg");
  padding-top: 0;
}

.backround---exhibits---celebration.testimonials.gray {
  background-image: linear-gradient(#f8f8f8d6, #f8f8f8a1), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de911_photo-1468387576571-ee44d4c52d82_1.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.backround---exhibits---celebration.testimonials.homepage {
  background-image: linear-gradient(#f5f5f5, #ffffff85), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de88b_julian-mora-141920.jpg");
}

.backround---exhibits---celebration.gray {
  background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de911_photo-1468387576571-ee44d4c52d82_1.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.exhibits-bar-title-ssmc-celebration {
  float: none;
  clear: both;
  background-color: #0000;
  background-image: linear-gradient(268deg, transparent, var(--ssmc-purple) 51%, transparent);
  object-fit: fill;
  border-radius: 20px;
  flex-flow: wrap;
  place-content: center;
  align-items: baseline;
  width: 100vw;
  padding-top: 14px;
  padding-bottom: 14px;
  display: block;
  position: relative;
  overflow: visible;
}

.hero-tittle-exhibits-ssmc-celebration {
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  text-shadow: 1px 1px 3px #00000030;
  margin-top: 0;
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 50px;
  font-weight: 600;
  line-height: 55px;
}

.hero-tittle-exhibits-ssmc-celebration.intro {
  float: none;
  text-align: right;
  margin-top: 50px;
  margin-bottom: 10px;
  font-size: 48px;
  line-height: 61px;
  display: block;
}

.hero-tittle-exhibits-ssmc-celebration.intro.center {
  text-align: center;
  margin-top: 0;
  font-size: 38px;
  line-height: 44px;
}

.hero-tittle-exhibits-ssmc-celebration.intro.center.all-caps {
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  object-fit: fill;
  margin-top: -28px;
  margin-bottom: 30px;
  padding-top: 0;
  padding-left: 100px;
  padding-right: 100px;
  font-family: Montserrat, sans-serif;
  font-size: 60px;
  font-weight: 900;
  line-height: 48px;
  position: static;
}

.hero-tittle-exhibits-ssmc-celebration.intro.center.all-caps.hero-section {
  font-weight: 600;
}

.hero-tittle-exhibits-ssmc-celebration.intro.center.all-caps.hero-container {
  margin-bottom: 20px;
  padding-bottom: 0;
  font-size: 40px;
  font-weight: 500;
}

.hero-tittle-exhibits-ssmc-celebration.black {
  color: #020202;
  margin-bottom: 50px;
  font-size: 40px;
  line-height: 45px;
}

.hero-tittle-exhibits-ssmc-celebration.black.thin {
  letter-spacing: 1px;
  text-transform: none;
  text-shadow: none;
  font-family: Playfair Display, sans-serif;
  font-weight: 300;
}

.hero-tittle-exhibits-ssmc-celebration.dark {
  color: #000;
  text-shadow: none;
}

.hero-tittle-exhibits-ssmc-celebration.left {
  text-align: left;
  letter-spacing: 2px;
  text-transform: uppercase;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 50px;
  font-weight: 600;
  line-height: 58px;
}

.hero-tittle-exhibits-ssmc-celebration.left.top {
  margin-top: 50px;
  font-family: Mulish, sans-serif;
  font-weight: 500;
}

.hero-tittle-exhibits-ssmc-celebration.left.top.middle {
  margin-top: 100px;
}

.hero-tittle-exhibits-ssmc-celebration._404 {
  font-size: 50px;
  line-height: 55px;
}

.hero-tittle-exhibits-ssmc-celebration.box {
  font-size: 80px;
}

.hero-tittle-exhibits-ssmc-celebration.padding {
  width: auto;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Mulish, sans-serif;
  font-size: 65px;
  font-weight: 900;
  display: block;
}

.exhibits-bar-title-ssmc-performance {
  float: none;
  clear: both;
  background-color: #0000;
  background-image: linear-gradient(268deg, transparent, var(--ssmc-purple) 51%, transparent);
  object-fit: fill;
  border-radius: 20px;
  flex-flow: wrap;
  place-content: center;
  align-items: baseline;
  width: 100vw;
  padding-top: 14px;
  padding-bottom: 14px;
  display: block;
  position: relative;
  overflow: visible;
}

.hero-tittle-exhibits-ssmc-performance {
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  text-shadow: 1px 1px 3px #00000030;
  margin-top: 0;
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 50px;
  font-weight: 600;
  line-height: 55px;
}

.hero-tittle-exhibits-ssmc-performance.intro {
  float: none;
  text-align: right;
  margin-top: 50px;
  margin-bottom: 10px;
  font-size: 48px;
  line-height: 61px;
  display: block;
}

.hero-tittle-exhibits-ssmc-performance.intro.center {
  text-align: center;
  margin-top: 0;
  font-size: 38px;
  line-height: 44px;
}

.hero-tittle-exhibits-ssmc-performance.intro.center.all-caps {
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  object-fit: fill;
  margin-top: -28px;
  margin-bottom: 30px;
  padding-top: 0;
  padding-left: 100px;
  padding-right: 100px;
  font-family: Montserrat, sans-serif;
  font-size: 60px;
  font-weight: 900;
  line-height: 48px;
  position: static;
}

.hero-tittle-exhibits-ssmc-performance.intro.center.all-caps.hero-section {
  font-weight: 600;
}

.hero-tittle-exhibits-ssmc-performance.intro.center.all-caps.hero-container {
  margin-bottom: 20px;
  padding-bottom: 0;
  font-size: 40px;
  font-weight: 500;
}

.hero-tittle-exhibits-ssmc-performance.black {
  color: #020202;
  margin-bottom: 50px;
  font-size: 40px;
  line-height: 45px;
}

.hero-tittle-exhibits-ssmc-performance.black.thin {
  letter-spacing: 1px;
  text-transform: none;
  text-shadow: none;
  font-family: Playfair Display, sans-serif;
  font-weight: 300;
}

.hero-tittle-exhibits-ssmc-performance.dark {
  color: #000;
  text-shadow: none;
}

.hero-tittle-exhibits-ssmc-performance.left {
  text-align: left;
  letter-spacing: 2px;
  text-transform: uppercase;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 50px;
  font-weight: 600;
  line-height: 58px;
}

.hero-tittle-exhibits-ssmc-performance.left.top {
  margin-top: 50px;
  font-family: Mulish, sans-serif;
  font-weight: 500;
}

.hero-tittle-exhibits-ssmc-performance.left.top.middle {
  margin-top: 100px;
}

.hero-tittle-exhibits-ssmc-performance._404 {
  font-size: 50px;
  line-height: 55px;
}

.hero-tittle-exhibits-ssmc-performance.box {
  font-size: 80px;
}

.hero-tittle-exhibits-ssmc-performance.padding {
  width: auto;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Mulish, sans-serif;
  font-size: 65px;
  font-weight: 900;
  display: block;
}

.backround---exhibits--studio {
  padding-top: 100px;
  padding-bottom: 100px;
}

.backround---exhibits--studio.second {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1dea44_2736x1536%20Image%206.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: fixed;
  padding-bottom: 300px;
  position: relative;
}

.backround---exhibits--studio.testimonials {
  background-image: linear-gradient(#fff 14%, #0000), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de911_photo-1468387576571-ee44d4c52d82_1.jpg");
  padding-top: 0;
}

.backround---exhibits--studio.testimonials.gray {
  background-image: linear-gradient(#f8f8f8d6, #f8f8f8a1), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de911_photo-1468387576571-ee44d4c52d82_1.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.backround---exhibits--studio.testimonials.homepage {
  background-image: linear-gradient(#f5f5f5, #ffffff85), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de88b_julian-mora-141920.jpg");
}

.backround---exhibits--studio.gray {
  background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de911_photo-1468387576571-ee44d4c52d82_1.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.backround---tot-town {
  padding-top: 100px;
  padding-bottom: 100px;
}

.backround---tot-town.second {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1dea54_2736x1536%20Image%2017.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: fixed;
  padding-bottom: 300px;
  position: relative;
}

.backround---tot-town.testimonials {
  background-image: linear-gradient(#fff 14%, #0000), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de911_photo-1468387576571-ee44d4c52d82_1.jpg");
  padding-top: 0;
}

.backround---tot-town.testimonials.gray {
  background-image: linear-gradient(#f8f8f8d6, #f8f8f8a1), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de911_photo-1468387576571-ee44d4c52d82_1.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.backround---tot-town.testimonials.homepage {
  background-image: linear-gradient(#f5f5f5, #ffffff85), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de88b_julian-mora-141920.jpg");
}

.backround---tot-town.gray {
  background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de911_photo-1468387576571-ee44d4c52d82_1.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.exhibits-bar-title-ssmc-tot-town {
  float: none;
  clear: both;
  background-color: #0000;
  background-image: linear-gradient(268deg, transparent, var(--ssmc-purple) 51%, transparent);
  object-fit: fill;
  border-radius: 20px;
  flex-flow: wrap;
  place-content: center;
  align-items: baseline;
  width: 100vw;
  padding-top: 14px;
  padding-bottom: 14px;
  display: block;
  position: relative;
  overflow: visible;
}

.hero-tittle-exhibits-ssmc-tot-town {
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  text-shadow: 1px 1px 3px #00000030;
  margin-top: 0;
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 50px;
  font-weight: 600;
  line-height: 55px;
}

.hero-tittle-exhibits-ssmc-tot-town.intro {
  float: none;
  text-align: right;
  margin-top: 50px;
  margin-bottom: 10px;
  font-size: 48px;
  line-height: 61px;
  display: block;
}

.hero-tittle-exhibits-ssmc-tot-town.intro.center {
  text-align: center;
  margin-top: 0;
  font-size: 38px;
  line-height: 44px;
}

.hero-tittle-exhibits-ssmc-tot-town.intro.center.all-caps {
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  object-fit: fill;
  margin-top: -28px;
  margin-bottom: 30px;
  padding-top: 0;
  padding-left: 100px;
  padding-right: 100px;
  font-family: Montserrat, sans-serif;
  font-size: 60px;
  font-weight: 900;
  line-height: 48px;
  position: static;
}

.hero-tittle-exhibits-ssmc-tot-town.intro.center.all-caps.hero-section {
  font-weight: 600;
}

.hero-tittle-exhibits-ssmc-tot-town.intro.center.all-caps.hero-container {
  margin-bottom: 20px;
  padding-bottom: 0;
  font-size: 40px;
  font-weight: 500;
}

.hero-tittle-exhibits-ssmc-tot-town.black {
  color: #020202;
  margin-bottom: 50px;
  font-size: 40px;
  line-height: 45px;
}

.hero-tittle-exhibits-ssmc-tot-town.black.thin {
  letter-spacing: 1px;
  text-transform: none;
  text-shadow: none;
  font-family: Playfair Display, sans-serif;
  font-weight: 300;
}

.hero-tittle-exhibits-ssmc-tot-town.dark {
  color: #000;
  text-shadow: none;
}

.hero-tittle-exhibits-ssmc-tot-town.left {
  text-align: left;
  letter-spacing: 2px;
  text-transform: uppercase;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 50px;
  font-weight: 600;
  line-height: 58px;
}

.hero-tittle-exhibits-ssmc-tot-town.left.top {
  margin-top: 50px;
  font-family: Mulish, sans-serif;
  font-weight: 500;
}

.hero-tittle-exhibits-ssmc-tot-town.left.top.middle {
  margin-top: 100px;
}

.hero-tittle-exhibits-ssmc-tot-town._404 {
  font-size: 50px;
  line-height: 55px;
}

.hero-tittle-exhibits-ssmc-tot-town.box {
  font-size: 80px;
}

.hero-tittle-exhibits-ssmc-tot-town.padding {
  width: auto;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Mulish, sans-serif;
  font-size: 65px;
  font-weight: 900;
  display: block;
}

.exhibits-bar-title-ssmc-multimedia {
  float: none;
  clear: both;
  background-color: #0000;
  background-image: linear-gradient(268deg, transparent, var(--ssmc-purple) 51%, transparent);
  object-fit: fill;
  border-radius: 20px;
  flex-flow: wrap;
  place-content: center;
  align-items: baseline;
  width: 100vw;
  padding-top: 14px;
  padding-bottom: 14px;
  display: block;
  position: relative;
  overflow: visible;
}

.hero-tittle-exhibits-ssmc-multimedia {
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  text-shadow: 1px 1px 3px #00000030;
  margin-top: 0;
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 50px;
  font-weight: 600;
  line-height: 55px;
}

.hero-tittle-exhibits-ssmc-multimedia.intro {
  float: none;
  text-align: right;
  margin-top: 50px;
  margin-bottom: 10px;
  font-size: 48px;
  line-height: 61px;
  display: block;
}

.hero-tittle-exhibits-ssmc-multimedia.intro.center {
  text-align: center;
  margin-top: 0;
  font-size: 38px;
  line-height: 44px;
}

.hero-tittle-exhibits-ssmc-multimedia.intro.center.all-caps {
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  object-fit: fill;
  margin-top: -28px;
  margin-bottom: 30px;
  padding-top: 0;
  padding-left: 100px;
  padding-right: 100px;
  font-family: Montserrat, sans-serif;
  font-size: 60px;
  font-weight: 900;
  line-height: 48px;
  position: static;
}

.hero-tittle-exhibits-ssmc-multimedia.intro.center.all-caps.hero-section {
  font-weight: 600;
}

.hero-tittle-exhibits-ssmc-multimedia.intro.center.all-caps.hero-container {
  margin-bottom: 20px;
  padding-bottom: 0;
  font-size: 40px;
  font-weight: 500;
}

.hero-tittle-exhibits-ssmc-multimedia.black {
  color: #020202;
  margin-bottom: 50px;
  font-size: 40px;
  line-height: 45px;
}

.hero-tittle-exhibits-ssmc-multimedia.black.thin {
  letter-spacing: 1px;
  text-transform: none;
  text-shadow: none;
  font-family: Playfair Display, sans-serif;
  font-weight: 300;
}

.hero-tittle-exhibits-ssmc-multimedia.dark {
  color: #000;
  text-shadow: none;
}

.hero-tittle-exhibits-ssmc-multimedia.left {
  text-align: left;
  letter-spacing: 2px;
  text-transform: uppercase;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 50px;
  font-weight: 600;
  line-height: 58px;
}

.hero-tittle-exhibits-ssmc-multimedia.left.top {
  margin-top: 50px;
  font-family: Mulish, sans-serif;
  font-weight: 500;
}

.hero-tittle-exhibits-ssmc-multimedia.left.top.middle {
  margin-top: 100px;
}

.hero-tittle-exhibits-ssmc-multimedia._404 {
  font-size: 50px;
  line-height: 55px;
}

.hero-tittle-exhibits-ssmc-multimedia.box {
  font-size: 80px;
}

.hero-tittle-exhibits-ssmc-multimedia.padding {
  width: auto;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Mulish, sans-serif;
  font-size: 65px;
  font-weight: 900;
  display: block;
}

.backround---exhibits---performance {
  padding-top: 100px;
  padding-bottom: 100px;
}

.backround---exhibits---performance.second {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de6e2_Image%203%20Green%20Room%20Base%20FPO%2050.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  padding-bottom: 300px;
  position: relative;
}

.backround---exhibits---performance.testimonials {
  background-image: linear-gradient(#fff 14%, #0000), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de911_photo-1468387576571-ee44d4c52d82_1.jpg");
  padding-top: 0;
}

.backround---exhibits---performance.testimonials.gray {
  background-image: linear-gradient(#f8f8f8d6, #f8f8f8a1), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de911_photo-1468387576571-ee44d4c52d82_1.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.backround---exhibits---performance.testimonials.homepage {
  background-image: linear-gradient(#f5f5f5, #ffffff85), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de88b_julian-mora-141920.jpg");
}

.backround---exhibits---performance.gray {
  background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de911_photo-1468387576571-ee44d4c52d82_1.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.backround---exhibits---light-gallerry-copy {
  padding-top: 100px;
  padding-bottom: 100px;
}

.backround---exhibits---light-gallerry-copy.second {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1dea5b_2736x1536%20Image%2010.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: fixed;
  padding-bottom: 300px;
  position: relative;
}

.backround---exhibits---light-gallerry-copy.testimonials {
  background-image: linear-gradient(#fff 14%, #0000), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de911_photo-1468387576571-ee44d4c52d82_1.jpg");
  padding-top: 0;
}

.backround---exhibits---light-gallerry-copy.testimonials.gray {
  background-image: linear-gradient(#f8f8f8d6, #f8f8f8a1), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de911_photo-1468387576571-ee44d4c52d82_1.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.backround---exhibits---light-gallerry-copy.testimonials.homepage {
  background-image: linear-gradient(#f5f5f5, #ffffff85), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de88b_julian-mora-141920.jpg");
}

.backround---exhibits---light-gallerry-copy.gray {
  background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de911_photo-1468387576571-ee44d4c52d82_1.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.backround---exhibits---2-light-gallerry-copy-copy {
  padding-top: 100px;
  padding-bottom: 100px;
}

.backround---exhibits---2-light-gallerry-copy-copy.second {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1dea46_2736x1536%20Image%2013.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: fixed;
  padding-bottom: 300px;
  position: relative;
}

.backround---exhibits---2-light-gallerry-copy-copy.testimonials {
  background-image: linear-gradient(#fff 14%, #0000), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de911_photo-1468387576571-ee44d4c52d82_1.jpg");
  padding-top: 0;
}

.backround---exhibits---2-light-gallerry-copy-copy.testimonials.gray {
  background-image: linear-gradient(#f8f8f8d6, #f8f8f8a1), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de911_photo-1468387576571-ee44d4c52d82_1.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.backround---exhibits---2-light-gallerry-copy-copy.testimonials.homepage {
  background-image: linear-gradient(#f5f5f5, #ffffff85), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de88b_julian-mora-141920.jpg");
}

.backround---exhibits---2-light-gallerry-copy-copy.gray {
  background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de911_photo-1468387576571-ee44d4c52d82_1.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.div-dot-join {
  margin-bottom: 4px;
}

.hero-section-membership {
  height: 100%;
  padding-top: 150px;
  padding-bottom: 150px;
  overflow: hidden;
}

.hero-section-membership.homepage {
  background-image: linear-gradient(#49530080, #49530080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de828_julentto-photography-184055.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 675px;
  padding-top: 190px;
  padding-bottom: 80px;
  position: relative;
}

.hero-section-membership.homepage.third {
  background-image: linear-gradient(#0006, #0006), linear-gradient(#49530069, #49530069), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de90f_jason-ortego-5386-1%20(1)%20(1).jpg");
  background-position: 0 0, 0 0, 50%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  background-attachment: scroll, scroll, fixed;
  height: 675px;
  padding-top: 190px;
  padding-bottom: 80px;
}

.hero-section-membership.homepage.natural {
  background-image: linear-gradient(#2125004f, #2125004f), linear-gradient(#00000042, #00000042), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de82d_slide1.jpg");
  background-position: 0 0, 0 0, 50% 0;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  background-attachment: scroll, scroll, fixed;
  height: 100%;
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
}

.hero-section-membership.homepage.natural.middle {
  background-image: linear-gradient(#2125004f, #2125004f), linear-gradient(#00000042, #00000042), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de90c_Dollarphotoclub_56332376-min.jpg");
  background-position: 0 0, 0 0, 50% 0;
  background-size: auto, auto, cover;
  height: 600px;
  margin-left: 80px;
  margin-right: 80px;
  padding-top: 100px;
  padding-bottom: 0;
}

.hero-section-membership.homepage.travel {
  background-image: linear-gradient(#000000a6, #000000a6), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de9b4_Image%2051%20-%20Lights%20On%201.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  height: 750px;
}

.hero-section-membership.homepage.seven {
  background-image: linear-gradient(#f5f5f5b0, #fffc), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de911_photo-1468387576571-ee44d4c52d82_1.jpg");
  background-position: 0 0, 50%;
  background-size: auto, 2463px;
  background-attachment: scroll, fixed;
  height: 750px;
  padding-top: 220px;
}

.hero-section-membership.homepage.second {
  background-image: radial-gradient(circle, #00000042, #00000085), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de828_julentto-photography-184055.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.hero-section-membership.homepage.explore {
  background-image: linear-gradient(#2125004f, #2125004f), linear-gradient(#00000042, #00000042), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de6e2_Image%203%20Green%20Room%20Base%20FPO%2050.jpg");
  background-position: 0 0, 0 0, 50% 0;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  background-attachment: scroll, scroll, fixed;
  height: 100%;
  margin-top: 7px;
  padding-top: 48px;
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
}

.hero-section-membership.homepage.explore.middle {
  background-image: linear-gradient(#2125004f, #2125004f), linear-gradient(#00000042, #00000042), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de90c_Dollarphotoclub_56332376-min.jpg");
  background-position: 0 0, 0 0, 50% 0;
  background-size: auto, auto, cover;
  height: 600px;
  margin-left: 80px;
  margin-right: 80px;
  padding-top: 100px;
  padding-bottom: 0;
}

.hero-section-membership.homepage.donate {
  background-image: linear-gradient(#00000063, #00000063), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de9b4_Image%2051%20-%20Lights%20On%201.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  height: 750px;
}

.hero-section-membership.homepage.membership {
  background-image: linear-gradient(#00000063, #00000063), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df590_1440x845%20005-2%20RAW%20ALL_0031_5366.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  height: 500px;
  padding-top: 71px;
  position: relative;
  overflow: hidden;
}

.hero-section-membership.banner {
  background-image: none;
  height: 700px;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
  overflow: visible;
}

.hero-section-membership.homepage-8 {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de850_342343.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  height: 700px;
  padding-top: 220px;
}

.memberhip-columns {
  flex-direction: row;
  align-items: flex-start;
  margin-top: 50px;
  display: flex;
}

.memberhip-columns.membership-hero {
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}

.hero-tittle-membership {
  color: #fff;
  text-align: left;
  letter-spacing: 2px;
  text-transform: uppercase;
  text-shadow: 1px 1px 3px #00000030;
  margin-top: 0;
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  font-family: Mulish, sans-serif;
  font-size: 50px;
  font-weight: 600;
  line-height: 55px;
}

.hero-tittle-membership.intro {
  float: none;
  text-align: right;
  margin-top: 50px;
  margin-bottom: 10px;
  font-size: 48px;
  line-height: 61px;
  display: block;
}

.hero-tittle-membership.intro.center {
  text-align: center;
  margin-top: 0;
  font-size: 38px;
  line-height: 44px;
}

.hero-tittle-membership.intro.center.all-caps {
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  object-fit: fill;
  margin-top: -28px;
  margin-bottom: 30px;
  padding-top: 0;
  padding-left: 100px;
  padding-right: 100px;
  font-family: Montserrat, sans-serif;
  font-size: 60px;
  font-weight: 900;
  line-height: 48px;
  position: static;
}

.hero-tittle-membership.intro.center.all-caps.hero-section {
  font-weight: 600;
}

.hero-tittle-membership.intro.center.all-caps.hero-container {
  margin-bottom: 20px;
  padding-bottom: 0;
  font-size: 40px;
  font-weight: 500;
}

.hero-tittle-membership.black {
  color: #020202;
  margin-bottom: 50px;
  font-size: 40px;
  line-height: 45px;
}

.hero-tittle-membership.black.thin {
  letter-spacing: 1px;
  text-transform: none;
  text-shadow: none;
  font-family: Playfair Display, sans-serif;
  font-weight: 300;
}

.hero-tittle-membership.dark {
  color: #000;
  text-shadow: none;
}

.hero-tittle-membership.left {
  text-align: left;
  letter-spacing: 2px;
  text-transform: uppercase;
  text-shadow: 4px 4px 6px #000000e6;
  align-items: stretch;
  padding-right: 0;
  font-family: Mulish, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 58px;
  display: block;
  position: static;
}

.hero-tittle-membership.left.top {
  margin-top: 50px;
  font-family: Mulish, sans-serif;
  font-weight: 500;
}

.hero-tittle-membership.left.top.middle {
  margin-top: 100px;
}

.hero-tittle-membership.left.fpo-color {
  color: #f70b7c;
  font-weight: 900;
}

.hero-tittle-membership._404 {
  font-size: 50px;
  line-height: 55px;
}

.hero-tittle-membership.box {
  font-size: 80px;
}

.hero-tittle-membership.padding {
  padding-left: 100px;
  padding-right: 100px;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.image-32 {
  margin-top: 0;
}

.membership-section-overlay {
  background-color: #0000;
  width: 100%;
  height: 100%;
  padding-top: 100px;
  padding-bottom: 100px;
}

.membership-section-overlay.color {
  background-color: #2a2a2adb;
  background-image: none;
  width: 100%;
  height: 100%;
  padding-top: 100px;
  padding-bottom: 100px;
}

.membership-section-overlay.color._3 {
  background-color: #0000;
  background-image: none;
}

.membership-section-overlay.color._3._5 {
  background-image: linear-gradient(#0d9622d9, #0d9622d9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de6ca_GENERIC%20FPO%201.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.membership-section-overlay.color.counter {
  background-image: linear-gradient(#ffffffc4, #ffffffc4), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1dea1c_Image%2024%20-%20Multimedia%20Animation%2010.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.membership-section-overlay.color.counter.adjust-2 {
  padding-top: 60px;
}

.membership-section-overlay.dark {
  background-image: linear-gradient(#4953003b, #4953003b), linear-gradient(#00000094, #00000094), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de82f_o0rzkkl072u-david-marcu.jpg");
  background-position: 0 0, 0 0, 50%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  background-attachment: scroll, scroll, fixed;
}

.membership-section-overlay.counters {
  text-align: center;
  background-image: linear-gradient(#f5f5f5d6, #f5f5f5d6), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de88b_julian-mora-141920.jpg");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  padding-bottom: 0;
}

.paragraph-37 {
  text-align: center;
  margin-bottom: 31px;
  margin-left: 249px;
  margin-right: 249px;
}

.paragraph-37.membership-sub {
  grid-column-gap: 3px;
  color: var(--black);
  text-align: left;
  flex-wrap: wrap;
  align-items: flex-start;
  margin-top: 10px;
  margin-bottom: 20px;
  margin-left: 0;
  font-size: 14px;
  font-weight: 600;
  display: flex;
}

.paragraph-37.membership-sub.mbi {
  flex: 0 auto;
  align-self: flex-start;
  margin-top: 40px;
  margin-bottom: 0;
  margin-right: 40px;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.paragraph-37.membership-sub.mbi.ms3 {
  margin-left: 30px;
}

.paragraph-37.membership-sub.mbpp {
  color: var(--black);
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 16px;
}

.paragraph-37.membership-sub.bottom {
  font-size: 16px;
  font-weight: 600;
}

.paragraph-37.membership-sub.ms2 {
  margin-top: 0;
  margin-left: 20px;
  margin-right: 0;
}

.paragraph-37.membership-sub.gsp-p2 {
  flex: 0 auto;
  align-self: flex-start;
  margin-top: 40px;
  margin-bottom: 0;
  margin-right: 40px;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.paragraph-37.membership-sub.gsp-p2.ms3 {
  margin-left: 30px;
}

.paragraph-37.gsp-p1 {
  grid-column-gap: 3px;
  color: var(--black);
  text-align: left;
  flex-wrap: wrap;
  align-items: flex-start;
  margin: 10px 0 20px;
  font-family: Mulish, sans-serif;
  font-size: 14px;
  font-weight: 600;
  display: flex;
}

.paragraph-37.gsp-p1.mbi {
  flex: 0 auto;
  align-self: flex-start;
  margin-top: 40px;
  margin-bottom: 0;
  margin-right: 40px;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.paragraph-37.gsp-p1.mbi.ms3 {
  margin-left: 30px;
}

.paragraph-37.gsp-p1.mbpp {
  color: var(--black);
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 16px;
}

.paragraph-37.gsp-p1.bottom {
  font-size: 16px;
  font-weight: 600;
}

.paragraph-37.gsp-p1.ms2 {
  margin-top: 0;
  margin-left: 20px;
  margin-right: 0;
}

.paragraph-37.gsp-p3 {
  grid-column-gap: 3px;
  color: var(--black);
  text-align: left;
  flex-wrap: wrap;
  align-items: flex-start;
  margin-top: 10px;
  margin-bottom: 20px;
  margin-left: 0;
  font-size: 14px;
  font-weight: 600;
  display: flex;
}

.paragraph-37.gsp-p3.mbi {
  flex: 0 auto;
  align-self: flex-start;
  margin-top: 40px;
  margin-bottom: 0;
  margin-right: 40px;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.paragraph-37.gsp-p3.mbi.ms3 {
  margin-left: 30px;
}

.paragraph-37.gsp-p3.mbpp {
  color: var(--black);
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 16px;
}

.paragraph-37.gsp-p3.bottom {
  font-size: 16px;
  font-weight: 600;
}

.paragraph-37.gsp-p3.ms2 {
  margin-top: 0;
  margin-left: 20px;
  margin-right: 0;
}

.paragraph-37.gsp-p3.gsp-p2 {
  flex: 0 auto;
  align-self: flex-start;
  margin-top: 40px;
  margin-bottom: 0;
  margin-right: 40px;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.paragraph-37.gsp-p3.gsp-p2.ms3 {
  margin-left: 30px;
}

.paragraph-37.gsp-p5 {
  grid-column-gap: 3px;
  color: var(--black);
  text-align: left;
  flex-wrap: wrap;
  align-items: flex-start;
  margin: 10px 0;
  font-size: 18px;
  font-weight: 600;
  display: flex;
}

.paragraph-37.gsp-p5.mbi {
  flex: 0 auto;
  align-self: flex-start;
  margin-top: 40px;
  margin-bottom: 0;
  margin-right: 40px;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.paragraph-37.gsp-p5.mbi.ms3 {
  margin-left: 30px;
}

.paragraph-37.gsp-p5.mbpp {
  color: var(--black);
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 16px;
}

.paragraph-37.gsp-p5.bottom {
  font-size: 16px;
  font-weight: 600;
}

.paragraph-37.gsp-p5.ms2 {
  margin-top: 0;
  margin-left: 20px;
  margin-right: 0;
}

.paragraph-37.gsp-sub-3 {
  grid-column-gap: 3px;
  color: var(--black);
  text-align: left;
  flex-wrap: wrap;
  align-items: flex-start;
  margin-top: 10px;
  margin-bottom: 20px;
  margin-left: 0;
  font-size: 14px;
  font-weight: 600;
  display: flex;
}

.paragraph-37.gsp-sub-3.mbi {
  flex: 0 auto;
  align-self: flex-start;
  margin-top: 40px;
  margin-bottom: 0;
  margin-right: 40px;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.paragraph-37.gsp-sub-3.mbi.ms3 {
  margin-left: 30px;
}

.paragraph-37.gsp-sub-3.mbpp {
  color: var(--black);
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 16px;
}

.paragraph-37.gsp-sub-3.bottom {
  font-size: 16px;
  font-weight: 600;
}

.paragraph-37.gsp-sub-3.ms2 {
  margin-top: 0;
  margin-left: 20px;
  margin-right: 0;
}

.paragraph-37.gsp-sub-3.gsp-p2 {
  flex: 0 auto;
  align-self: flex-start;
  margin-top: 40px;
  margin-bottom: 0;
  margin-right: 40px;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.paragraph-37.gsp-sub-3.gsp-p2.ms3 {
  margin-left: 30px;
}

.paragraph-37.camps-b {
  grid-column-gap: 0px;
  color: var(--black);
  text-align: left;
  flex-flow: wrap;
  flex: none;
  align-items: flex-start;
  margin: 10px 0;
  font-family: Mulish, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 24px;
  display: none;
}

.paragraph-37.camps-b.mbi {
  flex: 0 auto;
  align-self: flex-start;
  margin-top: 40px;
  margin-bottom: 0;
  margin-right: 40px;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.paragraph-37.camps-b.mbi.ms3 {
  margin-left: 30px;
}

.paragraph-37.camps-b.mbpp {
  color: var(--black);
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 16px;
}

.paragraph-37.camps-b.bottom {
  font-size: 16px;
  font-weight: 600;
}

.paragraph-37.camps-b.ms2 {
  margin-top: 0;
  margin-left: 20px;
  margin-right: 0;
}

.paragraph-37.camps-heading-c {
  grid-column-gap: 3px;
  color: var(--black);
  text-align: left;
  flex-wrap: wrap;
  align-items: flex-start;
  margin: 20px 0;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 600;
  display: flex;
}

.paragraph-37.camps-heading-c.mbi {
  flex: 0 auto;
  align-self: flex-start;
  margin-top: 40px;
  margin-bottom: 0;
  margin-right: 40px;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.paragraph-37.camps-heading-c.mbi.ms3 {
  margin-left: 30px;
}

.paragraph-37.camps-heading-c.mbpp {
  color: var(--black);
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 16px;
}

.paragraph-37.camps-heading-c.bottom {
  font-size: 16px;
  font-weight: 600;
}

.paragraph-37.camps-heading-c.ms2 {
  margin-top: 0;
  margin-left: 20px;
  margin-right: 0;
}

.paragraph-37.camps-footing-d-copy {
  grid-column-gap: 3px;
  color: var(--white-stark);
  text-align: left;
  flex-wrap: wrap;
  align-items: flex-start;
  margin: 40px 0 20px;
  font-family: Mulish, sans-serif;
  font-size: 24px;
  font-weight: 600;
  display: flex;
}

.paragraph-37.camps-footing-d-copy.mbi {
  flex: 0 auto;
  align-self: flex-start;
  margin-top: 40px;
  margin-bottom: 0;
  margin-right: 40px;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.paragraph-37.camps-footing-d-copy.mbi.ms3 {
  margin-left: 30px;
}

.paragraph-37.camps-footing-d-copy.mbpp {
  color: var(--black);
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 16px;
}

.paragraph-37.camps-footing-d-copy.bottom {
  font-size: 16px;
  font-weight: 600;
}

.paragraph-37.camps-footing-d-copy.ms2 {
  margin-top: 0;
  margin-left: 20px;
  margin-right: 0;
}

.paragraph-37.camps-heading-c-copy {
  grid-column-gap: 3px;
  color: var(--black);
  text-align: left;
  flex-wrap: wrap;
  align-items: flex-start;
  margin: 20px 0;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 600;
  display: flex;
}

.paragraph-37.camps-heading-c-copy.mbi {
  flex: 0 auto;
  align-self: flex-start;
  margin-top: 40px;
  margin-bottom: 0;
  margin-right: 40px;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.paragraph-37.camps-heading-c-copy.mbi.ms3 {
  margin-left: 30px;
}

.paragraph-37.camps-heading-c-copy.mbpp {
  color: var(--black);
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 16px;
}

.paragraph-37.camps-heading-c-copy.bottom {
  font-size: 16px;
  font-weight: 600;
}

.paragraph-37.camps-heading-c-copy.ms2 {
  margin-top: 0;
  margin-left: 20px;
  margin-right: 0;
}

.paragraph-37.camps-heading-c1 {
  grid-column-gap: 3px;
  color: var(--black);
  text-align: left;
  flex-wrap: wrap;
  align-items: flex-start;
  margin: 20px 0;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 600;
  display: flex;
}

.paragraph-37.camps-heading-c1.mbi {
  flex: 0 auto;
  align-self: flex-start;
  margin-top: 40px;
  margin-bottom: 0;
  margin-right: 40px;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.paragraph-37.camps-heading-c1.mbi.ms3 {
  margin-left: 30px;
}

.paragraph-37.camps-heading-c1.mbpp {
  color: var(--black);
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 16px;
}

.paragraph-37.camps-heading-c1.bottom {
  font-size: 16px;
  font-weight: 600;
}

.paragraph-37.camps-heading-c1.ms2 {
  margin-top: 0;
  margin-left: 20px;
  margin-right: 0;
}

.paragraph-37.camps-heading-c1-copy {
  grid-column-gap: 3px;
  color: var(--black);
  text-align: left;
  flex-wrap: wrap;
  align-items: flex-start;
  margin: 20px 0;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 600;
  display: flex;
}

.paragraph-37.camps-heading-c1-copy.mbi {
  flex: 0 auto;
  align-self: flex-start;
  margin-top: 40px;
  margin-bottom: 0;
  margin-right: 40px;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.paragraph-37.camps-heading-c1-copy.mbi.ms3 {
  margin-left: 30px;
}

.paragraph-37.camps-heading-c1-copy.mbpp {
  color: var(--black);
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 16px;
}

.paragraph-37.camps-heading-c1-copy.bottom {
  font-size: 16px;
  font-weight: 600;
}

.paragraph-37.camps-heading-c1-copy.ms2 {
  margin-top: 0;
  margin-left: 20px;
  margin-right: 0;
}

.paragraph-37.hss {
  grid-column-gap: 3px;
  color: var(--black);
  text-align: left;
  flex-wrap: wrap;
  align-items: flex-start;
  margin: 30px 0 20px;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 600;
  display: flex;
}

.paragraph-37.hss.mbi {
  flex: 0 auto;
  align-self: flex-start;
  margin-top: 40px;
  margin-bottom: 0;
  margin-right: 40px;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.paragraph-37.hss.mbi.ms3 {
  margin-left: 30px;
}

.paragraph-37.hss.mbpp {
  color: var(--black);
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 16px;
}

.paragraph-37.hss.bottom {
  font-size: 16px;
  font-weight: 600;
}

.paragraph-37.hss.ms2 {
  margin-top: 0;
  margin-left: 20px;
  margin-right: 0;
}

.heading-2-membership {
  color: var(--ssmc-yellow-green);
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 60px;
  font-weight: 900;
  display: inline-block;
}

.heading-2-membership.white {
  color: #fff;
  font-family: Mulish, sans-serif;
  font-size: 30px;
  font-weight: 700;
}

.cta-text-membership {
  max-width: 800px;
  margin-top: 5px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
}

.cta-text-membership.white {
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
}

.cta-text-membership.algin-center {
  margin-top: 39px;
  margin-bottom: -30px;
  margin-left: 204px;
  font-family: Mulish, sans-serif;
}

.cta-text-membership.center {
  object-fit: fill;
  display: block;
  position: relative;
}

.paragraph-membership {
  clear: none;
  color: #5e5e5e;
  text-align: left;
  border-left-style: none;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Playfair Display, sans-serif;
  font-size: 14px;
  font-weight: 300;
}

.paragraph-membership.center {
  color: #5e5e5e;
  text-align: center;
  margin-top: 0;
  margin-bottom: 25px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Mulish, sans-serif;
  font-style: normal;
  font-weight: 500;
  display: block;
}

.paragraph-membership.center.name {
  color: #0ec22b;
  text-align: center;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  display: block;
}

.paragraph-membership.center.name:hover {
  color: #0ec22b;
}

.paragraph-membership.center.black {
  color: #5e5e5e;
  text-align: center;
  margin-top: 0;
  margin-bottom: 40px;
  padding: 10px;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
}

.paragraph-membership.center.black.card {
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  font-size: 14px;
  display: block;
}

.paragraph-membership.center.white {
  color: var(--white-stark);
  text-transform: none;
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 14px;
  padding-right: 0;
  font-family: Mulish, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 40px;
}

.paragraph-membership.center.white.fpo-color {
  margin-top: 0;
  display: none;
}

.paragraph-membership.center.fpo-color {
  color: var(--deep-pink);
  margin-top: 21px;
  padding-left: 69px;
  padding-right: 69px;
}

.paragraph-membership.left {
  color: #5e5e5e;
  text-align: left;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 500;
  position: relative;
}

.paragraph-membership.left.white {
  margin-bottom: 0;
  padding-right: 0;
  font-size: 14px;
}

.paragraph-membership.left.fpo-color {
  color: var(--deep-pink);
}

.paragraph-membership.left.fpo-color.space {
  padding-top: 10px;
}

.paragraph-membership.white {
  color: #fff;
  margin-bottom: 25px;
  padding-top: 10px;
  padding-bottom: 0;
  font-size: 13px;
  font-weight: 400;
}

.paragraph-membership.white.left {
  font-weight: 500;
}

.paragraph-membership.testimonials {
  color: #5e5e5e;
  text-align: center;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 16px;
  font-style: italic;
}

.paragraph-membership.testimonials.white {
  color: #f3f0f0;
  font-family: Mulish, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 32px;
}

.paragraph-membership.right {
  text-align: right;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
}

.section-donate {
  text-align: center;
  background-color: #f5f5f5;
  width: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  font-family: Montserrat, sans-serif;
  display: block;
  position: static;
  overflow: visible;
}

.section-donate.video {
  background-color: #0000;
  background-image: linear-gradient(#49530036, #49530036), linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de887_hikersbay-hikersbay-3503.jpg");
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, auto, cover;
  padding-top: 100px;
  padding-bottom: 100px;
  overflow: hidden;
}

.section-donate.video.new {
  background-image: none;
  padding-bottom: 0;
}

.section-donate.video.alternative {
  background-image: none;
  padding-top: 0;
}

.section-donate.video.alternative.second {
  background-color: #f3f3f3;
  background-image: none;
}

.section-donate.video.alternative.background {
  background-color: #0000;
  background-image: linear-gradient(#000 10%, #0000), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de71f_Multimedia%20Gallery%20FPO%202000x1337.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: auto;
}

.section-donate.video.alternative.gray {
  background-color: #f5f5f5;
  margin-top: 0;
  padding-top: 100px;
  padding-bottom: 10px;
}

.section-donate.video.black {
  background-color: #020202;
  background-image: linear-gradient(#000000d6, #000000d6), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de88b_julian-mora-141920.jpg");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 250px;
}

.section-donate.testimonial {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 0;
}

.section-donate.white {
  float: none;
  background-color: #fff;
  margin-top: 0;
}

.section-donate.white.padding {
  background-image: none;
  margin-top: 0;
  padding-top: 100px;
  padding-bottom: 220px;
}

.section-donate.white.fullwidth {
  padding-top: 260px;
  padding-left: 80px;
  padding-right: 80px;
}

.section-donate.testimonials {
  background-color: #e9e9e9;
  background-image: linear-gradient(#f8f8f8d6, #f8f8f8d6);
  padding-bottom: 100px;
}

.section-donate.testimonials.new {
  background-color: #f5f5f5;
  background-image: linear-gradient(#f5f5f5, #f5f5f5d9);
  padding-top: 100px;
  padding-bottom: 180px;
  position: relative;
}

.section-donate.testimonials.gray {
  background-image: linear-gradient(#f8f8f8d6, #f8f8f8d6);
}

.section-donate.testimonials.transparent {
  background-color: #0000;
  background-image: none;
}

.section-donate.testimonials.transparent.lines {
  background-color: #f5f5f5;
  border-top: 1px solid #00000008;
}

.section-donate.white {
  background-color: #0000;
  height: auto;
  position: relative;
}

.section-donate.white.cta {
  padding-bottom: 0;
}

.section-donate.white.services {
  padding-top: 0;
  padding-bottom: 0;
}

.section-donate.image {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df997_people-silhouettes-60s-crowd-dTPGK3-clipart.png");
  background-position: 0 0;
  background-size: cover;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  position: static;
}

.section-donate.business {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9dd_photo-09.jpg");
  background-position: 100%;
  background-size: auto;
  background-attachment: scroll;
  padding-top: 0;
  padding-bottom: 0;
}

.section-donate.white {
  background-color: #0000;
  padding-top: 100px;
}

.section-donate.white.new {
  background-image: none;
  height: auto;
  padding-top: 0;
  padding-bottom: auto;
}

.section-donate.white {
  background-color: #0000;
  font-weight: 300;
}

.section-donate.white.new {
  background-image: none;
  height: auto;
  padding-bottom: 100px;
}

.section-donate.new {
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-donate.about {
  background-color: #272025;
}

.section-donate.about.middle {
  background-image: none;
  margin-top: -140px;
  padding-top: 200px;
  padding-bottom: 300px;
}

.section-donate.about.middle.nature {
  background-color: #0000;
  background-image: linear-gradient(#181818bf, #181818bf), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b3_rsoxw9x-suy-kaleb-nimz-1.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: -260px;
  padding-top: 260px;
  padding-bottom: 100px;
}

.section-donate.about.middle.causes {
  background-color: var(--white-smoke);
  background-image: linear-gradient(#000000c9, #000000c9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de711_Image%202%20for%20Lightbox%20FPO%20-%20SM1.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-top: 0;
  padding-top: 200px;
  padding-bottom: 100px;
}

.section-donate.about.nature {
  background-color: #0000;
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1dea19_Image%206%20-%20Color.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 240px;
}

.section-donate.about.second {
  background-image: linear-gradient(#000000d9, #000000d9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de913_59354e213b82d736ece07edd_wil-stewart-18242%20(1).jpg");
  background-position: 0 0, 0;
  background-size: auto, cover;
}

.section-donate.white {
  background-color: #0000;
}

.section-donate.pricing-table {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1dea24_Image%201%20-%20Big%20Adventure%20Dino%20Time%20Machine.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section-donate.wellcome {
  background-color: #0000;
  width: 100%;
  margin-bottom: -100px;
  margin-left: auto;
  margin-right: auto;
  padding: 100px 0;
  display: block;
}

.section-donate.projects {
  background-image: linear-gradient(#000000d9, #000000d9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d7_rmp3qc71x10-jose-urbano.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-bottom: 0;
}

.section-donate.projects.white {
  background-image: none;
}

.section-donate.tab-alternative {
  padding-top: 150px;
}

.section-donate.lists {
  padding-left: 40px;
  padding-right: 40px;
}

.section-donate.box {
  background-image: linear-gradient(#0000009c, #0000009c), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de910_david-marcu-114194.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 0;
}

.section-donate.without-paddings {
  background-color: #0000;
  padding-top: 0;
}

.section-donate.without-paddings.second {
  background-color: #f5f5f5;
  padding-bottom: 0;
}

.section-donate.skills {
  background-image: linear-gradient(#00000094, #00000094), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de90f_jason-ortego-5386-1%20(1)%20(1).jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.section-donate.skills.iphone {
  background-image: linear-gradient(#f3f0f0b8, #f3f0f0b8), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de9a9_Image%2053%20-%20Lights%20On%203.jpg");
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, fixed;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.section-donate.toggle {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de951_Image%2086%20-%20Big%20Adventure%20Dino%2022.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 260px;
  display: none;
}

.section-donate.gray-dark {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b4_590b4ee4bfc85f0bc1211be1_Page-With-Shadow%20(1).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section-donate.white-blog {
  background-color: #fff;
  padding-top: 0;
}

.section-donate.blog {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 50px;
}

.section-donate.homepages {
  background-color: #f5f5f5;
  padding: 140px 100px 50px;
}

.section-donate.homepages.second {
  background-color: #f5f5f5;
  background-image: linear-gradient(#f5f5f5bd, #f5f5f5bd), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de660_Logo.svg");
  background-position: 0 0, 50%;
  background-size: auto, 70px;
  padding-top: 100px;
}

.section-donate.about-life {
  padding-top: 170px;
}

.section-donate.team-no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.section-donate.latest-blog.middle {
  background-color: #f8f8f8;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}

.section-donate.full {
  background-color: #0000;
  padding-left: 40px;
  padding-right: 40px;
}

.section-donate.black {
  background-color: #000;
}

.section-donate.without-padding {
  background-color: #0000;
  padding-top: 0;
  padding-bottom: 0;
}

.section-donate.blog-alternative {
  background-image: linear-gradient(#000000de, #000000de), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de827_andrew-jasso-155771.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.section-donate.padding {
  background-image: linear-gradient(#f5f5f5, #f5f5f5e8), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de911_photo-1468387576571-ee44d4c52d82_1.jpg");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-bottom: 200px;
}

.section-donate.contact {
  padding-top: 0;
}

.section-donate.related-cases {
  background-color: #0000;
  padding-top: 0;
}

.section-donate.services-simple {
  background-color: #0000;
  border-bottom: 1px solid #00000017;
  padding-top: 50px;
  padding-bottom: 40px;
}

.section-donate.exhibits-all-section {
  background-image: linear-gradient(#000000d9, #000000d9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d7_rmp3qc71x10-jose-urbano.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-bottom: 0;
}

.section-donate.exhibits-all-section.white {
  background-image: none;
}

.section-donate.exhibits-all-section.white.porfolio {
  padding-top: 40px;
}

.page-header-ssmc-workshop {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84f_luca-baggio-112868.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 150px;
  padding-bottom: 150px;
}

.page-header-ssmc-workshop.trial {
  background-image: linear-gradient(#2a2a2adb, #2a2a2adb), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9dd_photo-09.jpg");
  background-position: 0 0, 50% 100%;
  background-size: auto, auto;
  padding-top: 150px;
  padding-bottom: 150px;
}

.page-header-ssmc-workshop.trial.map {
  background-image: linear-gradient(135deg, #2a6ffdde 26%, #0eb328d4), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d8_mapgray.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 100px;
  padding-bottom: 100px;
}

.page-header-ssmc-workshop.trial.map.green {
  background-image: linear-gradient(to bottom, var(--ssmc-yellow-green), var(--ssmc-yellow-green)), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df995_mapgray.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.page-header-ssmc-workshop.button {
  filter: grayscale();
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84f_luca-baggio-112868.jpg");
  background-position: 0 0, 50% 57%;
  background-size: auto, cover;
  margin-top: 0;
  margin-bottom: 0;
  padding: 200px 0 150px;
  transition-property: none;
}

.page-header-ssmc-workshop.pricing {
  background-image: linear-gradient(#0000009c, #0000009c), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b2_dqento8twsq-blake-richard-verdoorn.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
  padding-bottom: 150px;
}

.page-header-ssmc-workshop.toggle {
  background-image: linear-gradient(#0000009c, #0000009c), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de82f_o0rzkkl072u-david-marcu.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-ssmc-workshop.toggle.faq {
  padding-top: 200px;
}

.page-header-ssmc-workshop.tabs {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de82f_o0rzkkl072u-david-marcu.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-top-style: none;
  padding-top: 200px;
}

.page-header-ssmc-workshop.navigation {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df999_hgv_woqnp3y-aaron-benson.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-ssmc-workshop.boxes {
  background-image: linear-gradient(#0000008c, #0000008c), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de825_5907a31fa7d5b130d67a07e0_breno-machado-15030.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  padding-top: 150px;
}

.page-header-ssmc-workshop.cta {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d4_andy-brunner-14324.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
  padding-bottom: 150px;
}

.page-header-ssmc-workshop.list {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de825_5907a31fa7d5b130d67a07e0_breno-machado-15030.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
  padding-bottom: 150px;
}

.page-header-ssmc-workshop.list.secong-cause-style {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de6e2_Image%203%20Green%20Room%20Base%20FPO%2050.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-ssmc-workshop.list.cause-1 {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de6eb_SSMC%20VIDEO%20Capture%20-%201%20for%20HP.png");
  padding-top: 200px;
}

.page-header-ssmc-workshop.icon-boxes {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b5_ju-on-148561-1%20(1)%20(1).jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
  padding-bottom: 150px;
}

.page-header-ssmc-workshop.testimonials {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de6e2_Image%203%20Green%20Room%20Base%20FPO%2050.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-ssmc-workshop.progress {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de890_david-marcu-114194.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 150px;
}

.page-header-ssmc-workshop.footers {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8c4_edewaa-foster-17093.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-ssmc-workshop.counters {
  background-image: linear-gradient(#000000a3, #000000a3), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de911_photo-1468387576571-ee44d4c52d82_1.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-ssmc-workshop.about {
  background-image: linear-gradient(#0d9622e3, #0d9622e3), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84f_luca-baggio-112868.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 150px;
}

.page-header-ssmc-workshop.about.gallery {
  background-image: linear-gradient(#0d9622e3, #0d9622e3), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de88b_julian-mora-141920.jpg");
  background-position: 0 0, 36% 36%;
  background-size: auto, cover;
}

.page-header-ssmc-workshop.services {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de808_Kitchen%20Still%20Life%20800x600.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-top: 150px;
  padding-bottom: 0;
}

.page-header-ssmc-workshop.services.second {
  filter: grayscale();
  background-image: linear-gradient(#e9e9e9de, #e9e9e9de), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de828_julentto-photography-184055.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 160px;
  padding-bottom: 100px;
}

.page-header-ssmc-workshop.services.healthyville-cafe {
  background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de729_SSMC%20Museum%2056%20640x480.jpg");
}

.page-header-ssmc-workshop.services.hours-admission {
  background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de6e3_Image%201%20for%20Lightbox%20FPO%20-%20SM1.jpg");
}

.page-header-ssmc-workshop.about-me {
  background-image: linear-gradient(#0d9622, #0d9622), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84f_luca-baggio-112868.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-bottom: -120px;
  padding-top: 120px;
  padding-bottom: 0;
}

.page-header-ssmc-workshop.team {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de828_julentto-photography-184055.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 120px;
  padding-bottom: 200px;
}

.page-header-ssmc-workshop.cause {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  height: 550px;
  padding-top: 0;
  padding-bottom: 0;
}

.page-header-ssmc-workshop.contact {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de910_david-marcu-114194.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  padding-top: 200px;
}

.page-header-ssmc-workshop.contact.second {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d7_rmp3qc71x10-jose-urbano.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-bottom: 160px;
}

.page-header-ssmc-workshop.contact.third {
  background-image: linear-gradient(#0d9622d9, #0d9622d9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de913_59354e213b82d736ece07edd_wil-stewart-18242%20(1).jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
}

.page-header-ssmc-workshop.team-members {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b0_sdmm_xh3bcu-aaron-benson.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 150px;
}

.page-header-ssmc-workshop.gallery-2 {
  background-image: linear-gradient(#000000cf, #000000cf), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84f_luca-baggio-112868.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-ssmc-workshop.blog-2 {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de82c_philipp-reiner-686.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-ssmc-workshop.typography {
  padding-top: 200px;
}

.page-header-ssmc-workshop.cause-1 {
  padding-bottom: 200px;
}

.page-header-ssmc-workshop.test-header {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de808_Kitchen%20Still%20Life%20800x600.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-top: 300px;
  padding-bottom: 0;
}

.page-header-ssmc-workshop.test-header.second {
  filter: grayscale();
  background-image: linear-gradient(#e9e9e9de, #e9e9e9de), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de828_julentto-photography-184055.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 160px;
  padding-bottom: 100px;
}

.page-header-ssmc-workshop.test-header.healthyville-cafe {
  background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de729_SSMC%20Museum%2056%20640x480.jpg");
}

.page-header-ssmc-workshop.test-header.hours-admission {
  background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de6e3_Image%201%20for%20Lightbox%20FPO%20-%20SM1.jpg");
}

.school-and-group-visits-div {
  text-align: left;
  margin-top: 40px;
}

.live-streamed-learning-div {
  color: var(--black);
  margin-top: 0;
  font-family: Mulish, sans-serif;
  font-size: 28px;
  font-weight: 700;
}

.live-streamed-learning-div.white {
  letter-spacing: 1px;
  font-family: Montserrat, sans-serif;
}

.live-streamed-learning-div.center {
  color: var(--ssmc-yellow-green);
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
}

.workshops-ssmc {
  align-items: center;
  padding-top: 20px;
  display: flex;
}

.page-header-ssmc-visitor-tips {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84f_luca-baggio-112868.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 150px;
  padding-bottom: 150px;
}

.page-header-ssmc-visitor-tips.trial {
  background-image: linear-gradient(#2a2a2adb, #2a2a2adb), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9dd_photo-09.jpg");
  background-position: 0 0, 50% 100%;
  background-size: auto, auto;
  padding-top: 150px;
  padding-bottom: 150px;
}

.page-header-ssmc-visitor-tips.trial.map {
  background-image: linear-gradient(135deg, #2a6ffdde 26%, #0eb328d4), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d8_mapgray.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 100px;
  padding-bottom: 100px;
}

.page-header-ssmc-visitor-tips.trial.map.green {
  background-image: linear-gradient(to bottom, var(--ssmc-yellow-green), var(--ssmc-yellow-green)), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df995_mapgray.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.page-header-ssmc-visitor-tips.button {
  filter: grayscale();
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84f_luca-baggio-112868.jpg");
  background-position: 0 0, 50% 57%;
  background-size: auto, cover;
  margin-top: 0;
  margin-bottom: 0;
  padding: 200px 0 150px;
  transition-property: none;
}

.page-header-ssmc-visitor-tips.pricing {
  background-image: linear-gradient(#0000009c, #0000009c), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b2_dqento8twsq-blake-richard-verdoorn.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
  padding-bottom: 150px;
}

.page-header-ssmc-visitor-tips.toggle {
  background-image: linear-gradient(#0000009c, #0000009c), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de82f_o0rzkkl072u-david-marcu.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-ssmc-visitor-tips.toggle.faq {
  padding-top: 200px;
}

.page-header-ssmc-visitor-tips.tabs {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de82f_o0rzkkl072u-david-marcu.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-top-style: none;
  padding-top: 200px;
}

.page-header-ssmc-visitor-tips.navigation {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df999_hgv_woqnp3y-aaron-benson.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-ssmc-visitor-tips.boxes {
  background-image: linear-gradient(#0000008c, #0000008c), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de825_5907a31fa7d5b130d67a07e0_breno-machado-15030.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  padding-top: 150px;
}

.page-header-ssmc-visitor-tips.cta {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d4_andy-brunner-14324.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
  padding-bottom: 150px;
}

.page-header-ssmc-visitor-tips.list {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de825_5907a31fa7d5b130d67a07e0_breno-machado-15030.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
  padding-bottom: 150px;
}

.page-header-ssmc-visitor-tips.list.secong-cause-style {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de6e2_Image%203%20Green%20Room%20Base%20FPO%2050.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-ssmc-visitor-tips.list.cause-1 {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de6eb_SSMC%20VIDEO%20Capture%20-%201%20for%20HP.png");
  padding-top: 200px;
}

.page-header-ssmc-visitor-tips.icon-boxes {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b5_ju-on-148561-1%20(1)%20(1).jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
  padding-bottom: 150px;
}

.page-header-ssmc-visitor-tips.testimonials {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de6e2_Image%203%20Green%20Room%20Base%20FPO%2050.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-ssmc-visitor-tips.progress {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de890_david-marcu-114194.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 150px;
}

.page-header-ssmc-visitor-tips.footers {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8c4_edewaa-foster-17093.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-ssmc-visitor-tips.counters {
  background-image: linear-gradient(#000000a3, #000000a3), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de911_photo-1468387576571-ee44d4c52d82_1.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-ssmc-visitor-tips.about {
  background-image: linear-gradient(#0d9622e3, #0d9622e3), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84f_luca-baggio-112868.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 150px;
}

.page-header-ssmc-visitor-tips.about.gallery {
  background-image: linear-gradient(#0d9622e3, #0d9622e3), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de88b_julian-mora-141920.jpg");
  background-position: 0 0, 36% 36%;
  background-size: auto, cover;
}

.page-header-ssmc-visitor-tips.services {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de75b_SSMC%20Museum%207%20640x480.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-top: 150px;
  padding-bottom: 0;
}

.page-header-ssmc-visitor-tips.services.second {
  filter: grayscale();
  background-image: linear-gradient(#e9e9e9de, #e9e9e9de), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de828_julentto-photography-184055.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 160px;
  padding-bottom: 100px;
}

.page-header-ssmc-visitor-tips.services.healthyville-cafe {
  background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de729_SSMC%20Museum%2056%20640x480.jpg");
}

.page-header-ssmc-visitor-tips.services.hours-admission {
  background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de6e3_Image%201%20for%20Lightbox%20FPO%20-%20SM1.jpg");
}

.page-header-ssmc-visitor-tips.about-me {
  background-image: linear-gradient(#0d9622, #0d9622), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84f_luca-baggio-112868.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-bottom: -120px;
  padding-top: 120px;
  padding-bottom: 0;
}

.page-header-ssmc-visitor-tips.team {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de828_julentto-photography-184055.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 120px;
  padding-bottom: 200px;
}

.page-header-ssmc-visitor-tips.cause {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  height: 550px;
  padding-top: 0;
  padding-bottom: 0;
}

.page-header-ssmc-visitor-tips.contact {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de910_david-marcu-114194.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  padding-top: 200px;
}

.page-header-ssmc-visitor-tips.contact.second {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d7_rmp3qc71x10-jose-urbano.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-bottom: 160px;
}

.page-header-ssmc-visitor-tips.contact.third {
  background-image: linear-gradient(#0d9622d9, #0d9622d9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de913_59354e213b82d736ece07edd_wil-stewart-18242%20(1).jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
}

.page-header-ssmc-visitor-tips.team-members {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b0_sdmm_xh3bcu-aaron-benson.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 150px;
}

.page-header-ssmc-visitor-tips.gallery-2 {
  background-image: linear-gradient(#000000cf, #000000cf), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84f_luca-baggio-112868.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-ssmc-visitor-tips.blog-2 {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de82c_philipp-reiner-686.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-ssmc-visitor-tips.typography {
  padding-top: 200px;
}

.page-header-ssmc-visitor-tips.cause-1 {
  padding-bottom: 200px;
}

.page-header-board-of-directors {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1dea4e_Board%20PIC-2.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 150px;
  padding-bottom: 40px;
}

.page-header-board-of-directors.trial {
  background-image: linear-gradient(#2a2a2adb, #2a2a2adb), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9dd_photo-09.jpg");
  background-position: 0 0, 50% 100%;
  background-size: auto, auto;
  padding-top: 150px;
  padding-bottom: 150px;
}

.page-header-board-of-directors.trial.map {
  background-image: linear-gradient(135deg, #2a6ffdde 26%, #0eb328d4), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d8_mapgray.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 100px;
  padding-bottom: 100px;
}

.page-header-board-of-directors.trial.map.green {
  background-image: linear-gradient(to bottom, var(--ssmc-yellow-green), var(--ssmc-yellow-green)), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df995_mapgray.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-top: 20px;
}

.page-header-board-of-directors.button {
  filter: grayscale();
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84f_luca-baggio-112868.jpg");
  background-position: 0 0, 50% 57%;
  background-size: auto, cover;
  margin-top: 0;
  margin-bottom: 0;
  padding: 200px 0 150px;
  transition-property: none;
}

.page-header-board-of-directors.pricing {
  background-image: linear-gradient(#0000009c, #0000009c), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b2_dqento8twsq-blake-richard-verdoorn.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
  padding-bottom: 150px;
}

.page-header-board-of-directors.toggle {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7f1_SSMC%20Museum%2054%20640x480.jpg");
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-board-of-directors.toggle.faq {
  padding-top: 200px;
}

.page-header-board-of-directors.tabs {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de82f_o0rzkkl072u-david-marcu.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-top-style: none;
  padding-top: 200px;
}

.page-header-board-of-directors.navigation {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df999_hgv_woqnp3y-aaron-benson.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-board-of-directors.boxes {
  background-image: linear-gradient(#0000008c, #0000008c), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de825_5907a31fa7d5b130d67a07e0_breno-machado-15030.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  padding-top: 150px;
}

.page-header-board-of-directors.cta {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d4_andy-brunner-14324.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
  padding-bottom: 150px;
}

.page-header-board-of-directors.list {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de825_5907a31fa7d5b130d67a07e0_breno-machado-15030.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
  padding-bottom: 150px;
}

.page-header-board-of-directors.list.secong-cause-style {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de6e2_Image%203%20Green%20Room%20Base%20FPO%2050.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-board-of-directors.list.cause-1 {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de6eb_SSMC%20VIDEO%20Capture%20-%201%20for%20HP.png");
  padding-top: 200px;
}

.page-header-board-of-directors.icon-boxes {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b5_ju-on-148561-1%20(1)%20(1).jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
  padding-bottom: 150px;
}

.page-header-board-of-directors.testimonials {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de6e2_Image%203%20Green%20Room%20Base%20FPO%2050.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-board-of-directors.progress {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de890_david-marcu-114194.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 150px;
}

.page-header-board-of-directors.footers {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8c4_edewaa-foster-17093.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-board-of-directors.counters {
  background-image: linear-gradient(#000000a3, #000000a3), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de911_photo-1468387576571-ee44d4c52d82_1.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-board-of-directors.about {
  background-image: linear-gradient(#0d9622e3, #0d9622e3), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84f_luca-baggio-112868.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 150px;
}

.page-header-board-of-directors.about.gallery {
  background-image: linear-gradient(#0d9622e3, #0d9622e3), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de88b_julian-mora-141920.jpg");
  background-position: 0 0, 36% 36%;
  background-size: auto, cover;
}

.page-header-board-of-directors.services {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de981_Apple-Macbook-Space-Grey.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto;
  padding-top: 150px;
  padding-bottom: 200px;
}

.page-header-board-of-directors.services.second {
  filter: grayscale();
  background-image: linear-gradient(#e9e9e9de, #e9e9e9de), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de828_julentto-photography-184055.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 160px;
  padding-bottom: 100px;
}

.page-header-board-of-directors.about-me {
  background-image: linear-gradient(#0d9622, #0d9622), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84f_luca-baggio-112868.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-bottom: -120px;
  padding-top: 120px;
  padding-bottom: 0;
}

.page-header-board-of-directors.team {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de828_julentto-photography-184055.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 120px;
  padding-bottom: 200px;
}

.page-header-board-of-directors.cause {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  height: 550px;
  padding-top: 0;
  padding-bottom: 0;
}

.page-header-board-of-directors.contact {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de910_david-marcu-114194.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  padding-top: 200px;
}

.page-header-board-of-directors.contact.second {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d7_rmp3qc71x10-jose-urbano.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-bottom: 160px;
}

.page-header-board-of-directors.contact.third {
  background-image: linear-gradient(#0d9622d9, #0d9622d9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de913_59354e213b82d736ece07edd_wil-stewart-18242%20(1).jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
}

.page-header-board-of-directors.team-members {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b0_sdmm_xh3bcu-aaron-benson.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 150px;
}

.page-header-board-of-directors.gallery-2 {
  background-image: linear-gradient(#000000cf, #000000cf), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84f_luca-baggio-112868.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-board-of-directors.blog-2 {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de82c_philipp-reiner-686.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-board-of-directors.typography {
  padding-top: 200px;
}

.page-header-board-of-directors.cause-1 {
  padding-bottom: 200px;
}

.grid-3 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 25px;
}

.setion-services-board {
  padding-top: 0;
  padding-bottom: 0;
}

.setion-services-board.gray {
  background-color: #f5f5f5;
  margin-left: 0;
}

.setion-services-board.about-life {
  background-color: var(--white-smoke);
  margin-top: 10px;
  padding-top: 25px;
  padding-bottom: 100px;
}

.paragraph-chair {
  clear: none;
  color: #5e5e5e;
  text-align: left;
  border-left-style: none;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Playfair Display, sans-serif;
  font-size: 14px;
  font-weight: 300;
}

.paragraph-chair.center {
  color: #5e5e5e;
  text-align: center;
  margin-top: -10px;
  margin-bottom: 25px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Mulish, sans-serif;
  font-style: normal;
  font-weight: 500;
  display: block;
}

.paragraph-chair.center.name {
  color: var(--ssmc-purple);
  text-align: center;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  display: block;
}

.paragraph-chair.center.name:hover {
  color: #0ec22b;
}

.paragraph-chair.center.black {
  color: #5e5e5e;
  text-align: center;
  margin-top: 0;
  margin-bottom: 40px;
  padding: 10px;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
}

.paragraph-chair.center.black.card {
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  font-size: 14px;
  display: block;
}

.paragraph-chair.center.white {
  color: var(--white-stark);
  text-transform: none;
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 14px;
  padding-right: 0;
  font-family: Mulish, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 40px;
}

.paragraph-chair.center.white.fpo-color {
  margin-top: 0;
  display: none;
}

.paragraph-chair.center.fpo-color {
  color: var(--deep-pink);
  margin-top: 21px;
  padding-left: 69px;
  padding-right: 69px;
}

.paragraph-chair.left {
  color: #5e5e5e;
  text-align: left;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 500;
  position: relative;
}

.paragraph-chair.left.white {
  margin-bottom: 0;
  padding-right: 0;
  font-size: 14px;
}

.paragraph-chair.left.fpo-color {
  color: var(--deep-pink);
}

.paragraph-chair.left.fpo-color.space {
  padding-top: 10px;
}

.paragraph-chair.white {
  color: #fff;
  margin-bottom: 25px;
  padding-top: 10px;
  padding-bottom: 0;
  font-size: 13px;
  font-weight: 400;
}

.paragraph-chair.white.left {
  font-weight: 500;
}

.paragraph-chair.testimonials {
  color: #5e5e5e;
  text-align: center;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 16px;
  font-style: italic;
}

.paragraph-chair.testimonials.white {
  color: #f3f0f0;
  font-family: Mulish, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 32px;
}

.paragraph-chair.right {
  text-align: right;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
}

.paragraph-treasurer {
  clear: none;
  color: #5e5e5e;
  text-align: left;
  border-left-style: none;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Playfair Display, sans-serif;
  font-size: 14px;
  font-weight: 300;
}

.paragraph-treasurer.center {
  color: #5e5e5e;
  text-align: center;
  margin-top: -10px;
  margin-bottom: 25px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Mulish, sans-serif;
  font-style: normal;
  font-weight: 500;
  display: block;
}

.paragraph-treasurer.center.name {
  color: var(--ssmc-purple);
  text-align: center;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  display: block;
}

.paragraph-treasurer.center.name:hover {
  color: #0ec22b;
}

.paragraph-treasurer.center.black {
  color: #5e5e5e;
  text-align: center;
  margin-top: 0;
  margin-bottom: 40px;
  padding: 10px;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
}

.paragraph-treasurer.center.black.card {
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  font-size: 14px;
  display: block;
}

.paragraph-treasurer.center.white {
  color: var(--white-stark);
  text-transform: none;
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 14px;
  padding-right: 0;
  font-family: Mulish, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 40px;
}

.paragraph-treasurer.center.white.fpo-color {
  margin-top: 0;
  display: none;
}

.paragraph-treasurer.center.fpo-color {
  color: var(--deep-pink);
  margin-top: 21px;
  padding-left: 69px;
  padding-right: 69px;
}

.paragraph-treasurer.left {
  color: #5e5e5e;
  text-align: left;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 500;
  position: relative;
}

.paragraph-treasurer.left.white {
  margin-bottom: 0;
  padding-right: 0;
  font-size: 14px;
}

.paragraph-treasurer.left.fpo-color {
  color: var(--deep-pink);
}

.paragraph-treasurer.left.fpo-color.space {
  padding-top: 10px;
}

.paragraph-treasurer.white {
  color: #fff;
  margin-bottom: 25px;
  padding-top: 10px;
  padding-bottom: 0;
  font-size: 13px;
  font-weight: 400;
}

.paragraph-treasurer.white.left {
  font-weight: 500;
}

.paragraph-treasurer.testimonials {
  color: #5e5e5e;
  text-align: center;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 16px;
  font-style: italic;
}

.paragraph-treasurer.testimonials.white {
  color: #f3f0f0;
  font-family: Mulish, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 32px;
}

.paragraph-treasurer.right {
  text-align: right;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
}

.paragraph-secretary {
  clear: none;
  color: #5e5e5e;
  text-align: left;
  border-left-style: none;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Playfair Display, sans-serif;
  font-size: 14px;
  font-weight: 300;
}

.paragraph-secretary.center {
  color: #5e5e5e;
  text-align: center;
  margin-top: -10px;
  margin-bottom: 25px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Mulish, sans-serif;
  font-style: normal;
  font-weight: 500;
  display: block;
}

.paragraph-secretary.center.name {
  color: var(--ssmc-purple);
  text-align: center;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  display: block;
}

.paragraph-secretary.center.name:hover {
  color: #0ec22b;
}

.paragraph-secretary.center.black {
  color: #5e5e5e;
  text-align: center;
  margin-top: 0;
  margin-bottom: 40px;
  padding: 10px;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
}

.paragraph-secretary.center.black.card {
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  font-size: 14px;
  display: block;
}

.paragraph-secretary.center.white {
  color: var(--white-stark);
  text-transform: none;
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 14px;
  padding-right: 0;
  font-family: Mulish, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 40px;
}

.paragraph-secretary.center.white.fpo-color {
  margin-top: 0;
  display: none;
}

.paragraph-secretary.center.fpo-color {
  color: var(--deep-pink);
  margin-top: 21px;
  padding-left: 69px;
  padding-right: 69px;
}

.paragraph-secretary.left {
  color: #5e5e5e;
  text-align: left;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 500;
  position: relative;
}

.paragraph-secretary.left.white {
  margin-bottom: 0;
  padding-right: 0;
  font-size: 14px;
}

.paragraph-secretary.left.fpo-color {
  color: var(--deep-pink);
}

.paragraph-secretary.left.fpo-color.space {
  padding-top: 10px;
}

.paragraph-secretary.white {
  color: #fff;
  margin-bottom: 25px;
  padding-top: 10px;
  padding-bottom: 0;
  font-size: 13px;
  font-weight: 400;
}

.paragraph-secretary.white.left {
  font-weight: 500;
}

.paragraph-secretary.testimonials {
  color: #5e5e5e;
  text-align: center;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 16px;
  font-style: italic;
}

.paragraph-secretary.testimonials.white {
  color: #f3f0f0;
  font-family: Mulish, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 32px;
}

.paragraph-secretary.right {
  text-align: right;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
}

.paragraph-past-chair {
  clear: none;
  color: #5e5e5e;
  text-align: left;
  border-left-style: none;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Playfair Display, sans-serif;
  font-size: 14px;
  font-weight: 300;
}

.paragraph-past-chair.center {
  color: #5e5e5e;
  text-align: center;
  margin-top: -10px;
  margin-bottom: 25px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Mulish, sans-serif;
  font-style: normal;
  font-weight: 500;
  display: block;
}

.paragraph-past-chair.center.name {
  color: var(--ssmc-purple);
  text-align: center;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  display: block;
}

.paragraph-past-chair.center.name:hover {
  color: #0ec22b;
}

.paragraph-past-chair.center.black {
  color: #5e5e5e;
  text-align: center;
  margin-top: 0;
  margin-bottom: 40px;
  padding: 10px;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
}

.paragraph-past-chair.center.black.card {
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  font-size: 14px;
  display: block;
}

.paragraph-past-chair.center.white {
  color: var(--white-stark);
  text-transform: none;
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 14px;
  padding-right: 0;
  font-family: Mulish, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 40px;
}

.paragraph-past-chair.center.white.fpo-color {
  margin-top: 0;
  display: none;
}

.paragraph-past-chair.center.fpo-color {
  color: var(--deep-pink);
  margin-top: 21px;
  padding-left: 69px;
  padding-right: 69px;
}

.paragraph-past-chair.left {
  color: #5e5e5e;
  text-align: left;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 500;
  position: relative;
}

.paragraph-past-chair.left.white {
  margin-bottom: 0;
  padding-right: 0;
  font-size: 14px;
}

.paragraph-past-chair.left.fpo-color {
  color: var(--deep-pink);
}

.paragraph-past-chair.left.fpo-color.space {
  padding-top: 10px;
}

.paragraph-past-chair.white {
  color: #fff;
  margin-bottom: 25px;
  padding-top: 10px;
  padding-bottom: 0;
  font-size: 13px;
  font-weight: 400;
}

.paragraph-past-chair.white.left {
  font-weight: 500;
}

.paragraph-past-chair.testimonials {
  color: #5e5e5e;
  text-align: center;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 16px;
  font-style: italic;
}

.paragraph-past-chair.testimonials.white {
  color: #f3f0f0;
  font-family: Mulish, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 32px;
}

.paragraph-past-chair.right {
  text-align: right;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
}

.paragraph-38 {
  color: var(--black);
  align-items: flex-start;
  padding-right: 48px;
  font-family: Mulish, sans-serif;
  font-size: 20px;
  line-height: 28px;
  display: block;
}

.paragraph-39 {
  font-family: Mulish, sans-serif;
}

.page-header-learning-framework {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84f_luca-baggio-112868.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 150px;
  padding-bottom: 150px;
}

.page-header-learning-framework.trial {
  background-image: linear-gradient(#2a2a2adb, #2a2a2adb), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9dd_photo-09.jpg");
  background-position: 0 0, 50% 100%;
  background-size: auto, auto;
  padding-top: 150px;
  padding-bottom: 150px;
}

.page-header-learning-framework.trial.map {
  background-image: linear-gradient(135deg, #2a6ffdde 26%, #0eb328d4), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d8_mapgray.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 100px;
  padding-bottom: 100px;
}

.page-header-learning-framework.trial.map.green {
  background-image: linear-gradient(to bottom, var(--ssmc-yellow-green), var(--ssmc-yellow-green)), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df995_mapgray.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-top: 20px;
}

.page-header-learning-framework.button {
  filter: grayscale();
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84f_luca-baggio-112868.jpg");
  background-position: 0 0, 50% 57%;
  background-size: auto, cover;
  margin-top: 0;
  margin-bottom: 0;
  padding: 200px 0 150px;
  transition-property: none;
}

.page-header-learning-framework.pricing {
  background-image: linear-gradient(#0000009c, #0000009c), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b2_dqento8twsq-blake-richard-verdoorn.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
  padding-bottom: 150px;
}

.page-header-learning-framework.toggle {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7f1_SSMC%20Museum%2054%20640x480.jpg");
  background-size: auto, cover;
  padding-top: 60px;
  padding-bottom: 200px;
}

.page-header-learning-framework.toggle.faq {
  padding-top: 200px;
}

.page-header-learning-framework.tabs {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de82f_o0rzkkl072u-david-marcu.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-top-style: none;
  padding-top: 200px;
}

.page-header-learning-framework.navigation {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df999_hgv_woqnp3y-aaron-benson.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-learning-framework.boxes {
  background-image: linear-gradient(#0000008c, #0000008c), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de825_5907a31fa7d5b130d67a07e0_breno-machado-15030.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  padding-top: 150px;
}

.page-header-learning-framework.cta {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d4_andy-brunner-14324.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
  padding-bottom: 150px;
}

.page-header-learning-framework.list {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de825_5907a31fa7d5b130d67a07e0_breno-machado-15030.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
  padding-bottom: 150px;
}

.page-header-learning-framework.list.secong-cause-style {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de6e2_Image%203%20Green%20Room%20Base%20FPO%2050.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-learning-framework.list.cause-1 {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de6eb_SSMC%20VIDEO%20Capture%20-%201%20for%20HP.png");
  padding-top: 200px;
}

.page-header-learning-framework.icon-boxes {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b5_ju-on-148561-1%20(1)%20(1).jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
  padding-bottom: 150px;
}

.page-header-learning-framework.testimonials {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de6e2_Image%203%20Green%20Room%20Base%20FPO%2050.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-learning-framework.progress {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de890_david-marcu-114194.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 150px;
}

.page-header-learning-framework.footers {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8c4_edewaa-foster-17093.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-learning-framework.counters {
  background-image: linear-gradient(#000000a3, #000000a3), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de911_photo-1468387576571-ee44d4c52d82_1.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-learning-framework.about {
  background-image: linear-gradient(#0d9622e3, #0d9622e3), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84f_luca-baggio-112868.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 150px;
}

.page-header-learning-framework.about.gallery {
  background-image: linear-gradient(#0d9622e3, #0d9622e3), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de88b_julian-mora-141920.jpg");
  background-position: 0 0, 36% 36%;
  background-size: auto, cover;
}

.page-header-learning-framework.services {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de981_Apple-Macbook-Space-Grey.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto;
  padding-top: 150px;
  padding-bottom: 200px;
}

.page-header-learning-framework.services.second {
  filter: grayscale();
  background-image: linear-gradient(#e9e9e9de, #e9e9e9de), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de828_julentto-photography-184055.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 160px;
  padding-bottom: 100px;
}

.page-header-learning-framework.about-me {
  background-image: linear-gradient(#0d9622, #0d9622), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84f_luca-baggio-112868.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-bottom: -120px;
  padding-top: 120px;
  padding-bottom: 0;
}

.page-header-learning-framework.team {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de828_julentto-photography-184055.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 120px;
  padding-bottom: 200px;
}

.page-header-learning-framework.cause {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  height: 550px;
  padding-top: 0;
  padding-bottom: 0;
}

.page-header-learning-framework.contact {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de910_david-marcu-114194.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  padding-top: 200px;
}

.page-header-learning-framework.contact.second {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d7_rmp3qc71x10-jose-urbano.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-bottom: 160px;
}

.page-header-learning-framework.contact.third {
  background-image: linear-gradient(#0d9622d9, #0d9622d9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de913_59354e213b82d736ece07edd_wil-stewart-18242%20(1).jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
}

.page-header-learning-framework.team-members {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b0_sdmm_xh3bcu-aaron-benson.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 150px;
}

.page-header-learning-framework.gallery-2 {
  background-image: linear-gradient(#000000cf, #000000cf), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84f_luca-baggio-112868.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-learning-framework.blog-2 {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de82c_philipp-reiner-686.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-learning-framework.typography {
  padding-top: 200px;
}

.page-header-learning-framework.cause-1 {
  padding-bottom: 200px;
}

.learning-framework-column-1 {
  padding-right: 0;
}

.heading-learning-framework {
  color: #000;
  text-align: left;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 45px;
  margin-bottom: 20px;
  margin-left: 40px;
  padding-right: 0;
  font-family: Mulish, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 40px;
}

.heading-learning-framework.subtitle {
  color: #fff;
  text-align: left;
  margin-top: 20px;
  margin-bottom: 40px;
  padding-left: 0;
  padding-right: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
}

.heading-learning-framework.subtitle.center.tinny-text {
  letter-spacing: 0;
  text-transform: none;
  width: 82%;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  font-weight: 500;
  display: block;
}

.heading-learning-framework.features {
  color: #000;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 21px;
}

.heading-learning-framework.features.white {
  color: #fff;
}

.heading-learning-framework.features.blog {
  float: none;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  display: block;
}

.heading-learning-framework.features.blog:hover {
  color: #0d9622;
}

.heading-learning-framework.features.services {
  color: #000;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Source Sans Pro, sans-serif;
  font-weight: 600;
}

.heading-learning-framework.features.left-side {
  color: #000;
  text-align: left;
  font-family: Montserrat, sans-serif;
}

.heading-learning-framework.features._2 {
  color: #0ec22b;
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 500;
}

.heading-learning-framework.features.left-side {
  text-align: left;
  letter-spacing: 1px;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.heading-learning-framework.features.cause {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.heading-learning-framework.features.right {
  float: none;
  text-align: right;
  letter-spacing: 1px;
  font-weight: 700;
}

.heading-learning-framework.features.intro {
  margin-top: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.heading-learning-framework.features.intro.default {
  margin-bottom: 50px;
}

.heading-learning-framework.features.left {
  letter-spacing: 1px;
  margin-top: 10px;
  font-weight: 700;
}

.heading-learning-framework.features.exhibits {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.heading-learning-framework.center {
  color: var(--ssmc-purple);
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  justify-content: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Mulish, sans-serif;
  font-size: 40px;
  font-weight: 900;
  display: block;
  position: relative;
}

.heading-learning-framework.center.white-font {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Mulish, sans-serif;
  font-size: 44px;
  font-weight: 700;
  line-height: 40px;
  text-decoration: none;
  position: relative;
  top: -40px;
}

.heading-learning-framework.center.black-text-color {
  color: var(--black);
}

.heading-learning-framework.center.white-font-2 {
  color: var(--white-stark);
}

.heading-learning-framework.numer {
  text-align: center;
  border-bottom: 1px #00000017;
  margin-top: 10px;
  margin-bottom: 0;
  padding-bottom: 10px;
  font-size: 36px;
  font-weight: 700;
}

.heading-learning-framework.numer.alternative {
  border-bottom-style: none;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.heading-learning-framework.white {
  color: #fff;
}

.heading-learning-framework.white.left {
  font-size: 70px;
  font-weight: 600;
}

.heading-learning-framework.left {
  text-align: left;
  margin-top: 0;
}

.heading-learning-framework._2 {
  text-transform: uppercase;
  margin-top: 20px;
}

.heading-learning-framework.log-in {
  color: #fff;
  text-align: center;
  font-size: 24px;
}

.heading-learning-framework.white-font, .heading-learning-framework.white-color {
  color: #fff;
}

.heading-learning-framework.top {
  font-weight: 600;
}

.separated-div-wrapper-learning-framework {
  text-align: center;
  height: 40px;
  margin: 20px auto 0;
  display: block;
}

.separated-div-wrapper-learning-framework.left {
  text-align: left;
  margin-top: 40px;
  padding-left: 40px;
}

.separated-div-wrapper-learning-framework.left.center-balls {
  text-align: center;
}

.paragraph-34-learning-framework {
  color: var(--black);
  margin-left: 40px;
  margin-right: 40px;
  padding-top: 0;
  padding-right: 100px;
}

.paragraph-34-learning-framework.fpo-color {
  color: var(--deep-pink);
}

.learning-frame-wrapper-exhibit-ssmc {
  text-align: center;
  background-color: #fff;
  margin-bottom: 20px;
  box-shadow: 0 5px 5px #0000000d;
}

.learning-frame-wrapper-exhibit-ssmc.singel {
  box-shadow: none;
  width: 100%;
  margin-bottom: 0;
}

.learning-frame-wrapper-exhibit-ssmc.second-style {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  border-radius: 5px;
  height: 400px;
}

.learning-frame-wrapper-exhibit-ssmc.second-style.singel {
  float: none;
  border: 10px solid var(--white-stark);
  border-radius: 20px;
  width: 450px;
  height: 300px;
  margin-top: -102px;
  margin-left: 40px;
  padding-bottom: 0;
  display: block;
}

.cause-image-block-about-us-2 {
  border: 14px solid var(--white-stark);
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1dea4a_2736x1536%20Image%2015.jpg"), linear-gradient(#0000 45%, #00000085 75%);
  background-position: 0 0, 0 0;
  background-size: cover, auto;
  border-radius: 20px;
  width: 200%;
  min-width: 200px;
  height: 100%;
  text-decoration: none;
}

.cause-image-block-about-us-2.pab-cause-image {
  background-image: linear-gradient(#0000 45%, #00000085 75%);
}

.cause-image-block-about-us-2.group-and-school-programs {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1deac6_EL-0035_RPD-adj-crop_800x400.jpg"), linear-gradient(#0000 45%, #00000085 75%);
}

.top-padding-learning {
  margin-top: 0;
}

.page-header-ssmc-coming-soon {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84f_luca-baggio-112868.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 150px;
  padding-bottom: 150px;
}

.page-header-ssmc-coming-soon.trial {
  background-image: linear-gradient(#2a2a2adb, #2a2a2adb), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9dd_photo-09.jpg");
  background-position: 0 0, 50% 100%;
  background-size: auto, auto;
  padding-top: 150px;
  padding-bottom: 150px;
}

.page-header-ssmc-coming-soon.trial.map {
  background-image: linear-gradient(135deg, #2a6ffdde 26%, #0eb328d4), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d8_mapgray.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 100px;
  padding-bottom: 100px;
}

.page-header-ssmc-coming-soon.trial.map.green {
  background-image: linear-gradient(to bottom, var(--ssmc-yellow-green), var(--ssmc-yellow-green)), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df995_mapgray.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.page-header-ssmc-coming-soon.button {
  filter: grayscale();
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84f_luca-baggio-112868.jpg");
  background-position: 0 0, 50% 57%;
  background-size: auto, cover;
  margin-top: 0;
  margin-bottom: 0;
  padding: 200px 0 150px;
  transition-property: none;
}

.page-header-ssmc-coming-soon.pricing {
  background-image: linear-gradient(#0000009c, #0000009c), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b2_dqento8twsq-blake-richard-verdoorn.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
  padding-bottom: 150px;
}

.page-header-ssmc-coming-soon.toggle {
  background-image: linear-gradient(#0000009c, #0000009c), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de82f_o0rzkkl072u-david-marcu.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-ssmc-coming-soon.toggle.faq {
  padding-top: 200px;
}

.page-header-ssmc-coming-soon.tabs {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de82f_o0rzkkl072u-david-marcu.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-top-style: none;
  padding-top: 200px;
}

.page-header-ssmc-coming-soon.navigation {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df999_hgv_woqnp3y-aaron-benson.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-ssmc-coming-soon.boxes {
  background-image: linear-gradient(#0000008c, #0000008c), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de825_5907a31fa7d5b130d67a07e0_breno-machado-15030.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  padding-top: 150px;
}

.page-header-ssmc-coming-soon.cta {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d4_andy-brunner-14324.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
  padding-bottom: 150px;
}

.page-header-ssmc-coming-soon.list {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de825_5907a31fa7d5b130d67a07e0_breno-machado-15030.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
  padding-bottom: 150px;
}

.page-header-ssmc-coming-soon.list.secong-cause-style {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de6e2_Image%203%20Green%20Room%20Base%20FPO%2050.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-ssmc-coming-soon.list.cause-1 {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de6eb_SSMC%20VIDEO%20Capture%20-%201%20for%20HP.png");
  padding-top: 200px;
}

.page-header-ssmc-coming-soon.icon-boxes {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b5_ju-on-148561-1%20(1)%20(1).jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
  padding-bottom: 150px;
}

.page-header-ssmc-coming-soon.testimonials {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de6e2_Image%203%20Green%20Room%20Base%20FPO%2050.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-ssmc-coming-soon.progress {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de890_david-marcu-114194.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 150px;
}

.page-header-ssmc-coming-soon.footers {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8c4_edewaa-foster-17093.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-ssmc-coming-soon.counters {
  background-image: linear-gradient(#000000a3, #000000a3), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de911_photo-1468387576571-ee44d4c52d82_1.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-ssmc-coming-soon.about {
  background-image: linear-gradient(#0d9622e3, #0d9622e3), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84f_luca-baggio-112868.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 150px;
}

.page-header-ssmc-coming-soon.about.gallery {
  background-image: linear-gradient(#0d9622e3, #0d9622e3), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de88b_julian-mora-141920.jpg");
  background-position: 0 0, 36% 36%;
  background-size: auto, cover;
}

.page-header-ssmc-coming-soon.services {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1dea4d_Image%2013%20-%20Character%20Ladybug%20-%20Multimedia%20Gallery.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-top: 150px;
  padding-bottom: 0;
}

.page-header-ssmc-coming-soon.services.second {
  filter: grayscale();
  background-image: linear-gradient(#e9e9e9de, #e9e9e9de), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de828_julentto-photography-184055.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 160px;
  padding-bottom: 100px;
}

.page-header-ssmc-coming-soon.services.healthyville-cafe {
  background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de729_SSMC%20Museum%2056%20640x480.jpg");
}

.page-header-ssmc-coming-soon.services.hours-admission {
  background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de6e3_Image%201%20for%20Lightbox%20FPO%20-%20SM1.jpg");
}

.page-header-ssmc-coming-soon.about-me {
  background-image: linear-gradient(#0d9622, #0d9622), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84f_luca-baggio-112868.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-bottom: -120px;
  padding-top: 120px;
  padding-bottom: 0;
}

.page-header-ssmc-coming-soon.team {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de828_julentto-photography-184055.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 120px;
  padding-bottom: 200px;
}

.page-header-ssmc-coming-soon.cause {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  height: 550px;
  padding-top: 0;
  padding-bottom: 0;
}

.page-header-ssmc-coming-soon.contact {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de910_david-marcu-114194.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  padding-top: 200px;
}

.page-header-ssmc-coming-soon.contact.second {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d7_rmp3qc71x10-jose-urbano.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-bottom: 160px;
}

.page-header-ssmc-coming-soon.contact.third {
  background-image: linear-gradient(#0d9622d9, #0d9622d9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de913_59354e213b82d736ece07edd_wil-stewart-18242%20(1).jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
}

.page-header-ssmc-coming-soon.team-members {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b0_sdmm_xh3bcu-aaron-benson.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 150px;
}

.page-header-ssmc-coming-soon.gallery-2 {
  background-image: linear-gradient(#000000cf, #000000cf), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84f_luca-baggio-112868.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-ssmc-coming-soon.blog-2 {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de82c_philipp-reiner-686.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-ssmc-coming-soon.typography {
  padding-top: 200px;
}

.page-header-ssmc-coming-soon.cause-1 {
  padding-bottom: 200px;
}

.heading-11 {
  color: var(--black);
  text-align: center;
  font-family: Mulish, sans-serif;
  font-size: 40px;
  font-weight: 800;
}

.heading-coming-soon {
  color: #000;
  text-align: left;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 45px;
  margin-bottom: 40px;
  margin-left: 0;
  padding-left: 219px;
  padding-right: 219px;
  font-family: Mulish, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
}

.heading-coming-soon.subtitle {
  color: #fff;
  text-align: left;
  margin-top: 20px;
  margin-bottom: 40px;
  padding-left: 0;
  padding-right: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
}

.heading-coming-soon.subtitle.center.tinny-text {
  letter-spacing: 0;
  text-transform: none;
  width: 82%;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  font-weight: 500;
  display: block;
}

.heading-coming-soon.features {
  color: #000;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 21px;
}

.heading-coming-soon.features.white {
  color: #fff;
}

.heading-coming-soon.features.blog {
  float: none;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  display: block;
}

.heading-coming-soon.features.blog:hover {
  color: #0d9622;
}

.heading-coming-soon.features.services {
  color: #000;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Source Sans Pro, sans-serif;
  font-weight: 600;
}

.heading-coming-soon.features.left-side {
  color: #000;
  text-align: left;
  font-family: Montserrat, sans-serif;
}

.heading-coming-soon.features._2 {
  color: #0ec22b;
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 500;
}

.heading-coming-soon.features.left-side {
  text-align: left;
  letter-spacing: 1px;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.heading-coming-soon.features.cause {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.heading-coming-soon.features.right {
  float: none;
  text-align: right;
  letter-spacing: 1px;
  font-weight: 700;
}

.heading-coming-soon.features.intro {
  margin-top: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.heading-coming-soon.features.intro.default {
  margin-bottom: 50px;
}

.heading-coming-soon.features.left {
  letter-spacing: 1px;
  margin-top: 10px;
  font-weight: 700;
}

.heading-coming-soon.features.exhibits {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.heading-coming-soon.center {
  color: var(--ssmc-purple);
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  justify-content: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Mulish, sans-serif;
  font-size: 40px;
  font-weight: 900;
  display: block;
  position: relative;
}

.heading-coming-soon.center.white-font {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Mulish, sans-serif;
  font-size: 44px;
  font-weight: 700;
  line-height: 40px;
  text-decoration: none;
  position: relative;
  top: -40px;
}

.heading-coming-soon.center.black-text-color {
  color: var(--black);
}

.heading-coming-soon.center.white-font-2 {
  color: var(--white-stark);
}

.heading-coming-soon.numer {
  text-align: center;
  border-bottom: 1px #00000017;
  margin-top: 10px;
  margin-bottom: 0;
  padding-bottom: 10px;
  font-size: 36px;
  font-weight: 700;
}

.heading-coming-soon.numer.alternative {
  border-bottom-style: none;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.heading-coming-soon.white {
  color: #fff;
}

.heading-coming-soon.white.left {
  font-size: 70px;
  font-weight: 600;
}

.heading-coming-soon.left {
  text-align: left;
  margin-top: 0;
}

.heading-coming-soon._2 {
  text-transform: uppercase;
  margin-top: 20px;
}

.heading-coming-soon.log-in {
  color: #fff;
  text-align: center;
  font-size: 24px;
}

.heading-coming-soon.white-font, .heading-coming-soon.white-color {
  color: #fff;
}

.heading-coming-soon.top {
  font-weight: 600;
}

.heading-coming-soon.fpo-color {
  color: var(--deep-pink);
  display: block;
}

.heading-11-coming {
  color: var(--black);
  text-align: left;
  margin-top: 55px;
  margin-bottom: 40px;
  margin-left: 200px;
  font-family: Mulish, sans-serif;
  font-size: 40px;
  font-weight: 700;
}

.heading-board-of-pro-advis {
  color: #000;
  text-align: left;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 20px;
  padding-right: 0;
  font-family: Mulish, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 40px;
}

.heading-board-of-pro-advis.subtitle {
  color: #fff;
  text-align: left;
  margin-top: 20px;
  margin-bottom: 40px;
  padding-left: 0;
  padding-right: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
}

.heading-board-of-pro-advis.subtitle.center.tinny-text {
  letter-spacing: 0;
  text-transform: none;
  width: 82%;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  font-weight: 500;
  display: block;
}

.heading-board-of-pro-advis.features {
  color: #000;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 21px;
}

.heading-board-of-pro-advis.features.white {
  color: #fff;
}

.heading-board-of-pro-advis.features.blog {
  float: none;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  display: block;
}

.heading-board-of-pro-advis.features.blog:hover {
  color: #0d9622;
}

.heading-board-of-pro-advis.features.services {
  color: #000;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Source Sans Pro, sans-serif;
  font-weight: 600;
}

.heading-board-of-pro-advis.features.left-side {
  color: #000;
  text-align: left;
  font-family: Montserrat, sans-serif;
}

.heading-board-of-pro-advis.features._2 {
  color: #0ec22b;
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 500;
}

.heading-board-of-pro-advis.features.left-side {
  text-align: left;
  letter-spacing: 1px;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.heading-board-of-pro-advis.features.cause {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.heading-board-of-pro-advis.features.right {
  float: none;
  text-align: right;
  letter-spacing: 1px;
  font-weight: 700;
}

.heading-board-of-pro-advis.features.intro {
  margin-top: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.heading-board-of-pro-advis.features.intro.default {
  margin-bottom: 50px;
}

.heading-board-of-pro-advis.features.left {
  letter-spacing: 1px;
  margin-top: 10px;
  font-weight: 700;
}

.heading-board-of-pro-advis.features.exhibits {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.heading-board-of-pro-advis.center {
  color: var(--ssmc-purple);
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  justify-content: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Mulish, sans-serif;
  font-size: 40px;
  font-weight: 900;
  display: block;
  position: relative;
}

.heading-board-of-pro-advis.center.white-font {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Mulish, sans-serif;
  font-size: 44px;
  font-weight: 700;
  line-height: 40px;
  text-decoration: none;
  position: relative;
  top: -40px;
}

.heading-board-of-pro-advis.center.black-text-color {
  color: var(--black);
}

.heading-board-of-pro-advis.center.white-font-2 {
  color: var(--white-stark);
}

.heading-board-of-pro-advis.numer {
  text-align: center;
  border-bottom: 1px #00000017;
  margin-top: 10px;
  margin-bottom: 0;
  padding-bottom: 10px;
  font-size: 36px;
  font-weight: 700;
}

.heading-board-of-pro-advis.numer.alternative {
  border-bottom-style: none;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.heading-board-of-pro-advis.white {
  color: #fff;
}

.heading-board-of-pro-advis.white.left {
  font-size: 70px;
  font-weight: 600;
}

.heading-board-of-pro-advis.left {
  text-align: left;
  margin-top: 0;
}

.heading-board-of-pro-advis._2 {
  text-transform: uppercase;
  margin-top: 20px;
}

.heading-board-of-pro-advis.log-in {
  color: #fff;
  text-align: center;
  font-size: 24px;
}

.heading-board-of-pro-advis.white-font, .heading-board-of-pro-advis.white-color {
  color: #fff;
}

.heading-board-of-pro-advis.top {
  font-weight: 600;
}

.separated-div-wrapper-about-us {
  text-align: center;
  height: 40px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.separated-div-wrapper-about-us.left {
  text-align: left;
  margin-top: 0;
}

.separated-div-wrapper-about-us.left.center-balls {
  text-align: center;
}

.history-div-headline {
  margin-left: 100px;
}

.separated-div-wrapper-2 {
  text-align: center;
  height: 40px;
  margin: 20px auto 0;
  display: block;
}

.separated-div-wrapper-2.left {
  text-align: left;
  margin-top: 40px;
}

.cuses-list-item {
  float: left;
}

.cuses-list-item.singel {
  float: none;
  width: 100%;
  height: auto;
}

.heading-12 {
  color: #000;
  text-align: left;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 33px;
  font-weight: 600;
  line-height: 40px;
}

.heading-12.center {
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 32px;
  font-weight: 700;
}

.heading-12.features {
  color: #000;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 21px;
}

.heading-12.features.left-side {
  color: #000;
  text-align: left;
  text-align: left;
  letter-spacing: 1px;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.image-33 {
  border-radius: 20px;
  max-width: 130%;
  margin-left: -64px;
  position: relative;
}

.heading-12-mullish {
  color: #000;
  text-align: left;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Mulish, sans-serif;
  font-size: 33px;
  font-weight: 700;
  line-height: 40px;
}

.heading-13 {
  color: #5e5e5e;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  display: inline-block;
}

.heading-13---35-purple {
  color: var(--ssmc-purple);
  text-align: left;
  letter-spacing: 1px;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Mulish, sans-serif;
  font-size: 30px;
  font-weight: 700;
  display: inline-block;
}

.heading-13---35-purple.memberhip-toggle {
  text-transform: none;
  font-size: 30px;
}

.heading-13---35-purple.gsp-h-purple, .heading-13---35-purple.paf {
  color: var(--ssmc-purple);
  text-transform: none;
  font-size: 25px;
  font-weight: 700;
}

.heading-about-us {
  color: #000;
  text-align: left;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 20px;
  padding-right: 0;
  font-family: Mulish, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 40px;
}

.heading-about-us.subtitle {
  color: #fff;
  text-align: left;
  margin-top: 20px;
  margin-bottom: 40px;
  padding-left: 0;
  padding-right: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
}

.heading-about-us.subtitle.center.tinny-text {
  letter-spacing: 0;
  text-transform: none;
  width: 82%;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  font-weight: 500;
  display: block;
}

.heading-about-us.features {
  color: #000;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 21px;
}

.heading-about-us.features.white {
  color: #fff;
}

.heading-about-us.features.blog {
  float: none;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  display: block;
}

.heading-about-us.features.blog:hover {
  color: #0d9622;
}

.heading-about-us.features.services {
  color: #000;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Source Sans Pro, sans-serif;
  font-weight: 600;
}

.heading-about-us.features.left-side {
  color: #000;
  text-align: left;
  font-family: Montserrat, sans-serif;
}

.heading-about-us.features._2 {
  color: #0ec22b;
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 500;
}

.heading-about-us.features.left-side {
  text-align: left;
  letter-spacing: 1px;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.heading-about-us.features.cause {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.heading-about-us.features.right {
  float: none;
  text-align: right;
  letter-spacing: 1px;
  font-weight: 700;
}

.heading-about-us.features.intro {
  margin-top: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.heading-about-us.features.intro.default {
  margin-bottom: 50px;
}

.heading-about-us.features.left {
  letter-spacing: 1px;
  margin-top: 10px;
  font-weight: 700;
}

.heading-about-us.features.exhibits {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.heading-about-us.center {
  color: var(--ssmc-purple);
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  justify-content: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Mulish, sans-serif;
  font-size: 40px;
  font-weight: 900;
  display: block;
  position: relative;
}

.heading-about-us.center.white-font {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Mulish, sans-serif;
  font-size: 44px;
  font-weight: 700;
  line-height: 40px;
  text-decoration: none;
  position: relative;
  top: -40px;
}

.heading-about-us.center.black-text-color {
  color: var(--black);
}

.heading-about-us.center.white-font-2 {
  color: var(--white-stark);
  margin-top: 20px;
}

.heading-about-us.numer {
  text-align: center;
  border-bottom: 1px #00000017;
  margin-top: 10px;
  margin-bottom: 0;
  padding-bottom: 10px;
  font-size: 36px;
  font-weight: 700;
}

.heading-about-us.numer.alternative {
  border-bottom-style: none;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.heading-about-us.white {
  color: #fff;
}

.heading-about-us.white.left {
  font-size: 70px;
  font-weight: 600;
}

.heading-about-us.left {
  text-align: left;
  margin-top: 0;
}

.heading-about-us._2 {
  text-transform: uppercase;
  margin-top: 20px;
}

.heading-about-us.log-in {
  color: #fff;
  text-align: center;
  font-size: 24px;
}

.heading-about-us.white-font, .heading-about-us.white-color {
  color: #fff;
}

.heading-about-us.top {
  font-weight: 600;
}

.page-header-learning-framework-copy {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84f_luca-baggio-112868.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 150px;
  padding-bottom: 150px;
}

.page-header-learning-framework-copy.trial {
  background-image: linear-gradient(#2a2a2adb, #2a2a2adb), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9dd_photo-09.jpg");
  background-position: 0 0, 50% 100%;
  background-size: auto, auto;
  padding-top: 150px;
  padding-bottom: 150px;
}

.page-header-learning-framework-copy.trial.map {
  background-image: linear-gradient(135deg, #2a6ffdde 26%, #0eb328d4), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d8_mapgray.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 100px;
  padding-bottom: 100px;
}

.page-header-learning-framework-copy.trial.map.green {
  background-image: linear-gradient(to bottom, var(--ssmc-yellow-green), var(--ssmc-yellow-green)), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df995_mapgray.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-top: 20px;
}

.page-header-learning-framework-copy.button {
  filter: grayscale();
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84f_luca-baggio-112868.jpg");
  background-position: 0 0, 50% 57%;
  background-size: auto, cover;
  margin-top: 0;
  margin-bottom: 0;
  padding: 200px 0 150px;
  transition-property: none;
}

.page-header-learning-framework-copy.pricing {
  background-image: linear-gradient(#0000009c, #0000009c), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b2_dqento8twsq-blake-richard-verdoorn.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
  padding-bottom: 150px;
}

.page-header-learning-framework-copy.toggle {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7f1_SSMC%20Museum%2054%20640x480.jpg");
  background-size: auto, cover;
  padding-top: 60px;
  padding-bottom: 200px;
}

.page-header-learning-framework-copy.toggle.faq {
  padding-top: 200px;
}

.page-header-learning-framework-copy.tabs {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de82f_o0rzkkl072u-david-marcu.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-top-style: none;
  padding-top: 200px;
}

.page-header-learning-framework-copy.navigation {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df999_hgv_woqnp3y-aaron-benson.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-learning-framework-copy.boxes {
  background-image: linear-gradient(#0000008c, #0000008c), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de825_5907a31fa7d5b130d67a07e0_breno-machado-15030.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  padding-top: 150px;
}

.page-header-learning-framework-copy.cta {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d4_andy-brunner-14324.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
  padding-bottom: 150px;
}

.page-header-learning-framework-copy.list {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de825_5907a31fa7d5b130d67a07e0_breno-machado-15030.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
  padding-bottom: 150px;
}

.page-header-learning-framework-copy.list.secong-cause-style {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de6e2_Image%203%20Green%20Room%20Base%20FPO%2050.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-learning-framework-copy.list.cause-1 {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de6eb_SSMC%20VIDEO%20Capture%20-%201%20for%20HP.png");
  padding-top: 200px;
}

.page-header-learning-framework-copy.icon-boxes {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b5_ju-on-148561-1%20(1)%20(1).jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
  padding-bottom: 150px;
}

.page-header-learning-framework-copy.testimonials {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de6e2_Image%203%20Green%20Room%20Base%20FPO%2050.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-learning-framework-copy.progress {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de890_david-marcu-114194.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 150px;
}

.page-header-learning-framework-copy.footers {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8c4_edewaa-foster-17093.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-learning-framework-copy.counters {
  background-image: linear-gradient(#000000a3, #000000a3), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de911_photo-1468387576571-ee44d4c52d82_1.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-learning-framework-copy.about {
  background-image: linear-gradient(#0d9622e3, #0d9622e3), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84f_luca-baggio-112868.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 150px;
}

.page-header-learning-framework-copy.about.gallery {
  background-image: linear-gradient(#0d9622e3, #0d9622e3), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de88b_julian-mora-141920.jpg");
  background-position: 0 0, 36% 36%;
  background-size: auto, cover;
}

.page-header-learning-framework-copy.services {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de981_Apple-Macbook-Space-Grey.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto;
  padding-top: 150px;
  padding-bottom: 200px;
}

.page-header-learning-framework-copy.services.second {
  filter: grayscale();
  background-image: linear-gradient(#e9e9e9de, #e9e9e9de), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de828_julentto-photography-184055.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 160px;
  padding-bottom: 100px;
}

.page-header-learning-framework-copy.about-me {
  background-image: linear-gradient(#0d9622, #0d9622), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84f_luca-baggio-112868.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-bottom: -120px;
  padding-top: 120px;
  padding-bottom: 0;
}

.page-header-learning-framework-copy.team {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de828_julentto-photography-184055.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 120px;
  padding-bottom: 200px;
}

.page-header-learning-framework-copy.cause {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  height: 550px;
  padding-top: 0;
  padding-bottom: 0;
}

.page-header-learning-framework-copy.contact {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de910_david-marcu-114194.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  padding-top: 200px;
}

.page-header-learning-framework-copy.contact.second {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d7_rmp3qc71x10-jose-urbano.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-bottom: 160px;
}

.page-header-learning-framework-copy.contact.third {
  background-image: linear-gradient(#0d9622d9, #0d9622d9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de913_59354e213b82d736ece07edd_wil-stewart-18242%20(1).jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
}

.page-header-learning-framework-copy.team-members {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b0_sdmm_xh3bcu-aaron-benson.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 150px;
}

.page-header-learning-framework-copy.gallery-2 {
  background-image: linear-gradient(#000000cf, #000000cf), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84f_luca-baggio-112868.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-learning-framework-copy.blog-2 {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de82c_philipp-reiner-686.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-learning-framework-copy.typography {
  padding-top: 200px;
}

.page-header-learning-framework-copy.cause-1 {
  padding-bottom: 200px;
}

.page-header-about-us-2 {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1dea4e_Board%20PIC-2.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 150px;
  padding-bottom: 150px;
}

.page-header-about-us-2.trial {
  background-image: linear-gradient(#2a2a2adb, #2a2a2adb), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9dd_photo-09.jpg");
  background-position: 0 0, 50% 100%;
  background-size: auto, auto;
  padding-top: 150px;
  padding-bottom: 150px;
}

.page-header-about-us-2.trial.map {
  background-image: linear-gradient(135deg, #2a6ffdde 26%, #0eb328d4), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d8_mapgray.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 100px;
  padding-bottom: 100px;
}

.page-header-about-us-2.trial.map.green {
  background-image: linear-gradient(to bottom, var(--ssmc-yellow-green), var(--ssmc-yellow-green)), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df995_mapgray.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-top: 20px;
}

.page-header-about-us-2.button {
  filter: grayscale();
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84f_luca-baggio-112868.jpg");
  background-position: 0 0, 50% 57%;
  background-size: auto, cover;
  margin-top: 0;
  margin-bottom: 0;
  padding: 200px 0 150px;
  transition-property: none;
}

.page-header-about-us-2.pricing {
  background-image: linear-gradient(#0000009c, #0000009c), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b2_dqento8twsq-blake-richard-verdoorn.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
  padding-bottom: 150px;
}

.page-header-about-us-2.toggle {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7f1_SSMC%20Museum%2054%20640x480.jpg");
  background-size: auto, cover;
  padding-top: 60px;
  padding-bottom: 200px;
}

.page-header-about-us-2.toggle.faq {
  padding-top: 200px;
}

.page-header-about-us-2.tabs {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de82f_o0rzkkl072u-david-marcu.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-top-style: none;
  padding-top: 200px;
}

.page-header-about-us-2.navigation {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df999_hgv_woqnp3y-aaron-benson.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-about-us-2.boxes {
  background-image: linear-gradient(#0000008c, #0000008c), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de825_5907a31fa7d5b130d67a07e0_breno-machado-15030.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  padding-top: 150px;
}

.page-header-about-us-2.cta {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d4_andy-brunner-14324.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
  padding-bottom: 150px;
}

.page-header-about-us-2.list {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de825_5907a31fa7d5b130d67a07e0_breno-machado-15030.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
  padding-bottom: 150px;
}

.page-header-about-us-2.list.secong-cause-style {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de6e2_Image%203%20Green%20Room%20Base%20FPO%2050.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-about-us-2.list.cause-1 {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de6eb_SSMC%20VIDEO%20Capture%20-%201%20for%20HP.png");
  padding-top: 200px;
}

.page-header-about-us-2.icon-boxes {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b5_ju-on-148561-1%20(1)%20(1).jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
  padding-bottom: 150px;
}

.page-header-about-us-2.testimonials {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de6e2_Image%203%20Green%20Room%20Base%20FPO%2050.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-about-us-2.progress {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de890_david-marcu-114194.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 150px;
}

.page-header-about-us-2.footers {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8c4_edewaa-foster-17093.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-about-us-2.counters {
  background-image: linear-gradient(#000000a3, #000000a3), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de911_photo-1468387576571-ee44d4c52d82_1.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-about-us-2.about {
  background-image: linear-gradient(#0d9622e3, #0d9622e3), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84f_luca-baggio-112868.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 150px;
}

.page-header-about-us-2.about.gallery {
  background-image: linear-gradient(#0d9622e3, #0d9622e3), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de88b_julian-mora-141920.jpg");
  background-position: 0 0, 36% 36%;
  background-size: auto, cover;
}

.page-header-about-us-2.services {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de981_Apple-Macbook-Space-Grey.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto;
  padding-top: 150px;
  padding-bottom: 200px;
}

.page-header-about-us-2.services.second {
  filter: grayscale();
  background-image: linear-gradient(#e9e9e9de, #e9e9e9de), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de828_julentto-photography-184055.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 160px;
  padding-bottom: 100px;
}

.page-header-about-us-2.about-me {
  background-image: linear-gradient(#0d9622, #0d9622), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84f_luca-baggio-112868.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-bottom: -120px;
  padding-top: 120px;
  padding-bottom: 0;
}

.page-header-about-us-2.team {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de828_julentto-photography-184055.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 120px;
  padding-bottom: 200px;
}

.page-header-about-us-2.cause {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  height: 550px;
  padding-top: 0;
  padding-bottom: 0;
}

.page-header-about-us-2.contact {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de910_david-marcu-114194.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  padding-top: 200px;
}

.page-header-about-us-2.contact.second {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d7_rmp3qc71x10-jose-urbano.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-bottom: 160px;
}

.page-header-about-us-2.contact.third {
  background-image: linear-gradient(#0d9622d9, #0d9622d9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de913_59354e213b82d736ece07edd_wil-stewart-18242%20(1).jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
}

.page-header-about-us-2.team-members {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b0_sdmm_xh3bcu-aaron-benson.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 150px;
}

.page-header-about-us-2.gallery-2 {
  background-image: linear-gradient(#000000cf, #000000cf), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84f_luca-baggio-112868.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-about-us-2.blog-2 {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de82c_philipp-reiner-686.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-about-us-2.typography {
  padding-top: 200px;
}

.page-header-about-us-2.cause-1 {
  padding-bottom: 200px;
}

.page-header-about-us-2.learning-framwork-head-image {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7f1_SSMC%20Museum%2054%20640x480.jpg");
  background-size: auto, cover;
}

.page-header-about-us-2.group-and-school-page-header {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--white-smoke), #5d5cb68a), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1deaa5_BooZoo-and-volunteer-crop-1024x702.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.page-header-about-us-2.early-language-page-header {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1deaa8_Schools_2X-min.png");
  background-attachment: scroll, fixed;
}

.about-paragraph {
  color: var(--black);
  font-family: Mulish, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.about-paragraph.pab-space {
  margin-top: 60px;
  margin-bottom: 60px;
}

.section-8 {
  text-align: center;
  background-color: #f5f5f5;
  width: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  font-family: Montserrat, sans-serif;
  display: block;
  position: static;
  overflow: visible;
}

.section-8.wellcome {
  background-color: #0000;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 60px 0 100px;
  font-family: Mulish, sans-serif;
  display: block;
}

.icon-block-features-2 {
  float: left;
  text-align: center;
  background-color: #dddcdc;
  border: 0 #d1d1d1;
  border-radius: 70px;
  width: 70px;
  height: 70px;
  margin-bottom: 40px;
  margin-right: 15px;
  padding-top: 20px;
  padding-bottom: 20px;
  transition: background-color .4s;
}

.icon-block-features-2:hover {
  background-color: #0d9622;
  border-color: #d1d1d1;
}

.container-11 {
  text-align: center;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.container-11._2 {
  text-align: center;
  display: block;
}

.image-storytellers-feature {
  width: 120px;
  height: 120px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: static;
}

.image-storytellers-feature.boozoo {
  width: 170px;
  height: 170px;
  margin-top: 10px;
}

.image-storytellers-feature.lucy-feature {
  width: auto;
  height: 200px;
  margin-top: -10px;
  padding-bottom: 0;
}

.icon-block-storytellers {
  float: left;
  background-color: var(--white-smoke);
  text-align: center;
  border: 0 #d1d1d1;
  border-radius: 1400px;
  width: 220px;
  height: 220px;
  margin-bottom: 40px;
  margin-right: 15px;
  padding-top: 20px;
  padding-bottom: 20px;
  transition: background-color .4s;
}

.icon-block-storytellers:hover {
  background-color: #79bb438f;
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--white-smoke) 49%, var(--ssmc-yellow-green));
  border-color: #d1d1d1;
}

.heading-group-and-school-programs {
  color: #000;
  text-align: left;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 45px;
  margin-bottom: 20px;
  margin-left: 40px;
  padding-right: 0;
  font-family: Mulish, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 40px;
}

.heading-group-and-school-programs.subtitle {
  color: #fff;
  text-align: left;
  margin-top: 20px;
  margin-bottom: 40px;
  padding-left: 0;
  padding-right: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
}

.heading-group-and-school-programs.subtitle.center.tinny-text {
  letter-spacing: 0;
  text-transform: none;
  width: 82%;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  font-weight: 500;
  display: block;
}

.heading-group-and-school-programs.features {
  color: #000;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 21px;
}

.heading-group-and-school-programs.features.white {
  color: #fff;
}

.heading-group-and-school-programs.features.blog {
  float: none;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  display: block;
}

.heading-group-and-school-programs.features.blog:hover {
  color: #0d9622;
}

.heading-group-and-school-programs.features.services {
  color: #000;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Source Sans Pro, sans-serif;
  font-weight: 600;
}

.heading-group-and-school-programs.features.left-side {
  color: #000;
  text-align: left;
  font-family: Montserrat, sans-serif;
}

.heading-group-and-school-programs.features._2 {
  color: #0ec22b;
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 500;
}

.heading-group-and-school-programs.features.left-side {
  text-align: left;
  letter-spacing: 1px;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.heading-group-and-school-programs.features.cause {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.heading-group-and-school-programs.features.right {
  float: none;
  text-align: right;
  letter-spacing: 1px;
  font-weight: 700;
}

.heading-group-and-school-programs.features.intro {
  margin-top: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.heading-group-and-school-programs.features.intro.default {
  margin-bottom: 50px;
}

.heading-group-and-school-programs.features.left {
  letter-spacing: 1px;
  margin-top: 10px;
  font-weight: 700;
}

.heading-group-and-school-programs.features.exhibits {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.heading-group-and-school-programs.center {
  color: var(--ssmc-purple);
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  justify-content: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Mulish, sans-serif;
  font-size: 40px;
  font-weight: 900;
  display: block;
  position: relative;
}

.heading-group-and-school-programs.center.white-font {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Mulish, sans-serif;
  font-size: 44px;
  font-weight: 700;
  line-height: 40px;
  text-decoration: none;
  position: relative;
  top: -40px;
}

.heading-group-and-school-programs.center.black-text-color {
  color: var(--black);
}

.heading-group-and-school-programs.center.white-font-2 {
  color: var(--white-stark);
}

.heading-group-and-school-programs.numer {
  text-align: center;
  border-bottom: 1px #00000017;
  margin-top: 10px;
  margin-bottom: 0;
  padding-bottom: 10px;
  font-size: 36px;
  font-weight: 700;
}

.heading-group-and-school-programs.numer.alternative {
  border-bottom-style: none;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.heading-group-and-school-programs.white {
  color: #fff;
}

.heading-group-and-school-programs.white.left {
  font-size: 70px;
  font-weight: 600;
}

.heading-group-and-school-programs.left {
  text-align: left;
  margin-top: 0;
}

.heading-group-and-school-programs._2 {
  text-transform: uppercase;
  margin-top: 20px;
}

.heading-group-and-school-programs.log-in {
  color: #fff;
  text-align: center;
  font-size: 24px;
}

.heading-group-and-school-programs.white-font, .heading-group-and-school-programs.white-color {
  color: #fff;
}

.heading-group-and-school-programs.top {
  font-weight: 600;
}

.image-group-and-school-programs {
  border: 12px solid var(--white-stark);
  border-radius: 20px;
  max-width: 75%;
  margin-top: -158px;
  margin-left: -50px;
}

.heading-early-language-and-literacy-initiative {
  color: #000;
  text-align: left;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 45px;
  margin-bottom: 20px;
  margin-left: 40px;
  padding-right: 0;
  font-family: Mulish, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 40px;
}

.heading-early-language-and-literacy-initiative.subtitle {
  color: #fff;
  text-align: left;
  margin-top: 20px;
  margin-bottom: 40px;
  padding-left: 0;
  padding-right: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
}

.heading-early-language-and-literacy-initiative.subtitle.center.tinny-text {
  letter-spacing: 0;
  text-transform: none;
  width: 82%;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  font-weight: 500;
  display: block;
}

.heading-early-language-and-literacy-initiative.features {
  color: #000;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 21px;
}

.heading-early-language-and-literacy-initiative.features.white {
  color: #fff;
}

.heading-early-language-and-literacy-initiative.features.blog {
  float: none;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  display: block;
}

.heading-early-language-and-literacy-initiative.features.blog:hover {
  color: #0d9622;
}

.heading-early-language-and-literacy-initiative.features.services {
  color: #000;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Source Sans Pro, sans-serif;
  font-weight: 600;
}

.heading-early-language-and-literacy-initiative.features.left-side {
  color: #000;
  text-align: left;
  font-family: Montserrat, sans-serif;
}

.heading-early-language-and-literacy-initiative.features._2 {
  color: #0ec22b;
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 500;
}

.heading-early-language-and-literacy-initiative.features.left-side {
  text-align: left;
  letter-spacing: 1px;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.heading-early-language-and-literacy-initiative.features.cause {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.heading-early-language-and-literacy-initiative.features.right {
  float: none;
  text-align: right;
  letter-spacing: 1px;
  font-weight: 700;
}

.heading-early-language-and-literacy-initiative.features.intro {
  margin-top: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.heading-early-language-and-literacy-initiative.features.intro.default {
  margin-bottom: 50px;
}

.heading-early-language-and-literacy-initiative.features.left {
  letter-spacing: 1px;
  margin-top: 10px;
  font-weight: 700;
}

.heading-early-language-and-literacy-initiative.features.exhibits {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.heading-early-language-and-literacy-initiative.center {
  color: var(--ssmc-purple);
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  justify-content: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Mulish, sans-serif;
  font-size: 40px;
  font-weight: 900;
  display: block;
  position: relative;
}

.heading-early-language-and-literacy-initiative.center.white-font {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Mulish, sans-serif;
  font-size: 44px;
  font-weight: 700;
  line-height: 40px;
  text-decoration: none;
  position: relative;
  top: -40px;
}

.heading-early-language-and-literacy-initiative.center.black-text-color {
  color: var(--black);
}

.heading-early-language-and-literacy-initiative.center.white-font-2 {
  color: var(--white-stark);
}

.heading-early-language-and-literacy-initiative.numer {
  text-align: center;
  border-bottom: 1px #00000017;
  margin-top: 10px;
  margin-bottom: 0;
  padding-bottom: 10px;
  font-size: 36px;
  font-weight: 700;
}

.heading-early-language-and-literacy-initiative.numer.alternative {
  border-bottom-style: none;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.heading-early-language-and-literacy-initiative.white {
  color: #fff;
}

.heading-early-language-and-literacy-initiative.white.left {
  font-size: 70px;
  font-weight: 600;
}

.heading-early-language-and-literacy-initiative.left {
  text-align: left;
  margin-top: 0;
}

.heading-early-language-and-literacy-initiative._2 {
  text-transform: uppercase;
  margin-top: 20px;
}

.heading-early-language-and-literacy-initiative.log-in {
  color: #fff;
  text-align: center;
  font-size: 24px;
}

.heading-early-language-and-literacy-initiative.white-font, .heading-early-language-and-literacy-initiative.white-color {
  color: #fff;
}

.heading-early-language-and-literacy-initiative.top {
  font-weight: 600;
}

.image-group-elli {
  border: 12px solid var(--white-stark);
  border-radius: 20px;
  max-width: 65%;
  margin-top: -150px;
  margin-left: 0;
}

.image-35 {
  margin-bottom: 30px;
  display: none;
}

.container-12 {
  display: none;
}

.button-funders {
  float: none;
  color: #fff;
  text-transform: uppercase;
  background-color: #0ec22b;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de661_arrow-pointing-down.svg");
  background-position: 115%;
  background-repeat: no-repeat;
  background-size: 12px;
  border-radius: 4px;
  margin-top: 0;
  margin-bottom: 10px;
  margin-left: 0%;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 28px;
  transition: background-position .35s, background-color .3s, border .3s, padding .2s;
}

.button-funders:hover {
  background-color: #0d9622;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de661_arrow-pointing-down.svg");
  background-position: 92%;
  background-repeat: no-repeat;
  background-size: 12px;
  padding-left: 20px;
  padding-right: 40px;
}

.button-funders.form {
  float: none;
  color: #fff;
  text-align: center;
  background-color: #0ec22b;
  background-image: none;
  border-style: none;
  border-radius: 3px;
  width: 100%;
  height: auto;
  margin: 20px auto 0;
  padding: 10px 15px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 29px;
  text-decoration: none;
  transition: background-color .4s;
  display: block;
}

.button-funders.form:hover {
  box-shadow: none;
  background-color: #000;
  background-image: none;
  border-style: none;
  border-color: #000;
}

.button-funders.center {
  float: right;
  color: #fff;
  text-align: right;
  background-color: #10a8bdd1;
  background-image: linear-gradient(135deg, #24c3e2, #2a6ffde0);
  border: 2px #10a8bdd1;
  border-radius: 3px;
  transition: all .4s;
}

.button-funders.center:hover {
  color: #000;
  background-color: #fff;
  background-image: none;
  border: 2px #000;
}

.button-funders.center {
  background-color: #fff;
  border: 1px solid #10a8bd;
  border-radius: 3px;
}

.button-funders.other-colors {
  background-color: #4d4d4d;
}

.button-funders.other-colors:hover {
  background-color: #020202;
}

.button-funders.other-colors.orange {
  background-color: #ff7a00;
  border-radius: 0;
}

.button-funders.other-colors.orange:hover {
  background-color: #ff5200;
}

.button-funders.other-colors.rounded {
  background-color: #2a6ffd;
}

.button-funders.outline {
  color: #000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de67a_arrow-pointing-down2.svg");
  background-size: 12px;
  border: 2px solid #000;
  margin-bottom: 0;
  font-weight: 600;
}

.button-funders.outline.rounded {
  color: #0ec22b;
  border-color: #13d632;
}

.button-funders.outline.rounded.white {
  float: left;
  margin-top: 30px;
  font-family: Montserrat, sans-serif;
  display: block;
}

.button-funders.outline.rounded.white.center {
  float: none;
  text-align: center;
  font-family: Montserrat, sans-serif;
}

.button-funders.outline.rounded.white.center:hover {
  background-color: #0000;
  border-style: solid;
}

.button-funders.outline.rounded.white.fp-explore-more {
  display: none;
}

.button-funders.outline.rounded.black {
  color: #020202;
  border-color: #020202;
}

.button-funders.outline.white {
  color: #f3f0f0;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de661_arrow-pointing-down.svg");
  background-size: 12px;
  border-color: #f3f0f0;
  font-weight: 500;
}

.button-funders.square {
  border-radius: 0;
  font-weight: 500;
}

.button-funders.rounded {
  text-transform: none;
  border-radius: 100px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.button-funders.rounded.padding {
  float: left;
  background-color: var(--ssmc-purple);
  text-align: center;
  margin-top: 0;
  margin-right: 0;
  font-size: 16px;
  font-weight: 600;
}

.button-funders.rounded.padding.middle {
  float: none;
}

.button-funders.rounded.top {
  margin-top: 40px;
}

.button-funders.rounded.padding {
  float: left;
  text-align: left;
  margin-top: 30px;
  margin-right: 10px;
}

.button-funders.rounded.padding.left-side {
  float: left;
}

.button-funders.hero {
  float: left;
  background-color: var(--ssmc-yellow-green);
  text-transform: none;
  margin-top: 30px;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 20px;
  font-weight: 700;
  display: block;
}

.button-funders.hero.button-fpo-orange {
  background-color: var(--dark-orange);
}

.button-funders.orange {
  background-color: #ff7a00;
}

.button-funders.orange:hover {
  background-color: #f60;
}

.button-funders.left-side {
  float: none;
}

.button-funders._404 {
  margin-top: 60px;
}

.button-funders.headline {
  float: none;
  clear: none;
  background-color: #5d5cb6;
  margin-top: 30px;
  margin-left: 0;
  position: static;
}

.button-funders.causes {
  background-color: var(--ssmc-yellow-green);
  width: 180px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.button-funders.causes.singel {
  width: 180px;
  margin-top: 30px;
  margin-bottom: 0;
}

.button-funders.singel {
  width: 184px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.button-funders.left {
  float: left;
}

.button-funders.full {
  letter-spacing: 2px;
  background-image: none;
  border: 1px solid #0ec22b;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 15px;
  padding-bottom: 13px;
  line-height: 20px;
  transition: all .2s;
}

.button-funders.full:hover {
  background-color: #020202;
  border-color: #020202;
  padding-left: 30px;
  padding-right: 30px;
}

.button-funders.right {
  background-color: var(--ssmc-yellow-green);
  width: 38%;
  height: 50px;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 30px;
}

.button-funders.exhibits {
  background-color: var(--ssmc-yellow-green);
  width: 180px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.button-funders.exhibits.singel {
  width: 180px;
  margin-top: 30px;
  margin-bottom: 0;
}

.button-funders.hero-membership-join {
  float: left;
  background-color: var(--ssmc-yellow-green);
  text-transform: none;
  margin-top: 30px;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.button-funders.hero-membership-join.button-fpo-orange {
  background-color: var(--dark-orange);
}

.button-funders.hero {
  float: left;
  text-transform: none;
  margin-top: 30px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.button-donate {
  float: none;
  color: #fff;
  text-transform: uppercase;
  background-color: #0ec22b;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de661_arrow-pointing-down.svg");
  background-position: 115%;
  background-repeat: no-repeat;
  background-size: 12px;
  border-radius: 4px;
  margin-top: 0;
  margin-bottom: 10px;
  margin-left: 0%;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 28px;
  transition: background-position .35s, background-color .3s, border .3s, padding .2s;
}

.button-donate:hover {
  background-color: #0d9622;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de661_arrow-pointing-down.svg");
  background-position: 92%;
  background-repeat: no-repeat;
  background-size: 12px;
  padding-left: 20px;
  padding-right: 40px;
}

.button-donate.form {
  float: none;
  color: #fff;
  text-align: center;
  background-color: #0ec22b;
  background-image: none;
  border-style: none;
  border-radius: 3px;
  width: 100%;
  height: auto;
  margin: 20px auto 0;
  padding: 10px 15px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 29px;
  text-decoration: none;
  transition: background-color .4s;
  display: block;
}

.button-donate.form:hover {
  box-shadow: none;
  background-color: #000;
  background-image: none;
  border-style: none;
  border-color: #000;
}

.button-donate.center {
  float: right;
  color: #fff;
  text-align: right;
  background-color: #10a8bdd1;
  background-image: linear-gradient(135deg, #24c3e2, #2a6ffde0);
  border: 2px #10a8bdd1;
  border-radius: 3px;
  transition: all .4s;
}

.button-donate.center:hover {
  color: #000;
  background-color: #fff;
  background-image: none;
  border: 2px #000;
}

.button-donate.center {
  background-color: #fff;
  border: 1px solid #10a8bd;
  border-radius: 3px;
}

.button-donate.other-colors {
  background-color: #4d4d4d;
}

.button-donate.other-colors:hover {
  background-color: #020202;
}

.button-donate.other-colors.orange {
  background-color: #ff7a00;
  border-radius: 0;
}

.button-donate.other-colors.orange:hover {
  background-color: #ff5200;
}

.button-donate.other-colors.rounded {
  background-color: #2a6ffd;
}

.button-donate.outline {
  color: #000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de67a_arrow-pointing-down2.svg");
  background-size: 12px;
  border: 2px solid #000;
  margin-bottom: 0;
  font-weight: 600;
}

.button-donate.outline.rounded {
  color: #0ec22b;
  border-color: #13d632;
}

.button-donate.outline.rounded.white {
  float: left;
  margin-top: 30px;
  font-family: Montserrat, sans-serif;
  display: block;
}

.button-donate.outline.rounded.white.center {
  float: none;
  text-align: center;
  font-family: Montserrat, sans-serif;
}

.button-donate.outline.rounded.white.center:hover {
  background-color: #0000;
  border-style: solid;
}

.button-donate.outline.rounded.white.fp-explore-more {
  display: none;
}

.button-donate.outline.rounded.black {
  color: #020202;
  border-color: #020202;
}

.button-donate.outline.white {
  color: #f3f0f0;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de661_arrow-pointing-down.svg");
  background-size: 12px;
  border-color: #f3f0f0;
  font-weight: 500;
}

.button-donate.square {
  border-radius: 0;
  font-weight: 500;
}

.button-donate.rounded {
  text-transform: none;
  border-radius: 100px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.button-donate.rounded.padding {
  float: left;
  background-color: var(--ssmc-purple);
  text-align: center;
  margin-top: 0;
  margin-right: 0;
  font-size: 16px;
  font-weight: 600;
}

.button-donate.rounded.padding.middle {
  float: none;
}

.button-donate.rounded.top {
  margin-top: 40px;
}

.button-donate.rounded.padding {
  float: left;
  text-align: left;
  margin-top: 30px;
  margin-right: 10px;
}

.button-donate.rounded.padding.left-side {
  float: left;
}

.button-donate.hero {
  float: left;
  background-color: var(--ssmc-yellow-green);
  text-transform: none;
  margin-top: 30px;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 20px;
  font-weight: 700;
  display: none;
}

.button-donate.hero.button-fpo-orange {
  background-color: var(--dark-orange);
}

.button-donate.orange {
  background-color: #ff7a00;
}

.button-donate.orange:hover {
  background-color: #f60;
}

.button-donate.left-side {
  float: none;
}

.button-donate._404 {
  margin-top: 60px;
}

.button-donate.headline {
  float: none;
  clear: none;
  background-color: #5d5cb6;
  margin-top: 30px;
  margin-left: 0;
  position: static;
}

.button-donate.causes {
  background-color: var(--ssmc-yellow-green);
  width: 180px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.button-donate.causes.singel {
  width: 180px;
  margin-top: 30px;
  margin-bottom: 0;
}

.button-donate.singel {
  width: 184px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.button-donate.left {
  float: left;
}

.button-donate.full {
  letter-spacing: 2px;
  background-image: none;
  border: 1px solid #0ec22b;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 15px;
  padding-bottom: 13px;
  line-height: 20px;
  transition: all .2s;
}

.button-donate.full:hover {
  background-color: #020202;
  border-color: #020202;
  padding-left: 30px;
  padding-right: 30px;
}

.button-donate.right {
  background-color: var(--ssmc-yellow-green);
  width: 38%;
  height: 50px;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 30px;
}

.button-donate.exhibits {
  background-color: var(--ssmc-yellow-green);
  width: 180px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.button-donate.exhibits.singel {
  width: 180px;
  margin-top: 30px;
  margin-bottom: 0;
}

.button-donate.hero-membership-join {
  float: left;
  background-color: var(--ssmc-yellow-green);
  text-transform: none;
  margin-top: 30px;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.button-donate.hero-membership-join.button-fpo-orange {
  background-color: var(--dark-orange);
}

.button-donate.hero {
  float: left;
  text-transform: none;
  margin-top: 30px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.friends-and-funders-section {
  text-align: center;
  background-color: #f5f5f5;
  border-radius: 20px;
  width: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  font-family: Montserrat, sans-serif;
  display: block;
  position: static;
  overflow: visible;
}

.friends-and-funders-section.video {
  background-color: #0000;
  background-image: linear-gradient(#49530036, #49530036), linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de887_hikersbay-hikersbay-3503.jpg");
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, auto, cover;
  padding-top: 100px;
  padding-bottom: 100px;
  overflow: hidden;
}

.friends-and-funders-section.video.new {
  background-image: none;
  padding-bottom: 0;
}

.friends-and-funders-section.video.alternative {
  background-image: none;
  padding-top: 0;
}

.friends-and-funders-section.video.alternative.second {
  background-color: #f3f3f3;
  background-image: none;
}

.friends-and-funders-section.video.alternative.background {
  background-color: #0000;
  background-image: linear-gradient(#000 10%, #0000), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de71f_Multimedia%20Gallery%20FPO%202000x1337.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: auto;
}

.friends-and-funders-section.video.alternative.gray {
  background-color: #f5f5f5;
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 10px;
}

.friends-and-funders-section.video.black {
  background-color: #020202;
  background-image: linear-gradient(#000000d6, #000000d6), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de88b_julian-mora-141920.jpg");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 250px;
}

.friends-and-funders-section.testimonial {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 0;
}

.friends-and-funders-section.white {
  float: none;
  background-color: #fff;
  margin-top: 0;
}

.friends-and-funders-section.white.padding {
  background-image: none;
  margin-top: 0;
  padding-top: 100px;
  padding-bottom: 220px;
}

.friends-and-funders-section.white.fullwidth {
  padding-top: 260px;
  padding-left: 80px;
  padding-right: 80px;
}

.friends-and-funders-section.testimonials {
  background-color: #e9e9e9;
  background-image: linear-gradient(#f8f8f8d6, #f8f8f8d6);
  padding-bottom: 100px;
}

.friends-and-funders-section.testimonials.new {
  background-color: #f5f5f5;
  background-image: linear-gradient(#f5f5f5, #f5f5f5d9);
  padding-top: 100px;
  padding-bottom: 180px;
  position: relative;
}

.friends-and-funders-section.testimonials.gray {
  background-image: linear-gradient(#f8f8f8d6, #f8f8f8d6);
}

.friends-and-funders-section.testimonials.transparent {
  background-color: #0000;
  background-image: none;
}

.friends-and-funders-section.testimonials.transparent.lines {
  background-color: #f5f5f5;
  border-top: 1px solid #00000008;
}

.friends-and-funders-section.white {
  background-color: #0000;
  height: auto;
  position: relative;
}

.friends-and-funders-section.white.cta {
  padding-bottom: 0;
}

.friends-and-funders-section.white.services {
  padding-top: 0;
  padding-bottom: 0;
}

.friends-and-funders-section.image {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df997_people-silhouettes-60s-crowd-dTPGK3-clipart.png");
  background-position: 0 0;
  background-size: cover;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  position: static;
}

.friends-and-funders-section.business {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9dd_photo-09.jpg");
  background-position: 100%;
  background-size: auto;
  background-attachment: scroll;
  padding-top: 0;
  padding-bottom: 0;
}

.friends-and-funders-section.white {
  background-color: #0000;
  padding-top: 100px;
}

.friends-and-funders-section.white.new {
  background-image: none;
  height: auto;
  padding-top: 0;
  padding-bottom: auto;
}

.friends-and-funders-section.white {
  background-color: #0000;
  font-weight: 300;
}

.friends-and-funders-section.white.new {
  background-image: none;
  height: auto;
  padding-bottom: 100px;
}

.friends-and-funders-section.new {
  padding-top: 100px;
  padding-bottom: 100px;
}

.friends-and-funders-section.about {
  background-color: #272025;
}

.friends-and-funders-section.about.middle {
  background-image: none;
  margin-top: -140px;
  padding-top: 200px;
  padding-bottom: 300px;
}

.friends-and-funders-section.about.middle.nature {
  background-color: #0000;
  background-image: linear-gradient(#181818bf, #181818bf), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b3_rsoxw9x-suy-kaleb-nimz-1.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  border-radius: 0;
  margin-top: -260px;
  padding-top: 260px;
  padding-bottom: 100px;
}

.friends-and-funders-section.about.middle.causes {
  background-color: var(--white-smoke);
  background-image: linear-gradient(#000000c9, #000000c9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de711_Image%202%20for%20Lightbox%20FPO%20-%20SM1.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-top: 0;
  padding-top: 200px;
  padding-bottom: 100px;
}

.friends-and-funders-section.about.middle.family-programs {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--white-smoke), #5d5cb68a), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de9ad_Peek%20Below%20-%201.jpg");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  border-radius: 0;
  margin-top: -260px;
}

.friends-and-funders-section.about.nature {
  background-color: #0000;
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1dea19_Image%206%20-%20Color.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 240px;
}

.friends-and-funders-section.about.second {
  background-image: linear-gradient(#000000d9, #000000d9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de913_59354e213b82d736ece07edd_wil-stewart-18242%20(1).jpg");
  background-position: 0 0, 0;
  background-size: auto, cover;
}

.friends-and-funders-section.white {
  background-color: #0000;
}

.friends-and-funders-section.pricing-table {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1dea24_Image%201%20-%20Big%20Adventure%20Dino%20Time%20Machine.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.friends-and-funders-section.pricing-table.friends-and-funders, .friends-and-funders-section.pricing-table.friends-and-funders-copy {
  border-radius: 0;
  display: block;
}

.friends-and-funders-section.wellcome {
  background-color: #0000;
  width: 100%;
  margin-bottom: -100px;
  margin-left: auto;
  margin-right: auto;
  padding: 100px 0;
  display: block;
}

.friends-and-funders-section.projects {
  background-image: linear-gradient(#000000d9, #000000d9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d7_rmp3qc71x10-jose-urbano.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-bottom: 0;
}

.friends-and-funders-section.projects.white {
  background-image: none;
}

.friends-and-funders-section.tab-alternative {
  padding-top: 150px;
}

.friends-and-funders-section.lists {
  padding-left: 40px;
  padding-right: 40px;
}

.friends-and-funders-section.box {
  background-image: linear-gradient(#0000009c, #0000009c), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de910_david-marcu-114194.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 0;
}

.friends-and-funders-section.without-paddings {
  background-color: #0000;
  padding-top: 0;
}

.friends-and-funders-section.without-paddings.second {
  background-color: #f5f5f5;
  padding-bottom: 0;
}

.friends-and-funders-section.skills {
  background-image: linear-gradient(#00000094, #00000094), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de90f_jason-ortego-5386-1%20(1)%20(1).jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.friends-and-funders-section.skills.iphone {
  background-image: linear-gradient(#f3f0f0b8, #f3f0f0b8), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de9a9_Image%2053%20-%20Lights%20On%203.jpg");
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, fixed;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.friends-and-funders-section.toggle {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1dea4d_Image%2013%20-%20Character%20Ladybug%20-%20Multimedia%20Gallery.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 260px;
}

.friends-and-funders-section.gray-dark {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b4_590b4ee4bfc85f0bc1211be1_Page-With-Shadow%20(1).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.friends-and-funders-section.white-blog {
  background-color: #fff;
  padding-top: 0;
}

.friends-and-funders-section.blog {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 50px;
}

.friends-and-funders-section.homepages {
  background-color: #f5f5f5;
  padding: 140px 100px 50px;
}

.friends-and-funders-section.homepages.second {
  background-color: #f5f5f5;
  background-image: linear-gradient(#f5f5f5bd, #f5f5f5bd), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de660_Logo.svg");
  background-position: 0 0, 50%;
  background-size: auto, 70px;
  padding-top: 100px;
}

.friends-and-funders-section.about-life {
  padding-top: 170px;
}

.friends-and-funders-section.team-no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.friends-and-funders-section.latest-blog.middle {
  background-color: #f8f8f8;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}

.friends-and-funders-section.full {
  background-color: #0000;
  padding-left: 40px;
  padding-right: 40px;
}

.friends-and-funders-section.black {
  background-color: #000;
}

.friends-and-funders-section.without-padding {
  background-color: #0000;
  padding-top: 0;
  padding-bottom: 0;
}

.friends-and-funders-section.blog-alternative {
  background-image: linear-gradient(#000000de, #000000de), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de827_andrew-jasso-155771.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.friends-and-funders-section.padding {
  background-image: linear-gradient(#f5f5f5, #f5f5f5e8), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de911_photo-1468387576571-ee44d4c52d82_1.jpg");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-bottom: 200px;
}

.friends-and-funders-section.contact {
  padding-top: 0;
}

.friends-and-funders-section.related-cases {
  background-color: #0000;
  padding-top: 0;
}

.friends-and-funders-section.services-simple {
  background-color: #0000;
  border-bottom: 1px solid #00000017;
  padding-top: 50px;
  padding-bottom: 40px;
}

.friends-and-funders-section.exhibits-all-section {
  background-image: linear-gradient(#000000d9, #000000d9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d7_rmp3qc71x10-jose-urbano.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-bottom: 0;
}

.friends-and-funders-section.exhibits-all-section.white {
  background-image: none;
}

.friends-and-funders-section.exhibits-all-section.white.porfolio {
  padding-top: 40px;
}

.friends-and-funders-section.pricing-table-original {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1dea24_Image%201%20-%20Big%20Adventure%20Dino%20Time%20Machine.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.friends-and-funders-section.pricing-table-original.friends-and-funders, .friends-and-funders-section.pricing-table-original.friends-and-funders-original {
  border-radius: 0;
  display: block;
}

.image-admission {
  border: 12px solid var(--white-smoke);
  border-radius: 20px;
  max-width: 90%;
  margin-left: 50px;
}

.columns-15 {
  object-fit: fill;
  display: block;
}

.image-36 {
  margin-left: 10px;
}

.columns-volunteers {
  margin-top: 44px;
  margin-bottom: 0;
}

.page-header-ssmc-yes-2 {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84f_luca-baggio-112868.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 150px;
  padding-bottom: 150px;
}

.page-header-ssmc-yes-2.trial {
  background-image: linear-gradient(#2a2a2adb, #2a2a2adb), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9dd_photo-09.jpg");
  background-position: 0 0, 50% 100%;
  background-size: auto, auto;
  padding-top: 150px;
  padding-bottom: 150px;
}

.page-header-ssmc-yes-2.trial.map {
  background-image: linear-gradient(135deg, #2a6ffdde 26%, #0eb328d4), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d8_mapgray.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 100px;
  padding-bottom: 100px;
}

.page-header-ssmc-yes-2.trial.map.green {
  background-image: linear-gradient(to bottom, var(--ssmc-yellow-green), var(--ssmc-yellow-green)), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df995_mapgray.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.page-header-ssmc-yes-2.button {
  filter: grayscale();
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84f_luca-baggio-112868.jpg");
  background-position: 0 0, 50% 57%;
  background-size: auto, cover;
  margin-top: 0;
  margin-bottom: 0;
  padding: 200px 0 150px;
  transition-property: none;
}

.page-header-ssmc-yes-2.pricing {
  background-image: linear-gradient(#0000009c, #0000009c), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b2_dqento8twsq-blake-richard-verdoorn.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
  padding-bottom: 150px;
}

.page-header-ssmc-yes-2.toggle {
  background-image: linear-gradient(#0000009c, #0000009c), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de82f_o0rzkkl072u-david-marcu.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-ssmc-yes-2.toggle.faq {
  padding-top: 200px;
}

.page-header-ssmc-yes-2.tabs {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de82f_o0rzkkl072u-david-marcu.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-top-style: none;
  padding-top: 200px;
}

.page-header-ssmc-yes-2.navigation {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df999_hgv_woqnp3y-aaron-benson.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-ssmc-yes-2.boxes {
  background-image: linear-gradient(#0000008c, #0000008c), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de825_5907a31fa7d5b130d67a07e0_breno-machado-15030.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  padding-top: 150px;
}

.page-header-ssmc-yes-2.cta {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d4_andy-brunner-14324.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
  padding-bottom: 150px;
}

.page-header-ssmc-yes-2.list {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de825_5907a31fa7d5b130d67a07e0_breno-machado-15030.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
  padding-bottom: 150px;
}

.page-header-ssmc-yes-2.list.secong-cause-style {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de6e2_Image%203%20Green%20Room%20Base%20FPO%2050.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-ssmc-yes-2.list.cause-1 {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de6eb_SSMC%20VIDEO%20Capture%20-%201%20for%20HP.png");
  padding-top: 200px;
}

.page-header-ssmc-yes-2.icon-boxes {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b5_ju-on-148561-1%20(1)%20(1).jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
  padding-bottom: 150px;
}

.page-header-ssmc-yes-2.testimonials {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de6e2_Image%203%20Green%20Room%20Base%20FPO%2050.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-ssmc-yes-2.progress {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de890_david-marcu-114194.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 150px;
}

.page-header-ssmc-yes-2.footers {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8c4_edewaa-foster-17093.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-ssmc-yes-2.counters {
  background-image: linear-gradient(#000000a3, #000000a3), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de911_photo-1468387576571-ee44d4c52d82_1.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-ssmc-yes-2.about {
  background-image: linear-gradient(#0d9622e3, #0d9622e3), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84f_luca-baggio-112868.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 150px;
}

.page-header-ssmc-yes-2.about.gallery {
  background-image: linear-gradient(#0d9622e3, #0d9622e3), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de88b_julian-mora-141920.jpg");
  background-position: 0 0, 36% 36%;
  background-size: auto, cover;
}

.page-header-ssmc-yes-2.services {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8c7_Downloadables-800-600.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-top: 150px;
  padding-bottom: 0;
}

.page-header-ssmc-yes-2.services.second {
  filter: grayscale();
  background-image: linear-gradient(#e9e9e9de, #e9e9e9de), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de828_julentto-photography-184055.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 160px;
  padding-bottom: 100px;
}

.page-header-ssmc-yes-2.services.healthyville-cafe {
  background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de729_SSMC%20Museum%2056%20640x480.jpg");
}

.page-header-ssmc-yes-2.services.hours-admission {
  background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de6e3_Image%201%20for%20Lightbox%20FPO%20-%20SM1.jpg");
}

.page-header-ssmc-yes-2.about-me {
  background-image: linear-gradient(#0d9622, #0d9622), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84f_luca-baggio-112868.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-bottom: -120px;
  padding-top: 120px;
  padding-bottom: 0;
}

.page-header-ssmc-yes-2.team {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de828_julentto-photography-184055.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 120px;
  padding-bottom: 200px;
}

.page-header-ssmc-yes-2.cause {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  height: 550px;
  padding-top: 0;
  padding-bottom: 0;
}

.page-header-ssmc-yes-2.contact {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de910_david-marcu-114194.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  padding-top: 200px;
}

.page-header-ssmc-yes-2.contact.second {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d7_rmp3qc71x10-jose-urbano.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-bottom: 160px;
}

.page-header-ssmc-yes-2.contact.third {
  background-image: linear-gradient(#0d9622d9, #0d9622d9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de913_59354e213b82d736ece07edd_wil-stewart-18242%20(1).jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
}

.page-header-ssmc-yes-2.team-members {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b0_sdmm_xh3bcu-aaron-benson.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 150px;
}

.page-header-ssmc-yes-2.gallery-2 {
  background-image: linear-gradient(#000000cf, #000000cf), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84f_luca-baggio-112868.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-ssmc-yes-2.blog-2 {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de82c_philipp-reiner-686.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-ssmc-yes-2.typography {
  padding-top: 200px;
}

.page-header-ssmc-yes-2.cause-1 {
  padding-bottom: 200px;
}

.columns-yes-2 {
  margin-top: 44px;
  margin-bottom: 0;
}

.button-yes-2-download-button {
  float: none;
  color: #fff;
  text-transform: uppercase;
  background-color: #0ec22b;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de661_arrow-pointing-down.svg");
  background-position: 115%;
  background-repeat: no-repeat;
  background-size: 12px;
  border-radius: 4px;
  margin-top: 0;
  margin-bottom: 10px;
  margin-left: 0%;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 28px;
  transition: background-position .35s, background-color .3s, border .3s, padding .2s;
}

.button-yes-2-download-button:hover {
  background-color: #0d9622;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de661_arrow-pointing-down.svg");
  background-position: 92%;
  background-repeat: no-repeat;
  background-size: 12px;
  padding-left: 20px;
  padding-right: 40px;
}

.button-yes-2-download-button.form {
  float: none;
  color: #fff;
  text-align: center;
  background-color: #0ec22b;
  background-image: none;
  border-style: none;
  border-radius: 3px;
  width: 100%;
  height: auto;
  margin: 20px auto 0;
  padding: 10px 15px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 29px;
  text-decoration: none;
  transition: background-color .4s;
  display: block;
}

.button-yes-2-download-button.form:hover {
  box-shadow: none;
  background-color: #000;
  background-image: none;
  border-style: none;
  border-color: #000;
}

.button-yes-2-download-button.center {
  float: right;
  color: #fff;
  text-align: right;
  background-color: #10a8bdd1;
  background-image: linear-gradient(135deg, #24c3e2, #2a6ffde0);
  border: 2px #10a8bdd1;
  border-radius: 3px;
  transition: all .4s;
}

.button-yes-2-download-button.center:hover {
  color: #000;
  background-color: #fff;
  background-image: none;
  border: 2px #000;
}

.button-yes-2-download-button.center {
  background-color: #fff;
  border: 1px solid #10a8bd;
  border-radius: 3px;
}

.button-yes-2-download-button.other-colors {
  background-color: #4d4d4d;
}

.button-yes-2-download-button.other-colors:hover {
  background-color: #020202;
}

.button-yes-2-download-button.other-colors.orange {
  background-color: #ff7a00;
  border-radius: 0;
}

.button-yes-2-download-button.other-colors.orange:hover {
  background-color: #ff5200;
}

.button-yes-2-download-button.other-colors.rounded {
  background-color: #2a6ffd;
}

.button-yes-2-download-button.outline {
  color: #000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de67a_arrow-pointing-down2.svg");
  background-size: 12px;
  border: 2px solid #000;
  margin-bottom: 0;
  font-weight: 600;
}

.button-yes-2-download-button.outline.rounded {
  color: #0ec22b;
  border-color: #13d632;
}

.button-yes-2-download-button.outline.rounded.white {
  float: left;
  margin-top: 30px;
  font-family: Montserrat, sans-serif;
  display: block;
}

.button-yes-2-download-button.outline.rounded.white.center {
  float: none;
  text-align: center;
  font-family: Montserrat, sans-serif;
}

.button-yes-2-download-button.outline.rounded.white.center:hover {
  background-color: #0000;
  border-style: solid;
}

.button-yes-2-download-button.outline.rounded.white.fp-explore-more {
  display: none;
}

.button-yes-2-download-button.outline.rounded.black {
  color: #020202;
  border-color: #020202;
}

.button-yes-2-download-button.outline.white {
  color: #f3f0f0;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de661_arrow-pointing-down.svg");
  background-size: 12px;
  border-color: #f3f0f0;
  font-weight: 500;
}

.button-yes-2-download-button.square {
  border-radius: 0;
  font-weight: 500;
}

.button-yes-2-download-button.rounded {
  text-transform: none;
  border-radius: 100px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.button-yes-2-download-button.rounded.padding {
  float: left;
  background-color: var(--ssmc-purple);
  text-align: center;
  margin-top: 0;
  margin-right: 0;
  font-size: 16px;
  font-weight: 600;
}

.button-yes-2-download-button.rounded.padding.middle {
  float: none;
}

.button-yes-2-download-button.rounded.top {
  margin-top: 40px;
}

.button-yes-2-download-button.rounded.padding {
  float: left;
  text-align: left;
  margin-top: 30px;
  margin-right: 10px;
}

.button-yes-2-download-button.rounded.padding.left-side {
  float: left;
}

.button-yes-2-download-button.hero {
  float: left;
  background-color: var(--ssmc-yellow-green);
  text-transform: none;
  margin-top: 30px;
  margin-bottom: 0;
  margin-left: auto;
  font-family: Mulish, sans-serif;
  font-size: 20px;
  font-weight: 700;
  display: block;
}

.button-yes-2-download-button.hero.button-fpo-orange {
  background-color: var(--dark-orange);
}

.button-yes-2-download-button.orange {
  background-color: #ff7a00;
}

.button-yes-2-download-button.orange:hover {
  background-color: #f60;
}

.button-yes-2-download-button.left-side {
  float: none;
}

.button-yes-2-download-button._404 {
  margin-top: 60px;
}

.button-yes-2-download-button.headline {
  float: none;
  clear: none;
  background-color: #5d5cb6;
  margin-top: 30px;
  margin-left: 0;
  position: static;
}

.button-yes-2-download-button.causes {
  background-color: var(--ssmc-yellow-green);
  width: 180px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.button-yes-2-download-button.causes.singel {
  width: 180px;
  margin-top: 30px;
  margin-bottom: 0;
}

.button-yes-2-download-button.singel {
  width: 184px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.button-yes-2-download-button.left {
  float: left;
}

.button-yes-2-download-button.full {
  letter-spacing: 2px;
  background-image: none;
  border: 1px solid #0ec22b;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 15px;
  padding-bottom: 13px;
  line-height: 20px;
  transition: all .2s;
}

.button-yes-2-download-button.full:hover {
  background-color: #020202;
  border-color: #020202;
  padding-left: 30px;
  padding-right: 30px;
}

.button-yes-2-download-button.right {
  background-color: var(--ssmc-yellow-green);
  width: 38%;
  height: 50px;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 30px;
}

.button-yes-2-download-button.exhibits {
  background-color: var(--ssmc-yellow-green);
  width: 180px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.button-yes-2-download-button.exhibits.singel {
  width: 180px;
  margin-top: 30px;
  margin-bottom: 0;
}

.button-yes-2-download-button.hero-membership-join {
  float: left;
  background-color: var(--ssmc-yellow-green);
  text-transform: none;
  margin-top: 30px;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.button-yes-2-download-button.hero-membership-join.button-fpo-orange {
  background-color: var(--dark-orange);
}

.button-yes-2-download-button.hero {
  float: left;
  text-transform: none;
  margin-top: 30px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.page-header-ssmc-play-smart {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84f_luca-baggio-112868.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 150px;
  padding-bottom: 150px;
}

.page-header-ssmc-play-smart.trial {
  background-image: linear-gradient(#2a2a2adb, #2a2a2adb), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9dd_photo-09.jpg");
  background-position: 0 0, 50% 100%;
  background-size: auto, auto;
  padding-top: 150px;
  padding-bottom: 150px;
}

.page-header-ssmc-play-smart.trial.map {
  background-image: linear-gradient(135deg, #2a6ffdde 26%, #0eb328d4), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d8_mapgray.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 100px;
  padding-bottom: 100px;
}

.page-header-ssmc-play-smart.trial.map.green {
  background-image: linear-gradient(to bottom, var(--ssmc-yellow-green), var(--ssmc-yellow-green)), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df995_mapgray.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.page-header-ssmc-play-smart.button {
  filter: grayscale();
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84f_luca-baggio-112868.jpg");
  background-position: 0 0, 50% 57%;
  background-size: auto, cover;
  margin-top: 0;
  margin-bottom: 0;
  padding: 200px 0 150px;
  transition-property: none;
}

.page-header-ssmc-play-smart.pricing {
  background-image: linear-gradient(#0000009c, #0000009c), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b2_dqento8twsq-blake-richard-verdoorn.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
  padding-bottom: 150px;
}

.page-header-ssmc-play-smart.toggle {
  background-image: linear-gradient(#0000009c, #0000009c), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de82f_o0rzkkl072u-david-marcu.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-ssmc-play-smart.toggle.faq {
  padding-top: 200px;
}

.page-header-ssmc-play-smart.tabs {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de82f_o0rzkkl072u-david-marcu.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-top-style: none;
  padding-top: 200px;
}

.page-header-ssmc-play-smart.navigation {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df999_hgv_woqnp3y-aaron-benson.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-ssmc-play-smart.boxes {
  background-image: linear-gradient(#0000008c, #0000008c), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de825_5907a31fa7d5b130d67a07e0_breno-machado-15030.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  padding-top: 150px;
}

.page-header-ssmc-play-smart.cta {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d4_andy-brunner-14324.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
  padding-bottom: 150px;
}

.page-header-ssmc-play-smart.list {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de825_5907a31fa7d5b130d67a07e0_breno-machado-15030.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
  padding-bottom: 150px;
}

.page-header-ssmc-play-smart.list.secong-cause-style {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de6e2_Image%203%20Green%20Room%20Base%20FPO%2050.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-ssmc-play-smart.list.cause-1 {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de6eb_SSMC%20VIDEO%20Capture%20-%201%20for%20HP.png");
  padding-top: 200px;
}

.page-header-ssmc-play-smart.icon-boxes {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b5_ju-on-148561-1%20(1)%20(1).jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
  padding-bottom: 150px;
}

.page-header-ssmc-play-smart.testimonials {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de6e2_Image%203%20Green%20Room%20Base%20FPO%2050.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-ssmc-play-smart.progress {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de890_david-marcu-114194.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 150px;
}

.page-header-ssmc-play-smart.footers {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8c4_edewaa-foster-17093.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-ssmc-play-smart.counters {
  background-image: linear-gradient(#000000a3, #000000a3), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de911_photo-1468387576571-ee44d4c52d82_1.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-ssmc-play-smart.about {
  background-image: linear-gradient(#0d9622e3, #0d9622e3), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84f_luca-baggio-112868.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 150px;
}

.page-header-ssmc-play-smart.about.gallery {
  background-image: linear-gradient(#0d9622e3, #0d9622e3), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de88b_julian-mora-141920.jpg");
  background-position: 0 0, 36% 36%;
  background-size: auto, cover;
}

.page-header-ssmc-play-smart.services {
  background-image: linear-gradient(#0000002e, #0000002e), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7ea_SSMC%20Museum%2026%20640x480.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-top: 150px;
  padding-bottom: 0;
}

.page-header-ssmc-play-smart.services.second {
  filter: grayscale();
  background-image: linear-gradient(#e9e9e9de, #e9e9e9de), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de828_julentto-photography-184055.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 160px;
  padding-bottom: 100px;
}

.page-header-ssmc-play-smart.services.healthyville-cafe {
  background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de729_SSMC%20Museum%2056%20640x480.jpg");
}

.page-header-ssmc-play-smart.services.hours-admission {
  background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de6e3_Image%201%20for%20Lightbox%20FPO%20-%20SM1.jpg");
}

.page-header-ssmc-play-smart.about-me {
  background-image: linear-gradient(#0d9622, #0d9622), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84f_luca-baggio-112868.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-bottom: -120px;
  padding-top: 120px;
  padding-bottom: 0;
}

.page-header-ssmc-play-smart.team {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de828_julentto-photography-184055.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 120px;
  padding-bottom: 200px;
}

.page-header-ssmc-play-smart.cause {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  height: 550px;
  padding-top: 0;
  padding-bottom: 0;
}

.page-header-ssmc-play-smart.contact {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de910_david-marcu-114194.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  padding-top: 200px;
}

.page-header-ssmc-play-smart.contact.second {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d7_rmp3qc71x10-jose-urbano.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-bottom: 160px;
}

.page-header-ssmc-play-smart.contact.third {
  background-image: linear-gradient(#0d9622d9, #0d9622d9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de913_59354e213b82d736ece07edd_wil-stewart-18242%20(1).jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
}

.page-header-ssmc-play-smart.team-members {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b0_sdmm_xh3bcu-aaron-benson.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 150px;
}

.page-header-ssmc-play-smart.gallery-2 {
  background-image: linear-gradient(#000000cf, #000000cf), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84f_luca-baggio-112868.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-ssmc-play-smart.blog-2 {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de82c_philipp-reiner-686.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-ssmc-play-smart.typography {
  padding-top: 200px;
}

.page-header-ssmc-play-smart.cause-1 {
  padding-bottom: 200px;
}

.list-2 {
  padding: 49px;
}

.features-block-play-smart {
  background-color: var(--white-smoke);
  text-align: center;
  border: 1px #24c3e266;
  border-radius: 5px;
  width: 100%;
  height: 100px;
  margin: 15px;
  padding: 20px 20px 0;
  position: relative;
}

.features-block-play-smart.icon {
  text-align: center;
  border-right: 1px #d3d3d3c9;
  margin-top: 0;
  margin-bottom: 20px;
  margin-right: 0;
  padding-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
  position: relative;
}

.features-block-play-smart.icon.alternative {
  text-align: center;
  border-right-style: none;
  height: auto;
  margin-top: 0;
  padding-bottom: 30px;
  transition: background-color .4s;
}

.features-block-play-smart.icon.alternative:hover {
  background-color: #fff;
}

.features-block-play-smart.icon.alternative {
  float: left;
  text-align: right;
  background-color: #0000;
  border: 8px solid #000;
  border-radius: 11px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.features-block-play-smart.icon.gray {
  background-color: #fff;
  border-radius: 0;
  height: 1%;
  margin-bottom: 0;
  padding: 30px;
}

.features-block-play-smart.icon.gray.family-programs {
  border-radius: 20px;
}

.features-block-play-smart.icon.no-color {
  text-align: center;
  background-color: #0000;
  border-style: solid solid solid none;
  border-color: #00000021;
  border-radius: 0;
  height: auto;
  margin-bottom: 0;
  padding: 60px 80px;
}

.features-block-play-smart.icon.no-color:hover {
  background-color: #f5f5f5;
}

.features-block-play-smart.icon.no-color.contact {
  height: 220px;
}

.features-block-play-smart.icon.clear {
  text-align: right;
  background-color: #0000;
  margin-bottom: 0;
  padding: 20px;
}

.features-block-play-smart.icon.alternative-ssmc {
  float: left;
  border: 1px solid var(--ssmc-yellow-green);
  text-align: right;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  border-radius: 14px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.features-block-play-smart.icon.alternative-ssmc:hover {
  float: left;
  background-color: #0000;
}

.features-block-play-smart.icon.alternative {
  float: left;
  text-align: right;
  background-color: #0000;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.features-block-play-smart.icon.alternative:hover {
  float: left;
  background-color: #0000;
}

.features-block-play-smart.icon.storytellers-boxes-1 {
  background-color: #0000;
}

.features-block-play-smart.fact-box {
  background-color: #0003;
  border-style: solid;
  border-color: #24c3e23d;
}

.features-block-play-smart.fact-box.new {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--white-stark);
  background-image: linear-gradient(to bottom, var(--white-stark), var(--white-stark));
  border-color: #ffffff3b;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 150px;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  position: relative;
  box-shadow: 1px 1px 3px #0000002b;
}

.features-block-play-smart.fact-box.new-ssmc {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--white-stark);
  background-image: linear-gradient(to bottom, var(--white-stark), var(--white-stark));
  border-color: #ffffff3b;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 150px;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
  position: relative;
  box-shadow: 1px 1px 3px #0000002b;
}

.features-block-play-smart.fact-box.new {
  background-color: #0000;
  background-image: linear-gradient(#00000012, #0000);
  border-color: #ffffff3b;
  box-shadow: 1px 1px 3px #0000002b;
}

.features-block-play-smart.transparent {
  background-color: #0000;
  padding-top: 0;
}

.icon-block-features-play-smart {
  float: left;
  background-color: var(--ssmc-yellow-green);
  text-align: center;
  border: 0 #d1d1d1;
  border-radius: 14px;
  justify-content: center;
  width: 70px;
  height: 70px;
  margin-bottom: 40px;
  margin-right: 15px;
  padding-top: 0;
  padding-bottom: 0;
  transition: text-indent .4s;
  display: flex;
}

.icon-block-features-play-smart:hover {
  background-color: #0d9622;
  border-color: #d1d1d1;
}

.icon-block-features-play-smart.new {
  background-color: #020202;
  margin-bottom: 20px;
}

.icon-block-features-play-smart.right {
  float: none;
  text-align: center;
  max-width: 100px;
  margin-bottom: 0;
  margin-left: 15px;
  margin-right: 0;
  display: inline-block;
}

.icon-block-features-play-smart.left {
  float: none;
  margin-bottom: 0;
}

.heading-14 {
  text-align: center;
}

.heading-14.play-smart {
  color: var(--black);
  letter-spacing: 2px;
  margin: 37px 37px 20px;
  font-family: Mulish, sans-serif;
  font-size: 45px;
  font-weight: 700;
}

.button-open-arms-download-button {
  float: none;
  color: #fff;
  text-transform: uppercase;
  background-color: #0ec22b;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de661_arrow-pointing-down.svg");
  background-position: 115%;
  background-repeat: no-repeat;
  background-size: 12px;
  border-radius: 4px;
  margin-top: 0;
  margin-bottom: 10px;
  margin-left: 0%;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 28px;
  transition: background-position .35s, background-color .3s, border .3s, padding .2s;
}

.button-open-arms-download-button:hover {
  background-color: #0d9622;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de661_arrow-pointing-down.svg");
  background-position: 92%;
  background-repeat: no-repeat;
  background-size: 12px;
  padding-left: 20px;
  padding-right: 40px;
}

.button-open-arms-download-button.form {
  float: none;
  color: #fff;
  text-align: center;
  background-color: #0ec22b;
  background-image: none;
  border-style: none;
  border-radius: 3px;
  width: 100%;
  height: auto;
  margin: 20px auto 0;
  padding: 10px 15px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 29px;
  text-decoration: none;
  transition: background-color .4s;
  display: block;
}

.button-open-arms-download-button.form:hover {
  box-shadow: none;
  background-color: #000;
  background-image: none;
  border-style: none;
  border-color: #000;
}

.button-open-arms-download-button.center {
  float: right;
  color: #fff;
  text-align: right;
  background-color: #10a8bdd1;
  background-image: linear-gradient(135deg, #24c3e2, #2a6ffde0);
  border: 2px #10a8bdd1;
  border-radius: 3px;
  transition: all .4s;
}

.button-open-arms-download-button.center:hover {
  color: #000;
  background-color: #fff;
  background-image: none;
  border: 2px #000;
}

.button-open-arms-download-button.center {
  background-color: #fff;
  border: 1px solid #10a8bd;
  border-radius: 3px;
}

.button-open-arms-download-button.other-colors {
  background-color: #4d4d4d;
}

.button-open-arms-download-button.other-colors:hover {
  background-color: #020202;
}

.button-open-arms-download-button.other-colors.orange {
  background-color: #ff7a00;
  border-radius: 0;
}

.button-open-arms-download-button.other-colors.orange:hover {
  background-color: #ff5200;
}

.button-open-arms-download-button.other-colors.rounded {
  background-color: #2a6ffd;
}

.button-open-arms-download-button.outline {
  color: #000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de67a_arrow-pointing-down2.svg");
  background-size: 12px;
  border: 2px solid #000;
  margin-bottom: 0;
  font-weight: 600;
}

.button-open-arms-download-button.outline.rounded {
  color: #0ec22b;
  border-color: #13d632;
}

.button-open-arms-download-button.outline.rounded.white {
  float: left;
  margin-top: 30px;
  font-family: Montserrat, sans-serif;
  display: block;
}

.button-open-arms-download-button.outline.rounded.white.center {
  float: none;
  text-align: center;
  font-family: Montserrat, sans-serif;
}

.button-open-arms-download-button.outline.rounded.white.center:hover {
  background-color: #0000;
  border-style: solid;
}

.button-open-arms-download-button.outline.rounded.white.fp-explore-more {
  display: none;
}

.button-open-arms-download-button.outline.rounded.black {
  color: #020202;
  border-color: #020202;
}

.button-open-arms-download-button.outline.white {
  color: #f3f0f0;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de661_arrow-pointing-down.svg");
  background-size: 12px;
  border-color: #f3f0f0;
  font-weight: 500;
}

.button-open-arms-download-button.square {
  border-radius: 0;
  font-weight: 500;
}

.button-open-arms-download-button.rounded {
  text-transform: none;
  border-radius: 100px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.button-open-arms-download-button.rounded.padding {
  float: left;
  background-color: var(--ssmc-purple);
  text-align: center;
  margin-top: 0;
  margin-right: 0;
  font-size: 16px;
  font-weight: 600;
}

.button-open-arms-download-button.rounded.padding.middle {
  float: none;
}

.button-open-arms-download-button.rounded.top {
  margin-top: 40px;
}

.button-open-arms-download-button.rounded.padding {
  float: left;
  text-align: left;
  margin-top: 30px;
  margin-right: 10px;
}

.button-open-arms-download-button.rounded.padding.left-side {
  float: left;
}

.button-open-arms-download-button.hero {
  float: left;
  background-color: var(--ssmc-yellow-green);
  text-transform: none;
  margin-top: 30px;
  margin-bottom: 0;
  margin-left: auto;
  font-family: Mulish, sans-serif;
  font-size: 20px;
  font-weight: 700;
  display: block;
}

.button-open-arms-download-button.hero.button-fpo-orange {
  background-color: var(--dark-orange);
}

.button-open-arms-download-button.orange {
  background-color: #ff7a00;
}

.button-open-arms-download-button.orange:hover {
  background-color: #f60;
}

.button-open-arms-download-button.left-side {
  float: none;
}

.button-open-arms-download-button._404 {
  margin-top: 60px;
}

.button-open-arms-download-button.headline {
  float: none;
  clear: none;
  background-color: #5d5cb6;
  margin-top: 30px;
  margin-left: 0;
  position: static;
}

.button-open-arms-download-button.causes {
  background-color: var(--ssmc-yellow-green);
  width: 180px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.button-open-arms-download-button.causes.singel {
  width: 180px;
  margin-top: 30px;
  margin-bottom: 0;
}

.button-open-arms-download-button.singel {
  width: 184px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.button-open-arms-download-button.left {
  float: left;
}

.button-open-arms-download-button.full {
  letter-spacing: 2px;
  background-image: none;
  border: 1px solid #0ec22b;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 15px;
  padding-bottom: 13px;
  line-height: 20px;
  transition: all .2s;
}

.button-open-arms-download-button.full:hover {
  background-color: #020202;
  border-color: #020202;
  padding-left: 30px;
  padding-right: 30px;
}

.button-open-arms-download-button.right {
  background-color: var(--ssmc-yellow-green);
  width: 38%;
  height: 50px;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 30px;
}

.button-open-arms-download-button.exhibits {
  background-color: var(--ssmc-yellow-green);
  width: 180px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.button-open-arms-download-button.exhibits.singel {
  width: 180px;
  margin-top: 30px;
  margin-bottom: 0;
}

.button-open-arms-download-button.hero-membership-join {
  float: left;
  background-color: var(--ssmc-yellow-green);
  text-transform: none;
  margin-top: 30px;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.button-open-arms-download-button.hero-membership-join.button-fpo-orange {
  background-color: var(--dark-orange);
}

.button-open-arms-download-button.hero {
  float: left;
  text-transform: none;
  margin-top: 30px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.page-header-ssmc-access-2023 {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84f_luca-baggio-112868.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 150px;
  padding-bottom: 150px;
}

.page-header-ssmc-access-2023.trial {
  background-image: linear-gradient(#2a2a2adb, #2a2a2adb), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9dd_photo-09.jpg");
  background-position: 0 0, 50% 100%;
  background-size: auto, auto;
  padding-top: 150px;
  padding-bottom: 150px;
}

.page-header-ssmc-access-2023.trial.map {
  background-image: linear-gradient(135deg, #2a6ffdde 26%, #0eb328d4), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d8_mapgray.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 100px;
  padding-bottom: 100px;
}

.page-header-ssmc-access-2023.trial.map.green {
  background-image: linear-gradient(to bottom, var(--ssmc-yellow-green), var(--ssmc-yellow-green)), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df995_mapgray.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.page-header-ssmc-access-2023.button {
  filter: grayscale();
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84f_luca-baggio-112868.jpg");
  background-position: 0 0, 50% 57%;
  background-size: auto, cover;
  margin-top: 0;
  margin-bottom: 0;
  padding: 200px 0 150px;
  transition-property: none;
}

.page-header-ssmc-access-2023.pricing {
  background-image: linear-gradient(#0000009c, #0000009c), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b2_dqento8twsq-blake-richard-verdoorn.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
  padding-bottom: 150px;
}

.page-header-ssmc-access-2023.toggle {
  background-image: linear-gradient(#0000009c, #0000009c), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de82f_o0rzkkl072u-david-marcu.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-ssmc-access-2023.toggle.faq {
  padding-top: 200px;
}

.page-header-ssmc-access-2023.tabs {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de82f_o0rzkkl072u-david-marcu.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-top-style: none;
  padding-top: 200px;
}

.page-header-ssmc-access-2023.navigation {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df999_hgv_woqnp3y-aaron-benson.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-ssmc-access-2023.boxes {
  background-image: linear-gradient(#0000008c, #0000008c), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de825_5907a31fa7d5b130d67a07e0_breno-machado-15030.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  padding-top: 150px;
}

.page-header-ssmc-access-2023.cta {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d4_andy-brunner-14324.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
  padding-bottom: 150px;
}

.page-header-ssmc-access-2023.list {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de825_5907a31fa7d5b130d67a07e0_breno-machado-15030.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
  padding-bottom: 150px;
}

.page-header-ssmc-access-2023.list.secong-cause-style {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de6e2_Image%203%20Green%20Room%20Base%20FPO%2050.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-ssmc-access-2023.list.cause-1 {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de6eb_SSMC%20VIDEO%20Capture%20-%201%20for%20HP.png");
  padding-top: 200px;
}

.page-header-ssmc-access-2023.icon-boxes {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b5_ju-on-148561-1%20(1)%20(1).jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
  padding-bottom: 150px;
}

.page-header-ssmc-access-2023.testimonials {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de6e2_Image%203%20Green%20Room%20Base%20FPO%2050.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-ssmc-access-2023.progress {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de890_david-marcu-114194.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 150px;
}

.page-header-ssmc-access-2023.footers {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8c4_edewaa-foster-17093.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-ssmc-access-2023.counters {
  background-image: linear-gradient(#000000a3, #000000a3), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de911_photo-1468387576571-ee44d4c52d82_1.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-ssmc-access-2023.about {
  background-image: linear-gradient(#0d9622e3, #0d9622e3), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84f_luca-baggio-112868.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 150px;
}

.page-header-ssmc-access-2023.about.gallery {
  background-image: linear-gradient(#0d9622e3, #0d9622e3), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de88b_julian-mora-141920.jpg");
  background-position: 0 0, 36% 36%;
  background-size: auto, cover;
}

.page-header-ssmc-access-2023.services {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1dea4e_Board%20PIC-2.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-top: 150px;
  padding-bottom: 0;
}

.page-header-ssmc-access-2023.services.second {
  filter: grayscale();
  background-image: linear-gradient(#e9e9e9de, #e9e9e9de), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de828_julentto-photography-184055.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 160px;
  padding-bottom: 100px;
}

.page-header-ssmc-access-2023.services.healthyville-cafe {
  background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de729_SSMC%20Museum%2056%20640x480.jpg");
}

.page-header-ssmc-access-2023.services.hours-admission {
  background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de6e3_Image%201%20for%20Lightbox%20FPO%20-%20SM1.jpg");
}

.page-header-ssmc-access-2023.about-me {
  background-image: linear-gradient(#0d9622, #0d9622), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84f_luca-baggio-112868.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-bottom: -120px;
  padding-top: 120px;
  padding-bottom: 0;
}

.page-header-ssmc-access-2023.team {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de828_julentto-photography-184055.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 120px;
  padding-bottom: 200px;
}

.page-header-ssmc-access-2023.cause {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  height: 550px;
  padding-top: 0;
  padding-bottom: 0;
}

.page-header-ssmc-access-2023.contact {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de910_david-marcu-114194.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  padding-top: 200px;
}

.page-header-ssmc-access-2023.contact.second {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d7_rmp3qc71x10-jose-urbano.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-bottom: 160px;
}

.page-header-ssmc-access-2023.contact.third {
  background-image: linear-gradient(#0d9622d9, #0d9622d9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de913_59354e213b82d736ece07edd_wil-stewart-18242%20(1).jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
}

.page-header-ssmc-access-2023.team-members {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b0_sdmm_xh3bcu-aaron-benson.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 150px;
}

.page-header-ssmc-access-2023.gallery-2 {
  background-image: linear-gradient(#000000cf, #000000cf), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84f_luca-baggio-112868.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-ssmc-access-2023.blog-2 {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de82c_philipp-reiner-686.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-ssmc-access-2023.typography {
  padding-top: 200px;
}

.page-header-ssmc-access-2023.cause-1 {
  padding-bottom: 200px;
}

.button-the-shop-download-button-copy {
  float: none;
  background-color: var(--ssmc-yellow-green);
  color: #fff;
  text-transform: uppercase;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de661_arrow-pointing-down.svg");
  background-position: 115%;
  background-repeat: no-repeat;
  background-size: 12px;
  border-radius: 4px;
  margin-top: 0;
  margin-bottom: 10px;
  margin-left: 0%;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 28px;
  transition: background-position .35s, background-color .3s, border .3s, padding .2s;
}

.button-the-shop-download-button-copy:hover {
  background-color: #0d9622;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de661_arrow-pointing-down.svg");
  background-position: 92%;
  background-repeat: no-repeat;
  background-size: 12px;
  padding-left: 20px;
  padding-right: 40px;
}

.button-the-shop-download-button-copy.form {
  float: none;
  color: #fff;
  text-align: center;
  background-color: #0ec22b;
  background-image: none;
  border-style: none;
  border-radius: 3px;
  width: 100%;
  height: auto;
  margin: 20px auto 0;
  padding: 10px 15px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 29px;
  text-decoration: none;
  transition: background-color .4s;
  display: block;
}

.button-the-shop-download-button-copy.form:hover {
  box-shadow: none;
  background-color: #000;
  background-image: none;
  border-style: none;
  border-color: #000;
}

.button-the-shop-download-button-copy.center {
  float: right;
  color: #fff;
  text-align: right;
  background-color: #10a8bdd1;
  background-image: linear-gradient(135deg, #24c3e2, #2a6ffde0);
  border: 2px #10a8bdd1;
  border-radius: 3px;
  transition: all .4s;
}

.button-the-shop-download-button-copy.center:hover {
  color: #000;
  background-color: #fff;
  background-image: none;
  border: 2px #000;
}

.button-the-shop-download-button-copy.center {
  background-color: #fff;
  border: 1px solid #10a8bd;
  border-radius: 3px;
}

.button-the-shop-download-button-copy.other-colors {
  background-color: #4d4d4d;
}

.button-the-shop-download-button-copy.other-colors:hover {
  background-color: #020202;
}

.button-the-shop-download-button-copy.other-colors.orange {
  background-color: #ff7a00;
  border-radius: 0;
}

.button-the-shop-download-button-copy.other-colors.orange:hover {
  background-color: #ff5200;
}

.button-the-shop-download-button-copy.other-colors.rounded {
  background-color: #2a6ffd;
}

.button-the-shop-download-button-copy.outline {
  color: #000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de67a_arrow-pointing-down2.svg");
  background-size: 12px;
  border: 2px solid #000;
  margin-bottom: 0;
  font-weight: 600;
}

.button-the-shop-download-button-copy.outline.rounded {
  color: #0ec22b;
  border-color: #13d632;
}

.button-the-shop-download-button-copy.outline.rounded.white {
  float: left;
  margin-top: 30px;
  font-family: Montserrat, sans-serif;
  display: block;
}

.button-the-shop-download-button-copy.outline.rounded.white.center {
  float: none;
  text-align: center;
  font-family: Montserrat, sans-serif;
}

.button-the-shop-download-button-copy.outline.rounded.white.center:hover {
  background-color: #0000;
  border-style: solid;
}

.button-the-shop-download-button-copy.outline.rounded.white.fp-explore-more {
  display: none;
}

.button-the-shop-download-button-copy.outline.rounded.black {
  color: #020202;
  border-color: #020202;
}

.button-the-shop-download-button-copy.outline.white {
  color: #f3f0f0;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de661_arrow-pointing-down.svg");
  background-size: 12px;
  border-color: #f3f0f0;
  font-weight: 500;
}

.button-the-shop-download-button-copy.square {
  border-radius: 0;
  font-weight: 500;
}

.button-the-shop-download-button-copy.rounded {
  text-transform: none;
  border-radius: 100px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.button-the-shop-download-button-copy.rounded.padding {
  float: left;
  background-color: var(--ssmc-purple);
  text-align: center;
  margin-top: 0;
  margin-right: 0;
  font-size: 16px;
  font-weight: 600;
}

.button-the-shop-download-button-copy.rounded.padding.middle {
  float: none;
}

.button-the-shop-download-button-copy.rounded.top {
  margin-top: 40px;
}

.button-the-shop-download-button-copy.rounded.padding {
  float: left;
  text-align: left;
  margin-top: 30px;
  margin-right: 10px;
}

.button-the-shop-download-button-copy.rounded.padding.left-side {
  float: left;
}

.button-the-shop-download-button-copy.hero {
  float: left;
  background-color: var(--ssmc-yellow-green);
  text-transform: none;
  margin-top: 30px;
  margin-bottom: 0;
  margin-left: auto;
  font-family: Mulish, sans-serif;
  font-size: 20px;
  font-weight: 700;
  display: block;
}

.button-the-shop-download-button-copy.hero.button-fpo-orange {
  background-color: var(--dark-orange);
}

.button-the-shop-download-button-copy.orange {
  background-color: #ff7a00;
}

.button-the-shop-download-button-copy.orange:hover {
  background-color: #f60;
}

.button-the-shop-download-button-copy.left-side {
  float: none;
}

.button-the-shop-download-button-copy._404 {
  margin-top: 60px;
}

.button-the-shop-download-button-copy.headline {
  float: none;
  clear: none;
  background-color: #5d5cb6;
  margin-top: 30px;
  margin-left: 0;
  position: static;
}

.button-the-shop-download-button-copy.causes {
  background-color: var(--ssmc-yellow-green);
  width: 180px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.button-the-shop-download-button-copy.causes.singel {
  width: 180px;
  margin-top: 30px;
  margin-bottom: 0;
}

.button-the-shop-download-button-copy.singel {
  width: 184px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.button-the-shop-download-button-copy.left {
  float: left;
}

.button-the-shop-download-button-copy.full {
  letter-spacing: 2px;
  background-image: none;
  border: 1px solid #0ec22b;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 15px;
  padding-bottom: 13px;
  line-height: 20px;
  transition: all .2s;
}

.button-the-shop-download-button-copy.full:hover {
  background-color: #020202;
  border-color: #020202;
  padding-left: 30px;
  padding-right: 30px;
}

.button-the-shop-download-button-copy.right {
  background-color: var(--ssmc-yellow-green);
  width: 38%;
  height: 50px;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 30px;
}

.button-the-shop-download-button-copy.exhibits {
  background-color: var(--ssmc-yellow-green);
  width: 180px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.button-the-shop-download-button-copy.exhibits.singel {
  width: 180px;
  margin-top: 30px;
  margin-bottom: 0;
}

.button-the-shop-download-button-copy.hero-membership-join {
  float: left;
  background-color: var(--ssmc-yellow-green);
  text-transform: none;
  margin-top: 30px;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.button-the-shop-download-button-copy.hero-membership-join.button-fpo-orange {
  background-color: var(--dark-orange);
}

.button-the-shop-download-button-copy.hero {
  float: left;
  text-transform: none;
  margin-top: 30px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.button-the-shop-download-button-copy.hero-for-shop {
  float: left;
  background-color: var(--ssmc-yellow-green);
  text-transform: none;
  margin-top: 20px;
  margin-bottom: 0;
  margin-left: auto;
  font-family: Mulish, sans-serif;
  font-size: 20px;
  font-weight: 700;
  display: block;
}

.button-the-shop-download-button-copy.hero-for-shop.button-fpo-orange {
  background-color: var(--dark-orange);
}

.page-header-ssmc-the-shop {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84f_luca-baggio-112868.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 150px;
  padding-bottom: 150px;
}

.page-header-ssmc-the-shop.trial {
  background-image: linear-gradient(#2a2a2adb, #2a2a2adb), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9dd_photo-09.jpg");
  background-position: 0 0, 50% 100%;
  background-size: auto, auto;
  padding-top: 150px;
  padding-bottom: 150px;
}

.page-header-ssmc-the-shop.trial.map {
  background-image: linear-gradient(135deg, #2a6ffdde 26%, #0eb328d4), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d8_mapgray.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 100px;
  padding-bottom: 100px;
}

.page-header-ssmc-the-shop.trial.map.green {
  background-image: linear-gradient(to bottom, var(--ssmc-yellow-green), var(--ssmc-yellow-green)), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df995_mapgray.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.page-header-ssmc-the-shop.button {
  filter: grayscale();
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84f_luca-baggio-112868.jpg");
  background-position: 0 0, 50% 57%;
  background-size: auto, cover;
  margin-top: 0;
  margin-bottom: 0;
  padding: 200px 0 150px;
  transition-property: none;
}

.page-header-ssmc-the-shop.pricing {
  background-image: linear-gradient(#0000009c, #0000009c), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b2_dqento8twsq-blake-richard-verdoorn.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
  padding-bottom: 150px;
}

.page-header-ssmc-the-shop.toggle {
  background-image: linear-gradient(#0000009c, #0000009c), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de82f_o0rzkkl072u-david-marcu.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-ssmc-the-shop.toggle.faq {
  padding-top: 200px;
}

.page-header-ssmc-the-shop.tabs {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de82f_o0rzkkl072u-david-marcu.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-top-style: none;
  padding-top: 200px;
}

.page-header-ssmc-the-shop.navigation {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df999_hgv_woqnp3y-aaron-benson.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-ssmc-the-shop.boxes {
  background-image: linear-gradient(#0000008c, #0000008c), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de825_5907a31fa7d5b130d67a07e0_breno-machado-15030.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  padding-top: 150px;
}

.page-header-ssmc-the-shop.cta {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d4_andy-brunner-14324.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
  padding-bottom: 150px;
}

.page-header-ssmc-the-shop.list {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de825_5907a31fa7d5b130d67a07e0_breno-machado-15030.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
  padding-bottom: 150px;
}

.page-header-ssmc-the-shop.list.secong-cause-style {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de6e2_Image%203%20Green%20Room%20Base%20FPO%2050.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-ssmc-the-shop.list.cause-1 {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de6eb_SSMC%20VIDEO%20Capture%20-%201%20for%20HP.png");
  padding-top: 200px;
}

.page-header-ssmc-the-shop.icon-boxes {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b5_ju-on-148561-1%20(1)%20(1).jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
  padding-bottom: 150px;
}

.page-header-ssmc-the-shop.testimonials {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de6e2_Image%203%20Green%20Room%20Base%20FPO%2050.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-ssmc-the-shop.progress {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de890_david-marcu-114194.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 150px;
}

.page-header-ssmc-the-shop.footers {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8c4_edewaa-foster-17093.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-ssmc-the-shop.counters {
  background-image: linear-gradient(#000000a3, #000000a3), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de911_photo-1468387576571-ee44d4c52d82_1.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-ssmc-the-shop.about {
  background-image: linear-gradient(#0d9622e3, #0d9622e3), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84f_luca-baggio-112868.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 150px;
}

.page-header-ssmc-the-shop.about.gallery {
  background-image: linear-gradient(#0d9622e3, #0d9622e3), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de88b_julian-mora-141920.jpg");
  background-position: 0 0, 36% 36%;
  background-size: auto, cover;
}

.page-header-ssmc-the-shop.services {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1dead1_1440x845%20004%20RAW%20ALL_0012_IMG_1153.jpg");
  background-position: 50% 15%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 150px;
  padding-bottom: 0;
}

.page-header-ssmc-the-shop.services.second {
  filter: grayscale();
  background-image: linear-gradient(#e9e9e9de, #e9e9e9de), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de828_julentto-photography-184055.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 160px;
  padding-bottom: 100px;
}

.page-header-ssmc-the-shop.services.healthyville-cafe {
  background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de729_SSMC%20Museum%2056%20640x480.jpg");
}

.page-header-ssmc-the-shop.services.hours-admission {
  background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de6e3_Image%201%20for%20Lightbox%20FPO%20-%20SM1.jpg");
}

.page-header-ssmc-the-shop.about-me {
  background-image: linear-gradient(#0d9622, #0d9622), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84f_luca-baggio-112868.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-bottom: -120px;
  padding-top: 120px;
  padding-bottom: 0;
}

.page-header-ssmc-the-shop.team {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de828_julentto-photography-184055.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 120px;
  padding-bottom: 200px;
}

.page-header-ssmc-the-shop.cause {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  height: 550px;
  padding-top: 0;
  padding-bottom: 0;
}

.page-header-ssmc-the-shop.contact {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de910_david-marcu-114194.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  padding-top: 200px;
}

.page-header-ssmc-the-shop.contact.second {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d7_rmp3qc71x10-jose-urbano.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-bottom: 160px;
}

.page-header-ssmc-the-shop.contact.third {
  background-image: linear-gradient(#0d9622d9, #0d9622d9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de913_59354e213b82d736ece07edd_wil-stewart-18242%20(1).jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
}

.page-header-ssmc-the-shop.team-members {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b0_sdmm_xh3bcu-aaron-benson.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 150px;
}

.page-header-ssmc-the-shop.gallery-2 {
  background-image: linear-gradient(#000000cf, #000000cf), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84f_luca-baggio-112868.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-ssmc-the-shop.blog-2 {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de82c_philipp-reiner-686.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-ssmc-the-shop.typography {
  padding-top: 200px;
}

.page-header-ssmc-the-shop.cause-1 {
  padding-bottom: 200px;
}

.column-24 {
  display: none;
}

.list-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: fill;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 20px;
  margin-top: 40px;
  margin-bottom: 240px;
  display: inline-block;
}

.list-item-6, .list-item-7 {
  height: 20px;
  font-family: Mulish, sans-serif;
  font-size: 12px;
}

.list-item-8 {
  color: var(--black-2);
  height: 20px;
  margin-bottom: 5px;
  padding-bottom: 10px;
  font-family: Mulish, sans-serif;
  font-size: 12px;
}

.collection-list-wrapper {
  margin-top: 0;
}

.collection-list-wrapper.calendar-day-list-month-view {
  margin: 40px 10px 10px;
  padding-right: 83px;
  display: inline-block;
}

.collection-list-wrapper.program-items {
  margin-top: 20px;
  margin-bottom: 10px;
  margin-left: 5px;
  display: inline-block;
}

.collection-item-2 {
  width: auto;
  height: 20px;
}

.collection-item-2.time {
  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-end;
  width: auto;
  margin-left: -10px;
  margin-right: -10px;
  padding-left: 10px;
  padding-right: 0;
  display: block;
}

.collection-item-2.program-item-2 {
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  display: block;
}

.text-block-time {
  color: var(--black-2);
  text-align: left;
  flex-direction: row;
  width: 60px;
  height: 20px;
  margin-top: 2px;
  padding-right: 0;
  font-family: Mulish, sans-serif;
  font-size: 12px;
  font-weight: 500;
  display: block;
}

.text-block-program-items {
  color: var(--dim-grey);
  width: auto;
  height: 20px;
  margin-top: 2px;
  padding-left: 10px;
  font-family: Mulish, sans-serif;
  font-size: 12px;
  font-weight: 500;
  display: block;
}

.text-block-program-items.program-pm {
  align-items: flex-start;
  display: flex;
}

.collection-list-2 {
  margin-left: -60px;
}

.collection-list-2.program-items {
  margin-left: 0;
  padding-top: 30px;
  padding-bottom: 20px;
  padding-left: 10px;
  font-family: Mulish, sans-serif;
  font-size: 12px;
}

.collection-list-3 {
  width: 50px;
  margin-left: auto;
  margin-right: 40px;
}

.collection-list-3.time {
  font-family: Mulish, sans-serif;
  font-size: 12px;
}

.collection-list-wrapper-thursday {
  margin-top: 0;
}

.collection-list-wrapper-thursday.calendar-day-list-month-view {
  margin: 40px 10px 10px;
  padding-right: 83px;
  display: inline-block;
}

.collection-list-wrapper-thursday.program-items {
  margin-top: 20px;
  margin-bottom: 10px;
  margin-left: 5px;
  display: inline-block;
}

.collection-list-wrapper-friday {
  margin-top: 0;
}

.collection-list-wrapper-friday.calendar-day-list-month-view {
  margin: 40px 10px 10px;
  padding-right: 83px;
  display: inline-block;
}

.collection-list-wrapper-friday.program-items {
  margin-top: 20px;
  margin-bottom: 10px;
  margin-left: 5px;
  display: inline-block;
}

.collection-list-wrapper-wednesday {
  margin-top: 0;
}

.collection-list-wrapper-wednesday.calendar-day-list-month-view {
  margin: 40px 10px 10px;
  padding-right: 83px;
  display: inline-block;
}

.collection-list-wrapper-wednesday.program-items {
  margin-top: 20px;
  margin-bottom: 10px;
  margin-left: 5px;
  display: inline-block;
}

.collection-list-wrapper-saturday {
  margin-top: 0;
}

.collection-list-wrapper-saturday.calendar-day-list-month-view {
  margin: 40px 10px 10px;
  padding-right: 83px;
  display: inline-block;
}

.collection-list-wrapper-saturday.program-items {
  margin-top: 20px;
  margin-bottom: 10px;
  margin-left: 5px;
  display: inline-block;
}

.collection-list-wrapper-sunday {
  margin-top: 0;
}

.collection-list-wrapper-sunday.calendar-day-list-month-view {
  margin: 40px 10px 10px;
  padding-right: 83px;
  display: inline-block;
}

.collection-list-wrapper-sunday.program-items {
  margin-top: 20px;
  margin-bottom: 10px;
  margin-left: 5px;
  display: inline-block;
}

.collection-list-wrapper-monday {
  margin-top: 0;
}

.collection-list-wrapper-monday.calendar-day-list-month-view {
  margin: 40px 10px 10px;
  padding-right: 83px;
  display: inline-block;
}

.collection-list-wrapper-monday.program-items {
  margin-top: 20px;
  margin-bottom: 10px;
  margin-left: 5px;
  display: inline-block;
}

.collection-list-wrapper-tuesday {
  margin-top: 0;
}

.collection-list-wrapper-tuesday.calendar-day-list-month-view {
  margin: 40px 10px 10px;
  padding-right: 83px;
  display: inline-block;
}

.collection-list-wrapper-tuesday.program-items {
  margin-top: 20px;
  margin-bottom: 10px;
  margin-left: 5px;
  display: inline-block;
}

.collection-list-wrapper-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: 0;
  flex-direction: row;
  grid-template: "Area Area-2 Area-3 Area-4 Area-5 Area-6 Area-7"
                 "Area-8 Area-9 Area-10 Area-11 Area-12 Area-13 Area-14"
                 "Area-15 Area-16 Area-17 Area-18 Area-19 Area-20 Area-21"
                 "Area-22 Area-23 Area-24 Area-25 Area-26 Area-27 Area-28"
                 "Area-29 Area-30 Area-31 Area-32 Area-33 Area-34 Area-35"
                 / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.div-block-100 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: 20px;
  display: grid;
}

.collection-list-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 0px none var(--white-smoke);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 30px;
  padding-bottom: 10px;
  display: block;
}

.link-block-6 {
  display: block;
}

.text-block-49 {
  font-family: Mulish, sans-serif;
  font-size: 12px;
}

.collection-item-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: ". . . . . Area"
  / 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-content: stretch;
  place-items: stretch stretch;
  display: grid;
}

.grid-4 {
  grid-template: "Area Area-2 Area-3 Area-4 Area-5 Area-6 Area-7"
                 "Area-8 Area-9 Area-10 Area-11 Area-12 Area-13 Area-14"
                 ". . . . . . ."
                 ". . . . . . ."
                 ". . . . . . ."
                 ". . . . . . ."
                 / 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.div-block-101 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 1px solid var(--white-smoke-2);
  object-fit: fill;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: auto;
  padding-left: 20px;
  display: block;
  position: static;
}

.grid-5 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-items: start stretch;
  height: auto;
  display: grid;
  position: static;
  overflow: visible;
}

.grid-6 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
}

.grid-7 {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-flow: row;
}

.calendar-jan-2023 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -webkit-text-fill-color: inherit;
  cursor: auto;
  object-fit: fill;
  background-clip: border-box;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 400;
  display: grid;
  position: static;
}

.program-list-text {
  flex-direction: column;
  margin-left: -5px;
  padding-top: 0;
  padding-left: 0;
  font-family: Mulish, sans-serif;
  font-size: 10px;
  display: block;
  position: static;
}

.div-block-monday {
  border: 0 solid #000;
}

.container-13 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: flex;
}

.grid-8 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  margin-bottom: auto;
}

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

.div-block-102 {
  clear: both;
  border: 1px solid var(--white-smoke-2);
  object-fit: fill;
  width: auto;
  height: 330px;
  margin-bottom: -455px;
  position: static;
}

.div-block-102.off-month {
  background-color: var(--off-month-dim-grey);
  border-top-style: none;
  margin-bottom: -450px;
  padding-top: 3px;
}

.text-block-50 {
  margin-top: 5px;
  padding-top: 10px;
  padding-left: 15px;
  font-family: Mulish, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.text-block-51 {
  flex-direction: column;
  order: 0;
  font-family: Mulish, sans-serif;
  font-size: 12px;
  display: block;
}

.text-block-52 {
  font-family: Mulish, sans-serif;
  font-size: 1px;
}

.calendar-hours {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -webkit-text-fill-color: inherit;
  cursor: auto;
  object-fit: fill;
  background-clip: border-box;
  order: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-self: auto;
  margin-top: -1px;
  margin-left: -10px;
  margin-right: -10px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 400;
  display: block;
  position: static;
}

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

.day_name_tag-hours {
  background-color: var(--ssmc-yellow-green);
  border: 1px solid #ececec;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 50px;
  display: flex;
}

.text-block-hours {
  color: var(--white-stark);
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.grid-9-hours {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.collection-list-wrapper-hours {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: 0;
  flex-direction: row;
  grid-template: "Area Area-2 Area-3 Area-4 Area-5 Area-6 Area-7"
                 "Area-8 Area-9 Area-10 Area-11 Area-12 Area-13 Area-14"
                 "Area-15 Area-16 Area-17 Area-18 Area-19 Area-20 Area-21"
                 "Area-22 Area-23 Area-24 Area-25 Area-26 Area-27 Area-28"
                 "Area-29 Area-30 Area-31 Area-32 Area-33 Area-34 Area-35"
                 / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.collection-list-4-hours {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 0px none var(--white-smoke);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 30px;
  padding-bottom: 10px;
  display: block;
}

.collection-item-3-hours {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: "."
  / 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.hours-list-text {
  flex-direction: column;
  font-family: Mulish, sans-serif;
  font-size: 10px;
  display: block;
  position: static;
}

.calendar-dec-2022-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -webkit-text-fill-color: inherit;
  cursor: auto;
  object-fit: fill;
  background-clip: border-box;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 400;
  display: grid;
  position: static;
}

.lower-content-dec-2022-2 {
  background-color: #fff;
  border-radius: 10px;
  flex: 0 auto;
  margin-left: -22px;
  margin-right: -22px;
  display: none;
  box-shadow: 0 16px 15px #0000001a;
}

.day-color-block-calendar-div {
  background-color: var(--off-month-dim-grey);
  height: 50px;
  margin-top: -6px;
}

.day-color-block-calendar-div.off-month-header {
  margin-top: -8px;
}

.link-block-7 {
  height: 330px;
  margin-bottom: -20px;
}

.link-block-8 {
  clear: none;
  flex-wrap: wrap;
  display: flex;
  position: relative;
  inset: 0% auto auto 0%;
}

.link-block-9, .link-block-9-day {
  flex-direction: row;
  justify-content: space-around;
  align-items: stretch;
  height: 330px;
  margin-top: -30px;
  display: flex;
}

.january-2023-text-block-week-1 {
  margin-right: 20px;
  font-size: 16px;
  display: none;
}

.january-2023-text-block-week-1.dayly, .january-2023-text-block-week-1.november-2022 {
  display: block;
}

.january-2023-text-block-week-2 {
  margin-right: 20px;
  font-size: 16px;
  display: none;
}

.january-2023-text-block-week-2.dayly, .january-2023-text-block-week-2.november-2022 {
  display: block;
}

.january-2023-text-block-week-3 {
  margin-right: 20px;
  font-size: 16px;
  display: none;
}

.january-2023-text-block-week-3.dayly, .january-2023-text-block-week-3.november-2022 {
  display: block;
}

.list-calendar-header {
  color: var(--black);
  margin-left: 0;
  padding-left: 0;
  font-family: Mulish, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.list-calendar-header.featured-programming {
  padding-left: 60px;
}

.image-37 {
  border-radius: 12px;
  flex: 1;
  margin: 13px;
  display: block;
}

.collection-list-wrapper-3, .gallery-programming-list {
  display: block;
}

.div-block-103 {
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.div-block-103.gallery-programming-div-main {
  flex: 0 auto;
  text-decoration: none;
}

.div-block-103.fp-div-main {
  flex-direction: row;
  flex: none;
}

.heading-program-list {
  color: var(--black);
  flex: 0 auto;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  display: block;
}

.div-block-104 {
  flex-direction: row;
  margin-bottom: 40px;
  display: flex;
}

.div-block-104.gallery-programmng {
  text-decoration: none;
}

.div-block-104.fp-block {
  flex-direction: row;
}

.text-block-53 {
  margin-top: 20px;
  margin-bottom: 0;
  display: block;
}

.heading-8-programming-list {
  color: var(--black);
  text-align: left;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Mulish, sans-serif;
  font-size: 22px;
  font-style: normal;
  text-decoration: none;
}

.headline-program-2 {
  text-decoration: none;
  display: flex;
}

.category-bullet-ball {
  background-color: var(--olive-drab);
  border-radius: 20px;
  flex-wrap: wrap;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  width: 20px;
  height: 20px;
  margin-top: 10px;
  margin-right: 10px;
  padding-right: 0;
  font-size: 12px;
  line-height: 40px;
  display: flex;
}

.category-bullet-ball.darkblue {
  background-color: #4674f8;
}

.category-bullet-ball.blue {
  background-color: #6ccff6;
}

.category-bullet-ball.purple {
  background-color: #9c5fff;
}

.category-bullet-ball.yellow {
  background-color: #f0cf65;
}

.grid-10 {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr;
  align-items: flex-start;
  margin-left: 30px;
  padding: 0 10px;
  display: flex;
}

.grid-10.fp-grid {
  padding-left: 0;
  font-size: 12px;
}

.paragraph-40 {
  margin-top: -21px;
  font-size: 12px;
  line-height: 16px;
  display: block;
}

.paragraph-40.fp-time {
  color: var(--ssmc-purple);
  font-family: Mulish, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.heading-15 {
  align-self: auto;
  margin-top: 0;
  margin-bottom: 5px;
  padding-bottom: 0;
}

.heading-15.date-s-info {
  color: var(--ssmc-purple);
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
}

.programming-view-button {
  float: none;
  background-color: var(--ssmc-yellow-green);
  color: #fff;
  text-align: center;
  letter-spacing: .02em;
  border-radius: 10px;
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: auto;
  margin-left: 200px;
  margin-right: 20px;
  padding: 11px 20px;
  font-size: 16px;
  font-weight: 700;
  transition: box-shadow .2s, background-color .2s, transform .4s;
  display: flex;
}

.programming-view-button:hover {
  background-color: var(--ssmc-purple);
  color: #fff;
  border-color: #0c6eb8;
  transform: translate(0, -2px);
  box-shadow: 0 1px 3px #0000001a;
}

.programming-view-button:active {
  transform: translate(0, -1px);
  box-shadow: 0 1px 1px #0000001a;
}

.programming-view-button.btn-3 {
  color: #75b7fe;
  background-color: #0000;
  border: 2px solid #75b7fe;
  margin-left: 139px;
  padding: 5px 10px;
  font-size: 14px;
}

.programming-view-button.centered {
  margin-right: 0;
}

.container-14 {
  display: block;
}

.separated-div-wrapper-hp {
  text-align: center;
  height: 40px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5px;
  display: block;
}

.separated-div-wrapper-hp.left {
  text-align: left;
  margin-top: 40px;
}

.separated-div-wrapper-hp.left.center-balls {
  text-align: center;
}

.separated-div-wrapper-hp.storytellers {
  margin-top: 10px;
}

.event-title-only {
  direction: ltr;
  text-transform: capitalize;
  white-space: normal;
  margin-top: 0;
  font-family: Mulish, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.5;
  position: static;
}

.details-text-for-multi-time {
  color: var(--ssmc-purple);
  text-align: left;
  flex-direction: row;
  align-items: flex-end;
  font-family: Mulish, sans-serif;
  font-size: 12px;
  line-height: 16px;
  display: flex;
}

.event-details-wrapper-hp {
  align-self: flex-end;
  margin-bottom: -35px;
  margin-right: 0;
  display: block;
}

.little-details-wrapper-hp {
  flex-direction: row;
  display: flex;
  position: absolute;
  inset: auto 0% 0% 15px;
}

.featured-events {
  margin-bottom: 40px;
}

.div-block-explore {
  flex-direction: column;
  justify-content: space-around;
  font-family: Montserrat, sans-serif;
  display: block;
  position: relative;
}

.heading-explore {
  color: #000;
  text-align: left;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 20px;
  padding-right: 0;
  font-family: Mulish, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 40px;
}

.heading-explore.subtitle {
  color: #fff;
  text-align: left;
  margin-top: 20px;
  margin-bottom: 40px;
  padding-left: 0;
  padding-right: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
}

.heading-explore.subtitle.center.tinny-text {
  letter-spacing: 0;
  text-transform: none;
  width: 82%;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  font-weight: 500;
  display: block;
}

.heading-explore.features {
  color: #000;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 21px;
}

.heading-explore.features.white {
  color: #fff;
}

.heading-explore.features.blog {
  float: none;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  display: block;
}

.heading-explore.features.blog:hover {
  color: #0d9622;
}

.heading-explore.features.services {
  color: #000;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.heading-explore.features.left-side {
  color: #000;
  text-align: left;
  font-family: Montserrat, sans-serif;
}

.heading-explore.features._2 {
  color: #0ec22b;
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 500;
}

.heading-explore.features._2.pricing-item-heads-funders {
  color: var(--ssmc-yellow-green);
  font-family: Mulish, sans-serif;
  font-size: 22px;
  font-weight: 700;
}

.heading-explore.features.left-side {
  text-align: left;
  letter-spacing: 1px;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.heading-explore.features.cause {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.heading-explore.features.right {
  float: none;
  text-align: right;
  letter-spacing: 1px;
  font-weight: 700;
}

.heading-explore.features.intro {
  margin-top: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.heading-explore.features.intro.default {
  margin-bottom: 50px;
}

.heading-explore.features.left {
  letter-spacing: 1px;
  margin-top: 10px;
  font-weight: 700;
}

.heading-explore.features.exhibits {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.heading-explore.center {
  color: var(--ssmc-purple);
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  justify-content: center;
  margin-top: 0;
  margin-bottom: 40px;
  padding-top: 0;
  font-family: Mulish, sans-serif;
  font-size: 40px;
  font-weight: 900;
  display: block;
  position: relative;
}

.heading-explore.center.white-font {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Mulish, sans-serif;
  font-size: 44px;
  font-weight: 700;
  line-height: 40px;
  text-decoration: none;
  position: relative;
  top: -40px;
}

.heading-explore.center.white-font.healthyville-cafe-headline {
  display: none;
}

.heading-explore.center.black-text-color {
  color: var(--black);
}

.heading-explore.center.white-font-2 {
  color: var(--white-stark);
  margin-top: -37px;
}

.heading-explore.center.about-us-white-font-heading {
  color: var(--white-stark);
}

.heading-explore.center.membership-matters-head {
  color: var(--white-stark);
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  font-size: 50px;
  font-weight: 700;
  display: block;
  position: static;
}

.heading-explore.numer {
  text-align: center;
  border-bottom: 1px #00000017;
  margin-top: 10px;
  margin-bottom: 0;
  padding-bottom: 10px;
  font-size: 36px;
  font-weight: 700;
}

.heading-explore.numer.alternative {
  border-bottom-style: none;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.heading-explore.numer.funders-type {
  color: var(--ssmc-purple);
  font-size: 32px;
  font-weight: 900;
}

.heading-explore.white {
  color: #fff;
}

.heading-explore.white.left {
  font-size: 70px;
  font-weight: 600;
}

.heading-explore.left {
  text-align: left;
  margin-top: 0;
}

.heading-explore._2 {
  text-transform: uppercase;
  margin-top: 20px;
}

.heading-explore.log-in {
  color: #fff;
  text-align: center;
  font-size: 24px;
}

.heading-explore.white-font, .heading-explore.white-color {
  color: #fff;
}

.heading-explore.top {
  font-weight: 600;
}

.heading-explore.membership-heading-2 {
  color: var(--ssmc-purple);
  margin-left: 250px;
  margin-right: 244px;
  font-size: 45px;
}

.section-explore {
  text-align: center;
  background-color: #f5f5f5;
  border-radius: 20px;
  width: auto;
  padding-top: 60px;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  display: block;
  position: static;
  overflow: visible;
}

.section-explore.video {
  background-color: #0000;
  background-image: linear-gradient(#49530036, #49530036), linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de887_hikersbay-hikersbay-3503.jpg");
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, auto, cover;
  padding-top: 100px;
  padding-bottom: 100px;
  overflow: hidden;
}

.section-explore.video.new {
  background-image: none;
  padding-bottom: 0;
}

.section-explore.video.alternative {
  background-image: none;
  padding-top: 0;
}

.section-explore.video.alternative.second {
  background-color: #f3f3f3;
  background-image: none;
}

.section-explore.video.alternative.background {
  background-color: #0000;
  background-image: linear-gradient(#000 10%, #0000), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de71f_Multimedia%20Gallery%20FPO%202000x1337.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: auto;
}

.section-explore.video.alternative.gray {
  background-color: #f5f5f5;
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 10px;
}

.section-explore.video.black {
  background-color: #020202;
  background-image: linear-gradient(#000000d6, #000000d6), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de88b_julian-mora-141920.jpg");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 250px;
}

.section-explore.testimonial {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 0;
}

.section-explore.white {
  float: none;
  background-color: #fff;
  margin-top: 0;
}

.section-explore.white.padding {
  background-image: none;
  margin-top: 0;
  padding-top: 100px;
  padding-bottom: 220px;
}

.section-explore.white.fullwidth {
  padding-top: 260px;
  padding-left: 80px;
  padding-right: 80px;
}

.section-explore.testimonials {
  background-color: #e9e9e9;
  background-image: linear-gradient(#f8f8f8d6, #f8f8f8d6);
  padding-bottom: 100px;
}

.section-explore.testimonials.new {
  background-color: #f5f5f5;
  background-image: linear-gradient(#f5f5f5, #f5f5f5d9);
  padding-top: 100px;
  padding-bottom: 180px;
  position: relative;
}

.section-explore.testimonials.gray {
  background-image: linear-gradient(#f8f8f8d6, #f8f8f8d6);
}

.section-explore.testimonials.transparent {
  background-color: #0000;
  background-image: none;
}

.section-explore.testimonials.transparent.lines {
  background-color: #f5f5f5;
  border-top: 1px solid #00000008;
}

.section-explore.white {
  background-color: #0000;
  height: auto;
  position: relative;
}

.section-explore.white.cta {
  padding-bottom: 0;
}

.section-explore.white.services {
  padding-top: 0;
  padding-bottom: 0;
}

.section-explore.image {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df997_people-silhouettes-60s-crowd-dTPGK3-clipart.png");
  background-position: 0 0;
  background-size: cover;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  position: static;
}

.section-explore.business {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9dd_photo-09.jpg");
  background-position: 100%;
  background-size: auto;
  background-attachment: scroll;
  padding-top: 0;
  padding-bottom: 0;
}

.section-explore.white {
  background-color: #0000;
  padding-top: 100px;
}

.section-explore.white.new {
  background-image: none;
  height: auto;
  padding-top: 0;
  padding-bottom: auto;
}

.section-explore.white {
  background-color: #0000;
  font-weight: 300;
}

.section-explore.white.new {
  background-image: none;
  height: auto;
  padding-bottom: 100px;
}

.section-explore.new {
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-explore.about {
  background-color: #272025;
}

.section-explore.about.middle {
  background-image: none;
  margin-top: -140px;
  padding-top: 200px;
  padding-bottom: 300px;
}

.section-explore.about.middle.nature {
  background-color: #0000;
  background-image: linear-gradient(#181818bf, #181818bf), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b3_rsoxw9x-suy-kaleb-nimz-1.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  border-radius: 0;
  margin-top: -260px;
  padding-top: 260px;
  padding-bottom: 100px;
}

.section-explore.about.middle.causes {
  background-color: var(--white-smoke);
  background-image: linear-gradient(#000000c9, #000000c9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de711_Image%202%20for%20Lightbox%20FPO%20-%20SM1.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-top: 0;
  padding-top: 200px;
  padding-bottom: 100px;
  display: none;
}

.section-explore.about.middle.family-programs {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--white-smoke), #5d5cb68a), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de9ad_Peek%20Below%20-%201.jpg");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  border-radius: 0;
  margin-top: -260px;
}

.section-explore.about.nature {
  background-color: #0000;
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1dea19_Image%206%20-%20Color.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 240px;
}

.section-explore.about.second {
  background-image: linear-gradient(#000000d9, #000000d9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de913_59354e213b82d736ece07edd_wil-stewart-18242%20(1).jpg");
  background-position: 0 0, 0;
  background-size: auto, cover;
}

.section-explore.white {
  background-color: #0000;
}

.section-explore.pricing-table {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1dea24_Image%201%20-%20Big%20Adventure%20Dino%20Time%20Machine.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section-explore.pricing-table.friends-and-funders {
  border-radius: 0;
}

.section-explore.wellcome {
  background-color: #0000;
  width: 100%;
  margin-bottom: -100px;
  margin-left: auto;
  margin-right: auto;
  padding: 100px 0;
  display: block;
}

.section-explore.projects {
  background-image: linear-gradient(#000000d9, #000000d9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d7_rmp3qc71x10-jose-urbano.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-bottom: 0;
}

.section-explore.projects.white {
  background-image: none;
}

.section-explore.tab-alternative {
  padding-top: 150px;
}

.section-explore.lists {
  padding-left: 40px;
  padding-right: 40px;
}

.section-explore.box {
  background-image: linear-gradient(#0000009c, #0000009c), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de910_david-marcu-114194.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 0;
}

.section-explore.without-paddings {
  background-color: #0000;
  padding-top: 0;
}

.section-explore.without-paddings.second {
  background-color: #f5f5f5;
  padding-bottom: 0;
}

.section-explore.skills {
  background-image: linear-gradient(#00000094, #00000094), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de90f_jason-ortego-5386-1%20(1)%20(1).jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.section-explore.skills.iphone {
  background-image: linear-gradient(#f3f0f0b8, #f3f0f0b8), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de9a9_Image%2053%20-%20Lights%20On%203.jpg");
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, fixed;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  display: none;
}

.section-explore.toggle {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1dea4d_Image%2013%20-%20Character%20Ladybug%20-%20Multimedia%20Gallery.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 260px;
  display: none;
}

.section-explore.gray-dark {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b4_590b4ee4bfc85f0bc1211be1_Page-With-Shadow%20(1).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section-explore.white-blog {
  background-color: #fff;
  padding-top: 0;
}

.section-explore.blog {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 50px;
}

.section-explore.homepages {
  background-color: #f5f5f5;
  padding: 140px 100px 50px;
}

.section-explore.homepages.second {
  background-color: #f5f5f5;
  background-image: linear-gradient(#f5f5f5bd, #f5f5f5bd), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de660_Logo.svg");
  background-position: 0 0, 50%;
  background-size: auto, 70px;
  padding-top: 100px;
}

.section-explore.about-life {
  padding-top: 170px;
}

.section-explore.team-no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.section-explore.latest-blog.middle {
  background-color: #f8f8f8;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}

.section-explore.full {
  background-color: #0000;
  padding-left: 40px;
  padding-right: 40px;
}

.section-explore.black {
  background-color: #000;
}

.section-explore.without-padding {
  background-color: #0000;
  padding-top: 0;
  padding-bottom: 0;
}

.section-explore.blog-alternative {
  background-image: linear-gradient(#000000de, #000000de), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de827_andrew-jasso-155771.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.section-explore.padding {
  background-image: linear-gradient(#f5f5f5, #f5f5f5e8), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de911_photo-1468387576571-ee44d4c52d82_1.jpg");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-bottom: 200px;
}

.section-explore.contact {
  padding-top: 0;
}

.section-explore.related-cases {
  background-color: #0000;
  padding-top: 0;
}

.section-explore.services-simple {
  background-color: #0000;
  border-bottom: 1px solid #00000017;
  padding-top: 50px;
  padding-bottom: 40px;
}

.section-explore.exhibits-all-section {
  background-image: linear-gradient(#000000d9, #000000d9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d7_rmp3qc71x10-jose-urbano.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-bottom: 0;
}

.section-explore.exhibits-all-section.white {
  background-image: none;
}

.section-explore.exhibits-all-section.white.porfolio {
  padding-top: 40px;
}

.hero-paragraph-explore {
  color: #fff;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 200;
  line-height: 25px;
}

.hero-paragraph-explore.left {
  text-align: left;
  padding-left: 5px;
  padding-right: 99px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  display: flex;
}

.hero-paragraph-explore.left.fpo-color {
  font-family: Mulish, sans-serif;
}

.hero-paragraph-explore.left.volunteers-paragraph-black {
  color: var(--black);
}

.hero-paragraph-explore.center {
  padding-left: 180px;
  padding-right: 180px;
  font-weight: 500;
}

.hero-paragraph-explore.center.family-programs-hero-subhead {
  font-family: Mulish, sans-serif;
}

.column-25, .column-26 {
  display: none;
}

.bird-explore {
  margin-top: -80px;
  margin-bottom: 100px;
}

.bird-explore.bottom {
  margin-top: 20px;
  margin-bottom: 60px;
}

.features-block-explore {
  text-align: center;
  background-color: #0000003d;
  border: 1px #24c3e266;
  border-radius: 5px;
  width: 100%;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 20px;
  position: relative;
}

.features-block-explore.icon {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  border: 6px solid var(--white-smoke);
  text-align: center;
  background-color: #5d5cb61c;
  border-radius: 15px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: auto;
  height: auto;
  margin-top: 0;
  margin-bottom: 20px;
  margin-right: 0;
  padding: 10px 20px 0;
  display: flex;
  position: relative;
}

.features-block-explore.icon.alternative {
  text-align: center;
  border-right-style: none;
  height: auto;
  margin-top: 0;
  padding-bottom: 30px;
  transition: background-color .4s;
}

.features-block-explore.icon.alternative:hover {
  background-color: #fff;
}

.features-block-explore.icon.alternative {
  float: left;
  background-color: var(--white-smoke);
  text-align: right;
  border: 8px solid #000;
  border-radius: 11px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.features-block-explore.icon.gray {
  background-color: #fff;
  border-radius: 0;
  height: 1%;
  margin-bottom: 0;
  padding: 30px;
}

.features-block-explore.icon.gray.family-programs {
  border-radius: 20px;
}

.features-block-explore.icon.no-color {
  text-align: center;
  background-color: #0000;
  border-style: solid solid solid none;
  border-color: #00000021;
  border-radius: 0;
  height: auto;
  margin-bottom: 0;
  padding: 60px 80px;
}

.features-block-explore.icon.no-color:hover {
  background-color: #f5f5f5;
}

.features-block-explore.icon.no-color.contact {
  height: 220px;
}

.features-block-explore.icon.clear {
  text-align: right;
  background-color: #0000;
  margin-bottom: 0;
  padding: 20px;
}

.features-block-explore.icon.alternative-ssmc {
  float: left;
  border: 1px solid var(--ssmc-yellow-green);
  text-align: right;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  border-radius: 14px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.features-block-explore.icon.alternative-ssmc:hover {
  float: left;
  background-color: #0000;
}

.features-block-explore.icon.alternative {
  float: left;
  text-align: right;
  background-color: #0000;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.features-block-explore.icon.alternative:hover {
  float: left;
  background-color: #0000;
}

.features-block-explore.icon.storytellers-boxes-1 {
  background-color: #0000;
}

.features-block-explore.fact-box {
  background-color: #0003;
  border-style: solid;
  border-color: #24c3e23d;
}

.features-block-explore.fact-box.new {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--white-stark);
  background-image: linear-gradient(to bottom, var(--white-stark), var(--white-stark));
  border-color: #ffffff3b;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 150px;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  position: relative;
  box-shadow: 1px 1px 3px #0000002b;
}

.features-block-explore.fact-box.new-ssmc {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--white-stark);
  background-image: linear-gradient(to bottom, var(--white-stark), var(--white-stark));
  border-color: #ffffff3b;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 150px;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
  position: relative;
  box-shadow: 1px 1px 3px #0000002b;
}

.features-block-explore.fact-box.new {
  background-color: #0000;
  background-image: linear-gradient(#00000012, #0000);
  border-color: #ffffff3b;
  box-shadow: 1px 1px 3px #0000002b;
}

.features-block-explore.transparent {
  background-color: #0000;
  padding-top: 0;
}

.image-38 {
  border: 6px solid var(--white-smoke);
  border-radius: 15px;
  width: auto;
  max-width: 100%;
  height: auto;
  margin-bottom: 0;
  margin-right: 0;
  padding-right: 0;
  display: block;
}

.exbt-imbk {
  float: left;
  clear: none;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  width: 300px;
  height: 150px;
  margin-top: 0;
  margin-bottom: 20px;
  margin-right: 0;
  display: flex;
}

.fundevents-column-left {
  padding-left: 0;
  padding-right: 0;
}

.columns-16 {
  justify-content: space-around;
  display: block;
}

.paragraph-exhibits-explore {
  clear: none;
  color: #5e5e5e;
  text-align: left;
  border-left-style: none;
  flex-direction: column;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
  display: block;
}

.paragraph-exhibits-explore.center {
  color: #5e5e5e;
  text-align: center;
  margin-top: -10px;
  margin-bottom: 25px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Mulish, sans-serif;
  font-style: normal;
  font-weight: 500;
  display: block;
}

.paragraph-exhibits-explore.center.name {
  color: var(--ssmc-purple);
  text-align: center;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  display: block;
}

.paragraph-exhibits-explore.center.name:hover {
  color: #0ec22b;
}

.paragraph-exhibits-explore.center.black {
  color: #5e5e5e;
  text-align: center;
  margin-top: 0;
  margin-bottom: 40px;
  padding: 10px;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
}

.paragraph-exhibits-explore.center.black.card {
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  font-size: 14px;
  display: block;
}

.paragraph-exhibits-explore.center.white {
  color: var(--white-stark);
  text-transform: none;
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 14px;
  padding-right: 0;
  font-family: Mulish, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 40px;
  display: block;
}

.paragraph-exhibits-explore.center.white.fpo-color {
  margin-top: 0;
  display: none;
}

.paragraph-exhibits-explore.center.white.plan-a-visit {
  font-size: 25px;
  display: none;
}

.paragraph-exhibits-explore.center.fpo-color {
  color: var(--deep-pink);
  margin-top: 21px;
  padding-left: 69px;
  padding-right: 69px;
  display: none;
}

.paragraph-exhibits-explore.center.family-programs-black {
  color: var(--black);
  font-family: Mulish, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 40px;
}

.paragraph-exhibits-explore.center.family-programs {
  display: none;
}

.paragraph-exhibits-explore.left {
  color: var(--black);
  text-align: left;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 6px;
  font-weight: 600;
  position: relative;
}

.paragraph-exhibits-explore.left.white {
  margin-bottom: 0;
  padding-right: 0;
  font-size: 14px;
}

.paragraph-exhibits-explore.left.fpo-color {
  color: var(--deep-pink);
}

.paragraph-exhibits-explore.left.fpo-color.space {
  padding-top: 10px;
}

.paragraph-exhibits-explore.left.black-p {
  color: var(--black);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 20px;
  font-family: Mulish, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 32px;
  display: flex;
  position: relative;
}

.paragraph-exhibits-explore.left.black-p.coming-soon-paragraph {
  padding-top: 0;
  line-height: 32px;
}

.paragraph-exhibits-explore.left.paragraph-admission, .paragraph-exhibits-explore.left.play-smart {
  color: var(--black);
  font-size: 16px;
}

.paragraph-exhibits-explore.white {
  color: #fff;
  margin-bottom: 25px;
  padding-top: 10px;
  padding-bottom: 0;
  font-size: 13px;
  font-weight: 400;
}

.paragraph-exhibits-explore.white.left {
  font-weight: 500;
  display: block;
}

.paragraph-exhibits-explore.white.left.fp-paragraph-text {
  display: none;
}

.paragraph-exhibits-explore.testimonials {
  color: #5e5e5e;
  text-align: center;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 16px;
  font-style: italic;
}

.paragraph-exhibits-explore.testimonials.white {
  color: #f3f0f0;
  font-family: Mulish, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 32px;
}

.paragraph-exhibits-explore.right {
  text-align: right;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
}

.paragraph-exhibits-explore.left {
  color: #5e5e5e;
  text-align: left;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.paragraph-exhibits-explore.center {
  color: #5e5e5e;
  text-align: center;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 500;
  display: block;
}

.paragraph-exhibits-explore.center.black {
  color: #5e5e5e;
  text-align: center;
  margin-bottom: 40px;
  padding-left: 180px;
  padding-right: 180px;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
}

.dynamic-list-wrapper-explore {
  margin-top: 3px;
  display: block;
}

.dynamic-list-wrapper-explore.home {
  margin-top: -140px;
}

.button-explore {
  float: none;
  color: #fff;
  text-transform: uppercase;
  background-color: #0ec22b;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de661_arrow-pointing-down.svg");
  background-position: 115%;
  background-repeat: no-repeat;
  background-size: 12px;
  border-radius: 4px;
  margin-top: 0;
  margin-bottom: 10px;
  margin-left: 0%;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 28px;
  transition: background-position .35s, background-color .3s, border .3s, padding .2s;
}

.button-explore:hover {
  background-color: #0d9622;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de661_arrow-pointing-down.svg");
  background-position: 92%;
  background-repeat: no-repeat;
  background-size: 12px;
  padding-left: 20px;
  padding-right: 40px;
}

.button-explore.form {
  float: none;
  color: #fff;
  text-align: center;
  background-color: #0ec22b;
  background-image: none;
  border-style: none;
  border-radius: 3px;
  width: 100%;
  height: auto;
  margin: 20px auto 0;
  padding: 10px 15px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 29px;
  text-decoration: none;
  transition: background-color .4s;
  display: block;
}

.button-explore.form:hover {
  box-shadow: none;
  background-color: #000;
  background-image: none;
  border-style: none;
  border-color: #000;
}

.button-explore.center {
  float: right;
  color: #fff;
  text-align: right;
  background-color: #10a8bdd1;
  background-image: linear-gradient(135deg, #24c3e2, #2a6ffde0);
  border: 2px #10a8bdd1;
  border-radius: 3px;
  transition: all .4s;
}

.button-explore.center:hover {
  color: #000;
  background-color: #fff;
  background-image: none;
  border: 2px #000;
}

.button-explore.center {
  background-color: #fff;
  border: 1px solid #10a8bd;
  border-radius: 3px;
}

.button-explore.other-colors {
  background-color: #4d4d4d;
}

.button-explore.other-colors:hover {
  background-color: #020202;
}

.button-explore.other-colors.orange {
  background-color: #ff7a00;
  border-radius: 0;
}

.button-explore.other-colors.orange:hover {
  background-color: #ff5200;
}

.button-explore.other-colors.rounded {
  background-color: #2a6ffd;
}

.button-explore.outline {
  color: #000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de67a_arrow-pointing-down2.svg");
  background-size: 12px;
  border: 2px solid #000;
  margin-bottom: 0;
  font-weight: 600;
}

.button-explore.outline.rounded {
  color: #0ec22b;
  border-color: #13d632;
}

.button-explore.outline.rounded.white {
  float: left;
  margin-top: 30px;
  font-family: Montserrat, sans-serif;
}

.button-explore.outline.rounded.white.center {
  float: none;
  text-align: center;
  font-family: Montserrat, sans-serif;
}

.button-explore.outline.rounded.white.center:hover {
  background-color: #0000;
  border-style: solid;
}

.button-explore.outline.rounded.black {
  color: #020202;
  border-color: #020202;
}

.button-explore.outline.white {
  color: #f3f0f0;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de661_arrow-pointing-down.svg");
  background-size: 12px;
  border-color: #f3f0f0;
  font-weight: 500;
}

.button-explore.square {
  border-radius: 0;
  font-weight: 500;
}

.button-explore.rounded {
  text-transform: none;
  border-radius: 100px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.button-explore.rounded.padding {
  float: left;
  text-align: left;
  margin-top: 30px;
  margin-right: 10px;
}

.button-explore.rounded.padding.left-side {
  float: left;
}

.button-explore.rounded.padding.middle {
  float: none;
}

.button-explore.rounded.top {
  margin-top: 40px;
}

.button-explore.hero {
  background-color: var(--ssmc-yellow-green);
  text-transform: none;
  border-radius: 12px;
  margin-top: 20px;
  margin-bottom: 0;
  padding-left: 40px;
  font-family: Mulish, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  display: block;
}

.button-explore.orange {
  background-color: #ff7a00;
}

.button-explore.orange:hover {
  background-color: #f60;
}

.button-explore.left-side {
  float: none;
}

.button-explore._404 {
  margin-top: 60px;
}

.button-explore.headline {
  float: none;
  clear: none;
  background-color: #5d5cb6;
  margin-top: 30px;
  margin-left: 0;
  position: static;
}

.button-explore.causes {
  width: 180px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.button-explore.causes.singel {
  width: 180px;
  margin-top: 30px;
  margin-bottom: 0;
}

.button-explore.singel {
  width: 184px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.button-explore.left {
  float: left;
}

.button-explore.full {
  letter-spacing: 2px;
  background-image: none;
  border: 1px solid #0ec22b;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 15px;
  padding-bottom: 13px;
  line-height: 20px;
  transition: all .2s;
}

.button-explore.full:hover {
  background-color: #020202;
  border-color: #020202;
  padding-left: 30px;
  padding-right: 30px;
}

.button-explore.right {
  background-color: var(--ssmc-yellow-green);
  width: 38%;
  height: 50px;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 30px;
}

.image-39 {
  background-color: var(--ssmc-yellow-green);
  border-radius: 12px;
  padding: 11px;
}

.image-39.bird-color-bkgnd {
  background-color: var(--dark-orange-2);
}

.image-39.lilly-color-bkgnd {
  background-color: var(--ssmc-yellow-green);
}

.image-39.boozoo-color-bkgnd {
  background-color: var(--ssmc-purple);
}

.image-39.lucy-color-bkgnd {
  background-color: var(--ssmc-yellow);
}

.button-block-explore {
  width: 110px;
  margin: 5px;
  display: block;
}

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

.link-block-10, .link-block-11 {
  text-decoration: none;
  display: block;
}

.link-block-12, .link-block-13 {
  display: block;
}

.button-block-admission {
  width: 125px;
  margin: 0 5px 5px;
  display: inline-block;
}

.button-admission {
  float: none;
  color: #fff;
  text-transform: uppercase;
  background-color: #0ec22b;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de661_arrow-pointing-down.svg");
  background-position: 115%;
  background-repeat: no-repeat;
  background-size: 12px;
  border-radius: 4px;
  margin-top: 0;
  margin-bottom: 10px;
  margin-left: 0%;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 28px;
  transition: background-position .35s, background-color .3s, border .3s, padding .2s;
}

.button-admission:hover {
  background-color: #0d9622;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de661_arrow-pointing-down.svg");
  background-position: 92%;
  background-repeat: no-repeat;
  background-size: 12px;
  padding-left: 20px;
  padding-right: 40px;
}

.button-admission.form {
  float: none;
  color: #fff;
  text-align: center;
  background-color: #0ec22b;
  background-image: none;
  border-style: none;
  border-radius: 3px;
  width: 100%;
  height: auto;
  margin: 20px auto 0;
  padding: 10px 15px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 29px;
  text-decoration: none;
  transition: background-color .4s;
  display: block;
}

.button-admission.form:hover {
  box-shadow: none;
  background-color: #000;
  background-image: none;
  border-style: none;
  border-color: #000;
}

.button-admission.center {
  float: right;
  color: #fff;
  text-align: right;
  background-color: #10a8bdd1;
  background-image: linear-gradient(135deg, #24c3e2, #2a6ffde0);
  border: 2px #10a8bdd1;
  border-radius: 3px;
  transition: all .4s;
}

.button-admission.center:hover {
  color: #000;
  background-color: #fff;
  background-image: none;
  border: 2px #000;
}

.button-admission.center {
  background-color: #fff;
  border: 1px solid #10a8bd;
  border-radius: 3px;
}

.button-admission.other-colors {
  background-color: #4d4d4d;
}

.button-admission.other-colors:hover {
  background-color: #020202;
}

.button-admission.other-colors.orange {
  background-color: #ff7a00;
  border-radius: 0;
}

.button-admission.other-colors.orange:hover {
  background-color: #ff5200;
}

.button-admission.other-colors.rounded {
  background-color: #2a6ffd;
}

.button-admission.outline {
  color: #000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de67a_arrow-pointing-down2.svg");
  background-size: 12px;
  border: 2px solid #000;
  margin-bottom: 0;
  font-weight: 600;
}

.button-admission.outline.rounded {
  color: #0ec22b;
  border-color: #13d632;
}

.button-admission.outline.rounded.white {
  float: left;
  margin-top: 30px;
  font-family: Montserrat, sans-serif;
}

.button-admission.outline.rounded.white.center {
  float: none;
  text-align: center;
  font-family: Montserrat, sans-serif;
}

.button-admission.outline.rounded.white.center:hover {
  background-color: #0000;
  border-style: solid;
}

.button-admission.outline.rounded.black {
  color: #020202;
  border-color: #020202;
}

.button-admission.outline.white {
  color: #f3f0f0;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de661_arrow-pointing-down.svg");
  background-size: 12px;
  border-color: #f3f0f0;
  font-weight: 500;
}

.button-admission.square {
  border-radius: 0;
  font-weight: 500;
}

.button-admission.rounded {
  text-transform: none;
  border-radius: 100px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.button-admission.rounded.padding {
  float: left;
  text-align: left;
  margin-top: 30px;
  margin-right: 10px;
}

.button-admission.rounded.padding.left-side {
  float: left;
}

.button-admission.rounded.padding.middle {
  float: none;
}

.button-admission.rounded.top {
  margin-top: 40px;
}

.button-admission.hero {
  background-color: var(--ssmc-yellow-green);
  text-transform: none;
  border-radius: 12px;
  margin: -60%;
  padding-left: 0;
  padding-right: 0;
  font-family: Mulish, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  display: block;
}

.button-admission.orange {
  background-color: #ff7a00;
}

.button-admission.orange:hover {
  background-color: #f60;
}

.button-admission.left-side {
  float: none;
}

.button-admission._404 {
  margin-top: 60px;
}

.button-admission.headline {
  float: none;
  clear: none;
  background-color: #5d5cb6;
  margin-top: 30px;
  margin-left: 0;
  position: static;
}

.button-admission.causes {
  width: 180px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.button-admission.causes.singel {
  width: 180px;
  margin-top: 30px;
  margin-bottom: 0;
}

.button-admission.singel {
  width: 184px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.button-admission.left {
  float: left;
}

.button-admission.full {
  letter-spacing: 2px;
  background-image: none;
  border: 1px solid #0ec22b;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 15px;
  padding-bottom: 13px;
  line-height: 20px;
  transition: all .2s;
}

.button-admission.full:hover {
  background-color: #020202;
  border-color: #020202;
  padding-left: 30px;
  padding-right: 30px;
}

.button-admission.right {
  background-color: var(--ssmc-yellow-green);
  width: 38%;
  height: 50px;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 30px;
}

.hero-tittle-explore {
  color: #fff;
  text-align: left;
  letter-spacing: 2px;
  text-transform: uppercase;
  text-shadow: 1px 1px 3px #00000030;
  margin-top: 40px;
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 50px;
  font-weight: 600;
  line-height: 55px;
}

.hero-tittle-explore.intro {
  float: none;
  text-align: right;
  margin-top: 50px;
  margin-bottom: 10px;
  font-size: 48px;
  line-height: 61px;
  display: block;
}

.hero-tittle-explore.intro.center {
  text-align: center;
  margin-top: 0;
  font-size: 38px;
  line-height: 44px;
}

.hero-tittle-explore.intro.center.all-caps {
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  object-fit: fill;
  margin-top: -28px;
  margin-bottom: 30px;
  padding-top: 0;
  padding-left: 100px;
  padding-right: 100px;
  font-family: Montserrat, sans-serif;
  font-size: 60px;
  font-weight: 900;
  line-height: 48px;
  position: static;
}

.hero-tittle-explore.intro.center.all-caps.hero-section {
  font-weight: 600;
}

.hero-tittle-explore.intro.center.all-caps.hero-container {
  margin-bottom: 20px;
  padding-bottom: 0;
  font-size: 40px;
  font-weight: 500;
}

.hero-tittle-explore.black {
  color: #020202;
  margin-bottom: 50px;
  font-size: 40px;
  line-height: 45px;
}

.hero-tittle-explore.black.thin {
  letter-spacing: 1px;
  text-transform: none;
  text-shadow: none;
  font-family: Playfair Display, sans-serif;
  font-weight: 300;
}

.hero-tittle-explore.dark {
  color: #000;
  text-shadow: none;
}

.hero-tittle-explore.left.top {
  margin-top: 50px;
  font-family: Mulish, sans-serif;
}

.hero-tittle-explore.left.top.middle {
  margin-top: 100px;
}

.hero-tittle-explore.left.fpo-color {
  color: #f70b7c;
}

.hero-tittle-explore._404 {
  font-size: 50px;
  line-height: 55px;
}

.hero-tittle-explore.box {
  font-size: 80px;
}

.hero-tittle-explore.padding {
  padding-left: 100px;
  padding-right: 100px;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.hero-tittle-explore.left {
  text-align: left;
  letter-spacing: 2px;
  text-transform: uppercase;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 50px;
  font-weight: 600;
  line-height: 58px;
}

.hero-tittle-explore.left.top {
  margin-top: 50px;
  font-weight: 500;
}

.hero-tittle-explore.left.top.purple {
  color: var(--ssmc-purple);
  font-weight: 700;
}

.section-gallery-exhibits {
  background-color: var(--ssmc-yellow-green);
  text-align: center;
  border-radius: 20px;
  width: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Montserrat, sans-serif;
  display: block;
  position: static;
  overflow: visible;
}

.section-gallery-exhibits.video {
  background-color: #0000;
  background-image: linear-gradient(#49530036, #49530036), linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de887_hikersbay-hikersbay-3503.jpg");
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, auto, cover;
  padding-top: 100px;
  padding-bottom: 100px;
  overflow: hidden;
}

.section-gallery-exhibits.video.new {
  background-image: none;
  padding-bottom: 0;
}

.section-gallery-exhibits.video.alternative {
  background-image: none;
  padding-top: 0;
}

.section-gallery-exhibits.video.alternative.second {
  background-color: #f3f3f3;
  background-image: none;
}

.section-gallery-exhibits.video.alternative.background {
  background-color: #0000;
  background-image: linear-gradient(#000 10%, #0000), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de71f_Multimedia%20Gallery%20FPO%202000x1337.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: auto;
}

.section-gallery-exhibits.video.alternative.gray {
  background-color: #f5f5f5;
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 10px;
}

.section-gallery-exhibits.video.black {
  background-color: #020202;
  background-image: linear-gradient(#000000d6, #000000d6), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de88b_julian-mora-141920.jpg");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 250px;
}

.section-gallery-exhibits.testimonial {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 0;
}

.section-gallery-exhibits.white {
  float: none;
  background-color: #fff;
  margin-top: 0;
}

.section-gallery-exhibits.white.padding {
  background-image: none;
  margin-top: 0;
  padding-top: 100px;
  padding-bottom: 220px;
}

.section-gallery-exhibits.white.fullwidth {
  padding-top: 260px;
  padding-left: 80px;
  padding-right: 80px;
}

.section-gallery-exhibits.testimonials {
  background-color: #e9e9e9;
  background-image: linear-gradient(#f8f8f8d6, #f8f8f8d6);
  padding-bottom: 100px;
}

.section-gallery-exhibits.testimonials.new {
  background-color: #f5f5f5;
  background-image: linear-gradient(#f5f5f5, #f5f5f5d9);
  padding-top: 100px;
  padding-bottom: 180px;
  position: relative;
}

.section-gallery-exhibits.testimonials.gray {
  background-image: linear-gradient(#f8f8f8d6, #f8f8f8d6);
}

.section-gallery-exhibits.testimonials.transparent {
  background-color: #0000;
  background-image: none;
}

.section-gallery-exhibits.testimonials.transparent.lines {
  background-color: #f5f5f5;
  border-top: 1px solid #00000008;
}

.section-gallery-exhibits.white {
  background-color: #0000;
  height: auto;
  position: relative;
}

.section-gallery-exhibits.white.cta {
  padding-bottom: 0;
}

.section-gallery-exhibits.white.services {
  padding-top: 0;
  padding-bottom: 0;
}

.section-gallery-exhibits.image {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df997_people-silhouettes-60s-crowd-dTPGK3-clipart.png");
  background-position: 0 0;
  background-size: cover;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  position: static;
}

.section-gallery-exhibits.business {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9dd_photo-09.jpg");
  background-position: 100%;
  background-size: auto;
  background-attachment: scroll;
  padding-top: 0;
  padding-bottom: 0;
}

.section-gallery-exhibits.white {
  background-color: #0000;
  padding-top: 100px;
}

.section-gallery-exhibits.white.new {
  background-image: none;
  height: auto;
  padding-top: 0;
  padding-bottom: auto;
}

.section-gallery-exhibits.white {
  background-color: #0000;
  font-weight: 300;
}

.section-gallery-exhibits.white.new {
  background-image: none;
  height: auto;
  padding-bottom: 100px;
}

.section-gallery-exhibits.new {
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-gallery-exhibits.about {
  background-color: #272025;
}

.section-gallery-exhibits.about.middle {
  background-image: none;
  margin-top: -140px;
  padding-top: 200px;
  padding-bottom: 300px;
}

.section-gallery-exhibits.about.middle.nature {
  background-color: #0000;
  background-image: linear-gradient(#181818bf, #181818bf), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b3_rsoxw9x-suy-kaleb-nimz-1.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  border-radius: 0;
  margin-top: -260px;
  padding-top: 260px;
  padding-bottom: 100px;
}

.section-gallery-exhibits.about.middle.causes {
  background-color: var(--white-smoke);
  background-image: linear-gradient(#000000c9, #000000c9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de711_Image%202%20for%20Lightbox%20FPO%20-%20SM1.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-top: 0;
  padding-top: 200px;
  padding-bottom: 100px;
  display: none;
}

.section-gallery-exhibits.about.middle.family-programs {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--white-smoke), #5d5cb68a), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de9ad_Peek%20Below%20-%201.jpg");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  border-radius: 0;
  margin-top: -260px;
}

.section-gallery-exhibits.about.nature {
  background-color: #0000;
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1dea19_Image%206%20-%20Color.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 240px;
}

.section-gallery-exhibits.about.second {
  background-image: linear-gradient(#000000d9, #000000d9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de913_59354e213b82d736ece07edd_wil-stewart-18242%20(1).jpg");
  background-position: 0 0, 0;
  background-size: auto, cover;
}

.section-gallery-exhibits.white {
  background-color: #0000;
}

.section-gallery-exhibits.pricing-table {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1dea24_Image%201%20-%20Big%20Adventure%20Dino%20Time%20Machine.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section-gallery-exhibits.pricing-table.friends-and-funders {
  border-radius: 0;
}

.section-gallery-exhibits.wellcome {
  background-color: #0000;
  width: 100%;
  margin-bottom: -100px;
  margin-left: auto;
  margin-right: auto;
  padding: 100px 0;
  display: block;
}

.section-gallery-exhibits.projects {
  background-image: linear-gradient(#00000085, #00000085), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1dec14_1440x845%20002%20RAW%20ALL_0052_IMG_1232.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-bottom: 0;
}

.section-gallery-exhibits.projects.white {
  background-image: none;
}

.section-gallery-exhibits.tab-alternative {
  padding-top: 150px;
}

.section-gallery-exhibits.lists {
  padding-left: 40px;
  padding-right: 40px;
}

.section-gallery-exhibits.box {
  background-image: linear-gradient(#0000009c, #0000009c), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de910_david-marcu-114194.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 0;
}

.section-gallery-exhibits.without-paddings {
  background-color: #0000;
  padding-top: 0;
}

.section-gallery-exhibits.without-paddings.second {
  background-color: #f5f5f5;
  padding-bottom: 0;
}

.section-gallery-exhibits.skills {
  background-image: linear-gradient(#00000094, #00000094), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de90f_jason-ortego-5386-1%20(1)%20(1).jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.section-gallery-exhibits.skills.iphone {
  background-image: linear-gradient(#f3f0f0b8, #f3f0f0b8), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de9a9_Image%2053%20-%20Lights%20On%203.jpg");
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, fixed;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  display: none;
}

.section-gallery-exhibits.toggle {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1dea4d_Image%2013%20-%20Character%20Ladybug%20-%20Multimedia%20Gallery.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 260px;
  display: none;
}

.section-gallery-exhibits.gray-dark {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b4_590b4ee4bfc85f0bc1211be1_Page-With-Shadow%20(1).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section-gallery-exhibits.white-blog {
  background-color: #fff;
  padding-top: 0;
}

.section-gallery-exhibits.blog {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 50px;
}

.section-gallery-exhibits.homepages {
  background-color: #f5f5f5;
  padding: 140px 100px 50px;
}

.section-gallery-exhibits.homepages.second {
  background-color: #f5f5f5;
  background-image: linear-gradient(#f5f5f5bd, #f5f5f5bd), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de660_Logo.svg");
  background-position: 0 0, 50%;
  background-size: auto, 70px;
  padding-top: 100px;
}

.section-gallery-exhibits.about-life {
  padding-top: 170px;
}

.section-gallery-exhibits.team-no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.section-gallery-exhibits.latest-blog.middle {
  background-color: #f8f8f8;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}

.section-gallery-exhibits.full {
  background-color: #0000;
  padding-left: 40px;
  padding-right: 40px;
}

.section-gallery-exhibits.black {
  background-color: #000;
}

.section-gallery-exhibits.without-padding {
  background-color: #0000;
  padding-top: 0;
  padding-bottom: 0;
}

.section-gallery-exhibits.blog-alternative {
  background-image: linear-gradient(#000000de, #000000de), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de827_andrew-jasso-155771.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.section-gallery-exhibits.padding {
  background-image: linear-gradient(#f5f5f5, #f5f5f5e8), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de911_photo-1468387576571-ee44d4c52d82_1.jpg");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-bottom: 200px;
}

.section-gallery-exhibits.contact {
  padding-top: 0;
}

.section-gallery-exhibits.related-cases {
  background-color: #0000;
  padding-top: 0;
}

.section-gallery-exhibits.services-simple {
  background-color: #0000;
  border-bottom: 1px solid #00000017;
  padding-top: 50px;
  padding-bottom: 40px;
}

.section-gallery-exhibits.exhibits-all-section {
  background-image: linear-gradient(#000000d9, #000000d9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d7_rmp3qc71x10-jose-urbano.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-bottom: 0;
}

.section-gallery-exhibits.exhibits-all-section.white {
  background-image: none;
}

.section-gallery-exhibits.exhibits-all-section.white.porfolio {
  padding-top: 40px;
}

.portfolio-wrapper-dino {
  color: #fff;
  background-color: #0000;
  border-radius: 20px;
  width: 100%;
  height: 250px;
  padding: 2px;
  display: block;
  position: relative;
  top: 50px;
  overflow: hidden;
  transform: translate(0, -50px);
}

.column-28 {
  padding-left: 0;
  padding-right: 0;
}

.exhibit-name-lightbox {
  color: #fff;
  letter-spacing: 1px;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 20px;
  font-family: Mulish, sans-serif;
  font-size: 22px;
  font-style: italic;
  font-weight: 700;
  line-height: 24px;
  display: inline-block;
}

.exhibit-name-lightbox.black {
  color: var(--ssmc-purple);
  text-decoration: underline;
}

.portfolio-wrapper-m-media {
  color: #fff;
  background-color: #0000;
  width: 100%;
  height: 250px;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  top: 50px;
  overflow: hidden;
  transform: translate(0, -50px);
}

.exhibit-description-gallery {
  color: var(--ssmc-yellow-green);
  width: 200px;
  padding-left: 20px;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  display: block;
}

.exhibit-description-gallery.green {
  color: #0d9622;
}

.columns-18 {
  padding: 0;
}

.columns-19 {
  display: none;
}

.heading-senior-management {
  color: #000;
  text-align: left;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 45px;
  margin-bottom: 20px;
  margin-left: 40px;
  padding-right: 0;
  font-family: Mulish, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 40px;
}

.heading-senior-management.subtitle {
  color: #fff;
  text-align: left;
  margin-top: 20px;
  margin-bottom: 40px;
  padding-left: 0;
  padding-right: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
}

.heading-senior-management.subtitle.center.tinny-text {
  letter-spacing: 0;
  text-transform: none;
  width: 82%;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  font-weight: 500;
  display: block;
}

.heading-senior-management.features {
  color: #000;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 21px;
}

.heading-senior-management.features.white {
  color: #fff;
}

.heading-senior-management.features.blog {
  float: none;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  display: block;
}

.heading-senior-management.features.blog:hover {
  color: #0d9622;
}

.heading-senior-management.features.services {
  color: #000;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Source Sans Pro, sans-serif;
  font-weight: 600;
}

.heading-senior-management.features.left-side {
  color: #000;
  text-align: left;
  font-family: Montserrat, sans-serif;
}

.heading-senior-management.features._2 {
  color: #0ec22b;
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 500;
}

.heading-senior-management.features.left-side {
  text-align: left;
  letter-spacing: 1px;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.heading-senior-management.features.cause {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.heading-senior-management.features.right {
  float: none;
  text-align: right;
  letter-spacing: 1px;
  font-weight: 700;
}

.heading-senior-management.features.intro {
  margin-top: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.heading-senior-management.features.intro.default {
  margin-bottom: 50px;
}

.heading-senior-management.features.left {
  letter-spacing: 1px;
  margin-top: 10px;
  font-weight: 700;
}

.heading-senior-management.features.exhibits {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.heading-senior-management.center {
  color: var(--ssmc-purple);
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  justify-content: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Mulish, sans-serif;
  font-size: 40px;
  font-weight: 900;
  display: block;
  position: relative;
}

.heading-senior-management.center.white-font {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Mulish, sans-serif;
  font-size: 44px;
  font-weight: 700;
  line-height: 40px;
  text-decoration: none;
  position: relative;
  top: -40px;
}

.heading-senior-management.center.black-text-color {
  color: var(--black);
}

.heading-senior-management.center.white-font-2 {
  color: var(--white-stark);
}

.heading-senior-management.numer {
  text-align: center;
  border-bottom: 1px #00000017;
  margin-top: 10px;
  margin-bottom: 0;
  padding-bottom: 10px;
  font-size: 36px;
  font-weight: 700;
}

.heading-senior-management.numer.alternative {
  border-bottom-style: none;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.heading-senior-management.white {
  color: #fff;
}

.heading-senior-management.white.left {
  font-size: 70px;
  font-weight: 600;
}

.heading-senior-management.left {
  text-align: left;
  margin-top: 0;
}

.heading-senior-management._2 {
  text-transform: uppercase;
  margin-top: 20px;
}

.heading-senior-management.log-in {
  color: #fff;
  text-align: center;
  font-size: 24px;
}

.heading-senior-management.white-font, .heading-senior-management.white-color {
  color: #fff;
}

.heading-senior-management.top {
  font-weight: 600;
}

.heading-senior-management-2 {
  color: #000;
  text-align: left;
  letter-spacing: 0;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 20px;
  margin-left: 40px;
  padding-right: 0;
  font-family: Mulish, sans-serif;
  font-size: 34px;
  font-weight: 700;
  line-height: 40px;
}

.heading-senior-management-2.subtitle {
  color: #fff;
  text-align: left;
  margin-top: 20px;
  margin-bottom: 40px;
  padding-left: 0;
  padding-right: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
}

.heading-senior-management-2.subtitle.center.tinny-text {
  letter-spacing: 0;
  text-transform: none;
  width: 82%;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  font-weight: 500;
  display: block;
}

.heading-senior-management-2.features {
  color: #000;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 21px;
}

.heading-senior-management-2.features.white {
  color: #fff;
}

.heading-senior-management-2.features.blog {
  float: none;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  display: block;
}

.heading-senior-management-2.features.blog:hover {
  color: #0d9622;
}

.heading-senior-management-2.features.services {
  color: #000;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Source Sans Pro, sans-serif;
  font-weight: 600;
}

.heading-senior-management-2.features.left-side {
  color: #000;
  text-align: left;
  font-family: Montserrat, sans-serif;
}

.heading-senior-management-2.features._2 {
  color: #0ec22b;
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 500;
}

.heading-senior-management-2.features.left-side {
  text-align: left;
  letter-spacing: 1px;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.heading-senior-management-2.features.cause {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.heading-senior-management-2.features.right {
  float: none;
  text-align: right;
  letter-spacing: 1px;
  font-weight: 700;
}

.heading-senior-management-2.features.intro {
  margin-top: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.heading-senior-management-2.features.intro.default {
  margin-bottom: 50px;
}

.heading-senior-management-2.features.left {
  letter-spacing: 1px;
  margin-top: 10px;
  font-weight: 700;
}

.heading-senior-management-2.features.exhibits {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.heading-senior-management-2.center {
  color: var(--ssmc-purple);
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  justify-content: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Mulish, sans-serif;
  font-size: 40px;
  font-weight: 900;
  display: block;
  position: relative;
}

.heading-senior-management-2.center.white-font {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Mulish, sans-serif;
  font-size: 44px;
  font-weight: 700;
  line-height: 40px;
  text-decoration: none;
  position: relative;
  top: -40px;
}

.heading-senior-management-2.center.black-text-color {
  color: var(--black);
}

.heading-senior-management-2.center.white-font-2 {
  color: var(--white-stark);
}

.heading-senior-management-2.numer {
  text-align: center;
  border-bottom: 1px #00000017;
  margin-top: 10px;
  margin-bottom: 0;
  padding-bottom: 10px;
  font-size: 36px;
  font-weight: 700;
}

.heading-senior-management-2.numer.alternative {
  border-bottom-style: none;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.heading-senior-management-2.white {
  color: #fff;
}

.heading-senior-management-2.white.left {
  font-size: 70px;
  font-weight: 600;
}

.heading-senior-management-2.left {
  text-align: left;
  margin-top: 0;
}

.heading-senior-management-2._2 {
  text-transform: uppercase;
  margin-top: 20px;
}

.heading-senior-management-2.log-in {
  color: #fff;
  text-align: center;
  font-size: 24px;
}

.heading-senior-management-2.white-font, .heading-senior-management-2.white-color {
  color: #fff;
}

.heading-senior-management-2.top {
  font-weight: 600;
}

.image-40 {
  border: 10px solid var(--white-stark);
  border-radius: 15px;
  width: 450px;
  height: 250px;
  margin-top: auto;
  margin-left: 20px;
  padding-top: 0;
  display: block;
  position: relative;
}

.collection-item-4 {
  width: 500px;
  margin-top: -50px;
}

.portfolio-wrapper-lights-on {
  color: #fff;
  background-color: #0000;
  border: 0 solid #0000;
  border-radius: 0;
  width: 80%;
  height: 300px;
  margin-top: -200px;
  margin-left: 50px;
  padding: 2px;
  display: block;
  position: relative;
  top: 50px;
  overflow: hidden;
  transform: translate(0, -50px);
}

.portfolio-overlay-hero-exhibit {
  z-index: 1;
  border: 14px solid var(--white-stark);
  -webkit-text-fill-color: inherit;
  background-color: #5d5cb6eb;
  background-clip: border-box;
  border-radius: 16px;
  padding: 20px 20px 0;
  font-family: Mulish, sans-serif;
  position: absolute;
  inset: 0;
}

.image-lightbox-exhibits {
  border-radius: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
}

.portfolio-lightbox-all-exhibits {
  border: 3px solid #0000;
  border-radius: 12px;
  width: 100%;
  height: 100%;
  font-family: Mulish, sans-serif;
}

.container-15 {
  background-color: #0000;
}

.div-block-106 {
  float: none;
  clear: none;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--ssmc-yellow-green);
  border-radius: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  margin: -20px 0 20px;
  display: block;
  position: static;
}

.perceptual-exhibit-block {
  border: 8px solid #ececec1a;
  border-radius: 20px;
  justify-content: flex-start;
  margin: auto auto 20px;
  padding-left: 0;
  display: flex;
}

.status-gallery {
  float: none;
  background-color: var(--ssmc-yellow-green);
  color: #fff;
  text-align: center;
  border-radius: 10px;
  align-self: center;
  align-items: center;
  width: 100%;
  margin-right: 4px;
  padding: 5px 10px 5px 20px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  display: block;
}

.status-gallery.percentual-text {
  background-color: var(--ssmc-purple);
  color: #fff;
  text-align: center;
  align-items: center;
  width: 100%;
  margin-left: 4px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Montserrat, sans-serif;
  display: block;
}

.status-gallery.percentual-text-gallery {
  background-color: var(--ssmc-yellow-green);
  color: #fff;
  text-align: center;
  align-items: center;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Montserrat, sans-serif;
  display: block;
}

.status-360 {
  float: none;
  background-color: var(--ssmc-yellow-green);
  color: #fff;
  text-align: left;
  border-radius: 10px;
  align-items: center;
  width: 50%;
  margin-right: 4px;
  padding: 5px 10px 5px 20px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  display: none;
}

.status-360.percentual-text {
  background-color: var(--ssmc-purple);
  color: #fff;
  text-align: center;
  align-self: center;
  align-items: center;
  width: 100%;
  margin-left: 4px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Montserrat, sans-serif;
  display: block;
}

.status-360.percentual-text-360 {
  background-color: var(--ssmc-purple);
  color: #fff;
  text-align: center;
  border-radius: 10px;
  align-self: center;
  align-items: center;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Montserrat, sans-serif;
  display: block;
}

.separator-all {
  margin-bottom: 20px;
}

.separator-all.left {
  text-align: left;
  margin-bottom: 0;
  margin-left: -10px;
  padding-left: 0;
}

.separator-all.left.adjust-1 {
  margin-left: 30px;
}

.separator-all.over-green {
  text-align: center;
}

.heading-gallery-activate {
  color: var(--black);
}

.heading-16 {
  background-color: var(--ssmc-yellow-green);
  color: var(--white-stark);
  text-align: center;
  border-radius: 15px;
  font-size: 18px;
}

.explore-box {
  justify-content: space-around;
  margin: -22px 140px 5px 120px;
  display: none;
  position: static;
}

.image-41 {
  height: 260px;
  display: inline-block;
}

.image-42 {
  object-fit: fill;
  flex: 1;
  display: block;
  position: static;
}

.div-block-107 {
  opacity: 0;
  object-fit: fill;
  flex-flow: row;
  flex: 1;
  place-content: space-around;
  align-items: stretch;
  transition: opacity .4s;
  display: flex;
}

.image-43 {
  opacity: 1;
  object-fit: fill;
  flex: 1;
  transition: opacity .4s;
}

.collection-list-wrapper-4 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  display: block;
  position: relative;
}

.collection-list-5 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-wrap: nowrap;
  flex: 1;
  justify-content: center;
  align-self: center;
  display: block;
}

.collection-item-5 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  display: flex;
}

.columns-20 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: center;
  display: flex;
}

.exhibit-feature-name-1 {
  color: #020202;
  text-align: center;
  letter-spacing: 1px;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-weight: 600;
}

.exhibit-feature-name-1.white {
  color: #fff;
  margin-top: 0;
}

.exhibit-feature-name-1.second-style {
  margin-top: 0;
  font-size: 16px;
  font-weight: 700;
}

.exgl-p {
  text-align: center;
  background-color: #fff;
  justify-content: center;
  padding-top: 0;
  padding-bottom: 10px;
  display: flex;
}

.exgl-txt {
  text-align: center;
  background-color: #fff;
  padding-top: 10px;
  padding-bottom: 20px;
}

.exhibit-activities {
  height: auto;
  display: block;
}

.footer-dev-company {
  color: var(--white-smoke);
  text-align: center;
  margin-top: 10px;
  font-size: 12px;
  font-weight: 500;
  display: inline-block;
}

.image-44 {
  margin-top: 0;
  margin-bottom: 10px;
  margin-left: 60px;
  padding: 0;
  display: inline-block;
}

.column-29 {
  background-color: #0000;
}

.paragraph-41 {
  color: var(--white-smoke);
  padding-left: 40px;
  font-family: Mulish, sans-serif;
  font-weight: 400;
}

.heading-footer {
  margin-bottom: 0;
  padding-left: 40px;
  font-family: Mulish, sans-serif;
  font-size: 16px;
}

.div-block-footer-rightr {
  margin-left: 20px;
}

.div-block-footer-left {
  margin-left: 100px;
}

.link-18 {
  color: var(--white-stark);
  text-align: left;
  padding-left: 40px;
  font-family: Mulish, sans-serif;
  font-style: normal;
  text-decoration: none;
}

.portfolio-lightbox-explore {
  border: 12px solid var(--olive-drab);
  border-radius: 12px;
  width: 100%;
  height: 100%;
  font-family: Mulish, sans-serif;
}

.image-lightbox-explore {
  border-radius: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
}

.div-block-108 {
  background-color: var(--midnight-blue);
  flex: 1;
  align-self: stretch;
}

.div-separator {
  justify-content: space-around;
  align-items: stretch;
  height: 150px;
  display: flex;
}

.div-separator.second {
  background-image: none;
}

.div-separator.second.nature {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df713_250x250%20005-2%20RAW%20ALL_0035_5360.jpg");
}

.div-separator.third {
  background-image: none;
}

.div-separator.third.nature {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df725_250x250%20005-2%20RAW%20ALL_0034_5362.jpg");
  background-size: cover;
}

.div-separator._4 {
  background-image: none;
}

.div-separator._4.nature {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df731_250x250%20005-2%20RAW%20ALL_0032_5365.jpg");
  background-size: cover;
}

.div-separator._5 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de915_c-lad9xizbg-tim-gouw_1.jpg");
  background-size: cover;
}

.div-separator._5.nature {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df4d3_250x250%20001%20RAW%20ALL_0050_IMG_1001.jpg");
}

.div-separator._6 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df482_250x250%20001%20RAW%20ALL_0018_IMG_0966.jpg");
  background-size: cover;
}

.column-image-separator {
  margin-top: 5px;
  margin-bottom: 5px;
}

.button-block-explore-exhibits {
  width: 150px;
  margin: 5px;
  display: block;
}

.special-events-column {
  border: 0px solid var(--white-stark);
  background-color: var(--white-stark);
  border-radius: 0;
  margin-top: 0;
  display: block;
}

.portfolio-lightbox-exhibits-hero {
  border: 12px solid var(--white-stark);
  border-radius: 12px;
  width: 100%;
  height: 100%;
  font-family: Mulish, sans-serif;
}

.image-lightbox-exhibits-hero {
  border-radius: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
}

.portfolio-overlay-exhibits-hero {
  z-index: 1;
  background-color: #5d5cb6eb;
  padding: 20px 20px 0;
  font-family: Mulish, sans-serif;
  display: block;
  position: absolute;
  inset: 0;
}

.portfolio-content-exhibits-hero {
  text-align: left;
  display: block;
  position: static;
  inset: 40px 83px 201px 40px;
}

.portfolio-content-exhibits-hero.alternative {
  background-color: #fff;
  height: auto;
  padding: 16px 20px 20px;
  position: static;
}

.grid-3-board-of-directors {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 25px;
}

.link-block-14 {
  align-self: center;
  text-decoration: none;
}

.link-block-15, .link-block-16, .link-block-17 {
  align-self: center;
}

.exgl-act {
  margin-top: 40px;
}

.activities-section {
  background-color: var(--white-smoke);
  text-align: center;
  border-radius: 20px;
  width: auto;
  margin-top: 100px;
  padding-top: 60px;
  padding-bottom: 100px;
  font-family: Montserrat, sans-serif;
  display: block;
  position: static;
  overflow: visible;
}

.activities-section.video {
  background-color: #0000;
  background-image: linear-gradient(#49530036, #49530036), linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de887_hikersbay-hikersbay-3503.jpg");
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, auto, cover;
  padding-top: 100px;
  padding-bottom: 100px;
  overflow: hidden;
}

.activities-section.video.new {
  background-image: none;
  padding-bottom: 0;
}

.activities-section.video.alternative {
  background-image: none;
  padding-top: 0;
}

.activities-section.video.alternative.second {
  background-color: #f3f3f3;
  background-image: none;
}

.activities-section.video.alternative.background {
  background-color: #0000;
  background-image: linear-gradient(#000 10%, #0000), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de71f_Multimedia%20Gallery%20FPO%202000x1337.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: auto;
}

.activities-section.video.alternative.gray {
  background-color: #f5f5f5;
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 10px;
}

.activities-section.video.black {
  background-color: #020202;
  background-image: linear-gradient(#000000d6, #000000d6), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de88b_julian-mora-141920.jpg");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 250px;
}

.activities-section.testimonial {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 0;
}

.activities-section.white {
  float: none;
  background-color: #fff;
  margin-top: 0;
}

.activities-section.white.padding {
  background-image: none;
  margin-top: 0;
  padding-top: 100px;
  padding-bottom: 220px;
}

.activities-section.white.fullwidth {
  padding-top: 260px;
  padding-left: 80px;
  padding-right: 80px;
}

.activities-section.testimonials {
  background-color: #e9e9e9;
  background-image: linear-gradient(#f8f8f8d6, #f8f8f8d6);
  padding-bottom: 100px;
}

.activities-section.testimonials.new {
  background-color: #f5f5f5;
  background-image: linear-gradient(#f5f5f5, #f5f5f5d9);
  padding-top: 100px;
  padding-bottom: 180px;
  position: relative;
}

.activities-section.testimonials.gray {
  background-image: linear-gradient(#f8f8f8d6, #f8f8f8d6);
}

.activities-section.testimonials.transparent {
  background-color: #0000;
  background-image: none;
}

.activities-section.testimonials.transparent.lines {
  background-color: #f5f5f5;
  border-top: 1px solid #00000008;
}

.activities-section.white {
  background-color: #0000;
  height: auto;
  position: relative;
}

.activities-section.white.cta {
  padding-bottom: 0;
}

.activities-section.white.services {
  padding-top: 0;
  padding-bottom: 0;
}

.activities-section.image {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df997_people-silhouettes-60s-crowd-dTPGK3-clipart.png");
  background-position: 0 0;
  background-size: cover;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  position: static;
}

.activities-section.business {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9dd_photo-09.jpg");
  background-position: 100%;
  background-size: auto;
  background-attachment: scroll;
  padding-top: 0;
  padding-bottom: 0;
}

.activities-section.white {
  background-color: #0000;
  padding-top: 100px;
}

.activities-section.white.new {
  background-image: none;
  height: auto;
  padding-top: 0;
  padding-bottom: auto;
}

.activities-section.white {
  background-color: #0000;
  font-weight: 300;
}

.activities-section.white.new {
  background-image: none;
  height: auto;
  padding-bottom: 100px;
}

.activities-section.new {
  padding-top: 100px;
  padding-bottom: 100px;
}

.activities-section.about {
  background-color: #272025;
}

.activities-section.about.middle {
  background-image: none;
  margin-top: -140px;
  padding-top: 200px;
  padding-bottom: 300px;
}

.activities-section.about.middle.nature {
  background-color: #0000;
  background-image: linear-gradient(#181818bf, #181818bf), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b3_rsoxw9x-suy-kaleb-nimz-1.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  border-radius: 0;
  margin-top: -260px;
  padding-top: 260px;
  padding-bottom: 100px;
}

.activities-section.about.middle.causes {
  background-color: var(--white-smoke);
  background-image: linear-gradient(#000000c9, #000000c9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de711_Image%202%20for%20Lightbox%20FPO%20-%20SM1.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-top: 0;
  padding-top: 200px;
  padding-bottom: 100px;
  display: none;
}

.activities-section.about.middle.family-programs {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--white-smoke), #5d5cb68a), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de9ad_Peek%20Below%20-%201.jpg");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  border-radius: 0;
  margin-top: -260px;
}

.activities-section.about.nature {
  background-color: #0000;
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1dea19_Image%206%20-%20Color.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 240px;
}

.activities-section.about.second {
  background-image: linear-gradient(#000000d9, #000000d9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de913_59354e213b82d736ece07edd_wil-stewart-18242%20(1).jpg");
  background-position: 0 0, 0;
  background-size: auto, cover;
}

.activities-section.white {
  background-color: #0000;
}

.activities-section.pricing-table {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1dea24_Image%201%20-%20Big%20Adventure%20Dino%20Time%20Machine.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.activities-section.pricing-table.friends-and-funders {
  border-radius: 0;
}

.activities-section.wellcome {
  background-color: #0000;
  width: 100%;
  margin-bottom: -100px;
  margin-left: auto;
  margin-right: auto;
  padding: 100px 0;
  display: block;
}

.activities-section.projects {
  background-image: linear-gradient(#00000085, #00000085), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1dec14_1440x845%20002%20RAW%20ALL_0052_IMG_1232.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-bottom: 0;
}

.activities-section.projects.white {
  background-image: none;
}

.activities-section.tab-alternative {
  padding-top: 150px;
}

.activities-section.lists {
  padding-left: 40px;
  padding-right: 40px;
}

.activities-section.box {
  background-image: linear-gradient(#0000009c, #0000009c), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de910_david-marcu-114194.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 0;
}

.activities-section.without-paddings {
  background-color: #0000;
  padding-top: 0;
}

.activities-section.without-paddings.second {
  background-color: #f5f5f5;
  padding-bottom: 0;
}

.activities-section.skills {
  background-image: linear-gradient(#00000094, #00000094), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de90f_jason-ortego-5386-1%20(1)%20(1).jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.activities-section.skills.iphone {
  background-image: linear-gradient(#f3f0f0b8, #f3f0f0b8), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de9a9_Image%2053%20-%20Lights%20On%203.jpg");
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, fixed;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  display: none;
}

.activities-section.toggle {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1dea4d_Image%2013%20-%20Character%20Ladybug%20-%20Multimedia%20Gallery.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 260px;
  display: none;
}

.activities-section.gray-dark {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b4_590b4ee4bfc85f0bc1211be1_Page-With-Shadow%20(1).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.activities-section.white-blog {
  background-color: #fff;
  padding-top: 0;
}

.activities-section.blog {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 50px;
}

.activities-section.homepages {
  background-color: #f5f5f5;
  padding: 140px 100px 50px;
}

.activities-section.homepages.second {
  background-color: #f5f5f5;
  background-image: linear-gradient(#f5f5f5bd, #f5f5f5bd), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de660_Logo.svg");
  background-position: 0 0, 50%;
  background-size: auto, 70px;
  padding-top: 100px;
}

.activities-section.about-life {
  padding-top: 170px;
}

.activities-section.team-no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.activities-section.latest-blog.middle {
  background-color: #f8f8f8;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}

.activities-section.full {
  background-color: #0000;
  padding-left: 40px;
  padding-right: 40px;
}

.activities-section.black {
  background-color: #000;
}

.activities-section.without-padding {
  background-color: #0000;
  padding-top: 0;
  padding-bottom: 0;
}

.activities-section.blog-alternative {
  background-image: linear-gradient(#000000de, #000000de), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de827_andrew-jasso-155771.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.activities-section.padding {
  background-image: linear-gradient(#f5f5f5, #f5f5f5e8), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de911_photo-1468387576571-ee44d4c52d82_1.jpg");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-bottom: 200px;
}

.activities-section.contact {
  padding-top: 0;
}

.activities-section.related-cases {
  background-color: #0000;
  padding-top: 0;
}

.activities-section.services-simple {
  background-color: #0000;
  border-bottom: 1px solid #00000017;
  padding-top: 50px;
  padding-bottom: 40px;
}

.activities-section.exhibits-all-section {
  background-image: linear-gradient(#000000d9, #000000d9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d7_rmp3qc71x10-jose-urbano.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-bottom: 0;
}

.activities-section.exhibits-all-section.white {
  background-image: none;
}

.activities-section.exhibits-all-section.white.porfolio {
  padding-top: 40px;
  display: block;
}

.column-32 {
  margin-top: -30px;
}

._3-box-hero-homepage {
  background-color: var(--white-stark);
  border-radius: 20px;
  margin-top: -60px;
  margin-bottom: 0;
}

._3-box-hero-homepage.skills {
  margin-bottom: 50px;
}

._3-box-hero-homepage.services-page {
  background-color: #fff;
  border-radius: 0;
  width: 1100px;
  margin-top: -175px;
  margin-left: -85px;
  padding-left: 0;
  padding-right: 0;
  position: static;
  box-shadow: 0 -5px 20px #00000017;
}

._3-box-hero-homepage.services-page.second {
  border-radius: 0;
  margin-top: -200px;
  margin-bottom: 100px;
}

.exhibit-name-lightbox-hero {
  color: #fff;
  letter-spacing: 1px;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 20px;
  font-family: Mulish, sans-serif;
  font-size: 22px;
  font-style: italic;
  font-weight: 700;
  line-height: 24px;
  display: inline-block;
}

.exhibit-name-lightbox-hero.black {
  color: var(--ssmc-purple);
  text-decoration: underline;
}

.exhibit-description-gallery-hero {
  color: var(--ssmc-yellow-green);
  width: auto;
  padding-left: 20px;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  display: block;
}

.exhibit-description-gallery-hero.green {
  color: #0d9622;
}

.perceptual-exhibit-block-hero {
  border: 8px solid #ececec1a;
  border-radius: 20px;
  justify-content: flex-start;
  margin: auto auto 20px;
  padding-left: 0;
  display: flex;
}

.exhibits-bar-title-multimedia, .exhibits-bar-title-tot-town {
  float: none;
  clear: both;
  background-color: #0000;
  background-image: linear-gradient(268deg, transparent, var(--ssmc-purple) 51%, transparent);
  object-fit: fill;
  border-radius: 20px;
  flex-flow: wrap;
  place-content: center;
  align-items: baseline;
  width: 100vw;
  padding-top: 14px;
  padding-bottom: 14px;
  display: block;
  position: relative;
  overflow: visible;
}

.section-exhibits {
  text-align: center;
  background-color: #f5f5f5;
  border-radius: 20px;
  width: auto;
  padding-top: 60px;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  display: block;
  position: static;
  overflow: visible;
}

.section-exhibits.video {
  background-color: #0000;
  background-image: linear-gradient(#49530036, #49530036), linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de887_hikersbay-hikersbay-3503.jpg");
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, auto, cover;
  padding-top: 100px;
  padding-bottom: 100px;
  overflow: hidden;
}

.section-exhibits.video.new {
  background-image: none;
  padding-bottom: 0;
}

.section-exhibits.video.alternative {
  background-image: none;
  padding-top: 0;
}

.section-exhibits.video.alternative.second {
  background-color: #f3f3f3;
  background-image: none;
}

.section-exhibits.video.alternative.background {
  background-color: #0000;
  background-image: linear-gradient(#000 10%, #0000), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de71f_Multimedia%20Gallery%20FPO%202000x1337.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: auto;
}

.section-exhibits.video.alternative.gray {
  background-color: #f5f5f5;
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 10px;
}

.section-exhibits.video.black {
  background-color: #020202;
  background-image: linear-gradient(#000000d6, #000000d6), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de88b_julian-mora-141920.jpg");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 250px;
}

.section-exhibits.testimonial {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 0;
}

.section-exhibits.white {
  float: none;
  background-color: #fff;
  margin-top: 0;
}

.section-exhibits.white.padding {
  background-image: none;
  margin-top: 0;
  padding-top: 100px;
  padding-bottom: 220px;
}

.section-exhibits.white.fullwidth {
  padding-top: 260px;
  padding-left: 80px;
  padding-right: 80px;
}

.section-exhibits.testimonials {
  background-color: #e9e9e9;
  background-image: linear-gradient(#f8f8f8d6, #f8f8f8d6);
  padding-bottom: 100px;
}

.section-exhibits.testimonials.new {
  background-color: #f5f5f5;
  background-image: linear-gradient(#f5f5f5, #f5f5f5d9);
  padding-top: 100px;
  padding-bottom: 180px;
  position: relative;
}

.section-exhibits.testimonials.gray {
  background-image: linear-gradient(#f8f8f8d6, #f8f8f8d6);
}

.section-exhibits.testimonials.transparent {
  background-color: #0000;
  background-image: none;
}

.section-exhibits.testimonials.transparent.lines {
  background-color: #f5f5f5;
  border-top: 1px solid #00000008;
}

.section-exhibits.white {
  background-color: #0000;
  height: auto;
  position: relative;
}

.section-exhibits.white.cta {
  padding-bottom: 0;
}

.section-exhibits.white.services {
  padding-top: 0;
  padding-bottom: 0;
}

.section-exhibits.image {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df997_people-silhouettes-60s-crowd-dTPGK3-clipart.png");
  background-position: 0 0;
  background-size: cover;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  position: static;
}

.section-exhibits.business {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9dd_photo-09.jpg");
  background-position: 100%;
  background-size: auto;
  background-attachment: scroll;
  padding-top: 0;
  padding-bottom: 0;
}

.section-exhibits.white {
  background-color: #0000;
  padding-top: 100px;
}

.section-exhibits.white.new {
  background-image: none;
  height: auto;
  padding-top: 0;
  padding-bottom: auto;
}

.section-exhibits.white {
  background-color: #0000;
  font-weight: 300;
}

.section-exhibits.white.new {
  background-image: none;
  height: auto;
  padding-bottom: 100px;
}

.section-exhibits.new {
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-exhibits.about {
  background-color: #272025;
}

.section-exhibits.about.middle {
  background-image: none;
  margin-top: -140px;
  padding-top: 200px;
  padding-bottom: 300px;
}

.section-exhibits.about.middle.nature {
  background-color: #0000;
  background-image: linear-gradient(#181818bf, #181818bf), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b3_rsoxw9x-suy-kaleb-nimz-1.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  border-radius: 0;
  margin-top: -260px;
  padding-top: 260px;
  padding-bottom: 100px;
}

.section-exhibits.about.middle.causes {
  background-color: var(--white-smoke);
  background-image: linear-gradient(#000000c9, #000000c9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de711_Image%202%20for%20Lightbox%20FPO%20-%20SM1.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-top: 0;
  padding-top: 200px;
  padding-bottom: 100px;
  display: none;
}

.section-exhibits.about.middle.family-programs {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--white-smoke), #5d5cb68a), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de9ad_Peek%20Below%20-%201.jpg");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  border-radius: 0;
  margin-top: -260px;
}

.section-exhibits.about.nature {
  background-color: #0000;
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1dea19_Image%206%20-%20Color.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 240px;
}

.section-exhibits.about.second {
  background-image: linear-gradient(#000000d9, #000000d9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de913_59354e213b82d736ece07edd_wil-stewart-18242%20(1).jpg");
  background-position: 0 0, 0;
  background-size: auto, cover;
}

.section-exhibits.white {
  background-color: #0000;
}

.section-exhibits.pricing-table {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1dea24_Image%201%20-%20Big%20Adventure%20Dino%20Time%20Machine.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section-exhibits.pricing-table.friends-and-funders {
  border-radius: 0;
}

.section-exhibits.wellcome {
  background-color: #0000;
  width: 100%;
  margin-bottom: -100px;
  margin-left: auto;
  margin-right: auto;
  padding: 100px 0;
  display: block;
}

.section-exhibits.projects {
  background-image: linear-gradient(#000000d9, #000000d9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d7_rmp3qc71x10-jose-urbano.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-bottom: 0;
}

.section-exhibits.projects.white {
  background-image: none;
}

.section-exhibits.tab-alternative {
  padding-top: 150px;
}

.section-exhibits.lists {
  padding-left: 40px;
  padding-right: 40px;
}

.section-exhibits.box {
  background-image: linear-gradient(#0000009c, #0000009c), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de910_david-marcu-114194.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 0;
}

.section-exhibits.without-paddings {
  background-color: #0000;
  padding-top: 0;
}

.section-exhibits.without-paddings.second {
  background-color: #f5f5f5;
  padding-bottom: 0;
}

.section-exhibits.skills {
  background-image: linear-gradient(#00000094, #00000094), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de90f_jason-ortego-5386-1%20(1)%20(1).jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.section-exhibits.skills.iphone {
  background-image: linear-gradient(#f3f0f0b8, #f3f0f0b8), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de9a9_Image%2053%20-%20Lights%20On%203.jpg");
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, fixed;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  display: none;
}

.section-exhibits.toggle {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1dea4d_Image%2013%20-%20Character%20Ladybug%20-%20Multimedia%20Gallery.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 260px;
  display: none;
}

.section-exhibits.gray-dark {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b4_590b4ee4bfc85f0bc1211be1_Page-With-Shadow%20(1).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section-exhibits.white-blog {
  background-color: #fff;
  padding-top: 0;
}

.section-exhibits.blog {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 50px;
}

.section-exhibits.homepages {
  background-color: #f5f5f5;
  padding: 140px 100px 50px;
}

.section-exhibits.homepages.second {
  background-color: #f5f5f5;
  background-image: linear-gradient(#f5f5f5bd, #f5f5f5bd), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de660_Logo.svg");
  background-position: 0 0, 50%;
  background-size: auto, 70px;
  padding-top: 100px;
}

.section-exhibits.about-life {
  padding-top: 170px;
}

.section-exhibits.team-no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.section-exhibits.latest-blog.middle {
  background-color: #f8f8f8;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}

.section-exhibits.full {
  background-color: #0000;
  padding-left: 40px;
  padding-right: 40px;
}

.section-exhibits.black {
  background-color: #000;
}

.section-exhibits.without-padding {
  background-color: #0000;
  padding-top: 0;
  padding-bottom: 0;
}

.section-exhibits.blog-alternative {
  background-image: linear-gradient(#000000de, #000000de), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de827_andrew-jasso-155771.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.section-exhibits.padding {
  background-image: linear-gradient(#f5f5f5, #f5f5f5e8), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de911_photo-1468387576571-ee44d4c52d82_1.jpg");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-bottom: 200px;
}

.section-exhibits.contact {
  padding-top: 0;
}

.section-exhibits.related-cases {
  background-color: #0000;
  padding-top: 0;
}

.section-exhibits.services-simple {
  background-color: #0000;
  border-bottom: 1px solid #00000017;
  padding-top: 50px;
  padding-bottom: 40px;
}

.section-exhibits.exhibits-all-section {
  background-image: linear-gradient(#000000d9, #000000d9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d7_rmp3qc71x10-jose-urbano.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-bottom: 0;
}

.section-exhibits.exhibits-all-section.white {
  background-image: none;
}

.section-exhibits.exhibits-all-section.white.porfolio {
  padding-top: 40px;
}

.fundevents-column-right {
  padding-left: 40px;
}

.heading-exhibits {
  color: #000;
  text-align: left;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 20px;
  padding-right: 0;
  font-family: Mulish, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 40px;
}

.heading-exhibits.subtitle {
  color: #fff;
  text-align: left;
  margin-top: 20px;
  margin-bottom: 40px;
  padding-left: 0;
  padding-right: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
}

.heading-exhibits.subtitle.center.tinny-text {
  letter-spacing: 0;
  text-transform: none;
  width: 82%;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  font-weight: 500;
  display: block;
}

.heading-exhibits.features {
  color: #000;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 21px;
}

.heading-exhibits.features.white {
  color: #fff;
}

.heading-exhibits.features.blog {
  float: none;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  display: block;
}

.heading-exhibits.features.blog:hover {
  color: #0d9622;
}

.heading-exhibits.features.services {
  color: #000;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.heading-exhibits.features.left-side {
  color: #000;
  text-align: left;
  font-family: Montserrat, sans-serif;
}

.heading-exhibits.features._2 {
  color: #0ec22b;
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 500;
}

.heading-exhibits.features._2.pricing-item-heads-funders {
  color: var(--ssmc-yellow-green);
  font-family: Mulish, sans-serif;
  font-size: 22px;
  font-weight: 700;
}

.heading-exhibits.features.left-side {
  text-align: left;
  letter-spacing: 1px;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.heading-exhibits.features.cause {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.heading-exhibits.features.right {
  float: none;
  text-align: right;
  letter-spacing: 1px;
  font-weight: 700;
}

.heading-exhibits.features.intro {
  margin-top: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.heading-exhibits.features.intro.default {
  margin-bottom: 50px;
}

.heading-exhibits.features.left {
  letter-spacing: 1px;
  margin-top: 10px;
  font-weight: 700;
}

.heading-exhibits.features.exhibits {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.heading-exhibits.center {
  color: var(--ssmc-purple);
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  justify-content: center;
  margin-top: 0;
  margin-bottom: 40px;
  padding-top: 0;
  font-family: Mulish, sans-serif;
  font-size: 40px;
  font-weight: 900;
  display: block;
  position: relative;
}

.heading-exhibits.center.white-font {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Mulish, sans-serif;
  font-size: 44px;
  font-weight: 700;
  line-height: 40px;
  text-decoration: none;
  position: relative;
  top: -40px;
}

.heading-exhibits.center.white-font.healthyville-cafe-headline {
  display: none;
}

.heading-exhibits.center.black-text-color {
  color: var(--black);
}

.heading-exhibits.center.white-font-2 {
  color: var(--white-stark);
  margin-top: -37px;
}

.heading-exhibits.center.about-us-white-font-heading {
  color: var(--white-stark);
}

.heading-exhibits.center.membership-matters-head {
  color: var(--white-stark);
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  font-size: 50px;
  font-weight: 700;
  display: block;
  position: static;
}

.heading-exhibits.numer {
  text-align: center;
  border-bottom: 1px #00000017;
  margin-top: 10px;
  margin-bottom: 0;
  padding-bottom: 10px;
  font-size: 36px;
  font-weight: 700;
}

.heading-exhibits.numer.alternative {
  border-bottom-style: none;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.heading-exhibits.numer.funders-type {
  color: var(--ssmc-purple);
  font-size: 32px;
  font-weight: 900;
}

.heading-exhibits.white {
  color: #fff;
}

.heading-exhibits.white.left {
  font-size: 70px;
  font-weight: 600;
}

.heading-exhibits.left {
  text-align: left;
  margin-top: 0;
}

.heading-exhibits._2 {
  text-transform: uppercase;
  margin-top: 20px;
}

.heading-exhibits.log-in {
  color: #fff;
  text-align: center;
  font-size: 24px;
}

.heading-exhibits.white-font, .heading-exhibits.white-color {
  color: #fff;
}

.heading-exhibits.top {
  font-weight: 600;
}

.heading-exhibits.membership-heading-2 {
  color: var(--ssmc-purple);
  margin-left: 250px;
  margin-right: 244px;
  font-size: 45px;
}

.container-utility-info {
  padding-bottom: 0;
}

.nav-bar-ssmc-a {
  background-color: var(--white-stark);
  border-bottom: 1px solid #ffffff26;
  justify-content: space-around;
  margin-top: -15px;
  padding-top: 5px;
  padding-bottom: 0;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.nav-menu-5 {
  margin-top: 0;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 10px;
  padding-left: 5px;
}

.container-nav-3 {
  flex-direction: row;
  justify-content: space-around;
  align-items: flex-end;
  display: flex;
}

.image-45 {
  margin: 0 15px 0 -6px;
  padding: 0;
}

.container-19 {
  display: block;
  position: relative;
}

.white-menu-header-bar-placement {
  background-color: var(--white-stark);
  color: #0000;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  flex-direction: row;
  flex: 1;
  justify-content: space-around;
  align-self: auto;
  align-items: flex-start;
  height: 160px;
  display: block;
  position: static;
}

.green-menu-header-bar-hp {
  background-color: var(--ssmc-yellow-green);
  color: #0000;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  justify-content: center;
  align-items: flex-end;
  height: 30px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.membership-table-copy {
  clear: none;
  color: #5e5e5e;
  text-align: center;
  border-left-style: none;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Mulish, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.membership-table-copy.center {
  color: #5e5e5e;
  text-align: center;
  margin-top: -10px;
  margin-bottom: 25px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Mulish, sans-serif;
  font-style: normal;
  font-weight: 500;
  display: block;
}

.membership-table-copy.center.name {
  color: var(--ssmc-purple);
  text-align: center;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  display: block;
}

.membership-table-copy.center.name:hover {
  color: #0ec22b;
}

.membership-table-copy.center.black {
  color: #5e5e5e;
  text-align: center;
  margin-top: 0;
  margin-bottom: 40px;
  padding: 10px;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
}

.membership-table-copy.center.black.card {
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  font-size: 14px;
  display: block;
}

.membership-table-copy.center.white {
  color: var(--white-stark);
  text-transform: none;
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 14px;
  padding-right: 0;
  font-family: Mulish, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 40px;
  display: block;
}

.membership-table-copy.center.white.fpo-color {
  margin-top: 0;
  display: none;
}

.membership-table-copy.center.white.plan-a-visit {
  font-size: 25px;
  display: none;
}

.membership-table-copy.center.fpo-color {
  color: var(--deep-pink);
  margin-top: 21px;
  padding-left: 69px;
  padding-right: 69px;
  display: none;
}

.membership-table-copy.center.family-programs-black {
  color: var(--black);
  font-family: Mulish, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 40px;
}

.membership-table-copy.center.family-programs {
  display: none;
}

.membership-table-copy.left {
  color: var(--black);
  text-align: left;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 600;
  position: relative;
}

.membership-table-copy.left.white {
  margin-bottom: 0;
  padding-right: 0;
  font-size: 14px;
}

.membership-table-copy.left.fpo-color {
  color: var(--deep-pink);
}

.membership-table-copy.left.fpo-color.space {
  padding-top: 10px;
}

.membership-table-copy.left.black-p {
  color: var(--black);
  border-top: 2px solid #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 10px;
  font-family: Mulish, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 32px;
  display: flex;
  position: relative;
}

.membership-table-copy.left.black-p.coming-soon-paragraph {
  padding-top: 0;
  line-height: 32px;
}

.membership-table-copy.left.black-p.year {
  border-top-style: none;
}

.membership-table-copy.left.paragraph-admission, .membership-table-copy.left.play-smart {
  color: var(--black);
  font-size: 16px;
}

.membership-table-copy.white {
  color: #fff;
  margin-bottom: 25px;
  padding-top: 10px;
  padding-bottom: 0;
  font-size: 13px;
  font-weight: 400;
}

.membership-table-copy.white.left {
  font-weight: 500;
  display: block;
}

.membership-table-copy.white.left.fp-paragraph-text {
  display: none;
}

.membership-table-copy.testimonials {
  color: #5e5e5e;
  text-align: center;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 16px;
  font-style: italic;
}

.membership-table-copy.testimonials.white {
  color: #f3f0f0;
  font-family: Mulish, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 32px;
}

.membership-table-copy.right {
  text-align: right;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
}

.membership-table-copy.left {
  color: #5e5e5e;
  text-align: left;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.membership-table-copy.center {
  color: #5e5e5e;
  text-align: center;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 500;
  display: block;
}

.membership-table-copy.center.black {
  color: #5e5e5e;
  text-align: center;
  margin-bottom: 40px;
  padding-left: 180px;
  padding-right: 180px;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
}

.membership-table-year-copy {
  clear: none;
  color: #5e5e5e;
  text-align: center;
  border-left-style: none;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Mulish, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.membership-table-year-copy.center {
  color: #5e5e5e;
  text-align: center;
  margin-top: -10px;
  margin-bottom: 25px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Mulish, sans-serif;
  font-style: normal;
  font-weight: 500;
  display: block;
}

.membership-table-year-copy.center.name {
  color: var(--ssmc-purple);
  text-align: center;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  display: block;
}

.membership-table-year-copy.center.name:hover {
  color: #0ec22b;
}

.membership-table-year-copy.center.black {
  color: #5e5e5e;
  text-align: center;
  margin-top: 0;
  margin-bottom: 40px;
  padding: 10px;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
}

.membership-table-year-copy.center.black.card {
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  font-size: 14px;
  display: block;
}

.membership-table-year-copy.center.white {
  color: var(--white-stark);
  text-transform: none;
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 14px;
  padding-right: 0;
  font-family: Mulish, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 40px;
  display: block;
}

.membership-table-year-copy.center.white.fpo-color {
  margin-top: 0;
  display: none;
}

.membership-table-year-copy.center.white.plan-a-visit {
  font-size: 25px;
  display: none;
}

.membership-table-year-copy.center.fpo-color {
  color: var(--deep-pink);
  margin-top: 21px;
  padding-left: 69px;
  padding-right: 69px;
  display: none;
}

.membership-table-year-copy.center.family-programs-black {
  color: var(--black);
  font-family: Mulish, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 40px;
}

.membership-table-year-copy.center.family-programs {
  display: none;
}

.membership-table-year-copy.left {
  color: var(--black);
  text-align: left;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 600;
  position: relative;
}

.membership-table-year-copy.left.white {
  margin-bottom: 0;
  padding-right: 0;
  font-size: 14px;
}

.membership-table-year-copy.left.fpo-color {
  color: var(--deep-pink);
}

.membership-table-year-copy.left.fpo-color.space {
  padding-top: 10px;
}

.membership-table-year-copy.left.black-p {
  color: var(--black);
  border-top: 2px solid #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 20px;
  font-family: Mulish, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 32px;
  display: flex;
  position: relative;
}

.membership-table-year-copy.left.black-p.coming-soon-paragraph {
  padding-top: 0;
  line-height: 32px;
}

.membership-table-year-copy.left.black-p.year {
  border-top-style: none;
  padding-top: 20px;
  font-size: 18px;
}

.membership-table-year-copy.left.paragraph-admission, .membership-table-year-copy.left.play-smart {
  color: var(--black);
  font-size: 16px;
}

.membership-table-year-copy.white {
  color: #fff;
  margin-bottom: 25px;
  padding-top: 10px;
  padding-bottom: 0;
  font-size: 13px;
  font-weight: 400;
}

.membership-table-year-copy.white.left {
  font-weight: 500;
  display: block;
}

.membership-table-year-copy.white.left.fp-paragraph-text {
  display: none;
}

.membership-table-year-copy.testimonials {
  color: #5e5e5e;
  text-align: center;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 16px;
  font-style: italic;
}

.membership-table-year-copy.testimonials.white {
  color: #f3f0f0;
  font-family: Mulish, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 32px;
}

.membership-table-year-copy.right {
  text-align: right;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
}

.membership-table-year-copy.left {
  color: #5e5e5e;
  text-align: left;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.membership-table-year-copy.center {
  color: #5e5e5e;
  text-align: center;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 500;
  display: block;
}

.membership-table-year-copy.center.black {
  color: #5e5e5e;
  text-align: center;
  margin-bottom: 40px;
  padding-left: 180px;
  padding-right: 180px;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
}

.div-block-109 {
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-start;
  margin-left: 0;
  padding-left: 40px;
  display: flex;
}

.div-block-109.gsp-d1 {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 0;
  display: flex;
}

.div-block-109.camps-a, .div-block-109.ssls-div-3 {
  padding-left: 0;
}

.column-41 {
  padding-left: 0;
  padding-right: 0;
}

.family-programs-body {
  color: #fff;
  text-align: left;
  width: 100%;
  margin: 170px auto 60px;
  font-family: Montserrat, sans-serif;
  display: block;
}

.family-programs-body._2 {
  text-align: center;
  margin-bottom: 0;
  padding-top: 0;
  font-family: Mulish, sans-serif;
}

.family-programs-body._2.top-padding {
  margin-top: 100px;
  margin-bottom: 60px;
}

.family-programs-body._2.left.top {
  margin-bottom: -20px;
}

.family-programs-body.presentation {
  margin-bottom: 100px;
}

.family-programs-body.cause {
  margin-top: 200px;
}

.family-programs-body.padding {
  margin-bottom: 60px;
}

.family-programs-body.liciences {
  margin-bottom: 0;
}

.family-programs-body._2 {
  text-align: center;
  margin-bottom: 0;
  padding-top: 0;
}

.family-programs-body._2.left {
  margin-bottom: 30px;
}

.family-programs-body.space-1 {
  margin-top: -30px;
}

.family-programs-body.space-2 {
  margin-top: 20px;
}

.friends-and-funders-section-original {
  text-align: center;
  background-color: #f5f5f5;
  border-radius: 20px;
  width: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  font-family: Montserrat, sans-serif;
  display: block;
  position: static;
  overflow: visible;
}

.friends-and-funders-section-original.video {
  background-color: #0000;
  background-image: linear-gradient(#49530036, #49530036), linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de887_hikersbay-hikersbay-3503.jpg");
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, auto, cover;
  padding-top: 100px;
  padding-bottom: 100px;
  overflow: hidden;
}

.friends-and-funders-section-original.video.new {
  background-image: none;
  padding-bottom: 0;
}

.friends-and-funders-section-original.video.alternative {
  background-image: none;
  padding-top: 0;
}

.friends-and-funders-section-original.video.alternative.second {
  background-color: #f3f3f3;
  background-image: none;
}

.friends-and-funders-section-original.video.alternative.background {
  background-color: #0000;
  background-image: linear-gradient(#000 10%, #0000), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de71f_Multimedia%20Gallery%20FPO%202000x1337.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: auto;
}

.friends-and-funders-section-original.video.alternative.gray {
  background-color: #f5f5f5;
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 10px;
}

.friends-and-funders-section-original.video.black {
  background-color: #020202;
  background-image: linear-gradient(#000000d6, #000000d6), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de88b_julian-mora-141920.jpg");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 250px;
}

.friends-and-funders-section-original.testimonial {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 0;
}

.friends-and-funders-section-original.white {
  float: none;
  background-color: #fff;
  margin-top: 0;
}

.friends-and-funders-section-original.white.padding {
  background-image: none;
  margin-top: 0;
  padding-top: 100px;
  padding-bottom: 220px;
}

.friends-and-funders-section-original.white.fullwidth {
  padding-top: 260px;
  padding-left: 80px;
  padding-right: 80px;
}

.friends-and-funders-section-original.testimonials {
  background-color: #e9e9e9;
  background-image: linear-gradient(#f8f8f8d6, #f8f8f8d6);
  padding-bottom: 100px;
}

.friends-and-funders-section-original.testimonials.new {
  background-color: #f5f5f5;
  background-image: linear-gradient(#f5f5f5, #f5f5f5d9);
  padding-top: 100px;
  padding-bottom: 180px;
  position: relative;
}

.friends-and-funders-section-original.testimonials.gray {
  background-image: linear-gradient(#f8f8f8d6, #f8f8f8d6);
}

.friends-and-funders-section-original.testimonials.transparent {
  background-color: #0000;
  background-image: none;
}

.friends-and-funders-section-original.testimonials.transparent.lines {
  background-color: #f5f5f5;
  border-top: 1px solid #00000008;
}

.friends-and-funders-section-original.white {
  background-color: #0000;
  height: auto;
  position: relative;
}

.friends-and-funders-section-original.white.cta {
  padding-bottom: 0;
}

.friends-and-funders-section-original.white.services {
  padding-top: 0;
  padding-bottom: 0;
}

.friends-and-funders-section-original.image {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df997_people-silhouettes-60s-crowd-dTPGK3-clipart.png");
  background-position: 0 0;
  background-size: cover;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  position: static;
}

.friends-and-funders-section-original.business {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9dd_photo-09.jpg");
  background-position: 100%;
  background-size: auto;
  background-attachment: scroll;
  padding-top: 0;
  padding-bottom: 0;
}

.friends-and-funders-section-original.white {
  background-color: #0000;
  padding-top: 100px;
}

.friends-and-funders-section-original.white.new {
  background-image: none;
  height: auto;
  padding-top: 0;
  padding-bottom: auto;
}

.friends-and-funders-section-original.white {
  background-color: #0000;
  font-weight: 300;
}

.friends-and-funders-section-original.white.new {
  background-image: none;
  height: auto;
  padding-bottom: 100px;
}

.friends-and-funders-section-original.new {
  padding-top: 100px;
  padding-bottom: 100px;
}

.friends-and-funders-section-original.about {
  background-color: #272025;
}

.friends-and-funders-section-original.about.middle {
  background-image: none;
  margin-top: -140px;
  padding-top: 200px;
  padding-bottom: 300px;
}

.friends-and-funders-section-original.about.middle.nature {
  background-color: #0000;
  background-image: linear-gradient(#181818bf, #181818bf), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b3_rsoxw9x-suy-kaleb-nimz-1.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  border-radius: 0;
  margin-top: -260px;
  padding-top: 260px;
  padding-bottom: 100px;
}

.friends-and-funders-section-original.about.middle.causes {
  background-color: var(--white-smoke);
  background-image: linear-gradient(#000000c9, #000000c9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de711_Image%202%20for%20Lightbox%20FPO%20-%20SM1.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-top: 0;
  padding-top: 200px;
  padding-bottom: 100px;
}

.friends-and-funders-section-original.about.middle.family-programs {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--white-smoke), #5d5cb68a), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de9ad_Peek%20Below%20-%201.jpg");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  border-radius: 0;
  margin-top: -260px;
}

.friends-and-funders-section-original.about.nature {
  background-color: #0000;
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1dea19_Image%206%20-%20Color.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 240px;
}

.friends-and-funders-section-original.about.second {
  background-image: linear-gradient(#000000d9, #000000d9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de913_59354e213b82d736ece07edd_wil-stewart-18242%20(1).jpg");
  background-position: 0 0, 0;
  background-size: auto, cover;
}

.friends-and-funders-section-original.white {
  background-color: #0000;
}

.friends-and-funders-section-original.pricing-table {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1dea24_Image%201%20-%20Big%20Adventure%20Dino%20Time%20Machine.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.friends-and-funders-section-original.pricing-table.friends-and-funders, .friends-and-funders-section-original.pricing-table.friends-and-funders-copy {
  border-radius: 0;
  display: block;
}

.friends-and-funders-section-original.wellcome {
  background-color: #0000;
  width: 100%;
  margin-bottom: -100px;
  margin-left: auto;
  margin-right: auto;
  padding: 100px 0;
  display: block;
}

.friends-and-funders-section-original.projects {
  background-image: linear-gradient(#000000d9, #000000d9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d7_rmp3qc71x10-jose-urbano.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-bottom: 0;
}

.friends-and-funders-section-original.projects.white {
  background-image: none;
}

.friends-and-funders-section-original.tab-alternative {
  padding-top: 150px;
}

.friends-and-funders-section-original.lists {
  padding-left: 40px;
  padding-right: 40px;
}

.friends-and-funders-section-original.box {
  background-image: linear-gradient(#0000009c, #0000009c), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de910_david-marcu-114194.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 0;
}

.friends-and-funders-section-original.without-paddings {
  background-color: #0000;
  padding-top: 0;
}

.friends-and-funders-section-original.without-paddings.second {
  background-color: #f5f5f5;
  padding-bottom: 0;
}

.friends-and-funders-section-original.skills {
  background-image: linear-gradient(#00000094, #00000094), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de90f_jason-ortego-5386-1%20(1)%20(1).jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.friends-and-funders-section-original.skills.iphone {
  background-image: linear-gradient(#f3f0f0b8, #f3f0f0b8), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de9a9_Image%2053%20-%20Lights%20On%203.jpg");
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, fixed;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.friends-and-funders-section-original.toggle {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1dea4d_Image%2013%20-%20Character%20Ladybug%20-%20Multimedia%20Gallery.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 260px;
}

.friends-and-funders-section-original.gray-dark {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b4_590b4ee4bfc85f0bc1211be1_Page-With-Shadow%20(1).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.friends-and-funders-section-original.white-blog {
  background-color: #fff;
  padding-top: 0;
}

.friends-and-funders-section-original.blog {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 50px;
}

.friends-and-funders-section-original.homepages {
  background-color: #f5f5f5;
  padding: 140px 100px 50px;
}

.friends-and-funders-section-original.homepages.second {
  background-color: #f5f5f5;
  background-image: linear-gradient(#f5f5f5bd, #f5f5f5bd), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de660_Logo.svg");
  background-position: 0 0, 50%;
  background-size: auto, 70px;
  padding-top: 100px;
}

.friends-and-funders-section-original.about-life {
  padding-top: 170px;
}

.friends-and-funders-section-original.team-no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.friends-and-funders-section-original.latest-blog.middle {
  background-color: #f8f8f8;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}

.friends-and-funders-section-original.full {
  background-color: #0000;
  padding-left: 40px;
  padding-right: 40px;
}

.friends-and-funders-section-original.black {
  background-color: #000;
}

.friends-and-funders-section-original.without-padding {
  background-color: #0000;
  padding-top: 0;
  padding-bottom: 0;
}

.friends-and-funders-section-original.blog-alternative {
  background-image: linear-gradient(#000000de, #000000de), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de827_andrew-jasso-155771.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.friends-and-funders-section-original.padding {
  background-image: linear-gradient(#f5f5f5, #f5f5f5e8), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de911_photo-1468387576571-ee44d4c52d82_1.jpg");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-bottom: 200px;
}

.friends-and-funders-section-original.contact {
  padding-top: 0;
}

.friends-and-funders-section-original.related-cases {
  background-color: #0000;
  padding-top: 0;
}

.friends-and-funders-section-original.services-simple {
  background-color: #0000;
  border-bottom: 1px solid #00000017;
  padding-top: 50px;
  padding-bottom: 40px;
}

.friends-and-funders-section-original.exhibits-all-section {
  background-image: linear-gradient(#000000d9, #000000d9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d7_rmp3qc71x10-jose-urbano.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-bottom: 0;
}

.friends-and-funders-section-original.exhibits-all-section.white {
  background-image: none;
}

.friends-and-funders-section-original.exhibits-all-section.white.porfolio {
  padding-top: 40px;
}

.friends-and-funders-section-original.pricing-table-original {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1dea24_Image%201%20-%20Big%20Adventure%20Dino%20Time%20Machine.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.friends-and-funders-section-original.pricing-table-original.friends-and-funders {
  border-radius: 0;
  display: block;
}

.friends-and-funders-section-original.pricing-table-original.friends-and-funders-original {
  border-radius: 0;
  display: none;
}

.fund-categories {
  text-align: center;
  background-color: #fff;
  border: 1px solid #e9e9e9;
  border-radius: 3px;
  height: auto;
  padding: 20px 20px 40px;
  transition: opacity .2s, all .4s;
}

.fund-categories:hover {
  transform: translate(0, -5px);
  box-shadow: 3px 3px 30px #00000038;
}

.fund-categories.alternative {
  background-color: #f5f5f5;
  border-width: 16px;
  border-color: #fff;
  box-shadow: 0 0 0 1px #00000012;
}

.div-block-110 {
  background-color: #fffc;
  border-radius: 12px;
  margin-top: 30px;
}

.paragraph-42 {
  border-radius: 0;
  padding: 10px 30px 30px;
  font-family: Mulish, sans-serif;
}

.paragraph-42.white {
  font-size: 16px;
}

.donate-copy-heading {
  color: var(--ssmc-purple);
  margin-bottom: 0;
  margin-left: -44px;
  padding: 28px 28px 0 0;
  font-family: Mulish, sans-serif;
  font-size: 35px;
  font-weight: 700;
}

.donate-copy-heading.white {
  color: var(--white-smoke);
  margin-left: -70px;
}

.div-block-111 {
  width: 80px;
  height: 80px;
  margin: 30px 0 0 30px;
}

.image-46 {
  padding: 5px 15px 15px;
}

.in-kind-block {
  background-color: var(--ssmc-purple);
  border-radius: 12px;
  margin: 80px;
}

.link-block-18 {
  text-decoration: none;
}

.heading-17 {
  text-transform: uppercase;
  font-family: Mulish, sans-serif;
  font-size: 45px;
  font-weight: 900;
  line-height: 48px;
}

.heading-17._404 {
  margin-top: 0;
  font-size: 45px;
  font-weight: 700;
}

.paragraph-43 {
  color: var(--white-smoke-2);
  text-align: center;
  font-size: 18px;
}

.div-block-113 {
  margin-top: 0;
}

.div-block-114 {
  flex-flow: column;
  flex: 0 auto;
  justify-content: space-around;
  align-self: flex-start;
  align-items: flex-start;
  padding-top: 0;
  padding-right: 0;
  display: flex;
}

.heading-18 {
  color: var(--black);
  font-size: 22px;
  position: absolute;
  inset: 0% 22% auto auto;
}

.green-menu-header-bar-all-pages {
  background-color: var(--ssmc-yellow-green);
  color: #0000;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  height: 10px;
  display: block;
  position: relative;
}

.div-block-115 {
  background-color: var(--ssmc-yellow-green);
  flex: 1;
  order: 0;
  align-self: flex-end;
  display: block;
}

.container-20 {
  clear: none;
  flex-flow: row;
  justify-content: flex-end;
  align-self: flex-end;
  align-items: stretch;
  height: auto;
  display: flex;
  position: relative;
}

.white-menu-header-bar-hp2 {
  background-color: var(--white-stark);
  color: #0000;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  height: 150px;
  display: flex;
  position: relative;
}

.section-9 {
  background-color: var(--ssmc-yellow-green);
  flex-wrap: nowrap;
  place-content: center flex-end;
  width: 2000px;
  height: 20px;
  margin-top: -181px;
  padding-top: 203px;
  display: flex;
}

.department-block {
  color: var(--ssmc-purple);
  text-align: left;
  background-color: #0000;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: 700;
  line-height: 28px;
}

.position-1-block {
  color: var(--black);
  padding-top: 0;
  padding-bottom: 3px;
  padding-left: 0;
  font-family: Mulish, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.manager-1-block {
  color: var(--black);
  text-align: left;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-size: 16px;
  font-weight: 700;
}

.extension-block {
  color: var(--black);
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-size: 14px;
  font-weight: 500;
}

.senior-management {
  color: var(--ssmc-purple);
  text-align: left;
  background-color: #0000;
  border-radius: 20px;
  flex-flow: column;
  margin-top: 0;
  margin-bottom: 10px;
  padding: 0;
  font-family: Mulish, sans-serif;
  font-size: 18px;
  font-weight: 700;
  display: flex;
}

.name-and-extension {
  justify-content: flex-start;
  display: flex;
}

.extension {
  padding-left: 20px;
}

.department {
  text-align: center;
  margin-bottom: 0;
}

.name-and-position {
  align-self: flex-start;
  padding-left: 0;
}

.senior-management-column {
  padding-left: 100px;
}

.sm-left {
  text-align: left;
  margin-top: 20px;
}

.columns-31 {
  margin-bottom: 40px;
}

.container-21 {
  background-color: #0000;
}

.container-21.game-on-container {
  display: block;
}

.column-51, .column-52 {
  background-color: #0000;
}

.columns-32 {
  margin-top: 20px;
  margin-bottom: 40px;
}

.columns-32.game-on {
  margin-bottom: 40px;
}

.columns-32.mutt-i-grees {
  margin-bottom: 40px;
  margin-left: 100px;
  margin-right: 100px;
  display: flex;
}

.heading-19 {
  margin-top: 0;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.heading-19.special-events-subhead {
  display: none;
}

.heading-19.special-events-right-heading {
  padding-left: 10px;
  display: none;
}

.heading-19.special-events-right-heading.snowball {
  display: none;
}

.text-block-54 {
  font-family: Mulish, sans-serif;
}

.heading-20 {
  font-family: Mulish, sans-serif;
  font-size: 18px;
}

.heading-20.reservation {
  font-size: 24px;
  font-weight: 700;
}

.heading-20.game-on-heading-2 {
  color: var(--ssmc-orange);
  margin-bottom: 20px;
  padding-bottom: 0;
  font-size: 18px;
}

.heading-20.event-honorees {
  color: var(--black);
  padding-left: 10px;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
}

.heading-20.event-honorees.color-purple {
  color: var(--ssmc-purple);
  margin-bottom: 0;
}

.heading-20.event-honorees-headline {
  color: var(--ssmc-orange);
  margin-top: 40px;
  font-size: 18px;
  font-weight: 700;
}

.heading-20.special-events {
  color: var(--black);
  margin-bottom: 0;
  padding-left: 10px;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
}

.heading-20.special-events.seh {
  color: var(--black);
  margin-top: 40px;
  font-size: 16px;
}

.heading-20.special-events {
  color: var(--ssmc-purple);
  padding-left: 10px;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
}

.heading-20.special-events.color-purple {
  color: var(--ssmc-purple);
  margin-bottom: 0;
}

.heading-20.special-events-subhead2 {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 18px;
  display: none;
}

.heading-20.special-events-specific-1 {
  font-size: 18px;
}

.heading-20.special-events-specific-1.spa2-b {
  margin-top: 35px;
}

.heading-20.special-events-info-left-bottom {
  margin-top: 20px;
  font-size: 16px;
  font-weight: 700;
}

.heading-20.event-honorees-sub {
  color: var(--ssmc-purple);
  padding-left: 10px;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
}

.heading-20.event-honorees-sub.color-purple {
  color: var(--ssmc-purple);
  margin-bottom: 0;
}

.heading-20.swing-into-it-heading-2 {
  color: var(--ssmc-orange);
  margin-bottom: 5px;
  padding-bottom: 0;
  font-size: 18px;
}

.heading-20.swing-into-it-heading-3 {
  color: var(--ssmc-orange);
  margin-top: 0;
  margin-bottom: 10px;
  padding-bottom: 0;
  font-size: 18px;
  line-height: 26px;
}

.heading-20.swing-into-it-heading-4 {
  color: var(--ssmc-red);
  margin-top: 20px;
  margin-bottom: 40px;
  padding-bottom: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 22px;
}

.heading-20.game-on-heading-sub-2 {
  color: var(--white-smoke);
  margin-top: -10px;
  margin-bottom: 20px;
  margin-left: 10px;
  padding-bottom: 0;
  font-size: 14px;
}

.heading-20.multi {
  margin-top: 0;
  margin-bottom: 20px;
  font-weight: 700;
  line-height: 24px;
}

.text-block-55 {
  text-align: left;
  font-family: Mulish, sans-serif;
  font-size: 12px;
  line-height: 18px;
}

.text-block-55.game-on-text, .text-block-55.special-events-text {
  white-space: normal;
  margin-top: 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
}

.text-block-55.special-events-text.color-red {
  color: var(--ssmc-red);
  margin-top: 20px;
  display: none;
}

.text-block-55.seasonal-celebrations-text {
  white-space: normal;
  margin-top: 0;
  margin-right: 40px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
}

.text-block-55.swing-into-it-text {
  white-space: normal;
  margin-top: 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
}

.text-block-55.swing-into-it-text-paragraph-2 {
  white-space: normal;
  margin-top: 40px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
}

.div-block-116 {
  margin-top: 40px;
}

.sm-contact {
  margin-top: 39px;
}

.sm-contact.swing-into-it {
  margin-top: 20px;
}

.sm-contact.mutti {
  margin-top: 0;
}

.sm-reservation {
  margin-top: 100px;
}

.sm-reservation.membership {
  margin-top: 40px;
}

.heading-21 {
  color: var(--olive-drab);
  text-align: center;
  letter-spacing: 1px;
  margin: 0 40px 0 50px;
  font-family: Mulish, sans-serif;
  font-size: 35px;
  font-weight: 700;
}

.div-block-117 {
  border: 1px none var(--ssmc-purple);
  border-radius: 20px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.column-53 {
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-start;
  padding-left: 80px;
  display: flex;
}

.column-53.game-on {
  padding-left: 60px;
}

.page-header-ssmc-privacy-policy {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84f_luca-baggio-112868.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 150px;
  padding-bottom: 150px;
}

.page-header-ssmc-privacy-policy.trial {
  background-image: linear-gradient(#2a2a2adb, #2a2a2adb), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9dd_photo-09.jpg");
  background-position: 0 0, 50% 100%;
  background-size: auto, auto;
  padding-top: 150px;
  padding-bottom: 150px;
}

.page-header-ssmc-privacy-policy.trial.map {
  background-image: linear-gradient(135deg, #2a6ffdde 26%, #0eb328d4), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d8_mapgray.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 100px;
  padding-bottom: 100px;
}

.page-header-ssmc-privacy-policy.trial.map.green {
  background-image: linear-gradient(to bottom, var(--ssmc-yellow-green), var(--ssmc-yellow-green)), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df995_mapgray.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.page-header-ssmc-privacy-policy.button {
  filter: grayscale();
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84f_luca-baggio-112868.jpg");
  background-position: 0 0, 50% 57%;
  background-size: auto, cover;
  margin-top: 0;
  margin-bottom: 0;
  padding: 200px 0 150px;
  transition-property: none;
}

.page-header-ssmc-privacy-policy.pricing {
  background-image: linear-gradient(#0000009c, #0000009c), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b2_dqento8twsq-blake-richard-verdoorn.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
  padding-bottom: 150px;
}

.page-header-ssmc-privacy-policy.toggle {
  background-image: linear-gradient(#0000009c, #0000009c), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de82f_o0rzkkl072u-david-marcu.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-ssmc-privacy-policy.toggle.faq {
  padding-top: 200px;
}

.page-header-ssmc-privacy-policy.tabs {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de82f_o0rzkkl072u-david-marcu.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-top-style: none;
  padding-top: 200px;
}

.page-header-ssmc-privacy-policy.navigation {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df999_hgv_woqnp3y-aaron-benson.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-ssmc-privacy-policy.boxes {
  background-image: linear-gradient(#0000008c, #0000008c), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de825_5907a31fa7d5b130d67a07e0_breno-machado-15030.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  padding-top: 150px;
}

.page-header-ssmc-privacy-policy.cta {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d4_andy-brunner-14324.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
  padding-bottom: 150px;
}

.page-header-ssmc-privacy-policy.list {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de825_5907a31fa7d5b130d67a07e0_breno-machado-15030.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
  padding-bottom: 150px;
}

.page-header-ssmc-privacy-policy.list.secong-cause-style {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de6e2_Image%203%20Green%20Room%20Base%20FPO%2050.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-ssmc-privacy-policy.list.cause-1 {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de6eb_SSMC%20VIDEO%20Capture%20-%201%20for%20HP.png");
  padding-top: 200px;
}

.page-header-ssmc-privacy-policy.icon-boxes {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b5_ju-on-148561-1%20(1)%20(1).jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
  padding-bottom: 150px;
}

.page-header-ssmc-privacy-policy.testimonials {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de6e2_Image%203%20Green%20Room%20Base%20FPO%2050.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-ssmc-privacy-policy.progress {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de890_david-marcu-114194.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 150px;
}

.page-header-ssmc-privacy-policy.footers {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8c4_edewaa-foster-17093.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-ssmc-privacy-policy.counters {
  background-image: linear-gradient(#000000a3, #000000a3), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de911_photo-1468387576571-ee44d4c52d82_1.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-ssmc-privacy-policy.about {
  background-image: linear-gradient(#0d9622e3, #0d9622e3), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84f_luca-baggio-112868.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 150px;
}

.page-header-ssmc-privacy-policy.about.gallery {
  background-image: linear-gradient(#0d9622e3, #0d9622e3), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de88b_julian-mora-141920.jpg");
  background-position: 0 0, 36% 36%;
  background-size: auto, cover;
}

.page-header-ssmc-privacy-policy.services {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1ded35_1440x845%20001%20SM1_0079_IMG_1050.jpg");
  background-position: 0 0, 50% 15%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-top: 40px;
  padding-bottom: 0;
}

.page-header-ssmc-privacy-policy.services.second {
  filter: grayscale();
  background-image: linear-gradient(#e9e9e9de, #e9e9e9de), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de828_julentto-photography-184055.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 160px;
  padding-bottom: 100px;
}

.page-header-ssmc-privacy-policy.services.healthyville-cafe {
  background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de729_SSMC%20Museum%2056%20640x480.jpg");
}

.page-header-ssmc-privacy-policy.services.hours-admission {
  background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de6e3_Image%201%20for%20Lightbox%20FPO%20-%20SM1.jpg");
}

.page-header-ssmc-privacy-policy.about-me {
  background-image: linear-gradient(#0d9622, #0d9622), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84f_luca-baggio-112868.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-bottom: -120px;
  padding-top: 120px;
  padding-bottom: 0;
}

.page-header-ssmc-privacy-policy.team {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de828_julentto-photography-184055.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 120px;
  padding-bottom: 200px;
}

.page-header-ssmc-privacy-policy.cause {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  height: 550px;
  padding-top: 0;
  padding-bottom: 0;
}

.page-header-ssmc-privacy-policy.contact {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de910_david-marcu-114194.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  padding-top: 200px;
}

.page-header-ssmc-privacy-policy.contact.second {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d7_rmp3qc71x10-jose-urbano.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-bottom: 160px;
}

.page-header-ssmc-privacy-policy.contact.third {
  background-image: linear-gradient(#0d9622d9, #0d9622d9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de913_59354e213b82d736ece07edd_wil-stewart-18242%20(1).jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
}

.page-header-ssmc-privacy-policy.team-members {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b0_sdmm_xh3bcu-aaron-benson.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 150px;
}

.page-header-ssmc-privacy-policy.gallery-2 {
  background-image: linear-gradient(#000000cf, #000000cf), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84f_luca-baggio-112868.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-ssmc-privacy-policy.blog-2 {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de82c_philipp-reiner-686.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.page-header-ssmc-privacy-policy.typography {
  padding-top: 200px;
}

.page-header-ssmc-privacy-policy.cause-1 {
  padding-bottom: 200px;
}

.collection-list-6 {
  padding-left: 60px;
}

.div-block-118 {
  flex-direction: row;
  justify-content: flex-start;
  display: flex;
}

.fundevents-container {
  padding: 40px;
}

.image-33-fundraising-events {
  border-radius: 20px;
  max-width: 130%;
  margin-left: -64px;
  position: relative;
}

.fundevents-column-a {
  text-align: center;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.fundevents-column-a.center {
  clear: none;
  text-align: center;
  background-color: #0000;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  display: block;
  position: relative;
  inset: 0%;
}

.fundevents-column-a.center._2 {
  margin-bottom: 50px;
}

.fundevents-column-a._2 {
  text-align: center;
  display: block;
  position: relative;
}

.fundevents-column-b {
  justify-content: space-around;
  display: block;
}

.fundevents-link-block-11 {
  text-decoration: none;
  display: block;
}

.fundevents-block {
  text-align: center;
  background-color: #0000003d;
  border: 1px #24c3e266;
  border-radius: 5px;
  width: 100%;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 20px;
  position: relative;
}

.fundevents-block.icon {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 6px solid var(--white-smoke);
  background-color: var(--white-smoke);
  color: var(--white-smoke);
  text-align: center;
  border-radius: 15px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: auto;
  height: auto;
  margin-top: 0;
  margin-bottom: 20px;
  margin-right: 0;
  padding-top: 10px;
  padding-bottom: 0;
  padding-right: 10px;
  display: flex;
  position: relative;
}

.fundevents-block.icon.alternative {
  text-align: center;
  border-right-style: none;
  height: auto;
  margin-top: 0;
  padding-bottom: 30px;
  transition: background-color .4s;
}

.fundevents-block.icon.alternative:hover {
  background-color: #fff;
}

.fundevents-block.icon.alternative {
  float: left;
  background-color: var(--white-smoke);
  text-align: right;
  border: 8px solid #000;
  border-radius: 11px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.fundevents-block.icon.gray {
  background-color: #fff;
  border-radius: 0;
  height: 1%;
  margin-bottom: 0;
  padding: 30px;
}

.fundevents-block.icon.gray.family-programs {
  border-radius: 20px;
}

.fundevents-block.icon.no-color {
  text-align: center;
  background-color: #0000;
  border-style: solid solid solid none;
  border-color: #00000021;
  border-radius: 0;
  height: auto;
  margin-bottom: 0;
  padding: 60px 80px;
}

.fundevents-block.icon.no-color:hover {
  background-color: #f5f5f5;
}

.fundevents-block.icon.no-color.contact {
  height: 220px;
}

.fundevents-block.icon.clear {
  text-align: right;
  background-color: #0000;
  margin-bottom: 0;
  padding: 20px;
}

.fundevents-block.icon.alternative-ssmc {
  float: left;
  border: 1px solid var(--ssmc-yellow-green);
  text-align: right;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  border-radius: 14px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.fundevents-block.icon.alternative-ssmc:hover {
  float: left;
  background-color: #0000;
}

.fundevents-block.icon.alternative {
  float: left;
  text-align: right;
  background-color: #0000;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.fundevents-block.icon.alternative:hover {
  float: left;
  background-color: #0000;
}

.fundevents-block.icon.storytellers-boxes-1 {
  background-color: #0000;
}

.fundevents-block.fact-box {
  background-color: #0003;
  border-style: solid;
  border-color: #24c3e23d;
}

.fundevents-block.fact-box.new {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--white-stark);
  background-image: linear-gradient(to bottom, var(--white-stark), var(--white-stark));
  border-color: #ffffff3b;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 150px;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  position: relative;
  box-shadow: 1px 1px 3px #0000002b;
}

.fundevents-block.fact-box.new-ssmc {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--white-stark);
  background-image: linear-gradient(to bottom, var(--white-stark), var(--white-stark));
  border-color: #ffffff3b;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 150px;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
  position: relative;
  box-shadow: 1px 1px 3px #0000002b;
}

.fundevents-block.fact-box.new {
  background-color: #0000;
  background-image: linear-gradient(#00000012, #0000);
  border-color: #ffffff3b;
  box-shadow: 1px 1px 3px #0000002b;
}

.fundevents-block.transparent {
  background-color: #0000;
  padding-top: 0;
}

.fundevents-div-block {
  float: left;
  clear: none;
  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: flex-start;
  align-items: stretch;
  width: 425px;
  height: auto;
  margin-top: 0;
  margin-bottom: 20px;
  margin-right: 20px;
  display: flex;
}

.fundevents-38 {
  border: 10px solid var(--ssmc-purple);
  border-radius: 15px;
  width: auto;
  max-width: 100%;
  height: auto;
  margin-bottom: 0;
  margin-right: 0;
  padding-right: 0;
  display: block;
}

.fundevents-block-114 {
  flex-direction: column;
  justify-content: space-around;
  align-self: flex-start;
  align-items: flex-start;
  padding-top: 0;
  padding-right: 0;
  display: flex;
}

.fundsevents-paragraph {
  clear: none;
  color: #5e5e5e;
  text-align: left;
  border-left-style: none;
  flex-direction: column;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 20px;
  font-family: Mulish, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
  display: block;
}

.fundsevents-paragraph.center {
  color: #5e5e5e;
  text-align: center;
  margin-top: -10px;
  margin-bottom: 25px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Mulish, sans-serif;
  font-style: normal;
  font-weight: 500;
  display: block;
}

.fundsevents-paragraph.center.name {
  color: var(--ssmc-purple);
  text-align: center;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  display: block;
}

.fundsevents-paragraph.center.name:hover {
  color: #0ec22b;
}

.fundsevents-paragraph.center.black {
  color: #5e5e5e;
  text-align: center;
  margin-top: 0;
  margin-bottom: 40px;
  padding: 10px;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
}

.fundsevents-paragraph.center.black.card {
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  font-size: 14px;
  display: block;
}

.fundsevents-paragraph.center.white {
  color: var(--white-stark);
  text-transform: none;
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 14px;
  padding-right: 0;
  font-family: Mulish, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 40px;
  display: block;
}

.fundsevents-paragraph.center.white.fpo-color {
  margin-top: 0;
  display: none;
}

.fundsevents-paragraph.center.white.plan-a-visit {
  font-size: 25px;
  display: none;
}

.fundsevents-paragraph.center.fpo-color {
  color: var(--deep-pink);
  margin-top: 21px;
  padding-left: 69px;
  padding-right: 69px;
  display: none;
}

.fundsevents-paragraph.center.family-programs-black {
  color: var(--black);
  font-family: Mulish, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 40px;
}

.fundsevents-paragraph.center.family-programs {
  display: none;
}

.fundsevents-paragraph.left {
  color: var(--black);
  text-align: left;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 6px;
  font-weight: 600;
  position: relative;
}

.fundsevents-paragraph.left.white {
  margin-bottom: 0;
  padding-right: 0;
  font-size: 14px;
}

.fundsevents-paragraph.left.fpo-color {
  color: var(--deep-pink);
}

.fundsevents-paragraph.left.fpo-color.space {
  padding-top: 10px;
}

.fundsevents-paragraph.left.black-p {
  color: var(--black);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 20px;
  font-family: Mulish, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 32px;
  display: flex;
  position: relative;
}

.fundsevents-paragraph.left.black-p.coming-soon-paragraph {
  padding-top: 0;
  line-height: 32px;
}

.fundsevents-paragraph.left.paragraph-admission, .fundsevents-paragraph.left.play-smart {
  color: var(--black);
  font-size: 16px;
}

.fundsevents-paragraph.white {
  color: #fff;
  margin-bottom: 25px;
  padding-top: 10px;
  padding-bottom: 0;
  font-size: 13px;
  font-weight: 400;
}

.fundsevents-paragraph.white.left {
  font-weight: 500;
  display: block;
}

.fundsevents-paragraph.white.left.fp-paragraph-text {
  display: none;
}

.fundsevents-paragraph.testimonials {
  color: #5e5e5e;
  text-align: center;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 16px;
  font-style: italic;
}

.fundsevents-paragraph.testimonials.white {
  color: #f3f0f0;
  font-family: Mulish, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 32px;
}

.fundsevents-paragraph.right {
  text-align: right;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
}

.fundsevents-paragraph.left {
  color: #5e5e5e;
  text-align: left;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.fundsevents-paragraph.center {
  color: #5e5e5e;
  text-align: center;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 500;
  display: block;
}

.fundsevents-paragraph.center.black {
  color: #5e5e5e;
  text-align: center;
  margin-bottom: 40px;
  padding-left: 180px;
  padding-right: 180px;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
}

.div-block-119 {
  text-align: left;
  display: block;
}

.fundevents-button-wrapper {
  flex: 0 auto;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.fundevents-button-3 {
  text-align: center;
  flex: 1;
  margin-top: 10px;
}

.fundevents-button-3.rb {
  background-color: var(--ssmc-purple);
  border-bottom-right-radius: 10px;
  margin-left: 2px;
  display: block;
}

.fundevents-button-3.rb:hover {
  background-color: #818181;
}

.fundevents-button-3.lb {
  border-right: 0px solid var(--ssmc-purple);
  background-color: var(--ssmc-purple);
  border-bottom-left-radius: 10px;
  margin-top: -12px;
  margin-right: 0;
  display: block;
}

.fundevents-button-3.lb:hover {
  background-color: var(--ssmc-yellow-green);
}

.fundevents-button-3-1 {
  text-align: center;
  flex: 1;
  margin-top: 10px;
}

.fundevents-button-3-1.rb {
  background-color: var(--ssmc-purple);
  border-bottom-right-radius: 10px;
  margin-left: 2px;
  display: block;
}

.fundevents-button-3-1.rb:hover {
  background-color: #818181;
}

.fundevents-button-3-1.lb {
  background-color: var(--ssmc-purple);
  border-bottom-left-radius: 10px;
  margin-right: 2px;
  display: block;
}

.fundevents-button-3-1.lb:hover {
  background-color: #818181;
}

.div-block-120 {
  justify-content: space-around;
  display: flex;
}

.text-block-56 {
  color: var(--ssmc-purple);
  text-align: right;
  flex: 1;
  align-self: center;
  padding-right: 20px;
  font-family: Mulish, sans-serif;
}

.fundevents-div-text {
  font-size: 16px;
}

.fundevents-div-text.game-on {
  margin-top: 30px;
}

.fundevents-div-text.swing-into-it-div {
  margin-top: 30px;
  padding-right: 40px;
}

.bold-text-7, .bold-text-8 {
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.logo-section {
  background-color: var(--white-smoke);
  margin-top: 20px;
  padding: 10px;
}

.logo-section.all-american {
  background-color: var(--white-stark);
}

.logo-section.mvp {
  background-color: var(--white-stark);
  margin-top: 0;
}

.logo-section.captain, .logo-section.silent-auction {
  background-color: var(--white-stark);
}

.logo-section.lcn, .logo-section.lcw {
  background-color: #0000;
  align-self: stretch;
  margin-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.sponsor-logos-fundevent {
  flex: 0 auto;
}

.spnslgofundevent-headline {
  margin-top: 40px;
}

.div-block-121 {
  margin-top: 0;
}

.image-47 {
  padding-top: 0;
  padding-bottom: 10px;
}

.image-48 {
  padding-bottom: 10px;
}

.hours-heading {
  margin-top: 0;
  margin-bottom: 5px;
  padding-left: 0;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
}

.hours-heading.hh2 {
  padding-left: 20px;
}

.hours-heading.hh3 {
  color: var(--ssmc-red);
  font-weight: 700;
}

.div-block-122 {
  justify-content: center;
  align-items: flex-end;
  margin-bottom: 3px;
  display: block;
}

.div-block-123 {
  width: 600px;
  height: 20px;
}

.div-block-124 {
  flex-direction: row;
  flex: 0 auto;
  order: 0;
  margin-top: 0;
  font-size: 12px;
  display: flex;
  position: relative;
}

.heading-22 {
  display: block;
}

.div-block-125 {
  flex-flow: row;
  flex: none;
  justify-content: space-between;
  display: flex;
}

.div-block-125.fp-block {
  text-decoration: none;
}

.featured-programming-calendar-copy, .featured-programming-list {
  display: block;
}

.div-block-126 {
  align-self: center;
}

.featured-programming-item {
  font-style: normal;
}

.div-block-127 {
  flex: none;
  display: flex;
}

.div-block-128 {
  flex-direction: row;
  flex: none;
  display: flex;
}

.div-block-129 {
  flex: 0 auto;
  margin-left: 20px;
}

.div-block-130 {
  flex-direction: row;
  display: flex;
}

.div-block-131 {
  grid-column-gap: 0px;
  flex-direction: row;
  flex: none;
  align-items: stretch;
  display: flex;
}

.div-block-132 {
  margin-left: auto;
}

.div-block-133 {
  flex: none;
}

.div-block-134 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.image-fp {
  border-radius: 12px;
  flex: none;
  margin-right: 20px;
}

.fundraising-div {
  justify-content: center;
  display: flex;
}

.image-49, .image-50 {
  padding-bottom: 10px;
}

.link-19 {
  font-family: Mulish, sans-serif;
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
}

.register-div-block {
  flex-direction: row;
  display: flex;
}

.register-div-block.rdb-bottom {
  justify-content: center;
  margin-bottom: 20px;
}

.register-div-block.rdb-bottom.sit-2024, .register-div-block.se---lillie, .register-div-block.se-egg {
  display: none;
}

.register-fundevent-button {
  float: none;
  background-color: var(--ssmc-yellow-green);
  color: #fff;
  text-align: center;
  letter-spacing: .02em;
  border-radius: 10px;
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: auto;
  padding-top: 10px;
  font-size: 16px;
  font-weight: 700;
  transition: box-shadow .2s, background-color .2s, transform .4s;
  display: flex;
}

.register-fundevent-button:hover {
  background-color: var(--ssmc-purple);
  color: #fff;
  border-color: #0c6eb8;
  transform: translate(0, -2px);
  box-shadow: 0 1px 3px #0000001a;
}

.register-fundevent-button:active {
  transform: translate(0, -1px);
  box-shadow: 0 1px 1px #0000001a;
}

.register-fundevent-button.btn-3 {
  color: #75b7fe;
  background-color: #0000;
  border: 2px solid #75b7fe;
  margin-left: 139px;
  padding: 5px 10px;
  font-size: 14px;
}

.register-fundevent-button.centered {
  margin-right: 0;
}

.link-block-23 {
  display: none;
}

.separated-div-wrapper-sspt {
  text-align: center;
  height: 40px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.separated-div-wrapper-sspt.left {
  text-align: left;
  margin-top: 40px;
}

.separated-div-wrapper-sspt.left.center-balls {
  text-align: center;
}

.separated-div-wrapper-sspt.storytellers {
  margin-top: 10px;
}

.sspteam {
  clear: none;
  color: var(--white-stark);
  text-align: center;
  border-left-style: none;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 20px;
  font-weight: 500;
}

.sspteam.left {
  color: #5e5e5e;
  text-align: center;
  margin-top: -10px;
  margin-bottom: 25px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Mulish, sans-serif;
  font-style: normal;
  font-weight: 500;
  display: block;
}

.sspteam.left.name {
  color: var(--ssmc-purple);
  text-align: center;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  display: block;
}

.sspteam.left.name:hover {
  color: #0ec22b;
}

.sspteam.left.black {
  color: #5e5e5e;
  text-align: center;
  margin-top: 0;
  margin-bottom: 40px;
  padding: 10px;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
}

.sspteam.left.black.card {
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  font-size: 14px;
  display: block;
}

.sspteam.left.white {
  color: var(--white-stark);
  text-align: center;
  text-transform: none;
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 14px;
  padding-right: 0;
  font-family: Mulish, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 40px;
  display: block;
}

.sspteam.left.white.fpo-color {
  margin-top: 0;
  display: none;
}

.sspteam.left.white.plan-a-visit {
  font-size: 25px;
  display: none;
}

.sspteam.left.fpo-color {
  color: var(--deep-pink);
  margin-top: 21px;
  padding-left: 69px;
  padding-right: 69px;
  display: none;
}

.sspteam.left.family-programs-black {
  color: var(--black);
  font-family: Mulish, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 40px;
}

.sspteam.left.family-programs {
  display: none;
}

.sspteam.left {
  color: var(--black);
  text-align: left;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 600;
  position: relative;
}

.sspteam.left.white {
  margin-bottom: 0;
  padding-right: 0;
  font-size: 14px;
}

.sspteam.left.fpo-color {
  color: var(--deep-pink);
}

.sspteam.left.fpo-color.space {
  padding-top: 10px;
}

.sspteam.left.black-p {
  color: var(--black);
  border-top: 0 solid #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 20px;
  font-family: Mulish, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  position: relative;
}

.sspteam.left.black-p.coming-soon-paragraph {
  padding-top: 0;
  line-height: 32px;
}

.sspteam.left.black-p.year {
  border-top-style: none;
  padding-top: 40px;
  font-size: 18px;
}

.sspteam.left.paragraph-admission {
  color: var(--black);
  font-size: 16px;
}

.sspteam.left.play-smart {
  color: var(--black);
  padding-top: 20px;
  font-size: 16px;
}

.sspteam.white {
  color: #fff;
  margin-bottom: 25px;
  padding-top: 10px;
  padding-bottom: 0;
  font-size: 13px;
  font-weight: 400;
}

.sspteam.white.left {
  font-weight: 500;
  display: block;
}

.sspteam.white.left.fp-paragraph-text {
  display: none;
}

.sspteam.testimonials {
  color: #5e5e5e;
  text-align: center;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 16px;
  font-style: italic;
}

.sspteam.testimonials.white {
  color: #f3f0f0;
  font-family: Mulish, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 32px;
}

.sspteam.right {
  text-align: right;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
}

.sspteam.left {
  color: #5e5e5e;
  text-align: left;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.sspteam.center {
  color: #5e5e5e;
  text-align: center;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 500;
  display: block;
}

.sspteam.center.black {
  color: #5e5e5e;
  text-align: center;
  margin-bottom: 40px;
  padding-left: 180px;
  padding-right: 180px;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
}

.sspteam.center-copy {
  color: #5e5e5e;
  text-align: center;
  margin-top: -10px;
  margin-bottom: 25px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Mulish, sans-serif;
  font-style: normal;
  font-weight: 500;
  display: block;
}

.sspteam.center-copy.name {
  color: var(--ssmc-purple);
  text-align: center;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  display: block;
}

.sspteam.center-copy.name:hover {
  color: #0ec22b;
}

.sspteam.center-copy.black {
  color: #5e5e5e;
  text-align: center;
  margin-top: 0;
  margin-bottom: 40px;
  padding: 10px;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
}

.sspteam.center-copy.black.card {
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  font-size: 14px;
  display: block;
}

.sspteam.center-copy.white {
  color: var(--white-stark);
  text-align: left;
  text-transform: none;
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 14px;
  padding-right: 0;
  font-family: Mulish, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 40px;
  display: block;
}

.sspteam.center-copy.white.fpo-color {
  margin-top: 0;
  display: none;
}

.sspteam.center-copy.white.plan-a-visit {
  font-size: 25px;
  display: none;
}

.sspteam.center-copy.fpo-color {
  color: var(--deep-pink);
  margin-top: 21px;
  padding-left: 69px;
  padding-right: 69px;
  display: none;
}

.sspteam.center-copy.family-programs-black {
  color: var(--black);
  font-family: Mulish, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 40px;
}

.sspteam.center-copy.family-programs {
  display: none;
}

.sspteam.flush-left {
  color: #5e5e5e;
  text-align: center;
  margin-top: -10px;
  margin-bottom: 25px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Mulish, sans-serif;
  font-style: normal;
  font-weight: 500;
  display: block;
}

.sspteam.flush-left.name {
  color: var(--ssmc-purple);
  text-align: center;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  display: block;
}

.sspteam.flush-left.name:hover {
  color: #0ec22b;
}

.sspteam.flush-left.black {
  color: #5e5e5e;
  text-align: left;
  margin-top: 0;
  margin-bottom: 40px;
  padding: 10px;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
}

.sspteam.flush-left.black.card {
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  font-size: 14px;
  display: block;
}

.sspteam.flush-left.white {
  color: var(--white-stark);
  text-align: left;
  text-transform: none;
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 14px;
  padding-right: 0;
  font-family: Mulish, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 40px;
  display: block;
}

.sspteam.flush-left.white.fpo-color {
  margin-top: 0;
  display: none;
}

.sspteam.flush-left.white.plan-a-visit {
  font-size: 25px;
  display: none;
}

.sspteam.flush-left.fpo-color {
  color: var(--deep-pink);
  margin-top: 21px;
  padding-left: 69px;
  padding-right: 69px;
  display: none;
}

.sspteam.flush-left.family-programs-black {
  color: var(--black);
  font-family: Mulish, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 40px;
}

.sspteam.flush-left.family-programs {
  display: none;
}

.pro-advisory-board-paragraph {
  margin-top: 20px;
}

.video-explore {
  margin-bottom: 179px;
  padding-left: 40px;
  padding-right: 40px;
}

.video-feature-explore {
  margin-bottom: 140px;
  padding: 25px;
}

.video-feature-explore-page {
  background-image: linear-gradient(#0000003b, #000000e3);
  height: auto;
  margin-top: 40px;
  position: relative;
  overflow: hidden;
}

.video-feature-explore-page.intro {
  background-color: var(--white-smoke);
  opacity: .91;
  background-image: radial-gradient(circle at 50% 75%, #00000087, #000000ba);
  border: 1px solid #000;
  height: 600px;
  font-family: Mulish, sans-serif;
  position: relative;
  top: 0;
}

.video-feature-explore-page.homepage {
  background-image: linear-gradient(#0202023d, #02020273);
  height: 100vh;
}

.paragraph-hp-3-buckets {
  clear: none;
  color: #5e5e5e;
  text-align: center;
  border-left-style: none;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 10px;
  font-family: Mulish, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.paragraph-hp-3-buckets.left {
  color: #5e5e5e;
  text-align: center;
  margin-top: -10px;
  margin-bottom: 25px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Mulish, sans-serif;
  font-style: normal;
  font-weight: 500;
  display: block;
}

.paragraph-hp-3-buckets.left.name {
  color: var(--ssmc-purple);
  text-align: center;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  display: block;
}

.paragraph-hp-3-buckets.left.name:hover {
  color: #0ec22b;
}

.paragraph-hp-3-buckets.left.black {
  color: #5e5e5e;
  text-align: center;
  margin-top: 0;
  margin-bottom: 40px;
  padding: 10px;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
}

.paragraph-hp-3-buckets.left.black.card {
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  font-size: 14px;
  display: block;
}

.paragraph-hp-3-buckets.left.white {
  color: var(--white-stark);
  text-align: left;
  text-transform: none;
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 14px;
  padding-right: 0;
  font-family: Mulish, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 40px;
  display: block;
}

.paragraph-hp-3-buckets.left.white.fpo-color {
  margin-top: 0;
  display: none;
}

.paragraph-hp-3-buckets.left.white.plan-a-visit {
  font-size: 25px;
  display: none;
}

.paragraph-hp-3-buckets.left.fpo-color {
  color: var(--deep-pink);
  margin-top: 21px;
  padding-left: 69px;
  padding-right: 69px;
  display: none;
}

.paragraph-hp-3-buckets.left.family-programs-black {
  color: var(--black);
  font-family: Mulish, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 40px;
}

.paragraph-hp-3-buckets.left.family-programs {
  display: none;
}

.paragraph-hp-3-buckets.left {
  color: var(--black);
  text-align: left;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 600;
  position: relative;
}

.paragraph-hp-3-buckets.left.white {
  margin-bottom: 0;
  padding-right: 0;
  font-size: 14px;
}

.paragraph-hp-3-buckets.left.fpo-color {
  color: var(--deep-pink);
}

.paragraph-hp-3-buckets.left.fpo-color.space {
  padding-top: 10px;
}

.paragraph-hp-3-buckets.left.black-p {
  color: var(--black);
  border-top: 0 solid #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 20px;
  font-family: Mulish, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  position: relative;
}

.paragraph-hp-3-buckets.left.black-p.coming-soon-paragraph {
  padding-top: 0;
  line-height: 32px;
}

.paragraph-hp-3-buckets.left.black-p.year {
  border-top-style: none;
  padding-top: 40px;
  font-size: 18px;
}

.paragraph-hp-3-buckets.left.paragraph-admission {
  color: var(--black);
  font-size: 16px;
}

.paragraph-hp-3-buckets.left.play-smart {
  color: var(--black);
  padding-top: 20px;
  font-size: 16px;
}

.paragraph-hp-3-buckets.white {
  color: #fff;
  margin-bottom: 25px;
  padding-top: 10px;
  padding-bottom: 0;
  font-size: 13px;
  font-weight: 400;
}

.paragraph-hp-3-buckets.white.left {
  font-weight: 500;
  display: block;
}

.paragraph-hp-3-buckets.white.left.fp-paragraph-text {
  display: none;
}

.paragraph-hp-3-buckets.testimonials {
  color: #5e5e5e;
  text-align: center;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 16px;
  font-style: italic;
}

.paragraph-hp-3-buckets.testimonials.white {
  color: #f3f0f0;
  font-family: Mulish, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 32px;
}

.paragraph-hp-3-buckets.right {
  text-align: right;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
}

.paragraph-hp-3-buckets.left {
  color: #5e5e5e;
  text-align: left;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.paragraph-hp-3-buckets.center {
  color: #5e5e5e;
  text-align: center;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 500;
  display: block;
}

.paragraph-hp-3-buckets.center.black {
  color: #5e5e5e;
  text-align: center;
  margin-bottom: 40px;
  padding-left: 180px;
  padding-right: 180px;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
}

.paragraph-hp-3-buckets.center-copy {
  color: #5e5e5e;
  text-align: center;
  margin-top: -10px;
  margin-bottom: 25px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Mulish, sans-serif;
  font-style: normal;
  font-weight: 500;
  display: block;
}

.paragraph-hp-3-buckets.center-copy.name {
  color: var(--ssmc-purple);
  text-align: center;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  display: block;
}

.paragraph-hp-3-buckets.center-copy.name:hover {
  color: #0ec22b;
}

.paragraph-hp-3-buckets.center-copy.black {
  color: #5e5e5e;
  text-align: center;
  margin-top: 0;
  margin-bottom: 40px;
  padding: 10px;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
}

.paragraph-hp-3-buckets.center-copy.black.card {
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  font-size: 14px;
  display: block;
}

.paragraph-hp-3-buckets.center-copy.white {
  color: var(--white-stark);
  text-align: left;
  text-transform: none;
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 14px;
  padding-right: 0;
  font-family: Mulish, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 40px;
  display: block;
}

.paragraph-hp-3-buckets.center-copy.white.fpo-color {
  margin-top: 0;
  display: none;
}

.paragraph-hp-3-buckets.center-copy.white.plan-a-visit {
  font-size: 25px;
  display: none;
}

.paragraph-hp-3-buckets.center-copy.fpo-color {
  color: var(--deep-pink);
  margin-top: 21px;
  padding-left: 69px;
  padding-right: 69px;
  display: none;
}

.paragraph-hp-3-buckets.center-copy.family-programs-black {
  color: var(--black);
  font-family: Mulish, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 40px;
}

.paragraph-hp-3-buckets.center-copy.family-programs {
  display: none;
}

.paragraph-hp-3-buckets.flush-left {
  color: #5e5e5e;
  text-align: center;
  margin-top: -10px;
  margin-bottom: 25px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Mulish, sans-serif;
  font-style: normal;
  font-weight: 500;
  display: block;
}

.paragraph-hp-3-buckets.flush-left.name {
  color: var(--ssmc-purple);
  text-align: center;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  display: block;
}

.paragraph-hp-3-buckets.flush-left.name:hover {
  color: #0ec22b;
}

.paragraph-hp-3-buckets.flush-left.black {
  color: #5e5e5e;
  text-align: left;
  margin-top: 0;
  margin-bottom: 40px;
  padding: 10px;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
}

.paragraph-hp-3-buckets.flush-left.black.card {
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  font-size: 14px;
  display: block;
}

.paragraph-hp-3-buckets.flush-left.white {
  color: var(--white-stark);
  text-align: left;
  text-transform: none;
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 14px;
  padding-right: 0;
  font-family: Mulish, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 40px;
  display: block;
}

.paragraph-hp-3-buckets.flush-left.white.fpo-color {
  margin-top: 0;
  display: none;
}

.paragraph-hp-3-buckets.flush-left.white.plan-a-visit {
  font-size: 25px;
  display: none;
}

.paragraph-hp-3-buckets.flush-left.fpo-color {
  color: var(--deep-pink);
  margin-top: 21px;
  padding-left: 69px;
  padding-right: 69px;
  display: none;
}

.paragraph-hp-3-buckets.flush-left.family-programs-black {
  color: var(--black);
  font-family: Mulish, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 40px;
}

.paragraph-hp-3-buckets.flush-left.family-programs {
  display: none;
}

.fundevents-head {
  color: #fff;
  text-align: left;
  width: 100%;
  margin: 0 auto 20px;
  font-family: Montserrat, sans-serif;
  display: block;
}

.fundevents-head._2 {
  text-align: center;
  margin-bottom: 0;
  padding-top: 0;
  font-family: Mulish, sans-serif;
}

.fundevents-head._2.top-padding {
  margin-top: 100px;
  margin-bottom: 60px;
}

.fundevents-head._2.left.top {
  margin-bottom: -20px;
}

.fundevents-head.presentation {
  margin-bottom: 100px;
}

.fundevents-head.cause {
  margin-top: 200px;
}

.fundevents-head.padding {
  margin-bottom: 60px;
}

.fundevents-head.liciences {
  margin-bottom: 0;
}

.fundevents-head._2 {
  text-align: center;
  margin-bottom: 0;
  padding-top: 0;
}

.fundevents-head._2.left {
  margin-bottom: 30px;
}

.fundevents-head.space-1 {
  margin-top: -30px;
}

.fundevents-head.space-2 {
  margin-top: 20px;
}

.fund-events-left-div-head {
  padding-right: 0;
}

.special-events-gallery-subhead {
  color: var(--ssmc-yellow-green);
  width: 300px;
  padding-left: 20px;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 18px;
  display: block;
}

.special-events-gallery-subhead.green {
  color: #0d9622;
}

.special-events-gallery-subhead.v2 {
  line-height: 26px;
}

.special-events-column-1 {
  display: block;
}

.special-events-column-2 {
  flex-direction: column;
  justify-content: space-around;
  align-self: flex-start;
  align-items: flex-start;
  padding-left: 20px;
  display: flex;
}

.special-events-detail.snowball {
  display: none;
}

.special-events-detail.v2 {
  margin-top: 40px;
}

.special-events {
  display: block;
}

.special-events-info {
  margin-top: 30px;
  font-size: 16px;
}

.special-events-info.game-on {
  margin-top: 30px;
}

.special-events-info.mutti {
  margin-top: 20px;
}

.register-special-events-button {
  float: none;
  background-color: var(--ssmc-yellow-green);
  color: #fff;
  text-align: center;
  letter-spacing: .02em;
  border-radius: 10px;
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: auto;
  padding-top: 10px;
  font-size: 16px;
  font-weight: 700;
  transition: box-shadow .2s, background-color .2s, transform .4s;
  display: flex;
}

.register-special-events-button:hover {
  background-color: var(--ssmc-purple);
  color: #fff;
  border-color: #0c6eb8;
  transform: translate(0, -2px);
  box-shadow: 0 1px 3px #0000001a;
}

.register-special-events-button:active {
  transform: translate(0, -1px);
  box-shadow: 0 1px 1px #0000001a;
}

.register-special-events-button.btn-3 {
  color: #75b7fe;
  background-color: #0000;
  border: 2px solid #75b7fe;
  margin-left: 139px;
  padding: 5px 10px;
  font-size: 14px;
}

.register-special-events-button.centered {
  margin-right: 0;
}

.seasonal-celebrations-promo {
  background-color: var(--white-smoke);
  height: auto;
  margin-top: 20px;
  padding: 10px;
  display: none;
}

.special-events-info-2 {
  padding-left: 10px;
  font-family: Mulish, sans-serif;
}

.special-events-info-2.sp2-a {
  margin-bottom: 40px;
}

.special-events-info-3 {
  color: var(--ssmc-purple);
  font-family: Mulish, sans-serif;
}

.list-item-9, .list-item-10, .list-item-11 {
  font-family: Mulish, sans-serif;
}

.ses-tickets._2 {
  margin-top: 20px;
}

.italic-text {
  color: var(--ssmc-purple);
}

.div-block-135 {
  padding-bottom: 20px;
}

.div-block-135.snowball, .div-block-135.mutti {
  display: none;
}

.link-block-24 {
  display: block;
}

.seasonal-celebrations-left {
  height: auto;
}

.div-block-136 {
  width: 400px;
  height: 250px;
}

.seasonal-celeb-info {
  margin-top: 30px;
  font-size: 16px;
}

.seasonal-celeb-info.game-on {
  margin-top: 30px;
}

.seasonal-celebrations-button {
  float: none;
  background-color: var(--ssmc-yellow-green);
  color: #fff;
  text-align: center;
  letter-spacing: .02em;
  border-radius: 10px;
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: auto;
  padding-top: 10px;
  font-size: 16px;
  font-weight: 700;
  transition: box-shadow .2s, background-color .2s, transform .4s;
  display: none;
}

.seasonal-celebrations-button:hover {
  background-color: var(--ssmc-purple);
  color: #fff;
  border-color: #0c6eb8;
  transform: translate(0, -2px);
  box-shadow: 0 1px 3px #0000001a;
}

.seasonal-celebrations-button:active {
  transform: translate(0, -1px);
  box-shadow: 0 1px 1px #0000001a;
}

.seasonal-celebrations-button.btn-3 {
  color: #75b7fe;
  background-color: #0000;
  border: 2px solid #75b7fe;
  margin-left: 139px;
  padding: 5px 10px;
  font-size: 14px;
}

.seasonal-celebrations-button.centered {
  margin-right: 0;
}

.seasonal-celebrations-right-c {
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-start;
  padding-left: 0;
  display: flex;
}

.paragraph-44 {
  margin-bottom: 5px;
  font-family: Mulish, sans-serif;
  font-size: 12px;
  line-height: 16px;
  text-decoration: none;
}

.div-block-137, .div-block-138 {
  display: flex;
}

.div-block-139 {
  margin-left: 10px;
}

.text-block-57 {
  font-family: Mulish, sans-serif;
  display: block;
}

.text-block-58 {
  color: var(--white-stark);
  border-radius: 12px;
  padding: 5px;
  text-decoration: none;
}

.link-block-25 {
  background-color: var(--ssmc-yellow-green);
  border-radius: 8px;
  font-family: Mulish, sans-serif;
  text-decoration: none;
}

.div-block-140 {
  display: flex;
}

.list-4 {
  flex-direction: row;
  display: block;
}

.list-4.mb-bottom-info.astc {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 20px;
  padding-right: 10px;
}

.list-4.gsp-l1, .list-4.pascf {
  flex-direction: column;
  align-self: auto;
  display: flex;
}

.list-4.ctsmlist {
  color: var(--black);
}

.div-block-141 {
  flex-flow: column;
  margin-top: 20px;
  padding-left: 0;
  display: flex;
}

.div-block-141.gsp-db-2, .div-block-141.pascf, .div-block-141.pascf-div {
  display: block;
}

.list-item-12 {
  color: var(--black);
  flex-direction: row;
  margin-bottom: 10px;
  font-family: Mulish, sans-serif;
  display: flex;
}

.list-item-12.gsp {
  margin: 10px 5px 20px;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.list-item-13 {
  color: var(--black);
  display: block;
}

.list-item-13.gsp {
  margin: 0 5px 10px;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.list-item-13.pascf {
  margin: 5px;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.list-item-13.ctsm23 {
  margin: 0 5px 10px;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  line-height: 24px;
  list-style-type: disc;
}

.list-item-14 {
  color: var(--black);
}

.div-block-142 {
  flex-direction: column;
  margin-top: 40px;
  margin-left: 20px;
  margin-right: 40px;
  display: flex;
}

.div-block-142.gsp-dh {
  flex-direction: column;
  flex: 1;
  align-items: stretch;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.div-block-142.camps-b, .div-block-142.ssls-div-2 {
  flex-direction: column;
  flex: 0 auto;
  align-self: stretch;
  align-items: stretch;
  margin-left: 0;
  margin-right: 0;
  padding-right: 0;
  display: flex;
}

.div-block-143 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.div-block-143.mshp-join-renew {
  margin-bottom: 30px;
}

.div-block-143.mfaq {
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 40px;
}

.div-block-143.gsp-d3 {
  margin-bottom: 30px;
}

.div-block-144 {
  flex-direction: row;
  display: flex;
}

.p14sb-l22-puspl-a {
  grid-column-gap: 3px;
  grid-row-gap: 0px;
  color: var(--ssmc-purple);
  flex-wrap: wrap;
  flex: 1;
  align-content: stretch;
  align-items: stretch;
  margin-bottom: 0;
  padding: 0 0 0 10px;
  font-family: Mulish, sans-serif;
  font-weight: 600;
  display: flex;
}

.p14sb-l22-puspl-a.mbdigitalt {
  font-size: 18px;
}

.p14sb-l22-puspl-a.gsp-45 {
  font-size: 1px;
}

.list-item-15 {
  color: var(--black);
  font-family: Mulish, sans-serif;
  font-size: 16px;
}

.list-item-15.mcyr {
  border-top: 0px solid var(--ssmc-yellow-green);
  border-bottom: 2px solid var(--ssmc-yellow-green);
  background-color: var(--ssmc-yellow-green);
  color: var(--white-smoke);
  margin-top: 10px;
  padding: 10px 20px;
  font-size: 18px;
}

.list-item-15.mccr {
  border-top: 1px none var(--ssmc-purple);
  border-bottom: 2px solid var(--ssmc-purple);
  background-color: var(--white-smoke-2);
  color: var(--ssmc-gray-58595b);
  margin-top: 10px;
  padding: 10px 20px;
  font-size: 18px;
}

.list-item-15.gsp-list-sub-1 {
  border-top: 0px solid var(--ssmc-yellow-green);
  border-bottom: 2px solid var(--ssmc-yellow-green);
  background-color: var(--ssmc-purple);
  color: var(--white-smoke);
  margin-top: 10px;
  padding: 10px 20px;
  font-size: 18px;
}

.list-item-15.gsp-list-sub-2 {
  border-top: 0px solid var(--ssmc-yellow-green);
  border-bottom: 2px solid var(--ssmc-yellow-green);
  background-color: var(--ssmc-yellow-green);
  color: var(--white-smoke);
  margin-top: 10px;
  padding: 10px 20px;
  font-size: 18px;
}

.list-item-16 {
  color: var(--black);
  font-family: Mulish, sans-serif;
}

.div-block-145 {
  background-color: var(--ssmc-yellow-green);
  border-radius: 20px;
  align-self: center;
  width: 15px;
  height: 15px;
  padding-left: 0;
}

.div-block-145.mbd {
  width: 20px;
  height: 20px;
}

.div-block-146 {
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.div-block-146.mbdigital {
  flex-direction: column;
  padding-top: 0;
  padding-left: 0;
}

.div-block-146.d {
  display: none;
}

.list-5 {
  background-color: var(--ssmc-purple);
  color: var(--ssmc-purple);
}

.div-block-147 {
  flex-direction: row;
  display: flex;
}

.list-cost {
  color: var(--ssmc-purple);
  background-color: #0000;
  flex: 1;
}

.list-year {
  color: var(--ssmc-purple);
  background-color: #0000;
  flex: none;
}

.paragraph-46 {
  color: var(--black);
  margin-top: 10px;
  margin-bottom: 0;
  padding-left: 20px;
  font-family: Mulish, sans-serif;
  font-size: 12px;
  line-height: 18px;
}

.div-block-148 {
  flex-direction: row;
  margin-top: 40px;
  display: flex;
}

.div-block-149 {
  margin-top: 40px;
}

.div-block-149.mbm {
  flex: 0 auto;
  margin: 40px 140px 10px 40px;
  display: block;
}

.paragraph-47 {
  font-family: Mulish, sans-serif;
}

.div-block-150 {
  margin-left: 20px;
  margin-right: 140px;
}

.div-block-151 {
  margin: 20px 20px 0 10px;
  display: flex;
}

.video-2 {
  object-fit: fill;
  flex-direction: row;
  align-items: flex-start;
  width: 450px;
  margin-left: 40px;
  margin-right: 40px;
  display: inline-block;
}

.div-block-152 {
  flex-flow: column;
  align-items: stretch;
  display: flex;
}

.group-and-school-section-overlay-copy {
  background-color: #0000;
  width: 100%;
  height: 100%;
  padding-top: 100px;
  padding-bottom: 100px;
}

.group-and-school-section-overlay-copy.color {
  background-color: #2a2a2adb;
  background-image: none;
  width: 100%;
  height: 100%;
  padding-top: 100px;
  padding-bottom: 100px;
}

.group-and-school-section-overlay-copy.color._3 {
  background-color: #0000;
  background-image: none;
}

.group-and-school-section-overlay-copy.color._3._5 {
  background-image: linear-gradient(#0d9622d9, #0d9622d9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de6ca_GENERIC%20FPO%201.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.group-and-school-section-overlay-copy.color.counter {
  background-image: linear-gradient(#ffffffc4, #ffffffc4), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1dea1c_Image%2024%20-%20Multimedia%20Animation%2010.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.group-and-school-section-overlay-copy.color.counter.adjust-2 {
  padding-top: 60px;
}

.group-and-school-section-overlay-copy.dark {
  background-image: linear-gradient(#4953003b, #4953003b), linear-gradient(#00000094, #00000094), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de82f_o0rzkkl072u-david-marcu.jpg");
  background-position: 0 0, 0 0, 50%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  background-attachment: scroll, scroll, fixed;
}

.group-and-school-section-overlay-copy.counters {
  text-align: center;
  background-image: linear-gradient(#f5f5f5d6, #f5f5f5d6), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de88b_julian-mora-141920.jpg");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  padding-bottom: 0;
}

.dsp-ddown-2 {
  margin-top: 0;
  display: block;
}

.dsp-ddown-2.ctsm23 {
  margin-bottom: 40px;
}

.gsp-div-4 {
  flex-direction: row;
  display: flex;
}

.gsp-list-1 {
  color: var(--ssmc-purple);
  background-color: #0000;
  flex: none;
}

.gsp-list-2 {
  color: var(--ssmc-purple);
  background-color: #0000;
  flex: 1;
}

.gsp-so {
  background-color: #0000;
  width: 100%;
  height: 100%;
  padding-top: 100px;
  padding-bottom: 100px;
}

.gsp-so.color {
  background-color: #2a2a2adb;
  background-image: none;
  width: 100%;
  height: 100%;
  padding-top: 100px;
  padding-bottom: 100px;
}

.gsp-so.color._3 {
  background-color: #0000;
  background-image: none;
}

.gsp-so.color._3._5 {
  background-image: linear-gradient(#0d9622d9, #0d9622d9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de6ca_GENERIC%20FPO%201.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.gsp-so.color.counter {
  background-image: linear-gradient(#ffffffc4, #ffffffc4), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1dea1c_Image%2024%20-%20Multimedia%20Animation%2010.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.gsp-so.color.counter.adjust-2 {
  background-color: #5d5cb62e;
  background-image: linear-gradient(356deg, var(--ssmc-purple), white 72%);
  padding-top: 60px;
}

.gsp-so.color.counter.adjust-camps, .gsp-so.color.counter.pascf {
  background-color: #5d5cb62e;
  background-image: linear-gradient(356deg, var(--ssmc-purple), white 72%);
  padding-top: 0;
}

.gsp-so.dark {
  background-image: linear-gradient(#4953003b, #4953003b), linear-gradient(#00000094, #00000094), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de82f_o0rzkkl072u-david-marcu.jpg");
  background-position: 0 0, 0 0, 50%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  background-attachment: scroll, scroll, fixed;
}

.gsp-so.counters {
  text-align: center;
  background-image: linear-gradient(#f5f5f5d6, #f5f5f5d6), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de88b_julian-mora-141920.jpg");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  padding-bottom: 0;
}

.div-block-153 {
  flex-direction: column;
  flex: 0 auto;
  order: 0;
  align-self: auto;
  display: flex;
}

.div-block-154 {
  background-color: var(--ssmc-purple);
  color: var(--ssmc-purple);
  flex-flow: column;
  flex: 0 auto;
  place-content: flex-start space-around;
  align-self: stretch;
  align-items: stretch;
  padding: 0;
  display: flex;
}

.text-block-59 {
  color: var(--white-smoke-2);
  margin-bottom: 10px;
  padding-top: 10px;
  padding-left: 10px;
  font-family: Mulish, sans-serif;
  font-size: 16px;
}

.text-block-60 {
  background-color: var(--ssmc-yellow-green);
  color: var(--ssmc-purple);
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.div-block-155 {
  flex-direction: column;
  flex: 0 auto;
  justify-content: space-around;
  align-self: auto;
  align-items: flex-start;
  display: flex;
}

.link-28 {
  flex-direction: column;
  display: block;
}

.paragraph-49 {
  padding-left: 5px;
  padding-right: 5px;
  font-family: Mulish, sans-serif;
}

.paragraph-49.gasftr {
  flex-direction: column;
  flex: 0 auto;
  justify-content: space-around;
  align-items: flex-start;
  margin-bottom: 0;
  padding: 10px 20px;
  display: flex;
}

.heading-23 {
  font-size: 24px;
}

.heading-24 {
  margin: 10px;
  font-family: Mulish, sans-serif;
  font-size: 24px;
}

.list-6 {
  list-style-type: none;
}

.list-item-17 {
  color: var(--black);
  margin-left: 10px;
  padding-bottom: 3px;
  padding-left: 60px;
}

.dsp-sub {
  margin-bottom: 20px;
  padding-bottom: 10px;
}

.div-block-156 {
  border-bottom: 3px solid var(--ssmc-purple);
  background-color: #ececec80;
}

.div-block-156.sgp-book-2 {
  flex-flow: column;
  display: flex;
}

.link-29 {
  flex-flow: row;
  flex: none;
  justify-content: space-around;
  align-items: flex-start;
  display: flex;
}

.gsp-btm-info-block {
  background-color: #ececec80;
  flex-flow: column;
  justify-content: space-around;
  align-items: flex-start;
  margin: 20px 190px 0 0;
  padding: 40px 40px 60px;
  display: flex;
}

.list-item-18 {
  color: var(--black);
  padding-bottom: 5px;
}

.the-shop-div {
  text-align: left;
  margin-top: 20px;
}

.div-block-160 {
  border: 0px solid var(--ssmc-purple);
  border-radius: 12px;
  display: inline-block;
}

.the-shop-column {
  margin-top: 44px;
  margin-bottom: 0;
}

.container-22, .hours-bar-for-header {
  background-color: var(--ssmc-yellow-green);
  max-width: 100%;
  height: 160px;
  display: block;
}

.ssmc-bar-x {
  color: #0000;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  height: 150px;
  display: block;
  position: relative;
}

.ssmc-nav-x {
  flex-direction: row;
  justify-content: space-around;
  align-items: flex-end;
  display: flex;
}

.div-block-161 {
  flex-direction: column;
  flex: 0 auto;
  order: 0;
  align-self: auto;
  align-items: flex-start;
  display: flex;
}

.div-block-162 {
  flex-flow: column wrap;
  flex: 0 auto;
  align-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  display: flex;
}

.div-spn-linegr {
  border-bottom: 6px solid var(--ssmc-yellow-green);
  padding-bottom: 5px;
}

.text-block-for-sponsor-names {
  clear: none;
  margin-top: 20px;
  margin-bottom: 40px;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.text-block-for-sponsor-names.sn2 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.text-block-for-sponsor-names.special-legend-a {
  margin-top: 30px;
}

.text-span-26 {
  color: var(--ssmc-orange);
}

.text-span-27 {
  font-weight: 700;
}

.list-8 {
  list-style-type: none;
}

.sponsors-list {
  margin-top: 20px;
  padding-left: 0;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 700;
  list-style-type: none;
}

.sponsors-list.captain-sponsors, .sponsors-list.silent-auction-contribs {
  margin-top: 0;
  margin-bottom: 0;
  display: block;
}

.list-sponors-2 {
  margin-bottom: 10px;
}

.list-sponors-2.special-b {
  margin-bottom: 40px;
}

.list-sponors-2.special-c {
  margin-top: 40px;
  margin-bottom: 40px;
}

.list-sponors-2.special-d {
  margin-top: 20px;
  margin-bottom: 60px;
}

.logos-250x125.space-with-mixed {
  margin-bottom: 20px;
}

.logos-250x125.additional-support-2 {
  margin-right: -5px;
  padding-right: 0;
}

.additional-support {
  margin-top: 10px;
}

.text-span-28, .text-span-29, .text-span-30, .text-span-31, .text-span-32, .text-span-33 {
  font-weight: 700;
}

.logo-sponsors {
  margin-top: 10px;
}

.logo-sponsors.last-logo-space {
  margin-bottom: 40px;
}

.logo-sponsors.first-logo-space {
  margin-top: 40px;
}

.text-span-34, .text-span-35, .text-span-36, .text-span-37, .text-span-38, .text-span-39, .text-span-40, .text-span-41, .text-span-42, .text-span-43, .text-span-44 {
  font-weight: 700;
}

.food-logos {
  margin-top: 10px;
}

.food-logos.first-logo-space {
  margin-top: 20px;
}

.shop-online-div {
  display: block;
}

.beverage-sponsors, .silent-auction {
  margin-top: 10px;
}

.sac-div {
  display: block;
}

.text-span-45 {
  font-weight: 700;
}

.sponsors-list-mixed-with-logos {
  margin-top: 20px;
  padding-left: 0;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 700;
  list-style-type: none;
}

.sponsors-list-mixed-with-logos.captain-sponsors {
  margin-top: 20px;
  margin-bottom: 10px;
}

.sponsors-list-mixed-with-logos.top-sponsor-text-with-space {
  margin-top: 40px;
  margin-bottom: 40px;
}

.logo-sponsors-mixed-with-text {
  margin-top: 20px;
  margin-bottom: 0;
}

.camps-div-1, .div-block-120-gas-progs {
  justify-content: flex-start;
  display: flex;
}

.div-block-155-camps {
  flex-direction: column;
  flex: 0 auto;
  justify-content: space-around;
  align-self: stretch;
  align-items: flex-start;
  display: flex;
}

.div-block-153-camps {
  flex-direction: column;
  flex: 0 auto;
  order: 0;
  align-self: stretch;
  display: flex;
}

.container-23 {
  margin-bottom: 20px;
}

.column-32-camps {
  margin-top: 0;
}

.camps-column-c {
  border: 0px solid var(--white-stark);
  background-color: var(--white-stark);
  border-radius: 0;
  margin-top: 100px;
  display: block;
}

.image-51 {
  margin-bottom: 10px;
}

.image-51.hss {
  margin-bottom: 40px;
  display: block;
}

.camp-header {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--white-smoke), var(--white-smoke) 47%, transparent), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df782_1440x845%20Camps%20Image%20B.png");
  background-position: 0 0, 0 0;
  background-size: auto, auto;
}

.text-block-61 {
  font-size: 16px;
  line-height: 22px;
}

.text-block-camp-info {
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  line-height: 22px;
  display: flex;
}

.image-52 {
  margin-left: 20px;
}

.camps-container {
  padding: 10px 40px 40px;
  display: block;
}

.link-30 {
  margin-left: 5px;
  margin-right: 5px;
}

.div-block-163 {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.image-53 {
  align-self: center;
  margin-top: -20px;
  margin-bottom: -40px;
  display: none;
}

.camp-ages-button {
  margin-top: -20px;
  margin-bottom: -20px;
  display: none;
}

.paragraph-49-camps {
  color: var(--black);
  padding-left: 5px;
  padding-right: 5px;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.paragraph-49-camps.gasftr {
  flex-direction: column;
  flex: 0 auto;
  justify-content: space-around;
  align-items: flex-start;
  margin-bottom: 0;
  padding: 10px 20px;
  display: flex;
}

.text-block-59-camps {
  color: var(--white-smoke-2);
  margin-bottom: 10px;
  padding-top: 10px;
  padding-left: 10px;
  font-family: Mulish, sans-serif;
  font-size: 20px;
  line-height: 26px;
  text-decoration: none;
}

.text-span-46 {
  color: var(--ssmc-yellow);
}

.camp-header-b {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--white-smoke), var(--white-smoke) 47%, transparent), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df782_1440x845%20Camps%20Image%20B.png");
  background-position: 0 0, 0 50px;
  background-repeat: repeat, repeat;
  background-size: auto, contain;
  background-attachment: scroll, fixed;
}

.text-span-47 {
  font-weight: 700;
}

.text-span-48 {
  align-self: baseline;
}

.text-span-49 {
  font-weight: 700;
}

.link-31 {
  flex: none;
}

.link-32 {
  padding-left: 5px;
  padding-right: 5px;
}

.link-33 {
  flex-direction: row;
  flex: none;
  padding-left: 3px;
  display: flex;
}

.link-36.camp-reg {
  margin-left: 10px;
  margin-right: 10px;
}

.link-37 {
  flex-direction: row;
  margin-left: 10px;
  display: block;
}

.list-calendar-header-date {
  color: var(--black);
  margin-left: auto;
  padding-top: 2px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Mulish, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.list-calendar-header-date.featured-programming {
  padding-left: 60px;
}

.heading-25 {
  color: var(--ssmc-purple);
  text-align: center;
  font-family: Mulish, sans-serif;
  font-size: 45px;
  font-weight: 700;
  line-height: 50px;
}

.birthday-parties-header {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--white-smoke), var(--white-smoke) 47%, transparent), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df786_2160x900%20Birthday%20Parties.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: auto, contain;
  background-attachment: scroll, fixed;
}

.heading-12-birthday-parties {
  color: var(--ssmc-purple);
  text-align: left;
  letter-spacing: 2px;
  text-transform: none;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Mulish, sans-serif;
  font-size: 33px;
  font-weight: 700;
  line-height: 40px;
}

.text-block-birthday-info {
  color: var(--ssmc-purple);
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  display: block;
}

.text-span-50 {
  font-weight: 700;
}

.birthday-image-2 {
  border: 10px solid var(--ssmc-purple);
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
  border-radius: 15px;
  flex: none;
  width: 40%;
  max-width: none;
  height: auto;
  margin-bottom: 0;
  margin-right: 0;
  padding-right: 0;
  display: block;
}

.birthdays-block-114-copy {
  flex-direction: column;
  justify-content: space-around;
  align-self: flex-start;
  align-items: flex-start;
  padding-top: 0;
  padding-right: 0;
  display: flex;
}

.birthdays-block-119-copy {
  text-align: left;
  flex: none;
  align-items: flex-start;
  display: flex;
}

.camps-div-1-copy {
  justify-content: flex-start;
  display: flex;
}

.fundevents-button-wrapper-copy {
  flex: 0 auto;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.birthdays-button-3-1-copy {
  text-align: center;
  flex: 1;
  margin-top: 10px;
}

.birthdays-button-3-1-copy.rb {
  background-color: var(--ssmc-purple);
  border-bottom-right-radius: 10px;
  margin-left: 2px;
  display: block;
}

.birthdays-button-3-1-copy.rb:hover {
  background-color: #818181;
}

.birthdays-button-3-1-copy.lb {
  background-color: var(--ssmc-purple);
  border-bottom-left-radius: 10px;
  margin-right: 2px;
  display: block;
}

.birthdays-button-3-1-copy.lb:hover {
  background-color: #818181;
}

.fundevents-div-block-copy {
  float: left;
  clear: none;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  width: 425px;
  height: auto;
  margin-top: 0;
  margin-bottom: 20px;
  margin-right: 20px;
  display: flex;
}

.fundevents-block-copy {
  text-align: center;
  background-color: #0000003d;
  border: 1px #24c3e266;
  border-radius: 5px;
  width: 100%;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 20px;
  position: relative;
}

.fundevents-block-copy.icon {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 6px solid var(--white-smoke);
  background-color: var(--white-smoke);
  color: var(--white-smoke);
  text-align: center;
  border-radius: 15px;
  flex-direction: column;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: auto;
  height: auto;
  margin-top: 0;
  margin-bottom: 20px;
  margin-right: 0;
  padding-top: 10px;
  padding-bottom: 0;
  padding-right: 10px;
  display: flex;
  position: relative;
}

.fundevents-block-copy.icon.alternative {
  text-align: center;
  border-right-style: none;
  height: auto;
  margin-top: 0;
  padding-bottom: 30px;
  transition: background-color .4s;
}

.fundevents-block-copy.icon.alternative:hover {
  background-color: #fff;
}

.fundevents-block-copy.icon.alternative {
  float: left;
  background-color: var(--white-smoke);
  text-align: right;
  border: 8px solid #000;
  border-radius: 11px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.fundevents-block-copy.icon.gray {
  background-color: #fff;
  border-radius: 0;
  height: 1%;
  margin-bottom: 0;
  padding: 30px;
}

.fundevents-block-copy.icon.gray.family-programs {
  border-radius: 20px;
}

.fundevents-block-copy.icon.no-color {
  text-align: center;
  background-color: #0000;
  border-style: solid solid solid none;
  border-color: #00000021;
  border-radius: 0;
  height: auto;
  margin-bottom: 0;
  padding: 60px 80px;
}

.fundevents-block-copy.icon.no-color:hover {
  background-color: #f5f5f5;
}

.fundevents-block-copy.icon.no-color.contact {
  height: 220px;
}

.fundevents-block-copy.icon.clear {
  text-align: right;
  background-color: #0000;
  margin-bottom: 0;
  padding: 20px;
}

.fundevents-block-copy.icon.alternative-ssmc {
  float: left;
  border: 1px solid var(--ssmc-yellow-green);
  text-align: right;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  border-radius: 14px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.fundevents-block-copy.icon.alternative-ssmc:hover {
  float: left;
  background-color: #0000;
}

.fundevents-block-copy.icon.alternative {
  float: left;
  text-align: right;
  background-color: #0000;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.fundevents-block-copy.icon.alternative:hover {
  float: left;
  background-color: #0000;
}

.fundevents-block-copy.icon.storytellers-boxes-1 {
  background-color: #0000;
}

.fundevents-block-copy.fact-box {
  background-color: #0003;
  border-style: solid;
  border-color: #24c3e23d;
}

.fundevents-block-copy.fact-box.new {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--white-stark);
  background-image: linear-gradient(to bottom, var(--white-stark), var(--white-stark));
  border-color: #ffffff3b;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 150px;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  position: relative;
  box-shadow: 1px 1px 3px #0000002b;
}

.fundevents-block-copy.fact-box.new-ssmc {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--white-stark);
  background-image: linear-gradient(to bottom, var(--white-stark), var(--white-stark));
  border-color: #ffffff3b;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 150px;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
  position: relative;
  box-shadow: 1px 1px 3px #0000002b;
}

.fundevents-block-copy.fact-box.new {
  background-color: #0000;
  background-image: linear-gradient(#00000012, #0000);
  border-color: #ffffff3b;
  box-shadow: 1px 1px 3px #0000002b;
}

.fundevents-block-copy.transparent {
  background-color: #0000;
  padding-top: 0;
}

.fundraising-div-copy {
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  display: flex;
}

.birthdays-div-copy {
  width: 100%;
  margin: 0 auto 60px;
  padding-left: 40px;
  padding-right: 40px;
  display: block;
}

.birthdays-div-copy.alternative {
  z-index: 1000;
  width: 65%;
  margin-top: 60px;
  margin-bottom: 0;
  position: relative;
}

.birthdays-div-copy.middle {
  margin-bottom: 0;
}

.birthdays-div-copy.auto {
  background-color: #0000000f;
  background-image: linear-gradient(#0000, #0000), linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1deaa3_Multimedia%20Gallery%20Pic%201%20background%20-%20for%20storytellers%20page.jpg");
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, auto, cover;
  background-attachment: scroll, scroll, fixed;
  width: auto;
  display: none;
  position: relative;
  overflow: hidden;
}

.birthdays-div-1-copy-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  max-width: 100%;
  margin-left: 20px;
  display: flex;
}

.birthdays-button-wrapper-copy-copy {
  flex: 0 auto;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.text-block-62 {
  color: var(--black);
  flex-direction: row;
  flex: 1;
  order: 0;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 10px;
  font-family: Mulish, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 30px;
  display: flex;
}

.list-item-19 {
  color: var(--ssmc-purple);
  padding-bottom: 10px;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.text-span-51 {
  margin-right: 10px;
}

.heading-25-birthday-hero-headline {
  color: var(--ssmc-purple);
  text-align: center;
  margin-top: 60px;
  margin-bottom: 60px;
  font-family: Mulish, sans-serif;
  font-size: 45px;
  font-weight: 700;
  line-height: 50px;
}

.text-block-62-2nd-area {
  color: var(--ssmc-purple);
  flex-direction: row;
  flex: 1;
  order: 0;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 20px;
  margin-bottom: 60px;
  padding-right: 40px;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 26px;
  display: flex;
}

.text-span-52 {
  margin-left: 12px;
}

.div-block-163-camps {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.text-drop-inside {
  color: var(--ssmc-purple);
  font-family: Mulish, sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.text-drop-inside:hover {
  color: var(--ssmc-purple);
  font-size: 14px;
}

.dropdown-inside {
  background-color: var(--white-smoke-2);
  flex-direction: column;
  flex: none;
  align-self: stretch;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  display: flex;
}

.dropdown-toggle-3 {
  color: #0000;
  background-color: #0000;
  flex-direction: row;
  margin-left: 0;
  margin-right: 0;
  padding-top: 15px;
  padding-bottom: 15px;
  display: block;
}

.dropdown-toggle-3:hover {
  background-color: var(--ssmc-yellow-green);
}

.dropdown-toggle-3.w--open {
  flex: none;
  align-self: stretch;
}

.icon-4 {
  color: var(--ssmc-purple);
  font-size: 18px;
}

.icon-4:hover {
  color: var(--white-smoke-2);
  font-size: 16px;
}

.text-span-53, .text-span-54 {
  padding-left: 12px;
}

.text-span-55 {
  margin-left: 10px;
  margin-right: 10px;
}

.alert-popup1-diva {
  z-index: 5;
  background-color: var(--ssmc-orange);
  width: 100vw;
  height: 100vw;
  position: fixed;
}

.pop-1a-div {
  clear: none;
  background-color: var(--white-smoke-2);
  cursor: default;
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  width: 500px;
  height: 75px;
  margin: 1% auto auto 35%;
  display: none;
  position: absolute;
  inset: 0%;
}

.alert-1-bold {
  color: var(--ssmc-purple);
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 20px;
  padding: 0;
  font-family: Mulish, sans-serif;
  font-size: 18px;
  font-weight: 800;
  line-height: 22px;
}

.exit-button {
  cursor: pointer;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: block;
  position: absolute;
  inset: 0% 0% auto auto;
}

.pop-button-exit {
  padding: 22px;
}

.alert-1-ssmc {
  color: var(--ssmc-purple);
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 20px;
  padding: 0;
  font-family: Mulish, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 25px;
}

.div-block-165 {
  margin-right: 70px;
}

.div-block-166 {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-167 {
  flex-direction: row;
  flex: 0 auto;
  align-items: center;
  margin-bottom: auto;
  margin-right: auto;
  padding-right: 100px;
  display: flex;
}

.div-block-168 {
  flex-direction: column;
  flex: 0 auto;
  order: 0;
  align-self: auto;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-169 {
  padding-left: 40px;
}

.image-54 {
  border: 8px solid var(--ssmc-purple);
  border-radius: 12px;
  display: none;
}

.donate-copy-heading-2 {
  color: var(--ssmc-purple);
  margin-bottom: 0;
  margin-left: -44px;
  padding: 28px 28px 0 0;
  font-family: Mulish, sans-serif;
  font-size: 35px;
  font-weight: 700;
}

.donate-copy-heading-2.white {
  color: var(--white-smoke);
  margin-left: -70px;
}

.link-38 {
  position: relative;
}

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

.register-swing {
  float: none;
  background-color: var(--ssmc-yellow-green);
  color: #fff;
  text-align: center;
  letter-spacing: .02em;
  border-radius: 10px;
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: auto;
  padding-top: 10px;
  font-size: 16px;
  font-weight: 700;
  transition: box-shadow .2s, background-color .2s, transform .4s;
  display: flex;
}

.register-swing:hover {
  background-color: var(--ssmc-purple);
  color: #fff;
  border-color: #0c6eb8;
  transform: translate(0, -2px);
  box-shadow: 0 1px 3px #0000001a;
}

.register-swing:active {
  transform: translate(0, -1px);
  box-shadow: 0 1px 1px #0000001a;
}

.register-swing.btn-3 {
  color: #75b7fe;
  background-color: #0000;
  border: 2px solid #75b7fe;
  margin-left: 139px;
  padding: 5px 10px;
  font-size: 14px;
}

.register-swing.centered {
  margin-right: 0;
}

.register-swing-2 {
  float: none;
  background-color: var(--ssmc-yellow-green);
  color: #fff;
  text-align: center;
  letter-spacing: .02em;
  border-radius: 10px;
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: auto;
  padding: 10px 20px;
  font-size: 16px;
  font-weight: 700;
  transition: box-shadow .2s, background-color .2s, transform .4s;
  display: flex;
}

.register-swing-2:hover {
  background-color: var(--ssmc-purple);
  color: #fff;
  border-color: #0c6eb8;
  transform: translate(0, -2px);
  box-shadow: 0 1px 3px #0000001a;
}

.register-swing-2:active {
  transform: translate(0, -1px);
  box-shadow: 0 1px 1px #0000001a;
}

.register-swing-2.btn-3 {
  color: #75b7fe;
  background-color: #0000;
  border: 2px solid #75b7fe;
  margin-left: 139px;
  padding: 5px 10px;
  font-size: 14px;
}

.register-swing-2.centered {
  margin-right: 0;
}

.text-span-56 {
  padding-left: 10px;
  padding-right: 10px;
}

.text-span-57 {
  color: var(--ssmc-red);
}

.div-block-170 {
  background-color: var(--ssmc-purple);
}

.link-block-26 {
  flex: none;
  align-self: center;
  font-size: 800px;
  line-height: 500px;
  position: absolute;
}

.link-block-27 {
  flex-direction: row;
  align-self: flex-start;
  align-items: flex-start;
  width: 900px;
  height: 500px;
  display: flex;
  position: relative;
}

.nav-link-delta-1 {
  margin-left: 2px;
  margin-right: 2px;
  padding-left: 2px;
  padding-right: 2px;
}

.text-block-63 {
  color: var(--white-stark);
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.dropdown-toggle-delta-1 {
  background-color: var(--ssmc-purple);
  border-radius: 15px;
  padding: 10px 30px 10px 10px;
}

.dropdown-arrow-delta-1 {
  color: var(--white-stark);
  margin-left: 0;
  margin-right: 0;
  padding-left: 10px;
  padding-right: 25px;
  font-family: Mulish, sans-serif;
}

.dropdown-list-delta-1.w--open {
  background-color: var(--ssmc-purple);
  margin-top: 10px;
}

.dropdown-link-2, .dropdown-link-delta-1 {
  color: var(--white-stark);
  font-family: Mulish, sans-serif;
}

.dropdown-link-delta-1:hover {
  background-color: #795dab;
}

.nav-menu-delta-2 {
  margin-top: 0;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 10px;
  padding-left: 5px;
}

.nav-link-delta-2 {
  border-radius: 15px;
  margin-right: 5px;
}

.dropdown-list-delta-2.w--open {
  background-color: var(--white-stark);
  border-radius: 15px;
  margin-top: 20px;
}

.dropdown-toggle-delta-2 {
  background-color: var(--ssmc-purple);
  border-radius: 15px;
  padding: 10px 38px 10px 10px;
}

.dropdown-toggle-delta-2.w--open {
  border-radius: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.text-block-64 {
  color: var(--white-stark);
  letter-spacing: 1px;
  text-transform: uppercase;
}

.icon-5 {
  color: var(--white-stark);
  margin-right: 15px;
}

.dropdown-link-delta-2 {
  color: var(--ssmc-purple);
  letter-spacing: 1px;
  text-transform: uppercase;
}

.dropdown-link-delta-2:hover {
  background-color: var(--white-stark);
  color: var(--ssmc-purple);
  border-radius: 15px;
}

.dropdown-link-delta-2.volunteers, .dropdown-link-delta-2.yes-2 {
  display: none;
}

.text-span-58 {
  color: var(--ssmc-red);
  margin-right: 10px;
}

.paragraph-37-2-closed {
  text-align: center;
  margin-bottom: 31px;
  margin-left: 249px;
  margin-right: 249px;
}

.paragraph-37-2-closed.membership-sub {
  grid-column-gap: 3px;
  color: var(--black);
  text-align: left;
  flex-wrap: wrap;
  align-items: flex-start;
  margin-top: 10px;
  margin-bottom: 20px;
  margin-left: 0;
  font-size: 14px;
  font-weight: 600;
  display: flex;
}

.paragraph-37-2-closed.membership-sub.mbi {
  flex: 0 auto;
  align-self: flex-start;
  margin-top: 40px;
  margin-bottom: 0;
  margin-right: 40px;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.paragraph-37-2-closed.membership-sub.mbi.ms3 {
  margin-left: 30px;
}

.paragraph-37-2-closed.membership-sub.mbpp {
  color: var(--black);
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 16px;
}

.paragraph-37-2-closed.membership-sub.bottom {
  font-size: 16px;
  font-weight: 600;
}

.paragraph-37-2-closed.membership-sub.ms2 {
  margin-top: 0;
  margin-left: 20px;
  margin-right: 0;
}

.paragraph-37-2-closed.membership-sub.gsp-p2 {
  flex: 0 auto;
  align-self: flex-start;
  margin-top: 40px;
  margin-bottom: 0;
  margin-right: 40px;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.paragraph-37-2-closed.membership-sub.gsp-p2.ms3 {
  margin-left: 30px;
}

.paragraph-37-2-closed.gsp-p1 {
  grid-column-gap: 3px;
  color: var(--black);
  text-align: left;
  flex-wrap: wrap;
  align-items: flex-start;
  margin: 10px 0 20px;
  font-family: Mulish, sans-serif;
  font-size: 14px;
  font-weight: 600;
  display: flex;
}

.paragraph-37-2-closed.gsp-p1.mbi {
  flex: 0 auto;
  align-self: flex-start;
  margin-top: 40px;
  margin-bottom: 0;
  margin-right: 40px;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.paragraph-37-2-closed.gsp-p1.mbi.ms3 {
  margin-left: 30px;
}

.paragraph-37-2-closed.gsp-p1.mbpp {
  color: var(--black);
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 16px;
}

.paragraph-37-2-closed.gsp-p1.bottom {
  font-size: 16px;
  font-weight: 600;
}

.paragraph-37-2-closed.gsp-p1.ms2 {
  margin-top: 0;
  margin-left: 20px;
  margin-right: 0;
}

.paragraph-37-2-closed.gsp-p3 {
  grid-column-gap: 3px;
  color: var(--black);
  text-align: left;
  flex-wrap: wrap;
  align-items: flex-start;
  margin-top: 10px;
  margin-bottom: 20px;
  margin-left: 0;
  font-size: 14px;
  font-weight: 600;
  display: flex;
}

.paragraph-37-2-closed.gsp-p3.mbi {
  flex: 0 auto;
  align-self: flex-start;
  margin-top: 40px;
  margin-bottom: 0;
  margin-right: 40px;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.paragraph-37-2-closed.gsp-p3.mbi.ms3 {
  margin-left: 30px;
}

.paragraph-37-2-closed.gsp-p3.mbpp {
  color: var(--black);
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 16px;
}

.paragraph-37-2-closed.gsp-p3.bottom {
  font-size: 16px;
  font-weight: 600;
}

.paragraph-37-2-closed.gsp-p3.ms2 {
  margin-top: 0;
  margin-left: 20px;
  margin-right: 0;
}

.paragraph-37-2-closed.gsp-p3.gsp-p2 {
  flex: 0 auto;
  align-self: flex-start;
  margin-top: 40px;
  margin-bottom: 0;
  margin-right: 40px;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.paragraph-37-2-closed.gsp-p3.gsp-p2.ms3 {
  margin-left: 30px;
}

.paragraph-37-2-closed.gsp-p5 {
  grid-column-gap: 3px;
  color: var(--black);
  text-align: left;
  flex-wrap: wrap;
  align-items: flex-start;
  margin: 10px 0;
  font-size: 18px;
  font-weight: 600;
  display: flex;
}

.paragraph-37-2-closed.gsp-p5.mbi {
  flex: 0 auto;
  align-self: flex-start;
  margin-top: 40px;
  margin-bottom: 0;
  margin-right: 40px;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.paragraph-37-2-closed.gsp-p5.mbi.ms3 {
  margin-left: 30px;
}

.paragraph-37-2-closed.gsp-p5.mbpp {
  color: var(--black);
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 16px;
}

.paragraph-37-2-closed.gsp-p5.bottom {
  font-size: 16px;
  font-weight: 600;
}

.paragraph-37-2-closed.gsp-p5.ms2 {
  margin-top: 0;
  margin-left: 20px;
  margin-right: 0;
}

.paragraph-37-2-closed.gsp-sub-3 {
  grid-column-gap: 3px;
  color: var(--black);
  text-align: left;
  flex-wrap: wrap;
  align-items: flex-start;
  margin-top: 10px;
  margin-bottom: 20px;
  margin-left: 0;
  font-size: 14px;
  font-weight: 600;
  display: flex;
}

.paragraph-37-2-closed.gsp-sub-3.mbi {
  flex: 0 auto;
  align-self: flex-start;
  margin-top: 40px;
  margin-bottom: 0;
  margin-right: 40px;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.paragraph-37-2-closed.gsp-sub-3.mbi.ms3 {
  margin-left: 30px;
}

.paragraph-37-2-closed.gsp-sub-3.mbpp {
  color: var(--black);
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 16px;
}

.paragraph-37-2-closed.gsp-sub-3.bottom {
  font-size: 16px;
  font-weight: 600;
}

.paragraph-37-2-closed.gsp-sub-3.ms2 {
  margin-top: 0;
  margin-left: 20px;
  margin-right: 0;
}

.paragraph-37-2-closed.gsp-sub-3.gsp-p2 {
  flex: 0 auto;
  align-self: flex-start;
  margin-top: 40px;
  margin-bottom: 0;
  margin-right: 40px;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.paragraph-37-2-closed.gsp-sub-3.gsp-p2.ms3 {
  margin-left: 30px;
}

.paragraph-37-2-closed.camps-b {
  grid-column-gap: 0px;
  color: var(--black);
  text-align: left;
  flex-flow: wrap;
  flex: none;
  align-items: flex-start;
  margin: 10px 0;
  font-family: Mulish, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 24px;
  display: flex;
}

.paragraph-37-2-closed.camps-b.mbi {
  flex: 0 auto;
  align-self: flex-start;
  margin-top: 40px;
  margin-bottom: 0;
  margin-right: 40px;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.paragraph-37-2-closed.camps-b.mbi.ms3 {
  margin-left: 30px;
}

.paragraph-37-2-closed.camps-b.mbpp {
  color: var(--black);
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 16px;
}

.paragraph-37-2-closed.camps-b.bottom {
  font-size: 16px;
  font-weight: 600;
}

.paragraph-37-2-closed.camps-b.ms2 {
  margin-top: 0;
  margin-left: 20px;
  margin-right: 0;
}

.paragraph-37-2-closed.camps-heading-c {
  grid-column-gap: 3px;
  color: var(--black);
  text-align: left;
  flex-wrap: wrap;
  align-items: flex-start;
  margin: 20px 0;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 600;
  display: flex;
}

.paragraph-37-2-closed.camps-heading-c.mbi {
  flex: 0 auto;
  align-self: flex-start;
  margin-top: 40px;
  margin-bottom: 0;
  margin-right: 40px;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.paragraph-37-2-closed.camps-heading-c.mbi.ms3 {
  margin-left: 30px;
}

.paragraph-37-2-closed.camps-heading-c.mbpp {
  color: var(--black);
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 16px;
}

.paragraph-37-2-closed.camps-heading-c.bottom {
  font-size: 16px;
  font-weight: 600;
}

.paragraph-37-2-closed.camps-heading-c.ms2 {
  margin-top: 0;
  margin-left: 20px;
  margin-right: 0;
}

.paragraph-37-2-closed.camps-footing-d-copy {
  grid-column-gap: 3px;
  color: var(--white-stark);
  text-align: left;
  flex-wrap: wrap;
  align-items: flex-start;
  margin: 40px 0 20px;
  font-family: Mulish, sans-serif;
  font-size: 24px;
  font-weight: 600;
  display: flex;
}

.paragraph-37-2-closed.camps-footing-d-copy.mbi {
  flex: 0 auto;
  align-self: flex-start;
  margin-top: 40px;
  margin-bottom: 0;
  margin-right: 40px;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.paragraph-37-2-closed.camps-footing-d-copy.mbi.ms3 {
  margin-left: 30px;
}

.paragraph-37-2-closed.camps-footing-d-copy.mbpp {
  color: var(--black);
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 16px;
}

.paragraph-37-2-closed.camps-footing-d-copy.bottom {
  font-size: 16px;
  font-weight: 600;
}

.paragraph-37-2-closed.camps-footing-d-copy.ms2 {
  margin-top: 0;
  margin-left: 20px;
  margin-right: 0;
}

.paragraph-37-2-closed.camps-b-copy {
  grid-column-gap: 0px;
  color: var(--black);
  text-align: left;
  flex-flow: wrap;
  flex: none;
  align-items: flex-start;
  margin: 10px 0;
  font-family: Mulish, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 24px;
  display: flex;
}

.paragraph-37-2-closed.camps-b-copy.mbi {
  flex: 0 auto;
  align-self: flex-start;
  margin-top: 40px;
  margin-bottom: 0;
  margin-right: 40px;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.paragraph-37-2-closed.camps-b-copy.mbi.ms3 {
  margin-left: 30px;
}

.paragraph-37-2-closed.camps-b-copy.mbpp {
  color: var(--black);
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 16px;
}

.paragraph-37-2-closed.camps-b-copy.bottom {
  font-size: 16px;
  font-weight: 600;
}

.paragraph-37-2-closed.camps-b-copy.ms2 {
  margin-top: 0;
  margin-left: 20px;
  margin-right: 0;
}

.paragraph-37-2-closed.camps-b1 {
  grid-column-gap: 0px;
  color: var(--black);
  text-align: left;
  flex-flow: wrap;
  flex: none;
  align-items: flex-start;
  margin: 10px 0;
  font-family: Mulish, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 24px;
  display: flex;
}

.paragraph-37-2-closed.camps-b1.mbi {
  flex: 0 auto;
  align-self: flex-start;
  margin-top: 40px;
  margin-bottom: 0;
  margin-right: 40px;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.paragraph-37-2-closed.camps-b1.mbi.ms3 {
  margin-left: 30px;
}

.paragraph-37-2-closed.camps-b1.mbpp {
  color: var(--black);
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 16px;
}

.paragraph-37-2-closed.camps-b1.bottom {
  font-size: 16px;
  font-weight: 600;
}

.paragraph-37-2-closed.camps-b1.ms2 {
  margin-top: 0;
  margin-left: 20px;
  margin-right: 0;
}

.text-block-65 {
  color: var(--ssmc-purple);
  font-family: Mulish, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
}

.sponsorship-info-swing-div {
  flex-direction: row;
  margin-top: 20px;
  display: none;
}

.sponsorship-info-swing-div.rdb-bottom {
  justify-content: center;
  margin-bottom: 20px;
}

.sponsorship-info-swing-div.se---lillie, .sponsorship-info-swing-div.se-egg {
  display: none;
}

.sponsorship-info-swing {
  float: none;
  background-color: var(--ssmc-purple);
  color: #fff;
  text-align: center;
  letter-spacing: .02em;
  border-radius: 10px;
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: auto;
  padding-top: 10px;
  font-size: 16px;
  font-weight: 700;
  transition: box-shadow .2s, background-color .2s, transform .4s;
  display: flex;
}

.sponsorship-info-swing:hover {
  background-color: var(--ssmc-yellow-green);
  color: #fff;
  border-color: #0c6eb8;
  transform: translate(0, -2px);
  box-shadow: 0 1px 3px #0000001a;
}

.sponsorship-info-swing:active {
  transform: translate(0, -1px);
  box-shadow: 0 1px 1px #0000001a;
}

.sponsorship-info-swing.btn-3 {
  color: #75b7fe;
  background-color: #0000;
  border: 2px solid #75b7fe;
  margin-left: 139px;
  padding: 5px 10px;
  font-size: 14px;
}

.sponsorship-info-swing.centered {
  margin-right: 0;
}

.text-span-59 {
  margin-left: 10px;
  margin-right: 10px;
}

.color-bullets-1 {
  color: var(--ssmc-purple);
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 5px;
  font-family: Mulish, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 16px;
}

.color-bullets-1.hh2 {
  padding-left: 20px;
}

.color-bullets-1.hh3 {
  color: var(--ssmc-red);
  font-weight: 700;
}

.color-bullets-2 {
  color: var(--forest-green);
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 5px;
  font-family: Mulish, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 16px;
}

.color-bullets-2.hh2 {
  padding-left: 20px;
}

.color-bullets-2.hh3 {
  color: var(--ssmc-red);
  font-weight: 700;
}

.color-bullets-3 {
  color: var(--ssmc-yellow);
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 5px;
  font-family: Mulish, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 16px;
}

.color-bullets-3.hh2 {
  padding-left: 20px;
}

.color-bullets-3.hh3 {
  color: var(--ssmc-red);
  font-weight: 700;
}

.color-bullets-4 {
  color: var(--dark-orange-2);
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 5px;
  font-family: Mulish, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 16px;
}

.color-bullets-4.hh2 {
  padding-left: 20px;
}

.color-bullets-4.hh3 {
  color: var(--ssmc-red);
  font-weight: 700;
}

.hours-heading-2 {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 10px;
  padding-left: 0;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
  display: none;
}

.hours-heading-2.hh2 {
  padding-left: 20px;
}

.hours-heading-2.hh3 {
  color: var(--ssmc-red);
  font-weight: 700;
}

.div-block-171 {
  display: none;
}

.container-25 {
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: flex-end;
  margin-left: 0;
  margin-right: 60px;
  display: flex;
}

.container-25.r1 {
  background-color: var(--ssmc-purple);
  position: relative;
}

.navbar-3 {
  background-color: var(--white-stark);
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.image-55 {
  display: block;
}

.ddl-open {
  position: relative;
}

.ddl-open.w--open {
  flex-flow: column wrap;
  align-items: flex-start;
  display: block;
}

.dropdown-link-4 {
  flex-flow: column wrap;
  padding-top: 0;
  display: block;
}

.dropdown-list-4 {
  background-color: var(--white-stark);
  position: relative;
}

.dropdown-list-4.w--open {
  background-color: var(--white-stark);
  position: absolute;
}

.dropdown-list-4.dbll {
  padding-top: 20px;
}

.dropdown-list-4.v2 {
  background-color: var(--ssmc-menu-bkgnd);
}

.text-span-61 {
  font-weight: 700;
}

.dropdown-link-5 {
  border-style: solid;
  border-width: 0 0 1px;
  border-color: var(--ssmc-purple) var(--ssmc-purple) #5d5cb68c;
  color: var(--ssmc-purple);
  margin-left: 8px;
  margin-right: 8px;
  font-family: Mulish, sans-serif;
  font-weight: 700;
  position: relative;
}

.dropdown-link-5.dlo {
  color: var(--dark-orange-2);
  font-size: 16px;
}

.dropdown-link-5.dlo.v2, .dropdown-link-5.dlo.vmo {
  color: var(--ssmc-purple);
  border: 1px #000;
}

.dropdown-link-5.subdlp1 {
  margin-left: 40px;
  padding-left: 10px;
  font-size: 12px;
}

.dropdown-link-5.subdlp2 {
  color: var(--olive-drab);
  margin-left: 60px;
  padding-left: 10px;
  font-size: 12px;
}

.dropdown-link-5.dlo-b {
  color: var(--dark-orange-2);
  border: 1px #000;
  font-size: 16px;
}

.dropdown-link-5.dlo-b.v2 {
  color: var(--ssmc-purple);
}

.dropdown-link-6 {
  color: var(--ssmc-purple);
  margin-left: 8px;
  margin-right: 8px;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.text-block-66 {
  color: var(--ssmc-purple);
  letter-spacing: 1px;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 800;
}

.icon-6 {
  color: var(--ssmc-purple);
  margin-bottom: 10px;
}

.div-block-172 {
  display: flex;
}

.dropdown-toggle-4 {
  flex-direction: row;
  align-items: stretch;
  padding-bottom: 10px;
  display: flex;
}

.nav-menu-6 {
  float: left;
  background-color: var(--white-stark);
}

.div-block-173 {
  background-color: var(--white-stark);
  flex-direction: column;
  flex: 1;
  align-items: flex-end;
  margin-right: 10px;
  display: flex;
}

.nav-link-4 {
  color: var(--dark-orange-2);
  align-self: flex-start;
  padding-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 900;
}

.nav-link-4.nt {
  background-color: var(--white-stark);
}

.nav-link-4.tb1 {
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  font-size: 12px;
  font-weight: 400;
}

.nav-link-4.tb1.v2 {
  color: var(--ssmc-yellow-green);
}

.nav-link-4.tbh1 {
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 5px;
  font-size: 16px;
  font-weight: 900;
}

.nav-link-4.tbh1.v2 {
  color: var(--ssmc-yellow-green);
  font-weight: 700;
}

.nav-link-5, .nav-link-6 {
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.text-span-62 {
  font-weight: 400;
}

.text-block-67, .icon-7 {
  color: var(--dark-orange-2);
}

.dropdown-toggle-5 {
  padding-bottom: 10px;
}

.dropdown-toggle-5.v2, .dropdown-toggle-5.vmo {
  padding-left: 10px;
}

.container-26 {
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-self: center;
  display: flex;
  position: static;
}

.text-span-64 {
  font-weight: 400;
}

.dropdown {
  display: block;
}

.text-block-68 {
  color: var(--ssmc-purple);
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.icon-8 {
  color: var(--ssmc-purple);
}

.nav-menu-7 {
  flex-direction: row;
  align-items: stretch;
  display: flex;
}

.div-block-174 {
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-self: flex-start;
  align-items: flex-start;
  margin-top: 15px;
  display: flex;
}

.div-block-175 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.div-block-174-sub {
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-self: flex-start;
  align-items: flex-start;
  display: flex;
}

.ssmc-menu-logo {
  margin: 10px 10px 8px;
  padding: 20px 20px 0 0;
  display: block;
}

.ssmc-menu-logo.ssmc-horizontal {
  margin: 0 0 5px 60px;
  padding-top: 10px;
}

.paragraph-37-closed {
  text-align: center;
  margin-bottom: 31px;
  margin-left: 249px;
  margin-right: 249px;
}

.paragraph-37-closed.membership-sub {
  grid-column-gap: 3px;
  color: var(--black);
  text-align: left;
  flex-wrap: wrap;
  align-items: flex-start;
  margin-top: 10px;
  margin-bottom: 20px;
  margin-left: 0;
  font-size: 14px;
  font-weight: 600;
  display: flex;
}

.paragraph-37-closed.membership-sub.mbi {
  flex: 0 auto;
  align-self: flex-start;
  margin-top: 40px;
  margin-bottom: 0;
  margin-right: 40px;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.paragraph-37-closed.membership-sub.mbi.ms3 {
  margin-left: 30px;
}

.paragraph-37-closed.membership-sub.mbpp {
  color: var(--black);
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 16px;
}

.paragraph-37-closed.membership-sub.bottom {
  font-size: 16px;
  font-weight: 600;
}

.paragraph-37-closed.membership-sub.ms2 {
  margin-top: 0;
  margin-left: 20px;
  margin-right: 0;
}

.paragraph-37-closed.membership-sub.gsp-p2 {
  flex: 0 auto;
  align-self: flex-start;
  margin-top: 40px;
  margin-bottom: 0;
  margin-right: 40px;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.paragraph-37-closed.membership-sub.gsp-p2.ms3 {
  margin-left: 30px;
}

.paragraph-37-closed.gsp-p1 {
  grid-column-gap: 3px;
  color: var(--black);
  text-align: left;
  flex-wrap: wrap;
  align-items: flex-start;
  margin: 10px 0 20px;
  font-family: Mulish, sans-serif;
  font-size: 14px;
  font-weight: 600;
  display: flex;
}

.paragraph-37-closed.gsp-p1.mbi {
  flex: 0 auto;
  align-self: flex-start;
  margin-top: 40px;
  margin-bottom: 0;
  margin-right: 40px;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.paragraph-37-closed.gsp-p1.mbi.ms3 {
  margin-left: 30px;
}

.paragraph-37-closed.gsp-p1.mbpp {
  color: var(--black);
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 16px;
}

.paragraph-37-closed.gsp-p1.bottom {
  font-size: 16px;
  font-weight: 600;
}

.paragraph-37-closed.gsp-p1.ms2 {
  margin-top: 0;
  margin-left: 20px;
  margin-right: 0;
}

.paragraph-37-closed.gsp-p3 {
  grid-column-gap: 3px;
  color: var(--black);
  text-align: left;
  flex-wrap: wrap;
  align-items: flex-start;
  margin-top: 10px;
  margin-bottom: 20px;
  margin-left: 0;
  font-size: 14px;
  font-weight: 600;
  display: flex;
}

.paragraph-37-closed.gsp-p3.mbi {
  flex: 0 auto;
  align-self: flex-start;
  margin-top: 40px;
  margin-bottom: 0;
  margin-right: 40px;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.paragraph-37-closed.gsp-p3.mbi.ms3 {
  margin-left: 30px;
}

.paragraph-37-closed.gsp-p3.mbpp {
  color: var(--black);
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 16px;
}

.paragraph-37-closed.gsp-p3.bottom {
  font-size: 16px;
  font-weight: 600;
}

.paragraph-37-closed.gsp-p3.ms2 {
  margin-top: 0;
  margin-left: 20px;
  margin-right: 0;
}

.paragraph-37-closed.gsp-p3.gsp-p2 {
  flex: 0 auto;
  align-self: flex-start;
  margin-top: 40px;
  margin-bottom: 0;
  margin-right: 40px;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.paragraph-37-closed.gsp-p3.gsp-p2.ms3 {
  margin-left: 30px;
}

.paragraph-37-closed.gsp-p5 {
  grid-column-gap: 3px;
  color: var(--black);
  text-align: left;
  flex-wrap: wrap;
  align-items: flex-start;
  margin: 10px 0;
  font-size: 18px;
  font-weight: 600;
  display: flex;
}

.paragraph-37-closed.gsp-p5.mbi {
  flex: 0 auto;
  align-self: flex-start;
  margin-top: 40px;
  margin-bottom: 0;
  margin-right: 40px;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.paragraph-37-closed.gsp-p5.mbi.ms3 {
  margin-left: 30px;
}

.paragraph-37-closed.gsp-p5.mbpp {
  color: var(--black);
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 16px;
}

.paragraph-37-closed.gsp-p5.bottom {
  font-size: 16px;
  font-weight: 600;
}

.paragraph-37-closed.gsp-p5.ms2 {
  margin-top: 0;
  margin-left: 20px;
  margin-right: 0;
}

.paragraph-37-closed.gsp-sub-3 {
  grid-column-gap: 3px;
  color: var(--black);
  text-align: left;
  flex-wrap: wrap;
  align-items: flex-start;
  margin-top: 10px;
  margin-bottom: 20px;
  margin-left: 0;
  font-size: 14px;
  font-weight: 600;
  display: flex;
}

.paragraph-37-closed.gsp-sub-3.mbi {
  flex: 0 auto;
  align-self: flex-start;
  margin-top: 40px;
  margin-bottom: 0;
  margin-right: 40px;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.paragraph-37-closed.gsp-sub-3.mbi.ms3 {
  margin-left: 30px;
}

.paragraph-37-closed.gsp-sub-3.mbpp {
  color: var(--black);
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 16px;
}

.paragraph-37-closed.gsp-sub-3.bottom {
  font-size: 16px;
  font-weight: 600;
}

.paragraph-37-closed.gsp-sub-3.ms2 {
  margin-top: 0;
  margin-left: 20px;
  margin-right: 0;
}

.paragraph-37-closed.gsp-sub-3.gsp-p2 {
  flex: 0 auto;
  align-self: flex-start;
  margin-top: 40px;
  margin-bottom: 0;
  margin-right: 40px;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.paragraph-37-closed.gsp-sub-3.gsp-p2.ms3 {
  margin-left: 30px;
}

.paragraph-37-closed.camps-b {
  grid-column-gap: 0px;
  color: var(--black);
  text-align: left;
  flex-flow: wrap;
  flex: none;
  align-items: flex-start;
  margin: 10px 0;
  font-family: Mulish, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 24px;
  display: flex;
}

.paragraph-37-closed.camps-b.mbi {
  flex: 0 auto;
  align-self: flex-start;
  margin-top: 40px;
  margin-bottom: 0;
  margin-right: 40px;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.paragraph-37-closed.camps-b.mbi.ms3 {
  margin-left: 30px;
}

.paragraph-37-closed.camps-b.mbpp {
  color: var(--black);
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 16px;
}

.paragraph-37-closed.camps-b.bottom {
  font-size: 16px;
  font-weight: 600;
}

.paragraph-37-closed.camps-b.ms2 {
  margin-top: 0;
  margin-left: 20px;
  margin-right: 0;
}

.paragraph-37-closed.camps-heading-c {
  grid-column-gap: 3px;
  color: var(--black);
  text-align: left;
  flex-wrap: wrap;
  align-items: flex-start;
  margin: 20px 0;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 600;
  display: flex;
}

.paragraph-37-closed.camps-heading-c.mbi {
  flex: 0 auto;
  align-self: flex-start;
  margin-top: 40px;
  margin-bottom: 0;
  margin-right: 40px;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.paragraph-37-closed.camps-heading-c.mbi.ms3 {
  margin-left: 30px;
}

.paragraph-37-closed.camps-heading-c.mbpp {
  color: var(--black);
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 16px;
}

.paragraph-37-closed.camps-heading-c.bottom {
  font-size: 16px;
  font-weight: 600;
}

.paragraph-37-closed.camps-heading-c.ms2 {
  margin-top: 0;
  margin-left: 20px;
  margin-right: 0;
}

.paragraph-37-closed.camps-footing-d-copy {
  grid-column-gap: 3px;
  color: var(--white-stark);
  text-align: left;
  flex-wrap: wrap;
  align-items: flex-start;
  margin: 40px 0 20px;
  font-family: Mulish, sans-serif;
  font-size: 24px;
  font-weight: 600;
  display: flex;
}

.paragraph-37-closed.camps-footing-d-copy.mbi {
  flex: 0 auto;
  align-self: flex-start;
  margin-top: 40px;
  margin-bottom: 0;
  margin-right: 40px;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.paragraph-37-closed.camps-footing-d-copy.mbi.ms3 {
  margin-left: 30px;
}

.paragraph-37-closed.camps-footing-d-copy.mbpp {
  color: var(--black);
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 16px;
}

.paragraph-37-closed.camps-footing-d-copy.bottom {
  font-size: 16px;
  font-weight: 600;
}

.paragraph-37-closed.camps-footing-d-copy.ms2 {
  margin-top: 0;
  margin-left: 20px;
  margin-right: 0;
}

.paragraph-37-footer {
  text-align: center;
  margin-bottom: 31px;
  margin-left: 249px;
  margin-right: 249px;
}

.paragraph-37-footer.membership-sub {
  grid-column-gap: 3px;
  color: var(--black);
  text-align: left;
  flex-wrap: wrap;
  align-items: flex-start;
  margin-top: 10px;
  margin-bottom: 20px;
  margin-left: 0;
  font-size: 14px;
  font-weight: 600;
  display: flex;
}

.paragraph-37-footer.membership-sub.mbi {
  flex: 0 auto;
  align-self: flex-start;
  margin-top: 40px;
  margin-bottom: 0;
  margin-right: 40px;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.paragraph-37-footer.membership-sub.mbi.ms3 {
  margin-left: 30px;
}

.paragraph-37-footer.membership-sub.mbpp {
  color: var(--black);
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 16px;
}

.paragraph-37-footer.membership-sub.bottom {
  font-size: 16px;
  font-weight: 600;
}

.paragraph-37-footer.membership-sub.ms2 {
  margin-top: 0;
  margin-left: 20px;
  margin-right: 0;
}

.paragraph-37-footer.membership-sub.gsp-p2 {
  flex: 0 auto;
  align-self: flex-start;
  margin-top: 40px;
  margin-bottom: 0;
  margin-right: 40px;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.paragraph-37-footer.membership-sub.gsp-p2.ms3 {
  margin-left: 30px;
}

.paragraph-37-footer.gsp-p1 {
  grid-column-gap: 3px;
  color: var(--black);
  text-align: left;
  flex-wrap: wrap;
  align-items: flex-start;
  margin: 10px 0 20px;
  font-family: Mulish, sans-serif;
  font-size: 14px;
  font-weight: 600;
  display: flex;
}

.paragraph-37-footer.gsp-p1.mbi {
  flex: 0 auto;
  align-self: flex-start;
  margin-top: 40px;
  margin-bottom: 0;
  margin-right: 40px;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.paragraph-37-footer.gsp-p1.mbi.ms3 {
  margin-left: 30px;
}

.paragraph-37-footer.gsp-p1.mbpp {
  color: var(--black);
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 16px;
}

.paragraph-37-footer.gsp-p1.bottom {
  font-size: 16px;
  font-weight: 600;
}

.paragraph-37-footer.gsp-p1.ms2 {
  margin-top: 0;
  margin-left: 20px;
  margin-right: 0;
}

.paragraph-37-footer.gsp-p3 {
  grid-column-gap: 3px;
  color: var(--black);
  text-align: left;
  flex-wrap: wrap;
  align-items: flex-start;
  margin-top: 10px;
  margin-bottom: 20px;
  margin-left: 0;
  font-size: 14px;
  font-weight: 600;
  display: flex;
}

.paragraph-37-footer.gsp-p3.mbi {
  flex: 0 auto;
  align-self: flex-start;
  margin-top: 40px;
  margin-bottom: 0;
  margin-right: 40px;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.paragraph-37-footer.gsp-p3.mbi.ms3 {
  margin-left: 30px;
}

.paragraph-37-footer.gsp-p3.mbpp {
  color: var(--black);
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 16px;
}

.paragraph-37-footer.gsp-p3.bottom {
  font-size: 16px;
  font-weight: 600;
}

.paragraph-37-footer.gsp-p3.ms2 {
  margin-top: 0;
  margin-left: 20px;
  margin-right: 0;
}

.paragraph-37-footer.gsp-p3.gsp-p2 {
  flex: 0 auto;
  align-self: flex-start;
  margin-top: 40px;
  margin-bottom: 0;
  margin-right: 40px;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.paragraph-37-footer.gsp-p3.gsp-p2.ms3 {
  margin-left: 30px;
}

.paragraph-37-footer.gsp-p5 {
  grid-column-gap: 3px;
  color: var(--black);
  text-align: left;
  flex-wrap: wrap;
  align-items: flex-start;
  margin: 10px 0;
  font-size: 18px;
  font-weight: 600;
  display: flex;
}

.paragraph-37-footer.gsp-p5.mbi {
  flex: 0 auto;
  align-self: flex-start;
  margin-top: 40px;
  margin-bottom: 0;
  margin-right: 40px;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.paragraph-37-footer.gsp-p5.mbi.ms3 {
  margin-left: 30px;
}

.paragraph-37-footer.gsp-p5.mbpp {
  color: var(--black);
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 16px;
}

.paragraph-37-footer.gsp-p5.bottom {
  font-size: 16px;
  font-weight: 600;
}

.paragraph-37-footer.gsp-p5.ms2 {
  margin-top: 0;
  margin-left: 20px;
  margin-right: 0;
}

.paragraph-37-footer.gsp-sub-3 {
  grid-column-gap: 3px;
  color: var(--black);
  text-align: left;
  flex-wrap: wrap;
  align-items: flex-start;
  margin-top: 10px;
  margin-bottom: 20px;
  margin-left: 0;
  font-size: 14px;
  font-weight: 600;
  display: flex;
}

.paragraph-37-footer.gsp-sub-3.mbi {
  flex: 0 auto;
  align-self: flex-start;
  margin-top: 40px;
  margin-bottom: 0;
  margin-right: 40px;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.paragraph-37-footer.gsp-sub-3.mbi.ms3 {
  margin-left: 30px;
}

.paragraph-37-footer.gsp-sub-3.mbpp {
  color: var(--black);
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 16px;
}

.paragraph-37-footer.gsp-sub-3.bottom {
  font-size: 16px;
  font-weight: 600;
}

.paragraph-37-footer.gsp-sub-3.ms2 {
  margin-top: 0;
  margin-left: 20px;
  margin-right: 0;
}

.paragraph-37-footer.gsp-sub-3.gsp-p2 {
  flex: 0 auto;
  align-self: flex-start;
  margin-top: 40px;
  margin-bottom: 0;
  margin-right: 40px;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.paragraph-37-footer.gsp-sub-3.gsp-p2.ms3 {
  margin-left: 30px;
}

.paragraph-37-footer.camps-b {
  grid-column-gap: 0px;
  color: var(--black);
  text-align: left;
  flex-flow: wrap;
  flex: none;
  align-items: flex-start;
  margin: 10px 0;
  font-family: Mulish, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 24px;
  display: none;
}

.paragraph-37-footer.camps-b.mbi {
  flex: 0 auto;
  align-self: flex-start;
  margin-top: 40px;
  margin-bottom: 0;
  margin-right: 40px;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.paragraph-37-footer.camps-b.mbi.ms3 {
  margin-left: 30px;
}

.paragraph-37-footer.camps-b.mbpp {
  color: var(--black);
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 16px;
}

.paragraph-37-footer.camps-b.bottom {
  font-size: 16px;
  font-weight: 600;
}

.paragraph-37-footer.camps-b.ms2 {
  margin-top: 0;
  margin-left: 20px;
  margin-right: 0;
}

.paragraph-37-footer.camps-heading-c {
  grid-column-gap: 3px;
  color: var(--black);
  text-align: left;
  flex-wrap: wrap;
  align-items: flex-start;
  margin: 20px 0;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 600;
  display: flex;
}

.paragraph-37-footer.camps-heading-c.mbi {
  flex: 0 auto;
  align-self: flex-start;
  margin-top: 40px;
  margin-bottom: 0;
  margin-right: 40px;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.paragraph-37-footer.camps-heading-c.mbi.ms3 {
  margin-left: 30px;
}

.paragraph-37-footer.camps-heading-c.mbpp {
  color: var(--black);
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 16px;
}

.paragraph-37-footer.camps-heading-c.bottom {
  font-size: 16px;
  font-weight: 600;
}

.paragraph-37-footer.camps-heading-c.ms2 {
  margin-top: 0;
  margin-left: 20px;
  margin-right: 0;
}

.paragraph-37-footer.camps-footing-d-copy {
  grid-column-gap: 3px;
  color: var(--white-stark);
  text-align: left;
  flex-wrap: wrap;
  align-items: flex-start;
  margin: 40px 0 20px;
  font-family: Mulish, sans-serif;
  font-size: 24px;
  font-weight: 600;
  display: none;
}

.paragraph-37-footer.camps-footing-d-copy.mbi {
  flex: 0 auto;
  align-self: flex-start;
  margin-top: 40px;
  margin-bottom: 0;
  margin-right: 40px;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.paragraph-37-footer.camps-footing-d-copy.mbi.ms3 {
  margin-left: 30px;
}

.paragraph-37-footer.camps-footing-d-copy.mbpp {
  color: var(--black);
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 16px;
}

.paragraph-37-footer.camps-footing-d-copy.bottom {
  font-size: 16px;
  font-weight: 600;
}

.paragraph-37-footer.camps-footing-d-copy.ms2 {
  margin-top: 0;
  margin-left: 20px;
  margin-right: 0;
}

.paragraph-37-footer.pascf {
  grid-column-gap: 3px;
  color: var(--white-stark);
  text-align: left;
  flex-wrap: wrap;
  align-items: flex-start;
  margin: 40px 0 20px;
  font-family: Mulish, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 28px;
  display: block;
}

.paragraph-37-footer.pascf.mbi {
  flex: 0 auto;
  align-self: flex-start;
  margin-top: 40px;
  margin-bottom: 0;
  margin-right: 40px;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.paragraph-37-footer.pascf.mbi.ms3 {
  margin-left: 30px;
}

.paragraph-37-footer.pascf.mbpp {
  color: var(--black);
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 16px;
}

.paragraph-37-footer.pascf.bottom {
  font-size: 16px;
  font-weight: 600;
}

.paragraph-37-footer.pascf.ms2 {
  margin-top: 0;
  margin-left: 20px;
  margin-right: 0;
}

.paragraph-37-footer.pascf-1-5 {
  grid-column-gap: 3px;
  color: var(--ssmc-purple);
  text-align: left;
  flex-wrap: wrap;
  align-items: flex-start;
  margin: 40px 0 20px;
  font-family: Mulish, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  display: block;
}

.paragraph-37-footer.pascf-1-5.mbi {
  flex: 0 auto;
  align-self: flex-start;
  margin-top: 40px;
  margin-bottom: 0;
  margin-right: 40px;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.paragraph-37-footer.pascf-1-5.mbi.ms3 {
  margin-left: 30px;
}

.paragraph-37-footer.pascf-1-5.mbpp {
  color: var(--black);
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 16px;
}

.paragraph-37-footer.pascf-1-5.bottom {
  font-size: 16px;
  font-weight: 600;
}

.paragraph-37-footer.pascf-1-5.ms2 {
  margin-top: 0;
  margin-left: 20px;
  margin-right: 0;
}

.click-to-page {
  object-fit: fill;
  flex: 1;
  justify-content: space-between;
  align-self: stretch;
  align-items: stretch;
  display: flex;
}

.link-block-28 {
  flex-direction: row;
  flex: 1;
  display: flex;
  position: relative;
}

.html-embed-6 {
  display: block;
}

.nav-menu-6-copy {
  z-index: 10;
  float: left;
  background-color: var(--white-stark);
  flex-direction: row;
  justify-content: flex-end;
  display: flex;
}

.dropdown-toggle-5-copy, .dropdown-toggle-6 {
  padding-bottom: 10px;
}

.dropdown-toggle-6.v2 {
  padding-left: 2px;
}

.yes2-app-button-div {
  display: none;
}

.div-block-176 {
  height: 15px;
}

.purple-header-bar-for-nav-hours {
  float: none;
  clear: none;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #5d5cb6eb;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  height: 20px;
  display: flex;
  position: relative;
}

.purple-header-bar-for-nav-hours.special-change {
  height: 30px;
}

.hours-info-div {
  flex-direction: row;
  flex: 1;
  order: 0;
  margin-top: 0;
  font-size: 12px;
  display: flex;
  position: relative;
}

.hours-heading-v2 {
  clear: none;
  flex-flow: wrap;
  flex: none;
  align-content: stretch;
  align-self: flex-start;
  align-items: stretch;
  margin-top: 2px;
  margin-bottom: 0;
  margin-left: 65px;
  padding-left: 0;
  font-family: Mulish, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  display: none;
  position: relative;
  left: auto;
}

.hours-heading-v2.hh2 {
  padding-left: 20px;
}

.hours-heading-v2.hh3 {
  color: var(--ssmc-red);
  font-weight: 700;
}

.hours-heading-v2._4th {
  display: block;
}

.hours-heading-v2.special-change-3 {
  margin-left: 10px;
  font-weight: 600;
  display: block;
}

.div-block-hz-logo {
  display: flex;
}

.hours-info-div-v2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  flex: 1;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  font-size: 12px;
  display: flex;
  position: static;
}

.section-10 {
  background-color: var(--ssmc-purple);
}

.columns-33 {
  margin-bottom: 5px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.heading-26 {
  font-family: Mulish, sans-serif;
  font-size: 18px;
  position: static;
}

.heading-27 {
  margin-top: 0;
  font-family: Mulish, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.div-block-177 {
  flex-direction: column;
  display: flex;
}

.column-54 {
  grid-column-gap: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 40px;
  padding-left: 100px;
  display: flex;
}

.column-55 {
  flex-direction: column;
  align-items: flex-start;
  padding-top: 40px;
  padding-left: 40px;
  display: flex;
}

.link-more-info {
  color: var(--white-stark);
  text-align: left;
  padding-left: 0;
  font-family: Mulish, sans-serif;
  font-style: normal;
  text-decoration: none;
}

.small-footer-2-ssmc {
  background-color: var(--ssmc-purple);
  flex-direction: column;
  justify-content: flex-end;
  display: flex;
  position: relative;
  inset: auto 0% 0%;
}

.div-social-2 {
  justify-content: center;
  align-items: center;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
}

.heading-28 {
  text-align: center;
  font-family: Mulish, sans-serif;
  font-size: 18px;
  display: block;
}

.footer-bottom-line {
  float: left;
  background-color: #0000;
  border-style: none;
  border-radius: 30px;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 25px;
  height: auto;
  margin-right: 15px;
  padding: 3px;
  display: flex;
  overflow: visible;
}

.footer-bottom-line:hover, .footer-bottom-line._2:hover {
  background-color: #0000;
}

.footer-bottom-line._3 {
  float: none;
  color: #0000;
  width: 38px;
  padding-left: 0;
}

.footer-bottom-line._3:hover {
  background-color: #0000;
}

.footer-bottom-line.wrapper {
  opacity: .3;
  background-color: #0000;
  border-radius: 100px;
  width: 40px;
  height: 40px;
  margin-right: 5px;
  padding: 7px;
  transition: all .4s;
}

.footer-bottom-line.wrapper:hover {
  opacity: 1;
  background-color: #0000;
}

.footer-bottom-line.wrapper._4 {
  width: 40px;
  height: 40px;
  padding: 7px 3px 6px 4px;
}

.footer-bottom-line.wrapper.navbar {
  border: 1px #ffffff40;
  border-radius: 3px;
  margin-right: 0;
  padding: 9px;
}

.footer-bottom-line.wrapper.team {
  opacity: .5;
  border: 1px solid #ffffff40;
  border-radius: 3px;
  margin-left: 5px;
  margin-right: 5px;
}

.footer-bottom-line.wrapper.team.black {
  background-color: #02020259;
}

.div-social-2-copy, .footer-bottom-line-area {
  justify-content: center;
  align-items: center;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
}

.footer-bottom-text {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 14px;
  line-height: 18px;
  display: block;
}

.social-icon-2 {
  float: left;
  background-color: #0000;
  border-style: none;
  border-radius: 30px;
  width: 25px;
  height: auto;
  margin-right: 20px;
  padding: 3px;
  display: inline-block;
  overflow: visible;
}

.social-icon-2:hover, .social-icon-2._2:hover {
  background-color: #0000;
}

.social-icon-2._3 {
  float: none;
  color: #0000;
  width: 38px;
  padding-left: 0;
}

.social-icon-2._3:hover {
  background-color: #0000;
}

.social-icon-2.wrapper {
  opacity: .3;
  background-color: #0000;
  border-radius: 100px;
  width: 40px;
  height: 40px;
  margin-right: 5px;
  padding: 7px;
  transition: all .4s;
}

.social-icon-2.wrapper:hover {
  opacity: 1;
  background-color: #0000;
}

.social-icon-2.wrapper._4 {
  width: 40px;
  height: 40px;
  padding: 7px 3px 6px 4px;
}

.social-icon-2.wrapper.navbar {
  border: 1px #ffffff40;
  border-radius: 3px;
  margin-right: 0;
  padding: 9px;
}

.social-icon-2.wrapper.team {
  opacity: .5;
  border: 1px solid #ffffff40;
  border-radius: 3px;
  margin-left: 5px;
  margin-right: 5px;
}

.social-icon-2.wrapper.team.black {
  background-color: #02020259;
}

.div-block-178 {
  background-color: var(--ssmc-menu-bkgnd);
}

.div-block-178.green {
  background-color: var(--ssmc-yellow-green);
  justify-content: space-around;
  height: 175px;
  margin-bottom: 3px;
  display: flex;
}

.div-block-178.purple {
  background-color: var(--ssmc-purple);
  height: 175px;
  margin-top: 3px;
  margin-bottom: 3px;
}

.div-block-178.red {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--ssmc-red-crimson);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 300px;
  margin-top: 3px;
  display: flex;
}

.div-block-178.light-blue {
  background-color: var(--lucy-hat-blue);
  height: 555px;
  margin-left: 3px;
}

.column-56 {
  clear: none;
  flex-flow: column;
  justify-content: space-around;
  align-items: stretch;
  padding-left: 0;
  padding-right: 3px;
  display: flex;
}

.column-57 {
  flex-direction: column;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.column-57.rb {
  clear: none;
  background-color: var(--lucy-hat-blue);
  margin-bottom: auto;
  padding-left: 3px;
  position: relative;
}

.purple-header-bar-for-nav-wave {
  float: none;
  clear: left;
  background-color: #0000;
  flex-direction: row;
  height: 20px;
  display: none;
  position: relative;
}

.our-work-1 {
  flex-direction: row;
  display: flex;
}

.our-work-2 {
  margin-top: 20px;
}

.work-drop-1 {
  margin-top: 0;
  display: block;
}

.toggle-wrapper-about-1 {
  width: 80%;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: none;
}

.toggle-wrapper-about-1.box {
  width: 100%;
}

.toggle-wrapper-about-1.membership-tiers, .toggle-wrapper-about-1.gsp-toggle-1 {
  margin-top: 0;
  margin-bottom: 0;
}

.toggle-about-1 {
  text-align: left;
  border: 1px solid #e6e6e6;
  width: 100%;
  margin-top: 41px;
  padding: 20px 14px 20px 40px;
}

.toggle-about-1:hover {
  color: #000;
  background-color: #fcfcfc;
}

.toggle-about-1.alternative {
  border-color: #e6e6e642;
}

.toggle-about-1.alternative:hover {
  background-color: #fcfcfc12;
}

.toggle-about-1.membership-toggle {
  color: #f3f0f0;
  background-color: #f3f0f0c4;
  width: 100%;
  margin-top: 20px;
  padding: 15px;
}

.toggle-about-1.coming-soon {
  margin: 15px;
  padding: 15px;
}

.toggle-about-1.gsp-toggle-h {
  color: #f3f0f0;
  background-color: #f3f0f0c4;
  width: 100%;
  margin-top: 20px;
  padding: 15px;
}

.toggle-head-1 {
  color: var(--white-stark);
  text-align: left;
  letter-spacing: 1px;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Mulish, sans-serif;
  font-size: 30px;
  font-weight: 700;
  display: inline-block;
}

.toggle-head-1.memberhip-toggle, .toggle-head-1.gsp-h-purple {
  text-transform: none;
  font-size: 30px;
}

.toggle-about-icon-1 {
  float: right;
  background-color: var(--ssmc-yellow-green);
  opacity: 1;
  color: var(--olive-drab);
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de661_arrow-pointing-down.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 12px;
  border-radius: 2px;
  width: 20px;
  height: 20px;
  position: relative;
  top: 10px;
  right: 10px;
}

.toggle-content-about-1 {
  overflow: hidden;
}

.toggle-content-about-1.fp-toggle {
  align-self: flex-start;
}

.toggle-space-copy {
  flex-direction: row;
  justify-content: space-between;
  width: auto;
  margin-top: 20px;
  padding: 15px;
  display: block;
}

.toggle-space-copy.gsp-togs {
  background-color: #ececec40;
  margin-top: 10px;
  padding: 10px;
}

.toggle-space-copy.gsp-togs-last {
  background-color: #ececec66;
  margin-top: 10px;
  padding: 10px;
}

.toggle-space-copy.camps-content-box {
  background-color: #ecececc4;
  margin-top: 10px;
  padding: 10px;
}

.toggle-text-about-1 {
  color: var(--white-stark);
  padding-left: 5px;
  padding-right: 5px;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.toggle-text-about-1.gasftr {
  flex-direction: column;
  flex: 0 auto;
  justify-content: space-around;
  align-items: flex-start;
  margin-bottom: 0;
  padding: 10px 20px;
  display: flex;
}

.toggle-wrapper-2 {
  border-style: solid;
  border-width: 4px 4px 0 0;
  border-color: var(--white-stark);
  color: var(--ssmc-yellow-green);
  width: 100%;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: none;
}

.toggle-wrapper-2.box {
  width: 100%;
}

.toggle-wrapper-2.membership-tiers, .toggle-wrapper-2.gsp-toggle-1 {
  margin-top: 0;
  margin-bottom: 0;
}

.toggle-wrapper-2.space-3 {
  margin-bottom: 0;
  margin-left: 0;
}

.toggle-wrapper-2.space-3.light-blue {
  background-color: var(--lucy-hat-blue);
  padding-top: 40px;
}

.toggle-wrapper-2.green {
  background-color: var(--ssmc-yellow-green);
  padding-top: 40px;
  display: none;
}

.toggle-wrapper-2.red {
  color: var(--ssmc-red-2);
}

.toggle-heading-1 {
  color: var(--white-stark);
  text-align: left;
  letter-spacing: 1px;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Mulish, sans-serif;
  font-size: 30px;
  font-weight: 700;
  display: inline-block;
}

.toggle-heading-1.memberhip-toggle, .toggle-heading-1.gsp-h-purple {
  text-transform: none;
  font-size: 30px;
}

.toggle-heading-1.lf {
  margin-left: 40px;
}

.toggle-heading-1.lfr {
  margin-left: 30px;
}

.toggle-heading-1.rt {
  margin-top: 60px;
  margin-left: 40px;
}

.toggle-icon-1 {
  float: right;
  background-color: var(--ssmc-yellow-green);
  opacity: 1;
  color: var(--olive-drab);
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de661_arrow-pointing-down.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 12px;
  border-radius: 2px;
  width: 20px;
  height: 20px;
  position: relative;
  top: 10px;
  right: 10px;
}

.toggle-icon-1.ap {
  background-color: var(--ssmc-purple);
  color: var(--ssmc-purple);
}

.toggle-icon-1.lb {
  background-color: var(--lucy-hat-blue);
}

.toggle-icon-1.red {
  background-color: var(--ssmc-red-2);
  color: var(--ssmc-purple);
}

.text-about-2 {
  color: var(--white-stark);
  margin-left: 40px;
  margin-right: 40px;
  padding-left: 0;
  padding-right: 40px;
  font-family: Mulish, sans-serif;
  font-size: 14px;
  line-height: 22px;
}

.text-about-2.gasftr {
  flex-direction: column;
  flex: 0 auto;
  justify-content: space-around;
  align-items: flex-start;
  margin-bottom: 0;
  padding: 10px 20px;
  display: flex;
}

.text-about-2.green {
  background-color: var(--ssmc-yellow-green);
}

.div-block-179 {
  display: flex;
}

.div-block-180 {
  flex-direction: column;
  flex: 0 auto;
  order: 0;
  justify-content: flex-end;
  align-items: flex-end;
  height: auto;
  display: flex;
  position: relative;
  top: auto;
}

.lf-head {
  color: var(--white-stark);
  margin-left: 40px;
  margin-right: 20px;
  padding-left: 5px;
  padding-right: 10px;
  font-family: Mulish, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 24px;
}

.lf-head.gasftr {
  flex-direction: column;
  flex: 0 auto;
  justify-content: space-around;
  align-items: flex-start;
  margin-bottom: 0;
  padding: 10px 20px;
  display: flex;
}

.lf-head.lfhs {
  margin-top: 20px;
  padding-top: 0;
}

.div-block-181 {
  background-color: var(--lucy-hat-blue);
}

.div-right-lb {
  clear: none;
  background-color: var(--lucy-hat-blue);
  object-fit: fill;
  flex-wrap: nowrap;
  flex: 0 auto;
  justify-content: center;
  align-self: auto;
  width: 100%;
  height: 300px;
  margin-right: 0;
  display: flex;
  position: static;
}

.image-56 {
  flex: 0 auto;
  align-self: auto;
  max-height: 100%;
  display: block;
  position: static;
  inset: auto auto 0% 0%;
}

.div-block-182 {
  object-fit: fill;
  flex-flow: row;
  flex: 1;
  justify-content: center;
  align-self: auto;
  display: flex;
}

.div-block-183 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--ssmc-yellow-green);
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: auto;
  align-items: stretch;
  display: flex;
  position: relative;
}

.grid-11 {
  grid-column-gap: 3px;
  grid-row-gap: 0px;
  grid-template: "."
                 "."
                 "."
                 / 1fr .75fr;
  grid-auto-flow: column;
}

.div-block-184 {
  background-color: var(--lucy-hat-blue);
}

.grid-12 {
  grid-column-gap: 0px;
  grid-row-gap: 1px;
  background-color: var(--white-stark);
  grid-template: "."
                 "Area"
                 "."
                 / 1fr;
}

.grid-13 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr;
  grid-auto-flow: row;
  place-content: end space-around;
  place-items: end center;
  position: static;
}

.grid-13.green {
  border-right: 4px solid var(--white-stark);
  background-color: var(--ssmc-yellow-green);
  grid-template-rows: auto auto;
}

.column-58 {
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: static;
}

.column-59 {
  background-color: var(--lucy-hat-blue);
  padding-left: 0;
  padding-right: 0;
  position: static;
}

.div-block-185 {
  background-color: var(--lucy-hat-blue);
  margin-top: 0;
}

.div-block-186 {
  background-color: var(--lucy-hat-blue);
  max-height: 100%;
  position: relative;
}

.grid-14 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1.5fr;
}

.div-block-187 {
  background-color: var(--lucy-hat-blue);
  margin-bottom: 46px;
  position: relative;
}

.button-7 {
  justify-content: center;
  display: flex;
}

.section-11 {
  margin-top: 0;
}

.div-block-188 {
  height: 50px;
}

.uis-1-5 {
  background-color: var(--white-stark);
  text-align: center;
  border-radius: 20px;
  width: auto;
  padding-top: 60px;
  padding-bottom: 100px;
  font-family: Montserrat, sans-serif;
  display: block;
  position: static;
  overflow: visible;
}

.uis-1-5.video {
  background-color: #0000;
  background-image: linear-gradient(#49530036, #49530036), linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de887_hikersbay-hikersbay-3503.jpg");
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, auto, cover;
  padding-top: 100px;
  padding-bottom: 100px;
  overflow: hidden;
}

.uis-1-5.video.new {
  background-image: none;
  padding-bottom: 0;
}

.uis-1-5.video.alternative {
  background-image: none;
  padding-top: 0;
}

.uis-1-5.video.alternative.second {
  background-color: #f3f3f3;
  background-image: none;
}

.uis-1-5.video.alternative.background {
  background-color: #0000;
  background-image: linear-gradient(#000 10%, #0000), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de71f_Multimedia%20Gallery%20FPO%202000x1337.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: auto;
}

.uis-1-5.video.alternative.gray {
  background-color: #f5f5f5;
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 10px;
}

.uis-1-5.video.black {
  background-color: #020202;
  background-image: linear-gradient(#000000d6, #000000d6), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de88b_julian-mora-141920.jpg");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 250px;
}

.uis-1-5.testimonial {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 0;
}

.uis-1-5.white {
  float: none;
  background-color: #fff;
  margin-top: 0;
}

.uis-1-5.white.padding {
  background-image: none;
  margin-top: 0;
  padding-top: 100px;
  padding-bottom: 220px;
}

.uis-1-5.white.fullwidth {
  padding-top: 260px;
  padding-left: 80px;
  padding-right: 80px;
}

.uis-1-5.testimonials {
  background-color: #e9e9e9;
  background-image: linear-gradient(#f8f8f8d6, #f8f8f8d6);
  padding-bottom: 100px;
}

.uis-1-5.testimonials.new {
  background-color: #f5f5f5;
  background-image: linear-gradient(#f5f5f5, #f5f5f5d9);
  padding-top: 100px;
  padding-bottom: 180px;
  position: relative;
}

.uis-1-5.testimonials.gray {
  background-image: linear-gradient(#f8f8f8d6, #f8f8f8d6);
}

.uis-1-5.testimonials.transparent {
  background-color: #0000;
  background-image: none;
}

.uis-1-5.testimonials.transparent.lines {
  background-color: #f5f5f5;
  border-top: 1px solid #00000008;
}

.uis-1-5.white {
  background-color: #0000;
  height: auto;
  position: relative;
}

.uis-1-5.white.cta {
  padding-bottom: 0;
}

.uis-1-5.white.services {
  padding-top: 0;
  padding-bottom: 0;
}

.uis-1-5.image {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df997_people-silhouettes-60s-crowd-dTPGK3-clipart.png");
  background-position: 0 0;
  background-size: cover;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  position: static;
}

.uis-1-5.business {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9dd_photo-09.jpg");
  background-position: 100%;
  background-size: auto;
  background-attachment: scroll;
  padding-top: 0;
  padding-bottom: 0;
}

.uis-1-5.white {
  background-color: #0000;
  padding-top: 100px;
}

.uis-1-5.white.new {
  background-image: none;
  height: auto;
  padding-top: 0;
  padding-bottom: auto;
}

.uis-1-5.white {
  background-color: #0000;
  font-weight: 300;
}

.uis-1-5.white.new {
  background-image: none;
  height: auto;
  padding-bottom: 100px;
}

.uis-1-5.new {
  padding-top: 100px;
  padding-bottom: 100px;
}

.uis-1-5.about {
  background-color: #272025;
}

.uis-1-5.about.middle {
  background-image: none;
  margin-top: -140px;
  padding-top: 200px;
  padding-bottom: 300px;
}

.uis-1-5.about.middle.nature {
  background-color: #0000;
  background-image: linear-gradient(#181818bf, #181818bf), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b3_rsoxw9x-suy-kaleb-nimz-1.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  border-radius: 0;
  margin-top: -260px;
  padding-top: 260px;
  padding-bottom: 100px;
}

.uis-1-5.about.middle.causes {
  background-color: var(--white-smoke);
  background-image: linear-gradient(#000000c9, #000000c9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de711_Image%202%20for%20Lightbox%20FPO%20-%20SM1.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-top: 0;
  padding-top: 200px;
  padding-bottom: 100px;
  display: none;
}

.uis-1-5.about.middle.family-programs {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--white-smoke), #5d5cb68a), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de9ad_Peek%20Below%20-%201.jpg");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  border-radius: 0;
  margin-top: -260px;
}

.uis-1-5.about.nature {
  background-color: #0000;
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1dea19_Image%206%20-%20Color.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 240px;
}

.uis-1-5.about.second {
  background-image: linear-gradient(#000000d9, #000000d9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de913_59354e213b82d736ece07edd_wil-stewart-18242%20(1).jpg");
  background-position: 0 0, 0;
  background-size: auto, cover;
}

.uis-1-5.white {
  background-color: #0000;
}

.uis-1-5.pricing-table {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1dea24_Image%201%20-%20Big%20Adventure%20Dino%20Time%20Machine.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.uis-1-5.pricing-table.friends-and-funders {
  border-radius: 0;
}

.uis-1-5.wellcome {
  background-color: #0000;
  width: 100%;
  margin-bottom: -100px;
  margin-left: auto;
  margin-right: auto;
  padding: 100px 0;
  display: block;
}

.uis-1-5.projects {
  background-image: linear-gradient(#00000085, #00000085), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1dec14_1440x845%20002%20RAW%20ALL_0052_IMG_1232.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-bottom: 0;
}

.uis-1-5.projects.white {
  background-image: none;
}

.uis-1-5.tab-alternative {
  padding-top: 150px;
}

.uis-1-5.lists {
  padding-left: 40px;
  padding-right: 40px;
}

.uis-1-5.box {
  background-image: linear-gradient(#0000009c, #0000009c), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de910_david-marcu-114194.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 0;
}

.uis-1-5.without-paddings {
  background-color: #0000;
  padding-top: 0;
}

.uis-1-5.without-paddings.second {
  background-color: #f5f5f5;
  padding-bottom: 0;
}

.uis-1-5.skills {
  background-image: linear-gradient(#00000094, #00000094), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de90f_jason-ortego-5386-1%20(1)%20(1).jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.uis-1-5.skills.iphone {
  background-image: linear-gradient(#f3f0f0b8, #f3f0f0b8), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de9a9_Image%2053%20-%20Lights%20On%203.jpg");
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, fixed;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  display: none;
}

.uis-1-5.toggle {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1dea4d_Image%2013%20-%20Character%20Ladybug%20-%20Multimedia%20Gallery.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 260px;
  display: none;
}

.uis-1-5.gray-dark {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b4_590b4ee4bfc85f0bc1211be1_Page-With-Shadow%20(1).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.uis-1-5.white-blog {
  background-color: #fff;
  padding-top: 0;
}

.uis-1-5.blog {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 50px;
}

.uis-1-5.homepages {
  background-color: #f5f5f5;
  padding: 140px 100px 50px;
}

.uis-1-5.homepages.second {
  background-color: #f5f5f5;
  background-image: linear-gradient(#f5f5f5bd, #f5f5f5bd), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de660_Logo.svg");
  background-position: 0 0, 50%;
  background-size: auto, 70px;
  padding-top: 100px;
}

.uis-1-5.about-life {
  padding-top: 170px;
}

.uis-1-5.team-no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.uis-1-5.latest-blog.middle {
  background-color: #f8f8f8;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}

.uis-1-5.full {
  background-color: #0000;
  padding-left: 40px;
  padding-right: 40px;
}

.uis-1-5.black {
  background-color: #000;
}

.uis-1-5.without-padding {
  background-color: #0000;
  padding-top: 0;
  padding-bottom: 0;
}

.uis-1-5.blog-alternative {
  background-image: linear-gradient(#000000de, #000000de), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de827_andrew-jasso-155771.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.uis-1-5.padding {
  background-image: linear-gradient(#f5f5f5, #f5f5f5e8), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de911_photo-1468387576571-ee44d4c52d82_1.jpg");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-bottom: 200px;
}

.uis-1-5.contact {
  padding-top: 0;
}

.uis-1-5.related-cases {
  background-color: #0000;
  padding-top: 0;
}

.uis-1-5.services-simple {
  background-color: #0000;
  border-bottom: 1px solid #00000017;
  padding-top: 50px;
  padding-bottom: 40px;
}

.uis-1-5.exhibits-all-section {
  background-image: linear-gradient(#000000d9, #000000d9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d7_rmp3qc71x10-jose-urbano.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-bottom: 0;
}

.uis-1-5.exhibits-all-section.white {
  background-image: none;
}

.uis-1-5.exhibits-all-section.white.porfolio {
  padding-top: 40px;
  display: block;
}

.uis-1-5.exhibits-all-section.white.no-features-no-activities-2 {
  padding-top: 60px;
}

.ss-1-5 {
  padding-top: 0;
  padding-bottom: 0;
}

.ss-1-5.gray {
  background-color: #f5f5f5;
  margin-left: 0;
}

.ss-1-5.about-life {
  background-color: #f5f5f5;
  padding-bottom: 100px;
}

.heading-29 {
  color: var(--lucy-hat-blue);
  text-align: center;
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 40px;
  font-weight: 700;
}

.heading-29.dkblue {
  color: var(--ssmc-deep-blue);
  margin-top: 0;
  margin-bottom: 0;
}

.heading-29.edf {
  margin-top: 40px;
}

.image-57 {
  margin-top: -2px;
}

.div-block-189 {
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.container-27 {
  flex: 1;
}

.section-12 {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df7e7_Page-1-PDF-1-5-design-for-Placement_0001_Purple-Box-Layer-2-for-HP.png");
  background-position: 100%;
  background-size: contain;
  background-clip: border-box;
  flex-direction: row;
  flex: 1;
  justify-content: flex-end;
  height: 250px;
  display: flex;
}

.container-28 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df7e7_Page-1-PDF-1-5-design-for-Placement_0001_Purple-Box-Layer-2-for-HP.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-self: auto;
  max-width: 100%;
  height: 325px;
  margin-top: -2px;
  display: flex;
}

.container-29 {
  max-width: 100%;
}

.image-58 {
  display: block;
}

.div-block-190 {
  flex-direction: row;
  flex: 1;
  order: 0;
  justify-content: space-around;
  align-self: flex-start;
  max-width: 100%;
  margin-top: -2px;
  display: flex;
}

.image-59 {
  opacity: 1;
  color: #6e68bf;
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
  object-fit: fill;
  background-clip: border-box;
  display: block;
}

.div-block-191 {
  flex: 1;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  margin-top: -80px;
  display: flex;
}

.image-60 {
  width: 900px;
  display: block;
}

.image-61 {
  width: 900px;
}

.everyday-fun-daily-breakout {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--white-stark);
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  margin: 20px 70px 0;
  padding-top: 5px;
  display: flex;
}

.div-block-193 {
  flex-direction: column;
  justify-content: flex-start;
  margin-top: -45px;
  display: flex;
}

.grid-15 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: var(--ssmc-menu-bkgnd);
  flex: 1;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  align-items: stretch;
  padding: 5px;
}

.columns-34 {
  flex: 1;
  display: block;
}

.div-block-192-copy {
  justify-content: center;
  margin: 20px 0;
  display: flex;
}

.div-block-194 {
  flex-flow: wrap;
  flex: 1;
  place-content: stretch space-around;
  align-self: auto;
  display: flex;
}

.column-60 {
  padding-left: 0;
  padding-right: 0;
}

.column-61 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  flex-flow: column wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-content: stretch space-between;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.div-clhpa {
  background-color: var(--ssmc-light-blue);
  flex-direction: row;
  justify-content: flex-start;
  display: flex;
}

.div-hpcr {
  flex-flow: column;
  flex: 1;
  order: 0;
  justify-content: space-between;
  align-self: auto;
  align-items: stretch;
  display: block;
}

.text-block-69 {
  color: var(--ssmc-blue);
  margin-top: 5px;
  margin-bottom: 0;
  margin-left: 10px;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.text-block-70 {
  color: var(--ssmc-deep-blue);
  margin-bottom: auto;
  margin-left: 10px;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.div-block-195 {
  background-color: #dfeffa;
  flex-flow: column;
  flex: 1;
  place-content: stretch space-between;
  align-self: stretch;
  height: 80px;
  display: flex;
}

.div-block-195.edf-ds {
  height: 60px;
}

.div-block-195.edf-ds2 {
  height: 30px;
}

.div-block-196 {
  background-color: var(--white-stark);
  flex-direction: column;
  flex: none;
  order: 1;
  align-self: auto;
  height: 25px;
  margin-left: 70px;
  margin-right: 70px;
  display: flex;
}

.list-item-20 {
  font-family: Mulish, sans-serif;
}

.paragraph-50 {
  color: var(--black);
  font-family: Mulish, sans-serif;
  font-size: 16px;
}

.list-9 {
  margin-bottom: 20px;
}

.list-item-21 {
  font-size: 16px;
}

.mutti {
  font-size: 16px;
  line-height: 26px;
}

.list-item-22 {
  line-height: 24px;
}

.div-block-197 {
  flex: 1;
  order: 0;
  justify-content: space-between;
  align-self: auto;
  display: block;
  position: relative;
}

.image-62 {
  outline-offset: 0px;
  background-color: #0000;
  outline: 3px #333;
}

.clipping-mask {
  background-image: linear-gradient(#00000080, #00000080);
}

.html-embed-7 {
  display: inline-block;
}

.image-63 {
  background-image: linear-gradient(#000, #fff);
}

.wave-bar-thin {
  color: #5d5cb6;
  object-fit: contain;
  justify-content: center;
  width: auto;
  max-width: 100%;
  margin-top: -6px;
  display: flex;
  position: static;
}

.div-wave {
  flex-direction: row;
  flex: 1;
  order: 0;
  justify-content: space-around;
  align-self: flex-start;
  max-width: 100%;
  margin-top: -2px;
  display: flex;
}

.div-wave.exhibits {
  flex-flow: column;
  flex: 0 auto;
  justify-content: space-between;
  align-self: stretch;
  align-items: stretch;
  margin-top: -27px;
  margin-left: 0;
  margin-right: auto;
  display: flex;
}

.link-block-29 {
  text-decoration: none;
}

.text-block-71 {
  color: var(--ssmc-blue);
  margin-top: 5px;
  margin-left: 10px;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.text-block-72 {
  color: var(--ssmc-deep-blue);
  margin-top: 0;
  margin-left: 10px;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.text-block-73 {
  color: var(--ssmc-deep-blue);
  margin-left: 10px;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.text-block-74 {
  color: var(--ssmc-deep-blue);
  margin-top: 10px;
  margin-left: 10px;
  font-family: Mulish, sans-serif;
  font-size: 30px;
  font-weight: 700;
}

.text-block-75 {
  color: var(--ssmc-blue);
  text-align: right;
  margin-top: 3px;
  margin-left: 0;
  margin-right: 10px;
  font-family: Mulish, sans-serif;
}

.div-block-198 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--ssmc-light-blue);
  color: var(--ssmc-light-blue);
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-right: 60px;
  display: flex;
}

.div-block-199 {
  flex: 1;
  display: block;
}

.div-block-199.day-display {
  display: none;
}

.div-block-199.day-display.active-day {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.grid-16 {
  grid-template-columns: 1fr 1fr 1fr;
}

.collection-item-6 {
  flex-direction: column;
  justify-content: flex-start;
  padding-top: 1px;
  padding-left: 1px;
  padding-right: 1px;
  display: flex;
}

.div-block-200 {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-self: stretch;
  display: flex;
}

.container-30 {
  flex-flow: row;
  justify-content: flex-start;
  display: flex;
}

.div-block-201 {
  flex-direction: row;
  flex: 1;
  justify-content: space-between;
  margin-bottom: 40px;
  margin-left: 5px;
  margin-right: 5px;
  display: flex;
}

.div-block-201.day-display, .div-block-201.day-display.active-day {
  display: flex;
}

.collection-list-wrapper-5 {
  flex: 1;
}

.heading-30 {
  color: var(--black);
  font-family: Mulish, sans-serif;
}

.dynamicdate {
  width: 200px;
  margin-left: 100px;
  display: inline-block;
}

.div-block-202 {
  background-color: var(--ssmc-orange);
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df7f2_1920x1088%20Dino%20Hero.jpg");
  background-position: 50%;
  background-size: auto;
}

.div-block-203, .div-block-203-copy {
  width: 200px;
  height: 200px;
  margin-left: 100px;
  display: inline-block;
}

.div-block-202--2 {
  background-color: var(--ssmc-yellow-green);
  height: 150px;
  margin-top: 100px;
}

.datecontainer {
  background-color: var(--ssmc-deep-blue);
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 200px;
}

.div-block-202--3 {
  background-color: var(--ssmc-purple);
  margin-top: 100px;
}

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

.div-block-204 {
  justify-content: center;
  width: 200px;
  display: flex;
}

.div-block-205, .div-block-205---3 {
  background-color: var(--ssmc-purple);
}

.div-block-200---a {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-self: stretch;
  margin-right: 0;
  display: flex;
}

.div-block-206 {
  flex: 1;
  justify-content: space-between;
  align-self: stretch;
  margin-right: 0;
  padding-right: 0;
  display: flex;
}

.div-clhpa---a {
  background-color: var(--ssmc-light-blue);
  flex-direction: row;
  justify-content: flex-start;
  display: flex;
}

.div-block-198---a {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-right: 5px solid var(--white-stark);
  background-color: var(--ssmc-light-blue);
  color: var(--ssmc-light-blue);
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-right: auto;
  padding-right: 0;
  display: flex;
}

.html-embed-8 {
  color: var(--ssmc-deep-blue);
  width: 140px;
  height: 110px;
  margin-bottom: 0;
}

.featured-fun {
  margin-bottom: 30px;
}

.everyday-fun {
  align-self: center;
  margin-bottom: 24px;
  padding-left: 160px;
  display: flex;
}

.day-name-bold {
  color: var(--ssmc-deep-blue);
  align-self: flex-start;
  padding-left: 0;
  padding-right: 8px;
  font-family: Mulish, sans-serif;
  font-size: 20px;
  font-weight: 800;
}

.day-date-bold {
  color: var(--ssmc-deep-blue);
  align-self: flex-start;
  font-family: Mulish, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 1;
}

.event-title-only-bold {
  direction: ltr;
  color: var(--ssmc-deep-blue);
  text-transform: capitalize;
  white-space: normal;
  margin-top: 0;
  font-family: Mulish, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
  position: static;
}

.top-wrapper-1-5 {
  justify-content: flex-start;
  height: 100px;
  margin-top: 10px;
  display: flex;
}

.through-time {
  flex-direction: row;
  display: flex;
  position: relative;
  inset: auto 0% 0% auto;
}

.through-time-wrapper {
  align-self: flex-end;
  margin-bottom: 0;
  margin-right: 0;
  font-family: Mulish, sans-serif;
  display: flex;
}

.through-time-range {
  color: var(--ssmc-blue);
  text-align: left;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 700;
  display: block;
}

.event-title-only-bold-1-5 {
  direction: ltr;
  color: var(--ssmc-deep-blue);
  text-transform: capitalize;
  white-space: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
  position: relative;
}

.event-info-wrapper-1-5 {
  flex-direction: column;
  justify-content: space-around;
  align-self: flex-start;
  width: 80%;
  padding-left: 10px;
  display: flex;
  position: relative;
}

.date-and-day-wrapper-1-5 {
  text-transform: uppercase;
  border-right: 1px solid #0003;
  flex-direction: column;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: 45%;
  padding-right: 8px;
  font-size: 20px;
  display: flex;
}

.heading-sign-up-ssmc-1-5 {
  color: var(--white-stark);
  text-align: left;
  letter-spacing: 2px;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Mulish, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 40px;
}

.heading-sign-up-ssmc-1-5.subtitle {
  color: #fff;
  text-align: left;
  margin-top: 20px;
  margin-bottom: 40px;
  padding-left: 0;
  padding-right: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
}

.heading-sign-up-ssmc-1-5.subtitle.center.tinny-text {
  letter-spacing: 0;
  text-transform: none;
  width: 82%;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  font-weight: 500;
  display: block;
}

.heading-sign-up-ssmc-1-5.features {
  color: #000;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 21px;
}

.heading-sign-up-ssmc-1-5.features.white {
  color: #fff;
}

.heading-sign-up-ssmc-1-5.features.blog {
  float: none;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  display: block;
}

.heading-sign-up-ssmc-1-5.features.blog:hover {
  color: #0d9622;
}

.heading-sign-up-ssmc-1-5.features.services {
  color: #000;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Source Sans Pro, sans-serif;
  font-weight: 600;
}

.heading-sign-up-ssmc-1-5.features.left-side {
  color: #000;
  text-align: left;
  font-family: Montserrat, sans-serif;
}

.heading-sign-up-ssmc-1-5.features._2 {
  color: #0ec22b;
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 500;
}

.heading-sign-up-ssmc-1-5.features.left-side {
  text-align: left;
  letter-spacing: 1px;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.heading-sign-up-ssmc-1-5.features.cause {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.heading-sign-up-ssmc-1-5.features.right {
  float: none;
  text-align: right;
  letter-spacing: 1px;
  font-weight: 700;
}

.heading-sign-up-ssmc-1-5.features.intro {
  margin-top: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.heading-sign-up-ssmc-1-5.features.intro.default {
  margin-bottom: 50px;
}

.heading-sign-up-ssmc-1-5.features.left {
  letter-spacing: 1px;
  margin-top: 10px;
  font-weight: 700;
}

.heading-sign-up-ssmc-1-5.features.exhibits {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.heading-sign-up-ssmc-1-5.center {
  color: var(--dim-grey);
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  justify-content: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Mulish, sans-serif;
  font-size: 40px;
  font-weight: 900;
  display: block;
  position: relative;
}

.heading-sign-up-ssmc-1-5.center.white-font {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Mulish, sans-serif;
  font-weight: 700;
  position: relative;
  top: -40px;
}

.heading-sign-up-ssmc-1-5.numer {
  text-align: center;
  border-bottom: 1px #00000017;
  margin-top: 10px;
  margin-bottom: 0;
  padding-bottom: 10px;
  font-size: 36px;
  font-weight: 700;
}

.heading-sign-up-ssmc-1-5.numer.alternative {
  border-bottom-style: none;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.heading-sign-up-ssmc-1-5.white {
  color: #fff;
}

.heading-sign-up-ssmc-1-5.white.left {
  font-size: 70px;
  font-weight: 600;
}

.heading-sign-up-ssmc-1-5.left {
  text-align: left;
  margin-top: 0;
}

.heading-sign-up-ssmc-1-5._2 {
  text-transform: uppercase;
  margin-top: 20px;
}

.heading-sign-up-ssmc-1-5.log-in {
  color: #fff;
  text-align: center;
  font-size: 24px;
}

.heading-sign-up-ssmc-1-5.white-font, .heading-sign-up-ssmc-1-5.white-color {
  color: #fff;
}

.heading-sign-up-ssmc-1-5.top {
  font-weight: 600;
}

.subscribe-section-1-5 {
  color: #fff;
  text-align: left;
  width: 100%;
  margin: 0 auto 20px;
  font-family: Montserrat, sans-serif;
  display: block;
}

.subscribe-section-1-5._2 {
  text-align: center;
  margin-bottom: 0;
  padding-top: 0;
  font-family: Mulish, sans-serif;
}

.subscribe-section-1-5._2.top-padding {
  margin-top: 100px;
  margin-bottom: 60px;
}

.subscribe-section-1-5._2.left.top {
  margin-bottom: -20px;
}

.subscribe-section-1-5.presentation {
  margin-bottom: 100px;
}

.subscribe-section-1-5.cause {
  margin-top: 200px;
}

.subscribe-section-1-5.padding {
  margin-bottom: 60px;
}

.subscribe-section-1-5.liciences {
  margin-bottom: 0;
}

.subscribe-section-1-5._2 {
  text-align: center;
  margin-bottom: 0;
  padding-top: 0;
}

.subscribe-section-1-5._2.left {
  margin-bottom: 30px;
}

.subscribe-section-1-5.space-1 {
  margin-top: -30px;
}

.subscribe-section-1-5.space-2 {
  margin-top: 20px;
}

.subscribe-1-5 {
  display: block;
}

.div-block-207 {
  flex-direction: column;
  display: flex;
}

.subscribe-section-1-5a {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84f_luca-baggio-112868.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 150px;
  padding-bottom: 150px;
}

.subscribe-section-1-5a.trial {
  background-image: linear-gradient(#2a2a2adb, #2a2a2adb), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9dd_photo-09.jpg");
  background-position: 0 0, 50% 100%;
  background-size: auto, auto;
  padding-top: 150px;
  padding-bottom: 150px;
}

.subscribe-section-1-5a.trial.map {
  background-image: linear-gradient(135deg, #2a6ffdde 26%, #0eb328d4), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d8_mapgray.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 100px;
  padding-bottom: 100px;
}

.subscribe-section-1-5a.trial.map.green {
  background-color: var(--ssmc-yellow-green);
  background-image: none;
  margin-top: 0;
  margin-bottom: -5px;
  padding-top: 30px;
  padding-bottom: 0;
  display: block;
}

.subscribe-section-1-5a.button {
  filter: grayscale();
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84f_luca-baggio-112868.jpg");
  background-position: 0 0, 50% 57%;
  background-size: auto, cover;
  margin-top: 0;
  margin-bottom: 0;
  padding: 200px 0 150px;
  transition-property: none;
}

.subscribe-section-1-5a.pricing {
  background-image: linear-gradient(#0000009c, #0000009c), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b2_dqento8twsq-blake-richard-verdoorn.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
  padding-bottom: 150px;
}

.subscribe-section-1-5a.toggle {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7f1_SSMC%20Museum%2054%20640x480.jpg");
  background-size: auto, cover;
  padding-top: 200px;
}

.subscribe-section-1-5a.toggle.faq {
  padding-top: 200px;
}

.subscribe-section-1-5a.tabs {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de82f_o0rzkkl072u-david-marcu.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-top-style: none;
  padding-top: 200px;
}

.subscribe-section-1-5a.navigation {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df999_hgv_woqnp3y-aaron-benson.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.subscribe-section-1-5a.boxes {
  background-image: linear-gradient(#0000008c, #0000008c), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de825_5907a31fa7d5b130d67a07e0_breno-machado-15030.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  padding-top: 150px;
}

.subscribe-section-1-5a.cta {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d4_andy-brunner-14324.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
  padding-bottom: 150px;
}

.subscribe-section-1-5a.list {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de825_5907a31fa7d5b130d67a07e0_breno-machado-15030.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
  padding-bottom: 150px;
}

.subscribe-section-1-5a.list.secong-cause-style {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de6e2_Image%203%20Green%20Room%20Base%20FPO%2050.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.subscribe-section-1-5a.list.cause-1 {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de6eb_SSMC%20VIDEO%20Capture%20-%201%20for%20HP.png");
  padding-top: 200px;
}

.subscribe-section-1-5a.icon-boxes {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b5_ju-on-148561-1%20(1)%20(1).jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
  padding-bottom: 150px;
}

.subscribe-section-1-5a.testimonials {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de6e2_Image%203%20Green%20Room%20Base%20FPO%2050.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.subscribe-section-1-5a.progress {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de890_david-marcu-114194.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 150px;
}

.subscribe-section-1-5a.footers {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8c4_edewaa-foster-17093.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.subscribe-section-1-5a.counters {
  background-image: linear-gradient(#000000a3, #000000a3), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de911_photo-1468387576571-ee44d4c52d82_1.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.subscribe-section-1-5a.about {
  background-image: linear-gradient(#0d9622e3, #0d9622e3), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84f_luca-baggio-112868.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 150px;
}

.subscribe-section-1-5a.about.gallery {
  background-image: linear-gradient(#0d9622e3, #0d9622e3), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de88b_julian-mora-141920.jpg");
  background-position: 0 0, 36% 36%;
  background-size: auto, cover;
}

.subscribe-section-1-5a.services {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de981_Apple-Macbook-Space-Grey.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto;
  padding-top: 150px;
  padding-bottom: 200px;
}

.subscribe-section-1-5a.services.second {
  filter: grayscale();
  background-image: linear-gradient(#e9e9e9de, #e9e9e9de), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de828_julentto-photography-184055.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 160px;
  padding-bottom: 100px;
}

.subscribe-section-1-5a.about-me {
  background-image: linear-gradient(#0d9622, #0d9622), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84f_luca-baggio-112868.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-bottom: -120px;
  padding-top: 120px;
  padding-bottom: 0;
}

.subscribe-section-1-5a.team {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de828_julentto-photography-184055.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 120px;
  padding-bottom: 200px;
}

.subscribe-section-1-5a.cause {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  height: 550px;
  padding-top: 0;
  padding-bottom: 0;
}

.subscribe-section-1-5a.contact {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de910_david-marcu-114194.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  padding-top: 200px;
}

.subscribe-section-1-5a.contact.second {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d7_rmp3qc71x10-jose-urbano.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-bottom: 160px;
}

.subscribe-section-1-5a.contact.third {
  background-image: linear-gradient(#0d9622d9, #0d9622d9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de913_59354e213b82d736ece07edd_wil-stewart-18242%20(1).jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
}

.subscribe-section-1-5a.team-members {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b0_sdmm_xh3bcu-aaron-benson.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 150px;
}

.subscribe-section-1-5a.gallery-2 {
  background-image: linear-gradient(#000000cf, #000000cf), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84f_luca-baggio-112868.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.subscribe-section-1-5a.blog-2 {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de82c_philipp-reiner-686.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
}

.subscribe-section-1-5a.typography {
  padding-top: 200px;
}

.subscribe-section-1-5a.cause-1 {
  padding-bottom: 200px;
}

.form-1-5 {
  align-items: stretch;
  width: 82%;
  display: flex;
}

.trial-field-1-5 {
  float: left;
  background-color: #fff;
  border-style: none;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  width: 60%;
  height: 40px;
  padding-left: 27px;
  font-size: 13px;
  line-height: 21px;
}

.trial-field-1-5.card {
  background-color: #f3f3f3;
  margin-bottom: 0;
  padding-left: 20px;
}

.div-block-207-1-5 {
  flex-direction: column;
  display: flex;
}

.containe-1-5 {
  position: relative;
}

.containe-1-5.trial {
  grid-column-gap: 5px;
  grid-row-gap: 16px;
  color: #fff;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.75fr;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.containe-1-5.trial-1-5 {
  grid-column-gap: 5px;
  grid-row-gap: 16px;
  color: #fff;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.75fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.footer-1-5 {
  background-color: var(--ssmc-purple);
  margin-top: 47px;
  padding-top: 0;
  padding-left: 100px;
  padding-right: 100px;
}

.pfs1-5 {
  color: var(--white-stark);
  font-family: Mulish, sans-serif;
}

.heading-footer-1-5 {
  margin-bottom: 0;
  padding-left: 0;
  font-family: Mulish, sans-serif;
  font-size: 16px;
}

.dbf1-5 {
  margin-left: auto;
}

.link-40 {
  color: var(--white-smoke);
  padding-bottom: 5px;
  font-family: Mulish, sans-serif;
  font-size: 14px;
  text-decoration: none;
}

.column-29-1-5 {
  background-color: #0000;
  align-self: flex-end;
}

.column-30-1-5 {
  align-self: flex-end;
  padding-bottom: 15px;
}

.column-31-1-5 {
  justify-content: center;
  align-self: center;
  align-items: flex-end;
  display: flex;
}

.columns-21-1-5 {
  flex-direction: row;
  align-items: flex-start;
  padding-top: 30px;
  display: flex;
}

.sf-1-5 {
  background-color: var(--ssmc-purple);
  text-align: right;
  justify-content: center;
  display: flex;
}

.fdc-1-5 {
  color: #f3f0f096;
  text-align: right;
  margin-top: 10px;
  font-size: 10px;
  font-weight: 500;
  display: none;
}

.image-44-1-5 {
  margin-top: 0;
  margin-bottom: auto;
  margin-left: auto;
  padding: 0;
  display: inline-block;
}

.wave-purple-down {
  color: #5d5cb6;
  object-fit: contain;
  justify-content: center;
  width: auto;
  max-width: 100%;
  margin-top: -6px;
  display: flex;
  position: static;
}

.wave-purple-down.shb-red {
  color: var(--ssmc-red);
}

.wavegreendowndiv1-5 {
  clear: none;
  flex-flow: wrap;
  justify-content: center;
  width: 100%;
  margin-bottom: -73px;
  display: flex;
  position: static;
}

.wave-green-down {
  color: var(--ssmc-yellow-green);
  flex: 0 auto;
  align-self: auto;
  width: 100%;
  display: flex;
  position: static;
}

.grid-17 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.75fr;
  align-content: end;
  align-items: center;
  padding-bottom: 0;
  position: static;
}

.image-64 {
  margin-bottom: 0;
  display: inline-block;
}

.grid-18 {
  grid-template-rows: auto;
}

.container-28-1-5 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df7e7_Page-1-PDF-1-5-design-for-Placement_0001_Purple-Box-Layer-2-for-HP.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-self: auto;
  max-width: 100%;
  height: 325px;
  margin-top: -2px;
  display: flex;
}

.grid-18-1-5 {
  grid-template-rows: auto;
  padding-top: 10px;
  padding-left: 0;
  padding-right: 0;
}

.link-hp-button-l.hidehp, .link-hp-button-r.owwdp {
  display: block;
}

.image-65 {
  float: right;
  flex: 0 auto;
  order: 1;
  align-self: center;
  margin-top: 20px;
  padding-left: 60px;
  position: relative;
}

.section-11-x {
  margin-top: 0;
  display: none;
}

.section-14 {
  margin-top: 40px;
}

.wave-purple-down-sw {
  color: #5d5cb6;
  object-fit: contain;
  justify-content: center;
  width: auto;
  max-width: 100%;
  margin-top: -7px;
  display: flex;
  position: static;
}

.div-block-208 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df7fa_2600x1100%20Lights%20On%20Exhibit%20Image.png");
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
  height: 500px;
  margin-top: -30px;
}

.purple-header-nav-1-5 {
  float: none;
  clear: none;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #5d5cb6;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  height: 24px;
  display: flex;
  position: relative;
}

.hours-heading-v2-1-5 {
  clear: none;
  flex-flow: wrap;
  flex: none;
  align-content: stretch;
  align-self: flex-start;
  align-items: stretch;
  margin-top: 5px;
  margin-bottom: 0;
  margin-left: 65px;
  padding-left: 0;
  font-family: Mulish, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  display: flex;
  position: relative;
  left: auto;
}

.hours-heading-v2-1-5.hh2 {
  padding-left: 20px;
}

.hours-heading-v2-1-5.hh3 {
  color: var(--ssmc-red);
  font-weight: 700;
}

.div-exhibit {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df7fa_2600x1100%20Lights%20On%20Exhibit%20Image.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  height: 500px;
  margin-top: -30px;
}

.html-embed-9 {
  width: auto;
  margin-top: 9px;
  display: flex;
}

.hro-wvb-wt {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff0;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  width: 100%;
  margin-top: -35px;
  display: block;
  position: static;
}

.hro-wvb-wt.shb-btmwv-2024, .hro-wvb-wt.ssmbd-2024 {
  margin-top: -35px;
  position: relative;
}

.exga-suh {
  background-color: var(--white-stark);
  text-align: center;
  width: auto;
  padding-top: 100px;
  padding-bottom: 40px;
  font-family: Montserrat, sans-serif;
  display: block;
  position: static;
  overflow: visible;
}

.exga-suh.video {
  background-color: #0000;
  background-image: linear-gradient(#49530036, #49530036), linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de887_hikersbay-hikersbay-3503.jpg");
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, auto, cover;
  padding-top: 100px;
  padding-bottom: 100px;
  overflow: hidden;
}

.exga-suh.video.new {
  background-image: none;
  padding-bottom: 0;
}

.exga-suh.video.alternative {
  background-image: none;
  padding-top: 0;
}

.exga-suh.video.alternative.second {
  background-color: #f3f3f3;
  background-image: none;
}

.exga-suh.video.alternative.background {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b4_590b4ee4bfc85f0bc1211be1_Page-With-Shadow%20(1).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: auto;
}

.exga-suh.video.alternative.gray {
  background-color: #f5f5f5;
  margin-top: 0;
  padding-top: 100px;
}

.exga-suh.video.black {
  background-color: #020202;
  background-image: linear-gradient(#000000d6, #000000d6), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de88b_julian-mora-141920.jpg");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 250px;
}

.exga-suh.testimonial {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 0;
}

.exga-suh.white {
  float: none;
  background-color: #fff;
  margin-top: 0;
}

.exga-suh.white.padding {
  background-image: none;
  margin-top: 0;
  padding-top: 100px;
  padding-bottom: 220px;
}

.exga-suh.white.fullwidth {
  padding-top: 260px;
  padding-left: 80px;
  padding-right: 80px;
}

.exga-suh.testimonials {
  background-color: #e9e9e9;
  background-image: linear-gradient(#f8f8f8d6, #f8f8f8d6);
  padding-bottom: 100px;
}

.exga-suh.testimonials.new {
  background-color: #f5f5f5;
  background-image: linear-gradient(#f5f5f5, #f5f5f5d9);
  padding-top: 100px;
  padding-bottom: 180px;
  position: relative;
}

.exga-suh.testimonials.gray {
  background-image: linear-gradient(#f8f8f8d6, #f8f8f8d6);
}

.exga-suh.testimonials.transparent {
  background-color: #0000;
  background-image: none;
}

.exga-suh.testimonials.transparent.lines {
  background-color: #f5f5f5;
  border-top: 1px solid #00000008;
}

.exga-suh.white {
  background-color: #0000;
  height: auto;
  position: relative;
}

.exga-suh.white.cta {
  padding-bottom: 0;
}

.exga-suh.white.services {
  padding-top: 0;
  padding-bottom: 0;
}

.exga-suh.image {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df997_people-silhouettes-60s-crowd-dTPGK3-clipart.png");
  background-position: 0 0;
  background-size: cover;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  position: static;
}

.exga-suh.business {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9dd_photo-09.jpg");
  background-position: 100%;
  background-size: auto;
  background-attachment: scroll;
  padding-top: 0;
  padding-bottom: 0;
}

.exga-suh.white {
  background-color: #0000;
  padding-top: 100px;
}

.exga-suh.white.new {
  background-image: none;
  height: auto;
  padding-top: 0;
  padding-bottom: auto;
}

.exga-suh.white {
  background-color: #0000;
  font-weight: 300;
}

.exga-suh.white.new {
  background-image: none;
  height: auto;
  padding-bottom: 100px;
}

.exga-suh.new {
  padding-top: 100px;
  padding-bottom: 100px;
}

.exga-suh.about {
  background-color: #272025;
}

.exga-suh.about.middle {
  background-image: none;
  margin-top: -140px;
  padding-top: 200px;
  padding-bottom: 300px;
}

.exga-suh.about.middle.nature {
  background-color: #0000;
  background-image: linear-gradient(#181818bf, #181818bf), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b3_rsoxw9x-suy-kaleb-nimz-1.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: -260px;
  padding-top: 260px;
  padding-bottom: 100px;
}

.exga-suh.about.middle.causes {
  background-color: var(--white-smoke);
  background-image: linear-gradient(#000000c9, #000000c9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de711_Image%202%20for%20Lightbox%20FPO%20-%20SM1.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-top: 0;
  padding-top: 200px;
  padding-bottom: 100px;
}

.exga-suh.about.nature {
  background-color: #0000;
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de82c_philipp-reiner-686.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 240px;
}

.exga-suh.about.second {
  background-image: linear-gradient(#000000d9, #000000d9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de913_59354e213b82d736ece07edd_wil-stewart-18242%20(1).jpg");
  background-position: 0 0, 0;
  background-size: auto, cover;
}

.exga-suh.white {
  background-color: #0000;
}

.exga-suh.pricing-table {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84c_tomo-nogi-182913.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.exga-suh.wellcome {
  background-color: var(--white-stark);
  width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 100px 0;
  display: block;
}

.exga-suh.wellcome.no-feature-no-activities {
  flex-direction: row;
  padding-bottom: 0;
  display: flex;
}

.exga-suh.wellcome.camps-section {
  padding-top: 20px;
  padding-bottom: 20px;
}

.exga-suh.projects {
  background-image: linear-gradient(#000000d9, #000000d9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d7_rmp3qc71x10-jose-urbano.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-bottom: 0;
}

.exga-suh.projects.white {
  background-image: none;
}

.exga-suh.tab-alternative {
  padding-top: 150px;
}

.exga-suh.lists {
  padding-left: 40px;
  padding-right: 40px;
}

.exga-suh.box {
  background-image: linear-gradient(#0000009c, #0000009c), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de910_david-marcu-114194.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 0;
}

.exga-suh.without-paddings {
  background-color: #0000;
  padding-top: 0;
}

.exga-suh.without-paddings.second {
  background-color: #f5f5f5;
  padding-bottom: 0;
}

.exga-suh.skills {
  background-image: linear-gradient(#00000094, #00000094), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de90f_jason-ortego-5386-1%20(1)%20(1).jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.exga-suh.skills.iphone {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b3_rsoxw9x-suy-kaleb-nimz-1.jpg");
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, fixed;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.exga-suh.toggle {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d7_rmp3qc71x10-jose-urbano.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 260px;
}

.exga-suh.gray-dark {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b4_590b4ee4bfc85f0bc1211be1_Page-With-Shadow%20(1).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.exga-suh.white-blog {
  background-color: #fff;
  padding-top: 0;
}

.exga-suh.blog {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 50px;
}

.exga-suh.homepages {
  background-color: #f5f5f5;
  padding: 140px 100px 50px;
}

.exga-suh.homepages.second {
  background-color: #f5f5f5;
  background-image: linear-gradient(#f5f5f5bd, #f5f5f5bd), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de660_Logo.svg");
  background-position: 0 0, 50%;
  background-size: auto, 70px;
  padding-top: 100px;
}

.exga-suh.about-life {
  padding-top: 170px;
}

.exga-suh.team-no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.exga-suh.latest-blog.middle {
  background-color: #f8f8f8;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}

.exga-suh.full {
  background-color: #0000;
  padding-left: 40px;
  padding-right: 40px;
}

.exga-suh.black {
  background-color: #000;
}

.exga-suh.without-padding {
  background-color: #0000;
  padding-top: 0;
  padding-bottom: 0;
}

.exga-suh.blog-alternative {
  background-image: linear-gradient(#000000de, #000000de), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de827_andrew-jasso-155771.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.exga-suh.padding {
  background-image: linear-gradient(#f5f5f5, #f5f5f5e8), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de911_photo-1468387576571-ee44d4c52d82_1.jpg");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-bottom: 200px;
}

.exga-suh.contact {
  padding-top: 0;
}

.exga-suh.related-cases {
  background-color: #0000;
  padding-top: 0;
}

.exga-suh.services-simple {
  background-color: #0000;
  border-bottom: 1px solid #00000017;
  padding-top: 50px;
  padding-bottom: 40px;
}

.exga-clr {
  color: var(--ssmc-purple);
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.exga-clr.ctsm23 {
  font-size: 18px;
  font-weight: 800;
}

.exga-clr.ctsm23.oj {
  color: #f26122;
  -webkit-text-stroke-color: #f26122;
}

.exga-clr.ctsm23.rd {
  color: #be331c;
  margin-top: 10px;
}

.eh-1-5 {
  color: var(--ssmc-deep-blue);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 40px;
  font-weight: 700;
}

.exga-cr {
  margin-top: 0;
}

.exga-cl.join {
  padding-left: 0;
}

.exga-cm.ctsm23 {
  display: flex;
}

.exga-vlogo {
  margin-top: -240px;
}

.exga-vlogo.vl-lon {
  display: none;
}

.ehc-1-5 {
  color: #fff;
  text-align: left;
  width: 100%;
  margin: 69px auto 0;
  font-family: Montserrat, sans-serif;
  display: block;
}

.ehc-1-5._2 {
  text-align: center;
  margin-bottom: 0;
  padding-top: 0;
  font-family: Mulish, sans-serif;
}

.ehc-1-5._2.top-padding {
  margin-top: 100px;
  margin-bottom: 60px;
}

.ehc-1-5._2.left.top {
  margin-bottom: -20px;
}

.ehc-1-5._2.left.no-padding {
  display: block;
}

.ehc-1-5.presentation {
  margin-bottom: 100px;
}

.ehc-1-5.cause {
  margin-top: 200px;
}

.ehc-1-5.padding {
  margin-bottom: 60px;
}

.ehc-1-5.liciences {
  margin-bottom: 0;
}

.ehc-1-5._2 {
  text-align: center;
  margin-bottom: 0;
  padding-top: 0;
}

.ehc-1-5._2.left {
  margin-bottom: 30px;
}

.ehc-1-5.space-1 {
  margin-top: -30px;
}

.ehc-1-5.space-2, .ehc-1-5.ctsm23div {
  margin-top: 20px;
}

.es-1-5 {
  background-color: var(--white-stark);
  text-align: center;
  border-radius: 20px;
  width: auto;
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 100px;
  font-family: Montserrat, sans-serif;
  display: block;
  position: static;
  overflow: visible;
}

.es-1-5.video {
  background-color: #0000;
  background-image: linear-gradient(#49530036, #49530036), linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de887_hikersbay-hikersbay-3503.jpg");
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, auto, cover;
  padding-top: 100px;
  padding-bottom: 100px;
  overflow: hidden;
}

.es-1-5.video.new {
  background-image: none;
  padding-bottom: 0;
}

.es-1-5.video.alternative {
  background-image: none;
  padding-top: 0;
}

.es-1-5.video.alternative.second {
  background-color: #f3f3f3;
  background-image: none;
}

.es-1-5.video.alternative.background {
  background-color: #0000;
  background-image: linear-gradient(#000 10%, #0000), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de71f_Multimedia%20Gallery%20FPO%202000x1337.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: auto;
}

.es-1-5.video.alternative.gray {
  background-color: #f5f5f5;
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 10px;
}

.es-1-5.video.black {
  background-color: #020202;
  background-image: linear-gradient(#000000d6, #000000d6), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de88b_julian-mora-141920.jpg");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 250px;
}

.es-1-5.testimonial {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 0;
}

.es-1-5.white {
  float: none;
  background-color: #fff;
  margin-top: 0;
}

.es-1-5.white.padding {
  background-image: none;
  margin-top: 0;
  padding-top: 100px;
  padding-bottom: 220px;
}

.es-1-5.white.fullwidth {
  padding-top: 260px;
  padding-left: 80px;
  padding-right: 80px;
}

.es-1-5.testimonials {
  background-color: #e9e9e9;
  background-image: linear-gradient(#f8f8f8d6, #f8f8f8d6);
  padding-bottom: 100px;
}

.es-1-5.testimonials.new {
  background-color: #f5f5f5;
  background-image: linear-gradient(#f5f5f5, #f5f5f5d9);
  padding-top: 100px;
  padding-bottom: 180px;
  position: relative;
}

.es-1-5.testimonials.gray {
  background-image: linear-gradient(#f8f8f8d6, #f8f8f8d6);
}

.es-1-5.testimonials.transparent {
  background-color: #0000;
  background-image: none;
}

.es-1-5.testimonials.transparent.lines {
  background-color: #f5f5f5;
  border-top: 1px solid #00000008;
}

.es-1-5.white {
  background-color: #0000;
  height: auto;
  position: relative;
}

.es-1-5.white.cta {
  padding-bottom: 0;
}

.es-1-5.white.services {
  padding-top: 0;
  padding-bottom: 0;
}

.es-1-5.image {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df997_people-silhouettes-60s-crowd-dTPGK3-clipart.png");
  background-position: 0 0;
  background-size: cover;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  position: static;
}

.es-1-5.business {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9dd_photo-09.jpg");
  background-position: 100%;
  background-size: auto;
  background-attachment: scroll;
  padding-top: 0;
  padding-bottom: 0;
}

.es-1-5.white {
  background-color: #0000;
  padding-top: 100px;
}

.es-1-5.white.new {
  background-image: none;
  height: auto;
  padding-top: 0;
  padding-bottom: auto;
}

.es-1-5.white {
  background-color: #0000;
  font-weight: 300;
}

.es-1-5.white.new {
  background-image: none;
  height: auto;
  padding-bottom: 100px;
}

.es-1-5.new {
  padding-top: 100px;
  padding-bottom: 100px;
}

.es-1-5.about {
  background-color: #272025;
}

.es-1-5.about.middle {
  background-image: none;
  margin-top: -140px;
  padding-top: 200px;
  padding-bottom: 300px;
}

.es-1-5.about.middle.nature {
  background-color: #0000;
  background-image: linear-gradient(#181818bf, #181818bf), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b3_rsoxw9x-suy-kaleb-nimz-1.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  border-radius: 0;
  margin-top: -260px;
  padding-top: 260px;
  padding-bottom: 100px;
}

.es-1-5.about.middle.causes {
  background-color: var(--white-smoke);
  background-image: linear-gradient(#000000c9, #000000c9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de711_Image%202%20for%20Lightbox%20FPO%20-%20SM1.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-top: 0;
  padding-top: 200px;
  padding-bottom: 100px;
  display: none;
}

.es-1-5.about.middle.family-programs {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--white-smoke), #5d5cb68a), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de9ad_Peek%20Below%20-%201.jpg");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  border-radius: 0;
  margin-top: -260px;
}

.es-1-5.about.nature {
  background-color: #0000;
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1dea19_Image%206%20-%20Color.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 240px;
}

.es-1-5.about.second {
  background-image: linear-gradient(#000000d9, #000000d9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de913_59354e213b82d736ece07edd_wil-stewart-18242%20(1).jpg");
  background-position: 0 0, 0;
  background-size: auto, cover;
}

.es-1-5.white {
  background-color: #0000;
}

.es-1-5.pricing-table {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1dea24_Image%201%20-%20Big%20Adventure%20Dino%20Time%20Machine.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.es-1-5.pricing-table.friends-and-funders {
  border-radius: 0;
}

.es-1-5.wellcome {
  background-color: #0000;
  width: 100%;
  margin-bottom: -100px;
  margin-left: auto;
  margin-right: auto;
  padding: 100px 0;
  display: block;
}

.es-1-5.projects {
  background-image: linear-gradient(#00000085, #00000085), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1dec14_1440x845%20002%20RAW%20ALL_0052_IMG_1232.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-bottom: 0;
}

.es-1-5.projects.white {
  background-image: none;
}

.es-1-5.tab-alternative {
  padding-top: 150px;
}

.es-1-5.lists {
  padding-left: 40px;
  padding-right: 40px;
}

.es-1-5.box {
  background-image: linear-gradient(#0000009c, #0000009c), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de910_david-marcu-114194.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 0;
}

.es-1-5.without-paddings {
  background-color: #0000;
  padding-top: 0;
}

.es-1-5.without-paddings.second {
  background-color: #f5f5f5;
  padding-bottom: 0;
}

.es-1-5.skills {
  background-image: linear-gradient(#00000094, #00000094), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de90f_jason-ortego-5386-1%20(1)%20(1).jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.es-1-5.skills.iphone {
  background-image: linear-gradient(#f3f0f0b8, #f3f0f0b8), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de9a9_Image%2053%20-%20Lights%20On%203.jpg");
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, fixed;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  display: none;
}

.es-1-5.toggle {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1dea4d_Image%2013%20-%20Character%20Ladybug%20-%20Multimedia%20Gallery.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 260px;
  display: none;
}

.es-1-5.gray-dark {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b4_590b4ee4bfc85f0bc1211be1_Page-With-Shadow%20(1).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.es-1-5.white-blog {
  background-color: #fff;
  padding-top: 0;
}

.es-1-5.blog {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 50px;
}

.es-1-5.homepages {
  background-color: #f5f5f5;
  padding: 140px 100px 50px;
}

.es-1-5.homepages.second {
  background-color: #f5f5f5;
  background-image: linear-gradient(#f5f5f5bd, #f5f5f5bd), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de660_Logo.svg");
  background-position: 0 0, 50%;
  background-size: auto, 70px;
  padding-top: 100px;
}

.es-1-5.about-life {
  padding-top: 170px;
}

.es-1-5.team-no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.es-1-5.latest-blog.middle {
  background-color: #f8f8f8;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}

.es-1-5.full {
  background-color: #0000;
  padding-left: 40px;
  padding-right: 40px;
}

.es-1-5.black {
  background-color: #000;
}

.es-1-5.without-padding {
  background-color: #0000;
  padding-top: 0;
  padding-bottom: 0;
}

.es-1-5.blog-alternative {
  background-image: linear-gradient(#000000de, #000000de), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de827_andrew-jasso-155771.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.es-1-5.padding {
  background-image: linear-gradient(#f5f5f5, #f5f5f5e8), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de911_photo-1468387576571-ee44d4c52d82_1.jpg");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-bottom: 200px;
}

.es-1-5.contact {
  padding-top: 0;
}

.es-1-5.related-cases {
  background-color: #0000;
  padding-top: 0;
}

.es-1-5.services-simple {
  background-color: #0000;
  border-bottom: 1px solid #00000017;
  padding-top: 50px;
  padding-bottom: 40px;
}

.es-1-5.exhibits-all-section {
  background-image: linear-gradient(#000000d9, #000000d9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d7_rmp3qc71x10-jose-urbano.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-bottom: 0;
}

.es-1-5.exhibits-all-section.white {
  background-image: none;
}

.es-1-5.exhibits-all-section.white.porfolio {
  padding-top: 40px;
  display: block;
}

.div-exhibit-1-5 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df7fa_2600x1100%20Lights%20On%20Exhibit%20Image.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  height: 500px;
  margin-top: -35px;
}

.div-exhibit-1-5.dino {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1decdb_1440x845%20001%20SM1_0044_IMG_0994.jpg");
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
}

.nav-1-5-all {
  position: relative;
}

.section-15 {
  padding-top: 0;
  display: block;
}

.columns-35 {
  background-color: var(--lucy-hat-blue);
  margin-top: 0;
}

.div-block-210 {
  flex-direction: column;
  justify-content: flex-end;
  margin-top: 0;
  display: block;
}

.hp-every-day-fun {
  flex-direction: column;
  justify-content: flex-start;
  margin-top: -3px;
  display: flex;
}

.pascf-list {
  margin-top: 30px;
  margin-bottom: 30px;
}

.pascf-list-item {
  color: var(--ssmc-purple);
  -webkit-text-stroke-color: var(--ssmc-purple);
  margin-top: 10px;
  margin-bottom: 5px;
  font-family: Mulish, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.text-span-65 {
  font-size: 30px;
  font-weight: 900;
}

.text-block-76 {
  color: var(--black);
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: 600;
  line-height: 22px;
}

.pascf-paragraph {
  color: var(--black);
  margin-bottom: 40px;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: 600;
  line-height: 22px;
}

.pascf-events {
  border: 5px solid var(--ssmc-purple);
  border-radius: 0;
  width: auto;
  max-width: 100%;
  height: auto;
  margin-bottom: 0;
  margin-right: 0;
  padding-right: 0;
  display: block;
}

.link-42 {
  color: var(--ssmc-purple);
  margin-bottom: 10px;
  font-size: 28px;
  font-weight: 900;
}

.link-42.prn {
  display: none;
}

.link-block-30 {
  text-decoration: none;
}

.div-block-211 {
  flex-direction: row;
  display: flex;
}

.heading-31, .heading-32 {
  font-size: 28px;
}

.heading-33 {
  font-family: Mulish, sans-serif;
  font-size: 28px;
}

.heading-33.ssls {
  background-color: var(--ssmc-purple);
  color: var(--ssmc-yellow);
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 10px;
  font-weight: 700;
  text-decoration: none;
  display: block;
}

.link-block-31 {
  align-self: flex-start;
  text-decoration: none;
}

.text-span-66 {
  color: var(--ssmc-yellow);
  font-weight: 700;
}

.ssls-div {
  flex-direction: column;
  flex: 0 auto;
  justify-content: space-around;
  align-self: stretch;
  align-items: flex-start;
  display: flex;
}

.paragraph-51 {
  color: var(--ssmc-purple);
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.svcmad {
  padding-top: 20px;
}

.paragraph-52 {
  color: var(--white-smoke);
}

.text-span-67 {
  padding-left: 10px;
  padding-right: 10px;
}

.columns-36 {
  background-color: var(--ssmc-yellow-green);
}

.column-62 {
  margin-top: 0;
  padding-left: 0;
}

.column-63 {
  background-color: var(--ssmc-yellow-green);
  padding-left: 0;
  padding-right: 0;
}

.div-block-213 {
  background-color: var(--ssmc-yellow-green);
}

.heading-34 {
  font-family: Mulish, sans-serif;
}

.heading-pdf {
  margin-top: 0;
  margin-bottom: 0;
  padding: 20px 20px 20px 40px;
  font-family: Mulish, sans-serif;
  font-size: 40px;
  line-height: 44px;
}

.text-span-68 {
  font-weight: 800;
}

.paragraph-53 {
  color: var(--white-stark);
  margin-bottom: 20px;
  padding-left: 40px;
  padding-right: 20px;
  font-family: Mulish, sans-serif;
  font-size: 16px;
}

.image-67 {
  margin-top: auto;
}

.link-block-32 {
  color: var(--ssmc-purple);
  flex-direction: row;
  flex: 1;
  align-self: center;
  align-items: center;
  padding: 20px;
  text-decoration: none;
  display: flex;
}

.div-block-215 {
  background-color: var(--ssmc-purple);
  border: 3px solid #9c9bd6;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 250px;
  margin-top: 40px;
  margin-bottom: 40px;
  margin-left: 40px;
  padding: 0 10px;
  display: flex;
}

.text-block-77 {
  color: var(--white-stark);
  font-family: Mulish, sans-serif;
  font-size: 22px;
  font-weight: 700;
  text-decoration: none;
}

.grid-19 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: .75fr 1fr;
}

.div-block-216 {
  background-color: var(--ssmc-yellow-green);
}

.div-block-217 {
  background-color: var(--ssmc-sb);
}

.div-block-218 {
  background-color: var(--sky-blue);
}

.div-block-219 {
  background-color: var(--ssmc-purple);
  padding-right: 10px;
}

.div-block-220 {
  background-color: var(--ssmc-red-crimson);
  padding-right: 10px;
}

.heading-35 {
  color: var(--white-stark);
  font-family: Mulish, sans-serif;
  font-size: 25px;
}

.paragraph-54 {
  color: var(--white-stark);
  font-family: Mulish, sans-serif;
}

.ow-h2 {
  color: var(--white-stark);
  margin-top: 60px;
  padding-left: 40px;
  font-family: Mulish, sans-serif;
  font-size: 35px;
}

.ow-h1 {
  color: var(--white-stark);
  font-family: Mulish, sans-serif;
  font-size: 35px;
}

.ow-h1.wohc {
  text-align: left;
  padding-left: 40px;
}

.ow-p1 {
  color: var(--white-stark);
  margin-bottom: 40px;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Mulish, sans-serif;
}

.toggle-wrapper-2-rt {
  border-style: solid;
  border-width: 4px 4px 0 0;
  border-color: var(--white-stark);
  color: var(--ssmc-yellow-green);
  width: 100%;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.toggle-wrapper-2-rt.box {
  width: 100%;
}

.toggle-wrapper-2-rt.membership-tiers, .toggle-wrapper-2-rt.gsp-toggle-1 {
  margin-top: 0;
  margin-bottom: 0;
}

.toggle-wrapper-2-rt.space-3 {
  margin-bottom: 0;
  margin-left: 0;
}

.toggle-wrapper-2-rt.space-3.light-blue {
  background-color: var(--lucy-hat-blue);
  padding-top: 40px;
}

.toggle-wrapper-2-rt.green {
  background-color: var(--ssmc-yellow-green);
  padding-top: 40px;
}

.ow-c1-image {
  clear: none;
  border-bottom: 4px solid var(--white-stark);
  background-color: #0000;
  flex-flow: column;
  flex: 1;
  order: 0;
  justify-content: flex-end;
  align-self: auto;
  align-items: flex-end;
  display: block;
  position: static;
  top: 220px;
}

.ow-c1-image.green {
  background-color: var(--ssmc-yellow-green);
  justify-content: space-around;
  height: 175px;
  margin-bottom: 3px;
  display: flex;
}

.ow-c1-image.purple {
  background-color: var(--ssmc-purple);
  height: 175px;
  margin-top: 3px;
  margin-bottom: 3px;
}

.ow-c1-image.red {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--ssmc-red-crimson);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 300px;
  margin-top: 3px;
  display: flex;
}

.ow-c1-image.light-blue {
  background-color: var(--lucy-hat-blue);
  height: 555px;
  margin-left: 3px;
}

.column-58-owl {
  flex-direction: column;
  justify-content: flex-end;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: static;
  inset: auto auto 0% 0%;
}

.owl-div {
  clear: none;
  object-fit: fill;
  flex-direction: column;
  flex: 1;
  order: 0;
  justify-content: flex-end;
  align-items: flex-end;
  height: auto;
  display: flex;
  position: relative;
  top: auto;
  overflow: visible;
}

.div-block-221 {
  flex: 1;
  align-self: stretch;
  margin-top: auto;
  display: block;
}

.ow-r-div {
  margin-top: 0;
  margin-bottom: auto;
  padding-top: 35px;
}

.ow-div-lottie {
  border-right: 4px solid var(--white-stark);
  border-bottom: 4px none var(--white-smoke);
  background-color: var(--white-stark);
  margin-bottom: -4px;
  position: relative;
}

.div-block-222 {
  display: block;
}

.lottie-animation-34 {
  border-bottom: 4px none var(--white-stark);
  display: none;
}

.div-block-223 {
  border-top: 4px solid var(--white-stark);
  border-bottom: 1px solid var(--white-stark);
  background-color: var(--ssmc-red-2);
  outline-offset: 0px;
  outline: 3px #333;
  height: auto;
  display: block;
}

.div-block-224 {
  height: 50px;
}

.image-68 {
  object-fit: contain;
  height: auto;
}

.div-block-225 {
  align-items: flex-end;
  height: 300px;
  display: flex;
}

.div-educate-1-5 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df787_1440x845%20April%20Camps%20Image.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  height: 500px;
  margin-top: -35px;
}

.div-educate-1-5.puppetry {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df800_1440x845%20Puppetry%20Art%20One%20of%20Four%201%20of%204.png");
  background-attachment: scroll;
}

.div-educate-1-5.g-sp {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df785_1440x845%20Camps%20Images%20Summer%20Hero.png");
  background-attachment: scroll;
}

.div-educate-1-5.swing {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df7ad_Stanwich%20Golf%20Club.jpg");
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
}

.div-educate-1-5.heart {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df819_1440x845-HSSC-Raw-art-curated-PICS_0000_Screen-Shot-2023-05-24-at-8.36.29-PM.png");
  background-attachment: scroll;
}

.div-educate-1-5.ellih {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1deaa8_Schools_2X-min.png");
  background-attachment: scroll;
}

.div-educate-1-5.mbppe {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df786_2160x900%20Birthday%20Parties.jpg");
}

.div-educate-1-5.hc {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1deaa8_Schools_2X-min.png");
  background-attachment: scroll;
}

.div-educate-1-5.join {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1deb5e_1440x845%20RAW%20ALL_0006_IMG_1390.jpg");
}

.div-educate-1-5.scamps {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df783_720x423%20Summer%20Camp%20Image%20C.png");
  background-position: 50% 0;
}

.div-educate-1-5.f-f {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df7d2_SSMC%20Game%20On%20_0008_Patrons%20Having%20Fun%202.jpg");
  background-position: 50%;
}

.div-educate-1-5.sit {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df7ad_Stanwich%20Golf%20Club.jpg");
}

.div-educate-1-5.fe {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df7cd_SSMC%20Game%20On%20_0015_Multimedia%20Gallery%20Game%20at%20Game%20On_lighten%20Image.jpg");
}

.div-educate-1-5.pp {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df72a_1440x845%20005-2%20RAW%20ALL_0037_5358-2.jpg");
}

.div-educate-1-5.ctsm23 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df824_1440%20CTSD23%20Courtyard.jpg");
}

.div-educate-1-5.puppetry-2 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df845_1440x845%20Puppetry%20Arts%201.jpg");
  background-attachment: scroll;
}

.image-66-copy {
  margin-top: -135px;
}

.educate-1-5 {
  background-color: var(--white-stark);
  text-align: center;
  width: auto;
  padding-top: 100px;
  padding-bottom: 10px;
  font-family: Montserrat, sans-serif;
  display: block;
  position: static;
  overflow: visible;
}

.educate-1-5.video {
  background-color: #0000;
  background-image: linear-gradient(#49530036, #49530036), linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de887_hikersbay-hikersbay-3503.jpg");
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, auto, cover;
  padding-top: 100px;
  padding-bottom: 100px;
  overflow: hidden;
}

.educate-1-5.video.new {
  background-image: none;
  padding-bottom: 0;
}

.educate-1-5.video.alternative {
  background-image: none;
  padding-top: 0;
}

.educate-1-5.video.alternative.second {
  background-color: #f3f3f3;
  background-image: none;
}

.educate-1-5.video.alternative.background {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b4_590b4ee4bfc85f0bc1211be1_Page-With-Shadow%20(1).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: auto;
}

.educate-1-5.video.alternative.gray {
  background-color: #f5f5f5;
  margin-top: 0;
  padding-top: 100px;
}

.educate-1-5.video.black {
  background-color: #020202;
  background-image: linear-gradient(#000000d6, #000000d6), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de88b_julian-mora-141920.jpg");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 250px;
}

.educate-1-5.testimonial {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 0;
}

.educate-1-5.white {
  float: none;
  background-color: #fff;
  margin-top: 0;
}

.educate-1-5.white.padding {
  background-image: none;
  margin-top: 0;
  padding-top: 100px;
  padding-bottom: 220px;
}

.educate-1-5.white.fullwidth {
  padding-top: 260px;
  padding-left: 80px;
  padding-right: 80px;
}

.educate-1-5.testimonials {
  background-color: #e9e9e9;
  background-image: linear-gradient(#f8f8f8d6, #f8f8f8d6);
  padding-bottom: 100px;
}

.educate-1-5.testimonials.new {
  background-color: #f5f5f5;
  background-image: linear-gradient(#f5f5f5, #f5f5f5d9);
  padding-top: 100px;
  padding-bottom: 180px;
  position: relative;
}

.educate-1-5.testimonials.gray {
  background-image: linear-gradient(#f8f8f8d6, #f8f8f8d6);
}

.educate-1-5.testimonials.transparent {
  background-color: #0000;
  background-image: none;
}

.educate-1-5.testimonials.transparent.lines {
  background-color: #f5f5f5;
  border-top: 1px solid #00000008;
}

.educate-1-5.white {
  background-color: #0000;
  height: auto;
  position: relative;
}

.educate-1-5.white.cta {
  padding-bottom: 0;
}

.educate-1-5.white.services {
  padding-top: 0;
  padding-bottom: 0;
}

.educate-1-5.image {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df997_people-silhouettes-60s-crowd-dTPGK3-clipart.png");
  background-position: 0 0;
  background-size: cover;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  position: static;
}

.educate-1-5.business {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9dd_photo-09.jpg");
  background-position: 100%;
  background-size: auto;
  background-attachment: scroll;
  padding-top: 0;
  padding-bottom: 0;
}

.educate-1-5.white {
  background-color: #0000;
  padding-top: 100px;
}

.educate-1-5.white.new {
  background-image: none;
  height: auto;
  padding-top: 0;
  padding-bottom: auto;
}

.educate-1-5.white {
  background-color: #0000;
  font-weight: 300;
}

.educate-1-5.white.new {
  background-image: none;
  height: auto;
  padding-bottom: 100px;
}

.educate-1-5.new {
  padding-top: 100px;
  padding-bottom: 100px;
}

.educate-1-5.about {
  background-color: #272025;
}

.educate-1-5.about.middle {
  background-image: none;
  margin-top: -140px;
  padding-top: 200px;
  padding-bottom: 300px;
}

.educate-1-5.about.middle.nature {
  background-color: #0000;
  background-image: linear-gradient(#181818bf, #181818bf), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b3_rsoxw9x-suy-kaleb-nimz-1.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: -260px;
  padding-top: 260px;
  padding-bottom: 100px;
}

.educate-1-5.about.middle.causes {
  background-color: var(--white-smoke);
  background-image: linear-gradient(#000000c9, #000000c9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de711_Image%202%20for%20Lightbox%20FPO%20-%20SM1.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-top: 0;
  padding-top: 200px;
  padding-bottom: 100px;
}

.educate-1-5.about.nature {
  background-color: #0000;
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de82c_philipp-reiner-686.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 240px;
}

.educate-1-5.about.second {
  background-image: linear-gradient(#000000d9, #000000d9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de913_59354e213b82d736ece07edd_wil-stewart-18242%20(1).jpg");
  background-position: 0 0, 0;
  background-size: auto, cover;
}

.educate-1-5.white {
  background-color: #0000;
}

.educate-1-5.pricing-table {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84c_tomo-nogi-182913.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.educate-1-5.wellcome {
  background-color: var(--white-stark);
  width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 100px 0;
  display: block;
}

.educate-1-5.wellcome.no-feature-no-activities {
  flex-direction: row;
  padding-bottom: 0;
  display: flex;
}

.educate-1-5.wellcome.camps-section {
  padding-top: 20px;
  padding-bottom: 20px;
}

.educate-1-5.projects {
  background-image: linear-gradient(#000000d9, #000000d9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d7_rmp3qc71x10-jose-urbano.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-bottom: 0;
}

.educate-1-5.projects.white {
  background-image: none;
}

.educate-1-5.tab-alternative {
  padding-top: 150px;
}

.educate-1-5.lists {
  padding-left: 40px;
  padding-right: 40px;
}

.educate-1-5.box {
  background-image: linear-gradient(#0000009c, #0000009c), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de910_david-marcu-114194.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 0;
}

.educate-1-5.without-paddings {
  background-color: #0000;
  padding-top: 0;
}

.educate-1-5.without-paddings.second {
  background-color: #f5f5f5;
  padding-bottom: 0;
}

.educate-1-5.skills {
  background-image: linear-gradient(#00000094, #00000094), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de90f_jason-ortego-5386-1%20(1)%20(1).jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.educate-1-5.skills.iphone {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b3_rsoxw9x-suy-kaleb-nimz-1.jpg");
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, fixed;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.educate-1-5.toggle {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d7_rmp3qc71x10-jose-urbano.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 260px;
}

.educate-1-5.gray-dark {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b4_590b4ee4bfc85f0bc1211be1_Page-With-Shadow%20(1).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.educate-1-5.white-blog {
  background-color: #fff;
  padding-top: 0;
}

.educate-1-5.blog {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 50px;
}

.educate-1-5.homepages {
  background-color: #f5f5f5;
  padding: 140px 100px 50px;
}

.educate-1-5.homepages.second {
  background-color: #f5f5f5;
  background-image: linear-gradient(#f5f5f5bd, #f5f5f5bd), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de660_Logo.svg");
  background-position: 0 0, 50%;
  background-size: auto, 70px;
  padding-top: 100px;
}

.educate-1-5.about-life {
  padding-top: 170px;
}

.educate-1-5.team-no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.educate-1-5.latest-blog.middle {
  background-color: #f8f8f8;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}

.educate-1-5.full {
  background-color: #0000;
  padding-left: 40px;
  padding-right: 40px;
}

.educate-1-5.black {
  background-color: #000;
}

.educate-1-5.without-padding {
  background-color: #0000;
  padding-top: 0;
  padding-bottom: 0;
}

.educate-1-5.blog-alternative {
  background-image: linear-gradient(#000000de, #000000de), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de827_andrew-jasso-155771.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.educate-1-5.padding {
  background-image: linear-gradient(#f5f5f5, #f5f5f5e8), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de911_photo-1468387576571-ee44d4c52d82_1.jpg");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-bottom: 200px;
}

.educate-1-5.contact {
  padding-top: 0;
}

.educate-1-5.related-cases {
  background-color: #0000;
  padding-top: 0;
}

.educate-1-5.services-simple {
  background-color: #0000;
  border-bottom: 1px solid #00000017;
  padding-top: 50px;
  padding-bottom: 40px;
}

.educate-div {
  width: 100%;
  margin: 0 auto 60px;
  padding-top: 20px;
  padding-left: 40px;
  padding-right: 40px;
  display: block;
}

.educate-div.alternative {
  z-index: 1000;
  width: 65%;
  margin-top: 60px;
  margin-bottom: 0;
  position: relative;
}

.educate-div.middle {
  margin-bottom: 0;
}

.educate-div.auto {
  background-color: #0000000f;
  background-image: linear-gradient(#0000, #0000), linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1deaa3_Multimedia%20Gallery%20Pic%201%20background%20-%20for%20storytellers%20page.jpg");
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, auto, cover;
  background-attachment: scroll, scroll, fixed;
  width: auto;
  display: none;
  position: relative;
  overflow: hidden;
}

.educate-camps-column-a {
  text-align: center;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.educate-camps-column-a.center {
  clear: none;
  text-align: center;
  background-color: #0000;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  display: block;
  position: relative;
  inset: 0%;
}

.educate-camps-column-a.center._2 {
  margin-bottom: 50px;
}

.educate-camps-column-a._2 {
  text-align: center;
  display: block;
  position: relative;
}

.fundevents-column-b-copy {
  justify-content: space-around;
  display: block;
}

.ec-ca {
  text-align: center;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.ec-ca.center {
  clear: none;
  text-align: center;
  background-color: #0000;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  display: block;
  position: relative;
  inset: 0%;
}

.ec-ca.center._2 {
  margin-bottom: 50px;
}

.ec-ca._2 {
  text-align: center;
  display: block;
  position: relative;
}

.ec-cb {
  justify-content: space-around;
  display: block;
}

.ec-c {
  padding-left: 0;
  padding-right: 0;
}

.ed-c2b {
  background-color: var(--white-smoke);
  text-align: left;
  flex: none;
  justify-content: center;
  display: flex;
}

.ec-c-b {
  text-align: left;
  background-color: #0000;
  border: 1px #24c3e266;
  border-radius: 5px;
  width: 100%;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 20px;
  position: relative;
}

.ec-c-b.icon {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 6px solid var(--white-smoke);
  background-color: var(--white-smoke);
  color: var(--white-smoke);
  text-align: center;
  border-radius: 15px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: auto;
  height: auto;
  margin-top: 0;
  margin-bottom: 20px;
  margin-right: 0;
  padding-top: 10px;
  padding-bottom: 0;
  padding-right: 10px;
  display: flex;
  position: relative;
}

.ec-c-b.icon.alternative {
  text-align: center;
  border-right-style: none;
  height: auto;
  margin-top: 0;
  padding-bottom: 30px;
  transition: background-color .4s;
}

.ec-c-b.icon.alternative:hover {
  background-color: #fff;
}

.ec-c-b.icon.alternative {
  float: left;
  background-color: var(--white-smoke);
  text-align: right;
  border: 8px solid #000;
  border-radius: 11px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.ec-c-b.icon.gray {
  background-color: #fff;
  border-radius: 0;
  height: 1%;
  margin-bottom: 0;
  padding: 30px;
}

.ec-c-b.icon.gray.family-programs {
  border-radius: 20px;
}

.ec-c-b.icon.no-color {
  text-align: center;
  background-color: #0000;
  border-style: solid solid solid none;
  border-color: #00000021;
  border-radius: 0;
  height: auto;
  margin-bottom: 0;
  padding: 60px 80px;
}

.ec-c-b.icon.no-color:hover {
  background-color: #f5f5f5;
}

.ec-c-b.icon.no-color.contact {
  height: 220px;
}

.ec-c-b.icon.clear {
  text-align: right;
  background-color: #0000;
  margin-bottom: 0;
  padding: 20px;
}

.ec-c-b.icon.alternative-ssmc {
  float: left;
  border: 1px solid var(--ssmc-yellow-green);
  text-align: right;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  border-radius: 14px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.ec-c-b.icon.alternative-ssmc:hover {
  float: left;
  background-color: #0000;
}

.ec-c-b.icon.alternative {
  float: left;
  text-align: right;
  background-color: #0000;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.ec-c-b.icon.alternative:hover {
  float: left;
  background-color: #0000;
}

.ec-c-b.icon.storytellers-boxes-1 {
  background-color: #0000;
}

.ec-c-b.fact-box {
  background-color: #0003;
  border-style: solid;
  border-color: #24c3e23d;
}

.ec-c-b.fact-box.new {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--white-stark);
  background-image: linear-gradient(to bottom, var(--white-stark), var(--white-stark));
  border-color: #ffffff3b;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 150px;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  position: relative;
  box-shadow: 1px 1px 3px #0000002b;
}

.ec-c-b.fact-box.new-ssmc {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--white-stark);
  background-image: linear-gradient(to bottom, var(--white-stark), var(--white-stark));
  border-color: #ffffff3b;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 150px;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
  position: relative;
  box-shadow: 1px 1px 3px #0000002b;
}

.ec-c-b.fact-box.new {
  background-color: #0000;
  background-image: linear-gradient(#00000012, #0000);
  border-color: #ffffff3b;
  box-shadow: 1px 1px 3px #0000002b;
}

.ec-c-b.transparent {
  background-color: #0000;
  padding-top: 0;
}

.fundevents-div-block-copy {
  float: left;
  clear: none;
  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: flex-start;
  align-items: stretch;
  width: 425px;
  height: auto;
  margin-top: 0;
  margin-bottom: 20px;
  margin-right: 20px;
  display: flex;
}

.ec-c-3 {
  flex-direction: column;
  justify-content: space-around;
  align-self: flex-start;
  align-items: flex-start;
  padding-top: 0;
  padding-right: 0;
  display: flex;
}

.ec-cl-2 {
  float: left;
  clear: none;
  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: flex-start;
  align-items: stretch;
  width: 425px;
  height: auto;
  margin-top: 0;
  margin-bottom: 20px;
  margin-right: 20px;
  display: flex;
}

.ec-c-2 {
  float: left;
  clear: none;
  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: flex-start;
  align-items: stretch;
  width: 400px;
  height: auto;
  margin-top: 0;
  margin-bottom: 20px;
  margin-right: 20px;
  display: flex;
}

.ec-c-2.css-2024 {
  text-align: left;
}

.ec-c-4 {
  text-align: left;
  display: block;
}

.ec-c-5 {
  justify-content: flex-start;
  display: flex;
}

.ec-bw {
  flex: 0 auto;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.ec-c-button {
  text-align: center;
  flex: 1;
  margin-top: 10px;
}

.ec-c-button.rb {
  background-color: var(--ssmc-purple);
  border-bottom-right-radius: 10px;
  margin-left: 2px;
  display: block;
}

.ec-c-button.rb:hover {
  background-color: #818181;
}

.ec-c-button.lb {
  border-right: 0px solid var(--ssmc-purple);
  background-color: var(--ssmc-purple);
  border-bottom-left-radius: 10px;
  margin-top: -12px;
  margin-right: 0;
  font-size: 12px;
  font-weight: 600;
  display: block;
}

.ec-c-button.lb:hover {
  background-color: var(--ssmc-yellow-green);
}

.ec-c-button.lb-alert {
  border-right: 0px solid var(--ssmc-purple);
  background-color: var(--ssmc-purple);
  border-bottom-left-radius: 10px;
  margin-top: -12px;
  margin-right: 0;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  display: block;
}

.ec-c-button.lb-alert:hover {
  background-color: var(--ssmc-yellow-green);
}

.ec-heading-28i {
  color: var(--ssmc-purple);
  text-align: left;
  letter-spacing: 1px;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 10px;
  padding-right: 0;
  font-family: Mulish, sans-serif;
  font-size: 28px;
  font-style: italic;
  font-weight: 700;
  line-height: 32px;
}

.ec-heading-28i.subtitle {
  color: #fff;
  text-align: left;
  margin-top: 20px;
  margin-bottom: 40px;
  padding-left: 0;
  padding-right: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
}

.ec-heading-28i.subtitle.center.tinny-text {
  letter-spacing: 0;
  text-transform: none;
  width: 82%;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  font-weight: 500;
  display: block;
}

.ec-heading-28i.features {
  color: #000;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 21px;
}

.ec-heading-28i.features.white {
  color: #fff;
}

.ec-heading-28i.features.blog {
  float: none;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  display: block;
}

.ec-heading-28i.features.blog:hover {
  color: #0d9622;
}

.ec-heading-28i.features.services {
  color: #000;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.ec-heading-28i.features.left-side {
  color: #000;
  text-align: left;
  font-family: Montserrat, sans-serif;
}

.ec-heading-28i.features._2 {
  color: #0ec22b;
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 500;
}

.ec-heading-28i.features._2.pricing-item-heads-funders {
  color: var(--ssmc-yellow-green);
  font-family: Mulish, sans-serif;
  font-size: 22px;
  font-weight: 700;
}

.ec-heading-28i.features.left-side {
  color: var(--black);
  text-align: left;
  letter-spacing: 1px;
  flex-flow: column wrap;
  order: -1;
  place-content: flex-start space-around;
  align-self: auto;
  align-items: flex-start;
  margin-top: 5px;
  margin-right: 55px;
  padding-right: 0;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 800;
  line-height: 18px;
  display: flex;
}

.ec-heading-28i.features.left-side.forcefix1 {
  margin-right: 20px;
}

.ec-heading-28i.features.cause {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.ec-heading-28i.features.right {
  float: none;
  text-align: right;
  letter-spacing: 1px;
  font-weight: 700;
}

.ec-heading-28i.features.intro {
  margin-top: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.ec-heading-28i.features.intro.default {
  margin-bottom: 50px;
}

.ec-heading-28i.features.left {
  letter-spacing: 1px;
  margin-top: 10px;
  font-weight: 700;
}

.ec-heading-28i.features.exhibits {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.ec-heading-28i.center {
  color: var(--ssmc-purple);
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  justify-content: center;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 20px;
  font-family: Mulish, sans-serif;
  font-size: 40px;
  font-weight: 900;
  display: block;
  position: relative;
}

.ec-heading-28i.center.white-font {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Mulish, sans-serif;
  font-size: 44px;
  font-weight: 700;
  line-height: 48px;
  text-decoration: none;
  display: none;
  position: relative;
  top: -40px;
}

.ec-heading-28i.center.white-font.healthyville-cafe-headline {
  display: none;
}

.ec-heading-28i.center.black-text-color {
  color: var(--black);
  text-align: center;
}

.ec-heading-28i.center.white-font-2 {
  color: var(--white-stark);
  margin-top: -37px;
}

.ec-heading-28i.center.about-us-white-font-heading {
  color: var(--white-stark);
}

.ec-heading-28i.center.membership-matters-head {
  color: var(--white-stark);
  text-align: left;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 20px;
  margin-left: 40px;
  margin-right: auto;
  padding-top: 0;
  font-size: 50px;
  font-weight: 700;
  line-height: 55px;
  display: flex;
  position: static;
}

.ec-heading-28i.center.privacy-policy-headline {
  color: var(--white-stark);
}

.ec-heading-28i.center.heading-c-g-sp {
  color: var(--white-smoke);
  margin-bottom: 40px;
  padding-top: 0;
  font-size: 40px;
  font-weight: 700;
}

.ec-heading-28i.center.c-p-stepping-stones-h2 {
  color: var(--white-stark);
  margin-bottom: 0;
  font-size: 28px;
}

.ec-heading-28i.numer {
  text-align: center;
  border-bottom: 1px #00000017;
  margin-top: 10px;
  margin-bottom: 0;
  padding-bottom: 10px;
  font-size: 36px;
  font-weight: 700;
}

.ec-heading-28i.numer.alternative {
  border-bottom-style: none;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.ec-heading-28i.numer.funders-type {
  color: var(--ssmc-purple);
  font-size: 32px;
  font-weight: 900;
}

.ec-heading-28i.numer.funders-type-2 {
  color: var(--ssmc-purple);
  text-transform: none;
  font-size: 32px;
  font-weight: 900;
}

.ec-heading-28i.white {
  color: #fff;
}

.ec-heading-28i.white.left {
  font-size: 70px;
  font-weight: 600;
}

.ec-heading-28i.left {
  text-align: left;
  margin-top: 0;
}

.ec-heading-28i._2 {
  text-transform: uppercase;
  margin-top: 20px;
}

.ec-heading-28i.log-in {
  color: #fff;
  text-align: center;
  font-size: 24px;
}

.ec-heading-28i.log-in.black {
  color: var(--ssmc-purple);
  font-family: Mulish, sans-serif;
  line-height: 30px;
}

.ec-heading-28i.log-in.black.bold {
  font-weight: 900;
}

.ec-heading-28i.white-font {
  color: #fff;
}

.ec-heading-28i.white-color {
  color: #fff;
  font-size: 26px;
  line-height: 32px;
}

.ec-heading-28i.top {
  font-weight: 600;
}

.ec-heading-28i.membership-heading-2 {
  color: var(--ssmc-purple);
  margin-left: 0;
  margin-right: 244px;
  font-size: 45px;
}

.ec-heading-28i.performance-heading {
  font-size: 36px;
}

.ec-heading-28i.performance-heading.snr-mgnt {
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 0;
  font-size: 16px;
}

.ec-heading-28i.performance-heading.snr-mgnt-2 {
  letter-spacing: 0;
  text-transform: none;
  font-size: 32px;
}

.ec-heading-28i.heading-white-flush-left {
  color: var(--white-smoke);
  margin-bottom: 60px;
}

.ec-heading-28i.flush-left {
  color: var(--ssmc-purple);
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  justify-content: center;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 20px;
  font-family: Mulish, sans-serif;
  font-size: 40px;
  font-weight: 900;
  display: block;
  position: relative;
}

.ec-heading-28i.flush-left.white-font {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Mulish, sans-serif;
  font-size: 44px;
  font-weight: 700;
  line-height: 40px;
  text-decoration: none;
  position: relative;
  top: -40px;
}

.ec-heading-28i.flush-left.white-font.healthyville-cafe-headline {
  display: none;
}

.ec-heading-28i.flush-left.black-text-color {
  color: var(--black);
}

.ec-heading-28i.flush-left.white-font-2 {
  color: var(--white-stark);
  margin-top: -37px;
}

.ec-heading-28i.flush-left.about-us-white-font-heading {
  color: var(--white-stark);
}

.ec-heading-28i.flush-left.membership-matters-head {
  color: var(--white-stark);
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  font-size: 50px;
  font-weight: 700;
  display: block;
  position: static;
}

.ec-heading-28i.fundevents-heading {
  color: var(--ssmc-purple);
  text-align: left;
  letter-spacing: 0;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 20px;
  font-size: 28px;
  font-style: italic;
  line-height: 21px;
}

.ec-heading-28i.fundevents-heading.white {
  color: #fff;
}

.ec-heading-28i.fundevents-heading.blog {
  float: none;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  display: block;
}

.ec-heading-28i.fundevents-heading.blog:hover {
  color: #0d9622;
}

.ec-heading-28i.fundevents-heading.services {
  color: #000;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.ec-heading-28i.fundevents-heading.left-side {
  color: #000;
  text-align: left;
  width: auto;
  font-family: Montserrat, sans-serif;
}

.ec-heading-28i.fundevents-heading._2 {
  color: #0ec22b;
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 500;
}

.ec-heading-28i.fundevents-heading._2.pricing-item-heads-funders {
  color: var(--ssmc-yellow-green);
  font-family: Mulish, sans-serif;
  font-size: 22px;
  font-weight: 700;
}

.ec-heading-28i.fundevents-heading.left-side {
  color: var(--black);
  text-align: left;
  letter-spacing: 1px;
  order: 0;
  align-self: auto;
  margin-top: 5px;
  margin-right: 55px;
  padding-right: 0;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 800;
  line-height: 18px;
  display: block;
}

.ec-heading-28i.fundevents-heading.cause {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.ec-heading-28i.fundevents-heading.right {
  float: none;
  text-align: right;
  letter-spacing: 1px;
  font-weight: 700;
}

.ec-heading-28i.fundevents-heading.intro {
  margin-top: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.ec-heading-28i.fundevents-heading.intro.default {
  margin-bottom: 50px;
}

.ec-heading-28i.fundevents-heading.left {
  letter-spacing: 1px;
  margin-top: 10px;
  font-weight: 700;
}

.ec-heading-28i.fundevents-heading.exhibits {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.ec-heading-28i.fundevents-heading.ssls {
  line-height: 34px;
}

.ec-heading-28i.special-events {
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 0;
  font-size: 16px;
}

.ec-heading-28i.special-events.sweetheart-ball, .ec-heading-28i.special-events.mutt {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 35px;
}

.ec-heading-28i.seasonal-celebrations {
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 0;
  font-size: 16px;
}

.ec-heading-28i.seasonal-celebrations.sweetheart-ball {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 35px;
}

.ec-heading-28i.gsp {
  color: var(--ssmc-purple);
  letter-spacing: 0;
  text-transform: none;
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  margin-left: 0;
  margin-right: 244px;
  font-size: 45px;
  display: flex;
}

.ec-heading-28i.camps-heading {
  margin-bottom: 0;
  font-size: 36px;
}

.ec-heading-28i.camps-heading.snr-mgnt {
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 0;
  font-size: 16px;
}

.ec-heading-28i.camps-heading.snr-mgnt-2 {
  letter-spacing: 0;
  text-transform: none;
  font-size: 32px;
}

.ec-heading-28i.camps-heading-bold {
  font-size: 28px;
  font-weight: 700;
}

.ec-heading-28i.camps-heading-bold.snr-mgnt {
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 0;
  font-size: 16px;
}

.ec-heading-28i.camps-heading-bold.snr-mgnt-2 {
  letter-spacing: 0;
  text-transform: none;
  font-size: 32px;
}

.ec-heading-28i.group-and-school-prog-header-1 {
  color: var(--ssmc-purple);
  text-align: left;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 10px;
  font-size: 18px;
  font-style: italic;
  line-height: 30px;
}

.ec-heading-28i.group-and-school-prog-header-1.white {
  color: #fff;
}

.ec-heading-28i.group-and-school-prog-header-1.blog {
  float: none;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  display: block;
}

.ec-heading-28i.group-and-school-prog-header-1.blog:hover {
  color: #0d9622;
}

.ec-heading-28i.group-and-school-prog-header-1.services {
  color: #000;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.ec-heading-28i.group-and-school-prog-header-1.left-side {
  color: #000;
  text-align: left;
  width: auto;
  font-family: Montserrat, sans-serif;
}

.ec-heading-28i.group-and-school-prog-header-1._2 {
  color: #0ec22b;
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 500;
}

.ec-heading-28i.group-and-school-prog-header-1._2.pricing-item-heads-funders {
  color: var(--ssmc-yellow-green);
  font-family: Mulish, sans-serif;
  font-size: 22px;
  font-weight: 700;
}

.ec-heading-28i.group-and-school-prog-header-1.left-side {
  color: var(--black);
  text-align: left;
  letter-spacing: 1px;
  order: 0;
  align-self: auto;
  margin-top: 5px;
  margin-right: 55px;
  padding-right: 0;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 800;
  line-height: 18px;
  display: block;
}

.ec-heading-28i.group-and-school-prog-header-1.cause {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.ec-heading-28i.group-and-school-prog-header-1.right {
  float: none;
  text-align: right;
  letter-spacing: 1px;
  font-weight: 700;
}

.ec-heading-28i.group-and-school-prog-header-1.intro {
  margin-top: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.ec-heading-28i.group-and-school-prog-header-1.intro.default {
  margin-bottom: 50px;
}

.ec-heading-28i.group-and-school-prog-header-1.left {
  letter-spacing: 1px;
  margin-top: 10px;
  font-weight: 700;
}

.ec-heading-28i.group-and-school-prog-header-1.exhibits {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.ec-heading-28i.group-and-school-prog-header-2-copy {
  color: var(--ssmc-purple);
  text-align: left;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 10px;
  font-size: 28px;
  font-style: italic;
  line-height: 30px;
}

.ec-heading-28i.group-and-school-prog-header-2-copy.white {
  color: #fff;
}

.ec-heading-28i.group-and-school-prog-header-2-copy.blog {
  float: none;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  display: block;
}

.ec-heading-28i.group-and-school-prog-header-2-copy.blog:hover {
  color: #0d9622;
}

.ec-heading-28i.group-and-school-prog-header-2-copy.services {
  color: #000;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.ec-heading-28i.group-and-school-prog-header-2-copy.left-side {
  color: #000;
  text-align: left;
  width: auto;
  font-family: Montserrat, sans-serif;
}

.ec-heading-28i.group-and-school-prog-header-2-copy._2 {
  color: #0ec22b;
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 500;
}

.ec-heading-28i.group-and-school-prog-header-2-copy._2.pricing-item-heads-funders {
  color: var(--ssmc-yellow-green);
  font-family: Mulish, sans-serif;
  font-size: 22px;
  font-weight: 700;
}

.ec-heading-28i.group-and-school-prog-header-2-copy.left-side {
  color: var(--black);
  text-align: left;
  letter-spacing: 1px;
  order: 0;
  align-self: auto;
  margin-top: 5px;
  margin-right: 55px;
  padding-right: 0;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 800;
  line-height: 18px;
  display: block;
}

.ec-heading-28i.group-and-school-prog-header-2-copy.cause {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.ec-heading-28i.group-and-school-prog-header-2-copy.right {
  float: none;
  text-align: right;
  letter-spacing: 1px;
  font-weight: 700;
}

.ec-heading-28i.group-and-school-prog-header-2-copy.intro {
  margin-top: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.ec-heading-28i.group-and-school-prog-header-2-copy.intro.default {
  margin-bottom: 50px;
}

.ec-heading-28i.group-and-school-prog-header-2-copy.left {
  letter-spacing: 1px;
  margin-top: 10px;
  font-weight: 700;
}

.ec-heading-28i.group-and-school-prog-header-2-copy.exhibits {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.ec-heading-28i.camps {
  color: var(--ssmc-purple);
  letter-spacing: 0;
  text-transform: none;
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  margin-left: 10px;
  margin-right: 244px;
  font-size: 35px;
  display: flex;
}

.ec-heading-28i.exhibit {
  color: #0f3179;
  text-transform: none;
}

.ec-heading-28i.camps-2 {
  color: var(--ssmc-purple);
  letter-spacing: 0;
  text-transform: none;
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  margin-left: 10px;
  margin-right: 100px;
  font-size: 35px;
  display: flex;
}

.ec-heading-28i.camp-pascf {
  color: var(--ssmc-purple);
  text-align: left;
  letter-spacing: 0;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 20px;
  font-size: 28px;
  font-style: italic;
  line-height: 30px;
}

.ec-heading-28i.camp-pascf.white {
  color: #fff;
}

.ec-heading-28i.camp-pascf.blog {
  float: none;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  display: block;
}

.ec-heading-28i.camp-pascf.blog:hover {
  color: #0d9622;
}

.ec-heading-28i.camp-pascf.services {
  color: #000;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.ec-heading-28i.camp-pascf.left-side {
  color: #000;
  text-align: left;
  width: auto;
  font-family: Montserrat, sans-serif;
}

.ec-heading-28i.camp-pascf._2 {
  color: #0ec22b;
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 500;
}

.ec-heading-28i.camp-pascf._2.pricing-item-heads-funders {
  color: var(--ssmc-yellow-green);
  font-family: Mulish, sans-serif;
  font-size: 22px;
  font-weight: 700;
}

.ec-heading-28i.camp-pascf.left-side {
  color: var(--black);
  text-align: left;
  letter-spacing: 1px;
  order: 0;
  align-self: auto;
  margin-top: 5px;
  margin-right: 55px;
  padding-right: 0;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 800;
  line-height: 18px;
  display: block;
}

.ec-heading-28i.camp-pascf.cause {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.ec-heading-28i.camp-pascf.right {
  float: none;
  text-align: right;
  letter-spacing: 1px;
  font-weight: 700;
}

.ec-heading-28i.camp-pascf.intro {
  margin-top: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.ec-heading-28i.camp-pascf.intro.default {
  margin-bottom: 50px;
}

.ec-heading-28i.camp-pascf.left {
  letter-spacing: 1px;
  margin-top: 10px;
  font-weight: 700;
}

.ec-heading-28i.camp-pascf.exhibits {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.sc-rn {
  flex-flow: column;
  align-items: flex-start;
  padding-left: 0;
  display: flex;
}

.sc-rn.gsp-db-2, .sc-rn.pascf, .sc-rn.pascf-div {
  display: block;
}

.text-span-69 {
  color: var(--deep-pink);
}

.heading-36, .educate-heading {
  color: var(--ssmc-purple);
  font-family: Mulish, sans-serif;
  font-size: 35px;
  font-weight: 700;
}

.ec-1-5-text-heading {
  flex-flow: row;
  margin-top: 0;
  padding-left: 10px;
  display: flex;
}

.educate-1-5-text-heading {
  background-color: var(--white-stark);
  text-align: center;
  width: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Montserrat, sans-serif;
  display: block;
  position: static;
  overflow: visible;
}

.educate-1-5-text-heading.video {
  background-color: #0000;
  background-image: linear-gradient(#49530036, #49530036), linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de887_hikersbay-hikersbay-3503.jpg");
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, auto, cover;
  padding-top: 100px;
  padding-bottom: 100px;
  overflow: hidden;
}

.educate-1-5-text-heading.video.new {
  background-image: none;
  padding-bottom: 0;
}

.educate-1-5-text-heading.video.alternative {
  background-image: none;
  padding-top: 0;
}

.educate-1-5-text-heading.video.alternative.second {
  background-color: #f3f3f3;
  background-image: none;
}

.educate-1-5-text-heading.video.alternative.background {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b4_590b4ee4bfc85f0bc1211be1_Page-With-Shadow%20(1).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: auto;
}

.educate-1-5-text-heading.video.alternative.gray {
  background-color: #f5f5f5;
  margin-top: 0;
  padding-top: 100px;
}

.educate-1-5-text-heading.video.black {
  background-color: #020202;
  background-image: linear-gradient(#000000d6, #000000d6), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de88b_julian-mora-141920.jpg");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 250px;
}

.educate-1-5-text-heading.testimonial {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 0;
}

.educate-1-5-text-heading.white {
  float: none;
  background-color: #fff;
  margin-top: 0;
}

.educate-1-5-text-heading.white.padding {
  background-image: none;
  margin-top: 0;
  padding-top: 100px;
  padding-bottom: 220px;
}

.educate-1-5-text-heading.white.fullwidth {
  padding-top: 260px;
  padding-left: 80px;
  padding-right: 80px;
}

.educate-1-5-text-heading.testimonials {
  background-color: #e9e9e9;
  background-image: linear-gradient(#f8f8f8d6, #f8f8f8d6);
  padding-bottom: 100px;
}

.educate-1-5-text-heading.testimonials.new {
  background-color: #f5f5f5;
  background-image: linear-gradient(#f5f5f5, #f5f5f5d9);
  padding-top: 100px;
  padding-bottom: 180px;
  position: relative;
}

.educate-1-5-text-heading.testimonials.gray {
  background-image: linear-gradient(#f8f8f8d6, #f8f8f8d6);
}

.educate-1-5-text-heading.testimonials.transparent {
  background-color: #0000;
  background-image: none;
}

.educate-1-5-text-heading.testimonials.transparent.lines {
  background-color: #f5f5f5;
  border-top: 1px solid #00000008;
}

.educate-1-5-text-heading.white {
  background-color: #0000;
  height: auto;
  position: relative;
}

.educate-1-5-text-heading.white.cta {
  padding-bottom: 0;
}

.educate-1-5-text-heading.white.services {
  padding-top: 0;
  padding-bottom: 0;
}

.educate-1-5-text-heading.image {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df997_people-silhouettes-60s-crowd-dTPGK3-clipart.png");
  background-position: 0 0;
  background-size: cover;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  position: static;
}

.educate-1-5-text-heading.business {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9dd_photo-09.jpg");
  background-position: 100%;
  background-size: auto;
  background-attachment: scroll;
  padding-top: 0;
  padding-bottom: 0;
}

.educate-1-5-text-heading.white {
  background-color: #0000;
  padding-top: 100px;
}

.educate-1-5-text-heading.white.new {
  background-image: none;
  height: auto;
  padding-top: 0;
  padding-bottom: auto;
}

.educate-1-5-text-heading.white {
  background-color: #0000;
  font-weight: 300;
}

.educate-1-5-text-heading.white.new {
  background-image: none;
  height: auto;
  padding-bottom: 100px;
}

.educate-1-5-text-heading.new {
  padding-top: 100px;
  padding-bottom: 100px;
}

.educate-1-5-text-heading.about {
  background-color: #272025;
}

.educate-1-5-text-heading.about.middle {
  background-image: none;
  margin-top: -140px;
  padding-top: 200px;
  padding-bottom: 300px;
}

.educate-1-5-text-heading.about.middle.nature {
  background-color: #0000;
  background-image: linear-gradient(#181818bf, #181818bf), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b3_rsoxw9x-suy-kaleb-nimz-1.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: -260px;
  padding-top: 260px;
  padding-bottom: 100px;
}

.educate-1-5-text-heading.about.middle.causes {
  background-color: var(--white-smoke);
  background-image: linear-gradient(#000000c9, #000000c9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de711_Image%202%20for%20Lightbox%20FPO%20-%20SM1.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-top: 0;
  padding-top: 200px;
  padding-bottom: 100px;
}

.educate-1-5-text-heading.about.nature {
  background-color: #0000;
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de82c_philipp-reiner-686.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 240px;
}

.educate-1-5-text-heading.about.second {
  background-image: linear-gradient(#000000d9, #000000d9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de913_59354e213b82d736ece07edd_wil-stewart-18242%20(1).jpg");
  background-position: 0 0, 0;
  background-size: auto, cover;
}

.educate-1-5-text-heading.white {
  background-color: #0000;
}

.educate-1-5-text-heading.pricing-table {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84c_tomo-nogi-182913.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.educate-1-5-text-heading.wellcome {
  background-color: var(--white-stark);
  width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 100px 0;
  display: block;
}

.educate-1-5-text-heading.wellcome.no-feature-no-activities {
  flex-direction: row;
  padding-bottom: 0;
  display: flex;
}

.educate-1-5-text-heading.wellcome.camps-section {
  padding-top: 20px;
  padding-bottom: 20px;
}

.educate-1-5-text-heading.projects {
  background-image: linear-gradient(#000000d9, #000000d9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d7_rmp3qc71x10-jose-urbano.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-bottom: 0;
}

.educate-1-5-text-heading.projects.white {
  background-image: none;
}

.educate-1-5-text-heading.tab-alternative {
  padding-top: 150px;
}

.educate-1-5-text-heading.lists {
  padding-left: 40px;
  padding-right: 40px;
}

.educate-1-5-text-heading.box {
  background-image: linear-gradient(#0000009c, #0000009c), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de910_david-marcu-114194.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 0;
}

.educate-1-5-text-heading.without-paddings {
  background-color: #0000;
  padding-top: 0;
}

.educate-1-5-text-heading.without-paddings.second {
  background-color: #f5f5f5;
  padding-bottom: 0;
}

.educate-1-5-text-heading.skills {
  background-image: linear-gradient(#00000094, #00000094), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de90f_jason-ortego-5386-1%20(1)%20(1).jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.educate-1-5-text-heading.skills.iphone {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b3_rsoxw9x-suy-kaleb-nimz-1.jpg");
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, fixed;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.educate-1-5-text-heading.toggle {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d7_rmp3qc71x10-jose-urbano.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 260px;
}

.educate-1-5-text-heading.gray-dark {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b4_590b4ee4bfc85f0bc1211be1_Page-With-Shadow%20(1).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.educate-1-5-text-heading.white-blog {
  background-color: #fff;
  padding-top: 0;
}

.educate-1-5-text-heading.blog {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 50px;
}

.educate-1-5-text-heading.homepages {
  background-color: #f5f5f5;
  padding: 140px 100px 50px;
}

.educate-1-5-text-heading.homepages.second {
  background-color: #f5f5f5;
  background-image: linear-gradient(#f5f5f5bd, #f5f5f5bd), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de660_Logo.svg");
  background-position: 0 0, 50%;
  background-size: auto, 70px;
  padding-top: 100px;
}

.educate-1-5-text-heading.about-life {
  padding-top: 170px;
}

.educate-1-5-text-heading.team-no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.educate-1-5-text-heading.latest-blog.middle {
  background-color: #f8f8f8;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}

.educate-1-5-text-heading.full {
  background-color: #0000;
  padding-left: 40px;
  padding-right: 40px;
}

.educate-1-5-text-heading.black {
  background-color: #000;
}

.educate-1-5-text-heading.without-padding {
  background-color: #0000;
  padding-top: 0;
  padding-bottom: 0;
}

.educate-1-5-text-heading.blog-alternative {
  background-image: linear-gradient(#000000de, #000000de), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de827_andrew-jasso-155771.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.educate-1-5-text-heading.padding {
  background-image: linear-gradient(#f5f5f5, #f5f5f5e8), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de911_photo-1468387576571-ee44d4c52d82_1.jpg");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-bottom: 200px;
}

.educate-1-5-text-heading.contact {
  padding-top: 0;
}

.educate-1-5-text-heading.related-cases {
  background-color: #0000;
  padding-top: 0;
}

.educate-1-5-text-heading.services-simple {
  background-color: #0000;
  border-bottom: 1px solid #00000017;
  padding-top: 50px;
  padding-bottom: 40px;
}

.ehc-1-5-copy {
  color: #fff;
  text-align: left;
  width: 100%;
  margin: 69px auto 0;
  font-family: Montserrat, sans-serif;
  display: block;
}

.ehc-1-5-copy._2 {
  text-align: center;
  margin-bottom: 0;
  padding-top: 0;
  font-family: Mulish, sans-serif;
}

.ehc-1-5-copy._2.top-padding {
  margin-top: 100px;
  margin-bottom: 60px;
}

.ehc-1-5-copy._2.left.top {
  margin-bottom: -20px;
}

.ehc-1-5-copy._2.left.no-padding {
  display: block;
}

.ehc-1-5-copy.presentation {
  margin-bottom: 100px;
}

.ehc-1-5-copy.cause {
  margin-top: 200px;
}

.ehc-1-5-copy.padding {
  margin-bottom: 60px;
}

.ehc-1-5-copy.liciences {
  margin-bottom: 0;
}

.ehc-1-5-copy._2 {
  text-align: center;
  margin-bottom: 0;
  padding-top: 0;
}

.ehc-1-5-copy._2.left {
  margin-bottom: 30px;
}

.ehc-1-5-copy.space-1 {
  margin-top: -30px;
}

.ehc-1-5-copy.space-2 {
  margin-top: 20px;
}

.ehc-1-5-copy.text-heading {
  margin-top: 40px;
}

.peiw-1-5 {
  color: #fff;
  background-color: #0000;
  border: 0 solid #0000;
  border-radius: 0;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 5px;
  padding: 2px;
  display: block;
  position: relative;
  top: 50px;
  overflow: hidden;
  transform: translate(0, -50px);
}

.pelb-1-5 {
  border: 12px solid var(--white-stark);
  border-radius: 12px;
  width: 100%;
  height: 100%;
  font-family: Mulish, sans-serif;
}

.peil-1-5 {
  border-radius: 20px;
  width: 100%;
  height: 100%;
  display: inline-block;
}

.peil-1-5.white-curve-hero {
  border: 0 solid #0000;
}

.peo-1-5 {
  z-index: 1;
  background-color: #5d5cb6eb;
  border-radius: 20px;
  justify-content: space-around;
  padding: 20px 20px 0;
  font-family: Mulish, sans-serif;
  display: flex;
  position: absolute;
  inset: 0;
}

.peo-1-5.portfolio-hero-curve {
  border-radius: 20px;
}

.pec-1-5 {
  text-align: left;
  flex: 1;
  display: inline-block;
  position: static;
  inset: 40px 83px 201px 40px;
}

.pec-1-5.alternative {
  background-color: #fff;
  height: auto;
  padding: 16px 20px 20px;
  position: static;
}

.pec-1-5.portfolio-hero-position, .pec-1-5.hss {
  display: block;
}

.enlb-1-5 {
  color: #fff;
  letter-spacing: 1px;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 20px;
  font-family: Mulish, sans-serif;
  font-size: 22px;
  font-style: italic;
  font-weight: 700;
  line-height: 24px;
  display: inline-block;
}

.enlb-1-5.black {
  color: var(--ssmc-purple);
  text-decoration: underline;
}

.edg-1-5 {
  color: var(--white-stark);
  width: auto;
  padding-left: 20px;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  display: block;
}

.edg-1-5.green {
  color: #0d9622;
}

.ehc-1-5-hide {
  color: #fff;
  text-align: left;
  width: 100%;
  margin: 40px auto 0;
  font-family: Montserrat, sans-serif;
  display: block;
}

.ehc-1-5-hide._2 {
  text-align: center;
  margin-bottom: 0;
  padding-top: 0;
  font-family: Mulish, sans-serif;
}

.ehc-1-5-hide._2.top-padding {
  margin-top: 100px;
  margin-bottom: 60px;
}

.ehc-1-5-hide._2.left.top {
  margin-bottom: -20px;
}

.ehc-1-5-hide._2.left.no-padding {
  display: block;
}

.ehc-1-5-hide.presentation {
  margin-bottom: 100px;
}

.ehc-1-5-hide.cause {
  margin-top: 200px;
}

.ehc-1-5-hide.padding {
  margin-bottom: 60px;
}

.ehc-1-5-hide.liciences {
  margin-bottom: 0;
}

.ehc-1-5-hide._2 {
  text-align: center;
  margin-bottom: 0;
  padding-top: 0;
}

.ehc-1-5-hide._2.left {
  margin-bottom: 30px;
}

.ehc-1-5-hide.space-1 {
  margin-top: -30px;
}

.ehc-1-5-hide.space-2 {
  margin-top: 20px;
}

.ehc-1-5-hide.text-heading {
  margin-top: 40px;
}

.ed-1-5-hide {
  color: var(--ssmc-deep-blue);
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  display: none;
}

.e-l-1-5 {
  margin-top: -135px;
}

.e-l-1-5.ellilogo {
  margin-top: -100px;
}

.edd-1-5 {
  background-color: var(--white-stark);
  text-align: center;
  border-radius: 20px;
  width: auto;
  padding-top: 10px;
  padding-bottom: 100px;
  font-family: Montserrat, sans-serif;
  display: block;
  position: static;
  overflow: visible;
}

.edd-1-5.video {
  background-color: #0000;
  padding-top: 100px;
  padding-bottom: 100px;
  overflow: hidden;
}

.edd-1-5.video.new {
  background-image: none;
  padding-bottom: 0;
}

.edd-1-5.video.alternative {
  background-image: none;
  padding-top: 0;
}

.edd-1-5.video.alternative.second {
  background-color: #f3f3f3;
  background-image: none;
}

.edd-1-5.video.alternative.background {
  background-color: #0000;
  background-image: linear-gradient(#000 10%, #0000), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de71f_Multimedia%20Gallery%20FPO%202000x1337.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: auto;
}

.edd-1-5.video.alternative.gray {
  background-color: #f5f5f5;
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 10px;
}

.edd-1-5.video.black {
  background-color: #020202;
  background-image: linear-gradient(#000000d6, #000000d6), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de88b_julian-mora-141920.jpg");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 250px;
}

.edd-1-5.testimonial {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 0;
}

.edd-1-5.white {
  float: none;
  background-color: #fff;
  margin-top: 0;
}

.edd-1-5.white.padding {
  background-image: none;
  margin-top: 0;
  padding-top: 100px;
  padding-bottom: 220px;
}

.edd-1-5.white.fullwidth {
  padding-top: 260px;
  padding-left: 80px;
  padding-right: 80px;
}

.edd-1-5.testimonials {
  background-color: #e9e9e9;
  background-image: linear-gradient(#f8f8f8d6, #f8f8f8d6);
  padding-bottom: 100px;
}

.edd-1-5.testimonials.new {
  background-color: #f5f5f5;
  background-image: linear-gradient(#f5f5f5, #f5f5f5d9);
  padding-top: 100px;
  padding-bottom: 180px;
  position: relative;
}

.edd-1-5.testimonials.gray {
  background-image: linear-gradient(#f8f8f8d6, #f8f8f8d6);
}

.edd-1-5.testimonials.transparent {
  background-color: #0000;
  background-image: none;
}

.edd-1-5.testimonials.transparent.lines {
  background-color: #f5f5f5;
  border-top: 1px solid #00000008;
}

.edd-1-5.white {
  background-color: #0000;
  height: auto;
  position: relative;
}

.edd-1-5.white.cta {
  padding-bottom: 0;
}

.edd-1-5.white.services {
  padding-top: 0;
  padding-bottom: 0;
}

.edd-1-5.image {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df997_people-silhouettes-60s-crowd-dTPGK3-clipart.png");
  background-position: 0 0;
  background-size: cover;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  position: static;
}

.edd-1-5.business {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9dd_photo-09.jpg");
  background-position: 100%;
  background-size: auto;
  background-attachment: scroll;
  padding-top: 0;
  padding-bottom: 0;
}

.edd-1-5.white {
  background-color: #0000;
  padding-top: 100px;
}

.edd-1-5.white.new {
  background-image: none;
  height: auto;
  padding-top: 0;
  padding-bottom: auto;
}

.edd-1-5.white {
  background-color: #0000;
  font-weight: 300;
}

.edd-1-5.white.new {
  background-image: none;
  height: auto;
  padding-bottom: 100px;
}

.edd-1-5.new {
  padding-top: 100px;
  padding-bottom: 100px;
}

.edd-1-5.about {
  background-color: #272025;
}

.edd-1-5.about.middle {
  background-image: none;
  margin-top: -140px;
  padding-top: 200px;
  padding-bottom: 300px;
}

.edd-1-5.about.middle.nature {
  background-color: #0000;
  background-image: linear-gradient(#181818bf, #181818bf), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b3_rsoxw9x-suy-kaleb-nimz-1.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  border-radius: 0;
  margin-top: -260px;
  padding-top: 260px;
  padding-bottom: 100px;
}

.edd-1-5.about.middle.causes {
  background-color: var(--white-smoke);
  background-image: linear-gradient(#000000c9, #000000c9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de711_Image%202%20for%20Lightbox%20FPO%20-%20SM1.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-top: 0;
  padding-top: 200px;
  padding-bottom: 100px;
  display: none;
}

.edd-1-5.about.middle.family-programs {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--white-smoke), #5d5cb68a), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de9ad_Peek%20Below%20-%201.jpg");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  border-radius: 0;
  margin-top: -260px;
}

.edd-1-5.about.nature {
  background-color: #0000;
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1dea19_Image%206%20-%20Color.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 240px;
}

.edd-1-5.about.second {
  background-image: linear-gradient(#000000d9, #000000d9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de913_59354e213b82d736ece07edd_wil-stewart-18242%20(1).jpg");
  background-position: 0 0, 0;
  background-size: auto, cover;
}

.edd-1-5.white {
  background-color: #0000;
}

.edd-1-5.pricing-table {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1dea24_Image%201%20-%20Big%20Adventure%20Dino%20Time%20Machine.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.edd-1-5.pricing-table.friends-and-funders {
  border-radius: 0;
}

.edd-1-5.wellcome {
  background-color: #0000;
  width: 100%;
  margin-bottom: -100px;
  margin-left: auto;
  margin-right: auto;
  padding: 100px 0;
  display: block;
}

.edd-1-5.projects {
  background-image: linear-gradient(#00000085, #00000085), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1dec14_1440x845%20002%20RAW%20ALL_0052_IMG_1232.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-bottom: 0;
}

.edd-1-5.projects.white {
  background-image: none;
}

.edd-1-5.tab-alternative {
  padding-top: 150px;
}

.edd-1-5.lists {
  padding-left: 40px;
  padding-right: 40px;
}

.edd-1-5.box {
  background-image: linear-gradient(#0000009c, #0000009c), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de910_david-marcu-114194.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 0;
}

.edd-1-5.without-paddings {
  background-color: #0000;
  padding-top: 0;
}

.edd-1-5.without-paddings.second {
  background-color: #f5f5f5;
  padding-bottom: 0;
}

.edd-1-5.skills {
  background-image: linear-gradient(#00000094, #00000094), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de90f_jason-ortego-5386-1%20(1)%20(1).jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.edd-1-5.skills.iphone {
  background-image: linear-gradient(#f3f0f0b8, #f3f0f0b8), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de9a9_Image%2053%20-%20Lights%20On%203.jpg");
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, fixed;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  display: none;
}

.edd-1-5.toggle {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1dea4d_Image%2013%20-%20Character%20Ladybug%20-%20Multimedia%20Gallery.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 260px;
  display: none;
}

.edd-1-5.gray-dark {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b4_590b4ee4bfc85f0bc1211be1_Page-With-Shadow%20(1).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.edd-1-5.white-blog {
  background-color: #fff;
  padding-top: 0;
}

.edd-1-5.blog {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 50px;
}

.edd-1-5.homepages {
  background-color: #f5f5f5;
  padding: 140px 100px 50px;
}

.edd-1-5.homepages.second {
  background-color: #f5f5f5;
  background-image: linear-gradient(#f5f5f5bd, #f5f5f5bd), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de660_Logo.svg");
  background-position: 0 0, 50%;
  background-size: auto, 70px;
  padding-top: 100px;
}

.edd-1-5.about-life {
  padding-top: 170px;
}

.edd-1-5.team-no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.edd-1-5.latest-blog.middle {
  background-color: #f8f8f8;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}

.edd-1-5.full {
  background-color: #0000;
  padding-left: 40px;
  padding-right: 40px;
}

.edd-1-5.black {
  background-color: #000;
}

.edd-1-5.without-padding {
  background-color: #0000;
  padding-top: 0;
  padding-bottom: 0;
}

.edd-1-5.blog-alternative {
  background-image: linear-gradient(#000000de, #000000de), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de827_andrew-jasso-155771.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.edd-1-5.padding {
  background-image: linear-gradient(#f5f5f5, #f5f5f5e8), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de911_photo-1468387576571-ee44d4c52d82_1.jpg");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-bottom: 200px;
}

.edd-1-5.contact {
  padding-top: 0;
}

.edd-1-5.related-cases {
  background-color: #0000;
  padding-top: 0;
}

.edd-1-5.services-simple {
  background-color: #0000;
  border-bottom: 1px solid #00000017;
  padding-top: 50px;
  padding-bottom: 40px;
}

.edd-1-5.exhibits-all-section {
  background-image: linear-gradient(#000000d9, #000000d9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d7_rmp3qc71x10-jose-urbano.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-bottom: 0;
}

.edd-1-5.exhibits-all-section.white {
  background-image: none;
}

.edd-1-5.exhibits-all-section.white.porfolio {
  padding-top: 40px;
  display: block;
}

.edd-1-5.exhibits-all-section.white.no-features-no-activities-2 {
  padding-top: 60px;
}

.elb-1-5 {
  background-color: var(--lucy-hat-blue);
}

.eb-1-5 {
  margin-top: 20px;
  display: block;
  position: static;
}

.eldb-1-5 {
  background-color: var(--ssmc-purple);
}

.evh-1-5 {
  color: var(--white-stark);
  padding-left: 60px;
  font-family: Mulish, sans-serif;
  font-size: 35px;
}

.evh-1-5.wohc {
  text-align: left;
  padding-left: 40px;
}

.eebg-1-5 {
  background-color: var(--ssmc-yellow-green);
}

.div-block-226 {
  border-style: solid;
  border-width: 4px 4px 4px 0;
  border-color: var(--white-stark);
  background-color: var(--ssmc-yellow-green);
  display: block;
}

.heading-37 {
  margin-left: 60px;
  font-family: Mulish, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 36px;
}

.evd-1-5 {
  border-style: solid;
  border-width: 4px 4px 4px 0;
  border-color: var(--white-stark);
  background-color: var(--ssmc-yellow-green);
  display: block;
}

.evd-1-5.red {
  background-color: var(--ssmc-red-2);
  border-top-width: 0;
}

.evd-1-5.purple {
  background-color: var(--ssmc-purple);
  border-top-width: 0;
  border-bottom-width: 2px;
}

.evd-1-5.orange {
  background-color: var(--dark-orange-2);
  border-top-width: 2px;
}

.evl-1-5 {
  flex-direction: row;
  text-decoration: none;
  display: flex;
}

.div-block-227 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de661_arrow-pointing-down.svg");
  background-position: 0 0;
  background-size: cover;
  width: 20px;
  height: 20px;
  margin-bottom: 15px;
  margin-right: 60px;
  display: inline-block;
  position: relative;
  top: 0;
  left: 0;
  right: 0;
}

.div-block-227.sm1 {
  display: none;
}

.div-block-227.sm1.fe, .div-block-227.sm1.bppe {
  display: block;
}

.paragraph-55 {
  color: var(--white-stark);
  margin-bottom: 20px;
  margin-left: 60px;
  margin-right: 60px;
  font-family: Mulish, sans-serif;
}

.evtdiv-1-5 {
  flex-direction: column;
  justify-content: flex-end;
  margin-top: -38px;
  margin-bottom: 40px;
  display: block;
}

.heart-ss {
  border: 6px solid var(--ssmc-purple);
  opacity: .91;
  width: 268px;
  height: 480px;
  margin: 0;
}

.div-block-228 {
  border: 1px #000;
  align-self: flex-start;
  width: 268px;
  height: 480px;
  margin-top: 20px;
  display: none;
}

.video-3 {
  flex: 0 auto;
  width: 300px;
  height: auto;
}

.div-block-229 {
  flex-direction: column;
  order: 0;
  justify-content: center;
  align-items: stretch;
  width: 300px;
  margin-top: 0;
  margin-left: 40px;
  display: flex;
}

.ss-video {
  flex-direction: column;
  order: 0;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 220px;
  display: inline-block;
}

.ssmc-video {
  flex-flow: column;
  flex: 1;
  align-self: center;
  align-items: stretch;
  width: 300px;
  height: auto;
  display: flex;
}

.mbppe-container {
  padding: 10px 40px 40px;
  display: block;
}

.ex-1-5 {
  border-style: solid;
  border-width: 4px 4px 4px 0;
  border-color: var(--white-stark);
  background-color: var(--ssmc-yellow-green);
  height: 200px;
  display: block;
}

.ex-1-5.green {
  height: 200px;
}

.ex-1-5.red {
  background-color: var(--ssmc-red-2);
  border-top-width: 0;
}

.ex-1-5.purple {
  background-color: var(--ssmc-purple);
  border-top-width: 0;
}

.ex-1-5.orange {
  background-color: var(--dark-orange-2);
}

.ex-1-5-copy {
  border-style: solid;
  border-width: 4px 4px 4px 0;
  border-color: var(--white-stark);
  background-color: var(--ssmc-yellow-green);
  display: block;
}

.ex-1-5-copy.red {
  background-color: var(--ssmc-red-2);
  border-top-width: 0;
}

.ex-1-5-copy.purple {
  background-color: var(--ssmc-purple);
  border-top-width: 0;
}

.ex-1-5-copy.orange {
  background-color: var(--dark-orange-2);
}

.column-ex-l2-1-5 {
  flex-direction: column;
  justify-content: flex-end;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: static;
  inset: auto auto 0% 0%;
}

.ex-prg-1-5 {
  margin: 60px 20px 40px;
  display: block;
}

.ex-prg-1-5.green {
  background-color: var(--ssmc-yellow-green);
}

.ex-prg-1-5.top {
  margin-top: 0;
}

.ex-gal-1-5 {
  margin-top: 40px;
  margin-left: 20px;
  margin-right: 20px;
  display: block;
}

.ex-gal-1-5.purple {
  margin-bottom: 40px;
}

.text-wrap-1-5 {
  flex-direction: column;
  justify-content: center;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  display: flex;
}

.text-wrap-1-5.gallery-programming {
  flex-direction: row;
  flex: 0 auto;
  align-items: center;
}

.text-wrap-1-5.gallery-text {
  text-decoration: none;
}

.text-wrap-1-5.fp-main-text-wrap {
  flex-direction: row;
  align-self: center;
}

.pvb-1-5 {
  float: none;
  background-color: var(--ssmc-yellow-green);
  color: #fff;
  text-align: center;
  letter-spacing: .02em;
  border-radius: 10px;
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-end;
  align-self: auto;
  padding-left: 30px;
  padding-right: 30px;
  font-size: 16px;
  font-weight: 700;
  transition: box-shadow .2s, background-color .2s, transform .4s;
  display: flex;
}

.pvb-1-5:hover {
  background-color: var(--ssmc-purple);
  color: #fff;
  border-color: #0c6eb8;
  transform: translate(0, -2px);
  box-shadow: 0 1px 3px #0000001a;
}

.pvb-1-5:active {
  transform: translate(0, -1px);
  box-shadow: 0 1px 1px #0000001a;
}

.pvb-1-5.btn-3 {
  color: #75b7fe;
  background-color: #0000;
  border: 2px solid #75b7fe;
  margin-left: 139px;
  padding: 5px 10px;
  font-size: 14px;
}

.pvb-1-5.centered {
  margin-right: 0;
}

.div-block-126-1-5 {
  flex-direction: row;
  order: 0;
  justify-content: flex-start;
  align-self: center;
  margin-left: 20px;
  margin-right: 20px;
  display: flex;
}

.grid-20 {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  justify-items: stretch;
}

.div-visit-1-5 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df787_1440x845%20April%20Camps%20Image.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  height: 500px;
  margin-top: -35px;
}

.div-visit-1-5.puppetry {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df800_1440x845%20Puppetry%20Art%20One%20of%20Four%201%20of%204.png");
  background-attachment: scroll;
}

.div-visit-1-5.g-sp {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df785_1440x845%20Camps%20Images%20Summer%20Hero.png");
  background-attachment: scroll;
}

.div-visit-1-5.swing {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df7ad_Stanwich%20Golf%20Club.jpg");
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
}

.div-visit-1-5.heart {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df819_1440x845-HSSC-Raw-art-curated-PICS_0000_Screen-Shot-2023-05-24-at-8.36.29-PM.png");
  background-attachment: scroll;
}

.div-visit-1-5.ellih {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1deaa8_Schools_2X-min.png");
  background-attachment: scroll;
}

.div-visit-1-5.mbppe {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df786_2160x900%20Birthday%20Parties.jpg");
}

.div-visit-1-5.hc {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de86b_Healthy%20Recipe%20Kale-800-600.jpg");
  background-attachment: scroll;
  margin-top: -35px;
}

.div-visit-1-5.git {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1deb69_1440x845%20RAW%20ALL_0001_IMG_1395.jpg");
}

.div-visit-1-5.ts {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1dead1_1440x845%20004%20RAW%20ALL_0012_IMG_1153.jpg");
  background-position: 50% 0;
  margin-top: -35px;
}

.div-visit-1-5.pyv {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1deb5e_1440x845%20RAW%20ALL_0006_IMG_1390.jpg");
}

.div-visit-1-5.hero-theshop-2024 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df97e_1920x1080%20The%20Shop.jpg");
  background-position: 50% 40%;
  margin-top: -35px;
}

.visit-1-5, .visit-1-5.ellilogo {
  margin-top: -100px;
}

.visit-1-5.hcafe {
  display: block;
  position: static;
}

.visit-div-1-5 {
  object-fit: contain;
  display: block;
}

.visitc-1-5 {
  object-fit: contain;
}

.visitct-1-5 {
  color: var(--ssmc-purple);
  object-fit: contain;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.visit-cta-1-5 {
  background-color: var(--white-stark);
  text-align: center;
  object-fit: contain;
  width: auto;
  padding-top: 100px;
  padding-bottom: 20px;
  font-family: Montserrat, sans-serif;
  display: block;
  position: static;
  overflow: visible;
}

.visit-cta-1-5.video {
  background-color: #0000;
  background-image: linear-gradient(#49530036, #49530036), linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de887_hikersbay-hikersbay-3503.jpg");
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, auto, cover;
  padding-top: 100px;
  padding-bottom: 100px;
  overflow: hidden;
}

.visit-cta-1-5.video.new {
  background-image: none;
  padding-bottom: 0;
}

.visit-cta-1-5.video.alternative {
  background-image: none;
  padding-top: 0;
}

.visit-cta-1-5.video.alternative.second {
  background-color: #f3f3f3;
  background-image: none;
}

.visit-cta-1-5.video.alternative.background {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b4_590b4ee4bfc85f0bc1211be1_Page-With-Shadow%20(1).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: auto;
}

.visit-cta-1-5.video.alternative.gray {
  background-color: #f5f5f5;
  margin-top: 0;
  padding-top: 100px;
}

.visit-cta-1-5.video.black {
  background-color: #020202;
  background-image: linear-gradient(#000000d6, #000000d6), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de88b_julian-mora-141920.jpg");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 250px;
}

.visit-cta-1-5.testimonial {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 0;
}

.visit-cta-1-5.white {
  float: none;
  background-color: #fff;
  margin-top: 0;
}

.visit-cta-1-5.white.padding {
  background-image: none;
  margin-top: 0;
  padding-top: 100px;
  padding-bottom: 220px;
}

.visit-cta-1-5.white.fullwidth {
  padding-top: 260px;
  padding-left: 80px;
  padding-right: 80px;
}

.visit-cta-1-5.testimonials {
  background-color: #e9e9e9;
  background-image: linear-gradient(#f8f8f8d6, #f8f8f8d6);
  padding-bottom: 100px;
}

.visit-cta-1-5.testimonials.new {
  background-color: #f5f5f5;
  background-image: linear-gradient(#f5f5f5, #f5f5f5d9);
  padding-top: 100px;
  padding-bottom: 180px;
  position: relative;
}

.visit-cta-1-5.testimonials.gray {
  background-image: linear-gradient(#f8f8f8d6, #f8f8f8d6);
}

.visit-cta-1-5.testimonials.transparent {
  background-color: #0000;
  background-image: none;
}

.visit-cta-1-5.testimonials.transparent.lines {
  background-color: #f5f5f5;
  border-top: 1px solid #00000008;
}

.visit-cta-1-5.white {
  background-color: #0000;
  height: auto;
  position: relative;
}

.visit-cta-1-5.white.cta {
  padding-bottom: 0;
}

.visit-cta-1-5.white.services {
  padding-top: 0;
  padding-bottom: 0;
}

.visit-cta-1-5.image {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df997_people-silhouettes-60s-crowd-dTPGK3-clipart.png");
  background-position: 0 0;
  background-size: cover;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  position: static;
}

.visit-cta-1-5.business {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9dd_photo-09.jpg");
  background-position: 100%;
  background-size: auto;
  background-attachment: scroll;
  padding-top: 0;
  padding-bottom: 0;
}

.visit-cta-1-5.white {
  background-color: #0000;
  padding-top: 100px;
}

.visit-cta-1-5.white.new {
  background-image: none;
  height: auto;
  padding-top: 0;
  padding-bottom: auto;
}

.visit-cta-1-5.white {
  background-color: #0000;
  font-weight: 300;
}

.visit-cta-1-5.white.new {
  background-image: none;
  height: auto;
  padding-bottom: 100px;
}

.visit-cta-1-5.new {
  padding-top: 100px;
  padding-bottom: 100px;
}

.visit-cta-1-5.about {
  background-color: #272025;
}

.visit-cta-1-5.about.middle {
  background-image: none;
  margin-top: -140px;
  padding-top: 200px;
  padding-bottom: 300px;
}

.visit-cta-1-5.about.middle.nature {
  background-color: #0000;
  background-image: linear-gradient(#181818bf, #181818bf), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b3_rsoxw9x-suy-kaleb-nimz-1.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: -260px;
  padding-top: 260px;
  padding-bottom: 100px;
}

.visit-cta-1-5.about.middle.causes {
  background-color: var(--white-smoke);
  background-image: linear-gradient(#000000c9, #000000c9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de711_Image%202%20for%20Lightbox%20FPO%20-%20SM1.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-top: 0;
  padding-top: 200px;
  padding-bottom: 100px;
}

.visit-cta-1-5.about.nature {
  background-color: #0000;
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de82c_philipp-reiner-686.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 240px;
}

.visit-cta-1-5.about.second {
  background-image: linear-gradient(#000000d9, #000000d9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de913_59354e213b82d736ece07edd_wil-stewart-18242%20(1).jpg");
  background-position: 0 0, 0;
  background-size: auto, cover;
}

.visit-cta-1-5.white {
  background-color: #0000;
}

.visit-cta-1-5.pricing-table {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84c_tomo-nogi-182913.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.visit-cta-1-5.wellcome {
  background-color: var(--white-stark);
  width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 100px 0;
  display: block;
}

.visit-cta-1-5.wellcome.no-feature-no-activities {
  flex-direction: row;
  padding-bottom: 0;
  display: flex;
}

.visit-cta-1-5.wellcome.camps-section {
  padding-top: 20px;
  padding-bottom: 20px;
}

.visit-cta-1-5.projects {
  background-image: linear-gradient(#000000d9, #000000d9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d7_rmp3qc71x10-jose-urbano.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-bottom: 0;
}

.visit-cta-1-5.projects.white {
  background-image: none;
}

.visit-cta-1-5.tab-alternative {
  padding-top: 150px;
}

.visit-cta-1-5.lists {
  padding-left: 40px;
  padding-right: 40px;
}

.visit-cta-1-5.box {
  background-image: linear-gradient(#0000009c, #0000009c), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de910_david-marcu-114194.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 0;
}

.visit-cta-1-5.without-paddings {
  background-color: #0000;
  padding-top: 0;
}

.visit-cta-1-5.without-paddings.second {
  background-color: #f5f5f5;
  padding-bottom: 0;
}

.visit-cta-1-5.skills {
  background-image: linear-gradient(#00000094, #00000094), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de90f_jason-ortego-5386-1%20(1)%20(1).jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.visit-cta-1-5.skills.iphone {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b3_rsoxw9x-suy-kaleb-nimz-1.jpg");
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, fixed;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.visit-cta-1-5.toggle {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d7_rmp3qc71x10-jose-urbano.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 260px;
}

.visit-cta-1-5.gray-dark {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b4_590b4ee4bfc85f0bc1211be1_Page-With-Shadow%20(1).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.visit-cta-1-5.white-blog {
  background-color: #fff;
  padding-top: 0;
}

.visit-cta-1-5.blog {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 50px;
}

.visit-cta-1-5.homepages {
  background-color: #f5f5f5;
  padding: 140px 100px 50px;
}

.visit-cta-1-5.homepages.second {
  background-color: #f5f5f5;
  background-image: linear-gradient(#f5f5f5bd, #f5f5f5bd), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de660_Logo.svg");
  background-position: 0 0, 50%;
  background-size: auto, 70px;
  padding-top: 100px;
}

.visit-cta-1-5.about-life {
  padding-top: 170px;
}

.visit-cta-1-5.team-no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.visit-cta-1-5.latest-blog.middle {
  background-color: #f8f8f8;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}

.visit-cta-1-5.full {
  background-color: #0000;
  padding-left: 40px;
  padding-right: 40px;
}

.visit-cta-1-5.black {
  background-color: #000;
}

.visit-cta-1-5.without-padding {
  background-color: #0000;
  padding-top: 0;
  padding-bottom: 0;
}

.visit-cta-1-5.blog-alternative {
  background-image: linear-gradient(#000000de, #000000de), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de827_andrew-jasso-155771.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.visit-cta-1-5.padding {
  background-image: linear-gradient(#f5f5f5, #f5f5f5e8), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de911_photo-1468387576571-ee44d4c52d82_1.jpg");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-bottom: 200px;
}

.visit-cta-1-5.contact {
  padding-top: 0;
}

.visit-cta-1-5.related-cases {
  background-color: #0000;
  padding-top: 0;
}

.visit-cta-1-5.services-simple {
  background-color: #0000;
  border-bottom: 1px solid #00000017;
  padding-top: 50px;
  padding-bottom: 40px;
}

.cell {
  align-items: center;
  padding-left: 0;
}

.quick-stack {
  padding-top: 0;
}

.quick-stack.visit {
  grid-column-gap: 0px;
  padding-bottom: 60px;
  padding-left: 60px;
  padding-right: 60px;
}

.vh1-1-5 {
  color: var(--ssmc-purple);
  margin-top: 0;
  padding-right: 140px;
  font-family: Mulish, sans-serif;
  font-size: 18px;
  line-height: 26px;
}

.image-69 {
  border-radius: 20px;
}

.container-31 {
  max-width: 80%;
}

.visit-1-5-text-heading {
  background-color: var(--white-stark);
  text-align: center;
  width: auto;
  padding-top: 0;
  padding-bottom: 20px;
  font-family: Montserrat, sans-serif;
  display: block;
  position: static;
  overflow: visible;
}

.visit-1-5-text-heading.video {
  background-color: #0000;
  background-image: linear-gradient(#49530036, #49530036), linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de887_hikersbay-hikersbay-3503.jpg");
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, auto, cover;
  padding-top: 100px;
  padding-bottom: 100px;
  overflow: hidden;
}

.visit-1-5-text-heading.video.new {
  background-image: none;
  padding-bottom: 0;
}

.visit-1-5-text-heading.video.alternative {
  background-image: none;
  padding-top: 0;
}

.visit-1-5-text-heading.video.alternative.second {
  background-color: #f3f3f3;
  background-image: none;
}

.visit-1-5-text-heading.video.alternative.background {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b4_590b4ee4bfc85f0bc1211be1_Page-With-Shadow%20(1).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: auto;
}

.visit-1-5-text-heading.video.alternative.gray {
  background-color: #f5f5f5;
  margin-top: 0;
  padding-top: 100px;
}

.visit-1-5-text-heading.video.black {
  background-color: #020202;
  background-image: linear-gradient(#000000d6, #000000d6), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de88b_julian-mora-141920.jpg");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 250px;
}

.visit-1-5-text-heading.testimonial {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 0;
}

.visit-1-5-text-heading.white {
  float: none;
  background-color: #fff;
  margin-top: 0;
}

.visit-1-5-text-heading.white.padding {
  background-image: none;
  margin-top: 0;
  padding-top: 100px;
  padding-bottom: 220px;
}

.visit-1-5-text-heading.white.fullwidth {
  padding-top: 260px;
  padding-left: 80px;
  padding-right: 80px;
}

.visit-1-5-text-heading.testimonials {
  background-color: #e9e9e9;
  background-image: linear-gradient(#f8f8f8d6, #f8f8f8d6);
  padding-bottom: 100px;
}

.visit-1-5-text-heading.testimonials.new {
  background-color: #f5f5f5;
  background-image: linear-gradient(#f5f5f5, #f5f5f5d9);
  padding-top: 100px;
  padding-bottom: 180px;
  position: relative;
}

.visit-1-5-text-heading.testimonials.gray {
  background-image: linear-gradient(#f8f8f8d6, #f8f8f8d6);
}

.visit-1-5-text-heading.testimonials.transparent {
  background-color: #0000;
  background-image: none;
}

.visit-1-5-text-heading.testimonials.transparent.lines {
  background-color: #f5f5f5;
  border-top: 1px solid #00000008;
}

.visit-1-5-text-heading.white {
  background-color: #0000;
  height: auto;
  position: relative;
}

.visit-1-5-text-heading.white.cta {
  padding-bottom: 0;
}

.visit-1-5-text-heading.white.services {
  padding-top: 0;
  padding-bottom: 0;
}

.visit-1-5-text-heading.image {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df997_people-silhouettes-60s-crowd-dTPGK3-clipart.png");
  background-position: 0 0;
  background-size: cover;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  position: static;
}

.visit-1-5-text-heading.business {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9dd_photo-09.jpg");
  background-position: 100%;
  background-size: auto;
  background-attachment: scroll;
  padding-top: 0;
  padding-bottom: 0;
}

.visit-1-5-text-heading.white {
  background-color: #0000;
  padding-top: 100px;
}

.visit-1-5-text-heading.white.new {
  background-image: none;
  height: auto;
  padding-top: 0;
  padding-bottom: auto;
}

.visit-1-5-text-heading.white {
  background-color: #0000;
  font-weight: 300;
}

.visit-1-5-text-heading.white.new {
  background-image: none;
  height: auto;
  padding-bottom: 100px;
}

.visit-1-5-text-heading.new {
  padding-top: 100px;
  padding-bottom: 100px;
}

.visit-1-5-text-heading.about {
  background-color: #272025;
}

.visit-1-5-text-heading.about.middle {
  background-image: none;
  margin-top: -140px;
  padding-top: 200px;
  padding-bottom: 300px;
}

.visit-1-5-text-heading.about.middle.nature {
  background-color: #0000;
  background-image: linear-gradient(#181818bf, #181818bf), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b3_rsoxw9x-suy-kaleb-nimz-1.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: -260px;
  padding-top: 260px;
  padding-bottom: 100px;
}

.visit-1-5-text-heading.about.middle.causes {
  background-color: var(--white-smoke);
  background-image: linear-gradient(#000000c9, #000000c9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de711_Image%202%20for%20Lightbox%20FPO%20-%20SM1.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-top: 0;
  padding-top: 200px;
  padding-bottom: 100px;
}

.visit-1-5-text-heading.about.nature {
  background-color: #0000;
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de82c_philipp-reiner-686.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 240px;
}

.visit-1-5-text-heading.about.second {
  background-image: linear-gradient(#000000d9, #000000d9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de913_59354e213b82d736ece07edd_wil-stewart-18242%20(1).jpg");
  background-position: 0 0, 0;
  background-size: auto, cover;
}

.visit-1-5-text-heading.white {
  background-color: #0000;
}

.visit-1-5-text-heading.pricing-table {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84c_tomo-nogi-182913.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.visit-1-5-text-heading.wellcome {
  background-color: var(--white-stark);
  width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 100px 0;
  display: block;
}

.visit-1-5-text-heading.wellcome.no-feature-no-activities {
  flex-direction: row;
  padding-bottom: 0;
  display: flex;
}

.visit-1-5-text-heading.wellcome.camps-section {
  padding-top: 20px;
  padding-bottom: 20px;
}

.visit-1-5-text-heading.projects {
  background-image: linear-gradient(#000000d9, #000000d9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d7_rmp3qc71x10-jose-urbano.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-bottom: 0;
}

.visit-1-5-text-heading.projects.white {
  background-image: none;
}

.visit-1-5-text-heading.tab-alternative {
  padding-top: 150px;
}

.visit-1-5-text-heading.lists {
  padding-left: 40px;
  padding-right: 40px;
}

.visit-1-5-text-heading.box {
  background-image: linear-gradient(#0000009c, #0000009c), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de910_david-marcu-114194.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 0;
}

.visit-1-5-text-heading.without-paddings {
  background-color: #0000;
  padding-top: 0;
}

.visit-1-5-text-heading.without-paddings.second {
  background-color: #f5f5f5;
  padding-bottom: 0;
}

.visit-1-5-text-heading.skills {
  background-image: linear-gradient(#00000094, #00000094), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de90f_jason-ortego-5386-1%20(1)%20(1).jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.visit-1-5-text-heading.skills.iphone {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b3_rsoxw9x-suy-kaleb-nimz-1.jpg");
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, fixed;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.visit-1-5-text-heading.toggle {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d7_rmp3qc71x10-jose-urbano.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 260px;
}

.visit-1-5-text-heading.gray-dark {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b4_590b4ee4bfc85f0bc1211be1_Page-With-Shadow%20(1).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.visit-1-5-text-heading.white-blog {
  background-color: #fff;
  padding-top: 0;
}

.visit-1-5-text-heading.blog {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 50px;
}

.visit-1-5-text-heading.homepages {
  background-color: #f5f5f5;
  padding: 140px 100px 50px;
}

.visit-1-5-text-heading.homepages.second {
  background-color: #f5f5f5;
  background-image: linear-gradient(#f5f5f5bd, #f5f5f5bd), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de660_Logo.svg");
  background-position: 0 0, 50%;
  background-size: auto, 70px;
  padding-top: 100px;
}

.visit-1-5-text-heading.about-life {
  padding-top: 170px;
}

.visit-1-5-text-heading.team-no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.visit-1-5-text-heading.latest-blog.middle {
  background-color: #f8f8f8;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}

.visit-1-5-text-heading.full {
  background-color: #0000;
  padding-left: 40px;
  padding-right: 40px;
}

.visit-1-5-text-heading.black {
  background-color: #000;
}

.visit-1-5-text-heading.without-padding {
  background-color: #0000;
  padding-top: 0;
  padding-bottom: 0;
}

.visit-1-5-text-heading.blog-alternative {
  background-image: linear-gradient(#000000de, #000000de), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de827_andrew-jasso-155771.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.visit-1-5-text-heading.padding {
  background-image: linear-gradient(#f5f5f5, #f5f5f5e8), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de911_photo-1468387576571-ee44d4c52d82_1.jpg");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-bottom: 200px;
}

.visit-1-5-text-heading.contact {
  padding-top: 0;
}

.visit-1-5-text-heading.related-cases {
  background-color: #0000;
  padding-top: 0;
}

.visit-1-5-text-heading.services-simple {
  background-color: #0000;
  border-bottom: 1px solid #00000017;
  padding-top: 50px;
  padding-bottom: 40px;
}

.visith-txt {
  color: var(--ssmc-purple);
  text-align: left;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Mulish, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 25px;
  position: relative;
  top: 20px;
}

.visith-txt.subtitle {
  color: #fff;
  text-align: left;
  margin-top: 20px;
  margin-bottom: 40px;
  padding-left: 0;
  padding-right: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
}

.visith-txt.subtitle.center.tinny-text {
  letter-spacing: 0;
  text-transform: none;
  width: 82%;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  font-weight: 500;
  display: block;
}

.visith-txt.features {
  color: #000;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 21px;
}

.visith-txt.features.white {
  color: #fff;
}

.visith-txt.features.blog {
  float: none;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  display: block;
}

.visith-txt.features.blog:hover {
  color: #0d9622;
}

.visith-txt.features.services {
  color: #000;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Source Sans Pro, sans-serif;
  font-weight: 600;
}

.visith-txt.features.left-side {
  color: #000;
  text-align: left;
  font-family: Montserrat, sans-serif;
}

.visith-txt.features._2 {
  color: #0ec22b;
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 500;
}

.visith-txt.features.left-side {
  text-align: left;
  letter-spacing: 1px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.visith-txt.features.cause {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.visith-txt.features.right {
  float: none;
  text-align: right;
  letter-spacing: 1px;
  font-weight: 700;
}

.visith-txt.features.intro {
  margin-top: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.visith-txt.features.intro.default {
  margin-bottom: 50px;
}

.visith-txt.features.left {
  letter-spacing: 1px;
  margin-top: 10px;
  font-weight: 700;
}

.visith-txt.features.exhibits {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.visith-txt.center {
  color: var(--dim-grey);
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 40px;
  font-weight: 900;
}

.visith-txt.center.white-font {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Mulish, sans-serif;
  font-size: 44px;
  font-weight: 700;
  line-height: 40px;
  position: relative;
  top: -40px;
}

.visith-txt.numer {
  text-align: center;
  border-bottom: 1px #00000017;
  margin-top: 10px;
  margin-bottom: 0;
  padding-bottom: 10px;
  font-size: 36px;
  font-weight: 700;
}

.visith-txt.numer.alternative {
  border-bottom-style: none;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.visith-txt.white {
  color: #fff;
}

.visith-txt.white.left {
  font-size: 70px;
  font-weight: 600;
}

.visith-txt.left {
  text-align: left;
  margin-top: 0;
}

.visith-txt._2 {
  text-transform: uppercase;
  margin-top: 20px;
}

.visith-txt.log-in {
  color: #fff;
  text-align: center;
  font-size: 24px;
}

.visith-txt.white-font, .visith-txt.white-color {
  color: #fff;
}

.visith-txt.top {
  font-weight: 600;
}

.visith-txt.utility-level-2 {
  margin-top: 40px;
}

.tslogo {
  max-width: none;
}

.div-about-1-5 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df787_1440x845%20April%20Camps%20Image.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  height: 500px;
  margin-top: -35px;
}

.div-about-1-5.puppetry {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df800_1440x845%20Puppetry%20Art%20One%20of%20Four%201%20of%204.png");
  background-attachment: scroll;
}

.div-about-1-5.g-sp {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df785_1440x845%20Camps%20Images%20Summer%20Hero.png");
  background-attachment: scroll;
}

.div-about-1-5.swing {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df7ad_Stanwich%20Golf%20Club.jpg");
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
}

.div-about-1-5.heart {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df819_1440x845-HSSC-Raw-art-curated-PICS_0000_Screen-Shot-2023-05-24-at-8.36.29-PM.png");
  background-attachment: scroll;
}

.div-about-1-5.ellih {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1deaa8_Schools_2X-min.png");
  background-attachment: scroll;
}

.div-about-1-5.mbppe {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df786_2160x900%20Birthday%20Parties.jpg");
}

.div-about-1-5.hc {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de86b_Healthy%20Recipe%20Kale-800-600.jpg");
  background-attachment: scroll;
}

.div-about-1-5.git {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1deb69_1440x845%20RAW%20ALL_0001_IMG_1395.jpg");
  margin-top: -35px;
}

.div-about-1-5.ts {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1dead1_1440x845%20004%20RAW%20ALL_0012_IMG_1153.jpg");
  background-position: 50% 0;
}

.div-about-1-5.bod {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1dea4e_Board%20PIC-2.jpg");
  background-position: 50% 0;
}

.div-about-1-5.vol {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df7bc_SSMC%20Game%20On%20_0024_Bird%20Lillie%20Stepping%20Stones%20Storytellers.jpg");
  background-position: 50%;
}

.container-32.sspt-cntr {
  margin-bottom: 40px;
}

.ow-placement {
  margin-top: 40px;
  display: none;
}

.toggle-wrapper-2-sm1 {
  border-style: solid;
  border-width: 4px 4px 0 0;
  border-color: var(--white-stark);
  color: var(--ssmc-yellow-green);
  width: 100%;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.toggle-wrapper-2-sm1.box {
  width: 100%;
}

.toggle-wrapper-2-sm1.membership-tiers, .toggle-wrapper-2-sm1.gsp-toggle-1 {
  margin-top: 0;
  margin-bottom: 0;
}

.toggle-wrapper-2-sm1.space-3 {
  margin-bottom: 0;
  margin-left: 0;
}

.toggle-wrapper-2-sm1.space-3.light-blue {
  background-color: var(--lucy-hat-blue);
  padding-top: 40px;
}

.toggle-wrapper-2-sm1.green {
  background-color: var(--ssmc-yellow-green);
  padding-top: 40px;
  display: block;
}

.toggle-wrapper-2-sm1.red {
  color: var(--ssmc-red-2);
}

.toggle-icon-1-sm1 {
  float: right;
  background-color: var(--ssmc-yellow-green);
  opacity: 1;
  color: var(--olive-drab);
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de661_arrow-pointing-down.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 12px;
  border-radius: 2px;
  width: 20px;
  height: 20px;
  display: none;
  position: relative;
  top: 10px;
  right: 10px;
}

.toggle-icon-1-sm1.ap {
  background-color: var(--ssmc-purple);
  color: var(--ssmc-purple);
}

.toggle-icon-1-sm1.lb {
  background-color: var(--lucy-hat-blue);
}

.toggle-icon-1-sm1.red {
  background-color: var(--ssmc-red-2);
  color: var(--ssmc-purple);
}

.toggle-wrapper-2-sm2 {
  border-style: solid;
  border-width: 4px 4px 0 0;
  border-color: var(--white-stark);
  color: var(--ssmc-yellow-green);
  width: 100%;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.toggle-wrapper-2-sm2.box {
  width: 100%;
}

.toggle-wrapper-2-sm2.membership-tiers, .toggle-wrapper-2-sm2.gsp-toggle-1 {
  margin-top: 0;
  margin-bottom: 0;
}

.toggle-wrapper-2-sm2.space-3 {
  margin-bottom: 0;
  margin-left: 0;
}

.toggle-wrapper-2-sm2.space-3.light-blue {
  background-color: var(--lucy-hat-blue);
  padding-top: 40px;
}

.toggle-wrapper-2-sm2.green {
  background-color: var(--ssmc-yellow-green);
  padding-top: 40px;
}

.toggle-wrapper-2-sm2.red {
  color: var(--ssmc-red-2);
}

.toggle-icon-1-sm2 {
  float: right;
  background-color: var(--ssmc-yellow-green);
  opacity: 1;
  color: var(--olive-drab);
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de661_arrow-pointing-down.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 12px;
  border-radius: 2px;
  width: 20px;
  height: 20px;
  position: relative;
  top: 10px;
  right: 10px;
}

.toggle-icon-1-sm2.ap {
  background-color: var(--ssmc-purple);
  color: var(--ssmc-purple);
  display: none;
}

.toggle-icon-1-sm2.lb {
  background-color: var(--lucy-hat-blue);
}

.toggle-icon-1-sm2.red {
  background-color: var(--ssmc-red-2);
  color: var(--ssmc-purple);
}

.apab-1-5 {
  color: var(--ssmc-purple);
  margin-top: 20px;
  font-family: Mulish, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.apab-1-5.pab-space {
  margin-top: 60px;
  margin-bottom: 60px;
}

.apab-1-5sec {
  margin-top: 0;
  margin-bottom: 40px;
  padding-top: 0;
  padding-bottom: 0;
}

.apab-1-5sec.gray {
  background-color: #f5f5f5;
  margin-left: 0;
}

.apab-1-5sec.about-life {
  background-color: var(--white-smoke);
  margin-top: 10px;
  padding-top: 25px;
  padding-bottom: 100px;
}

.div-educate-1-5-copy {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df787_1440x845%20April%20Camps%20Image.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  height: 500px;
  margin-top: -30px;
}

.div-educate-1-5-copy.puppetry {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df800_1440x845%20Puppetry%20Art%20One%20of%20Four%201%20of%204.png");
  background-attachment: scroll;
}

.div-educate-1-5-copy.g-sp {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df785_1440x845%20Camps%20Images%20Summer%20Hero.png");
  background-attachment: scroll;
}

.div-educate-1-5-copy.swing {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df7ad_Stanwich%20Golf%20Club.jpg");
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
}

.div-educate-1-5-copy.heart {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df819_1440x845-HSSC-Raw-art-curated-PICS_0000_Screen-Shot-2023-05-24-at-8.36.29-PM.png");
  background-attachment: scroll;
}

.div-educate-1-5-copy.ellih {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1deaa8_Schools_2X-min.png");
  background-attachment: scroll;
}

.div-educate-1-5-copy.mbppe {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df786_2160x900%20Birthday%20Parties.jpg");
}

.div-educate-1-5-copy.hc {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1deaa8_Schools_2X-min.png");
  background-attachment: scroll;
}

.st-1-5 {
  display: block;
}

.ast-1-5 {
  background-color: var(--white-stark);
  text-align: center;
  object-fit: contain;
  width: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Montserrat, sans-serif;
  display: block;
  position: static;
  overflow: visible;
}

.ast-1-5.video {
  background-color: #0000;
  background-image: linear-gradient(#49530036, #49530036), linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de887_hikersbay-hikersbay-3503.jpg");
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, auto, cover;
  padding-top: 100px;
  padding-bottom: 100px;
  overflow: hidden;
}

.ast-1-5.video.new {
  background-image: none;
  padding-bottom: 0;
}

.ast-1-5.video.alternative {
  background-image: none;
  padding-top: 0;
}

.ast-1-5.video.alternative.second {
  background-color: #f3f3f3;
  background-image: none;
}

.ast-1-5.video.alternative.background {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b4_590b4ee4bfc85f0bc1211be1_Page-With-Shadow%20(1).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: auto;
}

.ast-1-5.video.alternative.gray {
  background-color: #f5f5f5;
  margin-top: 0;
  padding-top: 100px;
}

.ast-1-5.video.black {
  background-color: #020202;
  background-image: linear-gradient(#000000d6, #000000d6), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de88b_julian-mora-141920.jpg");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 250px;
}

.ast-1-5.testimonial {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 0;
}

.ast-1-5.white {
  float: none;
  background-color: #fff;
  margin-top: 0;
}

.ast-1-5.white.padding {
  background-image: none;
  margin-top: 0;
  padding-top: 100px;
  padding-bottom: 220px;
}

.ast-1-5.white.fullwidth {
  padding-top: 260px;
  padding-left: 80px;
  padding-right: 80px;
}

.ast-1-5.testimonials {
  background-color: #e9e9e9;
  background-image: linear-gradient(#f8f8f8d6, #f8f8f8d6);
  padding-bottom: 100px;
}

.ast-1-5.testimonials.new {
  background-color: #f5f5f5;
  background-image: linear-gradient(#f5f5f5, #f5f5f5d9);
  padding-top: 100px;
  padding-bottom: 180px;
  position: relative;
}

.ast-1-5.testimonials.gray {
  background-image: linear-gradient(#f8f8f8d6, #f8f8f8d6);
}

.ast-1-5.testimonials.transparent {
  background-color: #0000;
  background-image: none;
}

.ast-1-5.testimonials.transparent.lines {
  background-color: #f5f5f5;
  border-top: 1px solid #00000008;
}

.ast-1-5.white {
  background-color: #0000;
  height: auto;
  position: relative;
}

.ast-1-5.white.cta {
  padding-bottom: 0;
}

.ast-1-5.white.services {
  padding-top: 0;
  padding-bottom: 0;
}

.ast-1-5.image {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df997_people-silhouettes-60s-crowd-dTPGK3-clipart.png");
  background-position: 0 0;
  background-size: cover;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  position: static;
}

.ast-1-5.business {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9dd_photo-09.jpg");
  background-position: 100%;
  background-size: auto;
  background-attachment: scroll;
  padding-top: 0;
  padding-bottom: 0;
}

.ast-1-5.white {
  background-color: #0000;
  padding-top: 100px;
}

.ast-1-5.white.new {
  background-image: none;
  height: auto;
  padding-top: 0;
  padding-bottom: auto;
}

.ast-1-5.white {
  background-color: #0000;
  font-weight: 300;
}

.ast-1-5.white.new {
  background-image: none;
  height: auto;
  padding-bottom: 100px;
}

.ast-1-5.new {
  padding-top: 100px;
  padding-bottom: 100px;
}

.ast-1-5.about {
  background-color: #272025;
}

.ast-1-5.about.middle {
  background-image: none;
  margin-top: -140px;
  padding-top: 200px;
  padding-bottom: 300px;
}

.ast-1-5.about.middle.nature {
  background-color: #0000;
  background-image: linear-gradient(#181818bf, #181818bf), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b3_rsoxw9x-suy-kaleb-nimz-1.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: -260px;
  padding-top: 260px;
  padding-bottom: 100px;
}

.ast-1-5.about.middle.causes {
  background-color: var(--white-smoke);
  background-image: linear-gradient(#000000c9, #000000c9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de711_Image%202%20for%20Lightbox%20FPO%20-%20SM1.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-top: 0;
  padding-top: 200px;
  padding-bottom: 100px;
}

.ast-1-5.about.nature {
  background-color: #0000;
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de82c_philipp-reiner-686.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 240px;
}

.ast-1-5.about.second {
  background-image: linear-gradient(#000000d9, #000000d9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de913_59354e213b82d736ece07edd_wil-stewart-18242%20(1).jpg");
  background-position: 0 0, 0;
  background-size: auto, cover;
}

.ast-1-5.white {
  background-color: #0000;
}

.ast-1-5.pricing-table {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84c_tomo-nogi-182913.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.ast-1-5.wellcome {
  background-color: var(--white-stark);
  width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 100px 0;
  display: block;
}

.ast-1-5.wellcome.no-feature-no-activities {
  flex-direction: row;
  padding-bottom: 0;
  display: flex;
}

.ast-1-5.wellcome.camps-section {
  padding-top: 20px;
  padding-bottom: 20px;
}

.ast-1-5.projects {
  background-image: linear-gradient(#000000d9, #000000d9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d7_rmp3qc71x10-jose-urbano.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-bottom: 0;
}

.ast-1-5.projects.white {
  background-image: none;
}

.ast-1-5.tab-alternative {
  padding-top: 150px;
}

.ast-1-5.lists {
  padding-left: 40px;
  padding-right: 40px;
}

.ast-1-5.box {
  background-image: linear-gradient(#0000009c, #0000009c), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de910_david-marcu-114194.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 0;
}

.ast-1-5.without-paddings {
  background-color: #0000;
  padding-top: 0;
}

.ast-1-5.without-paddings.second {
  background-color: #f5f5f5;
  padding-bottom: 0;
}

.ast-1-5.skills {
  background-image: linear-gradient(#00000094, #00000094), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de90f_jason-ortego-5386-1%20(1)%20(1).jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.ast-1-5.skills.iphone {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b3_rsoxw9x-suy-kaleb-nimz-1.jpg");
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, fixed;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.ast-1-5.toggle {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d7_rmp3qc71x10-jose-urbano.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 260px;
}

.ast-1-5.gray-dark {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b4_590b4ee4bfc85f0bc1211be1_Page-With-Shadow%20(1).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.ast-1-5.white-blog {
  background-color: #fff;
  padding-top: 0;
}

.ast-1-5.blog {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 50px;
}

.ast-1-5.homepages {
  background-color: #f5f5f5;
  padding: 140px 100px 50px;
}

.ast-1-5.homepages.second {
  background-color: #f5f5f5;
  background-image: linear-gradient(#f5f5f5bd, #f5f5f5bd), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de660_Logo.svg");
  background-position: 0 0, 50%;
  background-size: auto, 70px;
  padding-top: 100px;
}

.ast-1-5.about-life {
  padding-top: 170px;
}

.ast-1-5.team-no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.ast-1-5.latest-blog.middle {
  background-color: #f8f8f8;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}

.ast-1-5.full {
  background-color: #0000;
  padding-left: 40px;
  padding-right: 40px;
}

.ast-1-5.black {
  background-color: #000;
}

.ast-1-5.without-padding {
  background-color: #0000;
  padding-top: 0;
  padding-bottom: 0;
}

.ast-1-5.blog-alternative {
  background-image: linear-gradient(#000000de, #000000de), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de827_andrew-jasso-155771.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.ast-1-5.padding {
  background-image: linear-gradient(#f5f5f5, #f5f5f5e8), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de911_photo-1468387576571-ee44d4c52d82_1.jpg");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-bottom: 200px;
}

.ast-1-5.contact {
  padding-top: 0;
}

.ast-1-5.related-cases {
  background-color: #0000;
  padding-top: 0;
}

.ast-1-5.services-simple {
  background-color: #0000;
  border-bottom: 1px solid #00000017;
  padding-top: 50px;
  padding-bottom: 40px;
}

.abt-1-5 {
  color: var(--ssmc-purple);
  flex-flow: wrap;
  flex: none;
  align-self: auto;
  margin-bottom: 0;
  margin-left: 20px;
  margin-right: 20px;
  font-family: Mulish, sans-serif;
  font-weight: 700;
  display: flex;
}

.about-1-5 {
  background-color: var(--white-stark);
  text-align: center;
  width: auto;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  display: block;
  position: static;
  overflow: visible;
}

.about-1-5.video {
  background-color: #0000;
  background-image: linear-gradient(#49530036, #49530036), linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de887_hikersbay-hikersbay-3503.jpg");
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, auto, cover;
  padding-top: 100px;
  padding-bottom: 100px;
  overflow: hidden;
}

.about-1-5.video.new {
  background-image: none;
  padding-bottom: 0;
}

.about-1-5.video.alternative {
  background-image: none;
  padding-top: 0;
}

.about-1-5.video.alternative.second {
  background-color: #f3f3f3;
  background-image: none;
}

.about-1-5.video.alternative.background {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b4_590b4ee4bfc85f0bc1211be1_Page-With-Shadow%20(1).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: auto;
}

.about-1-5.video.alternative.gray {
  background-color: #f5f5f5;
  margin-top: 0;
  padding-top: 100px;
}

.about-1-5.video.black {
  background-color: #020202;
  background-image: linear-gradient(#000000d6, #000000d6), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de88b_julian-mora-141920.jpg");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 250px;
}

.about-1-5.testimonial {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 0;
}

.about-1-5.white {
  float: none;
  background-color: #fff;
  margin-top: 0;
}

.about-1-5.white.padding {
  background-image: none;
  margin-top: 0;
  padding-top: 100px;
  padding-bottom: 220px;
}

.about-1-5.white.fullwidth {
  padding-top: 260px;
  padding-left: 80px;
  padding-right: 80px;
}

.about-1-5.testimonials {
  background-color: #e9e9e9;
  background-image: linear-gradient(#f8f8f8d6, #f8f8f8d6);
  padding-bottom: 100px;
}

.about-1-5.testimonials.new {
  background-color: #f5f5f5;
  background-image: linear-gradient(#f5f5f5, #f5f5f5d9);
  padding-top: 100px;
  padding-bottom: 180px;
  position: relative;
}

.about-1-5.testimonials.gray {
  background-image: linear-gradient(#f8f8f8d6, #f8f8f8d6);
}

.about-1-5.testimonials.transparent {
  background-color: #0000;
  background-image: none;
}

.about-1-5.testimonials.transparent.lines {
  background-color: #f5f5f5;
  border-top: 1px solid #00000008;
}

.about-1-5.white {
  background-color: #0000;
  height: auto;
  position: relative;
}

.about-1-5.white.cta {
  padding-bottom: 0;
}

.about-1-5.white.services {
  padding-top: 0;
  padding-bottom: 0;
}

.about-1-5.image {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df997_people-silhouettes-60s-crowd-dTPGK3-clipart.png");
  background-position: 0 0;
  background-size: cover;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  position: static;
}

.about-1-5.business {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9dd_photo-09.jpg");
  background-position: 100%;
  background-size: auto;
  background-attachment: scroll;
  padding-top: 0;
  padding-bottom: 0;
}

.about-1-5.white {
  background-color: #0000;
  padding-top: 100px;
}

.about-1-5.white.new {
  background-image: none;
  height: auto;
  padding-top: 0;
  padding-bottom: auto;
}

.about-1-5.white {
  background-color: #0000;
  font-weight: 300;
}

.about-1-5.white.new {
  background-image: none;
  height: auto;
  padding-bottom: 100px;
}

.about-1-5.new {
  padding-top: 100px;
  padding-bottom: 100px;
}

.about-1-5.about {
  background-color: #272025;
}

.about-1-5.about.middle {
  background-image: none;
  margin-top: -140px;
  padding-top: 200px;
  padding-bottom: 300px;
}

.about-1-5.about.middle.nature {
  background-color: #0000;
  background-image: linear-gradient(#181818bf, #181818bf), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b3_rsoxw9x-suy-kaleb-nimz-1.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: -260px;
  padding-top: 260px;
  padding-bottom: 100px;
}

.about-1-5.about.middle.causes {
  background-color: var(--white-smoke);
  background-image: linear-gradient(#000000c9, #000000c9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de711_Image%202%20for%20Lightbox%20FPO%20-%20SM1.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-top: 0;
  padding-top: 200px;
  padding-bottom: 100px;
}

.about-1-5.about.nature {
  background-color: #0000;
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de82c_philipp-reiner-686.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 240px;
}

.about-1-5.about.second {
  background-image: linear-gradient(#000000d9, #000000d9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de913_59354e213b82d736ece07edd_wil-stewart-18242%20(1).jpg");
  background-position: 0 0, 0;
  background-size: auto, cover;
}

.about-1-5.white {
  background-color: #0000;
}

.about-1-5.pricing-table {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84c_tomo-nogi-182913.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.about-1-5.wellcome {
  background-color: var(--white-stark);
  width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 100px 0;
  display: block;
}

.about-1-5.wellcome.no-feature-no-activities {
  flex-direction: row;
  padding-bottom: 0;
  display: flex;
}

.about-1-5.wellcome.camps-section {
  padding-top: 20px;
  padding-bottom: 20px;
}

.about-1-5.projects {
  background-image: linear-gradient(#000000d9, #000000d9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d7_rmp3qc71x10-jose-urbano.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-bottom: 0;
}

.about-1-5.projects.white {
  background-image: none;
}

.about-1-5.tab-alternative {
  padding-top: 150px;
}

.about-1-5.lists {
  padding-left: 40px;
  padding-right: 40px;
}

.about-1-5.box {
  background-image: linear-gradient(#0000009c, #0000009c), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de910_david-marcu-114194.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 0;
}

.about-1-5.without-paddings {
  background-color: #0000;
  padding-top: 0;
}

.about-1-5.without-paddings.second {
  background-color: #f5f5f5;
  padding-bottom: 0;
}

.about-1-5.skills {
  background-image: linear-gradient(#00000094, #00000094), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de90f_jason-ortego-5386-1%20(1)%20(1).jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.about-1-5.skills.iphone {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b3_rsoxw9x-suy-kaleb-nimz-1.jpg");
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, fixed;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.about-1-5.toggle {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d7_rmp3qc71x10-jose-urbano.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 260px;
}

.about-1-5.gray-dark {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b4_590b4ee4bfc85f0bc1211be1_Page-With-Shadow%20(1).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.about-1-5.white-blog {
  background-color: #fff;
  padding-top: 0;
}

.about-1-5.blog {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 50px;
}

.about-1-5.homepages {
  background-color: #f5f5f5;
  padding: 140px 100px 50px;
}

.about-1-5.homepages.second {
  background-color: #f5f5f5;
  background-image: linear-gradient(#f5f5f5bd, #f5f5f5bd), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de660_Logo.svg");
  background-position: 0 0, 50%;
  background-size: auto, 70px;
  padding-top: 100px;
}

.about-1-5.about-life {
  padding-top: 170px;
}

.about-1-5.team-no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.about-1-5.latest-blog.middle {
  background-color: #f8f8f8;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}

.about-1-5.full {
  background-color: #0000;
  padding-left: 40px;
  padding-right: 40px;
}

.about-1-5.black {
  background-color: #000;
}

.about-1-5.without-padding {
  background-color: #0000;
  padding-top: 0;
  padding-bottom: 0;
}

.about-1-5.blog-alternative {
  background-image: linear-gradient(#000000de, #000000de), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de827_andrew-jasso-155771.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.about-1-5.padding {
  background-image: linear-gradient(#f5f5f5, #f5f5f5e8), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de911_photo-1468387576571-ee44d4c52d82_1.jpg");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-bottom: 200px;
}

.about-1-5.contact {
  padding-top: 0;
}

.about-1-5.related-cases {
  background-color: #0000;
  padding-top: 0;
}

.about-1-5.services-simple {
  background-color: #0000;
  border-bottom: 1px solid #00000017;
  padding-top: 50px;
  padding-bottom: 40px;
}

.ed-1-5-copy {
  color: var(--ssmc-purple);
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.storytellers {
  border: 1px none var(--ssmc-purple);
  background-color: var(--ssmc-purple);
  border-radius: 5px;
  margin-top: 0;
}

.abt-1-5a {
  color: var(--ssmc-purple);
  align-items: stretch;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-weight: 700;
  display: flex;
}

.div-block-230 {
  flex-flow: row;
  align-items: stretch;
  display: flex;
}

.heading-38 {
  color: var(--ssmc-purple);
  margin-top: 0;
  font-family: Mulish, sans-serif;
  font-size: 35px;
  font-weight: 700;
}

.ed-c2 {
  grid-column-gap: 10px;
  flex-direction: row;
  flex: none;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.ed-c {
  flex-direction: row;
  flex: none;
  display: flex;
}

.ed-camp {
  flex-direction: row;
  padding-top: 20px;
  display: block;
}

.ec-c3 {
  float: left;
  clear: none;
  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: flex-start;
  align-items: stretch;
  width: 400px;
  height: auto;
  margin-top: 0;
  margin-bottom: 20px;
  margin-right: 0;
  display: flex;
}

.ed-c2-copy {
  grid-column-gap: 10px;
  flex-direction: row;
  flex: 0 auto;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.ed-c2-copy.avc {
  display: none;
}

.ed-c3 {
  grid-column-gap: 10px;
  flex-direction: row;
  flex: none;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.bparties {
  background-color: var(--white-smoke);
  text-align: center;
  border: 1px #24c3e266;
  border-radius: 5px;
  width: 100%;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 20px;
  position: relative;
}

.bparties.icon {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 6px solid var(--white-smoke);
  background-color: var(--white-smoke);
  color: var(--white-smoke);
  text-align: center;
  border-radius: 15px;
  flex-direction: column;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: auto;
  height: auto;
  margin-top: 0;
  margin-bottom: 20px;
  margin-right: 0;
  padding-top: 10px;
  padding-bottom: 0;
  padding-right: 10px;
  display: flex;
  position: relative;
}

.bparties.icon.alternative {
  text-align: center;
  border-right-style: none;
  height: auto;
  margin-top: 0;
  padding-bottom: 30px;
  transition: background-color .4s;
}

.bparties.icon.alternative:hover {
  background-color: #fff;
}

.bparties.icon.alternative {
  float: left;
  background-color: var(--white-smoke);
  text-align: right;
  border: 8px solid #000;
  border-radius: 11px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.bparties.icon.gray {
  background-color: #fff;
  border-radius: 0;
  height: 1%;
  margin-bottom: 0;
  padding: 30px;
}

.bparties.icon.gray.family-programs {
  border-radius: 20px;
}

.bparties.icon.no-color {
  text-align: center;
  background-color: #0000;
  border-style: solid solid solid none;
  border-color: #00000021;
  border-radius: 0;
  height: auto;
  margin-bottom: 0;
  padding: 60px 80px;
}

.bparties.icon.no-color:hover {
  background-color: #f5f5f5;
}

.bparties.icon.no-color.contact {
  height: 220px;
}

.bparties.icon.clear {
  text-align: right;
  background-color: #0000;
  margin-bottom: 0;
  padding: 20px;
}

.bparties.icon.alternative-ssmc {
  float: left;
  border: 1px solid var(--ssmc-yellow-green);
  text-align: right;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  border-radius: 14px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.bparties.icon.alternative-ssmc:hover {
  float: left;
  background-color: #0000;
}

.bparties.icon.alternative {
  float: left;
  text-align: right;
  background-color: #0000;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.bparties.icon.alternative:hover {
  float: left;
  background-color: #0000;
}

.bparties.icon.storytellers-boxes-1 {
  background-color: #0000;
}

.bparties.fact-box {
  background-color: #0003;
  border-style: solid;
  border-color: #24c3e23d;
}

.bparties.fact-box.new {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--white-stark);
  background-image: linear-gradient(to bottom, var(--white-stark), var(--white-stark));
  border-color: #ffffff3b;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 150px;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  position: relative;
  box-shadow: 1px 1px 3px #0000002b;
}

.bparties.fact-box.new-ssmc {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--white-stark);
  background-image: linear-gradient(to bottom, var(--white-stark), var(--white-stark));
  border-color: #ffffff3b;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 150px;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
  position: relative;
  box-shadow: 1px 1px 3px #0000002b;
}

.bparties.fact-box.new {
  background-color: #0000;
  background-image: linear-gradient(#00000012, #0000);
  border-color: #ffffff3b;
  box-shadow: 1px 1px 3px #0000002b;
}

.bparties.transparent {
  background-color: #0000;
  padding-top: 0;
}

.list-10 {
  padding-left: 20px;
}

.exlgobx {
  border: 4px #000;
  border-radius: 0;
  flex: none;
  align-self: stretch;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: static;
}

.exhdcl {
  flex-direction: row;
  justify-content: flex-start;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.exhdct {
  flex-direction: column;
  display: flex;
}

.exctnr {
  background-color: var(--white-stark);
  text-align: center;
  width: auto;
  padding-top: 0;
  padding-bottom: 40px;
  font-family: Montserrat, sans-serif;
  display: block;
  position: static;
  overflow: visible;
}

.exctnr.video {
  background-color: #0000;
  background-image: linear-gradient(#49530036, #49530036), linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de887_hikersbay-hikersbay-3503.jpg");
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, auto, cover;
  padding-top: 100px;
  padding-bottom: 100px;
  overflow: hidden;
}

.exctnr.video.new {
  background-image: none;
  padding-bottom: 0;
}

.exctnr.video.alternative {
  background-image: none;
  padding-top: 0;
}

.exctnr.video.alternative.second {
  background-color: #f3f3f3;
  background-image: none;
}

.exctnr.video.alternative.background {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b4_590b4ee4bfc85f0bc1211be1_Page-With-Shadow%20(1).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: auto;
}

.exctnr.video.alternative.gray {
  background-color: #f5f5f5;
  margin-top: 0;
  padding-top: 100px;
}

.exctnr.video.black {
  background-color: #020202;
  background-image: linear-gradient(#000000d6, #000000d6), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de88b_julian-mora-141920.jpg");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 250px;
}

.exctnr.testimonial {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 0;
}

.exctnr.white {
  float: none;
  background-color: #fff;
  margin-top: 0;
}

.exctnr.white.padding {
  background-image: none;
  margin-top: 0;
  padding-top: 100px;
  padding-bottom: 220px;
}

.exctnr.white.fullwidth {
  padding-top: 260px;
  padding-left: 80px;
  padding-right: 80px;
}

.exctnr.testimonials {
  background-color: #e9e9e9;
  background-image: linear-gradient(#f8f8f8d6, #f8f8f8d6);
  padding-bottom: 100px;
}

.exctnr.testimonials.new {
  background-color: #f5f5f5;
  background-image: linear-gradient(#f5f5f5, #f5f5f5d9);
  padding-top: 100px;
  padding-bottom: 180px;
  position: relative;
}

.exctnr.testimonials.gray {
  background-image: linear-gradient(#f8f8f8d6, #f8f8f8d6);
}

.exctnr.testimonials.transparent {
  background-color: #0000;
  background-image: none;
}

.exctnr.testimonials.transparent.lines {
  background-color: #f5f5f5;
  border-top: 1px solid #00000008;
}

.exctnr.white {
  background-color: #0000;
  height: auto;
  position: relative;
}

.exctnr.white.cta {
  padding-bottom: 0;
}

.exctnr.white.services {
  padding-top: 0;
  padding-bottom: 0;
}

.exctnr.image {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df997_people-silhouettes-60s-crowd-dTPGK3-clipart.png");
  background-position: 0 0;
  background-size: cover;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  position: static;
}

.exctnr.business {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9dd_photo-09.jpg");
  background-position: 100%;
  background-size: auto;
  background-attachment: scroll;
  padding-top: 0;
  padding-bottom: 0;
}

.exctnr.white {
  background-color: #0000;
  padding-top: 100px;
}

.exctnr.white.new {
  background-image: none;
  height: auto;
  padding-top: 0;
  padding-bottom: auto;
}

.exctnr.white {
  background-color: #0000;
  font-weight: 300;
}

.exctnr.white.new {
  background-image: none;
  height: auto;
  padding-bottom: 100px;
}

.exctnr.new {
  padding-top: 100px;
  padding-bottom: 100px;
}

.exctnr.about {
  background-color: #272025;
}

.exctnr.about.middle {
  background-image: none;
  margin-top: -140px;
  padding-top: 200px;
  padding-bottom: 300px;
}

.exctnr.about.middle.nature {
  background-color: #0000;
  background-image: linear-gradient(#181818bf, #181818bf), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b3_rsoxw9x-suy-kaleb-nimz-1.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: -260px;
  padding-top: 260px;
  padding-bottom: 100px;
}

.exctnr.about.middle.causes {
  background-color: var(--white-smoke);
  background-image: linear-gradient(#000000c9, #000000c9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de711_Image%202%20for%20Lightbox%20FPO%20-%20SM1.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-top: 0;
  padding-top: 200px;
  padding-bottom: 100px;
}

.exctnr.about.nature {
  background-color: #0000;
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de82c_philipp-reiner-686.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 240px;
}

.exctnr.about.second {
  background-image: linear-gradient(#000000d9, #000000d9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de913_59354e213b82d736ece07edd_wil-stewart-18242%20(1).jpg");
  background-position: 0 0, 0;
  background-size: auto, cover;
}

.exctnr.white {
  background-color: #0000;
}

.exctnr.pricing-table {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84c_tomo-nogi-182913.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.exctnr.wellcome {
  background-color: var(--white-stark);
  width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 100px 0;
  display: block;
}

.exctnr.wellcome.no-feature-no-activities {
  flex-direction: row;
  padding-bottom: 0;
  display: flex;
}

.exctnr.wellcome.camps-section {
  padding-top: 20px;
  padding-bottom: 20px;
}

.exctnr.projects {
  background-image: linear-gradient(#000000d9, #000000d9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d7_rmp3qc71x10-jose-urbano.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-bottom: 0;
}

.exctnr.projects.white {
  background-image: none;
}

.exctnr.tab-alternative {
  padding-top: 150px;
}

.exctnr.lists {
  padding-left: 40px;
  padding-right: 40px;
}

.exctnr.box {
  background-image: linear-gradient(#0000009c, #0000009c), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de910_david-marcu-114194.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 0;
}

.exctnr.without-paddings {
  background-color: #0000;
  padding-top: 0;
}

.exctnr.without-paddings.second {
  background-color: #f5f5f5;
  padding-bottom: 0;
}

.exctnr.skills {
  background-image: linear-gradient(#00000094, #00000094), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de90f_jason-ortego-5386-1%20(1)%20(1).jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.exctnr.skills.iphone {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b3_rsoxw9x-suy-kaleb-nimz-1.jpg");
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, fixed;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.exctnr.toggle {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d7_rmp3qc71x10-jose-urbano.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 260px;
}

.exctnr.gray-dark {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b4_590b4ee4bfc85f0bc1211be1_Page-With-Shadow%20(1).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.exctnr.white-blog {
  background-color: #fff;
  padding-top: 0;
}

.exctnr.blog {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 50px;
}

.exctnr.homepages {
  background-color: #f5f5f5;
  padding: 140px 100px 50px;
}

.exctnr.homepages.second {
  background-color: #f5f5f5;
  background-image: linear-gradient(#f5f5f5bd, #f5f5f5bd), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de660_Logo.svg");
  background-position: 0 0, 50%;
  background-size: auto, 70px;
  padding-top: 100px;
}

.exctnr.about-life {
  padding-top: 170px;
}

.exctnr.team-no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.exctnr.latest-blog.middle {
  background-color: #f8f8f8;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}

.exctnr.full {
  background-color: #0000;
  padding-left: 40px;
  padding-right: 40px;
}

.exctnr.black {
  background-color: #000;
}

.exctnr.without-padding {
  background-color: #0000;
  padding-top: 0;
  padding-bottom: 0;
}

.exctnr.blog-alternative {
  background-image: linear-gradient(#000000de, #000000de), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de827_andrew-jasso-155771.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.exctnr.padding {
  background-image: linear-gradient(#f5f5f5, #f5f5f5e8), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de911_photo-1468387576571-ee44d4c52d82_1.jpg");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-bottom: 200px;
}

.exctnr.contact {
  padding-top: 0;
}

.exctnr.related-cases {
  background-color: #0000;
  padding-top: 0;
}

.exctnr.services-simple {
  background-color: #0000;
  border-bottom: 1px solid #00000017;
  padding-top: 50px;
  padding-bottom: 40px;
}

.image-70 {
  display: block;
}

.div-block-232 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1dea4b_Image%203%20-%20Big%20Adventure%20Dinosaurs.jpg");
  background-position: 50%;
  background-size: cover;
  border: 4px solid #000;
  border-radius: 20px;
  width: auto;
  height: 200px;
  margin-right: 0;
  position: static;
  overflow: visible;
}

.div-block-233 {
  padding-left: 20px;
}

.exb1-5 {
  border-style: solid;
  border-width: 4px 4px 0 0;
  border-color: var(--white-stark);
  color: var(--ssmc-yellow-green);
  width: 100%;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.exb1-5.box {
  width: 100%;
}

.exb1-5.membership-tiers, .exb1-5.gsp-toggle-1 {
  margin-top: 0;
  margin-bottom: 0;
}

.exb1-5.space-3 {
  margin-bottom: 0;
  margin-left: 0;
}

.exb1-5.space-3.light-blue {
  background-color: var(--lucy-hat-blue);
  padding-top: 40px;
}

.exb1-5.green {
  background-color: var(--ssmc-yellow-green);
  margin-top: 20px;
  padding-top: 40px;
  display: block;
  position: static;
}

.exb1-5.red {
  color: var(--ssmc-red-2);
}

.exbt-h1 {
  color: var(--white-stark);
  text-align: left;
  letter-spacing: 2px;
  text-transform: none;
  flex-direction: row;
  flex: none;
  margin-top: 0;
  margin-bottom: 20px;
  padding-right: 0;
  font-family: Mulish, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 38px;
  display: flex;
}

.exbt-h1.subtitle {
  color: #fff;
  text-align: left;
  margin-top: 20px;
  margin-bottom: 40px;
  padding-left: 0;
  padding-right: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
}

.exbt-h1.subtitle.center.tinny-text {
  letter-spacing: 0;
  text-transform: none;
  width: 82%;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  font-weight: 500;
  display: block;
}

.exbt-h1.features {
  color: #000;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 21px;
}

.exbt-h1.features.white {
  color: #fff;
}

.exbt-h1.features.blog {
  float: none;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  display: block;
}

.exbt-h1.features.blog:hover {
  color: #0d9622;
}

.exbt-h1.features.services {
  color: #000;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.exbt-h1.features.left-side {
  color: #000;
  text-align: left;
  font-family: Montserrat, sans-serif;
}

.exbt-h1.features._2 {
  color: #0ec22b;
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 500;
}

.exbt-h1.features._2.pricing-item-heads-funders {
  color: var(--ssmc-yellow-green);
  font-family: Mulish, sans-serif;
  font-size: 22px;
  font-weight: 700;
}

.exbt-h1.features.left-side {
  color: var(--black);
  text-align: left;
  letter-spacing: 1px;
  flex-flow: column wrap;
  order: -1;
  place-content: flex-start space-around;
  align-self: auto;
  align-items: flex-start;
  margin-top: 5px;
  margin-right: 55px;
  padding-right: 0;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 800;
  line-height: 18px;
  display: flex;
}

.exbt-h1.features.left-side.forcefix1 {
  margin-right: 20px;
}

.exbt-h1.features.cause {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.exbt-h1.features.right {
  float: none;
  text-align: right;
  letter-spacing: 1px;
  font-weight: 700;
}

.exbt-h1.features.intro {
  margin-top: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.exbt-h1.features.intro.default {
  margin-bottom: 50px;
}

.exbt-h1.features.left {
  letter-spacing: 1px;
  margin-top: 10px;
  font-weight: 700;
}

.exbt-h1.features.exhibits {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.exbt-h1.center {
  color: var(--ssmc-purple);
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  justify-content: center;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 20px;
  font-family: Mulish, sans-serif;
  font-size: 40px;
  font-weight: 900;
  display: block;
  position: relative;
}

.exbt-h1.center.white-font {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Mulish, sans-serif;
  font-size: 44px;
  font-weight: 700;
  line-height: 48px;
  text-decoration: none;
  display: none;
  position: relative;
  top: -40px;
}

.exbt-h1.center.white-font.healthyville-cafe-headline {
  display: none;
}

.exbt-h1.center.black-text-color {
  color: var(--black);
  text-align: center;
}

.exbt-h1.center.white-font-2 {
  color: var(--white-stark);
  margin-top: -37px;
}

.exbt-h1.center.about-us-white-font-heading {
  color: var(--white-stark);
}

.exbt-h1.center.membership-matters-head {
  color: var(--white-stark);
  text-align: left;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 20px;
  margin-left: 40px;
  margin-right: auto;
  padding-top: 0;
  font-size: 50px;
  font-weight: 700;
  line-height: 55px;
  display: flex;
  position: static;
}

.exbt-h1.center.privacy-policy-headline {
  color: var(--white-stark);
}

.exbt-h1.center.heading-c-g-sp {
  color: var(--white-smoke);
  margin-bottom: 40px;
  padding-top: 0;
  font-size: 40px;
  font-weight: 700;
}

.exbt-h1.center.c-p-stepping-stones-h2 {
  color: var(--white-stark);
  margin-bottom: 0;
  font-size: 28px;
}

.exbt-h1.numer {
  text-align: center;
  border-bottom: 1px #00000017;
  margin-top: 10px;
  margin-bottom: 0;
  padding-bottom: 10px;
  font-size: 36px;
  font-weight: 700;
}

.exbt-h1.numer.alternative {
  border-bottom-style: none;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.exbt-h1.numer.funders-type {
  color: var(--ssmc-purple);
  font-size: 32px;
  font-weight: 900;
}

.exbt-h1.numer.funders-type-2 {
  color: var(--ssmc-purple);
  text-transform: none;
  font-size: 32px;
  font-weight: 900;
}

.exbt-h1.white {
  color: #fff;
}

.exbt-h1.white.left {
  font-size: 70px;
  font-weight: 600;
}

.exbt-h1.left {
  text-align: left;
  margin-top: 0;
}

.exbt-h1._2 {
  text-transform: uppercase;
  margin-top: 20px;
}

.exbt-h1.log-in {
  color: #fff;
  text-align: center;
  font-size: 24px;
}

.exbt-h1.log-in.black {
  color: var(--ssmc-purple);
  font-family: Mulish, sans-serif;
  line-height: 30px;
}

.exbt-h1.log-in.black.bold {
  font-weight: 900;
}

.exbt-h1.white-font {
  color: #fff;
}

.exbt-h1.white-color {
  color: #fff;
  font-size: 26px;
  line-height: 32px;
}

.exbt-h1.top {
  font-weight: 600;
}

.exbt-h1.membership-heading-2 {
  color: var(--ssmc-purple);
  margin-left: 0;
  margin-right: 244px;
  font-size: 45px;
}

.exbt-h1.performance-heading {
  font-size: 36px;
}

.exbt-h1.performance-heading.snr-mgnt {
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 0;
  font-size: 16px;
}

.exbt-h1.performance-heading.snr-mgnt-2 {
  letter-spacing: 0;
  text-transform: none;
  font-size: 32px;
}

.exbt-h1.heading-white-flush-left {
  color: var(--white-smoke);
  margin-bottom: 60px;
}

.exbt-h1.flush-left {
  color: var(--ssmc-purple);
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  justify-content: center;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 20px;
  font-family: Mulish, sans-serif;
  font-size: 40px;
  font-weight: 900;
  display: block;
  position: relative;
}

.exbt-h1.flush-left.white-font {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Mulish, sans-serif;
  font-size: 44px;
  font-weight: 700;
  line-height: 40px;
  text-decoration: none;
  position: relative;
  top: -40px;
}

.exbt-h1.flush-left.white-font.healthyville-cafe-headline {
  display: none;
}

.exbt-h1.flush-left.black-text-color {
  color: var(--black);
}

.exbt-h1.flush-left.white-font-2 {
  color: var(--white-stark);
  margin-top: -37px;
}

.exbt-h1.flush-left.about-us-white-font-heading {
  color: var(--white-stark);
}

.exbt-h1.flush-left.membership-matters-head {
  color: var(--white-stark);
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  font-size: 50px;
  font-weight: 700;
  display: block;
  position: static;
}

.exbt-h1.fundevents-heading {
  color: var(--ssmc-purple);
  text-align: left;
  letter-spacing: 0;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 20px;
  font-size: 28px;
  font-style: italic;
  line-height: 21px;
}

.exbt-h1.fundevents-heading.white {
  color: #fff;
}

.exbt-h1.fundevents-heading.blog {
  float: none;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  display: block;
}

.exbt-h1.fundevents-heading.blog:hover {
  color: #0d9622;
}

.exbt-h1.fundevents-heading.services {
  color: #000;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.exbt-h1.fundevents-heading.left-side {
  color: #000;
  text-align: left;
  width: auto;
  font-family: Montserrat, sans-serif;
}

.exbt-h1.fundevents-heading._2 {
  color: #0ec22b;
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 500;
}

.exbt-h1.fundevents-heading._2.pricing-item-heads-funders {
  color: var(--ssmc-yellow-green);
  font-family: Mulish, sans-serif;
  font-size: 22px;
  font-weight: 700;
}

.exbt-h1.fundevents-heading.left-side {
  color: var(--black);
  text-align: left;
  letter-spacing: 1px;
  order: 0;
  align-self: auto;
  margin-top: 5px;
  margin-right: 55px;
  padding-right: 0;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 800;
  line-height: 18px;
  display: block;
}

.exbt-h1.fundevents-heading.cause {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.exbt-h1.fundevents-heading.right {
  float: none;
  text-align: right;
  letter-spacing: 1px;
  font-weight: 700;
}

.exbt-h1.fundevents-heading.intro {
  margin-top: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.exbt-h1.fundevents-heading.intro.default {
  margin-bottom: 50px;
}

.exbt-h1.fundevents-heading.left {
  letter-spacing: 1px;
  margin-top: 10px;
  font-weight: 700;
}

.exbt-h1.fundevents-heading.exhibits {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.exbt-h1.fundevents-heading.ssls {
  line-height: 34px;
}

.exbt-h1.special-events {
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 0;
  font-size: 16px;
}

.exbt-h1.special-events.sweetheart-ball, .exbt-h1.special-events.mutt {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 35px;
}

.exbt-h1.seasonal-celebrations {
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 0;
  font-size: 16px;
}

.exbt-h1.seasonal-celebrations.sweetheart-ball {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 35px;
}

.exbt-h1.gsp {
  color: var(--ssmc-purple);
  letter-spacing: 0;
  text-transform: none;
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  margin-left: 0;
  margin-right: 244px;
  font-size: 45px;
  display: flex;
}

.exbt-h1.camps-heading {
  margin-bottom: 0;
  font-size: 36px;
}

.exbt-h1.camps-heading.snr-mgnt {
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 0;
  font-size: 16px;
}

.exbt-h1.camps-heading.snr-mgnt-2 {
  letter-spacing: 0;
  text-transform: none;
  font-size: 32px;
}

.exbt-h1.camps-heading-bold {
  font-size: 28px;
  font-weight: 700;
}

.exbt-h1.camps-heading-bold.snr-mgnt {
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 0;
  font-size: 16px;
}

.exbt-h1.camps-heading-bold.snr-mgnt-2 {
  letter-spacing: 0;
  text-transform: none;
  font-size: 32px;
}

.exbt-h1.group-and-school-prog-header-1 {
  color: var(--ssmc-purple);
  text-align: left;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 10px;
  font-size: 18px;
  font-style: italic;
  line-height: 30px;
}

.exbt-h1.group-and-school-prog-header-1.white {
  color: #fff;
}

.exbt-h1.group-and-school-prog-header-1.blog {
  float: none;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  display: block;
}

.exbt-h1.group-and-school-prog-header-1.blog:hover {
  color: #0d9622;
}

.exbt-h1.group-and-school-prog-header-1.services {
  color: #000;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.exbt-h1.group-and-school-prog-header-1.left-side {
  color: #000;
  text-align: left;
  width: auto;
  font-family: Montserrat, sans-serif;
}

.exbt-h1.group-and-school-prog-header-1._2 {
  color: #0ec22b;
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 500;
}

.exbt-h1.group-and-school-prog-header-1._2.pricing-item-heads-funders {
  color: var(--ssmc-yellow-green);
  font-family: Mulish, sans-serif;
  font-size: 22px;
  font-weight: 700;
}

.exbt-h1.group-and-school-prog-header-1.left-side {
  color: var(--black);
  text-align: left;
  letter-spacing: 1px;
  order: 0;
  align-self: auto;
  margin-top: 5px;
  margin-right: 55px;
  padding-right: 0;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 800;
  line-height: 18px;
  display: block;
}

.exbt-h1.group-and-school-prog-header-1.cause {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.exbt-h1.group-and-school-prog-header-1.right {
  float: none;
  text-align: right;
  letter-spacing: 1px;
  font-weight: 700;
}

.exbt-h1.group-and-school-prog-header-1.intro {
  margin-top: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.exbt-h1.group-and-school-prog-header-1.intro.default {
  margin-bottom: 50px;
}

.exbt-h1.group-and-school-prog-header-1.left {
  letter-spacing: 1px;
  margin-top: 10px;
  font-weight: 700;
}

.exbt-h1.group-and-school-prog-header-1.exhibits {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.exbt-h1.group-and-school-prog-header-2-copy {
  color: var(--ssmc-purple);
  text-align: left;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 10px;
  font-size: 28px;
  font-style: italic;
  line-height: 30px;
}

.exbt-h1.group-and-school-prog-header-2-copy.white {
  color: #fff;
}

.exbt-h1.group-and-school-prog-header-2-copy.blog {
  float: none;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  display: block;
}

.exbt-h1.group-and-school-prog-header-2-copy.blog:hover {
  color: #0d9622;
}

.exbt-h1.group-and-school-prog-header-2-copy.services {
  color: #000;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.exbt-h1.group-and-school-prog-header-2-copy.left-side {
  color: #000;
  text-align: left;
  width: auto;
  font-family: Montserrat, sans-serif;
}

.exbt-h1.group-and-school-prog-header-2-copy._2 {
  color: #0ec22b;
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 500;
}

.exbt-h1.group-and-school-prog-header-2-copy._2.pricing-item-heads-funders {
  color: var(--ssmc-yellow-green);
  font-family: Mulish, sans-serif;
  font-size: 22px;
  font-weight: 700;
}

.exbt-h1.group-and-school-prog-header-2-copy.left-side {
  color: var(--black);
  text-align: left;
  letter-spacing: 1px;
  order: 0;
  align-self: auto;
  margin-top: 5px;
  margin-right: 55px;
  padding-right: 0;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 800;
  line-height: 18px;
  display: block;
}

.exbt-h1.group-and-school-prog-header-2-copy.cause {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.exbt-h1.group-and-school-prog-header-2-copy.right {
  float: none;
  text-align: right;
  letter-spacing: 1px;
  font-weight: 700;
}

.exbt-h1.group-and-school-prog-header-2-copy.intro {
  margin-top: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.exbt-h1.group-and-school-prog-header-2-copy.intro.default {
  margin-bottom: 50px;
}

.exbt-h1.group-and-school-prog-header-2-copy.left {
  letter-spacing: 1px;
  margin-top: 10px;
  font-weight: 700;
}

.exbt-h1.group-and-school-prog-header-2-copy.exhibits {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.exbt-h1.camps {
  color: var(--ssmc-purple);
  letter-spacing: 0;
  text-transform: none;
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  margin-left: 10px;
  margin-right: 244px;
  font-size: 35px;
  display: flex;
}

.exbt-h1.exhibit {
  color: #0f3179;
  text-transform: none;
}

.exbt-h1.camps-2 {
  color: var(--ssmc-purple);
  letter-spacing: 0;
  text-transform: none;
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  margin-left: 10px;
  margin-right: 100px;
  font-size: 35px;
  display: flex;
}

.exbt-h1.camp-pascf {
  color: var(--ssmc-purple);
  text-align: left;
  letter-spacing: 0;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 20px;
  font-size: 28px;
  font-style: italic;
  line-height: 30px;
}

.exbt-h1.camp-pascf.white {
  color: #fff;
}

.exbt-h1.camp-pascf.blog {
  float: none;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  display: block;
}

.exbt-h1.camp-pascf.blog:hover {
  color: #0d9622;
}

.exbt-h1.camp-pascf.services {
  color: #000;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.exbt-h1.camp-pascf.left-side {
  color: #000;
  text-align: left;
  width: auto;
  font-family: Montserrat, sans-serif;
}

.exbt-h1.camp-pascf._2 {
  color: #0ec22b;
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 500;
}

.exbt-h1.camp-pascf._2.pricing-item-heads-funders {
  color: var(--ssmc-yellow-green);
  font-family: Mulish, sans-serif;
  font-size: 22px;
  font-weight: 700;
}

.exbt-h1.camp-pascf.left-side {
  color: var(--black);
  text-align: left;
  letter-spacing: 1px;
  order: 0;
  align-self: auto;
  margin-top: 5px;
  margin-right: 55px;
  padding-right: 0;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 800;
  line-height: 18px;
  display: block;
}

.exbt-h1.camp-pascf.cause {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.exbt-h1.camp-pascf.right {
  float: none;
  text-align: right;
  letter-spacing: 1px;
  font-weight: 700;
}

.exbt-h1.camp-pascf.intro {
  margin-top: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.exbt-h1.camp-pascf.intro.default {
  margin-bottom: 50px;
}

.exbt-h1.camp-pascf.left {
  letter-spacing: 1px;
  margin-top: 10px;
  font-weight: 700;
}

.exbt-h1.camp-pascf.exhibits {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.exbt-db {
  flex-flow: column;
  flex: 0 auto;
  align-items: flex-start;
  display: flex;
}

.paragraph-56 {
  color: var(--white-stark);
  font-family: Mulish, sans-serif;
}

.exbt-p {
  color: var(--white-stark);
  flex-direction: row;
  padding-right: 20px;
  font-family: Mulish, sans-serif;
  display: flex;
}

.cell-2 {
  flex-direction: row;
}

.exbtcl {
  flex-direction: column;
  justify-content: flex-end;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: static;
  inset: auto auto 0% 0%;
}

.exbtlst {
  margin-bottom: 20px;
  padding-left: 20px;
}

.div-block-234 {
  margin-top: 50px;
}

.exbttmb {
  border: 6px solid var(--white-smoke);
  border-radius: 15px;
  width: auto;
  max-width: 100%;
  height: auto;
  margin-bottom: 0;
  margin-right: 0;
  padding-right: 0;
  display: block;
}

.membership-section-overlay-copy {
  background-color: #0000;
  width: 100%;
  height: 100%;
  padding-top: 100px;
  padding-bottom: 100px;
}

.membership-section-overlay-copy.color {
  background-color: #2a2a2adb;
  background-image: none;
  width: 100%;
  height: 100%;
  padding-top: 100px;
  padding-bottom: 100px;
}

.membership-section-overlay-copy.color._3 {
  background-color: #0000;
  background-image: none;
}

.membership-section-overlay-copy.color._3._5 {
  background-image: linear-gradient(#0d9622d9, #0d9622d9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de6ca_GENERIC%20FPO%201.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.membership-section-overlay-copy.color.counter {
  background-image: linear-gradient(#ffffffc4, #ffffffc4), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1dea1c_Image%2024%20-%20Multimedia%20Animation%2010.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.membership-section-overlay-copy.color.counter.adjust-2 {
  padding-top: 60px;
}

.membership-section-overlay-copy.dark {
  background-image: linear-gradient(#4953003b, #4953003b), linear-gradient(#00000094, #00000094), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de82f_o0rzkkl072u-david-marcu.jpg");
  background-position: 0 0, 0 0, 50%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  background-attachment: scroll, scroll, fixed;
}

.membership-section-overlay-copy.counters {
  text-align: center;
  background-image: linear-gradient(#f5f5f5d6, #f5f5f5d6), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de88b_julian-mora-141920.jpg");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  padding-bottom: 0;
}

.join-1-5 {
  margin-left: 0;
  padding-bottom: 60px;
  padding-left: 40px;
}

.joinh1 {
  color: var(--ssmc-purple);
  text-align: left;
  letter-spacing: 2px;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 20px;
  padding-right: 0;
  font-family: Mulish, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 40px;
}

.joinh1.subtitle {
  color: #fff;
  text-align: left;
  margin-top: 20px;
  margin-bottom: 40px;
  padding-left: 0;
  padding-right: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
}

.joinh1.subtitle.center.tinny-text {
  letter-spacing: 0;
  text-transform: none;
  width: 82%;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  font-weight: 500;
  display: block;
}

.joinh1.features {
  color: #000;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 21px;
}

.joinh1.features.white {
  color: #fff;
}

.joinh1.features.blog {
  float: none;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  display: block;
}

.joinh1.features.blog:hover {
  color: #0d9622;
}

.joinh1.features.services {
  color: #000;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.joinh1.features.left-side {
  color: #000;
  text-align: left;
  font-family: Montserrat, sans-serif;
}

.joinh1.features._2 {
  color: #0ec22b;
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 500;
}

.joinh1.features._2.pricing-item-heads-funders {
  color: var(--ssmc-yellow-green);
  font-family: Mulish, sans-serif;
  font-size: 22px;
  font-weight: 700;
}

.joinh1.features.left-side {
  color: var(--black);
  text-align: left;
  letter-spacing: 1px;
  flex-flow: column wrap;
  order: -1;
  place-content: flex-start space-around;
  align-self: auto;
  align-items: flex-start;
  margin-top: 5px;
  margin-right: 55px;
  padding-right: 0;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 800;
  line-height: 18px;
  display: flex;
}

.joinh1.features.left-side.forcefix1 {
  margin-right: 20px;
}

.joinh1.features.cause {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.joinh1.features.right {
  float: none;
  text-align: right;
  letter-spacing: 1px;
  font-weight: 700;
}

.joinh1.features.intro {
  margin-top: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.joinh1.features.intro.default {
  margin-bottom: 50px;
}

.joinh1.features.left {
  letter-spacing: 1px;
  margin-top: 10px;
  font-weight: 700;
}

.joinh1.features.exhibits {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.joinh1.center {
  color: var(--ssmc-purple);
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  justify-content: center;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 20px;
  font-family: Mulish, sans-serif;
  font-size: 40px;
  font-weight: 900;
  display: block;
  position: relative;
}

.joinh1.center.white-font {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Mulish, sans-serif;
  font-size: 44px;
  font-weight: 700;
  line-height: 48px;
  text-decoration: none;
  display: none;
  position: relative;
  top: -40px;
}

.joinh1.center.white-font.healthyville-cafe-headline {
  display: none;
}

.joinh1.center.black-text-color {
  color: var(--black);
  text-align: center;
}

.joinh1.center.white-font-2 {
  color: var(--white-stark);
  margin-top: -37px;
}

.joinh1.center.about-us-white-font-heading {
  color: var(--white-stark);
}

.joinh1.center.membership-matters-head {
  color: var(--white-stark);
  text-align: left;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 20px;
  margin-left: 40px;
  margin-right: auto;
  padding-top: 0;
  font-size: 50px;
  font-weight: 700;
  line-height: 55px;
  display: flex;
  position: static;
}

.joinh1.center.privacy-policy-headline {
  color: var(--white-stark);
}

.joinh1.center.heading-c-g-sp {
  color: var(--white-smoke);
  margin-bottom: 40px;
  padding-top: 0;
  font-size: 40px;
  font-weight: 700;
}

.joinh1.center.c-p-stepping-stones-h2 {
  color: var(--white-stark);
  margin-bottom: 0;
  font-size: 28px;
}

.joinh1.numer {
  text-align: center;
  border-bottom: 1px #00000017;
  margin-top: 10px;
  margin-bottom: 0;
  padding-bottom: 10px;
  font-size: 36px;
  font-weight: 700;
}

.joinh1.numer.alternative {
  border-bottom-style: none;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.joinh1.numer.funders-type {
  color: var(--ssmc-purple);
  font-size: 32px;
  font-weight: 900;
}

.joinh1.numer.funders-type-2 {
  color: var(--ssmc-purple);
  text-transform: none;
  font-size: 32px;
  font-weight: 900;
}

.joinh1.white {
  color: #fff;
}

.joinh1.white.left {
  font-size: 70px;
  font-weight: 600;
}

.joinh1.left {
  text-align: left;
  margin-top: 0;
}

.joinh1._2 {
  text-transform: uppercase;
  margin-top: 20px;
}

.joinh1.log-in {
  color: #fff;
  text-align: center;
  font-size: 24px;
}

.joinh1.log-in.black {
  color: var(--ssmc-purple);
  font-family: Mulish, sans-serif;
  line-height: 30px;
}

.joinh1.log-in.black.bold {
  font-weight: 900;
}

.joinh1.white-font {
  color: #fff;
}

.joinh1.white-color {
  color: #fff;
  font-size: 26px;
  line-height: 32px;
}

.joinh1.top {
  font-weight: 600;
}

.joinh1.membership-heading-2 {
  color: var(--ssmc-purple);
  margin-left: 0;
  margin-right: 244px;
  font-size: 45px;
}

.joinh1.performance-heading {
  font-size: 36px;
}

.joinh1.performance-heading.snr-mgnt {
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 0;
  font-size: 16px;
}

.joinh1.performance-heading.snr-mgnt-2 {
  letter-spacing: 0;
  text-transform: none;
  font-size: 32px;
}

.joinh1.heading-white-flush-left {
  color: var(--white-smoke);
  margin-bottom: 60px;
}

.joinh1.flush-left {
  color: var(--ssmc-purple);
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  justify-content: center;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 20px;
  font-family: Mulish, sans-serif;
  font-size: 40px;
  font-weight: 900;
  display: block;
  position: relative;
}

.joinh1.flush-left.white-font {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Mulish, sans-serif;
  font-size: 44px;
  font-weight: 700;
  line-height: 40px;
  text-decoration: none;
  position: relative;
  top: -40px;
}

.joinh1.flush-left.white-font.healthyville-cafe-headline {
  display: none;
}

.joinh1.flush-left.black-text-color {
  color: var(--black);
}

.joinh1.flush-left.white-font-2 {
  color: var(--white-stark);
  margin-top: -37px;
}

.joinh1.flush-left.about-us-white-font-heading {
  color: var(--white-stark);
}

.joinh1.flush-left.membership-matters-head {
  color: var(--white-stark);
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  font-size: 50px;
  font-weight: 700;
  display: block;
  position: static;
}

.joinh1.fundevents-heading {
  color: var(--ssmc-purple);
  text-align: left;
  letter-spacing: 0;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 20px;
  font-size: 28px;
  font-style: italic;
  line-height: 21px;
}

.joinh1.fundevents-heading.white {
  color: #fff;
}

.joinh1.fundevents-heading.blog {
  float: none;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  display: block;
}

.joinh1.fundevents-heading.blog:hover {
  color: #0d9622;
}

.joinh1.fundevents-heading.services {
  color: #000;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.joinh1.fundevents-heading.left-side {
  color: #000;
  text-align: left;
  width: auto;
  font-family: Montserrat, sans-serif;
}

.joinh1.fundevents-heading._2 {
  color: #0ec22b;
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 500;
}

.joinh1.fundevents-heading._2.pricing-item-heads-funders {
  color: var(--ssmc-yellow-green);
  font-family: Mulish, sans-serif;
  font-size: 22px;
  font-weight: 700;
}

.joinh1.fundevents-heading.left-side {
  color: var(--black);
  text-align: left;
  letter-spacing: 1px;
  order: 0;
  align-self: auto;
  margin-top: 5px;
  margin-right: 55px;
  padding-right: 0;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 800;
  line-height: 18px;
  display: block;
}

.joinh1.fundevents-heading.cause {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.joinh1.fundevents-heading.right {
  float: none;
  text-align: right;
  letter-spacing: 1px;
  font-weight: 700;
}

.joinh1.fundevents-heading.intro {
  margin-top: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.joinh1.fundevents-heading.intro.default {
  margin-bottom: 50px;
}

.joinh1.fundevents-heading.left {
  letter-spacing: 1px;
  margin-top: 10px;
  font-weight: 700;
}

.joinh1.fundevents-heading.exhibits {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.joinh1.fundevents-heading.ssls {
  line-height: 34px;
}

.joinh1.special-events {
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 0;
  font-size: 16px;
}

.joinh1.special-events.sweetheart-ball, .joinh1.special-events.mutt {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 35px;
}

.joinh1.seasonal-celebrations {
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 0;
  font-size: 16px;
}

.joinh1.seasonal-celebrations.sweetheart-ball {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 35px;
}

.joinh1.gsp {
  color: var(--ssmc-purple);
  letter-spacing: 0;
  text-transform: none;
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  margin-left: 0;
  margin-right: 244px;
  font-size: 45px;
  display: flex;
}

.joinh1.camps-heading {
  margin-bottom: 0;
  font-size: 36px;
}

.joinh1.camps-heading.snr-mgnt {
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 0;
  font-size: 16px;
}

.joinh1.camps-heading.snr-mgnt-2 {
  letter-spacing: 0;
  text-transform: none;
  font-size: 32px;
}

.joinh1.camps-heading-bold {
  font-size: 28px;
  font-weight: 700;
}

.joinh1.camps-heading-bold.snr-mgnt {
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 0;
  font-size: 16px;
}

.joinh1.camps-heading-bold.snr-mgnt-2 {
  letter-spacing: 0;
  text-transform: none;
  font-size: 32px;
}

.joinh1.group-and-school-prog-header-1 {
  color: var(--ssmc-purple);
  text-align: left;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 10px;
  font-size: 18px;
  font-style: italic;
  line-height: 30px;
}

.joinh1.group-and-school-prog-header-1.white {
  color: #fff;
}

.joinh1.group-and-school-prog-header-1.blog {
  float: none;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  display: block;
}

.joinh1.group-and-school-prog-header-1.blog:hover {
  color: #0d9622;
}

.joinh1.group-and-school-prog-header-1.services {
  color: #000;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.joinh1.group-and-school-prog-header-1.left-side {
  color: #000;
  text-align: left;
  width: auto;
  font-family: Montserrat, sans-serif;
}

.joinh1.group-and-school-prog-header-1._2 {
  color: #0ec22b;
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 500;
}

.joinh1.group-and-school-prog-header-1._2.pricing-item-heads-funders {
  color: var(--ssmc-yellow-green);
  font-family: Mulish, sans-serif;
  font-size: 22px;
  font-weight: 700;
}

.joinh1.group-and-school-prog-header-1.left-side {
  color: var(--black);
  text-align: left;
  letter-spacing: 1px;
  order: 0;
  align-self: auto;
  margin-top: 5px;
  margin-right: 55px;
  padding-right: 0;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 800;
  line-height: 18px;
  display: block;
}

.joinh1.group-and-school-prog-header-1.cause {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.joinh1.group-and-school-prog-header-1.right {
  float: none;
  text-align: right;
  letter-spacing: 1px;
  font-weight: 700;
}

.joinh1.group-and-school-prog-header-1.intro {
  margin-top: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.joinh1.group-and-school-prog-header-1.intro.default {
  margin-bottom: 50px;
}

.joinh1.group-and-school-prog-header-1.left {
  letter-spacing: 1px;
  margin-top: 10px;
  font-weight: 700;
}

.joinh1.group-and-school-prog-header-1.exhibits {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.joinh1.group-and-school-prog-header-2-copy {
  color: var(--ssmc-purple);
  text-align: left;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 10px;
  font-size: 28px;
  font-style: italic;
  line-height: 30px;
}

.joinh1.group-and-school-prog-header-2-copy.white {
  color: #fff;
}

.joinh1.group-and-school-prog-header-2-copy.blog {
  float: none;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  display: block;
}

.joinh1.group-and-school-prog-header-2-copy.blog:hover {
  color: #0d9622;
}

.joinh1.group-and-school-prog-header-2-copy.services {
  color: #000;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.joinh1.group-and-school-prog-header-2-copy.left-side {
  color: #000;
  text-align: left;
  width: auto;
  font-family: Montserrat, sans-serif;
}

.joinh1.group-and-school-prog-header-2-copy._2 {
  color: #0ec22b;
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 500;
}

.joinh1.group-and-school-prog-header-2-copy._2.pricing-item-heads-funders {
  color: var(--ssmc-yellow-green);
  font-family: Mulish, sans-serif;
  font-size: 22px;
  font-weight: 700;
}

.joinh1.group-and-school-prog-header-2-copy.left-side {
  color: var(--black);
  text-align: left;
  letter-spacing: 1px;
  order: 0;
  align-self: auto;
  margin-top: 5px;
  margin-right: 55px;
  padding-right: 0;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 800;
  line-height: 18px;
  display: block;
}

.joinh1.group-and-school-prog-header-2-copy.cause {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.joinh1.group-and-school-prog-header-2-copy.right {
  float: none;
  text-align: right;
  letter-spacing: 1px;
  font-weight: 700;
}

.joinh1.group-and-school-prog-header-2-copy.intro {
  margin-top: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.joinh1.group-and-school-prog-header-2-copy.intro.default {
  margin-bottom: 50px;
}

.joinh1.group-and-school-prog-header-2-copy.left {
  letter-spacing: 1px;
  margin-top: 10px;
  font-weight: 700;
}

.joinh1.group-and-school-prog-header-2-copy.exhibits {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.joinh1.camps {
  color: var(--ssmc-purple);
  letter-spacing: 0;
  text-transform: none;
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  margin-left: 10px;
  margin-right: 244px;
  font-size: 35px;
  display: flex;
}

.joinh1.exhibit {
  color: #0f3179;
  text-transform: none;
}

.joinh1.camps-2 {
  color: var(--ssmc-purple);
  letter-spacing: 0;
  text-transform: none;
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  margin-left: 10px;
  margin-right: 100px;
  font-size: 35px;
  display: flex;
}

.joinh1.camp-pascf {
  color: var(--ssmc-purple);
  text-align: left;
  letter-spacing: 0;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 20px;
  font-size: 28px;
  font-style: italic;
  line-height: 30px;
}

.joinh1.camp-pascf.white {
  color: #fff;
}

.joinh1.camp-pascf.blog {
  float: none;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  display: block;
}

.joinh1.camp-pascf.blog:hover {
  color: #0d9622;
}

.joinh1.camp-pascf.services {
  color: #000;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.joinh1.camp-pascf.left-side {
  color: #000;
  text-align: left;
  width: auto;
  font-family: Montserrat, sans-serif;
}

.joinh1.camp-pascf._2 {
  color: #0ec22b;
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 500;
}

.joinh1.camp-pascf._2.pricing-item-heads-funders {
  color: var(--ssmc-yellow-green);
  font-family: Mulish, sans-serif;
  font-size: 22px;
  font-weight: 700;
}

.joinh1.camp-pascf.left-side {
  color: var(--black);
  text-align: left;
  letter-spacing: 1px;
  order: 0;
  align-self: auto;
  margin-top: 5px;
  margin-right: 55px;
  padding-right: 0;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 800;
  line-height: 18px;
  display: block;
}

.joinh1.camp-pascf.cause {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.joinh1.camp-pascf.right {
  float: none;
  text-align: right;
  letter-spacing: 1px;
  font-weight: 700;
}

.joinh1.camp-pascf.intro {
  margin-top: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.joinh1.camp-pascf.intro.default {
  margin-bottom: 50px;
}

.joinh1.camp-pascf.left {
  letter-spacing: 1px;
  margin-top: 10px;
  font-weight: 700;
}

.joinh1.camp-pascf.exhibits {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.text-about-2-sm1 {
  color: var(--white-stark);
  margin-left: 40px;
  margin-right: 40px;
  padding-left: 0;
  padding-right: 40px;
  font-family: Mulish, sans-serif;
  font-size: 14px;
  line-height: 22px;
  display: none;
}

.text-about-2-sm1.gasftr {
  flex-direction: column;
  flex: 0 auto;
  justify-content: space-around;
  align-items: flex-start;
  margin-bottom: 0;
  padding: 10px 20px;
  display: flex;
}

.text-about-2-sm1.green {
  background-color: var(--ssmc-yellow-green);
}

.text-about-2-prog {
  color: var(--white-stark);
  margin-left: 20px;
  margin-right: 20px;
  padding-left: 0;
  padding-right: 20px;
  font-family: Mulish, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.text-about-2-prog.gasftr {
  flex-direction: column;
  flex: 0 auto;
  justify-content: space-around;
  align-items: flex-start;
  margin-bottom: 0;
  padding: 10px 20px;
  display: flex;
}

.text-about-2-prog.green {
  background-color: var(--ssmc-yellow-green);
}

.aprog {
  color: var(--white-stark);
  padding-left: 20px;
  font-family: Mulish, sans-serif;
  font-size: 35px;
}

.fund-heading {
  color: var(--ssmc-purple);
  margin-top: 0;
  font-family: Mulish, sans-serif;
  font-size: 35px;
  font-weight: 700;
}

.cm-1-6 {
  margin-left: 0;
  margin-right: 0;
}

.div-block-236 {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-left: -10px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 0;
  display: flex;
}

.button-funders-1-5 {
  float: none;
  background-color: var(--ssmc-yellow-green);
  color: #fff;
  text-transform: uppercase;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de661_arrow-pointing-down.svg");
  background-position: 115%;
  background-repeat: no-repeat;
  background-size: 12px;
  border-radius: 10px;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0%;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  transition: background-position .35s, background-color .3s, border .3s, padding .2s;
}

.button-funders-1-5:hover {
  background-color: #0d9622;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de661_arrow-pointing-down.svg");
  background-position: 92%;
  background-repeat: no-repeat;
  background-size: 12px;
  padding-left: 20px;
  padding-right: 40px;
}

.button-funders-1-5.form {
  float: none;
  color: #fff;
  text-align: center;
  background-color: #0ec22b;
  background-image: none;
  border-style: none;
  border-radius: 3px;
  width: 100%;
  height: auto;
  margin: 20px auto 0;
  padding: 10px 15px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 29px;
  text-decoration: none;
  transition: background-color .4s;
  display: block;
}

.button-funders-1-5.form:hover {
  box-shadow: none;
  background-color: #000;
  background-image: none;
  border-style: none;
  border-color: #000;
}

.button-funders-1-5.center {
  float: right;
  color: #fff;
  text-align: right;
  background-color: #10a8bdd1;
  background-image: linear-gradient(135deg, #24c3e2, #2a6ffde0);
  border: 2px #10a8bdd1;
  border-radius: 3px;
  transition: all .4s;
}

.button-funders-1-5.center:hover {
  color: #000;
  background-color: #fff;
  background-image: none;
  border: 2px #000;
}

.button-funders-1-5.center {
  background-color: #fff;
  border: 1px solid #10a8bd;
  border-radius: 3px;
}

.button-funders-1-5.other-colors {
  background-color: #4d4d4d;
}

.button-funders-1-5.other-colors:hover {
  background-color: #020202;
}

.button-funders-1-5.other-colors.orange {
  background-color: #ff7a00;
  border-radius: 0;
}

.button-funders-1-5.other-colors.orange:hover {
  background-color: #ff5200;
}

.button-funders-1-5.other-colors.rounded {
  background-color: #2a6ffd;
}

.button-funders-1-5.outline {
  color: #000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de67a_arrow-pointing-down2.svg");
  background-size: 12px;
  border: 2px solid #000;
  margin-bottom: 0;
  font-weight: 600;
}

.button-funders-1-5.outline.rounded {
  color: #0ec22b;
  border-color: #13d632;
}

.button-funders-1-5.outline.rounded.white {
  float: left;
  margin-top: 30px;
  font-family: Montserrat, sans-serif;
  display: block;
}

.button-funders-1-5.outline.rounded.white.center {
  float: none;
  text-align: center;
  font-family: Montserrat, sans-serif;
}

.button-funders-1-5.outline.rounded.white.center:hover {
  background-color: #0000;
  border-style: solid;
}

.button-funders-1-5.outline.rounded.white.fp-explore-more {
  display: none;
}

.button-funders-1-5.outline.rounded.black {
  color: #020202;
  border-color: #020202;
}

.button-funders-1-5.outline.white {
  color: #f3f0f0;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de661_arrow-pointing-down.svg");
  background-size: 12px;
  border-color: #f3f0f0;
  font-weight: 500;
}

.button-funders-1-5.square {
  border-radius: 0;
  font-weight: 500;
}

.button-funders-1-5.rounded {
  text-transform: none;
  border-radius: 100px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.button-funders-1-5.rounded.padding {
  float: left;
  background-color: var(--ssmc-purple);
  text-align: center;
  margin-top: 0;
  margin-right: 0;
  font-size: 16px;
  font-weight: 600;
}

.button-funders-1-5.rounded.padding.middle {
  float: none;
}

.button-funders-1-5.rounded.top {
  margin-top: 40px;
}

.button-funders-1-5.rounded.padding {
  float: left;
  text-align: left;
  margin-top: 30px;
  margin-right: 10px;
}

.button-funders-1-5.rounded.padding.left-side {
  float: left;
}

.button-funders-1-5.hero {
  float: left;
  background-color: var(--ssmc-yellow-green);
  text-transform: none;
  margin-top: 30px;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 20px;
  font-weight: 700;
  display: block;
}

.button-funders-1-5.hero.button-fpo-orange {
  background-color: var(--dark-orange);
}

.button-funders-1-5.orange {
  background-color: #ff7a00;
}

.button-funders-1-5.orange:hover {
  background-color: #f60;
}

.button-funders-1-5.left-side {
  float: none;
}

.button-funders-1-5._404 {
  margin-top: 60px;
}

.button-funders-1-5.headline {
  float: none;
  clear: none;
  background-color: #5d5cb6;
  margin-top: 30px;
  margin-left: 0;
  position: static;
}

.button-funders-1-5.causes {
  background-color: var(--ssmc-yellow-green);
  width: 180px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.button-funders-1-5.causes.singel {
  width: 180px;
  margin-top: 30px;
  margin-bottom: 0;
}

.button-funders-1-5.singel {
  width: 184px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.button-funders-1-5.left {
  float: left;
}

.button-funders-1-5.full {
  letter-spacing: 2px;
  background-image: none;
  border: 1px solid #0ec22b;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 15px;
  padding-bottom: 13px;
  line-height: 20px;
  transition: all .2s;
}

.button-funders-1-5.full:hover {
  background-color: #020202;
  border-color: #020202;
  padding-left: 30px;
  padding-right: 30px;
}

.button-funders-1-5.right {
  background-color: var(--ssmc-yellow-green);
  width: 38%;
  height: 50px;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 30px;
}

.button-funders-1-5.exhibits {
  background-color: var(--ssmc-yellow-green);
  width: 180px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.button-funders-1-5.exhibits.singel {
  width: 180px;
  margin-top: 30px;
  margin-bottom: 0;
}

.button-funders-1-5.hero-membership-join {
  float: left;
  background-color: var(--ssmc-yellow-green);
  text-transform: none;
  margin-top: 30px;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.button-funders-1-5.hero-membership-join.button-fpo-orange {
  background-color: var(--dark-orange);
}

.button-funders-1-5.hero {
  float: left;
  text-transform: none;
  margin-top: 30px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.div-block-237 {
  justify-content: flex-start;
  width: 550px;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

.paragraph-57 {
  color: var(--ssmc-purple);
  font-size: 16px;
  font-weight: 600;
  line-height: 26px;
}

.dropdown-2, .dropdown-3, .dropdown-4 {
  display: none;
}

.fund-boozoo {
  padding: 5px 15px 15px;
}

.evts-rt {
  color: var(--white-stark);
  margin-top: 40px;
  padding-left: 40px;
  font-family: Mulish, sans-serif;
  font-size: 35px;
}

.play-state {
  display: none;
}

.lpmnt {
  margin-top: -135px;
}

.lpmnt.sts23 {
  max-width: 100%;
  margin-top: -110px;
}

.text-span-70 {
  color: var(--dark-orange-2);
  font-size: 15px;
  font-weight: 500;
}

.text-span-71, .text-span-72 {
  text-decoration: underline;
}

.list-item-23 {
  color: var(--ssmc-purple);
  padding-top: 20px;
  padding-right: 20px;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 800;
}

.stsmlist {
  margin-top: 10px;
  margin-bottom: 40px;
  padding-left: 60px;
}

.ctsm23p {
  margin-top: 20px;
  margin-left: 10px;
  margin-right: 10px;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.barctsm23 {
  background-color: var(--ssmc-purple);
  color: var(--ssmc-purple);
  flex-flow: column;
  flex: 0 auto;
  place-content: flex-start space-around;
  align-self: stretch;
  align-items: stretch;
  padding: 0;
  display: flex;
}

.barctsm23.lp {
  background-color: var(--ssmc-menu-bkgnd);
}

.h1-ctsm23 {
  color: var(--white-smoke-2);
  margin-bottom: 10px;
  padding-top: 10px;
  padding-left: 10px;
  font-family: Mulish, sans-serif;
  font-size: 20px;
  line-height: 26px;
  text-decoration: none;
}

.h1-ctsm23.pu {
  color: var(--ssmc-purple);
  font-size: 26px;
  font-weight: 700;
  line-height: 32px;
}

.list-item-23-b {
  color: var(--ssmc-purple);
  margin-right: 60px;
  padding-top: 20px;
  padding-right: 0;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.list-item-23-b.c {
  margin-left: 60px;
  font-weight: 500;
}

.ctsm23ct2 {
  margin-top: 20px;
}

.asi-v {
  display: none;
  position: sticky;
}

.text-span-73 {
  font-weight: 500;
}

.text-span-74 {
  color: var(--ssmc-yellow);
}

.for-mobile-double {
  float: none;
  clear: none;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #5d5cb6eb;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  height: 20px;
  display: none;
  position: relative;
}

.b1-top {
  margin-left: 60px;
  margin-right: 60px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.b1-body {
  margin-bottom: 60px;
  margin-left: 20px;
  margin-right: 20px;
}

.b1-body.ex {
  margin-left: 60px;
  margin-right: 60px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.h35t-or {
  color: var(--f9a350);
  margin-top: 0;
  font-family: Mulish, sans-serif;
  font-size: 35px;
  font-weight: 700;
  line-height: 40px;
}

.text-block-78 {
  color: var(--ssmc-purple);
  font-family: Mulish, sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.heading-40 {
  color: var(--f9a350);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 26px;
}

.heading-41 {
  color: var(--ssmc-purple);
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.image-71 {
  flex: none;
  align-self: stretch;
  width: auto;
  height: auto;
  display: block;
}

.cell-4 {
  display: flex;
}

.paragraph-58 {
  flex: none;
  align-self: stretch;
  font-family: Mulish, sans-serif;
  line-height: 18px;
}

.image-72 {
  align-self: center;
}

.div-block-239 {
  flex: 0 auto;
  align-self: auto;
}

.dp-div-1-5 {
  flex-direction: column;
  justify-content: flex-end;
  height: 50px;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
}

.text-span-75 {
  font-weight: 700;
}

.div-daily-programs {
  flex: 0 auto;
  align-self: auto;
}

.h26b-l32-or {
  color: var(--ssmc-sb);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 26px;
  line-height: 32px;
}

.dpshead16 {
  color: var(--ssmc-purple);
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.p14m-l18-gy {
  flex: none;
  align-self: stretch;
  font-family: Mulish, sans-serif;
  line-height: 18px;
}

.p14m-l18-gy.dptend {
  margin-top: 10px;
}

.grid-a-gs {
  grid-template-rows: auto auto auto;
  grid-template-areas: "Area Area-2"
                       "Area-3 Area-4"
                       "Area-5 Area-6";
}

.ags-1-5 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--ssmc-purple);
  text-align: left;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 6.75fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 700;
  display: flex;
}

.div-block-240 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr .25fr;
  grid-auto-columns: 1fr;
  height: 300px;
  display: grid;
}

.text-span-76 {
  margin-top: -17px;
}

.text-span-77 {
  margin-top: -48px;
}

.div-block-240a {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr .25fr;
  grid-auto-columns: 1fr;
  height: 300px;
  display: block;
}

.ags-1-5a {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--ssmc-purple);
  text-align: left;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 6.75fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 700;
  display: flex;
}

.list-item-24 {
  color: var(--ssmc-purple);
  text-align: left;
  font-size: 16px;
  font-weight: 700;
}

.cell-5 {
  text-align: center;
  align-items: flex-start;
}

.list-11 {
  text-align: right;
}

.ags-1-5b {
  clear: none;
  color: var(--ssmc-purple);
  text-align: left;
  border-left-style: none;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.ags-1-5b.left {
  color: #5e5e5e;
  text-align: center;
  margin-top: -10px;
  margin-bottom: 25px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Mulish, sans-serif;
  font-style: normal;
  font-weight: 500;
  display: block;
}

.ags-1-5b.left.name {
  color: var(--ssmc-purple);
  text-align: center;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  display: block;
}

.ags-1-5b.left.name:hover {
  color: #0ec22b;
}

.ags-1-5b.left.black {
  color: #5e5e5e;
  text-align: center;
  margin-top: 0;
  margin-bottom: 40px;
  padding: 10px;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
}

.ags-1-5b.left.black.card {
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  font-size: 14px;
  display: block;
}

.ags-1-5b.left.white {
  color: var(--white-stark);
  text-align: left;
  text-transform: none;
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 14px;
  padding-right: 0;
  font-family: Mulish, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 40px;
  display: block;
}

.ags-1-5b.left.white.fpo-color {
  margin-top: 0;
  display: none;
}

.ags-1-5b.left.white.plan-a-visit {
  font-size: 25px;
  display: none;
}

.ags-1-5b.left.fpo-color {
  color: var(--deep-pink);
  margin-top: 21px;
  padding-left: 69px;
  padding-right: 69px;
  display: none;
}

.ags-1-5b.left.family-programs-black {
  color: var(--black);
  font-family: Mulish, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 40px;
}

.ags-1-5b.left.family-programs {
  display: none;
}

.ags-1-5b.left {
  color: var(--black);
  text-align: left;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 600;
  position: relative;
}

.ags-1-5b.left.white {
  margin-bottom: 0;
  padding-right: 0;
  font-size: 14px;
}

.ags-1-5b.left.fpo-color {
  color: var(--deep-pink);
}

.ags-1-5b.left.fpo-color.space {
  padding-top: 10px;
}

.ags-1-5b.left.black-p {
  color: var(--black);
  border-top: 0 solid #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 20px;
  font-family: Mulish, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  position: relative;
}

.ags-1-5b.left.black-p.coming-soon-paragraph {
  padding-top: 0;
  line-height: 32px;
}

.ags-1-5b.left.black-p.year {
  border-top-style: none;
  padding-top: 40px;
  font-size: 18px;
}

.ags-1-5b.left.paragraph-admission {
  color: var(--ssmc-purple);
  -webkit-text-stroke-color: var(--ssmc-purple);
  margin-top: 228px;
  font-size: 16px;
}

.ags-1-5b.left.play-smart {
  color: var(--black);
  padding-top: 20px;
  font-size: 16px;
}

.ags-1-5b.white {
  color: #fff;
  margin-bottom: 25px;
  padding-top: 10px;
  padding-bottom: 0;
  font-size: 13px;
  font-weight: 400;
}

.ags-1-5b.white.left {
  font-weight: 500;
  display: block;
}

.ags-1-5b.white.left.fp-paragraph-text {
  display: none;
}

.ags-1-5b.testimonials {
  color: #5e5e5e;
  text-align: center;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 16px;
  font-style: italic;
}

.ags-1-5b.testimonials.white {
  color: #f3f0f0;
  font-family: Mulish, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 32px;
}

.ags-1-5b.right {
  text-align: right;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
}

.ags-1-5b.left {
  color: #5e5e5e;
  text-align: left;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.ags-1-5b.center {
  color: #5e5e5e;
  text-align: center;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 500;
  display: block;
}

.ags-1-5b.center.black {
  color: #5e5e5e;
  text-align: center;
  margin-bottom: 40px;
  padding-left: 180px;
  padding-right: 180px;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
}

.ags-1-5b.center-copy {
  color: #5e5e5e;
  text-align: center;
  margin-top: -10px;
  margin-bottom: 25px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Mulish, sans-serif;
  font-style: normal;
  font-weight: 500;
  display: block;
}

.ags-1-5b.center-copy.name {
  color: var(--ssmc-purple);
  text-align: center;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  display: block;
}

.ags-1-5b.center-copy.name:hover {
  color: #0ec22b;
}

.ags-1-5b.center-copy.black {
  color: #5e5e5e;
  text-align: center;
  margin-top: 0;
  margin-bottom: 40px;
  padding: 10px;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
}

.ags-1-5b.center-copy.black.card {
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  font-size: 14px;
  display: block;
}

.ags-1-5b.center-copy.white {
  color: var(--white-stark);
  text-align: left;
  text-transform: none;
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 14px;
  padding-right: 0;
  font-family: Mulish, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 40px;
  display: block;
}

.ags-1-5b.center-copy.white.fpo-color {
  margin-top: 0;
  display: none;
}

.ags-1-5b.center-copy.white.plan-a-visit {
  font-size: 25px;
  display: none;
}

.ags-1-5b.center-copy.fpo-color {
  color: var(--deep-pink);
  margin-top: 21px;
  padding-left: 69px;
  padding-right: 69px;
  display: none;
}

.ags-1-5b.center-copy.family-programs-black {
  color: var(--black);
  font-family: Mulish, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 40px;
}

.ags-1-5b.center-copy.family-programs {
  display: none;
}

.ags-1-5b.flush-left {
  color: #5e5e5e;
  text-align: center;
  margin-top: -10px;
  margin-bottom: 25px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Mulish, sans-serif;
  font-style: normal;
  font-weight: 500;
  display: block;
}

.ags-1-5b.flush-left.name {
  color: var(--ssmc-purple);
  text-align: center;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  display: block;
}

.ags-1-5b.flush-left.name:hover {
  color: #0ec22b;
}

.ags-1-5b.flush-left.black {
  color: #5e5e5e;
  text-align: left;
  margin-top: 0;
  margin-bottom: 40px;
  padding: 10px;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
}

.ags-1-5b.flush-left.black.card {
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  font-size: 14px;
  display: block;
}

.ags-1-5b.flush-left.white {
  color: var(--white-stark);
  text-align: left;
  text-transform: none;
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 14px;
  padding-right: 0;
  font-family: Mulish, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 40px;
  display: block;
}

.ags-1-5b.flush-left.white.fpo-color {
  margin-top: 0;
  display: none;
}

.ags-1-5b.flush-left.white.plan-a-visit {
  font-size: 25px;
  display: none;
}

.ags-1-5b.flush-left.fpo-color {
  color: var(--deep-pink);
  margin-top: 21px;
  padding-left: 69px;
  padding-right: 69px;
  display: none;
}

.ags-1-5b.flush-left.family-programs-black {
  color: var(--black);
  font-family: Mulish, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 40px;
}

.ags-1-5b.flush-left.family-programs {
  display: none;
}

.column-67 {
  display: block;
}

.paragraph-59 {
  color: var(--ssmc-purple);
  font-family: Mulish, sans-serif;
  font-weight: 700;
  line-height: 18px;
}

.quick-stack-3 {
  padding-left: 0;
  padding-right: 0;
}

.column-68 {
  margin-top: 40px;
}

.paragraph-60 {
  color: var(--ssmc-purple);
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.div-block-250 {
  z-index: -5;
  margin-top: -43px;
  margin-left: 60px;
  position: relative;
}

.text-span-81 {
  color: var(--ssmc-yellow);
  font-family: Mulish, sans-serif;
}

.ec-1-5-puppetry {
  margin-top: -100px;
  display: none;
}

.text-span-82 {
  font-weight: 700;
}

.text-span-83, .text-span-84 {
  color: var(--ssmc-purple);
  font-size: 18px;
  font-weight: 800;
}

.text-span-85 {
  font-weight: 800;
}

.h35b-l40-gr {
  color: var(--ssmc-yellow-green);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 35px;
  font-weight: 700;
}

.h35b-l40-gr.ldhadjust {
  line-height: 40px;
}

.p16n-l22-pu {
  color: var(--ssmc-purple);
  word-break: normal;
  margin-top: 0;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}

.p16n-l22-pu.tp {
  margin-top: 20px;
  margin-bottom: 10px;
}

.p16n-l22-pu.mb {
  display: none;
}

.container-events {
  background-color: var(--white-stark);
  max-width: none;
  margin-bottom: 40px;
  margin-left: 40px;
  margin-right: 40px;
  padding-left: 0;
}

.heading-42 {
  margin-left: 0;
  margin-right: 0;
}

.h38-gr {
  color: var(--ssmc-yellow-green);
  margin-top: 0;
  font-family: Mulish, sans-serif;
  font-size: 38px;
  font-weight: 700;
}

.cell-6 {
  flex-wrap: nowrap;
}

.test-aa {
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.div-block-251 {
  display: flex;
}

.heading-43 {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.p16-b1-sbo-npu {
  color: var(--ssmc-ss-purple);
  margin-bottom: 10px;
  margin-left: 0;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.p14-b1-sbo-ngy {
  margin-left: 0;
  font-family: Mulish, sans-serif;
  font-weight: 400;
}

.h35-mbl {
  color: var(--lucy-hat-blue);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 35px;
  font-weight: 500;
}

.h38-bl, .h38-bbl {
  color: var(--lucy-hat-blue);
  margin-top: 0;
  font-family: Mulish, sans-serif;
  font-size: 38px;
  font-weight: 700;
}

.div-block-content {
  margin-bottom: 10px;
}

.cell-7 {
  padding-left: 0;
}

.cell-8 {
  padding-top: 0;
}

.cell-9 {
  padding-top: 105px;
}

.cell-10 {
  padding-top: 144px;
}

.cell-11, .cell-12, .cell-13 {
  padding-top: 0;
}

.cell-14 {
  padding-bottom: 21px;
}

.cell-15 {
  padding-bottom: 94px;
}

.cell-16, .cell-17 {
  padding-bottom: 0;
}

.div-block-253 {
  display: flex;
}

.div-block-254 {
  margin-left: 20px;
}

.div-block-253-b {
  flex-direction: row;
  flex: 0 auto;
  margin-top: 20px;
  display: flex;
}

.div-block-255 {
  min-width: 15%;
  max-width: 0%;
}

.div-block-256 {
  min-width: 30%;
  max-width: 100%;
}

.quick-stack-events-cms {
  grid-row-gap: 20px;
  background-color: #0000;
  border: 5px solid #fff;
}

.cell-18 {
  background-color: #0000;
}

.hro-h500-t1467 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df8b3_1920x1080%20Lets%20Celebrate.jpg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  height: 500px;
  margin-top: -35px;
}

.hro-h500-t1467.puppetry {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df800_1440x845%20Puppetry%20Art%20One%20of%20Four%201%20of%204.png");
  background-attachment: scroll;
}

.hro-h500-t1467.g-sp {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df785_1440x845%20Camps%20Images%20Summer%20Hero.png");
  background-attachment: scroll;
}

.hro-h500-t1467.swing {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df7ad_Stanwich%20Golf%20Club.jpg");
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
}

.hro-h500-t1467.heart {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df819_1440x845-HSSC-Raw-art-curated-PICS_0000_Screen-Shot-2023-05-24-at-8.36.29-PM.png");
  background-attachment: scroll;
}

.hro-h500-t1467.ellih {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1deaa8_Schools_2X-min.png");
  background-attachment: scroll;
}

.hro-h500-t1467.mbppe {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df786_2160x900%20Birthday%20Parties.jpg");
}

.hro-h500-t1467.hc {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1deaa8_Schools_2X-min.png");
  background-attachment: scroll;
}

.hro-h500-t1467.join {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1deb5e_1440x845%20RAW%20ALL_0006_IMG_1390.jpg");
}

.hro-h500-t1467.scamps {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df783_720x423%20Summer%20Camp%20Image%20C.png");
  background-position: 50% 0;
}

.hro-h500-t1467.f-f {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df7d2_SSMC%20Game%20On%20_0008_Patrons%20Having%20Fun%202.jpg");
  background-position: 50%;
}

.hro-h500-t1467.sit {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df7ad_Stanwich%20Golf%20Club.jpg");
}

.hro-h500-t1467.fe {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df7cd_SSMC%20Game%20On%20_0015_Multimedia%20Gallery%20Game%20at%20Game%20On_lighten%20Image.jpg");
}

.hro-h500-t1467.pp {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df72a_1440x845%20005-2%20RAW%20ALL_0037_5358-2.jpg");
}

.hro-h500-t1467.ctsm23 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df824_1440%20CTSD23%20Courtyard.jpg");
}

.hro-h500-t1467.puppetry-2 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df845_1440x845%20Puppetry%20Arts%201.jpg");
  background-attachment: scroll;
}

.hro-h500-t1467.g-shero {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df850_1920x1080%20Group%20and%20School-SM1.jpg");
  background-position: 50% 30%;
}

.hro-h500-t1467.bbhb {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df853_1920x1080%20Pumpkin%20-%20Halloween%20Placeholder.jpg");
  display: none;
}

.hro-h500-t1467.faf {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df865_1920x1080-Donate-Hero-1.jpg");
}

.hro-h500-t1467.nowwdp {
  background-position: 50% 0;
}

.hro-h500-t1467.wwdop {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df871_Day%20of%20Play%201440x845%20no%20logo.jpg");
  background-position: 50% 0;
}

.hro-h500-t1467.pyv-hero {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df894_1920x1080%20Base%20Front%20Entrance.jpg");
  background-position: 50% 75%;
  background-size: cover;
}

.hro-h500-t1467.lcn23 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df87a_1920x1080%20Ladies%20Comedy%20Hero.jpg");
  background-position: 50% 15%;
}

.hro-h500-t1467.hvc-hero {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de86b_Healthy%20Recipe%20Kale-800-600.jpg");
  background-position: 50%;
}

.hro-h500-t1467.t-tw-h {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df882_1920x1080%20Tricks%20Treats%20Hero.jpg");
  background-position: 50%;
}

.hro-h500-t1467.bppe-hero {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df786_2160x900%20Birthday%20Parties.jpg");
}

.hro-h500-t1467.sm-1920-elli {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df865_1920x1080-Donate-Hero-1.jpg");
}

.hro-h500-t1467.jmm-1920-hro {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df875_1920x1088%20Plan%20Visit%20Hero.jpg");
  background-position: 50%;
}

.hro-h500-t1467.lcw2023 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df8b3_1920x1080%20Lets%20Celebrate.jpg");
}

.hro-h500-t1467.do-1920-anf {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df865_1920x1080-Donate-Hero-1.jpg");
}

.hro-h500-t1467.do-1920-an2 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df8ae_1920x1080%20Annual%20Fund%202024.jpg");
}

.hro-h500-t1467.hgg-1920-hro {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df8b9_1920x1080%20Holiday%20Gift%20Guide%20Hero.jpg");
}

.hro-h500-t1467.hgg-1920-hro.opt-2 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df8bd_1920x1080%20Holiday%20Gift%20Guide%20Hero%203%20Girl%20with%20Yellow%20Bag.jpg");
  background-position: 50%;
}

.hro-h500-t1467.elli-1920-hro {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df8c1_1920x1080-Elli-HERO.jpg");
}

.hro-h500-t1467.elli-1920-hro2 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df8c5_1920x1080-LCW2-HERO2v2.jpg");
  background-size: cover;
  background-attachment: scroll;
}

.hro-h500-t1467.lcww-1920-hro {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df8d4_1920x1080%20LCWW%20HRO%20images_0009_IMG_8062.jpg");
}

.hro-h500-t1467.sspt {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1dea4e_Board%20PIC-2.jpg");
}

.hro-h500-t1467.sbf-1920-hro {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df8f2_Snowball-1440x845.jpg");
  background-position: 50%;
}

.hro-h500-t1467.go-2024 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df8fa_24-GameOn-Hero-1800x750.jpg"), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df8b3_1920x1080%20Lets%20Celebrate.jpg");
  background-position: 50% 25%, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: cover, cover;
  background-attachment: scroll, scroll;
}

.hro-h500-t1467.bhm-1920-hro {
  color: #1f6131;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df914_Website-BH-Hero-2160x900.jpg");
  background-position: 50% 100%;
}

.hro-h500-t1467.css-2024 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df875_1920x1088%20Plan%20Visit%20Hero.jpg");
}

.hro-h500-t1467.ssmb-1920-2024 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df92a_24-Bday-Website-Hero-2160x900-1.jpg");
  height: 600px;
}

.hro-h500-t1467.css-2024-spring {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df946_Website-Camp-Header-Hero-Spring-2160x900.jpg");
}

.hro-h500-t1467.css-2024-summer {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df947_Website-Camp-Header-Hero-2160x900.jpg");
}

.hro-h500-t1467.ed-1920-hro {
  color: #1f6131;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df94a_24-EDW-Website-Hero-2160x900-1.jpg");
  background-position: 50% 100%;
}

.hro-h500-t1467.memb-2024 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df955_Website-Membership-Header-Hero2-2160x900.jpg");
  background-position: 50% 40%;
  background-size: cover;
}

.hro-h500-t1467.hro-25th {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df974_1922x900%2025th%20Hero.jpg");
  background-position: 50% 65%;
}

.hro-h500-t1467.aapi-1920-hro {
  color: #1f6131;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df982_24-AAPI-Website-Hero-2160x900.jpg");
  background-position: 50%;
}

.hro-h500-t1467.paleo-1920-hero {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9b5_PaleoWeek-Hero2160x900-SM1.jpg");
}

.hro-h500-t1467.mmusic-1920-hero {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9ba_Hero-MakeMusic-2160x900.jpg");
  background-position: 0 0;
}

.hro-h500-t1467.do-1920-an3 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9e6_24-Annual%20Fund-Hero%202160x900.jpg");
}

.hro-h500-t1467.pf-1920-hro {
  color: #1f6131;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9f2_1920x1200%2024-PuppetFest.jpg");
  background-position: 50% 40%;
  background-size: cover;
  background-attachment: scroll;
}

.hro-h500-t1467.pf-hro {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9f2_1920x1200%2024-PuppetFest.jpg");
  background-position: 50% 40%;
  background-clip: border-box;
  height: 75vh;
  min-height: 500px;
  margin-top: 0;
}

.h35-ssh-pu {
  color: var(--ssmc-purple);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 35px;
  font-weight: 700;
}

.h28m-l34-pu {
  color: var(--ssmc-purple);
  -webkit-text-stroke-color: var(--dark-orange-2);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 34px;
  text-decoration: none;
}

.h28m-l34-pu.mgtp {
  margin-top: 10px;
}

.h28m-l34-pu.lcn-m {
  display: block;
}

.paragraph-62 {
  font-family: Mulish, sans-serif;
}

.b24-ssh-wt {
  background-color: var(--ssmc-purple);
  text-align: center;
  border-radius: 10px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Mulish, sans-serif;
  font-size: 24px;
  display: block;
}

.bbhb-div-2 {
  align-self: stretch;
  margin-top: 15px;
  display: none;
}

.quick-stack-5 {
  grid-row-gap: 5px;
  padding-left: 0;
  padding-right: 0;
}

.quick-stack-5.t-tw-3 {
  padding-top: 0;
}

.cell-21 {
  align-items: stretch;
}

.quick-stack-6 {
  padding-left: 0;
  padding-right: 0;
}

.div-block-259 {
  background-color: #0000;
  flex: 1;
  align-self: stretch;
}

.div-block-259.mb-mar {
  display: none;
}

.div-block-260 {
  background-color: #0000;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  width: 540px;
  max-height: none;
  display: flex;
}

.div-block-260.bhc {
  width: 560px;
}

.heading-44 {
  margin-left: 20px;
  font-family: Mulish, sans-serif;
  font-size: 35px;
  font-weight: 300;
  line-height: 55px;
}

.p24-ssh-pu {
  color: var(--ssmc-purple);
  font-family: Mulish, sans-serif;
  font-size: 24px;
  line-height: 22px;
  text-decoration: none;
}

.p24-ssh-pu.mb1 {
  margin-bottom: 5px;
}

.p24-ssh-pu.l28 {
  line-height: 28px;
}

.p24-ssh-pu.edf-lb-lr {
  margin-top: 10px;
  padding-left: 20px;
}

.p24-ssh-pu.memb-2024 {
  margin-top: 10px;
  padding-left: 20px;
  text-decoration: none;
}

.h18m-ssh-pu {
  color: var(--ssmc-purple);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.t7-cdd-ctr {
  max-width: none;
}

.t7-cdd-ctr.bhc-pad {
  margin-bottom: 40px;
}

.div-block-261 {
  max-height: 100%;
}

.b1-sbo-qswa {
  background-color: #0000;
  margin-bottom: 40px;
  padding-bottom: 0;
  padding-left: 60px;
  padding-right: 0;
}

.b1-sbo-qswa.hgg-2023 {
  padding-top: 0;
}

.b1-sbo-qswa.css-2024 {
  margin-bottom: 0;
  padding-right: 60px;
}

.cell-22 {
  justify-content: flex-start;
  align-items: flex-end;
}

.image-74 {
  margin-bottom: -9px;
  padding-top: 0;
}

.cell-23 {
  padding-left: 0;
}

.cell-24, .cell-24.css-2024 {
  padding-bottom: 40px;
}

.qs-gifts {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  padding: 0;
}

.cell-25 {
  background-color: var(--ssmc-purple);
}

.cell-25.hgg-2023l {
  background-color: var(--ssmc-blue);
}

.cell-25.hgg-2023l2 {
  background-color: var(--white-stark);
  padding-bottom: 60px;
}

.cell-25.elli-2023l {
  background-color: var(--f9a350);
}

.cell-25.elli-2024-l {
  background-color: var(--ssmc-orange);
  border: 3px #fff;
  border-top-style: solid;
}

.cell-26 {
  background-color: var(--lucy-hat-blue);
}

.cell-26.hgg-2023r {
  background-color: var(--ssmc-yellow-green);
}

.cell-26.hgg-2023r2 {
  background-color: var(--white-stark);
}

.cell-26.elli-2023 {
  background-color: var(--ssmc-red);
}

.cell-26.elli-2024 {
  background-color: var(--f9a350);
  border: 1px solid #fff;
  border-width: 3px 1px 1px 3px;
}

.cell-27 {
  background-color: var(--ssmc-sb);
}

.h28m-ssh-wt {
  color: var(--white-stark);
  margin: 0 40px 0 0;
  font-family: Mulish, sans-serif;
  font-size: 28px;
  font-weight: 500;
  display: inline-block;
}

.h28m-ssh-wt.tmz {
  display: inline-block;
}

.div-block-262 {
  margin: 20px 40px 20px 60px;
}

.div-block-262.bm-0 {
  margin-top: 20px;
  margin-bottom: 0;
}

.div-block-262.lm-40 {
  margin-top: 20px;
  margin-left: 40px;
}

.div-block-262.jmm-clr-blk {
  margin-top: 20px;
  margin-bottom: 20px;
}

.div-block-262.hgg-2023, .div-block-262.gg-2024 {
  margin-top: 0;
  margin-right: 0;
}

.p16m-ssh-wt {
  color: var(--white-stark);
  margin-left: 0;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  text-decoration: none;
}

.p16m-ssh-wt.mg-0 {
  margin-bottom: 0;
}

.p16m-ssh-wt.sp1 {
  letter-spacing: 1px;
}

.p16m-ssh-wt.sp2 {
  letter-spacing: 1px;
  text-decoration: none;
  display: flex;
}

.p16m-ssh-wt.sm3 {
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  display: block;
  position: static;
}

.text-span-86, .text-span-87 {
  font-weight: 800;
}

.t7-stack {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  padding: 0;
}

.t7-stack.elli-orange {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.image-75 {
  object-fit: fill;
  border-top-style: none;
  border-top-color: #fff;
  flex: none;
  align-self: stretch;
  max-width: none;
}

.cell-28 {
  align-items: stretch;
}

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

.carrot-wrapper {
  background-color: var(--ssmc-yellow-green);
  margin-top: 2px;
}

.carrot-wrapper.bbhb {
  background-color: var(--ssmc-orange);
  border-radius: 10px;
}

.carrot-wrapper.cw-pu {
  background-color: var(--ssmc-purple);
}

.carrot-wrapper.cw-rd {
  background-color: #c1262c;
  margin-top: 0;
}

.carrot-wrapper.edf-lb {
  background-color: var(--ssmc-deep-blue);
  margin-top: 0;
}

.carrot-wrapper.edf-2024-cw {
  background-color: #629fd6;
  margin-top: 0;
}

.carrot-wrapper.edf-2024-wrapper, .carrot-wrapper.css-2024 {
  background-color: var(--ssmc-purple);
}

.carrot-wrapper.memb-2024 {
  background-color: var(--white-stark);
}

.carrot-wrapper.memb-2024-faq {
  background-color: #79bb4300;
}

.carrot-icon {
  float: left;
  clear: none;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df84b_arrow-right-4.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 12px;
  order: 0;
  width: 20px;
  height: 20px;
  margin-right: 10px;
  display: block;
  position: relative;
  top: 12px;
  right: 0;
  overflow: visible;
}

.carrot-icon.ci-reg {
  margin-left: 20px;
  margin-right: 5px;
}

.carrot-icon.lcw-red {
  margin-left: 5px;
  margin-right: 0;
}

.carrot-icon.edf-lb-ci {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df8ef_arrow-Right.png");
  margin-left: 5px;
  margin-right: 0;
}

.carrot-icon.edf-lb-ci-2 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df8ef_arrow-Right.png");
  margin-left: 5px;
  margin-right: 0;
  padding-bottom: 40px;
}

.carrot-icon.lcw-red-copy, .carrot-icon.edf-2024-ci {
  margin-left: 5px;
  margin-right: 0;
}

.carrot-icon.memb-2024, .carrot-icon.memb-2024-copy {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df8ef_arrow-Right.png");
  background-position: 50%;
  background-size: 18px;
}

.carrot-icon.mem-faq {
  margin-top: 0;
  margin-bottom: 15px;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  top: 0;
}

.carrot-icon.mem-faq-1-line {
  margin: 15px 0 0;
  padding-left: 0;
  padding-right: 0;
  top: 0;
}

.carrot-icon.mem-faq-top {
  order: 0;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 25px;
  margin-bottom: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  top: 0;
}

.carrot-header {
  background-color: var(--ssmc-yellow-green);
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  display: block;
  position: relative;
}

.carrot-header.cw-rd-2 {
  -webkit-text-fill-color: inherit;
  background-color: #c1262c;
  background-clip: border-box;
}

.carrot-header.edf-lb {
  -webkit-text-fill-color: inherit;
  background-color: #dfeffa;
  background-clip: border-box;
  padding-top: 0;
  padding-bottom: 5px;
  padding-left: 5px;
  text-decoration: none;
}

.carrot-header.cw-rd-3 {
  -webkit-text-fill-color: inherit;
  background-color: #c1262c;
  background-clip: border-box;
  display: none;
}

.carrot-header.edf-2024-ch {
  background-color: var(--lucy-hat-blue);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
}

.carrot-header.edf-2024-header {
  background-color: var(--ssmc-purple);
  padding-top: 10px;
  padding-bottom: 0;
}

.carrot-header.edf-2024-header-next-block {
  background-color: var(--ssmc-purple);
  padding-top: 10px;
  padding-bottom: 10px;
}

.carrot-header.css-2024 {
  background-color: var(--ssmc-purple);
}

.carrot-header.memb-2024 {
  background-color: var(--white-stark);
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 0;
  text-decoration: none;
}

.carrot-header.memb-2024-faq2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--ssmc-purple);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 10px;
  text-decoration: none;
  display: flex;
}

.carrot-header.memb-2024-faq2-or {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--ssmc-sb);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 10px;
  text-decoration: none;
  display: flex;
}

.carrot-header.mdheader {
  text-decoration: none;
}

.carrot-header.mdheader.mdh-or {
  background-color: var(--ssmc-sb);
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 10px;
}

.carrot-header.mdheader.mdh-gr {
  background-color: var(--ssmc-yellow-green);
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 10px;
}

.carrot-header.mdheader.mdh-pk {
  background-color: var(--ssmc-pink);
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 10px;
}

.carrot-header.mdheader.mdh-pu {
  background-color: var(--ssmc-purple);
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 10px;
}

.carrot-header.memb-2024-faq2-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--ssmc-purple);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 10px;
  text-decoration: none;
  display: flex;
}

.carrot-content {
  background-color: var(--ssmc-yellow-green);
}

.carrot-space {
  flex-direction: row;
  justify-content: space-between;
  width: auto;
  margin-top: 0;
  padding: 15px 25px;
  display: block;
}

.carrot-space.gsp-togs {
  background-color: #ececec40;
  margin-top: 10px;
  padding: 10px;
}

.carrot-space.gsp-togs-last {
  background-color: #ececec66;
  margin-top: 10px;
  padding: 10px;
}

.carrot-space.camps-content-box {
  background-color: #ecececc4;
  margin-top: 10px;
  padding: 10px;
}

.carrot-space.about {
  margin-top: 0;
  padding-top: 0;
}

.carrot-space.about.cr {
  flex-direction: row;
  margin-bottom: 40px;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 10px;
  display: block;
  position: static;
}

.carrot-space.about.green {
  background-color: var(--ssmc-yellow-green);
  padding-right: 0;
}

.carrot-space.about.cr2 {
  height: 400px;
}

.carrot-space.about-h {
  margin-top: 0;
  padding-top: 0;
}

.carrot-space.about-hp {
  color: var(--ssmc-purple);
  margin-top: 0;
  padding-top: 0;
}

.carrot-space.pasc2, .carrot-space.ctsm-tgs {
  background-color: #ecececc4;
  margin-top: 10px;
  padding: 10px;
}

.carrot-space.cs-lcw-red, .carrot-space.edf-2024-cs {
  padding-top: 0;
  padding-bottom: 0;
}

.collection-list-wrapper-7 {
  display: none;
}

.bdv-ssh-wt {
  background-color: var(--white-smoke);
  flex-direction: row;
  display: flex;
}

.bdv-ssh-wt.mg10 {
  padding: 5px 25px;
}

.bdv-ssh-wt.css-2024 {
  padding: 10px 25px 5px;
}

.bdv-ssh-hwt {
  background-color: var(--white-stark);
  padding-top: 10px;
  padding-left: 10px;
  display: flex;
}

.bdv-ssh-hwt.mbdigital {
  flex-direction: column;
  padding-top: 0;
  padding-left: 0;
}

.bdv-ssh-hwt.d {
  display: none;
}

.bdv-ssh-hwt.p-t0 {
  padding-top: 0;
  padding-left: 25px;
  padding-right: 25px;
}

.p16n-l22-gray {
  color: var(--ssmc-gray-58595b);
  text-align: left;
  margin-top: 0;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  display: block;
}

.p16n-l22-gray.span_1 {
  clear: none;
  flex-flow: wrap;
  flex: none;
  align-content: stretch;
  align-items: flex-start;
  display: flex;
  position: static;
}

.carrot-wrapper-block {
  margin-top: 0;
}

.carrot-wrapper-block.cwb-abso, .carrot-wrapper-block.edf-2024-cwb {
  position: static;
}

.carrot-wrapper-block.memb-2024 {
  background-color: var(--white-stark);
  padding-left: 0;
}

.carrot-wrapper-block.memb-faq-2024 {
  padding-left: 0;
}

.carrot-info {
  margin-top: 2px;
  padding-left: 0;
}

.cell-29 {
  border: 3px #fff;
  border-top-style: solid;
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  padding-left: 0;
  display: flex;
}

.cell-29.elli-b {
  border-top-style: none;
  border-bottom-style: solid;
}

.h18b-l20-pu {
  color: var(--ssmc-purple);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.image-76 {
  align-self: center;
  margin-left: 10px;
}

.div-block-263 {
  margin-top: 40px;
  margin-left: 40px;
  margin-right: 40px;
}

.div-block-263.mb-gsp, .div-block-264 {
  margin-bottom: 40px;
}

.div-block-264.bm-2 {
  margin-bottom: 20px;
}

.p16l-ssh-wt {
  color: var(--white-stark);
  padding-bottom: 20px;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 22px;
  text-decoration: none;
}

.p16l-ssh-wt.mg-0 {
  margin-bottom: 0;
}

.p16l-ssh-wt.sp1 {
  letter-spacing: 1px;
}

.p16l-ssh-wt.hgg-2023 {
  word-break: normal;
  flex-flow: column wrap;
  align-items: flex-start;
  display: block;
}

.link-block-34 {
  justify-content: flex-start;
  text-decoration: none;
  display: flex;
}

.image-77 {
  flex: none;
}

.div-block-265.css-2024 {
  display: flex;
}

.div-block-266 {
  padding-right: 60px;
}

.div-block-267 {
  margin-top: 20px;
  margin-right: 20px;
}

.div-block-267.a-zeta {
  align-self: flex-start;
}

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

.cell-30 {
  flex-direction: column;
  display: block;
}

.div-block-268 {
  margin-top: 20px;
  margin-right: 20px;
}

.div-block-268.mgbtm2 {
  margin-bottom: 40px;
}

.div-block-269 {
  padding-right: 60px;
}

.slider-2 {
  height: 500px;
}

.slider-3 {
  z-index: -1;
  float: none;
  clear: none;
  flex-flow: column;
  height: 500px;
  display: block;
  position: relative;
}

.slider-3.bbhb {
  margin-top: -36px;
}

.slide-3 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df856_1920x1080%20Image%204%20-%20Halloween%20Placeholder.jpg");
  background-position: 50% 100%;
  background-size: cover;
  height: 500px;
  position: relative;
}

.slide-4 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df857_1920x1080%20Image%202%20-%20Halloween%20Placeholder.jpg");
  background-position: 0 0;
  background-size: cover;
}

.mask {
  z-index: auto;
  float: none;
  clear: none;
  height: 500px;
  position: static;
}

.left-arrow-2, .right-arrow-2 {
  height: 500px;
  margin-top: 0;
  margin-bottom: 0;
  display: none;
}

.slide-nav-3 {
  margin-top: -50px;
  display: none;
  position: relative;
}

.div-block-270 {
  margin-top: -47px;
}

.slide-5 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df858_1920x1080%20Image%205%20-%20Halloween%20Placeholder.jpg");
  background-position: 0 0;
  background-size: cover;
}

.slide-6 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df859_1920x1080%20Image%201%20-%20Halloween%20Placeholder.jpg");
  background-position: 0 0;
  background-size: cover;
}

.div-bbhb {
  margin-top: 20px;
}

.p24m-l30-gr {
  color: var(--ssmc-yellow-green);
  font-family: Mulish, sans-serif;
  font-size: 24px;
  line-height: 30px;
}

.p24m-l30-gr.mb1 {
  color: var(--ssmc-yellow-green);
  margin-bottom: 5px;
  font-weight: 500;
}

.p24m-l30-gr.l28 {
  line-height: 28px;
}

.bbhb-div {
  display: none;
}

.ctr-bb1-sep {
  max-width: 1200px;
}

.p16b-ssh-gr {
  color: var(--ssmc-yellow-green);
  margin-top: 0;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
}

.p16b-ssh-gr.tp {
  margin-top: 20px;
  margin-bottom: 10px;
}

.p16b-ssh-gr.mb {
  display: none;
}

.p16b-l22-or {
  color: var(--dark-orange-2);
  margin-top: 0;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
}

.p16b-l22-or.tp {
  margin-top: 20px;
  margin-bottom: 10px;
}

.p16b-l22-or.mb {
  display: none;
}

.quick-stack-9 {
  grid-row-gap: 20px;
}

.listitem25-1 {
  margin-bottom: 10px;
}

.list-gasp {
  margin-top: 20px;
  margin-bottom: 20px;
}

.html-embed-10 {
  background-color: var(--ssmc-purple);
  display: inline;
}

.image-79 {
  flex-direction: row;
  flex: none;
  align-self: stretch;
  max-width: 100%;
  display: block;
}

.image-79.jmm-rr {
  margin-top: 2px;
}

.div-block-272 {
  flex: 0 auto;
  align-self: stretch;
}

.div-spn-m20 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.h18m-l20-or {
  color: var(--ssmc-orange);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.div-block-273 {
  background-color: var(--ssmc-yellow-green);
  flex: 1;
  align-self: stretch;
  padding-left: 40px;
  padding-right: 40px;
  display: block;
}

.cel-img-lft {
  display: flex;
}

.qstk-celfthz-txt {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  padding: 0;
}

.cel-txt-rgt {
  align-items: stretch;
}

.div-h35-p16 {
  padding-right: 100px;
}

.div-h35-p16.mg-t20 {
  margin-top: 10px;
}

.h28m-l34-gr {
  color: var(--ssmc-yellow-green);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 34px;
  text-decoration: none;
}

.div-block-236-copy {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-left: -10px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 0;
  display: flex;
}

.div-don--lft {
  flex-direction: row;
  flex: 1;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  margin-top: 20px;
  margin-left: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 0;
  display: flex;
}

.button-funders-1-5b {
  float: none;
  background-color: var(--ssmc-purple);
  color: #fff;
  text-transform: none;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de661_arrow-pointing-down.svg");
  background-position: 115%;
  background-repeat: no-repeat;
  background-size: 12px;
  border-radius: 10px;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0%;
  padding: 20px 40px;
  font-family: Montserrat, sans-serif;
  font-size: 35px;
  font-weight: 500;
  line-height: 28px;
  transition: background-position .35s, background-color .3s, border .3s, padding .2s;
}

.button-funders-1-5b:hover {
  background-color: var(--ssmc-yellow-green);
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de661_arrow-pointing-down.svg");
  background-position: 92%;
  background-repeat: no-repeat;
  background-size: 12px;
  padding-left: 20px;
  padding-right: 40px;
}

.button-funders-1-5b:active {
  background-color: var(--ssmc-yellow-green);
}

.button-funders-1-5b.form {
  float: none;
  color: #fff;
  text-align: center;
  background-color: #0ec22b;
  background-image: none;
  border-style: none;
  border-radius: 3px;
  width: 100%;
  height: auto;
  margin: 20px auto 0;
  padding: 10px 15px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 29px;
  text-decoration: none;
  transition: background-color .4s;
  display: block;
}

.button-funders-1-5b.form:hover {
  box-shadow: none;
  background-color: #000;
  background-image: none;
  border-style: none;
  border-color: #000;
}

.button-funders-1-5b.center {
  float: right;
  color: #fff;
  text-align: right;
  background-color: #10a8bdd1;
  background-image: linear-gradient(135deg, #24c3e2, #2a6ffde0);
  border: 2px #10a8bdd1;
  border-radius: 3px;
  transition: all .4s;
}

.button-funders-1-5b.center:hover {
  color: #000;
  background-color: #fff;
  background-image: none;
  border: 2px #000;
}

.button-funders-1-5b.center {
  background-color: #fff;
  border: 1px solid #10a8bd;
  border-radius: 3px;
}

.button-funders-1-5b.other-colors {
  background-color: #4d4d4d;
}

.button-funders-1-5b.other-colors:hover {
  background-color: #020202;
}

.button-funders-1-5b.other-colors.orange {
  background-color: #ff7a00;
  border-radius: 0;
}

.button-funders-1-5b.other-colors.orange:hover {
  background-color: #ff5200;
}

.button-funders-1-5b.other-colors.rounded {
  background-color: #2a6ffd;
}

.button-funders-1-5b.outline {
  color: #000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de67a_arrow-pointing-down2.svg");
  background-size: 12px;
  border: 2px solid #000;
  margin-bottom: 0;
  font-weight: 600;
}

.button-funders-1-5b.outline.rounded {
  color: #0ec22b;
  border-color: #13d632;
}

.button-funders-1-5b.outline.rounded.white {
  float: left;
  margin-top: 30px;
  font-family: Montserrat, sans-serif;
  display: block;
}

.button-funders-1-5b.outline.rounded.white.center {
  float: none;
  text-align: center;
  font-family: Montserrat, sans-serif;
}

.button-funders-1-5b.outline.rounded.white.center:hover {
  background-color: #0000;
  border-style: solid;
}

.button-funders-1-5b.outline.rounded.white.fp-explore-more {
  display: none;
}

.button-funders-1-5b.outline.rounded.black {
  color: #020202;
  border-color: #020202;
}

.button-funders-1-5b.outline.white {
  color: #f3f0f0;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de661_arrow-pointing-down.svg");
  background-size: 12px;
  border-color: #f3f0f0;
  font-weight: 500;
}

.button-funders-1-5b.square {
  border-radius: 0;
  font-weight: 500;
}

.button-funders-1-5b.rounded {
  text-transform: none;
  border-radius: 100px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.button-funders-1-5b.rounded.padding {
  float: left;
  background-color: var(--ssmc-purple);
  text-align: center;
  margin-top: 0;
  margin-right: 0;
  font-size: 16px;
  font-weight: 600;
}

.button-funders-1-5b.rounded.padding.middle {
  float: none;
}

.button-funders-1-5b.rounded.top {
  margin-top: 40px;
}

.button-funders-1-5b.rounded.padding {
  float: left;
  text-align: left;
  margin-top: 30px;
  margin-right: 10px;
}

.button-funders-1-5b.rounded.padding.left-side {
  float: left;
}

.button-funders-1-5b.hero {
  float: left;
  background-color: var(--ssmc-yellow-green);
  text-transform: none;
  margin-top: 30px;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 20px;
  font-weight: 700;
  display: block;
}

.button-funders-1-5b.hero.button-fpo-orange {
  background-color: var(--dark-orange);
}

.button-funders-1-5b.orange {
  background-color: #ff7a00;
}

.button-funders-1-5b.orange:hover {
  background-color: #f60;
}

.button-funders-1-5b.left-side {
  float: none;
}

.button-funders-1-5b._404 {
  margin-top: 60px;
}

.button-funders-1-5b.headline {
  float: none;
  clear: none;
  background-color: #5d5cb6;
  margin-top: 30px;
  margin-left: 0;
  position: static;
}

.button-funders-1-5b.causes {
  background-color: var(--ssmc-yellow-green);
  width: 180px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.button-funders-1-5b.causes.singel {
  width: 180px;
  margin-top: 30px;
  margin-bottom: 0;
}

.button-funders-1-5b.singel {
  width: 184px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.button-funders-1-5b.left {
  float: left;
}

.button-funders-1-5b.full {
  letter-spacing: 2px;
  background-image: none;
  border: 1px solid #0ec22b;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 15px;
  padding-bottom: 13px;
  line-height: 20px;
  transition: all .2s;
}

.button-funders-1-5b.full:hover {
  background-color: #020202;
  border-color: #020202;
  padding-left: 30px;
  padding-right: 30px;
}

.button-funders-1-5b.right {
  background-color: var(--ssmc-yellow-green);
  width: 38%;
  height: 50px;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 30px;
}

.button-funders-1-5b.exhibits {
  background-color: var(--ssmc-yellow-green);
  width: 180px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.button-funders-1-5b.exhibits.singel {
  width: 180px;
  margin-top: 30px;
  margin-bottom: 0;
}

.button-funders-1-5b.hero-membership-join {
  float: left;
  background-color: var(--ssmc-yellow-green);
  text-transform: none;
  margin-top: 30px;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.button-funders-1-5b.hero-membership-join.button-fpo-orange {
  background-color: var(--dark-orange);
}

.button-funders-1-5b.hero {
  float: left;
  text-transform: none;
  margin-top: 30px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.div-block-274 {
  flex: none;
  align-self: stretch;
  margin-left: 20px;
}

.p16m-l22-gr {
  color: var(--ssmc-yellow-green);
  white-space: normal;
  word-break: normal;
  overflow-wrap: normal;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
}

.p16m-l22-gr.bld {
  font-weight: 500;
}

.div-block-275 {
  flex-direction: column;
  flex: 0 auto;
  align-self: stretch;
  align-items: flex-start;
  display: flex;
}

.cell-22-faf {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}

.cell-23-faf {
  padding-left: 0;
}

.h24m-ssh-wt {
  color: var(--white-stark);
  letter-spacing: 1px;
  margin: 0;
  font-family: Mulish, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
  display: inline-block;
}

.h24m-ssh-wt.tmz {
  display: inline-block;
}

.list-13 {
  color: var(--white-stark);
  margin-top: 10px;
  padding-left: 20px;
  padding-right: 0;
  font-size: 20px;
}

.div-block-276 {
  margin: 30px 0 10px;
}

.div-block-277 {
  margin-top: 10px;
  margin-bottom: 40px;
  margin-left: 0;
}

.image-75-c {
  flex: none;
  align-self: stretch;
  max-width: none;
}

.div-block-278 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df86c_500x350-Donate%20Image%202.jpg");
  background-position: 0 0;
  background-size: cover;
  flex-direction: row;
  flex: 1;
  justify-content: space-between;
  align-self: stretch;
  display: flex;
}

.div-block-279 {
  flex: 1;
  align-self: stretch;
}

.quick-stack-11 {
  grid-column-gap: 20px;
}

.quick-stack-12 {
  grid-column-gap: 20px;
  grid-row-gap: 10px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.div-block-280 {
  flex: 0 auto;
  align-self: auto;
  margin-top: 20px;
  padding-left: 60px;
}

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

.div-block-281 {
  flex: 1;
  align-self: stretch;
}

.div-block-282 {
  flex-direction: row;
  flex: 0 auto;
  align-self: auto;
  max-width: 90%;
  margin-top: 10px;
  display: flex;
}

.image-80 {
  max-width: 90%;
  min-height: 200px;
  max-height: 100%;
  display: inline-block;
}

.div-block-283 {
  flex-flow: column;
  display: flex;
}

.cell-32 {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 60px;
  padding-right: 20px;
  display: flex;
}

.collection-list-wrapper-8 {
  flex-direction: row;
  flex: 0 auto;
  align-self: auto;
  display: flex;
}

.collection-list-8 {
  grid-column-gap: 0px;
  flex-flow: row;
  align-content: stretch;
  display: flex;
}

.div-block-284 {
  cursor: pointer;
  position: static;
}

.image-81 {
  flex: none;
  align-self: stretch;
  display: inline-block;
}

.quick-stack-13 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  padding-left: 0;
  padding-right: 0;
}

.div-block-285 {
  background-color: var(--ssmc-purple);
  flex: 1;
  align-self: stretch;
  padding-left: 60px;
}

.div-block-286 {
  background-color: var(--ssmc-yellow-green);
  flex: 1;
  align-self: stretch;
  padding-left: 60px;
}

.div-block-287 {
  margin-top: 20px;
  margin-left: 0;
}

.div-block-288 {
  margin-top: 10px;
  margin-left: 0;
  margin-right: 60px;
  padding-top: 0;
}

.text-span-88 {
  clear: none;
  color: var(--white-stark);
  flex: none;
  text-decoration: underline;
  display: block;
  position: relative;
}

.slider-base-ssmc {
  z-index: -1;
  float: none;
  clear: none;
  flex-flow: column;
  height: 500px;
  display: block;
  position: relative;
}

.div-block-289 {
  flex-flow: column;
  order: 0;
  align-self: stretch;
  display: flex;
}

.quick-stack-14 {
  grid-column-gap: 20px;
}

.div-block-290 {
  margin-top: 10px;
  margin-bottom: 0;
}

.div-block-291 {
  align-self: stretch;
  display: flex;
}

.div-block-292 {
  margin-left: 0;
  margin-right: 20px;
}

.section-16 {
  padding-left: 60px;
  padding-right: 60px;
}

.quick-stack-15 {
  padding-left: 0;
  padding-right: 0;
}

.text-span-89 {
  margin-left: 10px;
  text-decoration: underline;
}

.text-span-90 {
  color: var(--white-stark);
  margin-left: 10px;
  padding-left: 0;
  text-decoration: underline;
}

.link-45 {
  text-decoration: none;
}

.link-46 {
  float: right;
  clear: none;
  flex-direction: row;
  flex: none;
  order: 0;
  align-self: flex-end;
  text-decoration: none;
  display: block;
  position: static;
  inset: 0%;
}

.link-47 {
  color: var(--white-stark);
  display: inline-block;
}

.div-block-294.dap-2023 {
  margin-top: 20px;
}

.div-block-294.af2023 {
  margin-bottom: 20px;
  margin-right: 60px;
}

.div-block-295 {
  padding-top: 0;
}

.div-block-296 {
  margin-left: 60px;
  margin-right: 60px;
}

.qs-page-heading-wohro {
  padding-left: 60px;
}

.h28m-h34-gy {
  color: var(--ssmc-gray-58595b);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 34px;
  text-decoration: none;
}

.cel-sll-rt {
  background-color: var(--white-stark);
  margin-top: 20px;
  padding: 10px 0;
}

.cel-sll-rt.all-american {
  background-color: var(--white-stark);
}

.cel-sll-rt.mvp {
  background-color: var(--white-stark);
  margin-top: 0;
}

.cel-sll-rt.captain, .cel-sll-rt.silent-auction {
  background-color: var(--white-stark);
}

.div-sll-xxx {
  margin-top: 10px;
  margin-bottom: 10px;
}

.special-change-4 {
  background-color: var(--ssmc-red);
  margin-top: 5px;
  margin-bottom: 5px;
  margin-right: 0;
  padding: 0 20px 0 0;
}

.link-block-35 {
  text-decoration: none;
}

.div-block-297 {
  flex: 0 auto;
  align-self: stretch;
  margin-bottom: 10px;
}

.link-block-36 {
  text-decoration: none;
  display: flex;
}

.div-block-298 {
  background-color: var(--ssmc-orange);
  border-radius: 5px;
  flex-direction: row;
  flex: 1;
  justify-content: center;
  max-width: 250px;
  height: 40px;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
}

.s16-h {
  margin-top: 5px;
  margin-bottom: 10px;
}

.paragraph-63 {
  text-decoration: none;
}

.paragraph-64 {
  color: var(--white-stark);
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  margin-top: 10px;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Mulish, sans-serif;
  font-size: 20px;
  text-decoration: none;
  display: flex;
}

.text-span-91 {
  font-size: 20px;
}

.div-block-299 {
  flex-direction: row;
  align-self: stretch;
  align-items: flex-end;
  margin-top: 0;
  margin-bottom: 10px;
  display: flex;
}

.heading-46 {
  color: var(--black-2);
}

.div-block-300 {
  flex-flow: wrap;
  flex: 0 auto;
  align-self: stretch;
  align-items: flex-start;
  display: flex;
}

.div-block-301 {
  align-self: stretch;
}

.smp-dv--hbptxt {
  align-self: stretch;
  margin-bottom: 10px;
  padding-right: 40px;
}

.smp-dv--hbptxt.lc-2 {
  padding-right: 0;
  display: flex;
}

.smp-dv--hbptxt.lcw-3 {
  margin-bottom: 20px;
}

.div-background-cover {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df78b_720x423%20Birthday%20Parties.jpg");
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
  flex-flow: row;
  flex: 1;
  justify-content: space-between;
  align-self: stretch;
  display: flex;
}

.div-background-cover.bppe2 {
  background-image: linear-gradient(#e34a9257, #e34a9257);
  align-self: stretch;
  min-height: auto;
}

.div-background-cover.pyv-image {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df876_720x423%20PlanYourVisit%202.jpg");
  background-position: 0 0;
  background-size: cover;
  width: auto;
}

.div-background-cover.gift-image-1 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df8bb_720x720%20Holiday%20Gift%20Support%20Image.jpg");
  background-position: 0 0;
  background-size: cover;
  min-width: 400px;
}

.div-background-cover.gift-image-2 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df8fe_720x720%202024%20Jan%20-%20HGG%20Image.jpg");
  background-position: 50%;
  background-size: cover;
}

.visit-body {
  grid-column-gap: 3px;
  grid-row-gap: 0px;
  background-color: #0000;
  width: auto;
  padding: 0;
}

.image-82 {
  object-fit: fill;
  flex: 1;
  align-self: auto;
  max-width: none;
  height: auto;
  max-height: none;
  display: block;
}

.cell-33 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.cell-33.si-elli {
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
}

.image-83 {
  max-width: 100%;
  height: auto;
}

.image-83.bppe {
  object-fit: fill;
  flex: 1;
  align-self: stretch;
  position: static;
}

.div-block-304, .div-block-305 {
  align-self: stretch;
}

.h35b-l40-pk {
  color: var(--deep-pink);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 35px;
  font-weight: 700;
  line-height: 40px;
  text-decoration: none;
}

.h35b-l40-pk.ldhadjust {
  line-height: 40px;
}

.p16n-l22-gy {
  color: var(--ssmc-gray-58595b);
  margin-top: 0;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}

.p16n-l22-gy.tp {
  margin-top: 20px;
  margin-bottom: 10px;
}

.p16n-l22-gy.mb {
  display: none;
}

.p16n-l22-gy.yess-lnk {
  flex-wrap: wrap;
  display: flex;
}

.p16n-l22-gy.nom10 {
  margin-bottom: 0;
}

.h35b-l40-wt {
  color: var(--white-stark);
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 10px;
  font-family: Mulish, sans-serif;
  font-size: 35px;
  font-weight: 700;
  line-height: 40px;
}

.h35b-l40-wt.ldhadjust {
  line-height: 40px;
}

.cell-34 {
  background-color: var(--ssmc-purple);
  flex-direction: column;
  justify-content: flex-start;
  padding-top: 0;
  padding-left: 60px;
  padding-right: 40px;
}

.cell-34.hc-or {
  background-color: var(--f9a350);
}

.cell-34.sm-elli-or {
  background-color: var(--f9a350);
  color: #fa9655;
}

.cell-34.si-lcw {
  background-color: var(--ssmc-purple);
  flex-direction: row;
}

.p16n-l22-wt {
  color: var(--white-stark);
  margin-top: 0;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  line-height: 22px;
  display: inline-flex;
}

.p16n-l22-wt.tp {
  margin-top: 20px;
  margin-bottom: 10px;
}

.p16n-l22-wt.mb {
  display: none;
}

.list-14 {
  padding-left: 20px;
}

.p16m-l22-wt {
  color: var(--white-stark);
  margin-top: 0;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}

.p16m-l22-wt.tp {
  margin-top: 20px;
  margin-bottom: 10px;
}

.p16m-l22-wt.mb {
  display: none;
}

.p16m-l22-wt.l-sbf {
  text-decoration: none;
}

.list-item-25 {
  color: var(--white-stark);
  font-size: 18px;
}

.qs-page-heading-whro {
  padding: 40px 40px 50px 60px;
}

.qs-page-heading-whro.yes2 {
  padding-bottom: 0;
  padding-right: 60px;
}

.qs-page-heading-whro.memb-2024-b {
  background-color: var(--ssmc-purple);
}

.lb-pdf-txt-h {
  justify-content: flex-start;
  text-decoration: none;
  display: flex;
}

.div-lb-pdf {
  margin-top: 40px;
  margin-left: 0;
  margin-right: 40px;
}

.div-lb-pdf.mb-gsp {
  margin-bottom: 40px;
}

.quick-stack-18 {
  padding-bottom: 40px;
  padding-left: 60px;
  padding-right: 40px;
}

.quick-stack-18.yes2b {
  padding-top: 0;
}

.quick-stack-19 {
  grid-row-gap: 25px;
  flex: 0 auto;
  align-self: flex-start;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.quick-stack-19.pyv-list {
  margin-top: 20px;
  margin-bottom: 20px;
}

.div-line-item {
  align-self: stretch;
}

.div-line-item.mar40 {
  margin-left: 40px;
}

.list-item-25-gy {
  color: var(--black-2);
  font-size: 18px;
}

.div-block-308 {
  padding-bottom: 5px;
}

.h24m-l30-pu {
  color: var(--ssmc-purple);
  letter-spacing: 0;
  margin: 0 0 10px;
  font-family: Mulish, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 30px;
  display: inline-block;
}

.h24m-l30-pu.tmz {
  display: inline-block;
}

.h24m-l30-pu.n10-bm {
  margin-bottom: 0;
}

.h24m-l30-pu.popisek {
  letter-spacing: 10px;
}

.h24b-l30-pu {
  color: var(--ssmc-purple);
  letter-spacing: 0;
  margin: 0;
  font-family: Mulish, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
  display: inline-block;
}

.h24b-l30-pu.tmz {
  display: inline-block;
}

.h18m-l24-pu {
  color: var(--ssmc-purple);
  white-space: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.h18m-l24-pu.lnk-jmm-txt {
  white-space: normal;
  word-break: break-all;
  flex-flow: column wrap;
  align-content: flex-start;
  align-self: baseline;
  align-items: flex-start;
  display: flex;
}

.h18m-l24-pu.h18m-wpline {
  white-space: pre-line;
}

.h18m-l24-gy {
  color: var(--ssmc-gray-58595b);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.div-block-305-b {
  align-self: stretch;
  margin-top: 40px;
}

.section-ssmc {
  height: auto;
  padding-top: 0;
  padding-left: 60px;
  padding-right: 40px;
}

.section-ssmc.menu {
  background-color: var(--ssmc-light-blue);
}

.list-item-26 {
  font-size: 18px;
}

.div-list {
  margin-top: 10px;
}

.div-block-309-b {
  margin-top: 0;
}

.text-span-92 {
  padding-left: 5px;
  font-weight: 700;
}

.link-48, .link-48-b {
  flex-direction: row;
  display: flex;
}

.div-40-ft {
  margin-bottom: 60px;
}

.p16b-l22-gy {
  color: var(--ssmc-gray-58595b);
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  display: flex;
}

.div-block-310 {
  flex-direction: row;
  justify-content: center;
  margin-top: 0;
  padding-top: 0;
  display: block;
}

.link-block-37 {
  align-self: center;
  height: auto;
  text-decoration: none;
}

.bb-wrapper-block {
  flex-direction: row;
  justify-content: center;
  margin-top: 0;
  padding-top: 0;
  display: block;
}

.div-block-267-copy {
  margin-top: 20px;
  margin-right: 20px;
}

.div-block-267-copy.a-zeta {
  align-self: flex-start;
}

.h18m-l24-wt {
  color: var(--white-stark);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.div-block-311 {
  background-color: var(--olive-drab);
  border-radius: 5px;
  margin-top: 10px;
  padding: 10px;
}

.div-block-311._311b, .div-block-311._311c {
  margin-top: 10px;
}

.text-span-93 {
  color: #c1ff8e;
}

.p24m-l30-wt {
  color: var(--white-stark);
  font-family: Mulish, sans-serif;
  font-size: 24px;
  line-height: 30px;
}

.p24m-l30-wt.mb1 {
  color: var(--ssmc-yellow-green);
  margin-bottom: 5px;
  font-weight: 500;
}

.p24m-l30-wt.l28 {
  line-height: 28px;
}

.div-block-312 {
  margin-bottom: 20px;
}

.link-block-38 {
  margin-left: 0;
  padding: 8px;
  text-decoration: none;
}

.text-span-94 {
  clear: none;
  column-count: auto;
  white-space: normal;
  word-break: normal;
  flex-flow: row;
  font-weight: 800;
  display: flex;
  position: relative;
  inset: auto auto 0% 0%;
}

.text-span-95 {
  color: var(--ssmc-gray-58595b);
  flex-flow: row;
  flex: 1;
  order: 1;
  align-self: auto;
  font-weight: 800;
  display: flex;
}

.div-block-314 {
  flex-flow: column wrap;
  align-items: flex-start;
  display: flex;
}

.container-35 {
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}

.div-block-315 {
  flex: 1;
  align-self: auto;
  align-items: center;
  display: flex;
}

.cell-36 {
  flex-direction: column;
  justify-content: flex-start;
}

.div-block-316, .div-block-317 {
  align-self: stretch;
}

.quick-stack-20 {
  grid-column-gap: 20px;
  grid-row-gap: 5px;
  padding-left: 0;
  padding-right: 0;
}

.div-block-318, .div-block-319 {
  align-self: stretch;
}

.div-spn-rr.snv {
  display: none;
}

.cell-37 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
}

.image-84 {
  padding: 0;
}

.image-85 {
  padding-bottom: 0;
  padding-right: 0;
}

.quick-stack-20-b {
  grid-column-gap: 20px;
  grid-row-gap: 10px;
  padding-left: 0;
  padding-right: 0;
}

.quick-stack-21 {
  padding-top: 0;
  padding-bottom: 0;
}

.quick-stack-21.lcn {
  margin-bottom: 60px;
  margin-left: 60px;
  margin-right: 60px;
  padding-left: 0;
  padding-right: 0;
}

.div-block-320 {
  align-self: stretch;
  margin-top: 0;
}

.quick-stack-22 {
  grid-row-gap: 5px;
  padding-top: 0;
  padding-left: 0;
}

.div-block-321 {
  align-self: stretch;
}

.bu24n-wtpu {
  float: none;
  background-color: var(--ssmc-purple);
  color: #fff;
  text-transform: none;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de661_arrow-pointing-down.svg");
  background-position: 115%;
  background-repeat: no-repeat;
  background-size: 12px;
  border-radius: 10px;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0%;
  padding: 20px 30px;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 28px;
  transition: background-position .35s, background-color .3s, border .3s, padding .2s;
}

.bu24n-wtpu:hover {
  background-color: var(--ssmc-yellow-green);
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de661_arrow-pointing-down.svg");
  background-position: 92%;
  background-repeat: no-repeat;
  background-size: 12px;
  padding-left: 20px;
  padding-right: 40px;
}

.bu24n-wtpu:active {
  background-color: var(--ssmc-yellow-green);
}

.bu24n-wtpu.form {
  float: none;
  color: #fff;
  text-align: center;
  background-color: #0ec22b;
  background-image: none;
  border-style: none;
  border-radius: 3px;
  width: 100%;
  height: auto;
  margin: 20px auto 0;
  padding: 10px 15px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 29px;
  text-decoration: none;
  transition: background-color .4s;
  display: block;
}

.bu24n-wtpu.form:hover {
  box-shadow: none;
  background-color: #000;
  background-image: none;
  border-style: none;
  border-color: #000;
}

.bu24n-wtpu.center {
  float: right;
  color: #fff;
  text-align: right;
  background-color: #10a8bdd1;
  background-image: linear-gradient(135deg, #24c3e2, #2a6ffde0);
  border: 2px #10a8bdd1;
  border-radius: 3px;
  transition: all .4s;
}

.bu24n-wtpu.center:hover {
  color: #000;
  background-color: #fff;
  background-image: none;
  border: 2px #000;
}

.bu24n-wtpu.center {
  background-color: #fff;
  border: 1px solid #10a8bd;
  border-radius: 3px;
}

.bu24n-wtpu.other-colors {
  background-color: #4d4d4d;
}

.bu24n-wtpu.other-colors:hover {
  background-color: #020202;
}

.bu24n-wtpu.other-colors.orange {
  background-color: #ff7a00;
  border-radius: 0;
}

.bu24n-wtpu.other-colors.orange:hover {
  background-color: #ff5200;
}

.bu24n-wtpu.other-colors.rounded {
  background-color: #2a6ffd;
}

.bu24n-wtpu.outline {
  color: #000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de67a_arrow-pointing-down2.svg");
  background-size: 12px;
  border: 2px solid #000;
  margin-bottom: 0;
  font-weight: 600;
}

.bu24n-wtpu.outline.rounded {
  color: #0ec22b;
  border-color: #13d632;
}

.bu24n-wtpu.outline.rounded.white {
  float: left;
  margin-top: 30px;
  font-family: Montserrat, sans-serif;
  display: block;
}

.bu24n-wtpu.outline.rounded.white.center {
  float: none;
  text-align: center;
  font-family: Montserrat, sans-serif;
}

.bu24n-wtpu.outline.rounded.white.center:hover {
  background-color: #0000;
  border-style: solid;
}

.bu24n-wtpu.outline.rounded.white.fp-explore-more {
  display: none;
}

.bu24n-wtpu.outline.rounded.black {
  color: #020202;
  border-color: #020202;
}

.bu24n-wtpu.outline.white {
  color: #f3f0f0;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de661_arrow-pointing-down.svg");
  background-size: 12px;
  border-color: #f3f0f0;
  font-weight: 500;
}

.bu24n-wtpu.square {
  border-radius: 0;
  font-weight: 500;
}

.bu24n-wtpu.rounded {
  text-transform: none;
  border-radius: 100px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.bu24n-wtpu.rounded.padding {
  float: left;
  background-color: var(--ssmc-purple);
  text-align: center;
  margin-top: 0;
  margin-right: 0;
  font-size: 16px;
  font-weight: 600;
}

.bu24n-wtpu.rounded.padding.middle {
  float: none;
}

.bu24n-wtpu.rounded.top {
  margin-top: 40px;
}

.bu24n-wtpu.rounded.padding {
  float: left;
  text-align: left;
  margin-top: 30px;
  margin-right: 10px;
}

.bu24n-wtpu.rounded.padding.left-side {
  float: left;
}

.bu24n-wtpu.hero {
  float: left;
  background-color: var(--ssmc-yellow-green);
  text-transform: none;
  margin-top: 30px;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 20px;
  font-weight: 700;
  display: block;
}

.bu24n-wtpu.hero.button-fpo-orange {
  background-color: var(--dark-orange);
}

.bu24n-wtpu.orange {
  background-color: #ff7a00;
}

.bu24n-wtpu.orange:hover {
  background-color: #f60;
}

.bu24n-wtpu.left-side {
  float: none;
}

.bu24n-wtpu._404 {
  margin-top: 60px;
}

.bu24n-wtpu.headline {
  float: none;
  clear: none;
  background-color: #5d5cb6;
  margin-top: 30px;
  margin-left: 0;
  position: static;
}

.bu24n-wtpu.causes {
  background-color: var(--ssmc-yellow-green);
  width: 180px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.bu24n-wtpu.causes.singel {
  width: 180px;
  margin-top: 30px;
  margin-bottom: 0;
}

.bu24n-wtpu.singel {
  width: 184px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.bu24n-wtpu.left {
  float: left;
}

.bu24n-wtpu.full {
  letter-spacing: 2px;
  background-image: none;
  border: 1px solid #0ec22b;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 15px;
  padding-bottom: 13px;
  line-height: 20px;
  transition: all .2s;
}

.bu24n-wtpu.full:hover {
  background-color: #020202;
  border-color: #020202;
  padding-left: 30px;
  padding-right: 30px;
}

.bu24n-wtpu.right {
  background-color: var(--ssmc-yellow-green);
  width: 38%;
  height: 50px;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 30px;
}

.bu24n-wtpu.exhibits {
  background-color: var(--ssmc-yellow-green);
  width: 180px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.bu24n-wtpu.exhibits.singel {
  width: 180px;
  margin-top: 30px;
  margin-bottom: 0;
}

.bu24n-wtpu.hero-membership-join {
  float: left;
  background-color: var(--ssmc-yellow-green);
  text-transform: none;
  margin-top: 30px;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.bu24n-wtpu.hero-membership-join.button-fpo-orange {
  background-color: var(--dark-orange);
}

.bu24n-wtpu.hero {
  float: left;
  text-transform: none;
  margin-top: 30px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.bu24n-bth-wtpu {
  float: none;
  background-color: var(--ssmc-purple);
  color: #fff;
  text-transform: none;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de661_arrow-pointing-down.svg");
  background-position: 115%;
  background-repeat: no-repeat;
  background-size: 12px;
  border-radius: 10px;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0%;
  padding: 20px 30px;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 28px;
  transition: background-position .35s, background-color .3s, border .3s, padding .2s;
}

.bu24n-bth-wtpu:hover {
  background-color: var(--ssmc-yellow-green);
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de661_arrow-pointing-down.svg");
  background-position: 92%;
  background-repeat: no-repeat;
  background-size: 12px;
  padding-left: 20px;
  padding-right: 40px;
}

.bu24n-bth-wtpu:active {
  background-color: var(--ssmc-yellow-green);
}

.bu24n-bth-wtpu.form {
  float: none;
  color: #fff;
  text-align: center;
  background-color: #0ec22b;
  background-image: none;
  border-style: none;
  border-radius: 3px;
  width: 100%;
  height: auto;
  margin: 20px auto 0;
  padding: 10px 15px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 29px;
  text-decoration: none;
  transition: background-color .4s;
  display: block;
}

.bu24n-bth-wtpu.form:hover {
  box-shadow: none;
  background-color: #000;
  background-image: none;
  border-style: none;
  border-color: #000;
}

.bu24n-bth-wtpu.center {
  float: right;
  color: #fff;
  text-align: right;
  background-color: #10a8bdd1;
  background-image: linear-gradient(135deg, #24c3e2, #2a6ffde0);
  border: 2px #10a8bdd1;
  border-radius: 3px;
  transition: all .4s;
}

.bu24n-bth-wtpu.center:hover {
  color: #000;
  background-color: #fff;
  background-image: none;
  border: 2px #000;
}

.bu24n-bth-wtpu.center {
  background-color: #fff;
  border: 1px solid #10a8bd;
  border-radius: 3px;
}

.bu24n-bth-wtpu.other-colors {
  background-color: #4d4d4d;
}

.bu24n-bth-wtpu.other-colors:hover {
  background-color: #020202;
}

.bu24n-bth-wtpu.other-colors.orange {
  background-color: #ff7a00;
  border-radius: 0;
}

.bu24n-bth-wtpu.other-colors.orange:hover {
  background-color: #ff5200;
}

.bu24n-bth-wtpu.other-colors.rounded {
  background-color: #2a6ffd;
}

.bu24n-bth-wtpu.outline {
  color: #000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de67a_arrow-pointing-down2.svg");
  background-size: 12px;
  border: 2px solid #000;
  margin-bottom: 0;
  font-weight: 600;
}

.bu24n-bth-wtpu.outline.rounded {
  color: #0ec22b;
  border-color: #13d632;
}

.bu24n-bth-wtpu.outline.rounded.white {
  float: left;
  margin-top: 30px;
  font-family: Montserrat, sans-serif;
  display: block;
}

.bu24n-bth-wtpu.outline.rounded.white.center {
  float: none;
  text-align: center;
  font-family: Montserrat, sans-serif;
}

.bu24n-bth-wtpu.outline.rounded.white.center:hover {
  background-color: #0000;
  border-style: solid;
}

.bu24n-bth-wtpu.outline.rounded.white.fp-explore-more {
  display: none;
}

.bu24n-bth-wtpu.outline.rounded.black {
  color: #020202;
  border-color: #020202;
}

.bu24n-bth-wtpu.outline.white {
  color: #f3f0f0;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de661_arrow-pointing-down.svg");
  background-size: 12px;
  border-color: #f3f0f0;
  font-weight: 500;
}

.bu24n-bth-wtpu.square {
  border-radius: 0;
  font-weight: 500;
}

.bu24n-bth-wtpu.rounded {
  text-transform: none;
  border-radius: 100px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.bu24n-bth-wtpu.rounded.padding {
  float: left;
  background-color: var(--ssmc-purple);
  text-align: center;
  margin-top: 0;
  margin-right: 0;
  font-size: 16px;
  font-weight: 600;
}

.bu24n-bth-wtpu.rounded.padding.middle {
  float: none;
}

.bu24n-bth-wtpu.rounded.top {
  margin-top: 40px;
}

.bu24n-bth-wtpu.rounded.padding {
  float: left;
  text-align: left;
  margin-top: 30px;
  margin-right: 10px;
}

.bu24n-bth-wtpu.rounded.padding.left-side {
  float: left;
}

.bu24n-bth-wtpu.hero {
  float: left;
  background-color: var(--ssmc-yellow-green);
  text-transform: none;
  margin-top: 30px;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 20px;
  font-weight: 700;
  display: block;
}

.bu24n-bth-wtpu.hero.button-fpo-orange {
  background-color: var(--dark-orange);
}

.bu24n-bth-wtpu.orange {
  background-color: #ff7a00;
}

.bu24n-bth-wtpu.orange:hover {
  background-color: #f60;
}

.bu24n-bth-wtpu.left-side {
  float: none;
}

.bu24n-bth-wtpu._404 {
  margin-top: 60px;
}

.bu24n-bth-wtpu.headline {
  float: none;
  clear: none;
  background-color: #5d5cb6;
  margin-top: 30px;
  margin-left: 0;
  position: static;
}

.bu24n-bth-wtpu.causes {
  background-color: var(--ssmc-yellow-green);
  width: 180px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.bu24n-bth-wtpu.causes.singel {
  width: 180px;
  margin-top: 30px;
  margin-bottom: 0;
}

.bu24n-bth-wtpu.singel {
  width: 184px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.bu24n-bth-wtpu.left {
  float: left;
}

.bu24n-bth-wtpu.full {
  letter-spacing: 2px;
  background-image: none;
  border: 1px solid #0ec22b;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 15px;
  padding-bottom: 13px;
  line-height: 20px;
  transition: all .2s;
}

.bu24n-bth-wtpu.full:hover {
  background-color: #020202;
  border-color: #020202;
  padding-left: 30px;
  padding-right: 30px;
}

.bu24n-bth-wtpu.right {
  background-color: var(--ssmc-yellow-green);
  width: 38%;
  height: 50px;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 30px;
}

.bu24n-bth-wtpu.exhibits {
  background-color: var(--ssmc-yellow-green);
  width: 180px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.bu24n-bth-wtpu.exhibits.singel {
  width: 180px;
  margin-top: 30px;
  margin-bottom: 0;
}

.bu24n-bth-wtpu.hero-membership-join {
  float: left;
  background-color: var(--ssmc-yellow-green);
  text-transform: none;
  margin-top: 30px;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.bu24n-bth-wtpu.hero-membership-join.button-fpo-orange {
  background-color: var(--dark-orange);
}

.bu24n-bth-wtpu.hero {
  float: left;
  text-transform: none;
  margin-top: 30px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.bu24n-bth-wtpu.lcn-so {
  background-color: var(--deep-pink);
}

.bu24n-bth-wtpu._2023-ga-hgg {
  background-color: var(--ssmc-deep-blue);
}

.bu24n-bth-wtpu.shb-2024-btn {
  background-color: var(--ssmc-red-crimson);
}

.quick-stack-22-b {
  grid-row-gap: 5px;
  padding-top: 10px;
  padding-bottom: 40px;
}

.cell-38 {
  align-items: center;
}

.div-block-318-a {
  align-self: stretch;
}

.quick-stack-23.go-2024 {
  margin-left: auto;
  margin-right: auto;
  padding-left: 60px;
  padding-right: 60px;
}

.text-span-96 {
  text-decoration: underline;
}

.link-49 {
  color: var(--white-stark);
}

.div-block-318--b, .div-block-319-b {
  align-self: stretch;
  margin-top: 20px;
}

.div-block-322 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
}

.container-36 {
  height: 300px;
  margin-bottom: 40px;
}

.link-block-39 {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.text-span-97 {
  color: var(--ssmc-purple);
}

.i-77pdf {
  flex: none;
}

.lb-34mm-pdf {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.cpdf-lp {
  height: 300px;
  margin-bottom: 40px;
}

.div-block-323 {
  flex-direction: row;
  flex: 1;
  align-self: stretch;
  display: flex;
}

.div-block-324 {
  color: var(--ssmc-yellow-green);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 10px;
  font-family: Mulish, sans-serif;
  display: flex;
}

.heading-47 {
  font-family: Mulish, sans-serif;
  font-size: 16px;
}

.rich-text-block {
  flex-direction: row;
  flex: 0 auto;
  display: flex;
}

.div-block-325, .div-block-326 {
  align-self: stretch;
}

.quick-stack-24 {
  padding-left: 0;
}

.p16b-l22-pu {
  color: var(--ssmc-purple);
  margin-top: 0;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
}

.p16b-l22-pu.tp {
  margin-top: 20px;
  margin-bottom: 10px;
}

.p16b-l22-pu.mb {
  display: none;
}

.p16b-l22-pu.lst-ml {
  padding-bottom: 20px;
}

.p16b-l22-pu.lst-mlr {
  padding-bottom: 20px;
  font-weight: 500;
}

.p16b-l22-pu.h16b-wpline {
  white-space: pre-wrap;
}

.p16b-l22-pu.h16b-bhc {
  color: var(--forest-green);
  -webkit-text-stroke-color: #1f6131;
  white-space: pre-wrap;
}

.text-span-99, .text-span-100, .text-span-101, .text-span-102, .text-span-103, .text-span-104, .text-span-105, .text-span-106, .text-span-107, .text-span-108 {
  font-weight: 700;
}

.text-span-109 {
  color: var(--ssmc-yellow-green);
}

.text-span-110 {
  font-weight: 700;
}

.text-span-111, .text-span-112, .text-span-113, .text-span-114, .text-span-115, .text-span-116, .text-span-117, .text-span-118, .text-span-119, .text-span-120 {
  color: var(--ssmc-yellow-green);
}

.text-span-121 {
  font-weight: 700;
}

.text-span-122 {
  color: var(--ssmc-yellow-green);
}

.ph-2-0 {
  float: none;
  clear: none;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #5d5cb6eb;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  height: 20px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
}

.ph-2-0.special-change {
  height: 30px;
}

.hid-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: wrap;
  flex: none;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin: auto;
  font-size: 12px;
  display: flex;
  position: static;
}

.hhv2-2 {
  clear: none;
  color: var(--white-stark);
  flex-flow: wrap;
  flex: none;
  align-content: stretch;
  align-self: auto;
  align-items: stretch;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: auto;
  padding-left: 0;
  font-family: Mulish, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  display: block;
  position: relative;
  left: auto;
}

.hhv2-2.hh2 {
  padding-left: 20px;
}

.hhv2-2.hh3 {
  color: var(--ssmc-red);
  font-weight: 700;
}

.hhv2-2._4th {
  display: block;
}

.hhv2-2.special-change-3 {
  margin-left: 10px;
  font-weight: 600;
  display: block;
}

.quick-stack-25 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  height: 20px;
  padding: 0;
}

.cell-39 {
  flex-direction: row;
}

.div-block-327 {
  background-color: var(--ssmc-purple);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  height: 200px;
  display: flex;
}

.p16l-l22-wt {
  color: var(--white-stark);
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 22px;
}

.p16l-l22-wt.mg-0 {
  margin-bottom: 0;
}

.p16l-l22-wt.sp1 {
  letter-spacing: 1px;
}

.p16l-l22-wt-menu {
  color: var(--white-stark);
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 22px;
}

.p16l-l22-wt-menu.mg-0 {
  margin-bottom: 0;
}

.p16l-l22-wt-menu.sp1 {
  letter-spacing: 1px;
}

.p14m-l22-wt-menu-l2 {
  color: var(--white-stark);
  white-space: normal;
  flex: 0 auto;
  margin-left: 5px;
  font-family: Mulish, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
}

.p14m-l22-wt-menu-l2.mg-0 {
  margin-bottom: 0;
}

.p14m-l22-wt-menu-l2.sp1 {
  letter-spacing: 1px;
}

.container-37 {
  flex: none;
  align-items: center;
  display: flex;
}

.div-block-328 {
  align-items: center;
  margin-left: 60px;
  margin-right: auto;
  display: flex;
}

.div-block-328.open-daily {
  flex-direction: row;
  flex: 1;
  display: flex;
}

.div-block-328.open-today {
  display: none;
}

.quick-stack-26 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: none;
  align-self: stretch;
  padding: 0;
}

.cell-40 {
  flex-direction: column;
  justify-content: flex-start;
}

.container-38 {
  flex: 1;
  max-width: none;
}

.container-39 {
  max-width: none;
  height: 2px;
  display: flex;
}

.div-block-329 {
  background-color: var(--dark-orange-2);
  background-image: linear-gradient(to bottom, var(--dark-orange-2), var(--dark-orange-2));
  width: 60px;
  height: 20px;
  margin-left: auto;
  margin-right: auto;
}

.navbar-4 {
  z-index: 2;
  background-color: #5d5cb6eb;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  display: flex;
}

.navbar-4.p-100 {
  background-color: var(--ssmc-purple);
}

.navbar-4.shb-red {
  background-color: #fa2124ed;
}

.ctnr-26-time {
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: auto;
  display: flex;
  position: static;
}

.cntr-25-time {
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: flex-end;
  min-width: auto;
  margin-left: auto;
  margin-right: 60px;
  display: flex;
}

.cntr-25-time.r1 {
  background-color: var(--ssmc-purple);
  position: relative;
}

.div-block-330 {
  width: auto;
  height: 20px;
}

.wave2-0-menu {
  color: #5d5cb6;
  object-fit: contain;
  justify-content: center;
  width: auto;
  max-width: 100%;
  margin-top: -7px;
  display: flex;
  position: static;
}

.div-wave2-0-menu {
  z-index: 10;
  flex-direction: row;
  flex: 1;
  order: 0;
  justify-content: space-around;
  align-self: flex-start;
  max-width: 100%;
  margin-top: -20px;
  display: flex;
  position: relative;
}

.div-wave2-0-menu.exhibits {
  flex-flow: column;
  flex: 0 auto;
  justify-content: space-between;
  align-self: stretch;
  align-items: stretch;
  margin-top: -27px;
  margin-left: 0;
  margin-right: auto;
  display: flex;
}

.text-span-123, .text-span-124 {
  color: var(--ssmc-yellow-green);
}

.h35b-l40-or {
  color: var(--ssmc-sb);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 35px;
  font-weight: 700;
}

.h35b-l40-or.ldhadjust {
  line-height: 40px;
}

.container-40 {
  max-width: 1200px;
}

.container-40.lcw-ctnr {
  max-width: 1440px;
}

.div-block-331 {
  flex-direction: column;
  align-self: stretch;
  display: flex;
}

.div-block-332 {
  margin-bottom: 20px;
}

.h18m-l20-pk {
  color: var(--ssmc-pink);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 20px;
}

.div-spn-linebk {
  border-bottom: 6px solid var(--black-2);
  margin-bottom: 20px;
  padding-bottom: 0;
}

.p24m-l30-pk {
  color: var(--ssmc-pink);
  font-family: Mulish, sans-serif;
  font-size: 24px;
  line-height: 30px;
}

.p24m-l30-pk.mb1 {
  margin-bottom: 5px;
}

.p24m-l30-pk.l28 {
  line-height: 28px;
}

.div-spn-m30 {
  margin-top: 15px;
  margin-bottom: 15px;
}

.quick-stack-20-c {
  grid-column-gap: 20px;
  grid-row-gap: 10px;
  padding-left: 0;
}

.text-span-125 {
  color: var(--ssmc-pink);
  font-weight: 700;
}

.quick-stack-27 {
  padding-left: 10px;
  padding-right: 10px;
}

.quick-stack-27.go-2024 {
  padding-top: 0;
}

.text-span-126, .text-span-127, .text-span-128 {
  color: var(--ssmc-pink);
  font-weight: 700;
}

.h18m-l24-gr {
  color: var(--ssmc-yellow-green);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.t-tw-d2 {
  display: none;
}

.t-tw-qs {
  padding-top: 0;
}

.p24m-l30-gy {
  color: var(--ssmc-gray-58595b);
  font-family: Mulish, sans-serif;
  font-size: 24px;
  line-height: 30px;
}

.p24m-l30-gy.mb1 {
  color: var(--ssmc-yellow-green);
  margin-bottom: 5px;
  font-weight: 500;
}

.p24m-l30-gy.l28 {
  line-height: 28px;
}

.div-block-333 {
  margin-bottom: 40px;
}

.div-block-333.lcw-mt {
  margin-top: 20px;
}

.div-block-333.lcw-mt2 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.h18b-l20-pk {
  color: var(--ssmc-pink);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.div-spn-linebk-2 {
  border-bottom: 6px solid var(--black-2);
  margin-bottom: 20px;
  padding-bottom: 10px;
}

.div-block-334 {
  margin-top: 20px;
}

.h35b-l40-bl {
  color: var(--ssmc-blue);
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Mulish, sans-serif;
  font-size: 35px;
  font-weight: 700;
}

.h35b-l40-bl.ldhadjust {
  line-height: 40px;
}

.div-block-335 {
  z-index: 1;
  align-self: flex-start;
  position: relative;
}

.grd-ex {
  margin-top: 60px;
  padding: 0 60px;
}

.div-block-336 {
  padding-bottom: 20px;
}

.div-block-337 {
  padding-bottom: 40px;
  padding-right: 40px;
}

.cell-41 {
  flex-direction: row;
  justify-content: flex-end;
}

.cell-41.c-41-bird {
  justify-content: flex-start;
}

.h26b-l32-bl {
  color: var(--ssmc-blue);
  margin-top: 5px;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 26px;
  line-height: 32px;
}

.grd-blk-ex {
  flex: 0 auto;
  align-self: auto;
}

.div-block-338 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.text-span-129 {
  font-weight: 700;
}

.lba-ex-st100 {
  opacity: 1;
  text-decoration: none;
  transition: transform .1s;
  transform: scale(1);
}

.lba-ex-st100:hover {
  transform: scale(.95);
}

.chtr-mov-1 {
  transition: transform .2s;
  transform: translate(2px);
}

.chtr-mov-1:hover {
  transform: translate(61px);
}

.div-block-339 {
  display: flex;
}

.h26b-l32-pk {
  color: var(--ssmc-pink);
  margin-top: 5px;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 26px;
  line-height: 32px;
}

.text-span-130 {
  font-weight: 700;
}

.div-block-340 {
  margin-bottom: 10px;
}

.chtr-mov-2 {
  transition: transform .2s;
  transform: translate(2px);
}

.chtr-mov-2:hover {
  transform: translate(0, -61px);
}

.link-block-40 {
  pointer-events: auto;
  cursor: pointer;
  text-decoration: none;
  display: block;
}

._404-pmb {
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-self: center;
  height: 30px;
  display: flex;
  position: static;
}

.exga-1920-hro {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df894_1920x1080%20Base%20Front%20Entrance.jpg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  height: 500px;
  margin-top: -35px;
}

.exga-1920-hro.dino {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1decdb_1440x845%20001%20SM1_0044_IMG_0994.jpg");
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
}

.exga-1920-hro.ex-1920-hbad {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df893_1920x1080%20BigAdventureDinosaurs.jpg");
  background-position: 50% 25%;
}

.exga-1920-hro.ex-1920-vlo {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df7fa_2600x1100%20Lights%20On%20Exhibit%20Image.png");
}

.exga-1920-hro.ex-1920-vel {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df89d_1920x1080-Base-Exhibits_0004_EnergyLab2022.png");
}

.exga-1920-hro.ex-1920-hcc {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df89a_1920x1080-Base-Exhibits_0002_ColorCoaster2022.png");
}

.exga-1920-hro.ex-1920-tt {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df899_1920x1080-Base-Exhibits_0001_tot-town-2023.png");
}

.exga-1920-hro.ex-1920-hstk {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df895_1920x1080-Base-Exhibits_0000_Studio-K.png");
  background-position: 50% 100%;
}

.exga-1920-hro.ex-1920-heg {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df89b_1920x1080-Base-Exhibits_0003_Edible-garden.png");
  background-position: 50%;
}

.exga-1920-hro.ex-1920-lg {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df88c_1065x650-Gallery-Grid-Exhibit-Images_0002_Light-Gallery-2023-3.png");
}

.exga-1920-hro.ex-1920-pg {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df8af_1440x845-Performance%20Gallery%202.jpg");
  background-position: 50% 25%;
}

.exga-1920-hro.ex-1920-gfcc {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df88f_1065x650-Gallery-Grid-Exhibit-Images_0003_Courtyard-2.png");
  background-position: 50%;
}

.exga-1920-hro.ex-1920-mm {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1deb9d_1440x845%20RAW%20ALL_0046_IMG_1347.jpg");
  background-position: 50% 100%;
}

.exga-1920-hro.ex-1920-cg {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df8a7_1920x1080%20FPO%20Garden_0002_Garden%202.jpg");
}

.exga-1920-hro.ex-1920x800-el-2024 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df906_Website-EL-Hero-1920x800.jpg");
}

.exga-1920-hro.h-cafe {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9ae_1920x1220%20Healthyville%20Cafe_IMG_8984.jpg");
  background-position: 50% 25%;
}

.h35b-l40-pu {
  color: var(--ssmc-purple);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 35px;
  font-weight: 700;
}

.h35b-l40-pu.ldhadjust {
  line-height: 40px;
}

.exga-div-txt {
  color: #fff;
  text-align: left;
  width: 100%;
  margin: 0 auto;
  font-family: Montserrat, sans-serif;
  display: block;
}

.exga-div-txt._2 {
  text-align: center;
  margin-bottom: 0;
  padding-top: 0;
  font-family: Mulish, sans-serif;
}

.exga-div-txt._2.top-padding {
  margin-top: 100px;
  margin-bottom: 60px;
}

.exga-div-txt._2.left.top {
  margin-bottom: -20px;
}

.exga-div-txt._2.left.no-padding {
  display: block;
}

.exga-div-txt.presentation {
  margin-bottom: 100px;
}

.exga-div-txt.cause {
  margin-top: 200px;
}

.exga-div-txt.padding {
  margin-bottom: 60px;
}

.exga-div-txt.liciences {
  margin-bottom: 0;
}

.exga-div-txt._2 {
  text-align: center;
  margin-bottom: 0;
  padding-top: 0;
}

.exga-div-txt._2.left {
  margin-bottom: 30px;
}

.exga-div-txt.space-1 {
  margin-top: -30px;
}

.exga-div-txt.space-2, .exga-div-txt.ctsm23div {
  margin-top: 20px;
}

.exga-div-txt.exga-txt-h {
  display: none;
}

.exga-div-txt.big-in {
  flex: 0 auto;
  align-self: auto;
  display: block;
}

.exga-div-td {
  margin-top: auto;
}

.exgl-div-grd {
  background-color: #00000026;
  width: 320px;
  height: 250px;
  position: static;
}

.exgl-div-grd._2 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de92c_Team-1.jpg");
}

.exgl-div-grd._3 {
  background-image: none;
}

.exgl-div-grd._3.second-style {
  opacity: 1;
  background-color: #5d5cb62b;
  background-image: none;
  justify-content: space-between;
  align-items: stretch;
  width: 320px;
  height: 250px;
  transition: opacity .4s;
  display: block;
}

.exgl-div-grd._4 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de916_Team-2.jpg");
}

.exgl-div-grd._4.second-style {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de6ef_Sally-Head-p-500.png");
  height: 260px;
}

.exgl-div-grd._5 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9da_team-2.jpg");
}

.exgl-div-grd._5.circle {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de98a_Team-3.jpg");
}

.exgl-div-grd._7 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de916_Team-2.jpg");
}

.exgl-div-grd._8 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de98a_Team-3.jpg");
  background-size: cover;
  height: 400px;
}

.exgl-div-grd._9 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de92c_Team-1.jpg");
}

.exgl-div-grd._9.second-style {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de6ef_Sally-Head-p-500.png");
  height: 260px;
}

.exgl-div-grd.circle {
  border-radius: 300px;
  width: 300px;
  height: 300px;
}

.exga-suh-hor {
  background-color: var(--white-stark);
  text-align: center;
  justify-content: center;
  width: auto;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  display: flex;
  position: static;
  overflow: visible;
}

.exga-suh-hor.video {
  background-color: #0000;
  background-image: linear-gradient(#49530036, #49530036), linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de887_hikersbay-hikersbay-3503.jpg");
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, auto, cover;
  padding-top: 100px;
  padding-bottom: 100px;
  overflow: hidden;
}

.exga-suh-hor.video.new {
  background-image: none;
  padding-bottom: 0;
}

.exga-suh-hor.video.alternative {
  background-image: none;
  padding-top: 0;
}

.exga-suh-hor.video.alternative.second {
  background-color: #f3f3f3;
  background-image: none;
}

.exga-suh-hor.video.alternative.background {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b4_590b4ee4bfc85f0bc1211be1_Page-With-Shadow%20(1).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: auto;
}

.exga-suh-hor.video.alternative.gray {
  background-color: #f5f5f5;
  margin-top: 0;
  padding-top: 100px;
}

.exga-suh-hor.video.black {
  background-color: #020202;
  background-image: linear-gradient(#000000d6, #000000d6), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de88b_julian-mora-141920.jpg");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 250px;
}

.exga-suh-hor.testimonial {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 0;
}

.exga-suh-hor.white {
  float: none;
  background-color: #fff;
  margin-top: 0;
}

.exga-suh-hor.white.padding {
  background-image: none;
  margin-top: 0;
  padding-top: 100px;
  padding-bottom: 220px;
}

.exga-suh-hor.white.fullwidth {
  padding-top: 260px;
  padding-left: 80px;
  padding-right: 80px;
}

.exga-suh-hor.testimonials {
  background-color: #e9e9e9;
  background-image: linear-gradient(#f8f8f8d6, #f8f8f8d6);
  padding-bottom: 100px;
}

.exga-suh-hor.testimonials.new {
  background-color: #f5f5f5;
  background-image: linear-gradient(#f5f5f5, #f5f5f5d9);
  padding-top: 100px;
  padding-bottom: 180px;
  position: relative;
}

.exga-suh-hor.testimonials.gray {
  background-image: linear-gradient(#f8f8f8d6, #f8f8f8d6);
}

.exga-suh-hor.testimonials.transparent {
  background-color: #0000;
  background-image: none;
}

.exga-suh-hor.testimonials.transparent.lines {
  background-color: #f5f5f5;
  border-top: 1px solid #00000008;
}

.exga-suh-hor.white {
  background-color: #0000;
  height: auto;
  position: relative;
}

.exga-suh-hor.white.cta {
  padding-bottom: 0;
}

.exga-suh-hor.white.services {
  padding-top: 0;
  padding-bottom: 0;
}

.exga-suh-hor.image {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df997_people-silhouettes-60s-crowd-dTPGK3-clipart.png");
  background-position: 0 0;
  background-size: cover;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  position: static;
}

.exga-suh-hor.business {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9dd_photo-09.jpg");
  background-position: 100%;
  background-size: auto;
  background-attachment: scroll;
  padding-top: 0;
  padding-bottom: 0;
}

.exga-suh-hor.white {
  background-color: #0000;
  padding-top: 100px;
}

.exga-suh-hor.white.new {
  background-image: none;
  height: auto;
  padding-top: 0;
  padding-bottom: auto;
}

.exga-suh-hor.white {
  background-color: #0000;
  font-weight: 300;
}

.exga-suh-hor.white.new {
  background-image: none;
  height: auto;
  padding-bottom: 100px;
}

.exga-suh-hor.new {
  padding-top: 100px;
  padding-bottom: 100px;
}

.exga-suh-hor.about {
  background-color: #272025;
}

.exga-suh-hor.about.middle {
  background-image: none;
  margin-top: -140px;
  padding-top: 200px;
  padding-bottom: 300px;
}

.exga-suh-hor.about.middle.nature {
  background-color: #0000;
  background-image: linear-gradient(#181818bf, #181818bf), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b3_rsoxw9x-suy-kaleb-nimz-1.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: -260px;
  padding-top: 260px;
  padding-bottom: 100px;
}

.exga-suh-hor.about.middle.causes {
  background-color: var(--white-smoke);
  background-image: linear-gradient(#000000c9, #000000c9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de711_Image%202%20for%20Lightbox%20FPO%20-%20SM1.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-top: 0;
  padding-top: 200px;
  padding-bottom: 100px;
}

.exga-suh-hor.about.nature {
  background-color: #0000;
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de82c_philipp-reiner-686.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 240px;
}

.exga-suh-hor.about.second {
  background-image: linear-gradient(#000000d9, #000000d9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de913_59354e213b82d736ece07edd_wil-stewart-18242%20(1).jpg");
  background-position: 0 0, 0;
  background-size: auto, cover;
}

.exga-suh-hor.white {
  background-color: #0000;
}

.exga-suh-hor.pricing-table {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84c_tomo-nogi-182913.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.exga-suh-hor.wellcome {
  background-color: var(--white-stark);
  width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 100px 0;
  display: block;
}

.exga-suh-hor.wellcome.no-feature-no-activities {
  flex-direction: row;
  padding-bottom: 0;
  display: flex;
}

.exga-suh-hor.wellcome.camps-section {
  padding-top: 20px;
  padding-bottom: 20px;
}

.exga-suh-hor.projects {
  background-image: linear-gradient(#000000d9, #000000d9), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d7_rmp3qc71x10-jose-urbano.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-bottom: 0;
}

.exga-suh-hor.projects.white {
  background-image: none;
}

.exga-suh-hor.tab-alternative {
  padding-top: 150px;
}

.exga-suh-hor.lists {
  padding-left: 40px;
  padding-right: 40px;
}

.exga-suh-hor.box {
  background-image: linear-gradient(#0000009c, #0000009c), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de910_david-marcu-114194.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 0;
}

.exga-suh-hor.without-paddings {
  background-color: #0000;
  padding-top: 0;
}

.exga-suh-hor.without-paddings.second {
  background-color: #f5f5f5;
  padding-bottom: 0;
}

.exga-suh-hor.skills {
  background-image: linear-gradient(#00000094, #00000094), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de90f_jason-ortego-5386-1%20(1)%20(1).jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.exga-suh-hor.skills.iphone {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b3_rsoxw9x-suy-kaleb-nimz-1.jpg");
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, fixed;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.exga-suh-hor.toggle {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de7d7_rmp3qc71x10-jose-urbano.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 260px;
}

.exga-suh-hor.gray-dark {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b4_590b4ee4bfc85f0bc1211be1_Page-With-Shadow%20(1).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.exga-suh-hor.white-blog {
  background-color: #fff;
  padding-top: 0;
}

.exga-suh-hor.blog {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 50px;
}

.exga-suh-hor.homepages {
  background-color: #f5f5f5;
  padding: 140px 100px 50px;
}

.exga-suh-hor.homepages.second {
  background-color: #f5f5f5;
  background-image: linear-gradient(#f5f5f5bd, #f5f5f5bd), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de660_Logo.svg");
  background-position: 0 0, 50%;
  background-size: auto, 70px;
  padding-top: 100px;
}

.exga-suh-hor.about-life {
  padding-top: 170px;
}

.exga-suh-hor.team-no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.exga-suh-hor.latest-blog.middle {
  background-color: #f8f8f8;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}

.exga-suh-hor.full {
  background-color: #0000;
  padding-left: 40px;
  padding-right: 40px;
}

.exga-suh-hor.black {
  background-color: #000;
}

.exga-suh-hor.without-padding {
  background-color: #0000;
  padding-top: 0;
  padding-bottom: 0;
}

.exga-suh-hor.blog-alternative {
  background-image: linear-gradient(#000000de, #000000de), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de827_andrew-jasso-155771.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.exga-suh-hor.padding {
  background-image: linear-gradient(#f5f5f5, #f5f5f5e8), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de911_photo-1468387576571-ee44d4c52d82_1.jpg");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-bottom: 200px;
}

.exga-suh-hor.contact {
  padding-top: 0;
}

.exga-suh-hor.related-cases {
  background-color: #0000;
  padding-top: 0;
}

.exga-suh-hor.services-simple {
  background-color: #0000;
  border-bottom: 1px solid #00000017;
  padding-top: 50px;
  padding-bottom: 40px;
}

.exga-suh-hor.no-exga-hlogo {
  justify-content: flex-start;
}

.quick-stack-28 {
  width: auto;
  padding-left: 60px;
  padding-right: 60px;
}

.exgy-afs {
  flex-direction: row;
  justify-content: center;
  width: 1200px;
  display: flex;
}

.section-18 {
  justify-content: center;
  display: flex;
}

.quick-stack-29 {
  grid-row-gap: 20px;
  mix-blend-mode: normal;
  margin-bottom: 60px;
  padding-left: 60px;
  padding-right: 60px;
}

.quick-stack-29.h-cafe {
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.div-block-341 {
  flex: 1;
  justify-content: space-between;
  align-self: stretch;
  display: flex;
}

.div-block-342 {
  justify-content: center;
  align-self: center;
  margin: 10px auto;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.div-block-343 {
  flex: 1;
  align-self: stretch;
}

.image-87 {
  flex: 1;
}

.image-87.br-15 {
  border-radius: 15px;
}

.collection-item-8 {
  flex: 1;
  justify-content: space-between;
  align-self: stretch;
  display: flex;
}

.collection-list-wrapper-9 {
  flex: 1;
  align-self: stretch;
}

.collection-list-9 {
  justify-content: space-between;
  display: flex;
}

.exga-grd-sec {
  width: auto;
}

.exga-div-hlogo {
  flex: 1;
  align-self: flex-start;
}

.exga-stk-hz {
  width: auto;
  padding-left: 60px;
  padding-right: 60px;
}

.div-block-345 {
  align-self: flex-start;
  padding-right: 60px;
}

.collection-list-wrapper-10 {
  flex: 1;
  align-self: stretch;
}

.div-block-335-bird {
  z-index: 1;
  align-self: flex-end;
  position: relative;
}

.qs-29-1row {
  margin-bottom: 60px;
  padding-left: 60px;
  padding-right: 60px;
}

.text-span-131 {
  color: var(--ssmc-red-2);
}

.text-span-132, .text-span-133 {
  color: var(--ssmc-red-crimson);
}

.div-apy--yess {
  flex-direction: row;
  flex: 1;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  margin-top: 20px;
  margin-left: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 0;
  display: flex;
}

.button-apply-yess {
  float: none;
  background-color: var(--deep-pink);
  color: #fff;
  text-transform: none;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de661_arrow-pointing-down.svg");
  background-position: 115%;
  background-repeat: no-repeat;
  background-size: 12px;
  border-radius: 10px;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0%;
  padding: 20px 40px;
  font-family: Montserrat, sans-serif;
  font-size: 35px;
  font-weight: 500;
  line-height: 28px;
  transition: background-position .35s, background-color .3s, border .3s, padding .2s;
}

.button-apply-yess:hover {
  background-color: var(--ssmc-yellow-green);
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de661_arrow-pointing-down.svg");
  background-position: 92%;
  background-repeat: no-repeat;
  background-size: 12px;
  padding-left: 20px;
  padding-right: 40px;
}

.button-apply-yess:active {
  background-color: var(--ssmc-yellow-green);
}

.button-apply-yess.form {
  float: none;
  color: #fff;
  text-align: center;
  background-color: #0ec22b;
  background-image: none;
  border-style: none;
  border-radius: 3px;
  width: 100%;
  height: auto;
  margin: 20px auto 0;
  padding: 10px 15px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 29px;
  text-decoration: none;
  transition: background-color .4s;
  display: block;
}

.button-apply-yess.form:hover {
  box-shadow: none;
  background-color: #000;
  background-image: none;
  border-style: none;
  border-color: #000;
}

.button-apply-yess.center {
  float: right;
  color: #fff;
  text-align: right;
  background-color: #10a8bdd1;
  background-image: linear-gradient(135deg, #24c3e2, #2a6ffde0);
  border: 2px #10a8bdd1;
  border-radius: 3px;
  transition: all .4s;
}

.button-apply-yess.center:hover {
  color: #000;
  background-color: #fff;
  background-image: none;
  border: 2px #000;
}

.button-apply-yess.center {
  background-color: #fff;
  border: 1px solid #10a8bd;
  border-radius: 3px;
}

.button-apply-yess.other-colors {
  background-color: #4d4d4d;
}

.button-apply-yess.other-colors:hover {
  background-color: #020202;
}

.button-apply-yess.other-colors.orange {
  background-color: #ff7a00;
  border-radius: 0;
}

.button-apply-yess.other-colors.orange:hover {
  background-color: #ff5200;
}

.button-apply-yess.other-colors.rounded {
  background-color: #2a6ffd;
}

.button-apply-yess.outline {
  color: #000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de67a_arrow-pointing-down2.svg");
  background-size: 12px;
  border: 2px solid #000;
  margin-bottom: 0;
  font-weight: 600;
}

.button-apply-yess.outline.rounded {
  color: #0ec22b;
  border-color: #13d632;
}

.button-apply-yess.outline.rounded.white {
  float: left;
  margin-top: 30px;
  font-family: Montserrat, sans-serif;
  display: block;
}

.button-apply-yess.outline.rounded.white.center {
  float: none;
  text-align: center;
  font-family: Montserrat, sans-serif;
}

.button-apply-yess.outline.rounded.white.center:hover {
  background-color: #0000;
  border-style: solid;
}

.button-apply-yess.outline.rounded.white.fp-explore-more {
  display: none;
}

.button-apply-yess.outline.rounded.black {
  color: #020202;
  border-color: #020202;
}

.button-apply-yess.outline.white {
  color: #f3f0f0;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de661_arrow-pointing-down.svg");
  background-size: 12px;
  border-color: #f3f0f0;
  font-weight: 500;
}

.button-apply-yess.square {
  border-radius: 0;
  font-weight: 500;
}

.button-apply-yess.rounded {
  text-transform: none;
  border-radius: 100px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.button-apply-yess.rounded.padding {
  float: left;
  background-color: var(--ssmc-purple);
  text-align: center;
  margin-top: 0;
  margin-right: 0;
  font-size: 16px;
  font-weight: 600;
}

.button-apply-yess.rounded.padding.middle {
  float: none;
}

.button-apply-yess.rounded.top {
  margin-top: 40px;
}

.button-apply-yess.rounded.padding {
  float: left;
  text-align: left;
  margin-top: 30px;
  margin-right: 10px;
}

.button-apply-yess.rounded.padding.left-side {
  float: left;
}

.button-apply-yess.hero {
  float: left;
  background-color: var(--ssmc-yellow-green);
  text-transform: none;
  margin-top: 30px;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 20px;
  font-weight: 700;
  display: block;
}

.button-apply-yess.hero.button-fpo-orange {
  background-color: var(--dark-orange);
}

.button-apply-yess.orange {
  background-color: #ff7a00;
}

.button-apply-yess.orange:hover {
  background-color: #f60;
}

.button-apply-yess.left-side {
  float: none;
}

.button-apply-yess._404 {
  margin-top: 60px;
}

.button-apply-yess.headline {
  float: none;
  clear: none;
  background-color: #5d5cb6;
  margin-top: 30px;
  margin-left: 0;
  position: static;
}

.button-apply-yess.causes {
  background-color: var(--ssmc-yellow-green);
  width: 180px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.button-apply-yess.causes.singel {
  width: 180px;
  margin-top: 30px;
  margin-bottom: 0;
}

.button-apply-yess.singel {
  width: 184px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.button-apply-yess.left {
  float: left;
}

.button-apply-yess.full {
  letter-spacing: 2px;
  background-image: none;
  border: 1px solid #0ec22b;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 15px;
  padding-bottom: 13px;
  line-height: 20px;
  transition: all .2s;
}

.button-apply-yess.full:hover {
  background-color: #020202;
  border-color: #020202;
  padding-left: 30px;
  padding-right: 30px;
}

.button-apply-yess.right {
  background-color: var(--ssmc-yellow-green);
  width: 38%;
  height: 50px;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 30px;
}

.button-apply-yess.exhibits {
  background-color: var(--ssmc-yellow-green);
  width: 180px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.button-apply-yess.exhibits.singel {
  width: 180px;
  margin-top: 30px;
  margin-bottom: 0;
}

.button-apply-yess.hero-membership-join {
  float: left;
  background-color: var(--ssmc-yellow-green);
  text-transform: none;
  margin-top: 30px;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.button-apply-yess.hero-membership-join.button-fpo-orange {
  background-color: var(--dark-orange);
}

.button-apply-yess.hero {
  float: left;
  text-transform: none;
  margin-top: 30px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.text-span-134 {
  color: var(--ssmc-red-crimson);
}

.p16n-l22-pk {
  color: var(--ssmc-red-crimson);
  margin-top: 0;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.p16n-l22-pk.tp {
  margin-top: 20px;
  margin-bottom: 10px;
}

.p16n-l22-pk.mb {
  display: none;
}

.text-span-135 {
  color: var(--ssmc-red-crimson);
  padding-left: 5px;
}

.text-span-136 {
  color: var(--ssmc-red-crimson);
  padding-left: 5px;
  padding-right: 5px;
}

.link-50, .link-51 {
  text-decoration: none;
}

.si-image {
  flex: 1;
  justify-content: flex-start;
  align-self: stretch;
  display: flex;
}

.si-image.si-lcw {
  flex: 1;
  order: 0;
  justify-content: flex-end;
  display: flex;
}

.si-image-a {
  display: block;
}

.si-image-a.si-lcw {
  flex: 0 auto;
}

.div-block-347 {
  margin-top: 0;
  margin-bottom: 20px;
}

.image-88 {
  object-fit: fill;
  flex: 1;
  align-self: center;
  max-width: 80%;
  display: block;
  position: relative;
}

.section-19 {
  height: 50px;
}

.text-span-137 {
  color: var(--ssmc-red-crimson);
}

.div-block-349 {
  flex-wrap: wrap;
  display: flex;
}

.glitch-1 {
  margin-top: 12px;
  margin-right: 3px;
}

.section-20 {
  height: 75px;
}

.div-block-350 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.list-15 {
  color: #f3eaea;
  mix-blend-mode: normal;
}

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

.div-block-352 {
  align-items: stretch;
  display: flex;
}

.div-block-353 {
  margin-bottom: 10px;
}

.jmm-rr-video {
  margin-top: 0;
  margin-left: 20px;
  padding-right: 20px;
  display: none;
}

.div-block-355 {
  margin-left: 20px;
}

.div-block-356 {
  margin-top: 20px;
  margin-left: 20px;
}

.div-block-357 {
  margin-top: 10px;
}

.div-block-358 {
  margin-top: 20px;
  margin-left: 40px;
  margin-right: 40px;
}

.link-52 {
  font-family: Mulish, sans-serif;
}

.p24m-l30-pu {
  color: var(--ssmc-purple);
  font-family: Mulish, sans-serif;
  font-size: 24px;
  line-height: 30px;
}

.p24m-l30-pu.mb1 {
  color: var(--ssmc-yellow-green);
  margin-bottom: 5px;
  font-weight: 500;
}

.p24m-l30-pu.l28 {
  line-height: 28px;
}

.p16n-l22-gr {
  color: var(--ssmc-yellow-green);
  margin-top: 0;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.p16n-l22-gr.tp {
  margin-top: 20px;
  margin-bottom: 10px;
}

.p16n-l22-gr.mb {
  display: none;
}

.p16n-l22-gr.yess-lnk {
  flex-wrap: wrap;
  display: flex;
}

.dbs-drpc-jmm {
  background-color: var(--white-stark);
  margin-bottom: 2px;
  padding-bottom: 10px;
}

.b1-sbo-jmm {
  margin-bottom: 40px;
  padding-bottom: 0;
  padding-left: 60px;
  padding-right: 0;
}

.jmm-rr-video-txt {
  margin-top: 0;
  margin-left: 40px;
  padding-right: 20px;
}

.div-block-359 {
  height: 2px;
}

.div-block-360 {
  flex-flow: column wrap;
  align-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.link-53 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  white-space: normal;
  word-break: normal;
  overflow-wrap: normal;
  flex-flow: column wrap;
  flex: none;
  order: 0;
  place-content: flex-start;
  align-self: auto;
  display: flex;
}

.qs-lcw {
  padding-left: 60px;
  padding-right: 60px;
}

.section-21 {
  height: 60px;
}

.container-41 {
  align-items: center;
  width: 1440px;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.div-block-361 {
  background-color: #5d5cb6;
  flex-direction: row;
  justify-content: space-between;
  padding-left: 60px;
  display: flex;
}

.div-block-362 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.text-span-138, .text-span-139 {
  font-weight: 700;
}

.div-block-363 {
  width: 400px;
  height: 250px;
}

.div-don--vid {
  flex-direction: row;
  flex: 1;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  margin-top: 20px;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 20px;
  padding-left: 0;
  display: flex;
}

.div-block-364b {
  align-items: stretch;
  margin-top: 20px;
  padding-left: 0;
  display: flex;
}

.div-block-364a {
  margin-top: 20px;
  padding-left: 20px;
  padding-right: 0;
  display: block;
}

.div-block-364 {
  background-color: #f3470926;
  padding: 10px;
}

.div-block-364._970x250-bsba {
  background-color: #f3470900;
  margin-bottom: 20px;
  padding-left: 0;
}

.af-2023.dap-2023 {
  margin-top: 20px;
}

.link-block-41 {
  text-decoration: none;
}

.text-span-140 {
  font-weight: 700;
}

.text-span-141 {
  color: var(--ssmc-red-crimson);
}

.text-span-142 {
  color: var(--ssmc-deep-blue);
  font-weight: 700;
}

.p16m-l22-pu {
  color: var(--ssmc-purple);
  -webkit-text-stroke-color: var(--ssmc-purple);
  white-space: normal;
  word-break: normal;
  overflow-wrap: normal;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
}

.p16m-l22-pu.bld {
  font-weight: 500;
}

._2023-af-photo {
  margin-bottom: 20px;
}

.div-block-365 {
  padding-bottom: 10px;
}

.div-block-366 {
  padding-top: 0;
}

.quick-stack-30 {
  padding-left: 60px;
}

.div-block-367 {
  height: 40px;
}

.div-block-368, .div-block-369 {
  margin-top: 20px;
}

.text-span-144, .text-span-145 {
  font-weight: 700;
}

.div-block-370 {
  margin-bottom: 40px;
  margin-left: 60px;
}

.text-span-146 {
  font-weight: 800;
}

.div-subhead {
  margin-bottom: 10px;
}

.div-subhead.dp-5t {
  margin-top: 5px;
  margin-bottom: 0;
}

.div-subhead.wlogo {
  margin-right: 60px;
}

.hgg-2023-ib {
  aspect-ratio: auto;
  border-top: 2px solid #fff;
  flex-wrap: nowrap;
  flex: 1;
  align-self: auto;
  display: block;
}

.div-block-371 {
  background-color: #5d5cb6;
  border-top: 2px solid #fff;
  flex: 1;
}

.div-block-372 {
  margin-left: 60px;
}

.text-span-147 {
  font-weight: 700;
}

.text-span-148 {
  color: var(--ssmc-orange);
  -webkit-text-stroke-color: var(--ssmc-yellow);
  flex-flow: wrap;
  text-decoration: none;
  display: flex;
}

.link-54 {
  flex-flow: wrap;
  justify-content: flex-start;
  display: flex;
}

.text-span-149 {
  flex-flow: wrap;
  display: flex;
}

.link-55 {
  direction: ltr;
  flex-direction: row;
  flex: 0 auto;
  align-self: auto;
  display: flex;
}

.link-56 {
  color: var(--white-stark);
  flex-flow: row;
  flex: none;
  align-content: stretch;
  max-width: none;
  font-weight: 700;
  text-decoration: underline;
  display: inline-block;
}

.b1-sbo-elli {
  background-color: #0000;
  margin-bottom: 40px;
  padding-bottom: 0;
  padding-left: 60px;
  padding-right: 60px;
}

.b1-sbo-elli.hgg-2023 {
  padding-top: 0;
}

._350w-div-ellilogo {
  width: 350px;
}

.h28m-h34-or {
  color: var(--ssmc-orange);
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 34px;
  text-decoration: none;
}

.cel-atol-str {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #0000;
  margin-bottom: 40px;
  padding: 0 60px;
}

.cel-atol-str.hgg-2023 {
  padding-top: 0;
}

.div-cdd-4 {
  margin-right: 40px;
  padding-right: 0;
}

.div-block-373 {
  flex: 1;
  align-self: stretch;
}

.div-block-374 {
  flex-direction: row;
  flex: none;
  justify-content: space-between;
  align-self: flex-start;
  align-items: stretch;
  display: flex;
  position: static;
}

.div-block-375 {
  flex-direction: row;
  display: flex;
}

.div-block-376 {
  flex: 1;
  align-self: stretch;
  margin-left: 10px;
}

.image-89 {
  object-fit: fill;
  max-width: none;
  max-height: none;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
}

.quick-stack-31 {
  align-self: stretch;
  padding-top: 0;
  padding-left: 0;
}

.quick-stack-31.t2-m10 {
  margin-top: 10px;
}

.h24m-l30-pk {
  color: var(--deep-pink);
  letter-spacing: 0;
  margin: 0 0 10px;
  font-family: Mulish, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 30px;
  display: inline-block;
}

.h24m-l30-pk.tmz {
  display: inline-block;
}

.h24m-l30-pk.n10m {
  margin-bottom: 0;
}

.div-block-377 {
  align-self: stretch;
}

.shh-twh-720 {
  flex: 0 auto;
  align-self: stretch;
  margin-top: 20px;
  margin-bottom: 40px;
}

.div-block-378-a {
  flex: 0 auto;
  align-self: stretch;
  margin-top: 0;
  margin-bottom: 20px;
}

.div-block-379 {
  aspect-ratio: auto;
  flex: 0 auto;
  align-self: stretch;
  width: 100%;
  display: block;
}

.thanksgiving {
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df8e4_carousel-Christmas_0000_carousel-Thanksgiving.jpg");
  background-position: 0 0;
  background-size: cover;
  position: relative;
}

.slide-8 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df8df_carousel-Christmas_0004_carousel-Hanukkah.jpg");
  background-position: 0 0;
  background-size: cover;
}

.hanukkah {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df8de_carousel-Christmas_0001_carousel-St%20Lucia.jpg");
  background-position: 0 0;
  background-size: cover;
}

.st-lucia-day {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df8e7_carousel-Christmas_0002_carousel-Las%20Posadas.jpg");
  background-position: 0 0;
  background-size: cover;
}

.posadas {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df8e5_carousel-Christmas_0003_carousel-Kwanzaa.jpg");
  background-position: 0 0;
  background-size: cover;
}

.slide-nav-4 {
  font-family: Mulish, sans-serif;
  font-size: 12px;
  line-height: 16px;
}

.right-arrow-3 {
  font-family: Mulish, sans-serif;
}

.div-block-380 {
  flex: 0 auto;
  align-self: stretch;
}

.lightbox-link {
  display: block;
}

.h-ssh-div {
  align-self: stretch;
  margin-top: 40px;
  margin-bottom: 0;
}

.div-block-377-c {
  align-self: stretch;
  margin-top: 40px;
}

.rtb-for-dates {
  display: block;
}

.div-block-381 {
  aspect-ratio: auto;
}

.div-block-382 {
  margin-bottom: 10px;
  display: block;
}

.div-block-383 {
  flex-direction: column;
  flex: 0 auto;
  display: flex;
}

.div-block-377-odhh {
  align-self: stretch;
  display: block;
}

.div-block-377-xm {
  align-self: stretch;
  display: none;
}

.div-block-377-om2, .div-block-377-xm-copy {
  align-self: stretch;
}

.div-block-377-xmf {
  align-self: stretch;
  display: none;
}

.div-block-377-odfi {
  align-self: stretch;
  margin-top: 0;
  display: block;
}

.lcww-ss {
  margin-top: 0;
}

.lcww-sst {
  flex-direction: column;
  margin-top: 0;
  display: flex;
}

.slider-4 {
  aspect-ratio: auto;
  display: block;
}

.div-block-377-odtts {
  align-self: stretch;
  margin-top: 0;
  margin-bottom: 20px;
}

.s1-thanskgiving {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df8e4_carousel-Christmas_0000_carousel-Thanksgiving.jpg");
  background-position: 0 0;
  background-size: cover;
}

.slider-5 {
  aspect-ratio: 16 / 9;
  width: 450px;
}

.s2-hanukkah {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df8df_carousel-Christmas_0004_carousel-Hanukkah.jpg");
  background-position: 50% 0;
  background-size: cover;
}

.st-lucia-day2 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df8de_carousel-Christmas_0001_carousel-St%20Lucia.jpg");
  background-position: 100% 0;
  background-size: cover;
}

.las-posadas {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df8e7_carousel-Christmas_0002_carousel-Las%20Posadas.jpg");
  background-position: 100% 100%;
  background-size: cover;
}

.slide-9, .christmas {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df8e8_carousel-Christmas_0005_Background.jpg");
  background-position: 100% 75%;
  background-size: cover;
  background-attachment: scroll;
}

.kwanza {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df8e5_carousel-Christmas_0003_carousel-Kwanzaa.jpg");
  background-position: 80% 10%;
  background-size: cover;
}

.p14m-l22-wt-menu-l1 {
  color: var(--white-stark);
  white-space: nowrap;
  word-break: normal;
  overflow-wrap: normal;
  flex: 0 auto;
  align-self: flex-start;
  margin-left: 5px;
  font-family: Mulish, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
}

.p14m-l22-wt-menu-l1.mg-0 {
  margin-bottom: 0;
}

.p14m-l22-wt-menu-l1.sp1 {
  letter-spacing: 1px;
}

.collection-list-wrapper-11 {
  flex-direction: row;
  flex: 1;
  align-self: center;
  margin-left: 0;
  display: flex;
}

.lcww-logo {
  margin-bottom: 20px;
}

.scct-lcww-720 {
  margin-top: 20px;
  display: block;
}

.ttsd-block-m {
  display: none;
}

.sch-widget-lcw {
  margin-top: 60px;
}

.div-block-384 {
  width: auto;
  height: auto;
  position: relative;
}

.s-widget {
  max-width: 720px;
  margin-top: 40px;
}

.lcw-div-sred {
  background-color: #c1262c;
  position: relative;
}

.lcw-div-sred.lcw-pb {
  padding-bottom: 60px;
}

.div-block-386-a {
  position: absolute;
  top: 42%;
  left: 5%;
}

.div-block-386-a.lcw-h {
  margin-top: 20px;
  top: 35%;
}

.text-block-79 {
  color: var(--white-stark);
  font-family: Mulish, sans-serif;
}

.h55m-swidg-wt {
  color: var(--white-stark);
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 55px;
  font-weight: 600;
  line-height: 55px;
}

.h55m-swidg-wt.ldhadjust {
  line-height: 40px;
}

.h35n-swidg-wt {
  color: var(--white-stark);
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 35px;
  font-weight: 400;
  line-height: 45px;
}

.h35n-swidg-wt.ldhadjust {
  line-height: 40px;
}

.div-block-386-b {
  margin-top: 20px;
  padding-left: 35px;
  position: relative;
  top: auto;
  left: auto;
}

.div-block-386-b.lcw-pl {
  margin-top: 0;
  padding-bottom: 20px;
  padding-left: 25px;
}

.h45m-swidg-wt {
  color: var(--white-stark);
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 45px;
  font-weight: 600;
  line-height: 55px;
}

.h45m-swidg-wt.ldhadjust {
  line-height: 40px;
}

.h35m-swidg-wt {
  color: var(--white-stark);
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 35px;
  font-weight: 600;
  line-height: 55px;
}

.h35m-swidg-wt.ldhadjust, .h35m-swidg-wt.lcw-h {
  line-height: 40px;
}

.h35m-swidg-bk {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 35px;
  font-weight: 600;
  line-height: 40px;
}

.h35m-swidg-bk.ldhadjust {
  line-height: 40px;
}

.image-90 {
  color: var(--ssmc-black);
  height: 700px;
}

.h30m-swidg-wt {
  color: var(--white-stark);
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 35px;
}

.h30m-swidg-wt.ldhadjust {
  line-height: 40px;
}

.div-block-386-c {
  display: none;
  position: absolute;
  top: 100px;
  left: 5%;
}

.h35m-widget-wt {
  color: var(--white-stark);
  margin: 0 40px 0 0;
  font-family: Mulish, sans-serif;
  font-size: 35px;
  font-weight: 600;
  display: inline-block;
}

.h35m-widget-wt.tmz {
  display: inline-block;
}

.div-block-386 {
  padding-left: 20px;
}

.h35m-widget-bk {
  color: var(--black);
  margin: 0 40px 0 0;
  font-family: Mulish, sans-serif;
  font-size: 35px;
  font-weight: 500;
  display: inline-block;
}

.h35m-widget-bk.tmz {
  display: inline-block;
}

.collection-list-wrapper-12 {
  height: auto;
  position: relative;
  inset: auto 0% 0%;
}

.collection-item-9 {
  z-index: 2;
  display: block;
  position: relative;
}

.collection-list-10 {
  position: relative;
}

.div-block-386-bci, .div-block-386-cci {
  position: absolute;
  top: auto;
  left: 5%;
}

.div-block-387 {
  position: absolute;
  inset: 70% 0% auto;
}

.div-block-386-e {
  margin-bottom: 25px;
  padding-left: 20px;
}

.div-block-386-e.lcw-ml {
  padding-left: 0;
}

.div-block-386-d {
  padding-left: 20px;
}

.div-block-386-d.lcw-ml {
  padding-left: 0;
}

.spnsr-tle-co.lcw-mt2 {
  margin-top: 60px;
}

.spnsr-tle-co.lcw-mt3 {
  margin-top: 30px;
}

.logo-section-m {
  background-color: var(--white-smoke);
  margin-top: 20px;
  padding: 10px;
}

.logo-section-m.all-american {
  background-color: var(--white-stark);
}

.logo-section-m.mvp {
  background-color: var(--white-stark);
  margin-top: 0;
}

.logo-section-m.captain, .logo-section-m.silent-auction {
  background-color: var(--white-stark);
}

.logo-section-m.lcn {
  background-color: #0000;
  align-self: stretch;
  margin-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.logo-section-m.lcw {
  background-color: #0000;
  align-self: stretch;
  margin-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: none;
}

.logo-section-d {
  background-color: var(--white-smoke);
  margin-top: 20px;
  padding: 10px;
}

.logo-section-d.all-american {
  background-color: var(--white-stark);
}

.logo-section-d.mvp {
  background-color: var(--white-stark);
  margin-top: 0;
}

.logo-section-d.captain, .logo-section-d.silent-auction {
  background-color: var(--white-stark);
}

.logo-section-d.lcn {
  background-color: #0000;
  align-self: stretch;
  margin-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.logo-section-d.lcw {
  background-color: #0000;
  align-self: stretch;
  margin-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: none;
}

.logo-section-d.lcw-2 {
  background-color: #0000;
  align-self: stretch;
  margin-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.h24m-30-swidg-bk {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
}

.h24m-30-swidg-bk.ldhadjust {
  line-height: 40px;
}

.h24m-30-swidg-wt {
  color: var(--white-stark);
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
}

.h24m-30-swidg-wt.ldhadjust {
  line-height: 40px;
}

.p14m-l18-wt {
  color: #fff;
  flex: none;
  align-self: stretch;
  font-family: Mulish, sans-serif;
  line-height: 18px;
}

.p14m-l18-wt.dptend {
  margin-top: 10px;
}

.div-block-388 {
  padding: 10px 20px 10px 30px;
}

.p16-l20-pu {
  color: var(--ssmc-purple);
  font-family: Mulish, sans-serif;
  font-size: 16px;
  line-height: 22px;
  text-decoration: none;
}

.p16-l20-pu.mb1 {
  margin-bottom: 5px;
}

.p16-l20-pu.l28 {
  line-height: 28px;
}

.p16-l20-pu.edf-lb-lr {
  margin-top: 10px;
  padding-left: 20px;
}

.p16b-l20-db {
  color: var(--ssmc-purple);
  font-family: Mulish, sans-serif;
  font-size: 16px;
  line-height: 22px;
  text-decoration: none;
}

.p16b-l20-db.mb1 {
  margin-bottom: 5px;
}

.p16b-l20-db.l28 {
  line-height: 28px;
}

.p16b-l20-db.edf-lb-lr {
  color: var(--ssmc-deep-blue);
  margin-top: 8px;
  padding-left: 20px;
  font-weight: 700;
}

.p14b-l20-db {
  color: var(--ssmc-purple);
  font-family: Mulish, sans-serif;
  font-size: 16px;
  line-height: 22px;
  text-decoration: none;
}

.p14b-l20-db.mb1 {
  margin-bottom: 5px;
}

.p14b-l20-db.l28 {
  line-height: 28px;
}

.p14b-l20-db.edf-lb-lr {
  color: var(--ssmc-deep-blue);
  margin-top: 8px;
  margin-bottom: 8px;
  padding-left: 0;
  padding-right: 10px;
  font-size: 14px;
  font-weight: 700;
}

.sspt-name-title {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  margin-top: 10px;
  display: flex;
}

.column-69 {
  margin-bottom: 20px;
}

.cell-46.bhc-2024 {
  padding-bottom: 0;
}

.santa-sightings-block {
  display: none;
}

.sbf-cel-rr {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #0000;
  margin-bottom: 0;
  padding: 0 60px;
}

.sbf-cel-rr.hgg-2023 {
  padding-top: 0;
}

.video-4 {
  width: 430px;
  height: 225px;
}

.div-block-389 {
  margin-top: 100px;
}

.cell-47, .cell-48, .cell-49, .cell-50 {
  align-items: stretch;
}

.h26b-l32-cyan {
  color: var(--ssmc-blue);
  margin-top: 5px;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 26px;
  line-height: 32px;
}

.cell-51 {
  justify-content: space-between;
  align-items: stretch;
}

.edf-2024-div-color {
  background-color: #629fd6;
  position: relative;
}

.edf-2024-div-color.lcw-pb {
  padding-bottom: 60px;
}

.edf-2024-widget {
  max-width: 1200px;
  margin: 0 auto 60px;
}

.edf-384 {
  width: auto;
  height: auto;
  position: relative;
}

.edf-386 {
  position: absolute;
  top: 42%;
  left: 5%;
}

.edf-386.lcw-h {
  margin-top: 20px;
  top: 35%;
}

.edf-387 {
  position: absolute;
  inset: 70% 0% auto;
}

.edf-widget {
  max-width: 720px;
  margin-top: 40px;
}

.edf-2024-content {
  background-color: #fff;
  margin-top: 0;
  padding-top: 20px;
}

.div-block-390 {
  align-self: stretch;
}

.p16b-l20-lb {
  color: var(--ssmc-blue);
  font-family: Mulish, sans-serif;
  font-size: 16px;
  line-height: 22px;
  text-decoration: none;
}

.p16b-l20-lb.mb1 {
  margin-bottom: 5px;
}

.p16b-l20-lb.l28 {
  line-height: 28px;
}

.p16b-l20-lb.edf-lb-lr {
  color: var(--ssmc-deep-blue);
  margin-top: 8px;
  padding-left: 20px;
  font-weight: 700;
}

.quick-stack-32 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  padding-left: 40px;
}

.div-block-391 {
  flex-direction: row;
  flex: 1;
  align-self: stretch;
  display: flex;
}

.activity-name {
  flex: 1;
  align-self: flex-start;
  padding-left: 20px;
  padding-right: 40px;
}

.p16b-l22-pk {
  color: var(--ssmc-pink);
  margin-top: 0;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
}

.p16b-l22-pk.tp {
  margin-top: 20px;
  margin-bottom: 10px;
}

.p16b-l22-pk.mb {
  display: none;
}

.div-block-393 {
  align-self: stretch;
}

.quick-stack-33 {
  grid-column-gap: 5px;
  grid-row-gap: 0px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 25px;
}

.div-block-393-d {
  flex: 0 auto;
  align-self: stretch;
  padding-right: 220px;
}

.div-block-394 {
  align-self: stretch;
}

.list-item-28 {
  color: var(--deep-pink);
  margin-bottom: 10px;
  font-size: 20px;
}

.shb-qs-2024 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  margin-bottom: 40px;
}

.div-block-395 {
  flex: none;
  align-self: stretch;
}

.slide-10 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df8f4_1440x845%20Sweetheart%20Ball%202024_0003_sweetheartball-1.jpg");
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
}

.slide-11 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df8fd_1440x845%20Sweetheart%20Ball%202024_0002_Sweetheart-ball-2.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-12 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df8f8_1440x845%20Sweetheart%20Ball%202024_0001_sweetheart-ball-3.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-13 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df8fc_1440x845%20Sweetheart%20Ball%202024_0000_sweetheart-ball-4.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-14 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df8f5_1440x845%20Sweetheart%20Ball%202024-Train-0007.jpg");
  background-position: 50%;
  background-size: cover;
}

.sbf-qs-2024 {
  margin-bottom: 0;
  padding-left: 30px;
  padding-right: 30px;
}

.div-block-396 {
  margin-bottom: 0;
  padding-left: 7px;
}

.div-block-397 {
  margin-top: 20px;
  margin-bottom: 120px;
}

.div-block-398 {
  margin-top: 10px;
}

.div-block-399 {
  margin-right: 40px;
}

.sbf-cel-2024 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #0000;
  margin-bottom: 0;
  padding: 0 60px;
}

.sbf-cel-2024.hgg-2023 {
  padding-top: 0;
}

.div-block-400 {
  align-self: stretch;
  padding-right: 40px;
}

.p24m-l30-lb {
  color: var(--ssmc-blue);
  margin-top: 0;
  font-family: Mulish, sans-serif;
  font-size: 24px;
  line-height: 30px;
}

.p24m-l30-lb.mb1 {
  color: var(--ssmc-yellow-green);
  margin-bottom: 5px;
  font-weight: 500;
}

.p24m-l30-lb.l28 {
  line-height: 28px;
}

.shb-2024-buttondiv, .div-block-401 {
  margin-top: 20px;
}

.quick-stack-34 {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  padding-top: 10px;
  padding-bottom: 0;
  padding-left: 40px;
}

.quick-stack-35 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  padding-left: 40px;
}

.div-block-402 {
  margin-top: 40px;
  padding-left: 40px;
}

.div-block-403 {
  margin-right: 40px;
}

.div-block-404 {
  margin: 40px 40px 10px 30px;
}

.div-block-404.sfwsp {
  margin-left: 40px;
}

.div-block-404.sbfwp {
  width: auto;
}

.div-block-405 {
  align-self: stretch;
}

.quick-stack-36 {
  grid-column-gap: 6px;
  grid-row-gap: 10px;
  padding-top: 5px;
  padding-bottom: 10px;
  padding-left: 0;
}

.div-block-406 {
  align-self: stretch;
}

.div-block-406.double {
  margin-bottom: 15px;
}

.p16m-l22-pu-pree {
  color: var(--ssmc-ss-purple);
  white-space: pre;
  word-break: normal;
  overflow-wrap: normal;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
}

.p16m-l22-pu-pree.bld {
  font-weight: 500;
}

.p14m-l18-pu-pree {
  color: #795dab;
  white-space: normal;
  flex: none;
  align-self: stretch;
  font-family: Mulish, sans-serif;
  line-height: 18px;
}

.p14m-l18-pu-pree.dptend {
  margin-top: 10px;
}

.div-block-407 {
  align-self: stretch;
  padding-right: 10px;
}

.empty-state {
  background-color: #fff;
}

.quick-stack-37 {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
}

.quick-stack-37.events-info {
  padding-bottom: 0;
}

.text-block-80 {
  color: var(--white-stark);
  display: block;
}

.div-block-409 {
  text-align: center;
  flex: 1;
  align-self: stretch;
  padding-top: 10px;
  padding-bottom: 10px;
}

.div-block-409.hide409 {
  display: none;
}

.p24m-l30-pu-b {
  color: var(--ssmc-purple);
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  font-family: Mulish, sans-serif;
  font-size: 24px;
  line-height: 30px;
}

.p24m-l30-pu-b.mb1 {
  color: var(--ssmc-yellow-green);
  margin-bottom: 5px;
  font-weight: 500;
}

.p24m-l30-pu-b.l28 {
  line-height: 28px;
}

.text-span-150, .text-span-151, .text-span-152 {
  font-weight: 800;
}

.bu24n-bth-wtor {
  float: none;
  background-color: var(--ssmc-orange);
  color: #fff;
  text-transform: none;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de661_arrow-pointing-down.svg");
  background-position: 115%;
  background-repeat: no-repeat;
  background-size: 12px;
  border-radius: 10px;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0%;
  padding: 20px 30px;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 28px;
  transition: background-position .35s, background-color .3s, border .3s, padding .2s;
}

.bu24n-bth-wtor:hover {
  background-color: var(--ssmc-black);
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de661_arrow-pointing-down.svg");
  background-position: 92%;
  background-repeat: no-repeat;
  background-size: 12px;
  padding-left: 20px;
  padding-right: 40px;
}

.bu24n-bth-wtor:active {
  background-color: var(--ssmc-yellow-green);
}

.bu24n-bth-wtor.form {
  float: none;
  color: #fff;
  text-align: center;
  background-color: #0ec22b;
  background-image: none;
  border-style: none;
  border-radius: 3px;
  width: 100%;
  height: auto;
  margin: 20px auto 0;
  padding: 10px 15px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 29px;
  text-decoration: none;
  transition: background-color .4s;
  display: block;
}

.bu24n-bth-wtor.form:hover {
  box-shadow: none;
  background-color: #000;
  background-image: none;
  border-style: none;
  border-color: #000;
}

.bu24n-bth-wtor.center {
  float: right;
  color: #fff;
  text-align: right;
  background-color: #10a8bdd1;
  background-image: linear-gradient(135deg, #24c3e2, #2a6ffde0);
  border: 2px #10a8bdd1;
  border-radius: 3px;
  transition: all .4s;
}

.bu24n-bth-wtor.center:hover {
  color: #000;
  background-color: #fff;
  background-image: none;
  border: 2px #000;
}

.bu24n-bth-wtor.center {
  background-color: #fff;
  border: 1px solid #10a8bd;
  border-radius: 3px;
}

.bu24n-bth-wtor.other-colors {
  background-color: #4d4d4d;
}

.bu24n-bth-wtor.other-colors:hover {
  background-color: #020202;
}

.bu24n-bth-wtor.other-colors.orange {
  background-color: #ff7a00;
  border-radius: 0;
}

.bu24n-bth-wtor.other-colors.orange:hover {
  background-color: #ff5200;
}

.bu24n-bth-wtor.other-colors.rounded {
  background-color: #2a6ffd;
}

.bu24n-bth-wtor.outline {
  color: #000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de67a_arrow-pointing-down2.svg");
  background-size: 12px;
  border: 2px solid #000;
  margin-bottom: 0;
  font-weight: 600;
}

.bu24n-bth-wtor.outline.rounded {
  color: #0ec22b;
  border-color: #13d632;
}

.bu24n-bth-wtor.outline.rounded.white {
  float: left;
  margin-top: 30px;
  font-family: Montserrat, sans-serif;
  display: block;
}

.bu24n-bth-wtor.outline.rounded.white.center {
  float: none;
  text-align: center;
  font-family: Montserrat, sans-serif;
}

.bu24n-bth-wtor.outline.rounded.white.center:hover {
  background-color: #0000;
  border-style: solid;
}

.bu24n-bth-wtor.outline.rounded.white.fp-explore-more {
  display: none;
}

.bu24n-bth-wtor.outline.rounded.black {
  color: #020202;
  border-color: #020202;
}

.bu24n-bth-wtor.outline.white {
  color: #f3f0f0;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de661_arrow-pointing-down.svg");
  background-size: 12px;
  border-color: #f3f0f0;
  font-weight: 500;
}

.bu24n-bth-wtor.square {
  border-radius: 0;
  font-weight: 500;
}

.bu24n-bth-wtor.rounded {
  text-transform: none;
  border-radius: 100px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.bu24n-bth-wtor.rounded.padding {
  float: left;
  background-color: var(--ssmc-purple);
  text-align: center;
  margin-top: 0;
  margin-right: 0;
  font-size: 16px;
  font-weight: 600;
}

.bu24n-bth-wtor.rounded.padding.middle {
  float: none;
}

.bu24n-bth-wtor.rounded.top {
  margin-top: 40px;
}

.bu24n-bth-wtor.rounded.padding {
  float: left;
  text-align: left;
  margin-top: 30px;
  margin-right: 10px;
}

.bu24n-bth-wtor.rounded.padding.left-side {
  float: left;
}

.bu24n-bth-wtor.hero {
  float: left;
  background-color: var(--ssmc-yellow-green);
  text-transform: none;
  margin-top: 30px;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 20px;
  font-weight: 700;
  display: block;
}

.bu24n-bth-wtor.hero.button-fpo-orange {
  background-color: var(--dark-orange);
}

.bu24n-bth-wtor.orange {
  background-color: #ff7a00;
}

.bu24n-bth-wtor.orange:hover {
  background-color: #f60;
}

.bu24n-bth-wtor.left-side {
  float: none;
}

.bu24n-bth-wtor._404 {
  margin-top: 60px;
}

.bu24n-bth-wtor.headline {
  float: none;
  clear: none;
  background-color: #5d5cb6;
  margin-top: 30px;
  margin-left: 0;
  position: static;
}

.bu24n-bth-wtor.causes {
  background-color: var(--ssmc-yellow-green);
  width: 180px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.bu24n-bth-wtor.causes.singel {
  width: 180px;
  margin-top: 30px;
  margin-bottom: 0;
}

.bu24n-bth-wtor.singel {
  width: 184px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.bu24n-bth-wtor.left {
  float: left;
}

.bu24n-bth-wtor.full {
  letter-spacing: 2px;
  background-image: none;
  border: 1px solid #0ec22b;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 15px;
  padding-bottom: 13px;
  line-height: 20px;
  transition: all .2s;
}

.bu24n-bth-wtor.full:hover {
  background-color: #020202;
  border-color: #020202;
  padding-left: 30px;
  padding-right: 30px;
}

.bu24n-bth-wtor.right {
  background-color: var(--ssmc-yellow-green);
  width: 38%;
  height: 50px;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 30px;
}

.bu24n-bth-wtor.exhibits {
  background-color: var(--ssmc-yellow-green);
  width: 180px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.bu24n-bth-wtor.exhibits.singel {
  width: 180px;
  margin-top: 30px;
  margin-bottom: 0;
}

.bu24n-bth-wtor.hero-membership-join {
  float: left;
  background-color: var(--ssmc-yellow-green);
  text-transform: none;
  margin-top: 30px;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.bu24n-bth-wtor.hero-membership-join.button-fpo-orange {
  background-color: var(--dark-orange);
}

.bu24n-bth-wtor.hero {
  float: left;
  text-transform: none;
  margin-top: 30px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.bu24n-bth-wtor.lcn-so {
  background-color: var(--deep-pink);
}

.bu24n-bth-wtor._2023-ga-hgg {
  background-color: var(--ssmc-deep-blue);
}

.bu24n-bth-wtor.shb-2024-btn {
  background-color: var(--ssmc-red-crimson);
}

.h28m-h34-bk {
  color: var(--ssmc-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 34px;
  text-decoration: none;
}

.h18b-l20-or {
  color: var(--ssmc-orange);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.h18b-l20-bk {
  color: var(--ssmc-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.p18m-l24-bk {
  color: #333;
  flex: none;
  align-self: stretch;
  font-family: Mulish, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.p18m-l24-bk.dptend {
  margin-top: 10px;
}

.text-span-153 {
  color: var(--ssmc-orange);
}

.div-block-410 {
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 40px;
}

.container-42 {
  max-width: 1200px;
}

.div-block-411 {
  flex: 0 auto;
  align-self: stretch;
}

.div-block-412 {
  margin-bottom: 20px;
  margin-right: 40px;
}

.slide-15 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df7d9_GAME%20ON%20Event%20Gallery%20SSMC%20Game%20On%201440x800%20Garlick%20Herb%20Portfolio%20PIC%20Photo%20Set%202%20copy.jpg");
  background-position: 50%;
  background-size: cover;
}

.icon-10 {
  inset: auto auto 5% 0%;
}

.icon-11 {
  inset: auto 0% 5% auto;
}

.slide-16 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df7c0_SSMC%20Game%20On%20_0028_Astrid%20at%20Table%20SSMC.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-17 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df7be_SSMC%20Game%20On%20_0021_Jackie%20Kaufman%20and%20Father.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-18 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df7d2_SSMC%20Game%20On%20_0008_Patrons%20Having%20Fun%202.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-19 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
}

.slide-nav-5 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df7cb_SSMC%20Game%20On%20_0016_Multimedia%20Gallery%20Game%20at%20Game%20On_2.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-20 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df7e0_GAME%20ON%20Event%20Gallery%20SSMC%20Game%20On%201440x800%20Garlick%20Herb%20Portfolio%20PIC%20Photo%20Set%202%20copy.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-nav-6 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
  padding-bottom: 0;
}

.slide-21 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df905_Game%20On%203.jpg"), url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 100%, 0 0;
  background-size: cover, cover;
}

.slide-22 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df901_Game%20On%204.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-23 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df902_Game%20On%205.jpg");
  background-position: 100%;
  background-size: cover;
}

.slide-24 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df90c_Game%20On%202.jpg");
  background-position: 100%;
  background-size: cover;
}

.slide-25 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df904_Game%20On%206.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-26 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df903_Game%20On%207.jpg");
  background-position: 100%;
  background-size: cover;
}

.text-block-81 {
  text-align: left;
}

.div-block-413 {
  text-align: left;
  flex-direction: column;
  display: flex;
}

.div-block-414 {
  text-align: left;
}

.image-92 {
  width: 90%;
  margin-top: 5px;
}

.image-93 {
  width: 90%;
}

.div-block-415 {
  flex: 0 auto;
  justify-content: flex-start;
  padding-top: 10px;
  display: flex;
}

.div-block-416, .div-block-417 {
  max-width: 175px;
}

.container-43 {
  max-width: none;
  min-height: auto;
  max-height: none;
  margin-top: 60px;
}

.html-embed-11 {
  position: relative;
  top: 8px;
  right: 42px;
}

.html-embed-12 {
  position: absolute;
}

.p18m-l22-pu {
  color: var(--ssmc-purple);
  white-space: normal;
  flex: none;
  align-self: stretch;
  font-family: Mulish, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
}

.p18m-l22-pu.dptend {
  margin-top: 10px;
}

.p18m-l22-lb {
  color: var(--ssmc-blue);
  white-space: normal;
  flex: none;
  align-self: stretch;
  font-family: Mulish, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
}

.p18m-l22-lb.dptend {
  margin-top: 10px;
}

.div-block-418 {
  background-color: var(--lucy-hat-blue);
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df90f_Snow%20Background%20Bar%20LT3.jpg");
  background-position: 0 0;
  background-size: contain;
  border-radius: 0;
  margin-top: 5px;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 0;
}

.p16b-l20-wt {
  color: var(--color);
  font-family: Mulish, sans-serif;
  font-size: 16px;
  line-height: 22px;
  text-decoration: none;
}

.p16b-l20-wt.mb1 {
  margin-bottom: 5px;
}

.p16b-l20-wt.l28 {
  line-height: 28px;
}

.p16b-l20-wt.edf-lb-lr {
  color: var(--ssmc-deep-blue);
  margin-top: 8px;
  padding-left: 20px;
  font-weight: 700;
}

.div-block-419 {
  width: 250px;
  min-width: 250px;
  max-height: 250px;
  display: flex;
}

.day-time-s {
  flex-direction: column;
  align-items: flex-start;
  margin-left: 40px;
  padding-left: 0;
  padding-right: 40px;
  display: flex;
}

.week-day-s {
  padding-left: 40px;
  padding-right: 40px;
}

.div-block-420 {
  flex-direction: row;
  display: flex;
}

.description-div {
  align-self: stretch;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 40px;
}

.activity-week-day-s-and-time-s {
  flex-direction: column;
  display: flex;
}

.quick-stack-38 {
  padding-left: 40px;
}

.div-block-421 {
  display: flex;
}

.div-block-422 {
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
}

.quick-stack-39 {
  grid-column-gap: 80px;
  grid-row-gap: 5px;
  align-self: flex-start;
  padding-top: 0;
  padding-bottom: 0;
}

.div-block-423 {
  flex-direction: row;
  align-items: flex-start;
  min-width: auto;
  display: flex;
}

.activity-content-div {
  display: flex;
}

.quick-stack-feb-12-18, .quick-stack-feb-5---11 {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  padding-top: 10px;
  padding-bottom: 0;
  padding-left: 40px;
}

.quick-stack-sp-feb-5-11 {
  padding-left: 40px;
}

.bhm-2024 {
  grid-row-gap: 20px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 60px;
  padding-right: 60px;
}

.h35b-l40-bk {
  color: var(--ssmc-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 35px;
  font-weight: 700;
}

.h35b-l40-bk.ldhadjust {
  line-height: 40px;
}

.h28m-l34-bhc-gr {
  color: #1f6131;
  -webkit-text-stroke-color: #1f6131;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 34px;
  text-decoration: none;
}

.h28m-l34-bhc-gr.mgtp {
  margin-top: 10px;
}

.h28m-l34-bhc-gr.lcn-m {
  display: block;
}

.div-block-424 {
  color: var(--ssmc-gray-58595b);
  margin-right: 60px;
}

.slide-27 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
}

.bhm-2024-c {
  max-width: none;
}

.bhm-2024-c.lcw-ctnr {
  max-width: 1440px;
}

.pedal-wrapper-single {
  align-self: stretch;
  display: block;
}

.cell-55 {
  flex-direction: row;
  display: block;
}

.div-block-201-beta {
  flex-direction: row;
  flex: 1;
  justify-content: space-between;
  margin-left: 5px;
  margin-right: 5px;
  display: flex;
}

.slide-28 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df916_720x423%20Black%20History%20Celebration%202024%20Notable%20People_0000_Mae%20Jemison.jpg");
  background-position: 0 0;
  background-size: cover;
}

.madaam-walker {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df919_720x423%20BHC%20images_0001_Madam%20CJ%20Walker.jpg");
  background-position: 0 0;
  background-size: cover;
}

.lonnie-johnson {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df920_720x423%20BHC%20images_0002_Lonnie%20Johnson.jpg");
  background-position: 0 0;
  background-size: cover;
}

.jerry-lawnson {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df91d_720x423%20BHC%20images_0004_Jerry%20Lawson.jpg");
  background-position: 0 0;
  background-size: cover;
}

.floyd-norman {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df92c_720x423%20BHC%20images_0006_Floyd%20Norman.jpg");
  background-position: 0 0;
  background-size: cover;
}

.mae-jemison {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df921_720x423%20BHC%20images_0000_Mae%20Jemison.jpg");
  background-position: 0 0;
  background-size: cover;
}

.alma-thomas {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df91a_720x423%20BHC%20images_0007_Alma%20Thomas%20copy.jpg");
  background-position: 0 0;
  background-size: cover;
}

.slide-29 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
}

.lisa-white {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df91e_720x423%20BHC%20images_0003_Lisa%20White.jpg");
  background-position: 0 0;
  background-size: cover;
}

.garrett-morgan {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df91c_720x423%20BHC%20images_0005_Garrett%20Morgan.jpg");
  background-position: 0 0;
  background-size: cover;
}

.bhc-hide-1 {
  display: none;
}

.slider-8 {
  aspect-ratio: auto;
  object-fit: fill;
  flex-direction: row;
  display: block;
}

.slider-8.swing-2024 {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.cell-56 {
  justify-content: flex-start;
}

.p18m-l24-gr {
  color: #1f6131;
  flex: none;
  align-self: stretch;
  font-family: Mulish, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.p18m-l24-gr.dptend {
  margin-top: 10px;
}

.p16b-l22-bk-bhc {
  color: var(--ssmc-black);
  margin-top: 0;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
}

.p16b-l22-bk-bhc.tp {
  margin-top: 20px;
  margin-bottom: 10px;
}

.p16b-l22-bk-bhc.mb {
  display: none;
}

.p16b-l22-bk-bhc.lst-ml {
  padding-bottom: 20px;
}

.p16b-l22-bk-bhc.lst-mlr {
  padding-bottom: 20px;
  font-weight: 500;
}

.p16b-l22-bk-bhc.h16b-wpline {
  white-space: pre-wrap;
}

.p16b-l22-bk-bhc.h16b-bhc {
  color: var(--forest-green);
  -webkit-text-stroke-color: #1f6131;
  white-space: pre-wrap;
}

.h28m-l34-bhc-or {
  color: #eb8522;
  -webkit-text-stroke-color: #1f6131;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 34px;
  text-decoration: none;
}

.h28m-l34-bhc-or.mgtp {
  margin-top: 10px;
}

.h28m-l34-bhc-or.lcn-m {
  display: block;
}

.div-block-425 {
  margin-bottom: 10px;
}

.p16b-l22-or-bhc {
  color: #eb8522;
  margin-top: 0;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
}

.p16b-l22-or-bhc.tp {
  margin-top: 20px;
  margin-bottom: 10px;
}

.p16b-l22-or-bhc.mb {
  display: none;
}

.p16b-l22-or-bhc.lst-ml {
  padding-bottom: 20px;
}

.p16b-l22-or-bhc.lst-mlr {
  padding-bottom: 20px;
  font-weight: 500;
}

.p16b-l22-or-bhc.h16b-wpline {
  white-space: pre-wrap;
}

.p16b-l22-or-bhc.h16b-bhc {
  color: var(--forest-green);
  -webkit-text-stroke-color: #1f6131;
  white-space: pre-wrap;
}

.h28m-h34-gr-bhc {
  color: #1f6131;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 34px;
  text-decoration: none;
}

.p14m-l18-gr-bhc {
  color: #1f6131;
  flex: none;
  align-self: stretch;
  font-family: Mulish, sans-serif;
  line-height: 18px;
}

.p14m-l18-gr-bhc.dptend {
  margin-top: 10px;
}

.pedal-header {
  background-color: var(--bhc-ssmc-dk-green);
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.pedal-header.mb-24 {
  background-color: var(--ssmc-ss-purple);
}

.pedal-header.ed-2024 {
  background-color: var(--ssmc-yellow-green);
}

.pedal-header.paleo-tan {
  background-color: #712e16;
}

.pedal-header.music-green {
  background-color: #93be52;
}

.pedal-header.paleo-tan-copy {
  background-color: #2d80c4;
}

.div-block-426 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df84b_arrow-right-4.svg");
  background-position: 0 0;
  background-size: auto;
}

.pedal-icon {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df84b_arrow-right-4.svg");
  background-position: 50%;
  background-size: cover;
  width: 20px;
  height: 20px;
  margin: 7px 10px 5px;
}

.toggle-pedal-content {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border: 4px #eb8522;
  margin-bottom: 20px;
  overflow: hidden;
}

.toggle-pedal-content.mb24 {
  border-color: var(--ssmc-pink);
}

.pedal-space {
  border: 4px solid #eb8522;
}

.pedal-space.mb-24 {
  border-color: var(--ssmc-pink);
}

.pedal-space.ed-2024 {
  border-color: var(--ssmc-blue);
}

.pedal-space.paleo-rust {
  border-color: #e94d98;
}

.pedal-space.music-2024 {
  border-color: #93be52;
}

.rr-wrapper.sb-2024 {
  align-self: stretch;
}

.rr-wrapper.bhm-2024 {
  align-self: stretch;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.mae-jemison-copy {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df91e_720x423%20BHC%20images_0003_Lisa%20White.jpg");
  background-position: 0 0;
  background-size: auto;
}

.mask-2 {
  aspect-ratio: auto;
  object-fit: fill;
  min-height: 325px;
  overflow: hidden;
}

.bhc-sn {
  padding-top: 30px;
}

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

.collection-item-11 {
  flex-direction: row;
  display: flex;
}

.cell-57 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.collection-item-12 {
  padding-left: 0;
}

.div-block-290-a {
  margin-top: 0;
  margin-bottom: 20px;
}

.p16b-ssh22-gr {
  color: var(--ssmc-yellow-green);
  margin-top: 0;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
}

.p16b-ssh22-gr.tp {
  margin-top: 20px;
  margin-bottom: 10px;
}

.p16b-ssh22-gr.mb {
  display: none;
}

.sbfwp-2024-calendar {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 1200px;
  margin-left: 60px;
  display: block;
}

.div-block-428 {
  align-self: flex-start;
  margin-right: 0;
}

.div-block-429 {
  white-space: nowrap;
  flex: none;
}

.div-block-430 {
  align-self: flex-start;
  margin-right: 0;
}

.div-block-431 {
  position: static;
  inset: 0% auto auto 0%;
}

.div-block-432 {
  margin-bottom: 20px;
}

.div-block-433 {
  flex-direction: row;
  justify-content: flex-start;
  margin-top: 20px;
  display: flex;
}

.div-block-434 {
  margin-right: 40px;
  display: block;
}

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

.div-block-436 {
  margin-bottom: 10px;
}

.image-95 {
  margin-top: 2px;
}

.camp-section-info {
  flex-direction: column;
  justify-content: flex-start;
  max-width: 1200px;
  margin: 20px 60px 40px;
  display: block;
}

.image-96 {
  object-fit: fill;
  width: auto;
  max-width: 500px;
  margin-right: 0;
  display: inline-block;
  position: static;
}

.div-block-439 {
  margin-bottom: 10px;
}

.div-block-440 {
  white-space: normal;
  word-break: normal;
  flex-direction: row;
  margin-top: 20px;
  display: block;
}

.link-57 {
  display: inline-block;
  position: relative;
}

.image-97 {
  margin-left: 0;
}

.div-block-441 {
  margin-left: 20px;
}

.div-block-442 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
  margin-bottom: 10px;
  margin-right: 0;
  display: block;
}

.div-block-443 {
  justify-content: flex-start;
  display: flex;
}

.div-block-444 {
  align-self: stretch;
}

.div-block-445 {
  margin-bottom: 40px;
}

.div-block-446 {
  margin-bottom: 10px;
}

.text-span-154, .text-span-155 {
  font-weight: 700;
}

.div-block-447, .div-block-448 {
  margin-bottom: 20px;
}

.text-span-156 {
  font-weight: 700;
}

.div-block-449 {
  margin-top: 40px;
}

.div-block-450 {
  background-color: var(--white-smoke-2);
  margin-top: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
}

.text-span-157 {
  color: var(--ssmc-purple);
  font-size: 18px;
  font-weight: 700;
}

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

.section-23 {
  margin-left: 60px;
  margin-right: 40px;
}

.p18b-l22-pu {
  color: var(--ssmc-purple);
  white-space: normal;
  flex: none;
  align-self: stretch;
  font-family: Mulish, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
}

.p18b-l22-pu.dptend {
  margin-top: 10px;
}

.link-59 {
  color: var(--ssmc-purple);
}

.text-span-158 {
  font-weight: 700;
}

.div-block-451 {
  text-align: left;
}

.div-block-452 {
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
}

.div-block-453 {
  text-align: left;
  flex: 0 auto;
}

.h24m-l30-gr {
  color: var(--ssmc-yellow-green);
  letter-spacing: 0;
  margin: 0 0 10px;
  font-family: Mulish, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 30px;
  display: inline-block;
}

.h24m-l30-gr.tmz {
  display: inline-block;
}

.h24m-l30-gr.n10-bm {
  margin-bottom: 0;
}

.div-block-454 {
  text-align: left;
  height: auto;
}

.div-block-455 {
  text-align: left;
}

.text-span-159 {
  color: var(--ssmc-yellow-green);
}

.text-span-160, .text-span-161 {
  font-size: 30px;
  font-weight: 700;
}

.div-block-456 {
  margin-bottom: 10px;
}

.text-span-162 {
  font-weight: 700;
}

.link-60 {
  color: var(--ssmc-purple);
  display: inline-block;
}

.div-block-457 {
  margin-bottom: 10px;
}

.div-block-458 {
  margin-bottom: 20px;
}

.div-block-459 {
  text-align: left;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 20px;
  padding-left: 0;
  display: flex;
}

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

.div-block-460 {
  margin-bottom: 10px;
}

.div-block-461 {
  margin-right: 40px;
}

.div-block-462 {
  margin-right: 60px;
}

.div-block-463, .div-block-464 {
  margin-right: 40px;
}

.div-block-465 {
  margin-top: 40px;
}

.div-block-466 {
  margin-top: 10px;
}

.div-block-467 {
  margin-top: 20px;
}

.div-block-468 {
  margin-top: 20px;
  margin-bottom: 10px;
}

.div-block-471 {
  margin-left: 40px;
}

.div-block-471.bottom {
  margin-bottom: 20px;
}

.div-block-472 {
  margin-left: 60px;
}

.div-block-475 {
  margin-left: 40px;
}

.cell-59 {
  padding-right: 0;
}

.div-block-477 {
  padding-left: 0;
  padding-right: 0;
}

.div-block-478, .div-block-479 {
  margin-top: 20px;
  padding-left: 0;
}

.mb24-1 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df927_birthday-%201.jpg");
  background-position: 0 0;
  background-size: cover;
}

.mb24-2 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df928_birthday%20-%202.jpg");
  background-position: 0 0;
  background-size: cover;
}

.mb24-3 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df92d_birthday%20-%203.jpg");
  background-position: 0 0;
  background-size: cover;
}

.mb24-4 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df929_birthday%20-%204.jpg");
  background-position: 0 0;
  background-size: cover;
}

.mb24-5 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df92e_birthday%20-5.jpg");
  background-position: 0 0;
  background-size: cover;
}

.mb24-6 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df923_birthday%20-%206.jpg");
  background-position: 0 0;
  background-size: cover;
}

.h28m-h34-wt {
  color: var(--white-stark);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 34px;
  text-decoration: none;
}

.div-block-480 {
  margin-top: 5px;
}

.collection-list-wrapper-13 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 20px;
  display: block;
}

.collection-list-11 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin: 20px 20px 60px;
  padding-left: 20px;
  padding-right: 20px;
  display: grid;
}

.collection-item-13 {
  display: flex;
}

.div-gg {
  margin: 20px 40px 20px 60px;
}

.div-gg.bm-0 {
  margin-top: 20px;
  margin-bottom: 0;
}

.div-gg.lm-40 {
  margin-top: 20px;
  margin-left: 40px;
}

.div-gg.jmm-clr-blk {
  margin-top: 20px;
  margin-bottom: 20px;
}

.div-gg.hgg-2023 {
  margin-top: 0;
  margin-right: 0;
}

.div-gg.gg-2024 {
  margin-top: 20px;
  margin-left: 0;
  margin-right: 20px;
  padding-left: 60px;
  padding-right: 60px;
}

.div-body-cms-events {
  margin-right: 140px;
}

.div-events-cms-image {
  align-self: stretch;
}

.div-block-484 {
  align-self: stretch;
  margin-top: 20px;
}

.egg-1 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df934_eggs%201.jpg");
  background-position: 0 0;
  background-size: cover;
}

.egg-2 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df932_eggs%2C%202.jpg");
  background-position: 50%;
  background-size: auto;
}

.egg-3 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df935_eggs%20%2C%203.jpg");
  background-position: 0 0;
  background-size: auto;
}

.egg-4 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df938_eggs%20%2C%204.jpg");
  background-position: 0 0;
  background-size: auto;
}

.egg-6 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df936_eggs%206.jpg");
  background-position: 50%;
  background-size: auto;
}

.egg-5 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df937_eggs%205.jpg");
  background-position: 50% 0;
  background-size: auto;
}

.div-block-486, .div-block-487 {
  align-self: stretch;
}

.div-block-487.egg-2024 {
  background-color: var(--white-stark);
  outline-color: var(--ssmc-yellow);
  outline-offset: 0px;
  outline-width: 3px;
  outline-style: solid;
  margin-right: 60px;
  padding: 10px 100px 10px 10px;
}

.p18b-l22-pk {
  color: var(--ssmc-pink);
  white-space: normal;
  flex: none;
  align-self: stretch;
  font-family: Mulish, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
}

.p18b-l22-pk.dptend {
  margin-top: 10px;
}

.div-block-488 {
  margin-top: 40px;
  margin-bottom: 10px;
}

.div-block-489 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.list-16 {
  color: var(--ssmc-pink);
  margin-top: 10px;
  font-size: 20px;
  line-height: 20px;
}

.div-block-490 {
  margin-top: 20px;
  margin-bottom: 10px;
}

.list-item-29 {
  color: var(--ssmc-pink);
}

.div-block-491 {
  margin-top: 10px;
  margin-right: 40px;
}

.div-block-492 {
  margin-top: 20px;
  margin-right: 0;
}

.list-17 {
  color: var(--ssmc-pink);
  margin-top: 10px;
  font-size: 20px;
  line-height: 20px;
}

.list-item-30 {
  color: var(--ssmc-pink);
}

.div-block-493 {
  border: 2px none var(--ssmc-pink);
  background-color: var(--white-stark);
  margin-top: 20px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.div-block-494 {
  padding-left: 0;
}

.egg-s-2024 {
  grid-row-gap: 20px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 60px;
  padding-right: 60px;
}

.navbar-5 {
  background-color: var(--white-stark);
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navbar-6 {
  z-index: 2;
  background-color: #5d5cb6eb;
  justify-content: center;
  height: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  display: flex;
}

.navbar-6.p-100 {
  background-color: var(--ssmc-purple);
}

.navbar-6.shb-red {
  background-color: #fa2124ed;
}

.div-block-498 {
  display: flex;
}

.navbar-7 {
  z-index: 2;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #5d5cb6;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  display: flex;
  position: relative;
}

.navbar-7.p-100 {
  background-color: var(--ssmc-purple);
}

.navbar-7.shb-red {
  background-color: #fa2124ed;
}

.navbar-8 {
  background-color: var(--white-stark);
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-499 {
  clear: none;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  display: block;
  position: relative;
  inset: 0% 0% auto;
}

.div-block-500 {
  position: relative;
}

.div-block-501 {
  z-index: auto;
  float: none;
  clear: none;
  position: relative;
  top: auto;
}

.div-block-502 {
  position: relative;
}

.div-block-503 {
  margin-left: 60px;
  display: block;
  position: absolute;
  top: auto;
}

.div-block-504, .div-block-505, .div-block-506 {
  position: relative;
}

.div-block-507 {
  margin-left: 60px;
  position: absolute;
}

.div-block-508 {
  margin-left: 60px;
  display: flex;
  position: absolute;
}

.ctnr-26-time-bar {
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: auto;
  height: 22px;
  display: flex;
  position: static;
}

.collection-list-wrapper-14 {
  position: absolute;
}

.div-block-509 {
  position: relative;
}

.div-block-510 {
  clear: none;
  margin-left: 60px;
  display: flex;
  position: absolute;
  inset: auto 0% -21px;
}

.div-block-511 {
  flex-flow: row;
  display: flex;
}

.ctnr-26-time-bar2 {
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: auto;
  display: flex;
  position: static;
}

.navbar-9 {
  background-color: #fff;
  position: relative;
}

.div-block-512 {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.div-wave-test {
  margin-top: 0;
  position: absolute;
  top: 0;
}

.div-block-513 {
  background-color: var(--ssmc-purple);
  width: auto;
  height: auto;
  display: block;
  position: relative;
}

.div-block-514 {
  color: var(--ssmc-purple);
  justify-content: center;
  align-items: flex-start;
  height: 15px;
  display: block;
}

.container-26-test {
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-self: center;
  display: flex;
  position: static;
}

.container-25-test {
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: flex-end;
  margin-left: 0;
  margin-right: 60px;
  display: flex;
}

.container-25-test.r1 {
  background-color: var(--ssmc-purple);
  position: relative;
}

.div-block-173-test {
  background-color: var(--white-stark);
  flex-direction: column;
  flex: 1;
  align-items: flex-end;
  margin-right: 10px;
  display: flex;
}

.div-block-499-test {
  clear: none;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  display: block;
  position: relative;
  inset: 0% 0% auto;
}

.div-block-500-test {
  position: relative;
}

.test-hero-image {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df875_1920x1088%20Plan%20Visit%20Hero.jpg");
  background-position: 50%;
  background-size: auto;
  height: 700px;
  margin-top: -45px;
}

.div-block-502-test {
  position: relative;
}

.navbar-ssmc-scroll-all {
  z-index: 100;
  background-color: var(--white-stark);
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: sticky;
  top: 0;
}

.navbar-4x-test2 {
  z-index: 2;
  background-color: #5d5cb6eb;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  display: flex;
}

.navbar-4x-test2.p-100 {
  background-color: var(--ssmc-purple);
}

.navbar-4x-test2.shb-red {
  background-color: #fa2124ed;
}

.container-26-x-test2 {
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-self: center;
  display: flex;
  position: static;
}

.container-25-x-test2 {
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: flex-end;
  margin-left: 0;
  margin-right: 60px;
  display: flex;
}

.container-25-x-test2.r1 {
  background-color: var(--ssmc-purple);
  position: relative;
}

.div-block-516 {
  z-index: auto;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  aspect-ratio: auto;
  background-color: var(--ssmc-purple);
  flex-flow: column;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-self: flex-end;
  align-items: stretch;
  height: 22px;
  margin: 0 auto -22px;
  display: flex;
  position: absolute;
  inset: 107px 0% 0%;
}

.div-block-517 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  flex: 1;
  grid-template: ". ."
                 ". Area"
                 ". ."
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: flex-end;
  display: flex;
  position: relative;
}

.div-wave2-0-menu-3x-test-2 {
  flex-direction: row;
  flex: 1;
  order: 0;
  justify-content: space-around;
  align-self: flex-start;
  max-width: 100%;
  margin-top: 0;
  line-height: 18px;
  display: flex;
  position: absolute;
  top: 7px;
}

.div-wave2-0-menu-3x-test-2.exhibits {
  flex-flow: column;
  flex: 0 auto;
  justify-content: space-between;
  align-self: stretch;
  align-items: stretch;
  margin-top: -27px;
  margin-left: 0;
  margin-right: auto;
  display: flex;
}

.div-block-518 {
  background-color: var(--ssmc-yellow-green);
  height: 400px;
}

.div-block-509-v2 {
  position: relative;
}

.div-block-510-v2 {
  clear: none;
  vertical-align: baseline;
  margin-left: 60px;
  display: inline-block;
  position: absolute;
  inset: auto 0% -22px;
}

.div-block-511-v2 {
  z-index: 5;
  flex-flow: row;
  width: 600px;
  display: flex;
  position: relative;
}

.link-62, .link-63 {
  display: inline-flex;
}

.div-block-swing2024 {
  background-color: #0000;
  flex: 1;
  align-self: stretch;
  width: 540px;
  max-height: none;
}

.swing-2024-1 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df93a_Swing%20Into%20It%201.jpg");
  background-position: 0 0;
  background-size: cover;
}

.swing-2024-2 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df939_Swing%20Into%20It%202.jpg");
  background-position: 0 0;
  background-size: cover;
}

.swing-2024-3 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df93e_Swing%20Into%20It%203.jpg");
  background-position: 0 0;
  background-size: cover;
}

.swing-2024-4 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df93f_Swing%20Into%20It%204.jpg");
  background-position: 0 0;
  background-size: cover;
}

.swing-2024-5 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df93d_Swing%20Into%20It%205.jpg");
  background-position: 0 0;
  background-size: cover;
}

.swing-2024-6, .swing-2024-6-copy {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df940_Swing%20Into%20It%206.jpg");
  background-position: 0 0;
  background-size: cover;
}

.swing-2024-7 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df93b_Swing%20Into%20It%207.jpg");
  background-position: 0 0;
  background-size: auto;
}

.swing-2024-8 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df93c_Swing%20Into%20It%208.jpg");
  background-position: 0 0;
  background-size: cover;
}

.collection-item-14 {
  cursor: pointer;
}

.nav-menu-7-testa {
  flex-direction: row;
  align-items: stretch;
  display: flex;
}

.div-block-174-test-a {
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-self: flex-start;
  align-items: flex-start;
  margin-top: 15px;
  display: flex;
}

.div-block-173-test-a {
  background-color: var(--white-stark);
  flex-direction: column;
  flex: 1;
  align-items: flex-end;
  margin-right: 10px;
  display: flex;
}

.nav-menu-6-test-a {
  z-index: 10;
  float: left;
  background-color: var(--white-stark);
  flex-direction: row;
  justify-content: flex-end;
  display: flex;
}

.dropdown-link-5a {
  color: var(--ssmc-purple);
  border: 0 #000;
  margin-left: 0;
  margin-right: 0;
  padding-left: 20px;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 700;
  position: relative;
}

.dropdown-link-5a:hover {
  background-color: #ffffff80;
}

.dropdown-link-5a.dlo {
  color: var(--dark-orange-2);
  font-size: 16px;
}

.dropdown-link-5a.dlo.v2, .dropdown-link-5a.dlo.vmo {
  color: var(--ssmc-purple);
  border: 1px #000;
}

.dropdown-link-5a.subdlp1 {
  margin-left: 40px;
  padding-left: 10px;
  font-size: 12px;
}

.dropdown-link-5a.subdlp2 {
  color: var(--olive-drab);
  margin-left: 60px;
  padding-left: 10px;
  font-size: 12px;
}

.dropdown-link-5a.dlo-b {
  color: var(--dark-orange-2);
  border: 1px #000;
  font-size: 16px;
}

.dropdown-link-5a.dlo-b.v2 {
  color: var(--ssmc-purple);
}

.dropdown-list-4a {
  background-color: var(--ssmc-menu-bkgnd);
  position: relative;
}

.dropdown-list-4a.w--open {
  background-color: var(--white-stark);
  position: absolute;
}

.dropdown-list-4a.dbll {
  padding-top: 20px;
}

.dropdown-list-4a.dl-v2 {
  background-color: var(--ssmc-menu-bkgnd);
}

.dropdown-toggle-5a {
  padding-bottom: 10px;
}

.dropdown-toggle-5a.v2, .dropdown-toggle-5a.vmo {
  padding-left: 10px;
}

.icon-6-a {
  color: var(--ssmc-purple);
  margin-bottom: 10px;
}

.c-card-btn-text {
  background-color: var(--ssmc-orange);
  color: #0000;
  width: 100%;
  padding: 10px 20px;
  text-decoration: none;
}

.c-card-btn-text.focus {
  background-color: var(--lucy-hat-blue);
  position: absolute;
  overflow: hidden;
}

.c-card-btn-text.focus.tw {
  background-color: #8ca7ff;
}

.c-card-btn-text.focus.c2 {
  background-color: var(--ssmc-ss-purple);
}

.c-card-btn-text.focus.c3 {
  background-color: var(--ssmc-pink);
}

.c-card-btn-text.focus.c4 {
  background-color: var(--ssmc-yellow-green);
}

.c-card-btn-text.focus.evnt-bck-btn {
  background-color: var(--ssmc-ss-purple);
}

.c-card-btn-text.focus.evt-0-color {
  background-color: #0000;
}

.c-card-btn-text.evntfocus {
  background-color: var(--lucy-hat-blue);
}

.c-card-btn-text.evnt-bkrnd-0 {
  background-color: #f47c0000;
}

._w-card-back {
  background-color: var(--ssmc-black);
  perspective: 1000px;
  border-radius: 5px;
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
}

.card-img {
  height: 120px;
}

.card-img.boo {
  height: 160px;
}

.card-img.lhz {
  height: 170px;
  position: relative;
}

.card-img.bk, .card-img.bk-copy {
  height: 80px;
}

.card-btn-focus-bg {
  background-image: radial-gradient(circle farthest-side at 50% 50%, var(--sky-blue), #fff0);
  width: 75%;
  height: 200%;
  position: absolute;
  inset: -75% -10% auto auto;
}

.card-btn-focus-bg.tw {
  background-image: radial-gradient(circle farthest-side, #8cd1ff, #fff0);
}

.card-btn-focus-bg.c2 {
  background-image: radial-gradient(circle farthest-side at 50% 50%, var(--ssmc-super-purple), #fff0);
}

.card-btn-focus-bg.c3 {
  background-image: radial-gradient(circle farthest-side, #d698b6, #fff0);
}

.card-btn-focus-bg.c4 {
  background-image: radial-gradient(circle farthest-side at 50% 50%, var(--lime-green), #fff0);
}

.card-btn-focus-bg.evnt-radial {
  background-image: none;
}

.c-card-no {
  z-index: 0;
  object-fit: contain;
  flex: 1;
  margin-top: 10px;
  padding-top: 20px;
  padding-left: 5px;
  position: relative;
  overflow: hidden;
  transform: translate(0);
}

.c-card-no._4vt {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: contain;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 25px;
  display: block;
  overflow: visible;
}

.storyteller-card {
  padding: 20px;
}

.card-title {
  color: #fff;
  text-align: right;
  font-family: Mulish, sans-serif;
  font-size: 2em;
  font-weight: 700;
  line-height: 1em;
}

.no-dot {
  opacity: .2;
  background-color: #fff;
  width: 10px;
  height: 10px;
  margin: 5px 2px;
}

.c-card-title {
  margin-bottom: 5px;
}

.c-card-btn {
  padding: 20px;
}

.c-card-btn.ccb-test {
  display: none;
}

.c-card-img {
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.card-no-text {
  opacity: .2;
  color: #fff;
  padding-left: 5px;
  font-family: Mulish, sans-serif;
  font-size: 7em;
  font-weight: 700;
  line-height: 1em;
  transform: translate(-20px);
}

.c-card-text {
  perspective: 1000px;
  border-top: 2px solid #ffffff80;
  padding: 20px 15px;
  transform: translate(0);
}

._w-card-img {
  perspective: 1000px;
  justify-content: center;
  align-items: center;
  padding: 0 20px 20px;
  display: flex;
}

._w-card-img.bk-bird {
  padding-top: 0;
  padding-bottom: 0;
}

._w-card-quote {
  position: relative;
}

.card-bg-quotemark {
  color: #fff;
  display: inline-block;
}

.card-bg-quotemark.btm {
  opacity: .2;
  font-family: Mulish, sans-serif;
  font-size: 5em;
  line-height: 1em;
  position: absolute;
  inset: auto -.3em -.4em auto;
}

.card-bg-quotemark.top {
  opacity: .2;
  font-family: Mulish, sans-serif;
  font-size: 5em;
  line-height: 1em;
  position: absolute;
  inset: -.4em auto auto -.4em;
}

.card-alias {
  color: #ddd;
  text-align: right;
  font-family: Mulish, sans-serif;
  font-size: .9em;
  line-height: 1em;
}

.card-label {
  opacity: .2;
  color: #fff;
  font-size: .8em;
  line-height: 1em;
}

.card-btn-link {
  border: 2px solid var(--lucy-hat-blue);
  color: #fff;
  text-align: center;
  border-radius: 1000px;
  width: 100%;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.card-btn-link.tw {
  border-color: #8ca7ff;
}

.card-btn-link.c2 {
  border-color: var(--ssmc-ss-purple);
}

.card-btn-link.c3 {
  border-color: var(--ssmc-pink);
}

.card-btn-link.c4 {
  border-color: var(--ssmc-yellow-green);
}

.card-btn-link.cbtn-events {
  border-style: none;
  border-radius: 0;
}

.c-flip-card {
  position: relative;
}

.c-card-front {
  perspective: 1000px;
  justify-content: center;
  align-items: center;
  width: 250px;
  height: 450px;
  display: flex;
}

.c-card-label {
  text-align: center;
  padding: 20px;
}

.card-quote {
  z-index: 5;
  color: #fff;
  text-align: center;
  margin-bottom: 0;
  font-size: 1em;
  font-style: italic;
  line-height: 1.4em;
  position: relative;
}

._w-card-front {
  perspective: 1000px;
  background-color: #ff6565;
  border-radius: 5px;
  flex-flow: column;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  transform: none;
}

._w-card-front.tw {
  background-color: #8ca7ff;
}

._w-card-front.c3 {
  background-color: var(--deep-pink);
}

._w-card-front.c2 {
  background-color: var(--ssmc-purple);
}

._w-card-front.c1 {
  background-color: var(--ssmc-blue);
}

._w-card-front.c4 {
  background-color: var(--ssmc-yellow-green);
}

.card-text.focus {
  z-index: 10;
  position: relative;
}

.card-text.focus.wt2, .card-text.wt {
  color: #fff;
}

.c-no-dots {
  z-index: 10;
  padding-top: 5px;
  padding-right: 5px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.c-card-back {
  perspective: 1000px;
  white-space: normal;
  flex: 0 auto;
  order: 0;
  justify-content: center;
  align-items: center;
  width: 250px;
  height: 450px;
  display: none;
}

.c-card-quote {
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: 20px 40px;
  display: flex;
  position: relative;
}

._w-flip-card {
  z-index: 10;
  perspective: 1000px;
  display: flex;
  position: relative;
}

.card-no-text-2 {
  float: none;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  aspect-ratio: auto;
  opacity: .2;
  color: #fff;
  text-align: left;
  word-break: normal;
  align-items: stretch;
  margin-left: 0;
  padding-left: 0;
  font-family: Mulish, sans-serif;
  font-size: 55px;
  font-weight: 700;
  line-height: 35px;
  display: inline;
  position: static;
  transform: translate(-20px);
}

.card-no-text-2._4vt {
  line-height: 18px;
  position: static;
}

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

.card-header-fade-text {
  color: #ffffff4d;
  font-family: Mulish, sans-serif;
  font-size: 85px;
  font-weight: 700;
  line-height: 85px;
  display: flex;
}

.quick-stack-40 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  margin-left: 60px;
  margin-right: 60px;
}

.text-span-163 {
  align-self: auto;
  margin-left: 0;
  padding-left: 5px;
  font-size: 45px;
  display: flex;
}

.swing-2024 {
  margin-left: 60px;
  margin-right: 60px;
  padding-left: 0;
  padding-right: 0;
}

.evnt-btn-link {
  overflow: hidden;
}

.link-block-45 {
  width: 100%;
  text-decoration: none;
  overflow: hidden;
}

.p16m-l22-wt-btn-txt {
  color: var(--white-stark);
  text-align: center;
  margin-top: 0;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  text-decoration: none;
}

.p16m-l22-wt-btn-txt.tp {
  margin-top: 20px;
  margin-bottom: 10px;
}

.p16m-l22-wt-btn-txt.mb {
  display: none;
}

.p16m-l22-wt-btn-txt.l-sbf {
  text-decoration: none;
}

.div-block-522 {
  padding-left: 60px;
}

.div-block-523 {
  margin-bottom: 60px;
  padding-left: 60px;
  padding-right: 60px;
}

.t7-div-pad {
  padding: 40px 60px 40px 40px;
}

.t7-div-pad.t7-div-l {
  padding-left: 60px;
}

.t7-div-pad.t7-header {
  padding-top: 0;
}

.t7-div-pad.t7-logo {
  padding-top: 5px;
  padding-left: 0;
  padding-right: 0;
}

.t7-div-pad.t7-stack {
  padding-bottom: 0;
}

.t7-div-pad.t7-elli {
  padding-top: 0;
  padding-bottom: 0;
}

.t7-div {
  margin-bottom: 0;
}

.t7-div.t7-top {
  margin-top: 40px;
}

.t7-div-image {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df8c3_720x720%20ELLI-Kids.jpg");
  background-position: 0 0;
  background-size: cover;
  flex-flow: row;
  flex: 1;
  display: flex;
}

.container-44 {
  max-width: none;
  margin-left: 0;
  margin-right: 0;
}

.link-64 {
  text-decoration: none;
}

.text-span-164 {
  color: var(--f9a350);
  font-weight: 700;
  text-decoration: underline;
}

.text-span-165 {
  color: var(--ssmc-orange);
  font-family: Mulish, sans-serif;
  font-size: 22px;
  font-weight: 700;
}

.text-span-166, .text-span-167 {
  color: var(--ssmc-orange);
  font-size: 22px;
}

.text-span-168 {
  color: var(--f9a350);
  font-size: 22px;
  font-weight: 600;
}

.h28m-h34-ltblu {
  color: var(--ssmc-blue);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 34px;
  text-decoration: none;
}

.p18m-l24-lt-gr {
  color: var(--ssmc-yellow-green);
  flex: none;
  align-self: stretch;
  font-family: Mulish, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.p18m-l24-lt-gr.dptend {
  margin-top: 10px;
}

.div-block-527 {
  margin-top: 40px;
  display: flex;
}

.register-swing-spi {
  float: none;
  background-color: var(--ssmc-purple);
  color: #fff;
  text-align: center;
  letter-spacing: .02em;
  border-radius: 10px;
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: auto;
  padding: 10px 20px;
  font-size: 16px;
  font-weight: 700;
  transition: box-shadow .2s, background-color .2s, transform .4s;
  display: flex;
}

.register-swing-spi:hover {
  background-color: var(--ssmc-yellow-green);
  color: #fff;
  border-color: #0c6eb8;
  transform: translate(0, -2px);
  box-shadow: 0 1px 3px #0000001a;
}

.register-swing-spi:active {
  transform: translate(0, -1px);
  box-shadow: 0 1px 1px #0000001a;
}

.register-swing-spi.btn-3 {
  color: #75b7fe;
  background-color: #0000;
  border: 2px solid #75b7fe;
  margin-left: 139px;
  padding: 5px 10px;
  font-size: 14px;
}

.register-swing-spi.centered {
  margin-right: 0;
}

.cell-page-heading {
  flex-flow: column;
  padding-top: 0;
  padding-bottom: 0;
}

.cell-63 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--ssmc-blue);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.cell-64 {
  background-color: var(--f9a350);
}

.cell-65 {
  background-color: var(--ssmc-blue);
  border-top: 3px solid #fff;
}

.quick-stack-41 {
  align-self: stretch;
}

.quick-stack-42 {
  align-self: stretch;
  padding-left: 60px;
  padding-right: 40px;
}

.div-body-m10t {
  margin-top: 10px;
}

.h24m-l30-lb {
  color: var(--lucy-hat-blue);
  letter-spacing: 0;
  margin: 0 0 10px;
  font-family: Mulish, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 30px;
  display: inline-block;
}

.h24m-l30-lb.tmz {
  display: inline-block;
}

.h24m-l30-lb.n10m {
  margin-bottom: 0;
}

.h24m-l30-or {
  color: var(--ssmc-orange);
  text-align: left;
  letter-spacing: 0;
  margin: 0 0 10px;
  font-family: Mulish, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 30px;
  display: inline-block;
}

.h24m-l30-or.tmz {
  display: inline-block;
}

.h24m-l30-or.n10-bm {
  margin-bottom: 0;
}

.div-block-529 {
  margin-top: 40px;
  margin-bottom: 10px;
}

.div-block-530 {
  align-self: stretch;
  padding-bottom: 20px;
}

.div-subsection {
  margin-top: 40px;
  margin-bottom: 40px;
  padding-bottom: 0;
}

.link-65 {
  color: var(--ssmc-super-purple);
  display: inline;
}

.div-subsection-600 {
  width: 600px;
  padding: 30px 60px 20px 0;
}

.div-block-533 {
  margin-bottom: 20px;
}

.list-18 {
  color: var(--white-stark);
}

.div-image-backpack {
  flex: 1;
  align-self: stretch;
  margin-left: 0;
  padding-bottom: 40px;
  padding-left: 60px;
  padding-right: 60px;
}

.image-backpack {
  margin-bottom: 0;
  margin-left: 0;
}

.link-66 {
  display: inline;
}

.text-span-169 {
  font-weight: 800;
}

.link-67, .link-68 {
  color: var(--ssmc-super-purple);
  display: inline;
}

.div-block-535 {
  z-index: -5;
  order: 0;
  align-self: stretch;
  position: relative;
}

.hro-wvb-pu {
  flex-direction: column;
  justify-content: center;
  width: 100%;
  margin-top: -36px;
  margin-bottom: -45px;
  padding-bottom: 0;
  display: flex;
}

.hro-wvb-pu.shb-btmwv-2024, .hro-wvb-pu.ssmbd-2024 {
  margin-top: -35px;
  position: relative;
}

.html-embed-9-pu {
  width: auto;
  margin-top: 9px;
  display: flex;
}

.div-block-536 {
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  display: flex;
  position: relative;
}

.cell-66 {
  text-align: left;
  justify-content: center;
  align-items: center;
}

.div-mem-r2 {
  width: 600px;
  padding: 20px 60px 20px 40px;
}

.quick-stack-43 {
  grid-column-gap: 20px;
  grid-row-gap: 26px;
}

.quick-stack-44 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.qs-body {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  padding: 0;
}

.qs-body.memb-2024-info {
  background-color: #e0e0e0;
}

.div-block-537 {
  flex: 1;
  align-self: stretch;
}

.cell-67 {
  background-color: var(--ssmc-sb);
}

.cell-68 {
  background-color: var(--ssmc-blue);
}

.cell-69 {
  background-color: var(--ssmc-purple);
}

.cell-70 {
  background-color: var(--ssmc-yellow-green);
}

.cell-71 {
  background-color: #e0e0e0;
}

.quick-stack-46 {
  padding-top: 0;
  padding-bottom: 0;
}

.div-block-538 {
  align-self: stretch;
}

.quick-stack-47 {
  background-color: #e0e0e0;
  align-self: stretch;
  padding-left: 60px;
}

.div-block-539, .div-block-540 {
  align-self: stretch;
}

.div-block-541 {
  margin-top: 0;
  margin-left: 0;
  padding-top: 20px;
  padding-left: 40px;
}

.rt-div-body-blk-pg {
  padding-left: 40px;
  padding-right: 60px;
}

.rt-div-blk-pg {
  padding-top: 10px;
  padding-bottom: 10px;
}

.rt-div-blk-pg.indent {
  border: 1px #fff;
  border-top: 0 solid #fff;
  border-bottom-width: 2px;
  padding: 20px 10px 20px 0;
}

.rt-div-txt-color {
  background-color: #e0e0e0;
  align-self: stretch;
  padding-top: 20px;
  padding-bottom: 20px;
}

.rt-div-txt-color.ssmc-blue-2 {
  background-color: var(--ssmc-blue);
}

.rt-div-txt-color.ssmc-purple {
  background-color: var(--ssmc-purple);
}

.rt-div-txt-color.ssmc-yellow-green {
  background-color: var(--ssmc-yellow-green);
}

.rt-div-txt-color.dim-grey {
  background-color: var(--off-month-dim-grey);
}

.rt-div-txt-color.ssmc-or {
  background-color: var(--ssmc-sb);
}

.div-block-545 {
  background-color: #ffffff4d;
  align-self: stretch;
}

.div-block-546 {
  align-self: stretch;
}

.div-block-547 {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 40px;
}

.quick-stack-48 {
  align-self: stretch;
  padding: 10px 0 0 40px;
}

.div-block-548 {
  align-self: stretch;
}

.cell-72 {
  padding-left: 0;
  padding-right: 0;
}

.p18b-l22-or {
  color: var(--ssmc-sb);
  white-space: normal;
  flex: none;
  align-self: stretch;
  font-family: Mulish, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
}

.p18b-l22-or.dptend {
  margin-top: 10px;
}

.div-block-549 {
  align-self: center;
}

.section-24 {
  background-color: #5f5f5f26;
}

.flex-block {
  flex-flow: row;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-end;
  margin-left: 0;
  display: flex;
}

.flex-block.fb-r-elli {
  justify-content: flex-start;
  align-self: flex-start;
  margin-left: 0;
  padding-left: 0;
}

.div-block-550 {
  flex-flow: row;
  flex: none;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-end;
  margin-right: 0;
  padding-right: 0;
  display: flex;
}

.flex-block-2 {
  flex: 1;
  justify-content: flex-end;
  align-self: flex-end;
  align-items: stretch;
  padding-bottom: 20px;
  padding-left: 0;
  padding-right: 10px;
  display: flex;
}

.image-99 {
  padding: 10px 0;
}

.text-span-170 {
  color: var(--dark-orange);
}

.quick-stack-49 {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 60px;
}

.fb-r-elli {
  justify-content: flex-end;
  align-self: flex-end;
  margin-left: 0;
  margin-right: 0;
}

.div-block-551 {
  align-items: flex-end;
  padding-bottom: 10px;
  display: flex;
}

.cell-73 {
  justify-content: flex-end;
  padding-left: 40px;
}

.text-span-171 {
  color: var(--ssmc-orange);
}

.t7-div-image-cov-1 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df8c2_720x720%20ELLI%20Firefighter.jpg");
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
  flex-flow: row;
  flex: 1;
  justify-content: flex-start;
  align-self: stretch;
  align-items: stretch;
  display: flex;
}

.list-19 {
  padding-left: 20px;
  font-size: 20px;
}

.list-item-31 {
  font-size: 20px;
}

.div-block-552 {
  padding-top: 10px;
  padding-bottom: 0;
}

.flex-block-3 {
  padding-right: 20px;
}

.flex-block-elli-logos {
  flex: 1;
  justify-content: flex-end;
  align-self: flex-end;
  align-items: stretch;
  padding-bottom: 20px;
  padding-left: 0;
  padding-right: 40px;
  display: flex;
}

.cell-74 {
  justify-content: flex-start;
  align-items: stretch;
}

.cell-75 {
  justify-content: flex-end;
  padding-bottom: 5px;
}

.text-span-172 {
  color: var(--ssmc-orange);
  text-decoration: none;
}

.t7-div-image-cov-2 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df8c3_720x720%20ELLI-Kids.jpg");
  background-position: 0 0;
  background-size: cover;
  flex-flow: row;
  flex: 1;
  display: flex;
}

.t7-div-image-cov-3 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df958_720x720%20Elli%20Asset%2010.png");
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
  flex-flow: row;
  flex: 1;
  justify-content: flex-start;
  align-self: stretch;
  align-items: stretch;
  display: flex;
}

.section-25 {
  background-color: #5f5f5f26;
  padding-left: 60px;
  padding-right: 40px;
}

.quick-stack-elli-logos-ftr {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 60px;
}

.quick-stack-50 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  align-self: stretch;
  padding: 0;
}

.quick-stack-51 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  padding: 10px 0;
}

.div-block-553 {
  object-fit: fill;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-end;
  min-height: 100px;
  margin-left: 0;
  margin-right: 0;
  padding: 0 20px 10px;
  display: flex;
  position: relative;
  overflow: visible;
}

.cell-76, .cell-77 {
  justify-content: flex-end;
}

.cell-78 {
  justify-content: flex-start;
}

.quick-stack-52 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  align-self: stretch;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.cell-79, .cell-80 {
  justify-content: flex-end;
}

.cell-81 {
  justify-content: flex-end;
  align-items: flex-start;
}

.div-block-554 {
  align-self: stretch;
  display: flex;
}

.image-100 {
  max-width: 100%;
}

.image-101 {
  max-width: 70%;
}

.link-69 {
  display: inline;
}

.link-70 {
  color: var(--ssmc-orange);
  text-decoration: underline;
  display: inline;
}

.div-block-555 {
  width: 1000px;
  height: 1000px;
}

.link-71 {
  display: inline;
}

.text-span-173 {
  color: var(--ssmc-sb);
  -webkit-text-stroke-color: var(--ssmc-sb);
  text-decoration: underline;
}

.div-block-556 {
  padding-left: 20px;
}

.carrot-block-text {
  padding: 10px 20px 10px 30px;
}

.carrot-block-text.memb-2024 {
  padding: 20px 40px 20px 60px;
}

.carrot-block-text.memb-2024-amt {
  padding: 20px 40px 0 60px;
}

.carrot-block-text.memb-2024-info {
  padding: 10px 60px 20px;
}

.carrot-block-text.memb-2024-info-faq {
  padding: 10px 20px 20px;
}

.carrot-block-text.memb-2024-amt-faq {
  padding: 20px 40px 0 20px;
}

.carrot-block-text.memb-2024-amt-faq.mpuend {
  padding-bottom: 10px;
}

.carrot-headline {
  padding-left: 30px;
}

.carrot-headline.memb-faq {
  padding-left: 20px;
}

.carrot-headline.memb-faq-1-line {
  padding-left: 10px;
}

.carrot-headline.mem-hline {
  margin-left: 30px;
  padding-left: 0;
}

.cell-83 {
  align-items: stretch;
}

.div-block-557 {
  align-self: stretch;
  margin-bottom: 10px;
  margin-left: 60px;
  padding-bottom: 0;
  padding-left: 0;
}

.quick-stack-53 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  padding-top: 0;
  padding-bottom: 0;
}

.carrot-hih-memb {
  align-self: stretch;
  margin-bottom: 0;
  margin-left: 40px;
  padding-bottom: 10px;
  padding-left: 0;
}

.image-103 {
  max-height: 100%;
}

.memb-2024 {
  color: #5d5cb6;
  font-size: 20px;
}

.list-memb-2024 {
  margin-bottom: 20px;
  padding-left: 20px;
}

.list-20 {
  margin-bottom: 0;
  padding-bottom: 0;
}

.list-item-32 {
  margin-top: 10px;
  padding-bottom: 0;
}

.h24m-l30-or-f9a350 {
  color: var(--f9a350);
  text-align: left;
  letter-spacing: 0;
  margin: 0 0 10px;
  font-family: Mulish, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 30px;
  display: inline-block;
}

.h24m-l30-or-f9a350.tmz {
  display: inline-block;
}

.h24m-l30-or-f9a350.n10-bm {
  margin-bottom: 0;
}

.h20m-l26-or-f9a350 {
  color: var(--f9a350);
  text-align: left;
  letter-spacing: 0;
  margin: 0 0 10px;
  font-family: Mulish, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
  display: inline-block;
}

.h20m-l26-or-f9a350.tmz {
  display: inline-block;
}

.h20m-l26-or-f9a350.n10-bm {
  margin-bottom: 0;
}

.list-elli-white {
  color: #fff;
  font-size: 20px;
}

.list-21 {
  padding-left: 20px;
}

.div-block-558 {
  background-color: #e0e0e0;
  padding-top: 40px;
  padding-bottom: 40px;
}

.div-join-renew-bottom {
  margin-left: 60px;
  display: flex;
}

.div-block-559 {
  background-color: var(--ssmc-pink);
  padding-bottom: 40px;
}

.div-block-560 {
  background-color: var(--white-stark);
  align-self: stretch;
  padding: 20px;
}

.p16m-l22-pk {
  color: var(--ssmc-pink);
  -webkit-text-stroke-color: var(--ssmc-purple);
  white-space: normal;
  word-break: normal;
  overflow-wrap: normal;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
}

.p16m-l22-pk.bld {
  font-weight: 500;
}

.p16m-l22-pk.name {
  text-align: right;
}

.div-block-561 {
  background-color: var(--white-stark);
  align-self: stretch;
  padding-bottom: 20px;
  padding-right: 20px;
}

.p16m-l22-pk-testimonial {
  color: var(--ssmc-pink);
  -webkit-text-stroke-color: var(--ssmc-purple);
  white-space: normal;
  word-break: normal;
  overflow-wrap: normal;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
}

.p16m-l22-pk-testimonial.bld {
  font-weight: 500;
}

.p16m-l22-pk-testimonial.name {
  text-align: right;
}

.div-block-562 {
  background-color: var(--white-stark);
  flex-flow: column;
  align-items: stretch;
  height: auto;
  padding-bottom: 20px;
  display: flex;
  overflow: visible;
}

.cell-84 {
  background-color: var(--white-stark);
  display: flex;
}

.cell-85 {
  background-color: var(--white-stark);
  justify-content: flex-start;
  align-items: flex-start;
}

.cell-86 {
  background-color: var(--white-stark);
}

.list-item-33 {
  color: var(--white-stark);
  padding-top: 10px;
  font-size: 20px;
}

.list-22 {
  padding-left: 20px;
}

.div-block-563 {
  display: flex;
}

.image-104 {
  margin-top: 5px;
  margin-left: 10px;
  margin-right: 10px;
}

.quick-stack-54 {
  padding-left: 60px;
  padding-right: 60px;
}

.div-block-564 {
  background-color: #d9d9ec;
  height: 250px;
  margin-top: -44px;
}

.quick-stack-55 {
  height: 350px;
  padding: 0;
}

.cell-87 {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.cell-88 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df955_Website-Membership-Header-Hero2-2160x900.jpg");
  background-position: 50%;
  background-size: cover;
}

.cell-88.m-faq {
  background-position: 0 45%;
  background-size: contain;
}

.div-block-565 {
  flex: 1;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  padding-left: 60px;
  padding-right: 60px;
  display: flex;
}

.quick-stack-56 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: #fff;
  margin-left: 0;
  padding: 0;
}

.cell-89 {
  background-color: var(--ssmc-purple);
  padding-left: 0;
  padding-right: 40px;
  display: flex;
}

.cell-90 {
  background-color: var(--ssmc-sb);
  padding-left: 0;
  padding-right: 40px;
}

.quick-stack-57 {
  align-self: stretch;
  padding-left: 0;
  padding-right: 0;
}

.quick-stack-58 {
  align-self: stretch;
}

.cell-91 {
  background-color: var(--ssmc-yellow-green);
  padding-left: 0;
  padding-right: 40px;
}

.quick-stack-59, .quick-stack-60 {
  align-self: stretch;
  padding-left: 0;
  padding-right: 0;
}

.cell-92 {
  background-color: var(--ssmc-pink);
  padding-left: 0;
  padding-right: 40px;
}

.quick-stack-61 {
  align-self: stretch;
  padding-left: 0;
  padding-right: 0;
}

.div-block-566 {
  align-self: stretch;
  padding: 20px 40px;
}

.cell-93 {
  background-color: #d9d9ec;
}

.div-block-567 {
  align-self: stretch;
  padding-left: 60px;
}

.quick-stack-faq {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  padding-top: 0;
  padding-bottom: 0;
}

.memb-2024-faq {
  color: var(--dim-grey);
  font-size: 20px;
}

.list-memb-2024-faq {
  color: var(--dim-grey);
  margin-bottom: 20px;
  padding-left: 20px;
}

.div-block-568 {
  background-color: var(--white-stark);
  margin-left: 60px;
  margin-right: 20px;
  padding-left: 0;
}

.div-block-568.faq {
  margin-right: 0;
}

.memb-faq-head {
  margin-bottom: 0;
  padding-bottom: 0;
}

.memb-faq-head.mfh-end {
  margin-bottom: 0;
}

.div-block-569 {
  padding-left: 0;
}

.memb-faq-head-nob {
  margin-bottom: 0;
  padding-bottom: 20px;
}

.memb-faq-head-nob.mfh-end {
  margin-bottom: 0;
}

.div-block-570 {
  flex-flow: row;
  display: flex;
}

.div-block-571 {
  padding-right: 10px;
}

.image-105 {
  display: block;
}

.div-block-570-bullet-space {
  flex-flow: row;
  margin-top: 20px;
  padding-top: 0;
  display: flex;
}

.p20m-l26-wt {
  color: var(--white-stark);
  font-family: Mulish, sans-serif;
  font-size: 20px;
  line-height: 26px;
}

.p20m-l26-wt.mb1 {
  color: var(--ssmc-yellow-green);
  margin-bottom: 5px;
  font-weight: 500;
}

.p20m-l26-wt.l28 {
  line-height: 28px;
}

.memb-faq-head-nob-2 {
  margin-bottom: 0;
  padding-bottom: 0;
}

.memb-faq-head-nob-2.mfh-end {
  margin-bottom: 0;
}

.quick-stack-exhibit-video {
  padding-left: 60px;
  padding-right: 60px;
}

.div-block-572 {
  align-self: stretch;
}

.div-block-572.dino {
  padding-top: 0;
}

.div-block-573, .div-block-572b {
  align-self: stretch;
}

.div-block-572b.dino {
  padding-top: 10px;
  padding-bottom: 10px;
}

.link-block-48 {
  text-decoration: none;
}

.ssmc-25 {
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  padding-left: 60px;
  padding-right: 60px;
}

.ssmc-25.cblock-container {
  padding-left: 0;
  padding-right: 0;
}

.qs-25 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  padding-left: 0;
  padding-right: 0;
}

.div-block-575 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.div-block-576 {
  justify-content: center;
  align-self: stretch;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

.div-block-577 {
  align-self: stretch;
  margin-top: 10px;
  margin-bottom: 10px;
}

.div-block-578 {
  margin-top: 10px;
  padding-right: 40px;
}

.div-block-579 {
  justify-content: center;
  margin-bottom: 10px;
  margin-left: 140px;
  margin-right: 140px;
  display: flex;
}

.div-block-580 {
  justify-content: center;
  display: flex;
}

.h35b-l40-peach {
  color: var(--ssmc-peach);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 35px;
  font-weight: 700;
}

.h35b-l40-peach.ldhadjust {
  line-height: 40px;
}

.h28m-l34-peach {
  color: var(--ssmc-red);
  -webkit-text-stroke-color: var(--dark-orange-2);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 34px;
  text-decoration: none;
}

.h28m-l34-peach.mgtp {
  margin-top: 10px;
}

.h28m-l34-peach.lcn-m {
  display: block;
}

.h26b-l32-peach {
  color: var(--ssmc-peach);
  margin-top: 5px;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 26px;
  line-height: 32px;
}

.ssmc-25-qs {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #0000;
  margin-bottom: 40px;
  padding: 0;
}

.ssmc-25-qs.hgg-2023 {
  padding-top: 0;
}

.quick-stack-62 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  padding: 0;
}

.cl-pu {
  background-color: var(--ssmc-deep-blue);
}

.cl-ssmc-red {
  background-color: var(--ssmc-red);
}

.cl-lt-pu {
  background-color: var(--ssmc-25-light-pu);
}

.cl-lt-pu-2 {
  background-color: #7d7bbc;
}

.div-block-581 {
  align-self: stretch;
}

._25color-block-div-hed-1 {
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 60px;
}

._25color-block-div-pag {
  margin-bottom: 40px;
  margin-left: 60px;
  margin-right: 40px;
}

._25color-block-div-hed-2wp {
  margin-top: 20px;
  margin-bottom: 10px;
  margin-left: 60px;
}

._25color-block-rt-div-hed-2wp-copy {
  margin-top: 20px;
  margin-bottom: 10px;
  margin-left: 40px;
}

._25color-block-rt-div-page {
  margin-bottom: 40px;
  margin-left: 40px;
  margin-right: 40px;
}

._25color-block-rt-div-page._25-rt-no-hd {
  margin-top: 40px;
}

.div-25th-btm {
  flex-flow: column;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  margin-top: 40px;
  margin-bottom: 60px;
  display: flex;
}

._25th-button {
  align-self: flex-start;
}

._25th-donate-message {
  justify-content: center;
  display: flex;
}

._25th-donate-message._25-btn-rt {
  justify-content: flex-start;
}

._25-donate-bottom {
  padding-left: 60px;
  display: flex;
}

._25-message-btm {
  align-self: stretch;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

._25th-donate-message-btm {
  justify-content: flex-end;
  display: flex;
}

._25th-donate-message-btm._25-btn-rt {
  justify-content: flex-start;
}

.text-span-174 {
  font-weight: 700;
}

.rich-text-block-2 {
  color: var(--ssmc-peach);
  font-family: Mulish, sans-serif;
  font-size: 28px;
  font-weight: 700;
}

.heading-25-birthday {
  color: var(--ssmc-peach);
  text-align: left;
  margin-top: 127px;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: 34px;
}

.div-block-583 {
  display: flex;
}

.rich-text-block-3 {
  font-family: Mulish, sans-serif;
}

.div-block-584 {
  display: block;
}

.div-block-585 {
  margin-top: 10px;
}

.div-block-586 {
  justify-content: flex-start;
  display: flex;
}

.div-block-587 {
  margin-right: 60px;
}

.qs-page-heading-whro-l {
  padding-left: 60px;
  padding-right: 60px;
}

.div-block-storytellers {
  flex: none;
  justify-content: flex-start;
  align-self: stretch;
  max-width: 80%;
  margin-top: 0;
  margin-bottom: 40px;
  display: block;
}

.div-block-589 {
  align-self: stretch;
  margin-bottom: 20px;
}

.div-block-590 {
  margin-top: 20px;
}

.div-shop-button {
  margin-top: 40px;
}

.cl-ssmc-light-red {
  background-color: var(--ssmc-peach);
}

.h28m-l34-aapi-pink {
  color: #e67bb4;
  -webkit-text-stroke-color: #1f6131;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 34px;
  text-decoration: none;
}

.h28m-l34-aapi-pink.mgtp {
  margin-top: 10px;
}

.h28m-l34-aapi-pink.lcn-m {
  display: block;
}

.h35b-l40-aapi-blue {
  color: #2857cf;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 35px;
  font-weight: 700;
}

.h35b-l40-aapi-blue.ldhadjust {
  line-height: 40px;
}

.slide-1-impei {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df987_1-%20I.M.%20Pei.jpg");
  background-position: 0 0;
  background-size: cover;
}

.slide-31, .slide-32 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
}

.slide-1-im-pei {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df987_1-%20I.M.%20Pei.jpg");
  background-position: 0 0;
  background-size: cover;
}

.slide-2-india-art {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df988_2%20-%20India%20Art.jpg");
  background-position: 0 0;
  background-size: cover;
}

.slide-3-shigeru {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df984_3-%20Shigeru%20Miyamoto.jpg");
  background-position: 0 0;
  background-size: cover;
}

.slide-4-drua-boat {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df986_4%20-%20Drua%20Boat.jpg");
  background-position: 0 0;
  background-size: cover;
}

.slide-5-hayao-miyazaki {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df985_5-%20Hayao%20Miyazaki.jpg");
  background-position: 0 0;
  background-size: cover;
}

.slide-6-asian-woodblock {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df983_6%20-%20Asian%20Woodblock%20Print.jpg");
  background-position: 0 0;
  background-size: cover;
}

.slide-33 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df987_1-%20I.M.%20Pei.jpg");
  background-position: 0 0;
  background-size: cover;
}

.slide-33.marionette {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9f9_Image%202.jpg");
}

.slider-9 {
  width: 600px;
}

.slider-9.music {
  background-color: #93be52;
}

.slide-34 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df988_2%20-%20India%20Art.jpg");
  background-position: 0 0;
  background-size: cover;
}

.slide-34.sabertooth {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9c8_3%20-%20Duke%20Ellington.jpg");
}

.slide-34.dinopuppet {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9fb_Image%203.jpg");
}

.slide-35 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df984_3-%20Shigeru%20Miyamoto.jpg");
  background-position: 0 0;
  background-size: cover;
}

.slide-35.mastedon {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9cb_4%20-%20Ella%20Fitzgerald.jpg");
}

.slide-35.easel {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9f8_Image%204.jpg");
}

.slide-36 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df986_4%20-%20Drua%20Boat.jpg");
  background-position: 0 0;
  background-size: cover;
}

.slide-36.gallimimus {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9c9_5%20-%20Julie%20Andrews.jpg");
  background-size: cover;
}

.slide-36.armstrong {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9ce_6%20-%20Louis%20Armstrong.jpg");
  background-position: 50% 100%;
}

.slide-36.simon {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9ca_7%20-%20Paul%20Simon.jpg");
}

.slide-36.supremes {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9d0_8%20-The%20Supremes.jpg");
}

.slide-36.king {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9cf_9%20-%20Carol%20King.jpg");
  background-position: 50%;
}

.slide-36.beatles {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9cd_10%20-The%20Beatles.jpg");
}

.slide-36.lucy-puppet {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9f7_Image%205.jpg");
  background-size: cover;
}

.slide-37 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9d0_8%20-The%20Supremes.jpg");
  background-position: 0 0;
  background-size: cover;
}

.slide-37.otheniel {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9ce_6%20-%20Louis%20Armstrong.jpg");
  background-position: 0 0;
  background-size: auto;
}

.slide-37.carol {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9cf_9%20-%20Carol%20King.jpg"), url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%, 0 0;
  background-size: auto, auto;
}

.slide-37.beatles {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9cd_10%20-The%20Beatles.jpg");
  background-position: 0 0;
  background-size: auto;
}

.slide-37.carolk {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9cf_9%20-%20Carol%20King.jpg");
}

.slide-37.oceanlife-paper {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9fa_Image%206.jpg");
  background-position: 50% 0;
  background-size: cover;
}

.slide-38 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df983_6%20-%20Asian%20Woodblock%20Print.jpg");
  background-position: 0 0;
  background-size: cover;
}

.slide-38.dilophosaurus {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9bf_1%20Dilophosaurus.jpg");
  background-size: cover;
}

.slide-38.music {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9c7_1%20-%20Mozart.jpg");
}

.slide-38.wild-things {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9fc_Image%201.jpg");
  background-size: cover;
}

.h28m-h34-aapi-blue {
  color: #2857cf;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 34px;
  text-decoration: none;
}

.p16b-l22-aapi-pink {
  color: #e67bb4;
  margin-top: 0;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
}

.p16b-l22-aapi-pink.tp {
  margin-top: 20px;
  margin-bottom: 10px;
}

.p16b-l22-aapi-pink.mb {
  display: none;
}

.p16b-l22-aapi-pink.lst-ml {
  padding-bottom: 20px;
}

.p16b-l22-aapi-pink.lst-mlr {
  padding-bottom: 20px;
  font-weight: 500;
}

.p16b-l22-aapi-pink.h16b-wpline {
  white-space: pre-wrap;
}

.p16b-l22-aapi-pink.h16b-bhc {
  color: var(--forest-green);
  -webkit-text-stroke-color: #1f6131;
  white-space: pre-wrap;
}

.p18m-l24-aapi-blue {
  color: #2857cf;
  flex: none;
  align-self: stretch;
  font-family: Mulish, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.p18m-l24-aapi-blue.dptend {
  margin-top: 10px;
}

.p16b-l22-aapi-pu {
  color: #938fdc;
  margin-top: 0;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
}

.p16b-l22-aapi-pu.tp {
  margin-top: 20px;
  margin-bottom: 10px;
}

.p16b-l22-aapi-pu.mb {
  display: none;
}

.p16b-l22-aapi-pu.lst-ml {
  padding-bottom: 20px;
}

.p16b-l22-aapi-pu.lst-mlr {
  padding-bottom: 20px;
  font-weight: 500;
}

.p16b-l22-aapi-pu.h16b-wpline {
  white-space: pre-wrap;
}

.p16b-l22-aapi-pu.h16b-bhc {
  color: var(--forest-green);
  -webkit-text-stroke-color: #1f6131;
  white-space: pre-wrap;
}

.p18m-l24-fetime {
  color: #e94d98;
  flex: none;
  align-self: stretch;
  font-family: Mulish, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.p18m-l24-fetime.dptend {
  margin-top: 10px;
}

.p16b-l22-fe {
  color: #0796d1;
  margin-top: 0;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
}

.p16b-l22-fe.tp {
  margin-top: 20px;
  margin-bottom: 10px;
}

.p16b-l22-fe.mb {
  display: none;
}

.p16b-l22-fe.lst-ml {
  padding-bottom: 20px;
}

.p16b-l22-fe.lst-mlr {
  padding-bottom: 20px;
  font-weight: 500;
}

.p16b-l22-fe.h16b-wpline {
  white-space: pre-wrap;
}

.p16b-l22-fe.h16b-bhc {
  color: var(--forest-green);
  -webkit-text-stroke-color: #1f6131;
  white-space: pre-wrap;
}

.div-block-594 {
  margin-bottom: 20px;
}

.list-23 {
  color: #fff;
  margin-top: 20px;
  padding-top: 0;
  padding-left: 20px;
}

.list-item-34 {
  margin-bottom: 20px;
}

.exga-stk-hz-copy {
  width: auto;
  padding-left: 60px;
  padding-right: 60px;
}

.quick-stack-64 {
  padding-left: 0;
  padding-right: 0;
}

.section-image-grid-ssmc {
  margin-left: 0;
  padding-left: 60px;
  padding-right: 60px;
}

.section-27 {
  padding-left: 60px;
  padding-right: 60px;
}

.div-hero-block-l {
  margin-top: -35px;
}

.text-span-175 {
  font-size: 35px;
}

.h35b-l40-paleo-rust {
  color: #cc5219;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 35px;
  font-weight: 700;
}

.h35b-l40-paleo-rust.ldhadjust {
  line-height: 40px;
}

.h28m-l34-paleo-dk {
  color: #481103;
  -webkit-text-stroke-color: #1f6131;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 34px;
  text-decoration: none;
}

.h28m-l34-paleo-dk.mgtp {
  margin-top: 10px;
}

.h28m-l34-paleo-dk.lcn-m {
  display: block;
}

.p16b-l22-paleo-rust {
  color: #cc5219;
  margin-top: 0;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
}

.p16b-l22-paleo-rust.tp {
  margin-top: 20px;
  margin-bottom: 10px;
}

.p16b-l22-paleo-rust.mb {
  display: none;
}

.p16b-l22-paleo-rust.lst-ml {
  padding-bottom: 20px;
}

.p16b-l22-paleo-rust.lst-mlr {
  padding-bottom: 20px;
  font-weight: 500;
}

.p16b-l22-paleo-rust.h16b-wpline {
  white-space: pre-wrap;
}

.p16b-l22-paleo-rust.h16b-bhc {
  color: var(--forest-green);
  -webkit-text-stroke-color: #1f6131;
  white-space: pre-wrap;
}

.ssmc-hero {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9bb_1920x1080%20About%20US%20SSMC.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  height: 500px;
  margin-top: -35px;
}

.ssmc-hero.puppetry {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df800_1440x845%20Puppetry%20Art%20One%20of%20Four%201%20of%204.png");
  background-attachment: scroll;
}

.ssmc-hero.g-sp {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df785_1440x845%20Camps%20Images%20Summer%20Hero.png");
  background-attachment: scroll;
}

.ssmc-hero.swing {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df7ad_Stanwich%20Golf%20Club.jpg");
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
}

.ssmc-hero.heart {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df819_1440x845-HSSC-Raw-art-curated-PICS_0000_Screen-Shot-2023-05-24-at-8.36.29-PM.png");
  background-attachment: scroll;
}

.ssmc-hero.ellih {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1deaa8_Schools_2X-min.png");
  background-attachment: scroll;
}

.ssmc-hero.mbppe {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df786_2160x900%20Birthday%20Parties.jpg");
}

.ssmc-hero.hc {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1deaa8_Schools_2X-min.png");
  background-attachment: scroll;
}

.ssmc-hero.join {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1deb5e_1440x845%20RAW%20ALL_0006_IMG_1390.jpg");
}

.ssmc-hero.scamps {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df783_720x423%20Summer%20Camp%20Image%20C.png");
  background-position: 50% 0;
}

.ssmc-hero.f-f {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df7d2_SSMC%20Game%20On%20_0008_Patrons%20Having%20Fun%202.jpg");
  background-position: 50%;
}

.ssmc-hero.sit {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df7ad_Stanwich%20Golf%20Club.jpg");
}

.ssmc-hero.fe {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df7cd_SSMC%20Game%20On%20_0015_Multimedia%20Gallery%20Game%20at%20Game%20On_lighten%20Image.jpg");
}

.ssmc-hero.pp {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df72a_1440x845%20005-2%20RAW%20ALL_0037_5358-2.jpg");
}

.ssmc-hero.ctsm23 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df824_1440%20CTSD23%20Courtyard.jpg");
}

.ssmc-hero.puppetry-2 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df845_1440x845%20Puppetry%20Arts%201.jpg");
  background-attachment: scroll;
}

.quick-stack-65 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.div-block-596 {
  padding-left: 60px;
}

.quick-stack-66 {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  flex: 1;
  align-self: stretch;
  padding: 0;
}

.div-block-597 {
  align-self: stretch;
}

.cell-97 {
  background-color: var(--ssmc-purple);
  padding-left: 60px;
}

.cell-98 {
  background-color: var(--f9a350);
  padding-left: 60px;
}

.cell-99 {
  background-color: var(--ssmc-blue);
  padding-left: 60px;
}

.div-block-598 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9c0_720x520%20Get%20in%20Touch.jpg");
  background-position: 50% 0;
  background-size: cover;
  background-attachment: scroll;
  flex: 1;
  align-self: stretch;
  height: auto;
  display: block;
}

.div-block-599 {
  padding-top: 30px;
}

.div-block-600 {
  padding-top: 20px;
  padding-bottom: 40px;
}

.div-block-601 {
  margin-top: 10px;
}

.div-block-602 {
  flex: none;
  align-self: stretch;
  padding-top: 40px;
  padding-bottom: 30px;
}

.div-block-603 {
  padding-bottom: 5px;
}

.div-block-604 {
  margin-bottom: 30px;
}

.div-block-605 {
  margin-bottom: 10px;
}

.cell-100 {
  justify-content: flex-start;
}

.cell-101 {
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
}

.cell-102 {
  padding-bottom: 20px;
}

.div-block-606 {
  background-color: var(--ssmc-orange);
  height: 500px;
  margin-top: 60px;
}

.form-block-2 {
  margin-left: 60px;
  margin-right: 60px;
}

.div-block-607 {
  background-color: var(--ssmc-yellow-green);
  height: 200px;
  margin-bottom: 40px;
  padding-bottom: 0;
}

.form-block-true-false {
  margin: 0 140px 0 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.select-field {
  font-family: Mulish, sans-serif;
  font-size: 18px;
}

.checkbox-label-2 {
  color: #fff;
  font-family: Mulish, sans-serif;
}

.checkbox-2 {
  width: 20px;
  height: 20px;
  margin-top: 0;
  margin-right: 10px;
  font-size: 20px;
}

.checkbox-field-2 {
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 40px;
  font-size: 18px;
}

.div-block-608 {
  margin-top: 0;
  margin-left: 140px;
  margin-right: 140px;
  padding-top: 20px;
}

.div-block-609 {
  margin-bottom: 0;
}

.checkbox-true, .checkbox-false {
  width: 20px;
  height: 20px;
  margin-top: 0;
  margin-right: 10px;
  font-size: 20px;
}

.checkbox-field-true, .checkbox-field-false {
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 40px;
  font-size: 18px;
}

.h28m-h34-yl {
  color: #ffc500;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 34px;
  text-decoration: none;
}

.p16b-l22-musice-green {
  color: #98bc61;
  margin-top: 0;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
}

.p16b-l22-musice-green.tp {
  margin-top: 20px;
  margin-bottom: 10px;
}

.p16b-l22-musice-green.mb {
  display: none;
}

.p16b-l22-musice-green.lst-ml {
  padding-bottom: 20px;
}

.p16b-l22-musice-green.lst-mlr {
  padding-bottom: 20px;
  font-weight: 500;
}

.p16b-l22-musice-green.h16b-wpline {
  white-space: pre-wrap;
}

.p16b-l22-musice-green.h16b-bhc {
  color: var(--forest-green);
  -webkit-text-stroke-color: #1f6131;
  white-space: pre-wrap;
}

.h28m-h34-music-green {
  color: #98bc62;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 34px;
  text-decoration: none;
}

.h28m-l34-music-blue {
  color: #0796d1;
  -webkit-text-stroke-color: #1f6131;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 34px;
  text-decoration: none;
}

.h28m-l34-music-blue.mgtp {
  margin-top: 10px;
}

.h28m-l34-music-blue.lcn-m {
  display: block;
}

.p18m-l24-paleo-rust-copy {
  color: #cc5219;
  flex: none;
  align-self: stretch;
  font-family: Mulish, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.p18m-l24-paleo-rust-copy.dptend {
  margin-top: 10px;
}

.p18m-l24-paleo-rust-copy.musicg {
  color: #93be52;
}

.p18m-l24-music-green {
  color: #93be52;
  flex: none;
  align-self: stretch;
  font-family: Mulish, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.p18m-l24-music-green.dptend {
  margin-top: 10px;
}

.slide-nav-7 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
}

.slide-nav-7.music {
  background-color: #93be52;
  background-image: none;
}

.mask-3 {
  background-color: #93be52;
}

.div-block-610 {
  flex: 1;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-end;
  margin-left: 0;
  display: flex;
}

.div-block-611 {
  background-color: var(--ssmc-yellow-green);
  flex: none;
  width: 200px;
  height: 100px;
}

.div-block-612 {
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.section-28 {
  padding-left: 60px;
  padding-right: 60px;
}

.section-28.menu {
  background-color: var(--ssmc-light-blue);
  margin-bottom: 0;
}

.div-healthyville-menu {
  align-self: stretch;
  padding-bottom: 5px;
}

.div-block-614 {
  align-self: stretch;
}

.p24b-l30-gr {
  color: var(--ssmc-yellow-green);
  font-family: Mulish, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

.p24b-l30-gr.mb1 {
  color: var(--ssmc-yellow-green);
  margin-bottom: 5px;
  font-weight: 500;
}

.p24b-l30-gr.l28 {
  line-height: 28px;
}

.p24b-l30-green {
  color: var(--ssmc-yellow-green);
  font-family: Mulish, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

.p24b-l30-green.mb1 {
  color: var(--ssmc-yellow-green);
  margin-bottom: 5px;
  font-weight: 500;
}

.p24b-l30-green.l28 {
  line-height: 28px;
}

.p16b-l20-dkblu {
  color: var(--ssmc-deep-blue);
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  text-decoration: none;
}

.p16b-l20-dkblu.mb1 {
  margin-bottom: 5px;
}

.p16b-l20-dkblu.l28 {
  line-height: 28px;
}

.p16b-l20-dkblu.edf-lb-lr {
  color: var(--ssmc-deep-blue);
  margin-top: 8px;
  padding-left: 20px;
  font-weight: 700;
}

.list-24 {
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}

.p16l-l20-dkblu {
  color: var(--ssmc-deep-blue);
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 22px;
  text-decoration: none;
}

.p16l-l20-dkblu.mb1 {
  margin-bottom: 5px;
}

.p16l-l20-dkblu.l28 {
  line-height: 28px;
}

.p16l-l20-dkblu.edf-lb-lr {
  color: var(--ssmc-deep-blue);
  margin-top: 8px;
  padding-left: 20px;
  font-weight: 700;
}

.text-span-176 {
  font-weight: 300;
}

.div-block-613-b {
  align-self: stretch;
  padding-bottom: 0;
}

.div-block-615 {
  margin-bottom: 5px;
}

.div-block-616 {
  background-color: var(--ssmc-deep-blue);
  flex: 1;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.p24b-l30-white {
  color: var(--white-stark);
  font-family: Mulish, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

.p24b-l30-white.mb1 {
  color: var(--ssmc-yellow-green);
  margin-bottom: 5px;
  font-weight: 500;
}

.p24b-l30-white.l28 {
  line-height: 28px;
}

.div-block-617 {
  padding: 10px 15px 10px 20px;
}

.list-25 {
  color: var(--white-stark);
  padding-left: 20px;
}

.p16b-l20-white {
  color: var(--color);
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  text-decoration: none;
}

.p16b-l20-white.mb1 {
  margin-bottom: 5px;
}

.p16b-l20-white.l28 {
  line-height: 28px;
}

.p16b-l20-white.edf-lb-lr {
  color: var(--ssmc-deep-blue);
  margin-top: 8px;
  padding-left: 20px;
  font-weight: 700;
}

.div-block-618 {
  flex: 1;
  align-self: stretch;
}

.section-29 {
  background-color: var(--ssmc-light-blue);
  justify-content: center;
  display: flex;
}

.div-block-619 {
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: stretch;
  display: block;
}

.ssmc-menu {
  margin-bottom: 40px;
  padding-left: 60px;
  padding-right: 60px;
}

.div-block-612-menu-text {
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.div-block-611-btn-contain {
  background-color: var(--ssmc-yellow-green);
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 300px;
  height: 100px;
  display: flex;
}

.quick-stack-67 {
  padding-left: 0;
  padding-right: 0;
}

.div-block-611-menu-contain {
  background-color: var(--ssmc-yellow-green);
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 150px;
  height: 50px;
  display: flex;
}

.div-block-536-menu {
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  display: flex;
  position: relative;
}

.div-block-620 {
  flex: none;
  align-self: auto;
}

.image-106 {
  max-width: 48%;
}

.div-block-621 {
  margin-top: 5px;
}

._25th-rr-logo {
  justify-content: flex-start;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: 140px;
  display: flex;
}

._25-rr-flex {
  align-self: auto;
}

.image-107 {
  max-width: 60%;
}

.text-span-177 {
  font-weight: 700;
}

.div-block-368-b {
  margin-top: 10px;
  margin-bottom: 10px;
}

.h18m-l24-bu {
  color: var(--ssmc-blue);
  white-space: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.h18m-l24-bu.lnk-jmm-txt {
  white-space: normal;
  word-break: break-all;
  flex-flow: column wrap;
  align-content: flex-start;
  align-self: baseline;
  align-items: flex-start;
  display: flex;
}

.h18m-l24-bu.h18m-wpline {
  white-space: pre-line;
}

.h18n-l20-bu {
  color: var(--ssmc-blue);
  white-space: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 20px;
}

.h18n-l20-bu.lnk-jmm-txt {
  white-space: normal;
  word-break: break-all;
  flex-flow: column wrap;
  align-content: flex-start;
  align-self: baseline;
  align-items: flex-start;
  display: flex;
}

.h18n-l20-bu.h18m-wpline {
  white-space: pre-line;
}

.list-26 {
  color: #3330;
  padding-left: 0;
}

.quick-stack-68 {
  padding-left: 0;
  padding-right: 0;
}

.div-block-622 {
  align-self: stretch;
}

.div-block-623 {
  margin-bottom: 40px;
  padding-left: 60px;
  padding-right: 60px;
}

.text-span-178 {
  font-style: italic;
  font-weight: 700;
}

.div-block-624 {
  margin-top: 20px;
}

.div-block-625 {
  width: 290px;
}

.div-block-626 {
  align-self: stretch;
}

.quick-stack-69 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  padding-left: 0;
  padding-right: 0;
}

.image-109 {
  max-width: 100%;
}

.div-events-cms-sub-image {
  margin-right: 20px;
}

.quick-stack-70 {
  grid-row-gap: 20px;
  padding-left: 60px;
  padding-right: 60px;
}

.div-block-628 {
  flex-flow: row;
  justify-content: flex-start;
  display: block;
}

.div-block-629 {
  border: 4px solid var(--ssmc-yellow-green);
  border-radius: 0;
  align-self: stretch;
  margin-right: 60px;
  padding: 20px 30px 20px 20px;
}

.div-block-630 {
  margin-bottom: 10px;
}

.h28m-l34-pink {
  color: var(--ssmc-pink);
  -webkit-text-stroke-color: #1f6131;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 34px;
  text-decoration: none;
}

.h28m-l34-pink.mgtp {
  margin-top: 10px;
}

.h28m-l34-pink.lcn-m {
  display: block;
}

.div-block-631 {
  margin-bottom: 10px;
}

.div-block-632 {
  margin-top: 10px;
  margin-bottom: 20px;
}

.list-27 {
  padding-left: 20px;
}

.list-item-35 {
  margin-bottom: 10px;
}

.div-block-633 {
  margin-top: 20px;
}

.div-block-634 {
  align-self: center;
  padding: 60px 60px 20px;
}

.div-block-635 {
  align-self: center;
}

.div-block-636 {
  display: none;
}

.div-block-637 {
  background-color: var(--ssmc-pink);
  flex: 1;
  align-self: stretch;
  padding-left: 60px;
}

.div-block-638 {
  margin-top: 30px;
  margin-bottom: 30px;
}

.quick-stack-71 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  padding: 0;
}

.list-item-35-wt-bullet {
  color: #fff;
  margin-bottom: 10px;
}

.div-block-639 {
  margin-bottom: 20px;
}

.div-block-640 {
  margin-bottom: 10px;
}

.link-72 {
  color: var(--ssmc-yellow);
  padding-left: 5px;
  text-decoration: underline;
  display: block;
}

.quick-stack-72 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-self: stretch;
  padding-top: 10px;
  padding-left: 0;
  padding-right: 60px;
}

.cell-105 {
  flex-flow: column;
  align-items: stretch;
}

.div-block-641 {
  flex: 1;
  justify-content: center;
  align-self: center;
  display: flex;
}

.image-110 {
  flex-flow: row;
  justify-content: center;
  display: inline-flex;
}

.div-block-642 {
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}

.div-block-643 {
  margin-top: 30px;
}

.quick-stack-73 {
  padding: 30px 60px;
}

.div-block-644 {
  align-self: stretch;
}

.div-block-645 {
  padding-right: 140px;
}

.link-73 {
  color: var(--ssmc-super-purple);
  text-transform: none;
  display: inline-flex;
}

.div-block-636-email {
  display: flex;
}

.div-block-636-book {
  margin-top: 10px;
  margin-bottom: 10px;
  display: block;
}

.div-block-646 {
  flex: 1;
}

.section-30 {
  height: 600px;
  padding: 60px;
}

.div-block-647 {
  align-self: stretch;
}

.div-t5-page-heading {
  margin-top: 10px;
  margin-bottom: 20px;
}

.div-t7-page-heading {
  margin-bottom: 10px;
}

.div-block-649 {
  margin-top: 0;
  margin-bottom: 10px;
}

.div-block-650, .div-body-m10b {
  margin-bottom: 10px;
}

.div-body-m10b.m60r {
  margin-right: 60px;
}

.div-subsection-rr {
  margin-top: 40px;
  margin-bottom: 40px;
  margin-right: 60px;
  padding-bottom: 0;
}

.h35b-l40-pf-blue {
  color: #2d80c4;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 35px;
  font-weight: 700;
}

.h35b-l40-pf-blue.ldhadjust {
  line-height: 40px;
}

.h28m-l34-pf-pink {
  color: #e94d98;
  -webkit-text-stroke-color: #1f6131;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 34px;
  text-decoration: none;
}

.h28m-l34-pf-pink.mgtp {
  margin-top: 10px;
}

.h28m-l34-pf-pink.lcn-m {
  display: block;
}

.h28m-h34-pf-blue {
  color: #2d80c4;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 34px;
  text-decoration: none;
}

.p16b-l22-pf-pink {
  color: #e94d98;
  margin-top: 0;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
}

.p16b-l22-pf-pink.tp {
  margin-top: 20px;
  margin-bottom: 10px;
}

.p16b-l22-pf-pink.mb {
  display: none;
}

.p16b-l22-pf-pink.lst-ml {
  padding-bottom: 20px;
}

.p16b-l22-pf-pink.lst-mlr {
  padding-bottom: 20px;
  font-weight: 500;
}

.p16b-l22-pf-pink.h16b-wpline {
  white-space: pre-wrap;
}

.p16b-l22-pf-pink.h16b-bhc {
  color: var(--forest-green);
  -webkit-text-stroke-color: #1f6131;
  white-space: pre-wrap;
}

.slide-39 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9f6_Image%207.jpg");
  background-position: 0 0;
  background-size: cover;
}

.slide-40 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9f4_Image%208.jpg");
  background-position: 0 0;
  background-size: cover;
}

.slide-41 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9f5_Image%209.jpg");
  background-position: 0 0;
  background-size: cover;
}

.slide-1-2 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9f3_Image%2010.jpg");
  background-position: 0 0;
  background-size: cover;
}

.container-45 {
  width: 100%;
  max-width: 1550px;
}

.section-31 {
  padding-left: 20px;
  padding-right: 20px;
}

.div-block-53-event {
  z-index: auto;
  order: 0;
  align-self: stretch;
  position: relative;
}

.div-transfer-to-production {
  display: block;
}

.heading-48, .heading-49, .heading-50 {
  text-align: center;
  margin-top: 0;
  font-size: 32px;
}

.div-block-651 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1dee15_720x423%20002%20RAW%20ALL_0015_IMG_1195.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 15px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 300px;
  display: flex;
  overflow: hidden;
}

.div-block-651.div-block-653 {
  background-color: #471f83;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df1ff_320x250%20002%20RAW%20ALL_0099_720x423%20002%20RAW%20ALL_0032_IMG_1212.jpg");
}

.div-block-651.div-block-653.border-radius-10 {
  border-radius: 10px;
  justify-content: flex-end;
}

.div-block-651.div-block-652 {
  justify-content: flex-end;
}

.div-block-651.div-block-654 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df207_320x250%20002%20RAW%20ALL_0123_720x423%20002%20RAW%20ALL_0008_IMG_1188.jpg");
  border-radius: 0;
}

.div-block-651.div-block-654.border-radius-10 {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border-radius: 15px;
  justify-content: flex-end;
  overflow: hidden;
}

.div-block-651.div-block-655 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df1db_320x250%20002%20RAW%20ALL_0109_720x423%20002%20RAW%20ALL_0022_IMG_1202.jpg");
}

.div-block-651.div-block-655.border-radius-10 {
  justify-content: flex-end;
}

.div-block-651.div-block-656 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df222_320x250%20002%20RAW%20ALL_0130_720x423%20002%20RAW%20ALL_0001_IMG_1181.jpg");
  justify-content: flex-end;
}

.div-block-651.div-block-657 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a28887c0c58037e687ee55_tornado.jpg");
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
}

.div-block-651.div-block-659 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df5b5_1440x845%20005-2%20RAW%20ALL_0030_5367.jpg");
  align-items: center;
  height: 300px;
}

.div-block-651.div-block-659.flex-end {
  justify-content: flex-end;
}

.div-block-651.div-block-660 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1deb5e_1440x845%20RAW%20ALL_0006_IMG_1390.jpg");
}

.div-block-651.div-block-660.flex-end {
  justify-content: flex-end;
}

.div-block-651.div-block-661 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1dec11_1440x845%20002%20RAW%20ALL_0039_IMG_1219.jpg");
  justify-content: flex-end;
}

.div-block-651.div-block-662 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1dec0f_1440x845%20002%20RAW%20ALL_0045_IMG_1225.jpg");
  justify-content: flex-end;
}

.div-block-651.div-block-663 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1dec17_1440x845%20002%20RAW%20ALL_0046_IMG_1226.jpg");
  justify-content: flex-end;
}

.div-block-651.div-block-664 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1deb63_1440x845%20RAW%20ALL_0002_IMG_1394.jpg");
  justify-content: flex-end;
}

.div-block-651.div-block-665 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1deb9f_1440x845%20RAW%20ALL_0038_IMG_1357.jpg");
  justify-content: flex-end;
}

.div-block-651.div-block-666 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1dec48_1440x845%20002%20RAW%20ALL_0087_IMG_1267.jpg");
  justify-content: flex-end;
}

.div-block-651.div-block-667 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1dec62_1440x845%20002%20RAW%20ALL_0093_IMG_1273.jpg");
  justify-content: flex-end;
}

.div-block-651.div-block-668 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1ded46_1440x845%20001%20SM1_0089_IMG_1061.jpg");
  justify-content: flex-end;
}

.div-block-651.div-block-669 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1deb96_1440x845%20RAW%20ALL_0036_IMG_1359.jpg");
  justify-content: flex-end;
}

.div-block-651.div-block-670 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1deb8b_1440x845%20RAW%20ALL_0034_IMG_1361.jpg");
  justify-content: flex-end;
}

.div-block-651.div-block-671 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a29f2bd4587418e8d81bc3_kinetic-art.jpg");
  justify-content: flex-end;
}

.div-block-651.div-block-672 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a29f3c94c4b30ce6401178_ramps-chutes.jpg");
  justify-content: flex-end;
}

.div-block-651.div-block-673 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1dec2f_1440x845%20002%20RAW%20ALL_0063_IMG_1243.jpg");
}

.div-block-651.div-block-674 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1dec4c_1440x845%20002%20RAW%20ALL_0072_IMG_1252.jpg");
}

.div-block-651.div-block-675 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1dec3a_1440x845%20002%20RAW%20ALL_0061_IMG_1241.jpg");
}

.div-block-651.div-block-676 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1dec49_1440x845%20002%20RAW%20ALL_0076_IMG_1256.jpg");
}

.div-block-651.div-block-677 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1dec38_1440x845%20002%20RAW%20ALL_0064_IMG_1244.jpg");
}

.div-block-651.div-block-678 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1dec64_1440x845%20002%20RAW%20ALL_0069_IMG_1249.jpg");
}

.div-block-651.div-block-679 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a288a388754350db4bc9c9_waterfall.jpg");
  justify-content: flex-end;
}

.div-block-651.div-block-680 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a288c4e15c4d67e8574926_ball-pool.jpg");
  justify-content: flex-end;
}

.div-block-651.div-block-681 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a28956d89f08e8afcd086f_water-barriers.jpg");
  justify-content: flex-end;
}

.div-block-651.div-block-682 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a289412672f24358ab8588_windmill.jpg");
  justify-content: flex-end;
}

.div-block-651.div-block-683 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2894c4fbb0a9f53a3b43b_tunnel.jpg");
  justify-content: flex-end;
}

.div-block-651.div-block-685 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a29f4d44a1330d0d7f7e82_ball-sculpture.jpg");
  justify-content: flex-end;
}

.div-block-651.div-block-684 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df824_1440%20CTSD23%20Courtyard.jpg");
}

.div-block-651.div-block-688 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2aa4faddf4e3076be1421_fort-castle.jpg");
}

.div-block-651.div-block-686 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2aa81cba8c97e559bc9d1_healthy-fitness.jpg");
}

.div-block-651.div-block-687 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2aa8dad06d7eb7474771b_balancing.jpg");
}

.div-block-651.div-block-689 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2aac6321d45bd2b97132a_build-friendships.jpg");
}

.div-block-651.div-block-690 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2aad1817e6ecceb6009b2_lets-move.jpg");
}

.div-block-651.div-block-691 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df83b_1065x650-Base_0009_edible-garden-girl.png");
}

.div-block-651.div-block-692 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2ae16bd349bc9d8f3d80f_healthy-fun.jpg");
}

.div-block-651.div-block-693 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2ae0761ee063b6c782a39_micro-farming.jpg");
}

.div-block-651.div-block-694 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1debb8_1440x845%20RAW%20ALL_0049_IMG_1344.jpg");
}

.div-block-651.div-block-695 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1debb4_1440x845%20RAW%20ALL_0050_IMG_1343.jpg");
}

.div-block-651.div-block-696 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2b1be8ebb8c2486600d79_transitions.jpg");
}

.div-block-651.div-block-697 {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1dec85_1440x845%20002%20RAW%20ALL_0111_IMG_1292.jpg");
  background-clip: border-box;
}

.div-block-651.div-block-698 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1dec78_1440x845%20002%20RAW%20ALL_0112_MVI_1280.jpg");
}

.div-block-651.div-block-699 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1dec6a_1440x845%20002%20RAW%20ALL_0103_IMG_1284.jpg");
}

.div-block-651.div-block-700 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1deb95_1440x845%20RAW%20ALL_0043_IMG_1350.jpg");
}

.div-block-651.div-block-701 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1deba1_1440x845%20RAW%20ALL_0042_IMG_1351.jpg");
}

.div-block-651.div-block-702 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1dec84_1440x845%20002%20RAW%20ALL_0098_IMG_1278.jpg");
}

.div-block-651.div-block-703 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df102_320x250%20003%20RAW%20ALL_0070_720x423%20SM2_0008_1440x845%20018.jpg");
}

.div-block-651.div-block-704 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df0ce_320x250%20003%20RAW%20ALL_0071_720x423%20SM2_0007_1440x845%20019.jpg");
}

.div-block-651.div-block-705 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df0ea_320x250%20003%20RAW%20ALL_0069_720x423%20SM2_0009_1440x845%20017.jpg");
}

.div-block-651.div-block-706 {
  padding-left: 0;
  padding-right: 0;
}

.div-block-651.div-block-707 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df7f2_1920x1088%20Dino%20Hero.jpg");
  background-position: 50%;
  justify-content: space-between;
  align-items: stretch;
  height: auto;
  min-height: 268px;
  max-height: none;
}

.div-block-651.div-block-707.div-block-708 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df88a_1065x650-Exhibit-Grid-Exhibit-Images_0005_Color-Coaster-2.png");
}

.div-block-651.div-block-707.div-block-709 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df90b_Exhibits%20Energy%20Lab%201065x650%202024%20Feature%20Image.jpg");
  padding-top: 0;
  padding-left: 0;
}

.div-block-651.div-block-707.div-block-710 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df7fc_1400x600%20Lights%20On%20Exhibit%20Image.png");
}

.div-block-651.div-block-707.div-block-711 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df895_1920x1080-Base-Exhibits_0000_Studio-K.png");
}

.div-block-651.div-block-707.div-block-712 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df899_1920x1080-Base-Exhibits_0001_tot-town-2023.png");
}

.div-block-651.div-block-711 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df890_1065x650-Gallery-Grid-Exhibit-Images_0004_Garden-029B-1.png");
}

.div-block-651.div-block-712 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df88f_1065x650-Gallery-Grid-Exhibit-Images_0003_Courtyard-2.png");
}

.div-block-651.div-block-713 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df88c_1065x650-Gallery-Grid-Exhibit-Images_0002_Light-Gallery-2023-3.png");
}

.div-block-651.div-block-714 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df7cd_SSMC%20Game%20On%20_0015_Multimedia%20Gallery%20Game%20at%20Game%20On_lighten%20Image.jpg");
}

.div-block-651.div-block-715 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df891_1065x650-Gallery-Grid-Exhibit-Images_0000_Performance-Gallery-5.png");
}

.heading-51 {
  text-align: center;
  -webkit-text-stroke-color: var(--color);
  background-color: #00000054;
  justify-content: center;
  width: 100%;
  padding: 10px;
  display: flex;
}

.heading-52 {
  color: var(--color);
  text-align: center;
  background-color: #5336a1bf;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 0 10px 10px;
  font-size: 26px;
  line-height: 31px;
  display: flex;
}

.heading-52.no-bg {
  background-color: #5336a100;
  margin-bottom: 5px;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-weight: 700;
}

.div-block-652 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df206_320x250%20002%20RAW%20ALL_0121_720x423%20002%20RAW%20ALL_0010_IMG_1190.jpg");
  background-position: 0 0;
  background-size: cover;
}

.image-111 {
  aspect-ratio: auto;
  opacity: .77;
  vertical-align: bottom;
  flex: none;
  align-self: center;
  width: 100%;
  line-height: 0;
  position: static;
}

.cell-106 {
  border-radius: 0;
  flex-flow: column;
}

.div-block-343-copy {
  flex: 1;
  align-self: stretch;
}

.heading-exhibit {
  color: var(--ssmc-purple);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 28px;
  font-weight: 700;
  line-height: 28px;
}

.paragraph-65 {
  opacity: 0;
  height: 0;
}

.div-block-706 {
  color: #fff;
  background-color: #5336a1cc;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.paragraph-66 {
  color: var(--white-smoke-2);
}

.paragraph-66.toggle-content {
  text-align: left;
  margin-bottom: 20px;
  padding: 0 10px;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

.button-8 {
  background-color: var(--ssmc-yellow-green);
  border-radius: 10px;
}

.div-block-708 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-end;
  align-self: auto;
  display: flex;
}

.div-block-709 {
  flex: 0 auto;
  align-self: flex-start;
  padding-top: 15px;
  padding-left: 15px;
}

.code-embed {
  width: 100%;
  height: 85vh;
}

.button-9 {
  width: 100px;
  display: block;
}

.button-9.prev-day-btn, .button-9.next-day-btn {
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 125px;
  display: flex;
}

.div-block-716 {
  flex-flow: column;
  width: 100%;
  display: flex;
}

.day-toggle-container {
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
}

.day-title {
  justify-content: center;
  align-items: center;
  min-width: 600px;
  display: flex;
}

.heading-53 {
  margin-top: 0;
  margin-bottom: 0;
}

.trigger-menu {
  z-index: 1100;
  background-color: #ececec00;
  flex-flow: row;
  justify-content: flex-start;
  width: 100%;
  height: 100vh;
  display: flex;
  position: fixed;
  inset: 0% auto auto 0%;
}

.menu-360 {
  z-index: 9999;
  background-color: var(--white-smoke);
  border: 4px solid #bedcf6;
  border-radius: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 200px;
  height: 175px;
  margin: 35px 25px 25px 35px;
  padding-top: 15px;
  display: block;
  position: relative;
  top: 0%;
  left: 0%;
}

.div-block-718 {
  justify-content: center;
  margin-top: -15px;
  display: flex;
}

.div-block-719 {
  justify-content: flex-end;
  width: 600px;
  height: 400px;
  margin-left: 300px;
  display: flex;
}

.moving-operational {
  z-index: 9997;
  justify-content: flex-start;
  width: 25%;
  height: 100%;
  display: flex;
  position: absolute;
}

.moving-operational.viz {
  display: none;
}

.text-span-179 {
  font-weight: 800;
}

.exhibit-features {
  margin-left: 40px;
}

.p24m-l30-pu-menu-heading {
  color: var(--ssmc-purple);
  cursor: pointer;
  font-family: Mulish, sans-serif;
  font-size: 24px;
  line-height: 30px;
}

.p24m-l30-pu-menu-heading.mb1 {
  color: var(--ssmc-yellow-green);
  margin-bottom: 5px;
  font-weight: 500;
}

.p24m-l30-pu-menu-heading.l28 {
  line-height: 28px;
}

.heading-1.intro {
  color: var(--ssmc-ss-purple);
  margin-left: 60px;
  margin-right: 60px;
}

.heading-1.introel {
  color: var(--ssmc-ss-purple);
  margin-left: 60px;
  margin-right: 220px;
  font-size: 32px;
  line-height: 42px;
}

.intro-video {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
}

.button-360-a {
  border: 4px solid #bfdcf6;
  border-radius: 8px;
  padding: 10px 20px;
  font-size: 24px;
}

.button-360-a._2.hidden {
  display: none;
}

.button-360-a.back {
  padding-right: 30px;
}

.button-360-a.back.hidden, .button-360-a.back.toballcano {
  display: none;
}

.start-360 {
  margin-top: 10px;
}

._1stintro-video {
  width: 100%;
  height: 100%;
}

.message-plate {
  background-color: var(--white-smoke);
  border: 4px solid #bedcf6;
  border-radius: 16px;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 20px 40px;
  display: flex;
}

.div-block-721 {
  flex-flow: column;
  align-items: center;
  display: flex;
}

.energylablogo {
  margin-top: 10px;
}

.choose-buttons {
  flex-flow: row;
  flex: 0 auto;
  justify-content: space-between;
  align-items: center;
  min-width: 400px;
  display: flex;
}

.image-112 {
  max-width: 80%;
}

.exhibit-gallery-logo {
  flex: none;
  justify-content: center;
  display: flex;
}

.enter-panels {
  background-image: radial-gradient(circle, #0000, #f5f5f5 76%, #fff);
  width: 100%;
  height: 100%;
}

.choosetoenter {
  padding-bottom: 20px;
}

.h1-medium {
  font-weight: 400;
}

.message-text {
  flex-flow: column;
  align-items: center;
  display: flex;
}

.p24b-l30-pk {
  color: var(--ssmc-pink);
  font-family: Mulish, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

.p24b-l30-pk.mb1 {
  color: var(--ssmc-yellow-green);
  margin-bottom: 5px;
  font-weight: 500;
}

.p24b-l30-pk.l28 {
  line-height: 28px;
}

.code-embed-2 {
  flex: none;
}

.code-embed-waterwall {
  justify-content: center;
  display: flex;
}

.lottie-animation-35 {
  align-self: auto;
}

.div-momento_expander {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-items: stretch;
  width: 100vw;
  height: 100vh;
  display: grid;
}

.div-block-728 {
  z-index: 2;
  padding-left: 20px;
  position: relative;
}

.div-block-729 {
  z-index: 2;
  padding-top: 5px;
  padding-bottom: 0;
  padding-right: 0;
  position: relative;
}

.h55b-l40-pf-dkblue {
  color: var(--midnight-blue);
  letter-spacing: 4px;
  text-transform: none;
  border: 1px #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 55px;
  font-weight: 700;
}

.h55b-l40-pf-dkblue.ldhadjust {
  line-height: 40px;
}

.drag-panel {
  z-index: 1;
  color: #ffffffb3;
  background-color: #ffffffb3;
  border: 6px solid #3998ec;
  border-radius: 14px;
  flex: none;
  justify-content: center;
  align-items: stretch;
  min-width: 600px;
  min-height: 150px;
  display: block;
  position: absolute;
}

.code-embed-ballcano {
  justify-content: center;
  display: flex;
}

.div-video-play {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
  position: absolute;
}

.code-embed-vortex, .code-embed-water-raceway {
  justify-content: center;
  display: flex;
}

.code-embed-wind-tunnels {
  justify-content: center;
  display: none;
}

.code-embed-biosphere-climber {
  justify-content: center;
  display: flex;
}

.loading-animation {
  max-height: 125px;
}

.h28b-loading-red {
  color: #e82d2d;
}

.div-block-730 {
  margin-top: 10px;
}

.div-block-731 {
  flex-flow: column;
  justify-content: center;
  display: flex;
}

.div-block-732 {
  justify-content: center;
  display: flex;
}

.body-4 {
  display: block;
}

.div-block-733 {
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100vw;
  max-width: 100%;
  height: 100%;
  min-height: 100vh;
  max-height: 100%;
  display: flex;
}

.div-block-734 {
  position: absolute;
}

.div-block-735 {
  justify-content: center;
  align-self: auto;
  width: 100%;
  height: 100%;
  display: flex;
}

.background-video {
  flex-flow: column;
  justify-content: center;
  display: flex;
}

.el-red {
  color: var(--lucy-shirt-red);
}

.menu-component {
  z-index: 9998;
  float: left;
  object-fit: fill;
  width: 25%;
  display: flex;
  position: static;
}

.link-block-50 {
  text-decoration: none;
}

.link-block-50.water-raceway, .link-block-50.wind-tunnels, .link-block-50.biosphere-climber {
  display: block;
}

.link-block-51 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: space-between;
  text-decoration: none;
  display: flex;
}

.link-block-51.w--current {
  flex: none;
  display: flex;
}

.feat-moving-operational {
  z-index: 9997;
  order: 0;
  justify-content: flex-start;
  width: 25%;
  height: 100%;
  display: none;
  position: absolute;
}

.feat-moving-operational.viz {
  display: none;
}

.menu-feat {
  flex-flow: column;
  display: flex;
}

.feat-preloader-ssmc {
  z-index: 2147483647;
  display: none;
  position: absolute;
  inset: 0%;
}

.feat-intro-2 {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: none;
}

.feat-intro-2.viz {
  display: none;
}

.menu-build-3 {
  display: flex;
}

.pbf-header-section {
  z-index: 998;
  opacity: 1;
  justify-content: center;
  align-items: center;
  height: 75px;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.pbf-hero-section.page-section.hero-bg {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/6759e2025e7d0c5fe187d60b_iStock_000004503680%20BowBrSum1.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  height: 100vh;
  display: flex;
}

.pbf-about-section.page-section.about-section-bg {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/672bc49aea82dbfbf29d7f74_top-circle-graphic.png");
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 108%;
  align-items: center;
  height: 100%;
  min-height: 90vh;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.pbf-stats-section.stats-photo-bg {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/672bc551448cb6333861837e_istockphoto-498323251-612x612.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.pbf-services-section.gray-bg {
  background-color: #f8f7f3;
  height: auto;
  padding-top: 0;
}

.pbf-staff-section.page-section {
  background-color: #f3f3f3;
  padding-top: 100px;
  padding-bottom: 100px;
}

.pbf-statement-section.page-section.statement-overlay-bg {
  background-color: #00771070;
  padding-top: 60px;
  padding-bottom: 60px;
}

.pbf-statement-section.pbf-photo-bg-section {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/672cc3b0e13dc8a37de7a308_istockphoto-615398376-612x612.jpg");
  background-position: 50% 14%;
}

.page-section {
  padding-left: 60px;
  padding-right: 60px;
}

.page-section.statement-overlay-bg {
  background-image: linear-gradient(#1c633894, #1c633894);
  padding-top: 40px;
  padding-bottom: 40px;
}

.page-section.half-circle-bg {
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/672be11fb3d667667de5e925_half-circle-bg.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 60% 100%;
}

.page-container {
  width: 100%;
  max-width: 1000px;
}

.page-container.about-container {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/674f44ada6aa0eef1f38b9ae_istockphoto-1322139094-612x612.jpg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto 100%;
  justify-content: flex-end;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.page-container.stats-container {
  padding-top: 50px;
  padding-bottom: 50px;
}

.page-container.statement-container {
  padding-top: 40px;
  padding-bottom: 40px;
}

.pbf-footer-section.page-section {
  background-color: #282829;
  min-height: 300px;
}

.pbf-footer-section.page-section.no-margin {
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.heading-two.color-white {
  color: var(--white-stark);
  font-size: 2rem;
  line-height: 2rem;
}

.heading-two.color-white.stat-major-heading {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 3rem;
}

.heading-two.statement-heading {
  color: #fff;
  text-align: center;
  font-family: Merriweather, serif;
  font-size: 3rem;
  font-weight: 400;
  line-height: 3.9rem;
}

.heading-three.color-white {
  color: var(--white-stark);
}

.heading-three.color-white.stat-minor-heading {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.75rem;
  font-weight: 300;
  line-height: 2rem;
}

.stats-container {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.heading-one.hero-heading {
  color: #fff;
  margin-bottom: 25px;
  font-family: Merriweather, serif;
  font-size: 3rem;
  font-weight: 400;
  line-height: 3.6rem;
}

.hero-statement-container {
  border-radius: var(--border-radius);
  background-color: #12472740;
  max-width: 55rem;
  margin-top: 75px;
  padding: 40px;
}

.about-info-container {
  border-radius: var(--border-radius);
  color: #fff;
  background-color: #124727;
  border: 2px solid #fff;
  max-width: 65%;
  padding: 25px 25px 25px 40px;
}

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

.pbf-photo-bg-section {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.pbf-copy {
  color: var(--white-smoke);
  font-family: Montserrat, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
}

.pbf-copy.color-black {
  color: var(--black);
}

.pbf-copy.bio-popup-body {
  color: #f5f5f5;
  letter-spacing: .3px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}

.pbf-bottom-circle-bg {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/672cc311d375c73882d81456_bottom-circle-flip.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  height: 100%;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.italic-heading {
  font-style: italic;
}

.div-block-737 {
  border-bottom: 2px solid var(--white-stark);
}

.line-break {
  border-bottom: 5px solid #fff;
  width: 100px;
  margin-top: 12px;
  margin-bottom: 18px;
}

.line-break.profile-line {
  border-bottom-width: 2px;
  align-self: center;
  width: 75px;
  margin-top: 9px;
  margin-bottom: 15px;
}

.line-break.color-green {
  border-bottom-color: #144727;
}

.line-break.bio-popup-line {
  border-bottom-width: 4px;
  margin-top: 3px;
  margin-bottom: 10px;
}

.pbf-primary-btn {
  color: #1c6338;
  text-align: center;
  background-color: #fff;
  border-radius: 5px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.pbf-primary-btn.profile-card-btn {
  color: #124727;
  cursor: pointer;
  border: 2px solid #fff;
  border-radius: 5px;
  width: 100%;
  margin-top: 20px;
  transition: all .2s cubic-bezier(.645, .045, .355, 1);
}

.pbf-primary-btn.profile-card-btn:hover {
  color: #fff;
  background-color: #fff0;
  border: 2px solid #fff;
}

.pbf-primary-btn.profile-card-btn:active {
  text-align: center;
}

.pbf-primary-btn.services-button {
  color: #fff;
  cursor: pointer;
  background-color: #fff0;
  width: 100%;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  text-decoration: underline;
}

.pbf-primary-btn.green-btn {
  color: #fff;
  cursor: pointer;
  background-color: #114727;
  border: 1px solid #104727;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  transition: all .2s cubic-bezier(.645, .045, .355, 1);
}

.pbf-primary-btn.green-btn:hover {
  color: #134727;
  background-color: #11472700;
}

.profile-card-container {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  padding: 0;
}

.card {
  border-radius: 100px 0px var(--border-radius) var(--border-radius);
  align-items: flex-start;
  height: 100%;
  position: static;
  overflow: hidden;
  box-shadow: 0 5px 15px #00000082;
}

.card.right-profile {
  border-top-left-radius: 0;
  border-top-right-radius: 100px;
}

.card.middle-profile {
  border-top-left-radius: 0;
}

.card-top {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/674e3d5af6608263b040f77b_Regan%20-%20Color.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: flex-end;
  align-items: stretch;
  width: 100%;
  min-width: auto;
  min-height: 300px;
}

.card-top.rogers-headshot {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/674e5dce04f66afe450bfc77_Rodgers%20-%20Color.jpg");
}

.card-top.spinna-headshot {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/674e5df6a63872855d1d615c_Spinna%20-%20Color.jpg");
}

.card-top.krempa-headshot {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/674e6b401ca3b15ecc4a6a26_Krempa(1)%20-%20Color.jpg");
  background-position: 50% 35%;
}

.card-top.services-top {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/674e7816d88cc0a2b81a9807_360_F_822370133_bOVFF3cbB4WXGkYrQRaIuyjVNrOGLM5M.jpg");
}

.card-top.consulting-top {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/674f428d807b1d92c72d0d59_Screenshot%202024-12-03%20at%2012.40.17%E2%80%AFPM.png");
  background-position: 50%;
}

.card-top.gains-top {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/674f4242580a224be15aca13_Screenshot%202024-10-30%20at%2010.18.53%E2%80%AFAM.png");
  background-position: 50%;
}

.profile-card-wavy-graphic {
  height: auto;
  margin-bottom: -2px;
}

.profile-card-info-container {
  text-align: left;
  background-color: #124727;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.profile-card-name {
  color: #fff;
  text-align: left;
}

.profile-card-info {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.page-heading-three {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Merriweather, serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 2rem;
}

.page-heading-three.color-white {
  color: #fff;
}

.page-heading-three.color-white.profile-card-name {
  text-align: center;
  width: 100%;
  margin-top: 12px;
  font-size: 1.75rem;
}

.page-heading-three.color-white.bio-popup-title {
  margin-bottom: 1px;
  font-family: Montserrat, sans-serif;
  font-size: 1.5rem;
  font-style: italic;
  font-weight: 300;
}

.page-heading-four {
  color: #000;
  margin-top: 0;
  margin-bottom: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.25rem;
}

.page-heading-four.profile-card-info {
  color: #fff;
  font-size: 1.125rem;
  font-weight: 300;
}

.page-heading-four.stat-heading {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
}

.page-heading-four.color-white {
  color: #fff;
}

.page-heading-one {
  color: var(--black);
  margin-bottom: 10px;
  font-family: Merriweather, serif;
  font-size: 3rem;
  line-height: 3rem;
}

.page-heading-two {
  color: #144727;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Merriweather, serif;
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 2.5rem;
}

.page-heading-two.color-white {
  color: var(--white-stark);
  font-weight: 400;
}

.page-heading-two.color-white.bio-popup-name {
  margin-bottom: 0;
}

.page-heading-two.stat-section-number {
  color: var(--white-stark);
  font-size: 2.5rem;
}

.page-heading-five {
  color: var(--black);
  font-family: Montserrat, sans-serif;
  font-size: 1.125rem;
  line-height: 1.2rem;
}

.heading-54 {
  color: var(--black);
  font-family: Montserrat, sans-serif;
  font-size: .825rem;
  line-height: 1rem;
}

.services-card-container {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  width: 100%;
  margin-top: 0;
  padding: 0;
}

.flex-block-4 {
  background-color: #1c633859;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 0;
}

.services-logo {
  width: auto;
  max-width: 100%;
  height: 100%;
  max-height: 150px;
}

.info-flex-box {
  margin-bottom: 60px;
}

.pbf-popup {
  z-index: 999;
  background-color: #00000080;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
  position: fixed;
  inset: 0%;
}

.pbf-popup.alison-krempa-bio {
  display: none;
  position: fixed;
}

.pbf-popup.regan-bio-popup {
  background-color: #000000b3;
  display: none;
}

.pbf-popup.rodgers-bio-popup, .pbf-popup.spinna-bio-popup, .pbf-popup.lender-services-popup, .pbf-popup.consulting-services, .pbf-popup.third-service {
  display: none;
}

.pbf-bio-container {
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  max-width: 1100px;
  height: auto;
  max-height: none;
  display: flex;
}

.bio-top-side {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/6759e1eb26b9319beafda966_iStock_000011379530%20BowBrFall3.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
}

.bio-bottom-side {
  background-color: #07411e;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  max-height: none;
  padding: 25px 40px 20px 30px;
  display: flex;
}

.pbf-bio-popup-flex {
  border-radius: 10px 100px 10px 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  height: auto;
  overflow: hidden;
}

.bio-popup-img {
  border-radius: 56%;
  width: 125px;
}

.flex-block-6 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #06411d99;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
}

.popup-close-btn {
  cursor: pointer;
}

.container-46 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1250px;
  padding-top: 0;
  display: flex;
}

.flex-block-7 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-right: 60px;
}

.flex-block-8 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: flex-start;
  align-items: center;
}

.pbf-logo {
  color: #fff;
}

.header-list-item {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.2rem;
  text-decoration: none;
}

.header-list-item:hover {
  text-decoration: underline;
}

.services-popup-img {
  width: 100%;
  max-width: 125px;
}

.pbf-contact-section {
  width: 100%;
  min-height: 300px;
}

.contact-container-left {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/6759e265d9409e248e593038_iStock_000011092216%20BowBrFall2.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 65%;
  height: auto;
  min-height: auto;
}

.contact-container-right {
  width: 50%;
  height: auto;
  padding: 40px 40px 25px;
}

.contact-form-container {
  background-color: #144727;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  min-height: 550px;
}

.div-block-738 {
  background-color: #14472766;
  height: 100%;
}

.cell-107 {
  justify-content: flex-start;
  align-items: flex-start;
}

.pbf-header-logo {
  height: 75px;
}

.text-field {
  margin-bottom: 20px;
}

.section-32 {
  background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/675f5f88a71fc3ba499a60ff_pbf-bridge-outline.png");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto 100%;
  width: 100vw;
  height: 100%;
  min-height: 300px;
  padding-left: 220px;
  display: flex;
}

.footer-link {
  color: #fff;
}

.container-47 {
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 0;
}

@media screen and (min-width: 1440px) {
  a.w--current {
    display: inline;
  }

  .hero-section.homepage.explore {
    margin-top: 0;
  }

  .hero-container.intro {
    margin-top: -44px;
    position: relative;
    top: 220px;
  }

  .button._404 {
    font-size: 20px;
  }

  .paragraph-senior-management.left.white, .paragraph-senior-management.center-copy.white, .paragraph-senior-management.flush-left.white {
    font-size: 25px;
  }

  .column.column-feat-exhibit-space {
    padding-left: 0;
  }

  .hp-hero-video.intro, .hp-hero-video.lcww-hero {
    height: 700px;
    display: flex;
    top: auto;
  }

  .hp-hero-video.intro-test, .hp-hero-video.sbf-2024, .hp-hero-video.shb-2024 {
    height: 800px;
    display: flex;
    top: auto;
  }

  .hp-hero-video.ssb-2024, .hp-hero-video.ssmbd-2024, .hp-hero-video.egg-stra-2024, .hp-hero-video.go-2024, .hp-hero-video.egg-2024, .hp-hero-video.hero-2024, .hp-hero-video.mmw-2024 {
    height: 900px;
    display: flex;
    top: auto;
  }

  .container-nav {
    display: block;
  }

  .image-12 {
    margin-top: 35px;
    margin-left: 200px;
  }

  .hero-div-video {
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
    top: 0;
  }

  .div-headline-wrapper {
    margin-top: 0;
  }

  .dynamic-list-2.single {
    padding-bottom: 38px;
  }

  .text-block-19 {
    font-size: 16px;
  }

  .div-block-6 {
    display: block;
  }

  .topical-heading-1 {
    margin-bottom: 0;
    position: relative;
    top: auto;
  }

  .button-hp.headline {
    margin-top: 194px;
  }

  .dropdown-link-ssmc.w--current {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 500;
  }

  .nav-link-about-us, .nav-link-every-day-fun, .nav-link-join, .nav-link-donate, .nav-link-tickets {
    margin-left: 8px;
    margin-right: 8px;
  }

  .heading-calendar.center {
    margin-top: 29px;
    margin-bottom: 21px;
    font-size: 50px;
  }

  .inner__card.is--1, .inner__card.is--2, .inner__card.is--4, .inner__card.is--3 {
    min-width: 75%;
    max-width: 65%;
  }

  .heading__two {
    font-size: 3em;
  }

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

  .heading__two-event-hp {
    font-size: 3em;
  }

  .btn-vize.is--100-2 {
    font-family: Mulish, sans-serif;
    font-style: normal;
  }

  .nav-bar-ssmc {
    background-color: var(--ssmc-yellow-green);
    position: relative;
    top: auto;
  }

  .image-17 {
    background-color: var(--white-smoke);
    position: relative;
    inset: 0% auto auto 0%;
  }

  .container-4 {
    background-color: var(--white-smoke);
    object-fit: fill;
    position: relative;
    inset: 0% auto auto 0%;
  }

  .container-museum-logo-header {
    clear: none;
    background-color: var(--white-smoke);
    object-fit: fill;
    position: relative;
    inset: 0% auto auto 0%;
  }

  .brand-ssmc {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .nav-menu-ssmc {
    margin-top: 119px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    position: relative;
    left: -185px;
  }

  .nav-bar-ssmc-2 {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
    padding-right: 15px;
  }

  .div-block-13 {
    width: 300px;
    height: 0;
    position: relative;
  }

  .content-div-ssmc {
    background-color: var(--ssmc-yellow-green);
    object-fit: fill;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 68px;
    display: block;
    position: relative;
  }

  .container-nav-ssmc-logo {
    padding-bottom: 0;
    padding-left: 0;
    display: block;
  }

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

  .ssmc-logo-image {
    float: left;
    background-color: var(--white-stark);
    flex: 0 auto;
    margin-top: 0;
    margin-bottom: -2px;
    margin-left: 115px;
    padding: 8px 17px 12px 16px;
    position: relative;
  }

  .container-6 {
    margin-bottom: -60px;
    padding-bottom: 0;
    padding-right: 0;
    position: relative;
  }

  .button-card-wrapper {
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  }

  .link-2.wavy-link, .line-graphic, .custom-styles, .text-block-41 {
    font-family: Spectral, sans-serif;
  }

  .dropdown-link-ssmc-sub.w--current {
    background-color: var(--olive-drab);
    text-transform: none;
    font-size: 16px;
    font-weight: 500;
  }

  .dd-link-ssmc-exhibits-programs.w--current {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 500;
  }

  .nav-link-about-us-good {
    margin-left: 8px;
    margin-right: 8px;
  }

  .featured-exhibits-section-header.center {
    margin-top: 29px;
    margin-bottom: 21px;
    font-size: 50px;
  }

  .nav-bar-2 {
    position: relative;
  }

  .div-image-ssmc {
    filter: brightness(150%);
  }

  .link-ssmc-green {
    line-height: 25px;
  }

  .hero-container-exhibits.intro {
    position: relative;
    top: 220px;
  }

  .exhibits-bar-title-fade-ssmc {
    background-image: linear-gradient(262deg, white, transparent 0%, transparent 38%, var(--black) 50%, var(--black) 52%, transparent 61%, transparent);
    border-radius: 20px;
    transition: opacity .2s;
  }

  .exhibits-bar-title-ssmc {
    background-image: linear-gradient(262deg, transparent, transparent 0%, var(--ssmc-purple) 50%, transparent);
    border-radius: 20px;
    transition: opacity .2s;
  }

  .paragraph-34 {
    font-family: Mulish, sans-serif;
    font-size: 16px;
  }

  .left-side-div-exhibits {
    padding-right: 0;
  }

  .dropdown-link-ssmc-sub-working.w--current {
    background-color: var(--ssmc-purple);
    text-transform: none;
    font-size: 16px;
    font-weight: 500;
  }

  .paragraph-hours-admission-ssmc.center.white {
    font-size: 18px;
    line-height: 25px;
  }

  .paragraph-newsletter.center.white, .paragraph-over-purple-ssmc.center.white {
    font-size: 25px;
  }

  .form-block {
    background-color: var(--ssmc-yellow-green);
  }

  .form-block.yellow {
    background-color: var(--ssmc-red);
  }

  .form-block.blue {
    background-color: var(--dark-orange-2);
  }

  .form-block.dark {
    background-color: var(--ssmc-purple);
  }

  .gallery-programming-calendar {
    display: block;
  }

  .category-vertical-bar, .category-vertical-bar.darkblue, .category-vertical-bar.blue {
    background-color: var(--ssmc-purple);
  }

  .category-vertical-bar.purple {
    background-color: var(--dark-orange-2);
  }

  .category-vertical-bar.yellow {
    background-color: var(--ssmc-yellow-green);
  }

  .nov-2022-text-block.dayly {
    display: none;
  }

  .toolbar-upgrade-button.hidden {
    display: block;
  }

  .filters-pop-up-wrap, .add-task-pop-up {
    display: none;
  }

  .heading-7-ssmc-black {
    color: var(--black);
  }

  .column-19, .column-20, .column-21 {
    padding-left: 15px;
    padding-right: 15px;
  }

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

  .heading-sponsors.center.white-font {
    font-size: 35px;
    top: 11px;
  }

  .heading-sponsors.center.white-font.fpo-color {
    color: var(--deep-pink);
  }

  .program-image {
    background-position: 50% 30%;
  }

  .paragraph-hp.center.white {
    font-size: 25px;
  }

  .utility-heading-1 {
    margin-bottom: 0;
    position: relative;
    top: auto;
  }

  .h4.hidden {
    display: none;
  }

  .heading-11-big-adventure-1.algin-center {
    color: var(--ssmc-yellow-green);
    font-weight: 900;
  }

  .heading-11-big-adventure-1.algin-center.heading-11-big-adventure {
    background-color: var(--white-stark);
    color: var(--olive-drab);
    border: 6px solid #000;
    border-radius: 2px;
    font-size: 55px;
  }

  .dec-2022-text-block.dayly, .nov-2022-text-block-week.dayly {
    display: none;
  }

  .exhibits-bar-title-ssmc-light-gallery {
    background-image: linear-gradient(262deg, transparent, transparent 0%, var(--ssmc-purple) 50%, transparent);
    border-radius: 20px;
    transition: opacity .2s;
  }

  .backround---exhibits---hero.second.utility-hero.senior-management-image, .backround---exhibits---hero.second.utility-hero.fundraising-events-hero-image, .backround---exhibits---hero.second.utility-hero.camps-hero-summer, .backround---exhibits---hero.second.utility-hero.camps-hero-b, .backround---exhibits---hero.second.utility-hero.psacf, .backround---exhibits---hero.second.utility-hero.hss {
    background-size: cover;
  }

  .backround---exhibits---hero.second.special-events.snowball, .backround---exhibits---hero.second.special-events-sweetheart.snowball, .backround---exhibits---hero.second.special-events-snowball.snowball, .backround---exhibits---hero.second.special-events-lillie.snowball, .backround---exhibits---hero.second.special-event-egg.snowball {
    background-position: 50% 0;
  }

  .exhibits-bar-title-ssmc-celebration, .exhibits-bar-title-ssmc-performance, .exhibits-bar-title-ssmc-tot-town, .exhibits-bar-title-ssmc-multimedia {
    background-image: linear-gradient(262deg, transparent, transparent 0%, var(--ssmc-purple) 50%, transparent);
    border-radius: 20px;
    transition: opacity .2s;
  }

  .hero-section-membership.homepage.explore {
    margin-top: -59px;
  }

  .paragraph-membership.center.white, .paragraph-chair.center.white, .paragraph-treasurer.center.white, .paragraph-secretary.center.white, .paragraph-past-chair.center.white {
    font-size: 25px;
  }

  .learning-framework-column-1 {
    padding-right: 0;
  }

  .paragraph-34-learning-framework {
    font-family: Mulish, sans-serif;
    font-size: 16px;
  }

  .text-block-time {
    margin-top: 2px;
    font-weight: 400;
  }

  .text-block-program-items {
    margin-top: 2px;
    font-family: Mulish, sans-serif;
    font-weight: 400;
  }

  .program-list-text, .hours-list-text {
    font-size: 12px;
  }

  .january-2023-text-block-week-1.dayly, .january-2023-text-block-week-2.dayly, .january-2023-text-block-week-3.dayly {
    display: none;
  }

  .category-bullet-ball, .category-bullet-ball.darkblue, .category-bullet-ball.blue {
    background-color: var(--ssmc-purple);
  }

  .category-bullet-ball.purple {
    background-color: var(--dark-orange-2);
  }

  .category-bullet-ball.yellow {
    background-color: var(--ssmc-yellow-green);
  }

  .div-block-explore {
    display: flex;
  }

  .paragraph-exhibits-explore.center.white {
    font-size: 25px;
  }

  .portfolio-wrapper-lights-on.seasonal-celebrations {
    margin-top: -150px;
  }

  ._3-box-hero-homepage {
    margin-top: -120px;
  }

  .exhibits-bar-title-multimedia, .exhibits-bar-title-tot-town {
    background-image: linear-gradient(262deg, transparent, transparent 0%, var(--ssmc-purple) 50%, transparent);
    border-radius: 20px;
    transition: opacity .2s;
  }

  .container-nav-3 {
    height: 135px;
  }

  .image-45 {
    margin-bottom: -1px;
    overflow: visible;
  }

  .white-menu-header-bar-placement {
    height: 145px;
    display: block;
  }

  .green-menu-header-bar-hp {
    justify-content: center;
    height: 30px;
    padding-left: 0;
    display: block;
  }

  .membership-table-copy.center.white, .membership-table-year-copy.center.white {
    font-size: 25px;
  }

  .div-block-109 {
    margin-left: 100px;
    padding-left: 0;
  }

  .div-block-109.camps-a, .div-block-109.ssls-div-3 {
    margin-left: 0;
  }

  .heading-17._404 {
    text-align: center;
    font-size: 50px;
  }

  .paragraph-43 {
    text-align: center;
    font-size: 25px;
  }

  .green-menu-header-bar-all-pages {
    height: 10px;
    display: block;
  }

  .white-menu-header-bar-hp2 {
    height: 140px;
    display: block;
  }

  .fundsevents-paragraph.center.white {
    font-size: 25px;
  }

  .hours-heading {
    margin-top: 7px;
  }

  .div-block-122 {
    flex-direction: row;
    flex: 1;
    order: 0;
    margin-bottom: 2px;
    margin-left: 0;
    padding-bottom: 0;
    padding-left: 0;
    display: flex;
  }

  .div-block-124 {
    flex-flow: row;
    justify-content: flex-start;
    margin-top: 0;
    display: flex;
  }

  .featured-programming-calendar-copy {
    display: block;
  }

  .sspteam.left.white, .sspteam.center-copy.white, .sspteam.flush-left.white {
    font-size: 25px;
  }

  .video-feature-explore-page.intro {
    display: block;
    top: -59px;
  }

  .paragraph-hp-3-buckets.left.white, .paragraph-hp-3-buckets.center-copy.white, .paragraph-hp-3-buckets.flush-left.white {
    font-size: 25px;
  }

  .fund-events-left-div-head {
    padding-right: 0;
  }

  .div-block-142.camps-b, .div-block-142.ssls-div-2 {
    flex: none;
    align-self: stretch;
  }

  .div-block-146.mbdigital {
    padding-left: 10px;
  }

  .gsp-btm-info-block {
    margin-left: 100px;
    padding-left: 0;
  }

  .list-item-18 {
    color: var(--black);
    font-family: Mulish, sans-serif;
    font-weight: 500;
  }

  .ssmc-bar-x {
    height: 140px;
    display: block;
  }

  .div-block-155-camps {
    flex-direction: column;
  }

  .div-block-153-camps {
    flex-direction: column;
    flex: none;
    align-self: auto;
    align-items: flex-start;
  }

  .color-bullets-1, .color-bullets-2, .color-bullets-3, .color-bullets-4, .hours-heading-2 {
    margin-top: 15px;
  }

  .navbar-3 {
    margin-left: auto;
    margin-right: auto;
  }

  .text-span-61 {
    color: var(--ssmc-purple);
    font-size: 16px;
    font-weight: 800;
  }

  .dropdown-link-5 {
    color: var(--ssmc-purple);
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
  }

  .dropdown-link-6 {
    color: var(--ssmc-purple);
    font-size: 16px;
    font-weight: 700;
  }

  .nav-link-4 {
    color: var(--dark-orange-2);
    font-weight: 900;
  }

  .nav-link-5 {
    font-weight: 900;
  }

  .text-block-67, .icon-7 {
    color: var(--dark-orange-2);
  }

  .dropdown-toggle-5 {
    font-family: Mulish, sans-serif;
  }

  .text-span-63 {
    font-family: Mulish, sans-serif;
    font-weight: 400;
  }

  .dropdown-toggle-5-copy, .dropdown-toggle-6 {
    font-family: Mulish, sans-serif;
  }

  .purple-header-bar-for-nav-hours {
    display: flex;
  }

  .hours-info-div {
    flex-flow: row;
    justify-content: flex-start;
    margin-top: 0;
    display: flex;
  }

  .hours-heading-v2 {
    align-items: center;
    margin-top: 0;
    padding-left: 0;
  }

  .hours-heading-v2._4th {
    margin-top: -2px;
  }

  .hours-heading-v2.special-change-3 {
    margin-top: 0;
  }

  .hours-info-div-v2 {
    flex-flow: row;
    flex: none;
    justify-content: flex-start;
    margin-top: 4px;
    display: flex;
  }

  .container-28 {
    height: 400px;
    margin-top: -62px;
  }

  .everyday-fun-daily-breakout, .div-block-196 {
    margin-left: 80px;
    margin-right: 80px;
  }

  .wave-bar-thin {
    margin-top: -5px;
  }

  .div-wave.exhibits {
    flex-wrap: nowrap;
    max-width: 100%;
    margin-top: 3px;
    display: flex;
  }

  .subscribe-section-1-5a.trial.map.green {
    margin-bottom: -6px;
  }

  .footer-1-5 {
    margin-top: 42px;
  }

  .wave-purple-down {
    margin-top: -6px;
  }

  .wavegreendowndiv1-5 {
    margin-bottom: -71px;
  }

  .wave-green-down {
    margin-top: 5px;
  }

  .grid-17 {
    margin-bottom: -9px;
  }

  .container-28-1-5 {
    background-repeat: repeat-x;
    height: 400px;
    margin-top: -2px;
  }

  .grid-18-1-5 {
    padding-top: 40px;
  }

  .wave-purple-down-sw {
    margin-top: -5px;
  }

  .purple-header-nav-1-5 {
    flex-wrap: nowrap;
    margin-bottom: -4px;
    display: flex;
  }

  .hours-heading-v2-1-5 {
    align-items: center;
    margin-top: 0;
    padding-left: 0;
  }

  .html-embed-9 {
    margin-top: 18px;
  }

  .hro-wvb-wt, .hro-wvb-wt.shb-btmwv-2024, .hro-wvb-wt.ssmbd-2024 {
    margin-top: -44px;
  }

  .div-exhibit-1-5 {
    margin-top: -38px;
  }

  .ssls-div {
    flex-direction: column;
  }

  .div-block-225 {
    margin-top: 60px;
  }

  .div-educate-1-5 {
    margin-top: -38px;
  }

  .peiw-1-5.seasonal-celebrations {
    margin-top: -150px;
  }

  .evtdiv-1-5 {
    margin-top: -40px;
  }

  .ss-video {
    margin-left: 260px;
  }

  .ex-prg-1-5, .ex-gal-1-5 {
    display: block;
  }

  .text-wrap-1-5 {
    justify-content: flex-start;
  }

  .div-visit-1-5, .div-visit-1-5.hc, .div-visit-1-5.ts {
    margin-top: -38px;
  }

  .div-visit-1-5.hero-theshop-2024 {
    height: 600px;
    margin-top: -38px;
  }

  .div-about-1-5, .div-about-1-5.git {
    margin-top: -38px;
  }

  .for-mobile-double {
    display: none;
  }

  .b1-top {
    margin-left: 140px;
    margin-right: 140px;
    padding-right: 0;
  }

  .ags-1-5b.left.white, .ags-1-5b.center-copy.white, .ags-1-5b.flush-left.white {
    font-size: 25px;
  }

  .container-events {
    margin-left: 120px;
    margin-right: 120px;
    padding-right: 0;
  }

  .div-block-251 {
    justify-content: center;
    display: flex;
  }

  .quick-stack-events-cms.events-2024 {
    padding-left: 20px;
  }

  .div-block-257 {
    flex: 0 auto;
  }

  .hro-h500-t1467 {
    background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df841_1065x650-Base-Front-Entrance.jpg");
    background-position: 50%;
    margin-top: -38px;
  }

  .hro-h500-t1467.wwdop {
    background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df86a_Day%20of%20Play%201440x845.jpg");
    background-position: 50% 20%;
  }

  .hro-h500-t1467.pyv-hero {
    background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df94f_1920x1300%20Stepping%20Stones%20Front%20Entrance.jpg");
    background-position: 50% 70%;
  }

  .hro-h500-t1467.elli-1920-hro2 {
    background-position: 50% 100%;
  }

  .hro-h500-t1467.sbf-1920-hro {
    background-position: 50% 40%;
  }

  .hro-h500-t1467.ssmb-1920-2024 {
    height: 900px;
  }

  .hro-h500-t1467.ed-1920-hro {
    background-position: 50% 60%;
  }

  .hro-h500-t1467.hro-25th, .hro-h500-t1467.aapi-1920-hro {
    height: 600px;
  }

  .hro-h500-t1467.paleo-1920-hero {
    background-position: 50% 100%;
  }

  .hro-h500-t1467.mmusic-1920-hero {
    background-position: 0%;
  }

  .hro-h500-t1467.do-1920-an3, .hro-h500-t1467.pf-1920-hro {
    height: 600px;
  }

  .div-block-260.bhc {
    width: 600px;
  }

  .t7-cdd-ctr.bhc-pad {
    margin-left: 140px;
    margin-right: 140px;
  }

  .b1-sbo-qswa.css-2024 {
    grid-row-gap: 20px;
    padding-right: 60px;
  }

  .image-75 {
    width: 650px;
  }

  .bdv-ssh-hwt.mbdigital, .carrot-info {
    padding-left: 10px;
  }

  .div-don--lft._2023-af {
    margin-top: 0;
  }

  .image-75-c {
    width: 650px;
  }

  .div-block-290, .div-block-294.af2023 {
    margin-bottom: 0;
  }

  .smp-dv--hbptxt.lc-2 {
    flex-direction: row;
    padding-right: 0;
    display: flex;
  }

  .smp-dv--hbptxt.lcw-3 {
    margin-bottom: 20px;
  }

  .smp-dv--hbptxt.lcw-4 {
    padding-top: 0;
  }

  .div-background-cover {
    background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df876_720x423%20PlanYourVisit%202.jpg");
    background-position: 0 0;
    background-size: auto;
  }

  .div-background-cover.pyv-image {
    width: 600px;
  }

  .image-83 {
    flex: 0 auto;
    align-self: auto;
    height: auto;
  }

  .h35b-l40-pk {
    text-decoration: none;
  }

  .section-ssmc {
    margin-top: 0;
    padding-top: 0;
  }

  .container-35 {
    margin-left: 140px;
    margin-right: 140px;
  }

  .ph-2-0 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .hid-2 {
    flex-flow: wrap;
    flex: none;
    justify-content: flex-start;
    margin-top: auto;
    margin-bottom: auto;
    display: flex;
  }

  .hhv2-2 {
    color: var(--white-stark);
    align-items: center;
    margin-top: auto;
    margin-bottom: auto;
    margin-left: auto;
    padding-left: 0;
    display: block;
  }

  .hhv2-2._4th {
    margin-top: -2px;
  }

  .hhv2-2.special-change-3 {
    margin-top: 0;
  }

  .div-block-328 {
    margin-left: 60px;
  }

  .div-block-328.open-daily {
    margin-left: 0;
    padding-left: 0;
    display: flex;
    position: relative;
  }

  .div-block-328.open-today {
    margin-left: auto;
  }

  .navbar-4 {
    aspect-ratio: auto;
    justify-content: center;
    width: auto;
    margin-left: 0;
    margin-right: auto;
    padding-left: 18svh;
    position: relative;
    inset: 0% auto auto 0%;
  }

  .ctnr-26-time {
    flex: 0 auto;
    align-items: stretch;
    position: relative;
  }

  .cntr-25-time {
    flex: 0 auto;
    justify-content: center;
    min-width: auto;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    inset: 0% auto auto;
  }

  .div-block-330 {
    aspect-ratio: auto;
    flex: 1;
    width: 900px;
    max-width: 0;
    margin-left: 0;
    margin-right: 0;
    position: static;
    left: auto;
  }

  .wave2-0-menu {
    margin-top: -5px;
  }

  .div-wave2-0-menu {
    margin-top: -20px;
  }

  .div-wave2-0-menu.exhibits {
    flex-wrap: nowrap;
    max-width: 100%;
    margin-top: 3px;
    display: flex;
  }

  .container-40.lcw-ctnr {
    margin-right: auto;
  }

  .exga-1920-hro {
    margin-top: -38px;
  }

  .quick-stack-28 {
    width: 1440px;
  }

  .quick-stack-29 {
    margin-top: 100px;
    margin-bottom: 100px;
    padding-top: 40px;
  }

  .exga-grd-sec {
    justify-content: space-between;
    width: 1440px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .exga-stk-hz {
    width: 1440px;
  }

  .text-span-136 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .si-image.si-lcw {
    justify-content: flex-end;
  }

  .glitch-1 {
    margin-right: 3px;
  }

  .div-block-359 {
    height: 2px;
  }

  .div-block-361 {
    background-color: var(--ssmc-purple);
    margin-bottom: 0;
    padding-left: 60px;
  }

  .text-span-143 {
    font-size: 18px;
  }

  .slider-4 {
    aspect-ratio: 16 / 9;
  }

  .collection-list-wrapper-11 {
    clear: none;
    flex: 1;
    margin-left: auto;
    margin-right: auto;
    position: static;
    inset: auto 20px auto auto;
  }

  .video-4 {
    width: 500px;
  }

  .sbf-cel-2024 {
    margin-bottom: 20px;
  }

  .bhm-2024-c {
    margin-left: 140px;
    margin-right: 140px;
  }

  .bhm-2024-c.lcw-ctnr {
    margin-right: auto;
  }

  .slider-8.swing-2024 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .collection-item-12 {
    padding-left: 0;
  }

  .div-block-290-a {
    margin-top: 0;
    margin-bottom: 20px;
  }

  .div-block-429 {
    white-space: nowrap;
  }

  .image-96 {
    max-width: none;
  }

  .div-block-439 {
    padding-right: 60px;
  }

  .div-block-459 {
    justify-content: space-around;
    padding-left: 0;
  }

  .link-61 {
    color: var(--ssmc-purple);
    display: inline-block;
  }

  .div-block-462 {
    margin-right: 60px;
  }

  .navbar-5 {
    margin-left: auto;
    margin-right: auto;
  }

  .navbar-6, .navbar-7 {
    aspect-ratio: auto;
    justify-content: center;
    width: auto;
    margin-left: 0;
    margin-right: auto;
    padding-left: 18svh;
    position: relative;
    inset: 0% auto auto 0%;
  }

  .navbar-8 {
    margin-left: auto;
    margin-right: auto;
  }

  .ctnr-26-time-bar, .ctnr-26-time-bar2 {
    flex: 0 auto;
    align-items: stretch;
    position: relative;
  }

  .div-wave-test {
    margin-top: 0;
    position: fixed;
    top: 102px;
  }

  .div-block-513 {
    object-fit: fill;
    flex-flow: row;
    display: flex;
  }

  .div-block-514 {
    height: 20px;
  }

  .navbar-ssmc-scroll-all {
    margin-left: auto;
    margin-right: auto;
  }

  .navbar-4x-test2 {
    aspect-ratio: auto;
    justify-content: center;
    width: auto;
    margin-left: 0;
    margin-right: auto;
    padding-left: 18svh;
    position: relative;
    inset: 0% auto auto 0%;
  }

  .div-block-516 {
    margin-left: auto;
    padding-left: 0;
    top: 107px;
    left: 0%;
  }

  .div-wave2-0-menu-3x-test-2 {
    margin-top: -18px;
    top: 24px;
  }

  .div-wave2-0-menu-3x-test-2.exhibits {
    flex-wrap: nowrap;
    max-width: 100%;
    margin-top: 3px;
    display: flex;
  }

  .dropdown-link-5a {
    color: var(--ssmc-purple);
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
  }

  .dropdown-toggle-5a {
    font-family: Mulish, sans-serif;
  }

  .swing-2024 {
    margin-left: 60px;
    margin-right: 60px;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-522, .div-block-523 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .t7-div-pad.t7-elli {
    padding-top: 0;
    padding-bottom: 0;
  }

  .t7-div, .t7-div.t7-top {
    margin-bottom: 0;
  }

  .h24m-l30-lb {
    color: var(--lucy-hat-blue);
  }

  .hro-wvb-pu, .hro-wvb-pu.shb-btmwv-2024, .hro-wvb-pu.ssmbd-2024 {
    margin-top: -44px;
  }

  .html-embed-9-pu {
    margin-top: 18px;
  }

  .div-block-545 {
    align-self: stretch;
  }

  .quick-stack-48 {
    align-self: stretch;
    padding: 10px 0 0 40px;
  }

  .image-102 {
    max-width: 100%;
  }

  .ssmc-25 {
    margin-left: 140px;
    margin-right: 140px;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-587, .div-shop-button {
    margin-right: 40px;
  }

  .slider-9 {
    height: 350px;
  }

  .exga-stk-hz-copy {
    width: 1440px;
  }

  .ssmc-hero {
    margin-top: -38px;
  }

  .quick-stack-65 {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .div-block-651 {
    border-radius: 0;
    flex-flow: column;
  }

  .div-block-651.div-block-652 {
    height: auto;
    min-height: 300px;
    max-height: 350px;
  }

  .div-block-651.div-block-707 {
    justify-content: space-between;
    align-items: center;
  }

  .div-block-651.div-block-714 {
    background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df88e_1065x650-Gallery-Grid-Exhibit-Images_0001_MMG1-4.png");
  }

  .heading-52 {
    clear: none;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    mix-blend-mode: normal;
    flex-flow: row;
    justify-content: center;
    align-items: flex-end;
    position: static;
  }

  .image-111 {
    box-sizing: border-box;
    clear: none;
    vertical-align: bottom;
    object-fit: cover;
    flex: 0 auto;
    align-self: center;
    display: block;
    overflow: hidden;
  }

  .cell-106 {
    border-radius: 15px;
    overflow: hidden;
  }

  .button-8 {
    background-color: var(--ssmc-yellow-green);
    outline-offset: 0px;
    border-radius: 10px;
    outline: 1px #fff;
    align-self: flex-start;
    margin-left: auto;
    margin-right: auto;
    box-shadow: 0 0 13px 1px #0003;
  }

  .div-block-708 {
    flex-flow: column;
    flex: 0 auto;
    justify-content: flex-end;
    align-self: auto;
    align-items: center;
    display: flex;
  }

  .div-block-709 {
    align-self: flex-start;
    margin-top: 15px;
    margin-left: 15px;
  }

  .pbf-header-section {
    background-color: #fff;
  }

  .pbf-hero-section.page-section.hero-bg, .pbf-about-section.page-section.about-section-bg {
    padding-left: 100px;
  }

  .pbf-staff-section.page-section {
    background-color: #fff0;
    padding-left: 100px;
  }

  .page-section {
    padding-left: 100px;
    padding-right: 100px;
  }

  .page-section.half-circle-bg {
    padding-left: 100px;
  }

  .page-container {
    max-width: 1250px;
    margin-left: auto;
    margin-right: auto;
  }

  .card-top {
    min-height: 400px;
  }

  .header-list-item {
    color: #00563e;
  }
}

@media screen and (min-width: 1920px) {
  .hero-container {
    flex-direction: column;
    align-self: flex-start;
    margin-top: -60px;
    padding-top: 0;
  }

  .hero-container.intro {
    top: 95px;
  }

  .button._404 {
    font-size: 22px;
    line-height: 45px;
  }

  .hp-hero-video.intro, .hp-hero-video.lcww-hero {
    height: 800px;
  }

  .hp-hero-video.intro-test, .hp-hero-video.sbf-2024, .hp-hero-video.shb-2024 {
    height: 1000px;
  }

  .hp-hero-video.ssb-2024, .hp-hero-video.ssmbd-2024, .hp-hero-video.egg-stra-2024, .hp-hero-video.go-2024, .hp-hero-video.egg-2024, .hp-hero-video.hero-2024, .hp-hero-video.mmw-2024 {
    height: 1200px;
  }

  .image-12 {
    margin-left: 619px;
    display: inline-block;
    position: relative;
  }

  .div-headline-wrapper {
    position: relative;
    top: 1px;
  }

  .topical-heading-1 {
    margin-top: 0;
    padding-top: 0;
    top: 140px;
  }

  .button-hp.headline {
    margin-top: 297px;
    position: relative;
    top: auto;
  }

  .btn-container.is--test {
    z-index: 5;
    position: absolute;
    inset: auto 0% 0%;
  }

  .inner__card.is--1 {
    min-width: 70%;
    max-width: 70%;
    height: auto;
  }

  .inner__card.is--2 {
    justify-content: center;
    align-items: center;
    min-width: 70%;
    max-width: 60%;
    height: auto;
    display: flex;
  }

  .inner__card.is--4 {
    justify-content: center;
    min-width: 70%;
    max-width: 60%;
    height: auto;
    display: flex;
  }

  .inner__card.is--3 {
    justify-content: center;
    align-items: center;
    min-width: 70%;
    max-width: 60%;
    height: auto;
    display: flex;
  }

  .card-content-right {
    flex: 0 auto;
  }

  .sticky--card.z6 {
    padding-top: 0;
  }

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

  .btn {
    border-radius: 14px;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .sticky-card__image.is--three {
    flex: 0 auto;
  }

  .sub-paragraph__two {
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  }

  .btn-vize {
    border-radius: 14px;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .nav-menu-ssmc {
    left: -410px;
  }

  .nav-bar-ssmc-2 {
    margin-left: 0;
  }

  .hero-container-exhibits.intro {
    top: 95px;
  }

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

  .column-18 {
    margin-top: 41px;
    padding-left: 88px;
  }

  .utility-heading-1 {
    margin-top: 0;
    padding-top: 0;
    top: 140px;
  }

  .images-features._1-vortex {
    background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df516_1440x845%20005%20RAW%20ALL_0002_IMG_1115.jpg"), linear-gradient(to bottom, null, null);
    background-size: cover, auto;
  }

  .lower-content-dec-2022 {
    display: block;
  }

  .backround---exhibits---hero.second.utility-hero.camps-hero-summer {
    background-size: cover;
  }

  .hero-section-membership.homepage.membership {
    padding-bottom: 0;
  }

  .program-list-text, .hours-list-text {
    font-size: 14px;
  }

  .image-45 {
    margin-bottom: -1px;
  }

  .white-menu-header-bar-placement {
    display: block;
  }

  .green-menu-header-bar-hp {
    height: 30px;
    display: block;
  }

  .heading-17._404 {
    font-size: 55px;
  }

  .paragraph-43 {
    font-size: 22px;
  }

  .green-menu-header-bar-all-pages, .white-menu-header-bar-hp2 {
    display: block;
  }

  .columns-32.game-on {
    margin-left: 0;
    margin-right: 0;
  }

  .hours-heading {
    align-self: center;
    margin-top: 0;
  }

  .div-block-122 {
    flex-flow: column wrap;
    justify-content: flex-end;
    align-items: flex-start;
    margin-bottom: 0;
    margin-left: 100px;
    padding-bottom: 0;
    padding-left: 0;
  }

  .div-block-123 {
    width: 300px;
  }

  .div-block-124 {
    flex-wrap: wrap;
    flex: none;
    margin-top: 10px;
    margin-left: 447px;
  }

  .ssmc-bar-x {
    display: block;
  }

  .logo-sponsors.last-logo-space {
    margin-bottom: 40px;
  }

  .container-24 {
    display: flex;
  }

  .div-block-166 {
    align-items: center;
    margin-bottom: 0;
  }

  .div-block-167 {
    flex-direction: row;
    flex: 0 auto;
    margin-bottom: auto;
    display: flex;
  }

  .image-54 {
    margin-top: 10px;
  }

  .color-bullets-1, .color-bullets-2, .color-bullets-3, .color-bullets-4, .hours-heading-2 {
    margin-top: 0;
  }

  .hours-info-div {
    flex-wrap: wrap;
    margin-top: 15px;
    margin-left: 447px;
  }

  .hours-heading-v2 {
    margin-top: 2px;
    margin-left: 255px;
  }

  .hours-heading-v2.special-change-3 {
    margin-top: 0;
  }

  .hours-info-div-v2 {
    flex-flow: wrap;
    flex: none;
    order: 0;
    justify-content: flex-start;
    margin-top: 3px;
    margin-left: 0;
    display: flex;
    left: 15%;
  }

  .heading-29.edf {
    margin-top: 60px;
  }

  .div-block-189 {
    flex-direction: row;
    justify-content: space-between;
    display: flex;
    position: static;
  }

  .div-wave.exhibits {
    object-fit: fill;
    flex-wrap: nowrap;
    flex: 1;
    margin-top: 0;
    margin-left: auto;
    display: block;
    position: static;
  }

  .wave-purple-down {
    margin-top: -6px;
  }

  .container-28-1-5 {
    background-position: 50%;
    background-repeat: repeat-x;
    background-size: contain;
    justify-content: space-between;
    max-width: 100%;
    margin-top: -2px;
  }

  .image-65 {
    margin-top: 40px;
  }

  .wave-purple-down-sw {
    object-fit: fill;
    max-width: 100%;
    margin-top: 0;
    position: static;
    inset: 0% auto auto 0%;
  }

  .purple-header-nav-1-5 {
    object-fit: fill;
    margin-left: auto;
    margin-right: auto;
    position: static;
  }

  .hours-heading-v2-1-5 {
    flex-wrap: nowrap;
    flex: none;
    justify-content: flex-start;
    align-self: flex-start;
    margin-top: 1px;
    margin-left: 255px;
  }

  .hro-wvb-wt {
    margin-top: -45px;
  }

  .exga-clr {
    display: block;
  }

  .div-block-225 {
    margin-top: 40px;
  }

  .evtdiv-1-5 {
    margin-top: -42px;
  }

  .ss-video {
    margin-left: 500px;
  }

  .div-visit-1-5.hero-theshop-2024 {
    height: 700px;
  }

  .b1-top {
    margin-left: 300px;
    margin-right: 300px;
  }

  .div-block-241 {
    flex-direction: row;
    display: flex;
  }

  .div-block-242 {
    padding: 17px;
  }

  .div-block-243 {
    padding: 45px;
  }

  .div-block-244, .div-block-245 {
    padding: 0;
  }

  .div-block-246, .div-block-247 {
    padding-top: 0;
  }

  .div-block-248, .div-block-249 {
    padding-right: 0;
  }

  .div-block-250 {
    padding-right: 94px;
  }

  .paragraph-61 {
    margin-top: 40px;
    margin-left: 40px;
    font-family: Mulish, sans-serif;
    font-size: 32px;
    font-weight: 700;
    line-height: 42px;
  }

  .text-span-78, .text-span-79 {
    font-weight: 700;
  }

  .text-span-80 {
    font-size: 22px;
  }

  .container-33 {
    margin-bottom: 100px;
  }

  .container-events {
    margin-left: 300px;
    margin-right: 300px;
  }

  .hro-h500-t1467 {
    background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df841_1065x650-Base-Front-Entrance.jpg");
    background-position: 50% 75%;
  }

  .hro-h500-t1467.nowwdp {
    background-position: 50%;
  }

  .hro-h500-t1467.wwdop {
    background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df86d_2500x1000%20WWDOP-SM-M-2.jpg");
    background-position: 50% 20%;
  }

  .hro-h500-t1467.elli-1920-hro2 {
    background-size: cover;
  }

  .hro-h500-t1467.sbf-1920-hro {
    background-position: 50% 37%;
  }

  .hro-h500-t1467.bhm-1920-hro {
    background-position: 50% 25%;
  }

  .hro-h500-t1467.ssmb-1920-2024 {
    background-position: 50%;
    background-size: cover;
    height: 1100px;
  }

  .hro-h500-t1467.css-2024-spring, .hro-h500-t1467.css-2024-summer {
    background-position: 50%;
  }

  .hro-h500-t1467.ed-1920-hro {
    background-position: 50% 25%;
    height: 700px;
  }

  .hro-h500-t1467.memb-2024 {
    background-position: 50%;
  }

  .hro-h500-t1467.hro-25th {
    height: 800px;
  }

  .hro-h500-t1467.aapi-1920-hro {
    background-position: 50%;
    height: 700px;
  }

  .hro-h500-t1467.mmusic-1920-hero {
    background-position: 0 25%;
  }

  .hro-h500-t1467.do-1920-an3 {
    height: 700px;
  }

  .hro-h500-t1467.pf-1920-hro {
    background-position: 50% 35%;
    height: 700px;
  }

  .hro-h500-t1467.pf-hro {
    background-position: 50% 45%;
  }

  .div-block-260.bhc {
    width: 650px;
  }

  .t7-cdd-ctr {
    width: 1500px;
    margin-left: auto;
    margin-right: auto;
  }

  .b1-sbo-qswa.css-2024 {
    padding-left: 0;
    padding-right: 0;
  }

  .cell-25 {
    flex-direction: row;
    display: flex;
  }

  .cell-25.hgg-2023l, .cell-25.hgg-2023l2, .cell-25.elli-2023l, .cell-25.elli-2024-l {
    flex-direction: column;
  }

  .div-block-262.jmm-clr-blk {
    width: auto;
  }

  .div-block-262.hgg-2023 {
    margin-left: 270px;
  }

  .image-75 {
    width: 959px;
    max-width: none;
  }

  .ctr-bb1-sep {
    max-width: 1400px;
  }

  .image-75-c {
    width: 959px;
    max-width: none;
  }

  .qs-page-heading-wohro.events {
    padding-left: 300px;
    padding-right: 300px;
  }

  .smp-dv--hbptxt {
    padding-right: 220px;
  }

  .smp-dv--hbptxt.lc-2 {
    padding-left: 60px;
  }

  .smp-dv--hbptxt.lcw-4 {
    padding-top: 0;
  }

  .div-background-cover.pyv-image {
    width: 700px;
  }

  .visit-body {
    width: auto;
    max-width: none;
  }

  .image-83 {
    height: 300px;
  }

  .cell-34.si-lcw {
    display: flex;
  }

  .container-35 {
    width: 1500px;
  }

  .ph-2-0 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
  }

  .hid-2 {
    flex-flow: wrap;
    flex: none;
    order: 0;
    justify-content: flex-start;
    margin-top: auto;
    margin-left: auto;
    display: flex;
    left: 15%;
  }

  .hhv2-2 {
    margin-top: auto;
    margin-left: auto;
  }

  .hhv2-2.special-change-3 {
    margin-top: 0;
  }

  .div-block-327 {
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
    height: 20px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .div-block-328 {
    flex-wrap: nowrap;
    justify-content: flex-start;
    position: relative;
  }

  .div-block-328.open-daily {
    margin-left: auto;
  }

  .container-38 {
    flex-direction: column;
    flex: 1;
    align-self: center;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .container-39 {
    height: 20px;
  }

  .div-block-329 {
    width: 250px;
  }

  .navbar-4 {
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 13%;
    display: block;
  }

  .ctnr-26-time {
    flex-direction: column;
    align-items: stretch;
    display: block;
  }

  .cntr-25-time {
    flex: 0 auto;
    justify-content: flex-end;
    min-width: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-330 {
    flex: 0 auto;
    width: 1200px;
  }

  .wave2-0-menu {
    object-fit: fill;
    max-width: 100%;
    margin-top: 0;
    position: static;
    inset: 0% auto auto 0%;
  }

  .div-wave2-0-menu {
    margin-top: -22px;
  }

  .div-wave2-0-menu.exhibits {
    object-fit: fill;
    flex-wrap: nowrap;
    flex: 1;
    margin-top: 0;
    margin-left: auto;
    display: block;
    position: static;
  }

  .exga-suh-hor.no-exga-hlogo {
    width: 1440px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .container-41 {
    width: auto;
    max-width: 1440%;
  }

  .div-block-361 {
    background-color: #5d5cb5;
    justify-content: space-between;
    display: flex;
  }

  .slider-4 {
    aspect-ratio: 2.39;
  }

  .p14m-l22-wt-menu-l1 {
    margin-left: 0;
  }

  .collection-list-wrapper-11 {
    margin-left: auto;
    position: static;
  }

  .bhm-2024-c {
    width: 1500px;
    margin-left: 140px;
    margin-right: 140px;
  }

  .slider-8.swing-2024 {
    margin-left: 0;
    margin-right: 0;
  }

  .rr-wrapper.bhm-2024 {
    align-self: auto;
  }

  .image-96 {
    margin-right: 140px;
  }

  .div-block-462 {
    margin-right: 0;
  }

  .div-block-472 {
    margin-right: 270px;
  }

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

  .egg-s-2024 {
    padding-left: 60px;
  }

  .navbar-6, .navbar-7 {
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 13%;
    display: block;
  }

  .ctnr-26-time-bar {
    flex-direction: column;
    align-items: stretch;
    height: 20px;
    display: flex;
  }

  .ctnr-26-time-bar2 {
    flex-direction: column;
    align-items: stretch;
    display: block;
  }

  .navbar-4x-test2 {
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 13%;
    display: block;
  }

  .div-wave2-0-menu-3x-test-2 {
    margin-top: -21px;
    top: 21px;
  }

  .div-wave2-0-menu-3x-test-2.exhibits {
    object-fit: fill;
    flex-wrap: nowrap;
    flex: 1;
    margin-top: 0;
    margin-left: auto;
    display: block;
    position: static;
  }

  .div-block-519 {
    background-color: var(--ssmc-purple);
  }

  .c-card-btn-text.focus {
    background-color: var(--ssmc-blue);
  }

  .c-card-btn-text.focus.c2 {
    background-color: var(--ssmc-ss-purple);
  }

  .c-card-btn-text.focus.c3 {
    background-color: var(--ssmc-pink);
  }

  .c-card-btn-text.focus.c4 {
    background-color: var(--ssmc-yellow-green);
  }

  .c-card-btn-text.focus.evnt-bck-btn {
    background-color: var(--ssmc-ss-purple);
  }

  .card-btn-focus-bg {
    background-image: radial-gradient(circle farthest-side at 50% 50%, var(--sky-blue), #fff0);
  }

  .card-btn-focus-bg.c2 {
    background-image: radial-gradient(circle farthest-side at 50% 50%, var(--ssmc-super-purple), #fff0);
  }

  .card-btn-focus-bg.c3 {
    background-image: radial-gradient(circle farthest-side, #dfbacc, #fff0);
  }

  .card-btn-focus-bg.c4 {
    background-image: radial-gradient(circle farthest-side at 50% 50%, var(--lime-green), #fff0);
  }

  .card-btn-link {
    border-color: var(--ssmc-blue);
  }

  .card-btn-link.c2 {
    border-color: var(--ssmc-ss-purple);
  }

  .card-btn-link.c3 {
    border-color: var(--ssmc-pink);
  }

  .card-btn-link.c4 {
    border-color: var(--ssmc-yellow-green);
  }

  .c-card-back {
    display: none;
  }

  .swing-2024 {
    margin-left: 60px;
    margin-right: 60px;
  }

  .div-block-522, .div-block-523 {
    padding-left: 0;
    padding-right: 0;
  }

  .hro-wvb-pu {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    margin-top: -45px;
    display: flex;
  }

  .html-embed-9-pu {
    justify-content: flex-start;
    align-self: stretch;
  }

  .div-block-545 {
    align-self: stretch;
  }

  .image-101 {
    max-width: 100%;
  }

  .image-102 {
    max-width: 80%;
  }

  .ssmc-25 {
    width: 1500px;
  }

  .slider-9 {
    height: 350px;
  }

  .heading-48 {
    text-align: center;
    margin-top: 0;
    font-size: 32px;
    line-height: 34px;
  }

  .heading-49 {
    text-align: center;
    margin-top: 0;
    font-size: 32px;
    line-height: 25px;
  }

  .heading-50 {
    text-align: center;
    margin-top: 0;
    font-size: 32px;
    line-height: 32px;
  }

  .div-block-651.div-block-707.div-block-709 {
    margin-top: 0;
    margin-left: 0;
  }

  .page-container {
    max-width: 1150px;
  }

  .body-5 {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .contact-container-left {
    background-size: cover;
  }
}

@media screen and (max-width: 991px) {
  li {
    margin-bottom: 5px;
  }

  blockquote {
    font-size: 28px;
  }

  .nav-bar {
    border: 1px solid var(--white-smoke);
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-bar.second.middle-logo {
    height: auto;
  }

  .nav-bar.second.box {
    padding-left: 20px;
    padding-right: 20px;
  }

  .nav-link {
    text-align: left;
    border-width: 0;
    border-bottom-style: none;
    border-radius: 0;
    width: auto;
    margin-left: 20px;
    margin-right: 20px;
    padding: 15px 20px 15px 10px;
    position: static;
  }

  .nav-link:hover {
    background-color: #ffffff0f;
    border-style: none;
    border-width: 0;
    border-radius: 0;
  }

  .nav-link.alternative {
    margin-left: 10px;
    margin-right: 10px;
    padding: 10px;
  }

  .nav-link.alternative:hover {
    background-color: #0000;
  }

  .nav-link.black {
    color: #fff;
  }

  .nav-link.black:hover {
    background-color: #ffffff0f;
  }

  .nav-link.black.middle {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .nav-link.footer {
    margin-left: 0;
  }

  .nav-link.footer:hover {
    background-color: #0000;
  }

  .nav-link.blog {
    margin-left: 0;
    font-size: 12px;
  }

  .hero-section.homepage {
    height: 600px;
    padding-top: 180px;
    padding-bottom: 100px;
  }

  .hero-section.homepage.third {
    height: 650px;
    padding-top: 160px;
  }

  .hero-section.homepage.natural {
    height: auto;
    padding-bottom: 100px;
  }

  .hero-section.homepage.natural.middle {
    height: auto;
    margin-left: 0;
    margin-right: 0;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .hero-section.homepage.travel {
    height: auto;
  }

  .hero-section.homepage.second {
    padding-top: 150px;
  }

  .hero-section.homepage.explore {
    height: auto;
    padding-bottom: 100px;
  }

  .hero-section.homepage.explore.middle {
    height: auto;
    margin-left: 0;
    margin-right: 0;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .hero-section.homepage.donate {
    height: auto;
  }

  .hero-container {
    text-align: center;
    padding-top: 0;
  }

  .hero-container.intro {
    padding-top: 0;
  }

  .hero-container.main-slider.box {
    top: 25%;
  }

  .hero-container.video {
    padding-top: 100px;
  }

  .hero-tittle {
    padding-right: 0;
  }

  .hero-tittle.intro {
    margin-top: 30px;
    font-size: 36px;
    line-height: 42px;
  }

  .hero-tittle.intro.center.all-caps {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 45px;
    line-height: 50px;
  }

  .hero-tittle.left.top, .hero-tittle.left.top.middle {
    margin-top: 0;
  }

  .hero-tittle.box {
    line-height: 85px;
  }

  .hero-tittle.left {
    text-align: center;
    font-size: 55px;
    line-height: 60px;
  }

  .hero-tittle.left.top {
    margin-top: 0;
  }

  .hero-paragraph.left {
    text-align: center;
    padding-left: 50px;
    padding-right: 50px;
    font-size: 14px;
  }

  .hero-paragraph.left.membership-p2 {
    text-align: left;
    padding-right: 40px;
  }

  .hero-paragraph.left.volunteers-paragraph-black {
    padding-left: 10px;
  }

  .hero-paragraph.left.privacy {
    color: var(--black);
  }

  .hero-paragraph.privacy-paragraph {
    color: var(--black);
    margin-left: 0;
    font-weight: 300;
  }

  .utility-information-section.video.alternative.background {
    background-position: 56%;
  }

  .utility-information-section.white {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .utility-information-section.white.fullwidth {
    padding-left: 20px;
    padding-right: 20px;
  }

  .utility-information-section.about.middle.causes {
    margin-top: -120px;
  }

  .utility-information-section.about.nature {
    padding-bottom: 160px;
  }

  .utility-information-section.wellcome.team {
    padding-left: 80px;
    padding-right: 80px;
  }

  .utility-information-section.projects {
    height: auto;
  }

  .utility-information-section.toggle {
    padding-bottom: 180px;
  }

  .utility-information-section.gray-dark {
    background-position: -782px;
  }

  .utility-information-section.blog {
    padding-bottom: 100px;
  }

  .utility-information-section.homepages {
    padding-top: 100px;
  }

  .utility-information-section.latest-blog.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .utility-information-section.exhibits-all-section {
    height: auto;
  }

  .featured-exhibits {
    text-align: center;
  }

  .featured-exhibits.center {
    height: auto;
  }

  .featured-exhibits._2 {
    display: block;
  }

  .button.hero {
    float: none;
  }

  .button.causes, .button.exhibits {
    margin-top: 20px;
  }

  .button.hero-membership-join, .button.hero, .button.jmm-btn-rvs, .button.memb-jr-2024, .button.elli-2024-btn, .button.memb-jr-2024-2, .button.dino-pdf-button, .button.lightson-pdf-button, .button.elab-pdf-button, .button._25-button-2024, .button._25-button-2024-btm, .button.the-shop-2024-button {
    float: none;
  }

  .heading {
    font-size: 26px;
    line-height: 35px;
  }

  .heading.subtitle {
    padding-left: 100px;
    padding-right: 100px;
  }

  .heading.subtitle.center.tinny-text {
    width: 100%;
  }

  .heading.features.blog {
    color: #000;
  }

  .heading.features.blog.white {
    color: #fff;
    transition: color .4s;
  }

  .heading.features.blog.white:hover {
    color: #0d9622;
  }

  .heading.features.services {
    font-size: 15px;
  }

  .heading.features.left-side {
    letter-spacing: 1px;
    margin-right: 100px;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
  }

  .heading.features.cause {
    font-size: 14px;
  }

  .heading.features.right, .heading.features.left {
    text-align: center;
  }

  .heading.features.exhibits {
    font-size: 14px;
  }

  .heading.numer.alternative {
    letter-spacing: 1px;
  }

  .heading.white.left {
    font-size: 60px;
    line-height: 30px;
  }

  .heading.left {
    margin-top: 0;
  }

  .heading.top {
    margin-top: 40px;
  }

  .heading.performance-heading {
    font-size: 22px;
    line-height: 30px;
  }

  .heading.performance-heading.snr-mgnt-2 {
    margin-top: 10px;
    line-height: 40px;
  }

  .heading.fundevents-heading.blog {
    color: #000;
  }

  .heading.fundevents-heading.blog.white {
    color: #fff;
    transition: color .4s;
  }

  .heading.fundevents-heading.blog.white:hover {
    color: #0d9622;
  }

  .heading.fundevents-heading.services {
    font-size: 15px;
  }

  .heading.fundevents-heading.left-side {
    letter-spacing: 1px;
    margin-right: 100px;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
  }

  .heading.fundevents-heading.cause {
    font-size: 14px;
  }

  .heading.fundevents-heading.right, .heading.fundevents-heading.left {
    text-align: center;
  }

  .heading.fundevents-heading.exhibits {
    font-size: 14px;
  }

  .heading.camps-heading {
    font-size: 22px;
    line-height: 30px;
  }

  .heading.camps-heading.snr-mgnt-2 {
    margin-top: 10px;
    line-height: 40px;
  }

  .heading.camps-heading-bold {
    font-size: 22px;
    line-height: 30px;
  }

  .heading.camps-heading-bold.snr-mgnt-2 {
    margin-top: 10px;
    line-height: 40px;
  }

  .heading.group-and-school-prog-header-1.blog {
    color: #000;
  }

  .heading.group-and-school-prog-header-1.blog.white {
    color: #fff;
    transition: color .4s;
  }

  .heading.group-and-school-prog-header-1.blog.white:hover {
    color: #0d9622;
  }

  .heading.group-and-school-prog-header-1.services {
    font-size: 15px;
  }

  .heading.group-and-school-prog-header-1.left-side {
    letter-spacing: 1px;
    margin-right: 100px;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
  }

  .heading.group-and-school-prog-header-1.cause {
    font-size: 14px;
  }

  .heading.group-and-school-prog-header-1.right, .heading.group-and-school-prog-header-1.left {
    text-align: center;
  }

  .heading.group-and-school-prog-header-1.exhibits {
    font-size: 14px;
  }

  .heading.group-and-school-prog-header-2-copy.blog {
    color: #000;
  }

  .heading.group-and-school-prog-header-2-copy.blog.white {
    color: #fff;
    transition: color .4s;
  }

  .heading.group-and-school-prog-header-2-copy.blog.white:hover {
    color: #0d9622;
  }

  .heading.group-and-school-prog-header-2-copy.services {
    font-size: 15px;
  }

  .heading.group-and-school-prog-header-2-copy.left-side {
    letter-spacing: 1px;
    margin-right: 100px;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
  }

  .heading.group-and-school-prog-header-2-copy.cause {
    font-size: 14px;
  }

  .heading.group-and-school-prog-header-2-copy.right, .heading.group-and-school-prog-header-2-copy.left {
    text-align: center;
  }

  .heading.group-and-school-prog-header-2-copy.exhibits {
    font-size: 14px;
  }

  .heading.camps {
    margin-right: 40px;
  }

  .heading.camp-pascf.blog {
    color: #000;
  }

  .heading.camp-pascf.blog.white {
    color: #fff;
    transition: color .4s;
  }

  .heading.camp-pascf.blog.white:hover {
    color: #0d9622;
  }

  .heading.camp-pascf.services {
    font-size: 15px;
  }

  .heading.camp-pascf.left-side {
    letter-spacing: 1px;
    margin-right: 100px;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
  }

  .heading.camp-pascf.cause {
    font-size: 14px;
  }

  .heading.camp-pascf.right, .heading.camp-pascf.left {
    text-align: center;
  }

  .heading.camp-pascf.exhibits {
    font-size: 14px;
  }

  .features-block.icon.alternative {
    float: none;
    width: 80%;
    height: auto;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 20px 0;
  }

  .features-block.icon.gray {
    margin-bottom: 0;
  }

  .features-block.icon.no-color {
    text-align: center;
    border-bottom-style: none;
    border-left-style: solid;
    border-right-style: none;
    height: 100%;
    padding: 40px 80px;
  }

  .features-block.icon.no-color.contact {
    height: auto;
  }

  .features-block.icon.clear {
    text-align: center;
    padding-right: 20px;
  }

  .features-block.icon.alternative-ssmc {
    float: none;
    width: 80%;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .features-block.icon.alternative-ssmc:hover {
    float: none;
  }

  .features-block.icon.alternative {
    float: none;
    width: 80%;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .features-block.icon.alternative:hover {
    float: none;
  }

  .features-block.fact-box {
    text-align: center;
    margin-bottom: 20px;
  }

  .features-block.fact-box.new, .features-block.fact-box.new-ssmc, .features-block.fact-box.new {
    height: 240px;
  }

  .paragraph-senior-management.left.black {
    padding-left: 40px;
    padding-right: 40px;
  }

  .paragraph-senior-management.left.white {
    padding-left: 100px;
    padding-right: 100px;
  }

  .paragraph-senior-management.left.center, .paragraph-senior-management.right {
    text-align: center;
  }

  .paragraph-senior-management.left {
    text-align: left;
  }

  .paragraph-senior-management.center.black, .paragraph-senior-management.center-copy.black {
    padding-left: 40px;
    padding-right: 40px;
  }

  .paragraph-senior-management.center-copy.white {
    padding-left: 100px;
    padding-right: 100px;
  }

  .paragraph-senior-management.flush-left.black {
    padding-left: 40px;
    padding-right: 40px;
  }

  .paragraph-senior-management.flush-left.white {
    padding-left: 100px;
    padding-right: 100px;
  }

  .testimonial-slider {
    height: 460px;
  }

  .pricing-block {
    height: auto;
  }

  .image-list-item {
    margin-bottom: 20px;
  }

  .image-list-item.without-paddings {
    margin-bottom: 0;
  }

  .row-motion {
    height: auto;
  }

  .div-text._2.left.top {
    width: 80%;
    margin-top: 40px;
  }

  .div-text._2.left {
    margin-top: 0;
  }

  .row {
    margin-bottom: 10px;
  }

  .column {
    text-align: center;
  }

  .column.column-feat-exhibit-space {
    align-self: auto;
  }

  .color-block {
    height: 290px;
    margin-bottom: 10px;
  }

  .portfolio-wrapper {
    height: 280px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    top: 50px;
    left: 0;
    right: 0;
  }

  .half-section-block {
    width: 100%;
  }

  .half-section-block._2 {
    padding-top: 90px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .half-section-block._2.left {
    width: 100%;
    padding-top: 120px;
    padding-right: 90px;
  }

  .icon-block-features {
    margin-bottom: 30px;
  }

  .icon-block-features.new {
    margin-bottom: 20px;
  }

  .icon-block-features.left {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .team-image.team {
    padding-top: 100px;
  }

  .video-content.travel {
    margin-top: 60px;
  }

  .font-icon {
    float: right;
  }

  .font-icon.number {
    text-align: center;
  }

  .div-social.footers {
    float: none;
  }

  .icon {
    color: var(--ssmc-purple);
    background-color: #0000;
  }

  .icon.middle {
    color: #020202;
  }

  .menu-button {
    background-color: #ececec6b;
    margin-top: 0;
  }

  .menu-button.w--open {
    background-color: #ffffff4d;
  }

  .menu-button.gray {
    background-color: #72727245;
    border-radius: 5px;
  }

  .menu-button.gray.hamburger {
    float: none;
    text-align: center;
    background-color: #ffffff45;
  }

  .menu-button.gray.hamburger.middle {
    background-color: #0000;
  }

  .hp-hero-video.intro, .hp-hero-video.lcww-hero, .hp-hero-video.intro-test, .hp-hero-video.sbf-2024, .hp-hero-video.shb-2024 {
    height: 420px;
  }

  .hp-hero-video.ssb-2024, .hp-hero-video.ssmbd-2024, .hp-hero-video.egg-stra-2024, .hp-hero-video.go-2024, .hp-hero-video.egg-2024, .hp-hero-video.hero-2024, .hp-hero-video.mmw-2024 {
    height: 500px;
  }

  .footer-logo.left {
    float: none;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .nav-menu {
    float: right;
    text-align: center;
    background-color: #000000e6;
    margin-left: 0;
    margin-right: 0;
  }

  .dropdown-toggle {
    padding-left: 0;
  }

  .dropdown-toggle.w--open {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .dropdown-toggle.black, .dropdown-toggle.black:hover {
    color: #fff;
  }

  .dropdown-arrow {
    justify-content: space-around;
    margin-right: 0;
    padding-left: 0;
    padding-right: 10px;
    display: flex;
  }

  .dropdown-list.w--open {
    background-color: #0000;
    position: relative;
    top: 0;
  }

  .dropdown-list.box.w--open {
    top: 0;
  }

  .dropdown-link {
    background-color: var(--ssmc-yellow-green);
    flex-direction: column;
    justify-content: flex-end;
    padding-left: 10px;
    padding-right: 20px;
    display: flex;
  }

  .dropdown-link:hover {
    background-color: #8fc266;
  }

  .dropdown-link.w--current {
    background-color: #0000;
  }

  .tittle-skills.percent {
    font-family: Open Sans, sans-serif;
  }

  .tittle-skills.percent.green {
    font-family: Montserrat, sans-serif;
  }

  .iphone, .iphone.top {
    margin-top: -60px;
  }

  .top-row.new {
    margin-bottom: 50px;
  }

  .div-images {
    margin-top: -120px;
  }

  .section-2 {
    padding-top: 200px;
    padding-bottom: 150px;
  }

  .paragraph-flush-left.box {
    font-size: 14px;
  }

  .center-div {
    top: 18%;
  }

  .feafured-text {
    padding-top: 40px;
  }

  .featured-description {
    margin-bottom: 20px;
  }

  .thumbnail.date {
    float: right;
  }

  .portfolio-overlay {
    justify-content: space-around;
    padding: 0;
    display: flex;
  }

  .portfolio-overlay.portfolio-hero-curve {
    padding: 11px;
    display: block;
  }

  .portfolio-content {
    flex: 1;
    bottom: auto;
    right: -10px;
  }

  .fundevents-div, .fundevents-div.alternative {
    width: 100%;
  }

  .div-footer {
    padding-left: 20px;
    padding-right: 20px;
  }

  .toggle-wrapper.gsp-toggle-1 {
    width: 100%;
  }

  .toggle-header.am-toggle-g, .toggle-header.am-toggle-p, .toggle-header.am-toggle-h {
    padding-left: 0;
  }

  .info-box {
    margin-bottom: 40px;
  }

  .info-box.white.in-section.history {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    margin-top: auto;
    margin-bottom: auto;
    margin-left: auto;
    display: flex;
  }

  .info-box.lists {
    height: auto;
  }

  .box-text.white.center.service {
    font-size: 14px;
  }

  .cta-text.white {
    margin-top: 0;
  }

  .adress {
    font-size: 12px;
  }

  .blog-post-wrapper, .blog-post-wrapper.first {
    width: 100%;
  }

  .info-post {
    font-size: 12px;
  }

  .box-service-image {
    padding-left: 30px;
    padding-right: 30px;
  }

  .box-service-image._3.full, .box-service-image.full {
    margin-right: 20px;
  }

  .box-service-image.lighter {
    height: auto;
  }

  .exgl-div._5.circle {
    margin-top: 20px;
  }

  .exgl-div.circle {
    margin: 20px auto;
    display: block;
  }

  .hero-div-video.sixth {
    padding-top: 160px;
  }

  .lighter-color {
    font-size: 12px;
  }

  .link-blog-image {
    display: block;
  }

  .link-block.default {
    background-size: cover;
    width: 100%;
    height: 400px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .my-image-div {
    background-position: 50%;
  }

  .item-block-wrapper.second-style.singel {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .cause-image-block {
    padding-bottom: 0;
    display: block;
  }

  .causes-list-item.single {
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .exgl-wp {
    margin-top: 32px;
  }

  .exgl-wp.box {
    margin-bottom: 20px;
  }

  .dynamic-list-wrapper {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .dynamic-list-2.single, .dynamic-list-2.singel {
    float: none;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .left-side-div {
    padding-right: 0;
  }

  .paragraph-30, .paragraph-31 {
    font-size: 12px;
  }

  .div-wrapper {
    width: 100%;
  }

  .iphone-image {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .ipad {
    margin-top: 30px;
  }

  .column-12 {
    margin-bottom: -1px;
  }

  .scroll-navbar {
    font-family: Mulish, sans-serif;
  }

  .text-block-24 {
    flex-direction: column;
    justify-content: space-around;
    padding-left: 40px;
    padding-right: 10px;
    display: flex;
  }

  .contact-full-wrapper {
    z-index: 9998;
  }

  .heading-4 {
    font-weight: 600;
  }

  .phone-center-features {
    text-align: center;
    flex-direction: column;
  }

  .phone-side-features {
    text-align: center;
    flex-direction: row;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .feature-center {
    width: 100%;
  }

  .column-13 {
    display: none;
  }

  .column-14 {
    text-align: center;
  }

  .navigation-element {
    height: 80px;
  }

  .navigation-element.big {
    height: 120px;
  }

  .navigation-element.big.middle {
    height: 190px;
  }

  .licence-items {
    width: 80%;
  }

  .sticky {
    position: relative;
    top: 0;
  }

  .grid-block.padding-top {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .button-for-fpo.hero {
    float: none;
  }

  .button-for-fpo.causes {
    margin-top: 20px;
  }

  .button-fpo.hero {
    float: none;
  }

  .button-fpo.causes {
    margin-top: 20px;
  }

  .section-visit.video.alternative.background {
    background-position: 56%;
  }

  .section-visit.white {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-visit.white.fullwidth {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-visit.about.middle.causes {
    margin-top: -120px;
  }

  .section-visit.about.nature {
    padding-bottom: 160px;
  }

  .section-visit.wellcome.team {
    padding-left: 80px;
    padding-right: 80px;
  }

  .section-visit.projects {
    height: auto;
  }

  .section-visit.toggle {
    padding-bottom: 180px;
  }

  .section-visit.gray-dark {
    background-position: -782px;
  }

  .section-visit.blog {
    padding-bottom: 100px;
  }

  .section-visit.homepages {
    padding-top: 100px;
  }

  .section-visit.latest-blog.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .exhibits-list-item.singel {
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .exhibits-image-block {
    padding-bottom: 0;
    display: block;
  }

  .causes-list-item-copy.singel {
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .testimonial-slider-ssmc {
    height: 460px;
  }

  .button-hp.hero {
    float: none;
  }

  .button-hp.causes, .button-hp.exhibits {
    margin-top: 20px;
  }

  .dropdown-link-ssmc {
    padding-left: 10px;
    padding-right: 20px;
    display: block;
  }

  .dropdown-link-ssmc:hover {
    background-color: #000;
  }

  .dropdown-link-ssmc.w--current {
    background-color: #0000;
  }

  .nav-link-about-us {
    text-align: left;
    border-width: 0;
    border-bottom-style: none;
    border-radius: 0;
    width: auto;
    margin-left: 20px;
    margin-right: 20px;
    padding: 15px 20px 15px 10px;
    position: static;
  }

  .nav-link-about-us:hover {
    background-color: #ffffff0f;
    border-style: none;
    border-width: 0;
    border-radius: 0;
  }

  .nav-link-about-us.alternative {
    margin-left: 10px;
    margin-right: 10px;
    padding: 10px;
  }

  .nav-link-about-us.alternative:hover {
    background-color: #0000;
  }

  .nav-link-about-us.black {
    color: #fff;
  }

  .nav-link-about-us.black:hover {
    background-color: #ffffff0f;
  }

  .nav-link-about-us.black.middle {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .nav-link-about-us.footer {
    margin-left: 0;
  }

  .nav-link-about-us.footer:hover {
    background-color: #0000;
  }

  .nav-link-about-us.blog {
    margin-left: 0;
    font-size: 12px;
  }

  .nav-link-every-day-fun {
    text-align: left;
    border-width: 0;
    border-bottom-style: none;
    border-radius: 0;
    width: auto;
    margin-left: 20px;
    margin-right: 20px;
    padding: 15px 20px 15px 10px;
    position: static;
  }

  .nav-link-every-day-fun:hover {
    background-color: #ffffff0f;
    border-style: none;
    border-width: 0;
    border-radius: 0;
  }

  .nav-link-every-day-fun.alternative {
    margin-left: 10px;
    margin-right: 10px;
    padding: 10px;
  }

  .nav-link-every-day-fun.alternative:hover {
    background-color: #0000;
  }

  .nav-link-every-day-fun.black {
    color: #fff;
  }

  .nav-link-every-day-fun.black:hover {
    background-color: #ffffff0f;
  }

  .nav-link-every-day-fun.black.middle {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .nav-link-every-day-fun.footer {
    margin-left: 0;
  }

  .nav-link-every-day-fun.footer:hover {
    background-color: #0000;
  }

  .nav-link-every-day-fun.blog {
    margin-left: 0;
    font-size: 12px;
  }

  .nav-link-join {
    text-align: left;
    border-width: 0;
    border-bottom-style: none;
    border-radius: 0;
    width: auto;
    margin-left: 20px;
    margin-right: 20px;
    padding: 15px 20px 15px 10px;
    position: static;
  }

  .nav-link-join:hover {
    background-color: #ffffff0f;
    border-style: none;
    border-width: 0;
    border-radius: 0;
  }

  .nav-link-join.alternative {
    margin-left: 10px;
    margin-right: 10px;
    padding: 10px;
  }

  .nav-link-join.alternative:hover {
    background-color: #0000;
  }

  .nav-link-join.black {
    color: #fff;
  }

  .nav-link-join.black:hover {
    background-color: #ffffff0f;
  }

  .nav-link-join.black.middle {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .nav-link-join.footer {
    margin-left: 0;
  }

  .nav-link-join.footer:hover {
    background-color: #0000;
  }

  .nav-link-join.blog {
    margin-left: 0;
    font-size: 12px;
  }

  .nav-link-store {
    text-align: left;
    border-width: 0;
    border-bottom-style: none;
    border-radius: 0;
    width: auto;
    margin-left: 20px;
    margin-right: 20px;
    padding: 15px 20px 15px 10px;
    position: static;
  }

  .nav-link-store:hover {
    background-color: #ffffff0f;
    border-style: none;
    border-width: 0;
    border-radius: 0;
  }

  .nav-link-store.alternative {
    margin-left: 10px;
    margin-right: 10px;
    padding: 10px;
  }

  .nav-link-store.alternative:hover {
    background-color: #0000;
  }

  .nav-link-store.black {
    color: #fff;
  }

  .nav-link-store.black:hover {
    background-color: #ffffff0f;
  }

  .nav-link-store.black.middle {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .nav-link-store.footer {
    margin-left: 0;
  }

  .nav-link-store.footer:hover {
    background-color: #0000;
  }

  .nav-link-store.blog {
    margin-left: 0;
    font-size: 12px;
  }

  .nav-link-donate {
    text-align: left;
    border-width: 0;
    border-bottom-style: none;
    border-radius: 0;
    width: auto;
    margin-left: 20px;
    margin-right: 20px;
    padding: 15px 20px 15px 10px;
    position: static;
  }

  .nav-link-donate:hover {
    background-color: #ffffff0f;
    border-style: none;
    border-width: 0;
    border-radius: 0;
  }

  .nav-link-donate.alternative {
    margin-left: 10px;
    margin-right: 10px;
    padding: 10px;
  }

  .nav-link-donate.alternative:hover {
    background-color: #0000;
  }

  .nav-link-donate.black {
    color: #fff;
  }

  .nav-link-donate.black:hover {
    background-color: #ffffff0f;
  }

  .nav-link-donate.black.middle {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .nav-link-donate.footer {
    margin-left: 0;
  }

  .nav-link-donate.footer:hover {
    background-color: #0000;
  }

  .nav-link-donate.blog {
    margin-left: 0;
    font-size: 12px;
  }

  .nav-link-tickets {
    text-align: left;
    border-width: 0;
    border-bottom-style: none;
    border-radius: 0;
    width: auto;
    margin-left: 20px;
    margin-right: 20px;
    padding: 15px 20px 15px 10px;
    position: static;
  }

  .nav-link-tickets:hover {
    background-color: #ffffff0f;
    border-style: none;
    border-width: 0;
    border-radius: 0;
  }

  .nav-link-tickets.alternative {
    margin-left: 10px;
    margin-right: 10px;
    padding: 10px;
  }

  .nav-link-tickets.alternative:hover {
    background-color: #0000;
  }

  .nav-link-tickets.black {
    color: #fff;
  }

  .nav-link-tickets.black:hover {
    background-color: #ffffff0f;
  }

  .nav-link-tickets.black.middle {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .nav-link-tickets.footer {
    margin-left: 0;
  }

  .nav-link-tickets.footer:hover {
    background-color: #0000;
  }

  .nav-link-tickets.blog {
    margin-left: 0;
    font-size: 12px;
  }

  .nav-link-english-to-spanish {
    text-align: left;
    border-width: 0;
    border-bottom-style: none;
    border-radius: 0;
    width: auto;
    margin-left: 20px;
    margin-right: 20px;
    padding: 15px 20px 15px 10px;
    position: static;
  }

  .nav-link-english-to-spanish:hover {
    background-color: #ffffff0f;
    border-style: none;
    border-width: 0;
    border-radius: 0;
  }

  .nav-link-english-to-spanish.alternative {
    margin-left: 10px;
    margin-right: 10px;
    padding: 10px;
  }

  .nav-link-english-to-spanish.alternative:hover {
    background-color: #0000;
  }

  .nav-link-english-to-spanish.black {
    color: #fff;
  }

  .nav-link-english-to-spanish.black:hover {
    background-color: #ffffff0f;
  }

  .nav-link-english-to-spanish.black.middle {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .nav-link-english-to-spanish.footer {
    margin-left: 0;
  }

  .nav-link-english-to-spanish.footer:hover {
    background-color: #0000;
  }

  .nav-link-english-to-spanish.blog {
    margin-left: 0;
    font-size: 12px;
  }

  .dropdown-toggle-etos {
    padding-left: 0;
  }

  .dropdown-toggle-etos.w--open {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .dropdown-toggle-etos.black, .dropdown-toggle-etos.black:hover {
    color: #fff;
  }

  .heading-calendar.subtitle {
    padding-left: 100px;
    padding-right: 100px;
  }

  .heading-calendar.subtitle.center.tinny-text {
    width: 100%;
  }

  .heading-calendar.features.blog {
    color: #000;
  }

  .heading-calendar.features.blog.white {
    color: #fff;
    transition: color .4s;
  }

  .heading-calendar.features.blog.white:hover {
    color: #0d9622;
  }

  .heading-calendar.features.services {
    font-size: 15px;
  }

  .heading-calendar.features.left-side {
    letter-spacing: 1px;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
  }

  .heading-calendar.features.cause {
    font-size: 14px;
  }

  .heading-calendar.features.right, .heading-calendar.features.left {
    text-align: center;
  }

  .heading-calendar.features.exhibits {
    font-size: 14px;
  }

  .heading-calendar.numer.alternative {
    letter-spacing: 1px;
  }

  .heading-calendar.white.left {
    font-size: 60px;
    line-height: 30px;
  }

  .heading-calendar.left {
    margin-top: 0;
  }

  .heading-calendar.top {
    margin-top: 40px;
  }

  .heading__two {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 10px;
    font-size: 2.2em;
  }

  .card-content-right {
    max-width: 50%;
  }

  .card-content-left {
    max-width: 100%;
    padding-left: 14px;
  }

  .card-content {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .btn {
    flex: none;
  }

  .sticky-card__image.is--three {
    height: 650px;
  }

  .section__swipe {
    margin-top: -136px;
  }

  .heading__two-event-hp {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 10px;
    font-size: 2.2em;
  }

  .btn-vize {
    flex: none;
  }

  .nav-bar-ssmc {
    border: 1px solid var(--white-smoke);
    color: var(--ssmc-yellow-green);
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: relative;
    top: 0;
  }

  .nav-bar-ssmc.second.middle-logo {
    height: auto;
  }

  .nav-bar-ssmc.second.box {
    padding-left: 20px;
    padding-right: 20px;
  }

  .nav-menu-copy, .nav-menu-ssmc {
    float: right;
    text-align: center;
    background-color: #000000e6;
    margin-left: 0;
    margin-right: 0;
  }

  .nav-bar-ssmc-2 {
    border: 1px solid var(--white-smoke);
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-bar-ssmc-2.second.middle-logo {
    height: auto;
  }

  .nav-bar-ssmc-2.second.box {
    padding-left: 20px;
    padding-right: 20px;
  }

  .dropdown-list-ssmc.w--open {
    background-color: #0000;
    position: relative;
    top: 0;
  }

  .dropdown-list-ssmc.box.w--open {
    top: 0;
  }

  .dropdown-link-ssmc-sub {
    padding-left: 10px;
    padding-right: 20px;
    display: block;
  }

  .dropdown-link-ssmc-sub:hover {
    background-color: #000;
  }

  .dropdown-link-ssmc-sub.w--current {
    background-color: #0000;
  }

  .dd-link-ssmc-exhibits-programs {
    padding-left: 10px;
    padding-right: 20px;
    display: block;
  }

  .dd-link-ssmc-exhibits-programs:hover {
    background-color: #000;
  }

  .dd-link-ssmc-exhibits-programs.w--current {
    background-color: #0000;
  }

  .dropdown-list-ssmc-bad.w--open {
    background-color: #0000;
    position: relative;
    top: 0;
  }

  .dropdown-list-ssmc-bad.box.w--open {
    top: 0;
  }

  .nav-link-about-us-good {
    text-align: left;
    border-width: 0;
    border-bottom-style: none;
    border-radius: 0;
    width: auto;
    margin-left: 20px;
    margin-right: 20px;
    padding: 15px 20px 15px 10px;
    position: static;
  }

  .nav-link-about-us-good:hover {
    background-color: #ffffff0f;
    border-style: none;
    border-width: 0;
    border-radius: 0;
  }

  .nav-link-about-us-good.alternative {
    margin-left: 10px;
    margin-right: 10px;
    padding: 10px;
  }

  .nav-link-about-us-good.alternative:hover {
    background-color: #0000;
  }

  .nav-link-about-us-good.black {
    color: #fff;
  }

  .nav-link-about-us-good.black:hover {
    background-color: #ffffff0f;
  }

  .nav-link-about-us-good.black.middle {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .nav-link-about-us-good.footer {
    margin-left: 0;
  }

  .nav-link-about-us-good.footer:hover {
    background-color: #0000;
  }

  .nav-link-about-us-good.blog {
    margin-left: 0;
    font-size: 12px;
  }

  .featured-exhibits-section-header.subtitle {
    padding-left: 100px;
    padding-right: 100px;
  }

  .featured-exhibits-section-header.subtitle.center.tinny-text {
    width: 100%;
  }

  .featured-exhibits-section-header.features.blog {
    color: #000;
  }

  .featured-exhibits-section-header.features.blog.white {
    color: #fff;
    transition: color .4s;
  }

  .featured-exhibits-section-header.features.blog.white:hover {
    color: #0d9622;
  }

  .featured-exhibits-section-header.features.services {
    font-size: 15px;
  }

  .featured-exhibits-section-header.features.left-side {
    letter-spacing: 1px;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
  }

  .featured-exhibits-section-header.features.cause {
    font-size: 14px;
  }

  .featured-exhibits-section-header.features.right, .featured-exhibits-section-header.features.left {
    text-align: center;
  }

  .featured-exhibits-section-header.features.exhibits {
    font-size: 14px;
  }

  .featured-exhibits-section-header.numer.alternative {
    letter-spacing: 1px;
  }

  .featured-exhibits-section-header.white.left {
    font-size: 60px;
    line-height: 30px;
  }

  .featured-exhibits-section-header.left {
    margin-top: 0;
  }

  .featured-exhibits-section-header.top {
    margin-top: 40px;
  }

  .nav-menu-2 {
    float: right;
    text-align: center;
    background-color: #000000e6;
    margin-left: 0;
    margin-right: 0;
  }

  .nav-bar-2 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .dropdown-toggle-2 {
    flex-direction: column;
    order: 0;
    justify-content: space-around;
    align-self: auto;
    margin-right: 4px;
    padding-left: 21px;
    display: flex;
  }

  .dropdown-toggle-2.w--open {
    clear: none;
    order: 0;
    align-self: flex-start;
    padding: 10px;
    position: relative;
    inset: 0% 0% auto auto;
  }

  .dropdown-list-2.w--open {
    background-color: var(--ssmc-yellow-green);
    text-align: left;
    flex-direction: column;
    justify-content: space-around;
    align-items: flex-end;
    margin-top: 10px;
    margin-left: 0;
    padding-left: 0;
    display: flex;
    position: relative;
    top: 0;
  }

  .nav-link-2 {
    text-align: left;
    border-width: 0;
    border-bottom-style: none;
    border-radius: 0;
    flex-direction: column;
    justify-content: space-around;
    align-self: flex-end;
    width: auto;
    margin-left: 20px;
    margin-right: 20px;
    padding: 5px;
    display: flex;
    position: static;
  }

  .nav-link-2:hover {
    background-color: #ffffff0f;
    border-style: none;
    border-width: 0;
    border-radius: 0;
  }

  .heading-left-ssmc.subtitle {
    padding-left: 100px;
    padding-right: 100px;
  }

  .heading-left-ssmc.subtitle.center.tinny-text {
    width: 100%;
  }

  .heading-left-ssmc.features.blog {
    color: #000;
  }

  .heading-left-ssmc.features.blog.white {
    color: #fff;
    transition: color .4s;
  }

  .heading-left-ssmc.features.blog.white:hover {
    color: #0d9622;
  }

  .heading-left-ssmc.features.services {
    font-size: 15px;
  }

  .heading-left-ssmc.features.left-side {
    letter-spacing: 1px;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
  }

  .heading-left-ssmc.features.cause {
    font-size: 14px;
  }

  .heading-left-ssmc.features.right, .heading-left-ssmc.features.left {
    text-align: center;
  }

  .heading-left-ssmc.features.exhibits {
    font-size: 14px;
  }

  .heading-left-ssmc.numer.alternative {
    letter-spacing: 1px;
  }

  .heading-left-ssmc.white.left {
    font-size: 60px;
    line-height: 30px;
  }

  .heading-left-ssmc.left {
    margin-top: 0;
  }

  .heading-left-ssmc.top {
    margin-top: 40px;
  }

  .heading-left-ssmc-big.subtitle {
    padding-left: 100px;
    padding-right: 100px;
  }

  .heading-left-ssmc-big.subtitle.center.tinny-text {
    width: 100%;
  }

  .heading-left-ssmc-big.features.blog {
    color: #000;
  }

  .heading-left-ssmc-big.features.blog.white {
    color: #fff;
    transition: color .4s;
  }

  .heading-left-ssmc-big.features.blog.white:hover {
    color: #0d9622;
  }

  .heading-left-ssmc-big.features.services {
    font-size: 15px;
  }

  .heading-left-ssmc-big.features.left-side {
    letter-spacing: 1px;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
  }

  .heading-left-ssmc-big.features.cause {
    font-size: 14px;
  }

  .heading-left-ssmc-big.features.right, .heading-left-ssmc-big.features.left {
    text-align: center;
  }

  .heading-left-ssmc-big.features.exhibits {
    font-size: 14px;
  }

  .heading-left-ssmc-big.numer.alternative {
    letter-spacing: 1px;
  }

  .heading-left-ssmc-big.white.left {
    font-size: 60px;
    line-height: 30px;
  }

  .heading-left-ssmc-big.left {
    margin-top: 0;
  }

  .heading-left-ssmc-big.top {
    margin-top: 40px;
  }

  .section-visit-ssmc.video.alternative.background {
    background-position: 56%;
  }

  .section-visit-ssmc.white {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-visit-ssmc.white.fullwidth {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-visit-ssmc.about.middle.causes {
    margin-top: -120px;
  }

  .section-visit-ssmc.about.nature {
    padding-bottom: 160px;
  }

  .section-visit-ssmc.wellcome.team {
    padding-left: 80px;
    padding-right: 80px;
  }

  .section-visit-ssmc.projects {
    height: auto;
  }

  .section-visit-ssmc.toggle {
    padding-bottom: 180px;
  }

  .section-visit-ssmc.gray-dark {
    background-position: -782px;
  }

  .section-visit-ssmc.blog {
    padding-bottom: 100px;
  }

  .section-visit-ssmc.homepages {
    padding-top: 100px;
  }

  .section-visit-ssmc.latest-blog.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .features-block-ssmc.icon.alternative {
    float: none;
    width: 80%;
    height: auto;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 20px 0;
  }

  .features-block-ssmc.icon.alternative:hover {
    float: none;
  }

  .features-block-ssmc.icon.gray {
    margin-bottom: 0;
  }

  .features-block-ssmc.icon.no-color {
    text-align: center;
    border-bottom-style: none;
    border-left-style: solid;
    border-right-style: none;
    height: 100%;
    padding: 40px 80px;
  }

  .features-block-ssmc.icon.no-color.contact {
    height: auto;
  }

  .features-block-ssmc.icon.clear {
    text-align: center;
    padding-right: 20px;
  }

  .features-block-ssmc.icon.alternative-ssmc {
    float: none;
    width: 80%;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .features-block-ssmc.icon.alternative-ssmc:hover {
    float: none;
  }

  .features-block-ssmc.fact-box {
    text-align: center;
    margin-bottom: 20px;
  }

  .features-block-ssmc.fact-box.new, .features-block-ssmc.fact-box.new-ssmc {
    height: 240px;
  }

  .features-block-ssmc.icon-ssmc.alternative {
    float: none;
    width: 80%;
    height: auto;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 20px 0;
  }

  .features-block-ssmc.icon-ssmc.alternative:hover {
    float: none;
  }

  .features-block-ssmc.icon-ssmc.gray {
    margin-bottom: 0;
  }

  .features-block-ssmc.icon-ssmc.no-color {
    text-align: center;
    border-bottom-style: none;
    border-left-style: solid;
    border-right-style: none;
    height: 100%;
    padding: 40px 80px;
  }

  .features-block-ssmc.icon-ssmc.no-color.contact {
    height: auto;
  }

  .features-block-ssmc.icon-ssmc.clear {
    text-align: center;
    padding-right: 20px;
  }

  .features-block-ssmc.icon-ssmc.alternative-ssmc {
    float: none;
    width: 80%;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .features-block-ssmc.icon-ssmc.alternative-ssmc:hover {
    float: none;
  }

  .icon-block-features-ssmc {
    margin-bottom: 30px;
  }

  .icon-block-features-ssmc.new {
    margin-bottom: 20px;
  }

  .icon-block-features-ssmc.left {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .hero-tittle-exhibits-ssmc {
    padding-right: 0;
  }

  .hero-tittle-exhibits-ssmc.intro {
    margin-top: 30px;
    font-size: 36px;
    line-height: 42px;
  }

  .hero-tittle-exhibits-ssmc.intro.center.all-caps {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 45px;
    line-height: 50px;
  }

  .hero-tittle-exhibits-ssmc.left {
    text-align: center;
    font-size: 55px;
    line-height: 60px;
  }

  .hero-tittle-exhibits-ssmc.left.top, .hero-tittle-exhibits-ssmc.left.top.middle {
    margin-top: 0;
  }

  .hero-tittle-exhibits-ssmc.box {
    line-height: 85px;
  }

  .hero-container-exhibits {
    text-align: center;
    padding-top: 0;
  }

  .hero-container-exhibits.intro {
    padding-top: 0;
  }

  .hero-container-exhibits.main-slider.box {
    top: 25%;
  }

  .hero-container-exhibits.video {
    padding-top: 100px;
  }

  .section-exhibit-intro.video.alternative.background {
    background-position: 56%;
  }

  .section-exhibit-intro.white {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-exhibit-intro.white.fullwidth {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-exhibit-intro.about.middle.causes {
    margin-top: -120px;
  }

  .section-exhibit-intro.about.nature {
    padding-bottom: 160px;
  }

  .section-exhibit-intro.wellcome.team {
    padding-left: 80px;
    padding-right: 80px;
  }

  .section-exhibit-intro.projects {
    height: auto;
  }

  .section-exhibit-intro.toggle {
    padding-bottom: 180px;
  }

  .section-exhibit-intro.gray-dark {
    background-position: -782px;
  }

  .section-exhibit-intro.blog {
    padding-bottom: 100px;
  }

  .section-exhibit-intro.homepages {
    padding-top: 100px;
  }

  .section-exhibit-intro.latest-blog.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .item-block-wrapper-exhibit-ssmc.second-style.singel {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .left-side-div-exhibits {
    padding-right: 0;
  }

  .heading-events-ssmc.subtitle {
    padding-left: 100px;
    padding-right: 100px;
  }

  .heading-events-ssmc.subtitle.center.tinny-text {
    width: 100%;
  }

  .heading-events-ssmc.features.blog {
    color: #000;
  }

  .heading-events-ssmc.features.blog.white {
    color: #fff;
    transition: color .4s;
  }

  .heading-events-ssmc.features.blog.white:hover {
    color: #0d9622;
  }

  .heading-events-ssmc.features.services {
    font-size: 15px;
  }

  .heading-events-ssmc.features.left-side {
    letter-spacing: 1px;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
  }

  .heading-events-ssmc.features.cause {
    font-size: 14px;
  }

  .heading-events-ssmc.features.right, .heading-events-ssmc.features.left {
    text-align: center;
  }

  .heading-events-ssmc.features.exhibits {
    font-size: 14px;
  }

  .heading-events-ssmc.numer.alternative {
    letter-spacing: 1px;
  }

  .heading-events-ssmc.white.left {
    font-size: 60px;
    line-height: 30px;
  }

  .heading-events-ssmc.left {
    margin-top: 0;
  }

  .heading-events-ssmc.top {
    margin-top: 40px;
  }

  .button-showcase-ssmc.hero {
    float: none;
  }

  .button-showcase-ssmc.causes, .button-showcase-ssmc.exhibits {
    margin-top: 20px;
  }

  .heading-special-ssmc.subtitle {
    padding-left: 100px;
    padding-right: 100px;
  }

  .heading-special-ssmc.subtitle.center.tinny-text {
    width: 100%;
  }

  .heading-special-ssmc.features.blog {
    color: #000;
  }

  .heading-special-ssmc.features.blog.white {
    color: #fff;
    transition: color .4s;
  }

  .heading-special-ssmc.features.blog.white:hover {
    color: #0d9622;
  }

  .heading-special-ssmc.features.services {
    font-size: 15px;
  }

  .heading-special-ssmc.features.left-side {
    letter-spacing: 1px;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
  }

  .heading-special-ssmc.features.cause {
    font-size: 14px;
  }

  .heading-special-ssmc.features.right, .heading-special-ssmc.features.left {
    text-align: center;
  }

  .heading-special-ssmc.features.exhibits {
    font-size: 14px;
  }

  .heading-special-ssmc.numer.alternative {
    letter-spacing: 1px;
  }

  .heading-special-ssmc.white.left {
    font-size: 60px;
    line-height: 30px;
  }

  .heading-special-ssmc.left {
    margin-top: 0;
  }

  .heading-special-ssmc.top {
    margin-top: 40px;
  }

  .dropdown-link-ssmc-sub-working {
    padding-left: 10px;
    padding-right: 20px;
    display: block;
  }

  .dropdown-link-ssmc-sub-working:hover {
    background-color: #000;
  }

  .dropdown-link-ssmc-sub-working.w--current {
    background-color: #0000;
  }

  .brand-3-ssmc.w--current {
    background-color: var(--white-stark);
  }

  .paragraph-hours-admission-ssmc.center.black {
    padding-left: 40px;
    padding-right: 40px;
  }

  .paragraph-hours-admission-ssmc.center.white {
    padding-left: 100px;
    padding-right: 100px;
  }

  .paragraph-hours-admission-ssmc.left {
    text-align: left;
  }

  .paragraph-hours-admission-ssmc.left.center, .paragraph-hours-admission-ssmc.right {
    text-align: center;
  }

  .portfolio-wrapper-ssmc {
    height: 280px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    top: 50px;
    left: 0;
    right: 0;
  }

  .paragraph-newsletter.center.black {
    padding-left: 40px;
    padding-right: 40px;
  }

  .paragraph-newsletter.center.white {
    padding-left: 100px;
    padding-right: 100px;
  }

  .paragraph-newsletter.left {
    text-align: left;
  }

  .paragraph-newsletter.left.center, .paragraph-newsletter.right {
    text-align: center;
  }

  .heading-sign-up-ssmc.subtitle {
    padding-left: 100px;
    padding-right: 100px;
  }

  .heading-sign-up-ssmc.subtitle.center.tinny-text {
    width: 100%;
  }

  .heading-sign-up-ssmc.features.blog {
    color: #000;
  }

  .heading-sign-up-ssmc.features.blog.white {
    color: #fff;
    transition: color .4s;
  }

  .heading-sign-up-ssmc.features.blog.white:hover {
    color: #0d9622;
  }

  .heading-sign-up-ssmc.features.services {
    font-size: 15px;
  }

  .heading-sign-up-ssmc.features.left-side {
    letter-spacing: 1px;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
  }

  .heading-sign-up-ssmc.features.cause {
    font-size: 14px;
  }

  .heading-sign-up-ssmc.features.right, .heading-sign-up-ssmc.features.left {
    text-align: center;
  }

  .heading-sign-up-ssmc.features.exhibits {
    font-size: 14px;
  }

  .heading-sign-up-ssmc.numer.alternative {
    letter-spacing: 1px;
  }

  .heading-sign-up-ssmc.white.left {
    font-size: 60px;
    line-height: 30px;
  }

  .heading-sign-up-ssmc.left {
    margin-top: 0;
  }

  .heading-sign-up-ssmc.top {
    margin-top: 40px;
  }

  .heading-h-m-ssmc.subtitle {
    padding-left: 100px;
    padding-right: 100px;
  }

  .heading-h-m-ssmc.subtitle.center.tinny-text {
    width: 100%;
  }

  .heading-h-m-ssmc.features.blog {
    color: #000;
  }

  .heading-h-m-ssmc.features.blog.white {
    color: #fff;
    transition: color .4s;
  }

  .heading-h-m-ssmc.features.blog.white:hover {
    color: #0d9622;
  }

  .heading-h-m-ssmc.features.services {
    font-size: 15px;
  }

  .heading-h-m-ssmc.features.left-side {
    letter-spacing: 1px;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
  }

  .heading-h-m-ssmc.features.cause {
    font-size: 14px;
  }

  .heading-h-m-ssmc.features.right, .heading-h-m-ssmc.features.left {
    text-align: center;
  }

  .heading-h-m-ssmc.features.exhibits {
    font-size: 14px;
  }

  .heading-h-m-ssmc.numer.alternative {
    letter-spacing: 1px;
  }

  .heading-h-m-ssmc.white.left {
    font-size: 60px;
    line-height: 30px;
  }

  .heading-h-m-ssmc.left {
    margin-top: 0;
  }

  .heading-h-m-ssmc.top {
    margin-top: 40px;
  }

  .paragraph-over-purple-ssmc.center.black {
    padding-left: 40px;
    padding-right: 40px;
  }

  .paragraph-over-purple-ssmc.center.white {
    padding-left: 100px;
    padding-right: 100px;
  }

  .paragraph-over-purple-ssmc.center.white-over-purple-ssmc {
    padding-left: 40px;
    padding-right: 40px;
  }

  .paragraph-over-purple-ssmc.left {
    text-align: left;
  }

  .paragraph-over-purple-ssmc.left.center, .paragraph-over-purple-ssmc.right {
    text-align: center;
  }

  .section-history.video.alternative.background {
    background-position: 56%;
  }

  .section-history.white {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-history.white.fullwidth {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-history.about.middle.causes {
    margin-top: -120px;
  }

  .section-history.about.nature {
    padding-bottom: 160px;
  }

  .section-history.wellcome.team {
    padding-left: 80px;
    padding-right: 80px;
  }

  .section-history.projects {
    height: auto;
  }

  .section-history.toggle {
    padding-bottom: 180px;
  }

  .section-history.gray-dark {
    background-position: -782px;
  }

  .section-history.blog {
    padding-bottom: 100px;
  }

  .section-history.homepages {
    padding-top: 100px;
  }

  .section-history.latest-blog.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-mission.video.alternative.background {
    background-position: 56%;
  }

  .section-mission.white {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-mission.white.fullwidth {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-mission.about.middle.causes {
    margin-top: -120px;
  }

  .section-mission.about.nature {
    padding-bottom: 160px;
  }

  .section-mission.wellcome.team {
    padding-left: 80px;
    padding-right: 80px;
  }

  .section-mission.projects {
    height: auto;
  }

  .section-mission.toggle {
    padding-bottom: 180px;
  }

  .section-mission.gray-dark {
    background-position: -782px;
  }

  .section-mission.blog {
    padding-bottom: 100px;
  }

  .section-mission.homepages {
    padding-top: 100px;
  }

  .section-mission.latest-blog.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .font-icon-event-ssmc {
    float: right;
  }

  .font-icon-event-ssmc.number {
    text-align: center;
  }

  .clash-xl-2 {
    font-size: 5em;
  }

  .card-container {
    grid-row-gap: 36px;
  }

  .events-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .styled-heading {
    font-size: 6em;
  }

  .styled-heading.events-hero-header {
    font-size: 10rem;
  }

  .event-header-wrap, .grid-hero-text-wrap {
    padding-top: 4.8rem;
  }

  .arrow-div.invert {
    width: 5rem;
  }

  .unlinked-cms-events-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .accordion-pane-content {
    max-width: 700px;
  }

  .accordion-tab-button {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .accordion-header {
    font-size: 2.6rem;
  }

  .accordion-detail {
    font-size: .65rem;
  }

  .large-accordion-item {
    max-width: 100%;
    margin-bottom: 20px;
  }

  .nav-menu-3 {
    background-color: #2d2d2d;
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .nav-link-3 {
    color: #fff;
  }

  .nav-link-3.w--current {
    color: #f9f9f9;
  }

  .site-name {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 30px;
    line-height: 1.5;
  }

  .hamburger.w--open {
    color: #2d2d2d;
    background-color: #0000;
    border-radius: 10px;
  }

  .page-title {
    font-size: 30px;
    line-height: 1.5;
  }

  .list {
    grid-template-columns: 1fr 1fr;
  }

  .event-image.history-3 {
    margin-top: auto;
    margin-left: auto;
  }

  .search-bar {
    min-width: 220px;
  }

  .desktop-navigation-upgrade-bubble {
    display: none;
  }

  .content-container {
    width: 100%;
    padding: 22px;
    overflow: visible;
  }

  .toolbar-upgrade-button.hidden {
    display: none;
  }

  .features-container {
    width: auto;
    padding-top: 44px;
  }

  .page-wrapper {
    height: auto;
  }

  .lower-content {
    flex-direction: column;
  }

  .heading-ssmc.subtitle {
    padding-left: 100px;
    padding-right: 100px;
  }

  .heading-ssmc.subtitle.center.tinny-text {
    width: 100%;
  }

  .heading-ssmc.features.blog {
    color: #000;
  }

  .heading-ssmc.features.blog.white {
    color: #fff;
    transition: color .4s;
  }

  .heading-ssmc.features.blog.white:hover {
    color: #0d9622;
  }

  .heading-ssmc.features.services {
    font-size: 15px;
  }

  .heading-ssmc.features.left-side {
    letter-spacing: 1px;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
  }

  .heading-ssmc.features.cause {
    font-size: 14px;
  }

  .heading-ssmc.features.right, .heading-ssmc.features.left {
    text-align: center;
  }

  .heading-ssmc.features.exhibits {
    font-size: 14px;
  }

  .heading-ssmc.numer.alternative {
    letter-spacing: 1px;
  }

  .heading-ssmc.white.left {
    font-size: 60px;
    line-height: 30px;
  }

  .heading-ssmc.left {
    margin-top: 0;
  }

  .heading-ssmc.top {
    margin-top: 40px;
  }

  .ssmc-sub-head.subtitle {
    padding-left: 100px;
    padding-right: 100px;
  }

  .ssmc-sub-head.subtitle.center.tinny-text {
    width: 100%;
  }

  .ssmc-sub-head.features.blog {
    color: #000;
  }

  .ssmc-sub-head.features.blog.white {
    color: #fff;
    transition: color .4s;
  }

  .ssmc-sub-head.features.blog.white:hover {
    color: #0d9622;
  }

  .ssmc-sub-head.features.services {
    font-size: 15px;
  }

  .ssmc-sub-head.features.left-side {
    letter-spacing: 1px;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
  }

  .ssmc-sub-head.features.cause {
    font-size: 14px;
  }

  .ssmc-sub-head.features.right, .ssmc-sub-head.features.left {
    text-align: center;
  }

  .ssmc-sub-head.features.exhibits {
    font-size: 14px;
  }

  .ssmc-sub-head.numer.alternative {
    letter-spacing: 1px;
  }

  .ssmc-sub-head.white.left {
    font-size: 60px;
    line-height: 30px;
  }

  .ssmc-sub-head.left {
    margin-top: 0;
  }

  .ssmc-sub-head.top {
    margin-top: 40px;
  }

  .heading-4-ssmc-attributes {
    font-weight: 600;
  }

  .portfolio-content-exhibits {
    bottom: auto;
    right: -10px;
  }

  .portfolio-exhibits-wrapper-ssmc {
    width: auto;
    height: 280px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    top: 50px;
    left: 0;
    right: 0;
  }

  .columns-5 {
    object-fit: fill;
  }

  .heading-sponsors.subtitle {
    padding-left: 100px;
    padding-right: 100px;
  }

  .heading-sponsors.subtitle.center.tinny-text {
    width: 100%;
  }

  .heading-sponsors.features.blog {
    color: #000;
  }

  .heading-sponsors.features.blog.white {
    color: #fff;
    transition: color .4s;
  }

  .heading-sponsors.features.blog.white:hover {
    color: #0d9622;
  }

  .heading-sponsors.features.services {
    font-size: 15px;
  }

  .heading-sponsors.features.left-side {
    letter-spacing: 1px;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
  }

  .heading-sponsors.features.cause {
    font-size: 14px;
  }

  .heading-sponsors.features.right, .heading-sponsors.features.left {
    text-align: center;
  }

  .heading-sponsors.features.exhibits {
    font-size: 14px;
  }

  .heading-sponsors.numer.alternative {
    letter-spacing: 1px;
  }

  .heading-sponsors.white.left {
    font-size: 60px;
    line-height: 30px;
  }

  .heading-sponsors.left {
    margin-top: 0;
  }

  .heading-sponsors.top {
    margin-top: 40px;
  }

  .paragraph-hp.center.black {
    padding-left: 40px;
    padding-right: 40px;
  }

  .paragraph-hp.center.white {
    padding-left: 100px;
    padding-right: 100px;
  }

  .paragraph-hp.left {
    text-align: left;
  }

  .paragraph-hp.left.center, .paragraph-hp.right {
    text-align: center;
  }

  .cause-image-block-copy, .cause-image-block-lights-on {
    padding-bottom: 0;
    display: block;
  }

  .lights-on-wrapper-exhibit-ssmc.second-style.singel {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .column-14-lights-on {
    text-align: center;
  }

  .heading-virtual.subtitle {
    padding-left: 100px;
    padding-right: 100px;
  }

  .heading-virtual.subtitle.center.tinny-text {
    width: 100%;
  }

  .heading-virtual.features.blog {
    color: #000;
  }

  .heading-virtual.features.blog.white {
    color: #fff;
    transition: color .4s;
  }

  .heading-virtual.features.blog.white:hover {
    color: #0d9622;
  }

  .heading-virtual.features.services {
    font-size: 15px;
  }

  .heading-virtual.features.left-side {
    letter-spacing: 1px;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
  }

  .heading-virtual.features.cause {
    font-size: 14px;
  }

  .heading-virtual.features.right, .heading-virtual.features.left {
    text-align: center;
  }

  .heading-virtual.features.exhibits {
    font-size: 14px;
  }

  .heading-virtual.numer.alternative {
    letter-spacing: 1px;
  }

  .heading-virtual.white.left {
    font-size: 60px;
    line-height: 30px;
  }

  .heading-virtual.left {
    margin-top: 0;
  }

  .heading-virtual.top {
    margin-top: 40px;
  }

  .featured-virtual-learn {
    text-align: center;
  }

  .featured-virtual-learn.center {
    height: auto;
  }

  .heading-virtual-learning.subtitle {
    padding-left: 100px;
    padding-right: 100px;
  }

  .heading-virtual-learning.subtitle.center.tinny-text {
    width: 100%;
  }

  .heading-virtual-learning.features.blog {
    color: #000;
  }

  .heading-virtual-learning.features.blog.white {
    color: #fff;
    transition: color .4s;
  }

  .heading-virtual-learning.features.blog.white:hover {
    color: #0d9622;
  }

  .heading-virtual-learning.features.services {
    font-size: 15px;
  }

  .heading-virtual-learning.features.left-side {
    letter-spacing: 1px;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
  }

  .heading-virtual-learning.features.cause {
    font-size: 14px;
  }

  .heading-virtual-learning.features.right, .heading-virtual-learning.features.left {
    text-align: center;
  }

  .heading-virtual-learning.features.exhibits {
    font-size: 14px;
  }

  .heading-virtual-learning.numer.alternative {
    letter-spacing: 1px;
  }

  .heading-virtual-learning.white.left {
    font-size: 60px;
    line-height: 30px;
  }

  .heading-virtual-learning.left {
    margin-top: 0;
  }

  .heading-virtual-learning.top {
    margin-top: 40px;
  }

  .dino-wrapper-exhibit-ssmc-copy.second-style.singel {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .lower-content-nov-2022, .lower-content-dec-2022, .lower-content-jan-2023, .lower-content-feb-2023 {
    flex-direction: column;
  }

  .hero-tittle-donate {
    padding-right: 0;
  }

  .hero-tittle-donate.intro {
    margin-top: 30px;
    font-size: 36px;
    line-height: 42px;
  }

  .hero-tittle-donate.intro.center.all-caps {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 45px;
    line-height: 50px;
  }

  .hero-tittle-donate.left {
    text-align: center;
    font-size: 55px;
    line-height: 60px;
  }

  .hero-tittle-donate.left.top, .hero-tittle-donate.left.top.middle {
    margin-top: 0;
  }

  .hero-tittle-donate.box {
    line-height: 85px;
  }

  .image-31 {
    top: 45px;
    left: -252px;
  }

  .performance-heading.subtitle {
    padding-left: 100px;
    padding-right: 100px;
  }

  .performance-heading.subtitle.center.tinny-text {
    width: 100%;
  }

  .performance-heading.features.blog {
    color: #000;
  }

  .performance-heading.features.blog.white {
    color: #fff;
    transition: color .4s;
  }

  .performance-heading.features.blog.white:hover {
    color: #0d9622;
  }

  .performance-heading.features.services {
    font-size: 15px;
  }

  .performance-heading.features.left-side {
    letter-spacing: 1px;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
  }

  .performance-heading.features.cause {
    font-size: 14px;
  }

  .performance-heading.features.right, .performance-heading.features.left {
    text-align: center;
  }

  .performance-heading.features.exhibits {
    font-size: 14px;
  }

  .performance-heading.numer.alternative {
    letter-spacing: 1px;
  }

  .performance-heading.white.left {
    font-size: 60px;
    line-height: 30px;
  }

  .performance-heading.left {
    margin-top: 0;
  }

  .performance-heading.top {
    margin-top: 40px;
  }

  .studio-k-heading.subtitle {
    padding-left: 100px;
    padding-right: 100px;
  }

  .studio-k-heading.subtitle.center.tinny-text {
    width: 100%;
  }

  .studio-k-heading.features.blog {
    color: #000;
  }

  .studio-k-heading.features.blog.white {
    color: #fff;
    transition: color .4s;
  }

  .studio-k-heading.features.blog.white:hover {
    color: #0d9622;
  }

  .studio-k-heading.features.services {
    font-size: 15px;
  }

  .studio-k-heading.features.left-side {
    letter-spacing: 1px;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
  }

  .studio-k-heading.features.cause {
    font-size: 14px;
  }

  .studio-k-heading.features.right, .studio-k-heading.features.left {
    text-align: center;
  }

  .studio-k-heading.features.exhibits {
    font-size: 14px;
  }

  .studio-k-heading.numer.alternative {
    letter-spacing: 1px;
  }

  .studio-k-heading.white.left {
    font-size: 60px;
    line-height: 30px;
  }

  .studio-k-heading.left {
    margin-top: 0;
  }

  .studio-k-heading.top {
    margin-top: 40px;
  }

  .hero-tittle-exhibits-ssmc-light-gallery {
    padding-right: 0;
  }

  .hero-tittle-exhibits-ssmc-light-gallery.intro {
    margin-top: 30px;
    font-size: 36px;
    line-height: 42px;
  }

  .hero-tittle-exhibits-ssmc-light-gallery.intro.center.all-caps {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 45px;
    line-height: 50px;
  }

  .hero-tittle-exhibits-ssmc-light-gallery.left {
    text-align: center;
    font-size: 55px;
    line-height: 60px;
  }

  .hero-tittle-exhibits-ssmc-light-gallery.left.top, .hero-tittle-exhibits-ssmc-light-gallery.left.top.middle {
    margin-top: 0;
  }

  .hero-tittle-exhibits-ssmc-light-gallery.box {
    line-height: 85px;
  }

  .backround---exhibits---hero.second {
    background-position: 25% 0;
    background-size: cover;
  }

  .backround---exhibits---hero.second.big-dino-image {
    background-position: 50% 0;
    background-size: cover;
  }

  .hero-tittle-exhibits-ssmc-celebration {
    padding-right: 0;
  }

  .hero-tittle-exhibits-ssmc-celebration.intro {
    margin-top: 30px;
    font-size: 36px;
    line-height: 42px;
  }

  .hero-tittle-exhibits-ssmc-celebration.intro.center.all-caps {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 45px;
    line-height: 50px;
  }

  .hero-tittle-exhibits-ssmc-celebration.left {
    text-align: center;
    font-size: 55px;
    line-height: 60px;
  }

  .hero-tittle-exhibits-ssmc-celebration.left.top, .hero-tittle-exhibits-ssmc-celebration.left.top.middle {
    margin-top: 0;
  }

  .hero-tittle-exhibits-ssmc-celebration.box {
    line-height: 85px;
  }

  .hero-tittle-exhibits-ssmc-performance {
    padding-right: 0;
  }

  .hero-tittle-exhibits-ssmc-performance.intro {
    margin-top: 30px;
    font-size: 36px;
    line-height: 42px;
  }

  .hero-tittle-exhibits-ssmc-performance.intro.center.all-caps {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 45px;
    line-height: 50px;
  }

  .hero-tittle-exhibits-ssmc-performance.left {
    text-align: center;
    font-size: 55px;
    line-height: 60px;
  }

  .hero-tittle-exhibits-ssmc-performance.left.top, .hero-tittle-exhibits-ssmc-performance.left.top.middle {
    margin-top: 0;
  }

  .hero-tittle-exhibits-ssmc-performance.box {
    line-height: 85px;
  }

  .hero-tittle-exhibits-ssmc-tot-town {
    padding-right: 0;
  }

  .hero-tittle-exhibits-ssmc-tot-town.intro {
    margin-top: 30px;
    font-size: 36px;
    line-height: 42px;
  }

  .hero-tittle-exhibits-ssmc-tot-town.intro.center.all-caps {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 45px;
    line-height: 50px;
  }

  .hero-tittle-exhibits-ssmc-tot-town.left {
    text-align: center;
    font-size: 55px;
    line-height: 60px;
  }

  .hero-tittle-exhibits-ssmc-tot-town.left.top, .hero-tittle-exhibits-ssmc-tot-town.left.top.middle {
    margin-top: 0;
  }

  .hero-tittle-exhibits-ssmc-tot-town.box {
    line-height: 85px;
  }

  .hero-tittle-exhibits-ssmc-multimedia {
    padding-right: 0;
  }

  .hero-tittle-exhibits-ssmc-multimedia.intro {
    margin-top: 30px;
    font-size: 36px;
    line-height: 42px;
  }

  .hero-tittle-exhibits-ssmc-multimedia.intro.center.all-caps {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 45px;
    line-height: 50px;
  }

  .hero-tittle-exhibits-ssmc-multimedia.left {
    text-align: center;
    font-size: 55px;
    line-height: 60px;
  }

  .hero-tittle-exhibits-ssmc-multimedia.left.top, .hero-tittle-exhibits-ssmc-multimedia.left.top.middle {
    margin-top: 0;
  }

  .hero-tittle-exhibits-ssmc-multimedia.box {
    line-height: 85px;
  }

  .hero-section-membership.homepage {
    height: 600px;
    padding-top: 180px;
    padding-bottom: 100px;
  }

  .hero-section-membership.homepage.third {
    height: 650px;
    padding-top: 160px;
  }

  .hero-section-membership.homepage.natural {
    height: auto;
    padding-bottom: 100px;
  }

  .hero-section-membership.homepage.natural.middle {
    height: auto;
    margin-left: 0;
    margin-right: 0;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .hero-section-membership.homepage.travel {
    height: auto;
  }

  .hero-section-membership.homepage.second {
    padding-top: 150px;
  }

  .hero-section-membership.homepage.explore {
    height: auto;
    padding-bottom: 100px;
  }

  .hero-section-membership.homepage.explore.middle {
    height: auto;
    margin-left: 0;
    margin-right: 0;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .hero-section-membership.homepage.donate, .hero-section-membership.homepage.membership {
    height: auto;
  }

  .hero-tittle-membership {
    padding-right: 0;
  }

  .hero-tittle-membership.intro {
    margin-top: 30px;
    font-size: 36px;
    line-height: 42px;
  }

  .hero-tittle-membership.intro.center.all-caps {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 45px;
    line-height: 50px;
  }

  .hero-tittle-membership.left {
    text-align: center;
    font-size: 55px;
    line-height: 60px;
  }

  .hero-tittle-membership.left.top, .hero-tittle-membership.left.top.middle {
    margin-top: 0;
  }

  .hero-tittle-membership.box {
    line-height: 85px;
  }

  .paragraph-37.membership-sub.mbpp {
    margin-right: 20px;
  }

  .cta-text-membership.white {
    margin-top: 0;
  }

  .paragraph-membership.center.black {
    padding-left: 40px;
    padding-right: 40px;
  }

  .paragraph-membership.center.white {
    padding-left: 100px;
    padding-right: 100px;
  }

  .paragraph-membership.left {
    text-align: left;
  }

  .paragraph-membership.left.center, .paragraph-membership.right {
    text-align: center;
  }

  .section-donate.video.alternative.background {
    background-position: 56%;
  }

  .section-donate.white {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-donate.white.fullwidth {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-donate.about.middle.causes {
    margin-top: -120px;
  }

  .section-donate.about.nature {
    padding-bottom: 160px;
  }

  .section-donate.wellcome.team {
    padding-left: 80px;
    padding-right: 80px;
  }

  .section-donate.projects {
    height: auto;
  }

  .section-donate.toggle {
    padding-bottom: 180px;
  }

  .section-donate.gray-dark {
    background-position: -782px;
  }

  .section-donate.blog {
    padding-bottom: 100px;
  }

  .section-donate.homepages {
    padding-top: 100px;
  }

  .section-donate.latest-blog.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-donate.exhibits-all-section {
    height: auto;
  }

  .paragraph-chair.center.black {
    padding-left: 40px;
    padding-right: 40px;
  }

  .paragraph-chair.center.white {
    padding-left: 100px;
    padding-right: 100px;
  }

  .paragraph-chair.left {
    text-align: left;
  }

  .paragraph-chair.left.center, .paragraph-chair.right {
    text-align: center;
  }

  .paragraph-treasurer.center.black {
    padding-left: 40px;
    padding-right: 40px;
  }

  .paragraph-treasurer.center.white {
    padding-left: 100px;
    padding-right: 100px;
  }

  .paragraph-treasurer.left {
    text-align: left;
  }

  .paragraph-treasurer.left.center, .paragraph-treasurer.right {
    text-align: center;
  }

  .paragraph-secretary.center.black {
    padding-left: 40px;
    padding-right: 40px;
  }

  .paragraph-secretary.center.white {
    padding-left: 100px;
    padding-right: 100px;
  }

  .paragraph-secretary.left {
    text-align: left;
  }

  .paragraph-secretary.left.center, .paragraph-secretary.right {
    text-align: center;
  }

  .paragraph-past-chair.center.black {
    padding-left: 40px;
    padding-right: 40px;
  }

  .paragraph-past-chair.center.white {
    padding-left: 100px;
    padding-right: 100px;
  }

  .paragraph-past-chair.left {
    text-align: left;
  }

  .paragraph-past-chair.left.center, .paragraph-past-chair.right {
    text-align: center;
  }

  .paragraph-38 {
    object-fit: fill;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: auto;
    margin-left: auto;
    display: flex;
  }

  .learning-framework-column-1 {
    padding-right: 0;
  }

  .learning-framework-column-2 {
    padding-left: 87px;
  }

  .heading-learning-framework.subtitle {
    padding-left: 100px;
    padding-right: 100px;
  }

  .heading-learning-framework.subtitle.center.tinny-text {
    width: 100%;
  }

  .heading-learning-framework.features.blog {
    color: #000;
  }

  .heading-learning-framework.features.blog.white {
    color: #fff;
    transition: color .4s;
  }

  .heading-learning-framework.features.blog.white:hover {
    color: #0d9622;
  }

  .heading-learning-framework.features.services {
    font-size: 15px;
  }

  .heading-learning-framework.features.left-side {
    letter-spacing: 1px;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
  }

  .heading-learning-framework.features.cause {
    font-size: 14px;
  }

  .heading-learning-framework.features.right, .heading-learning-framework.features.left {
    text-align: center;
  }

  .heading-learning-framework.features.exhibits {
    font-size: 14px;
  }

  .heading-learning-framework.numer.alternative {
    letter-spacing: 1px;
  }

  .heading-learning-framework.white.left {
    font-size: 60px;
    line-height: 30px;
  }

  .heading-learning-framework.left {
    margin-top: 0;
  }

  .heading-learning-framework.top {
    margin-top: 40px;
  }

  .learning-frame-wrapper-exhibit-ssmc.second-style.singel {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .cause-image-block-about-us-2 {
    padding-bottom: 0;
    display: block;
  }

  .cause-image-block-about-us-2.pab-cause-image {
    display: block;
  }

  .heading-coming-soon {
    padding-left: 60px;
  }

  .heading-coming-soon.subtitle {
    padding-left: 100px;
    padding-right: 100px;
  }

  .heading-coming-soon.subtitle.center.tinny-text {
    width: 100%;
  }

  .heading-coming-soon.features.blog {
    color: #000;
  }

  .heading-coming-soon.features.blog.white {
    color: #fff;
    transition: color .4s;
  }

  .heading-coming-soon.features.blog.white:hover {
    color: #0d9622;
  }

  .heading-coming-soon.features.services {
    font-size: 15px;
  }

  .heading-coming-soon.features.left-side {
    letter-spacing: 1px;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
  }

  .heading-coming-soon.features.cause {
    font-size: 14px;
  }

  .heading-coming-soon.features.right, .heading-coming-soon.features.left {
    text-align: center;
  }

  .heading-coming-soon.features.exhibits {
    font-size: 14px;
  }

  .heading-coming-soon.numer.alternative {
    letter-spacing: 1px;
  }

  .heading-coming-soon.white.left {
    font-size: 60px;
    line-height: 30px;
  }

  .heading-coming-soon.left {
    margin-top: 0;
  }

  .heading-coming-soon.top {
    margin-top: 40px;
  }

  .heading-board-of-pro-advis.subtitle {
    padding-left: 100px;
    padding-right: 100px;
  }

  .heading-board-of-pro-advis.subtitle.center.tinny-text {
    width: 100%;
  }

  .heading-board-of-pro-advis.features.blog {
    color: #000;
  }

  .heading-board-of-pro-advis.features.blog.white {
    color: #fff;
    transition: color .4s;
  }

  .heading-board-of-pro-advis.features.blog.white:hover {
    color: #0d9622;
  }

  .heading-board-of-pro-advis.features.services {
    font-size: 15px;
  }

  .heading-board-of-pro-advis.features.left-side {
    letter-spacing: 1px;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
  }

  .heading-board-of-pro-advis.features.cause {
    font-size: 14px;
  }

  .heading-board-of-pro-advis.features.right, .heading-board-of-pro-advis.features.left {
    text-align: center;
  }

  .heading-board-of-pro-advis.features.exhibits {
    font-size: 14px;
  }

  .heading-board-of-pro-advis.numer.alternative {
    letter-spacing: 1px;
  }

  .heading-board-of-pro-advis.white.left {
    font-size: 60px;
    line-height: 30px;
  }

  .heading-board-of-pro-advis.left {
    margin-top: 0;
  }

  .heading-board-of-pro-advis.top {
    margin-top: 40px;
  }

  .history-div-headline {
    margin-left: auto;
  }

  .columns-14 {
    object-fit: fill;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .column-23 {
    flex: 0 auto;
    order: 0;
    justify-content: space-between;
    align-self: auto;
    display: flex;
  }

  .cuses-list-item.singel {
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .heading-12.features.left-side {
    letter-spacing: 1px;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
  }

  .dynamic-list-wrapper-3 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .image-33 {
    max-width: 100%;
  }

  .heading-about-us.subtitle {
    padding-left: 100px;
    padding-right: 100px;
  }

  .heading-about-us.subtitle.center.tinny-text {
    width: 100%;
  }

  .heading-about-us.features.blog {
    color: #000;
  }

  .heading-about-us.features.blog.white {
    color: #fff;
    transition: color .4s;
  }

  .heading-about-us.features.blog.white:hover {
    color: #0d9622;
  }

  .heading-about-us.features.services {
    font-size: 15px;
  }

  .heading-about-us.features.left-side {
    letter-spacing: 1px;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
  }

  .heading-about-us.features.cause {
    font-size: 14px;
  }

  .heading-about-us.features.right, .heading-about-us.features.left {
    text-align: center;
  }

  .heading-about-us.features.exhibits {
    font-size: 14px;
  }

  .heading-about-us.numer.alternative {
    letter-spacing: 1px;
  }

  .heading-about-us.white.left {
    font-size: 60px;
    line-height: 30px;
  }

  .heading-about-us.left {
    margin-top: 0;
  }

  .heading-about-us.top {
    margin-top: 40px;
  }

  .section-8.wellcome {
    padding-bottom: 40px;
  }

  .icon-block-features-2 {
    margin-bottom: 30px;
  }

  .container-11 {
    text-align: center;
  }

  .icon-block-storytellers {
    margin-bottom: 30px;
  }

  .heading-group-and-school-programs.subtitle {
    padding-left: 100px;
    padding-right: 100px;
  }

  .heading-group-and-school-programs.subtitle.center.tinny-text {
    width: 100%;
  }

  .heading-group-and-school-programs.features.blog {
    color: #000;
  }

  .heading-group-and-school-programs.features.blog.white {
    color: #fff;
    transition: color .4s;
  }

  .heading-group-and-school-programs.features.blog.white:hover {
    color: #0d9622;
  }

  .heading-group-and-school-programs.features.services {
    font-size: 15px;
  }

  .heading-group-and-school-programs.features.left-side {
    letter-spacing: 1px;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
  }

  .heading-group-and-school-programs.features.cause {
    font-size: 14px;
  }

  .heading-group-and-school-programs.features.right, .heading-group-and-school-programs.features.left {
    text-align: center;
  }

  .heading-group-and-school-programs.features.exhibits {
    font-size: 14px;
  }

  .heading-group-and-school-programs.numer.alternative {
    letter-spacing: 1px;
  }

  .heading-group-and-school-programs.white.left {
    font-size: 60px;
    line-height: 30px;
  }

  .heading-group-and-school-programs.left {
    margin-top: 0;
  }

  .heading-group-and-school-programs.top {
    margin-top: 40px;
  }

  .image-group-and-school-programs {
    max-width: 125%;
    margin-left: -100px;
  }

  .heading-early-language-and-literacy-initiative.subtitle {
    padding-left: 100px;
    padding-right: 100px;
  }

  .heading-early-language-and-literacy-initiative.subtitle.center.tinny-text {
    width: 100%;
  }

  .heading-early-language-and-literacy-initiative.features.blog {
    color: #000;
  }

  .heading-early-language-and-literacy-initiative.features.blog.white {
    color: #fff;
    transition: color .4s;
  }

  .heading-early-language-and-literacy-initiative.features.blog.white:hover {
    color: #0d9622;
  }

  .heading-early-language-and-literacy-initiative.features.services {
    font-size: 15px;
  }

  .heading-early-language-and-literacy-initiative.features.left-side {
    letter-spacing: 1px;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
  }

  .heading-early-language-and-literacy-initiative.features.cause {
    font-size: 14px;
  }

  .heading-early-language-and-literacy-initiative.features.right, .heading-early-language-and-literacy-initiative.features.left {
    text-align: center;
  }

  .heading-early-language-and-literacy-initiative.features.exhibits {
    font-size: 14px;
  }

  .heading-early-language-and-literacy-initiative.numer.alternative {
    letter-spacing: 1px;
  }

  .heading-early-language-and-literacy-initiative.white.left {
    font-size: 60px;
    line-height: 30px;
  }

  .heading-early-language-and-literacy-initiative.left {
    margin-top: 0;
  }

  .heading-early-language-and-literacy-initiative.top {
    margin-top: 40px;
  }

  .image-group-elli {
    max-width: 125%;
    margin-left: -100px;
  }

  .button-funders.hero {
    float: none;
  }

  .button-funders.causes, .button-funders.exhibits {
    margin-top: 20px;
  }

  .button-funders.hero-membership-join, .button-funders.hero, .button-donate.hero {
    float: none;
  }

  .button-donate.causes, .button-donate.exhibits {
    margin-top: 20px;
  }

  .button-donate.hero-membership-join, .button-donate.hero {
    float: none;
  }

  .friends-and-funders-section.video.alternative.background {
    background-position: 56%;
  }

  .friends-and-funders-section.white {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .friends-and-funders-section.white.fullwidth {
    padding-left: 20px;
    padding-right: 20px;
  }

  .friends-and-funders-section.about.middle.causes {
    margin-top: -120px;
  }

  .friends-and-funders-section.about.nature {
    padding-bottom: 160px;
  }

  .friends-and-funders-section.wellcome.team {
    padding-left: 80px;
    padding-right: 80px;
  }

  .friends-and-funders-section.projects {
    height: auto;
  }

  .friends-and-funders-section.toggle {
    padding-bottom: 180px;
  }

  .friends-and-funders-section.gray-dark {
    background-position: -782px;
  }

  .friends-and-funders-section.blog {
    padding-bottom: 100px;
  }

  .friends-and-funders-section.homepages {
    padding-top: 100px;
  }

  .friends-and-funders-section.latest-blog.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .friends-and-funders-section.exhibits-all-section {
    height: auto;
  }

  .image-admission {
    margin-left: auto;
  }

  .button-yes-2-download-button.hero {
    float: none;
  }

  .button-yes-2-download-button.causes, .button-yes-2-download-button.exhibits {
    margin-top: 20px;
  }

  .button-yes-2-download-button.hero-membership-join, .button-yes-2-download-button.hero {
    float: none;
  }

  .features-block-play-smart.icon.alternative {
    float: none;
    width: 80%;
    height: auto;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 20px 0;
  }

  .features-block-play-smart.icon.gray {
    margin-bottom: 0;
  }

  .features-block-play-smart.icon.no-color {
    text-align: center;
    border-bottom-style: none;
    border-left-style: solid;
    border-right-style: none;
    height: 100%;
    padding: 40px 80px;
  }

  .features-block-play-smart.icon.no-color.contact {
    height: auto;
  }

  .features-block-play-smart.icon.clear {
    text-align: center;
    padding-right: 20px;
  }

  .features-block-play-smart.icon.alternative-ssmc {
    float: none;
    width: 80%;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .features-block-play-smart.icon.alternative-ssmc:hover {
    float: none;
  }

  .features-block-play-smart.icon.alternative {
    float: none;
    width: 80%;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .features-block-play-smart.icon.alternative:hover {
    float: none;
  }

  .features-block-play-smart.fact-box {
    text-align: center;
    margin-bottom: 20px;
  }

  .features-block-play-smart.fact-box.new, .features-block-play-smart.fact-box.new-ssmc, .features-block-play-smart.fact-box.new {
    height: 240px;
  }

  .icon-block-features-play-smart {
    margin-bottom: 30px;
  }

  .icon-block-features-play-smart.new {
    margin-bottom: 20px;
  }

  .icon-block-features-play-smart.left {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .button-open-arms-download-button.hero {
    float: none;
  }

  .button-open-arms-download-button.causes, .button-open-arms-download-button.exhibits {
    margin-top: 20px;
  }

  .button-open-arms-download-button.hero-membership-join, .button-open-arms-download-button.hero, .button-the-shop-download-button-copy.hero {
    float: none;
  }

  .button-the-shop-download-button-copy.causes, .button-the-shop-download-button-copy.exhibits {
    margin-top: 20px;
  }

  .button-the-shop-download-button-copy.hero-membership-join, .button-the-shop-download-button-copy.hero, .button-the-shop-download-button-copy.hero-for-shop {
    float: none;
  }

  .program-list-text {
    margin-left: -12px;
    font-size: 9px;
  }

  .hours-list-text {
    margin-left: -10px;
    font-size: 9px;
  }

  .lower-content-dec-2022-2 {
    flex-direction: column;
  }

  .programming-view-button, .programming-view-button.gallery-programming-button {
    margin-left: 140px;
  }

  .heading-explore.subtitle {
    padding-left: 100px;
    padding-right: 100px;
  }

  .heading-explore.subtitle.center.tinny-text {
    width: 100%;
  }

  .heading-explore.features.blog {
    color: #000;
  }

  .heading-explore.features.blog.white {
    color: #fff;
    transition: color .4s;
  }

  .heading-explore.features.blog.white:hover {
    color: #0d9622;
  }

  .heading-explore.features.services {
    font-size: 15px;
  }

  .heading-explore.features.left-side {
    letter-spacing: 1px;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
  }

  .heading-explore.features.cause {
    font-size: 14px;
  }

  .heading-explore.features.right, .heading-explore.features.left {
    text-align: center;
  }

  .heading-explore.features.exhibits {
    font-size: 14px;
  }

  .heading-explore.numer.alternative {
    letter-spacing: 1px;
  }

  .heading-explore.white.left {
    font-size: 60px;
    line-height: 30px;
  }

  .heading-explore.left {
    margin-top: 0;
  }

  .heading-explore.top {
    margin-top: 40px;
  }

  .section-explore.video.alternative.background {
    background-position: 56%;
  }

  .section-explore.white {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-explore.white.fullwidth {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-explore.about.middle.causes {
    margin-top: -120px;
  }

  .section-explore.about.nature {
    padding-bottom: 160px;
  }

  .section-explore.wellcome.team {
    padding-left: 80px;
    padding-right: 80px;
  }

  .section-explore.projects {
    height: auto;
  }

  .section-explore.toggle {
    padding-bottom: 180px;
  }

  .section-explore.gray-dark {
    background-position: -782px;
  }

  .section-explore.blog {
    padding-bottom: 100px;
  }

  .section-explore.homepages {
    padding-top: 100px;
  }

  .section-explore.latest-blog.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-explore.exhibits-all-section {
    height: auto;
  }

  .hero-paragraph-explore.left {
    text-align: left;
    padding-left: 10px;
    padding-right: 50px;
    font-size: 14px;
  }

  .bird-explore, .bird-explore.top {
    margin-top: -60px;
  }

  .features-block-explore.icon.alternative {
    float: none;
    width: 80%;
    height: auto;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 20px 0;
  }

  .features-block-explore.icon.gray {
    margin-bottom: 0;
  }

  .features-block-explore.icon.no-color {
    text-align: center;
    border-bottom-style: none;
    border-left-style: solid;
    border-right-style: none;
    height: 100%;
    padding: 40px 80px;
  }

  .features-block-explore.icon.no-color.contact {
    height: auto;
  }

  .features-block-explore.icon.clear {
    text-align: center;
    padding-right: 20px;
  }

  .features-block-explore.icon.alternative-ssmc {
    float: none;
    width: 80%;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .features-block-explore.icon.alternative-ssmc:hover {
    float: none;
  }

  .features-block-explore.icon.alternative {
    float: none;
    width: 80%;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .features-block-explore.icon.alternative:hover {
    float: none;
  }

  .features-block-explore.fact-box {
    text-align: center;
    margin-bottom: 20px;
  }

  .features-block-explore.fact-box.new, .features-block-explore.fact-box.new-ssmc, .features-block-explore.fact-box.new {
    height: 240px;
  }

  .paragraph-exhibits-explore.center.white {
    padding-left: 100px;
    padding-right: 100px;
  }

  .paragraph-exhibits-explore.left.center, .paragraph-exhibits-explore.right {
    text-align: center;
  }

  .paragraph-exhibits-explore.left {
    text-align: left;
  }

  .paragraph-exhibits-explore.center.black {
    padding-left: 40px;
    padding-right: 40px;
  }

  .dynamic-list-wrapper-explore {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .button-explore.hero {
    float: none;
  }

  .button-explore.causes {
    margin-top: 20px;
  }

  .button-admission.hero {
    float: none;
  }

  .button-admission.causes {
    margin-top: 20px;
  }

  .hero-tittle-explore {
    padding-right: 0;
  }

  .hero-tittle-explore.intro {
    margin-top: 30px;
    font-size: 36px;
    line-height: 42px;
  }

  .hero-tittle-explore.intro.center.all-caps {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 45px;
    line-height: 50px;
  }

  .hero-tittle-explore.left.top, .hero-tittle-explore.left.top.middle {
    margin-top: 0;
  }

  .hero-tittle-explore.box {
    line-height: 85px;
  }

  .hero-tittle-explore.left {
    text-align: center;
    font-size: 55px;
    line-height: 60px;
  }

  .hero-tittle-explore.left.top {
    margin-top: 0;
  }

  .section-gallery-exhibits.video.alternative.background {
    background-position: 56%;
  }

  .section-gallery-exhibits.white {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-gallery-exhibits.white.fullwidth {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-gallery-exhibits.about.middle.causes {
    margin-top: -120px;
  }

  .section-gallery-exhibits.about.nature {
    padding-bottom: 160px;
  }

  .section-gallery-exhibits.wellcome.team {
    padding-left: 80px;
    padding-right: 80px;
  }

  .section-gallery-exhibits.projects {
    height: auto;
  }

  .section-gallery-exhibits.toggle {
    padding-bottom: 180px;
  }

  .section-gallery-exhibits.gray-dark {
    background-position: -782px;
  }

  .section-gallery-exhibits.blog {
    padding-bottom: 100px;
  }

  .section-gallery-exhibits.homepages {
    padding-top: 100px;
  }

  .section-gallery-exhibits.latest-blog.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-gallery-exhibits.exhibits-all-section {
    height: auto;
  }

  .portfolio-wrapper-dino {
    height: 280px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    top: 50px;
    left: 0;
    right: 0;
  }

  .exhibit-name-lightbox {
    padding-top: 15px;
    padding-left: 15px;
    font-size: 18px;
  }

  .portfolio-wrapper-m-media {
    height: 280px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    top: 50px;
    left: 0;
    right: 0;
  }

  .exhibit-description-gallery {
    width: 130px;
    padding-top: 0;
    padding-left: 15px;
  }

  .heading-senior-management.subtitle {
    padding-left: 100px;
    padding-right: 100px;
  }

  .heading-senior-management.subtitle.center.tinny-text {
    width: 100%;
  }

  .heading-senior-management.features.blog {
    color: #000;
  }

  .heading-senior-management.features.blog.white {
    color: #fff;
    transition: color .4s;
  }

  .heading-senior-management.features.blog.white:hover {
    color: #0d9622;
  }

  .heading-senior-management.features.services {
    font-size: 15px;
  }

  .heading-senior-management.features.left-side {
    letter-spacing: 1px;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
  }

  .heading-senior-management.features.cause {
    font-size: 14px;
  }

  .heading-senior-management.features.right, .heading-senior-management.features.left {
    text-align: center;
  }

  .heading-senior-management.features.exhibits {
    font-size: 14px;
  }

  .heading-senior-management.numer.alternative {
    letter-spacing: 1px;
  }

  .heading-senior-management.white.left {
    font-size: 60px;
    line-height: 30px;
  }

  .heading-senior-management.left {
    margin-top: 0;
  }

  .heading-senior-management.top {
    margin-top: 40px;
  }

  .heading-senior-management-2.subtitle {
    padding-left: 100px;
    padding-right: 100px;
  }

  .heading-senior-management-2.subtitle.center.tinny-text {
    width: 100%;
  }

  .heading-senior-management-2.features.blog {
    color: #000;
  }

  .heading-senior-management-2.features.blog.white {
    color: #fff;
    transition: color .4s;
  }

  .heading-senior-management-2.features.blog.white:hover {
    color: #0d9622;
  }

  .heading-senior-management-2.features.services {
    font-size: 15px;
  }

  .heading-senior-management-2.features.left-side {
    letter-spacing: 1px;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
  }

  .heading-senior-management-2.features.cause {
    font-size: 14px;
  }

  .heading-senior-management-2.features.right, .heading-senior-management-2.features.left {
    text-align: center;
  }

  .heading-senior-management-2.features.exhibits {
    font-size: 14px;
  }

  .heading-senior-management-2.numer.alternative {
    letter-spacing: 1px;
  }

  .heading-senior-management-2.white.left {
    font-size: 60px;
    line-height: 30px;
  }

  .heading-senior-management-2.left {
    margin-top: 0;
  }

  .heading-senior-management-2.top {
    margin-top: 40px;
  }

  .image-40 {
    margin-left: -70px;
  }

  .portfolio-wrapper-lights-on {
    height: 280px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    top: 50px;
    left: 0;
    right: 0;
  }

  .portfolio-wrapper-lights-on.seasonal-celebrations {
    margin-top: -150px;
  }

  .perceptual-exhibit-block {
    margin-left: auto;
    margin-right: 40px;
  }

  .collection-list-wrapper-4 {
    position: relative;
  }

  .columns-20 {
    flex-direction: column;
  }

  .exgl-txt {
    display: block;
  }

  .exhibit-activities.box {
    margin-bottom: 20px;
  }

  .image-44 {
    margin-top: 35px;
  }

  .special-events-column {
    text-align: center;
  }

  .portfolio-content-exhibits-hero {
    bottom: auto;
    right: -10px;
  }

  .activities-section.video.alternative.background {
    background-position: 56%;
  }

  .activities-section.white {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .activities-section.white.fullwidth {
    padding-left: 20px;
    padding-right: 20px;
  }

  .activities-section.about.middle.causes {
    margin-top: -120px;
  }

  .activities-section.about.nature {
    padding-bottom: 160px;
  }

  .activities-section.wellcome.team {
    padding-left: 80px;
    padding-right: 80px;
  }

  .activities-section.projects {
    height: auto;
  }

  .activities-section.toggle {
    padding-bottom: 180px;
  }

  .activities-section.gray-dark {
    background-position: -782px;
  }

  .activities-section.blog {
    padding-bottom: 100px;
  }

  .activities-section.homepages {
    padding-top: 100px;
  }

  .activities-section.latest-blog.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .activities-section.exhibits-all-section {
    height: auto;
  }

  .columns-22 {
    margin-left: 0;
    margin-right: 0;
  }

  .column-32 {
    padding-left: 40px;
  }

  ._3-box-hero-homepage {
    height: auto;
    margin-top: -40px;
  }

  .exhibit-name-lightbox-hero {
    padding-top: 0;
    padding-left: 15px;
    font-size: 18px;
  }

  .exhibit-description-gallery-hero {
    width: 300px;
    padding-top: 0;
    padding-left: 15px;
  }

  .perceptual-exhibit-block-hero {
    margin-left: auto;
    margin-right: auto;
  }

  .section-exhibits.video.alternative.background {
    background-position: 56%;
  }

  .section-exhibits.white {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-exhibits.white.fullwidth {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-exhibits.about.middle.causes {
    margin-top: -120px;
  }

  .section-exhibits.about.nature {
    padding-bottom: 160px;
  }

  .section-exhibits.wellcome.team {
    padding-left: 80px;
    padding-right: 80px;
  }

  .section-exhibits.projects {
    height: auto;
  }

  .section-exhibits.toggle {
    padding-bottom: 180px;
  }

  .section-exhibits.gray-dark {
    background-position: -782px;
  }

  .section-exhibits.blog {
    padding-bottom: 100px;
  }

  .section-exhibits.homepages {
    padding-top: 100px;
  }

  .section-exhibits.latest-blog.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-exhibits.exhibits-all-section {
    height: auto;
  }

  .fundevents-column-right {
    padding-left: 0;
  }

  .heading-exhibits.subtitle {
    padding-left: 100px;
    padding-right: 100px;
  }

  .heading-exhibits.subtitle.center.tinny-text {
    width: 100%;
  }

  .heading-exhibits.features.blog {
    color: #000;
  }

  .heading-exhibits.features.blog.white {
    color: #fff;
    transition: color .4s;
  }

  .heading-exhibits.features.blog.white:hover {
    color: #0d9622;
  }

  .heading-exhibits.features.services {
    font-size: 15px;
  }

  .heading-exhibits.features.left-side {
    letter-spacing: 1px;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
  }

  .heading-exhibits.features.cause {
    font-size: 14px;
  }

  .heading-exhibits.features.right, .heading-exhibits.features.left {
    text-align: center;
  }

  .heading-exhibits.features.exhibits {
    font-size: 14px;
  }

  .heading-exhibits.numer.alternative {
    letter-spacing: 1px;
  }

  .heading-exhibits.white.left {
    font-size: 60px;
    line-height: 30px;
  }

  .heading-exhibits.left {
    margin-top: 0;
  }

  .heading-exhibits.top {
    margin-top: 40px;
  }

  .container-utility-info {
    padding-bottom: 0;
  }

  .nav-bar-ssmc-a {
    padding-top: 0;
    padding-bottom: 0;
  }

  .nav-menu-5 {
    float: right;
    background-color: var(--ssmc-yellow-green);
    color: #0000;
    text-align: center;
    flex-direction: column;
    justify-content: space-around;
    align-items: flex-end;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .image-45 {
    margin-top: 5px;
  }

  .white-menu-header-bar-placement {
    height: 145px;
  }

  .green-menu-header-bar-hp {
    background-color: var(--ssmc-yellow-green);
    height: 30px;
  }

  .membership-table-copy.center.white {
    padding-left: 100px;
    padding-right: 100px;
  }

  .membership-table-copy.left.center, .membership-table-copy.right {
    text-align: center;
  }

  .membership-table-copy.left {
    text-align: left;
  }

  .membership-table-copy.center.black, .membership-table-year-copy.center.black {
    padding-left: 40px;
    padding-right: 40px;
  }

  .membership-table-year-copy.center.white {
    padding-left: 100px;
    padding-right: 100px;
  }

  .membership-table-year-copy.left.center, .membership-table-year-copy.right {
    text-align: center;
  }

  .membership-table-year-copy.left {
    text-align: left;
  }

  .membership-table-year-copy.center.black {
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-109, .div-block-109.gsp-d1 {
    padding-left: 0;
  }

  .family-programs-body._2.left.top {
    width: 80%;
    margin-top: 40px;
  }

  .family-programs-body._2.left {
    margin-top: 0;
  }

  .friends-and-funders-section-original.video.alternative.background {
    background-position: 56%;
  }

  .friends-and-funders-section-original.white {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .friends-and-funders-section-original.white.fullwidth {
    padding-left: 20px;
    padding-right: 20px;
  }

  .friends-and-funders-section-original.about.middle.causes {
    margin-top: -120px;
  }

  .friends-and-funders-section-original.about.nature {
    padding-bottom: 160px;
  }

  .friends-and-funders-section-original.wellcome.team {
    padding-left: 80px;
    padding-right: 80px;
  }

  .friends-and-funders-section-original.projects {
    height: auto;
  }

  .friends-and-funders-section-original.toggle {
    padding-bottom: 180px;
  }

  .friends-and-funders-section-original.gray-dark {
    background-position: -782px;
  }

  .friends-and-funders-section-original.blog {
    padding-bottom: 100px;
  }

  .friends-and-funders-section-original.homepages {
    padding-top: 100px;
  }

  .friends-and-funders-section-original.latest-blog.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .friends-and-funders-section-original.exhibits-all-section, .fund-categories {
    height: auto;
  }

  .donate-copy-heading.white {
    flex-direction: column;
    margin-left: 17px;
    padding-top: 0;
  }

  .columns-30 {
    flex-direction: column;
    display: flex;
  }

  .heading-18 {
    right: 45%;
  }

  .green-menu-header-bar-all-pages {
    height: 10px;
  }

  .white-menu-header-bar-hp2 {
    height: 140px;
  }

  .columns-32 {
    margin-bottom: 40px;
  }

  .columns-32.game-on {
    display: block;
  }

  .column-53.game-on {
    padding-left: 0;
    display: block;
  }

  .image-33-fundraising-events {
    max-width: 100%;
  }

  .fundevents-column-a {
    text-align: center;
  }

  .fundevents-column-a.center {
    height: auto;
  }

  .fundevents-column-a._2 {
    display: block;
  }

  .fundevents-block.icon.alternative {
    float: none;
    width: 80%;
    height: auto;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 20px 0;
  }

  .fundevents-block.icon.gray {
    margin-bottom: 0;
  }

  .fundevents-block.icon.no-color {
    text-align: center;
    border-bottom-style: none;
    border-left-style: solid;
    border-right-style: none;
    height: 100%;
    padding: 40px 80px;
  }

  .fundevents-block.icon.no-color.contact {
    height: auto;
  }

  .fundevents-block.icon.clear {
    text-align: center;
    padding-right: 20px;
  }

  .fundevents-block.icon.alternative-ssmc {
    float: none;
    width: 80%;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .fundevents-block.icon.alternative-ssmc:hover {
    float: none;
  }

  .fundevents-block.icon.alternative {
    float: none;
    width: 80%;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .fundevents-block.icon.alternative:hover {
    float: none;
  }

  .fundevents-block.fact-box {
    text-align: center;
    margin-bottom: 20px;
  }

  .fundevents-block.fact-box.new, .fundevents-block.fact-box.new-ssmc, .fundevents-block.fact-box.new {
    height: 240px;
  }

  .fundsevents-paragraph.center.white {
    padding-left: 100px;
    padding-right: 100px;
  }

  .fundsevents-paragraph.left.center, .fundsevents-paragraph.right {
    text-align: center;
  }

  .fundsevents-paragraph.left {
    text-align: left;
  }

  .fundsevents-paragraph.center.black {
    padding-left: 40px;
    padding-right: 40px;
  }

  .fundevents-div-text.swing-into-it-div {
    padding-right: 20px;
  }

  .hours-heading {
    margin-top: 2px;
    margin-bottom: 5px;
    font-size: 14px;
  }

  .hours-heading.hh3 {
    color: var(--lucy-shirt-red);
  }

  .div-block-122 {
    flex-flow: column;
    order: 0;
    justify-content: flex-end;
    align-items: center;
    margin-bottom: 0;
  }

  .div-block-124 {
    order: 1;
    margin-top: 0;
  }

  .register-fundevent-button {
    margin-left: 0;
  }

  .register-fundevent-button.gallery-programming-button {
    margin-left: 140px;
  }

  .sspteam.left.black {
    padding-left: 40px;
    padding-right: 40px;
  }

  .sspteam.left.white {
    padding-left: 100px;
    padding-right: 100px;
  }

  .sspteam.left.center, .sspteam.right {
    text-align: center;
  }

  .sspteam.left {
    text-align: left;
  }

  .sspteam.center.black, .sspteam.center-copy.black {
    padding-left: 40px;
    padding-right: 40px;
  }

  .sspteam.center-copy.white {
    padding-left: 100px;
    padding-right: 100px;
  }

  .sspteam.flush-left.black {
    padding-left: 40px;
    padding-right: 40px;
  }

  .sspteam.flush-left.white {
    padding-left: 100px;
    padding-right: 100px;
  }

  .video-feature-explore-page.intro {
    height: 420px;
  }

  .paragraph-hp-3-buckets.left.black {
    padding-left: 40px;
    padding-right: 40px;
  }

  .paragraph-hp-3-buckets.left.white {
    padding-left: 100px;
    padding-right: 100px;
  }

  .paragraph-hp-3-buckets.left.center, .paragraph-hp-3-buckets.right {
    text-align: center;
  }

  .paragraph-hp-3-buckets.left {
    text-align: left;
  }

  .paragraph-hp-3-buckets.center.black, .paragraph-hp-3-buckets.center-copy.black {
    padding-left: 40px;
    padding-right: 40px;
  }

  .paragraph-hp-3-buckets.center-copy.white {
    padding-left: 100px;
    padding-right: 100px;
  }

  .paragraph-hp-3-buckets.flush-left.black {
    padding-left: 40px;
    padding-right: 40px;
  }

  .paragraph-hp-3-buckets.flush-left.white {
    padding-left: 100px;
    padding-right: 100px;
  }

  .fundevents-head._2.left.top {
    width: 80%;
    margin-top: 40px;
  }

  .fundevents-head._2.left {
    margin-top: 0;
  }

  .fund-events-left-div-head {
    padding-right: 0;
  }

  .special-events-gallery-subhead {
    width: 300px;
    padding-top: 0;
    padding-left: 15px;
  }

  .register-special-events-button {
    margin-left: 0;
  }

  .register-special-events-button.gallery-programming-button {
    margin-left: 140px;
  }

  .seasonal-celebrations-button {
    margin-left: 0;
  }

  .seasonal-celebrations-button.gallery-programming-button {
    margin-left: 140px;
  }

  .div-block-142.gsp-dh {
    flex-direction: column;
    flex: 1;
    margin-left: 0;
    margin-right: 0;
  }

  .gsp-btm-info-block {
    margin-right: 0;
  }

  .ssmc-bar-x {
    height: 140px;
  }

  .column-32-camps {
    padding-left: 40px;
  }

  .camps-column-c {
    text-align: center;
  }

  .fundevents-block-copy.icon.alternative {
    float: none;
    width: 80%;
    height: auto;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 20px 0;
  }

  .fundevents-block-copy.icon.gray {
    margin-bottom: 0;
  }

  .fundevents-block-copy.icon.no-color {
    text-align: center;
    border-bottom-style: none;
    border-left-style: solid;
    border-right-style: none;
    height: 100%;
    padding: 40px 80px;
  }

  .fundevents-block-copy.icon.no-color.contact {
    height: auto;
  }

  .fundevents-block-copy.icon.clear {
    text-align: center;
    padding-right: 20px;
  }

  .fundevents-block-copy.icon.alternative-ssmc {
    float: none;
    width: 80%;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .fundevents-block-copy.icon.alternative-ssmc:hover {
    float: none;
  }

  .fundevents-block-copy.icon.alternative {
    float: none;
    width: 80%;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .fundevents-block-copy.icon.alternative:hover {
    float: none;
  }

  .fundevents-block-copy.fact-box {
    text-align: center;
    margin-bottom: 20px;
  }

  .fundevents-block-copy.fact-box.new, .fundevents-block-copy.fact-box.new-ssmc, .fundevents-block-copy.fact-box.new {
    height: 240px;
  }

  .birthdays-div-copy, .birthdays-div-copy.alternative {
    width: 100%;
  }

  .dropdown-inside {
    background-color: var(--ssmc-yellow-green);
    align-items: flex-end;
  }

  .pop-1a-div {
    margin-left: auto;
  }

  .div-block-166 {
    flex-direction: column;
  }

  .div-block-167 {
    margin-top: 58px;
    padding-right: 0;
  }

  .donate-copy-heading-2, .register-swing {
    margin-left: 0;
  }

  .register-swing.gallery-programming-button {
    margin-left: 140px;
  }

  .register-swing-2 {
    margin-left: 0;
  }

  .register-swing-2.gallery-programming-button {
    margin-left: 140px;
  }

  .link-block-27 {
    height: 350px;
  }

  .nav-menu-delta-2 {
    float: right;
    background-color: var(--ssmc-yellow-green);
    color: #0000;
    text-align: center;
    flex-direction: column;
    justify-content: space-around;
    align-items: flex-end;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .nav-link-delta-2 {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 10px;
    display: flex;
  }

  .dropdown-list-delta-2.w--open {
    flex-direction: column;
    flex: none;
    min-width: auto;
    margin-top: 5px;
    display: block;
    position: relative;
  }

  .dropdown-toggle-delta-2 {
    margin-left: 0;
    margin-right: 0;
  }

  .dropdown-toggle-delta-2.w--open {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .sponsorship-info-swing {
    margin-left: 0;
  }

  .sponsorship-info-swing.gallery-programming-button {
    margin-left: 140px;
  }

  .color-bullets-1 {
    margin-top: 2px;
    margin-bottom: 5px;
    font-size: 18px;
  }

  .color-bullets-1.hh3 {
    color: var(--lucy-shirt-red);
  }

  .color-bullets-2 {
    margin-top: 2px;
    margin-bottom: 5px;
    font-size: 18px;
  }

  .color-bullets-2.hh3 {
    color: var(--lucy-shirt-red);
  }

  .color-bullets-3 {
    margin-top: 2px;
    margin-bottom: 5px;
    font-size: 18px;
  }

  .color-bullets-3.hh3 {
    color: var(--lucy-shirt-red);
  }

  .color-bullets-4 {
    margin-top: 2px;
    margin-bottom: 5px;
    font-size: 18px;
  }

  .color-bullets-4.hh3 {
    color: var(--lucy-shirt-red);
  }

  .hours-heading-2 {
    margin-top: 2px;
    margin-bottom: 5px;
    font-size: 14px;
  }

  .hours-heading-2.hh3 {
    color: var(--lucy-shirt-red);
  }

  .div-block-171 {
    display: none;
  }

  .container-25 {
    margin-right: 60px;
  }

  .icon-9 {
    color: var(--ssmc-purple);
  }

  .purple-header-bar-for-nav-hours.special-change {
    height: 50px;
  }

  .hours-info-div {
    order: 1;
    margin-top: 0;
  }

  .hours-heading-v2 {
    justify-content: flex-start;
    margin-top: 2px;
    margin-bottom: 5px;
    margin-left: 0;
    padding-left: 0;
    font-size: 14px;
    left: auto;
  }

  .hours-heading-v2.hh3 {
    color: var(--lucy-shirt-red);
  }

  .hours-heading-v2._4th {
    font-size: 12px;
  }

  .hours-heading-v2.special-change-3 {
    font-size: 12px;
    font-weight: 700;
  }

  .hours-info-div-v2 {
    flex-direction: row;
    flex: 1;
    order: 0;
    justify-content: flex-start;
    align-self: auto;
    margin-top: 2px;
    margin-left: 65px;
  }

  .toggle-wrapper-2, .toggle-wrapper-2.green {
    display: none;
  }

  .toggle-heading-1.rt {
    margin-top: 50px;
    margin-left: 20px;
  }

  .text-about-2 {
    margin-left: 20px;
  }

  .uis-1-5.video.alternative.background {
    background-position: 56%;
  }

  .uis-1-5.white {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .uis-1-5.white.fullwidth {
    padding-left: 20px;
    padding-right: 20px;
  }

  .uis-1-5.about.middle.causes {
    margin-top: -120px;
  }

  .uis-1-5.about.nature {
    padding-bottom: 160px;
  }

  .uis-1-5.wellcome.team {
    padding-left: 80px;
    padding-right: 80px;
  }

  .uis-1-5.projects {
    height: auto;
  }

  .uis-1-5.toggle {
    padding-bottom: 180px;
  }

  .uis-1-5.gray-dark {
    background-position: -782px;
  }

  .uis-1-5.blog {
    padding-bottom: 100px;
  }

  .uis-1-5.homepages {
    padding-top: 100px;
  }

  .uis-1-5.latest-blog.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .uis-1-5.exhibits-all-section {
    height: auto;
  }

  .everyday-fun-daily-breakout {
    margin-left: 40px;
    margin-right: 40px;
  }

  .div-wave.exhibits {
    margin-top: 6px;
  }

  .collection-item-6.dd-sh {
    height: 120px;
  }

  .heading-sign-up-ssmc-1-5.subtitle {
    padding-left: 100px;
    padding-right: 100px;
  }

  .heading-sign-up-ssmc-1-5.subtitle.center.tinny-text {
    width: 100%;
  }

  .heading-sign-up-ssmc-1-5.features.blog {
    color: #000;
  }

  .heading-sign-up-ssmc-1-5.features.blog.white {
    color: #fff;
    transition: color .4s;
  }

  .heading-sign-up-ssmc-1-5.features.blog.white:hover {
    color: #0d9622;
  }

  .heading-sign-up-ssmc-1-5.features.services {
    font-size: 15px;
  }

  .heading-sign-up-ssmc-1-5.features.left-side {
    letter-spacing: 1px;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
  }

  .heading-sign-up-ssmc-1-5.features.cause {
    font-size: 14px;
  }

  .heading-sign-up-ssmc-1-5.features.right, .heading-sign-up-ssmc-1-5.features.left {
    text-align: center;
  }

  .heading-sign-up-ssmc-1-5.features.exhibits {
    font-size: 14px;
  }

  .heading-sign-up-ssmc-1-5.numer.alternative {
    letter-spacing: 1px;
  }

  .heading-sign-up-ssmc-1-5.white.left {
    font-size: 60px;
    line-height: 30px;
  }

  .heading-sign-up-ssmc-1-5.left {
    margin-top: 0;
  }

  .heading-sign-up-ssmc-1-5.top {
    margin-top: 40px;
  }

  .subscribe-section-1-5._2.left.top {
    width: 80%;
    margin-top: 40px;
  }

  .subscribe-section-1-5._2.left {
    margin-top: 0;
  }

  .subscribe-section-1-5a.trial.map.green {
    margin-bottom: -10px;
  }

  .image-44-1-5 {
    margin-top: 35px;
  }

  .wave-purple-down {
    margin-top: -7px;
  }

  .wavegreendowndiv1-5 {
    margin-bottom: -69px;
  }

  .container-28-1-5 {
    height: 200px;
  }

  .grid-18-1-5 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .wave-purple-down-sw {
    margin-top: -49px;
  }

  .purple-header-nav-1-5 {
    flex-flow: column;
  }

  .hours-heading-v2-1-5 {
    justify-content: flex-start;
    margin-top: 2px;
    margin-bottom: 5px;
    margin-left: 0;
    padding-left: 0;
    font-size: 14px;
    left: auto;
  }

  .hours-heading-v2-1-5.hh3 {
    color: var(--lucy-shirt-red);
  }

  .html-embed-9 {
    margin-top: 0;
  }

  .exga-suh {
    padding-bottom: 0;
  }

  .exga-suh.video.alternative.background {
    background-position: 56%;
  }

  .exga-suh.white {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .exga-suh.white.fullwidth {
    padding-left: 20px;
    padding-right: 20px;
  }

  .exga-suh.about.middle.causes {
    margin-top: -120px;
  }

  .exga-suh.about.nature {
    padding-bottom: 160px;
  }

  .exga-suh.wellcome.team {
    padding-left: 80px;
    padding-right: 80px;
  }

  .exga-suh.projects {
    height: auto;
  }

  .exga-suh.toggle {
    padding-bottom: 180px;
  }

  .exga-suh.gray-dark {
    background-position: -782px;
  }

  .exga-suh.blog {
    padding-bottom: 100px;
  }

  .exga-suh.homepages {
    padding-top: 100px;
  }

  .exga-suh.latest-blog.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .exga-cr {
    margin-top: 0;
  }

  .exga-cl {
    margin-top: 60px;
    display: block;
  }

  .exga-cl.join {
    padding-left: 20px;
  }

  .exga-cm {
    margin-top: 40px;
    margin-left: 0;
    margin-right: 0;
  }

  .ehc-1-5._2.left.top {
    width: 80%;
    margin-top: 40px;
  }

  .ehc-1-5._2.left {
    margin-top: 0;
  }

  .ehc-1-5.ctsm23div {
    margin-top: 75px;
  }

  .es-1-5.video.alternative.background {
    background-position: 56%;
  }

  .es-1-5.white {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .es-1-5.white.fullwidth {
    padding-left: 20px;
    padding-right: 20px;
  }

  .es-1-5.about.middle.causes {
    margin-top: -120px;
  }

  .es-1-5.about.nature {
    padding-bottom: 160px;
  }

  .es-1-5.wellcome.team {
    padding-left: 80px;
    padding-right: 80px;
  }

  .es-1-5.projects {
    height: auto;
  }

  .es-1-5.toggle {
    padding-bottom: 180px;
  }

  .es-1-5.gray-dark {
    background-position: -782px;
  }

  .es-1-5.blog {
    padding-bottom: 100px;
  }

  .es-1-5.homepages {
    padding-top: 100px;
  }

  .es-1-5.latest-blog.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .es-1-5.exhibits-all-section {
    height: auto;
  }

  .div-exhibit-1-5 {
    background-attachment: scroll;
  }

  .link-42 {
    color: var(--ssmc-purple);
  }

  .link-42.prn {
    display: none;
  }

  .column-62 {
    clear: none;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    margin-top: 60px;
    padding-right: 0;
    display: flex;
    position: static;
    inset: 0% 0% 0% auto;
  }

  .div-block-214 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: auto;
    align-items: center;
    display: flex;
    position: relative;
    top: auto;
  }

  .image-67 {
    align-self: auto;
    position: static;
    inset: auto 0% 0%;
  }

  .ow-h2 {
    margin-top: 20px;
    padding-left: 20px;
    font-size: 28px;
    line-height: 32px;
  }

  .div-block-225 {
    height: 200px;
  }

  .educate-1-5 {
    padding-top: 0;
  }

  .educate-1-5.video.alternative.background {
    background-position: 56%;
  }

  .educate-1-5.white {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .educate-1-5.white.fullwidth {
    padding-left: 20px;
    padding-right: 20px;
  }

  .educate-1-5.about.middle.causes {
    margin-top: -120px;
  }

  .educate-1-5.about.nature {
    padding-bottom: 160px;
  }

  .educate-1-5.wellcome.team {
    padding-left: 80px;
    padding-right: 80px;
  }

  .educate-1-5.projects {
    height: auto;
  }

  .educate-1-5.toggle {
    padding-bottom: 180px;
  }

  .educate-1-5.gray-dark {
    background-position: -782px;
  }

  .educate-1-5.blog {
    padding-bottom: 100px;
  }

  .educate-1-5.homepages {
    padding-top: 100px;
  }

  .educate-1-5.latest-blog.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .educate-div, .educate-div.alternative {
    width: 100%;
  }

  .educate-camps-column-a {
    text-align: center;
  }

  .educate-camps-column-a.center {
    height: auto;
  }

  .educate-camps-column-a._2 {
    display: block;
  }

  .ec-ca {
    text-align: center;
  }

  .ec-ca.center {
    height: auto;
  }

  .ec-ca._2 {
    display: block;
  }

  .ed-c2b {
    flex-direction: row;
    justify-content: flex-start;
    margin-top: 40px;
  }

  .ec-c-b {
    flex: 0 auto;
    align-self: auto;
    width: auto;
    display: block;
  }

  .ec-c-b.icon.alternative {
    float: none;
    width: 80%;
    height: auto;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 20px 0;
  }

  .ec-c-b.icon.gray {
    margin-bottom: 0;
  }

  .ec-c-b.icon.no-color {
    text-align: center;
    border-bottom-style: none;
    border-left-style: solid;
    border-right-style: none;
    height: 100%;
    padding: 40px 80px;
  }

  .ec-c-b.icon.no-color.contact {
    height: auto;
  }

  .ec-c-b.icon.clear {
    text-align: center;
    padding-right: 20px;
  }

  .ec-c-b.icon.alternative-ssmc {
    float: none;
    width: 80%;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .ec-c-b.icon.alternative-ssmc:hover {
    float: none;
  }

  .ec-c-b.icon.alternative {
    float: none;
    width: 80%;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .ec-c-b.icon.alternative:hover {
    float: none;
  }

  .ec-c-b.fact-box {
    text-align: center;
    margin-bottom: 20px;
  }

  .ec-c-b.fact-box.new, .ec-c-b.fact-box.new-ssmc, .ec-c-b.fact-box.new {
    height: 240px;
  }

  .ec-heading-28i {
    font-size: 26px;
    line-height: 35px;
  }

  .ec-heading-28i.subtitle {
    padding-left: 100px;
    padding-right: 100px;
  }

  .ec-heading-28i.subtitle.center.tinny-text {
    width: 100%;
  }

  .ec-heading-28i.features.blog {
    color: #000;
  }

  .ec-heading-28i.features.blog.white {
    color: #fff;
    transition: color .4s;
  }

  .ec-heading-28i.features.blog.white:hover {
    color: #0d9622;
  }

  .ec-heading-28i.features.services {
    font-size: 15px;
  }

  .ec-heading-28i.features.left-side {
    letter-spacing: 1px;
    margin-right: 100px;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
  }

  .ec-heading-28i.features.cause {
    font-size: 14px;
  }

  .ec-heading-28i.features.right, .ec-heading-28i.features.left {
    text-align: center;
  }

  .ec-heading-28i.features.exhibits {
    font-size: 14px;
  }

  .ec-heading-28i.numer.alternative {
    letter-spacing: 1px;
  }

  .ec-heading-28i.white.left {
    font-size: 60px;
    line-height: 30px;
  }

  .ec-heading-28i.left {
    margin-top: 0;
  }

  .ec-heading-28i.top {
    margin-top: 40px;
  }

  .ec-heading-28i.performance-heading {
    font-size: 22px;
    line-height: 30px;
  }

  .ec-heading-28i.performance-heading.snr-mgnt-2 {
    margin-top: 10px;
    line-height: 40px;
  }

  .ec-heading-28i.fundevents-heading.blog {
    color: #000;
  }

  .ec-heading-28i.fundevents-heading.blog.white {
    color: #fff;
    transition: color .4s;
  }

  .ec-heading-28i.fundevents-heading.blog.white:hover {
    color: #0d9622;
  }

  .ec-heading-28i.fundevents-heading.services {
    font-size: 15px;
  }

  .ec-heading-28i.fundevents-heading.left-side {
    letter-spacing: 1px;
    margin-right: 100px;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
  }

  .ec-heading-28i.fundevents-heading.cause {
    font-size: 14px;
  }

  .ec-heading-28i.fundevents-heading.right, .ec-heading-28i.fundevents-heading.left {
    text-align: center;
  }

  .ec-heading-28i.fundevents-heading.exhibits {
    font-size: 14px;
  }

  .ec-heading-28i.camps-heading {
    font-size: 22px;
    line-height: 30px;
  }

  .ec-heading-28i.camps-heading.snr-mgnt-2 {
    margin-top: 10px;
    line-height: 40px;
  }

  .ec-heading-28i.camps-heading-bold {
    font-size: 22px;
    line-height: 30px;
  }

  .ec-heading-28i.camps-heading-bold.snr-mgnt-2 {
    margin-top: 10px;
    line-height: 40px;
  }

  .ec-heading-28i.group-and-school-prog-header-1.blog {
    color: #000;
  }

  .ec-heading-28i.group-and-school-prog-header-1.blog.white {
    color: #fff;
    transition: color .4s;
  }

  .ec-heading-28i.group-and-school-prog-header-1.blog.white:hover {
    color: #0d9622;
  }

  .ec-heading-28i.group-and-school-prog-header-1.services {
    font-size: 15px;
  }

  .ec-heading-28i.group-and-school-prog-header-1.left-side {
    letter-spacing: 1px;
    margin-right: 100px;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
  }

  .ec-heading-28i.group-and-school-prog-header-1.cause {
    font-size: 14px;
  }

  .ec-heading-28i.group-and-school-prog-header-1.right, .ec-heading-28i.group-and-school-prog-header-1.left {
    text-align: center;
  }

  .ec-heading-28i.group-and-school-prog-header-1.exhibits {
    font-size: 14px;
  }

  .ec-heading-28i.group-and-school-prog-header-2-copy.blog {
    color: #000;
  }

  .ec-heading-28i.group-and-school-prog-header-2-copy.blog.white {
    color: #fff;
    transition: color .4s;
  }

  .ec-heading-28i.group-and-school-prog-header-2-copy.blog.white:hover {
    color: #0d9622;
  }

  .ec-heading-28i.group-and-school-prog-header-2-copy.services {
    font-size: 15px;
  }

  .ec-heading-28i.group-and-school-prog-header-2-copy.left-side {
    letter-spacing: 1px;
    margin-right: 100px;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
  }

  .ec-heading-28i.group-and-school-prog-header-2-copy.cause {
    font-size: 14px;
  }

  .ec-heading-28i.group-and-school-prog-header-2-copy.right, .ec-heading-28i.group-and-school-prog-header-2-copy.left {
    text-align: center;
  }

  .ec-heading-28i.group-and-school-prog-header-2-copy.exhibits {
    font-size: 14px;
  }

  .ec-heading-28i.camp-pascf.blog {
    color: #000;
  }

  .ec-heading-28i.camp-pascf.blog.white {
    color: #fff;
    transition: color .4s;
  }

  .ec-heading-28i.camp-pascf.blog.white:hover {
    color: #0d9622;
  }

  .ec-heading-28i.camp-pascf.services {
    font-size: 15px;
  }

  .ec-heading-28i.camp-pascf.left-side {
    letter-spacing: 1px;
    margin-right: 100px;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
  }

  .ec-heading-28i.camp-pascf.cause {
    font-size: 14px;
  }

  .ec-heading-28i.camp-pascf.right, .ec-heading-28i.camp-pascf.left {
    text-align: center;
  }

  .ec-heading-28i.camp-pascf.exhibits {
    font-size: 14px;
  }

  .text-span-69 {
    color: var(--deep-pink);
    font-weight: 700;
  }

  .ec-1-5-text-heading {
    margin-top: 0;
  }

  .educate-1-5-text-heading.video.alternative.background {
    background-position: 56%;
  }

  .educate-1-5-text-heading.white {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .educate-1-5-text-heading.white.fullwidth {
    padding-left: 20px;
    padding-right: 20px;
  }

  .educate-1-5-text-heading.about.middle.causes {
    margin-top: -120px;
  }

  .educate-1-5-text-heading.about.nature {
    padding-bottom: 160px;
  }

  .educate-1-5-text-heading.wellcome.team {
    padding-left: 80px;
    padding-right: 80px;
  }

  .educate-1-5-text-heading.projects {
    height: auto;
  }

  .educate-1-5-text-heading.toggle {
    padding-bottom: 180px;
  }

  .educate-1-5-text-heading.gray-dark {
    background-position: -782px;
  }

  .educate-1-5-text-heading.blog {
    padding-bottom: 100px;
  }

  .educate-1-5-text-heading.homepages {
    padding-top: 100px;
  }

  .educate-1-5-text-heading.latest-blog.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .ehc-1-5-copy._2.left.top {
    width: 80%;
    margin-top: 40px;
  }

  .ehc-1-5-copy._2.left {
    margin-top: 0;
  }

  .peiw-1-5 {
    width: 100%;
    height: 100%;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    top: 50px;
    left: 0;
    right: 0;
  }

  .peiw-1-5.seasonal-celebrations {
    margin-top: -150px;
  }

  .peiw-1-5.s-box {
    height: auto;
  }

  .peo-1-5 {
    justify-content: space-around;
    padding: 0;
    display: flex;
  }

  .peo-1-5.portfolio-hero-curve {
    padding: 11px;
    display: block;
  }

  .pec-1-5 {
    flex: 1;
    bottom: auto;
    right: -10px;
  }

  .enlb-1-5 {
    padding-top: 15px;
    padding-left: 20px;
    font-size: 18px;
  }

  .edg-1-5 {
    width: 325px;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 10px;
    font-size: 12px;
    line-height: 16px;
  }

  .ehc-1-5-hide._2.left.top {
    width: 80%;
    margin-top: 40px;
  }

  .ehc-1-5-hide._2.left {
    margin-top: 0;
  }

  .edd-1-5.video.alternative.background {
    background-position: 56%;
  }

  .edd-1-5.white {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .edd-1-5.white.fullwidth {
    padding-left: 20px;
    padding-right: 20px;
  }

  .edd-1-5.about.middle.causes {
    margin-top: -120px;
  }

  .edd-1-5.about.nature {
    padding-bottom: 160px;
  }

  .edd-1-5.wellcome.team {
    padding-left: 80px;
    padding-right: 80px;
  }

  .edd-1-5.projects {
    height: auto;
  }

  .edd-1-5.toggle {
    padding-bottom: 180px;
  }

  .edd-1-5.gray-dark {
    background-position: -782px;
  }

  .edd-1-5.blog {
    padding-bottom: 100px;
  }

  .edd-1-5.homepages {
    padding-top: 100px;
  }

  .edd-1-5.latest-blog.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .edd-1-5.exhibits-all-section {
    height: auto;
  }

  .heading-37 {
    margin-left: 40px;
  }

  .div-block-227 {
    object-fit: fill;
    flex: none;
    margin-right: 40px;
  }

  .paragraph-55 {
    margin-left: 40px;
  }

  .ex-prg-1-5 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .text-wrap-1-5 {
    width: auto;
  }

  .pvb-1-5 {
    margin-left: 10px;
  }

  .pvb-1-5.gallery-programming-button {
    margin-left: 140px;
  }

  .div-block-126-1-5 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .visit-cta-1-5.video.alternative.background {
    background-position: 56%;
  }

  .visit-cta-1-5.white {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .visit-cta-1-5.white.fullwidth {
    padding-left: 20px;
    padding-right: 20px;
  }

  .visit-cta-1-5.about.middle.causes {
    margin-top: -120px;
  }

  .visit-cta-1-5.about.nature {
    padding-bottom: 160px;
  }

  .visit-cta-1-5.wellcome.team {
    padding-left: 80px;
    padding-right: 80px;
  }

  .visit-cta-1-5.projects {
    height: auto;
  }

  .visit-cta-1-5.toggle {
    padding-bottom: 180px;
  }

  .visit-cta-1-5.gray-dark {
    background-position: -782px;
  }

  .visit-cta-1-5.blog {
    padding-bottom: 100px;
  }

  .visit-cta-1-5.homepages {
    padding-top: 100px;
  }

  .visit-cta-1-5.latest-blog.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .cell {
    padding-left: 0;
  }

  .vh1-1-5 {
    margin-top: 0;
    padding-left: 40px;
    padding-right: 60px;
  }

  .container-31 {
    max-width: 95%;
  }

  .visit-1-5-text-heading {
    padding-top: 0;
  }

  .visit-1-5-text-heading.video.alternative.background {
    background-position: 56%;
  }

  .visit-1-5-text-heading.white {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .visit-1-5-text-heading.white.fullwidth {
    padding-left: 20px;
    padding-right: 20px;
  }

  .visit-1-5-text-heading.about.middle.causes {
    margin-top: -120px;
  }

  .visit-1-5-text-heading.about.nature {
    padding-bottom: 160px;
  }

  .visit-1-5-text-heading.wellcome.team {
    padding-left: 80px;
    padding-right: 80px;
  }

  .visit-1-5-text-heading.projects {
    height: auto;
  }

  .visit-1-5-text-heading.toggle {
    padding-bottom: 180px;
  }

  .visit-1-5-text-heading.gray-dark {
    background-position: -782px;
  }

  .visit-1-5-text-heading.blog {
    padding-bottom: 100px;
  }

  .visit-1-5-text-heading.homepages {
    padding-top: 100px;
  }

  .visit-1-5-text-heading.latest-blog.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .visith-txt {
    margin-top: 0;
  }

  .visith-txt.subtitle {
    padding-left: 100px;
    padding-right: 100px;
  }

  .visith-txt.subtitle.center.tinny-text {
    width: 100%;
  }

  .visith-txt.features.blog {
    color: #000;
  }

  .visith-txt.features.blog.white {
    color: #fff;
    transition: color .4s;
  }

  .visith-txt.features.blog.white:hover {
    color: #0d9622;
  }

  .visith-txt.features.services {
    font-size: 15px;
  }

  .visith-txt.features.left-side {
    letter-spacing: 1px;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
  }

  .visith-txt.features.cause {
    font-size: 14px;
  }

  .visith-txt.features.right, .visith-txt.features.left {
    text-align: center;
  }

  .visith-txt.features.exhibits {
    font-size: 14px;
  }

  .visith-txt.numer.alternative {
    letter-spacing: 1px;
  }

  .visith-txt.white.left {
    font-size: 60px;
    line-height: 30px;
  }

  .visith-txt.left {
    margin-top: 0;
  }

  .visith-txt.top {
    margin-top: 40px;
  }

  .toggle-wrapper-2-sm1.green {
    display: block;
  }

  .toggle-icon-1-sm1 {
    display: none;
  }

  .toggle-wrapper-2-sm2 {
    display: block;
  }

  .toggle-wrapper-2-sm2.green, .toggle-icon-1-sm2.ap {
    display: none;
  }

  .ast-1-5.video.alternative.background {
    background-position: 56%;
  }

  .ast-1-5.white {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .ast-1-5.white.fullwidth {
    padding-left: 20px;
    padding-right: 20px;
  }

  .ast-1-5.about.middle.causes {
    margin-top: -120px;
  }

  .ast-1-5.about.nature {
    padding-bottom: 160px;
  }

  .ast-1-5.wellcome.team {
    padding-left: 80px;
    padding-right: 80px;
  }

  .ast-1-5.projects {
    height: auto;
  }

  .ast-1-5.toggle {
    padding-bottom: 180px;
  }

  .ast-1-5.gray-dark {
    background-position: -782px;
  }

  .ast-1-5.blog {
    padding-bottom: 100px;
  }

  .ast-1-5.homepages {
    padding-top: 100px;
  }

  .ast-1-5.latest-blog.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .cm-1-5-copy {
    margin-left: 0;
    margin-right: 0;
  }

  .about-1-5.video.alternative.background {
    background-position: 56%;
  }

  .about-1-5.white {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .about-1-5.white.fullwidth {
    padding-left: 20px;
    padding-right: 20px;
  }

  .about-1-5.about.middle.causes {
    margin-top: -120px;
  }

  .about-1-5.about.nature {
    padding-bottom: 160px;
  }

  .about-1-5.wellcome.team {
    padding-left: 80px;
    padding-right: 80px;
  }

  .about-1-5.projects {
    height: auto;
  }

  .about-1-5.toggle {
    padding-bottom: 180px;
  }

  .about-1-5.gray-dark {
    background-position: -782px;
  }

  .about-1-5.blog {
    padding-bottom: 100px;
  }

  .about-1-5.homepages {
    padding-top: 100px;
  }

  .about-1-5.latest-blog.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .ed-c2-copy {
    align-self: auto;
    display: flex;
  }

  .ed-c3 {
    grid-column-gap: 0px;
    flex-direction: column;
  }

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

  .bparties.icon.alternative {
    float: none;
    width: 80%;
    height: auto;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 20px 0;
  }

  .bparties.icon.gray {
    margin-bottom: 0;
  }

  .bparties.icon.no-color {
    text-align: center;
    border-bottom-style: none;
    border-left-style: solid;
    border-right-style: none;
    height: 100%;
    padding: 40px 80px;
  }

  .bparties.icon.no-color.contact {
    height: auto;
  }

  .bparties.icon.clear {
    text-align: center;
    padding-right: 20px;
  }

  .bparties.icon.alternative-ssmc {
    float: none;
    width: 80%;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .bparties.icon.alternative-ssmc:hover {
    float: none;
  }

  .bparties.icon.alternative {
    float: none;
    width: 80%;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .bparties.icon.alternative:hover {
    float: none;
  }

  .bparties.fact-box {
    text-align: center;
    margin-bottom: 20px;
  }

  .bparties.fact-box.new, .bparties.fact-box.new-ssmc, .bparties.fact-box.new {
    height: 240px;
  }

  .exctnr.video.alternative.background {
    background-position: 56%;
  }

  .exctnr.white {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .exctnr.white.fullwidth {
    padding-left: 20px;
    padding-right: 20px;
  }

  .exctnr.about.middle.causes {
    margin-top: -120px;
  }

  .exctnr.about.nature {
    padding-bottom: 160px;
  }

  .exctnr.wellcome.team {
    padding-left: 80px;
    padding-right: 80px;
  }

  .exctnr.projects {
    height: auto;
  }

  .exctnr.toggle {
    padding-bottom: 180px;
  }

  .exctnr.gray-dark {
    background-position: -782px;
  }

  .exctnr.blog {
    padding-bottom: 100px;
  }

  .exctnr.homepages {
    padding-top: 100px;
  }

  .exctnr.latest-blog.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .exb1-5.green {
    display: block;
  }

  .exbt-h1 {
    margin-bottom: 10px;
    font-size: 26px;
    line-height: 35px;
  }

  .exbt-h1.subtitle {
    padding-left: 100px;
    padding-right: 100px;
  }

  .exbt-h1.subtitle.center.tinny-text {
    width: 100%;
  }

  .exbt-h1.features.blog {
    color: #000;
  }

  .exbt-h1.features.blog.white {
    color: #fff;
    transition: color .4s;
  }

  .exbt-h1.features.blog.white:hover {
    color: #0d9622;
  }

  .exbt-h1.features.services {
    font-size: 15px;
  }

  .exbt-h1.features.left-side {
    letter-spacing: 1px;
    margin-right: 100px;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
  }

  .exbt-h1.features.cause {
    font-size: 14px;
  }

  .exbt-h1.features.right, .exbt-h1.features.left {
    text-align: center;
  }

  .exbt-h1.features.exhibits {
    font-size: 14px;
  }

  .exbt-h1.numer.alternative {
    letter-spacing: 1px;
  }

  .exbt-h1.white.left {
    font-size: 60px;
    line-height: 30px;
  }

  .exbt-h1.left {
    margin-top: 0;
  }

  .exbt-h1.top {
    margin-top: 40px;
  }

  .exbt-h1.performance-heading {
    font-size: 22px;
    line-height: 30px;
  }

  .exbt-h1.performance-heading.snr-mgnt-2 {
    margin-top: 10px;
    line-height: 40px;
  }

  .exbt-h1.fundevents-heading.blog {
    color: #000;
  }

  .exbt-h1.fundevents-heading.blog.white {
    color: #fff;
    transition: color .4s;
  }

  .exbt-h1.fundevents-heading.blog.white:hover {
    color: #0d9622;
  }

  .exbt-h1.fundevents-heading.services {
    font-size: 15px;
  }

  .exbt-h1.fundevents-heading.left-side {
    letter-spacing: 1px;
    margin-right: 100px;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
  }

  .exbt-h1.fundevents-heading.cause {
    font-size: 14px;
  }

  .exbt-h1.fundevents-heading.right, .exbt-h1.fundevents-heading.left {
    text-align: center;
  }

  .exbt-h1.fundevents-heading.exhibits {
    font-size: 14px;
  }

  .exbt-h1.camps-heading {
    font-size: 22px;
    line-height: 30px;
  }

  .exbt-h1.camps-heading.snr-mgnt-2 {
    margin-top: 10px;
    line-height: 40px;
  }

  .exbt-h1.camps-heading-bold {
    font-size: 22px;
    line-height: 30px;
  }

  .exbt-h1.camps-heading-bold.snr-mgnt-2 {
    margin-top: 10px;
    line-height: 40px;
  }

  .exbt-h1.group-and-school-prog-header-1.blog {
    color: #000;
  }

  .exbt-h1.group-and-school-prog-header-1.blog.white {
    color: #fff;
    transition: color .4s;
  }

  .exbt-h1.group-and-school-prog-header-1.blog.white:hover {
    color: #0d9622;
  }

  .exbt-h1.group-and-school-prog-header-1.services {
    font-size: 15px;
  }

  .exbt-h1.group-and-school-prog-header-1.left-side {
    letter-spacing: 1px;
    margin-right: 100px;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
  }

  .exbt-h1.group-and-school-prog-header-1.cause {
    font-size: 14px;
  }

  .exbt-h1.group-and-school-prog-header-1.right, .exbt-h1.group-and-school-prog-header-1.left {
    text-align: center;
  }

  .exbt-h1.group-and-school-prog-header-1.exhibits {
    font-size: 14px;
  }

  .exbt-h1.group-and-school-prog-header-2-copy.blog {
    color: #000;
  }

  .exbt-h1.group-and-school-prog-header-2-copy.blog.white {
    color: #fff;
    transition: color .4s;
  }

  .exbt-h1.group-and-school-prog-header-2-copy.blog.white:hover {
    color: #0d9622;
  }

  .exbt-h1.group-and-school-prog-header-2-copy.services {
    font-size: 15px;
  }

  .exbt-h1.group-and-school-prog-header-2-copy.left-side {
    letter-spacing: 1px;
    margin-right: 100px;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
  }

  .exbt-h1.group-and-school-prog-header-2-copy.cause {
    font-size: 14px;
  }

  .exbt-h1.group-and-school-prog-header-2-copy.right, .exbt-h1.group-and-school-prog-header-2-copy.left {
    text-align: center;
  }

  .exbt-h1.group-and-school-prog-header-2-copy.exhibits {
    font-size: 14px;
  }

  .exbt-h1.camps {
    margin-right: 40px;
  }

  .exbt-h1.camp-pascf.blog {
    color: #000;
  }

  .exbt-h1.camp-pascf.blog.white {
    color: #fff;
    transition: color .4s;
  }

  .exbt-h1.camp-pascf.blog.white:hover {
    color: #0d9622;
  }

  .exbt-h1.camp-pascf.services {
    font-size: 15px;
  }

  .exbt-h1.camp-pascf.left-side {
    letter-spacing: 1px;
    margin-right: 100px;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
  }

  .exbt-h1.camp-pascf.cause {
    font-size: 14px;
  }

  .exbt-h1.camp-pascf.right, .exbt-h1.camp-pascf.left {
    text-align: center;
  }

  .exbt-h1.camp-pascf.exhibits {
    font-size: 14px;
  }

  .exbt-db {
    margin-bottom: 0;
  }

  .exbt-p {
    margin-bottom: 10px;
  }

  .exbtlst {
    flex-direction: column;
    margin-bottom: 40px;
    display: flex;
  }

  .cell-3 {
    flex-direction: column;
    display: block;
  }

  .joinh1 {
    font-size: 26px;
    line-height: 35px;
  }

  .joinh1.subtitle {
    padding-left: 100px;
    padding-right: 100px;
  }

  .joinh1.subtitle.center.tinny-text {
    width: 100%;
  }

  .joinh1.features.blog {
    color: #000;
  }

  .joinh1.features.blog.white {
    color: #fff;
    transition: color .4s;
  }

  .joinh1.features.blog.white:hover {
    color: #0d9622;
  }

  .joinh1.features.services {
    font-size: 15px;
  }

  .joinh1.features.left-side {
    letter-spacing: 1px;
    margin-right: 100px;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
  }

  .joinh1.features.cause {
    font-size: 14px;
  }

  .joinh1.features.right, .joinh1.features.left {
    text-align: center;
  }

  .joinh1.features.exhibits {
    font-size: 14px;
  }

  .joinh1.numer.alternative {
    letter-spacing: 1px;
  }

  .joinh1.white.left {
    font-size: 60px;
    line-height: 30px;
  }

  .joinh1.left {
    margin-top: 0;
  }

  .joinh1.top {
    margin-top: 40px;
  }

  .joinh1.performance-heading {
    font-size: 22px;
    line-height: 30px;
  }

  .joinh1.performance-heading.snr-mgnt-2 {
    margin-top: 10px;
    line-height: 40px;
  }

  .joinh1.fundevents-heading.blog {
    color: #000;
  }

  .joinh1.fundevents-heading.blog.white {
    color: #fff;
    transition: color .4s;
  }

  .joinh1.fundevents-heading.blog.white:hover {
    color: #0d9622;
  }

  .joinh1.fundevents-heading.services {
    font-size: 15px;
  }

  .joinh1.fundevents-heading.left-side {
    letter-spacing: 1px;
    margin-right: 100px;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
  }

  .joinh1.fundevents-heading.cause {
    font-size: 14px;
  }

  .joinh1.fundevents-heading.right, .joinh1.fundevents-heading.left {
    text-align: center;
  }

  .joinh1.fundevents-heading.exhibits {
    font-size: 14px;
  }

  .joinh1.camps-heading {
    font-size: 22px;
    line-height: 30px;
  }

  .joinh1.camps-heading.snr-mgnt-2 {
    margin-top: 10px;
    line-height: 40px;
  }

  .joinh1.camps-heading-bold {
    font-size: 22px;
    line-height: 30px;
  }

  .joinh1.camps-heading-bold.snr-mgnt-2 {
    margin-top: 10px;
    line-height: 40px;
  }

  .joinh1.group-and-school-prog-header-1.blog {
    color: #000;
  }

  .joinh1.group-and-school-prog-header-1.blog.white {
    color: #fff;
    transition: color .4s;
  }

  .joinh1.group-and-school-prog-header-1.blog.white:hover {
    color: #0d9622;
  }

  .joinh1.group-and-school-prog-header-1.services {
    font-size: 15px;
  }

  .joinh1.group-and-school-prog-header-1.left-side {
    letter-spacing: 1px;
    margin-right: 100px;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
  }

  .joinh1.group-and-school-prog-header-1.cause {
    font-size: 14px;
  }

  .joinh1.group-and-school-prog-header-1.right, .joinh1.group-and-school-prog-header-1.left {
    text-align: center;
  }

  .joinh1.group-and-school-prog-header-1.exhibits {
    font-size: 14px;
  }

  .joinh1.group-and-school-prog-header-2-copy.blog {
    color: #000;
  }

  .joinh1.group-and-school-prog-header-2-copy.blog.white {
    color: #fff;
    transition: color .4s;
  }

  .joinh1.group-and-school-prog-header-2-copy.blog.white:hover {
    color: #0d9622;
  }

  .joinh1.group-and-school-prog-header-2-copy.services {
    font-size: 15px;
  }

  .joinh1.group-and-school-prog-header-2-copy.left-side {
    letter-spacing: 1px;
    margin-right: 100px;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
  }

  .joinh1.group-and-school-prog-header-2-copy.cause {
    font-size: 14px;
  }

  .joinh1.group-and-school-prog-header-2-copy.right, .joinh1.group-and-school-prog-header-2-copy.left {
    text-align: center;
  }

  .joinh1.group-and-school-prog-header-2-copy.exhibits {
    font-size: 14px;
  }

  .joinh1.camps {
    margin-right: 40px;
  }

  .joinh1.camp-pascf.blog {
    color: #000;
  }

  .joinh1.camp-pascf.blog.white {
    color: #fff;
    transition: color .4s;
  }

  .joinh1.camp-pascf.blog.white:hover {
    color: #0d9622;
  }

  .joinh1.camp-pascf.services {
    font-size: 15px;
  }

  .joinh1.camp-pascf.left-side {
    letter-spacing: 1px;
    margin-right: 100px;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
  }

  .joinh1.camp-pascf.cause {
    font-size: 14px;
  }

  .joinh1.camp-pascf.right, .joinh1.camp-pascf.left {
    text-align: center;
  }

  .joinh1.camp-pascf.exhibits {
    font-size: 14px;
  }

  .text-about-2-sm1 {
    margin-left: 20px;
    display: block;
  }

  .text-about-2-prog {
    margin-left: 20px;
    display: none;
  }

  .aprog {
    padding-left: 20px;
    font-size: 28px;
    line-height: 32px;
  }

  .cm-1-6 {
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-236 {
    margin-left: auto;
    padding-left: 10px;
  }

  .button-funders-1-5.hero {
    float: none;
  }

  .button-funders-1-5.causes, .button-funders-1-5.exhibits {
    margin-top: 20px;
  }

  .button-funders-1-5.hero-membership-join, .button-funders-1-5.hero {
    float: none;
  }

  .column-65 {
    flex-direction: column;
    display: flex;
  }

  .dropdown-2, .dropdown-3, .dropdown-4 {
    display: block;
  }

  .evts-rt {
    margin-top: 20px;
    padding-left: 20px;
    font-size: 28px;
    line-height: 32px;
  }

  .lpmnt.sts23 {
    max-width: 100%;
  }

  .for-mobile-double {
    display: none;
  }

  .ags-1-5 {
    text-align: left;
    flex-direction: column;
  }

  .text-span-76 {
    margin-top: -16px;
  }

  .text-span-77 {
    margin-top: -51px;
  }

  .ags-1-5a {
    text-align: left;
    flex-direction: column;
  }

  .list-item-24, .ags-1-5b {
    font-size: 16px;
  }

  .ags-1-5b.left.black {
    padding-left: 40px;
    padding-right: 40px;
  }

  .ags-1-5b.left.white {
    padding-left: 100px;
    padding-right: 100px;
  }

  .ags-1-5b.left.center, .ags-1-5b.right {
    text-align: center;
  }

  .ags-1-5b.left {
    text-align: left;
  }

  .ags-1-5b.center.black, .ags-1-5b.center-copy.black {
    padding-left: 40px;
    padding-right: 40px;
  }

  .ags-1-5b.center-copy.white {
    padding-left: 100px;
    padding-right: 100px;
  }

  .ags-1-5b.flush-left.black {
    padding-left: 40px;
    padding-right: 40px;
  }

  .ags-1-5b.flush-left.white {
    padding-left: 100px;
    padding-right: 100px;
  }

  .paragraph-60 {
    font-size: 16px;
  }

  .ec-1-5-puppetry {
    margin-top: -161px;
    display: none;
  }

  .h35b-l40-gr {
    line-height: 40px;
  }

  .p16n-l22-pu.tp {
    margin-top: 20px;
  }

  .p16n-l22-pu.mb {
    display: none;
  }

  .quick-stack-events-cms {
    padding-bottom: 0;
  }

  .image-73 {
    width: auto;
    max-width: 100%;
    min-height: auto;
    display: inline-block;
  }

  .hro-h500-t1467.pyv-hero {
    margin-top: -36px;
  }

  .hro-h500-t1467.css-2024-spring, .hro-h500-t1467.css-2024-summer {
    background-position: 15%;
  }

  .hro-h500-t1467.memb-2024 {
    height: 400px;
  }

  .hro-h500-t1467.do-1920-an3 {
    background-position: 40% 100%;
  }

  .hro-h500-t1467.pf-1920-hro {
    background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9f2_1920x1200%2024-PuppetFest.jpg");
    background-position: 0 30%;
    background-size: contain;
    background-attachment: fixed;
  }

  .hro-h500-t1467.pf-hro {
    height: 75px;
  }

  .h28m-l34-pu {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 40px;
    display: block;
  }

  .h28m-l34-pu.lcn-m, .h28m-l34-pu.map, .h28m-l34-pu.yes2c {
    display: block;
  }

  .div-block-260.bhc {
    margin-bottom: 20px;
  }

  .h18m-ssh-pu {
    margin-top: 20px;
    line-height: 24px;
  }

  .t7-cdd-ctr.css-2024 {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .b1-sbo-qswa {
    padding-left: 40px;
    padding-right: 60px;
  }

  .b1-sbo-qswa.css-2024 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .cell-22 {
    align-items: flex-start;
  }

  .image-74 {
    margin-bottom: -6px;
  }

  .h28m-ssh-wt {
    line-height: 38px;
  }

  .div-block-262.jmm-clr-blk, .div-block-262.hgg-2023 {
    margin-left: 40px;
  }

  .image-75 {
    max-width: 100%;
  }

  .bdv-ssh-wt.mg10 {
    padding-top: 7px;
  }

  .p16n-l22-gray {
    flex-direction: column;
  }

  .carrot-wrapper-block.memb-faq-2024 {
    align-self: auto;
  }

  .cell-29 {
    align-items: flex-start;
    padding-left: 0;
  }

  .div-block-265.css-2024 {
    flex-direction: column;
  }

  .div-block-266 {
    padding-right: 0;
  }

  .p16b-ssh-gr.tp {
    margin-top: 20px;
  }

  .p16b-ssh-gr.mb {
    display: none;
  }

  .p16b-l22-or.tp {
    margin-top: 20px;
  }

  .p16b-l22-or.mb {
    display: none;
  }

  .h18m-l20-or {
    margin-top: 20px;
    line-height: 24px;
  }

  .qstk-celfthz-txt {
    padding-left: 40px;
    padding-right: 40px;
  }

  .h28m-l34-gr {
    line-height: 34px;
  }

  .div-block-236-copy, .div-don--lft {
    margin-left: auto;
    padding-left: 10px;
  }

  .div-don--lft._2023-af {
    margin-left: 0;
  }

  .button-funders-1-5b {
    line-height: 36px;
  }

  .button-funders-1-5b.hero {
    float: none;
  }

  .button-funders-1-5b.causes, .button-funders-1-5b.exhibits {
    margin-top: 20px;
  }

  .button-funders-1-5b.hero-membership-join, .button-funders-1-5b.hero {
    float: none;
  }

  .div-block-275 {
    flex-direction: column;
    align-self: flex-start;
  }

  .cell-22-faf {
    flex-direction: column;
    display: flex;
  }

  .h24m-ssh-wt {
    line-height: 38px;
  }

  .image-75-c {
    max-width: 100%;
  }

  .div-block-278 {
    background-position: 25% 0;
    background-repeat: no-repeat;
  }

  .div-block-280, .cell-32 {
    padding-left: 40px;
  }

  .div-block-285, .div-block-286 {
    padding-bottom: 20px;
    padding-left: 40px;
  }

  .section-16 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .quick-stack-15 {
    grid-column-gap: 40px;
  }

  .div-block-294 {
    margin-top: 20px;
    margin-bottom: 10px;
  }

  .div-block-295 {
    margin-bottom: 10px;
  }

  .h28m-h34-gy {
    line-height: 34px;
  }

  .special-change-4 {
    margin-right: 10px;
  }

  .div-block-297 {
    margin-bottom: 35px;
  }

  .smp-dv--hbptxt {
    padding-right: 0;
  }

  .div-background-cover {
    background-position: 0%;
  }

  .div-background-cover.pyv-image {
    background-position: 0%;
    background-size: cover;
    background-attachment: scroll;
    width: auto;
    display: block;
  }

  .div-background-cover.gift-image-1 {
    background-position: 50%;
  }

  .image-83 {
    height: auto;
  }

  .h35b-l40-pk {
    line-height: 40px;
  }

  .p16n-l22-gy.tp {
    margin-top: 20px;
  }

  .p16n-l22-gy.mb {
    display: none;
  }

  .h35b-l40-wt {
    line-height: 40px;
  }

  .cell-34 {
    padding-left: 40px;
    padding-right: 20px;
  }

  .cell-34.sm-elli-or {
    padding-left: 20px;
  }

  .cell-34.si-lcw {
    flex-direction: row;
  }

  .p16n-l22-wt.tp {
    margin-top: 20px;
  }

  .p16n-l22-wt.mb {
    display: none;
  }

  .p16m-l22-wt.tp {
    margin-top: 20px;
  }

  .p16m-l22-wt.mb {
    display: none;
  }

  .qs-page-heading-whro, .qs-page-heading-whro.yes2 {
    padding-left: 40px;
  }

  .quick-stack-19 {
    grid-row-gap: 10px;
  }

  .h24m-l30-pu, .h24b-l30-pu {
    line-height: 38px;
  }

  .h18m-l24-pu {
    margin-top: 20px;
    line-height: 24px;
  }

  .h18m-l24-gy {
    margin-top: 0;
    line-height: 24px;
  }

  .section-ssmc {
    padding-left: 40px;
    padding-right: 40px;
  }

  .p16b-l22-gy {
    flex-direction: column;
  }

  .h18m-l24-wt {
    margin-top: 0;
    line-height: 24px;
  }

  .bu24n-wtpu {
    line-height: 36px;
  }

  .bu24n-wtpu.hero {
    float: none;
  }

  .bu24n-wtpu.causes, .bu24n-wtpu.exhibits {
    margin-top: 20px;
  }

  .bu24n-wtpu.hero-membership-join, .bu24n-wtpu.hero {
    float: none;
  }

  .bu24n-bth-wtpu {
    line-height: 36px;
  }

  .bu24n-bth-wtpu.hero {
    float: none;
  }

  .bu24n-bth-wtpu.causes, .bu24n-bth-wtpu.exhibits {
    margin-top: 20px;
  }

  .bu24n-bth-wtpu.hero-membership-join, .bu24n-bth-wtpu.hero {
    float: none;
  }

  .p16b-l22-pu.tp {
    margin-top: 20px;
  }

  .p16b-l22-pu.mb {
    display: none;
  }

  .ph-2-0 {
    margin-right: auto;
  }

  .ph-2-0.special-change {
    height: 50px;
  }

  .hid-2 {
    flex-direction: row;
    flex: none;
    order: 0;
    justify-content: flex-start;
    align-self: auto;
    margin-top: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .hhv2-2 {
    justify-content: flex-start;
    align-self: auto;
    margin-top: auto;
    margin-bottom: auto;
    margin-left: auto;
    padding-left: 0;
    font-size: 14px;
    left: auto;
  }

  .hhv2-2.hh3 {
    color: var(--lucy-shirt-red);
  }

  .hhv2-2._4th {
    font-size: 12px;
  }

  .hhv2-2.special-change-3 {
    font-size: 12px;
    font-weight: 700;
  }

  .p14m-l22-wt-menu-l2 {
    white-space: normal;
  }

  .div-block-328.open-daily {
    margin-left: 0;
  }

  .navbar-4 {
    background-color: #5d5cb6eb;
    justify-content: center;
  }

  .cntr-25-time {
    min-width: auto;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .div-block-330 {
    width: 20px;
  }

  .wave2-0-menu {
    margin-top: -49px;
  }

  .div-wave2-0-menu {
    margin-top: 25px;
  }

  .div-wave2-0-menu.exhibits {
    margin-top: 6px;
  }

  .h35b-l40-or {
    line-height: 40px;
  }

  .h18m-l20-pk {
    margin-top: 20px;
    line-height: 24px;
  }

  .h18m-l24-gr {
    margin-top: 0;
    line-height: 24px;
  }

  .h35b-l40-bl {
    line-height: 40px;
  }

  .div-block-335 {
    align-self: flex-end;
  }

  .exga-1920-hro {
    background-attachment: scroll;
  }

  .h35b-l40-pu {
    line-height: 40px;
  }

  .exga-div-txt._2.left.top {
    width: 80%;
    margin-top: 40px;
  }

  .exga-div-txt._2.left {
    margin-top: 0;
  }

  .exga-div-txt.ctsm23div {
    margin-top: 75px;
  }

  .exga-div-td {
    margin-top: 100px;
  }

  .exgl-div-grd._5.circle {
    margin-top: 20px;
  }

  .exgl-div-grd.circle {
    margin: 20px auto;
    display: block;
  }

  .exga-suh-hor.video.alternative.background {
    background-position: 56%;
  }

  .exga-suh-hor.white {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .exga-suh-hor.white.fullwidth {
    padding-left: 20px;
    padding-right: 20px;
  }

  .exga-suh-hor.about.middle.causes {
    margin-top: -120px;
  }

  .exga-suh-hor.about.nature {
    padding-bottom: 160px;
  }

  .exga-suh-hor.wellcome.team {
    padding-left: 80px;
    padding-right: 80px;
  }

  .exga-suh-hor.projects {
    height: auto;
  }

  .exga-suh-hor.toggle {
    padding-bottom: 180px;
  }

  .exga-suh-hor.gray-dark {
    background-position: -782px;
  }

  .exga-suh-hor.blog {
    padding-bottom: 100px;
  }

  .exga-suh-hor.homepages {
    padding-top: 100px;
  }

  .exga-suh-hor.latest-blog.white, .quick-stack-29 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .exga-stk-hz {
    padding-left: 20px;
  }

  .div-block-346 {
    display: none;
  }

  .div-block-335-bird {
    align-self: flex-end;
  }

  .qs-29-1row {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-apy--yess {
    margin-left: auto;
    padding-left: 0;
  }

  .button-apply-yess {
    line-height: 36px;
  }

  .button-apply-yess.hero {
    float: none;
  }

  .button-apply-yess.causes, .button-apply-yess.exhibits {
    margin-top: 20px;
  }

  .button-apply-yess.hero-membership-join, .button-apply-yess.hero {
    float: none;
  }

  .p16n-l22-pk.tp {
    margin-top: 20px;
  }

  .p16n-l22-pk.mb {
    display: none;
  }

  .text-span-135 {
    padding-left: 0;
  }

  .text-span-136 {
    padding-left: 0;
    padding-right: 5px;
  }

  .si-image-a.si-elli {
    max-width: 100%;
  }

  .div-block-347 {
    margin-top: 20px;
  }

  .image-88 {
    max-width: 100%;
  }

  .glitch-1 {
    margin-right: 3px;
  }

  .div-block-351 {
    flex-direction: column;
    align-self: auto;
    align-items: stretch;
    margin-top: 20px;
    margin-bottom: 20px;
    display: flex;
  }

  .div-block-357 {
    margin-bottom: 20px;
  }

  .p16n-l22-gr.tp {
    margin-top: 20px;
  }

  .p16n-l22-gr.mb {
    display: none;
  }

  .b1-sbo-jmm {
    padding-left: 40px;
    padding-right: 60px;
  }

  .div-don--vid {
    margin-left: auto;
    padding-left: 10px;
  }

  .div-block-364b {
    padding-right: 20px;
  }

  .div-block-364a {
    padding-left: 20px;
  }

  .af-2023 {
    margin-top: 20px;
    margin-bottom: 10px;
  }

  .quick-stack-30 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-370 {
    margin-left: 30px;
  }

  .b1-sbo-elli {
    padding-left: 40px;
    padding-right: 40px;
  }

  .h28m-h34-or {
    line-height: 34px;
  }

  .cel-atol-str {
    padding-left: 40px;
    padding-right: 60px;
  }

  .h24m-l30-pk {
    line-height: 38px;
  }

  .div-block-377-odhh {
    order: 0;
  }

  .div-block-377-xmf {
    margin-bottom: 20px;
    display: block;
  }

  .div-block-377-odfi {
    display: none;
  }

  .lcww-sst {
    display: block;
  }

  .slider-4 {
    aspect-ratio: 2.39;
  }

  .div-block-377-odtts {
    display: none;
  }

  .p14m-l22-wt-menu-l1 {
    align-self: flex-start;
  }

  .collection-list-wrapper-11 {
    margin-left: 60px;
  }

  .ttsd-block-d {
    display: none;
  }

  .ttsd-block-m {
    display: block;
  }

  .h55m-swidg-wt {
    margin-top: 10px;
    line-height: 40px;
  }

  .h35n-swidg-wt, .h45m-swidg-wt, .h35m-swidg-wt, .h35m-swidg-bk {
    line-height: 40px;
  }

  .image-90 {
    height: 800px;
  }

  .h30m-swidg-wt {
    line-height: 40px;
  }

  .h35m-widget-wt, .h35m-widget-bk {
    line-height: 38px;
  }

  .div-block-387 {
    top: 60%;
  }

  .logo-section-m.lcw {
    display: block;
  }

  .logo-section-d.lcw, .logo-section-d.lcw-2 {
    order: 0;
    display: none;
  }

  .h24m-30-swidg-bk, .h24m-30-swidg-wt {
    line-height: 40px;
  }

  .p16b-l20-db.edf-lb-lr, .p14b-l20-db.edf-lb-lr {
    padding-right: 5px;
  }

  .sbf-cel-rr {
    padding-left: 40px;
    padding-right: 60px;
  }

  .video-4 {
    width: 600px;
  }

  .edf-387 {
    top: 60%;
  }

  .p16b-l20-lb.edf-lb-lr {
    padding-right: 5px;
  }

  .activity-name {
    flex: 0 auto;
    margin-right: 0;
    padding-right: 0;
  }

  .p16b-l22-pk.tp {
    margin-top: 20px;
  }

  .p16b-l22-pk.mb {
    display: none;
  }

  .div-block-397 {
    margin-top: 20px;
    margin-bottom: 0;
  }

  .div-block-398 {
    margin-top: 10px;
  }

  .sbf-cel-2024 {
    padding-left: 40px;
    padding-right: 60px;
  }

  .link-block-44 {
    object-fit: fill;
    min-width: auto;
    display: block;
    position: relative;
  }

  .div-block-405 {
    display: block;
  }

  .p14m-l18-pu-pree {
    white-space: normal;
    word-break: normal;
  }

  .div-block-407 {
    padding-right: 10px;
  }

  .div-block-408 {
    align-self: stretch;
    height: 5px;
    max-height: 5px;
  }

  .bu24n-bth-wtor {
    line-height: 36px;
  }

  .bu24n-bth-wtor.hero {
    float: none;
  }

  .bu24n-bth-wtor.causes, .bu24n-bth-wtor.exhibits {
    margin-top: 20px;
  }

  .bu24n-bth-wtor.hero-membership-join, .bu24n-bth-wtor.hero {
    float: none;
  }

  .h28m-h34-bk {
    line-height: 34px;
  }

  .p18m-l22-pu, .p18m-l22-lb {
    white-space: normal;
    word-break: normal;
  }

  .p16b-l20-wt.edf-lb-lr {
    padding-right: 5px;
  }

  .div-block-419 {
    width: auto;
    min-width: 250px;
    max-width: 250px;
    max-height: 250px;
  }

  .quick-stack-39 {
    grid-column-gap: 20px;
  }

  .h35b-l40-bk {
    line-height: 40px;
  }

  .h28m-l34-bhc-gr {
    line-height: 40px;
    display: block;
  }

  .h28m-l34-bhc-gr.lcn-m, .h28m-l34-bhc-gr.map, .h28m-l34-bhc-gr.yes2c {
    display: block;
  }

  .p16b-l22-bk-bhc.tp {
    margin-top: 20px;
  }

  .p16b-l22-bk-bhc.mb {
    display: none;
  }

  .h28m-l34-bhc-or {
    line-height: 40px;
    display: block;
  }

  .h28m-l34-bhc-or.lcn-m, .h28m-l34-bhc-or.map, .h28m-l34-bhc-or.yes2c {
    display: block;
  }

  .p16b-l22-or-bhc.tp {
    margin-top: 20px;
  }

  .p16b-l22-or-bhc.mb {
    display: none;
  }

  .h28m-h34-gr-bhc {
    line-height: 34px;
  }

  .collection-item-12 {
    padding-left: 10px;
  }

  .p16b-ssh22-gr.tp {
    margin-top: 20px;
  }

  .p16b-ssh22-gr.mb {
    display: none;
  }

  .div-block-428 {
    align-self: flex-start;
  }

  .div-block-429 {
    white-space: normal;
  }

  .camp-section-info {
    margin-left: 20px;
    margin-right: 40px;
  }

  .image-96 {
    max-width: none;
  }

  .image-97 {
    margin-left: 0;
  }

  .div-block-441 {
    margin-top: 10px;
    margin-left: 0;
  }

  .section-23 {
    margin-left: 20px;
  }

  .p18b-l22-pu {
    white-space: normal;
    word-break: normal;
  }

  .h24m-l30-gr {
    line-height: 38px;
  }

  .div-block-459 {
    padding-left: 0;
  }

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

  .div-block-472 {
    margin-left: 40px;
  }

  .h28m-h34-wt {
    line-height: 34px;
  }

  .div-gg.jmm-clr-blk {
    margin-left: 40px;
  }

  .div-gg.gg-2024 {
    padding-left: 30px;
  }

  .div-events-cms-image {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: none;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: stretch;
    display: block;
  }

  .div-block-484 {
    flex: 0 auto;
    align-self: stretch;
  }

  .p18b-l22-pk {
    white-space: normal;
    word-break: normal;
  }

  .egg-s-2024 {
    margin-bottom: 0;
    padding-left: 40px;
  }

  .navbar-6, .navbar-7 {
    background-color: #5d5cb6eb;
    justify-content: center;
  }

  .div-wave-test {
    object-fit: contain;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    max-width: 25%;
    display: flex;
    position: fixed;
    top: 88px;
  }

  .html-embed-13 {
    max-width: none;
    position: static;
  }

  .container-25-test {
    margin-right: 60px;
  }

  .navbar-4x-test2 {
    background-color: #5d5cb6eb;
    justify-content: center;
  }

  .container-25-x-test2 {
    margin-right: 60px;
  }

  .div-wave2-0-menu-3x-test-2 {
    margin-top: 25px;
    top: 20px;
  }

  .div-wave2-0-menu-3x-test-2.exhibits {
    margin-top: 6px;
  }

  .div-block-swing2024 {
    width: auto;
  }

  .div-block-swing2024.bhc {
    margin-bottom: 20px;
  }

  .nav-menu-6-test-a {
    background-color: var(--white-stark);
  }

  .c-card-btn-text.default, .c-card-btn-text.focus, .c-card-btn-text.default-fix {
    transform: translate(0, -100%);
  }

  .p16m-l22-wt-btn-txt.tp {
    margin-top: 20px;
  }

  .p16m-l22-wt-btn-txt.mb {
    display: none;
  }

  .div-block-522 {
    padding-left: 20px;
  }

  .div-block-523 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .t7-div-pad {
    padding-right: 40px;
  }

  .t7-div-pad.t7-div-l {
    padding-left: 40px;
  }

  .t7-div-pad.t7-elli {
    padding-left: 0;
  }

  .t7-div.t7-bottom {
    margin-bottom: 40px;
  }

  .text-span-164 {
    text-decoration: underline;
  }

  .text-span-167 {
    color: var(--ssmc-orange);
    font-size: 22px;
  }

  .h28m-h34-ltblu {
    line-height: 34px;
  }

  .register-swing-spi {
    margin-bottom: 20px;
    margin-left: 0;
  }

  .register-swing-spi.gallery-programming-button {
    margin-left: 140px;
  }

  .quick-stack-42 {
    padding-left: 40px;
  }

  .h24m-l30-lb, .h24m-l30-or {
    line-height: 38px;
  }

  .div-subsection-600 {
    width: 300px;
    padding-top: 35px;
  }

  .image-backpack {
    padding-right: 0;
  }

  .hro-wvb-pu {
    margin-bottom: -30px;
  }

  .html-embed-9-pu {
    margin-top: 0;
  }

  .div-mem-r2 {
    width: 300px;
  }

  .rt-div-blk-pg.indent {
    padding-right: 10px;
  }

  .quick-stack-48 {
    padding-left: 0;
  }

  .p18b-l22-or {
    white-space: normal;
    word-break: normal;
  }

  .quick-stack-49 {
    padding-left: 40px;
    padding-right: 0;
  }

  .fb-r-elli {
    margin-right: 0;
  }

  .section-25 {
    padding-bottom: 40px;
  }

  .h24m-l30-or-f9a350, .h20m-l26-or-f9a350 {
    line-height: 38px;
  }

  .div-block-562 {
    height: auto;
    overflow: visible;
  }

  .div-block-564.memb-faq-2024, .quick-stack-55 {
    height: auto;
  }

  .cell-88.m-faq {
    background-position: 100% 100%;
    background-size: contain;
  }

  .quick-stack-56 {
    background-color: #fff;
  }

  .quick-stack-exhibit-video, .ssmc-25 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .h35b-l40-peach {
    line-height: 40px;
  }

  .h28m-l34-peach {
    margin-top: 20px;
    margin-bottom: 20px;
    line-height: 40px;
    display: block;
  }

  .h28m-l34-peach.lcn-m, .h28m-l34-peach.map, .h28m-l34-peach.yes2c {
    display: block;
  }

  .ssmc-25-qs {
    padding-left: 40px;
    padding-right: 60px;
  }

  .div-block-587 {
    margin-left: 0;
    margin-right: 10px;
  }

  .div-block-storytellers {
    max-width: none;
  }

  .div-shop-button {
    margin-top: 10px;
  }

  .h28m-l34-aapi-pink {
    line-height: 40px;
    display: block;
  }

  .h28m-l34-aapi-pink.lcn-m, .h28m-l34-aapi-pink.map, .h28m-l34-aapi-pink.yes2c {
    display: block;
  }

  .h35b-l40-aapi-blue {
    line-height: 40px;
  }

  .h28m-h34-aapi-blue {
    line-height: 34px;
  }

  .p16b-l22-aapi-pink.tp {
    margin-top: 20px;
  }

  .p16b-l22-aapi-pink.mb {
    display: none;
  }

  .p16b-l22-aapi-pu.tp {
    margin-top: 20px;
  }

  .p16b-l22-aapi-pu.mb {
    display: none;
  }

  .p16b-l22-fe.tp {
    margin-top: 20px;
  }

  .p16b-l22-fe.mb {
    display: none;
  }

  .cell-96 {
    flex-flow: row;
  }

  .exga-stk-hz-copy {
    padding-left: 20px;
  }

  .section-image-grid-ssmc, .section-27 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .h35b-l40-paleo-rust {
    line-height: 40px;
  }

  .h28m-l34-paleo-dk {
    line-height: 40px;
    display: block;
  }

  .h28m-l34-paleo-dk.lcn-m, .h28m-l34-paleo-dk.map, .h28m-l34-paleo-dk.yes2c {
    display: block;
  }

  .p16b-l22-paleo-rust.tp {
    margin-top: 20px;
  }

  .p16b-l22-paleo-rust.mb {
    display: none;
  }

  .quick-stack-65 {
    padding-right: 20px;
  }

  .div-block-596, .cell-97, .cell-98, .cell-99 {
    padding-left: 20px;
  }

  .h28m-h34-yl {
    line-height: 34px;
  }

  .p16b-l22-musice-green.tp {
    margin-top: 20px;
  }

  .p16b-l22-musice-green.mb {
    display: none;
  }

  .h28m-h34-music-green {
    line-height: 34px;
  }

  .h28m-l34-music-blue {
    line-height: 40px;
    display: block;
  }

  .h28m-l34-music-blue.lcn-m, .h28m-l34-music-blue.map, .h28m-l34-music-blue.yes2c {
    display: block;
  }

  .p16b-l20-dkblu.edf-lb-lr, .p16l-l20-dkblu.edf-lb-lr, .p16b-l20-white.edf-lb-lr {
    padding-right: 5px;
  }

  .ssmc-menu {
    padding-left: 40px;
    padding-right: 40px;
  }

  .cell-104 {
    display: none;
  }

  .image-107 {
    max-width: 100%;
  }

  .h18m-l24-bu, .h18n-l20-bu {
    margin-top: 20px;
    line-height: 24px;
  }

  .div-block-629 {
    margin-right: 0;
  }

  .h28m-l34-pink {
    line-height: 40px;
    display: block;
  }

  .h28m-l34-pink.lcn-m, .h28m-l34-pink.map, .h28m-l34-pink.yes2c {
    display: block;
  }

  .div-block-636 {
    display: none;
  }

  .div-block-636-book {
    display: block;
  }

  .h35b-l40-pf-blue {
    line-height: 40px;
  }

  .h28m-l34-pf-pink {
    line-height: 40px;
    display: block;
  }

  .h28m-l34-pf-pink.lcn-m, .h28m-l34-pf-pink.map, .h28m-l34-pf-pink.yes2c {
    display: block;
  }

  .h28m-h34-pf-blue {
    line-height: 34px;
  }

  .p16b-l22-pf-pink.tp {
    margin-top: 20px;
  }

  .p16b-l22-pf-pink.mb {
    display: none;
  }

  .h55b-l40-pf-dkblue {
    line-height: 40px;
  }

  .page-section {
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media screen and (max-width: 767px) {
  blockquote {
    font-size: 20px;
  }

  .nav-bar.second.box {
    padding-left: 0;
    padding-right: 0;
  }

  .brand.middle {
    padding-left: 0;
  }

  .nav-link.alternative {
    margin-left: 0;
    margin-right: 0;
  }

  .hero-section.homepage {
    height: 550px;
  }

  .hero-section.homepage.third {
    height: 550px;
    padding-bottom: 100px;
  }

  .hero-section.homepage.natural {
    padding-top: 160px;
    padding-bottom: 100px;
  }

  .hero-section.homepage.natural.middle {
    margin-left: 0;
    margin-right: 0;
  }

  .hero-section.homepage.travel {
    height: auto;
  }

  .hero-section.homepage.second {
    height: 600px;
  }

  .hero-section.homepage.explore {
    flex-direction: column;
    justify-content: space-around;
    padding-top: 160px;
    padding-bottom: 100px;
    display: flex;
  }

  .hero-section.homepage.explore.middle {
    margin-left: 0;
    margin-right: 0;
  }

  .hero-section.homepage.donate {
    height: auto;
  }

  .hero-section.homepage-8 {
    height: 600px;
  }

  .hero-container {
    text-align: center;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .hero-container.intro {
    height: auto;
    padding: 0 20px 100px;
  }

  .hero-container.main-slider {
    top: 30%;
  }

  .hero-container.main-slider.box {
    top: 20%;
  }

  .hero-container.video {
    padding-top: 0;
  }

  .hero-tittle {
    padding-right: 0;
    font-size: 50px;
    line-height: 60px;
  }

  .hero-tittle.intro {
    text-align: center;
  }

  .hero-tittle.intro.center.all-caps {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 36px;
    line-height: 40px;
  }

  .hero-tittle.box {
    line-height: 85px;
  }

  .hero-tittle.padding {
    padding-left: 50px;
    padding-right: 50px;
  }

  .hero-tittle.left {
    text-align: center;
  }

  .hero-paragraph {
    font-size: 15px;
  }

  .hero-paragraph.left {
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
  }

  .hero-paragraph.left.membership-p2 {
    text-align: left;
    padding-right: 40px;
  }

  .utility-information-section {
    padding: 100px 70px;
  }

  .utility-information-section.video.alternative {
    padding-left: 20px;
    padding-right: 20px;
  }

  .utility-information-section.video.alternative.background {
    background-position: 0;
  }

  .utility-information-section.video.alternative.gray {
    padding-left: 30px;
    padding-right: 30px;
  }

  .utility-information-section.white.leaf {
    padding-bottom: 150px;
  }

  .utility-information-section.testimonials.new {
    padding-bottom: 100px;
  }

  .utility-information-section.testimonials.transparent.lines {
    padding-left: 50px;
    padding-right: 50px;
  }

  .utility-information-section.white.services {
    padding-left: 0;
    padding-right: 0;
  }

  .utility-information-section.white {
    padding-left: 30px;
    padding-right: 30px;
  }

  .utility-information-section.white.new {
    padding-bottom: 100px;
  }

  .utility-information-section.about.middle {
    margin-top: -88px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .utility-information-section.about.middle.nature {
    margin-top: 0;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .utility-information-section.about.middle.causes {
    margin-top: -60px;
    padding-top: 150px;
  }

  .utility-information-section.about.nature {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df99e_philipp-reiner-686.jpg");
    background-size: auto, cover;
    padding-bottom: 140px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .utility-information-section.wellcome.team {
    padding-left: 50px;
    padding-right: 50px;
  }

  .utility-information-section.projects {
    padding-bottom: 100px;
  }

  .utility-information-section.projects.white.porfolio {
    padding-bottom: 50px;
  }

  .utility-information-section.gray-dark {
    background-position: 0 100%;
  }

  .utility-information-section.blog {
    height: auto;
  }

  .utility-information-section.homepages {
    padding-left: 50px;
    padding-right: 50px;
  }

  .utility-information-section.team-no-padding {
    padding: 0 20px 20px;
  }

  .utility-information-section.without-padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .utility-information-section.padding {
    background-size: auto, cover;
  }

  .utility-information-section.exhibits-all-section {
    padding-bottom: 100px;
  }

  .utility-information-section.exhibits-all-section.white.porfolio {
    padding-bottom: 50px;
  }

  .featured-exhibits._2 {
    flex-direction: column;
    justify-content: space-around;
    display: flex;
  }

  .button.center {
    float: none;
  }

  .button.outline.rounded.white {
    float: left;
  }

  .button.outline.white, .button.hero {
    float: none;
  }

  .button.cta {
    text-align: center;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
  }

  .button.causes, .button.exhibits {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .button.hero-membership-join, .button.hero, .button.jmm-btn-rvs, .button.memb-jr-2024, .button.elli-2024-btn, .button.memb-jr-2024-2, .button.dino-pdf-button, .button.lightson-pdf-button, .button.elab-pdf-button, .button._25-button-2024, .button._25-button-2024-btm, .button.the-shop-2024-button {
    float: none;
  }

  .subscribe-section.button {
    padding-top: 150px;
    padding-bottom: 100px;
  }

  .heading.subtitle {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading.subtitle.center {
    font-size: 14px;
  }

  .heading.features._2 {
    font-size: 16px;
  }

  .heading.features.left-side {
    display: block;
  }

  .heading.features.cause {
    font-size: 16px;
  }

  .heading.features.right, .heading.features.left {
    text-align: center;
  }

  .heading.features.exhibits {
    font-size: 16px;
  }

  .heading.center {
    margin-top: 0;
    font-size: 30px;
  }

  .heading.center.membership-matters-head {
    font-size: 45px;
    line-height: 50px;
  }

  .heading.white.left {
    float: none;
    margin-bottom: 40px;
  }

  .heading._2 {
    font-size: 29px;
  }

  .heading.top {
    margin-top: 20px;
  }

  .heading.performance-heading.snr-mgnt-2 {
    line-height: 35px;
  }

  .heading.flush-left {
    margin-top: 0;
    font-size: 30px;
  }

  .heading.fundevents-heading._2 {
    font-size: 16px;
  }

  .heading.fundevents-heading.left-side {
    display: block;
  }

  .heading.fundevents-heading.cause {
    font-size: 16px;
  }

  .heading.fundevents-heading.right, .heading.fundevents-heading.left {
    text-align: center;
  }

  .heading.fundevents-heading.exhibits {
    font-size: 16px;
  }

  .heading.gsp {
    line-height: 50px;
  }

  .heading.camps-heading.snr-mgnt-2, .heading.camps-heading-bold.snr-mgnt-2 {
    line-height: 35px;
  }

  .heading.group-and-school-prog-header-1._2 {
    font-size: 16px;
  }

  .heading.group-and-school-prog-header-1.left-side {
    display: block;
  }

  .heading.group-and-school-prog-header-1.cause {
    font-size: 16px;
  }

  .heading.group-and-school-prog-header-1.right, .heading.group-and-school-prog-header-1.left {
    text-align: center;
  }

  .heading.group-and-school-prog-header-1.exhibits, .heading.group-and-school-prog-header-2-copy._2 {
    font-size: 16px;
  }

  .heading.group-and-school-prog-header-2-copy.left-side {
    display: block;
  }

  .heading.group-and-school-prog-header-2-copy.cause {
    font-size: 16px;
  }

  .heading.group-and-school-prog-header-2-copy.right, .heading.group-and-school-prog-header-2-copy.left {
    text-align: center;
  }

  .heading.group-and-school-prog-header-2-copy.exhibits, .heading.camp-pascf._2 {
    font-size: 16px;
  }

  .heading.camp-pascf.left-side {
    display: block;
  }

  .heading.camp-pascf.cause {
    font-size: 16px;
  }

  .heading.camp-pascf.right, .heading.camp-pascf.left {
    text-align: center;
  }

  .heading.camp-pascf.exhibits {
    font-size: 16px;
  }

  .features-block {
    height: auto;
    padding-left: 15px;
    padding-right: 15px;
  }

  .features-block.icon.alternative {
    width: 100%;
    height: 150px;
  }

  .features-block.icon.no-color {
    border-bottom-style: none;
    height: auto;
    padding-top: 40px;
  }

  .features-block.icon.clear {
    text-align: center;
  }

  .features-block.icon.alternative-ssmc, .features-block.icon.alternative {
    width: 100%;
    height: 150px;
  }

  .features-block.fact-box {
    height: auto;
  }

  .paragraph-senior-management.left.name {
    text-align: center;
  }

  .paragraph-senior-management.left.black, .paragraph-senior-management.left.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-senior-management.left, .paragraph-senior-management.left.white {
    text-align: left;
  }

  .paragraph-senior-management.left.black-p {
    width: 400px;
  }

  .paragraph-senior-management.left.paragraph-admission {
    padding-left: 0;
  }

  .paragraph-senior-management.white, .paragraph-senior-management.right {
    text-align: center;
  }

  .paragraph-senior-management.left {
    text-align: left;
  }

  .paragraph-senior-management.center.black {
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-senior-management.center-copy.name {
    text-align: center;
  }

  .paragraph-senior-management.center-copy.black, .paragraph-senior-management.center-copy.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-senior-management.flush-left.name {
    text-align: center;
  }

  .paragraph-senior-management.flush-left.black, .paragraph-senior-management.flush-left.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-wrapper {
    height: 400px;
    margin-left: auto;
    margin-right: auto;
  }

  .hero-wrapper.horizontal {
    padding-left: 0;
    padding-right: 0;
  }

  .testimonial-slider {
    height: auto;
  }

  .pricing-block {
    height: auto;
    margin-bottom: 20px;
  }

  .image-list-item.without-paddings {
    float: left;
    margin-bottom: 0;
  }

  .row-motion.skills {
    margin-top: 0;
    margin-bottom: 0;
  }

  .team-block-image {
    margin-bottom: 30px;
  }

  .team-testimonial-block.transparent {
    height: auto;
  }

  .div-text._2.left.in-gray {
    margin-top: 0;
    margin-bottom: 70px;
  }

  .div-text._2.left.top {
    width: 90%;
    margin-top: 40px;
  }

  .div-text._2.left.no-padding {
    flex-direction: column;
    margin-top: 0;
    display: flex;
  }

  .div-text.padding {
    margin-bottom: 80px;
  }

  .div-text._2 {
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-text._2.left {
    margin-top: 70px;
    padding-left: 0;
    padding-right: 0;
  }

  .div-text._2.left.no-padding {
    margin-top: 0;
  }

  .trial-button.sun-1-5 {
    font-size: 14px;
  }

  .row {
    margin-bottom: 0;
  }

  .row.skills {
    margin-bottom: 50px;
  }

  .color-block {
    height: auto;
  }

  .portfolio-wrapper {
    top: 100%;
  }

  .two-pieces-section {
    float: none;
  }

  .half-section-block {
    float: none;
    width: 100%;
    height: 500px;
  }

  .half-section-block._2 {
    float: none;
    width: 100%;
    height: 600px;
    padding: 50px;
  }

  .half-section-block._2.left {
    width: 100%;
    height: 700px;
    max-height: 700px;
    padding: 60px;
    display: inline-block;
  }

  .half-section-block.right {
    height: 600px;
  }

  .icon-block-features, .icon-block-features.new {
    margin-bottom: 20px;
  }

  .icon-block-features.left {
    text-align: center;
  }

  .white {
    float: none;
    text-align: left;
  }

  .team-image {
    margin-top: 20px;
  }

  .team-image.team {
    margin-top: 0;
    margin-bottom: 0;
  }

  .heading3 {
    text-align: center;
  }

  .heading3.white {
    float: none;
    text-align: left;
  }

  .video-content {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .video-content.travel {
    margin-top: 60px;
  }

  .div-social {
    float: none;
  }

  .icon {
    color: var(--ssmc-purple);
  }

  .icon.middle {
    text-align: center;
  }

  .menu-button {
    margin-right: 10px;
  }

  .menu-button.gray.hamburger.w--open {
    text-align: center;
    margin-left: 10px;
  }

  .menu-button.gray.hamburger.middle {
    margin-left: 10px;
  }

  .footer-info {
    text-align: center;
  }

  .dropdown-link {
    width: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .about-section.without-padding {
    background-position: 100%;
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .iphone {
    margin-top: 0;
    margin-bottom: 80px;
  }

  .div.second {
    background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9df_photo-1468387576571-ee44d4c52d82.jpeg");
  }

  .div.third {
    background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9e0_o0rzkkl072u-david-marcu.jpg");
  }

  .div._4 {
    background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9d6_dgtrkzooe0w-ales-krivec.jpg");
  }

  .div._5 {
    background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9d8_c-lad9xizbg-tim-gouw.jpg");
  }

  .div._6 {
    background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b6_ucywe5mztmu-jeremy-cai.jpg");
    background-position: 100% 0;
  }

  .div-device {
    margin-top: -40px;
  }

  .div-device.laptop {
    margin-top: -180px;
  }

  .div-images {
    margin-top: -70px;
  }

  .separator.header.center.white, .separator.color-3.center.white, .separator.color-3.center.white, .separator.color-4.center.white {
    float: none;
  }

  .column-2 {
    display: block;
  }

  .div-block {
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .slide-nav {
    margin-top: 50px;
    position: relative;
  }

  .section-2 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .exhibit-feature-name {
    letter-spacing: 1px;
  }

  .exhibit-feature-name.white {
    float: none;
  }

  .image-12 {
    display: none;
  }

  .center-div {
    top: 14%;
  }

  .separated-div-wrapper {
    text-align: center;
  }

  .separated-div-wrapper.left {
    float: none;
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .portfolio-content {
    flex: 1;
  }

  .fundevents-div {
    padding-left: 0;
    padding-right: 0;
  }

  .div-footer {
    padding-left: 10px;
    padding-right: 10px;
  }

  .toggle-wrapper, .toggle-header.alternative {
    width: 100%;
  }

  .heading-2.purple-sm1 {
    position: static;
  }

  .dark-backround.second {
    padding-left: 20px;
    padding-right: 20px;
  }

  .info-box {
    margin-bottom: 30px;
  }

  .info-box.second.dark, .info-box.white.service {
    height: auto;
    margin-bottom: 60px;
  }

  .heading-3.white {
    text-align: left;
  }

  .heading-3.white.center {
    float: none;
    text-align: center;
  }

  .box-text.white.center.service {
    font-size: 14px;
  }

  .skills.first {
    margin-top: 60px;
  }

  .call-to-action {
    text-align: center;
  }

  .cta-text {
    text-align: center;
    margin-bottom: 20px;
  }

  .cta-text.white {
    float: none;
    margin-bottom: 20px;
  }

  .slide-nav-2 {
    top: 340px;
  }

  .skills-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .footer-title {
    margin-top: 30px;
  }

  .box-service-image {
    text-align: center;
    margin-bottom: 20px;
  }

  .box-service-image.lighter.first, .about-box-div {
    margin-top: 20px;
  }

  .services-div {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .services-div.team {
    padding-left: 10px;
    padding-right: 10px;
  }

  .hero-div-video {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9e1_ju-on-148561-(1).jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .hero-div-video.sixth {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df998_david-marcu-114194.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    height: auto;
  }

  .column-8 {
    text-align: center;
  }

  .blog-div.over {
    padding-top: 30px;
  }

  .blog-div.over.cause {
    height: 800px;
  }

  .link-blog-image {
    display: none;
  }

  .column-9 {
    text-align: center;
  }

  .homepage-tile {
    margin-bottom: 60px;
  }

  .homepage-tile.last {
    margin-bottom: 0;
  }

  .link-block.default {
    height: 240px;
  }

  .item-block-wrapper.second-style.singel, .ieam-image-block {
    width: 100%;
  }

  .donation-text.gray.light, .donation-text.white {
    float: none;
  }

  .exgl-wp {
    margin-bottom: 20px;
  }

  .dynamic-list-wrapper {
    width: 70%;
    margin-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .dynamic-list-2.single, .dynamic-list-2.singel {
    float: none;
    width: 100%;
  }

  .row-presentation {
    margin-bottom: 0;
  }

  .div-wrapper {
    width: 100%;
  }

  .slider-arrows {
    display: none;
  }

  .text-block-24 {
    padding-left: 40px;
  }

  .contact-full-wrapper {
    z-index: 10000;
  }

  .popup-div {
    width: 400px;
    overflow: visible;
  }

  .contact-wrapper-div.in-devices {
    padding-top: 20px;
    padding-bottom: 10px;
  }

  .close-button {
    top: 10px;
    right: 10px;
  }

  .phone-center-features {
    flex-direction: column;
  }

  .phone-side-features {
    text-align: center;
    flex-direction: row;
    width: 100%;
  }

  .feature-center {
    width: 100%;
  }

  .top {
    margin-top: 50px;
  }

  .licence-items, .licence-item-firs, .half-info-div {
    width: 100%;
  }

  .paragraph-large {
    width: 100%;
    font-size: 18px;
    line-height: 26px;
  }

  .galery-grid {
    grid-template-columns: 1fr 1fr;
  }

  .grid-block {
    grid-template-columns: 1fr .5fr;
  }

  .button-for-fpo.center {
    float: none;
  }

  .button-for-fpo.outline.rounded.white {
    float: left;
  }

  .button-for-fpo.outline.white, .button-for-fpo.hero {
    float: none;
  }

  .button-for-fpo.cta {
    text-align: center;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
  }

  .button-for-fpo.causes {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .button-fpo.center {
    float: none;
  }

  .button-fpo.outline.rounded.white {
    float: left;
  }

  .button-fpo.outline.white, .button-fpo.hero {
    float: none;
  }

  .button-fpo.cta {
    text-align: center;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
  }

  .button-fpo.causes {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .section-visit {
    padding: 100px 70px;
  }

  .section-visit.video.alternative {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-visit.video.alternative.background {
    background-position: 0;
  }

  .section-visit.video.alternative.gray {
    padding-left: 30px;
    padding-right: 30px;
  }

  .section-visit.white.leaf {
    padding-bottom: 150px;
  }

  .section-visit.testimonials.new {
    padding-bottom: 100px;
  }

  .section-visit.testimonials.transparent.lines {
    padding-left: 50px;
    padding-right: 50px;
  }

  .section-visit.white.services {
    padding-left: 0;
    padding-right: 0;
  }

  .section-visit.white {
    padding-left: 30px;
    padding-right: 30px;
  }

  .section-visit.white.new {
    padding-bottom: 100px;
  }

  .section-visit.about.middle {
    margin-top: -88px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-visit.about.middle.nature {
    margin-top: 0;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-visit.about.middle.causes {
    margin-top: -60px;
    padding-top: 150px;
  }

  .section-visit.about.nature {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df99e_philipp-reiner-686.jpg");
    background-size: auto, cover;
    padding-bottom: 140px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-visit.wellcome.team {
    padding-left: 50px;
    padding-right: 50px;
  }

  .section-visit.projects {
    padding-bottom: 100px;
  }

  .section-visit.projects.white.porfolio {
    padding-bottom: 50px;
  }

  .section-visit.gray-dark {
    background-position: 0 100%;
  }

  .section-visit.blog {
    height: auto;
  }

  .section-visit.homepages {
    padding-left: 50px;
    padding-right: 50px;
  }

  .section-visit.team-no-padding {
    padding: 0 20px 20px;
  }

  .section-visit.without-padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-visit.padding {
    background-size: auto, cover;
  }

  .exhibit-text.gray.light, .exhibit-text.white {
    float: none;
  }

  .testimonial-slider-ssmc {
    height: auto;
  }

  .button-hp.center {
    float: none;
  }

  .button-hp.outline.rounded.white {
    float: left;
  }

  .button-hp.outline.white, .button-hp.hero {
    float: none;
  }

  .button-hp.cta {
    text-align: center;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
  }

  .button-hp.causes, .button-hp.exhibits {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .dropdown-link-ssmc {
    width: auto;
  }

  .nav-link-about-us.alternative, .nav-link-every-day-fun.alternative, .nav-link-join.alternative, .nav-link-store.alternative, .nav-link-donate.alternative, .nav-link-tickets.alternative, .nav-link-english-to-spanish.alternative {
    margin-left: 0;
    margin-right: 0;
  }

  .heading-calendar.subtitle {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-calendar.subtitle.center {
    font-size: 14px;
  }

  .heading-calendar.features._2, .heading-calendar.features.cause {
    font-size: 16px;
  }

  .heading-calendar.features.right, .heading-calendar.features.left {
    text-align: center;
  }

  .heading-calendar.features.exhibits {
    font-size: 16px;
  }

  .heading-calendar.center {
    margin-top: 0;
    font-size: 30px;
  }

  .heading-calendar.white.left {
    float: none;
    margin-bottom: 40px;
  }

  .heading-calendar._2 {
    font-size: 29px;
  }

  .heading-calendar.top {
    margin-top: 20px;
  }

  .nav-bar-ssmc.second.box, .nav-bar-ssmc-2.second.box {
    padding-left: 0;
    padding-right: 0;
  }

  .dropdown-link-ssmc-sub, .dd-link-ssmc-exhibits-programs {
    width: auto;
  }

  .nav-link-about-us-good.alternative {
    margin-left: 0;
    margin-right: 0;
  }

  .featured-exhibits-section-header.subtitle {
    padding-left: 20px;
    padding-right: 20px;
  }

  .featured-exhibits-section-header.subtitle.center {
    font-size: 14px;
  }

  .featured-exhibits-section-header.features._2, .featured-exhibits-section-header.features.cause {
    font-size: 16px;
  }

  .featured-exhibits-section-header.features.right, .featured-exhibits-section-header.features.left {
    text-align: center;
  }

  .featured-exhibits-section-header.features.exhibits {
    font-size: 16px;
  }

  .featured-exhibits-section-header.center {
    margin-top: 0;
    font-size: 30px;
  }

  .featured-exhibits-section-header.white.left {
    float: none;
    margin-bottom: 40px;
  }

  .featured-exhibits-section-header._2 {
    font-size: 29px;
  }

  .featured-exhibits-section-header.top {
    margin-top: 20px;
  }

  .dropdown-list-2.w--open {
    background-color: var(--ssmc-yellow-green);
  }

  .page-header-ssmc-short.button {
    padding-top: 150px;
    padding-bottom: 100px;
  }

  .heading-left-ssmc.subtitle {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-left-ssmc.subtitle.center {
    font-size: 14px;
  }

  .heading-left-ssmc.features._2, .heading-left-ssmc.features.cause {
    font-size: 16px;
  }

  .heading-left-ssmc.features.right, .heading-left-ssmc.features.left {
    text-align: center;
  }

  .heading-left-ssmc.features.exhibits {
    font-size: 16px;
  }

  .heading-left-ssmc.center {
    margin-top: 0;
    font-size: 30px;
  }

  .heading-left-ssmc.white.left {
    float: none;
    margin-bottom: 40px;
  }

  .heading-left-ssmc._2 {
    font-size: 29px;
  }

  .heading-left-ssmc.top {
    margin-top: 20px;
  }

  .separator-ssmc.header.center.white, .separator-ssmc.header-ssmc.center.white {
    float: none;
  }

  .visitor-tips-div {
    margin-top: 0;
  }

  .separated-div-wrapper-top {
    text-align: center;
  }

  .separated-div-wrapper-top.left {
    float: none;
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .heading-left-ssmc-big.subtitle {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-left-ssmc-big.subtitle.center {
    font-size: 14px;
  }

  .heading-left-ssmc-big.features._2, .heading-left-ssmc-big.features.cause {
    font-size: 16px;
  }

  .heading-left-ssmc-big.features.right, .heading-left-ssmc-big.features.left {
    text-align: center;
  }

  .heading-left-ssmc-big.features.exhibits {
    font-size: 16px;
  }

  .heading-left-ssmc-big.center {
    margin-top: 0;
    font-size: 30px;
  }

  .heading-left-ssmc-big.white.left {
    float: none;
    margin-bottom: 40px;
  }

  .heading-left-ssmc-big._2 {
    font-size: 29px;
  }

  .heading-left-ssmc-big.top {
    margin-top: 20px;
  }

  .section-visit-ssmc {
    padding: 100px 70px;
  }

  .section-visit-ssmc.video.alternative {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-visit-ssmc.video.alternative.background {
    background-position: 0;
  }

  .section-visit-ssmc.video.alternative.gray {
    padding-left: 30px;
    padding-right: 30px;
  }

  .section-visit-ssmc.white.leaf {
    padding-bottom: 150px;
  }

  .section-visit-ssmc.testimonials.new {
    padding-bottom: 100px;
  }

  .section-visit-ssmc.testimonials.transparent.lines {
    padding-left: 50px;
    padding-right: 50px;
  }

  .section-visit-ssmc.white.services {
    padding-left: 0;
    padding-right: 0;
  }

  .section-visit-ssmc.white {
    padding-left: 30px;
    padding-right: 30px;
  }

  .section-visit-ssmc.white.new {
    padding-bottom: 100px;
  }

  .section-visit-ssmc.about.middle {
    margin-top: -88px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-visit-ssmc.about.middle.nature {
    margin-top: 0;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-visit-ssmc.about.middle.causes {
    margin-top: -60px;
    padding-top: 150px;
  }

  .section-visit-ssmc.about.nature {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df99e_philipp-reiner-686.jpg");
    background-size: auto, cover;
    padding-bottom: 140px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-visit-ssmc.wellcome.team {
    padding-left: 50px;
    padding-right: 50px;
  }

  .section-visit-ssmc.projects {
    padding-bottom: 100px;
  }

  .section-visit-ssmc.projects.white.porfolio {
    padding-bottom: 50px;
  }

  .section-visit-ssmc.gray-dark {
    background-position: 0 100%;
  }

  .section-visit-ssmc.blog {
    height: auto;
  }

  .section-visit-ssmc.homepages {
    padding-left: 50px;
    padding-right: 50px;
  }

  .section-visit-ssmc.team-no-padding {
    padding: 0 20px 20px;
  }

  .section-visit-ssmc.without-padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-visit-ssmc.padding {
    background-size: auto, cover;
  }

  .features-block-ssmc {
    height: auto;
    padding-left: 15px;
    padding-right: 15px;
  }

  .features-block-ssmc.icon.alternative {
    width: 100%;
    height: 150px;
  }

  .features-block-ssmc.icon.no-color {
    border-bottom-style: none;
    height: auto;
    padding-top: 40px;
  }

  .features-block-ssmc.icon.clear {
    text-align: center;
  }

  .features-block-ssmc.icon.alternative-ssmc {
    width: 100%;
    height: 150px;
  }

  .features-block-ssmc.fact-box, .features-block-ssmc.icon-ssmc.alternative {
    height: auto;
  }

  .features-block-ssmc.icon-ssmc.alternative {
    width: 100%;
    height: 150px;
  }

  .features-block-ssmc.icon-ssmc.no-color {
    border-bottom-style: none;
    height: auto;
    padding-top: 40px;
  }

  .features-block-ssmc.icon-ssmc.clear {
    text-align: center;
  }

  .features-block-ssmc.icon-ssmc.alternative-ssmc {
    width: 100%;
    height: 150px;
  }

  .icon-block-features-ssmc, .icon-block-features-ssmc.new {
    margin-bottom: 20px;
  }

  .icon-block-features-ssmc.left {
    text-align: center;
  }

  .hero-tittle-exhibits-ssmc {
    padding-right: 0;
    font-size: 50px;
    line-height: 60px;
  }

  .hero-tittle-exhibits-ssmc.intro {
    text-align: center;
  }

  .hero-tittle-exhibits-ssmc.intro.center.all-caps {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 36px;
    line-height: 40px;
  }

  .hero-tittle-exhibits-ssmc.left {
    text-align: center;
  }

  .hero-tittle-exhibits-ssmc.box {
    line-height: 85px;
  }

  .hero-tittle-exhibits-ssmc.padding {
    padding-left: 10px;
    padding-right: 50px;
  }

  .hero-container-exhibits {
    text-align: center;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .hero-container-exhibits.intro {
    height: auto;
    padding: 0 20px 100px;
  }

  .hero-container-exhibits.main-slider {
    position: relative;
    top: 30%;
  }

  .hero-container-exhibits.main-slider.box {
    top: 20%;
  }

  .hero-container-exhibits.video {
    padding-top: 0;
  }

  .dark-backround-ssmc.second {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-exhibit-intro {
    padding: 100px 70px;
  }

  .section-exhibit-intro.video.alternative {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-exhibit-intro.video.alternative.background {
    background-position: 0;
  }

  .section-exhibit-intro.video.alternative.gray {
    padding-left: 30px;
    padding-right: 30px;
  }

  .section-exhibit-intro.white.leaf {
    padding-bottom: 150px;
  }

  .section-exhibit-intro.testimonials.new {
    padding-bottom: 100px;
  }

  .section-exhibit-intro.testimonials.transparent.lines {
    padding-left: 50px;
    padding-right: 50px;
  }

  .section-exhibit-intro.white.services {
    padding-left: 0;
    padding-right: 0;
  }

  .section-exhibit-intro.white {
    padding-left: 30px;
    padding-right: 30px;
  }

  .section-exhibit-intro.white.new {
    padding-bottom: 100px;
  }

  .section-exhibit-intro.about.middle {
    margin-top: -88px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-exhibit-intro.about.middle.nature {
    margin-top: 0;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-exhibit-intro.about.middle.causes {
    margin-top: -60px;
    padding-top: 150px;
  }

  .section-exhibit-intro.about.nature {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df99e_philipp-reiner-686.jpg");
    background-size: auto, cover;
    padding-bottom: 140px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-exhibit-intro.wellcome.team {
    padding-left: 50px;
    padding-right: 50px;
  }

  .section-exhibit-intro.projects {
    padding-bottom: 100px;
  }

  .section-exhibit-intro.projects.white.porfolio {
    padding-bottom: 50px;
  }

  .section-exhibit-intro.gray-dark {
    background-position: 0 100%;
  }

  .section-exhibit-intro.blog {
    height: auto;
  }

  .section-exhibit-intro.homepages {
    padding-left: 50px;
    padding-right: 50px;
  }

  .section-exhibit-intro.team-no-padding {
    padding: 0 20px 20px;
  }

  .section-exhibit-intro.without-padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-exhibit-intro.padding {
    background-size: auto, cover;
  }

  .item-block-wrapper-exhibit-ssmc.second-style.singel {
    width: 100%;
  }

  .heading-events-ssmc.subtitle {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-events-ssmc.subtitle.center {
    font-size: 14px;
  }

  .heading-events-ssmc.features._2, .heading-events-ssmc.features.cause {
    font-size: 16px;
  }

  .heading-events-ssmc.features.right, .heading-events-ssmc.features.left {
    text-align: center;
  }

  .heading-events-ssmc.features.exhibits {
    font-size: 16px;
  }

  .heading-events-ssmc.center {
    margin-top: 0;
    font-size: 30px;
  }

  .heading-events-ssmc.white.left {
    float: none;
    margin-bottom: 40px;
  }

  .heading-events-ssmc._2 {
    font-size: 29px;
  }

  .heading-events-ssmc.top {
    margin-top: 20px;
  }

  .button-showcase-ssmc.center {
    float: none;
  }

  .button-showcase-ssmc.outline.rounded.white {
    float: left;
  }

  .button-showcase-ssmc.outline.white, .button-showcase-ssmc.hero {
    float: none;
  }

  .button-showcase-ssmc.cta {
    text-align: center;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
  }

  .button-showcase-ssmc.causes, .button-showcase-ssmc.exhibits {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .heading-special-ssmc.subtitle {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-special-ssmc.subtitle.center {
    font-size: 14px;
  }

  .heading-special-ssmc.features._2, .heading-special-ssmc.features.cause {
    font-size: 16px;
  }

  .heading-special-ssmc.features.right, .heading-special-ssmc.features.left {
    text-align: center;
  }

  .heading-special-ssmc.features.exhibits {
    font-size: 16px;
  }

  .heading-special-ssmc.center {
    margin-top: 0;
    font-size: 30px;
  }

  .heading-special-ssmc.white.left {
    float: none;
    margin-bottom: 40px;
  }

  .heading-special-ssmc._2 {
    font-size: 29px;
  }

  .heading-special-ssmc.top {
    margin-top: 20px;
  }

  .dropdown-link-ssmc-sub-working {
    width: auto;
  }

  .brand-3-ssmc.w--current {
    background-color: var(--white-stark);
  }

  .paragraph-hours-admission-ssmc.center.name {
    text-align: center;
  }

  .paragraph-hours-admission-ssmc.center.black, .paragraph-hours-admission-ssmc.center.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-hours-admission-ssmc.left, .paragraph-hours-admission-ssmc.left.white {
    text-align: left;
  }

  .paragraph-hours-admission-ssmc.white, .paragraph-hours-admission-ssmc.right {
    text-align: center;
  }

  .portfolio-wrapper-ssmc {
    top: 100%;
  }

  .paragraph-newsletter.center.name {
    text-align: center;
  }

  .paragraph-newsletter.center.black, .paragraph-newsletter.center.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-newsletter.left, .paragraph-newsletter.left.white {
    text-align: left;
  }

  .paragraph-newsletter.white, .paragraph-newsletter.right {
    text-align: center;
  }

  .heading-sign-up-ssmc.subtitle {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-sign-up-ssmc.subtitle.center {
    font-size: 14px;
  }

  .heading-sign-up-ssmc.features._2, .heading-sign-up-ssmc.features.cause {
    font-size: 16px;
  }

  .heading-sign-up-ssmc.features.right, .heading-sign-up-ssmc.features.left {
    text-align: center;
  }

  .heading-sign-up-ssmc.features.exhibits {
    font-size: 16px;
  }

  .heading-sign-up-ssmc.center {
    margin-top: 0;
    font-size: 30px;
  }

  .heading-sign-up-ssmc.white.left {
    float: none;
    margin-bottom: 40px;
  }

  .heading-sign-up-ssmc._2 {
    font-size: 29px;
  }

  .heading-sign-up-ssmc.top {
    margin-top: 20px;
  }

  .page-header-history-mission-ssmc.button {
    padding-top: 150px;
    padding-bottom: 100px;
  }

  .swiper-slide {
    width: 100%;
  }

  .heading-h-m-ssmc.subtitle {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-h-m-ssmc.subtitle.center {
    font-size: 14px;
  }

  .heading-h-m-ssmc.features._2, .heading-h-m-ssmc.features.cause {
    font-size: 16px;
  }

  .heading-h-m-ssmc.features.right, .heading-h-m-ssmc.features.left {
    text-align: center;
  }

  .heading-h-m-ssmc.features.exhibits {
    font-size: 16px;
  }

  .heading-h-m-ssmc.center {
    margin-top: 0;
    font-size: 30px;
  }

  .heading-h-m-ssmc.white.left {
    float: none;
    margin-bottom: 40px;
  }

  .heading-h-m-ssmc._2 {
    font-size: 29px;
  }

  .heading-h-m-ssmc.top {
    margin-top: 20px;
  }

  .separator-over-purple-ssmc.header.center.white {
    float: none;
  }

  .paragraph-over-purple-ssmc.center.name {
    text-align: center;
  }

  .paragraph-over-purple-ssmc.center.black, .paragraph-over-purple-ssmc.center.white, .paragraph-over-purple-ssmc.center.white-over-purple-ssmc {
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-over-purple-ssmc.left, .paragraph-over-purple-ssmc.left.white {
    text-align: left;
  }

  .paragraph-over-purple-ssmc.white, .paragraph-over-purple-ssmc.right {
    text-align: center;
  }

  .full-info-div-ssmc {
    width: 100%;
  }

  .call-to-action-ssmc {
    text-align: center;
  }

  .section-history {
    padding: 100px 70px;
  }

  .section-history.video.alternative {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-history.video.alternative.background {
    background-position: 0;
  }

  .section-history.video.alternative.gray {
    padding-left: 30px;
    padding-right: 30px;
  }

  .section-history.white.leaf {
    padding-bottom: 150px;
  }

  .section-history.testimonials.new {
    padding-bottom: 100px;
  }

  .section-history.testimonials.transparent.lines {
    padding-left: 50px;
    padding-right: 50px;
  }

  .section-history.white.services {
    padding-left: 0;
    padding-right: 0;
  }

  .section-history.white {
    padding-left: 30px;
    padding-right: 30px;
  }

  .section-history.white.new {
    padding-bottom: 100px;
  }

  .section-history.about.middle {
    margin-top: -88px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-history.about.middle.nature {
    margin-top: 0;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-history.about.middle.causes {
    margin-top: -60px;
    padding-top: 150px;
  }

  .section-history.about.nature {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df99e_philipp-reiner-686.jpg");
    background-size: auto, cover;
    padding-bottom: 140px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-history.wellcome.team {
    padding-left: 50px;
    padding-right: 50px;
  }

  .section-history.projects {
    padding-bottom: 100px;
  }

  .section-history.projects.white.porfolio {
    padding-bottom: 50px;
  }

  .section-history.gray-dark {
    background-position: 0 100%;
  }

  .section-history.blog {
    height: auto;
  }

  .section-history.homepages {
    padding-left: 50px;
    padding-right: 50px;
  }

  .section-history.team-no-padding {
    padding: 0 20px 20px;
  }

  .section-history.without-padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-history.padding {
    background-size: auto, cover;
  }

  .section-mission {
    padding: 100px 70px;
  }

  .section-mission.video.alternative {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-mission.video.alternative.background {
    background-position: 0;
  }

  .section-mission.video.alternative.gray {
    padding-left: 30px;
    padding-right: 30px;
  }

  .section-mission.white.leaf {
    padding-bottom: 150px;
  }

  .section-mission.testimonials.new {
    padding-bottom: 100px;
  }

  .section-mission.testimonials.transparent.lines {
    padding-left: 50px;
    padding-right: 50px;
  }

  .section-mission.white.services {
    padding-left: 0;
    padding-right: 0;
  }

  .section-mission.white {
    padding-left: 30px;
    padding-right: 30px;
  }

  .section-mission.white.new {
    padding-bottom: 100px;
  }

  .section-mission.about.middle {
    margin-top: -88px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-mission.about.middle.nature {
    margin-top: 0;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-mission.about.middle.causes {
    margin-top: -60px;
    padding-top: 150px;
  }

  .section-mission.about.nature {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df99e_philipp-reiner-686.jpg");
    background-size: auto, cover;
    padding-bottom: 140px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-mission.wellcome.team {
    padding-left: 50px;
    padding-right: 50px;
  }

  .section-mission.projects {
    padding-bottom: 100px;
  }

  .section-mission.projects.white.porfolio {
    padding-bottom: 50px;
  }

  .section-mission.gray-dark {
    background-position: 0 100%;
  }

  .section-mission.blog {
    height: auto;
  }

  .section-mission.homepages {
    padding-left: 50px;
    padding-right: 50px;
  }

  .section-mission.team-no-padding {
    padding: 0 20px 20px;
  }

  .section-mission.without-padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-mission.padding {
    background-size: auto, cover;
  }

  .page-nav-header {
    height: 72px;
  }

  .simple-nav-header {
    font-size: 1rem;
  }

  .clash-xl-2 {
    margin-top: 17px;
    margin-bottom: 17px;
    font-size: 5em;
  }

  .clash-xl-2.page-hero, .clash-xl-2.events-header {
    font-size: 1.8em;
  }

  .events-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .styled-heading {
    font-size: 6em;
  }

  .styled-heading.events-hero-header {
    font-size: 8rem;
  }

  .unlinked-cms-events-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .accordion-pane-content {
    padding-left: 10%;
    padding-right: 25px;
  }

  .accordion-tab-button {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .accordion-header-wrap {
    width: 80%;
  }

  .brand-4 {
    padding-left: 0;
  }

  .list {
    grid-template-columns: 1fr;
  }

  .event-image.history-3 {
    margin-left: auto;
    display: block;
  }

  .mobile-navigation {
    background-color: #fff;
    display: flex;
  }

  .search-bar-text {
    display: block;
  }

  .menu-icon-container {
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    height: 100%;
    transition: opacity .2s;
    display: flex;
  }

  .menu-icon-container:hover {
    opacity: .5;
  }

  .search-bar {
    flex: 1;
    justify-content: flex-start;
    width: 44px;
    min-width: 0;
    margin-right: 22px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .desktop-navigation-icon.mobile {
    margin-bottom: 0;
    margin-right: 22px;
  }

  .desktop-navigation-icon.bottom-nav {
    margin-top: 0;
    margin-right: 22px;
  }

  .desktop-navigation-upgrade-bubble {
    display: none;
  }

  .user-image {
    margin-left: 0;
  }

  .content-container {
    overflow: visible;
  }

  .mobile-home-link {
    padding-left: 0;
  }

  .toolbar-upgrade-button.hidden {
    display: none;
  }

  .mobile-nav-link-container {
    cursor: pointer;
    align-items: center;
    padding-top: 11px;
    padding-bottom: 11px;
    display: flex;
  }

  .mobile-nav-link-container.bottom-nav {
    padding-top: 22px;
  }

  .nav-menu-4 {
    background-color: #fff;
    border-top: 2px solid #f7f7f7;
    border-bottom: 2px solid #f7f7f7;
    border-bottom-right-radius: 12px;
    border-bottom-left-radius: 12px;
    flex-direction: column;
    padding: 0 22px 22px;
    display: flex;
  }

  .search-icon {
    margin-right: 14px;
  }

  .mobile-nav-toolbar {
    border-bottom: 2px solid #f7f7f7;
    justify-content: space-between;
    margin-bottom: 22px;
    margin-left: -22px;
    margin-right: -22px;
    padding: 22px;
    display: flex;
  }

  .container-10 {
    width: 100%;
    padding: 22px;
    box-shadow: 0 2px 10px #8f92a10a;
  }

  .user-container {
    display: flex;
  }

  .page-wrapper {
    flex-direction: column;
  }

  .user-name {
    display: none;
  }

  .toolbar {
    margin-bottom: 44px;
  }

  .menu-button-2 {
    align-items: center;
    width: 44px;
    height: 44px;
    padding: 0;
  }

  .menu-button-2.w--open {
    background-color: #0000;
  }

  .heading-ssmc.subtitle {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-ssmc.subtitle.center {
    font-size: 14px;
  }

  .heading-ssmc.features._2, .heading-ssmc.features.cause {
    font-size: 16px;
  }

  .heading-ssmc.features.right, .heading-ssmc.features.left {
    text-align: center;
  }

  .heading-ssmc.features.exhibits {
    font-size: 16px;
  }

  .heading-ssmc.center {
    margin-top: 0;
    font-size: 30px;
  }

  .heading-ssmc.white.left {
    float: none;
    margin-bottom: 40px;
  }

  .heading-ssmc._2 {
    font-size: 29px;
  }

  .heading-ssmc.top {
    margin-top: 20px;
  }

  .ssmc-sub-head.subtitle {
    padding-left: 20px;
    padding-right: 20px;
  }

  .ssmc-sub-head.subtitle.center {
    font-size: 14px;
  }

  .ssmc-sub-head.features._2, .ssmc-sub-head.features.cause {
    font-size: 16px;
  }

  .ssmc-sub-head.features.right, .ssmc-sub-head.features.left {
    text-align: center;
  }

  .ssmc-sub-head.features.exhibits {
    font-size: 16px;
  }

  .ssmc-sub-head.center {
    margin-top: 0;
    font-size: 30px;
  }

  .ssmc-sub-head.white.left {
    float: none;
    margin-bottom: 40px;
  }

  .ssmc-sub-head._2 {
    font-size: 29px;
  }

  .ssmc-sub-head.top {
    margin-top: 20px;
  }

  .portfolio-exhibits-wrapper-ssmc {
    top: 100%;
  }

  .backround---exhibits---light-gallerry.second, .backround---exhibits---dinosaurs.second, .heading-sponsors.subtitle {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-sponsors.subtitle.center {
    font-size: 14px;
  }

  .heading-sponsors.features._2, .heading-sponsors.features.cause {
    font-size: 16px;
  }

  .heading-sponsors.features.right, .heading-sponsors.features.left {
    text-align: center;
  }

  .heading-sponsors.features.exhibits {
    font-size: 16px;
  }

  .heading-sponsors.center {
    margin-top: 0;
    font-size: 30px;
  }

  .heading-sponsors.white.left {
    float: none;
    margin-bottom: 40px;
  }

  .heading-sponsors._2 {
    font-size: 29px;
  }

  .heading-sponsors.top {
    margin-top: 20px;
  }

  .paragraph-hp.center.name {
    text-align: center;
  }

  .paragraph-hp.center.black, .paragraph-hp.center.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-hp.left, .paragraph-hp.left.white {
    text-align: left;
  }

  .paragraph-hp.white, .paragraph-hp.right {
    text-align: center;
  }

  .page-header-ssmc-hours-admin.button {
    padding-top: 150px;
    padding-bottom: 100px;
  }

  .dark-backround-ssmc-energy-lab.second {
    padding-left: 20px;
    padding-right: 20px;
  }

  .lights-on-wrapper-exhibit-ssmc.second-style.singel {
    width: 100%;
  }

  .page-header-virtual.button {
    padding-top: 150px;
    padding-bottom: 100px;
  }

  .heading-virtual.subtitle {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-virtual.subtitle.center {
    font-size: 14px;
  }

  .heading-virtual.features._2, .heading-virtual.features.cause {
    font-size: 16px;
  }

  .heading-virtual.features.right, .heading-virtual.features.left {
    text-align: center;
  }

  .heading-virtual.features.exhibits {
    font-size: 16px;
  }

  .heading-virtual.center {
    margin-top: 0;
    font-size: 30px;
  }

  .heading-virtual.white.left {
    float: none;
    margin-bottom: 40px;
  }

  .heading-virtual._2 {
    font-size: 29px;
  }

  .heading-virtual.top {
    margin-top: 20px;
  }

  .separated-div-wrapper-virtual-learning {
    text-align: center;
  }

  .separated-div-wrapper-virtual-learning.left {
    float: none;
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .heading-virtual-learning.subtitle {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-virtual-learning.subtitle.center {
    font-size: 14px;
  }

  .heading-virtual-learning.features._2, .heading-virtual-learning.features.cause {
    font-size: 16px;
  }

  .heading-virtual-learning.features.right, .heading-virtual-learning.features.left {
    text-align: center;
  }

  .heading-virtual-learning.features.exhibits {
    font-size: 16px;
  }

  .heading-virtual-learning.center {
    margin-top: 0;
    font-size: 30px;
  }

  .heading-virtual-learning.white.left {
    float: none;
    margin-bottom: 40px;
  }

  .heading-virtual-learning._2 {
    font-size: 29px;
  }

  .heading-virtual-learning.top {
    margin-top: 20px;
  }

  .dino-wrapper-exhibit-ssmc-copy.second-style.singel {
    width: 100%;
  }

  .hero-tittle-donate {
    padding-right: 0;
    font-size: 50px;
    line-height: 60px;
  }

  .hero-tittle-donate.intro {
    text-align: center;
  }

  .hero-tittle-donate.intro.center.all-caps {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 36px;
    line-height: 40px;
  }

  .hero-tittle-donate.left {
    text-align: center;
  }

  .hero-tittle-donate.box {
    line-height: 85px;
  }

  .hero-tittle-donate.padding {
    padding-left: 50px;
    padding-right: 50px;
  }

  .image-31 {
    top: -15px;
    left: -122px;
  }

  .performance-heading.subtitle {
    padding-left: 20px;
    padding-right: 20px;
  }

  .performance-heading.subtitle.center {
    font-size: 14px;
  }

  .performance-heading.features._2, .performance-heading.features.cause {
    font-size: 16px;
  }

  .performance-heading.features.right, .performance-heading.features.left {
    text-align: center;
  }

  .performance-heading.features.exhibits {
    font-size: 16px;
  }

  .performance-heading.center {
    margin-top: 0;
    font-size: 30px;
  }

  .performance-heading.white.left {
    float: none;
    margin-bottom: 40px;
  }

  .performance-heading._2 {
    font-size: 29px;
  }

  .performance-heading.top {
    margin-top: 20px;
  }

  .studio-k-heading.subtitle {
    padding-left: 20px;
    padding-right: 20px;
  }

  .studio-k-heading.subtitle.center {
    font-size: 14px;
  }

  .studio-k-heading.features._2, .studio-k-heading.features.cause {
    font-size: 16px;
  }

  .studio-k-heading.features.right, .studio-k-heading.features.left {
    text-align: center;
  }

  .studio-k-heading.features.exhibits {
    font-size: 16px;
  }

  .studio-k-heading.center {
    margin-top: 0;
    font-size: 30px;
  }

  .studio-k-heading.white.left {
    float: none;
    margin-bottom: 40px;
  }

  .studio-k-heading._2 {
    font-size: 29px;
  }

  .studio-k-heading.top {
    margin-top: 20px;
  }

  .hero-tittle-exhibits-ssmc-light-gallery {
    padding-right: 0;
    font-size: 50px;
    line-height: 60px;
  }

  .hero-tittle-exhibits-ssmc-light-gallery.intro {
    text-align: center;
  }

  .hero-tittle-exhibits-ssmc-light-gallery.intro.center.all-caps {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 36px;
    line-height: 40px;
  }

  .hero-tittle-exhibits-ssmc-light-gallery.left {
    text-align: center;
  }

  .hero-tittle-exhibits-ssmc-light-gallery.box {
    line-height: 85px;
  }

  .hero-tittle-exhibits-ssmc-light-gallery.padding {
    padding-left: 50px;
    padding-right: 50px;
  }

  .backround---exhibits---hero.second {
    padding-left: 20px;
    padding-right: 20px;
  }

  .backround---exhibits---hero.second.big-dino-image {
    background-position: 75%;
    background-size: 800px;
  }

  .backround---exhibits---celebration.second {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-tittle-exhibits-ssmc-celebration {
    padding-right: 0;
    font-size: 50px;
    line-height: 60px;
  }

  .hero-tittle-exhibits-ssmc-celebration.intro {
    text-align: center;
  }

  .hero-tittle-exhibits-ssmc-celebration.intro.center.all-caps {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 36px;
    line-height: 40px;
  }

  .hero-tittle-exhibits-ssmc-celebration.left {
    text-align: center;
  }

  .hero-tittle-exhibits-ssmc-celebration.box {
    line-height: 85px;
  }

  .hero-tittle-exhibits-ssmc-celebration.padding {
    padding-left: 50px;
    padding-right: 50px;
  }

  .hero-tittle-exhibits-ssmc-performance {
    padding-right: 0;
    font-size: 50px;
    line-height: 60px;
  }

  .hero-tittle-exhibits-ssmc-performance.intro {
    text-align: center;
  }

  .hero-tittle-exhibits-ssmc-performance.intro.center.all-caps {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 36px;
    line-height: 40px;
  }

  .hero-tittle-exhibits-ssmc-performance.left {
    text-align: center;
  }

  .hero-tittle-exhibits-ssmc-performance.box {
    line-height: 85px;
  }

  .hero-tittle-exhibits-ssmc-performance.padding {
    padding-left: 50px;
    padding-right: 50px;
  }

  .backround---exhibits--studio.second, .backround---tot-town.second {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-tittle-exhibits-ssmc-tot-town {
    padding-right: 0;
    font-size: 50px;
    line-height: 60px;
  }

  .hero-tittle-exhibits-ssmc-tot-town.intro {
    text-align: center;
  }

  .hero-tittle-exhibits-ssmc-tot-town.intro.center.all-caps {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 36px;
    line-height: 40px;
  }

  .hero-tittle-exhibits-ssmc-tot-town.left {
    text-align: center;
  }

  .hero-tittle-exhibits-ssmc-tot-town.box {
    line-height: 85px;
  }

  .hero-tittle-exhibits-ssmc-tot-town.padding {
    padding-left: 50px;
    padding-right: 50px;
  }

  .hero-tittle-exhibits-ssmc-multimedia {
    padding-right: 0;
    font-size: 50px;
    line-height: 60px;
  }

  .hero-tittle-exhibits-ssmc-multimedia.intro {
    text-align: center;
  }

  .hero-tittle-exhibits-ssmc-multimedia.intro.center.all-caps {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 36px;
    line-height: 40px;
  }

  .hero-tittle-exhibits-ssmc-multimedia.left {
    text-align: center;
  }

  .hero-tittle-exhibits-ssmc-multimedia.box {
    line-height: 85px;
  }

  .hero-tittle-exhibits-ssmc-multimedia.padding {
    padding-left: 50px;
    padding-right: 50px;
  }

  .backround---exhibits---performance.second, .backround---exhibits---light-gallerry-copy.second, .backround---exhibits---2-light-gallerry-copy-copy.second {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-section-membership.homepage {
    height: 550px;
  }

  .hero-section-membership.homepage.third {
    height: 550px;
    padding-bottom: 100px;
  }

  .hero-section-membership.homepage.natural {
    padding-top: 160px;
    padding-bottom: 100px;
  }

  .hero-section-membership.homepage.natural.middle {
    margin-left: 0;
    margin-right: 0;
  }

  .hero-section-membership.homepage.travel {
    height: auto;
  }

  .hero-section-membership.homepage.second {
    height: 600px;
  }

  .hero-section-membership.homepage.explore {
    padding-top: 160px;
    padding-bottom: 100px;
  }

  .hero-section-membership.homepage.explore.middle {
    margin-left: 0;
    margin-right: 0;
  }

  .hero-section-membership.homepage.donate, .hero-section-membership.homepage.membership {
    height: auto;
  }

  .hero-section-membership.homepage-8 {
    height: 600px;
  }

  .hero-tittle-membership {
    padding-right: 0;
    font-size: 50px;
    line-height: 60px;
  }

  .hero-tittle-membership.intro {
    text-align: center;
  }

  .hero-tittle-membership.intro.center.all-caps {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 36px;
    line-height: 40px;
  }

  .hero-tittle-membership.left {
    text-align: center;
  }

  .hero-tittle-membership.box {
    line-height: 85px;
  }

  .hero-tittle-membership.padding {
    padding-left: 50px;
    padding-right: 50px;
  }

  .paragraph-37.membership-sub.mbpp {
    margin-right: 20px;
  }

  .paragraph-37.camps-heading-c {
    margin-left: 10px;
    margin-right: 10px;
  }

  .paragraph-37.camps-footing-d-copy, .paragraph-37.camps-heading-c1, .paragraph-37.camps-heading-c1-copy {
    margin-left: 10px;
  }

  .paragraph-37.hss {
    margin-left: 10px;
    margin-right: 20px;
  }

  .cta-text-membership {
    text-align: center;
    margin-bottom: 20px;
  }

  .cta-text-membership.white {
    float: none;
    margin-bottom: 20px;
  }

  .paragraph-membership.center.name {
    text-align: center;
  }

  .paragraph-membership.center.black, .paragraph-membership.center.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-membership.left, .paragraph-membership.left.white {
    text-align: left;
  }

  .paragraph-membership.white, .paragraph-membership.right {
    text-align: center;
  }

  .section-donate {
    padding: 100px 70px;
  }

  .section-donate.video.alternative {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-donate.video.alternative.background {
    background-position: 0;
  }

  .section-donate.video.alternative.gray {
    padding-left: 30px;
    padding-right: 30px;
  }

  .section-donate.white.leaf {
    padding-bottom: 150px;
  }

  .section-donate.testimonials.new {
    padding-bottom: 100px;
  }

  .section-donate.testimonials.transparent.lines {
    padding-left: 50px;
    padding-right: 50px;
  }

  .section-donate.white.services {
    padding-left: 0;
    padding-right: 0;
  }

  .section-donate.white {
    padding-left: 30px;
    padding-right: 30px;
  }

  .section-donate.white.new {
    padding-bottom: 100px;
  }

  .section-donate.about.middle {
    margin-top: -88px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-donate.about.middle.nature {
    margin-top: 0;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-donate.about.middle.causes {
    margin-top: -60px;
    padding-top: 150px;
  }

  .section-donate.about.nature {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df99e_philipp-reiner-686.jpg");
    background-size: auto, cover;
    padding-bottom: 140px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-donate.wellcome.team {
    padding-left: 50px;
    padding-right: 50px;
  }

  .section-donate.projects {
    padding-bottom: 100px;
  }

  .section-donate.projects.white.porfolio {
    padding-bottom: 50px;
  }

  .section-donate.gray-dark {
    background-position: 0 100%;
  }

  .section-donate.blog {
    height: auto;
  }

  .section-donate.homepages {
    padding-left: 50px;
    padding-right: 50px;
  }

  .section-donate.team-no-padding {
    padding: 0 20px 20px;
  }

  .section-donate.without-padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-donate.padding {
    background-size: auto, cover;
  }

  .section-donate.exhibits-all-section {
    padding-bottom: 100px;
  }

  .section-donate.exhibits-all-section.white.porfolio {
    padding-bottom: 50px;
  }

  .page-header-ssmc-workshop.button {
    padding-top: 150px;
    padding-bottom: 100px;
  }

  .live-streamed-learning-div.white {
    text-align: left;
  }

  .live-streamed-learning-div.white.center {
    float: none;
    text-align: center;
  }

  .page-header-ssmc-visitor-tips.button, .page-header-board-of-directors.button {
    padding-top: 150px;
    padding-bottom: 100px;
  }

  .setion-services-board.about-life {
    padding-bottom: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-chair.center.name {
    text-align: center;
  }

  .paragraph-chair.center.black, .paragraph-chair.center.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-chair.left, .paragraph-chair.left.white {
    text-align: left;
  }

  .paragraph-chair.white, .paragraph-chair.right, .paragraph-treasurer.center.name {
    text-align: center;
  }

  .paragraph-treasurer.center.black, .paragraph-treasurer.center.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-treasurer.left, .paragraph-treasurer.left.white {
    text-align: left;
  }

  .paragraph-treasurer.white, .paragraph-treasurer.right, .paragraph-secretary.center.name {
    text-align: center;
  }

  .paragraph-secretary.center.black, .paragraph-secretary.center.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-secretary.left, .paragraph-secretary.left.white {
    text-align: left;
  }

  .paragraph-secretary.white, .paragraph-secretary.right, .paragraph-past-chair.center.name {
    text-align: center;
  }

  .paragraph-past-chair.center.black, .paragraph-past-chair.center.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-past-chair.left, .paragraph-past-chair.left.white {
    text-align: left;
  }

  .paragraph-past-chair.white, .paragraph-past-chair.right {
    text-align: center;
  }

  .page-header-learning-framework.button {
    padding-top: 150px;
    padding-bottom: 100px;
  }

  .heading-learning-framework.subtitle {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-learning-framework.subtitle.center {
    font-size: 14px;
  }

  .heading-learning-framework.features._2, .heading-learning-framework.features.cause {
    font-size: 16px;
  }

  .heading-learning-framework.features.right, .heading-learning-framework.features.left {
    text-align: center;
  }

  .heading-learning-framework.features.exhibits {
    font-size: 16px;
  }

  .heading-learning-framework.center {
    margin-top: 0;
    font-size: 30px;
  }

  .heading-learning-framework.white.left {
    float: none;
    margin-bottom: 40px;
  }

  .heading-learning-framework._2 {
    font-size: 29px;
  }

  .heading-learning-framework.top {
    margin-top: 20px;
  }

  .separated-div-wrapper-learning-framework {
    text-align: center;
  }

  .separated-div-wrapper-learning-framework.left {
    float: none;
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .learning-frame-wrapper-exhibit-ssmc.second-style.singel {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: block;
  }

  .cause-image-block-about-us-2.pab-cause-image {
    margin-top: 130px;
  }

  .page-header-ssmc-coming-soon.button {
    padding-top: 150px;
    padding-bottom: 100px;
  }

  .heading-coming-soon.subtitle {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-coming-soon.subtitle.center {
    font-size: 14px;
  }

  .heading-coming-soon.features._2, .heading-coming-soon.features.cause {
    font-size: 16px;
  }

  .heading-coming-soon.features.right, .heading-coming-soon.features.left {
    text-align: center;
  }

  .heading-coming-soon.features.exhibits {
    font-size: 16px;
  }

  .heading-coming-soon.center {
    margin-top: 0;
    font-size: 30px;
  }

  .heading-coming-soon.white.left {
    float: none;
    margin-bottom: 40px;
  }

  .heading-coming-soon._2 {
    font-size: 29px;
  }

  .heading-coming-soon.top {
    margin-top: 20px;
  }

  .heading-board-of-pro-advis.subtitle {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-board-of-pro-advis.subtitle.center {
    font-size: 14px;
  }

  .heading-board-of-pro-advis.features._2, .heading-board-of-pro-advis.features.cause {
    font-size: 16px;
  }

  .heading-board-of-pro-advis.features.right, .heading-board-of-pro-advis.features.left {
    text-align: center;
  }

  .heading-board-of-pro-advis.features.exhibits {
    font-size: 16px;
  }

  .heading-board-of-pro-advis.center {
    margin-top: 0;
    font-size: 30px;
  }

  .heading-board-of-pro-advis.white.left {
    float: none;
    margin-bottom: 40px;
  }

  .heading-board-of-pro-advis._2 {
    font-size: 29px;
  }

  .heading-board-of-pro-advis.top {
    margin-top: 20px;
  }

  .separated-div-wrapper-about-us {
    text-align: center;
  }

  .separated-div-wrapper-about-us.left {
    float: none;
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .history-div-headline {
    margin-left: auto;
  }

  .separated-div-wrapper-2 {
    text-align: center;
  }

  .separated-div-wrapper-2.left {
    float: none;
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .heading-12.center {
    margin-top: 0;
    font-size: 30px;
  }

  .dynamic-list-wrapper-3 {
    width: 70%;
    margin-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-13 {
    font-family: Mulish, sans-serif;
  }

  .heading-13---35-purple {
    color: var(--ssmc-purple);
    font-family: Mulish, sans-serif;
    font-size: 35px;
    font-weight: 700;
  }

  .heading-about-us.subtitle {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-about-us.subtitle.center {
    font-size: 14px;
  }

  .heading-about-us.features._2, .heading-about-us.features.cause {
    font-size: 16px;
  }

  .heading-about-us.features.right, .heading-about-us.features.left {
    text-align: center;
  }

  .heading-about-us.features.exhibits {
    font-size: 16px;
  }

  .heading-about-us.center {
    margin-top: 0;
    font-size: 30px;
  }

  .heading-about-us.white.left {
    float: none;
    margin-bottom: 40px;
  }

  .heading-about-us._2 {
    font-size: 29px;
  }

  .heading-about-us.top {
    margin-top: 20px;
  }

  .page-header-learning-framework-copy.button, .page-header-about-us-2.button {
    padding-top: 150px;
    padding-bottom: 100px;
  }

  .image-34 {
    display: none;
  }

  .section-8 {
    padding: 100px 70px;
  }

  .icon-block-features-2, .icon-block-storytellers {
    margin-bottom: 20px;
  }

  .heading-group-and-school-programs.subtitle {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-group-and-school-programs.subtitle.center {
    font-size: 14px;
  }

  .heading-group-and-school-programs.features._2, .heading-group-and-school-programs.features.cause {
    font-size: 16px;
  }

  .heading-group-and-school-programs.features.right, .heading-group-and-school-programs.features.left {
    text-align: center;
  }

  .heading-group-and-school-programs.features.exhibits {
    font-size: 16px;
  }

  .heading-group-and-school-programs.center {
    margin-top: 0;
    font-size: 30px;
  }

  .heading-group-and-school-programs.white.left {
    float: none;
    margin-bottom: 40px;
  }

  .heading-group-and-school-programs._2 {
    font-size: 29px;
  }

  .heading-group-and-school-programs.top {
    margin-top: 20px;
  }

  .image-group-and-school-programs {
    display: none;
  }

  .heading-early-language-and-literacy-initiative.subtitle {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-early-language-and-literacy-initiative.subtitle.center {
    font-size: 14px;
  }

  .heading-early-language-and-literacy-initiative.features._2, .heading-early-language-and-literacy-initiative.features.cause {
    font-size: 16px;
  }

  .heading-early-language-and-literacy-initiative.features.right, .heading-early-language-and-literacy-initiative.features.left {
    text-align: center;
  }

  .heading-early-language-and-literacy-initiative.features.exhibits {
    font-size: 16px;
  }

  .heading-early-language-and-literacy-initiative.center {
    margin-top: 0;
    font-size: 30px;
  }

  .heading-early-language-and-literacy-initiative.white.left {
    float: none;
    margin-bottom: 40px;
  }

  .heading-early-language-and-literacy-initiative._2 {
    font-size: 29px;
  }

  .heading-early-language-and-literacy-initiative.top {
    margin-top: 20px;
  }

  .image-group-elli {
    display: none;
  }

  .button-funders.center {
    float: none;
  }

  .button-funders.outline.rounded.white {
    float: left;
  }

  .button-funders.outline.white, .button-funders.hero {
    float: none;
  }

  .button-funders.cta {
    text-align: center;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
  }

  .button-funders.causes, .button-funders.exhibits {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .button-funders.hero-membership-join, .button-funders.hero, .button-donate.center {
    float: none;
  }

  .button-donate.outline.rounded.white {
    float: left;
  }

  .button-donate.outline.white, .button-donate.hero {
    float: none;
  }

  .button-donate.cta {
    text-align: center;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
  }

  .button-donate.causes, .button-donate.exhibits {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .button-donate.hero-membership-join, .button-donate.hero {
    float: none;
  }

  .friends-and-funders-section {
    padding: 100px 70px;
  }

  .friends-and-funders-section.video.alternative {
    padding-left: 20px;
    padding-right: 20px;
  }

  .friends-and-funders-section.video.alternative.background {
    background-position: 0;
  }

  .friends-and-funders-section.video.alternative.gray {
    padding-left: 30px;
    padding-right: 30px;
  }

  .friends-and-funders-section.white.leaf {
    padding-bottom: 150px;
  }

  .friends-and-funders-section.testimonials.new {
    padding-bottom: 100px;
  }

  .friends-and-funders-section.testimonials.transparent.lines {
    padding-left: 50px;
    padding-right: 50px;
  }

  .friends-and-funders-section.white.services {
    padding-left: 0;
    padding-right: 0;
  }

  .friends-and-funders-section.white {
    padding-left: 30px;
    padding-right: 30px;
  }

  .friends-and-funders-section.white.new {
    padding-bottom: 100px;
  }

  .friends-and-funders-section.about.middle {
    margin-top: -88px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .friends-and-funders-section.about.middle.nature {
    margin-top: 0;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .friends-and-funders-section.about.middle.causes {
    margin-top: -60px;
    padding-top: 150px;
  }

  .friends-and-funders-section.about.nature {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df99e_philipp-reiner-686.jpg");
    background-size: auto, cover;
    padding-bottom: 140px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .friends-and-funders-section.wellcome.team {
    padding-left: 50px;
    padding-right: 50px;
  }

  .friends-and-funders-section.projects {
    padding-bottom: 100px;
  }

  .friends-and-funders-section.projects.white.porfolio {
    padding-bottom: 50px;
  }

  .friends-and-funders-section.gray-dark {
    background-position: 0 100%;
  }

  .friends-and-funders-section.blog {
    height: auto;
  }

  .friends-and-funders-section.homepages {
    padding-left: 50px;
    padding-right: 50px;
  }

  .friends-and-funders-section.team-no-padding {
    padding: 0 20px 20px;
  }

  .friends-and-funders-section.without-padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .friends-and-funders-section.padding {
    background-size: auto, cover;
  }

  .friends-and-funders-section.exhibits-all-section {
    padding-bottom: 100px;
  }

  .friends-and-funders-section.exhibits-all-section.white.porfolio {
    padding-bottom: 50px;
  }

  .image-admission {
    margin-left: auto;
    display: none;
  }

  .page-header-ssmc-yes-2.button {
    padding-top: 150px;
    padding-bottom: 100px;
  }

  .button-yes-2-download-button.center {
    float: none;
  }

  .button-yes-2-download-button.outline.rounded.white {
    float: left;
  }

  .button-yes-2-download-button.outline.white, .button-yes-2-download-button.hero {
    float: none;
  }

  .button-yes-2-download-button.cta {
    text-align: center;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
  }

  .button-yes-2-download-button.causes, .button-yes-2-download-button.exhibits {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .button-yes-2-download-button.hero-membership-join, .button-yes-2-download-button.hero {
    float: none;
  }

  .page-header-ssmc-play-smart.button {
    padding-top: 150px;
    padding-bottom: 100px;
  }

  .features-block-play-smart {
    height: auto;
    padding-left: 15px;
    padding-right: 15px;
  }

  .features-block-play-smart.icon.alternative {
    width: 100%;
    height: 150px;
  }

  .features-block-play-smart.icon.no-color {
    border-bottom-style: none;
    height: auto;
    padding-top: 40px;
  }

  .features-block-play-smart.icon.clear {
    text-align: center;
  }

  .features-block-play-smart.icon.alternative-ssmc, .features-block-play-smart.icon.alternative {
    width: 100%;
    height: 150px;
  }

  .features-block-play-smart.fact-box {
    height: auto;
  }

  .icon-block-features-play-smart, .icon-block-features-play-smart.new {
    margin-bottom: 20px;
  }

  .icon-block-features-play-smart.left {
    text-align: center;
  }

  .button-open-arms-download-button.center {
    float: none;
  }

  .button-open-arms-download-button.outline.rounded.white {
    float: left;
  }

  .button-open-arms-download-button.outline.white, .button-open-arms-download-button.hero {
    float: none;
  }

  .button-open-arms-download-button.cta {
    text-align: center;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
  }

  .button-open-arms-download-button.causes, .button-open-arms-download-button.exhibits {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .button-open-arms-download-button.hero-membership-join, .button-open-arms-download-button.hero {
    float: none;
  }

  .page-header-ssmc-access-2023.button {
    padding-top: 150px;
    padding-bottom: 100px;
  }

  .button-the-shop-download-button-copy.center {
    float: none;
  }

  .button-the-shop-download-button-copy.outline.rounded.white {
    float: left;
  }

  .button-the-shop-download-button-copy.outline.white, .button-the-shop-download-button-copy.hero {
    float: none;
  }

  .button-the-shop-download-button-copy.cta {
    text-align: center;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
  }

  .button-the-shop-download-button-copy.causes, .button-the-shop-download-button-copy.exhibits {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .button-the-shop-download-button-copy.hero-membership-join, .button-the-shop-download-button-copy.hero, .button-the-shop-download-button-copy.hero-for-shop {
    float: none;
  }

  .page-header-ssmc-the-shop.button {
    padding-top: 150px;
    padding-bottom: 100px;
  }

  .programming-view-button, .programming-view-button.gallery-programming-button {
    margin-left: 100px;
  }

  .separated-div-wrapper-hp {
    text-align: center;
  }

  .separated-div-wrapper-hp.left {
    float: none;
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-explore {
    flex-direction: column;
    justify-content: space-around;
    display: flex;
  }

  .heading-explore.subtitle {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-explore.subtitle.center {
    font-size: 14px;
  }

  .heading-explore.features._2, .heading-explore.features.cause {
    font-size: 16px;
  }

  .heading-explore.features.right, .heading-explore.features.left {
    text-align: center;
  }

  .heading-explore.features.exhibits {
    font-size: 16px;
  }

  .heading-explore.center {
    margin-top: 0;
    font-size: 30px;
  }

  .heading-explore.white.left {
    float: none;
    margin-bottom: 40px;
  }

  .heading-explore._2 {
    font-size: 29px;
  }

  .heading-explore.top {
    margin-top: 20px;
  }

  .section-explore {
    padding: 100px 20px;
  }

  .section-explore.video.alternative {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-explore.video.alternative.background {
    background-position: 0;
  }

  .section-explore.video.alternative.gray {
    padding-left: 30px;
    padding-right: 30px;
  }

  .section-explore.white.leaf {
    padding-bottom: 150px;
  }

  .section-explore.testimonials.new {
    padding-bottom: 100px;
  }

  .section-explore.testimonials.transparent.lines {
    padding-left: 50px;
    padding-right: 50px;
  }

  .section-explore.white.services {
    padding-left: 0;
    padding-right: 0;
  }

  .section-explore.white {
    padding-left: 30px;
    padding-right: 30px;
  }

  .section-explore.white.new {
    padding-bottom: 100px;
  }

  .section-explore.about.middle {
    margin-top: -88px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-explore.about.middle.nature {
    margin-top: 0;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-explore.about.middle.causes {
    margin-top: -60px;
    padding-top: 150px;
  }

  .section-explore.about.nature {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df99e_philipp-reiner-686.jpg");
    background-size: auto, cover;
    padding-bottom: 140px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-explore.wellcome.team {
    padding-left: 50px;
    padding-right: 50px;
  }

  .section-explore.projects {
    padding-bottom: 100px;
  }

  .section-explore.projects.white.porfolio {
    padding-bottom: 50px;
  }

  .section-explore.gray-dark {
    background-position: 0 100%;
  }

  .section-explore.blog {
    height: auto;
  }

  .section-explore.homepages {
    padding-left: 50px;
    padding-right: 50px;
  }

  .section-explore.team-no-padding {
    padding: 0 20px 20px;
  }

  .section-explore.without-padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-explore.padding {
    background-size: auto, cover;
  }

  .section-explore.exhibits-all-section {
    padding-bottom: 100px;
  }

  .section-explore.exhibits-all-section.white.porfolio {
    padding-bottom: 50px;
  }

  .hero-paragraph-explore {
    font-size: 15px;
  }

  .hero-paragraph-explore.left {
    text-align: left;
    padding-left: 10px;
    padding-right: 40px;
  }

  .bird-explore {
    margin-top: 0;
    margin-bottom: 80px;
  }

  .features-block-explore {
    height: auto;
    padding-left: 15px;
    padding-right: 15px;
  }

  .features-block-explore.icon {
    flex-direction: row;
    padding-bottom: 0;
    padding-right: 0;
  }

  .features-block-explore.icon.alternative {
    width: 100%;
    height: 150px;
  }

  .features-block-explore.icon.no-color {
    border-bottom-style: none;
    height: auto;
    padding-top: 40px;
  }

  .features-block-explore.icon.clear {
    text-align: center;
  }

  .features-block-explore.icon.alternative-ssmc, .features-block-explore.icon.alternative {
    width: 100%;
    height: 150px;
  }

  .features-block-explore.fact-box {
    height: auto;
  }

  .fundevents-column-left {
    flex-flow: column wrap;
    flex: none;
    place-content: stretch space-around;
    align-self: auto;
    align-items: stretch;
    padding-right: 0;
    display: flex;
  }

  .columns-16 {
    flex-direction: column;
    align-items: stretch;
    display: flex;
  }

  .paragraph-exhibits-explore.center.name {
    text-align: center;
  }

  .paragraph-exhibits-explore.center.black, .paragraph-exhibits-explore.center.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-exhibits-explore.left, .paragraph-exhibits-explore.left.white {
    text-align: left;
  }

  .paragraph-exhibits-explore.white, .paragraph-exhibits-explore.right {
    text-align: center;
  }

  .paragraph-exhibits-explore.left {
    text-align: left;
  }

  .paragraph-exhibits-explore.center.black {
    padding-left: 20px;
    padding-right: 20px;
  }

  .dynamic-list-wrapper-explore {
    width: 70%;
    margin-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .button-explore.center {
    float: none;
  }

  .button-explore.outline.rounded.white {
    float: left;
  }

  .button-explore.outline.white, .button-explore.hero {
    float: none;
  }

  .button-explore.cta {
    text-align: center;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
  }

  .button-explore.causes {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .button-admission.center {
    float: none;
  }

  .button-admission.outline.rounded.white {
    float: left;
  }

  .button-admission.outline.white, .button-admission.hero {
    float: none;
  }

  .button-admission.cta {
    text-align: center;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
  }

  .button-admission.causes {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .hero-tittle-explore {
    padding-right: 0;
    font-size: 50px;
    line-height: 60px;
  }

  .hero-tittle-explore.intro {
    text-align: center;
  }

  .hero-tittle-explore.intro.center.all-caps {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 36px;
    line-height: 40px;
  }

  .hero-tittle-explore.box {
    line-height: 85px;
  }

  .hero-tittle-explore.padding {
    padding-left: 50px;
    padding-right: 50px;
  }

  .hero-tittle-explore.left {
    text-align: center;
  }

  .section-gallery-exhibits {
    padding: 100px 70px;
  }

  .section-gallery-exhibits.video.alternative {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-gallery-exhibits.video.alternative.background {
    background-position: 0;
  }

  .section-gallery-exhibits.video.alternative.gray {
    padding-left: 30px;
    padding-right: 30px;
  }

  .section-gallery-exhibits.white.leaf {
    padding-bottom: 150px;
  }

  .section-gallery-exhibits.testimonials.new {
    padding-bottom: 100px;
  }

  .section-gallery-exhibits.testimonials.transparent.lines {
    padding-left: 50px;
    padding-right: 50px;
  }

  .section-gallery-exhibits.white.services {
    padding-left: 0;
    padding-right: 0;
  }

  .section-gallery-exhibits.white {
    padding-left: 30px;
    padding-right: 30px;
  }

  .section-gallery-exhibits.white.new {
    padding-bottom: 100px;
  }

  .section-gallery-exhibits.about.middle {
    margin-top: -88px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-gallery-exhibits.about.middle.nature {
    margin-top: 0;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-gallery-exhibits.about.middle.causes {
    margin-top: -60px;
    padding-top: 150px;
  }

  .section-gallery-exhibits.about.nature {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df99e_philipp-reiner-686.jpg");
    background-size: auto, cover;
    padding-bottom: 140px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-gallery-exhibits.wellcome.team {
    padding-left: 50px;
    padding-right: 50px;
  }

  .section-gallery-exhibits.projects {
    padding-bottom: 100px;
  }

  .section-gallery-exhibits.projects.white.porfolio {
    padding-bottom: 50px;
  }

  .section-gallery-exhibits.gray-dark {
    background-position: 0 100%;
  }

  .section-gallery-exhibits.blog {
    height: auto;
  }

  .section-gallery-exhibits.homepages {
    padding-left: 50px;
    padding-right: 50px;
  }

  .section-gallery-exhibits.team-no-padding {
    padding: 0 20px 20px;
  }

  .section-gallery-exhibits.without-padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-gallery-exhibits.padding {
    background-size: auto, cover;
  }

  .section-gallery-exhibits.exhibits-all-section {
    padding-bottom: 100px;
  }

  .section-gallery-exhibits.exhibits-all-section.white.porfolio {
    padding-bottom: 50px;
  }

  .portfolio-wrapper-dino, .portfolio-wrapper-m-media {
    top: 100%;
  }

  .exhibit-description-gallery {
    width: 200px;
  }

  .heading-senior-management.subtitle {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-senior-management.subtitle.center {
    font-size: 14px;
  }

  .heading-senior-management.features._2, .heading-senior-management.features.cause {
    font-size: 16px;
  }

  .heading-senior-management.features.right, .heading-senior-management.features.left {
    text-align: center;
  }

  .heading-senior-management.features.exhibits {
    font-size: 16px;
  }

  .heading-senior-management.center {
    margin-top: 0;
    font-size: 30px;
  }

  .heading-senior-management.white.left {
    float: none;
    margin-bottom: 40px;
  }

  .heading-senior-management._2 {
    font-size: 29px;
  }

  .heading-senior-management.top {
    margin-top: 20px;
  }

  .heading-senior-management-2.subtitle {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-senior-management-2.subtitle.center {
    font-size: 14px;
  }

  .heading-senior-management-2.features._2, .heading-senior-management-2.features.cause {
    font-size: 16px;
  }

  .heading-senior-management-2.features.right, .heading-senior-management-2.features.left {
    text-align: center;
  }

  .heading-senior-management-2.features.exhibits {
    font-size: 16px;
  }

  .heading-senior-management-2.center {
    margin-top: 0;
    font-size: 30px;
  }

  .heading-senior-management-2.white.left {
    float: none;
    margin-bottom: 40px;
  }

  .heading-senior-management-2._2 {
    font-size: 29px;
  }

  .heading-senior-management-2.top {
    margin-top: 20px;
  }

  .portfolio-wrapper-lights-on {
    margin-top: -251px;
    margin-left: 0;
    top: 100%;
  }

  .exhibit-feature-name-1 {
    letter-spacing: 1px;
  }

  .exhibit-feature-name-1.white {
    float: none;
  }

  .exhibit-activities {
    margin-bottom: 20px;
  }

  .footer-dev-company {
    text-align: center;
  }

  .image-44 {
    margin-top: 0;
  }

  .div-separator.second {
    background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9df_photo-1468387576571-ee44d4c52d82.jpeg");
  }

  .div-separator.third {
    background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9e0_o0rzkkl072u-david-marcu.jpg");
  }

  .div-separator._4 {
    background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9d6_dgtrkzooe0w-ales-krivec.jpg");
  }

  .div-separator._5 {
    background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9d8_c-lad9xizbg-tim-gouw.jpg");
  }

  .div-separator._6 {
    background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de8b6_ucywe5mztmu-jeremy-cai.jpg");
    background-position: 100% 0;
  }

  .special-events-column {
    justify-content: space-around;
    margin-top: 250px;
    display: flex;
  }

  .activities-section {
    padding: 100px 70px;
  }

  .activities-section.video.alternative {
    padding-left: 20px;
    padding-right: 20px;
  }

  .activities-section.video.alternative.background {
    background-position: 0;
  }

  .activities-section.video.alternative.gray {
    padding-left: 30px;
    padding-right: 30px;
  }

  .activities-section.white.leaf {
    padding-bottom: 150px;
  }

  .activities-section.testimonials.new {
    padding-bottom: 100px;
  }

  .activities-section.testimonials.transparent.lines {
    padding-left: 50px;
    padding-right: 50px;
  }

  .activities-section.white.services {
    padding-left: 0;
    padding-right: 0;
  }

  .activities-section.white {
    padding-left: 30px;
    padding-right: 30px;
  }

  .activities-section.white.new {
    padding-bottom: 100px;
  }

  .activities-section.about.middle {
    margin-top: -88px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .activities-section.about.middle.nature {
    margin-top: 0;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .activities-section.about.middle.causes {
    margin-top: -60px;
    padding-top: 150px;
  }

  .activities-section.about.nature {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df99e_philipp-reiner-686.jpg");
    background-size: auto, cover;
    padding-bottom: 140px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .activities-section.wellcome.team {
    padding-left: 50px;
    padding-right: 50px;
  }

  .activities-section.projects {
    padding-bottom: 100px;
  }

  .activities-section.projects.white.porfolio {
    padding-bottom: 50px;
  }

  .activities-section.gray-dark {
    background-position: 0 100%;
  }

  .activities-section.blog {
    height: auto;
  }

  .activities-section.homepages {
    padding-left: 50px;
    padding-right: 50px;
  }

  .activities-section.team-no-padding {
    padding: 0 20px 20px;
  }

  .activities-section.without-padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .activities-section.padding {
    background-size: auto, cover;
  }

  .activities-section.exhibits-all-section {
    padding-bottom: 100px;
  }

  .activities-section.exhibits-all-section.white.porfolio {
    padding-bottom: 50px;
  }

  .column-32 {
    flex-direction: column;
    justify-content: space-around;
    margin-top: -93px;
    padding: 72px;
    display: flex;
  }

  ._3-box-hero-homepage.skills {
    margin-top: 0;
    margin-bottom: 0;
  }

  .container-17 {
    margin-bottom: 50px;
  }

  .exhibits-bar-title-tot-town {
    width: auto;
  }

  .section-exhibits {
    padding: 100px 70px;
  }

  .section-exhibits.video.alternative {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-exhibits.video.alternative.background {
    background-position: 0;
  }

  .section-exhibits.video.alternative.gray {
    padding-left: 30px;
    padding-right: 30px;
  }

  .section-exhibits.white.leaf {
    padding-bottom: 150px;
  }

  .section-exhibits.testimonials.new {
    padding-bottom: 100px;
  }

  .section-exhibits.testimonials.transparent.lines {
    padding-left: 50px;
    padding-right: 50px;
  }

  .section-exhibits.white.services {
    padding-left: 0;
    padding-right: 0;
  }

  .section-exhibits.white {
    padding-left: 30px;
    padding-right: 30px;
  }

  .section-exhibits.white.new {
    padding-bottom: 100px;
  }

  .section-exhibits.about.middle {
    margin-top: -88px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-exhibits.about.middle.nature {
    margin-top: 0;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-exhibits.about.middle.causes {
    margin-top: -60px;
    padding-top: 150px;
  }

  .section-exhibits.about.nature {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df99e_philipp-reiner-686.jpg");
    background-size: auto, cover;
    padding-bottom: 140px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-exhibits.wellcome.team {
    padding-left: 50px;
    padding-right: 50px;
  }

  .section-exhibits.projects {
    padding-bottom: 100px;
  }

  .section-exhibits.projects.white.porfolio {
    padding-bottom: 50px;
  }

  .section-exhibits.gray-dark {
    background-position: 0 100%;
  }

  .section-exhibits.blog {
    height: auto;
  }

  .section-exhibits.homepages {
    padding-left: 50px;
    padding-right: 50px;
  }

  .section-exhibits.team-no-padding {
    padding: 0 20px 20px;
  }

  .section-exhibits.without-padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-exhibits.padding {
    background-size: auto, cover;
  }

  .section-exhibits.exhibits-all-section {
    padding-bottom: 100px;
  }

  .section-exhibits.exhibits-all-section.white.porfolio {
    padding-bottom: 50px;
  }

  .fundevents-column-right {
    flex-flow: column wrap;
    flex: none;
    justify-content: space-around;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .heading-exhibits.subtitle {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-exhibits.subtitle.center {
    font-size: 14px;
  }

  .heading-exhibits.features._2, .heading-exhibits.features.cause {
    font-size: 16px;
  }

  .heading-exhibits.features.right, .heading-exhibits.features.left {
    text-align: center;
  }

  .heading-exhibits.features.exhibits {
    font-size: 16px;
  }

  .heading-exhibits.center {
    margin-top: 0;
    font-size: 30px;
  }

  .heading-exhibits.white.left {
    float: none;
    margin-bottom: 40px;
  }

  .heading-exhibits._2 {
    font-size: 29px;
  }

  .heading-exhibits.top {
    margin-top: 20px;
  }

  .nav-bar-ssmc-a {
    background-image: none;
  }

  .image-45 {
    margin-top: 0;
  }

  .green-menu-header-bar-hp {
    height: 50px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
  }

  .membership-table-copy.center.name {
    text-align: center;
  }

  .membership-table-copy.center.black, .membership-table-copy.center.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .membership-table-copy.left, .membership-table-copy.left.white {
    text-align: left;
  }

  .membership-table-copy.white, .membership-table-copy.right {
    text-align: center;
  }

  .membership-table-copy.left {
    text-align: left;
  }

  .membership-table-copy.center.black {
    padding-left: 20px;
    padding-right: 20px;
  }

  .membership-table-year-copy.center.name {
    text-align: center;
  }

  .membership-table-year-copy.center.black, .membership-table-year-copy.center.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .membership-table-year-copy.left, .membership-table-year-copy.left.white {
    text-align: left;
  }

  .membership-table-year-copy.white, .membership-table-year-copy.right {
    text-align: center;
  }

  .membership-table-year-copy.left {
    text-align: left;
  }

  .membership-table-year-copy.center.black {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-109.gsp-d1 {
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 0;
  }

  .family-programs-body._2.left.in-gray {
    margin-top: 0;
    margin-bottom: 70px;
  }

  .family-programs-body._2.left.top {
    width: 90%;
    margin-top: 40px;
  }

  .family-programs-body._2.left.no-padding {
    flex-direction: column;
    margin-top: 0;
    display: flex;
  }

  .family-programs-body.padding {
    margin-bottom: 80px;
  }

  .family-programs-body._2 {
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .family-programs-body._2.left {
    margin-top: 70px;
    padding-left: 0;
    padding-right: 0;
  }

  .family-programs-body._2.left.no-padding {
    margin-top: 0;
  }

  .friends-and-funders-section-original {
    padding: 100px 70px;
  }

  .friends-and-funders-section-original.video.alternative {
    padding-left: 20px;
    padding-right: 20px;
  }

  .friends-and-funders-section-original.video.alternative.background {
    background-position: 0;
  }

  .friends-and-funders-section-original.video.alternative.gray {
    padding-left: 30px;
    padding-right: 30px;
  }

  .friends-and-funders-section-original.white.leaf {
    padding-bottom: 150px;
  }

  .friends-and-funders-section-original.testimonials.new {
    padding-bottom: 100px;
  }

  .friends-and-funders-section-original.testimonials.transparent.lines {
    padding-left: 50px;
    padding-right: 50px;
  }

  .friends-and-funders-section-original.white.services {
    padding-left: 0;
    padding-right: 0;
  }

  .friends-and-funders-section-original.white {
    padding-left: 30px;
    padding-right: 30px;
  }

  .friends-and-funders-section-original.white.new {
    padding-bottom: 100px;
  }

  .friends-and-funders-section-original.about.middle {
    margin-top: -88px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .friends-and-funders-section-original.about.middle.nature {
    margin-top: 0;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .friends-and-funders-section-original.about.middle.causes {
    margin-top: -60px;
    padding-top: 150px;
  }

  .friends-and-funders-section-original.about.nature {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df99e_philipp-reiner-686.jpg");
    background-size: auto, cover;
    padding-bottom: 140px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .friends-and-funders-section-original.wellcome.team {
    padding-left: 50px;
    padding-right: 50px;
  }

  .friends-and-funders-section-original.projects {
    padding-bottom: 100px;
  }

  .friends-and-funders-section-original.projects.white.porfolio {
    padding-bottom: 50px;
  }

  .friends-and-funders-section-original.gray-dark {
    background-position: 0 100%;
  }

  .friends-and-funders-section-original.blog {
    height: auto;
  }

  .friends-and-funders-section-original.homepages {
    padding-left: 50px;
    padding-right: 50px;
  }

  .friends-and-funders-section-original.team-no-padding {
    padding: 0 20px 20px;
  }

  .friends-and-funders-section-original.without-padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .friends-and-funders-section-original.padding {
    background-size: auto, cover;
  }

  .friends-and-funders-section-original.exhibits-all-section {
    padding-bottom: 100px;
  }

  .friends-and-funders-section-original.exhibits-all-section.white.porfolio {
    padding-bottom: 50px;
  }

  .fund-categories {
    height: auto;
    margin-bottom: 20px;
  }

  .div-block-110 {
    margin-top: 0;
  }

  .donate-copy-heading.white {
    margin-left: 20px;
    display: flex;
  }

  .div-block-111 {
    margin-top: 0;
  }

  .in-kind-block {
    margin-top: 20px;
  }

  .heading-17._404 {
    text-align: center;
  }

  .columns-32 {
    margin-bottom: 20px;
  }

  .sm-contact.swing-into-it {
    position: static;
  }

  .sm-reservation {
    margin-top: 60px;
  }

  .column-53 {
    margin-top: 60px;
    padding-left: 0;
  }

  .column-53.game-on {
    padding-left: 10px;
  }

  .page-header-ssmc-privacy-policy.button {
    padding-top: 150px;
    padding-bottom: 100px;
  }

  .fundevents-column-a._2 {
    flex-direction: column;
    justify-content: space-around;
    display: flex;
  }

  .fundevents-column-b {
    flex-direction: column;
    align-items: stretch;
    display: flex;
  }

  .fundevents-block {
    height: auto;
    padding-left: 15px;
    padding-right: 15px;
  }

  .fundevents-block.icon {
    flex-direction: row;
    padding-bottom: 0;
    padding-right: 0;
  }

  .fundevents-block.icon.alternative {
    width: 100%;
    height: 150px;
  }

  .fundevents-block.icon.no-color {
    border-bottom-style: none;
    height: auto;
    padding-top: 40px;
  }

  .fundevents-block.icon.clear {
    text-align: center;
  }

  .fundevents-block.icon.alternative-ssmc, .fundevents-block.icon.alternative {
    width: 100%;
    height: 150px;
  }

  .fundevents-block.fact-box {
    height: auto;
  }

  .fundsevents-paragraph.center.name {
    text-align: center;
  }

  .fundsevents-paragraph.center.black, .fundsevents-paragraph.center.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .fundsevents-paragraph.left, .fundsevents-paragraph.left.white {
    text-align: left;
  }

  .fundsevents-paragraph.white, .fundsevents-paragraph.right {
    text-align: center;
  }

  .fundsevents-paragraph.left {
    text-align: left;
  }

  .fundsevents-paragraph.center.black {
    padding-left: 20px;
    padding-right: 20px;
  }

  .fundevents-div-text.swing-into-it-div {
    padding-right: 0;
  }

  .logo-section.all-american {
    padding-left: 0;
  }

  .hours-heading {
    text-align: center;
    margin-bottom: 8px;
    padding-top: 0;
    font-size: 16px;
  }

  .div-block-124 {
    text-align: left;
    flex-direction: row;
    align-items: stretch;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .register-fundevent-button {
    margin-left: 0;
  }

  .separated-div-wrapper-sspt {
    text-align: center;
  }

  .separated-div-wrapper-sspt.left {
    float: none;
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .sspteam.left.name {
    text-align: center;
  }

  .sspteam.left.black, .sspteam.left.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .sspteam.left, .sspteam.left.white {
    text-align: left;
  }

  .sspteam.white, .sspteam.right {
    text-align: center;
  }

  .sspteam.left {
    text-align: left;
  }

  .sspteam.center.black {
    padding-left: 20px;
    padding-right: 20px;
  }

  .sspteam.center-copy.name {
    text-align: center;
  }

  .sspteam.center-copy.black, .sspteam.center-copy.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .sspteam.flush-left.name {
    text-align: center;
  }

  .sspteam.flush-left.black, .sspteam.flush-left.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-hp-3-buckets.left.name {
    text-align: center;
  }

  .paragraph-hp-3-buckets.left.black, .paragraph-hp-3-buckets.left.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-hp-3-buckets.left, .paragraph-hp-3-buckets.left.white {
    text-align: left;
  }

  .paragraph-hp-3-buckets.white, .paragraph-hp-3-buckets.right {
    text-align: center;
  }

  .paragraph-hp-3-buckets.left {
    text-align: left;
  }

  .paragraph-hp-3-buckets.center.black {
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-hp-3-buckets.center-copy.name {
    text-align: center;
  }

  .paragraph-hp-3-buckets.center-copy.black, .paragraph-hp-3-buckets.center-copy.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-hp-3-buckets.flush-left.name {
    text-align: center;
  }

  .paragraph-hp-3-buckets.flush-left.black, .paragraph-hp-3-buckets.flush-left.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .fundevents-head._2.left.in-gray {
    margin-top: 0;
    margin-bottom: 70px;
  }

  .fundevents-head._2.left.top {
    width: 90%;
    margin-top: 40px;
  }

  .fundevents-head._2.left.no-padding {
    flex-direction: column;
    margin-top: 0;
    display: flex;
  }

  .fundevents-head.padding {
    margin-bottom: 80px;
  }

  .fundevents-head._2 {
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .fundevents-head._2.left {
    margin-top: 70px;
    padding-left: 0;
    padding-right: 0;
  }

  .fundevents-head._2.left.no-padding {
    margin-top: 0;
  }

  .special-events-column-2 {
    margin-top: 60px;
  }

  .register-special-events-button, .seasonal-celebrations-button {
    margin-left: 0;
  }

  .seasonal-celebrations-right-c {
    margin-top: 60px;
  }

  .div-block-142 {
    margin-left: 0;
  }

  .div-block-142.gsp-dh {
    margin-left: 0;
    margin-right: 0;
  }

  .membership-costs-section {
    padding-right: 20px;
  }

  .div-block-149.mbm {
    margin-right: 20px;
  }

  .dsp-ddown-2 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .div-block-154 {
    margin-left: 0;
    margin-right: 0;
  }

  .gsp-btm-info-block {
    margin-right: 0;
  }

  .column-32-camps {
    flex-direction: column;
    justify-content: space-around;
    margin-top: -93px;
    padding: 72px;
    display: flex;
  }

  .camps-column-c {
    justify-content: space-around;
    margin-top: 250px;
    display: flex;
  }

  .text-block-59-camps {
    padding-right: 10px;
  }

  .birthday-parties-header {
    background-position: 0 0, 0 0;
    background-attachment: scroll, scroll;
  }

  .birthday-image-2 {
    width: 80%;
  }

  .birthdays-block-119-copy {
    flex-direction: column;
  }

  .fundevents-block-copy {
    height: auto;
    padding-left: 15px;
    padding-right: 15px;
  }

  .fundevents-block-copy.icon {
    flex-direction: column;
    flex: none;
    align-items: center;
    padding-bottom: 0;
    padding-right: 0;
  }

  .fundevents-block-copy.icon.alternative {
    width: 100%;
    height: 150px;
  }

  .fundevents-block-copy.icon.no-color {
    border-bottom-style: none;
    height: auto;
    padding-top: 40px;
  }

  .fundevents-block-copy.icon.clear {
    text-align: center;
  }

  .fundevents-block-copy.icon.alternative-ssmc, .fundevents-block-copy.icon.alternative {
    width: 100%;
    height: 150px;
  }

  .fundevents-block-copy.fact-box {
    height: auto;
  }

  .fundraising-div-copy {
    flex-flow: column;
    align-self: auto;
  }

  .birthdays-div-copy {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .birthdays-div-1-copy-copy {
    flex-direction: column;
    flex: 1;
    width: auto;
  }

  .text-block-62 {
    margin-top: 40px;
  }

  .dropdown-inside {
    background-color: var(--ssmc-yellow-green);
  }

  .pop-1a-div {
    margin-left: auto;
  }

  .div-block-166 {
    flex-direction: column;
  }

  .div-block-167 {
    padding-right: 0;
  }

  .image-54 {
    margin-top: 60px;
    margin-left: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .register-swing, .register-swing-2 {
    margin-left: 0;
  }

  .link-block-27 {
    flex-direction: row;
    height: 350px;
  }

  .nav-menu-delta-2 {
    padding-left: 20px;
  }

  .dropdown-list-delta-2.w--open {
    position: relative;
  }

  .paragraph-37-2-closed.camps-b1 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .sponsorship-info-swing {
    margin-left: 0;
  }

  .color-bullets-1, .color-bullets-2, .color-bullets-3 {
    text-align: center;
    margin-bottom: 8px;
    padding-top: 0;
    font-size: 16px;
  }

  .color-bullets-4 {
    text-align: center;
    flex-direction: row;
    margin-bottom: 8px;
    padding-top: 0;
    font-size: 16px;
    display: block;
  }

  .hours-heading-2 {
    text-align: center;
    margin-bottom: 8px;
    padding-top: 0;
    font-size: 16px;
  }

  .div-block-171 {
    flex-direction: row;
  }

  .nav-menu-7 {
    z-index: 300;
  }

  .paragraph-37-footer.pascf, .paragraph-37-footer.pascf-1-5 {
    margin-left: 10px;
  }

  .hours-info-div {
    text-align: left;
    flex-direction: row;
    align-items: stretch;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .hours-heading-v2 {
    text-align: center;
    margin-bottom: 8px;
    margin-left: 75px;
    padding-top: 0;
    font-size: 14px;
  }

  .hours-heading-v2._4th {
    flex: 0 auto;
    margin-top: 0;
    margin-left: 0;
    font-size: 12px;
  }

  .hours-heading-v2.special-change-3 {
    text-align: left;
    flex: 0 auto;
    margin-top: 0;
    margin-left: 0;
    padding-top: 2px;
    padding-left: 10px;
    font-size: 10px;
  }

  .hours-info-div-v2 {
    text-align: left;
    flex-direction: row;
    align-self: auto;
    align-items: stretch;
    margin-top: 3px;
    margin-left: 80px;
    margin-right: auto;
  }

  .div-block-178.light-blue {
    margin-left: 0;
  }

  .toggle-wrapper-about-1, .toggle-about-1.alternative {
    width: 100%;
  }

  .toggle-head-1 {
    color: var(--ssmc-purple);
    font-family: Mulish, sans-serif;
    font-size: 35px;
    font-weight: 700;
  }

  .toggle-wrapper-2 {
    width: 100%;
  }

  .toggle-heading-1 {
    color: var(--ssmc-purple);
    font-family: Mulish, sans-serif;
    font-size: 35px;
    font-weight: 700;
  }

  .toggle-heading-1.lf, .toggle-heading-1.lfr {
    color: var(--white-stark);
  }

  .toggle-heading-1.rt {
    color: var(--white-stark);
    margin-top: 0;
    font-size: 35px;
  }

  .text-about-2 {
    margin-bottom: 40px;
  }

  .column-59 {
    border-top: 4px solid var(--white-stark);
    border-right: 4px solid var(--white-stark);
  }

  .uis-1-5 {
    padding: 100px 10px;
  }

  .uis-1-5.video.alternative {
    padding-left: 20px;
    padding-right: 20px;
  }

  .uis-1-5.video.alternative.background {
    background-position: 0;
  }

  .uis-1-5.video.alternative.gray {
    padding-left: 30px;
    padding-right: 30px;
  }

  .uis-1-5.white.leaf {
    padding-bottom: 150px;
  }

  .uis-1-5.testimonials.new {
    padding-bottom: 100px;
  }

  .uis-1-5.testimonials.transparent.lines {
    padding-left: 50px;
    padding-right: 50px;
  }

  .uis-1-5.white.services {
    padding-left: 0;
    padding-right: 0;
  }

  .uis-1-5.white {
    padding-left: 30px;
    padding-right: 30px;
  }

  .uis-1-5.white.new {
    padding-bottom: 100px;
  }

  .uis-1-5.about.middle {
    margin-top: -88px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .uis-1-5.about.middle.nature {
    margin-top: 0;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .uis-1-5.about.middle.causes {
    margin-top: -60px;
    padding-top: 150px;
  }

  .uis-1-5.about.nature {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df99e_philipp-reiner-686.jpg");
    background-size: auto, cover;
    padding-bottom: 140px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .uis-1-5.wellcome.team {
    padding-left: 50px;
    padding-right: 50px;
  }

  .uis-1-5.projects {
    padding-bottom: 100px;
  }

  .uis-1-5.projects.white.porfolio {
    padding-bottom: 50px;
  }

  .uis-1-5.gray-dark {
    background-position: 0 100%;
  }

  .uis-1-5.blog {
    height: auto;
  }

  .uis-1-5.homepages {
    padding-left: 50px;
    padding-right: 50px;
  }

  .uis-1-5.team-no-padding {
    padding: 0 20px 20px;
  }

  .uis-1-5.without-padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .uis-1-5.padding {
    background-size: auto, cover;
  }

  .uis-1-5.exhibits-all-section {
    padding-bottom: 100px;
  }

  .uis-1-5.exhibits-all-section.white.porfolio {
    padding-bottom: 50px;
  }

  .heading-29.edf {
    margin-bottom: 20px;
  }

  .div-block-193 {
    margin-top: -154px;
  }

  .div-wave, .div-wave.exhibits {
    margin-top: -6px;
  }

  .heading-sign-up-ssmc-1-5 {
    font-size: 32px;
  }

  .heading-sign-up-ssmc-1-5.subtitle {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-sign-up-ssmc-1-5.subtitle.center {
    font-size: 14px;
  }

  .heading-sign-up-ssmc-1-5.features._2, .heading-sign-up-ssmc-1-5.features.cause {
    font-size: 16px;
  }

  .heading-sign-up-ssmc-1-5.features.right, .heading-sign-up-ssmc-1-5.features.left {
    text-align: center;
  }

  .heading-sign-up-ssmc-1-5.features.exhibits {
    font-size: 16px;
  }

  .heading-sign-up-ssmc-1-5.center {
    margin-top: 0;
    font-size: 30px;
  }

  .heading-sign-up-ssmc-1-5.white.left {
    float: none;
    margin-bottom: 40px;
  }

  .heading-sign-up-ssmc-1-5._2 {
    font-size: 29px;
  }

  .heading-sign-up-ssmc-1-5.top {
    margin-top: 20px;
  }

  .subscribe-section-1-5._2.left.in-gray {
    margin-top: 0;
    margin-bottom: 70px;
  }

  .subscribe-section-1-5._2.left.top {
    width: 90%;
    margin-top: 40px;
  }

  .subscribe-section-1-5._2.left.no-padding {
    flex-direction: column;
    margin-top: 0;
    display: flex;
  }

  .subscribe-section-1-5.padding {
    margin-bottom: 80px;
  }

  .subscribe-section-1-5._2 {
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .subscribe-section-1-5._2.left {
    margin-top: 70px;
    padding-left: 0;
    padding-right: 0;
  }

  .subscribe-section-1-5._2.left.no-padding {
    margin-top: 0;
  }

  .subscribe-section-1-5a.trial.map.green {
    margin-bottom: -10px;
  }

  .subscribe-section-1-5a.button {
    padding-top: 150px;
    padding-bottom: 100px;
  }

  .trial-field-1-5 {
    font-size: 10px;
  }

  .footer-1-5 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .fdc-1-5 {
    text-align: center;
  }

  .image-44-1-5 {
    margin-top: 0;
  }

  .wavegreendowndiv1-5 {
    margin-bottom: -68px;
  }

  .container-28-1-5 {
    height: 300px;
  }

  .grid-18-1-5 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-65 {
    padding-top: 42px;
    padding-left: 40px;
    padding-right: 0;
  }

  .wave-purple-down-sw {
    margin-top: -40px;
  }

  .hours-heading-v2-1-5 {
    text-align: center;
    flex-wrap: nowrap;
    flex: none;
    align-self: auto;
    margin-bottom: 8px;
    margin-left: 0;
    padding-top: 0;
    font-size: 14px;
    display: flex;
    position: relative;
  }

  .exga-suh {
    padding: 100px 20px 20px;
  }

  .exga-suh.video.alternative {
    padding-left: 20px;
    padding-right: 20px;
  }

  .exga-suh.video.alternative.background {
    background-position: 0;
  }

  .exga-suh.video.alternative.gray {
    padding-left: 30px;
    padding-right: 30px;
  }

  .exga-suh.white.leaf {
    padding-bottom: 150px;
  }

  .exga-suh.testimonials.new {
    padding-bottom: 100px;
  }

  .exga-suh.testimonials.transparent.lines {
    padding-left: 50px;
    padding-right: 50px;
  }

  .exga-suh.white.services {
    padding-left: 0;
    padding-right: 0;
  }

  .exga-suh.white {
    padding-left: 30px;
    padding-right: 30px;
  }

  .exga-suh.white.new {
    padding-bottom: 100px;
  }

  .exga-suh.about.middle {
    margin-top: -88px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .exga-suh.about.middle.nature {
    margin-top: 0;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .exga-suh.about.middle.causes {
    margin-top: -60px;
    padding-top: 150px;
  }

  .exga-suh.about.nature {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df99e_philipp-reiner-686.jpg");
    background-size: auto, cover;
    padding-bottom: 140px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .exga-suh.wellcome.team {
    padding-left: 50px;
    padding-right: 50px;
  }

  .exga-suh.projects {
    padding-bottom: 100px;
  }

  .exga-suh.projects.white.porfolio {
    padding-bottom: 50px;
  }

  .exga-suh.gray-dark {
    background-position: 0 100%;
  }

  .exga-suh.blog {
    height: auto;
  }

  .exga-suh.homepages {
    padding-left: 50px;
    padding-right: 50px;
  }

  .exga-suh.team-no-padding {
    padding: 0 20px 20px;
  }

  .exga-suh.without-padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .exga-suh.padding {
    background-size: auto, cover;
  }

  .exga-clr.edwib {
    flex-direction: row;
    display: block;
  }

  .exga-clr.ctsm23cont {
    flex-direction: column;
    display: flex;
  }

  .exga-cr, .exga-cl {
    margin-top: 0;
    padding-left: 0;
  }

  .exga-cl.join {
    padding-left: 20px;
  }

  .exga-cm {
    flex-direction: row;
    margin-top: 0;
    display: block;
  }

  .exga-cm.ibwi {
    flex-direction: column;
    display: flex;
  }

  .exga-cm.ctsm23 {
    flex-direction: column;
    flex: none;
    justify-content: flex-start;
    display: flex;
  }

  .ehc-1-5._2.left.in-gray {
    margin-top: 0;
    margin-bottom: 70px;
  }

  .ehc-1-5._2.left.top {
    width: 90%;
    margin-top: 40px;
  }

  .ehc-1-5._2.left.no-padding {
    flex-direction: column;
    margin-top: 0;
    display: flex;
  }

  .ehc-1-5.padding {
    margin-bottom: 80px;
  }

  .ehc-1-5._2 {
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .ehc-1-5._2.left {
    margin-top: 70px;
    padding-left: 0;
    padding-right: 0;
  }

  .ehc-1-5._2.left.no-padding, .ehc-1-5.ctsm23div {
    margin-top: 0;
  }

  .es-1-5 {
    padding: 100px 70px;
  }

  .es-1-5.video.alternative {
    padding-left: 20px;
    padding-right: 20px;
  }

  .es-1-5.video.alternative.background {
    background-position: 0;
  }

  .es-1-5.video.alternative.gray {
    padding-left: 30px;
    padding-right: 30px;
  }

  .es-1-5.white.leaf {
    padding-bottom: 150px;
  }

  .es-1-5.testimonials.new {
    padding-bottom: 100px;
  }

  .es-1-5.testimonials.transparent.lines {
    padding-left: 50px;
    padding-right: 50px;
  }

  .es-1-5.white.services {
    padding-left: 0;
    padding-right: 0;
  }

  .es-1-5.white {
    padding-left: 30px;
    padding-right: 30px;
  }

  .es-1-5.white.new {
    padding-bottom: 100px;
  }

  .es-1-5.about.middle {
    margin-top: -88px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .es-1-5.about.middle.nature {
    margin-top: 0;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .es-1-5.about.middle.causes {
    margin-top: -60px;
    padding-top: 150px;
  }

  .es-1-5.about.nature {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df99e_philipp-reiner-686.jpg");
    background-size: auto, cover;
    padding-bottom: 140px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .es-1-5.wellcome.team {
    padding-left: 50px;
    padding-right: 50px;
  }

  .es-1-5.projects {
    padding-bottom: 100px;
  }

  .es-1-5.projects.white.porfolio {
    padding-bottom: 50px;
  }

  .es-1-5.gray-dark {
    background-position: 0 100%;
  }

  .es-1-5.blog {
    height: auto;
  }

  .es-1-5.homepages {
    padding-left: 50px;
    padding-right: 50px;
  }

  .es-1-5.team-no-padding {
    padding: 0 20px 20px;
  }

  .es-1-5.without-padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .es-1-5.padding {
    background-size: auto, cover;
  }

  .es-1-5.exhibits-all-section {
    padding-bottom: 100px;
  }

  .es-1-5.exhibits-all-section.white.porfolio {
    padding-bottom: 50px;
  }

  .div-exhibit-1-5 {
    background-attachment: scroll;
  }

  .hp-every-day-fun {
    margin-top: -154px;
  }

  .pascf-list {
    flex-wrap: wrap;
    width: 500px;
    font-size: 12px;
    display: flex;
  }

  .pascf-paragraph {
    margin-left: 10px;
  }

  .link-42 {
    margin-left: 0;
  }

  .link-42.prn {
    display: none;
  }

  .div-block-211 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .heading-33.ssls {
    font-size: 22px;
  }

  .div-block-212 {
    margin-left: 10px;
  }

  .svcmad {
    margin-left: 10px;
    margin-right: 10px;
  }

  .column-62 {
    margin-top: 0;
    padding-right: 0;
  }

  .ow-h2 {
    margin-top: 0;
  }

  .ow-h1.wohc {
    padding-left: 20px;
    padding-right: 20px;
  }

  .toggle-wrapper-2-rt {
    width: 100%;
  }

  .ow-c1-image.light-blue {
    margin-left: 0;
  }

  .div-block-225 {
    height: 250px;
  }

  .image-66-copy {
    display: block;
  }

  .educate-1-5 {
    padding: 100px 40px 20px;
  }

  .educate-1-5.video.alternative {
    padding-left: 20px;
    padding-right: 20px;
  }

  .educate-1-5.video.alternative.background {
    background-position: 0;
  }

  .educate-1-5.video.alternative.gray {
    padding-left: 30px;
    padding-right: 30px;
  }

  .educate-1-5.white.leaf {
    padding-bottom: 150px;
  }

  .educate-1-5.testimonials.new {
    padding-bottom: 100px;
  }

  .educate-1-5.testimonials.transparent.lines {
    padding-left: 50px;
    padding-right: 50px;
  }

  .educate-1-5.white.services {
    padding-left: 0;
    padding-right: 0;
  }

  .educate-1-5.white {
    padding-left: 30px;
    padding-right: 30px;
  }

  .educate-1-5.white.new {
    padding-bottom: 100px;
  }

  .educate-1-5.about.middle {
    margin-top: -88px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .educate-1-5.about.middle.nature {
    margin-top: 0;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .educate-1-5.about.middle.causes {
    margin-top: -60px;
    padding-top: 150px;
  }

  .educate-1-5.about.nature {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df99e_philipp-reiner-686.jpg");
    background-size: auto, cover;
    padding-bottom: 140px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .educate-1-5.wellcome.team {
    padding-left: 50px;
    padding-right: 50px;
  }

  .educate-1-5.projects {
    padding-bottom: 100px;
  }

  .educate-1-5.projects.white.porfolio {
    padding-bottom: 50px;
  }

  .educate-1-5.gray-dark {
    background-position: 0 100%;
  }

  .educate-1-5.blog {
    height: auto;
  }

  .educate-1-5.homepages {
    padding-left: 50px;
    padding-right: 50px;
  }

  .educate-1-5.team-no-padding {
    padding: 0 20px 20px;
  }

  .educate-1-5.without-padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .educate-1-5.padding {
    background-size: auto, cover;
  }

  .educate-1-5.ctsm23 {
    flex-direction: column;
    padding-top: 100px;
    display: flex;
  }

  .educate-div {
    padding-left: 0;
    padding-right: 0;
  }

  .educate-camps-column-a._2 {
    flex-direction: column;
    justify-content: space-around;
    display: flex;
  }

  .fundevents-column-b-copy {
    flex-direction: column;
    align-items: stretch;
    display: flex;
  }

  .ec-ca._2 {
    flex-direction: column;
    justify-content: space-around;
    display: flex;
  }

  .ec-cb {
    flex-direction: column;
    align-items: stretch;
    display: flex;
  }

  .ec-c {
    flex-flow: column wrap;
    flex: none;
    place-content: stretch space-around;
    align-self: auto;
    align-items: stretch;
    padding-right: 0;
    display: flex;
  }

  .ec-c-b {
    height: auto;
    padding-left: 15px;
    padding-right: 15px;
  }

  .ec-c-b.icon {
    flex-direction: row;
    padding-bottom: 0;
    padding-right: 0;
  }

  .ec-c-b.icon.alternative {
    width: 100%;
    height: 150px;
  }

  .ec-c-b.icon.no-color {
    border-bottom-style: none;
    height: auto;
    padding-top: 40px;
  }

  .ec-c-b.icon.clear {
    text-align: center;
  }

  .ec-c-b.icon.alternative-ssmc, .ec-c-b.icon.alternative {
    width: 100%;
    height: 150px;
  }

  .ec-c-b.fact-box {
    height: auto;
  }

  .ec-heading-28i.subtitle {
    padding-left: 20px;
    padding-right: 20px;
  }

  .ec-heading-28i.subtitle.center {
    font-size: 14px;
  }

  .ec-heading-28i.features._2 {
    font-size: 16px;
  }

  .ec-heading-28i.features.left-side {
    display: block;
  }

  .ec-heading-28i.features.cause {
    font-size: 16px;
  }

  .ec-heading-28i.features.right, .ec-heading-28i.features.left {
    text-align: center;
  }

  .ec-heading-28i.features.exhibits {
    font-size: 16px;
  }

  .ec-heading-28i.center {
    margin-top: 0;
    font-size: 30px;
  }

  .ec-heading-28i.center.membership-matters-head {
    font-size: 45px;
    line-height: 50px;
  }

  .ec-heading-28i.white.left {
    float: none;
    margin-bottom: 40px;
  }

  .ec-heading-28i._2 {
    font-size: 29px;
  }

  .ec-heading-28i.top {
    margin-top: 20px;
  }

  .ec-heading-28i.performance-heading.snr-mgnt-2 {
    line-height: 35px;
  }

  .ec-heading-28i.flush-left {
    margin-top: 0;
    font-size: 30px;
  }

  .ec-heading-28i.fundevents-heading._2 {
    font-size: 16px;
  }

  .ec-heading-28i.fundevents-heading.left-side {
    display: block;
  }

  .ec-heading-28i.fundevents-heading.cause {
    font-size: 16px;
  }

  .ec-heading-28i.fundevents-heading.right, .ec-heading-28i.fundevents-heading.left {
    text-align: center;
  }

  .ec-heading-28i.fundevents-heading.exhibits {
    font-size: 16px;
  }

  .ec-heading-28i.camps-heading.snr-mgnt-2, .ec-heading-28i.camps-heading-bold.snr-mgnt-2 {
    line-height: 35px;
  }

  .ec-heading-28i.group-and-school-prog-header-1._2 {
    font-size: 16px;
  }

  .ec-heading-28i.group-and-school-prog-header-1.left-side {
    display: block;
  }

  .ec-heading-28i.group-and-school-prog-header-1.cause {
    font-size: 16px;
  }

  .ec-heading-28i.group-and-school-prog-header-1.right, .ec-heading-28i.group-and-school-prog-header-1.left {
    text-align: center;
  }

  .ec-heading-28i.group-and-school-prog-header-1.exhibits, .ec-heading-28i.group-and-school-prog-header-2-copy._2 {
    font-size: 16px;
  }

  .ec-heading-28i.group-and-school-prog-header-2-copy.left-side {
    display: block;
  }

  .ec-heading-28i.group-and-school-prog-header-2-copy.cause {
    font-size: 16px;
  }

  .ec-heading-28i.group-and-school-prog-header-2-copy.right, .ec-heading-28i.group-and-school-prog-header-2-copy.left {
    text-align: center;
  }

  .ec-heading-28i.group-and-school-prog-header-2-copy.exhibits, .ec-heading-28i.camp-pascf._2 {
    font-size: 16px;
  }

  .ec-heading-28i.camp-pascf.left-side {
    display: block;
  }

  .ec-heading-28i.camp-pascf.cause {
    font-size: 16px;
  }

  .ec-heading-28i.camp-pascf.right, .ec-heading-28i.camp-pascf.left {
    text-align: center;
  }

  .ec-heading-28i.camp-pascf.exhibits {
    font-size: 16px;
  }

  .educate-heading {
    margin-top: 0;
  }

  .ec-1-5-text-heading {
    margin-top: 0;
    padding-left: 20px;
  }

  .educate-1-5-text-heading {
    padding: 20px 40px 0 10px;
  }

  .educate-1-5-text-heading.video.alternative {
    padding-left: 20px;
    padding-right: 20px;
  }

  .educate-1-5-text-heading.video.alternative.background {
    background-position: 0;
  }

  .educate-1-5-text-heading.video.alternative.gray {
    padding-left: 30px;
    padding-right: 30px;
  }

  .educate-1-5-text-heading.white.leaf {
    padding-bottom: 150px;
  }

  .educate-1-5-text-heading.testimonials.new {
    padding-bottom: 100px;
  }

  .educate-1-5-text-heading.testimonials.transparent.lines {
    padding-left: 50px;
    padding-right: 50px;
  }

  .educate-1-5-text-heading.white.services {
    padding-left: 0;
    padding-right: 0;
  }

  .educate-1-5-text-heading.white {
    padding-left: 30px;
    padding-right: 30px;
  }

  .educate-1-5-text-heading.white.new {
    padding-bottom: 100px;
  }

  .educate-1-5-text-heading.about.middle {
    margin-top: -88px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .educate-1-5-text-heading.about.middle.nature {
    margin-top: 0;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .educate-1-5-text-heading.about.middle.causes {
    margin-top: -60px;
    padding-top: 150px;
  }

  .educate-1-5-text-heading.about.nature {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df99e_philipp-reiner-686.jpg");
    background-size: auto, cover;
    padding-bottom: 140px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .educate-1-5-text-heading.wellcome.team {
    padding-left: 50px;
    padding-right: 50px;
  }

  .educate-1-5-text-heading.projects {
    padding-bottom: 100px;
  }

  .educate-1-5-text-heading.projects.white.porfolio {
    padding-bottom: 50px;
  }

  .educate-1-5-text-heading.gray-dark {
    background-position: 0 100%;
  }

  .educate-1-5-text-heading.blog {
    height: auto;
  }

  .educate-1-5-text-heading.homepages {
    padding-left: 50px;
    padding-right: 50px;
  }

  .educate-1-5-text-heading.team-no-padding {
    padding: 0 20px 20px;
  }

  .educate-1-5-text-heading.without-padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .educate-1-5-text-heading.padding {
    background-size: auto, cover;
  }

  .ehc-1-5-copy._2.left.in-gray {
    margin-top: 0;
    margin-bottom: 70px;
  }

  .ehc-1-5-copy._2.left.top {
    width: 90%;
    margin-top: 40px;
  }

  .ehc-1-5-copy._2.left.no-padding {
    flex-direction: column;
    margin-top: 0;
    display: flex;
  }

  .ehc-1-5-copy.padding {
    margin-bottom: 80px;
  }

  .ehc-1-5-copy._2 {
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .ehc-1-5-copy._2.left {
    margin-top: 70px;
    padding-left: 0;
    padding-right: 0;
  }

  .ehc-1-5-copy._2.left.no-padding {
    margin-top: 0;
  }

  .ehc-1-5-copy.text-heading {
    margin-top: 10px;
  }

  .peiw-1-5 {
    height: 100%;
    margin-top: 0;
    margin-left: 0;
    top: 100%;
  }

  .peiw-1-5.s-box {
    margin-top: 20px;
  }

  .pec-1-5 {
    flex: 1;
  }

  .ehc-1-5-hide._2.left.in-gray {
    margin-top: 0;
    margin-bottom: 70px;
  }

  .ehc-1-5-hide._2.left.top {
    width: 90%;
    margin-top: 40px;
  }

  .ehc-1-5-hide._2.left.no-padding {
    flex-direction: column;
    margin-top: 0;
    display: flex;
  }

  .ehc-1-5-hide.padding {
    margin-bottom: 80px;
  }

  .ehc-1-5-hide._2 {
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .ehc-1-5-hide._2.left {
    margin-top: 70px;
    padding-left: 0;
    padding-right: 0;
  }

  .ehc-1-5-hide._2.left.no-padding {
    margin-top: 0;
  }

  .edd-1-5 {
    padding: 10px 70px 100px;
  }

  .edd-1-5.video.alternative {
    padding-left: 20px;
    padding-right: 20px;
  }

  .edd-1-5.video.alternative.background {
    background-position: 0;
  }

  .edd-1-5.video.alternative.gray {
    padding-left: 30px;
    padding-right: 30px;
  }

  .edd-1-5.white.leaf {
    padding-bottom: 150px;
  }

  .edd-1-5.testimonials.new {
    padding-bottom: 100px;
  }

  .edd-1-5.testimonials.transparent.lines {
    padding-left: 50px;
    padding-right: 50px;
  }

  .edd-1-5.white.services {
    padding-left: 0;
    padding-right: 0;
  }

  .edd-1-5.white {
    padding-left: 30px;
    padding-right: 30px;
  }

  .edd-1-5.white.new {
    padding-bottom: 100px;
  }

  .edd-1-5.about.middle {
    margin-top: -88px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .edd-1-5.about.middle.nature {
    margin-top: 0;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .edd-1-5.about.middle.causes {
    margin-top: -60px;
    padding-top: 150px;
  }

  .edd-1-5.about.nature {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df99e_philipp-reiner-686.jpg");
    background-size: auto, cover;
    padding-bottom: 140px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .edd-1-5.wellcome.team {
    padding-left: 50px;
    padding-right: 50px;
  }

  .edd-1-5.projects {
    padding-bottom: 100px;
  }

  .edd-1-5.projects.white.porfolio {
    padding-bottom: 50px;
  }

  .edd-1-5.gray-dark {
    background-position: 0 100%;
  }

  .edd-1-5.blog {
    height: auto;
  }

  .edd-1-5.homepages {
    padding-left: 50px;
    padding-right: 50px;
  }

  .edd-1-5.team-no-padding {
    padding: 0 20px 20px;
  }

  .edd-1-5.without-padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .edd-1-5.padding {
    background-size: auto, cover;
  }

  .edd-1-5.exhibits-all-section {
    padding-bottom: 100px;
  }

  .edd-1-5.exhibits-all-section.white.porfolio {
    padding-bottom: 50px;
  }

  .div-block-229 {
    margin-left: 20px;
  }

  .ss-video {
    margin-left: 140px;
  }

  .text-wrap-1-5 {
    align-items: stretch;
  }

  .pvb-1-5 {
    margin-left: 10px;
  }

  .pvb-1-5.gallery-programming-button {
    margin-left: 100px;
  }

  .div-block-126-1-5 {
    align-self: center;
  }

  .visitct-1-5.edwib {
    flex-direction: row;
    display: block;
  }

  .visit-cta-1-5 {
    padding: 100px 40px 20px;
  }

  .visit-cta-1-5.video.alternative {
    padding-left: 20px;
    padding-right: 20px;
  }

  .visit-cta-1-5.video.alternative.background {
    background-position: 0;
  }

  .visit-cta-1-5.video.alternative.gray {
    padding-left: 30px;
    padding-right: 30px;
  }

  .visit-cta-1-5.white.leaf {
    padding-bottom: 150px;
  }

  .visit-cta-1-5.testimonials.new {
    padding-bottom: 100px;
  }

  .visit-cta-1-5.testimonials.transparent.lines {
    padding-left: 50px;
    padding-right: 50px;
  }

  .visit-cta-1-5.white.services {
    padding-left: 0;
    padding-right: 0;
  }

  .visit-cta-1-5.white {
    padding-left: 30px;
    padding-right: 30px;
  }

  .visit-cta-1-5.white.new {
    padding-bottom: 100px;
  }

  .visit-cta-1-5.about.middle {
    margin-top: -88px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .visit-cta-1-5.about.middle.nature {
    margin-top: 0;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .visit-cta-1-5.about.middle.causes {
    margin-top: -60px;
    padding-top: 150px;
  }

  .visit-cta-1-5.about.nature {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df99e_philipp-reiner-686.jpg");
    background-size: auto, cover;
    padding-bottom: 140px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .visit-cta-1-5.wellcome.team {
    padding-left: 50px;
    padding-right: 50px;
  }

  .visit-cta-1-5.projects {
    padding-bottom: 100px;
  }

  .visit-cta-1-5.projects.white.porfolio {
    padding-bottom: 50px;
  }

  .visit-cta-1-5.gray-dark {
    background-position: 0 100%;
  }

  .visit-cta-1-5.blog {
    height: auto;
  }

  .visit-cta-1-5.homepages {
    padding-left: 50px;
    padding-right: 50px;
  }

  .visit-cta-1-5.team-no-padding {
    padding: 0 20px 20px;
  }

  .visit-cta-1-5.without-padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .visit-cta-1-5.padding {
    background-size: auto, cover;
  }

  .cell {
    flex-flow: row;
    padding-left: 0;
  }

  .image-69 {
    display: block;
  }

  .visit-1-5-text-heading {
    padding: 20px 40px 0 20px;
  }

  .visit-1-5-text-heading.video.alternative {
    padding-left: 20px;
    padding-right: 20px;
  }

  .visit-1-5-text-heading.video.alternative.background {
    background-position: 0;
  }

  .visit-1-5-text-heading.video.alternative.gray {
    padding-left: 30px;
    padding-right: 30px;
  }

  .visit-1-5-text-heading.white.leaf {
    padding-bottom: 150px;
  }

  .visit-1-5-text-heading.testimonials.new {
    padding-bottom: 100px;
  }

  .visit-1-5-text-heading.testimonials.transparent.lines {
    padding-left: 50px;
    padding-right: 50px;
  }

  .visit-1-5-text-heading.white.services {
    padding-left: 0;
    padding-right: 0;
  }

  .visit-1-5-text-heading.white {
    padding-left: 30px;
    padding-right: 30px;
  }

  .visit-1-5-text-heading.white.new {
    padding-bottom: 100px;
  }

  .visit-1-5-text-heading.about.middle {
    margin-top: -88px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .visit-1-5-text-heading.about.middle.nature {
    margin-top: 0;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .visit-1-5-text-heading.about.middle.causes {
    margin-top: -60px;
    padding-top: 150px;
  }

  .visit-1-5-text-heading.about.nature {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df99e_philipp-reiner-686.jpg");
    background-size: auto, cover;
    padding-bottom: 140px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .visit-1-5-text-heading.wellcome.team {
    padding-left: 50px;
    padding-right: 50px;
  }

  .visit-1-5-text-heading.projects {
    padding-bottom: 100px;
  }

  .visit-1-5-text-heading.projects.white.porfolio {
    padding-bottom: 50px;
  }

  .visit-1-5-text-heading.gray-dark {
    background-position: 0 100%;
  }

  .visit-1-5-text-heading.blog {
    height: auto;
  }

  .visit-1-5-text-heading.homepages {
    padding-left: 50px;
    padding-right: 50px;
  }

  .visit-1-5-text-heading.team-no-padding {
    padding: 0 20px 20px;
  }

  .visit-1-5-text-heading.without-padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .visit-1-5-text-heading.padding {
    background-size: auto, cover;
  }

  .visit-1-5-text-heading.ctsm23 {
    padding-left: 10px;
    padding-right: 20px;
  }

  .visith-txt {
    margin-top: 0;
  }

  .visith-txt.subtitle {
    padding-left: 20px;
    padding-right: 20px;
  }

  .visith-txt.subtitle.center {
    font-size: 14px;
  }

  .visith-txt.features._2, .visith-txt.features.cause {
    font-size: 16px;
  }

  .visith-txt.features.right, .visith-txt.features.left {
    text-align: center;
  }

  .visith-txt.features.exhibits {
    font-size: 16px;
  }

  .visith-txt.center {
    margin-top: 0;
    font-size: 30px;
  }

  .visith-txt.white.left {
    float: none;
    margin-bottom: 40px;
  }

  .visith-txt._2 {
    font-size: 29px;
  }

  .visith-txt.top {
    margin-top: 20px;
  }

  .tslogo {
    align-self: flex-start;
    display: block;
  }

  .toggle-wrapper-2-sm1, .toggle-wrapper-2-sm2 {
    width: 100%;
  }

  .apab-1-5sec {
    margin-left: 20px;
    margin-right: 20px;
  }

  .apab-1-5sec.about-life {
    padding-bottom: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .st-1-5 {
    padding-left: 0;
  }

  .ast-1-5 {
    padding: 20px 40px 0 10px;
  }

  .ast-1-5.video.alternative {
    padding-left: 20px;
    padding-right: 20px;
  }

  .ast-1-5.video.alternative.background {
    background-position: 0;
  }

  .ast-1-5.video.alternative.gray {
    padding-left: 30px;
    padding-right: 30px;
  }

  .ast-1-5.white.leaf {
    padding-bottom: 150px;
  }

  .ast-1-5.testimonials.new {
    padding-bottom: 100px;
  }

  .ast-1-5.testimonials.transparent.lines {
    padding-left: 50px;
    padding-right: 50px;
  }

  .ast-1-5.white.services {
    padding-left: 0;
    padding-right: 0;
  }

  .ast-1-5.white {
    padding-left: 30px;
    padding-right: 30px;
  }

  .ast-1-5.white.new {
    padding-bottom: 100px;
  }

  .ast-1-5.about.middle {
    margin-top: -88px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .ast-1-5.about.middle.nature {
    margin-top: 0;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .ast-1-5.about.middle.causes {
    margin-top: -60px;
    padding-top: 150px;
  }

  .ast-1-5.about.nature {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df99e_philipp-reiner-686.jpg");
    background-size: auto, cover;
    padding-bottom: 140px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .ast-1-5.wellcome.team {
    padding-left: 50px;
    padding-right: 50px;
  }

  .ast-1-5.projects {
    padding-bottom: 100px;
  }

  .ast-1-5.projects.white.porfolio {
    padding-bottom: 50px;
  }

  .ast-1-5.gray-dark {
    background-position: 0 100%;
  }

  .ast-1-5.blog {
    height: auto;
  }

  .ast-1-5.homepages {
    padding-left: 50px;
    padding-right: 50px;
  }

  .ast-1-5.team-no-padding {
    padding: 0 20px 20px;
  }

  .ast-1-5.without-padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .ast-1-5.padding {
    background-size: auto, cover;
  }

  .abt-1-5.edwib, .cm-1-5-copy {
    flex-direction: row;
    display: block;
  }

  .cm-1-5-copy.ibwi {
    flex-direction: column;
    display: flex;
  }

  .about-1-5 {
    padding: 20px 40px;
  }

  .about-1-5.video.alternative {
    padding-left: 20px;
    padding-right: 20px;
  }

  .about-1-5.video.alternative.background {
    background-position: 0;
  }

  .about-1-5.video.alternative.gray {
    padding-left: 30px;
    padding-right: 30px;
  }

  .about-1-5.white.leaf {
    padding-bottom: 150px;
  }

  .about-1-5.testimonials.new {
    padding-bottom: 100px;
  }

  .about-1-5.testimonials.transparent.lines {
    padding-left: 50px;
    padding-right: 50px;
  }

  .about-1-5.white.services {
    padding-left: 0;
    padding-right: 0;
  }

  .about-1-5.white {
    padding-left: 30px;
    padding-right: 30px;
  }

  .about-1-5.white.new {
    padding-bottom: 100px;
  }

  .about-1-5.about.middle {
    margin-top: -88px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .about-1-5.about.middle.nature {
    margin-top: 0;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .about-1-5.about.middle.causes {
    margin-top: -60px;
    padding-top: 150px;
  }

  .about-1-5.about.nature {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df99e_philipp-reiner-686.jpg");
    background-size: auto, cover;
    padding-bottom: 140px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .about-1-5.wellcome.team {
    padding-left: 50px;
    padding-right: 50px;
  }

  .about-1-5.projects {
    padding-bottom: 100px;
  }

  .about-1-5.projects.white.porfolio {
    padding-bottom: 50px;
  }

  .about-1-5.gray-dark {
    background-position: 0 100%;
  }

  .about-1-5.blog {
    height: auto;
  }

  .about-1-5.homepages {
    padding-left: 50px;
    padding-right: 50px;
  }

  .about-1-5.team-no-padding {
    padding: 0 20px 20px;
  }

  .about-1-5.without-padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .about-1-5.padding {
    background-size: auto, cover;
  }

  .ed-1-5-copy.edwib, .abt-1-5a.edwib {
    flex-direction: row;
    display: block;
  }

  .div-block-231 {
    margin-top: 20px;
  }

  .ed-c2 {
    flex-flow: column wrap;
    flex: none;
    place-content: stretch space-around;
    align-self: auto;
    align-items: stretch;
    padding-right: 0;
    display: flex;
  }

  .ed-c2-copy {
    flex-flow: column wrap;
    flex: none;
    place-content: stretch space-around;
    align-self: auto;
    align-items: stretch;
    padding-right: 0;
    display: block;
  }

  .ed-c3 {
    flex-flow: column wrap;
    flex: none;
    place-content: stretch space-around;
    align-self: auto;
    align-items: stretch;
    padding-right: 0;
    display: flex;
  }

  .bparties {
    background-color: var(--white-smoke);
    height: auto;
    padding-left: 15px;
    padding-right: 15px;
  }

  .bparties.icon {
    flex-direction: column;
    flex: none;
    align-items: center;
    padding-bottom: 0;
    padding-right: 0;
  }

  .bparties.icon.alternative {
    width: 100%;
    height: 150px;
  }

  .bparties.icon.no-color {
    border-bottom-style: none;
    height: auto;
    padding-top: 40px;
  }

  .bparties.icon.clear {
    text-align: center;
  }

  .bparties.icon.alternative-ssmc, .bparties.icon.alternative {
    width: 100%;
    height: 150px;
  }

  .bparties.fact-box {
    height: auto;
  }

  .exctnr {
    padding: 100px 70px;
  }

  .exctnr.video.alternative {
    padding-left: 20px;
    padding-right: 20px;
  }

  .exctnr.video.alternative.background {
    background-position: 0;
  }

  .exctnr.video.alternative.gray {
    padding-left: 30px;
    padding-right: 30px;
  }

  .exctnr.white.leaf {
    padding-bottom: 150px;
  }

  .exctnr.testimonials.new {
    padding-bottom: 100px;
  }

  .exctnr.testimonials.transparent.lines {
    padding-left: 50px;
    padding-right: 50px;
  }

  .exctnr.white.services {
    padding-left: 0;
    padding-right: 0;
  }

  .exctnr.white {
    padding-left: 30px;
    padding-right: 30px;
  }

  .exctnr.white.new {
    padding-bottom: 100px;
  }

  .exctnr.about.middle {
    margin-top: -88px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .exctnr.about.middle.nature {
    margin-top: 0;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .exctnr.about.middle.causes {
    margin-top: -60px;
    padding-top: 150px;
  }

  .exctnr.about.nature {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df99e_philipp-reiner-686.jpg");
    background-size: auto, cover;
    padding-bottom: 140px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .exctnr.wellcome.team {
    padding-left: 50px;
    padding-right: 50px;
  }

  .exctnr.projects {
    padding-bottom: 100px;
  }

  .exctnr.projects.white.porfolio {
    padding-bottom: 50px;
  }

  .exctnr.gray-dark {
    background-position: 0 100%;
  }

  .exctnr.blog {
    height: auto;
  }

  .exctnr.homepages {
    padding-left: 50px;
    padding-right: 50px;
  }

  .exctnr.team-no-padding {
    padding: 0 20px 20px;
  }

  .exctnr.without-padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .exctnr.padding {
    background-size: auto, cover;
  }

  .exb1-5 {
    width: 100%;
  }

  .exbt-h1.subtitle {
    padding-left: 20px;
    padding-right: 20px;
  }

  .exbt-h1.subtitle.center {
    font-size: 14px;
  }

  .exbt-h1.features._2 {
    font-size: 16px;
  }

  .exbt-h1.features.left-side {
    display: block;
  }

  .exbt-h1.features.cause {
    font-size: 16px;
  }

  .exbt-h1.features.right, .exbt-h1.features.left {
    text-align: center;
  }

  .exbt-h1.features.exhibits {
    font-size: 16px;
  }

  .exbt-h1.center {
    margin-top: 0;
    font-size: 30px;
  }

  .exbt-h1.center.membership-matters-head {
    font-size: 45px;
    line-height: 50px;
  }

  .exbt-h1.white.left {
    float: none;
    margin-bottom: 40px;
  }

  .exbt-h1._2 {
    font-size: 29px;
  }

  .exbt-h1.top {
    margin-top: 20px;
  }

  .exbt-h1.performance-heading.snr-mgnt-2 {
    line-height: 35px;
  }

  .exbt-h1.flush-left {
    margin-top: 0;
    font-size: 30px;
  }

  .exbt-h1.fundevents-heading._2 {
    font-size: 16px;
  }

  .exbt-h1.fundevents-heading.left-side {
    display: block;
  }

  .exbt-h1.fundevents-heading.cause {
    font-size: 16px;
  }

  .exbt-h1.fundevents-heading.right, .exbt-h1.fundevents-heading.left {
    text-align: center;
  }

  .exbt-h1.fundevents-heading.exhibits {
    font-size: 16px;
  }

  .exbt-h1.gsp {
    line-height: 50px;
  }

  .exbt-h1.camps-heading.snr-mgnt-2, .exbt-h1.camps-heading-bold.snr-mgnt-2 {
    line-height: 35px;
  }

  .exbt-h1.group-and-school-prog-header-1._2 {
    font-size: 16px;
  }

  .exbt-h1.group-and-school-prog-header-1.left-side {
    display: block;
  }

  .exbt-h1.group-and-school-prog-header-1.cause {
    font-size: 16px;
  }

  .exbt-h1.group-and-school-prog-header-1.right, .exbt-h1.group-and-school-prog-header-1.left {
    text-align: center;
  }

  .exbt-h1.group-and-school-prog-header-1.exhibits, .exbt-h1.group-and-school-prog-header-2-copy._2 {
    font-size: 16px;
  }

  .exbt-h1.group-and-school-prog-header-2-copy.left-side {
    display: block;
  }

  .exbt-h1.group-and-school-prog-header-2-copy.cause {
    font-size: 16px;
  }

  .exbt-h1.group-and-school-prog-header-2-copy.right, .exbt-h1.group-and-school-prog-header-2-copy.left {
    text-align: center;
  }

  .exbt-h1.group-and-school-prog-header-2-copy.exhibits, .exbt-h1.camp-pascf._2 {
    font-size: 16px;
  }

  .exbt-h1.camp-pascf.left-side {
    display: block;
  }

  .exbt-h1.camp-pascf.cause {
    font-size: 16px;
  }

  .exbt-h1.camp-pascf.right, .exbt-h1.camp-pascf.left {
    text-align: center;
  }

  .exbt-h1.camp-pascf.exhibits {
    font-size: 16px;
  }

  .joinh1 {
    letter-spacing: 1px;
    font-size: 30px;
  }

  .joinh1.subtitle {
    padding-left: 20px;
    padding-right: 20px;
  }

  .joinh1.subtitle.center {
    font-size: 14px;
  }

  .joinh1.features._2 {
    font-size: 16px;
  }

  .joinh1.features.left-side {
    display: block;
  }

  .joinh1.features.cause {
    font-size: 16px;
  }

  .joinh1.features.right, .joinh1.features.left {
    text-align: center;
  }

  .joinh1.features.exhibits {
    font-size: 16px;
  }

  .joinh1.center {
    margin-top: 0;
    font-size: 30px;
  }

  .joinh1.center.membership-matters-head {
    font-size: 45px;
    line-height: 50px;
  }

  .joinh1.white.left {
    float: none;
    margin-bottom: 40px;
  }

  .joinh1._2 {
    font-size: 29px;
  }

  .joinh1.top {
    margin-top: 20px;
  }

  .joinh1.performance-heading.snr-mgnt-2 {
    line-height: 35px;
  }

  .joinh1.flush-left {
    margin-top: 0;
    font-size: 30px;
  }

  .joinh1.fundevents-heading._2 {
    font-size: 16px;
  }

  .joinh1.fundevents-heading.left-side {
    display: block;
  }

  .joinh1.fundevents-heading.cause {
    font-size: 16px;
  }

  .joinh1.fundevents-heading.right, .joinh1.fundevents-heading.left {
    text-align: center;
  }

  .joinh1.fundevents-heading.exhibits {
    font-size: 16px;
  }

  .joinh1.gsp {
    line-height: 50px;
  }

  .joinh1.camps-heading.snr-mgnt-2, .joinh1.camps-heading-bold.snr-mgnt-2 {
    line-height: 35px;
  }

  .joinh1.group-and-school-prog-header-1._2 {
    font-size: 16px;
  }

  .joinh1.group-and-school-prog-header-1.left-side {
    display: block;
  }

  .joinh1.group-and-school-prog-header-1.cause {
    font-size: 16px;
  }

  .joinh1.group-and-school-prog-header-1.right, .joinh1.group-and-school-prog-header-1.left {
    text-align: center;
  }

  .joinh1.group-and-school-prog-header-1.exhibits, .joinh1.group-and-school-prog-header-2-copy._2 {
    font-size: 16px;
  }

  .joinh1.group-and-school-prog-header-2-copy.left-side {
    display: block;
  }

  .joinh1.group-and-school-prog-header-2-copy.cause {
    font-size: 16px;
  }

  .joinh1.group-and-school-prog-header-2-copy.right, .joinh1.group-and-school-prog-header-2-copy.left {
    text-align: center;
  }

  .joinh1.group-and-school-prog-header-2-copy.exhibits, .joinh1.camp-pascf._2 {
    font-size: 16px;
  }

  .joinh1.camp-pascf.left-side {
    display: block;
  }

  .joinh1.camp-pascf.cause {
    font-size: 16px;
  }

  .joinh1.camp-pascf.right, .joinh1.camp-pascf.left {
    text-align: center;
  }

  .joinh1.camp-pascf.exhibits {
    font-size: 16px;
  }

  .column-64 {
    flex-direction: column;
    padding-left: 40px;
    display: block;
  }

  .text-about-2-sm1, .text-about-2-prog {
    margin-bottom: 40px;
  }

  .fund-heading {
    margin-top: 0;
  }

  .cm-1-6 {
    flex-direction: row;
    display: block;
  }

  .cm-1-6.ibwi {
    flex-direction: column;
    display: flex;
  }

  .div-block-236 {
    padding-left: 20px;
  }

  .button-funders-1-5.center {
    float: none;
  }

  .button-funders-1-5.outline.rounded.white {
    float: left;
  }

  .button-funders-1-5.outline.white, .button-funders-1-5.hero {
    float: none;
  }

  .button-funders-1-5.cta {
    text-align: center;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
  }

  .button-funders-1-5.causes, .button-funders-1-5.exhibits {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .button-funders-1-5.hero-membership-join, .button-funders-1-5.hero {
    float: none;
  }

  .div-block-237 {
    width: 450px;
  }

  .paragraph-57 {
    margin-bottom: 60px;
  }

  .evts-rt {
    margin-top: 0;
  }

  .lpmnt.sts23 {
    max-width: 90%;
    margin-bottom: 20px;
    display: inline-block;
  }

  .lpmnt.sts23.span {
    margin-top: 0;
  }

  .column-66 {
    flex-direction: column;
    display: block;
  }

  .barctsm23 {
    margin-left: 0;
    margin-right: 0;
  }

  .h1-ctsm23 {
    padding-right: 10px;
  }

  .ctsm23diva, .ctsm23divb, .ctsm23divc {
    margin-left: 0;
  }

  .ctsm23divd, .ctsm23dive {
    margin-left: 10px;
    margin-right: 10px;
  }

  .for-mobile-double {
    display: none;
  }

  .b1-top {
    margin-left: 40px;
    margin-right: 40px;
  }

  .b1-body {
    margin-left: 0;
    margin-right: 0;
  }

  .b1-body.ex {
    margin-left: 20px;
    margin-right: 20px;
  }

  .dp-div-1-5 {
    height: 50px;
  }

  .ags-1-5 {
    flex-direction: column;
  }

  .text-span-76 {
    margin-top: -16px;
  }

  .text-span-77 {
    margin-top: -52px;
  }

  .ags-1-5a {
    flex-direction: column;
  }

  .list-item-24 {
    font-size: 16px;
  }

  .ags-1-5b {
    margin-top: 20px;
    font-size: 16px;
  }

  .ags-1-5b.left.name {
    text-align: center;
  }

  .ags-1-5b.left.black, .ags-1-5b.left.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .ags-1-5b.left, .ags-1-5b.left.white {
    text-align: left;
  }

  .ags-1-5b.left.black-p {
    width: 400px;
  }

  .ags-1-5b.left.paragraph-admission {
    padding-left: 0;
  }

  .ags-1-5b.white, .ags-1-5b.right {
    text-align: center;
  }

  .ags-1-5b.left {
    text-align: left;
  }

  .ags-1-5b.center.black {
    padding-left: 20px;
    padding-right: 20px;
  }

  .ags-1-5b.center-copy.name {
    text-align: center;
  }

  .ags-1-5b.center-copy.black, .ags-1-5b.center-copy.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .ags-1-5b.flush-left.name {
    text-align: center;
  }

  .ags-1-5b.flush-left.black, .ags-1-5b.flush-left.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .subscript {
    flex-direction: row;
    display: flex;
  }

  .paragraph-60 {
    color: var(--ssmc-purple);
    font-family: Mulish, sans-serif;
    font-size: 16px;
    font-weight: 700;
  }

  .ec-1-5-puppetry {
    margin-top: 0;
    padding-left: 60px;
    display: none;
  }

  .p16n-l22-pu.tp {
    margin-top: 30px;
  }

  .p16n-l22-pu.mb {
    display: none;
  }

  .hro-h500-t1467 {
    background-position: 0 100%;
  }

  .hro-h500-t1467.elli-1920-hro2 {
    background-position: 50% 100%;
  }

  .hro-h500-t1467.bhm-1920-hro {
    background-position: 52% 100%;
  }

  .hro-h500-t1467.ssmb-1920-2024 {
    background-position: 50%;
    height: 400px;
  }

  .hro-h500-t1467.css-2024-spring, .hro-h500-t1467.css-2024-summer {
    background-position: 50%;
  }

  .hro-h500-t1467.ed-1920-hro {
    background-position: 52% 100%;
  }

  .hro-h500-t1467.memb-2024 {
    background-position: 50%;
    background-size: cover;
    height: 300px;
  }

  .hro-h500-t1467.aapi-1920-hro {
    background-position: 52% 100%;
  }

  .hro-h500-t1467.paleo-1920-hero {
    background-position: 50%;
  }

  .hro-h500-t1467.mmusic-1920-hero {
    background-position: 0%;
  }

  .hro-h500-t1467.do-1920-an3, .hro-h500-t1467.pf-1920-hro {
    background-position: 50%;
  }

  .h28m-l34-pu {
    margin: 0;
    line-height: 40px;
  }

  .h28m-l34-pu.lcn-m {
    margin-top: 20px;
  }

  .h28m-l34-pu.yes2c {
    display: block;
  }

  .b1-sbo-qswa {
    padding-left: 0;
    padding-right: 0;
  }

  .cell-22 {
    padding-bottom: 0;
  }

  .image-74 {
    order: -1;
    margin-bottom: -9px;
    margin-right: 0;
    padding-top: 0;
    padding-left: 0;
  }

  .cell-23, .cell-24 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .qs-gifts {
    max-width: 100%;
  }

  .h28m-ssh-wt {
    line-height: 32px;
  }

  .div-block-262.hgg-2023, .div-block-262.gg-2024 {
    margin-left: 20px;
  }

  .p16m-ssh-wt.sp2 {
    flex-flow: column;
    align-items: flex-start;
  }

  .image-75 {
    object-fit: fill;
    max-width: 100%;
    display: inline-block;
  }

  .carrot-icon {
    margin-right: 0;
  }

  .carrot-icon.edf-lb-ci, .carrot-icon.edf-lb-ci-2 {
    margin-left: 0;
  }

  .carrot-header {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 20px;
    text-decoration: none;
    display: flex;
  }

  .carrot-header.cw-rd-2 {
    padding-left: 10px;
  }

  .carrot-header.edf-lb {
    padding-left: 0;
  }

  .carrot-header.cw-rd-3, .carrot-header.edf-2024-ch {
    padding-left: 10px;
  }

  .carrot-header.mdheader.mdh-pu {
    padding-left: 0;
  }

  .bdv-ssh-hwt.p-t0 {
    justify-content: flex-start;
    align-items: center;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
  }

  .cell-29 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .h18b-l20-pu {
    line-height: 24px;
  }

  .image-76 {
    flex: 0 auto;
    align-self: center;
    margin-left: 10px;
    margin-right: 60px;
  }

  .div-block-263 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .link-block-34 {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 10px;
  }

  .div-block-265 {
    flex-direction: column;
    align-items: center;
    padding-left: 0;
    padding-right: 10px;
    display: flex;
  }

  .div-block-266 {
    padding-right: 0;
  }

  .div-block-269 {
    padding-right: 20px;
  }

  .p16b-ssh-gr {
    padding-left: 15px;
  }

  .p16b-ssh-gr.tp {
    margin-top: 30px;
  }

  .p16b-ssh-gr.mb {
    display: none;
  }

  .p16b-l22-or.tp {
    margin-top: 30px;
  }

  .p16b-l22-or.mb {
    display: none;
  }

  .div-block-273 {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .qstk-celfthz-txt {
    padding-left: 20px;
    padding-right: 20px;
  }

  .h28m-l34-gr {
    line-height: 40px;
  }

  .div-block-236-copy {
    padding-left: 20px;
  }

  .div-don--lft {
    flex-direction: row;
    align-self: flex-start;
    padding-left: 20px;
  }

  .div-don--lft._2023-af {
    padding-left: 0;
  }

  .button-funders-1-5b.center {
    float: none;
  }

  .button-funders-1-5b.outline.rounded.white {
    float: left;
  }

  .button-funders-1-5b.outline.white, .button-funders-1-5b.hero {
    float: none;
  }

  .button-funders-1-5b.cta {
    text-align: center;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
  }

  .button-funders-1-5b.causes, .button-funders-1-5b.exhibits {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .button-funders-1-5b.hero-membership-join, .button-funders-1-5b.hero {
    float: none;
  }

  .div-block-274 {
    margin-left: 0;
  }

  .div-block-275 {
    flex-direction: column;
    align-self: auto;
  }

  .div-block-275._2023-af--zeta {
    flex-direction: column;
  }

  .cell-22-faf {
    padding-bottom: 0;
  }

  .cell-23-faf {
    padding-left: 20px;
    padding-right: 20px;
  }

  .h24m-ssh-wt {
    line-height: 32px;
  }

  .div-block-278 {
    background-position: 30%;
  }

  .div-block-280 {
    padding-left: 20px;
  }

  .div-block-281 {
    margin-top: 40px;
  }

  .cell-32 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .collection-list-wrapper-8 {
    flex-direction: row;
  }

  .collection-list-8 {
    flex-direction: column;
    padding-left: 40px;
  }

  .div-block-291 {
    flex-direction: column;
  }

  .qs-page-heading-wohro {
    padding-left: 20px;
  }

  .h28m-h34-gy {
    line-height: 40px;
  }

  .special-change-4 {
    margin-right: 10px;
  }

  .div-block-297 {
    margin-bottom: 30px;
  }

  .paragraph-64 {
    margin-left: 20px;
  }

  .smp-dv--hbptxt {
    padding-right: 0;
  }

  .div-background-cover {
    background-position: 10%;
  }

  .div-background-cover.pyv-image {
    width: auto;
  }

  .div-background-cover.gift-image-1 {
    min-width: 250px;
  }

  .div-background-cover.gift-image-2 {
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    min-width: 250px;
    min-height: 250px;
    display: flex;
  }

  .image-83 {
    order: 0;
  }

  .p16n-l22-gy.tp {
    margin-top: 30px;
  }

  .p16n-l22-gy.mb {
    display: none;
  }

  .cell-34 {
    flex-flow: column;
    align-items: flex-start;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
  }

  .cell-34.sm-elli-or {
    padding-left: 20px;
  }

  .p16n-l22-wt.tp {
    margin-top: 30px;
  }

  .p16n-l22-wt.mb {
    display: none;
  }

  .p16m-l22-wt.tp {
    margin-top: 30px;
  }

  .p16m-l22-wt.mb {
    display: none;
  }

  .qs-page-heading-whro {
    padding-left: 20px;
  }

  .qs-page-heading-whro.yes2 {
    padding-left: 40px;
  }

  .lb-pdf-txt-h {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 10px;
  }

  .div-lb-pdf {
    margin-left: 20px;
    margin-right: 20px;
  }

  .quick-stack-18 {
    padding-left: 40px;
  }

  .quick-stack-19.pyv-list {
    margin-top: 10px;
  }

  .div-block-307 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: flex-start;
    align-items: center;
    display: grid;
  }

  .h24m-l30-pu, .h24b-l30-pu {
    line-height: 32px;
  }

  .h18m-l24-gy {
    margin-top: 0;
    margin-left: 0;
  }

  .section-ssmc {
    padding-left: 40px;
  }

  .section-ssmc.menu {
    padding-left: 20px;
    padding-right: 20px;
  }

  .h18m-l24-wt {
    margin-top: 0;
  }

  .quick-stack-21.lcn {
    margin-left: 20px;
  }

  .bu24n-wtpu.center {
    float: none;
  }

  .bu24n-wtpu.outline.rounded.white {
    float: left;
  }

  .bu24n-wtpu.outline.white, .bu24n-wtpu.hero {
    float: none;
  }

  .bu24n-wtpu.cta {
    text-align: center;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
  }

  .bu24n-wtpu.causes, .bu24n-wtpu.exhibits {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .bu24n-wtpu.hero-membership-join, .bu24n-wtpu.hero, .bu24n-bth-wtpu.center {
    float: none;
  }

  .bu24n-bth-wtpu.outline.rounded.white {
    float: left;
  }

  .bu24n-bth-wtpu.outline.white, .bu24n-bth-wtpu.hero {
    float: none;
  }

  .bu24n-bth-wtpu.cta {
    text-align: center;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
  }

  .bu24n-bth-wtpu.causes, .bu24n-bth-wtpu.exhibits {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .bu24n-bth-wtpu.hero-membership-join, .bu24n-bth-wtpu.hero {
    float: none;
  }

  .quick-stack-23.go-2024 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-36 {
    margin-left: 50px;
    margin-right: 50px;
  }

  .lb-34mm-pdf {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 10px;
  }

  .cpdf-lp {
    margin-left: 50px;
    margin-right: 50px;
  }

  .text-span-98 {
    display: block;
  }

  .p16b-l22-pu.tp {
    margin-top: 30px;
  }

  .p16b-l22-pu.mb {
    display: none;
  }

  .hid-2 {
    text-align: left;
    flex-direction: row;
    align-self: auto;
    align-items: stretch;
    margin-top: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .hhv2-2 {
    text-align: center;
    align-self: auto;
    margin-bottom: auto;
    margin-left: auto;
    padding-top: 0;
    font-size: 14px;
  }

  .hhv2-2._4th {
    flex: 0 auto;
    margin-top: 0;
    margin-left: 0;
    font-size: 12px;
  }

  .hhv2-2.special-change-3 {
    text-align: left;
    flex: 0 auto;
    margin-top: 0;
    margin-left: 0;
    padding-top: 2px;
    padding-left: 10px;
    font-size: 10px;
  }

  .div-block-328 {
    margin-left: 70px;
  }

  .navbar-4 {
    background-color: #5d5cb6eb;
  }

  .wave2-0-menu {
    margin-top: -40px;
  }

  .div-wave2-0-menu {
    margin-top: 15px;
  }

  .div-wave2-0-menu.exhibits {
    margin-top: -6px;
  }

  .h18m-l24-gr {
    margin-top: 0;
  }

  .h18b-l20-pk {
    line-height: 24px;
  }

  .grd-ex {
    padding-left: 20px;
  }

  .exga-1920-hro {
    background-attachment: scroll;
  }

  .exga-div-txt._2.left.in-gray {
    margin-top: 0;
    margin-bottom: 70px;
  }

  .exga-div-txt._2.left.top {
    width: 90%;
    margin-top: 40px;
  }

  .exga-div-txt._2.left.no-padding {
    flex-direction: column;
    margin-top: 0;
    display: flex;
  }

  .exga-div-txt.padding {
    margin-bottom: 80px;
  }

  .exga-div-txt._2 {
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .exga-div-txt._2.left {
    margin-top: 70px;
    padding-left: 0;
    padding-right: 0;
  }

  .exga-div-txt._2.left.no-padding, .exga-div-txt.ctsm23div, .exga-div-td {
    margin-top: 0;
  }

  .exga-suh-hor {
    padding: 0 20px;
  }

  .exga-suh-hor.video.alternative {
    padding-left: 20px;
    padding-right: 20px;
  }

  .exga-suh-hor.video.alternative.background {
    background-position: 0;
  }

  .exga-suh-hor.video.alternative.gray {
    padding-left: 30px;
    padding-right: 30px;
  }

  .exga-suh-hor.white.leaf {
    padding-bottom: 150px;
  }

  .exga-suh-hor.testimonials.new {
    padding-bottom: 100px;
  }

  .exga-suh-hor.testimonials.transparent.lines {
    padding-left: 50px;
    padding-right: 50px;
  }

  .exga-suh-hor.white.services {
    padding-left: 0;
    padding-right: 0;
  }

  .exga-suh-hor.white {
    padding-left: 30px;
    padding-right: 30px;
  }

  .exga-suh-hor.white.new {
    padding-bottom: 100px;
  }

  .exga-suh-hor.about.middle {
    margin-top: -88px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .exga-suh-hor.about.middle.nature {
    margin-top: 0;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .exga-suh-hor.about.middle.causes {
    margin-top: -60px;
    padding-top: 150px;
  }

  .exga-suh-hor.about.nature {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df99e_philipp-reiner-686.jpg");
    background-size: auto, cover;
    padding-bottom: 140px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .exga-suh-hor.wellcome.team {
    padding-left: 50px;
    padding-right: 50px;
  }

  .exga-suh-hor.projects {
    padding-bottom: 100px;
  }

  .exga-suh-hor.projects.white.porfolio {
    padding-bottom: 50px;
  }

  .exga-suh-hor.gray-dark {
    background-position: 0 100%;
  }

  .exga-suh-hor.blog {
    height: auto;
  }

  .exga-suh-hor.homepages {
    padding-left: 50px;
    padding-right: 50px;
  }

  .exga-suh-hor.team-no-padding {
    padding: 0 20px 20px;
  }

  .exga-suh-hor.without-padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .exga-suh-hor.padding {
    background-size: auto, cover;
  }

  .quick-stack-29 {
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .exga-stk-hz {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-345 {
    order: 0;
  }

  .div-block-346 {
    display: none;
  }

  .qs-29-1row {
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-apy--yess {
    padding-left: 20px;
  }

  .button-apply-yess {
    justify-content: flex-start;
    display: flex;
  }

  .button-apply-yess.center {
    float: none;
  }

  .button-apply-yess.outline.rounded.white {
    float: left;
  }

  .button-apply-yess.outline.white, .button-apply-yess.hero {
    float: none;
  }

  .button-apply-yess.cta {
    text-align: center;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
  }

  .button-apply-yess.causes, .button-apply-yess.exhibits {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .button-apply-yess.hero-membership-join, .button-apply-yess.hero {
    float: none;
  }

  .p16n-l22-pk.tp {
    margin-top: 30px;
  }

  .p16n-l22-pk.mb {
    display: none;
  }

  .image-88 {
    max-width: 100%;
  }

  .div-block-355 {
    margin-left: 0;
  }

  .div-block-358 {
    margin-left: 20px;
  }

  .p16n-l22-gr.tp {
    margin-top: 30px;
  }

  .p16n-l22-gr.mb {
    display: none;
  }

  .b1-sbo-jmm {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-363 {
    padding-left: 20px;
  }

  .div-don--vid {
    padding-left: 0;
  }

  .div-block-364b {
    margin-top: 10px;
    padding-right: 10px;
  }

  .div-block-364a {
    margin-top: 10px;
    padding-left: 10px;
  }

  .quick-stack-30 {
    padding-left: 30px;
    padding-right: 0;
  }

  .cell-43 {
    flex-direction: column;
  }

  .hgg-2023-ib {
    justify-content: center;
    align-self: stretch;
    display: flex;
  }

  .b1-sbo-elli {
    padding-left: 0;
    padding-right: 0;
  }

  .h28m-h34-or {
    line-height: 40px;
  }

  .cel-atol-str {
    padding-left: 10px;
    padding-right: 10px;
  }

  .h24m-l30-pk {
    line-height: 32px;
  }

  .div-block-379 {
    margin-left: 0;
  }

  .div-block-377-odhh, .div-block-377-xmf {
    display: block;
  }

  .div-block-377-odfi {
    display: none;
  }

  .lcww-sst {
    flex-direction: column;
    display: flex;
  }

  .slider-4 {
    float: none;
    aspect-ratio: 16 / 9;
    object-fit: fill;
    left: auto;
  }

  .lcw-div-sred {
    background-color: #c1262d;
    padding-bottom: 80px;
  }

  .h35m-swidg-bk {
    font-size: 30px;
  }

  .h30m-swidg-wt {
    font-size: 25px;
  }

  .h35m-widget-wt {
    line-height: 40px;
  }

  .h35m-widget-bk {
    line-height: 32px;
  }

  .div-block-387 {
    top: 68%;
  }

  .h24m-30-swidg-bk, .h24m-30-swidg-wt {
    font-size: 28px;
  }

  .p16b-l20-db.edf-lb-lr, .p14b-l20-db.edf-lb-lr {
    padding-left: 0;
  }

  .sbf-cel-rr {
    padding-left: 10px;
    padding-right: 10px;
  }

  .video-4 {
    width: 500px;
  }

  .edf-2024-div-color {
    background-color: #c1262d;
    padding-bottom: 80px;
  }

  .edf-387 {
    top: 68%;
  }

  .p16b-l20-lb.edf-lb-lr {
    padding-left: 0;
  }

  .quick-stack-32 {
    grid-row-gap: 20px;
  }

  .div-block-391 {
    flex-direction: column;
  }

  .activity-name {
    padding-top: 0;
    padding-left: 0;
  }

  .p16b-l22-pk.tp {
    margin-top: 30px;
  }

  .p16b-l22-pk.mb {
    display: none;
  }

  .sbf-cel-2024 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-407 {
    margin-top: 10px;
    margin-right: 20px;
  }

  .bu24n-bth-wtor.center {
    float: none;
  }

  .bu24n-bth-wtor.outline.rounded.white {
    float: left;
  }

  .bu24n-bth-wtor.outline.white, .bu24n-bth-wtor.hero {
    float: none;
  }

  .bu24n-bth-wtor.cta {
    text-align: center;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
  }

  .bu24n-bth-wtor.causes, .bu24n-bth-wtor.exhibits {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .bu24n-bth-wtor.hero-membership-join, .bu24n-bth-wtor.hero {
    float: none;
  }

  .h28m-h34-bk {
    line-height: 40px;
  }

  .h18b-l20-or, .h18b-l20-bk {
    line-height: 24px;
  }

  .p16b-l20-wt.edf-lb-lr {
    padding-left: 0;
  }

  .cell-54 {
    flex-wrap: nowrap;
  }

  .day-time-s, .week-day-s {
    padding-left: 20px;
    padding-right: 20px;
  }

  .description-div {
    padding-left: 0;
  }

  .activity-week-day-s-and-time-s {
    padding-top: 10px;
  }

  .div-block-421, .activity-content-div {
    flex-direction: column;
    align-items: stretch;
  }

  .h28m-l34-bhc-gr {
    line-height: 40px;
  }

  .h28m-l34-bhc-gr.lcn-m {
    margin-top: 20px;
  }

  .h28m-l34-bhc-gr.yes2c {
    display: block;
  }

  .div-block-424 {
    margin-top: 10px;
  }

  .p16b-l22-bk-bhc.tp {
    margin-top: 30px;
  }

  .p16b-l22-bk-bhc.mb {
    display: none;
  }

  .h28m-l34-bhc-or {
    line-height: 40px;
  }

  .h28m-l34-bhc-or.lcn-m {
    margin-top: 20px;
  }

  .h28m-l34-bhc-or.yes2c {
    display: block;
  }

  .p16b-l22-or-bhc.tp {
    margin-top: 30px;
  }

  .p16b-l22-or-bhc.mb {
    display: none;
  }

  .h28m-h34-gr-bhc {
    line-height: 40px;
  }

  .rr-wrapper.bhm-2024 {
    margin-left: 0;
    margin-right: 0;
  }

  .p16b-ssh22-gr.tp {
    margin-top: 30px;
  }

  .p16b-ssh22-gr.mb {
    display: none;
  }

  .div-block-428 {
    align-self: flex-start;
    margin-top: 0;
  }

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

  .camp-section-info {
    margin-left: 20px;
    margin-right: 40px;
  }

  .image-96 {
    max-width: 500px;
  }

  .image-97 {
    margin-left: 0;
  }

  .div-block-441 {
    align-self: flex-start;
    margin-top: 10px;
  }

  .div-block-442, .section-23 {
    margin-left: 20px;
  }

  .h24m-l30-gr {
    line-height: 32px;
  }

  .div-block-459 {
    padding-left: 40px;
  }

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

  .div-block-469 {
    margin-left: 0;
    margin-right: 20px;
    padding-left: 10px;
  }

  .div-block-471 {
    margin-left: 0;
    padding-left: 40px;
  }

  .div-block-471.b {
    padding-left: 40px;
    padding-right: 20px;
  }

  .div-block-474 {
    margin-left: 0;
    padding-left: 10px;
  }

  .div-block-475 {
    padding-left: 10px;
  }

  .div-block-476 {
    align-self: auto;
  }

  .h28m-h34-wt {
    line-height: 40px;
  }

  .collection-list-wrapper-13 {
    padding-left: 0;
  }

  .collection-list-11 {
    display: block;
  }

  .div-block-481 {
    margin-bottom: 40px;
  }

  .div-gg.hgg-2023 {
    margin-left: 20px;
  }

  .div-gg.gg-2024 {
    margin-left: 20px;
    padding-left: 0;
    padding-right: 30px;
  }

  .div-body-cms-events {
    margin-right: 20px;
  }

  .egg-s-2024 {
    padding-left: 60px;
  }

  .div-block-497 {
    margin-left: 20px;
    padding-left: 0;
  }

  .navbar-6, .navbar-7 {
    background-color: #5d5cb6eb;
  }

  .div-block-510 {
    overflow: hidden;
  }

  .div-block-511 {
    width: 700px;
  }

  .div-wave-test {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    aspect-ratio: auto;
    object-fit: contain;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    min-width: auto;
    max-width: none;
    display: inline-flex;
    position: relative;
    top: 0;
    overflow: visible;
  }

  .div-block-513 {
    overflow: visible;
  }

  .html-embed-13 {
    aspect-ratio: auto;
    object-fit: fill;
    object-position: 50% 50%;
    align-items: stretch;
    max-width: none;
    margin-top: 48px;
    display: block;
    position: absolute;
    left: auto;
    right: auto;
    overflow: visible;
  }

  .navbar-4x-test2 {
    background-color: #5d5cb6eb;
  }

  .div-block-516 {
    top: 100%;
  }

  .div-wave2-0-menu-3x-test-2 {
    margin-top: 15px;
  }

  .div-wave2-0-menu-3x-test-2.exhibits {
    margin-top: -6px;
  }

  .div-block-511-v2 {
    width: auto;
    min-width: 400px;
  }

  .nav-menu-7-testa {
    z-index: auto;
  }

  .nav-menu-6-test-a {
    position: absolute;
  }

  .p16m-l22-wt-btn-txt.tp {
    margin-top: 30px;
  }

  .p16m-l22-wt-btn-txt.mb {
    display: none;
  }

  .div-block-521 {
    margin-left: 0;
  }

  .div-block-522, .div-block-523 {
    padding-left: 40px;
  }

  .t7-div-pad.t7-div-l, .t7-div-pad.t7-header {
    padding-left: 40px;
    padding-right: 40px;
  }

  .t7-div-pad.t7-logo {
    margin-left: 0;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .t7-div-pad.t7-elli {
    padding-left: 40px;
  }

  .t7-div-image {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex: 0 auto;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .h28m-h34-ltblu {
    line-height: 40px;
  }

  .register-swing-spi {
    margin-left: 0;
  }

  .cell-64 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .h24m-l30-lb, .h24m-l30-or {
    line-height: 32px;
  }

  .div-block-530 {
    padding-bottom: 0;
  }

  .div-subsection-600 {
    width: auto;
    padding-bottom: 40px;
  }

  .div-block-536, .cell-66 {
    align-items: flex-start;
  }

  .div-mem-r2 {
    width: auto;
    padding-bottom: 40px;
  }

  .quick-stack-48 {
    padding-left: 40px;
  }

  .div-block-549 {
    align-self: flex-start;
  }

  .t7-div-image-cov-1 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex: 1;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .cell-74 {
    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: flex-start;
    display: flex;
  }

  .t7-div-image-cov-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    flex: 1;
    order: 0;
    justify-content: center;
    align-self: stretch;
    align-items: flex-start;
    display: flex;
  }

  .t7-div-image-cov-3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex: 1;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .section-25 {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .quick-stack-52 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .carrot-headline.mem-hline {
    margin-left: 0;
  }

  .h24m-l30-or-f9a350, .h20m-l26-or-f9a350 {
    line-height: 32px;
  }

  .quick-stack-54 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-565 {
    padding-left: 0;
    padding-right: 0;
  }

  .quick-stack-exhibit-video {
    padding-left: 40px;
    padding-right: 40px;
  }

  .ssmc-25 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .h28m-l34-peach {
    margin-left: 0;
    margin-right: 0;
    line-height: 40px;
  }

  .h28m-l34-peach.lcn-m {
    margin-top: 20px;
  }

  .h28m-l34-peach.yes2c {
    display: block;
  }

  .ssmc-25-qs {
    padding-left: 10px;
    padding-right: 10px;
  }

  ._25th-button {
    align-self: flex-start;
  }

  .div-block-586 {
    display: flex;
  }

  .div-block-587 {
    margin-left: 0;
  }

  .qs-page-heading-whro-l {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-storytellers {
    margin-bottom: 0;
  }

  .h28m-l34-aapi-pink {
    line-height: 40px;
  }

  .h28m-l34-aapi-pink.lcn-m {
    margin-top: 20px;
  }

  .h28m-l34-aapi-pink.yes2c {
    display: block;
  }

  .h28m-h34-aapi-blue {
    line-height: 40px;
  }

  .p16b-l22-aapi-pink.tp {
    margin-top: 30px;
  }

  .p16b-l22-aapi-pink.mb {
    display: none;
  }

  .p16b-l22-aapi-pu.tp {
    margin-top: 30px;
  }

  .p16b-l22-aapi-pu.mb {
    display: none;
  }

  .p16b-l22-fe.tp {
    margin-top: 30px;
  }

  .p16b-l22-fe.mb {
    display: none;
  }

  .cell-96 {
    flex-flow: row;
  }

  .exga-stk-hz-copy {
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-image-grid-ssmc, .section-27 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .h28m-l34-paleo-dk {
    line-height: 40px;
  }

  .h28m-l34-paleo-dk.lcn-m {
    margin-top: 20px;
  }

  .h28m-l34-paleo-dk.yes2c {
    display: block;
  }

  .p16b-l22-paleo-rust.tp {
    margin-top: 30px;
  }

  .p16b-l22-paleo-rust.mb {
    display: none;
  }

  .quick-stack-65 {
    padding-right: 0;
  }

  .div-block-596 {
    padding-left: 20px;
  }

  .div-block-602 {
    padding-top: 0;
  }

  .div-block-604.bmobile {
    margin-bottom: 0;
  }

  .cell-102 {
    padding-bottom: 0;
    padding-left: 20px;
  }

  .cell-103 {
    padding-left: 20px;
  }

  .h28m-h34-yl {
    line-height: 40px;
  }

  .p16b-l22-musice-green.tp {
    margin-top: 30px;
  }

  .p16b-l22-musice-green.mb {
    display: none;
  }

  .h28m-h34-music-green, .h28m-l34-music-blue {
    line-height: 40px;
  }

  .h28m-l34-music-blue.lcn-m {
    margin-top: 20px;
  }

  .h28m-l34-music-blue.yes2c {
    display: block;
  }

  .div-block-610 {
    order: -1;
    margin-left: 0;
  }

  .section-28.menu {
    padding-left: 10px;
    padding-right: 10px;
  }

  .p16b-l20-dkblu.edf-lb-lr, .p16l-l20-dkblu.edf-lb-lr {
    padding-left: 0;
  }

  .div-block-617 {
    padding-left: 30px;
  }

  .list-25, .p16b-l20-white.edf-lb-lr {
    padding-left: 0;
  }

  .div-block-618 {
    justify-content: flex-end;
    display: block;
  }

  .ssmc-menu {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-536-menu {
    align-items: flex-start;
  }

  .cell-104 {
    display: none;
  }

  .image-107 {
    max-width: 80%;
  }

  .image-108, .image-109 {
    max-width: 100%;
  }

  .h28m-l34-pink {
    line-height: 40px;
  }

  .h28m-l34-pink.lcn-m {
    margin-top: 20px;
  }

  .h28m-l34-pink.yes2c {
    display: block;
  }

  .div-block-636 {
    display: none;
  }

  .div-block-636-book {
    display: block;
  }

  .h28m-l34-pf-pink {
    line-height: 40px;
  }

  .h28m-l34-pf-pink.lcn-m {
    margin-top: 20px;
  }

  .h28m-l34-pf-pink.yes2c {
    display: block;
  }

  .h28m-h34-pf-blue {
    line-height: 40px;
  }

  .p16b-l22-pf-pink.tp {
    margin-top: 30px;
  }

  .p16b-l22-pf-pink.mb {
    display: none;
  }
}

@media screen and (max-width: 479px) {
  a {
    padding-bottom: 45px;
  }

  blockquote {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 12px;
  }

  .nav-link {
    margin-left: 0;
    margin-right: 0;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .nav-link.alternative {
    text-align: center;
    display: block;
  }

  .nav-link.black.middle {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .hero-section.homepage {
    padding-top: 145px;
  }

  .hero-section.homepage.third {
    height: auto;
    padding-bottom: 80px;
  }

  .hero-section.homepage.natural.storytellers {
    flex-direction: column;
    justify-content: space-around;
    display: flex;
  }

  .hero-section.homepage.second {
    height: 700px;
  }

  .hero-section.homepage.second.family-programs {
    justify-content: space-around;
    display: flex;
  }

  .hero-section.homepage.explore {
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    width: auto;
    display: flex;
  }

  .hero-section.banner {
    height: 600px;
  }

  .hero-container {
    flex-direction: column;
    flex: 0 auto;
    justify-content: space-around;
    align-self: auto;
    align-items: stretch;
    padding-bottom: 0;
    display: flex;
  }

  .hero-container.intro {
    flex-direction: column;
    margin-top: 0;
    padding: 0 20px 40px;
  }

  .hero-container.main-slider {
    top: 30%;
  }

  .hero-container.video {
    padding-top: 0;
  }

  .hero-container.second {
    flex-direction: column;
    align-self: center;
    align-items: center;
  }

  .hero-container.natural {
    flex-direction: column;
    display: flex;
  }

  .hero-tittle {
    width: auto;
    padding-left: 10px;
    padding-right: 0;
    font-size: 34px;
    line-height: 42px;
  }

  .hero-tittle.intro {
    text-align: center;
    font-size: 30px;
    line-height: 44px;
  }

  .hero-tittle.intro.center {
    font-size: 30px;
    line-height: 41px;
  }

  .hero-tittle.intro.center.all-caps {
    font-size: 25px;
    line-height: 33px;
  }

  .hero-tittle.black.thin {
    font-size: 30px;
    line-height: 35px;
  }

  .hero-tittle.box {
    font-size: 40px;
    line-height: 45px;
  }

  .hero-tittle.padding {
    padding-left: 10px;
    padding-right: 10px;
  }

  .hero-tittle.left {
    padding-left: 0;
    font-size: 30px;
    line-height: 35px;
    display: block;
  }

  .hero-tittle.left.top.purple {
    flex-flow: column wrap;
    place-content: center space-around;
    display: flex;
  }

  .hero-tittle.family-programs {
    letter-spacing: 0;
    font-size: 24px;
    line-height: 30px;
  }

  .hero-paragraph.left {
    padding-left: 0;
    padding-right: 0;
  }

  .hero-paragraph.left.membership-p2 {
    text-align: left;
    margin-top: 40px;
    padding-left: 20px;
    padding-right: 40px;
  }

  .hero-paragraph.left.volunteers-paragraph-black {
    text-align: left;
  }

  .hero-paragraph.center.family-programs-hero-subhead, .hero-paragraph.center.family-programs-hero-subhead-2 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .utility-information-section {
    margin-top: 30px;
    padding: 10px 10px 100px;
  }

  .utility-information-section.video.alternative.gray {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .utility-information-section.white {
    padding-bottom: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .utility-information-section.white.padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .utility-information-section.white.leaf {
    padding-bottom: 150px;
  }

  .utility-information-section.testimonials.new {
    padding-bottom: 100px;
  }

  .utility-information-section.white {
    text-align: center;
    padding-bottom: 100px;
  }

  .utility-information-section.white.new {
    padding-bottom: 100px;
  }

  .utility-information-section.about.middle {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9d4_121231.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    margin-top: -40px;
    padding-top: 100px;
  }

  .utility-information-section.about.middle.nature {
    margin-top: -40px;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .utility-information-section.about.middle.causes {
    margin-top: -40px;
    padding-top: 100px;
  }

  .utility-information-section.about.nature {
    padding-bottom: 100px;
  }

  .utility-information-section.wellcome, .utility-information-section.wellcome.team {
    padding-left: 20px;
    padding-right: 20px;
  }

  .utility-information-section.projects {
    flex-direction: column;
    justify-content: space-around;
    margin-top: -92px;
    padding-bottom: 0;
    display: flex;
  }

  .utility-information-section.lists {
    padding-left: 20px;
    padding-right: 20px;
  }

  .utility-information-section.blog {
    height: auto;
  }

  .utility-information-section.homepages {
    padding-left: 20px;
    padding-right: 20px;
  }

  .utility-information-section.full {
    padding-left: 0;
    padding-right: 0;
  }

  .utility-information-section.exhibits-all-section {
    padding-bottom: 0;
  }

  .utility-information-section.exhibits-all-section.white {
    padding-top: 0;
  }

  .featured-exhibits.center {
    flex-direction: column;
    justify-content: space-around;
    display: flex;
  }

  .featured-exhibits._2 {
    flex-direction: column;
    justify-content: space-around;
    align-self: center;
    margin-top: 38px;
    display: flex;
  }

  .button.center {
    float: none;
  }

  .button.outline.rounded.white {
    float: left;
  }

  .button.causes {
    width: 70%;
  }

  .button.right {
    width: 100%;
    margin-top: 3px;
  }

  .button.exhibits {
    width: 70%;
  }

  .button.hero-membership-join {
    text-align: left;
  }

  .button.hero-membership-join.gsp-button {
    margin-left: 0%;
  }

  .button.jmm-btn-rvs {
    text-align: left;
  }

  .button.jmm-btn-rvs.gsp-button {
    margin-left: 5%;
  }

  .button.memb-jr-2024 {
    text-align: left;
  }

  .button.memb-jr-2024.gsp-button {
    margin-left: 0%;
  }

  .button.elli-2024-btn {
    text-align: left;
  }

  .button.elli-2024-btn.gsp-button {
    margin-left: 0%;
  }

  .button.memb-jr-2024-2 {
    text-align: left;
  }

  .button.memb-jr-2024-2.gsp-button {
    margin-left: 0%;
  }

  .button.dino-pdf-button {
    text-align: left;
  }

  .button.dino-pdf-button.gsp-button {
    margin-left: 0%;
  }

  .button.lightson-pdf-button {
    text-align: left;
  }

  .button.lightson-pdf-button.gsp-button {
    margin-left: 0%;
  }

  .button.elab-pdf-button {
    text-align: left;
  }

  .button.elab-pdf-button.gsp-button {
    margin-left: 0%;
  }

  .button._25-button-2024 {
    text-align: left;
  }

  .button._25-button-2024.gsp-button {
    margin-left: 0%;
  }

  .button._25-button-2024-btm {
    text-align: left;
  }

  .button._25-button-2024-btm.gsp-button {
    margin-left: 0%;
  }

  .button.the-shop-2024-button {
    text-align: left;
  }

  .button.the-shop-2024-button.gsp-button {
    margin-left: 0%;
  }

  .subscribe-section.trial.map {
    padding-top: 80px;
  }

  .subscribe-section.trial.map.green, .image-section-overlay.color {
    padding-top: 100px;
  }

  .image-section-overlay.counters.homepage {
    padding-top: 20px;
  }

  .heading {
    font-size: 35px;
  }

  .heading.subtitle.center.tinny-text {
    line-height: 20px;
  }

  .heading.features.left-side {
    font-size: 14px;
  }

  .heading.features._2 {
    font-size: 16px;
  }

  .heading.features.left-side {
    margin-bottom: 0;
    padding-left: 10px;
    font-size: 14px;
  }

  .heading.features.right {
    font-size: 14px;
  }

  .heading.center {
    letter-spacing: 0;
    margin-top: 0;
    font-size: 22px;
    line-height: 32px;
  }

  .heading.center.white-font {
    padding-top: 65px;
    font-size: 22px;
    line-height: 32px;
  }

  .heading.center.black-text-color {
    margin-bottom: 60px;
  }

  .heading.center.membership-matters-head {
    margin-top: 10px;
    margin-bottom: -23px;
    margin-left: 10px;
    padding-left: 12px;
    font-size: 40px;
    line-height: 45px;
  }

  .heading.numer {
    font-size: 30px;
  }

  .heading.membership-heading-2 {
    flex-direction: column;
    justify-content: space-around;
    align-items: flex-start;
    margin-left: 20px;
    margin-right: 10px;
    font-size: 30px;
    display: flex;
  }

  .heading.performance-heading {
    font-size: 24px;
    line-height: 25px;
  }

  .heading.performance-heading.snr-mgnt-2 {
    line-height: 35px;
  }

  .heading.flush-left {
    letter-spacing: 0;
    margin-top: 0;
    font-size: 22px;
    line-height: 32px;
  }

  .heading.flush-left.white-font {
    padding-top: 65px;
    font-size: 22px;
    line-height: 32px;
  }

  .heading.flush-left.black-text-color {
    margin-bottom: 60px;
  }

  .heading.flush-left.membership-matters-head {
    margin-bottom: -23px;
    padding-left: 12px;
    font-size: 40px;
    line-height: 45px;
  }

  .heading.fundevents-heading {
    padding-left: 10px;
    line-height: 30px;
  }

  .heading.fundevents-heading.left-side {
    font-size: 14px;
  }

  .heading.fundevents-heading._2 {
    font-size: 16px;
  }

  .heading.fundevents-heading.left-side {
    margin-bottom: 0;
    padding-left: 10px;
    font-size: 14px;
  }

  .heading.fundevents-heading.right {
    font-size: 14px;
  }

  .heading.gsp {
    flex-direction: column;
    justify-content: space-around;
    align-items: flex-start;
    margin-top: 10px;
    margin-left: 0;
    margin-right: 10px;
    font-size: 40px;
    line-height: 45px;
    display: flex;
  }

  .heading.camps-heading {
    font-size: 24px;
    line-height: 25px;
  }

  .heading.camps-heading.snr-mgnt-2 {
    line-height: 35px;
  }

  .heading.camps-heading-bold {
    font-size: 24px;
    line-height: 25px;
  }

  .heading.camps-heading-bold.snr-mgnt-2 {
    line-height: 35px;
  }

  .heading.group-and-school-prog-header-1 {
    padding-left: 10px;
    line-height: 30px;
  }

  .heading.group-and-school-prog-header-1.left-side {
    font-size: 14px;
  }

  .heading.group-and-school-prog-header-1._2 {
    font-size: 16px;
  }

  .heading.group-and-school-prog-header-1.left-side {
    margin-bottom: 0;
    padding-left: 10px;
    font-size: 14px;
  }

  .heading.group-and-school-prog-header-1.right {
    font-size: 14px;
  }

  .heading.group-and-school-prog-header-2-copy {
    padding-left: 10px;
    line-height: 30px;
  }

  .heading.group-and-school-prog-header-2-copy.left-side {
    font-size: 14px;
  }

  .heading.group-and-school-prog-header-2-copy._2 {
    font-size: 16px;
  }

  .heading.group-and-school-prog-header-2-copy.left-side {
    margin-bottom: 0;
    padding-left: 10px;
    font-size: 14px;
  }

  .heading.group-and-school-prog-header-2-copy.right {
    font-size: 14px;
  }

  .heading.camps, .heading.camps-2 {
    flex-direction: column;
    justify-content: space-around;
    align-items: flex-start;
    margin-left: 20px;
    margin-right: 10px;
    font-size: 30px;
    display: flex;
  }

  .heading.camp-pascf {
    padding-left: 10px;
    line-height: 30px;
  }

  .heading.camp-pascf.left-side {
    font-size: 14px;
  }

  .heading.camp-pascf._2 {
    font-size: 16px;
  }

  .heading.camp-pascf.left-side {
    margin-bottom: 0;
    padding-left: 10px;
    font-size: 14px;
  }

  .heading.camp-pascf.right {
    font-size: 14px;
  }

  .features-block {
    height: auto;
  }

  .features-block.icon.alternative {
    width: 100%;
    height: auto;
    margin-bottom: 0;
    padding-top: 24px;
    padding-left: 0;
    padding-right: 0;
  }

  .features-block.icon.gray {
    flex-direction: column;
    justify-content: space-around;
    height: auto;
    margin-top: 20px;
    padding: 0;
    display: flex;
  }

  .features-block.icon.no-color {
    padding-left: 30px;
    padding-right: 30px;
  }

  .features-block.icon.clear {
    width: 100%;
  }

  .features-block.icon.alternative-ssmc, .features-block.icon.alternative {
    width: 100%;
    height: auto;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-senior-management.left.name {
    font-size: 12px;
  }

  .paragraph-senior-management.left.white {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 35px;
  }

  .paragraph-senior-management.left.family-programs-black {
    padding-left: 20px;
    padding-right: 19px;
    font-size: 18px;
    line-height: 30px;
  }

  .paragraph-senior-management.left.black-p {
    width: 300px;
    font-size: 18px;
    line-height: 22px;
  }

  .paragraph-senior-management.left.black-p.year {
    font-size: 22px;
  }

  .paragraph-senior-management.left.play-smart {
    padding-top: 0;
  }

  .paragraph-senior-management.white.left {
    text-align: left;
  }

  .paragraph-senior-management.center-copy.name {
    font-size: 12px;
  }

  .paragraph-senior-management.center-copy.white {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 35px;
  }

  .paragraph-senior-management.center-copy.family-programs-black {
    padding-left: 20px;
    padding-right: 19px;
    font-size: 18px;
    line-height: 30px;
  }

  .paragraph-senior-management.flush-left.name {
    font-size: 12px;
  }

  .paragraph-senior-management.flush-left.black {
    text-align: left;
  }

  .paragraph-senior-management.flush-left.white {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 35px;
  }

  .paragraph-senior-management.flush-left.family-programs-black {
    padding-left: 20px;
    padding-right: 19px;
    font-size: 18px;
    line-height: 30px;
  }

  .hero-wrapper {
    width: 90%;
    margin-top: 60px;
    margin-left: auto;
    margin-right: auto;
  }

  .testimonial-slider, .pricing-block {
    height: auto;
  }

  .image-list-item {
    margin-bottom: 20px;
  }

  .image-list-item.without-paddings {
    margin-bottom: 0;
  }

  .row-motion.skills {
    margin-bottom: 10px;
  }

  .row-motion.services-page {
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    margin-left: auto;
    display: flex;
  }

  .team-testimonial-block.transparent {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .div-text._2 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-text._2.left {
    margin-top: 40px;
  }

  .trial-wrapper {
    flex-direction: column;
    justify-content: space-around;
    width: 80%;
    display: flex;
  }

  .trial-field {
    float: none;
    text-align: center;
    border-radius: 3px;
    width: 100%;
    margin-bottom: 10px;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .trial-button {
    border-radius: 3px;
    width: 100%;
  }

  .trial-button.sec {
    float: none;
    align-self: center;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .trial-button.sun-1-5 {
    float: none;
    align-self: center;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .row {
    margin-bottom: 0;
  }

  .column {
    text-align: center;
    object-fit: fill;
    flex-direction: column;
    justify-content: space-around;
    display: flex;
  }

  .column.three-hero-cards {
    margin-top: 40px;
  }

  .color-block.licensing {
    padding: 20px;
  }

  .half-section-block {
    height: 550px;
  }

  .half-section-block._2 {
    height: 600px;
    max-height: 600px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .half-section-block._2.left {
    height: 700px;
    max-height: 700px;
    padding: 90px 10px;
  }

  .half-section-block.right {
    height: 700px;
    max-height: 700px;
  }

  .content-list-item {
    padding-left: 0;
  }

  .icon-block-features {
    margin-bottom: 60px;
  }

  .white {
    float: none;
    text-align: left;
  }

  .laptop {
    float: right;
    max-width: 532px;
  }

  .heading3 {
    text-align: center;
  }

  .heading3.white {
    text-align: left;
  }

  .video-content.travel {
    display: none;
  }

  .front-video.image-overlay.travel {
    background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df6ba_320x250%20005-2%20RAW%20ALL_0035_5360.jpg");
    background-size: cover;
  }

  .social-icon.wrapper {
    float: left;
  }

  .font-icon.number {
    font-weight: 500;
  }

  .div-social, .div-social.right {
    float: none;
  }

  .icon {
    color: var(--ssmc-purple);
    width: auto;
    height: auto;
    padding: 0;
  }

  .icon.middle {
    text-align: center;
  }

  .menu-button {
    background-color: #ececec6b;
    margin-right: 10px;
  }

  .hp-hero-video.intro, .hp-hero-video.lcww-hero, .hp-hero-video.intro-test, .hp-hero-video.sbf-2024, .hp-hero-video.shb-2024, .hp-hero-video.ssb-2024, .hp-hero-video.ssmbd-2024, .hp-hero-video.egg-stra-2024, .hp-hero-video.go-2024, .hp-hero-video.egg-2024, .hp-hero-video.hero-2024, .hp-hero-video.mmw-2024 {
    background-image: radial-gradient(circle, #00000087, #000000ba);
    flex-flow: column;
    justify-content: space-around;
    align-items: center;
    height: 250px;
    display: flex;
  }

  .footer-info {
    text-align: center;
  }

  .dropdown-link {
    text-align: right;
    flex-direction: column;
    justify-content: center;
    align-self: flex-end;
    align-items: flex-end;
    margin-left: 0;
    margin-right: 0;
    padding: 10px 0;
    font-size: 14px;
    display: flex;
  }

  .dropdown-link.w--current {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    color: var(--ssmc-purple);
    background-color: #0000;
    border-radius: 20px;
    flex-direction: row;
    flex: 0 auto;
    justify-content: center;
    align-self: flex-end;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding: 10px;
  }

  .about-section.without-padding {
    height: auto;
  }

  .line {
    width: auto;
  }

  .line.color {
    width: 100%;
  }

  .tittle-skills {
    font-size: 19px;
  }

  .iphone {
    margin-bottom: 60px;
  }

  .div {
    height: 200px;
  }

  .div-device {
    margin-top: -30px;
  }

  .div-device.laptop {
    margin-top: -140px;
  }

  .div-images {
    margin-top: -40px;
  }

  .text-block-7 {
    font-family: Open Sans, sans-serif;
  }

  .text-block-8 {
    font-weight: 300;
  }

  .div-block {
    margin-left: 0;
    margin-right: 0;
  }

  .exhibit-feature-name.white {
    text-align: center;
  }

  .center-div {
    top: 14%;
    left: 10px;
    right: 10px;
  }

  .author.lite.blog {
    float: none;
    text-align: center;
    display: block;
  }

  .thumbnail.date {
    display: none;
  }

  .thumbnail.date.blog {
    text-align: center;
  }

  .thumbnail.date.black {
    display: none;
  }

  .portfolio-overlay.round {
    background-color: #5d5cb6;
  }

  .portfolio-content {
    flex: 1;
    display: block;
  }

  .fundevents-div {
    justify-content: space-around;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .fundevents-div.middle {
    padding-left: 0;
    padding-right: 0;
  }

  .toggle-wrapper {
    width: 100%;
  }

  .toggle-wrapper.membership-tiers {
    flex-direction: column;
    justify-content: space-around;
    align-self: auto;
    align-items: flex-start;
    display: flex;
  }

  .toggle-wrapper.gsp-toggle-1 {
    flex-direction: column;
    justify-content: space-around;
    align-self: auto;
    align-items: flex-start;
    width: 100%;
    display: flex;
  }

  .toggle-wrapper.pasc {
    flex-direction: column;
    justify-content: space-around;
    align-self: auto;
    align-items: flex-start;
    width: auto;
    display: flex;
  }

  .toggle-content {
    flex-flow: column;
    place-content: flex-start space-between;
    align-self: auto;
    align-items: flex-start;
    display: flex;
  }

  .toggle-header {
    padding-left: 20px;
    font-size: 16px;
  }

  .toggle-header.membership-toggle, .toggle-header.gsp-toggle-h {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: row;
    flex: 0 auto;
    justify-content: space-around;
    align-self: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .toggle-header.am-toggle-g {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: row;
    flex: 0 auto;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: flex-start;
    padding-left: 20px;
    text-decoration: none;
    display: flex;
  }

  .toggle-header.am-toggle-p {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: row;
    flex: 0 auto;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: flex-start;
    padding-left: 20px;
    display: flex;
  }

  .toggle-header.am-toggle-lb {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: row;
    flex: 0 auto;
    justify-content: space-around;
    align-self: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .toggle-header.pasc {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: row;
    flex: 0 auto;
    justify-content: space-around;
    align-self: flex-start;
    align-items: flex-start;
    padding-left: 10px;
    display: flex;
  }

  .toggle-header.red {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: row;
    flex: 0 auto;
    justify-content: space-around;
    align-self: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .toggle-header.am-toggle-h {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: row;
    flex: 0 auto;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: flex-start;
    padding-left: 20px;
    text-decoration: none;
    display: flex;
  }

  .toggle-icon {
    order: 1;
  }

  .toggle-space {
    padding-left: 0;
    padding-right: 0;
  }

  .toggle-space.gsp-togs {
    flex-flow: column;
    flex: 0 auto;
    justify-content: space-around;
    align-items: flex-start;
    display: flex;
  }

  .toggle-space.gallery-toggle-space {
    flex-direction: column;
    justify-content: space-around;
    display: flex;
  }

  .toggle-space.gsp-togs-last {
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .toggle-space.camps-content-box, .toggle-space.pasc2 {
    flex-flow: column;
    flex: 0 auto;
    justify-content: space-around;
    align-items: flex-start;
    display: flex;
  }

  .toggle-space.ctsm-tgs {
    flex-flow: column;
    flex: 0 auto;
    justify-content: space-around;
    align-items: flex-start;
    margin-left: 10px;
    margin-right: 10px;
    display: flex;
  }

  .dark-backround.testimonials {
    padding-left: 20px;
    padding-right: 20px;
  }

  .info-box.second.dark, .info-box.white.service {
    height: auto;
  }

  .box-text.white.center.service {
    text-align: center;
    font-size: 14px;
  }

  .cta-text.white {
    text-align: center;
  }

  .slide-nav-2 {
    top: 350px;
  }

  .nav-link-wrapper {
    padding-left: 0;
  }

  .small-header {
    height: auto;
  }

  .box-service-image._3.full, .box-service-image.full {
    margin-right: 0;
  }

  .box-service-image.lighter.first, .about-box-div {
    margin-top: 20px;
  }

  .exgl-div.circle {
    width: 280px;
    height: 280px;
  }

  .setion-services.gray {
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    display: flex;
  }

  .services-div {
    flex-direction: column;
    order: 1;
    justify-content: space-around;
    align-self: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .hero-div-video {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df72a_1440x845%20005-2%20RAW%20ALL_0037_5358-2.jpg");
    padding-top: 200px;
  }

  .hero-div-video.sixth {
    height: auto;
  }

  .div-author {
    float: none;
    margin-bottom: 10px;
  }

  .column-6 {
    text-align: center;
  }

  .blog-div.over.cause {
    height: 1200px;
  }

  .link-blog-image {
    display: none;
  }

  .column-10, .column-11 {
    text-align: center;
  }

  .link-block.default {
    height: 180px;
  }

  .div-headline-wrapper {
    flex-direction: column;
    justify-content: space-around;
    align-self: center;
    display: flex;
  }

  .item-block.second-style {
    top: -190px;
  }

  .dynamic-list-wrapper {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .slider.box {
    height: 550px;
  }

  .div-wrapper {
    width: 100%;
  }

  .go-to {
    top: 5px;
    bottom: auto;
    right: 5px;
  }

  .text-block-24 {
    flex-direction: column;
    align-self: auto;
    align-items: stretch;
    margin-right: 20px;
    padding-left: 40px;
    padding-right: 0;
  }

  .contact-full-wrapper {
    z-index: 9998;
  }

  .popup-div {
    width: 300px;
  }

  .contact-wrapper-div.in-devices {
    padding-left: 20px;
    padding-right: 20px;
  }

  .close-button {
    background-image: url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de84b_White_modalNormal.png");
    background-repeat: no-repeat;
    background-size: 20px;
    top: 5px;
    right: 5px;
  }

  .close-button:hover {
    background-size: 20px;
  }

  .phone-center-features {
    width: 100%;
  }

  .phone-side-features {
    flex-direction: column;
  }

  .column-13 {
    flex-flow: column wrap;
    order: 1;
    place-content: center space-around;
    align-items: center;
    display: flex;
  }

  .column-14 {
    padding-top: 60px;
  }

  .navigation-element.big {
    height: 165px;
  }

  .body-padding {
    padding: 20px;
  }

  .dynamic-list-wrapper-2 {
    width: 100%;
  }

  .subscribe-card {
    bottom: 20px;
    left: 20px;
    right: 20px;
  }

  .licence-item-firs {
    flex-direction: column;
    justify-content: space-between;
    width: auto;
    padding: 15px 15px 14px;
  }

  .image-div {
    flex: 0 auto;
    width: 100px;
  }

  .image-div.logo {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .licence-link {
    margin-right: 10px;
  }

  .licence-link.changelog {
    text-align: center;
    margin-right: 0;
  }

  .paragraph-large {
    width: 90%;
    font-size: 18px;
    line-height: 24px;
  }

  .galery-grid {
    grid-template-columns: 1fr;
  }

  .galery-grid.icons-grid {
    grid-template-columns: 1fr 1fr;
  }

  .topical-heading-1 {
    flex-direction: column;
    justify-content: space-around;
    align-self: center;
    align-items: center;
    font-size: 24px;
    line-height: 35px;
    display: flex;
  }

  .button-for-fpo.center {
    float: none;
  }

  .button-for-fpo.outline.rounded.white {
    float: left;
  }

  .button-for-fpo.causes {
    width: 70%;
  }

  .button-for-fpo.right {
    width: 100%;
    margin-top: 3px;
  }

  .button-fpo.center {
    float: none;
  }

  .button-fpo.outline.rounded.white {
    float: left;
  }

  .button-fpo.causes {
    width: 70%;
  }

  .button-fpo.right {
    width: 100%;
    margin-top: 3px;
  }

  .div-block-9-hp1 {
    flex-direction: column;
    justify-content: space-around;
    align-self: auto;
    display: flex;
  }

  .section-visit {
    padding: 100px 10px;
  }

  .section-visit.video.alternative.gray {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-visit.white {
    padding-bottom: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .section-visit.white.padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-visit.white.leaf {
    padding-bottom: 150px;
  }

  .section-visit.testimonials.new {
    padding-bottom: 100px;
  }

  .section-visit.white {
    text-align: center;
    padding-bottom: 100px;
  }

  .section-visit.white.new {
    padding-bottom: 100px;
  }

  .section-visit.about.middle {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9d4_121231.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    margin-top: -40px;
    padding-top: 100px;
  }

  .section-visit.about.middle.nature {
    margin-top: -40px;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-visit.about.middle.causes {
    margin-top: -40px;
    padding-top: 100px;
  }

  .section-visit.about.nature {
    padding-bottom: 100px;
  }

  .section-visit.wellcome, .section-visit.wellcome.team {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-visit.projects {
    padding-bottom: 0;
  }

  .section-visit.lists {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-visit.blog {
    height: auto;
  }

  .section-visit.homepages {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-visit.full {
    padding-left: 0;
    padding-right: 0;
  }

  .item-block-exhibits.second-style {
    top: -190px;
  }

  .testimonial-slider-ssmc {
    height: auto;
  }

  .link-block-explore {
    flex-direction: column;
    justify-content: space-around;
    align-self: auto;
    align-items: center;
    min-height: 300px;
    display: flex;
  }

  .button-hp.center {
    float: none;
  }

  .button-hp.outline.rounded.white {
    float: left;
  }

  .button-hp.headline {
    margin-top: -80px;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .button-hp.causes {
    width: 70%;
  }

  .button-hp.right {
    width: 100%;
    margin-top: 3px;
  }

  .button-hp.exhibits {
    width: 70%;
  }

  .dropdown-link-ssmc {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding: 9px;
    display: flex;
  }

  .dropdown-link-ssmc.w--current {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .nav-link-about-us {
    margin-left: 0;
    margin-right: 0;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .nav-link-about-us.alternative {
    text-align: center;
    display: block;
  }

  .nav-link-about-us.black.middle {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .nav-link-every-day-fun {
    border-radius: 20px;
    margin: 10px;
    padding: 10px;
  }

  .nav-link-every-day-fun.alternative {
    text-align: center;
    display: block;
  }

  .nav-link-every-day-fun.black.middle {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .nav-link-join {
    border-radius: 20px;
    margin: 9px;
    padding: 10px;
  }

  .nav-link-join.alternative {
    text-align: center;
    display: block;
  }

  .nav-link-join.black.middle {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .nav-link-join.mobile-size {
    margin: 4px;
    padding: 8px;
  }

  .nav-link-store {
    margin-left: 0;
    margin-right: 0;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .nav-link-store.alternative {
    text-align: center;
    display: block;
  }

  .nav-link-store.black.middle {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .nav-link-donate {
    border-radius: 20px;
    flex: 0 auto;
    align-self: center;
    margin: 10px;
    padding: 10px;
  }

  .nav-link-donate.alternative {
    text-align: center;
    display: block;
  }

  .nav-link-donate.black.middle {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .nav-link-tickets {
    border-radius: 20px;
    margin: 10px;
    padding: 10px;
  }

  .nav-link-tickets.alternative {
    text-align: center;
    display: block;
  }

  .nav-link-tickets.black.middle {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .nav-link-english-to-spanish {
    margin-left: 0;
    margin-right: 0;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .nav-link-english-to-spanish.alternative {
    text-align: center;
    display: block;
  }

  .nav-link-english-to-spanish.black.middle {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .heading-calendar.subtitle.center.tinny-text {
    line-height: 20px;
  }

  .heading-calendar.features.left-side {
    font-size: 14px;
  }

  .heading-calendar.features._2 {
    font-size: 16px;
  }

  .heading-calendar.features.left-side {
    margin-bottom: 0;
    font-size: 14px;
  }

  .heading-calendar.features.right {
    font-size: 14px;
  }

  .heading-calendar.center {
    margin-top: 0;
    font-size: 22px;
    line-height: 32px;
  }

  .heading-calendar.center.white-font {
    font-size: 22px;
    line-height: 32px;
  }

  .heading-calendar.numer {
    font-size: 30px;
  }

  .heading__two {
    text-align: center;
    font-size: 2em;
  }

  .card-content-right {
    max-width: 100%;
  }

  .card-content-left {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 90%;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    display: flex;
  }

  .card-content {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    flex-direction: column;
    padding-top: 32px;
  }

  .btn.is--100 {
    padding-top: 26px;
    padding-bottom: 26px;
    font-size: 1.5em;
  }

  .sticky-card__image.is--three {
    border-top-right-radius: 0;
    border-bottom-left-radius: 16px;
    flex: 0 auto;
    width: auto;
    height: auto;
  }

  .sub-paragraph__two {
    text-align: center;
    font-size: 1.1em;
  }

  .section__swipe {
    margin-top: -97px;
    padding-bottom: 0;
  }

  .heading__two-event-hp {
    text-align: center;
    font-size: 2em;
  }

  .btn-vize.is--100, .btn-vize.is--100-2 {
    padding-top: 26px;
    padding-bottom: 26px;
    font-size: 1.5em;
  }

  .dropdown-link-ssmc-sub, .dropdown-link-ssmc-sub.w--current, .dd-link-ssmc-exhibits-programs, .dd-link-ssmc-exhibits-programs.w--current {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .nav-link-about-us-good {
    border-radius: 20px;
    flex-direction: column;
    justify-content: space-around;
    align-self: center;
    align-items: center;
    margin: 0;
    padding: 0;
    display: flex;
  }

  .nav-link-about-us-good.alternative {
    text-align: center;
    display: block;
  }

  .nav-link-about-us-good.black.middle {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .featured-exhibits-section-header.subtitle.center.tinny-text {
    line-height: 20px;
  }

  .featured-exhibits-section-header.features.left-side {
    font-size: 14px;
  }

  .featured-exhibits-section-header.features._2 {
    font-size: 16px;
  }

  .featured-exhibits-section-header.features.left-side {
    margin-bottom: 0;
    font-size: 14px;
  }

  .featured-exhibits-section-header.features.right {
    font-size: 14px;
  }

  .featured-exhibits-section-header.center {
    margin-top: 0;
    font-size: 22px;
    line-height: 32px;
  }

  .featured-exhibits-section-header.center.white-font {
    font-size: 22px;
    line-height: 32px;
  }

  .featured-exhibits-section-header.numer {
    font-size: 30px;
  }

  .section-featured {
    margin-bottom: 0;
  }

  .nav-menu-2 {
    background-color: var(--ssmc-yellow-green);
    flex-direction: column;
    justify-content: space-around;
    padding-top: 20px;
  }

  .dropdown-toggle-2 {
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .dropdown-toggle-2.w--open {
    flex-direction: column;
    flex: 0 auto;
    align-self: flex-end;
    margin-left: 0;
    padding: 10px;
    position: relative;
  }

  .dropdown-list-2.w--open {
    background-color: var(--ssmc-yellow-green);
    flex-flow: column wrap;
    flex: 0 auto;
    align-self: auto;
    align-items: center;
    margin-top: 0;
    margin-left: 0;
  }

  .nav-link-2 {
    flex-flow: column wrap;
    align-content: flex-end;
    align-self: center;
    align-items: flex-end;
    margin-left: 0;
    margin-right: 10px;
    padding: 5px;
  }

  .link-block-explore-visit, .div-block-9-hp2 {
    min-height: 300px;
  }

  .page-header-ssmc-short.trial.map {
    padding-top: 80px;
  }

  .page-header-ssmc-short.trial.map.green, .image-section-overlay-ssmc-bar.color {
    padding-top: 100px;
  }

  .heading-left-ssmc.subtitle.center.tinny-text {
    line-height: 20px;
  }

  .heading-left-ssmc.features.left-side {
    font-size: 14px;
  }

  .heading-left-ssmc.features._2 {
    font-size: 16px;
  }

  .heading-left-ssmc.features.left-side {
    margin-bottom: 0;
    font-size: 14px;
  }

  .heading-left-ssmc.features.right {
    font-size: 14px;
  }

  .heading-left-ssmc.center {
    margin-top: 0;
    font-size: 22px;
    line-height: 32px;
  }

  .heading-left-ssmc.center.white-font {
    font-size: 22px;
    line-height: 32px;
  }

  .heading-left-ssmc.numer {
    font-size: 30px;
  }

  .heading-left-ssmc.utility-level-2 {
    top: 0;
  }

  .visitor-tips-div {
    margin-top: 10px;
  }

  .no-advance-message {
    flex-direction: column;
    justify-content: space-around;
    display: flex;
  }

  .heading-left-ssmc-big.subtitle.center.tinny-text {
    line-height: 20px;
  }

  .heading-left-ssmc-big.features.left-side {
    font-size: 14px;
  }

  .heading-left-ssmc-big.features._2 {
    font-size: 16px;
  }

  .heading-left-ssmc-big.features.left-side {
    margin-bottom: 0;
    font-size: 14px;
  }

  .heading-left-ssmc-big.features.right {
    font-size: 14px;
  }

  .heading-left-ssmc-big.center {
    margin-top: 0;
    font-size: 22px;
    line-height: 32px;
  }

  .heading-left-ssmc-big.center.white-font {
    font-size: 22px;
    line-height: 32px;
  }

  .heading-left-ssmc-big.numer {
    font-size: 30px;
  }

  .section-visit-ssmc {
    padding: 100px 10px;
  }

  .section-visit-ssmc.video.alternative {
    flex-direction: column;
    justify-content: space-around;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .section-visit-ssmc.video.alternative.gray {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-visit-ssmc.video.alternative.space-below {
    padding-left: 0;
    padding-right: 0;
  }

  .section-visit-ssmc.white {
    padding-bottom: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .section-visit-ssmc.white.padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-visit-ssmc.white.leaf {
    padding-bottom: 150px;
  }

  .section-visit-ssmc.testimonials.new {
    padding-bottom: 100px;
  }

  .section-visit-ssmc.white {
    text-align: center;
    padding-bottom: 100px;
  }

  .section-visit-ssmc.white.new {
    padding-bottom: 100px;
  }

  .section-visit-ssmc.about.middle {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9d4_121231.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    margin-top: -40px;
    padding-top: 100px;
  }

  .section-visit-ssmc.about.middle.nature {
    margin-top: -40px;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-visit-ssmc.about.middle.causes {
    margin-top: -40px;
    padding-top: 100px;
  }

  .section-visit-ssmc.about.nature {
    padding-bottom: 100px;
  }

  .section-visit-ssmc.wellcome, .section-visit-ssmc.wellcome.team {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-visit-ssmc.projects {
    padding-bottom: 0;
  }

  .section-visit-ssmc.lists {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-visit-ssmc.blog {
    height: auto;
  }

  .section-visit-ssmc.homepages {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-visit-ssmc.full {
    padding-left: 0;
    padding-right: 0;
  }

  .image-section-overlay-ssmc.color {
    padding-top: 100px;
  }

  .features-block-ssmc {
    height: auto;
  }

  .features-block-ssmc.icon.alternative {
    width: 100%;
    height: auto;
    margin-bottom: 0;
    padding-top: 24px;
    padding-left: 0;
    padding-right: 0;
  }

  .features-block-ssmc.icon.gray {
    height: auto;
    padding-top: 30px;
  }

  .features-block-ssmc.icon.no-color {
    padding-left: 30px;
    padding-right: 30px;
  }

  .features-block-ssmc.icon.clear {
    width: 100%;
  }

  .features-block-ssmc.icon.alternative-ssmc {
    width: 100%;
    height: auto;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .features-block-ssmc.icon-ssmc.alternative {
    width: 100%;
    height: auto;
    margin-bottom: 0;
    padding-top: 24px;
    padding-left: 0;
    padding-right: 0;
  }

  .features-block-ssmc.icon-ssmc.gray {
    height: auto;
    padding-top: 30px;
  }

  .features-block-ssmc.icon-ssmc.no-color {
    padding-left: 30px;
    padding-right: 30px;
  }

  .features-block-ssmc.icon-ssmc.clear {
    width: 100%;
  }

  .features-block-ssmc.icon-ssmc.alternative-ssmc {
    width: 100%;
    height: auto;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .icon-block-features-ssmc {
    margin-bottom: 60px;
  }

  .hero-tittle-exhibits-ssmc {
    width: auto;
    padding-left: 10px;
    padding-right: 0;
    font-size: 34px;
    line-height: 42px;
  }

  .hero-tittle-exhibits-ssmc.intro {
    text-align: center;
    font-size: 30px;
    line-height: 44px;
  }

  .hero-tittle-exhibits-ssmc.intro.center {
    font-size: 30px;
    line-height: 41px;
  }

  .hero-tittle-exhibits-ssmc.intro.center.all-caps {
    font-size: 25px;
    line-height: 33px;
  }

  .hero-tittle-exhibits-ssmc.black.thin {
    font-size: 30px;
    line-height: 35px;
  }

  .hero-tittle-exhibits-ssmc.left {
    padding-left: 0;
    font-size: 30px;
    line-height: 35px;
    display: block;
  }

  .hero-tittle-exhibits-ssmc.box {
    font-size: 40px;
    line-height: 45px;
  }

  .hero-tittle-exhibits-ssmc.padding {
    padding-left: 0;
    padding-right: 0;
    font-size: 35px;
    display: block;
  }

  .hero-container-exhibits {
    padding-bottom: 0;
  }

  .hero-container-exhibits.intro {
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-container-exhibits.main-slider {
    flex-direction: row;
    justify-content: space-around;
    margin-top: -90px;
    display: flex;
    position: relative;
    top: 30%;
  }

  .hero-container-exhibits.video {
    padding-top: 0;
  }

  .dark-backround-ssmc.testimonials {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-exhibit-intro {
    padding: 100px 10px;
  }

  .section-exhibit-intro.video.alternative.gray {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-exhibit-intro.white {
    padding-bottom: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .section-exhibit-intro.white.padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-exhibit-intro.white.leaf {
    padding-bottom: 150px;
  }

  .section-exhibit-intro.testimonials.new {
    padding-bottom: 100px;
  }

  .section-exhibit-intro.white {
    text-align: center;
    padding-bottom: 100px;
  }

  .section-exhibit-intro.white.new {
    padding-bottom: 100px;
  }

  .section-exhibit-intro.about.middle {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9d4_121231.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    margin-top: -40px;
    padding-top: 100px;
  }

  .section-exhibit-intro.about.middle.nature {
    margin-top: -40px;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-exhibit-intro.about.middle.causes {
    margin-top: -40px;
    padding-top: 100px;
  }

  .section-exhibit-intro.about.nature {
    padding-bottom: 100px;
  }

  .section-exhibit-intro.wellcome {
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    margin-top: 48px;
    padding: 6px;
    display: flex;
  }

  .section-exhibit-intro.wellcome.team {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-exhibit-intro.wellcome.pascf {
    margin-top: 20px;
  }

  .section-exhibit-intro.projects {
    padding-bottom: 0;
  }

  .section-exhibit-intro.lists {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-exhibit-intro.blog {
    height: auto;
  }

  .section-exhibit-intro.homepages {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-exhibit-intro.full {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-events-ssmc.subtitle.center.tinny-text {
    line-height: 20px;
  }

  .heading-events-ssmc.features.left-side {
    font-size: 14px;
  }

  .heading-events-ssmc.features._2 {
    font-size: 16px;
  }

  .heading-events-ssmc.features.left-side {
    margin-bottom: 0;
    font-size: 14px;
  }

  .heading-events-ssmc.features.right {
    font-size: 14px;
  }

  .heading-events-ssmc.center {
    margin-top: 0;
    font-size: 22px;
    line-height: 32px;
  }

  .heading-events-ssmc.center.white-font {
    font-size: 22px;
    line-height: 32px;
  }

  .heading-events-ssmc.numer {
    font-size: 30px;
  }

  .button-showcase-ssmc.center {
    float: none;
  }

  .button-showcase-ssmc.outline.rounded.white {
    float: left;
  }

  .button-showcase-ssmc.causes {
    width: 70%;
  }

  .button-showcase-ssmc.right {
    width: 100%;
    margin-top: 3px;
  }

  .button-showcase-ssmc.exhibits {
    width: 70%;
  }

  .heading-special-ssmc.subtitle.center.tinny-text {
    line-height: 20px;
  }

  .heading-special-ssmc.features.left-side {
    font-size: 14px;
  }

  .heading-special-ssmc.features._2 {
    font-size: 16px;
  }

  .heading-special-ssmc.features.left-side {
    margin-bottom: 0;
    font-size: 14px;
  }

  .heading-special-ssmc.features.right {
    font-size: 14px;
  }

  .heading-special-ssmc.center {
    margin-top: 0;
    font-size: 22px;
    line-height: 32px;
  }

  .heading-special-ssmc.center.white-font {
    font-size: 22px;
    line-height: 32px;
  }

  .heading-special-ssmc.numer {
    font-size: 30px;
  }

  .dropdown-link-ssmc-sub-working, .dropdown-link-ssmc-sub-working.w--current {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .container-nav-2-ssmc {
    flex-direction: row;
    justify-content: space-around;
    display: flex;
  }

  .brand-3-ssmc.w--current {
    background-color: var(--white-stark);
  }

  .paragraph-hours-admission-ssmc.center.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-hours-admission-ssmc.white.left {
    text-align: left;
  }

  .column-17 {
    flex-flow: column wrap;
    justify-content: space-around;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .column-18 {
    flex-direction: column;
    justify-content: space-around;
    align-items: stretch;
    margin-top: -158px;
    display: flex;
  }

  .paragraph-newsletter.center.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-newsletter.white.left {
    text-align: left;
  }

  .heading-sign-up-ssmc.subtitle.center.tinny-text {
    line-height: 20px;
  }

  .heading-sign-up-ssmc.features.left-side {
    font-size: 14px;
  }

  .heading-sign-up-ssmc.features._2 {
    font-size: 16px;
  }

  .heading-sign-up-ssmc.features.left-side {
    margin-bottom: 0;
    font-size: 14px;
  }

  .heading-sign-up-ssmc.features.right {
    font-size: 14px;
  }

  .heading-sign-up-ssmc.center {
    margin-top: 0;
    font-size: 22px;
    line-height: 32px;
  }

  .heading-sign-up-ssmc.center.white-font {
    font-size: 22px;
    line-height: 32px;
  }

  .heading-sign-up-ssmc.numer {
    font-size: 30px;
  }

  .page-header-history-mission-ssmc.trial.map {
    padding-top: 80px;
  }

  .page-header-history-mission-ssmc.trial.map.green {
    padding-top: 100px;
  }

  .h1 {
    font-size: 26px;
    line-height: 34px;
  }

  .text.left {
    float: none;
    clear: none;
    text-align: left;
    padding-right: 0;
    font-size: 17px;
    line-height: 26px;
    display: block;
    overflow: visible;
  }

  .text.right {
    font-size: 17px;
    line-height: 26px;
  }

  .col.right {
    padding: 40px 0;
    display: block;
  }

  .logo {
    width: 75%;
    margin-bottom: 35px;
    padding-left: 0;
  }

  .button-2.contact-btn {
    width: 100%;
  }

  .h2.center {
    margin-bottom: 30px;
  }

  .ourservices {
    display: block;
    position: fixed;
    right: -85%;
    overflow: scroll;
  }

  .row-2 {
    margin-top: 40px;
  }

  .aboutus {
    display: none;
  }

  .swiper-slide {
    width: 100%;
  }

  .heading-h-m-ssmc.subtitle.center.tinny-text {
    line-height: 20px;
  }

  .heading-h-m-ssmc.features.left-side {
    font-size: 14px;
  }

  .heading-h-m-ssmc.features._2 {
    font-size: 16px;
  }

  .heading-h-m-ssmc.features.left-side {
    margin-bottom: 0;
    font-size: 14px;
  }

  .heading-h-m-ssmc.features.right {
    font-size: 14px;
  }

  .heading-h-m-ssmc.center {
    margin-top: 0;
    font-size: 22px;
    line-height: 32px;
  }

  .heading-h-m-ssmc.center.white-font {
    font-size: 22px;
    line-height: 32px;
  }

  .heading-h-m-ssmc.numer {
    font-size: 30px;
  }

  .paragraph-over-purple-ssmc.center.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-over-purple-ssmc.white.left {
    text-align: left;
  }

  .full-info-div-ssmc {
    display: block;
  }

  .section-history {
    padding: 100px 10px;
  }

  .section-history.video.alternative.gray {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-history.white {
    padding-bottom: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .section-history.white.padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-history.white.leaf {
    padding-bottom: 150px;
  }

  .section-history.testimonials.new {
    padding-bottom: 100px;
  }

  .section-history.white {
    text-align: center;
    padding-bottom: 100px;
  }

  .section-history.white.new {
    padding-bottom: 100px;
  }

  .section-history.about.middle {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9d4_121231.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    margin-top: -40px;
    padding-top: 100px;
  }

  .section-history.about.middle.nature {
    margin-top: -40px;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-history.about.middle.causes {
    margin-top: -40px;
    padding-top: 100px;
  }

  .section-history.about.nature {
    padding-bottom: 100px;
  }

  .section-history.wellcome, .section-history.wellcome.team {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-history.projects {
    padding-bottom: 0;
  }

  .section-history.lists {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-history.blog {
    height: auto;
  }

  .section-history.homepages {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-history.full {
    padding-left: 0;
    padding-right: 0;
  }

  .section-mission {
    padding: 100px 10px;
  }

  .section-mission.video.alternative.gray {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-mission.white {
    padding-bottom: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .section-mission.white.padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-mission.white.leaf {
    padding-bottom: 150px;
  }

  .section-mission.testimonials.new {
    padding-bottom: 100px;
  }

  .section-mission.white {
    text-align: center;
    padding-bottom: 100px;
  }

  .section-mission.white.new {
    padding-bottom: 100px;
  }

  .section-mission.about.middle {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9d4_121231.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    margin-top: -40px;
    padding-top: 100px;
  }

  .section-mission.about.middle.nature {
    margin-top: -40px;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-mission.about.middle.causes {
    margin-top: -40px;
    padding-top: 100px;
  }

  .section-mission.about.nature {
    padding-bottom: 100px;
  }

  .section-mission.wellcome, .section-mission.wellcome.team {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-mission.projects {
    padding-bottom: 0;
  }

  .section-mission.lists {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-mission.blog {
    height: auto;
  }

  .section-mission.homepages {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-mission.full {
    padding-left: 0;
    padding-right: 0;
  }

  .font-icon-event-ssmc.number {
    font-weight: 500;
  }

  .page-nav-header {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .header-logo {
    width: 50px;
    margin-right: .5rem;
  }

  .simple-nav-header {
    margin-bottom: 3px;
    font-size: .8rem;
  }

  .clash-xl-2 {
    font-size: 3.4em;
  }

  .clash-xl-2.page-hero, .clash-xl-2.events-header {
    font-size: 1.3em;
  }

  .styled-heading {
    font-size: 4.5em;
  }

  .styled-heading.events-hero-header {
    font-size: 4.5rem;
  }

  .arrow-div {
    margin-right: 0;
  }

  .date-wrap {
    width: 17%;
    height: 80px;
    padding-right: 3px;
  }

  .accordion-pane-content {
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .event-link {
    width: 100%;
    margin-bottom: 10px;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .accordion-tab-button {
    align-items: flex-start;
    padding-left: 10px;
  }

  .accordion-header {
    padding-left: 0;
    font-size: 1.8rem;
  }

  .accordion-header-wrap {
    padding-left: 18px;
  }

  .accordion-text {
    font-size: .9rem;
  }

  .month {
    font-size: .7rem;
  }

  .event-links-wrap {
    flex-wrap: wrap;
  }

  .arrow-div-wrapper {
    width: 15%;
    padding-right: 10px;
  }

  .accordion-detail {
    letter-spacing: 2px;
    font-size: .6rem;
  }

  .large-accordion-item {
    margin-bottom: 10px;
  }

  .day {
    font-size: 1.7rem;
  }

  .accordion-text-2 {
    font-size: .9rem;
  }

  .container {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .site-name {
    margin-top: 15px;
    font-size: 21px;
  }

  .page-title {
    font-size: 20px;
  }

  .day-date {
    font-size: 30px;
  }

  .day-name {
    font-size: 20px;
  }

  .btn-2 {
    text-align: center;
    margin-top: 25px;
    padding-left: 25px;
    padding-right: 25px;
    font-size: 1.25em;
    display: inline-block;
  }

  .search-bar-text {
    display: none;
  }

  .search-bar.hidden {
    flex: 0 auto;
    justify-content: center;
    margin-left: 22px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .gallery-programming-calendar {
    flex-direction: column;
    flex: 0 auto;
    justify-content: space-around;
    align-self: flex-start;
    display: flex;
  }

  .category-vertical-bar {
    margin-top: 20px;
  }

  .text-wrap.gallery-programming {
    flex-direction: column;
    justify-content: space-around;
    align-items: flex-start;
  }

  .text-wrap.fp-main-text-wrap {
    flex-direction: column;
    align-self: flex-start;
    align-items: flex-start;
  }

  .text-block-5.day-of-the-week-big {
    align-self: flex-end;
    margin-top: 20px;
  }

  .search-icon {
    margin-right: 0;
  }

  .container-10 {
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .left-wrap.gallery-programmng-wrap {
    flex-direction: column;
    flex: 0 auto;
    justify-content: space-around;
    align-self: center;
    align-items: flex-start;
  }

  .left-wrap.fp-wrap {
    flex-direction: column;
    justify-content: space-around;
    align-items: flex-start;
  }

  .toolbar {
    flex-direction: row-reverse;
    margin-bottom: 44px;
  }

  .heading-ssmc.subtitle.center.tinny-text {
    line-height: 20px;
  }

  .heading-ssmc.features.left-side {
    font-size: 14px;
  }

  .heading-ssmc.features._2 {
    font-size: 16px;
  }

  .heading-ssmc.features.left-side {
    margin-bottom: 0;
    font-size: 14px;
  }

  .heading-ssmc.features.right {
    font-size: 14px;
  }

  .heading-ssmc.center {
    margin-top: 0;
    font-size: 22px;
    line-height: 32px;
  }

  .heading-ssmc.center.white-font {
    font-size: 22px;
    line-height: 32px;
  }

  .heading-ssmc.numer {
    font-size: 30px;
  }

  .ssmc-sub-head.subtitle.center.tinny-text {
    line-height: 20px;
  }

  .ssmc-sub-head.features.left-side {
    font-size: 14px;
  }

  .ssmc-sub-head.features._2 {
    font-size: 16px;
  }

  .ssmc-sub-head.features.left-side {
    margin-bottom: 0;
    font-size: 14px;
  }

  .ssmc-sub-head.features.right {
    font-size: 14px;
  }

  .ssmc-sub-head.center {
    margin-top: 0;
    font-size: 22px;
    line-height: 32px;
  }

  .ssmc-sub-head.center.white-font {
    font-size: 22px;
    line-height: 32px;
  }

  .ssmc-sub-head.numer {
    font-size: 30px;
  }

  .backround---exhibits---light-gallerry.testimonials, .backround---exhibits---dinosaurs.testimonials {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-section-overlay-partners.color {
    padding-top: 100px;
  }

  .heading-sponsors.subtitle.center.tinny-text {
    line-height: 20px;
  }

  .heading-sponsors.features.left-side {
    font-size: 14px;
  }

  .heading-sponsors.features._2 {
    font-size: 16px;
  }

  .heading-sponsors.features.left-side {
    margin-bottom: 0;
    font-size: 14px;
  }

  .heading-sponsors.features.right {
    font-size: 14px;
  }

  .heading-sponsors.center {
    margin-top: 0;
    font-size: 22px;
    line-height: 32px;
  }

  .heading-sponsors.center.white-font {
    font-size: 22px;
    line-height: 32px;
  }

  .heading-sponsors.numer {
    font-size: 30px;
  }

  .event-wrapper-copy {
    height: 300px;
  }

  .paragraph-hp.center.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-hp.white.left {
    text-align: left;
  }

  .page-header-ssmc-hours-admin.trial.map {
    padding-top: 80px;
  }

  .page-header-ssmc-hours-admin.trial.map.green {
    padding-top: 100px;
  }

  .dark-backround-ssmc-energy-lab.testimonials {
    padding-left: 20px;
    padding-right: 20px;
  }

  .page-header-virtual.trial.map {
    padding-top: 80px;
  }

  .page-header-virtual.trial.map.green {
    padding-top: 100px;
  }

  .heading-virtual.subtitle.center.tinny-text {
    line-height: 20px;
  }

  .heading-virtual.features.left-side {
    font-size: 14px;
  }

  .heading-virtual.features._2 {
    font-size: 16px;
  }

  .heading-virtual.features.left-side {
    margin-bottom: 0;
    font-size: 14px;
  }

  .heading-virtual.features.right {
    font-size: 14px;
  }

  .heading-virtual.center {
    margin-top: 0;
    font-size: 22px;
    line-height: 32px;
  }

  .heading-virtual.center.white-font {
    font-size: 22px;
    line-height: 32px;
  }

  .heading-virtual.numer {
    font-size: 30px;
  }

  .heading-virtual-learning.subtitle.center.tinny-text {
    line-height: 20px;
  }

  .heading-virtual-learning.features.left-side {
    font-size: 14px;
  }

  .heading-virtual-learning.features._2 {
    font-size: 16px;
  }

  .heading-virtual-learning.features.left-side {
    margin-bottom: 0;
    font-size: 14px;
  }

  .heading-virtual-learning.features.right {
    font-size: 14px;
  }

  .heading-virtual-learning.center {
    margin-top: 0;
    font-size: 22px;
    line-height: 32px;
  }

  .heading-virtual-learning.center.white-font {
    font-size: 22px;
    line-height: 32px;
  }

  .heading-virtual-learning.numer {
    font-size: 30px;
  }

  .donation-item-block.second-style {
    top: -190px;
  }

  .progress-container-november {
    justify-content: flex-start;
  }

  .lower-content-jan-2023 {
    flex-direction: column;
    justify-content: space-around;
    display: flex;
  }

  .hero-tittle-donate {
    width: auto;
    padding-left: 10px;
    padding-right: 0;
    font-size: 34px;
    line-height: 42px;
  }

  .hero-tittle-donate.intro {
    text-align: center;
    font-size: 30px;
    line-height: 44px;
  }

  .hero-tittle-donate.intro.center {
    font-size: 30px;
    line-height: 41px;
  }

  .hero-tittle-donate.intro.center.all-caps {
    font-size: 25px;
    line-height: 33px;
  }

  .hero-tittle-donate.black.thin {
    font-size: 30px;
    line-height: 35px;
  }

  .hero-tittle-donate.left {
    padding-left: 0;
    font-size: 30px;
    line-height: 35px;
    display: block;
  }

  .hero-tittle-donate.box {
    font-size: 40px;
    line-height: 45px;
  }

  .hero-tittle-donate.padding {
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-31 {
    padding-top: 0;
    padding-left: 48px;
    padding-right: 0;
  }

  .performance-heading.subtitle.center.tinny-text {
    line-height: 20px;
  }

  .performance-heading.features.left-side {
    font-size: 14px;
  }

  .performance-heading.features._2 {
    font-size: 16px;
  }

  .performance-heading.features.left-side {
    margin-bottom: 0;
    font-size: 14px;
  }

  .performance-heading.features.right {
    font-size: 14px;
  }

  .performance-heading.center {
    margin-top: 0;
    font-size: 22px;
    line-height: 32px;
  }

  .performance-heading.center.white-font {
    font-size: 22px;
    line-height: 32px;
  }

  .performance-heading.numer {
    font-size: 30px;
  }

  .studio-k-heading.subtitle.center.tinny-text {
    line-height: 20px;
  }

  .studio-k-heading.features.left-side {
    font-size: 14px;
  }

  .studio-k-heading.features._2 {
    font-size: 16px;
  }

  .studio-k-heading.features.left-side {
    margin-bottom: 0;
    font-size: 14px;
  }

  .studio-k-heading.features.right {
    font-size: 14px;
  }

  .studio-k-heading.center {
    margin-top: 0;
    font-size: 22px;
    line-height: 32px;
  }

  .studio-k-heading.center.white-font {
    font-size: 22px;
    line-height: 32px;
  }

  .studio-k-heading.numer {
    font-size: 30px;
  }

  .hero-tittle-exhibits-ssmc-light-gallery {
    width: auto;
    padding-left: 10px;
    padding-right: 0;
    font-size: 34px;
    line-height: 42px;
  }

  .hero-tittle-exhibits-ssmc-light-gallery.intro {
    text-align: center;
    font-size: 30px;
    line-height: 44px;
  }

  .hero-tittle-exhibits-ssmc-light-gallery.intro.center {
    font-size: 30px;
    line-height: 41px;
  }

  .hero-tittle-exhibits-ssmc-light-gallery.intro.center.all-caps {
    font-size: 25px;
    line-height: 33px;
  }

  .hero-tittle-exhibits-ssmc-light-gallery.black.thin {
    font-size: 30px;
    line-height: 35px;
  }

  .hero-tittle-exhibits-ssmc-light-gallery.left {
    padding-left: 0;
    font-size: 30px;
    line-height: 35px;
    display: block;
  }

  .hero-tittle-exhibits-ssmc-light-gallery.box {
    font-size: 40px;
    line-height: 45px;
  }

  .hero-tittle-exhibits-ssmc-light-gallery.padding {
    padding-left: 10px;
    padding-right: 10px;
  }

  .backround---exhibits---hero.second {
    -webkit-text-fill-color: inherit;
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: contain;
    background-attachment: scroll;
    background-clip: border-box;
  }

  .backround---exhibits---hero.second.multi-media-gallery-image {
    justify-content: space-around;
    display: flex;
  }

  .backround---exhibits---hero.second.tot-town-gallery-image {
    display: block;
  }

  .backround---exhibits---hero.second.studio-k-image {
    justify-content: space-around;
    display: flex;
  }

  .backround---exhibits---hero.second.big-dino-image {
    background-position: 50%;
    background-size: cover;
    flex-direction: column;
    justify-content: space-around;
    margin-top: 0;
    padding-top: 10px;
    display: flex;
  }

  .backround---exhibits---hero.second.performance-gallery-image, .backround---exhibits---hero.second.celebration-courtyard-image, .backround---exhibits---hero.second.light-gallery-image, .backround---exhibits---hero.second.utility-hero {
    background-size: cover;
    flex-direction: column;
    justify-content: space-around;
    display: flex;
  }

  .backround---exhibits---hero.second.utility-hero.psacf, .backround---exhibits---hero.second.utility-hero.hss {
    background-position: 25%;
    background-size: cover;
  }

  .backround---exhibits---hero.second.special-event-egg {
    background-size: contain;
    padding: 0 0 220px;
  }

  .backround---exhibits---hero.second.derby-day, .backround---exhibits---hero.second.dino-special {
    padding-bottom: 100px;
  }

  .backround---exhibits---hero.testimonials, .backround---exhibits---celebration.testimonials {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-tittle-exhibits-ssmc-celebration {
    width: auto;
    padding-left: 10px;
    padding-right: 0;
    font-size: 34px;
    line-height: 42px;
  }

  .hero-tittle-exhibits-ssmc-celebration.intro {
    text-align: center;
    font-size: 30px;
    line-height: 44px;
  }

  .hero-tittle-exhibits-ssmc-celebration.intro.center {
    font-size: 30px;
    line-height: 41px;
  }

  .hero-tittle-exhibits-ssmc-celebration.intro.center.all-caps {
    font-size: 25px;
    line-height: 33px;
  }

  .hero-tittle-exhibits-ssmc-celebration.black.thin {
    font-size: 30px;
    line-height: 35px;
  }

  .hero-tittle-exhibits-ssmc-celebration.left {
    padding-left: 0;
    font-size: 30px;
    line-height: 35px;
    display: block;
  }

  .hero-tittle-exhibits-ssmc-celebration.box {
    font-size: 40px;
    line-height: 45px;
  }

  .hero-tittle-exhibits-ssmc-celebration.padding {
    padding-left: 10px;
    padding-right: 10px;
  }

  .hero-tittle-exhibits-ssmc-performance {
    width: auto;
    padding-left: 10px;
    padding-right: 0;
    font-size: 34px;
    line-height: 42px;
  }

  .hero-tittle-exhibits-ssmc-performance.intro {
    text-align: center;
    font-size: 30px;
    line-height: 44px;
  }

  .hero-tittle-exhibits-ssmc-performance.intro.center {
    font-size: 30px;
    line-height: 41px;
  }

  .hero-tittle-exhibits-ssmc-performance.intro.center.all-caps {
    font-size: 25px;
    line-height: 33px;
  }

  .hero-tittle-exhibits-ssmc-performance.black.thin {
    font-size: 30px;
    line-height: 35px;
  }

  .hero-tittle-exhibits-ssmc-performance.left {
    padding-left: 0;
    font-size: 30px;
    line-height: 35px;
    display: block;
  }

  .hero-tittle-exhibits-ssmc-performance.box {
    font-size: 40px;
    line-height: 45px;
  }

  .hero-tittle-exhibits-ssmc-performance.padding {
    padding-left: 10px;
    padding-right: 10px;
  }

  .backround---exhibits--studio.testimonials, .backround---tot-town.testimonials {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-tittle-exhibits-ssmc-tot-town {
    width: auto;
    padding-left: 10px;
    padding-right: 0;
    font-size: 34px;
    line-height: 42px;
  }

  .hero-tittle-exhibits-ssmc-tot-town.intro {
    text-align: center;
    font-size: 30px;
    line-height: 44px;
  }

  .hero-tittle-exhibits-ssmc-tot-town.intro.center {
    font-size: 30px;
    line-height: 41px;
  }

  .hero-tittle-exhibits-ssmc-tot-town.intro.center.all-caps {
    font-size: 25px;
    line-height: 33px;
  }

  .hero-tittle-exhibits-ssmc-tot-town.black.thin {
    font-size: 30px;
    line-height: 35px;
  }

  .hero-tittle-exhibits-ssmc-tot-town.left {
    padding-left: 0;
    font-size: 30px;
    line-height: 35px;
    display: block;
  }

  .hero-tittle-exhibits-ssmc-tot-town.box {
    font-size: 40px;
    line-height: 45px;
  }

  .hero-tittle-exhibits-ssmc-tot-town.padding {
    padding-left: 10px;
    padding-right: 10px;
  }

  .hero-tittle-exhibits-ssmc-multimedia {
    width: auto;
    padding-left: 10px;
    padding-right: 0;
    font-size: 34px;
    line-height: 42px;
  }

  .hero-tittle-exhibits-ssmc-multimedia.intro {
    text-align: center;
    font-size: 30px;
    line-height: 44px;
  }

  .hero-tittle-exhibits-ssmc-multimedia.intro.center {
    font-size: 30px;
    line-height: 41px;
  }

  .hero-tittle-exhibits-ssmc-multimedia.intro.center.all-caps {
    font-size: 25px;
    line-height: 33px;
  }

  .hero-tittle-exhibits-ssmc-multimedia.black.thin {
    font-size: 30px;
    line-height: 35px;
  }

  .hero-tittle-exhibits-ssmc-multimedia.left {
    padding-left: 0;
    font-size: 30px;
    line-height: 35px;
    display: block;
  }

  .hero-tittle-exhibits-ssmc-multimedia.box {
    font-size: 40px;
    line-height: 45px;
  }

  .hero-tittle-exhibits-ssmc-multimedia.padding {
    padding-left: 10px;
    padding-right: 10px;
  }

  .backround---exhibits---performance.testimonials, .backround---exhibits---light-gallerry-copy.testimonials, .backround---exhibits---2-light-gallerry-copy-copy.testimonials {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-section-membership.homepage {
    padding-top: 145px;
  }

  .hero-section-membership.homepage.third {
    height: auto;
    padding-bottom: 80px;
  }

  .hero-section-membership.homepage.second {
    height: 700px;
  }

  .hero-section-membership.homepage.membership {
    flex-direction: column;
    justify-content: space-around;
    padding-top: 6px;
    padding-bottom: 50px;
    display: flex;
  }

  .hero-section-membership.banner {
    height: 600px;
  }

  .memberhip-columns {
    flex-direction: column;
    order: 0;
    justify-content: space-around;
    align-items: center;
  }

  .hero-tittle-membership {
    width: auto;
    padding-left: 10px;
    padding-right: 0;
    font-size: 34px;
    line-height: 42px;
  }

  .hero-tittle-membership.intro {
    text-align: center;
    font-size: 30px;
    line-height: 44px;
  }

  .hero-tittle-membership.intro.center {
    font-size: 30px;
    line-height: 41px;
  }

  .hero-tittle-membership.intro.center.all-caps {
    font-size: 25px;
    line-height: 33px;
  }

  .hero-tittle-membership.black.thin {
    font-size: 30px;
    line-height: 35px;
  }

  .hero-tittle-membership.left {
    padding-left: 0;
    font-size: 30px;
    line-height: 35px;
    display: block;
  }

  .hero-tittle-membership.box {
    font-size: 40px;
    line-height: 45px;
  }

  .hero-tittle-membership.padding {
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-32 {
    margin-top: 26px;
  }

  .membership-section-overlay.color {
    padding-top: 100px;
  }

  .membership-section-overlay.color.counter.adjust-2 {
    flex-flow: column;
    align-items: flex-start;
    display: flex;
  }

  .paragraph-37.membership-sub {
    flex-direction: column;
    flex: 0 auto;
    justify-content: space-around;
    align-self: flex-start;
    margin-top: 40px;
    margin-left: 20px;
    margin-right: 0;
    padding-left: 0;
    display: flex;
  }

  .paragraph-37.membership-sub.mbi {
    padding-left: 10px;
  }

  .paragraph-37.membership-sub.mbpp {
    flex-direction: row;
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-37.membership-sub.ms2 {
    flex-flow: column wrap;
    align-content: stretch;
    align-self: flex-start;
    margin-right: 10px;
    display: flex;
  }

  .paragraph-37.membership-sub.gsp-p2 {
    padding-left: 10px;
  }

  .paragraph-37.gsp-p1 {
    flex-direction: column;
    flex: 0 auto;
    justify-content: space-around;
    align-self: flex-start;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    display: flex;
  }

  .paragraph-37.gsp-p1.mbi {
    padding-left: 10px;
  }

  .paragraph-37.gsp-p1.mbpp {
    flex-direction: row;
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-37.gsp-p1.ms2 {
    flex-flow: column wrap;
    align-content: stretch;
    align-self: flex-start;
    margin-right: 10px;
    display: flex;
  }

  .paragraph-37.gsp-p3 {
    flex-direction: column;
    flex: 0 auto;
    justify-content: space-around;
    align-self: flex-start;
    margin-top: 40px;
    margin-left: 20px;
    margin-right: 0;
    padding-left: 0;
    display: flex;
  }

  .paragraph-37.gsp-p3.mbi {
    padding-left: 10px;
  }

  .paragraph-37.gsp-p3.mbpp {
    flex-direction: row;
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-37.gsp-p3.ms2 {
    flex-flow: column wrap;
    align-content: stretch;
    align-self: flex-start;
    margin-right: 10px;
    display: flex;
  }

  .paragraph-37.gsp-p3.gsp-p2 {
    padding-left: 10px;
  }

  .paragraph-37.gsp-p5 {
    flex-direction: column;
    flex: 0 auto;
    justify-content: space-around;
    align-self: flex-start;
    margin-top: 0;
    margin-left: 10px;
    margin-right: 0;
    padding-left: 0;
    display: flex;
  }

  .paragraph-37.gsp-p5.mbi {
    padding-left: 10px;
  }

  .paragraph-37.gsp-p5.mbpp {
    flex-direction: row;
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-37.gsp-p5.ms2 {
    flex-flow: column wrap;
    align-content: stretch;
    align-self: flex-start;
    margin-right: 10px;
    display: flex;
  }

  .paragraph-37.gsp-sub-3 {
    flex-flow: column wrap;
    flex: 0 auto;
    justify-content: space-around;
    align-self: flex-start;
    margin-top: 40px;
    margin-left: 20px;
    margin-right: 0;
    padding-left: 0;
    display: flex;
  }

  .paragraph-37.gsp-sub-3.mbi {
    padding-left: 10px;
  }

  .paragraph-37.gsp-sub-3.mbpp {
    flex-direction: row;
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-37.gsp-sub-3.ms2 {
    flex-flow: column wrap;
    align-content: stretch;
    align-self: flex-start;
    margin-right: 10px;
    display: flex;
  }

  .paragraph-37.gsp-sub-3.gsp-p2 {
    padding-left: 10px;
  }

  .paragraph-37.camps-b {
    flex-direction: column;
    flex: 0 auto;
    justify-content: space-around;
    align-self: flex-start;
    margin-top: 0;
    margin-left: 0;
    margin-right: 20px;
    padding-left: 0;
    font-size: 18px;
    display: flex;
  }

  .paragraph-37.camps-b.mbi {
    padding-left: 10px;
  }

  .paragraph-37.camps-b.mbpp {
    flex-direction: row;
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-37.camps-b.ms2 {
    flex-flow: column wrap;
    align-content: stretch;
    align-self: flex-start;
    margin-right: 10px;
    display: flex;
  }

  .paragraph-37.camps-heading-c {
    flex-direction: column;
    flex: 0 auto;
    justify-content: space-around;
    align-self: flex-start;
    margin-top: 0;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 0;
    display: flex;
  }

  .paragraph-37.camps-heading-c.mbi {
    padding-left: 10px;
  }

  .paragraph-37.camps-heading-c.mbpp {
    flex-direction: row;
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-37.camps-heading-c.ms2 {
    flex-flow: column wrap;
    align-content: stretch;
    align-self: flex-start;
    margin-right: 10px;
    display: flex;
  }

  .paragraph-37.camps-footing-d-copy {
    flex-direction: column;
    flex: 0 auto;
    order: 0;
    justify-content: space-around;
    align-self: flex-start;
    margin: 0 0 0 10px;
    padding-left: 0;
    line-height: 26px;
    display: flex;
  }

  .paragraph-37.camps-footing-d-copy.mbi {
    padding-left: 10px;
  }

  .paragraph-37.camps-footing-d-copy.mbpp {
    flex-direction: row;
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-37.camps-footing-d-copy.ms2 {
    flex-flow: column wrap;
    align-content: stretch;
    align-self: flex-start;
    margin-right: 10px;
    display: flex;
  }

  .paragraph-37.camps-heading-c-copy {
    flex-direction: column;
    flex: 0 auto;
    justify-content: space-around;
    align-self: flex-start;
    margin-top: 0;
    margin-left: 10px;
    margin-right: 0;
    padding-left: 0;
    display: flex;
  }

  .paragraph-37.camps-heading-c-copy.mbi {
    padding-left: 10px;
  }

  .paragraph-37.camps-heading-c-copy.mbpp {
    flex-direction: row;
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-37.camps-heading-c-copy.ms2 {
    flex-flow: column wrap;
    align-content: stretch;
    align-self: flex-start;
    margin-right: 10px;
    display: flex;
  }

  .paragraph-37.camps-heading-c1 {
    flex-direction: column;
    flex: 0 auto;
    justify-content: space-around;
    align-self: flex-start;
    margin-top: 20px;
    margin-left: 10px;
    margin-right: 0;
    padding-left: 0;
    display: flex;
  }

  .paragraph-37.camps-heading-c1.mbi {
    padding-left: 10px;
  }

  .paragraph-37.camps-heading-c1.mbpp {
    flex-direction: row;
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-37.camps-heading-c1.ms2 {
    flex-flow: column wrap;
    align-content: stretch;
    align-self: flex-start;
    margin-right: 10px;
    display: flex;
  }

  .paragraph-37.camps-heading-c1-copy {
    flex-direction: column;
    flex: 0 auto;
    justify-content: space-around;
    align-self: flex-start;
    margin-top: 0;
    margin-left: 10px;
    margin-right: 0;
    padding-left: 0;
    display: flex;
  }

  .paragraph-37.camps-heading-c1-copy.mbi {
    padding-left: 10px;
  }

  .paragraph-37.camps-heading-c1-copy.mbpp {
    flex-direction: row;
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-37.camps-heading-c1-copy.ms2 {
    flex-flow: column wrap;
    align-content: stretch;
    align-self: flex-start;
    margin-right: 10px;
    display: flex;
  }

  .paragraph-37.hss {
    flex-direction: column;
    flex: 0 auto;
    justify-content: space-around;
    align-self: flex-start;
    margin-top: 0;
    margin-left: 10px;
    margin-right: 20px;
    padding-left: 0;
    display: flex;
  }

  .paragraph-37.hss.mbi {
    padding-left: 10px;
  }

  .paragraph-37.hss.mbpp {
    flex-direction: row;
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-37.hss.ms2 {
    flex-flow: column wrap;
    align-content: stretch;
    align-self: flex-start;
    margin-right: 10px;
    display: flex;
  }

  .cta-text-membership.white {
    text-align: center;
  }

  .paragraph-membership.center.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-membership.white.left {
    text-align: left;
  }

  .section-donate {
    padding: 100px 10px;
  }

  .section-donate.video.alternative.gray {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-donate.white {
    padding-bottom: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .section-donate.white.padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-donate.white.leaf {
    padding-bottom: 150px;
  }

  .section-donate.testimonials.new {
    padding-bottom: 100px;
  }

  .section-donate.white {
    text-align: center;
    padding-bottom: 100px;
  }

  .section-donate.white.new {
    padding-bottom: 100px;
  }

  .section-donate.about.middle {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9d4_121231.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    margin-top: -40px;
    padding-top: 100px;
  }

  .section-donate.about.middle.nature {
    margin-top: -40px;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-donate.about.middle.causes {
    margin-top: -40px;
    padding-top: 100px;
  }

  .section-donate.about.nature {
    padding-bottom: 100px;
  }

  .section-donate.wellcome, .section-donate.wellcome.team {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-donate.projects {
    padding-bottom: 0;
  }

  .section-donate.lists {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-donate.blog {
    height: auto;
  }

  .section-donate.homepages {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-donate.full {
    padding-left: 0;
    padding-right: 0;
  }

  .section-donate.exhibits-all-section {
    padding-bottom: 0;
  }

  .page-header-ssmc-workshop.trial.map {
    padding-top: 80px;
  }

  .page-header-ssmc-workshop.trial.map.green {
    padding-top: 100px;
  }

  .page-header-ssmc-visitor-tips.trial.map {
    padding-top: 80px;
  }

  .page-header-ssmc-visitor-tips.trial.map.green {
    padding-top: 100px;
  }

  .page-header-board-of-directors.trial.map {
    padding-top: 80px;
  }

  .page-header-board-of-directors.trial.map.green {
    padding-top: 100px;
  }

  .setion-services-board.about-life {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-bottom: 40px;
    display: flex;
  }

  .paragraph-chair.center.name {
    font-size: 12px;
  }

  .paragraph-chair.center.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-chair.white.left {
    text-align: left;
  }

  .paragraph-treasurer.center.name {
    font-size: 12px;
  }

  .paragraph-treasurer.center.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-treasurer.white.left {
    text-align: left;
  }

  .paragraph-secretary.center.name {
    font-size: 12px;
  }

  .paragraph-secretary.center.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-secretary.white.left {
    text-align: left;
  }

  .paragraph-past-chair.center.name {
    font-size: 12px;
  }

  .paragraph-past-chair.center.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-past-chair.white.left {
    text-align: left;
  }

  .paragraph-38 {
    font-size: 16px;
    line-height: 24px;
  }

  .page-header-learning-framework.trial.map {
    padding-top: 80px;
  }

  .page-header-learning-framework.trial.map.green {
    padding-top: 100px;
  }

  .heading-learning-framework.subtitle.center.tinny-text {
    line-height: 20px;
  }

  .heading-learning-framework.features.left-side {
    font-size: 14px;
  }

  .heading-learning-framework.features._2 {
    font-size: 16px;
  }

  .heading-learning-framework.features.left-side {
    margin-bottom: 0;
    font-size: 14px;
  }

  .heading-learning-framework.features.right {
    font-size: 14px;
  }

  .heading-learning-framework.center {
    margin-top: 0;
    font-size: 22px;
    line-height: 32px;
  }

  .heading-learning-framework.center.white-font {
    font-size: 22px;
    line-height: 32px;
  }

  .heading-learning-framework.numer {
    font-size: 30px;
  }

  .top-padding-learning {
    flex-direction: column;
    display: flex;
  }

  .page-header-ssmc-coming-soon.trial.map {
    padding-top: 80px;
  }

  .page-header-ssmc-coming-soon.trial.map.green {
    padding-top: 100px;
  }

  .heading-coming-soon {
    padding: 55px;
  }

  .heading-coming-soon.subtitle.center.tinny-text {
    line-height: 20px;
  }

  .heading-coming-soon.features.left-side {
    font-size: 14px;
  }

  .heading-coming-soon.features._2 {
    font-size: 16px;
  }

  .heading-coming-soon.features.left-side {
    margin-bottom: 0;
    font-size: 14px;
  }

  .heading-coming-soon.features.right {
    font-size: 14px;
  }

  .heading-coming-soon.center {
    margin-top: 0;
    font-size: 22px;
    line-height: 32px;
  }

  .heading-coming-soon.center.white-font {
    font-size: 22px;
    line-height: 32px;
  }

  .heading-coming-soon.numer {
    font-size: 30px;
  }

  .heading-11-coming {
    text-align: left;
    margin-left: 20px;
    font-size: 35px;
  }

  .heading-board-of-pro-advis.subtitle.center.tinny-text {
    line-height: 20px;
  }

  .heading-board-of-pro-advis.features.left-side {
    font-size: 14px;
  }

  .heading-board-of-pro-advis.features._2 {
    font-size: 16px;
  }

  .heading-board-of-pro-advis.features.left-side {
    margin-bottom: 0;
    font-size: 14px;
  }

  .heading-board-of-pro-advis.features.right {
    font-size: 14px;
  }

  .heading-board-of-pro-advis.center {
    margin-top: 0;
    font-size: 22px;
    line-height: 32px;
  }

  .heading-board-of-pro-advis.center.white-font {
    font-size: 22px;
    line-height: 32px;
  }

  .heading-board-of-pro-advis.numer {
    font-size: 30px;
  }

  .history-div-headline {
    margin-left: auto;
    display: block;
  }

  .heading-12.center {
    margin-top: 0;
    font-size: 22px;
    line-height: 32px;
  }

  .heading-12.features.left-side {
    margin-bottom: 0;
    font-size: 14px;
  }

  .dynamic-list-wrapper-3 {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .image-33 {
    margin-left: 0;
  }

  .heading-13---35-purple {
    letter-spacing: 0;
    margin-left: 0;
    padding-left: 0;
    font-size: 22px;
    font-weight: 700;
    line-height: 30px;
  }

  .heading-13---35-purple.memberhip-toggle, .heading-13---35-purple.gsp-h-purple, .heading-13---35-purple.paf {
    flex-direction: column;
    order: -1;
    justify-content: space-around;
    padding-right: 20px;
    font-size: 25px;
    display: flex;
  }

  .heading-about-us.subtitle.center.tinny-text {
    line-height: 20px;
  }

  .heading-about-us.features.left-side {
    font-size: 14px;
  }

  .heading-about-us.features._2 {
    font-size: 16px;
  }

  .heading-about-us.features.left-side {
    margin-bottom: 0;
    font-size: 14px;
  }

  .heading-about-us.features.right {
    font-size: 14px;
  }

  .heading-about-us.center {
    margin-top: 0;
    font-size: 22px;
    line-height: 32px;
  }

  .heading-about-us.center.white-font {
    font-size: 22px;
    line-height: 32px;
  }

  .heading-about-us.numer {
    font-size: 30px;
  }

  .page-header-learning-framework-copy.trial.map {
    padding-top: 80px;
  }

  .page-header-learning-framework-copy.trial.map.green {
    padding-top: 100px;
  }

  .page-header-about-us-2.trial.map {
    padding-top: 80px;
  }

  .page-header-about-us-2.trial.map.green {
    padding-top: 100px;
  }

  .section-8 {
    padding: 100px 10px;
  }

  .section-8.wellcome {
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .icon-block-features-2, .icon-block-storytellers {
    margin-bottom: 60px;
  }

  .heading-group-and-school-programs.subtitle.center.tinny-text {
    line-height: 20px;
  }

  .heading-group-and-school-programs.features.left-side {
    font-size: 14px;
  }

  .heading-group-and-school-programs.features._2 {
    font-size: 16px;
  }

  .heading-group-and-school-programs.features.left-side {
    margin-bottom: 0;
    font-size: 14px;
  }

  .heading-group-and-school-programs.features.right {
    font-size: 14px;
  }

  .heading-group-and-school-programs.center {
    margin-top: 0;
    font-size: 22px;
    line-height: 32px;
  }

  .heading-group-and-school-programs.center.white-font {
    font-size: 22px;
    line-height: 32px;
  }

  .heading-group-and-school-programs.numer {
    font-size: 30px;
  }

  .heading-early-language-and-literacy-initiative.subtitle.center.tinny-text {
    line-height: 20px;
  }

  .heading-early-language-and-literacy-initiative.features.left-side {
    font-size: 14px;
  }

  .heading-early-language-and-literacy-initiative.features._2 {
    font-size: 16px;
  }

  .heading-early-language-and-literacy-initiative.features.left-side {
    margin-bottom: 0;
    font-size: 14px;
  }

  .heading-early-language-and-literacy-initiative.features.right {
    font-size: 14px;
  }

  .heading-early-language-and-literacy-initiative.center {
    margin-top: 0;
    font-size: 22px;
    line-height: 32px;
  }

  .heading-early-language-and-literacy-initiative.center.white-font {
    font-size: 22px;
    line-height: 32px;
  }

  .heading-early-language-and-literacy-initiative.numer {
    font-size: 30px;
  }

  .button-funders.center {
    float: none;
  }

  .button-funders.outline.rounded.white {
    float: left;
  }

  .button-funders.causes {
    width: 70%;
  }

  .button-funders.right {
    width: 100%;
    margin-top: 3px;
  }

  .button-funders.exhibits {
    width: 70%;
  }

  .button-donate.center {
    float: none;
  }

  .button-donate.outline.rounded.white {
    float: left;
  }

  .button-donate.causes {
    width: 70%;
  }

  .button-donate.right {
    width: 100%;
    margin-top: 3px;
  }

  .button-donate.exhibits {
    width: 70%;
  }

  .friends-and-funders-section {
    padding: 100px 10px;
  }

  .friends-and-funders-section.video.alternative.gray {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .friends-and-funders-section.white {
    padding-bottom: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .friends-and-funders-section.white.padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .friends-and-funders-section.white.leaf {
    padding-bottom: 150px;
  }

  .friends-and-funders-section.testimonials.new {
    padding-bottom: 100px;
  }

  .friends-and-funders-section.white {
    text-align: center;
    padding-bottom: 100px;
  }

  .friends-and-funders-section.white.new {
    padding-bottom: 100px;
  }

  .friends-and-funders-section.about.middle {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9d4_121231.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    margin-top: -40px;
    padding-top: 100px;
  }

  .friends-and-funders-section.about.middle.nature {
    margin-top: -40px;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .friends-and-funders-section.about.middle.causes {
    margin-top: -40px;
    padding-top: 100px;
  }

  .friends-and-funders-section.about.nature {
    padding-bottom: 100px;
  }

  .friends-and-funders-section.wellcome, .friends-and-funders-section.wellcome.team {
    padding-left: 20px;
    padding-right: 20px;
  }

  .friends-and-funders-section.projects {
    padding-bottom: 0;
  }

  .friends-and-funders-section.lists {
    padding-left: 20px;
    padding-right: 20px;
  }

  .friends-and-funders-section.blog {
    height: auto;
  }

  .friends-and-funders-section.homepages {
    padding-left: 20px;
    padding-right: 20px;
  }

  .friends-and-funders-section.full {
    padding-left: 0;
    padding-right: 0;
  }

  .friends-and-funders-section.exhibits-all-section {
    padding-bottom: 0;
  }

  .image-admission {
    max-width: 100%;
    margin-left: 0;
    display: none;
  }

  .columns-15 {
    flex-direction: column;
    order: 0;
    justify-content: flex-end;
    align-self: auto;
    align-items: flex-start;
    display: flex;
  }

  .page-header-ssmc-yes-2.trial.map {
    padding-top: 80px;
  }

  .page-header-ssmc-yes-2.trial.map.green {
    padding-top: 100px;
  }

  .columns-yes-2 {
    flex-direction: column;
    justify-content: space-around;
    display: flex;
  }

  .button-yes-2-download-button.center {
    float: none;
  }

  .button-yes-2-download-button.outline.rounded.white {
    float: left;
  }

  .button-yes-2-download-button.causes {
    width: 70%;
  }

  .button-yes-2-download-button.right {
    width: 100%;
    margin-top: 3px;
  }

  .button-yes-2-download-button.exhibits {
    width: 70%;
  }

  .page-header-ssmc-play-smart.trial.map {
    padding-top: 80px;
  }

  .page-header-ssmc-play-smart.trial.map.green {
    padding-top: 100px;
  }

  .features-block-play-smart {
    height: auto;
    padding-bottom: 16px;
  }

  .features-block-play-smart.icon.alternative {
    width: 100%;
    height: auto;
    margin-bottom: 0;
    padding-top: 24px;
    padding-left: 0;
    padding-right: 0;
  }

  .features-block-play-smart.icon.gray {
    height: auto;
    padding-top: 30px;
  }

  .features-block-play-smart.icon.no-color {
    padding-left: 30px;
    padding-right: 30px;
  }

  .features-block-play-smart.icon.clear {
    width: 100%;
  }

  .features-block-play-smart.icon.alternative-ssmc, .features-block-play-smart.icon.alternative {
    width: 100%;
    height: auto;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .icon-block-features-play-smart {
    margin-bottom: 60px;
  }

  .heading-14.play-smart {
    font-size: 30px;
  }

  .button-open-arms-download-button.center {
    float: none;
  }

  .button-open-arms-download-button.outline.rounded.white {
    float: left;
  }

  .button-open-arms-download-button.causes {
    width: 70%;
  }

  .button-open-arms-download-button.right {
    width: 100%;
    margin-top: 3px;
  }

  .button-open-arms-download-button.exhibits {
    width: 70%;
  }

  .page-header-ssmc-access-2023.trial.map {
    padding-top: 80px;
  }

  .page-header-ssmc-access-2023.trial.map.green {
    padding-top: 100px;
  }

  .button-the-shop-download-button-copy.center {
    float: none;
  }

  .button-the-shop-download-button-copy.outline.rounded.white {
    float: left;
  }

  .button-the-shop-download-button-copy.causes {
    width: 70%;
  }

  .button-the-shop-download-button-copy.right {
    width: 100%;
    margin-top: 3px;
  }

  .button-the-shop-download-button-copy.exhibits {
    width: 70%;
  }

  .page-header-ssmc-the-shop.trial.map {
    padding-top: 80px;
  }

  .page-header-ssmc-the-shop.trial.map.green {
    padding-top: 100px;
  }

  .list-calendar-header, .list-calendar-header.featured-programming {
    padding-left: 0;
  }

  .collection-list-wrapper-3.gallery-programmng-collection-list-wrapper, .gallery-programming-list {
    flex-direction: column;
    justify-content: space-around;
    display: flex;
  }

  .div-block-103.gallery-programming-div-main, .div-block-103.fp-div-main {
    flex-direction: column;
    justify-content: space-around;
    align-items: flex-start;
  }

  .programming-view-button {
    text-align: center;
    align-items: center;
    margin-top: 0;
    margin-left: auto;
    padding-left: 25px;
    padding-right: 25px;
    font-size: 1.25em;
    display: block;
  }

  .programming-view-button.gallery-programming-button {
    margin-left: 0;
  }

  .div-block-explore {
    flex-direction: column;
    justify-content: space-around;
    display: flex;
  }

  .heading-explore.subtitle.center.tinny-text {
    line-height: 20px;
  }

  .heading-explore.features.left-side {
    font-size: 14px;
  }

  .heading-explore.features._2 {
    font-size: 16px;
  }

  .heading-explore.features.left-side {
    margin-bottom: 0;
    font-size: 14px;
  }

  .heading-explore.features.right {
    font-size: 14px;
  }

  .heading-explore.center {
    margin-top: 0;
    font-size: 22px;
    line-height: 32px;
  }

  .heading-explore.center.white-font {
    font-size: 22px;
    line-height: 32px;
  }

  .heading-explore.numer {
    font-size: 30px;
  }

  .section-explore {
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    padding: 100px 10px;
    display: flex;
  }

  .section-explore.video.alternative.gray {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-explore.white {
    padding-bottom: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .section-explore.white.padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-explore.white.leaf {
    padding-bottom: 150px;
  }

  .section-explore.testimonials.new {
    padding-bottom: 100px;
  }

  .section-explore.white {
    text-align: center;
    padding-bottom: 100px;
  }

  .section-explore.white.new {
    padding-bottom: 100px;
  }

  .section-explore.about.middle {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9d4_121231.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    margin-top: -40px;
    padding-top: 100px;
  }

  .section-explore.about.middle.nature {
    margin-top: -40px;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-explore.about.middle.causes {
    margin-top: -40px;
    padding-top: 100px;
  }

  .section-explore.about.nature {
    padding-bottom: 100px;
  }

  .section-explore.wellcome, .section-explore.wellcome.team {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-explore.projects {
    padding-bottom: 0;
  }

  .section-explore.lists {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-explore.blog {
    height: auto;
  }

  .section-explore.homepages {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-explore.full {
    padding-left: 0;
    padding-right: 0;
  }

  .section-explore.exhibits-all-section {
    padding-bottom: 0;
  }

  .hero-paragraph-explore.left {
    justify-content: space-around;
    align-self: flex-start;
    margin-bottom: 30px;
    padding-left: 20px;
    padding-right: 0;
    font-size: 14px;
    line-height: 22px;
  }

  .bird-explore {
    margin-bottom: 60px;
  }

  .features-block-explore {
    height: auto;
  }

  .features-block-explore.icon {
    flex-direction: column;
    padding-bottom: 26px;
  }

  .features-block-explore.icon.alternative {
    width: 100%;
    height: auto;
    margin-bottom: 0;
    padding-top: 24px;
    padding-left: 0;
    padding-right: 0;
  }

  .features-block-explore.icon.gray {
    height: auto;
    padding-top: 30px;
  }

  .features-block-explore.icon.no-color {
    padding-left: 30px;
    padding-right: 30px;
  }

  .features-block-explore.icon.clear {
    width: 100%;
  }

  .features-block-explore.icon.alternative-ssmc, .features-block-explore.icon.alternative {
    width: 100%;
    height: auto;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .exbt-imbk {
    flex-direction: column;
    justify-content: space-around;
    width: 250px;
    height: auto;
    margin-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .fundevents-column-left {
    flex-flow: column;
    flex: 0 auto;
    justify-content: space-around;
    align-items: stretch;
    padding-left: 0;
    display: flex;
  }

  .paragraph-exhibits-explore {
    padding-top: 10px;
    padding-left: 10px;
    font-weight: 400;
    line-height: 20px;
  }

  .paragraph-exhibits-explore.center.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-exhibits-explore.white.left {
    text-align: left;
  }

  .dynamic-list-wrapper-explore {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .button-explore.center {
    float: none;
  }

  .button-explore.outline.rounded.white {
    float: left;
  }

  .button-explore.hero {
    margin-top: 47px;
  }

  .button-explore.causes {
    width: 70%;
  }

  .button-explore.right {
    width: 100%;
    margin-top: 3px;
  }

  .columns-17 {
    flex-flow: column wrap;
    flex: 0 auto;
    place-content: stretch space-around;
    align-self: flex-start;
    align-items: center;
    padding-left: 10px;
    display: flex;
  }

  .button-admission.center {
    float: none;
  }

  .button-admission.outline.rounded.white {
    float: left;
  }

  .button-admission.causes {
    width: 70%;
  }

  .button-admission.right {
    width: 100%;
    margin-top: 3px;
  }

  .hero-tittle-explore {
    width: auto;
    padding-left: 10px;
    padding-right: 0;
    font-size: 34px;
    line-height: 42px;
  }

  .hero-tittle-explore.intro {
    text-align: center;
    font-size: 30px;
    line-height: 44px;
  }

  .hero-tittle-explore.intro.center {
    font-size: 30px;
    line-height: 41px;
  }

  .hero-tittle-explore.intro.center.all-caps {
    font-size: 25px;
    line-height: 33px;
  }

  .hero-tittle-explore.black.thin {
    font-size: 30px;
    line-height: 35px;
  }

  .hero-tittle-explore.box {
    font-size: 40px;
    line-height: 45px;
  }

  .hero-tittle-explore.padding {
    padding-left: 10px;
    padding-right: 10px;
  }

  .hero-tittle-explore.left {
    padding-left: 0;
    font-size: 30px;
    line-height: 35px;
    display: block;
  }

  .section-gallery-exhibits {
    justify-content: space-around;
    padding: 100px 10px;
    display: flex;
  }

  .section-gallery-exhibits.video.alternative.gray {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-gallery-exhibits.white {
    padding-bottom: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .section-gallery-exhibits.white.padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-gallery-exhibits.white.leaf {
    padding-bottom: 150px;
  }

  .section-gallery-exhibits.testimonials.new {
    padding-bottom: 100px;
  }

  .section-gallery-exhibits.white {
    text-align: center;
    padding-bottom: 100px;
  }

  .section-gallery-exhibits.white.new {
    padding-bottom: 100px;
  }

  .section-gallery-exhibits.about.middle {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9d4_121231.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    margin-top: -40px;
    padding-top: 100px;
  }

  .section-gallery-exhibits.about.middle.nature {
    margin-top: -40px;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-gallery-exhibits.about.middle.causes {
    margin-top: -40px;
    padding-top: 100px;
  }

  .section-gallery-exhibits.about.nature {
    padding-bottom: 100px;
  }

  .section-gallery-exhibits.wellcome, .section-gallery-exhibits.wellcome.team {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-gallery-exhibits.projects {
    padding-bottom: 0;
  }

  .section-gallery-exhibits.lists {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-gallery-exhibits.blog {
    height: auto;
  }

  .section-gallery-exhibits.homepages {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-gallery-exhibits.full {
    padding-left: 0;
    padding-right: 0;
  }

  .section-gallery-exhibits.exhibits-all-section {
    padding-bottom: 0;
  }

  .heading-senior-management.subtitle.center.tinny-text {
    line-height: 20px;
  }

  .heading-senior-management.features.left-side {
    font-size: 14px;
  }

  .heading-senior-management.features._2 {
    font-size: 16px;
  }

  .heading-senior-management.features.left-side {
    margin-bottom: 0;
    font-size: 14px;
  }

  .heading-senior-management.features.right {
    font-size: 14px;
  }

  .heading-senior-management.center {
    margin-top: 0;
    font-size: 22px;
    line-height: 32px;
  }

  .heading-senior-management.center.white-font {
    font-size: 22px;
    line-height: 32px;
  }

  .heading-senior-management.numer {
    font-size: 30px;
  }

  .heading-senior-management-2.subtitle.center.tinny-text {
    line-height: 20px;
  }

  .heading-senior-management-2.features.left-side {
    font-size: 14px;
  }

  .heading-senior-management-2.features._2 {
    font-size: 16px;
  }

  .heading-senior-management-2.features.left-side {
    margin-bottom: 0;
    font-size: 14px;
  }

  .heading-senior-management-2.features.right {
    font-size: 14px;
  }

  .heading-senior-management-2.center {
    margin-top: 0;
    font-size: 22px;
    line-height: 32px;
  }

  .heading-senior-management-2.center.white-font {
    font-size: 22px;
    line-height: 32px;
  }

  .heading-senior-management-2.numer {
    font-size: 30px;
  }

  .portfolio-wrapper-lights-on {
    flex: 1;
    align-self: center;
    width: 150%;
    height: 300px;
    margin-left: auto;
    padding: 0;
    display: block;
  }

  .container-15 {
    margin-top: 60px;
  }

  .perceptual-exhibit-block {
    margin-right: auto;
  }

  .separator-all.left {
    font-size: 12px;
  }

  .exhibit-feature-name-1.white, .footer-dev-company {
    text-align: center;
  }

  .image-44 {
    max-width: 125%;
    margin-top: 0;
    margin-left: -51px;
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-41, .heading-footer {
    padding-left: 0;
  }

  .div-block-footer-left {
    display: block;
  }

  .link-18 {
    padding-left: 0;
  }

  .div-separator {
    height: 200px;
  }

  .button-block-explore-exhibits {
    order: -1;
    justify-content: space-around;
    display: flex;
  }

  .special-events-column {
    flex: none;
    justify-content: space-around;
    align-self: stretch;
    margin-top: 265px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .portfolio-lightbox-exhibits-hero {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: space-around;
    align-items: stretch;
    height: 90%;
    display: flex;
  }

  .grid-3-board-of-directors {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-auto-flow: row;
    margin-left: 0;
    margin-right: 0;
  }

  .column-30 {
    align-self: center;
    padding-left: 0;
    padding-right: 0;
    display: block;
    position: relative;
  }

  .column-31 {
    align-self: center;
    padding-bottom: 45px;
    padding-left: 60px;
    padding-right: 0;
    display: block;
  }

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

  .activities-section {
    padding: 10px 10px 100px;
  }

  .activities-section.video.alternative.gray {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .activities-section.white {
    padding-bottom: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .activities-section.white.padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .activities-section.white.leaf {
    padding-bottom: 150px;
  }

  .activities-section.testimonials.new {
    padding-bottom: 100px;
  }

  .activities-section.white {
    text-align: center;
    padding-bottom: 100px;
  }

  .activities-section.white.new {
    padding-bottom: 100px;
  }

  .activities-section.about.middle {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9d4_121231.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    margin-top: -40px;
    padding-top: 100px;
  }

  .activities-section.about.middle.nature {
    margin-top: -40px;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .activities-section.about.middle.causes {
    margin-top: -40px;
    padding-top: 100px;
  }

  .activities-section.about.nature {
    padding-bottom: 100px;
  }

  .activities-section.wellcome, .activities-section.wellcome.team {
    padding-left: 20px;
    padding-right: 20px;
  }

  .activities-section.projects {
    padding-bottom: 0;
  }

  .activities-section.lists {
    padding-left: 20px;
    padding-right: 20px;
  }

  .activities-section.blog {
    height: auto;
  }

  .activities-section.homepages {
    padding-left: 20px;
    padding-right: 20px;
  }

  .activities-section.full {
    padding-left: 0;
    padding-right: 0;
  }

  .activities-section.exhibits-all-section {
    padding-bottom: 0;
  }

  .columns-22 {
    flex-direction: column;
    justify-content: center;
    display: flex;
  }

  .column-32 {
    flex-direction: column;
    justify-content: space-around;
    padding: 20px 20px 61px;
    display: flex;
  }

  .column-33 {
    justify-content: space-around;
    align-self: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .columns-23 {
    flex-flow: column;
    justify-content: space-around;
    align-items: center;
    display: flex;
  }

  .column-34, .column-35, .column-36 {
    padding-left: 0;
    padding-right: 0;
  }

  .form-3 {
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    display: flex;
  }

  .container-16 {
    flex-direction: column;
    flex: 0 auto;
    order: 0;
    justify-content: space-around;
    align-self: center;
    align-items: center;
    display: flex;
  }

  ._3-box-hero-homepage {
    margin-top: 0;
  }

  ._3-box-hero-homepage.skills {
    margin-bottom: 10px;
  }

  ._3-box-hero-homepage.services-page {
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    margin-left: auto;
    display: flex;
  }

  .exhibit-description-gallery-hero {
    width: auto;
    font-size: 11px;
  }

  .perceptual-exhibit-block-hero {
    margin-right: auto;
  }

  .exhibits-bar-title-multimedia {
    padding-left: 0;
  }

  .exhibits-bar-title-tot-town {
    justify-content: space-around;
    align-items: center;
    width: auto;
    padding-left: 0;
    display: flex;
  }

  .section-exhibits {
    padding: 100px 10px;
  }

  .section-exhibits.video.alternative.gray {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-exhibits.white {
    padding-bottom: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .section-exhibits.white.padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-exhibits.white.leaf {
    padding-bottom: 150px;
  }

  .section-exhibits.testimonials.new {
    padding-bottom: 100px;
  }

  .section-exhibits.white {
    text-align: center;
    padding-bottom: 100px;
  }

  .section-exhibits.white.new {
    padding-bottom: 100px;
  }

  .section-exhibits.about.middle {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9d4_121231.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    margin-top: -40px;
    padding-top: 100px;
  }

  .section-exhibits.about.middle.nature {
    margin-top: -40px;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-exhibits.about.middle.causes {
    margin-top: -40px;
    padding-top: 100px;
  }

  .section-exhibits.about.nature {
    padding-bottom: 100px;
  }

  .section-exhibits.wellcome, .section-exhibits.wellcome.team {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-exhibits.projects {
    padding-bottom: 0;
  }

  .section-exhibits.lists {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-exhibits.blog {
    height: auto;
  }

  .section-exhibits.homepages {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-exhibits.full {
    padding-left: 0;
    padding-right: 0;
  }

  .section-exhibits.exhibits-all-section {
    padding-bottom: 0;
  }

  .columns-24 {
    justify-content: flex-start;
    width: 250px;
    display: flex;
  }

  .column-37, .column-38, .column-39 {
    flex-flow: column wrap;
    justify-content: space-around;
    display: flex;
  }

  .fundevents-column-right {
    flex-flow: column;
    justify-content: space-around;
    display: flex;
  }

  .container-18 {
    justify-content: space-around;
    display: flex;
  }

  .heading-exhibits.subtitle.center.tinny-text {
    line-height: 20px;
  }

  .heading-exhibits.features.left-side {
    font-size: 14px;
  }

  .heading-exhibits.features._2 {
    font-size: 16px;
  }

  .heading-exhibits.features.left-side {
    margin-bottom: 0;
    font-size: 14px;
  }

  .heading-exhibits.features.right {
    font-size: 14px;
  }

  .heading-exhibits.center {
    margin-top: -75px;
    font-size: 35px;
    line-height: 32px;
  }

  .heading-exhibits.center.white-font {
    font-size: 22px;
    line-height: 32px;
  }

  .heading-exhibits.numer {
    font-size: 30px;
  }

  .container-utility-info {
    margin-top: 60px;
    padding-top: 0;
  }

  .nav-bar-ssmc-a {
    background-image: none;
    padding-left: 0;
  }

  .nav-menu-5 {
    flex: 0 auto;
    margin-top: 10px;
    margin-left: 0;
    margin-right: 0;
    padding: 10px 0 0;
  }

  .image-45 {
    margin-top: -2px;
    margin-left: 28px;
    padding-bottom: 0;
  }

  .white-menu-header-bar-placement {
    height: 140px;
  }

  .green-menu-header-bar-hp {
    flex-flow: column;
    align-items: center;
    height: 100px;
  }

  .membership-table-copy.center.name {
    font-size: 12px;
  }

  .membership-table-copy.center.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .membership-table-copy.left.black-p {
    padding-bottom: 20px;
    font-size: 26px;
    line-height: 22px;
  }

  .membership-table-copy.white.left {
    text-align: left;
  }

  .membership-table-year-copy.center.name {
    font-size: 12px;
  }

  .membership-table-year-copy.center.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .membership-table-year-copy.left.black-p {
    font-size: 14px;
    line-height: 22px;
  }

  .membership-table-year-copy.left.black-p.year {
    font-size: 22px;
  }

  .membership-table-year-copy.white.left {
    text-align: left;
  }

  .div-block-109 {
    flex-direction: column;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: flex-start;
    margin-left: 0;
    padding-left: 0;
  }

  .div-block-109.gsp-d1 {
    flex-flow: column;
    flex: 0 auto;
    justify-content: space-around;
    padding-left: 0;
  }

  .div-block-109.camps-a, .div-block-109.ssls-div-3 {
    flex-flow: column;
    flex: 0 auto;
    justify-content: space-around;
  }

  .column-41, .column-42, .column-43 {
    flex-direction: column;
    justify-content: space-around;
    display: flex;
  }

  .column-44 {
    flex-flow: column wrap;
    place-content: stretch space-around;
    align-items: stretch;
    display: flex;
  }

  .column-45 {
    flex-flow: column wrap;
    order: -1;
    justify-content: space-around;
    align-items: stretch;
    display: flex;
  }

  .column-46 {
    flex-direction: column;
    order: -1;
    justify-content: space-around;
    align-items: flex-start;
    display: flex;
  }

  .columns-25, .column-47 {
    flex-direction: column;
    justify-content: space-around;
    display: flex;
  }

  .family-programs-body._2 {
    padding-left: 0;
    padding-right: 0;
  }

  .family-programs-body._2.left {
    margin-top: 40px;
  }

  .friends-and-funders-section-original {
    padding: 100px 10px;
  }

  .friends-and-funders-section-original.video.alternative.gray {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .friends-and-funders-section-original.white {
    padding-bottom: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .friends-and-funders-section-original.white.padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .friends-and-funders-section-original.white.leaf {
    padding-bottom: 150px;
  }

  .friends-and-funders-section-original.testimonials.new {
    padding-bottom: 100px;
  }

  .friends-and-funders-section-original.white {
    text-align: center;
    padding-bottom: 100px;
  }

  .friends-and-funders-section-original.white.new {
    padding-bottom: 100px;
  }

  .friends-and-funders-section-original.about.middle {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9d4_121231.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    margin-top: -40px;
    padding-top: 100px;
  }

  .friends-and-funders-section-original.about.middle.nature {
    margin-top: -40px;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .friends-and-funders-section-original.about.middle.causes {
    margin-top: -40px;
    padding-top: 100px;
  }

  .friends-and-funders-section-original.about.nature {
    padding-bottom: 100px;
  }

  .friends-and-funders-section-original.wellcome, .friends-and-funders-section-original.wellcome.team {
    padding-left: 20px;
    padding-right: 20px;
  }

  .friends-and-funders-section-original.projects {
    padding-bottom: 0;
  }

  .friends-and-funders-section-original.lists {
    padding-left: 20px;
    padding-right: 20px;
  }

  .friends-and-funders-section-original.blog {
    height: auto;
  }

  .friends-and-funders-section-original.homepages {
    padding-left: 20px;
    padding-right: 20px;
  }

  .friends-and-funders-section-original.full {
    padding-left: 0;
    padding-right: 0;
  }

  .friends-and-funders-section-original.exhibits-all-section {
    padding-bottom: 0;
  }

  .fund-categories {
    height: auto;
  }

  .div-block-110 {
    flex-direction: column;
    justify-content: space-around;
    display: flex;
  }

  .donate-copy-heading {
    margin-left: -68px;
    font-size: 25px;
    line-height: 35px;
  }

  .donate-copy-heading.white {
    margin-left: 17px;
  }

  .div-block-111 {
    margin-left: -8px;
    padding-right: 0;
  }

  .image-46 {
    display: block;
  }

  .in-kind-block {
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-112 {
    flex-direction: column;
    justify-content: space-around;
    display: flex;
  }

  .columns-26 {
    flex-direction: row;
    display: flex;
  }

  .column-48 {
    display: flex;
  }

  .columns-27, .columns-28 {
    justify-content: space-around;
    display: flex;
  }

  .columns-29 {
    display: flex;
  }

  .column-49 {
    justify-content: space-around;
    display: flex;
  }

  .columns-30 {
    display: flex;
  }

  .column-50 {
    flex-direction: column;
    justify-content: space-around;
    display: flex;
  }

  .heading-17._404 {
    text-align: center;
    margin-top: 5px;
    font-size: 35px;
  }

  .paragraph-43 {
    font-size: 16px;
  }

  .link-block-19, .link-block-20, .link-block-21, .link-block-22 {
    padding-bottom: 10px;
  }

  .green-menu-header-bar-all-pages {
    height: 10px;
  }

  .white-menu-header-bar-hp2 {
    height: 135px;
  }

  .sm-left {
    flex-direction: column;
    justify-content: space-around;
    margin-top: 40px;
    display: flex;
  }

  .sm---left {
    align-self: flex-start;
  }

  .columns-32 {
    margin-bottom: 20px;
  }

  .columns-32.mutt-i-grees {
    flex-direction: column;
    margin-left: 20px;
    margin-right: 20px;
  }

  .heading-21 {
    margin-left: 0;
    font-size: 25px;
    line-height: 30px;
  }

  .div-block-117 {
    margin-top: 36px;
    margin-left: 10px;
    margin-right: 20px;
  }

  .column-53 {
    margin-top: 20px;
    padding-left: 10px;
  }

  .column-53.game-on {
    padding-left: 10px;
    display: block;
  }

  .page-header-ssmc-privacy-policy.trial.map {
    padding-top: 80px;
  }

  .page-header-ssmc-privacy-policy.trial.map.green {
    padding-top: 100px;
  }

  .collection-list-6 {
    padding-left: 10px;
  }

  .image-33-fundraising-events {
    margin-left: 0;
  }

  .fundevents-column-a, .fundevents-column-a.center {
    flex-direction: column;
    justify-content: space-around;
    display: flex;
  }

  .fundevents-column-a._2 {
    flex-direction: column;
    justify-content: space-around;
    align-self: center;
    margin-top: 38px;
    display: flex;
  }

  .fundevents-column-b {
    flex-wrap: nowrap;
  }

  .fundevents-block {
    height: auto;
  }

  .fundevents-block.icon {
    flex-direction: column;
    padding-bottom: 26px;
  }

  .fundevents-block.icon.alternative {
    width: 100%;
    height: auto;
    margin-bottom: 0;
    padding-top: 24px;
    padding-left: 0;
    padding-right: 0;
  }

  .fundevents-block.icon.gray {
    height: auto;
    padding-top: 30px;
  }

  .fundevents-block.icon.no-color {
    padding-left: 30px;
    padding-right: 30px;
  }

  .fundevents-block.icon.clear {
    width: 100%;
  }

  .fundevents-block.icon.alternative-ssmc, .fundevents-block.icon.alternative {
    width: 100%;
    height: auto;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .fundevents-div-block {
    flex-direction: column;
    justify-content: space-around;
    width: 250px;
    height: auto;
    margin-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .fundsevents-paragraph {
    padding-top: 10px;
    padding-left: 10px;
    font-weight: 400;
    line-height: 20px;
  }

  .fundsevents-paragraph.center.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .fundsevents-paragraph.white.left {
    text-align: left;
  }

  .logo-section.all-american {
    padding-left: 0;
  }

  .spnslgofundevent-headline {
    margin-left: 0;
    padding-right: 10px;
  }

  .hours-heading {
    text-align: center;
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    margin-top: 10px;
    margin-bottom: 0;
    padding-left: 2px;
    padding-right: 2px;
    font-size: 16px;
    line-height: 20px;
    display: flex;
  }

  .hours-heading.hh2 {
    padding-left: 0;
  }

  .div-block-122 {
    text-align: left;
    flex-direction: column;
    flex: none;
    order: 0;
    justify-content: flex-end;
    align-items: center;
    margin-bottom: 0;
    display: flex;
  }

  .div-block-123 {
    flex-direction: row;
    flex: 0 auto;
    order: 0;
    align-self: flex-start;
    display: block;
  }

  .div-block-124 {
    text-align: left;
    flex-direction: column;
    flex: 0 auto;
    order: 0;
    justify-content: flex-end;
    align-self: auto;
    align-items: center;
    margin-top: 0;
    margin-left: 5px;
    margin-right: 5px;
    display: flex;
  }

  .div-block-125.fp-div-2 {
    justify-content: flex-start;
    align-self: auto;
  }

  .div-block-126 {
    align-self: flex-start;
  }

  .div-block-129 {
    flex-direction: column;
    justify-content: space-around;
    align-items: flex-start;
    display: flex;
  }

  .div-block-130 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .div-block-131 {
    align-items: center;
    display: flex;
  }

  .register-div-block {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .register-div-block.rdb-bottom {
    align-items: center;
  }

  .register-fundevent-button {
    text-align: left;
    align-items: center;
    margin-top: 0;
    margin-left: 0;
    padding-left: 25px;
    padding-right: 25px;
    font-size: 1.25em;
    display: block;
  }

  .register-fundevent-button.gallery-programming-button {
    margin-left: 0;
  }

  .sspteam {
    font-size: 14px;
  }

  .sspteam.left.name {
    font-size: 12px;
  }

  .sspteam.left.white {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 35px;
  }

  .sspteam.left.family-programs-black {
    padding-left: 20px;
    padding-right: 19px;
    font-size: 18px;
    line-height: 30px;
  }

  .sspteam.left.black-p {
    font-size: 26px;
    line-height: 22px;
  }

  .sspteam.left.black-p.year {
    font-size: 22px;
  }

  .sspteam.left.play-smart {
    padding-top: 0;
  }

  .sspteam.white.left {
    text-align: left;
  }

  .sspteam.center-copy.name {
    font-size: 12px;
  }

  .sspteam.center-copy.white {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 35px;
  }

  .sspteam.center-copy.family-programs-black {
    padding-left: 20px;
    padding-right: 19px;
    font-size: 18px;
    line-height: 30px;
  }

  .sspteam.flush-left.name {
    font-size: 12px;
  }

  .sspteam.flush-left.black {
    text-align: left;
  }

  .sspteam.flush-left.white {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 35px;
  }

  .sspteam.flush-left.family-programs-black {
    padding-left: 20px;
    padding-right: 19px;
    font-size: 18px;
    line-height: 30px;
  }

  .video-feature-explore-page.intro {
    background-image: radial-gradient(circle, #00000087, #000000ba);
    flex-flow: column;
    justify-content: space-around;
    align-items: center;
    height: 250px;
    display: flex;
  }

  .paragraph-hp-3-buckets.left.name {
    font-size: 12px;
  }

  .paragraph-hp-3-buckets.left.white {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 35px;
  }

  .paragraph-hp-3-buckets.left.family-programs-black {
    padding-left: 20px;
    padding-right: 19px;
    font-size: 18px;
    line-height: 30px;
  }

  .paragraph-hp-3-buckets.left.black-p {
    font-size: 26px;
    line-height: 22px;
  }

  .paragraph-hp-3-buckets.left.black-p.year {
    font-size: 22px;
  }

  .paragraph-hp-3-buckets.left.play-smart {
    padding-top: 0;
  }

  .paragraph-hp-3-buckets.white.left {
    text-align: left;
  }

  .paragraph-hp-3-buckets.center-copy.name {
    font-size: 12px;
  }

  .paragraph-hp-3-buckets.center-copy.white {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 35px;
  }

  .paragraph-hp-3-buckets.center-copy.family-programs-black {
    padding-left: 20px;
    padding-right: 19px;
    font-size: 18px;
    line-height: 30px;
  }

  .paragraph-hp-3-buckets.flush-left.name {
    font-size: 12px;
  }

  .paragraph-hp-3-buckets.flush-left.black {
    text-align: left;
  }

  .paragraph-hp-3-buckets.flush-left.white {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 35px;
  }

  .paragraph-hp-3-buckets.flush-left.family-programs-black {
    padding-left: 20px;
    padding-right: 19px;
    font-size: 18px;
    line-height: 30px;
  }

  .fundevents-head._2 {
    padding-left: 0;
    padding-right: 0;
  }

  .fundevents-head._2.left {
    margin-top: 40px;
  }

  .special-events-gallery-subhead {
    width: auto;
    font-size: 11px;
  }

  .special-events-column-2 {
    margin-top: 60px;
    padding-left: 10px;
  }

  .register-special-events-button {
    text-align: left;
    align-items: center;
    margin-top: 0;
    margin-left: 0;
    padding-left: 25px;
    padding-right: 25px;
    font-size: 1.25em;
    display: block;
  }

  .register-special-events-button.gallery-programming-button {
    margin-left: 0;
  }

  .seasonal-celebrations-button {
    text-align: left;
    align-items: center;
    margin-top: 0;
    margin-left: 0;
    padding-left: 25px;
    padding-right: 25px;
    font-size: 1.25em;
    display: block;
  }

  .seasonal-celebrations-button.gallery-programming-button {
    margin-left: 0;
  }

  .seasonal-celebrations-right-c {
    margin-top: 60px;
    padding-left: 10px;
  }

  .list-4.mb-bottom-info.astc {
    margin-left: 0;
  }

  .list-4.gsp-l1, .list-4.pascf {
    align-items: flex-start;
    margin-left: 10px;
    padding-left: 0;
    list-style-type: disc;
  }

  .div-block-141 {
    justify-content: space-around;
    align-items: flex-start;
  }

  .div-block-141.gsp-db-2 {
    flex-flow: column;
    flex: none;
    order: -1;
    align-self: flex-start;
    margin-top: 40px;
    display: flex;
  }

  .div-block-141.pascf {
    flex-flow: column;
    flex: none;
    order: -1;
    align-self: flex-start;
    width: 90%;
    margin-top: 40px;
    display: flex;
  }

  .div-block-141.pascf-div {
    flex-flow: column;
    flex: none;
    order: -1;
    align-self: flex-start;
    width: 300px;
    margin-left: 0;
    margin-right: 5px;
    display: flex;
  }

  .list-item-12.gsp {
    flex-direction: column;
    margin-left: 10px;
  }

  .list-item-13.gsp {
    flex-direction: column;
    justify-content: space-around;
    margin-left: 0;
    display: flex;
  }

  .list-item-13.pascf {
    flex-direction: column;
    justify-content: space-around;
    margin-left: 10px;
    display: flex;
  }

  .list-item-13.ctsm23 {
    flex-direction: column;
    justify-content: space-around;
    margin-left: 0;
    display: flex;
  }

  .div-block-142 {
    flex-flow: column;
    justify-content: space-around;
    align-self: flex-start;
    align-items: flex-start;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .div-block-142.gsp-dh, .div-block-142.camps-b, .div-block-142.ssls-div-2 {
    flex: 0 auto;
    align-self: flex-start;
  }

  .div-block-143.mfaq {
    margin-top: 0;
    margin-left: 20px;
  }

  .p14sb-l22-puspl-a {
    grid-column-gap: 3px;
    flex-direction: row;
    flex: 1;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .p14sb-l22-puspl-a.mbdigitalt {
    font-size: 16px;
  }

  .list-item-15.mccr {
    flex-direction: column;
    justify-content: space-around;
    padding-right: 100px;
    display: flex;
  }

  .div-block-145.mbd {
    display: flex;
  }

  .div-block-146 {
    padding-left: 10px;
  }

  .div-block-146.mbdigital {
    flex-wrap: nowrap;
    justify-content: space-around;
    align-items: flex-start;
  }

  .div-block-146.gsp-146 {
    flex-direction: row;
  }

  .div-block-147 {
    flex-direction: row;
    margin-right: 0;
  }

  .div-block-147.lm2500 {
    flex-direction: column;
  }

  .div-block-147.j-2024 {
    margin-right: 0;
  }

  .membership-costs-section {
    flex-direction: column;
    flex: 0 auto;
    justify-content: space-around;
    padding-right: 10px;
    display: flex;
  }

  .div-block-148 {
    flex-direction: column;
  }

  .div-block-149.mbm {
    flex-direction: column;
    flex: 0 auto;
    justify-content: space-around;
    align-items: flex-start;
    margin-top: 10px;
    margin-left: 10px;
    margin-right: 10px;
    display: flex;
  }

  .div-block-150 {
    flex-direction: column;
    justify-content: space-around;
    margin-right: 20px;
    display: flex;
  }

  .div-block-151 {
    flex-flow: row;
    justify-content: space-around;
  }

  .video-2 {
    object-fit: fill;
    flex-flow: column;
    justify-content: space-around;
    align-items: center;
    width: 275px;
    margin-left: 10px;
    display: flex;
  }

  .div-block-152 {
    flex-flow: column;
    justify-content: space-around;
    margin-top: 10px;
  }

  .link-20 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    align-items: flex-start;
    padding-bottom: 0;
    display: flex;
  }

  .link-21 {
    padding-bottom: 0;
  }

  .paragraph-48 {
    margin-top: 20px;
    margin-left: 10px;
  }

  .link-22, .link-23, .link-24, .link-25, .link-26, .link-27 {
    padding-bottom: 0;
  }

  .group-and-school-section-overlay-copy.color {
    padding-top: 100px;
  }

  .group-and-school-section-overlay-copy.color.counter.adjust-2 {
    flex-flow: column;
    align-items: flex-start;
    display: flex;
  }

  .gsp-ddown {
    flex-direction: column;
    flex: 0 auto;
    justify-content: space-around;
    display: flex;
  }

  .gsp-ddown.pascf {
    flex-flow: column;
    align-content: flex-start;
    align-self: flex-start;
  }

  .dsp-ddown-2 {
    flex-direction: column;
    width: 100%;
    margin-left: 0;
    display: flex;
  }

  .dsp-ddown-2.paf {
    flex-direction: column;
    width: 100%;
    max-width: 100%;
  }

  .dsp-ddown-2.ctsm23 {
    width: auto;
    margin-left: 10px;
    margin-right: 10px;
  }

  .gsp-div-4 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .gsp-list-1 {
    flex-direction: row;
    flex: 0 auto;
    padding-left: 0;
    display: flex;
  }

  .gsp-list-2 {
    flex-direction: column;
    flex: 0 auto;
    justify-content: space-around;
    padding-left: 0;
    display: flex;
  }

  .gsp-so.color {
    padding-top: 100px;
  }

  .gsp-so.color.counter.adjust-2 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 0;
    display: flex;
  }

  .gsp-so.color.counter.adjust-camps {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 0;
    padding-bottom: 60px;
    display: flex;
  }

  .gsp-so.color.counter.pascf {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    padding-top: 0;
    display: flex;
  }

  .div-block-153 {
    order: -1;
    justify-content: space-around;
    margin-top: 60px;
    display: flex;
  }

  .div-block-154 {
    flex-direction: column;
  }

  .text-block-59, .text-block-60 {
    flex-direction: column;
    justify-content: space-around;
    display: flex;
  }

  .div-block-155 {
    order: 0;
    display: block;
  }

  .link-28 {
    flex-wrap: wrap;
    justify-content: space-around;
    padding-bottom: 0;
    font-size: 12px;
    display: flex;
  }

  .paragraph-49 {
    flex-flow: column wrap;
    flex: none;
    place-content: flex-start;
    align-self: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .paragraph-49.gasftr {
    align-self: center;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
  }

  .list-6 {
    flex-direction: column;
    padding-left: 0;
    display: flex;
  }

  .list-item-17 {
    padding-left: 0;
  }

  .dsp-sub, .div-block-156 {
    flex-direction: column;
    justify-content: space-around;
    display: flex;
  }

  .link-29 {
    padding-bottom: 0;
    font-size: 12px;
  }

  .gsp-btm-info-block {
    flex-direction: column;
    flex: 0 auto;
    justify-content: space-around;
    align-self: flex-start;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .list-item-18 {
    flex-direction: column;
    justify-content: space-around;
    margin-right: 20px;
    display: flex;
  }

  .div-block-157 {
    flex-direction: column;
    justify-content: space-around;
    display: flex;
  }

  .list-7 {
    flex-direction: column;
    justify-content: space-around;
    padding-left: 20px;
    display: flex;
  }

  .div-block-158 {
    flex-direction: column;
    justify-content: space-around;
    display: flex;
  }

  .div-block-159 {
    flex-direction: column;
    display: flex;
  }

  .italic-text-2 {
    flex-flow: wrap;
    display: flex;
  }

  .the-shop-column {
    flex-direction: column;
    justify-content: space-around;
    margin-top: 0;
    display: flex;
  }

  .ssmc-bar-x {
    height: 135px;
  }

  .div-spn-linegr {
    padding-bottom: 0;
  }

  .div-block-155-camps {
    display: none;
  }

  .div-block-153-camps {
    order: 0;
    justify-content: space-around;
    display: flex;
  }

  .column-32-camps {
    flex-direction: column;
    justify-content: space-around;
    padding: 20px 20px 61px;
    display: flex;
  }

  .camps-column-c {
    flex: none;
    justify-content: space-around;
    align-self: stretch;
    margin-top: 240px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .image-51.hss {
    padding-left: 5px;
  }

  .text-block-camp-info {
    flex-direction: column;
    align-items: flex-start;
  }

  .image-52 {
    margin-left: 0;
  }

  .link-30 {
    padding-bottom: 0;
  }

  .div-block-163 {
    flex-direction: column;
  }

  .image-53 {
    margin-bottom: 0;
  }

  .paragraph-49-camps {
    flex-flow: column wrap;
    flex: none;
    place-content: flex-start;
    align-self: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .paragraph-49-camps.gasftr {
    align-self: center;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
  }

  .text-block-59-camps {
    flex-flow: column;
    place-content: flex-start space-around;
    align-items: flex-start;
    padding-left: 10px;
    font-size: 16px;
    display: flex;
  }

  .camp-header-b {
    background-position: 0 0, 0 70px;
  }

  .link-32 {
    flex-direction: row;
    flex: 0 auto;
    padding-bottom: 0;
    display: flex;
  }

  .link-33, .link-34, .link-35, .link-36, .link-37 {
    padding-bottom: 0;
  }

  .list-calendar-header-date, .list-calendar-header-date.featured-programming {
    padding-left: 0;
  }

  .birthday-parties-header {
    background-position: 0 0, 7%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .text-block-birthday-info {
    flex-direction: column;
    align-items: flex-start;
  }

  .birthday-image-2 {
    width: 100%;
  }

  .birthdays-block-119-copy {
    flex-direction: column;
    margin-top: 0;
  }

  .fundevents-div-block-copy {
    flex-direction: column;
    justify-content: space-around;
    width: 250px;
    height: auto;
    margin-bottom: 0;
    margin-right: 0;
    padding-right: 0;
    display: flex;
  }

  .fundevents-block-copy {
    height: auto;
  }

  .fundevents-block-copy.icon {
    flex-direction: column;
    flex: none;
    align-self: auto;
    align-items: stretch;
    width: 100%;
    margin-bottom: 10px;
    padding-bottom: 0;
  }

  .fundevents-block-copy.icon.alternative {
    width: 100%;
    height: auto;
    margin-bottom: 0;
    padding-top: 24px;
    padding-left: 0;
    padding-right: 0;
  }

  .fundevents-block-copy.icon.gray {
    height: auto;
    padding-top: 30px;
  }

  .fundevents-block-copy.icon.no-color {
    padding-left: 30px;
    padding-right: 30px;
  }

  .fundevents-block-copy.icon.clear {
    width: 100%;
  }

  .fundevents-block-copy.icon.alternative-ssmc, .fundevents-block-copy.icon.alternative {
    width: 100%;
    height: auto;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .birthdays-div-copy {
    flex-direction: column;
    justify-content: space-around;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .birthdays-div-copy.middle {
    padding-left: 0;
    padding-right: 0;
  }

  .birthdays-div-1-copy-copy {
    flex-direction: column;
    margin-left: 0;
  }

  .list-item-19 {
    line-height: 22px;
  }

  .div-block-164 {
    margin-top: 20px;
    padding-left: 0;
  }

  .text-block-62-2nd-area {
    color: var(--ssmc-purple);
    padding-left: 20px;
    font-size: 16px;
    font-weight: 700;
    line-height: 26px;
  }

  .text-drop-inside {
    text-align: right;
  }

  .dropdown-inside {
    align-self: flex-end;
    margin-left: 0;
    margin-right: 0;
  }

  .dropdown-toggle-3 {
    background-color: var(--ssmc-yellow-green);
  }

  .dropdown-list-3 {
    background-color: var(--ssmc-yellow-green);
    flex-direction: column;
    display: flex;
  }

  .dropdown-list-3.w--open {
    flex-direction: row;
    justify-content: flex-end;
  }

  .alert-popup1-diva {
    flex-direction: column;
    display: block;
  }

  .pop-1a-div {
    flex-direction: column;
    width: auto;
    height: 150px;
    margin: 1% 10px auto;
  }

  .div-block-166 {
    flex-direction: column;
  }

  .div-block-167 {
    padding-right: 0;
  }

  .div-block-169 {
    padding-left: 20px;
  }

  .image-54 {
    margin-top: 10px;
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .donate-copy-heading-2 {
    margin-left: -68px;
    font-size: 25px;
    line-height: 35px;
  }

  .donate-copy-heading-2.white {
    margin-left: -40px;
  }

  .link-39 {
    padding-bottom: 0;
  }

  .register-swing {
    text-align: left;
    align-items: center;
    margin-top: 0;
    margin-left: 0;
    padding-left: 25px;
    padding-right: 25px;
    font-size: 1.25em;
    display: block;
  }

  .register-swing.gallery-programming-button {
    margin-left: 0;
  }

  .register-swing-2 {
    text-align: left;
    align-items: center;
    margin-top: 0;
    margin-left: 0;
    padding-left: 25px;
    padding-right: 25px;
    font-size: 1.25em;
    display: block;
  }

  .register-swing-2.gallery-programming-button {
    margin-left: 0;
  }

  .link-block-27 {
    height: 175px;
  }

  .nav-link-delta-1 {
    flex-flow: column wrap;
    place-content: flex-end flex-start;
    align-self: flex-end;
    align-items: flex-end;
    margin-left: 0;
    margin-right: 10px;
    padding-left: 5px;
    padding-right: 5px;
    display: block;
    position: static;
  }

  .dropdown-toggle-delta-1 {
    flex-flow: column wrap;
    align-items: flex-end;
    display: block;
  }

  .dropdown-toggle-delta-1.w--open {
    flex-direction: column;
    align-items: stretch;
    display: flex;
  }

  .dropdown-list-delta-1 {
    background-color: var(--ssmc-purple);
    border-radius: 15px;
    flex-direction: column;
    margin-top: 0;
    display: flex;
    position: absolute;
  }

  .dropdown-list-delta-1.w--open {
    text-align: right;
    border-radius: 15px;
    flex-flow: column wrap;
    flex: 0 auto;
    order: 0;
    place-content: flex-end;
    align-self: flex-end;
    align-items: flex-end;
    margin-top: 5px;
    margin-left: 10px;
    margin-right: 10px;
    display: block;
    position: relative;
  }

  .dropdown-link-delta-1 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    text-align: right;
    flex-direction: column;
    flex: 0 auto;
    justify-content: center;
    align-self: center;
    align-items: stretch;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 10px;
    display: block;
  }

  .nav-menu-delta-2 {
    margin-top: 10px;
    margin-left: 0;
    margin-right: 0;
    padding: 10px 0 30px 10px;
    display: block;
    position: absolute;
  }

  .nav-link-delta-2 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 0;
    display: flex;
  }

  .dropdown-list-delta-2 {
    position: relative;
  }

  .dropdown-list-delta-2.w--open {
    background-color: var(--ssmc-purple);
    border-radius: 15px;
    flex-flow: column;
    flex: none;
    order: 0;
    align-self: auto;
    align-items: flex-start;
    min-width: auto;
    margin-top: 5px;
    margin-left: 10px;
    display: block;
  }

  .dropdown-toggle-delta-2 {
    background-color: var(--ssmc-purple);
    border-radius: 15px;
    flex-direction: row;
    margin-left: 10px;
    margin-right: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
  }

  .dropdown-toggle-delta-2.w--open {
    border-radius: 15px;
    flex-flow: column;
    order: 0;
    align-content: flex-start;
    align-self: auto;
    align-items: flex-start;
    margin-left: 10px;
    display: flex;
  }

  .text-block-64 {
    color: var(--white-stark);
    font-family: Mulish, sans-serif;
  }

  .dropdown-link-3 {
    font-family: Varela Round, sans-serif;
  }

  .icon-5 {
    color: var(--white-stark);
    font-family: Mulish, sans-serif;
  }

  .dropdown-link-delta-2 {
    color: var(--white-stark);
    flex-flow: row;
    justify-content: flex-start;
    display: flex;
  }

  .paragraph-37-2-closed.membership-sub {
    flex-direction: column;
    flex: 0 auto;
    justify-content: space-around;
    align-self: flex-start;
    margin-top: 40px;
    margin-left: 20px;
    margin-right: 0;
    padding-left: 0;
    display: flex;
  }

  .paragraph-37-2-closed.membership-sub.mbi {
    padding-left: 10px;
  }

  .paragraph-37-2-closed.membership-sub.mbpp {
    flex-direction: row;
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-37-2-closed.membership-sub.ms2 {
    flex-flow: column wrap;
    align-content: stretch;
    align-self: flex-start;
    margin-right: 10px;
    display: flex;
  }

  .paragraph-37-2-closed.membership-sub.gsp-p2 {
    padding-left: 10px;
  }

  .paragraph-37-2-closed.gsp-p1 {
    flex-direction: column;
    flex: 0 auto;
    justify-content: space-around;
    align-self: flex-start;
    margin-top: 0;
    margin-left: 10px;
    margin-right: 0;
    padding-left: 0;
    display: flex;
  }

  .paragraph-37-2-closed.gsp-p1.mbi {
    padding-left: 10px;
  }

  .paragraph-37-2-closed.gsp-p1.mbpp {
    flex-direction: row;
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-37-2-closed.gsp-p1.ms2 {
    flex-flow: column wrap;
    align-content: stretch;
    align-self: flex-start;
    margin-right: 10px;
    display: flex;
  }

  .paragraph-37-2-closed.gsp-p3 {
    flex-direction: column;
    flex: 0 auto;
    justify-content: space-around;
    align-self: flex-start;
    margin-top: 40px;
    margin-left: 20px;
    margin-right: 0;
    padding-left: 0;
    display: flex;
  }

  .paragraph-37-2-closed.gsp-p3.mbi {
    padding-left: 10px;
  }

  .paragraph-37-2-closed.gsp-p3.mbpp {
    flex-direction: row;
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-37-2-closed.gsp-p3.ms2 {
    flex-flow: column wrap;
    align-content: stretch;
    align-self: flex-start;
    margin-right: 10px;
    display: flex;
  }

  .paragraph-37-2-closed.gsp-p3.gsp-p2 {
    padding-left: 10px;
  }

  .paragraph-37-2-closed.gsp-p5 {
    flex-direction: column;
    flex: 0 auto;
    justify-content: space-around;
    align-self: flex-start;
    margin-top: 0;
    margin-left: 10px;
    margin-right: 0;
    padding-left: 0;
    display: flex;
  }

  .paragraph-37-2-closed.gsp-p5.mbi {
    padding-left: 10px;
  }

  .paragraph-37-2-closed.gsp-p5.mbpp {
    flex-direction: row;
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-37-2-closed.gsp-p5.ms2 {
    flex-flow: column wrap;
    align-content: stretch;
    align-self: flex-start;
    margin-right: 10px;
    display: flex;
  }

  .paragraph-37-2-closed.gsp-sub-3 {
    flex-flow: column wrap;
    flex: 0 auto;
    justify-content: space-around;
    align-self: flex-start;
    margin-top: 40px;
    margin-left: 20px;
    margin-right: 0;
    padding-left: 0;
    display: flex;
  }

  .paragraph-37-2-closed.gsp-sub-3.mbi {
    padding-left: 10px;
  }

  .paragraph-37-2-closed.gsp-sub-3.mbpp {
    flex-direction: row;
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-37-2-closed.gsp-sub-3.ms2 {
    flex-flow: column wrap;
    align-content: stretch;
    align-self: flex-start;
    margin-right: 10px;
    display: flex;
  }

  .paragraph-37-2-closed.gsp-sub-3.gsp-p2 {
    padding-left: 10px;
  }

  .paragraph-37-2-closed.camps-b {
    flex-direction: column;
    flex: 0 auto;
    justify-content: space-around;
    align-self: flex-start;
    margin-top: 0;
    margin-left: 10px;
    margin-right: 0;
    padding-left: 0;
    display: flex;
  }

  .paragraph-37-2-closed.camps-b.mbi {
    padding-left: 10px;
  }

  .paragraph-37-2-closed.camps-b.mbpp {
    flex-direction: row;
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-37-2-closed.camps-b.ms2 {
    flex-flow: column wrap;
    align-content: stretch;
    align-self: flex-start;
    margin-right: 10px;
    display: flex;
  }

  .paragraph-37-2-closed.camps-heading-c {
    flex-direction: column;
    flex: 0 auto;
    justify-content: space-around;
    align-self: flex-start;
    margin-top: 0;
    margin-left: 10px;
    margin-right: 0;
    padding-left: 0;
    display: flex;
  }

  .paragraph-37-2-closed.camps-heading-c.mbi {
    padding-left: 10px;
  }

  .paragraph-37-2-closed.camps-heading-c.mbpp {
    flex-direction: row;
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-37-2-closed.camps-heading-c.ms2 {
    flex-flow: column wrap;
    align-content: stretch;
    align-self: flex-start;
    margin-right: 10px;
    display: flex;
  }

  .paragraph-37-2-closed.camps-footing-d-copy {
    flex-direction: column;
    flex: 0 auto;
    justify-content: space-around;
    align-self: flex-start;
    margin-top: 0;
    margin-left: 10px;
    margin-right: 0;
    padding-left: 0;
    display: flex;
  }

  .paragraph-37-2-closed.camps-footing-d-copy.mbi {
    padding-left: 10px;
  }

  .paragraph-37-2-closed.camps-footing-d-copy.mbpp {
    flex-direction: row;
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-37-2-closed.camps-footing-d-copy.ms2 {
    flex-flow: column wrap;
    align-content: stretch;
    align-self: flex-start;
    margin-right: 10px;
    display: flex;
  }

  .paragraph-37-2-closed.camps-b-copy {
    flex-direction: column;
    flex: 0 auto;
    justify-content: space-around;
    align-self: flex-start;
    margin-top: 0;
    margin-left: 10px;
    margin-right: 0;
    padding-left: 0;
    display: flex;
  }

  .paragraph-37-2-closed.camps-b-copy.mbi {
    padding-left: 10px;
  }

  .paragraph-37-2-closed.camps-b-copy.mbpp {
    flex-direction: row;
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-37-2-closed.camps-b-copy.ms2 {
    flex-flow: column wrap;
    align-content: stretch;
    align-self: flex-start;
    margin-right: 10px;
    display: flex;
  }

  .paragraph-37-2-closed.camps-b1 {
    flex-direction: column;
    flex: 0 auto;
    justify-content: space-around;
    align-self: flex-start;
    margin-top: 0;
    margin-left: 10px;
    margin-right: 0;
    padding-left: 0;
    display: flex;
  }

  .paragraph-37-2-closed.camps-b1.mbi {
    padding-left: 10px;
  }

  .paragraph-37-2-closed.camps-b1.mbpp {
    flex-direction: row;
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-37-2-closed.camps-b1.ms2 {
    flex-flow: column wrap;
    align-content: stretch;
    align-self: flex-start;
    margin-right: 10px;
    display: flex;
  }

  .sponsorship-info-swing-div {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: none;
  }

  .sponsorship-info-swing-div.rdb-bottom {
    align-items: center;
  }

  .sponsorship-info-swing {
    text-align: left;
    align-items: center;
    margin-top: 0;
    margin-left: 0;
    padding-left: 25px;
    padding-right: 25px;
    font-size: 1.25em;
    display: block;
  }

  .sponsorship-info-swing.gallery-programming-button {
    margin-left: 0;
  }

  .color-bullets-1 {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 2px;
    padding-right: 2px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
  }

  .color-bullets-1.hh2 {
    padding-left: 0;
  }

  .color-bullets-2 {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 2px;
    padding-right: 2px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
  }

  .color-bullets-2.hh2 {
    padding-left: 0;
  }

  .color-bullets-3 {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 2px;
    padding-right: 2px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
  }

  .color-bullets-3.hh2 {
    padding-left: 0;
  }

  .color-bullets-4 {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 2px;
    padding-right: 2px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
  }

  .color-bullets-4.hh2 {
    padding-left: 0;
  }

  .hours-heading-2 {
    text-align: center;
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    padding-left: 2px;
    padding-right: 2px;
    font-size: 16px;
    line-height: 20px;
    display: none;
  }

  .hours-heading-2.hh2 {
    padding-left: 0;
  }

  .div-block-171 {
    flex-direction: row;
  }

  .text-span-60 {
    display: block;
  }

  .brand-5 {
    align-self: auto;
    padding-bottom: 0;
  }

  .container-25 {
    margin-left: 40px;
    margin-right: 10px;
  }

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

  .nav-menu-7 {
    z-index: auto;
  }

  .ssmc-menu-logo {
    display: inline-block;
  }

  .ssmc-menu-logo.ssmc-horizontal {
    flex: 0 auto;
    max-width: 120%;
    margin-top: 10px;
    margin-left: 0;
    padding-top: 0;
  }

  .paragraph-37-closed.membership-sub {
    flex-direction: column;
    flex: 0 auto;
    justify-content: space-around;
    align-self: flex-start;
    margin-top: 40px;
    margin-left: 20px;
    margin-right: 0;
    padding-left: 0;
    display: flex;
  }

  .paragraph-37-closed.membership-sub.mbi {
    padding-left: 10px;
  }

  .paragraph-37-closed.membership-sub.mbpp {
    flex-direction: row;
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-37-closed.membership-sub.ms2 {
    flex-flow: column wrap;
    align-content: stretch;
    align-self: flex-start;
    margin-right: 10px;
    display: flex;
  }

  .paragraph-37-closed.membership-sub.gsp-p2 {
    padding-left: 10px;
  }

  .paragraph-37-closed.gsp-p1 {
    flex-direction: column;
    flex: 0 auto;
    justify-content: space-around;
    align-self: flex-start;
    margin-top: 0;
    margin-left: 10px;
    margin-right: 0;
    padding-left: 0;
    display: flex;
  }

  .paragraph-37-closed.gsp-p1.mbi {
    padding-left: 10px;
  }

  .paragraph-37-closed.gsp-p1.mbpp {
    flex-direction: row;
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-37-closed.gsp-p1.ms2 {
    flex-flow: column wrap;
    align-content: stretch;
    align-self: flex-start;
    margin-right: 10px;
    display: flex;
  }

  .paragraph-37-closed.gsp-p3 {
    flex-direction: column;
    flex: 0 auto;
    justify-content: space-around;
    align-self: flex-start;
    margin-top: 40px;
    margin-left: 20px;
    margin-right: 0;
    padding-left: 0;
    display: flex;
  }

  .paragraph-37-closed.gsp-p3.mbi {
    padding-left: 10px;
  }

  .paragraph-37-closed.gsp-p3.mbpp {
    flex-direction: row;
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-37-closed.gsp-p3.ms2 {
    flex-flow: column wrap;
    align-content: stretch;
    align-self: flex-start;
    margin-right: 10px;
    display: flex;
  }

  .paragraph-37-closed.gsp-p3.gsp-p2 {
    padding-left: 10px;
  }

  .paragraph-37-closed.gsp-p5 {
    flex-direction: column;
    flex: 0 auto;
    justify-content: space-around;
    align-self: flex-start;
    margin-top: 0;
    margin-left: 10px;
    margin-right: 0;
    padding-left: 0;
    display: flex;
  }

  .paragraph-37-closed.gsp-p5.mbi {
    padding-left: 10px;
  }

  .paragraph-37-closed.gsp-p5.mbpp {
    flex-direction: row;
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-37-closed.gsp-p5.ms2 {
    flex-flow: column wrap;
    align-content: stretch;
    align-self: flex-start;
    margin-right: 10px;
    display: flex;
  }

  .paragraph-37-closed.gsp-sub-3 {
    flex-flow: column wrap;
    flex: 0 auto;
    justify-content: space-around;
    align-self: flex-start;
    margin-top: 40px;
    margin-left: 20px;
    margin-right: 0;
    padding-left: 0;
    display: flex;
  }

  .paragraph-37-closed.gsp-sub-3.mbi {
    padding-left: 10px;
  }

  .paragraph-37-closed.gsp-sub-3.mbpp {
    flex-direction: row;
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-37-closed.gsp-sub-3.ms2 {
    flex-flow: column wrap;
    align-content: stretch;
    align-self: flex-start;
    margin-right: 10px;
    display: flex;
  }

  .paragraph-37-closed.gsp-sub-3.gsp-p2 {
    padding-left: 10px;
  }

  .paragraph-37-closed.camps-b {
    flex-direction: column;
    flex: 0 auto;
    justify-content: space-around;
    align-self: flex-start;
    margin-top: 0;
    margin-left: 10px;
    margin-right: 0;
    padding-left: 0;
    display: flex;
  }

  .paragraph-37-closed.camps-b.mbi {
    padding-left: 10px;
  }

  .paragraph-37-closed.camps-b.mbpp {
    flex-direction: row;
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-37-closed.camps-b.ms2 {
    flex-flow: column wrap;
    align-content: stretch;
    align-self: flex-start;
    margin-right: 10px;
    display: flex;
  }

  .paragraph-37-closed.camps-heading-c {
    flex-direction: column;
    flex: 0 auto;
    justify-content: space-around;
    align-self: flex-start;
    margin-top: 0;
    margin-left: 10px;
    margin-right: 0;
    padding-left: 0;
    display: flex;
  }

  .paragraph-37-closed.camps-heading-c.mbi {
    padding-left: 10px;
  }

  .paragraph-37-closed.camps-heading-c.mbpp {
    flex-direction: row;
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-37-closed.camps-heading-c.ms2 {
    flex-flow: column wrap;
    align-content: stretch;
    align-self: flex-start;
    margin-right: 10px;
    display: flex;
  }

  .paragraph-37-closed.camps-footing-d-copy {
    flex-direction: column;
    flex: 0 auto;
    justify-content: space-around;
    align-self: flex-start;
    margin-top: 0;
    margin-left: 10px;
    margin-right: 0;
    padding-left: 0;
    display: flex;
  }

  .paragraph-37-closed.camps-footing-d-copy.mbi {
    padding-left: 10px;
  }

  .paragraph-37-closed.camps-footing-d-copy.mbpp {
    flex-direction: row;
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-37-closed.camps-footing-d-copy.ms2 {
    flex-flow: column wrap;
    align-content: stretch;
    align-self: flex-start;
    margin-right: 10px;
    display: flex;
  }

  .paragraph-37-footer.membership-sub {
    flex-direction: column;
    flex: 0 auto;
    justify-content: space-around;
    align-self: flex-start;
    margin-top: 40px;
    margin-left: 20px;
    margin-right: 0;
    padding-left: 0;
    display: flex;
  }

  .paragraph-37-footer.membership-sub.mbi {
    padding-left: 10px;
  }

  .paragraph-37-footer.membership-sub.mbpp {
    flex-direction: row;
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-37-footer.membership-sub.ms2 {
    flex-flow: column wrap;
    align-content: stretch;
    align-self: flex-start;
    margin-right: 10px;
    display: flex;
  }

  .paragraph-37-footer.membership-sub.gsp-p2 {
    padding-left: 10px;
  }

  .paragraph-37-footer.gsp-p1 {
    flex-direction: column;
    flex: 0 auto;
    justify-content: space-around;
    align-self: flex-start;
    margin-top: 0;
    margin-left: 10px;
    margin-right: 0;
    padding-left: 0;
    display: flex;
  }

  .paragraph-37-footer.gsp-p1.mbi {
    padding-left: 10px;
  }

  .paragraph-37-footer.gsp-p1.mbpp {
    flex-direction: row;
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-37-footer.gsp-p1.ms2 {
    flex-flow: column wrap;
    align-content: stretch;
    align-self: flex-start;
    margin-right: 10px;
    display: flex;
  }

  .paragraph-37-footer.gsp-p3 {
    flex-direction: column;
    flex: 0 auto;
    justify-content: space-around;
    align-self: flex-start;
    margin-top: 40px;
    margin-left: 20px;
    margin-right: 0;
    padding-left: 0;
    display: flex;
  }

  .paragraph-37-footer.gsp-p3.mbi {
    padding-left: 10px;
  }

  .paragraph-37-footer.gsp-p3.mbpp {
    flex-direction: row;
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-37-footer.gsp-p3.ms2 {
    flex-flow: column wrap;
    align-content: stretch;
    align-self: flex-start;
    margin-right: 10px;
    display: flex;
  }

  .paragraph-37-footer.gsp-p3.gsp-p2 {
    padding-left: 10px;
  }

  .paragraph-37-footer.gsp-p5 {
    flex-direction: column;
    flex: 0 auto;
    justify-content: space-around;
    align-self: flex-start;
    margin-top: 0;
    margin-left: 10px;
    margin-right: 0;
    padding-left: 0;
    display: flex;
  }

  .paragraph-37-footer.gsp-p5.mbi {
    padding-left: 10px;
  }

  .paragraph-37-footer.gsp-p5.mbpp {
    flex-direction: row;
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-37-footer.gsp-p5.ms2 {
    flex-flow: column wrap;
    align-content: stretch;
    align-self: flex-start;
    margin-right: 10px;
    display: flex;
  }

  .paragraph-37-footer.gsp-sub-3 {
    flex-flow: column wrap;
    flex: 0 auto;
    justify-content: space-around;
    align-self: flex-start;
    margin-top: 40px;
    margin-left: 20px;
    margin-right: 0;
    padding-left: 0;
    display: flex;
  }

  .paragraph-37-footer.gsp-sub-3.mbi {
    padding-left: 10px;
  }

  .paragraph-37-footer.gsp-sub-3.mbpp {
    flex-direction: row;
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-37-footer.gsp-sub-3.ms2 {
    flex-flow: column wrap;
    align-content: stretch;
    align-self: flex-start;
    margin-right: 10px;
    display: flex;
  }

  .paragraph-37-footer.gsp-sub-3.gsp-p2 {
    padding-left: 10px;
  }

  .paragraph-37-footer.camps-b {
    flex-direction: column;
    flex: 0 auto;
    justify-content: space-around;
    align-self: flex-start;
    margin-top: 0;
    margin-left: 10px;
    margin-right: 0;
    padding-left: 0;
    display: flex;
  }

  .paragraph-37-footer.camps-b.mbi {
    padding-left: 10px;
  }

  .paragraph-37-footer.camps-b.mbpp {
    flex-direction: row;
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-37-footer.camps-b.ms2 {
    flex-flow: column wrap;
    align-content: stretch;
    align-self: flex-start;
    margin-right: 10px;
    display: flex;
  }

  .paragraph-37-footer.camps-heading-c {
    flex-direction: column;
    flex: 0 auto;
    justify-content: space-around;
    align-self: flex-start;
    margin-top: 0;
    margin-left: 10px;
    margin-right: 0;
    padding-left: 0;
    display: flex;
  }

  .paragraph-37-footer.camps-heading-c.mbi {
    padding-left: 10px;
  }

  .paragraph-37-footer.camps-heading-c.mbpp {
    flex-direction: row;
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-37-footer.camps-heading-c.ms2 {
    flex-flow: column wrap;
    align-content: stretch;
    align-self: flex-start;
    margin-right: 10px;
    display: flex;
  }

  .paragraph-37-footer.camps-footing-d-copy {
    flex-direction: column;
    flex: 0 auto;
    justify-content: space-around;
    align-self: flex-start;
    margin-top: 0;
    margin-left: 10px;
    margin-right: 0;
    padding-left: 0;
    display: flex;
  }

  .paragraph-37-footer.camps-footing-d-copy.mbi {
    padding-left: 10px;
  }

  .paragraph-37-footer.camps-footing-d-copy.mbpp {
    flex-direction: row;
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-37-footer.camps-footing-d-copy.ms2 {
    flex-flow: column wrap;
    align-content: stretch;
    align-self: flex-start;
    margin-right: 10px;
    display: flex;
  }

  .paragraph-37-footer.pascf {
    color: var(--white-smoke);
    flex-direction: column;
    flex: 0 auto;
    justify-content: space-around;
    align-self: flex-start;
    width: 100%;
    margin-top: 0;
    margin-left: 10px;
    margin-right: 0;
    padding-left: 0;
    display: flex;
  }

  .paragraph-37-footer.pascf.mbi {
    padding-left: 10px;
  }

  .paragraph-37-footer.pascf.mbpp {
    flex-direction: row;
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-37-footer.pascf.ms2 {
    flex-flow: column wrap;
    align-content: stretch;
    align-self: flex-start;
    margin-right: 10px;
    display: flex;
  }

  .paragraph-37-footer.pascf-1-5 {
    color: var(--ssmc-purple);
    flex-direction: column;
    flex: 0 auto;
    justify-content: space-around;
    align-self: flex-start;
    width: 100%;
    margin-top: 0;
    margin-left: 10px;
    margin-right: 0;
    padding-left: 0;
    display: flex;
  }

  .paragraph-37-footer.pascf-1-5.mbi {
    padding-left: 10px;
  }

  .paragraph-37-footer.pascf-1-5.mbpp {
    flex-direction: row;
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-37-footer.pascf-1-5.ms2 {
    flex-flow: column wrap;
    align-content: stretch;
    align-self: flex-start;
    margin-right: 10px;
    display: flex;
  }

  .nav-menu-6-copy {
    z-index: 20;
  }

  .purple-header-bar-for-nav-hours {
    height: 20px;
  }

  .purple-header-bar-for-nav-hours.special-change {
    height: 100px;
  }

  .hours-info-div {
    text-align: left;
    flex-direction: column;
    flex: 0 auto;
    order: 0;
    justify-content: flex-end;
    align-self: auto;
    align-items: center;
    margin-top: 0;
    margin-left: 5px;
    margin-right: 5px;
    display: flex;
  }

  .hours-heading-v2 {
    text-align: center;
    flex-flow: row;
    justify-content: flex-end;
    align-items: center;
    margin-bottom: 0;
    margin-left: 7px;
    padding-left: 2px;
    padding-right: 2px;
    font-size: 14px;
    line-height: 20px;
    display: flex;
  }

  .hours-heading-v2.hh2 {
    padding-left: 0;
  }

  .hours-heading-v2._4th {
    margin-bottom: 2px;
    margin-left: 0;
    padding-left: 5px;
    font-size: 12px;
    line-height: 16px;
  }

  .hours-heading-v2.special-change-3 {
    margin-left: 0;
    font-size: 12px;
    line-height: 16px;
  }

  .hours-info-div-v2 {
    text-align: left;
    flex-direction: column;
    flex: 1;
    order: 0;
    justify-content: flex-end;
    align-self: auto;
    align-items: center;
    margin-top: 0;
    margin-left: 5px;
    margin-right: 5px;
    font-size: 10px;
    display: flex;
  }

  .column-54, .column-55 {
    padding-left: 60px;
  }

  .link-more-info {
    padding-left: 0;
  }

  .footer-bottom-line.wrapper, .social-icon-2.wrapper {
    float: left;
  }

  .work-drop-1 {
    flex-direction: column;
    width: 100%;
    display: flex;
  }

  .toggle-wrapper-about-1 {
    width: 100%;
  }

  .toggle-wrapper-about-1.membership-tiers {
    flex-direction: column;
    justify-content: space-around;
    align-self: auto;
    align-items: flex-start;
    display: flex;
  }

  .toggle-wrapper-about-1.gsp-toggle-1 {
    flex-direction: column;
    justify-content: space-around;
    align-self: auto;
    align-items: flex-start;
    width: 100%;
    display: flex;
  }

  .toggle-about-1.membership-toggle, .toggle-about-1.gsp-toggle-h {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: row;
    flex: 0 auto;
    justify-content: space-around;
    align-self: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .toggle-head-1 {
    letter-spacing: 0;
    margin-left: 0;
    padding-left: 0;
    font-size: 20px;
    line-height: 30px;
  }

  .toggle-head-1.memberhip-toggle, .toggle-head-1.gsp-h-purple {
    flex-direction: column;
    order: -1;
    justify-content: space-around;
    padding-right: 20px;
    font-size: 25px;
    display: flex;
  }

  .toggle-about-icon-1 {
    order: 1;
  }

  .toggle-content-about-1 {
    flex-flow: column wrap;
    place-content: flex-start space-around;
    align-items: flex-start;
    display: flex;
  }

  .toggle-space-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .toggle-space-copy.gsp-togs {
    flex-flow: column;
    flex: 0 auto;
    justify-content: space-around;
    align-items: flex-start;
    display: flex;
  }

  .toggle-space-copy.gallery-toggle-space {
    flex-direction: column;
    justify-content: space-around;
    display: flex;
  }

  .toggle-space-copy.gsp-togs-last {
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .toggle-space-copy.camps-content-box {
    flex-flow: column;
    flex: 0 auto;
    justify-content: space-around;
    align-items: flex-start;
    display: flex;
  }

  .toggle-text-about-1 {
    flex-flow: column wrap;
    flex: none;
    place-content: flex-start;
    align-self: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .toggle-text-about-1.gasftr {
    align-self: center;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
  }

  .toggle-wrapper-2 {
    width: 100%;
  }

  .toggle-wrapper-2.membership-tiers {
    flex-direction: column;
    justify-content: space-around;
    align-self: auto;
    align-items: flex-start;
    display: flex;
  }

  .toggle-wrapper-2.gsp-toggle-1 {
    flex-direction: column;
    justify-content: space-around;
    align-self: auto;
    align-items: flex-start;
    width: 100%;
    display: flex;
  }

  .toggle-heading-1 {
    letter-spacing: 0;
    margin-left: 0;
    padding-left: 0;
    font-size: 20px;
    line-height: 30px;
  }

  .toggle-heading-1.memberhip-toggle, .toggle-heading-1.gsp-h-purple {
    flex-direction: column;
    order: -1;
    justify-content: space-around;
    padding-right: 20px;
    font-size: 25px;
    display: flex;
  }

  .toggle-heading-1.lf {
    margin-left: 0;
    font-size: 28px;
    font-weight: 700;
    text-decoration: none;
  }

  .toggle-heading-1.lfr {
    font-weight: 700;
    text-decoration: none;
  }

  .toggle-icon-1 {
    order: 1;
  }

  .text-about-2 {
    flex-flow: column wrap;
    flex: none;
    place-content: flex-start;
    align-self: flex-start;
    align-items: flex-start;
    margin-bottom: 40px;
    display: flex;
  }

  .text-about-2.gasftr {
    align-self: center;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
  }

  .lf-head {
    flex-flow: column wrap;
    flex: none;
    place-content: flex-start;
    align-self: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .lf-head.gasftr {
    align-self: center;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
  }

  .uis-1-5 {
    flex-direction: column;
    justify-content: center;
    margin-top: 28px;
    margin-bottom: 40px;
    padding: 10px 0 0;
    display: flex;
  }

  .uis-1-5.video.alternative.gray {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .uis-1-5.white {
    padding-bottom: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .uis-1-5.white.padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .uis-1-5.white.leaf {
    padding-bottom: 150px;
  }

  .uis-1-5.testimonials.new {
    padding-bottom: 100px;
  }

  .uis-1-5.white {
    text-align: center;
    padding-bottom: 100px;
  }

  .uis-1-5.white.new {
    padding-bottom: 100px;
  }

  .uis-1-5.about.middle {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9d4_121231.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    margin-top: -40px;
    padding-top: 100px;
  }

  .uis-1-5.about.middle.nature {
    margin-top: -40px;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .uis-1-5.about.middle.causes {
    margin-top: -40px;
    padding-top: 100px;
  }

  .uis-1-5.about.nature {
    padding-bottom: 100px;
  }

  .uis-1-5.wellcome, .uis-1-5.wellcome.team {
    padding-left: 20px;
    padding-right: 20px;
  }

  .uis-1-5.projects {
    flex-direction: column;
    justify-content: space-around;
    margin-top: -92px;
    padding-bottom: 0;
    display: flex;
  }

  .uis-1-5.lists {
    padding-left: 20px;
    padding-right: 20px;
  }

  .uis-1-5.blog {
    height: auto;
  }

  .uis-1-5.homepages {
    padding-left: 20px;
    padding-right: 20px;
  }

  .uis-1-5.full {
    padding-left: 0;
    padding-right: 0;
  }

  .uis-1-5.exhibits-all-section {
    padding-bottom: 0;
  }

  .uis-1-5.exhibits-all-section.white {
    padding-top: 0;
  }

  .ss-1-5.gray {
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    display: flex;
  }

  .heading-29.dkblue {
    font-size: 32px;
    line-height: 40px;
  }

  .heading-29.edf {
    align-self: center;
    padding-left: 20px;
    font-size: 32px;
    line-height: 40px;
  }

  .div-block-189 {
    flex-direction: row;
  }

  .everyday-fun-daily-breakout {
    margin-left: 10px;
    margin-right: 10px;
  }

  .div-block-193 {
    flex-direction: column;
  }

  .div-block-196 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .div-block-197 {
    align-self: center;
  }

  .div-wave, .div-wave.exhibits {
    margin-top: -9px;
  }

  .text-block-75 {
    align-self: center;
    margin-right: 0;
    font-size: 10px;
  }

  .everyday-fun {
    align-self: center;
    margin-top: 127px;
    margin-bottom: 0;
    padding-left: 0;
  }

  .day-name-bold {
    font-size: 16px;
  }

  .day-date-bold {
    font-size: 30px;
  }

  .top-wrapper-1-5 {
    height: auto;
  }

  .through-time-range {
    line-height: 18px;
  }

  .event-title-only-bold-1-5 {
    font-size: 16px;
    line-height: 18px;
  }

  .heading-sign-up-ssmc-1-5 {
    margin-top: -191px;
    padding-left: 10px;
    font-size: 32px;
  }

  .heading-sign-up-ssmc-1-5.subtitle.center.tinny-text {
    line-height: 20px;
  }

  .heading-sign-up-ssmc-1-5.features.left-side {
    font-size: 14px;
  }

  .heading-sign-up-ssmc-1-5.features._2 {
    font-size: 16px;
  }

  .heading-sign-up-ssmc-1-5.features.left-side {
    margin-bottom: 0;
    font-size: 14px;
  }

  .heading-sign-up-ssmc-1-5.features.right {
    font-size: 14px;
  }

  .heading-sign-up-ssmc-1-5.center {
    margin-top: 0;
    font-size: 22px;
    line-height: 32px;
  }

  .heading-sign-up-ssmc-1-5.center.white-font {
    font-size: 22px;
    line-height: 32px;
  }

  .heading-sign-up-ssmc-1-5.numer {
    font-size: 30px;
  }

  .subscribe-section-1-5 {
    flex-direction: column;
    display: flex;
  }

  .subscribe-section-1-5._2 {
    padding-left: 0;
    padding-right: 0;
  }

  .subscribe-section-1-5._2.left {
    margin-top: 40px;
  }

  .subscribe-1-5 {
    align-self: stretch;
    margin-left: 10px;
    margin-right: 10px;
  }

  .subscribe-section-1-5a.trial.map {
    padding-top: 80px;
  }

  .subscribe-section-1-5a.trial.map.green {
    flex-direction: column;
    align-items: center;
    margin-top: 0;
    margin-bottom: -12px;
    padding-top: 40px;
    display: flex;
  }

  .form-1-5 {
    width: 100%;
    font-size: 10px;
  }

  .trial-field-1-5 {
    float: none;
    text-align: center;
    border-radius: 3px;
    width: 100%;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 10px;
  }

  .div-block-207-1-5 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .footer-1-5 {
    margin-top: 49px;
  }

  .heading-footer-1-5 {
    padding-left: 0;
  }

  .dbf1-5 {
    display: block;
  }

  .column-29-1-5 {
    align-self: flex-start;
    padding-left: 0;
  }

  .column-30-1-5 {
    align-self: flex-start;
    padding-top: 40px;
    padding-left: 0;
    padding-right: 0;
    display: block;
    position: relative;
  }

  .column-31-1-5 {
    align-self: center;
    padding-bottom: 0;
    padding-left: 60px;
    padding-right: 0;
    display: block;
  }

  .columns-21-1-5 {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-top: 40px;
    padding-left: 40px;
    display: flex;
  }

  .fdc-1-5 {
    text-align: center;
  }

  .image-44-1-5 {
    max-width: 125%;
    margin-top: 0;
    margin-bottom: auto;
    margin-left: -51px;
    padding-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .wave-purple-down {
    margin-top: -5px;
  }

  .wavegreendowndiv1-5 {
    margin-bottom: -68px;
  }

  .grid-17 {
    flex: 0 auto;
    justify-content: start;
    align-self: center;
    justify-items: center;
    display: block;
  }

  .boozoo-1-5-footer {
    display: block;
  }

  .image-64 {
    max-width: 0%;
    margin: 36px;
    padding: 50px;
    display: inline-block;
  }

  .container-28-1-5 {
    flex-direction: row;
    flex: 1;
    align-self: auto;
    height: 100px;
  }

  .grid-18-1-5 {
    align-self: auto;
    padding: 0 0 10px;
  }

  .image-65 {
    order: 1;
    max-width: 80%;
    margin-top: 40px;
    padding: 0 10px 0 0;
    display: block;
  }

  .wave-purple-down-sw {
    margin-top: -35px;
  }

  .hours-heading-v2-1-5 {
    text-align: center;
    flex-flow: row;
    justify-content: flex-end;
    align-items: center;
    margin-bottom: 0;
    margin-left: 7px;
    padding-left: 2px;
    padding-right: 2px;
    font-size: 14px;
    line-height: 20px;
    display: flex;
  }

  .hours-heading-v2-1-5.hh2 {
    padding-left: 0;
  }

  .div-exhibit {
    height: 300px;
  }

  .hro-wvb-wt {
    margin-top: -34px;
  }

  .exga-suh {
    padding: 100px 10px 20px;
  }

  .exga-suh.video.alternative.gray {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .exga-suh.white {
    padding-bottom: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .exga-suh.white.padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .exga-suh.white.leaf {
    padding-bottom: 150px;
  }

  .exga-suh.testimonials.new {
    padding-bottom: 100px;
  }

  .exga-suh.white {
    text-align: center;
    padding-bottom: 100px;
  }

  .exga-suh.white.new {
    padding-bottom: 100px;
  }

  .exga-suh.about.middle {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9d4_121231.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    margin-top: -40px;
    padding-top: 100px;
  }

  .exga-suh.about.middle.nature {
    margin-top: -40px;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .exga-suh.about.middle.causes {
    margin-top: -40px;
    padding-top: 100px;
  }

  .exga-suh.about.nature {
    padding-bottom: 100px;
  }

  .exga-suh.wellcome {
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    margin-top: 48px;
    padding: 6px;
    display: flex;
  }

  .exga-suh.wellcome.team {
    padding-left: 20px;
    padding-right: 20px;
  }

  .exga-suh.projects {
    padding-bottom: 0;
  }

  .exga-suh.lists {
    padding-left: 20px;
    padding-right: 20px;
  }

  .exga-suh.blog {
    height: auto;
  }

  .exga-suh.homepages {
    padding-left: 20px;
    padding-right: 20px;
  }

  .exga-suh.full {
    padding-left: 0;
    padding-right: 0;
  }

  .exga-clr.ctsm23cont {
    align-items: stretch;
  }

  .exga-cr {
    flex: 0 auto;
    margin-top: 0;
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .d-1-5 {
    display: flex;
  }

  .exga-cl {
    padding-left: 0;
  }

  .exga-cm {
    flex-direction: column;
    justify-content: center;
    display: flex;
  }

  .exga-cm.ctsm23 {
    align-items: flex-start;
  }

  .ehc-1-5._2 {
    padding-left: 0;
    padding-right: 0;
  }

  .ehc-1-5._2.left {
    margin-top: 40px;
  }

  .ehc-1-5.ctsm23div {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .es-1-5 {
    padding: 10px 10px 100px;
  }

  .es-1-5.video.alternative.gray {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .es-1-5.white {
    padding-bottom: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .es-1-5.white.padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .es-1-5.white.leaf {
    padding-bottom: 150px;
  }

  .es-1-5.testimonials.new {
    padding-bottom: 100px;
  }

  .es-1-5.white {
    text-align: center;
    padding-bottom: 100px;
  }

  .es-1-5.white.new {
    padding-bottom: 100px;
  }

  .es-1-5.about.middle {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9d4_121231.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    margin-top: -40px;
    padding-top: 100px;
  }

  .es-1-5.about.middle.nature {
    margin-top: -40px;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .es-1-5.about.middle.causes {
    margin-top: -40px;
    padding-top: 100px;
  }

  .es-1-5.about.nature {
    padding-bottom: 100px;
  }

  .es-1-5.wellcome, .es-1-5.wellcome.team {
    padding-left: 20px;
    padding-right: 20px;
  }

  .es-1-5.projects {
    padding-bottom: 0;
  }

  .es-1-5.lists {
    padding-left: 20px;
    padding-right: 20px;
  }

  .es-1-5.blog {
    height: auto;
  }

  .es-1-5.homepages {
    padding-left: 20px;
    padding-right: 20px;
  }

  .es-1-5.full {
    padding-left: 0;
    padding-right: 0;
  }

  .es-1-5.exhibits-all-section {
    padding-bottom: 0;
  }

  .div-exhibit-1-5 {
    background-attachment: scroll;
    height: 300px;
  }

  .hp-every-day-fun {
    flex-direction: column;
  }

  .pascf-list {
    flex-direction: column;
    width: 300px;
  }

  .link-41 {
    width: 60%;
    font-size: 14px;
  }

  .pascf-paragraph {
    margin-left: 10px;
    margin-right: 10px;
  }

  .link-42 {
    color: var(--ssmc-purple);
    -webkit-text-stroke-color: var(--ssmc-purple);
  }

  .link-42.prn {
    display: none;
  }

  .link-block-30.lsc {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    padding-bottom: 10px;
    display: flex;
  }

  .div-block-211 {
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
  }

  .heading-33.ssls {
    line-height: 32px;
  }

  .text-span-66 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .ssls-div {
    flex-flow: column;
    order: -1;
    justify-content: flex-start;
    align-self: flex-start;
    width: 300px;
    display: flex;
  }

  .paragraph-51 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .paragraph-52 {
    font-size: 12px;
    line-height: 14px;
  }

  .column-62 {
    padding-right: 0;
  }

  .paragraph-53 {
    margin-bottom: 40px;
  }

  .image-67 {
    flex: 0 auto;
    align-self: auto;
  }

  .grid-19 {
    flex-direction: column;
    display: flex;
  }

  .ow-h2 {
    margin-top: 20px;
  }

  .ow-h1.wohc {
    font-size: 28px;
  }

  .toggle-wrapper-2-rt {
    width: 100%;
  }

  .toggle-wrapper-2-rt.membership-tiers {
    flex-direction: column;
    justify-content: space-around;
    align-self: auto;
    align-items: flex-start;
    display: flex;
  }

  .toggle-wrapper-2-rt.gsp-toggle-1 {
    flex-direction: column;
    justify-content: space-around;
    align-self: auto;
    align-items: flex-start;
    width: 100%;
    display: flex;
  }

  .div-block-222 {
    flex-direction: column;
    display: flex;
  }

  .div-block-225 {
    height: 150px;
  }

  .div-educate-1-5 {
    height: 300px;
  }

  .educate-1-5 {
    padding: 100px 10px 0;
  }

  .educate-1-5.video.alternative.gray {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .educate-1-5.white {
    padding-bottom: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .educate-1-5.white.padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .educate-1-5.white.leaf {
    padding-bottom: 150px;
  }

  .educate-1-5.testimonials.new {
    padding-bottom: 100px;
  }

  .educate-1-5.white {
    text-align: center;
    padding-bottom: 100px;
  }

  .educate-1-5.white.new {
    padding-bottom: 100px;
  }

  .educate-1-5.about.middle {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9d4_121231.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    margin-top: -40px;
    padding-top: 100px;
  }

  .educate-1-5.about.middle.nature {
    margin-top: -40px;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .educate-1-5.about.middle.causes {
    margin-top: -40px;
    padding-top: 100px;
  }

  .educate-1-5.about.nature {
    padding-bottom: 100px;
  }

  .educate-1-5.wellcome {
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    margin-top: 48px;
    padding: 6px;
    display: flex;
  }

  .educate-1-5.wellcome.team {
    padding-left: 20px;
    padding-right: 20px;
  }

  .educate-1-5.projects {
    padding-bottom: 0;
  }

  .educate-1-5.lists {
    padding-left: 20px;
    padding-right: 20px;
  }

  .educate-1-5.blog {
    height: auto;
  }

  .educate-1-5.homepages {
    padding-left: 20px;
    padding-right: 20px;
  }

  .educate-1-5.full {
    padding-left: 0;
    padding-right: 0;
  }

  .educate-1-5.ctsm23 {
    flex-direction: row;
    padding-top: 0;
    display: block;
  }

  .educate-div {
    justify-content: space-around;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .educate-div.middle {
    padding-left: 0;
    padding-right: 0;
  }

  .educate-camps-column-a, .educate-camps-column-a.center {
    flex-direction: column;
    justify-content: space-around;
    display: flex;
  }

  .educate-camps-column-a._2 {
    flex-direction: column;
    justify-content: space-around;
    align-self: center;
    margin-top: 38px;
    display: flex;
  }

  .fundevents-column-b-copy {
    flex-wrap: nowrap;
  }

  .ec-ca, .ec-ca.center {
    flex-direction: column;
    justify-content: space-around;
    display: flex;
  }

  .ec-ca._2 {
    flex-direction: column;
    justify-content: space-around;
    align-self: center;
    margin-top: 38px;
    display: flex;
  }

  .ec-cb {
    flex-wrap: nowrap;
  }

  .ec-c {
    flex-flow: column;
    flex: 0 auto;
    justify-content: space-around;
    align-items: stretch;
    padding-left: 0;
    display: flex;
  }

  .ec-c-b {
    height: auto;
  }

  .ec-c-b.icon {
    flex-direction: column;
    padding-bottom: 26px;
  }

  .ec-c-b.icon.alternative {
    width: 100%;
    height: auto;
    margin-bottom: 0;
    padding-top: 24px;
    padding-left: 0;
    padding-right: 0;
  }

  .ec-c-b.icon.gray {
    height: auto;
    padding-top: 30px;
  }

  .ec-c-b.icon.no-color {
    padding-left: 30px;
    padding-right: 30px;
  }

  .ec-c-b.icon.clear {
    width: 100%;
  }

  .ec-c-b.icon.alternative-ssmc, .ec-c-b.icon.alternative {
    width: 100%;
    height: auto;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .fundevents-div-block-copy, .ec-cl-2, .ec-c-2 {
    flex-direction: column;
    justify-content: space-around;
    width: 250px;
    height: auto;
    margin-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .ec-heading-28i {
    font-size: 35px;
  }

  .ec-heading-28i.subtitle.center.tinny-text {
    line-height: 20px;
  }

  .ec-heading-28i.features.left-side {
    font-size: 14px;
  }

  .ec-heading-28i.features._2 {
    font-size: 16px;
  }

  .ec-heading-28i.features.left-side {
    margin-bottom: 0;
    padding-left: 10px;
    font-size: 14px;
  }

  .ec-heading-28i.features.right {
    font-size: 14px;
  }

  .ec-heading-28i.center {
    letter-spacing: 0;
    margin-top: 0;
    font-size: 22px;
    line-height: 32px;
  }

  .ec-heading-28i.center.white-font {
    padding-top: 65px;
    font-size: 22px;
    line-height: 32px;
  }

  .ec-heading-28i.center.black-text-color {
    margin-bottom: 60px;
  }

  .ec-heading-28i.center.membership-matters-head {
    margin-top: 10px;
    margin-bottom: -23px;
    margin-left: 10px;
    padding-left: 12px;
    font-size: 40px;
    line-height: 45px;
  }

  .ec-heading-28i.numer {
    font-size: 30px;
  }

  .ec-heading-28i.membership-heading-2 {
    flex-direction: column;
    justify-content: space-around;
    align-items: flex-start;
    margin-left: 20px;
    margin-right: 10px;
    font-size: 30px;
    display: flex;
  }

  .ec-heading-28i.performance-heading {
    font-size: 24px;
    line-height: 25px;
  }

  .ec-heading-28i.performance-heading.snr-mgnt-2 {
    line-height: 35px;
  }

  .ec-heading-28i.flush-left {
    letter-spacing: 0;
    margin-top: 0;
    font-size: 22px;
    line-height: 32px;
  }

  .ec-heading-28i.flush-left.white-font {
    padding-top: 65px;
    font-size: 22px;
    line-height: 32px;
  }

  .ec-heading-28i.flush-left.black-text-color {
    margin-bottom: 60px;
  }

  .ec-heading-28i.flush-left.membership-matters-head {
    margin-bottom: -23px;
    padding-left: 12px;
    font-size: 40px;
    line-height: 45px;
  }

  .ec-heading-28i.fundevents-heading {
    padding-left: 10px;
    line-height: 30px;
  }

  .ec-heading-28i.fundevents-heading.left-side {
    font-size: 14px;
  }

  .ec-heading-28i.fundevents-heading._2 {
    font-size: 16px;
  }

  .ec-heading-28i.fundevents-heading.left-side {
    margin-bottom: 0;
    padding-left: 10px;
    font-size: 14px;
  }

  .ec-heading-28i.fundevents-heading.right {
    font-size: 14px;
  }

  .ec-heading-28i.gsp {
    flex-direction: column;
    justify-content: space-around;
    align-items: flex-start;
    margin-left: 20px;
    margin-right: 10px;
    font-size: 30px;
    display: flex;
  }

  .ec-heading-28i.camps-heading {
    font-size: 24px;
    line-height: 25px;
  }

  .ec-heading-28i.camps-heading.snr-mgnt-2 {
    line-height: 35px;
  }

  .ec-heading-28i.camps-heading-bold {
    font-size: 24px;
    line-height: 25px;
  }

  .ec-heading-28i.camps-heading-bold.snr-mgnt-2 {
    line-height: 35px;
  }

  .ec-heading-28i.group-and-school-prog-header-1 {
    padding-left: 10px;
    line-height: 30px;
  }

  .ec-heading-28i.group-and-school-prog-header-1.left-side {
    font-size: 14px;
  }

  .ec-heading-28i.group-and-school-prog-header-1._2 {
    font-size: 16px;
  }

  .ec-heading-28i.group-and-school-prog-header-1.left-side {
    margin-bottom: 0;
    padding-left: 10px;
    font-size: 14px;
  }

  .ec-heading-28i.group-and-school-prog-header-1.right {
    font-size: 14px;
  }

  .ec-heading-28i.group-and-school-prog-header-2-copy {
    padding-left: 10px;
    line-height: 30px;
  }

  .ec-heading-28i.group-and-school-prog-header-2-copy.left-side {
    font-size: 14px;
  }

  .ec-heading-28i.group-and-school-prog-header-2-copy._2 {
    font-size: 16px;
  }

  .ec-heading-28i.group-and-school-prog-header-2-copy.left-side {
    margin-bottom: 0;
    padding-left: 10px;
    font-size: 14px;
  }

  .ec-heading-28i.group-and-school-prog-header-2-copy.right {
    font-size: 14px;
  }

  .ec-heading-28i.camps, .ec-heading-28i.camps-2 {
    flex-direction: column;
    justify-content: space-around;
    align-items: flex-start;
    margin-left: 20px;
    margin-right: 10px;
    font-size: 30px;
    display: flex;
  }

  .ec-heading-28i.camp-pascf {
    padding-left: 10px;
    line-height: 30px;
  }

  .ec-heading-28i.camp-pascf.left-side {
    font-size: 14px;
  }

  .ec-heading-28i.camp-pascf._2 {
    font-size: 16px;
  }

  .ec-heading-28i.camp-pascf.left-side {
    margin-bottom: 0;
    padding-left: 10px;
    font-size: 14px;
  }

  .ec-heading-28i.camp-pascf.right {
    font-size: 14px;
  }

  .sc-rn {
    flex-direction: column;
    justify-content: space-around;
    align-items: flex-start;
    margin-top: 40px;
  }

  .sc-rn.gsp-db-2 {
    flex-flow: column;
    flex: none;
    order: -1;
    align-self: flex-start;
    margin-top: 40px;
    display: flex;
  }

  .sc-rn.pascf {
    flex-flow: column;
    flex: none;
    order: -1;
    align-self: flex-start;
    width: 90%;
    margin-top: 40px;
    display: flex;
  }

  .sc-rn.pascf-div {
    flex-flow: column;
    flex: none;
    order: -1;
    align-self: flex-start;
    width: 300px;
    margin-left: 0;
    margin-right: 5px;
    display: flex;
  }

  .link-43 {
    padding-bottom: 10px;
  }

  .ec-1-5-text-heading {
    flex: 0 auto;
    height: auto;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .ec-1-5-text-heading.ctsm23 {
    align-self: auto;
    padding-left: 0;
  }

  .educate-1-5-text-heading {
    padding: 0 10px;
  }

  .educate-1-5-text-heading.video.alternative.gray {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .educate-1-5-text-heading.white {
    padding-bottom: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .educate-1-5-text-heading.white.padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .educate-1-5-text-heading.white.leaf {
    padding-bottom: 150px;
  }

  .educate-1-5-text-heading.testimonials.new {
    padding-bottom: 100px;
  }

  .educate-1-5-text-heading.white {
    text-align: center;
    padding-bottom: 100px;
  }

  .educate-1-5-text-heading.white.new {
    padding-bottom: 100px;
  }

  .educate-1-5-text-heading.about.middle {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9d4_121231.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    margin-top: -40px;
    padding-top: 100px;
  }

  .educate-1-5-text-heading.about.middle.nature {
    margin-top: -40px;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .educate-1-5-text-heading.about.middle.causes {
    margin-top: -40px;
    padding-top: 100px;
  }

  .educate-1-5-text-heading.about.nature {
    padding-bottom: 100px;
  }

  .educate-1-5-text-heading.wellcome {
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    margin-top: 48px;
    padding: 6px;
    display: flex;
  }

  .educate-1-5-text-heading.wellcome.team {
    padding-left: 20px;
    padding-right: 20px;
  }

  .educate-1-5-text-heading.projects {
    padding-bottom: 0;
  }

  .educate-1-5-text-heading.lists {
    padding-left: 20px;
    padding-right: 20px;
  }

  .educate-1-5-text-heading.blog {
    height: auto;
  }

  .educate-1-5-text-heading.homepages {
    padding-left: 20px;
    padding-right: 20px;
  }

  .educate-1-5-text-heading.full, .ehc-1-5-copy._2 {
    padding-left: 0;
    padding-right: 0;
  }

  .ehc-1-5-copy._2 {
    padding-left: 0;
    padding-right: 0;
  }

  .ehc-1-5-copy._2.left {
    margin-top: 40px;
  }

  .peiw-1-5 {
    flex: 1;
    align-self: center;
    width: 100%;
    height: 100%;
    margin-left: auto;
    padding: 0;
    display: block;
  }

  .peiw-1-5.s-box {
    margin-top: 40px;
  }

  .pelb-1-5 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: space-around;
    align-items: stretch;
    height: 100%;
    padding-bottom: 100px;
    display: flex;
  }

  .pelb-1-5.sbox {
    padding-bottom: 0;
  }

  .pec-1-5 {
    flex: 1;
    display: block;
  }

  .edg-1-5 {
    width: auto;
    font-size: 10px;
  }

  .ehc-1-5-hide._2 {
    padding-left: 0;
    padding-right: 0;
  }

  .ehc-1-5-hide._2.left {
    margin-top: 40px;
  }

  .edd-1-5 {
    margin-top: 30px;
    padding: 10px;
  }

  .edd-1-5.video.alternative.gray {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .edd-1-5.white {
    padding-bottom: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .edd-1-5.white.padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .edd-1-5.white.leaf {
    padding-bottom: 150px;
  }

  .edd-1-5.testimonials.new {
    padding-bottom: 100px;
  }

  .edd-1-5.white {
    text-align: center;
    padding-bottom: 100px;
  }

  .edd-1-5.white.new {
    padding-bottom: 100px;
  }

  .edd-1-5.about.middle {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9d4_121231.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    margin-top: -40px;
    padding-top: 100px;
  }

  .edd-1-5.about.middle.nature {
    margin-top: -40px;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .edd-1-5.about.middle.causes {
    margin-top: -40px;
    padding-top: 100px;
  }

  .edd-1-5.about.nature {
    padding-bottom: 100px;
  }

  .edd-1-5.wellcome, .edd-1-5.wellcome.team {
    padding-left: 20px;
    padding-right: 20px;
  }

  .edd-1-5.projects {
    flex-direction: column;
    justify-content: space-around;
    margin-top: -92px;
    padding-bottom: 0;
    display: flex;
  }

  .edd-1-5.lists {
    padding-left: 20px;
    padding-right: 20px;
  }

  .edd-1-5.blog {
    height: auto;
  }

  .edd-1-5.homepages {
    padding-left: 20px;
    padding-right: 20px;
  }

  .edd-1-5.full {
    padding-left: 0;
    padding-right: 0;
  }

  .edd-1-5.exhibits-all-section {
    padding-bottom: 0;
  }

  .edd-1-5.exhibits-all-section.white {
    padding-top: 0;
  }

  .heading-37 {
    margin-left: 20px;
  }

  .evl-1-5 {
    padding-bottom: 10px;
  }

  .div-block-227 {
    margin-right: 40px;
  }

  .paragraph-55 {
    margin-bottom: 40px;
    margin-left: 20px;
  }

  .video-3 {
    border: 4px none var(--ssmc-purple);
    width: 268px;
    height: 480px;
  }

  .div-block-229 {
    border: 1px none var(--ssmc-purple);
    align-self: center;
    width: 268px;
    height: 480px;
    margin-top: 20px;
    margin-left: 0;
  }

  .ss-video {
    border: 1px none var(--ssmc-purple);
    flex-direction: column;
    align-self: center;
    width: 268px;
    height: 480px;
    margin-top: 20px;
    margin-left: 25px;
  }

  .ssmc-video {
    border: 4px none var(--ssmc-purple);
    align-items: center;
    width: 268px;
    height: 480px;
  }

  .mbppe-container {
    padding-bottom: 10px;
  }

  .ex-gal-1-5 {
    flex-direction: column;
    flex: 0 auto;
    justify-content: space-around;
    align-self: flex-start;
    display: flex;
  }

  .text-wrap-1-5.gallery-programming {
    flex-direction: column;
    justify-content: space-around;
    align-items: flex-start;
  }

  .text-wrap-1-5.fp-main-text-wrap {
    flex-direction: column;
    align-self: flex-start;
    align-items: flex-start;
  }

  .pvb-1-5 {
    text-align: center;
    align-items: center;
    margin-top: 0;
    margin-left: auto;
    padding-left: 25px;
    padding-right: 25px;
    font-size: 1.25em;
    display: block;
  }

  .pvb-1-5.gallery-programming-button {
    margin-left: 0;
  }

  .div-block-126-1-5 {
    align-self: flex-start;
    margin-left: 0;
  }

  .div-visit-1-5 {
    height: 300px;
  }

  .visit-cta-1-5 {
    padding: 100px 10px 0;
  }

  .visit-cta-1-5.video.alternative.gray {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .visit-cta-1-5.white {
    padding-bottom: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .visit-cta-1-5.white.padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .visit-cta-1-5.white.leaf {
    padding-bottom: 150px;
  }

  .visit-cta-1-5.testimonials.new {
    padding-bottom: 100px;
  }

  .visit-cta-1-5.white {
    text-align: center;
    padding-bottom: 100px;
  }

  .visit-cta-1-5.white.new {
    padding-bottom: 100px;
  }

  .visit-cta-1-5.about.middle {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9d4_121231.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    margin-top: -40px;
    padding-top: 100px;
  }

  .visit-cta-1-5.about.middle.nature {
    margin-top: -40px;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .visit-cta-1-5.about.middle.causes {
    margin-top: -40px;
    padding-top: 100px;
  }

  .visit-cta-1-5.about.nature {
    padding-bottom: 100px;
  }

  .visit-cta-1-5.wellcome {
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    margin-top: 48px;
    padding: 6px;
    display: flex;
  }

  .visit-cta-1-5.wellcome.team {
    padding-left: 20px;
    padding-right: 20px;
  }

  .visit-cta-1-5.projects {
    padding-bottom: 0;
  }

  .visit-cta-1-5.lists {
    padding-left: 20px;
    padding-right: 20px;
  }

  .visit-cta-1-5.blog {
    height: auto;
  }

  .visit-cta-1-5.homepages {
    padding-left: 20px;
    padding-right: 20px;
  }

  .visit-cta-1-5.full {
    padding-left: 0;
    padding-right: 0;
  }

  .cell {
    padding-left: 10px;
  }

  .quick-stack.visit {
    padding-left: 0;
    padding-right: 0;
  }

  .cv2 {
    padding-left: 10px;
  }

  .visit-1-5-text-heading {
    padding: 0 10px 0 20px;
  }

  .visit-1-5-text-heading.video.alternative.gray {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .visit-1-5-text-heading.white {
    padding-bottom: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .visit-1-5-text-heading.white.padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .visit-1-5-text-heading.white.leaf {
    padding-bottom: 150px;
  }

  .visit-1-5-text-heading.testimonials.new {
    padding-bottom: 100px;
  }

  .visit-1-5-text-heading.white {
    text-align: center;
    padding-bottom: 100px;
  }

  .visit-1-5-text-heading.white.new {
    padding-bottom: 100px;
  }

  .visit-1-5-text-heading.about.middle {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9d4_121231.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    margin-top: -40px;
    padding-top: 100px;
  }

  .visit-1-5-text-heading.about.middle.nature {
    margin-top: -40px;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .visit-1-5-text-heading.about.middle.causes {
    margin-top: -40px;
    padding-top: 100px;
  }

  .visit-1-5-text-heading.about.nature {
    padding-bottom: 100px;
  }

  .visit-1-5-text-heading.wellcome {
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    margin-top: 48px;
    padding: 6px;
    display: flex;
  }

  .visit-1-5-text-heading.wellcome.team {
    padding-left: 20px;
    padding-right: 20px;
  }

  .visit-1-5-text-heading.projects {
    padding-bottom: 0;
  }

  .visit-1-5-text-heading.lists {
    padding-left: 20px;
    padding-right: 20px;
  }

  .visit-1-5-text-heading.blog {
    height: auto;
  }

  .visit-1-5-text-heading.homepages {
    padding-left: 20px;
    padding-right: 20px;
  }

  .visit-1-5-text-heading.full {
    padding-left: 0;
    padding-right: 0;
  }

  .visit-1-5-text-heading.ctsm23 {
    padding-left: 10px;
  }

  .visith-txt {
    padding-left: 10px;
    padding-right: 10px;
  }

  .visith-txt.subtitle.center.tinny-text {
    line-height: 20px;
  }

  .visith-txt.features.left-side {
    font-size: 14px;
  }

  .visith-txt.features._2 {
    font-size: 16px;
  }

  .visith-txt.features.left-side {
    margin-bottom: 0;
    font-size: 14px;
  }

  .visith-txt.features.right {
    font-size: 14px;
  }

  .visith-txt.center {
    margin-top: 0;
    font-size: 22px;
    line-height: 32px;
  }

  .visith-txt.center.white-font {
    font-size: 22px;
    line-height: 32px;
  }

  .visith-txt.numer {
    font-size: 30px;
  }

  .visith-txt.utility-level-2 {
    top: 0;
  }

  .tslogo {
    flex: none;
    position: relative;
    overflow: visible;
  }

  .div-about-1-5 {
    height: 300px;
  }

  .container-32 {
    flex-flow: column;
    display: flex;
  }

  .toggle-wrapper-2-sm1 {
    width: 100%;
  }

  .toggle-wrapper-2-sm1.membership-tiers {
    flex-direction: column;
    justify-content: space-around;
    align-self: auto;
    align-items: flex-start;
    display: flex;
  }

  .toggle-wrapper-2-sm1.gsp-toggle-1 {
    flex-direction: column;
    justify-content: space-around;
    align-self: auto;
    align-items: flex-start;
    width: 100%;
    display: flex;
  }

  .toggle-icon-1-sm1 {
    order: 1;
  }

  .toggle-wrapper-2-sm2 {
    width: 100%;
  }

  .toggle-wrapper-2-sm2.membership-tiers {
    flex-direction: column;
    justify-content: space-around;
    align-self: auto;
    align-items: flex-start;
    display: flex;
  }

  .toggle-wrapper-2-sm2.gsp-toggle-1 {
    flex-direction: column;
    justify-content: space-around;
    align-self: auto;
    align-items: flex-start;
    width: 100%;
    display: flex;
  }

  .toggle-icon-1-sm2 {
    order: 1;
  }

  .apab-1-5sec.about-life {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-bottom: 40px;
    display: flex;
  }

  .div-educate-1-5-copy {
    height: 300px;
  }

  .ast-1-5 {
    padding: 0 10px;
  }

  .ast-1-5.video.alternative.gray {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .ast-1-5.white {
    padding-bottom: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .ast-1-5.white.padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .ast-1-5.white.leaf {
    padding-bottom: 150px;
  }

  .ast-1-5.testimonials.new {
    padding-bottom: 100px;
  }

  .ast-1-5.white {
    text-align: center;
    padding-bottom: 100px;
  }

  .ast-1-5.white.new {
    padding-bottom: 100px;
  }

  .ast-1-5.about.middle {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9d4_121231.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    margin-top: -40px;
    padding-top: 100px;
  }

  .ast-1-5.about.middle.nature {
    margin-top: -40px;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .ast-1-5.about.middle.causes {
    margin-top: -40px;
    padding-top: 100px;
  }

  .ast-1-5.about.nature {
    padding-bottom: 100px;
  }

  .ast-1-5.wellcome {
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    margin-top: 48px;
    padding: 6px;
    display: flex;
  }

  .ast-1-5.wellcome.team {
    padding-left: 20px;
    padding-right: 20px;
  }

  .ast-1-5.projects {
    padding-bottom: 0;
  }

  .ast-1-5.lists {
    padding-left: 20px;
    padding-right: 20px;
  }

  .ast-1-5.blog {
    height: auto;
  }

  .ast-1-5.homepages {
    padding-left: 20px;
    padding-right: 20px;
  }

  .ast-1-5.full {
    padding-left: 0;
    padding-right: 0;
  }

  .cm-1-5-copy {
    flex-direction: column;
    justify-content: center;
    display: flex;
  }

  .about-1-5 {
    padding: 20px 10px 0;
  }

  .about-1-5.video.alternative.gray {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .about-1-5.white {
    padding-bottom: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .about-1-5.white.padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .about-1-5.white.leaf {
    padding-bottom: 150px;
  }

  .about-1-5.testimonials.new {
    padding-bottom: 100px;
  }

  .about-1-5.white {
    text-align: center;
    padding-bottom: 100px;
  }

  .about-1-5.white.new {
    padding-bottom: 100px;
  }

  .about-1-5.about.middle {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9d4_121231.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    margin-top: -40px;
    padding-top: 100px;
  }

  .about-1-5.about.middle.nature {
    margin-top: -40px;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .about-1-5.about.middle.causes {
    margin-top: -40px;
    padding-top: 100px;
  }

  .about-1-5.about.nature {
    padding-bottom: 100px;
  }

  .about-1-5.wellcome {
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    margin-top: 48px;
    padding: 6px;
    display: flex;
  }

  .about-1-5.wellcome.team {
    padding-left: 20px;
    padding-right: 20px;
  }

  .about-1-5.projects {
    padding-bottom: 0;
  }

  .about-1-5.lists {
    padding-left: 20px;
    padding-right: 20px;
  }

  .about-1-5.blog {
    height: auto;
  }

  .about-1-5.homepages {
    padding-left: 20px;
    padding-right: 20px;
  }

  .about-1-5.full {
    padding-left: 0;
    padding-right: 0;
  }

  .ed-c2 {
    flex-flow: column;
    flex: 0 auto;
    justify-content: space-around;
    align-items: stretch;
    padding-left: 0;
    display: flex;
  }

  .ec-c3 {
    flex-direction: column;
    justify-content: space-around;
    width: 250px;
    height: auto;
    margin-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .ed-c2-copy {
    flex-flow: column;
    flex: 0 auto;
    justify-content: space-around;
    align-items: stretch;
    padding-left: 0;
    display: block;
  }

  .ed-c3 {
    flex-flow: column;
    flex: 0 auto;
    justify-content: space-around;
    align-items: stretch;
    padding-left: 0;
    display: flex;
  }

  .bparties {
    background-color: var(--white-smoke);
    border-radius: 20px;
    height: auto;
  }

  .bparties.icon {
    flex-direction: column;
    flex: none;
    align-self: auto;
    align-items: stretch;
    width: 100%;
    padding-bottom: 26px;
  }

  .bparties.icon.alternative {
    width: 100%;
    height: auto;
    margin-bottom: 0;
    padding-top: 24px;
    padding-left: 0;
    padding-right: 0;
  }

  .bparties.icon.gray {
    height: auto;
    padding-top: 30px;
  }

  .bparties.icon.no-color {
    padding-left: 30px;
    padding-right: 30px;
  }

  .bparties.icon.clear {
    width: 100%;
  }

  .bparties.icon.alternative-ssmc, .bparties.icon.alternative {
    width: 100%;
    height: auto;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .link-44 {
    padding-bottom: 10px;
  }

  .list-10 {
    padding-left: 20px;
  }

  .exctnr {
    padding: 100px 10px;
  }

  .exctnr.video.alternative.gray {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .exctnr.white {
    padding-bottom: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .exctnr.white.padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .exctnr.white.leaf {
    padding-bottom: 150px;
  }

  .exctnr.testimonials.new {
    padding-bottom: 100px;
  }

  .exctnr.white {
    text-align: center;
    padding-bottom: 100px;
  }

  .exctnr.white.new {
    padding-bottom: 100px;
  }

  .exctnr.about.middle {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9d4_121231.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    margin-top: -40px;
    padding-top: 100px;
  }

  .exctnr.about.middle.nature {
    margin-top: -40px;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .exctnr.about.middle.causes {
    margin-top: -40px;
    padding-top: 100px;
  }

  .exctnr.about.nature {
    padding-bottom: 100px;
  }

  .exctnr.wellcome {
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    margin-top: 48px;
    padding: 6px;
    display: flex;
  }

  .exctnr.wellcome.team {
    padding-left: 20px;
    padding-right: 20px;
  }

  .exctnr.projects {
    padding-bottom: 0;
  }

  .exctnr.lists {
    padding-left: 20px;
    padding-right: 20px;
  }

  .exctnr.blog {
    height: auto;
  }

  .exctnr.homepages {
    padding-left: 20px;
    padding-right: 20px;
  }

  .exctnr.full {
    padding-left: 0;
    padding-right: 0;
  }

  .exb1-5 {
    width: 100%;
  }

  .exb1-5.membership-tiers {
    flex-direction: column;
    justify-content: space-around;
    align-self: auto;
    align-items: flex-start;
    display: flex;
  }

  .exb1-5.gsp-toggle-1 {
    flex-direction: column;
    justify-content: space-around;
    align-self: auto;
    align-items: flex-start;
    width: 100%;
    display: flex;
  }

  .exbt-h1 {
    margin-top: 20px;
    font-size: 30px;
  }

  .exbt-h1.subtitle.center.tinny-text {
    line-height: 20px;
  }

  .exbt-h1.features.left-side {
    font-size: 14px;
  }

  .exbt-h1.features._2 {
    font-size: 16px;
  }

  .exbt-h1.features.left-side {
    margin-bottom: 0;
    padding-left: 10px;
    font-size: 14px;
  }

  .exbt-h1.features.right {
    font-size: 14px;
  }

  .exbt-h1.center {
    letter-spacing: 0;
    margin-top: 0;
    font-size: 22px;
    line-height: 32px;
  }

  .exbt-h1.center.white-font {
    padding-top: 65px;
    font-size: 22px;
    line-height: 32px;
  }

  .exbt-h1.center.black-text-color {
    margin-bottom: 60px;
  }

  .exbt-h1.center.membership-matters-head {
    margin-top: 10px;
    margin-bottom: -23px;
    margin-left: 10px;
    padding-left: 12px;
    font-size: 40px;
    line-height: 45px;
  }

  .exbt-h1.numer {
    font-size: 30px;
  }

  .exbt-h1.membership-heading-2 {
    flex-direction: column;
    justify-content: space-around;
    align-items: flex-start;
    margin-left: 20px;
    margin-right: 10px;
    font-size: 30px;
    display: flex;
  }

  .exbt-h1.performance-heading {
    font-size: 24px;
    line-height: 25px;
  }

  .exbt-h1.performance-heading.snr-mgnt-2 {
    line-height: 35px;
  }

  .exbt-h1.flush-left {
    letter-spacing: 0;
    margin-top: 0;
    font-size: 22px;
    line-height: 32px;
  }

  .exbt-h1.flush-left.white-font {
    padding-top: 65px;
    font-size: 22px;
    line-height: 32px;
  }

  .exbt-h1.flush-left.black-text-color {
    margin-bottom: 60px;
  }

  .exbt-h1.flush-left.membership-matters-head {
    margin-bottom: -23px;
    padding-left: 12px;
    font-size: 40px;
    line-height: 45px;
  }

  .exbt-h1.fundevents-heading {
    padding-left: 10px;
    line-height: 30px;
  }

  .exbt-h1.fundevents-heading.left-side {
    font-size: 14px;
  }

  .exbt-h1.fundevents-heading._2 {
    font-size: 16px;
  }

  .exbt-h1.fundevents-heading.left-side {
    margin-bottom: 0;
    padding-left: 10px;
    font-size: 14px;
  }

  .exbt-h1.fundevents-heading.right {
    font-size: 14px;
  }

  .exbt-h1.gsp {
    flex-direction: column;
    justify-content: space-around;
    align-items: flex-start;
    margin-top: 10px;
    margin-left: 0;
    margin-right: 10px;
    font-size: 40px;
    line-height: 45px;
    display: flex;
  }

  .exbt-h1.camps-heading {
    font-size: 24px;
    line-height: 25px;
  }

  .exbt-h1.camps-heading.snr-mgnt-2 {
    line-height: 35px;
  }

  .exbt-h1.camps-heading-bold {
    font-size: 24px;
    line-height: 25px;
  }

  .exbt-h1.camps-heading-bold.snr-mgnt-2 {
    line-height: 35px;
  }

  .exbt-h1.group-and-school-prog-header-1 {
    padding-left: 10px;
    line-height: 30px;
  }

  .exbt-h1.group-and-school-prog-header-1.left-side {
    font-size: 14px;
  }

  .exbt-h1.group-and-school-prog-header-1._2 {
    font-size: 16px;
  }

  .exbt-h1.group-and-school-prog-header-1.left-side {
    margin-bottom: 0;
    padding-left: 10px;
    font-size: 14px;
  }

  .exbt-h1.group-and-school-prog-header-1.right {
    font-size: 14px;
  }

  .exbt-h1.group-and-school-prog-header-2-copy {
    padding-left: 10px;
    line-height: 30px;
  }

  .exbt-h1.group-and-school-prog-header-2-copy.left-side {
    font-size: 14px;
  }

  .exbt-h1.group-and-school-prog-header-2-copy._2 {
    font-size: 16px;
  }

  .exbt-h1.group-and-school-prog-header-2-copy.left-side {
    margin-bottom: 0;
    padding-left: 10px;
    font-size: 14px;
  }

  .exbt-h1.group-and-school-prog-header-2-copy.right {
    font-size: 14px;
  }

  .exbt-h1.camps, .exbt-h1.camps-2 {
    flex-direction: column;
    justify-content: space-around;
    align-items: flex-start;
    margin-left: 20px;
    margin-right: 10px;
    font-size: 30px;
    display: flex;
  }

  .exbt-h1.camp-pascf {
    padding-left: 10px;
    line-height: 30px;
  }

  .exbt-h1.camp-pascf.left-side {
    font-size: 14px;
  }

  .exbt-h1.camp-pascf._2 {
    font-size: 16px;
  }

  .exbt-h1.camp-pascf.left-side {
    margin-bottom: 0;
    padding-left: 10px;
    font-size: 14px;
  }

  .exbt-h1.camp-pascf.right {
    font-size: 14px;
  }

  .quick-stack-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .membership-section-overlay-copy.color {
    padding-top: 100px;
  }

  .membership-section-overlay-copy.color.counter.adjust-2 {
    flex-flow: column;
    align-items: flex-start;
    display: flex;
  }

  .join-1-5 {
    padding-left: 10px;
  }

  .joinh1 {
    font-size: 35px;
  }

  .joinh1.subtitle.center.tinny-text {
    line-height: 20px;
  }

  .joinh1.features.left-side {
    font-size: 14px;
  }

  .joinh1.features._2 {
    font-size: 16px;
  }

  .joinh1.features.left-side {
    margin-bottom: 0;
    padding-left: 10px;
    font-size: 14px;
  }

  .joinh1.features.right {
    font-size: 14px;
  }

  .joinh1.center {
    letter-spacing: 0;
    margin-top: 0;
    font-size: 22px;
    line-height: 32px;
  }

  .joinh1.center.white-font {
    padding-top: 65px;
    font-size: 22px;
    line-height: 32px;
  }

  .joinh1.center.black-text-color {
    margin-bottom: 60px;
  }

  .joinh1.center.membership-matters-head {
    margin-top: 10px;
    margin-bottom: -23px;
    margin-left: 10px;
    padding-left: 12px;
    font-size: 40px;
    line-height: 45px;
  }

  .joinh1.numer {
    font-size: 30px;
  }

  .joinh1.membership-heading-2 {
    flex-direction: column;
    justify-content: space-around;
    align-items: flex-start;
    margin-left: 20px;
    margin-right: 10px;
    font-size: 30px;
    display: flex;
  }

  .joinh1.performance-heading {
    font-size: 24px;
    line-height: 25px;
  }

  .joinh1.performance-heading.snr-mgnt-2 {
    line-height: 35px;
  }

  .joinh1.flush-left {
    letter-spacing: 0;
    margin-top: 0;
    font-size: 22px;
    line-height: 32px;
  }

  .joinh1.flush-left.white-font {
    padding-top: 65px;
    font-size: 22px;
    line-height: 32px;
  }

  .joinh1.flush-left.black-text-color {
    margin-bottom: 60px;
  }

  .joinh1.flush-left.membership-matters-head {
    margin-bottom: -23px;
    padding-left: 12px;
    font-size: 40px;
    line-height: 45px;
  }

  .joinh1.fundevents-heading {
    padding-left: 10px;
    line-height: 30px;
  }

  .joinh1.fundevents-heading.left-side {
    font-size: 14px;
  }

  .joinh1.fundevents-heading._2 {
    font-size: 16px;
  }

  .joinh1.fundevents-heading.left-side {
    margin-bottom: 0;
    padding-left: 10px;
    font-size: 14px;
  }

  .joinh1.fundevents-heading.right {
    font-size: 14px;
  }

  .joinh1.gsp {
    flex-direction: column;
    justify-content: space-around;
    align-items: flex-start;
    margin-top: 10px;
    margin-left: 0;
    margin-right: 10px;
    font-size: 40px;
    line-height: 45px;
    display: flex;
  }

  .joinh1.camps-heading {
    font-size: 24px;
    line-height: 25px;
  }

  .joinh1.camps-heading.snr-mgnt-2 {
    line-height: 35px;
  }

  .joinh1.camps-heading-bold {
    font-size: 24px;
    line-height: 25px;
  }

  .joinh1.camps-heading-bold.snr-mgnt-2 {
    line-height: 35px;
  }

  .joinh1.group-and-school-prog-header-1 {
    padding-left: 10px;
    line-height: 30px;
  }

  .joinh1.group-and-school-prog-header-1.left-side {
    font-size: 14px;
  }

  .joinh1.group-and-school-prog-header-1._2 {
    font-size: 16px;
  }

  .joinh1.group-and-school-prog-header-1.left-side {
    margin-bottom: 0;
    padding-left: 10px;
    font-size: 14px;
  }

  .joinh1.group-and-school-prog-header-1.right {
    font-size: 14px;
  }

  .joinh1.group-and-school-prog-header-2-copy {
    padding-left: 10px;
    line-height: 30px;
  }

  .joinh1.group-and-school-prog-header-2-copy.left-side {
    font-size: 14px;
  }

  .joinh1.group-and-school-prog-header-2-copy._2 {
    font-size: 16px;
  }

  .joinh1.group-and-school-prog-header-2-copy.left-side {
    margin-bottom: 0;
    padding-left: 10px;
    font-size: 14px;
  }

  .joinh1.group-and-school-prog-header-2-copy.right {
    font-size: 14px;
  }

  .joinh1.camps, .joinh1.camps-2 {
    flex-direction: column;
    justify-content: space-around;
    align-items: flex-start;
    margin-left: 20px;
    margin-right: 10px;
    font-size: 30px;
    display: flex;
  }

  .joinh1.camp-pascf {
    padding-left: 10px;
    line-height: 30px;
  }

  .joinh1.camp-pascf.left-side {
    font-size: 14px;
  }

  .joinh1.camp-pascf._2 {
    font-size: 16px;
  }

  .joinh1.camp-pascf.left-side {
    margin-bottom: 0;
    padding-left: 10px;
    font-size: 14px;
  }

  .joinh1.camp-pascf.right {
    font-size: 14px;
  }

  .div-block-235 {
    margin-right: 0;
    padding-right: 0;
  }

  .column-64 {
    padding-left: 20px;
  }

  .text-about-2-sm1 {
    flex-flow: column wrap;
    flex: none;
    place-content: flex-start;
    align-self: flex-start;
    align-items: flex-start;
    margin-bottom: 40px;
    display: flex;
  }

  .text-about-2-sm1.gasftr {
    align-self: center;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
  }

  .text-about-2-prog {
    flex-flow: column wrap;
    flex: none;
    place-content: flex-start;
    align-self: flex-start;
    align-items: flex-start;
    margin-bottom: 40px;
    display: none;
  }

  .text-about-2-prog.gasftr {
    align-self: center;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
  }

  .cm-1-6 {
    flex-direction: column;
    justify-content: center;
    display: flex;
  }

  .div-block-236 {
    padding-left: 0;
  }

  .button-funders-1-5.center {
    float: none;
  }

  .button-funders-1-5.outline.rounded.white {
    float: left;
  }

  .button-funders-1-5.causes {
    width: 70%;
  }

  .button-funders-1-5.right {
    width: 100%;
    margin-top: 3px;
  }

  .button-funders-1-5.exhibits {
    width: 70%;
  }

  .paragraph-57 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .fund-boozoo {
    margin-top: 10px;
    display: block;
  }

  .evts-rt {
    margin-top: 20px;
  }

  .lpmnt.sts23 {
    max-width: 90%;
    margin-top: 0;
  }

  .column-66 {
    flex: none;
    display: block;
  }

  .stsmlist._2 {
    padding-left: 20px;
  }

  .ctsm23p {
    margin-left: 10px;
    margin-right: 10px;
  }

  .barctsm23 {
    flex-direction: column;
  }

  .barctsm23.lp {
    align-self: auto;
    align-items: stretch;
  }

  .h1-ctsm23 {
    flex-flow: column;
    place-content: flex-start space-around;
    align-items: flex-start;
    padding-left: 10px;
    font-size: 16px;
    display: flex;
  }

  .h1-ctsm23.pu {
    flex-direction: column;
    flex: 0 auto;
  }

  .ctsm-div2 {
    flex-direction: column;
    flex: 0 auto;
    align-items: center;
    display: flex;
  }

  .list-item-23-b {
    margin-right: 20px;
  }

  .list-item-23-b.c {
    margin-left: 40px;
  }

  .link-block-33 {
    padding-bottom: 10px;
  }

  .for-mobile-double {
    height: 50px;
    display: none;
  }

  .b1-top {
    margin-left: 20px;
    margin-right: 20px;
  }

  .b1-body {
    margin-left: 0;
    margin-right: 0;
  }

  .dp-div-1-5 {
    height: 30px;
  }

  .ags-1-5 {
    flex-direction: column;
  }

  .text-span-76 {
    flex-direction: column;
    align-items: flex-start;
    margin-top: -12px;
    display: flex;
  }

  .text-span-77 {
    margin-top: -51px;
  }

  .ags-1-5a {
    flex-direction: column;
  }

  .list-item-24, .ags-1-5b {
    font-size: 16px;
  }

  .ags-1-5b.left.name {
    font-size: 12px;
  }

  .ags-1-5b.left.white {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 35px;
  }

  .ags-1-5b.left.family-programs-black {
    padding-left: 20px;
    padding-right: 19px;
    font-size: 18px;
    line-height: 30px;
  }

  .ags-1-5b.left.black-p {
    width: 300px;
    font-size: 18px;
    line-height: 22px;
  }

  .ags-1-5b.left.black-p.year {
    font-size: 22px;
  }

  .ags-1-5b.left.play-smart {
    padding-top: 0;
  }

  .ags-1-5b.white.left {
    text-align: left;
  }

  .ags-1-5b.center-copy.name {
    font-size: 12px;
  }

  .ags-1-5b.center-copy.white {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 35px;
  }

  .ags-1-5b.center-copy.family-programs-black {
    padding-left: 20px;
    padding-right: 19px;
    font-size: 18px;
    line-height: 30px;
  }

  .ags-1-5b.flush-left.name {
    font-size: 12px;
  }

  .ags-1-5b.flush-left.black {
    text-align: left;
  }

  .ags-1-5b.flush-left.white {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 35px;
  }

  .ags-1-5b.flush-left.family-programs-black {
    padding-left: 20px;
    padding-right: 19px;
    font-size: 18px;
    line-height: 30px;
  }

  .column-68 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .paragraph-60 {
    font-size: 16px;
  }

  .list-12 {
    padding-left: 0;
  }

  .ec-1-5-puppetry {
    margin-top: 0;
    padding-left: 40px;
    display: none;
  }

  .h35b-l40-gr {
    margin-left: 0;
    margin-right: 10px;
  }

  .p16n-l22-pu {
    flex-flow: column;
    align-items: flex-start;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .p16n-l22-pu.tp {
    display: none;
  }

  .p16n-l22-pu.mb {
    margin-top: 20px;
    display: block;
  }

  .container-events {
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .div-block-251 {
    flex-flow: column;
    align-content: stretch;
    align-items: stretch;
  }

  .p14-b1-sbo-ngy {
    padding-right: 20px;
  }

  .h35-mbl {
    margin-top: 10px;
    line-height: 38px;
  }

  .h38-bbl {
    flex: 0 auto;
    align-self: auto;
    margin-left: 20px;
  }

  .div-block-content {
    flex: 0 auto;
  }

  .div-block-253 {
    flex-direction: column;
    flex: 0 auto;
  }

  .div-block-254 {
    margin-top: 10px;
    margin-left: 0;
  }

  .div-block-253-b {
    flex-direction: column;
  }

  .div-block-255, .div-block-256 {
    min-width: 100%;
  }

  .quick-stack-events-cms {
    grid-column-gap: 10px;
    grid-row-gap: 20px;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cell-18 {
    flex-direction: column;
    display: flex;
  }

  .div-block-257 {
    flex-direction: column;
    flex: none;
    display: flex;
  }

  .cell-19 {
    display: none;
  }

  .cell-20 {
    display: flex;
  }

  .image-73 {
    align-self: auto;
  }

  .collection-list-wrapper-6 {
    flex-direction: column;
    display: flex;
  }

  .hro-h500-t1467 {
    height: 300px;
  }

  .hro-h500-t1467.elli-1920-hro {
    background-position: 50% 100%;
  }

  .hro-h500-t1467.go-2024 {
    background-size: cover, cover;
    background-attachment: scroll, scroll;
  }

  .hro-h500-t1467.bhm-1920-hro {
    background-position: 52% 100%;
  }

  .hro-h500-t1467.ssmb-1920-2024 {
    background-position: 50%;
    height: 225px;
  }

  .hro-h500-t1467.css-2024-spring, .hro-h500-t1467.css-2024-summer {
    background-position: 50%;
  }

  .hro-h500-t1467.ed-1920-hro {
    background-position: 52% 100%;
  }

  .hro-h500-t1467.memb-2024 {
    height: 200px;
  }

  .hro-h500-t1467.aapi-1920-hro, .hro-h500-t1467.pf-1920-hro {
    background-position: 52% 100%;
  }

  .hro-h500-t1467.pf-hro {
    min-height: 300px;
  }

  .h28m-l34-pu {
    margin-top: 0;
    margin-left: 0;
    margin-right: 10px;
    padding-left: 0;
    font-size: 28px;
    line-height: 32px;
    display: block;
  }

  .h28m-l34-pu.lcn-m {
    margin-top: 20px;
    font-size: 18px;
    line-height: 22px;
  }

  .h28m-l34-pu.map {
    margin: 0;
  }

  .quick-stack-5.t-tw-3 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .div-block-259 {
    flex-direction: column;
    flex: none;
    order: 0;
    display: none;
  }

  .div-block-259.mb-mar {
    margin-bottom: 20px;
    display: flex;
  }

  .div-block-260 {
    flex: 0 auto;
    align-self: flex-start;
    max-width: none;
    margin-left: 0;
    margin-right: 20px;
  }

  .div-block-260.t-tw-f {
    order: -1;
    align-self: center;
  }

  .div-block-260.bhc {
    width: 300px;
    margin-left: 10px;
    margin-right: 0;
  }

  .div-block-260.ed-2024 {
    width: 300px;
    margin-left: 20px;
  }

  .p24-ssh-pu.memb-2024 {
    padding-left: 0;
  }

  .h18m-ssh-pu {
    margin-top: 20px;
    margin-bottom: 20px;
    line-height: 24px;
  }

  .t7-cdd-ctr {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .t7-cdd-ctr.bhc-pad {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .b1-sbo-qswa {
    grid-column-gap: 0px;
    grid-row-gap: 10px;
    flex: 0 auto;
    align-self: center;
    width: 100%;
    padding-top: 0;
    padding-left: 0;
  }

  .b1-sbo-qswa.css-2024 {
    padding-left: 0;
    padding-right: 0;
  }

  .image-74 {
    align-self: flex-end;
    max-width: 80%;
    margin-bottom: -22px;
  }

  .cell-23 {
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
  }

  .cell-24 {
    flex-flow: column;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .cell-24.css-2024 {
    padding-top: 20px;
    padding-bottom: 0;
  }

  .qs-gifts {
    padding-left: 0;
  }

  .qs-gifts.jmm-cb {
    max-width: none;
  }

  .qs-gifts.elli {
    max-width: none;
    padding-left: 0;
  }

  .cell-26 {
    flex-direction: column;
  }

  .h28m-ssh-wt {
    margin-right: 0;
    line-height: 38px;
  }

  .div-block-262, .div-block-262.bm-0 {
    margin-left: 40px;
  }

  .div-block-262.jmm-clr-blk {
    margin-left: 10px;
    margin-right: 20px;
  }

  .div-block-262.hgg-2023 {
    align-self: center;
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-262.gg-2024 {
    align-self: center;
    margin: 20px;
  }

  .p16m-ssh-wt.sp2 {
    flex-flow: wrap;
    align-items: flex-start;
  }

  .t7-stack {
    object-fit: fill;
  }

  .t7-stack.t7-stack-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: auto;
    max-width: 100%;
    position: relative;
    overflow: visible;
  }

  .t7-stack.elli-photo-info-s1 {
    position: relative;
  }

  .image-75 {
    max-width: 100%;
  }

  .cell-28 {
    flex-direction: column;
    align-items: stretch;
    padding-left: 0;
  }

  .cell-28.join-2024 {
    padding-left: 0;
  }

  .carrot-wrapper {
    flex-direction: column;
    flex: 0 auto;
    align-self: auto;
    display: flex;
  }

  .carrot-wrapper.memb-2024-faq {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: flex;
  }

  .carrot-icon.csss-2024 {
    margin-right: 0;
    padding-right: 10px;
  }

  .carrot-icon.mem-faq-top {
    flex: none;
    align-items: flex-start;
    margin-top: 10px;
    margin-left: 0;
  }

  .carrot-header {
    align-self: auto;
    padding-left: 20px;
    padding-right: 0;
  }

  .carrot-header.cw-rd-2, .carrot-header.edf-lb, .carrot-header.cw-rd-3, .carrot-header.edf-2024-ch, .carrot-header.edf-2024-header, .carrot-header.edf-2024-header-next-block, .carrot-header.css-2024 {
    padding-left: 0;
  }

  .carrot-header.memb-2024-faq2-or {
    flex-flow: row;
    align-items: flex-start;
    margin-left: 0;
    padding-left: 15px;
  }

  .carrot-header.mdheader.mdh-or {
    flex-flow: row;
    padding-left: 0;
  }

  .carrot-header.mdheader.mdh-gr, .carrot-header.mdheader.mdh-pk, .carrot-header.mdheader.mdh-pu {
    flex-flow: row;
  }

  .carrot-space {
    width: auto;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .carrot-space.gsp-togs {
    flex-flow: column;
    flex: 0 auto;
    justify-content: space-around;
    align-items: flex-start;
    display: flex;
  }

  .carrot-space.gallery-toggle-space {
    flex-direction: column;
    justify-content: space-around;
    display: flex;
  }

  .carrot-space.gsp-togs-last {
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .carrot-space.camps-content-box, .carrot-space.pasc2 {
    flex-flow: column;
    flex: 0 auto;
    justify-content: space-around;
    align-items: flex-start;
    display: flex;
  }

  .carrot-space.ctsm-tgs {
    flex-flow: column;
    flex: 0 auto;
    justify-content: space-around;
    align-items: flex-start;
    margin-left: 10px;
    margin-right: 10px;
    display: flex;
  }

  .collection-list-wrapper-7 {
    flex-direction: column;
    display: none;
  }

  .bdv-ssh-wt {
    flex-direction: row;
    margin-right: 20px;
  }

  .bdv-ssh-wt.lm2500 {
    flex-direction: column;
  }

  .bdv-ssh-wt.mg10, .bdv-ssh-wt.css-2024 {
    margin-right: 0;
  }

  .bdv-ssh-hwt {
    padding-left: 10px;
  }

  .bdv-ssh-hwt.mbdigital {
    flex-wrap: nowrap;
    justify-content: space-around;
    align-items: flex-start;
  }

  .bdv-ssh-hwt.gsp-146 {
    flex-direction: row;
  }

  .p16n-l22-gray {
    display: block;
  }

  .carrot-wrapper-block {
    flex-direction: column;
    flex: 0 auto;
    align-self: auto;
    display: flex;
  }

  .carrot-wrapper-block.memb-faq-2024 {
    flex: 0 auto;
    align-items: stretch;
    padding-left: 20px;
  }

  .cell-29 {
    padding-left: 0;
  }

  .div-block-264.bm-2 {
    margin-bottom: 0;
  }

  .p16l-ssh-wt {
    padding-bottom: 0;
  }

  .div-block-265 {
    flex-direction: column;
    margin-left: 0;
    margin-right: 10px;
    display: flex;
  }

  .div-block-265.css-2024 {
    flex-direction: column;
    padding-left: 0;
  }

  .div-block-266 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: 0;
    padding-right: 0;
    display: flex;
  }

  .div-block-267 {
    margin-left: 20px;
    margin-right: 20px;
  }

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

  .cell-30.t-tw-c {
    display: none;
  }

  .div-block-268 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-269 {
    flex-flow: column;
    align-items: center;
    margin-left: 20px;
    margin-right: 20px;
    padding-right: 0;
    display: flex;
  }

  .slider-3 {
    align-items: stretch;
    display: flex;
  }

  .left-arrow-2, .right-arrow-2, .slide-nav-3 {
    display: none;
  }

  .div-bbhb {
    flex-direction: column;
    display: flex;
  }

  .ctr-bb1-sep {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .p16b-ssh-gr {
    flex-direction: column;
    width: 90%;
    margin-left: 0;
    margin-right: 15px;
    display: flex;
  }

  .p16b-ssh-gr.tp {
    display: none;
  }

  .p16b-ssh-gr.mb {
    margin-top: 20px;
    display: block;
  }

  .p16b-l22-or {
    flex-direction: column;
    width: 90%;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .p16b-l22-or.tp {
    display: none;
  }

  .p16b-l22-or.mb {
    margin-top: 20px;
    display: block;
  }

  .collection-item-7 {
    flex-direction: column;
    flex: none;
    display: block;
  }

  .collection-list-7 {
    flex-direction: column;
    align-items: center;
    display: block;
  }

  .quick-stack-9 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex: none;
    align-self: center;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-271 {
    flex-direction: column;
    display: flex;
  }

  .image-79 {
    order: 1;
    display: none;
  }

  .h18m-l20-or {
    margin-top: 20px;
    margin-bottom: 20px;
    line-height: 24px;
  }

  .quick-stack-10 {
    flex: 0 auto;
    align-self: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-273 {
    padding-bottom: 40px;
    padding-left: 20px;
  }

  .qstk-celfthz-txt {
    object-fit: fill;
  }

  .div-h35-p16 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: 10px;
    padding-right: 20px;
    display: flex;
  }

  .div-h35-p16.mg-t20 {
    flex-direction: column;
    max-width: 90%;
  }

  .h28m-l34-gr {
    margin-left: 0;
    margin-right: 0;
    line-height: 32px;
  }

  .div-block-236-copy {
    padding-left: 0;
  }

  .div-don--lft {
    margin-top: 0;
    margin-left: 0;
    margin-right: 25px;
    padding-left: 0;
  }

  .button-funders-1-5b.center {
    float: none;
  }

  .button-funders-1-5b.outline.rounded.white {
    float: left;
  }

  .button-funders-1-5b.causes {
    width: 70%;
  }

  .button-funders-1-5b.right {
    width: 100%;
    margin-top: 3px;
  }

  .button-funders-1-5b.exhibits {
    width: 70%;
  }

  .div-block-275 {
    margin-left: 20px;
  }

  .cell-23-faf {
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
  }

  .h24m-ssh-wt {
    line-height: 38px;
  }

  .div-block-278 {
    background-position: 30% 40%;
  }

  .div-block-280 {
    padding-left: 20px;
  }

  .cell-31 {
    align-items: flex-start;
  }

  .div-block-281 {
    margin-top: 20px;
  }

  .cell-32 {
    flex-direction: column;
    padding-left: 20px;
    padding-right: 0;
  }

  .collection-list-wrapper-8 {
    flex-direction: column;
  }

  .collection-list-8 {
    flex-direction: column;
    padding-left: 0;
  }

  .div-block-284 {
    flex-direction: column;
    align-items: flex-start;
    display: block;
  }

  .div-block-285 {
    padding-bottom: 20px;
    padding-left: 20px;
  }

  .div-block-286 {
    padding-bottom: 0;
    padding-left: 20px;
  }

  .slider-base-ssmc {
    align-items: stretch;
    display: flex;
  }

  .div-block-291 {
    flex-direction: column;
    align-self: stretch;
  }

  .div-block-292 {
    margin-top: 10px;
    margin-left: 0;
  }

  .section-16 {
    flex-direction: column;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .quick-stack-15 {
    grid-column-gap: 20px;
  }

  .text-span-90 {
    margin-left: 0;
    display: inline;
  }

  .link-45 {
    flex: none;
    align-self: flex-start;
    padding-bottom: 0;
  }

  .div-block-293 {
    padding-right: 20px;
  }

  .div-block-294 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .div-block-295 {
    margin-bottom: 20px;
  }

  .h28m-h34-gy {
    margin-left: 0;
    margin-right: 0;
    line-height: 32px;
  }

  .cel-sll-rt {
    padding-left: 10px;
    padding-right: 10px;
  }

  .special-change-4 {
    margin-top: 0;
    margin-right: 0;
  }

  .link-block-35 {
    padding-bottom: 0;
  }

  .div-block-297 {
    margin-bottom: 40px;
  }

  .paragraph-64 {
    margin-left: 20px;
  }

  .smp-dv--hbptxt {
    padding-right: 0;
  }

  .div-background-cover {
    background-size: cover;
    background-attachment: scroll;
    flex-direction: row;
    min-height: 200px;
    display: flex;
  }

  .div-background-cover.bppe2 {
    flex-direction: column;
  }

  .div-background-cover.gift-image-1 {
    min-width: 250px;
  }

  .cell-33 {
    padding-left: 0;
  }

  .cell-33.bppe {
    justify-content: space-between;
    align-items: center;
  }

  .div-block-305 {
    flex: 0 auto;
  }

  .h35b-l40-pk {
    margin-left: 0;
    margin-right: 10px;
  }

  .p16n-l22-gy {
    flex-flow: column;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .p16n-l22-gy.tp {
    display: none;
  }

  .p16n-l22-gy.mb {
    margin-top: 20px;
    display: block;
  }

  .p16n-l22-gy.yess-lnk {
    display: block;
  }

  .h35b-l40-wt {
    margin-left: 0;
    margin-right: 10px;
  }

  .cell-34 {
    padding-top: 20px;
    padding-left: 20px;
  }

  .cell-34.sm-elli-or {
    padding-left: 10px;
    padding-right: 10px;
  }

  .p16n-l22-wt {
    flex-flow: column;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .p16n-l22-wt.tp {
    display: none;
  }

  .p16n-l22-wt.mb {
    margin-top: 20px;
    display: block;
  }

  .p16m-l22-wt {
    flex-flow: column;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .p16m-l22-wt.tp {
    display: none;
  }

  .p16m-l22-wt.mb {
    margin-top: 20px;
    display: block;
  }

  .p16m-l22-wt.l-sbf {
    text-align: center;
    justify-content: center;
    align-items: center;
    padding-bottom: 0;
  }

  .qs-page-heading-whro {
    padding-top: 0;
    padding-left: 20px;
  }

  .qs-page-heading-whro.yes2, .quick-stack-18 {
    padding-left: 20px;
  }

  .quick-stack-18.yes2b {
    padding-left: 0;
    padding-right: 0;
  }

  .quick-stack-19.pyv-list {
    margin-top: 10px;
  }

  .h24m-l30-pu, .h24b-l30-pu {
    line-height: 38px;
  }

  .h18m-l24-pu {
    margin-top: 20px;
    margin-bottom: 20px;
    line-height: 24px;
  }

  .h18m-l24-gy {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    line-height: 24px;
  }

  .section-ssmc {
    padding-left: 20px;
    padding-right: 20px;
  }

  .cell-35 {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }

  .div-block-267-copy {
    margin-left: 20px;
    margin-right: 20px;
  }

  .h18m-l24-wt {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 24px;
  }

  .div-block-313 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .container-35 {
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .quick-stack-20 {
    grid-row-gap: 20px;
    padding-right: 0;
  }

  .div-block-319 {
    margin-bottom: 20px;
  }

  .image-84, .image-85 {
    padding-bottom: 0;
  }

  .quick-stack-20-b {
    grid-row-gap: 20px;
    padding-right: 0;
  }

  .quick-stack-21 {
    flex: 0 auto;
    align-self: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .quick-stack-21.lcn {
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .quick-stack-22 {
    padding-left: 0;
  }

  .bu24n-wtpu.center {
    float: none;
  }

  .bu24n-wtpu.outline.rounded.white {
    float: left;
  }

  .bu24n-wtpu.causes {
    width: 70%;
  }

  .bu24n-wtpu.right {
    width: 100%;
    margin-top: 3px;
  }

  .bu24n-wtpu.exhibits {
    width: 70%;
  }

  .bu24n-bth-wtpu {
    margin-left: 0%;
    padding-left: 10px;
  }

  .bu24n-bth-wtpu.center {
    float: none;
  }

  .bu24n-bth-wtpu.outline.rounded.white {
    float: left;
  }

  .bu24n-bth-wtpu.causes {
    width: 70%;
  }

  .bu24n-bth-wtpu.right {
    width: 100%;
    margin-top: 3px;
  }

  .bu24n-bth-wtpu.exhibits {
    width: 70%;
  }

  .cell-38 {
    flex-flow: column;
  }

  .div-block-318-a {
    margin-bottom: 15px;
  }

  .quick-stack-23 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .quick-stack-23.go-2024 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

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

  .div-block-319-b {
    margin-top: 10px;
    margin-bottom: 20px;
  }

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

  .lb-34mm-pdf {
    margin: 20px;
    padding: 0;
  }

  .cpdf-lp {
    margin-left: 10px;
    margin-right: 10px;
  }

  .p16b-l22-pu {
    flex-direction: column;
    width: 90%;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .p16b-l22-pu.tp {
    display: none;
  }

  .p16b-l22-pu.mb {
    margin-top: 20px;
    display: block;
  }

  .text-span-109 {
    flex-flow: row;
    order: 0;
    align-self: auto;
    align-items: stretch;
    display: flex;
  }

  .ph-2-0 {
    height: 20px;
  }

  .ph-2-0.special-change {
    height: 100px;
  }

  .hid-2 {
    text-align: left;
    flex-direction: row;
    flex: none;
    order: 0;
    justify-content: flex-start;
    align-self: auto;
    align-items: stretch;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    font-size: 10px;
    display: flex;
  }

  .hhv2-2 {
    text-align: center;
    flex-flow: row;
    justify-content: flex-end;
    align-self: auto;
    align-items: center;
    margin-bottom: auto;
    margin-left: auto;
    padding-left: 2px;
    padding-right: 2px;
    font-size: 14px;
    line-height: 20px;
    display: flex;
  }

  .hhv2-2.hh2 {
    padding-left: 0;
  }

  .hhv2-2._4th {
    margin-bottom: 2px;
    margin-left: 0;
    padding-left: 5px;
    font-size: 12px;
    line-height: 16px;
  }

  .hhv2-2.special-change-3 {
    margin-left: 0;
    font-size: 12px;
    line-height: 16px;
  }

  .p14m-l22-wt-menu-l2 {
    flex: 1;
    margin-left: 10px;
    margin-right: 10px;
    line-height: 18px;
    display: block;
  }

  .div-block-328 {
    align-self: stretch;
    margin-left: auto;
  }

  .div-block-328.open-daily {
    flex-direction: column;
    align-items: flex-start;
  }

  .navbar-4 {
    background-color: #5d5cb6eb;
    height: 60px;
  }

  .navbar-4.p-100 {
    z-index: 2;
  }

  .cntr-25-time {
    margin-left: 40px;
    margin-right: 10px;
    display: block;
  }

  .div-block-330 {
    height: 40px;
  }

  .wave2-0-menu {
    margin-top: -35px;
  }

  .div-wave2-0-menu {
    margin-top: 8px;
  }

  .div-wave2-0-menu.exhibits {
    margin-top: -9px;
  }

  .h35b-l40-or {
    margin-left: 0;
    margin-right: 10px;
  }

  .h18m-l20-pk {
    margin-top: 20px;
    margin-bottom: 20px;
    line-height: 24px;
  }

  .div-spn-linebk {
    padding-bottom: 0;
  }

  .quick-stack-20-c {
    grid-row-gap: 20px;
    padding-right: 0;
  }

  .quick-stack-27.lcn {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    align-self: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .h18m-l24-gr {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 24px;
  }

  .t-tw-c2 {
    padding-top: 80px;
  }

  .div-spn-linebk-2 {
    padding-bottom: 0;
  }

  .h35b-l40-bl {
    margin-left: 0;
    margin-right: 10px;
  }

  .grd-ex {
    padding-right: 20px;
  }

  .chtr-mov-1, .chtr-mov-2 {
    margin-left: 40px;
  }

  .exga-1920-hro {
    background-attachment: scroll;
    height: 300px;
  }

  .h35b-l40-pu {
    margin-left: 0;
    margin-right: 10px;
  }

  .exga-div-txt._2 {
    padding-left: 0;
    padding-right: 0;
  }

  .exga-div-txt._2.left {
    margin-top: 40px;
  }

  .exga-div-txt.ctsm23div {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .exgl-div-grd.circle {
    width: 280px;
    height: 280px;
  }

  .exga-suh-hor {
    padding: 0 10px;
  }

  .exga-suh-hor.video.alternative.gray {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .exga-suh-hor.white {
    padding-bottom: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .exga-suh-hor.white.padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .exga-suh-hor.white.leaf {
    padding-bottom: 150px;
  }

  .exga-suh-hor.testimonials.new {
    padding-bottom: 100px;
  }

  .exga-suh-hor.white {
    text-align: center;
    padding-bottom: 100px;
  }

  .exga-suh-hor.white.new {
    padding-bottom: 100px;
  }

  .exga-suh-hor.about.middle {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1df9d4_121231.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    margin-top: -40px;
    padding-top: 100px;
  }

  .exga-suh-hor.about.middle.nature {
    margin-top: -40px;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .exga-suh-hor.about.middle.causes {
    margin-top: -40px;
    padding-top: 100px;
  }

  .exga-suh-hor.about.nature {
    padding-bottom: 100px;
  }

  .exga-suh-hor.wellcome {
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    margin-top: 48px;
    padding: 6px;
    display: flex;
  }

  .exga-suh-hor.wellcome.team {
    padding-left: 20px;
    padding-right: 20px;
  }

  .exga-suh-hor.projects {
    padding-bottom: 0;
  }

  .exga-suh-hor.lists {
    padding-left: 20px;
    padding-right: 20px;
  }

  .exga-suh-hor.blog {
    height: auto;
  }

  .exga-suh-hor.homepages {
    padding-left: 20px;
    padding-right: 20px;
  }

  .exga-suh-hor.full {
    padding-left: 0;
    padding-right: 0;
  }

  .quick-stack-29 {
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .exga-stk-hz {
    padding-top: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-346 {
    display: block;
  }

  .qs-29-1row {
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-apy--yess {
    margin-top: 0;
    margin-left: 10px;
    margin-right: 25px;
    padding-left: 0;
  }

  .button-apply-yess.center {
    float: none;
  }

  .button-apply-yess.outline.rounded.white {
    float: left;
  }

  .button-apply-yess.causes {
    width: 70%;
  }

  .button-apply-yess.right {
    width: 100%;
    margin-top: 3px;
  }

  .button-apply-yess.exhibits {
    width: 70%;
  }

  .p16n-l22-pk {
    flex-flow: column;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .p16n-l22-pk.tp {
    display: none;
  }

  .p16n-l22-pk.mb {
    margin-top: 20px;
    display: block;
  }

  .image-88 {
    order: 0;
  }

  .div-block-348 {
    flex: 1;
    align-self: stretch;
  }

  .p16n-l22-gr {
    flex-flow: column;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 20px;
    display: block;
  }

  .p16n-l22-gr.tp {
    display: none;
  }

  .p16n-l22-gr.mb {
    margin-top: 20px;
    display: block;
  }

  .p16n-l22-gr.yess-lnk {
    display: block;
  }

  .b1-sbo-jmm {
    grid-column-gap: 0px;
    grid-row-gap: 10px;
    flex: 0 auto;
    align-self: center;
    width: 100%;
    padding-top: 0;
    padding-left: 0;
  }

  .link-53 {
    padding-bottom: 0;
  }

  .div-block-363 {
    width: 250px;
    height: 200px;
    padding-left: 0;
  }

  .div-block-363._2023-af-video {
    width: 250px;
  }

  .div-don--vid {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
  }

  .div-block-364b {
    padding-left: 10px;
    padding-right: 0;
  }

  .div-block-364a {
    padding-left: 0;
    padding-right: 10px;
  }

  .af-2023 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  ._2023-af-photo, .div-block-366 {
    max-width: 80%;
  }

  .cell-42 {
    flex-direction: row;
  }

  .quick-stack-30 {
    flex: 0 auto;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-370 {
    margin-left: 20px;
  }

  .b1-sbo-elli {
    grid-column-gap: 0px;
    grid-row-gap: 10px;
    flex: 0 auto;
    align-self: center;
    width: auto;
    padding-top: 0;
    padding-left: 0;
  }

  ._350w-div-ellilogo {
    width: auto;
  }

  .h28m-h34-or {
    margin-left: 0;
    margin-right: 0;
    line-height: 32px;
  }

  .cel-atol-str {
    grid-column-gap: 0px;
    grid-row-gap: 10px;
    flex: 0 auto;
    align-self: center;
    width: 100%;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-cdd-4 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: 0;
    margin-right: 20px;
    display: flex;
  }

  .div-cdd-4.sbf-2024 {
    margin-right: 0;
  }

  .div-block-374 {
    object-fit: fill;
    width: auto;
    margin-left: 10px;
  }

  .div-block-376 {
    flex-direction: column;
    width: auto;
    margin-left: 0;
    padding-left: 10px;
    display: flex;
  }

  .image-89 {
    width: 290px;
  }

  .quick-stack-31 {
    padding-right: 0;
  }

  .h24m-l30-pk {
    line-height: 38px;
  }

  .div-block-377 {
    order: -1;
  }

  .div-block-379 {
    order: -1;
    align-self: stretch;
    width: 290px;
    margin-bottom: 40px;
    display: block;
  }

  .cell-44 {
    flex-flow: column;
  }

  .div-block-377-odhh {
    order: 0;
    display: none;
  }

  .div-block-377-xm {
    margin-bottom: 0;
    padding-left: 10px;
    display: block;
    position: static;
  }

  .div-block-377-om2 {
    order: -1;
    margin-bottom: 20px;
  }

  .div-block-377-xm-copy {
    display: none;
  }

  .div-block-377-xmf {
    order: -1;
    margin-top: 20px;
    margin-bottom: 10px;
    display: block;
  }

  .div-block-377-odfi {
    order: 0;
    display: none;
  }

  .lcww-ss {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .slider-4 {
    aspect-ratio: auto;
    width: 290px;
    left: auto;
  }

  .s1-thanskgiving {
    background-size: cover;
  }

  .slider-5 {
    width: 290px;
  }

  .s2-hanukkah, .st-lucia-day2, .las-posadas, .christmas, .kwanza {
    background-size: cover;
  }

  .p14m-l22-wt-menu-l1 {
    flex: 1;
    margin-left: 10px;
    margin-right: 10px;
    line-height: 18px;
  }

  .collection-list-wrapper-11 {
    margin-left: 0;
  }

  .scct-lcww-720 {
    margin-top: 40px;
  }

  .shh-diva {
    position: relative;
    top: 200px;
  }

  .link-block-42, .link-block-43 {
    padding-bottom: 0;
  }

  .ttsd-block-d {
    display: none;
  }

  .ttsd-block-m {
    display: block;
  }

  .scct-twh-block {
    background-color: #c1272d;
  }

  .div-block-384 {
    position: relative;
  }

  .lcw-div-sred {
    background-color: #c1262c;
    padding-bottom: 40px;
  }

  .lcw-div-sred.lcw-pb {
    padding-bottom: 0;
    position: relative;
  }

  .div-block-386-a.lcw-h {
    margin-top: 0;
    top: 50%;
  }

  .h55m-swidg-wt {
    margin-top: 0;
    margin-left: 0;
    margin-right: 10px;
    font-size: 25px;
    line-height: 30px;
  }

  .h35n-swidg-wt {
    margin-left: 0;
    margin-right: 10px;
  }

  .div-block-386-b {
    margin-top: 10px;
    padding-left: 15px;
    top: 63%;
  }

  .div-block-386-b.lcw-pl {
    background-color: #c1272d;
    margin-top: 0;
    padding-left: 15px;
  }

  .h45m-swidg-wt, .h35m-swidg-wt {
    margin-left: 0;
    margin-right: 10px;
  }

  .h35m-swidg-bk {
    margin-left: 0;
    margin-right: 10px;
    font-size: 20px;
    line-height: 20px;
  }

  .image-90 {
    height: 300px;
  }

  .h30m-swidg-wt {
    margin-left: 0;
    margin-right: 10px;
    font-size: 16px;
    line-height: 20px;
  }

  .div-block-386-c {
    top: 80%;
  }

  .h35m-widget-wt {
    font-size: 25px;
    line-height: 38px;
  }

  .h35m-widget-bk {
    line-height: 38px;
  }

  .div-block-386-bci {
    top: 63%;
  }

  .div-block-386-cci {
    top: 80%;
  }

  .div-block-387 {
    margin-top: 140px;
    position: absolute;
    top: 50%;
  }

  .div-block-386-e.lcw-ml, .div-block-386-d.lcw-ml {
    padding-left: 10px;
  }

  .h24m-30-swidg-bk {
    margin-left: 0;
    margin-right: 10px;
    font-size: 20px;
    line-height: 20px;
  }

  .h24m-30-swidg-wt {
    margin-top: 10px;
    margin-left: 0;
    margin-right: 10px;
    font-size: 20px;
    line-height: 20px;
  }

  .cell-45 {
    align-items: flex-start;
  }

  .cell-46 {
    padding-top: 200px;
  }

  .cell-46.sbf-2024, .cell-46.bhc-2024 {
    padding-top: 0;
  }

  .santa-sightings-block {
    background-color: #c1272d;
  }

  .sbf-cel-rr {
    grid-column-gap: 0px;
    grid-row-gap: 10px;
    flex: 0 auto;
    align-self: center;
    width: 100%;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .sbf-cel-rr.bhc-2024-cel, .sbf-cel-rr.bhc-2024-cel-copy {
    flex: 0 auto;
  }

  .video-4 {
    width: 300px;
    height: 175px;
  }

  .div-block-389 {
    margin-top: 20px;
  }

  .cell-49 {
    flex-direction: column;
  }

  .edf-2024-div-color {
    background-color: #c1262c;
    padding-bottom: 40px;
  }

  .edf-2024-div-color.lcw-pb {
    padding-bottom: 0;
    position: relative;
  }

  .edf-384 {
    position: relative;
  }

  .edf-386.lcw-h {
    margin-top: 0;
    top: 50%;
  }

  .edf-387 {
    margin-top: 140px;
    position: absolute;
    top: 50%;
  }

  .edf-2024-content {
    max-width: none;
  }

  .div-block-390 {
    margin-top: 0;
  }

  .quick-stack-32 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    object-fit: fill;
    padding-left: 10px;
    padding-right: 10px;
    position: static;
  }

  .div-block-391 {
    order: 0;
    align-self: stretch;
  }

  .activity-name {
    padding-bottom: 10px;
  }

  .p16b-l22-pk {
    flex-direction: column;
    width: 90%;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .p16b-l22-pk.tp {
    display: none;
  }

  .p16b-l22-pk.mb {
    margin-top: 20px;
    display: block;
  }

  .div-block-393-d {
    padding-right: 0;
  }

  .div-block-395 {
    width: 300px;
  }

  .slide-10 {
    background-size: contain;
  }

  .slider-6 {
    height: 175px;
  }

  .sbf-cel-2024 {
    grid-column-gap: 0px;
    grid-row-gap: 10px;
    flex: 0 auto;
    align-self: center;
    width: 100%;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .image-91 {
    max-width: 85%;
  }

  .link-block-44 {
    align-self: auto;
    padding-bottom: 0;
  }

  .quick-stack-34 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .quick-stack-35, .div-block-402 {
    padding-left: 20px;
  }

  .div-block-407 {
    margin-top: 20px;
    margin-right: 20px;
  }

  .empty-state {
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-block-409 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .bu24n-bth-wtor {
    margin-left: 0%;
    padding-left: 10px;
  }

  .bu24n-bth-wtor.center {
    float: none;
  }

  .bu24n-bth-wtor.outline.rounded.white {
    float: left;
  }

  .bu24n-bth-wtor.causes {
    width: 70%;
  }

  .bu24n-bth-wtor.right {
    width: 100%;
    margin-top: 3px;
  }

  .bu24n-bth-wtor.exhibits {
    width: 70%;
  }

  .h28m-h34-bk {
    margin-left: 0;
    margin-right: 0;
    line-height: 32px;
  }

  .div-block-410 {
    padding-left: 20px;
  }

  .div-block-411 {
    max-width: 300px;
  }

  .slider-7 {
    max-height: 200px;
  }

  .icon-12 {
    padding-left: 20px;
    font-size: 13px;
  }

  .icon-13 {
    padding-right: 60px;
    font-size: 13px;
  }

  .image-92, .image-93 {
    width: 80%;
  }

  .div-block-418 {
    background-size: cover;
  }

  .cell-52 {
    display: flex;
  }

  .collection-item-10 {
    flex-direction: column;
    display: block;
  }

  .cell-53 {
    flex-direction: column;
  }

  .day-time-s {
    margin-left: 0;
    padding-left: 0;
  }

  .week-day-s {
    padding-left: 0;
  }

  .quick-stack-38 {
    padding-left: 20px;
    padding-right: 10px;
  }

  .div-block-422 {
    flex-direction: column;
    align-items: flex-start;
  }

  .quick-stack-39 {
    padding-left: 0;
  }

  .div-block-423 {
    flex-direction: column;
  }

  .quick-stack-feb-12-18, .quick-stack-feb-5---11 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .quick-stack-sp-feb-5-11 {
    padding-left: 20px;
    padding-right: 10px;
  }

  .bhm-2024 {
    padding-left: 0;
    padding-right: 0;
  }

  .bhm-2024.ed-2024 {
    max-width: 300px;
    overflow: hidden;
  }

  .h35b-l40-bk {
    margin-left: 0;
    margin-right: 10px;
  }

  .h28m-l34-bhc-gr {
    margin-top: 0;
    margin-left: 0;
    margin-right: 10px;
    font-size: 28px;
    line-height: 32px;
    display: block;
  }

  .h28m-l34-bhc-gr.lcn-m {
    margin-top: 20px;
    font-size: 18px;
    line-height: 22px;
  }

  .h28m-l34-bhc-gr.map {
    margin: 0;
  }

  .div-block-424 {
    margin-right: 20px;
    padding-left: 10px;
  }

  .mae-jemison {
    background-size: cover;
  }

  .bhc-rr-grid {
    padding-left: 10px;
    padding-right: 10px;
  }

  .slider-8 {
    object-fit: fill;
    max-height: 200px;
    padding-left: 10px;
  }

  .slider-8.mb-2024 {
    padding-left: 0;
  }

  .slider-8.swing-2024 {
    width: 300px;
    padding-left: 0;
  }

  .cell-56 {
    padding-left: 0;
  }

  .p16b-l22-bk-bhc {
    flex-direction: column;
    width: 90%;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .p16b-l22-bk-bhc.tp {
    display: none;
  }

  .p16b-l22-bk-bhc.mb {
    margin-top: 20px;
    display: block;
  }

  .h28m-l34-bhc-or {
    margin-top: 0;
    margin-left: 0;
    margin-right: 10px;
    font-size: 28px;
    line-height: 32px;
    display: block;
  }

  .h28m-l34-bhc-or.lcn-m {
    margin-top: 20px;
    font-size: 18px;
    line-height: 22px;
  }

  .h28m-l34-bhc-or.map {
    margin: 0;
  }

  .p16b-l22-or-bhc {
    flex-direction: column;
    width: 90%;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .p16b-l22-or-bhc.tp {
    display: none;
  }

  .p16b-l22-or-bhc.mb {
    margin-top: 20px;
    display: block;
  }

  .h28m-h34-gr-bhc {
    margin-left: 0;
    margin-right: 0;
    line-height: 32px;
  }

  .mae-jemison-copy {
    background-size: cover;
  }

  .mask-2 {
    min-height: auto;
  }

  .bhc-sn {
    padding-top: 10px;
  }

  .p16b-ssh22-gr {
    flex-direction: column;
    width: 90%;
    margin-left: 0;
    margin-right: 15px;
    display: flex;
  }

  .p16b-ssh22-gr.tp {
    display: none;
  }

  .p16b-ssh22-gr.mb {
    margin-top: 20px;
    display: block;
  }

  .div-block-428 {
    margin-top: 5px;
  }

  .div-block-429 {
    white-space: normal;
    flex: 0 auto;
  }

  .image-94 {
    width: 225px;
    max-width: none;
  }

  .div-block-437 {
    margin-bottom: 0;
  }

  .div-block-438 {
    margin-top: 20px;
  }

  .image-95 {
    flex: none;
    align-self: stretch;
    width: auto;
    max-width: 100%;
    margin-top: 0;
  }

  .camp-section-info {
    margin-left: 10px;
    margin-right: 10px;
  }

  .image-96 {
    max-width: 300px;
  }

  .link-57 {
    padding-bottom: 0;
  }

  .image-97 {
    margin-left: 0;
  }

  .div-block-441 {
    align-self: flex-start;
    margin-top: 10px;
  }

  .div-block-442 {
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .link-58 {
    padding-bottom: 0;
  }

  .section-23 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .h24m-l30-gr {
    line-height: 38px;
  }

  .div-block-459 {
    padding-top: 20px;
    padding-left: 20px;
  }

  .link-61 {
    padding-bottom: 0;
    display: inline-block;
  }

  .div-block-462 {
    margin-right: 20px;
  }

  .div-block-463 {
    margin-right: 0;
  }

  .div-block-469 {
    margin-top: 20px;
    padding-left: 0;
  }

  .div-block-470 {
    align-self: center;
    margin-left: 10px;
  }

  .div-block-471 {
    margin-left: 0;
    margin-right: 20px;
  }

  .div-block-471.bottom {
    margin-left: 0;
  }

  .div-block-472 {
    margin-left: 20px;
    margin-right: 10px;
  }

  .div-block-473 {
    margin-bottom: 20px;
  }

  .div-block-474, .div-block-475 {
    padding-left: 0;
  }

  .cell-58 {
    flex-direction: column;
    display: flex;
  }

  .div-block-476 {
    max-width: none;
    padding-left: 20px;
  }

  .cell-59 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .mb24-2 {
    background-position: 50%;
    background-size: cover;
  }

  .mb24-5, .mb24-6 {
    background-position: 50%;
  }

  .h28m-h34-wt {
    margin-left: 0;
    margin-right: 0;
    line-height: 32px;
  }

  .collection-list-wrapper-13 {
    padding-left: 0;
  }

  .collection-list-11 {
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .div-block-481 {
    margin-bottom: 40px;
  }

  .div-gg, .div-gg.bm-0 {
    margin-left: 40px;
  }

  .div-gg.jmm-clr-blk {
    margin-left: 10px;
    margin-right: 20px;
  }

  .div-gg.hgg-2023 {
    align-self: center;
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-gg.gg-2024 {
    align-self: center;
    margin: 20px;
    padding-left: 0;
  }

  .div-body-cms-events {
    margin-right: 0;
  }

  .div-block-484 {
    margin-top: 0;
  }

  .div-block-485 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-487 {
    margin-top: 0;
    padding-left: 10px;
  }

  .div-block-487.egg-2024 {
    margin-right: 10px;
    padding-right: 0;
  }

  .list-16 {
    margin-left: 5px;
    padding-left: 20px;
  }

  .div-block-492 {
    margin-top: 20px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .egg-s-2024 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-495 {
    margin-top: 20px;
  }

  .div-block-496 {
    margin-right: 0;
    padding-right: 0;
  }

  .div-block-497 {
    margin-left: 0;
  }

  .navbar-6, .navbar-7 {
    background-color: #5d5cb6eb;
  }

  .div-block-507 {
    margin-left: auto;
  }

  .div-block-508 {
    flex-flow: wrap;
    margin-left: auto;
    display: flex;
  }

  .ctnr-26-time-bar {
    clear: none;
    flex-flow: column;
    flex: 0 auto;
    align-items: center;
    max-width: none;
    height: 38px;
    display: flex;
    position: static;
  }

  .div-block-510 {
    flex-flow: row;
    justify-content: flex-start;
    align-items: stretch;
    margin-top: 0;
    margin-left: 0;
    bottom: -38px;
    overflow: visible;
  }

  .div-block-511 {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-end;
    width: auto;
    margin-top: 0;
    display: flex;
    position: relative;
    top: 10px;
  }

  .ctnr-26-time-bar2 {
    height: 40px;
  }

  .container-25-test {
    margin-left: 40px;
    margin-right: 10px;
  }

  .navbar-ssmc-scroll-all {
    z-index: 100;
    margin-bottom: 40px;
  }

  .navbar-4x-test2 {
    background-color: #5d5cb6eb;
  }

  .navbar-4x-test2.p-100 {
    z-index: 2;
  }

  .container-25-x-test2 {
    z-index: 200;
    margin-left: 40px;
    margin-right: 10px;
    position: relative;
  }

  .div-block-516 {
    z-index: auto;
    height: 40px;
    margin-bottom: -40px;
    position: absolute;
    top: 100%;
  }

  .div-block-517 {
    z-index: 150;
  }

  .div-wave2-0-menu-3x-test-2 {
    margin-top: 8px;
    top: 40px;
  }

  .div-wave2-0-menu-3x-test-2.exhibits {
    margin-top: -9px;
  }

  .div-block-510-v2 {
    z-index: 1;
    margin-left: 0;
    bottom: -38px;
  }

  .div-block-511-v2 {
    z-index: 0;
    flex-flow: wrap;
    width: 200px;
    min-width: auto;
  }

  .link-62, .link-63 {
    padding-bottom: 0;
  }

  .div-block-swing2024 {
    flex: 0 auto;
    align-self: flex-start;
    max-width: none;
    margin-left: 0;
    margin-right: 20px;
  }

  .div-block-swing2024.t-tw-f {
    order: -1;
    align-self: center;
  }

  .div-block-swing2024.bhc {
    width: 300px;
    margin-left: 10px;
    margin-right: 0;
  }

  .swing-2024-2 {
    background-position: 50%;
    background-size: cover;
  }

  .swing-2024-5, .swing-2024-6, .swing-2024-6-copy, .swing-2024-7, .swing-2024-8 {
    background-position: 50%;
  }

  .nav-menu-7-testa {
    z-index: auto;
    height: auto;
    display: none;
  }

  .div-block-174-test-a {
    display: none;
  }

  .nav-menu-6-test-a {
    z-index: 300;
    margin-top: 0;
  }

  .div-block-519 {
    position: static;
  }

  .c-card-btn-text.default {
    padding-top: 9px;
  }

  .c-card-btn-text.focus.c3 {
    padding-top: 25px;
  }

  .c-card-btn-text.focus.evt-0-color {
    position: absolute;
  }

  .c-card-btn-text.default-fix {
    padding-top: 20px;
    padding-bottom: 0;
  }

  .card-btn-focus-bg.evnt-radial {
    overflow: visible;
  }

  .c-card-btn {
    margin-bottom: 10px;
    padding-top: 11px;
    padding-bottom: 0;
  }

  .card-bg-quotemark.btm {
    right: .2em;
  }

  .card-bg-quotemark.top {
    top: -1.3em;
    left: -.2em;
  }

  .card-btn-link {
    padding-bottom: 0;
  }

  .card-btn-link.cbtn-events {
    padding-bottom: 0;
    display: block;
  }

  .c-card-front {
    width: 100%;
    max-width: 250px;
    display: block;
  }

  .c-card-back {
    width: 100%;
    max-width: 250px;
    display: none;
  }

  .c-card-quote {
    padding: 0 20px;
  }

  .text-span-163 {
    font-size: 35px;
  }

  .text-span-163.b {
    font-size: 25px;
  }

  .p16m-l22-wt-btn-txt {
    flex-flow: column;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .p16m-l22-wt-btn-txt.tp {
    display: none;
  }

  .p16m-l22-wt-btn-txt.mb {
    margin-top: 20px;
    display: block;
  }

  .p16m-l22-wt-btn-txt.l-sbf {
    text-align: center;
    justify-content: center;
    align-items: center;
    padding-bottom: 0;
  }

  .div-block-521 {
    margin-left: 10px;
  }

  .div-block-522 {
    padding-left: 20px;
  }

  .div-block-523, .t7-div-pad, .t7-div-pad.t7-div-l {
    padding-left: 20px;
    padding-right: 20px;
  }

  .t7-div-pad.t7-header {
    padding-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .t7-div-pad.t7-logo {
    margin-left: 0;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .t7-div-pad.t7-elli {
    padding-left: 10px;
    padding-right: 10px;
  }

  .t7-div-image {
    order: 0;
  }

  .cell-60 {
    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-start;
    align-items: stretch;
    display: block;
  }

  .container-44 {
    aspect-ratio: auto;
    max-width: 320px;
  }

  .link-64 {
    padding-bottom: 0;
  }

  .h28m-h34-ltblu {
    margin-left: 0;
    margin-right: 0;
    line-height: 32px;
  }

  .div-block-524, .div-block-525, .div-block-526 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .cell-61 {
    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-start;
    align-items: flex-start;
    display: block;
  }

  .register-swing-spi {
    text-align: left;
    align-items: center;
    margin-top: 0;
    margin-left: 0;
    padding-left: 25px;
    padding-right: 25px;
    font-size: 1.25em;
    display: block;
  }

  .register-swing-spi.gallery-programming-button {
    margin-left: 0;
  }

  .cell-page-heading {
    padding-top: 0;
  }

  .quick-stack-42 {
    padding-left: 20px;
  }

  .h24m-l30-lb, .h24m-l30-or {
    line-height: 38px;
  }

  .div-subsection-600 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-image-backpack {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-span-169 {
    display: block;
  }

  .hro-wvb-pu {
    margin-top: -34px;
  }

  .div-mem-r2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .qs-body.memb-2024-info {
    overflow: visible;
  }

  .quick-stack-47 {
    padding-left: 20px;
  }

  .rt-div-body-blk-pg {
    padding-left: 20px;
    padding-right: 20px;
  }

  .quick-stack-48 {
    padding-left: 10px;
  }

  .flex-block {
    align-items: flex-start;
  }

  .div-block-550 {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .flex-block-2 {
    justify-content: flex-start;
    padding-bottom: 40px;
  }

  .quick-stack-49 {
    padding-left: 20px;
    padding-right: 10px;
  }

  .cell-73 {
    justify-content: flex-start;
    padding-left: 0;
  }

  .t7-div-image-cov-1 {
    order: 0;
  }

  .cell-74 {
    flex-flow: column;
    display: flex;
  }

  .t7-div-image-cov-2, .t7-div-image-cov-3 {
    order: 0;
  }

  .section-25 {
    margin-bottom: 0;
    padding-bottom: 40px;
  }

  .div-block-553 {
    order: -1;
  }

  .quick-stack-52 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex: 0 auto;
  }

  .link-69 {
    padding-bottom: 0;
    display: inline;
  }

  .cell-82 {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .link-block-46, .link-block-47 {
    padding-bottom: 0;
  }

  .carrot-block-text.memb-2024-amt {
    margin-left: 0;
    padding-left: 40px;
  }

  .carrot-block-text.memb-2024-info {
    padding-left: 20px;
    padding-right: 20px;
  }

  .carrot-block-text.memb-2024-amt-faq.mpuend {
    margin-left: 10px;
    padding-right: 20px;
  }

  .carrot-headline {
    padding-left: 0;
  }

  .carrot-headline.mem-hline {
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: 0;
    display: flex;
  }

  .cell-83 {
    flex-flow: column;
  }

  .quick-stack-53 {
    padding-left: 0;
    padding-right: 10px;
  }

  .h24m-l30-or-f9a350, .h20m-l26-or-f9a350 {
    line-height: 38px;
  }

  .div-join-renew-bottom {
    margin-left: 20px;
  }

  .div-block-559 {
    display: flex;
  }

  .quick-stack-54 {
    flex: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .quick-stack-56 {
    overflow: hidden;
  }

  .cell-89 {
    flex-flow: column;
    padding-right: 20px;
  }

  .cell-90 {
    padding-right: 20px;
  }

  .quick-stack-57 {
    align-self: stretch;
  }

  .cell-91, .cell-92 {
    padding-right: 20px;
  }

  .div-block-567 {
    flex-flow: column;
    max-width: 300px;
    margin-left: 40px;
    padding-left: 0;
    display: flex;
  }

  .quick-stack-faq {
    padding-left: 10px;
  }

  .div-block-568.faq {
    flex: 0 auto;
    margin-left: 0;
    padding-left: 0;
  }

  .memb-faq-head-nob {
    flex-flow: column;
    max-width: 300px;
    display: flex;
  }

  .div-block-570-bullet-space {
    flex-flow: column;
    margin-right: 10px;
  }

  .p20m-l26-wt {
    margin-top: 0;
  }

  .quick-stack-exhibit-video {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-574 {
    padding-right: 10px;
  }

  .cell-94 {
    display: flex;
  }

  .cell-95 {
    flex-flow: column;
  }

  .link-block-49 {
    padding-bottom: 20px;
  }

  .ssmc-25 {
    flex-direction: column;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .qs-25 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-575 {
    flex: 0 auto;
    align-self: auto;
  }

  .div-block-576 {
    justify-content: flex-start;
  }

  .div-block-578 {
    padding-right: 10px;
  }

  .div-block-579 {
    margin-left: 0;
    margin-right: 20px;
  }

  .h35b-l40-peach {
    margin-left: 0;
    margin-right: 10px;
  }

  .h28m-l34-peach {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    font-size: 28px;
    line-height: 32px;
    display: block;
  }

  .h28m-l34-peach.lcn-m {
    margin-top: 20px;
    font-size: 18px;
    line-height: 22px;
  }

  .h28m-l34-peach.map {
    margin: 0;
  }

  .ssmc-25-qs {
    grid-column-gap: 0px;
    grid-row-gap: 10px;
    flex: 0 auto;
    align-self: center;
    width: 100%;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  ._25color-block-div-hed-1, ._25color-block-div-pag {
    margin-left: 20px;
  }

  ._25color-block-div-hed-2wp, ._25color-block-rt-div-hed-2wp-copy {
    margin-left: 20px;
    margin-right: 20px;
  }

  ._25color-block-rt-div-page {
    margin-left: 20px;
  }

  ._25th-donate-message {
    justify-content: flex-start;
    padding-right: 10px;
  }

  ._25-donate-bottom {
    padding-left: 20px;
  }

  .div-block-582 {
    margin-top: 0;
    padding-top: 0;
  }

  .div-block-586 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: none;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: flex;
  }

  .qs-page-heading-whro-l {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-storytellers {
    margin-bottom: 0;
  }

  .div-block-592 {
    padding-right: 10px;
  }

  .h28m-l34-aapi-pink {
    margin-top: 0;
    margin-left: 0;
    margin-right: 10px;
    font-size: 28px;
    line-height: 32px;
    display: block;
  }

  .h28m-l34-aapi-pink.lcn-m {
    margin-top: 20px;
    font-size: 18px;
    line-height: 22px;
  }

  .h28m-l34-aapi-pink.map {
    margin: 0;
  }

  .h35b-l40-aapi-blue {
    margin-left: 0;
    margin-right: 10px;
  }

  .slide-33 {
    background-position: 50% 0;
    background-size: contain;
  }

  .slider-9 {
    width: 300px;
    max-height: 175px;
  }

  .div-block-593 {
    padding-left: 10px;
  }

  .h28m-h34-aapi-blue {
    margin-left: 0;
    margin-right: 0;
    line-height: 32px;
  }

  .p16b-l22-aapi-pink {
    flex-direction: column;
    width: 90%;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .p16b-l22-aapi-pink.tp {
    display: none;
  }

  .p16b-l22-aapi-pink.mb {
    margin-top: 20px;
    display: block;
  }

  .p16b-l22-aapi-pu {
    flex-direction: column;
    width: 90%;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .p16b-l22-aapi-pu.tp {
    display: none;
  }

  .p16b-l22-aapi-pu.mb {
    margin-top: 20px;
    display: block;
  }

  .p16b-l22-fe {
    flex-direction: column;
    width: 90%;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .p16b-l22-fe.tp {
    display: none;
  }

  .p16b-l22-fe.mb {
    margin-top: 20px;
    display: block;
  }

  .exga-stk-hz-copy {
    padding-top: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-image-grid-ssmc, .section-27 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .h35b-l40-paleo-rust {
    margin-left: 0;
    margin-right: 10px;
  }

  .h28m-l34-paleo-dk {
    margin-top: 0;
    margin-left: 0;
    margin-right: 10px;
    font-size: 28px;
    line-height: 32px;
    display: block;
  }

  .h28m-l34-paleo-dk.lcn-m {
    margin-top: 20px;
    font-size: 18px;
    line-height: 22px;
  }

  .h28m-l34-paleo-dk.map {
    margin: 0;
  }

  .p16b-l22-paleo-rust {
    flex-direction: column;
    width: 90%;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .p16b-l22-paleo-rust.tp {
    display: none;
  }

  .p16b-l22-paleo-rust.mb {
    margin-top: 20px;
    display: block;
  }

  .ssmc-hero {
    height: 300px;
  }

  .div-block-596 {
    padding-left: 20px;
  }

  .div-block-602 {
    padding-top: 0;
  }

  .div-block-604.bmobile {
    margin-bottom: 0;
  }

  .cell-102, .cell-103 {
    padding-right: 20px;
  }

  .h28m-h34-yl {
    margin-left: 0;
    margin-right: 0;
    line-height: 32px;
  }

  .p16b-l22-musice-green {
    flex-direction: column;
    width: 90%;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .p16b-l22-musice-green.tp {
    display: none;
  }

  .p16b-l22-musice-green.mb {
    margin-top: 20px;
    display: block;
  }

  .h28m-h34-music-green {
    margin-left: 0;
    margin-right: 0;
    line-height: 32px;
  }

  .h28m-l34-music-blue {
    margin-top: 0;
    margin-left: 0;
    margin-right: 10px;
    font-size: 28px;
    line-height: 32px;
    display: block;
  }

  .h28m-l34-music-blue.lcn-m {
    margin-top: 20px;
    font-size: 18px;
    line-height: 22px;
  }

  .h28m-l34-music-blue.map {
    margin: 0;
  }

  .section-28.menu {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-616 {
    flex: 1;
    display: flex;
  }

  .div-block-617 {
    flex-flow: column;
    flex: 1;
    padding-left: 30px;
    padding-right: 20px;
    display: flex;
  }

  .cell-104 {
    display: none;
  }

  ._25th-rr-logo {
    margin-left: 0;
    margin-right: 20px;
  }

  .image-107 {
    max-width: 80%;
    margin-left: 20px;
  }

  .h18m-l24-bu, .h18n-l20-bu {
    margin-top: 20px;
    margin-bottom: 20px;
    line-height: 24px;
  }

  .div-block-623, .quick-stack-70 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .h28m-l34-pink {
    margin-top: 0;
    margin-left: 0;
    margin-right: 10px;
    font-size: 28px;
    line-height: 32px;
    display: block;
  }

  .h28m-l34-pink.lcn-m {
    margin-top: 20px;
    font-size: 18px;
    line-height: 22px;
  }

  .h28m-l34-pink.map {
    margin: 0;
  }

  .div-block-634 {
    padding: 20px 20px 20px 0;
  }

  .div-block-636 {
    display: block;
  }

  .div-block-637 {
    padding-left: 20px;
    padding-right: 10px;
  }

  .quick-stack-72 {
    padding-right: 20px;
  }

  .quick-stack-73 {
    padding-left: 10px;
    padding-right: 20px;
  }

  .div-block-644 {
    padding-left: 20px;
  }

  .div-block-645 {
    padding-right: 0;
  }

  .link-73 {
    flex-flow: row;
    justify-content: space-between;
    padding-bottom: 0;
  }

  .link-74 {
    color: var(--ssmc-super-purple);
    flex-flow: row;
    padding-bottom: 0;
    display: inline-flex;
  }

  .div-block-636-email {
    display: none;
  }

  .superscript {
    flex-flow: column;
    display: inline-flex;
  }

  .div-block-636-book {
    display: block;
  }

  .div-subsection-rr {
    margin-right: 20px;
  }

  .quick-stack-74 {
    padding-left: 0;
    padding-right: 0;
  }

  .h35b-l40-pf-blue {
    margin-left: 0;
    margin-right: 10px;
  }

  .h28m-l34-pf-pink {
    margin-top: 0;
    margin-left: 0;
    margin-right: 10px;
    font-size: 28px;
    line-height: 32px;
    display: block;
  }

  .h28m-l34-pf-pink.lcn-m {
    margin-top: 20px;
    font-size: 18px;
    line-height: 22px;
  }

  .h28m-l34-pf-pink.map {
    margin: 0;
  }

  .h28m-h34-pf-blue {
    margin-left: 0;
    margin-right: 0;
    line-height: 32px;
  }

  .p16b-l22-pf-pink {
    flex-direction: column;
    width: 90%;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .p16b-l22-pf-pink.tp {
    display: none;
  }

  .p16b-l22-pf-pink.mb {
    margin-top: 20px;
    display: block;
  }

  .h55b-l40-pf-dkblue {
    margin-left: 0;
    margin-right: 10px;
  }

  .page-section {
    padding-left: 15px;
    padding-right: 15px;
  }
}

#w-node-d23db917-4331-f319-df00-c35865649f82-9c1de60d, #w-node-_5d26f66c-a9fe-a763-a092-0c4b9366ab41-9c1de60d, #w-node-c076d2b6-d8c5-2b7f-3c70-4f97c31bb624-9c1de60d, #w-node-_3fafb830-ec22-c179-3cac-0d106c7579a0-9c1de60d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81309460-ae76-1ba9-c098-f6dca260c740-a260c73d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end center;
}

#w-node-_81309460-ae76-1ba9-c098-f6dca260c742-a260c73d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_11997475-70ac-2204-6fda-6cf083f1bdc6-9c1de646 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_2381885d-2d28-8c3e-44a5-c49aa293ba67-9c1de646 {
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_72a4ee68-cf98-382e-98e2-e0807691cbb4-9c1de646 {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
}

#w-node-_72a4ee68-cf98-382e-98e2-e0807691cbb5-9c1de646, #w-node-_72a4ee68-cf98-382e-98e2-e0807691cbb7-9c1de646 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_85d7020f-b194-8378-9f3d-d6e3a37737a5-9c1de6a6 {
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
}

#w-node-_6bf2da2a-819a-4ca2-0caf-3922db467180-9c1de6a6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aee7e584-41ca-64f3-ccb9-ef70422ccbd1-9c1de6a6 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
}

#w-node-_72b52b25-a4db-b6f2-9451-b27eeadecaf9-9c1de6a6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8fbab31b-da38-51a5-e54d-5a1ff20449fc-9c1de6a6 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
}

#w-node-_8fbab31b-da38-51a5-e54d-5a1ff20449fd-9c1de6a6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_38f26a8f-9ea9-7e19-9c2c-1af5aefeecbf-9c1de6a6 {
  grid-template-rows: minmax(20px, .25fr) auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_8cb9771d-af7f-5e3e-8a1e-8dd29cc154e0-9c1de6a6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5bfa286d-dd87-f3f2-9362-5e0ad9bcc1d9-9c1de6a6, #w-node-_1f9a0744-1be4-0244-a8ab-e4b848c45c96-9c1de6a6, #w-node-_80302756-a0d4-9033-5913-0942243da90a-9c1de6a6, #w-node-_0e01c3d2-4bb6-8a42-c543-b50faf3c0457-9c1de6a6, #w-node-_8fbab31b-da38-51a5-e54d-5a1ff20449fe-9c1de6a6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3ab9f4a1-50b4-e73b-9852-fb4dc16baeb6-9c1de6a8 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_048887db-8555-7366-f240-500ea302dfeb-9c1de6a8 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_5fc042dc-efe4-6adf-430b-2a2b2a8b18ff-9c1de6a8, #w-node-bea86a5b-42d6-c253-db9f-52223863e5ab-9c1de6a8 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_316942fb-767e-4e10-84f5-4ff3191ff61b-9c1de6aa {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_316942fb-767e-4e10-84f5-4ff3191ff624-9c1de6aa {
  grid-row: span 2 / span 2;
}

#w-node-_316942fb-767e-4e10-84f5-4ff3191ff65e-9c1de6aa {
  grid-template-rows: auto;
  grid-template-columns: .65fr 1fr;
}

#w-node-_316942fb-767e-4e10-84f5-4ff3191ff6a6-9c1de6aa {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_316942fb-767e-4e10-84f5-4ff3191ff6bc-9c1de6aa {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_85d7020f-b194-8378-9f3d-d6e3a37737a5-9c1de6ab {
  grid-template-rows: auto auto;
  grid-template-columns: 2fr 1fr;
}

#w-node-_6bf2da2a-819a-4ca2-0caf-3922db467180-9c1de6ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_72b52b25-a4db-b6f2-9451-b27eeadecaf9-9c1de6ab {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_4ab1ca55-1280-7e62-d974-9dfcd475289d-9c1de6ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9806603a-0de5-56f7-d21f-9460b6350c30-9c1de6ab {
  grid-template-rows: auto auto;
  grid-template-columns: 1.5fr 1.25fr;
}

#w-node-_9806603a-0de5-56f7-d21f-9460b6350c40-9c1de6ab {
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
}

#w-node-cf88c62c-2e34-a884-0ee5-a41eaf485c6a-9c1de6ab {
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 4.25fr;
}

#w-node-e6ab2f0a-92a8-dab1-7d6e-6ff72afe2588-9c1de6ac {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_85d7020f-b194-8378-9f3d-d6e3a37737a5-9c1de6f2 {
  grid-template-rows: auto auto;
  grid-template-columns: 2fr 1fr;
}

#w-node-_6bf2da2a-819a-4ca2-0caf-3922db467180-9c1de6f2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_72b52b25-a4db-b6f2-9451-b27eeadecaf9-9c1de6f2 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_4ab1ca55-1280-7e62-d974-9dfcd475289d-9c1de6f2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_85d7020f-b194-8378-9f3d-d6e3a37737a5-9c1de6f3 {
  grid-template-rows: auto auto;
  grid-template-columns: 2fr 1fr;
}

#w-node-_6bf2da2a-819a-4ca2-0caf-3922db467180-9c1de6f3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_72b52b25-a4db-b6f2-9451-b27eeadecaf9-9c1de6f3 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_4ab1ca55-1280-7e62-d974-9dfcd475289d-9c1de6f3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3ab9f4a1-50b4-e73b-9852-fb4dc16baeb6-9c1de6f5 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_5fc042dc-efe4-6adf-430b-2a2b2a8b18ff-9c1de6f5, #w-node-a66758b6-4751-6a5c-0398-85cddee0f589-9c1de6f5 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-b6065805-4188-ffec-ac33-e86c9ca93878-9c1de6f6 {
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
}

#w-node-af631079-3a93-14b8-f3b9-5e61696584b7-9c1de6f6, #w-node-_7c0738ef-585d-01c9-018a-2e91148a96be-9c1de6f6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_85d7020f-b194-8378-9f3d-d6e3a37737a5-9c1de76f {
  grid-template-rows: auto;
  grid-template-columns: 2fr 1.25fr;
}

#w-node-_6bf2da2a-819a-4ca2-0caf-3922db467180-9c1de76f, #w-node-_72b52b25-a4db-b6f2-9451-b27eeadecaf9-9c1de76f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81347d26-af4d-828a-4434-241c8d180027-9c1de76f {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
}

#w-node-_81347d26-af4d-828a-4434-241c8d180028-9c1de76f, #w-node-_81347d26-af4d-828a-4434-241c8d180029-9c1de76f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0db72e6e-10d2-8912-a5ee-19a5ba2201d8-9c1de76f {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_595069d8-d693-8db3-e931-0dd88aefec85-9c1de76f, #w-node-_99f637d2-8e34-e176-df5d-2e3eff2fc305-9c1de76f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fef15eee-ec7f-c782-852d-0890e1c6dc74-9c1de76f {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr .75fr;
}

#w-node-c37390ba-91c4-36a1-cf93-e2cb8480b1e0-9c1de76f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5ace6df2-8ac9-6c0e-c906-7f6153fe8d40-9c1de76f {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_2bcacf8c-8266-46f4-28d7-4849ed318b05-9c1de76f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_693cdf85-ccb3-663c-e7b0-65b5d59afeae-9c1de76f {
  grid-template-rows: auto;
  grid-template-columns: 1.25fr;
}

#w-node-_3ab9f4a1-50b4-e73b-9852-fb4dc16baeb6-9c1de772 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_5fc042dc-efe4-6adf-430b-2a2b2a8b18ff-9c1de772, #w-node-_366ccf88-4ea5-0ef1-df28-a5305e6121c6-9c1de772 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_85d7020f-b194-8378-9f3d-d6e3a37737a5-9c1de774 {
  grid-template-rows: auto auto;
  grid-template-columns: 2fr 1fr;
}

#w-node-_6bf2da2a-819a-4ca2-0caf-3922db467180-9c1de774 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_72b52b25-a4db-b6f2-9451-b27eeadecaf9-9c1de774 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_4ab1ca55-1280-7e62-d974-9dfcd475289d-9c1de774 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9806603a-0de5-56f7-d21f-9460b6350c30-9c1de774 {
  grid-template-rows: auto auto;
  grid-template-columns: 1.5fr 1.25fr;
}

#w-node-_349c4dcb-b944-964f-66ab-7b02177c2c36-9c1de775 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_7f512f21-c57b-2243-78dc-ad57d88cd591-9c1de775, #w-node-_54e2ebb9-9320-eff4-7afb-67f361d1659d-9c1de775 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_58134c49-fd3d-c071-9c18-4abe7b3aa0d6-9c1de777 {
  grid-template-rows: auto;
  grid-template-columns: 2fr;
}

#w-node-d726a814-c329-86f6-3e6f-cf766a396ab3-9c1de777 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
}

#w-node-d726a814-c329-86f6-3e6f-cf766a396ab4-9c1de777, #w-node-d726a814-c329-86f6-3e6f-cf766a396ab5-9c1de777 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f57575b3-35a4-50d6-5a16-ea00c8b6936c-9c1de777 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
}

#w-node-c5487ce7-27fb-d344-250f-3b6c2d8e9a5e-9c1de777, #w-node-_262672b9-b272-33d8-53d8-4fe0ccf479ad-9c1de777, #w-node-eb7e989f-b8a4-f35d-3215-940c87e5d234-9c1de777 {
  grid-template-rows: auto;
  grid-template-columns: .6fr 2fr;
}

#w-node-bd5936ed-dc13-b6e7-95fc-0149d3b36878-9c1de777 {
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-a32f4778-0624-6e2a-0fde-2d2b7a068006-9c1de777 {
  grid-template-rows: auto auto;
  grid-template-columns: .25fr 1fr;
}

#w-node-a32f4778-0624-6e2a-0fde-2d2b7a068007-9c1de777, #w-node-a32f4778-0624-6e2a-0fde-2d2b7a068009-9c1de777, #w-node-a32f4778-0624-6e2a-0fde-2d2b7a06800e-9c1de777, #w-node-a32f4778-0624-6e2a-0fde-2d2b7a06800f-9c1de777 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b6065805-4188-ffec-ac33-e86c9ca93878-9c1de778 {
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
}

#w-node-af631079-3a93-14b8-f3b9-5e61696584b7-9c1de778, #w-node-_7c0738ef-585d-01c9-018a-2e91148a96be-9c1de778 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bbf8d109-d8de-87da-73b8-da4500fb8eef-9c1de778 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_45b684e6-074c-6b16-8509-6fa7d07b9507-9c1de778 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  display: grid;
}

#w-node-_1e977873-494e-5acf-4475-e6bfe4019556-9c1de778 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-b6065805-4188-ffec-ac33-e86c9ca93878-9c1de781 {
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
}

#w-node-af631079-3a93-14b8-f3b9-5e61696584b7-9c1de781, #w-node-_7c0738ef-585d-01c9-018a-2e91148a96be-9c1de781 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bbf8d109-d8de-87da-73b8-da4500fb8eef-9c1de781 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-f37cda76-0190-f76b-c3e4-54874233fe11-9c1de781, #w-node-f6245c56-4395-2b9e-1b2b-3d5b19be2c1a-9c1de781, #w-node-_29792127-b139-e585-5895-6ecaa279f618-9c1de781, #w-node-ab59ceb7-fea1-7bf5-b3fe-cec2c025ccf9-9c1de781, #w-node-_12bef423-58e5-3eac-acbd-5518fea0a433-9c1de781, #w-node-_93b7e941-6ef4-d8f3-4486-cf1184de1c07-9c1de781, #w-node-bbd3ce2e-9413-aa49-dad9-235a1f0f2f3d-9c1de781, #w-node-_27d11a9f-5235-6dde-5d54-0907b92c4ebc-9c1de781, #w-node-af7b5ec1-a0ba-4c93-a280-48335015e2d5-9c1de781 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d0d1db42-532e-22c4-e698-e4cb6591c0af-9c1de781 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_85d7020f-b194-8378-9f3d-d6e3a37737a5-9c1de783 {
  grid-template-rows: auto auto;
  grid-template-columns: 1.5fr 1fr;
}

#w-node-_6bf2da2a-819a-4ca2-0caf-3922db467180-9c1de783 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_72b52b25-a4db-b6f2-9451-b27eeadecaf9-9c1de783 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_4ab1ca55-1280-7e62-d974-9dfcd475289d-9c1de783 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8fbab31b-da38-51a5-e54d-5a1ff20449fc-9c1de783 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
}

#w-node-_17fe73a0-474e-f11f-72a8-74156f023500-9c1de783 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_2509e5ba-4983-738a-711a-f5e77ba9cdb3-9c1de783 {
  grid-template-rows: auto auto;
  grid-template-columns: .75fr 1fr;
}

#w-node-_2509e5ba-4983-738a-711a-f5e77ba9cdb4-9c1de783 {
  grid-column: span 2 / span 2;
}

#w-node-_788afd6b-1c5b-7900-5048-e6c403f6ba02-9c1de783 {
  grid-template-rows: minmax(auto, auto);
  grid-template-columns: .75fr;
}

#w-node-_45c8c110-b986-7d72-9079-067029dd5387-9c1de785 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_45c8c110-b986-7d72-9079-067029dd5389-9c1de785 {
  grid-template-rows: auto auto auto minmax(auto, .7fr);
  grid-template-columns: 1.5fr;
}

#w-node-_1c2bbcec-dd00-0ff2-6aa2-36bc11f5ad01-9c1de786 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_7ab7373a-9f7f-0427-e58b-14c344942c8e-9c1de786 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
}

#w-node-_81347d26-af4d-828a-4434-241c8d180027-9c1de786 {
  grid-template-rows: auto;
  grid-template-columns: auto auto;
}

#w-node-_67184cff-dd04-5123-d41e-ca3f056f6534-9c1de786 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_85d7020f-b194-8378-9f3d-d6e3a37737a5-9c1de787 {
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
}

#w-node-_7ab7373a-9f7f-0427-e58b-14c344942c8e-9c1de787 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_49473c74-cfdf-efb1-07fe-c447fda6b4ed-9c1de787 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_81d3776e-1e11-3f8f-82c5-db9527967838-9c1de787, #w-node-_94a0fc78-5066-49be-4efc-ea2b7a495253-9c1de787 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81347d26-af4d-828a-4434-241c8d180027-9c1de787 {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
}

#w-node-_3ab9f4a1-50b4-e73b-9852-fb4dc16baeb6-9c1de788 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_5fc042dc-efe4-6adf-430b-2a2b2a8b18ff-9c1de788, #w-node-b1e82765-e284-8044-2b98-634a1db8aa20-9c1de788 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-e4a93973-a79a-6b53-c640-c79c95b6ed54-9c1de78a {
  grid-template-rows: auto auto auto;
  grid-template-columns: 2fr 1fr;
}

#w-node-_4a02356b-b9bb-8446-c028-f8bc07d35c04-9c1de78a {
  grid-row: span 2 / span 2;
}

#w-node-_22c77dd5-80f7-4c28-328e-229911b32b3c-9c1de78a {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-a9994c27-720d-b0cc-6191-7a87fc95d769-9c1de78a {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-a9994c27-720d-b0cc-6191-7a87fc95d76a-9c1de78a, #w-node-a9994c27-720d-b0cc-6191-7a87fc95d7b0-9c1de78a {
  grid-row: span 3 / span 3;
}

#w-node-a1f9196c-76d3-cac6-7491-d4219b9117f5-9c1de78b {
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr;
}

#w-node-a1f9196c-76d3-cac6-7491-d4219b9117f6-9c1de78b, #w-node-a1f9196c-76d3-cac6-7491-d4219b9117f7-9c1de78b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_16cefe61-c82d-46ae-25d6-890caef69c05-9c1de78d {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-d6be8c0e-2cfa-ff71-b36e-aeb4f9aa74f3-9c1de78d {
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1.5fr 1fr;
}

#w-node-d6be8c0e-2cfa-ff71-b36e-aeb4f9aa74f4-9c1de78d {
  grid-row: span 5 / span 5;
}

#w-node-d6be8c0e-2cfa-ff71-b36e-aeb4f9aa74f6-9c1de78d, #w-node-d6be8c0e-2cfa-ff71-b36e-aeb4f9aa7501-9c1de78d, #w-node-d6be8c0e-2cfa-ff71-b36e-aeb4f9aa7533-9c1de78d, #w-node-d6be8c0e-2cfa-ff71-b36e-aeb4f9aa7562-9c1de78d, #w-node-d6be8c0e-2cfa-ff71-b36e-aeb4f9aa7591-9c1de78d, #w-node-d6be8c0e-2cfa-ff71-b36e-aeb4f9aa75ce-9c1de78d {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-a2fc107b-07e2-c8ac-990f-1e479c6e466b-9c1de78d {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-a2fc107b-07e2-c8ac-990f-1e479c6e466c-9c1de78d {
  grid-column: span 3 / span 3;
}

#w-node-_85d7020f-b194-8378-9f3d-d6e3a37737a5-9c1de78e {
  grid-template-rows: auto auto;
  grid-template-columns: 2fr 1fr;
}

#w-node-_6bf2da2a-819a-4ca2-0caf-3922db467180-9c1de78e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_72b52b25-a4db-b6f2-9451-b27eeadecaf9-9c1de78e {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_4ab1ca55-1280-7e62-d974-9dfcd475289d-9c1de78e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8fbab31b-da38-51a5-e54d-5a1ff20449fc-9c1de78e {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
}

#w-node-_17fe73a0-474e-f11f-72a8-74156f023500-9c1de78e {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_2509e5ba-4983-738a-711a-f5e77ba9cdb3-9c1de78e {
  grid-template-rows: auto auto;
  grid-template-columns: .75fr 1fr;
}

#w-node-_2509e5ba-4983-738a-711a-f5e77ba9cdb4-9c1de78e {
  grid-column: span 2 / span 2;
}

#w-node-_9d16d603-7bad-602b-093d-118b1acd9074-9c1de78e {
  grid-template-rows: auto auto;
  grid-template-columns: .7fr 1fr;
}

#w-node-_9d16d603-7bad-602b-093d-118b1acd9075-9c1de78e {
  grid-column: span 2 / span 2;
}

#w-node-e23abd69-488b-54a4-7443-45c2a79ccd5e-9c1de78e {
  grid-template-rows: auto auto auto;
  grid-template-columns: .7fr 1fr;
}

#w-node-e23abd69-488b-54a4-7443-45c2a79ccd5f-9c1de78e {
  grid-column: span 2 / span 2;
}

#w-node-_788afd6b-1c5b-7900-5048-e6c403f6ba02-9c1de78e {
  grid-template-rows: minmax(auto, auto);
  grid-template-columns: .75fr;
}

#w-node-_85d7020f-b194-8378-9f3d-d6e3a37737a5-9c1de78f {
  grid-template-rows: auto auto;
  grid-template-columns: 2fr 1.3fr;
}

#w-node-_6bf2da2a-819a-4ca2-0caf-3922db467180-9c1de78f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_72b52b25-a4db-b6f2-9451-b27eeadecaf9-9c1de78f {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_4ab1ca55-1280-7e62-d974-9dfcd475289d-9c1de78f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81347d26-af4d-828a-4434-241c8d180027-9c1de78f {
  grid-template-rows: auto auto;
  grid-template-columns: 2.5fr .75fr;
}

#w-node-_8a0fbfb1-48f4-cb24-4735-d9c0ed9ab6f4-9c1de78f {
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
}

#w-node-_3ab9f4a1-50b4-e73b-9852-fb4dc16baeb6-9c1de791 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_5fc042dc-efe4-6adf-430b-2a2b2a8b18ff-9c1de791, #w-node-b7c4f380-04c9-23e8-e79e-75645b520410-9c1de791 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-e3d7a56c-e700-4f5c-5b5f-ed7dc8c82411-9c1de792 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_7f512f21-c57b-2243-78dc-ad57d88cd591-9c1de792, #w-node-_0536f9c4-0089-f9a8-4883-b61385125ce8-9c1de792 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_3ab9f4a1-50b4-e73b-9852-fb4dc16baeb6-9c1de797 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_5fc042dc-efe4-6adf-430b-2a2b2a8b18ff-9c1de797, #w-node-b0f46dec-e846-7b10-1d72-e85619b08c5c-9c1de797 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_7cdf46be-d62d-ee8c-439c-b70b85b59997-9c1de799, #w-node-dba575de-8cd8-8e8a-39e3-23a5381b3e87-9c1de799, #w-node-_93006ae5-2619-4ff4-f83f-d30ef145021f-9c1de799, #w-node-_08964c9b-524f-9f77-dccd-29d73b341040-9c1de799, #w-node-f3bdd4e8-394e-9710-43ed-1b5c23c4e8cb-9c1de799, #w-node-_7be7a73e-48da-6aff-7018-00fc972b154d-9c1de799 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3ab9f4a1-50b4-e73b-9852-fb4dc16baeb6-9c1de79b {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_5fc042dc-efe4-6adf-430b-2a2b2a8b18ff-9c1de79b, #w-node-_0669ac68-875b-cf51-dd10-95cf32087c91-9c1de79b {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-e2b01b2f-0a75-d4e2-13d3-78b8dc82c8f5-9c1de79c {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-bc7b92d1-a22f-fa2f-4e21-23532185de5d-9c1de79c {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1.25fr auto;
}

#w-node-_42666796-a417-a651-5d11-cde42d07f87f-9c1de79c {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: auto auto;
}

#w-node-_06a598b3-2c3f-57af-9256-8ac6f19716af-9c1de79c {
  grid-row: span 2 / span 2;
}

#w-node-c219182d-ebea-18be-141f-055a5ee545be-9c1de79c {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-a654c27e-887f-6dfc-1e49-ea168fd919f8-9c1de79c {
  grid-column: span 2 / span 2;
}

#w-node-_85d7020f-b194-8378-9f3d-d6e3a37737a5-9c1de7b8 {
  grid-template-rows: auto auto;
  grid-template-columns: 2fr 1.3fr;
}

#w-node-_6bf2da2a-819a-4ca2-0caf-3922db467180-9c1de7b8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_72b52b25-a4db-b6f2-9451-b27eeadecaf9-9c1de7b8 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_4ab1ca55-1280-7e62-d974-9dfcd475289d-9c1de7b8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81347d26-af4d-828a-4434-241c8d180027-9c1de7b8 {
  grid-template-rows: auto auto;
  grid-template-columns: 2.5fr 1.25fr;
}

#w-node-_8a0fbfb1-48f4-cb24-4735-d9c0ed9ab6f4-9c1de7b8 {
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
}

#w-node-_574920b0-2769-a144-84a3-250643fbadd3-9c1de7b8 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_574920b0-2769-a144-84a3-250643fbade7-9c1de7b8 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_574920b0-2769-a144-84a3-250643fbae5b-9c1de7b8 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_574920b0-2769-a144-84a3-250643fbae6f-9c1de7b8 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-ac0c8bd2-d8b8-dde0-dbf4-ad254821efe8-9c1de7bb {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_98c4c07f-152e-4605-aafd-ec196c59c204-9c1de7bb {
  grid-template-rows: auto auto;
  grid-template-columns: .25fr .25fr;
}

#w-node-_3ab9f4a1-50b4-e73b-9852-fb4dc16baeb6-9c1de7bc {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_5fc042dc-efe4-6adf-430b-2a2b2a8b18ff-9c1de7bc, #w-node-df09537d-3f6d-274f-9345-8b9a32b80a53-9c1de7bc {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_85d7020f-b194-8378-9f3d-d6e3a37737a5-9c1de7bf {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_6bf2da2a-819a-4ca2-0caf-3922db467180-9c1de7bf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_72b52b25-a4db-b6f2-9451-b27eeadecaf9-9c1de7bf {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_4ab1ca55-1280-7e62-d974-9dfcd475289d-9c1de7bf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b90d1628-f400-94a5-36e9-c102ee0f6c14-9c1de7bf {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_922798ac-6e23-278e-5d9c-521378bf3645-9c1de7c0 {
  grid-template-rows: auto auto;
  grid-template-columns: 2fr 1fr;
}

#w-node-_922798ac-6e23-278e-5d9c-521378bf3646-9c1de7c0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_922798ac-6e23-278e-5d9c-521378bf364c-9c1de7c0 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_922798ac-6e23-278e-5d9c-521378bf365e-9c1de7c0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_38863f6e-9a59-61cf-fb13-902add85adbd-9c1de7d9 {
  grid-template-rows: auto;
  grid-template-columns: auto auto;
}

#w-node-_38863f6e-9a59-61cf-fb13-902add85add2-9c1de7d9 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_7123bcf8-5836-bfd0-9f83-26933e8959ec-9c1de7d9 {
  grid-template-rows: auto;
  grid-template-columns: auto minmax(480px, 2fr);
}

#w-node-_7123bcf8-5836-bfd0-9f83-26933e895a04-9c1de7d9 {
  grid-template-rows: auto;
  grid-template-columns: auto minmax(500px, 2fr);
}

#w-node-_7123bcf8-5836-bfd0-9f83-26933e895a25-9c1de7d9 {
  grid-template-rows: auto;
  grid-template-columns: minmax(45%, 1fr) auto;
}

#w-node-_7123bcf8-5836-bfd0-9f83-26933e895a6c-9c1de7d9 {
  grid-template-rows: auto;
  grid-template-columns: 1fr minmax(55%, 1fr);
}

#w-node-_7123bcf8-5836-bfd0-9f83-26933e895aa4-9c1de7d9 {
  grid-template-rows: auto;
  grid-template-columns: minmax(45%, 1fr) auto;
}

#w-node-c46a5fce-4576-9257-b193-7e94834256f3-9c1de7d9 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-c46a5fce-4576-9257-b193-7e94834256f5-9c1de7d9 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-c46a5fce-4576-9257-b193-7e94834256fa-9c1de7d9 {
  grid-row: span 2 / span 2;
}

#w-node-c46a5fce-4576-9257-b193-7e9483425701-9c1de7d9 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-c46a5fce-4576-9257-b193-7e9483425706-9c1de7d9 {
  grid-row: span 2 / span 2;
}

#w-node-cf9ac58a-c6d6-6bb4-0d1b-9dc099543ca1-9c1de7f3 {
  grid-template-rows: auto auto;
  grid-template-columns: 2fr 1.5fr;
}

#w-node-cf9ac58a-c6d6-6bb4-0d1b-9dc099543ca2-9c1de7f3, #w-node-cf9ac58a-c6d6-6bb4-0d1b-9dc099543cac-9c1de7f3 {
  grid-row: span 2 / span 2;
}

#w-node-_16887d0f-088a-ace5-6165-a428e8e096cd-9c1de7f3 {
  grid-template-rows: auto auto;
  grid-template-columns: 2.5fr 1.25fr;
}

#w-node-_16887d0f-088a-ace5-6165-a428e8e096dd-9c1de7f3 {
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
}

#w-node-_80b51bc6-961f-170e-a745-cf7129c664f4-9c1de7f3 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_61de63dd-2854-24b3-3f4d-d391401b7450-9c1de7f3 {
  grid-row: span 2 / span 2;
}

#w-node-_8ff670dd-c3f1-31fa-ea97-516dcfe882d6-9c1de816 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_87fc8901-01ea-4462-a69b-33c0266c8d1d-9c1de817, #w-node-_40b24300-65c1-2b35-c247-49f0bfd2c105-9c1de817 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_85d7020f-b194-8378-9f3d-d6e3a37737a5-9c1de818 {
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
}

#w-node-_6bf2da2a-819a-4ca2-0caf-3922db467180-9c1de818, #w-node-_72b52b25-a4db-b6f2-9451-b27eeadecaf9-9c1de818 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8fbab31b-da38-51a5-e54d-5a1ff20449fc-9c1de818 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
}

#w-node-_8fbab31b-da38-51a5-e54d-5a1ff20449fd-9c1de818 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_38f26a8f-9ea9-7e19-9c2c-1af5aefeecbf-9c1de818 {
  grid-template-rows: minmax(20px, .25fr) auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_8cb9771d-af7f-5e3e-8a1e-8dd29cc154e0-9c1de818 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5bfa286d-dd87-f3f2-9362-5e0ad9bcc1d9-9c1de818, #w-node-_1f9a0744-1be4-0244-a8ab-e4b848c45c96-9c1de818, #w-node-_80302756-a0d4-9033-5913-0942243da90a-9c1de818, #w-node-_0e01c3d2-4bb6-8a42-c543-b50faf3c0457-9c1de818, #w-node-_8fbab31b-da38-51a5-e54d-5a1ff20449fe-9c1de818 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e2b01b2f-0a75-d4e2-13d3-78b8dc82c8f5-9c1de81c {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_33571031-5da2-cc3a-d309-cf3d27ffde4e-9c1de81c {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_85d7020f-b194-8378-9f3d-d6e3a37737a5-9c1de836 {
  grid-template-rows: auto auto;
  grid-template-columns: 2fr 1fr;
}

#w-node-_6bf2da2a-819a-4ca2-0caf-3922db467180-9c1de836 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_72b52b25-a4db-b6f2-9451-b27eeadecaf9-9c1de836 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_4ab1ca55-1280-7e62-d974-9dfcd475289d-9c1de836 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9806603a-0de5-56f7-d21f-9460b6350c30-9c1de836 {
  grid-template-rows: auto auto;
  grid-template-columns: 1.5fr 1.25fr;
}

#w-node-_9806603a-0de5-56f7-d21f-9460b6350c40-9c1de836 {
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
}

#w-node-cf88c62c-2e34-a884-0ee5-a41eaf485c6a-9c1de836 {
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 4.25fr;
}

#w-node-_92d15736-ff0b-5dcb-f4a8-5ea5eb8ec279-9c1de83a {
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
}

#w-node-ebb009b1-218e-6668-4024-8139530da57d-9c1de83a {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: .75fr 1fr;
}

#w-node-_37a4a27c-b565-82db-5a1e-638de75b8ab6-9c1de83a {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-f7ca9cdf-2507-8043-ab1e-ad1a5a98ae91-9c1de83a, #w-node-_12308cb9-f7c8-bcfb-89f5-4bc3614df0f6-9c1de83a, #w-node-_05885f47-726c-3c7e-8d1c-95b93f0b5a31-9c1de83a {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_4a1f6c1c-cfbe-3700-07a8-41c049b11cb7-9c1de83a {
  grid-row: span 2 / span 2;
}

#w-node-_888e38c0-fc8b-8f6e-a701-9167010a5951-9c1de83a {
  grid-template-rows: minmax(auto, 1fr) auto;
  grid-template-columns: 1fr;
}

#w-node-_7e71bf80-2778-86ad-8325-a2ecb5b6365e-9c1de83a, #w-node-_2590dc1e-4979-e562-0bda-d7cda0d09d89-9c1de83a, #w-node-_9f3e65e4-180c-e12e-50e2-ba27bcb2a101-9c1de83a, #w-node-b8b0de2f-1d00-635f-aca7-c17d03b8d207-9c1de83a, #w-node-_7fb061c3-3c14-a5b9-7d63-a0451d45b439-9c1de83a, #w-node-add887a2-de8c-8d1b-c453-ab8b7f2de13e-9c1de83a {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_7b2ed824-38ea-a469-393a-cda3a972e17d-9c1de83a {
  grid-row: span 3 / span 3;
}

#w-node-_831ab2c5-5c1c-23b8-d141-704187cbb363-9c1de83a {
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-_831ab2c5-5c1c-23b8-d141-704187cbb36b-9c1de83a, #w-node-fd3263d2-56c1-c1ab-ceef-ae907ab1a82f-9c1de83a, #w-node-f5cee642-922e-457c-3524-e1cb6a742e88-9c1de83a, #w-node-_57e04aaa-4b69-8a08-f121-1181db8dfcfe-9c1de83a, #w-node-ad9464db-9d57-ef9f-603b-bbb727971fce-9c1de83a {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_177cd82d-f7c2-b2e3-2750-8a51983e97db-9c1de83a {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-d8c53c49-146e-10d7-2657-e86eace96f36-9c1de83a, #w-node-d1adb2ca-bef7-ad1f-d8aa-d818738ada69-9c1de83a {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_85d7020f-b194-8378-9f3d-d6e3a37737a5-9c1de83c {
  grid-template-rows: auto auto;
  grid-template-columns: 2fr 1fr;
}

#w-node-_6bf2da2a-819a-4ca2-0caf-3922db467180-9c1de83c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_72b52b25-a4db-b6f2-9451-b27eeadecaf9-9c1de83c {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_4ab1ca55-1280-7e62-d974-9dfcd475289d-9c1de83c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9806603a-0de5-56f7-d21f-9460b6350c30-9c1de83c {
  grid-template-rows: auto auto;
  grid-template-columns: 1.5fr 1.25fr;
}

#w-node-_9806603a-0de5-56f7-d21f-9460b6350c40-9c1de83c {
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
}

#w-node-cf88c62c-2e34-a884-0ee5-a41eaf485c6a-9c1de83c {
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 4.25fr;
}

#w-node-_85d7020f-b194-8378-9f3d-d6e3a37737a5-9c1de840 {
  grid-template-rows: auto auto;
  grid-template-columns: 2fr 1fr;
}

#w-node-_6bf2da2a-819a-4ca2-0caf-3922db467180-9c1de840 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_72b52b25-a4db-b6f2-9451-b27eeadecaf9-9c1de840 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_4ab1ca55-1280-7e62-d974-9dfcd475289d-9c1de840 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9806603a-0de5-56f7-d21f-9460b6350c30-9c1de840 {
  grid-template-rows: auto auto;
  grid-template-columns: 1.5fr 1.25fr;
}

#w-node-_9806603a-0de5-56f7-d21f-9460b6350c40-9c1de840 {
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
}

#w-node-cf88c62c-2e34-a884-0ee5-a41eaf485c6a-9c1de840 {
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 4.25fr;
}

#w-node-_85d7020f-b194-8378-9f3d-d6e3a37737a5-9c1de842 {
  grid-template-rows: auto auto;
  grid-template-columns: 2fr .5fr;
}

#w-node-_6bf2da2a-819a-4ca2-0caf-3922db467180-9c1de842 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_72b52b25-a4db-b6f2-9451-b27eeadecaf9-9c1de842 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_4ab1ca55-1280-7e62-d974-9dfcd475289d-9c1de842 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9806603a-0de5-56f7-d21f-9460b6350c30-9c1de842 {
  grid-template-rows: auto auto;
  grid-template-columns: 1.5fr 1.25fr;
}

#w-node-_9806603a-0de5-56f7-d21f-9460b6350c40-9c1de842 {
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
}

#w-node-cf88c62c-2e34-a884-0ee5-a41eaf485c6a-9c1de842 {
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 4.25fr;
}

#w-node-e2404ca9-93e8-6b40-d1f8-c152e3f54831-9c1de858 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_19e54cc8-f72d-a756-a910-a296cc38d435-9c1de858 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_85d7020f-b194-8378-9f3d-d6e3a37737a5-9c1de859 {
  grid-template-rows: auto auto;
  grid-template-columns: 2fr 1fr;
}

#w-node-_6bf2da2a-819a-4ca2-0caf-3922db467180-9c1de859 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_72b52b25-a4db-b6f2-9451-b27eeadecaf9-9c1de859 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_4ab1ca55-1280-7e62-d974-9dfcd475289d-9c1de859 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9806603a-0de5-56f7-d21f-9460b6350c30-9c1de859 {
  grid-template-rows: auto auto;
  grid-template-columns: 1.5fr 1.25fr;
}

#w-node-_9806603a-0de5-56f7-d21f-9460b6350c40-9c1de859 {
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
}

#w-node-cf88c62c-2e34-a884-0ee5-a41eaf485c6a-9c1de859 {
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 4.25fr;
}

@media screen and (min-width: 1920px) {
  #w-node-_262672b9-b272-33d8-53d8-4fe0ccf479ad-9c1de777, #w-node-eb7e989f-b8a4-f35d-3215-940c87e5d234-9c1de777 {
    grid-template-rows: minmax(0, .7fr) auto auto;
    grid-template-columns: .6fr 2fr;
  }

  #w-node-_85d7020f-b194-8378-9f3d-d6e3a37737a5-9c1de78f {
    grid-template-rows: 1fr auto;
    grid-template-columns: 2fr 1.3fr;
  }

  #w-node-bc7b92d1-a22f-fa2f-4e21-23532185de5d-9c1de79c {
    grid-template-rows: auto;
    grid-template-columns: 1.25fr auto;
  }

  #w-node-_85d7020f-b194-8378-9f3d-d6e3a37737a5-9c1de7b8 {
    grid-template-rows: 1fr auto;
    grid-template-columns: 2fr 1.3fr;
  }

  #w-node-_85d7020f-b194-8378-9f3d-d6e3a37737a5-9c1de836 {
    grid-template-rows: auto auto;
    grid-template-columns: 1.25fr 1fr;
  }
}

@media screen and (min-width: 1440px) {
  #w-node-_693cdf85-ccb3-663c-e7b0-65b5d59afeae-9c1de76f {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-bc7b92d1-a22f-fa2f-4e21-23532185de5d-9c1de79c {
    grid-template-rows: auto;
    grid-template-columns: 1.25fr auto;
  }

  #w-node-_38863f6e-9a59-61cf-fb13-902add85adc1-9c1de7d9 {
    grid-row: span 1 / span 1;
  }

  #w-node-_85d7020f-b194-8378-9f3d-d6e3a37737a5-9c1de836 {
    grid-template-rows: auto auto;
    grid-template-columns: 2fr 1fr;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_11997475-70ac-2204-6fda-6cf083f1bdc6-9c1de646 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_2381885d-2d28-8c3e-44a5-c49aa293ba67-9c1de646 {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_72a4ee68-cf98-382e-98e2-e0807691cbb4-9c1de646 {
    grid-template-rows: auto;
    grid-template-columns: auto;
  }

  #w-node-_048887db-8555-7366-f240-500ea302dfeb-9c1de6a8 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_316942fb-767e-4e10-84f5-4ff3191ff61b-9c1de6aa {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_316942fb-767e-4e10-84f5-4ff3191ff61c-9c1de6aa {
    order: -9999;
  }

  #w-node-_316942fb-767e-4e10-84f5-4ff3191ff624-9c1de6aa {
    order: 9999;
    grid-row: span 2 / span 2;
  }

  #w-node-_316942fb-767e-4e10-84f5-4ff3191ff65e-9c1de6aa {
    grid-template-rows: auto;
    grid-template-columns: auto;
  }

  #w-node-_85d7020f-b194-8378-9f3d-d6e3a37737a5-9c1de6ab {
    grid-template-rows: auto auto;
    grid-template-columns: 2fr;
  }

  #w-node-_72b52b25-a4db-b6f2-9451-b27eeadecaf9-9c1de6ab {
    grid-row: span 2 / span 2;
  }

  #w-node-_9806603a-0de5-56f7-d21f-9460b6350c30-9c1de6ab {
    grid-template-rows: auto auto;
    grid-template-columns: 2fr;
  }

  #w-node-_9806603a-0de5-56f7-d21f-9460b6350c31-9c1de6ab {
    order: -9999;
  }

  #w-node-_9806603a-0de5-56f7-d21f-9460b6350c35-9c1de6ab {
    order: 9999;
  }

  #w-node-_9806603a-0de5-56f7-d21f-9460b6350c39-9c1de6ab {
    order: -9999;
  }

  #w-node-e6ab2f0a-92a8-dab1-7d6e-6ff72afe2588-9c1de6ac {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #w-node-_85d7020f-b194-8378-9f3d-d6e3a37737a5-9c1de6f3 {
    grid-template-rows: auto auto;
    grid-template-columns: 2fr;
  }

  #w-node-_72b52b25-a4db-b6f2-9451-b27eeadecaf9-9c1de6f3 {
    grid-row: span 2 / span 2;
  }

  #w-node-_85d7020f-b194-8378-9f3d-d6e3a37737a5-9c1de76f {
    grid-template-rows: auto;
    grid-template-columns: 2fr;
  }

  #w-node-_72b52b25-a4db-b6f2-9451-b27eeadecaf9-9c1de76f {
    grid-row: span 1 / span 1;
  }

  #w-node-_693cdf85-ccb3-663c-e7b0-65b5d59afeae-9c1de76f {
    grid-template-rows: auto auto;
    grid-template-columns: .75fr .75fr 1fr;
  }

  #w-node-_85d7020f-b194-8378-9f3d-d6e3a37737a5-9c1de774 {
    grid-template-rows: auto auto;
    grid-template-columns: 2fr;
  }

  #w-node-_72b52b25-a4db-b6f2-9451-b27eeadecaf9-9c1de774 {
    grid-row: span 2 / span 2;
  }

  #w-node-_9806603a-0de5-56f7-d21f-9460b6350c30-9c1de774 {
    grid-template-rows: auto auto;
    grid-template-columns: 2fr;
  }

  #w-node-_9806603a-0de5-56f7-d21f-9460b6350c31-9c1de774 {
    order: -9999;
  }

  #w-node-_9806603a-0de5-56f7-d21f-9460b6350c35-9c1de774 {
    order: 9999;
  }

  #w-node-_9806603a-0de5-56f7-d21f-9460b6350c39-9c1de774 {
    order: -9999;
  }

  #w-node-_349c4dcb-b944-964f-66ab-7b02177c2c36-9c1de775 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-d726a814-c329-86f6-3e6f-cf766a396ab3-9c1de777 {
    display: grid;
  }

  #w-node-f57575b3-35a4-50d6-5a16-ea00c8b6936c-9c1de777 {
    grid-template-rows: minmax(auto, 1fr) auto;
    grid-template-columns: auto;
  }

  #w-node-bd5936ed-dc13-b6e7-95fc-0149d3b36878-9c1de777 {
    grid-template-rows: auto auto auto auto auto auto auto auto;
    grid-template-columns: minmax(auto, auto) auto;
  }

  #w-node-d0d1db42-532e-22c4-e698-e4cb6591c0af-9c1de781 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_85d7020f-b194-8378-9f3d-d6e3a37737a5-9c1de783 {
    grid-template-rows: auto auto;
    grid-template-columns: 1.5fr;
  }

  #w-node-_8fbab31b-da38-51a5-e54d-5a1ff20449fc-9c1de783 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_788afd6b-1c5b-7900-5048-e6c403f6ba02-9c1de783 {
    grid-template-rows: minmax(auto, auto);
    grid-template-columns: 1fr;
  }

  #w-node-_8fbab31b-da38-51a5-e54d-5a1ff20449fc-9c1de78e {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_9d16d603-7bad-602b-093d-118b1acd9074-9c1de78e {
    grid-template-rows: auto auto;
    grid-template-columns: .75fr 1fr;
  }

  #w-node-_85d7020f-b194-8378-9f3d-d6e3a37737a5-9c1de78f {
    grid-template-rows: auto auto;
    grid-template-columns: 2fr;
  }

  #w-node-_72b52b25-a4db-b6f2-9451-b27eeadecaf9-9c1de78f {
    grid-row: span 2 / span 2;
  }

  #w-node-_81347d26-af4d-828a-4434-241c8d180027-9c1de78f {
    grid-template-rows: auto auto;
    grid-template-columns: 2fr;
  }

  #w-node-_81347d26-af4d-828a-4434-241c8d180028-9c1de78f, #w-node-_81347d26-af4d-828a-4434-241c8d180029-9c1de78f, #w-node-_0ec4b671-efc0-e8c2-cbd1-0a04d6a8ba4a-9c1de78f {
    order: 9999;
  }

  #w-node-e3d7a56c-e700-4f5c-5b5f-ed7dc8c82411-9c1de792 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-bc7b92d1-a22f-fa2f-4e21-23532185de5d-9c1de79c {
    grid-template-rows: auto;
    grid-template-columns: auto auto;
  }

  #w-node-_85d7020f-b194-8378-9f3d-d6e3a37737a5-9c1de7b8 {
    grid-template-rows: auto auto;
    grid-template-columns: 2fr;
  }

  #w-node-_72b52b25-a4db-b6f2-9451-b27eeadecaf9-9c1de7b8 {
    grid-row: span 2 / span 2;
  }

  #w-node-_81347d26-af4d-828a-4434-241c8d180027-9c1de7b8 {
    grid-template-rows: auto auto;
    grid-template-columns: 2fr;
  }

  #w-node-_81347d26-af4d-828a-4434-241c8d180028-9c1de7b8, #w-node-_81347d26-af4d-828a-4434-241c8d180029-9c1de7b8, #w-node-_0ec4b671-efc0-e8c2-cbd1-0a04d6a8ba4a-9c1de7b8 {
    order: 9999;
  }

  #w-node-_85d7020f-b194-8378-9f3d-d6e3a37737a5-9c1de7bf {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_72b52b25-a4db-b6f2-9451-b27eeadecaf9-9c1de7bf {
    grid-row: span 2 / span 2;
  }

  #w-node-_922798ac-6e23-278e-5d9c-521378bf3645-9c1de7c0 {
    grid-template-rows: auto auto;
    grid-template-columns: 2fr;
  }

  #w-node-_922798ac-6e23-278e-5d9c-521378bf364c-9c1de7c0 {
    grid-row: span 2 / span 2;
  }

  #w-node-_38863f6e-9a59-61cf-fb13-902add85adbd-9c1de7d9, #w-node-_7123bcf8-5836-bfd0-9f83-26933e8959ec-9c1de7d9 {
    grid-template-rows: auto;
    grid-template-columns: auto;
  }

  #w-node-_7123bcf8-5836-bfd0-9f83-26933e895a04-9c1de7d9 {
    grid-template-rows: auto;
    grid-template-columns: auto minmax(300px, 1fr);
  }

  #w-node-c46a5fce-4576-9257-b193-7e94834256f3-9c1de7d9 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-cf9ac58a-c6d6-6bb4-0d1b-9dc099543ca1-9c1de7f3 {
    grid-template-rows: auto auto;
    grid-template-columns: 2fr;
  }

  #w-node-cf9ac58a-c6d6-6bb4-0d1b-9dc099543ca2-9c1de7f3, #w-node-cf9ac58a-c6d6-6bb4-0d1b-9dc099543cac-9c1de7f3 {
    grid-row: span 2 / span 2;
  }

  #w-node-_16887d0f-088a-ace5-6165-a428e8e096cd-9c1de7f3 {
    grid-template-rows: auto auto;
    grid-template-columns: 2fr;
  }

  #w-node-_16887d0f-088a-ace5-6165-a428e8e096ce-9c1de7f3, #w-node-_16887d0f-088a-ace5-6165-a428e8e096d2-9c1de7f3, #w-node-_16887d0f-088a-ace5-6165-a428e8e096d6-9c1de7f3 {
    order: 9999;
  }

  #w-node-_38f26a8f-9ea9-7e19-9c2c-1af5aefeecbf-9c1de818 {
    grid-template-rows: minmax(auto, auto) auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_85d7020f-b194-8378-9f3d-d6e3a37737a5-9c1de836 {
    grid-template-rows: auto auto;
    grid-template-columns: 2fr;
  }

  #w-node-_72b52b25-a4db-b6f2-9451-b27eeadecaf9-9c1de836 {
    grid-row: span 2 / span 2;
  }

  #w-node-_9806603a-0de5-56f7-d21f-9460b6350c30-9c1de836 {
    grid-template-rows: auto auto;
    grid-template-columns: 2fr;
  }

  #w-node-_9806603a-0de5-56f7-d21f-9460b6350c31-9c1de836 {
    order: -9999;
  }

  #w-node-_9806603a-0de5-56f7-d21f-9460b6350c35-9c1de836 {
    order: 9999;
  }

  #w-node-_9806603a-0de5-56f7-d21f-9460b6350c39-9c1de836 {
    order: -9999;
  }

  #w-node-ebb009b1-218e-6668-4024-8139530da57d-9c1de83a {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: auto;
  }

  #w-node-_37a4a27c-b565-82db-5a1e-638de75b8ab6-9c1de83a {
    grid-template-rows: auto auto;
    grid-template-columns: auto;
  }

  #w-node-_4a1f6c1c-cfbe-3700-07a8-41c049b11cb7-9c1de83a {
    grid-row: span 2 / span 2;
  }

  #w-node-_7b2ed824-38ea-a469-393a-cda3a972e17d-9c1de83a {
    grid-row: span 3 / span 3;
  }

  #w-node-_85d7020f-b194-8378-9f3d-d6e3a37737a5-9c1de83c {
    grid-template-rows: auto auto;
    grid-template-columns: 2fr;
  }

  #w-node-_72b52b25-a4db-b6f2-9451-b27eeadecaf9-9c1de83c {
    grid-row: span 2 / span 2;
  }

  #w-node-_9806603a-0de5-56f7-d21f-9460b6350c30-9c1de83c {
    grid-template-rows: auto auto;
    grid-template-columns: 2fr;
  }

  #w-node-_9806603a-0de5-56f7-d21f-9460b6350c31-9c1de83c {
    order: -9999;
  }

  #w-node-_9806603a-0de5-56f7-d21f-9460b6350c35-9c1de83c {
    order: 9999;
  }

  #w-node-_9806603a-0de5-56f7-d21f-9460b6350c39-9c1de83c {
    order: -9999;
  }

  #w-node-_85d7020f-b194-8378-9f3d-d6e3a37737a5-9c1de840 {
    grid-template-rows: auto auto;
    grid-template-columns: 2fr;
  }

  #w-node-_72b52b25-a4db-b6f2-9451-b27eeadecaf9-9c1de840 {
    grid-row: span 2 / span 2;
  }

  #w-node-_9806603a-0de5-56f7-d21f-9460b6350c30-9c1de840 {
    grid-template-rows: auto auto;
    grid-template-columns: 2fr;
  }

  #w-node-_9806603a-0de5-56f7-d21f-9460b6350c31-9c1de840 {
    order: -9999;
  }

  #w-node-_9806603a-0de5-56f7-d21f-9460b6350c35-9c1de840 {
    order: 9999;
  }

  #w-node-_9806603a-0de5-56f7-d21f-9460b6350c39-9c1de840 {
    order: -9999;
  }

  #w-node-_85d7020f-b194-8378-9f3d-d6e3a37737a5-9c1de842 {
    grid-template-rows: auto auto;
    grid-template-columns: 2fr;
  }

  #w-node-_72b52b25-a4db-b6f2-9451-b27eeadecaf9-9c1de842 {
    grid-row: span 2 / span 2;
  }

  #w-node-_9806603a-0de5-56f7-d21f-9460b6350c30-9c1de842 {
    grid-template-rows: auto auto;
    grid-template-columns: 2fr;
  }

  #w-node-_9806603a-0de5-56f7-d21f-9460b6350c31-9c1de842 {
    order: -9999;
  }

  #w-node-_9806603a-0de5-56f7-d21f-9460b6350c35-9c1de842 {
    order: 9999;
  }

  #w-node-_9806603a-0de5-56f7-d21f-9460b6350c39-9c1de842 {
    order: -9999;
  }

  #w-node-_85d7020f-b194-8378-9f3d-d6e3a37737a5-9c1de859 {
    grid-template-rows: auto auto;
    grid-template-columns: 2fr;
  }

  #w-node-_72b52b25-a4db-b6f2-9451-b27eeadecaf9-9c1de859 {
    grid-row: span 2 / span 2;
  }

  #w-node-_9806603a-0de5-56f7-d21f-9460b6350c30-9c1de859 {
    grid-template-rows: auto auto;
    grid-template-columns: 2fr;
  }

  #w-node-_9806603a-0de5-56f7-d21f-9460b6350c31-9c1de859 {
    order: -9999;
  }

  #w-node-_9806603a-0de5-56f7-d21f-9460b6350c35-9c1de859 {
    order: 9999;
  }

  #w-node-_9806603a-0de5-56f7-d21f-9460b6350c39-9c1de859 {
    order: -9999;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_11997475-70ac-2204-6fda-6cf083f1bdc6-9c1de646 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-b7291d2b-2e85-cdb3-2cdb-e90c9a49770c-9c1de646 {
    grid-row: span 2 / span 2;
  }

  #w-node-_72a4ee68-cf98-382e-98e2-e0807691cbb4-9c1de646 {
    grid-template-rows: auto;
    grid-template-columns: auto;
  }

  #w-node-_5fc042dc-efe4-6adf-430b-2a2b2a8b18ff-9c1de6a8, #w-node-bea86a5b-42d6-c253-db9f-52223863e5ab-9c1de6a8 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-e6ab2f0a-92a8-dab1-7d6e-6ff72afe2588-9c1de6ac {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_85d7020f-b194-8378-9f3d-d6e3a37737a5-9c1de6f2 {
    grid-template-rows: auto auto;
    grid-template-columns: 2fr;
  }

  #w-node-_6bf2da2a-819a-4ca2-0caf-3922db467180-9c1de6f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_72b52b25-a4db-b6f2-9451-b27eeadecaf9-9c1de6f2 {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4ab1ca55-1280-7e62-d974-9dfcd475289d-9c1de6f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_85d7020f-b194-8378-9f3d-d6e3a37737a5-9c1de6f3 {
    grid-template-rows: auto auto;
    grid-template-columns: 2fr;
  }

  #w-node-_6bf2da2a-819a-4ca2-0caf-3922db467180-9c1de6f3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_72b52b25-a4db-b6f2-9451-b27eeadecaf9-9c1de6f3 {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4ab1ca55-1280-7e62-d974-9dfcd475289d-9c1de6f3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5fc042dc-efe4-6adf-430b-2a2b2a8b18ff-9c1de6f5, #w-node-a66758b6-4751-6a5c-0398-85cddee0f589-9c1de6f5 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_85d7020f-b194-8378-9f3d-d6e3a37737a5-9c1de76f {
    grid-template-rows: auto auto;
    grid-template-columns: 2fr;
  }

  #w-node-_6bf2da2a-819a-4ca2-0caf-3922db467180-9c1de76f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_72b52b25-a4db-b6f2-9451-b27eeadecaf9-9c1de76f {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_99f637d2-8e34-e176-df5d-2e3eff2fc305-9c1de76f {
    grid-row: span 1 / span 1;
  }

  #w-node-_5fc042dc-efe4-6adf-430b-2a2b2a8b18ff-9c1de772, #w-node-_366ccf88-4ea5-0ef1-df28-a5305e6121c6-9c1de772, #w-node-_7f512f21-c57b-2243-78dc-ad57d88cd591-9c1de775, #w-node-_54e2ebb9-9320-eff4-7afb-67f361d1659d-9c1de775 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-bbf8d109-d8de-87da-73b8-da4500fb8eef-9c1de778 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-f37cda76-0190-f76b-c3e4-54874233fe11-9c1de778, #w-node-f6245c56-4395-2b9e-1b2b-3d5b19be2c1a-9c1de778, #w-node-_29792127-b139-e585-5895-6ecaa279f618-9c1de778, #w-node-ab59ceb7-fea1-7bf5-b3fe-cec2c025ccf9-9c1de778, #w-node-_12bef423-58e5-3eac-acbd-5518fea0a433-9c1de778, #w-node-_93b7e941-6ef4-d8f3-4486-cf1184de1c07-9c1de778 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1e977873-494e-5acf-4475-e6bfe4019556-9c1de778 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-bbf8d109-d8de-87da-73b8-da4500fb8eef-9c1de781 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-f37cda76-0190-f76b-c3e4-54874233fe11-9c1de781, #w-node-f6245c56-4395-2b9e-1b2b-3d5b19be2c1a-9c1de781, #w-node-_29792127-b139-e585-5895-6ecaa279f618-9c1de781, #w-node-ab59ceb7-fea1-7bf5-b3fe-cec2c025ccf9-9c1de781, #w-node-_12bef423-58e5-3eac-acbd-5518fea0a433-9c1de781, #w-node-_93b7e941-6ef4-d8f3-4486-cf1184de1c07-9c1de781, #w-node-bbd3ce2e-9413-aa49-dad9-235a1f0f2f3d-9c1de781, #w-node-_27d11a9f-5235-6dde-5d54-0907b92c4ebc-9c1de781, #w-node-af7b5ec1-a0ba-4c93-a280-48335015e2d5-9c1de781 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d0d1db42-532e-22c4-e698-e4cb6591c0af-9c1de781 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_85d7020f-b194-8378-9f3d-d6e3a37737a5-9c1de783 {
    grid-template-rows: auto auto;
    grid-template-columns: 2fr;
  }

  #w-node-_72b52b25-a4db-b6f2-9451-b27eeadecaf9-9c1de783 {
    grid-row: span 2 / span 2;
  }

  #w-node-_8fbab31b-da38-51a5-e54d-5a1ff20449fc-9c1de783, #w-node-_45c8c110-b986-7d72-9079-067029dd5387-9c1de785, #w-node-_7ab7373a-9f7f-0427-e58b-14c344942c8e-9c1de786 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_81347d26-af4d-828a-4434-241c8d180027-9c1de786 {
    grid-template-rows: auto;
    grid-template-columns: auto;
  }

  #w-node-_67184cff-dd04-5123-d41e-ca3f056f6534-9c1de786 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_85d7020f-b194-8378-9f3d-d6e3a37737a5-9c1de787 {
    grid-template-rows: auto auto;
    grid-template-columns: 2fr;
  }

  #w-node-_6bf2da2a-819a-4ca2-0caf-3922db467180-9c1de787 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_72b52b25-a4db-b6f2-9451-b27eeadecaf9-9c1de787 {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_81347d26-af4d-828a-4434-241c8d180027-9c1de787 {
    grid-template-rows: auto;
    grid-template-columns: auto;
  }

  #w-node-_5fc042dc-efe4-6adf-430b-2a2b2a8b18ff-9c1de788, #w-node-b1e82765-e284-8044-2b98-634a1db8aa20-9c1de788 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-e4a93973-a79a-6b53-c640-c79c95b6ed54-9c1de78a {
    grid-template-rows: auto auto;
    grid-template-columns: 2fr;
  }

  #w-node-_4a02356b-b9bb-8446-c028-f8bc07d35c04-9c1de78a {
    grid-row: span 2 / span 2;
  }

  #w-node-_22c77dd5-80f7-4c28-328e-229911b32b3c-9c1de78a {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-a9994c27-720d-b0cc-6191-7a87fc95d769-9c1de78a {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-a9994c27-720d-b0cc-6191-7a87fc95d76a-9c1de78a, #w-node-a9994c27-720d-b0cc-6191-7a87fc95d7b0-9c1de78a {
    grid-row: span 3 / span 3;
  }

  #w-node-a1f9196c-76d3-cac6-7491-d4219b9117f5-9c1de78b {
    grid-template-rows: auto;
    grid-template-columns: .75fr .75fr;
  }

  #w-node-_16cefe61-c82d-46ae-25d6-890caef69c05-9c1de78d {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-d6be8c0e-2cfa-ff71-b36e-aeb4f9aa74f3-9c1de78d {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1.5fr;
  }

  #w-node-d6be8c0e-2cfa-ff71-b36e-aeb4f9aa74f4-9c1de78d {
    grid-row: span 5 / span 5;
  }

  #w-node-_85d7020f-b194-8378-9f3d-d6e3a37737a5-9c1de78e {
    grid-template-rows: auto auto;
    grid-template-columns: 2fr;
  }

  #w-node-_72b52b25-a4db-b6f2-9451-b27eeadecaf9-9c1de78e {
    grid-row: span 2 / span 2;
  }

  #w-node-_8fbab31b-da38-51a5-e54d-5a1ff20449fc-9c1de78e {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_85d7020f-b194-8378-9f3d-d6e3a37737a5-9c1de78f {
    grid-template-rows: auto auto;
    grid-template-columns: 2fr;
  }

  #w-node-_6bf2da2a-819a-4ca2-0caf-3922db467180-9c1de78f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_72b52b25-a4db-b6f2-9451-b27eeadecaf9-9c1de78f {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4ab1ca55-1280-7e62-d974-9dfcd475289d-9c1de78f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5fc042dc-efe4-6adf-430b-2a2b2a8b18ff-9c1de791, #w-node-b7c4f380-04c9-23e8-e79e-75645b520410-9c1de791, #w-node-_7f512f21-c57b-2243-78dc-ad57d88cd591-9c1de792, #w-node-_0536f9c4-0089-f9a8-4883-b61385125ce8-9c1de792, #w-node-_5fc042dc-efe4-6adf-430b-2a2b2a8b18ff-9c1de797, #w-node-b0f46dec-e846-7b10-1d72-e85619b08c5c-9c1de797, #w-node-_5fc042dc-efe4-6adf-430b-2a2b2a8b18ff-9c1de79b, #w-node-_0669ac68-875b-cf51-dd10-95cf32087c91-9c1de79b {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-bc7b92d1-a22f-fa2f-4e21-23532185de5d-9c1de79c {
    grid-template-rows: auto;
    grid-template-columns: 1.25fr;
    display: grid;
  }

  #w-node-_06a598b3-2c3f-57af-9256-8ac6f19716af-9c1de79c {
    order: 9999;
    grid-row: span 2 / span 2;
  }

  #w-node-_85d7020f-b194-8378-9f3d-d6e3a37737a5-9c1de7b8 {
    grid-template-rows: auto auto;
    grid-template-columns: 2fr;
  }

  #w-node-_6bf2da2a-819a-4ca2-0caf-3922db467180-9c1de7b8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_72b52b25-a4db-b6f2-9451-b27eeadecaf9-9c1de7b8 {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4ab1ca55-1280-7e62-d974-9dfcd475289d-9c1de7b8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ac0c8bd2-d8b8-dde0-dbf4-ad254821efe8-9c1de7bb {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_5fc042dc-efe4-6adf-430b-2a2b2a8b18ff-9c1de7bc, #w-node-df09537d-3f6d-274f-9345-8b9a32b80a53-9c1de7bc {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_85d7020f-b194-8378-9f3d-d6e3a37737a5-9c1de7bf {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_72b52b25-a4db-b6f2-9451-b27eeadecaf9-9c1de7bf {
    grid-row: span 2 / span 2;
  }

  #w-node-_922798ac-6e23-278e-5d9c-521378bf3645-9c1de7c0 {
    grid-template-rows: auto auto;
    grid-template-columns: 550px;
  }

  #w-node-_38863f6e-9a59-61cf-fb13-902add85adbd-9c1de7d9 {
    grid-template-rows: auto auto;
    grid-template-columns: 2fr;
  }

  #w-node-_38863f6e-9a59-61cf-fb13-902add85adbe-9c1de7d9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_38863f6e-9a59-61cf-fb13-902add85add2-9c1de7d9 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_7123bcf8-5836-bfd0-9f83-26933e895a04-9c1de7d9 {
    grid-template-rows: auto;
    grid-template-columns: auto;
  }

  #w-node-_7123bcf8-5836-bfd0-9f83-26933e895a25-9c1de7d9, #w-node-_7123bcf8-5836-bfd0-9f83-26933e895a6c-9c1de7d9 {
    grid-template-rows: minmax(400px, 1fr);
    grid-template-columns: 1fr;
  }

  #w-node-_7123bcf8-5836-bfd0-9f83-26933e895aa2-9c1de7d9 {
    order: -9999;
  }

  #w-node-_7123bcf8-5836-bfd0-9f83-26933e895aa4-9c1de7d9 {
    grid-template-rows: minmax(400px, 1fr);
    grid-template-columns: 1fr;
  }

  #w-node-cf9ac58a-c6d6-6bb4-0d1b-9dc099543ca1-9c1de7f3 {
    grid-template-rows: auto auto;
    grid-template-columns: 2fr;
  }

  #w-node-cf9ac58a-c6d6-6bb4-0d1b-9dc099543cac-9c1de7f3 {
    grid-row: span 2 / span 2;
  }

  #w-node-_8ff670dd-c3f1-31fa-ea97-516dcfe882d6-9c1de816 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_92d15736-ff0b-5dcb-f4a8-5ea5eb8ec279-9c1de83a {
    grid-template-rows: minmax(275px, 1fr);
    grid-template-columns: auto;
  }

  #w-node-_92d15736-ff0b-5dcb-f4a8-5ea5eb8ec27a-9c1de83a {
    order: 9999;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_11997475-70ac-2204-6fda-6cf083f1bdc6-9c1de646 {
    grid-template-rows: auto auto;
    grid-template-columns: auto;
  }

  #w-node-_72a4ee68-cf98-382e-98e2-e0807691cbb4-9c1de646 {
    grid-template-rows: auto;
    grid-template-columns: auto;
  }

  #w-node-_72a4ee68-cf98-382e-98e2-e0807691cbb5-9c1de646 {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_72a4ee68-cf98-382e-98e2-e0807691cbb7-9c1de646 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_85d7020f-b194-8378-9f3d-d6e3a37737a5-9c1de6a6 {
    grid-template-rows: auto;
    grid-template-columns: 2fr;
  }

  #w-node-_6bf2da2a-819a-4ca2-0caf-3922db467180-9c1de6a6, #w-node-_72b52b25-a4db-b6f2-9451-b27eeadecaf9-9c1de6a6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8fbab31b-da38-51a5-e54d-5a1ff20449fc-9c1de6a6 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    display: grid;
  }

  #w-node-_8fbab31b-da38-51a5-e54d-5a1ff20449fd-9c1de6a6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_38f26a8f-9ea9-7e19-9c2c-1af5aefeecbf-9c1de6a6 {
    grid-template-rows: minmax(20px, .25fr) auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_8cb9771d-af7f-5e3e-8a1e-8dd29cc154e0-9c1de6a6, #w-node-_5bfa286d-dd87-f3f2-9362-5e0ad9bcc1d9-9c1de6a6, #w-node-_1f9a0744-1be4-0244-a8ab-e4b848c45c96-9c1de6a6, #w-node-_80302756-a0d4-9033-5913-0942243da90a-9c1de6a6, #w-node-_0e01c3d2-4bb6-8a42-c543-b50faf3c0457-9c1de6a6, #w-node-_8fbab31b-da38-51a5-e54d-5a1ff20449fe-9c1de6a6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5fc042dc-efe4-6adf-430b-2a2b2a8b18ff-9c1de6a8, #w-node-bea86a5b-42d6-c253-db9f-52223863e5ab-9c1de6a8 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_316942fb-767e-4e10-84f5-4ff3191ff61b-9c1de6aa {
    grid-template-rows: auto auto;
    grid-template-columns: auto;
  }

  #w-node-_316942fb-767e-4e10-84f5-4ff3191ff65e-9c1de6aa {
    grid-template-rows: auto;
    grid-template-columns: auto;
  }

  #w-node-_316942fb-767e-4e10-84f5-4ff3191ff6a6-9c1de6aa {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_9806603a-0de5-56f7-d21f-9460b6350c30-9c1de6ab {
    grid-template-rows: auto;
    grid-template-columns: auto;
  }

  #w-node-_9806603a-0de5-56f7-d21f-9460b6350c31-9c1de6ab {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9806603a-0de5-56f7-d21f-9460b6350c35-9c1de6ab {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9806603a-0de5-56f7-d21f-9460b6350c39-9c1de6ab {
    order: -9999;
  }

  #w-node-_9806603a-0de5-56f7-d21f-9460b6350c40-9c1de6ab {
    grid-template-rows: auto;
    grid-template-columns: auto;
  }

  #w-node-e6ab2f0a-92a8-dab1-7d6e-6ff72afe2588-9c1de6ac {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_85d7020f-b194-8378-9f3d-d6e3a37737a5-9c1de6f2 {
    grid-template-rows: auto auto;
    grid-template-columns: auto;
  }

  #w-node-_6bf2da2a-819a-4ca2-0caf-3922db467180-9c1de6f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_72b52b25-a4db-b6f2-9451-b27eeadecaf9-9c1de6f2 {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4ab1ca55-1280-7e62-d974-9dfcd475289d-9c1de6f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_85d7020f-b194-8378-9f3d-d6e3a37737a5-9c1de6f3 {
    grid-template-rows: auto auto;
    grid-template-columns: auto;
  }

  #w-node-_6bf2da2a-819a-4ca2-0caf-3922db467180-9c1de6f3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_72b52b25-a4db-b6f2-9451-b27eeadecaf9-9c1de6f3 {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4ab1ca55-1280-7e62-d974-9dfcd475289d-9c1de6f3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5fc042dc-efe4-6adf-430b-2a2b2a8b18ff-9c1de6f5, #w-node-a66758b6-4751-6a5c-0398-85cddee0f589-9c1de6f5 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-b6065805-4188-ffec-ac33-e86c9ca93878-9c1de6f6 {
    grid-template-rows: auto;
    grid-template-columns: 2fr;
  }

  #w-node-af631079-3a93-14b8-f3b9-5e61696584b7-9c1de6f6, #w-node-_7c0738ef-585d-01c9-018a-2e91148a96be-9c1de6f6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_85d7020f-b194-8378-9f3d-d6e3a37737a5-9c1de76f {
    grid-template-rows: auto auto;
    grid-template-columns: auto;
  }

  #w-node-_6bf2da2a-819a-4ca2-0caf-3922db467180-9c1de76f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_72b52b25-a4db-b6f2-9451-b27eeadecaf9-9c1de76f {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_81347d26-af4d-828a-4434-241c8d180027-9c1de76f {
    grid-template-rows: auto;
    grid-template-columns: auto;
  }

  #w-node-_81347d26-af4d-828a-4434-241c8d180028-9c1de76f {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_81347d26-af4d-828a-4434-241c8d180029-9c1de76f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0db72e6e-10d2-8912-a5ee-19a5ba2201d8-9c1de76f {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-fef15eee-ec7f-c782-852d-0890e1c6dc74-9c1de76f {
    grid-template-rows: auto auto;
    grid-template-columns: auto;
  }

  #w-node-_5ace6df2-8ac9-6c0e-c906-7f6153fe8d40-9c1de76f {
    grid-row: span 2 / span 2;
  }

  #w-node-_693cdf85-ccb3-663c-e7b0-65b5d59afeae-9c1de76f, #w-node-_5fc042dc-efe4-6adf-430b-2a2b2a8b18ff-9c1de772, #w-node-_366ccf88-4ea5-0ef1-df28-a5305e6121c6-9c1de772 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_9806603a-0de5-56f7-d21f-9460b6350c30-9c1de774 {
    grid-template-rows: auto;
    grid-template-columns: auto;
  }

  #w-node-_9806603a-0de5-56f7-d21f-9460b6350c31-9c1de774 {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9806603a-0de5-56f7-d21f-9460b6350c35-9c1de774 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9806603a-0de5-56f7-d21f-9460b6350c39-9c1de774 {
    order: -9999;
  }

  #w-node-_7f512f21-c57b-2243-78dc-ad57d88cd591-9c1de775, #w-node-_54e2ebb9-9320-eff4-7afb-67f361d1659d-9c1de775 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_58134c49-fd3d-c071-9c18-4abe7b3aa0d6-9c1de777 {
    grid-template-rows: auto;
    grid-template-columns: 2fr;
  }

  #w-node-_58134c49-fd3d-c071-9c18-4abe7b3aa0d7-9c1de777 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f57575b3-35a4-50d6-5a16-ea00c8b6936c-9c1de777 {
    grid-template-rows: auto auto;
    grid-template-columns: auto;
  }

  #w-node-f57575b3-35a4-50d6-5a16-ea00c8b6936d-9c1de777, #w-node-f57575b3-35a4-50d6-5a16-ea00c8b6936e-9c1de777 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c5487ce7-27fb-d344-250f-3b6c2d8e9a5e-9c1de777 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-c5487ce7-27fb-d344-250f-3b6c2d8e9a5f-9c1de777 {
    grid-row: span 3 / span 3;
  }

  #w-node-_262672b9-b272-33d8-53d8-4fe0ccf479ad-9c1de777 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_262672b9-b272-33d8-53d8-4fe0ccf479ae-9c1de777 {
    grid-row: span 3 / span 3;
  }

  #w-node-eb7e989f-b8a4-f35d-3215-940c87e5d234-9c1de777 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-eb7e989f-b8a4-f35d-3215-940c87e5d235-9c1de777 {
    grid-row: span 3 / span 3;
  }

  #w-node-a32f4778-0624-6e2a-0fde-2d2b7a068006-9c1de777 {
    grid-template-rows: auto auto;
    grid-template-columns: .75fr;
  }

  #w-node-a32f4778-0624-6e2a-0fde-2d2b7a068007-9c1de777, #w-node-a32f4778-0624-6e2a-0fde-2d2b7a068009-9c1de777, #w-node-a32f4778-0624-6e2a-0fde-2d2b7a06800e-9c1de777, #w-node-a32f4778-0624-6e2a-0fde-2d2b7a06800f-9c1de777 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b6065805-4188-ffec-ac33-e86c9ca93878-9c1de778 {
    grid-template-rows: auto;
    grid-template-columns: 2fr;
  }

  #w-node-af631079-3a93-14b8-f3b9-5e61696584b7-9c1de778, #w-node-_7c0738ef-585d-01c9-018a-2e91148a96be-9c1de778 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bbf8d109-d8de-87da-73b8-da4500fb8eef-9c1de778 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-f37cda76-0190-f76b-c3e4-54874233fe11-9c1de778, #w-node-f6245c56-4395-2b9e-1b2b-3d5b19be2c1a-9c1de778, #w-node-_29792127-b139-e585-5895-6ecaa279f618-9c1de778, #w-node-ab59ceb7-fea1-7bf5-b3fe-cec2c025ccf9-9c1de778, #w-node-_12bef423-58e5-3eac-acbd-5518fea0a433-9c1de778, #w-node-_93b7e941-6ef4-d8f3-4486-cf1184de1c07-9c1de778 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_45b684e6-074c-6b16-8509-6fa7d07b9507-9c1de778, #w-node-_1e977873-494e-5acf-4475-e6bfe4019556-9c1de778 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-b6065805-4188-ffec-ac33-e86c9ca93878-9c1de781 {
    grid-template-rows: auto;
    grid-template-columns: 2fr;
  }

  #w-node-af631079-3a93-14b8-f3b9-5e61696584b7-9c1de781, #w-node-_7c0738ef-585d-01c9-018a-2e91148a96be-9c1de781 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bbf8d109-d8de-87da-73b8-da4500fb8eef-9c1de781 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-f37cda76-0190-f76b-c3e4-54874233fe11-9c1de781, #w-node-f6245c56-4395-2b9e-1b2b-3d5b19be2c1a-9c1de781, #w-node-_29792127-b139-e585-5895-6ecaa279f618-9c1de781, #w-node-ab59ceb7-fea1-7bf5-b3fe-cec2c025ccf9-9c1de781, #w-node-_12bef423-58e5-3eac-acbd-5518fea0a433-9c1de781, #w-node-_93b7e941-6ef4-d8f3-4486-cf1184de1c07-9c1de781, #w-node-bbd3ce2e-9413-aa49-dad9-235a1f0f2f3d-9c1de781, #w-node-_27d11a9f-5235-6dde-5d54-0907b92c4ebc-9c1de781, #w-node-af7b5ec1-a0ba-4c93-a280-48335015e2d5-9c1de781 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d0d1db42-532e-22c4-e698-e4cb6591c0af-9c1de781 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_85d7020f-b194-8378-9f3d-d6e3a37737a5-9c1de783 {
    grid-template-rows: auto auto;
    grid-template-columns: 2fr;
  }

  #w-node-_72b52b25-a4db-b6f2-9451-b27eeadecaf9-9c1de783 {
    order: 0;
  }

  #w-node-_8fbab31b-da38-51a5-e54d-5a1ff20449fc-9c1de783 {
    grid-template-rows: auto;
    grid-template-columns: 1.5fr;
  }

  #w-node-_2509e5ba-4983-738a-711a-f5e77ba9cdb3-9c1de783 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_2509e5ba-4983-738a-711a-f5e77ba9cdb4-9c1de783 {
    grid-column: span 1 / span 1;
  }

  #w-node-_788afd6b-1c5b-7900-5048-e6c403f6ba02-9c1de783 {
    grid-template-rows: minmax(auto, auto);
    grid-template-columns: 1fr;
  }

  #w-node-_7ab7373a-9f7f-0427-e58b-14c344942c8e-9c1de786 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_49473c74-cfdf-efb1-07fe-c447fda6b4ed-9c1de786 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_81d3776e-1e11-3f8f-82c5-db9527967838-9c1de786 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_81347d26-af4d-828a-4434-241c8d180027-9c1de786 {
    grid-template-rows: auto;
    grid-template-columns: auto;
  }

  #w-node-_81347d26-af4d-828a-4434-241c8d180028-9c1de786 {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_81347d26-af4d-828a-4434-241c8d180029-9c1de786 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_67184cff-dd04-5123-d41e-ca3f056f6534-9c1de786 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_67184cff-dd04-5123-d41e-ca3f056f6535-9c1de786 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_67184cff-dd04-5123-d41e-ca3f056f654a-9c1de786 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_85d7020f-b194-8378-9f3d-d6e3a37737a5-9c1de787 {
    grid-template-rows: auto auto;
    grid-template-columns: 2fr;
  }

  #w-node-_6bf2da2a-819a-4ca2-0caf-3922db467180-9c1de787 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_72b52b25-a4db-b6f2-9451-b27eeadecaf9-9c1de787 {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7ab7373a-9f7f-0427-e58b-14c344942c8e-9c1de787 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_49473c74-cfdf-efb1-07fe-c447fda6b4ed-9c1de787 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_81d3776e-1e11-3f8f-82c5-db9527967838-9c1de787, #w-node-_94a0fc78-5066-49be-4efc-ea2b7a495253-9c1de787 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_81347d26-af4d-828a-4434-241c8d180027-9c1de787 {
    grid-template-rows: auto;
    grid-template-columns: auto;
  }

  #w-node-_81347d26-af4d-828a-4434-241c8d180028-9c1de787 {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_81347d26-af4d-828a-4434-241c8d180029-9c1de787 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5fc042dc-efe4-6adf-430b-2a2b2a8b18ff-9c1de788, #w-node-b1e82765-e284-8044-2b98-634a1db8aa20-9c1de788, #w-node-_22c77dd5-80f7-4c28-328e-229911b32b3c-9c1de78a {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-a9994c27-720d-b0cc-6191-7a87fc95d769-9c1de78a {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-a9994c27-720d-b0cc-6191-7a87fc95d76a-9c1de78a, #w-node-a9994c27-720d-b0cc-6191-7a87fc95d7b0-9c1de78a {
    grid-row: span 3 / span 3;
  }

  #w-node-d6be8c0e-2cfa-ff71-b36e-aeb4f9aa74f3-9c1de78d {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: auto;
  }

  #w-node-d6be8c0e-2cfa-ff71-b36e-aeb4f9aa74f4-9c1de78d {
    grid-row: span 5 / span 5;
  }

  #w-node-a2fc107b-07e2-c8ac-990f-1e479c6e466b-9c1de78d {
    grid-template-rows: auto auto;
    grid-template-columns: auto;
    display: grid;
  }

  #w-node-a2fc107b-07e2-c8ac-990f-1e479c6e466c-9c1de78d {
    grid-column: span 1 / span 1;
  }

  #w-node-_85d7020f-b194-8378-9f3d-d6e3a37737a5-9c1de78e {
    grid-template-rows: auto auto;
    grid-template-columns: 2fr;
  }

  #w-node-_72b52b25-a4db-b6f2-9451-b27eeadecaf9-9c1de78e {
    order: 0;
  }

  #w-node-_8fbab31b-da38-51a5-e54d-5a1ff20449fc-9c1de78e {
    grid-template-rows: auto;
    grid-template-columns: 1.5fr;
  }

  #w-node-_2509e5ba-4983-738a-711a-f5e77ba9cdb3-9c1de78e {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_2509e5ba-4983-738a-711a-f5e77ba9cdb4-9c1de78e {
    grid-column: span 1 / span 1;
  }

  #w-node-_9d16d603-7bad-602b-093d-118b1acd9074-9c1de78e {
    grid-template-rows: auto auto;
    grid-template-columns: 1.5fr;
  }

  #w-node-_9d16d603-7bad-602b-093d-118b1acd9075-9c1de78e {
    grid-column: span 1 / span 1;
  }

  #w-node-e23abd69-488b-54a4-7443-45c2a79ccd5e-9c1de78e {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1.5fr;
  }

  #w-node-e23abd69-488b-54a4-7443-45c2a79ccd5f-9c1de78e {
    grid-column: span 1 / span 1;
  }

  #w-node-_788afd6b-1c5b-7900-5048-e6c403f6ba02-9c1de78e {
    grid-template-rows: minmax(auto, auto);
    grid-template-columns: 1fr;
  }

  #w-node-_85d7020f-b194-8378-9f3d-d6e3a37737a5-9c1de78f {
    grid-template-rows: auto auto;
    grid-template-columns: 2fr;
  }

  #w-node-_6bf2da2a-819a-4ca2-0caf-3922db467180-9c1de78f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_72b52b25-a4db-b6f2-9451-b27eeadecaf9-9c1de78f {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4ab1ca55-1280-7e62-d974-9dfcd475289d-9c1de78f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_81347d26-af4d-828a-4434-241c8d180027-9c1de78f {
    grid-template-rows: auto;
    grid-template-columns: auto;
  }

  #w-node-_81347d26-af4d-828a-4434-241c8d180028-9c1de78f {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_81347d26-af4d-828a-4434-241c8d180029-9c1de78f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0ec4b671-efc0-e8c2-cbd1-0a04d6a8ba4a-9c1de78f {
    order: 9999;
  }

  #w-node-_8a0fbfb1-48f4-cb24-4735-d9c0ed9ab6f4-9c1de78f {
    grid-template-rows: auto;
    grid-template-columns: auto;
  }

  #w-node-_5fc042dc-efe4-6adf-430b-2a2b2a8b18ff-9c1de791, #w-node-b7c4f380-04c9-23e8-e79e-75645b520410-9c1de791, #w-node-_7f512f21-c57b-2243-78dc-ad57d88cd591-9c1de792, #w-node-_0536f9c4-0089-f9a8-4883-b61385125ce8-9c1de792, #w-node-_5fc042dc-efe4-6adf-430b-2a2b2a8b18ff-9c1de797, #w-node-b0f46dec-e846-7b10-1d72-e85619b08c5c-9c1de797, #w-node-_5fc042dc-efe4-6adf-430b-2a2b2a8b18ff-9c1de79b, #w-node-_0669ac68-875b-cf51-dd10-95cf32087c91-9c1de79b {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_06a598b3-2c3f-57af-9256-8ac6f19716af-9c1de79c {
    order: 9999;
  }

  #w-node-_85d7020f-b194-8378-9f3d-d6e3a37737a5-9c1de7b8 {
    grid-template-rows: auto auto;
    grid-template-columns: 2fr;
  }

  #w-node-_6bf2da2a-819a-4ca2-0caf-3922db467180-9c1de7b8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_72b52b25-a4db-b6f2-9451-b27eeadecaf9-9c1de7b8 {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4ab1ca55-1280-7e62-d974-9dfcd475289d-9c1de7b8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_81347d26-af4d-828a-4434-241c8d180027-9c1de7b8 {
    grid-template-rows: auto;
    grid-template-columns: auto;
  }

  #w-node-_81347d26-af4d-828a-4434-241c8d180028-9c1de7b8 {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_81347d26-af4d-828a-4434-241c8d180029-9c1de7b8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0ec4b671-efc0-e8c2-cbd1-0a04d6a8ba4a-9c1de7b8 {
    order: 9999;
  }

  #w-node-_8a0fbfb1-48f4-cb24-4735-d9c0ed9ab6f4-9c1de7b8 {
    grid-template-rows: auto;
    grid-template-columns: auto;
  }

  #w-node-_574920b0-2769-a144-84a3-250643fbadd3-9c1de7b8 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_574920b0-2769-a144-84a3-250643fbade7-9c1de7b8 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_574920b0-2769-a144-84a3-250643fbae5b-9c1de7b8 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_574920b0-2769-a144-84a3-250643fbae6f-9c1de7b8 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_98c4c07f-152e-4605-aafd-ec196c59c204-9c1de7bb {
    grid-template-rows: auto auto;
    grid-template-columns: minmax(300px, 1.25fr);
  }

  #w-node-_5fc042dc-efe4-6adf-430b-2a2b2a8b18ff-9c1de7bc, #w-node-df09537d-3f6d-274f-9345-8b9a32b80a53-9c1de7bc, #w-node-_85d7020f-b194-8378-9f3d-d6e3a37737a5-9c1de7bf {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_72b52b25-a4db-b6f2-9451-b27eeadecaf9-9c1de7bf {
    grid-row: span 2 / span 2;
  }

  #w-node-_922798ac-6e23-278e-5d9c-521378bf3645-9c1de7c0 {
    grid-template-rows: auto auto;
    grid-template-columns: 300px;
  }

  #w-node-_38863f6e-9a59-61cf-fb13-902add85adbd-9c1de7d9 {
    grid-template-rows: auto auto;
    grid-template-columns: auto;
  }

  #w-node-_38863f6e-9a59-61cf-fb13-902add85adbe-9c1de7d9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7123bcf8-5836-bfd0-9f83-26933e895a04-9c1de7d9 {
    grid-template-rows: auto auto;
    grid-template-columns: auto;
  }

  #w-node-_7123bcf8-5836-bfd0-9f83-26933e895a05-9c1de7d9 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_7123bcf8-5836-bfd0-9f83-26933e895a18-9c1de7d9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7123bcf8-5836-bfd0-9f83-26933e895a25-9c1de7d9 {
    grid-template-rows: minmax(300px, 1fr);
    grid-template-columns: auto;
  }

  #w-node-_7123bcf8-5836-bfd0-9f83-26933e895a26-9c1de7d9 {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7123bcf8-5836-bfd0-9f83-26933e895a28-9c1de7d9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7123bcf8-5836-bfd0-9f83-26933e895a6c-9c1de7d9 {
    grid-template-rows: minmax(300px, 4.5fr);
    grid-template-columns: auto;
  }

  #w-node-_7123bcf8-5836-bfd0-9f83-26933e895aa2-9c1de7d9 {
    order: -9999;
  }

  #w-node-_7123bcf8-5836-bfd0-9f83-26933e895aa4-9c1de7d9 {
    grid-template-rows: minmax(300px, 1fr);
    grid-template-columns: auto;
  }

  #w-node-_7123bcf8-5836-bfd0-9f83-26933e895aa5-9c1de7d9 {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7123bcf8-5836-bfd0-9f83-26933e895aa7-9c1de7d9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c46a5fce-4576-9257-b193-7e94834256f5-9c1de7d9 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-c46a5fce-4576-9257-b193-7e94834256fa-9c1de7d9 {
    order: 9999;
    grid-row: span 2 / span 2;
  }

  #w-node-c46a5fce-4576-9257-b193-7e9483425701-9c1de7d9 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-c46a5fce-4576-9257-b193-7e9483425706-9c1de7d9 {
    order: 9999;
    grid-row: span 2 / span 2;
  }

  #w-node-cf9ac58a-c6d6-6bb4-0d1b-9dc099543ca1-9c1de7f3 {
    grid-template-rows: auto auto;
    grid-template-columns: 2fr;
  }

  #w-node-cf9ac58a-c6d6-6bb4-0d1b-9dc099543cac-9c1de7f3 {
    order: 0;
    grid-row: span 2 / span 2;
  }

  #w-node-_16887d0f-088a-ace5-6165-a428e8e096cd-9c1de7f3 {
    grid-template-rows: auto;
    grid-template-columns: auto;
  }

  #w-node-_16887d0f-088a-ace5-6165-a428e8e096ce-9c1de7f3 {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_16887d0f-088a-ace5-6165-a428e8e096d2-9c1de7f3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_16887d0f-088a-ace5-6165-a428e8e096d6-9c1de7f3 {
    order: 9999;
  }

  #w-node-_16887d0f-088a-ace5-6165-a428e8e096dd-9c1de7f3 {
    grid-template-rows: auto;
    grid-template-columns: auto;
  }

  #w-node-_80b51bc6-961f-170e-a745-cf7129c664f4-9c1de7f3 {
    grid-template-rows: auto auto auto;
    grid-template-columns: auto;
  }

  #w-node-_61de63dd-2854-24b3-3f4d-d391401b7450-9c1de7f3 {
    grid-row: span 2 / span 2;
  }

  #w-node-_85d7020f-b194-8378-9f3d-d6e3a37737a5-9c1de818 {
    grid-template-rows: auto;
    grid-template-columns: 2fr;
  }

  #w-node-_6bf2da2a-819a-4ca2-0caf-3922db467180-9c1de818, #w-node-_72b52b25-a4db-b6f2-9451-b27eeadecaf9-9c1de818 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8fbab31b-da38-51a5-e54d-5a1ff20449fc-9c1de818 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    display: grid;
  }

  #w-node-_8fbab31b-da38-51a5-e54d-5a1ff20449fd-9c1de818 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_38f26a8f-9ea9-7e19-9c2c-1af5aefeecbf-9c1de818 {
    grid-template-rows: minmax(20px, .25fr) auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_8cb9771d-af7f-5e3e-8a1e-8dd29cc154e0-9c1de818, #w-node-_5bfa286d-dd87-f3f2-9362-5e0ad9bcc1d9-9c1de818, #w-node-_1f9a0744-1be4-0244-a8ab-e4b848c45c96-9c1de818, #w-node-_80302756-a0d4-9033-5913-0942243da90a-9c1de818, #w-node-_0e01c3d2-4bb6-8a42-c543-b50faf3c0457-9c1de818, #w-node-_8fbab31b-da38-51a5-e54d-5a1ff20449fe-9c1de818 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_85d7020f-b194-8378-9f3d-d6e3a37737a5-9c1de836 {
    grid-template-rows: auto auto;
    grid-template-columns: auto;
  }

  #w-node-_72b52b25-a4db-b6f2-9451-b27eeadecaf9-9c1de836 {
    grid-row: span 1 / span 1;
  }

  #w-node-_9806603a-0de5-56f7-d21f-9460b6350c30-9c1de836 {
    grid-template-rows: auto;
    grid-template-columns: auto;
  }

  #w-node-_9806603a-0de5-56f7-d21f-9460b6350c31-9c1de836 {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9806603a-0de5-56f7-d21f-9460b6350c35-9c1de836 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9806603a-0de5-56f7-d21f-9460b6350c39-9c1de836 {
    order: -9999;
  }

  #w-node-_9806603a-0de5-56f7-d21f-9460b6350c40-9c1de836 {
    grid-template-rows: auto;
    grid-template-columns: auto;
  }

  #w-node-_92d15736-ff0b-5dcb-f4a8-5ea5eb8ec279-9c1de83a {
    grid-template-rows: minmax(158px, 1fr);
    grid-template-columns: auto;
  }

  #w-node-ebb009b1-218e-6668-4024-8139530da57d-9c1de83a {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: auto;
  }

  #w-node-_37a4a27c-b565-82db-5a1e-638de75b8ab6-9c1de83a {
    grid-template-rows: auto auto;
    grid-template-columns: minmax(300px, 350px);
  }

  #w-node-f7ca9cdf-2507-8043-ab1e-ad1a5a98ae91-9c1de83a {
    grid-template-rows: auto;
    grid-template-columns: auto;
  }

  #w-node-_888e38c0-fc8b-8f6e-a701-9167010a5951-9c1de83a {
    grid-template-rows: minmax(auto, 1fr) auto;
    grid-template-columns: minmax(300px, 1fr);
  }

  #w-node-_831ab2c5-5c1c-23b8-d141-704187cbb363-9c1de83a {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: minmax(300px, 350px);
  }

  #w-node-_177cd82d-f7c2-b2e3-2750-8a51983e97db-9c1de83a {
    grid-template-rows: auto auto auto;
    grid-template-columns: minmax(300px, 1fr);
  }

  #w-node-_9806603a-0de5-56f7-d21f-9460b6350c30-9c1de83c {
    grid-template-rows: auto;
    grid-template-columns: auto;
  }

  #w-node-_9806603a-0de5-56f7-d21f-9460b6350c31-9c1de83c {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9806603a-0de5-56f7-d21f-9460b6350c35-9c1de83c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9806603a-0de5-56f7-d21f-9460b6350c39-9c1de83c {
    order: -9999;
  }

  #w-node-_9806603a-0de5-56f7-d21f-9460b6350c40-9c1de83c, #w-node-_9806603a-0de5-56f7-d21f-9460b6350c30-9c1de840 {
    grid-template-rows: auto;
    grid-template-columns: auto;
  }

  #w-node-_9806603a-0de5-56f7-d21f-9460b6350c31-9c1de840 {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9806603a-0de5-56f7-d21f-9460b6350c35-9c1de840 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9806603a-0de5-56f7-d21f-9460b6350c39-9c1de840 {
    order: -9999;
  }

  #w-node-_9806603a-0de5-56f7-d21f-9460b6350c40-9c1de840, #w-node-_9806603a-0de5-56f7-d21f-9460b6350c30-9c1de842 {
    grid-template-rows: auto;
    grid-template-columns: auto;
  }

  #w-node-_9806603a-0de5-56f7-d21f-9460b6350c31-9c1de842 {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9806603a-0de5-56f7-d21f-9460b6350c35-9c1de842 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9806603a-0de5-56f7-d21f-9460b6350c39-9c1de842 {
    order: -9999;
  }

  #w-node-_9806603a-0de5-56f7-d21f-9460b6350c40-9c1de842, #w-node-_9806603a-0de5-56f7-d21f-9460b6350c30-9c1de859 {
    grid-template-rows: auto;
    grid-template-columns: auto;
  }

  #w-node-_9806603a-0de5-56f7-d21f-9460b6350c31-9c1de859 {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9806603a-0de5-56f7-d21f-9460b6350c35-9c1de859 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9806603a-0de5-56f7-d21f-9460b6350c39-9c1de859 {
    order: -9999;
  }

  #w-node-_9806603a-0de5-56f7-d21f-9460b6350c40-9c1de859 {
    grid-template-rows: auto;
    grid-template-columns: auto;
  }
}

@font-face {
  font-family: 'Scalasans';
  src: url('https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de67b_ScalaSans-BoldItalic.otf') format('opentype'), url('https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de689_ScalaSans-FiguresBoldItalic.otf') format('opentype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Scalasans caps';
  src: url('https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de67d_ScalaSans-Caps.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Scalasans';
  src: url('https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de686_ScalaSans-FiguresBold.otf') format('opentype'), url('https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de67e_ScalaSans-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Scalasans';
  src: url('https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de684_ScalaSans-Italic.otf') format('opentype'), url('https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de680_ScalaSans-CapsItalic.otf') format('opentype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Scalasans';
  src: url('https://cdn.prod.website-files.com/66a2545a8b42392c9c1de60c/66a2545a8b42392c9c1de682_ScalaSans.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}