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

body {
  margin: 0;
}

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

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

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

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

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

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

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

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

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

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

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

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td, th {
  padding: 0;
}

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

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

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

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

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

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

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

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

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

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

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

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

.w-block {
  display: block;
}

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

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

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

.w-hidden {
  display: none;
}

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

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

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

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

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

.w-optimization {
  display: contents;
}

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

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

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

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

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

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

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

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

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

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

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

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

figure {
  margin: 0 0 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-col {
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

.w-widget {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

:root {
  --black-2: #333;
  --black: black;
  --white: white;
  --goldenrod: #ffbe2c;
  --black-25: #0006;
  --deep-sky-blue: #15c2ff;
  --deep-sky-blue-2: #15c2ffb8;
  --red: #fe0000;
  --deep-sky-blue-15: #15c2ff4d;
  --black-15: #00000026;
  --3988aa: #3988aa;
  --goldenrod-05: #ffbe2c;
  --deep-sky-blue-3: #15c2ff4d;
  --black-5: #00000026;
  --transparent: #fff0;
  --midnight-blue: #00216b;
  --black-50: #00000080;
  --black-5-6: #0000000d;
  --goldenrod-6: #ffbe2c80;
  --white-50: #ffffff80;
  --black-25-26: #00000040;
  --black-40: #00000026;
  --goldenrod-15-16: #ffbe2c26;
  --midnight-blue-15: #00216b26;
  --deep-sky-blue-15-2: #15c2ff4d;
  --red-15: #fe000026;
  --goldenrod-15: #ffbe2c26;
}

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

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

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

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

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

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

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

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

body {
  color: #333;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 40px;
  font-weight: 300;
  line-height: 45px;
}

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

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

p {
  margin-bottom: 10px;
  font-size: 18px;
  line-height: 24px;
}

a {
  color: var(--black-2);
  text-decoration: none;
}

.header {
  color: #fff;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 0 auto auto;
  padding-top: 0;
  font-family: Open Sans, sans-serif;
  font-size: 54px;
  font-style: italic;
  font-weight: 700;
  line-height: 70px;
  display: block;
  position: static;
}

.header.member {
  margin-top: 100px;
}

.sign-up {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 100px;
  padding-bottom: 100px;
  font-family: Open Sans, sans-serif;
  font-weight: 300;
  display: block;
}

.heading-14 {
  color: #fff;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 60px;
  font-style: italic;
  font-weight: 700;
  display: flex;
}

.container-2-about-us {
  text-align: center;
  padding-left: 0;
  padding-right: 0;
}

.about-us {
  background-color: #15c2ff2e;
  padding: 60px 0;
  font-family: Open Sans, sans-serif;
}

.paragraph-13-about-us {
  color: #333;
  text-align: center;
  margin-bottom: auto;
  margin-left: auto;
  margin-right: auto;
  font-size: 20px;
  font-weight: 300;
  line-height: 34px;
}

.button-2 {
  opacity: 1;
  background-color: #15c2ff9e;
  border: 0 solid #15c2ff;
  flex: none;
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 20px 40px;
  font-family: Open Sans, sans-serif;
  font-size: 25px;
  font-style: normal;
  font-weight: 700;
}

.bold-text-3 {
  color: #333;
  padding-top: 0;
  font-size: 40px;
}

.our-members {
  background-color: #fff;
  padding-top: 80px;
  padding-bottom: 80px;
  display: block;
}

.body {
  background-color: var(--white);
  color: var(--black);
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 300;
}

.html-embed {
  justify-content: center;
  align-items: center;
  padding-top: auto;
  display: flex;
}

.container-4 {
  padding-bottom: 20px;
}

.container---our-members {
  margin-top: -18px;
  padding-left: 0;
  padding-right: 0;
}

.heading-25 {
  text-align: center;
  margin-top: 25px;
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-style: italic;
  font-weight: 700;
  position: static;
  top: -19px;
}

.paragraph-16 {
  text-align: left;
  margin-bottom: 38px;
  margin-left: 120px;
  margin-right: 120px;
  padding-top: 29px;
  padding-left: 0;
  padding-right: 0;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
}

.stats {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5f4672a50edb4c78c07342ee/5f4672a50edb4c9c1873436b_Stats.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  justify-content: center;
  align-items: center;
  height: 490px;
  margin-top: 0;
  font-family: Open Sans, sans-serif;
  font-size: 40px;
  font-weight: 700;
  display: flex;
}

.mission {
  text-transform: none;
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 70px;
  position: relative;
}

.bold-text-4 {
  color: #333;
  font-size: 40px;
}

.container-7 {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  margin-bottom: -43px;
  font-family: Open Sans, sans-serif;
  display: block;
  position: relative;
  top: -57px;
}

.columns-10 {
  margin-top: 0;
  padding-top: 0;
  display: block;
  overflow: visible;
}

.column-12-stat-home {
  background-color: #ffbe2c00;
  padding-left: 10px;
  padding-right: 10px;
}

.stats-section {
  margin-top: -19px;
  margin-bottom: 40px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Open Sans, sans-serif;
}

.text-block-13 {
  text-align: center;
  font-size: 20px;
  line-height: 26px;
}

.div-block-3 {
  background-color: var(--goldenrod);
  color: #fff;
  text-align: left;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: flex-start;
  height: 250px;
  padding: 40px 20px 0;
  display: flex;
}

.container-8 {
  margin-top: -46px;
  padding-top: 0;
}

.div-block-4, .div-block-5 {
  background-color: var(--goldenrod);
  color: #fff;
  justify-content: center;
  align-items: flex-start;
  height: 250px;
  padding: 40px 20px 0;
  display: flex;
}

.div-block-6 {
  background-color: var(--goldenrod);
  color: #fff;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  height: 250px;
  padding: 40px 20px 0;
  display: flex;
}

.text-block-14, .text-block-15, .text-block-16 {
  text-align: center;
  font-size: 20px;
  line-height: 26px;
}

.view-more {
  text-transform: uppercase;
  background-color: #15c2ff;
  border-radius: 10px;
  flex-direction: row;
  flex: 0 auto;
  order: 0;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 40px;
  display: flex;
}

.view-more:hover {
  background-color: #ffb717;
}

.container-9 {
  flex-flow: row-reverse wrap;
  place-content: center;
  align-items: center;
  margin-top: -15px;
  padding-top: 0;
  display: flex;
}

.container-view-coalition-button {
  text-align: center;
  flex-flow: column;
  place-content: center;
  align-items: center;
  margin-top: 50px;
  display: flex;
}

.bold-text-10 {
  color: #15c2ff;
  font-weight: 600;
}

.bold-text-13, .bold-text-14, .bold-text-15 {
  letter-spacing: 1px;
  font-size: 20px;
}

.bold-text-17 {
  font-size: 20px;
}

.image-21 {
  padding-top: 0;
  display: inline-block;
}

.footer {
  background-color: var(--goldenrod);
  height: 50px;
}

.container-12 {
  text-align: right;
  padding-top: 11px;
  display: block;
}

.heading-33 {
  text-align: center;
  margin-top: 10px;
  margin-left: 120px;
  margin-right: 120px;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  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;
}

.members_hero {
  background-image: linear-gradient(to bottom, var(--black-25), var(--black-25)), url("https://cdn.prod.website-files.com/5f4672a50edb4c78c07342ee/5f4672a50edb4cf018734375_NY%20Foundling%202.jpg");
  background-position: 0 0, 50% 25%;
  background-size: auto, cover;
  height: 50vh;
}

.container-14 {
  flex: 0 auto;
  font-family: Open Sans, sans-serif;
  font-style: italic;
  font-weight: 700;
}

.newspage_body {
  background-color: #fff;
  margin-top: 0;
  font-family: Open Sans, sans-serif;
}

.paragraph-21 {
  text-align: center;
  margin: 27px auto 40px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 22px;
  font-weight: 300;
  line-height: 34px;
}

.columns-15 {
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 60px;
  padding-right: 60px;
}

.container-16 {
  font-family: Open Sans, sans-serif;
  font-size: 54px;
  font-weight: 800;
  line-height: 70px;
  position: relative;
}

.heading-36 {
  clear: none;
  color: var(--white);
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  font-size: 54px;
  font-style: italic;
  font-weight: 700;
  line-height: 70px;
  display: block;
  position: relative;
}

.background-video-3 {
  min-height: 680px;
  font-family: Open Sans, sans-serif;
  display: none;
}

.link-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-end;
  width: auto;
  max-width: 22px;
  margin-top: 0;
  margin-left: 21px;
  padding-top: 4px;
  display: inline-block;
}

.bold-text-19, .bold-text-20, .bold-text-21 {
  color: var(--deep-sky-blue);
}

.section-13 {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5f4672a50edb4c78c07342ee/5f4672a50edb4c98be73436d_Albany%20picture.JPG");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  height: 60vh;
  display: flex;
}

.professional-development-intro-text {
  background-color: var(--goldenrod);
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  display: block;
}

.homepage_hero {
  background-image: linear-gradient(#0000004f, #0000004f), url("https://cdn.prod.website-files.com/5f4672a50edb4c78c07342ee/61609f04ac7b436a0c08d862_Eric%20Adams%20and%20FF%20(1).jpeg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 60vh;
  display: flex;
}

.heading-38 {
  color: var(--white);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px 100px 20px;
  font-family: Open Sans, sans-serif;
  font-size: 54px;
  font-style: italic;
  font-weight: 700;
  line-height: 57px;
}

.container-17 {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  display: block;
}

.container-18 {
  background-color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px 40px 0;
  font-size: 24px;
  font-weight: 300;
  line-height: 32px;
}

.section-16 {
  background-image: linear-gradient(to bottom, var(--black), var(--black));
  justify-content: center;
  align-items: center;
  height: 60vh;
  display: flex;
}

.container-19 {
  background-color: var(--white);
  margin-top: -54px;
  margin-bottom: auto;
  padding: 40px 100px 100px;
  font-family: Open Sans, sans-serif;
}

.heading-41 {
  margin-bottom: 20px;
  font-family: Open Sans, sans-serif;
  font-style: italic;
  font-weight: 700;
}

.button-5.button-2 {
  background-color: var(--deep-sky-blue);
}

.button-5.button-2:hover {
  background-color: var(--goldenrod);
}

.paragraph-27 {
  color: var(--black);
  padding-top: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.section-17 {
  object-fit: fill;
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5f4672a50edb4c78c07342ee/5f58e0630ed4b5cf5f055001_TrainingsHeader.jpg");
  background-position: 0 0, 50% 25%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  height: 60vh;
  display: flex;
}

.callout {
  background-color: var(--black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 10vh;
  margin-top: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  display: none;
}

.heading-42 {
  color: var(--white);
  margin-top: auto;
  margin-bottom: auto;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.button-6 {
  background-color: var(--goldenrod);
  text-align: center;
  text-transform: uppercase;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.button-6:hover {
  background-color: var(--deep-sky-blue);
}

.container-20 {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-top: 0;
  display: flex;
}

.grid-2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr;
  align-items: center;
}

.link {
  color: var(--deep-sky-blue);
  font-weight: 600;
  text-decoration: none;
}

.resource_menu {
  cursor: pointer;
  grid-template-rows: 200px 200px;
  grid-template-columns: 1fr 1fr 1fr;
  padding-top: 40px;
  padding-bottom: 40px;
}

.resoursemenubutton {
  background-color: var(--deep-sky-blue);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.resoursemenubutton:hover, .resoursemenubutton:active {
  background-color: var(--goldenrod);
}

.resoursemenu-button {
  color: var(--white);
  text-align: center;
  text-transform: none;
  margin-top: auto;
  margin-bottom: auto;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 22px;
  text-decoration: none;
}

.goalroadmap {
  background-color: var(--deep-sky-blue-2);
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  padding: 10px 20px;
  display: flex;
}

.dropdowntitle {
  color: var(--white);
  flex-direction: row;
  justify-content: flex-start;
  margin-top: 10px;
  display: flex;
}

.dropdownicon {
  filter: invert();
  margin-left: 40px;
  margin-right: 0;
  padding-left: 0;
}

.list-item {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  font-size: 17px;
  font-weight: 600;
  text-decoration: none;
  display: block;
}

.goalroadmaplist {
  display: none;
}

.goals-worksheet {
  background-color: var(--deep-sky-blue-2);
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: 10px 20px;
  display: flex;
}

.list-item-2 {
  color: var(--black);
  align-self: auto;
  padding: 10px 20px;
  font-size: 17px;
  font-weight: 600;
}

.middleschoolworksheets {
  justify-content: space-between;
  align-items: center;
  padding: 10px 20px 10px 0;
  display: flex;
}

.list-item-3 {
  color: var(--black-2);
  padding: 10px 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  text-decoration: none;
  display: block;
}

.list-item-4 {
  padding: 10px 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  text-decoration: none;
  display: block;
}

.highschool-worksheet {
  justify-content: space-between;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 20px;
  display: flex;
}

.goalsworksheetdropdowngroup, .middleschooldropdown, .highschooldropdown {
  display: none;
}

.goalssteps_master {
  cursor: pointer;
  display: none;
}

.link-block-2 {
  flex: 0 auto;
  align-self: center;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  text-decoration: none;
}

.post-secondary-exposure-planning {
  background-color: #15c2ff00;
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  padding: 0 20px 0 0;
  display: flex;
}

.college, .career-development, .housing-independent-living {
  justify-content: space-between;
  align-items: center;
  padding-right: 20px;
  display: flex;
}

.housing-dropdown, .careerd-dev-dropdown, .college-dropdown {
  display: none;
}

.mentalhealth {
  justify-content: space-between;
  align-items: center;
  padding-right: 20px;
  display: flex;
}

.mentalhealthropdown, .psepdropdown {
  display: none;
}

.list-4 {
  display: block;
}

.fair-futures-program-summary_master {
  cursor: pointer;
  font-weight: 600;
  display: none;
}

.list-6 {
  display: block;
}

.part-2-fair-futures-middle-school-model {
  font-weight: 600;
  display: none;
}

.list-7 {
  display: block;
}

.part-3-fair-futures-coaching-model-_master {
  cursor: pointer;
  display: none;
}

.part-3-fair-futures-coaching-model-_master:active {
  display: none;
}

.section-18-education-coaching-high-school-students {
  justify-content: space-between;
  align-items: center;
  padding-right: 20px;
  display: flex;
}

.text-span-3 {
  font-size: 17px;
  font-weight: 400;
}

.post-secondary-exposure-planning-persistence {
  justify-content: space-between;
  align-items: center;
  padding-right: 20px;
  display: flex;
}

.educoaching-dropdown, .psepp_dropdown, .livingdropdown {
  display: block;
}

.appendix-master {
  display: none;
}

.model-implementation, .coaching-coming-soon, .middle-school-high-school-education-f1-f13, .college-g1-g20, .career-development-h1-h7, .housing-independent-living-i1-i18 {
  background-color: var(--deep-sky-blue-2);
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  padding: 10px 20px;
  display: flex;
}

.peer-groups-coming-soon {
  background-color: var(--deep-sky-blue-2);
  justify-content: space-between;
  margin-bottom: 20px;
  padding: 10px 20px;
  display: none;
}

.mental-health-j1-j6 {
  background-color: var(--deep-sky-blue-2);
  justify-content: space-between;
  align-items: center;
  padding: 10px 20px;
  display: flex;
}

.mentalhealth_append {
  font-weight: 600;
  text-decoration: none;
  display: none;
}

.housing-independent_appen {
  color: var(--black-2);
  font-weight: 600;
  text-decoration: none;
  display: none;
}

.list-13 {
  font-weight: 600;
  display: block;
}

.college_appen {
  padding-bottom: 0;
  font-weight: 600;
  display: none;
}

.midschool_appen, .modelimplementation_appen {
  font-size: 14px;
  font-weight: 600;
  display: none;
}

.link-45, .link-46, .link-47, .link-48, .link-49, .link-50, .link-51, .link-52, .link-53, .link-54, .link-55, .link-56 {
  text-decoration: none;
}

.column-16, .list-8, .column-17 {
  color: var(--black-2);
}

.list-9 {
  text-decoration: none;
}

.link-59, .link-60 {
  display: block;
}

.link-62 {
  font-weight: 400;
}

.column-19, .list-10 {
  display: block;
}

.container-21 {
  text-align: center;
  border: 1px #000;
  margin-top: 15px;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.heading-43 {
  color: var(--black);
  text-align: center;
  margin-top: 10px;
  margin-bottom: 0;
  padding: 10px 20px 25px;
  font-size: 40px;
  font-weight: 700;
  line-height: 40px;
}

.tabs-div-block {
  border-top: 3px none var(--goldenrod);
  border-bottom: 3px none var(--goldenrod);
  background-color: var(--white);
  text-align: center;
  justify-content: space-around;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 0 20px;
  display: flex;
}

.text-block-18 {
  text-align: center;
  padding: 0 20px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}

.technical-assistance-tab-2 {
  border: 2px solid var(--white);
  background-color: var(--goldenrod);
  text-align: center;
  border-radius: 0;
  flex: 1;
  justify-content: space-between;
  align-self: auto;
  width: 24%;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 0;
  font-weight: 700;
  line-height: 40px;
  display: flex;
}

.technical-assistance-tab-2:hover, .technical-assistance-tab-2:focus {
  background-color: var(--deep-sky-blue);
}

.technical-assistance-tab-2.w--current {
  background-color: var(--goldenrod);
}

.technical-assistance-tab-2.w--current:hover, .technical-assistance-tab-2.w--current:focus {
  background-color: var(--deep-sky-blue);
}

.upcoming-trainings-tab-1 {
  border: 2px solid var(--white);
  background-color: var(--goldenrod);
  text-align: center;
  flex-direction: row;
  flex: 1;
  justify-content: space-between;
  width: 24%;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 0;
  font-weight: 700;
  line-height: 40px;
  display: flex;
}

.upcoming-trainings-tab-1:hover {
  background-color: var(--deep-sky-blue);
}

.upcoming-trainings-tab-1.w--current {
  border: 2px solid var(--white);
  background-color: var(--deep-sky-blue);
  border-radius: 0;
  justify-content: space-around;
  align-items: center;
  width: 24%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  font-weight: 700;
  display: flex;
}

.upcoming-trainings-tab-1.w--current:hover, .upcoming-trainings-tab-1.w--current:focus {
  background-color: var(--deep-sky-blue);
}

.text-block-20 {
  text-align: center;
  width: 100%;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.tabs-menu {
  border: 4px solid var(--white);
  border-radius: 0;
  justify-content: space-between;
  align-items: center;
  margin-left: 0;
  margin-right: auto;
  padding-bottom: 0;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 30px;
  line-height: 50px;
  display: flex;
  overflow: auto;
}

.div-block-13 {
  border: 1px #000;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: none;
}

.italic-text {
  color: var(--white);
  text-align: center;
  width: auto;
  font-size: 18px;
  line-height: 20px;
  display: inline;
}

.bold-text-22, .bold-text-23 {
  color: var(--black);
  font-weight: 600;
}

.bold-text-24, .italic-text-2, .bold-text-25, .bold-text-26 {
  color: var(--black-2);
  font-weight: 600;
}

.full-page-color-block {
  background-color: #0000;
  margin-top: -30px;
}

.italic-text-3 {
  color: var(--white);
  font-size: 18px;
  line-height: 20px;
}

.bold-text-29 {
  font-size: 20px;
}

.tab-link-learning-communities {
  border: 2px solid var(--white);
  background-color: var(--goldenrod);
  text-align: center;
  border-radius: 0;
  flex: none;
  justify-content: space-between;
  width: 24%;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 0;
  line-height: 40px;
  display: flex;
  right: auto;
}

.tab-link-learning-communities:hover, .tab-link-learning-communities:focus {
  background-color: var(--deep-sky-blue);
}

.tab-link-learning-communities.w--current {
  background-color: var(--deep-sky-blue);
  object-fit: fill;
  flex: none;
  font-weight: 700;
  display: flex;
  overflow: visible;
}

.tab-link-1-on-1-coaching {
  width: 200px;
}

.tab-link-1-on-1-coaching.w--current {
  background-color: var(--goldenrod);
}

.tab-link-1-on-1-coaching.w--current:hover, .tab-link-1-on-1-coaching.w--current:focus {
  background-color: var(--deep-sky-blue);
}

.tab-link-1-on-1-coaching.text-box-20 {
  border: 2px solid var(--white);
  background-color: var(--goldenrod);
  border-radius: 0;
  flex: 1;
  justify-content: space-between;
  align-self: auto;
  width: 24%;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 0;
  font-weight: 700;
  line-height: 40px;
  display: flex;
}

.tab-link-1-on-1-coaching.text-box-20:hover {
  background-color: var(--deep-sky-blue);
}

.tab-link-1-on-1-coaching.text-box-20.w--current {
  border-radius: 0;
  align-self: auto;
  width: 25%;
  margin-left: 0;
  margin-right: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 40px;
}

.italic-text-4 {
  color: var(--white);
  line-height: 20px;
}

.text-block-24 {
  color: var(--deep-sky-blue);
  text-align: center;
  text-transform: capitalize;
  padding-top: 20px;
  padding-bottom: 15px;
  font-size: 24px;
}

.text-block-25 {
  float: left;
  column-count: 1;
  column-gap: 50px;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  font-size: 14px;
  line-height: 20px;
  display: inline-block;
}

.div-block-17 {
  white-space: break-spaces;
  width: auto;
  padding-top: 0;
  display: none;
}

.bold-text-30, .bold-text-31, .bold-text-32, .bold-text-33, .bold-text-34, .bold-text-35, .bold-text-36 {
  font-size: 16px;
}

.text-block-27 {
  border-bottom: 3px none var(--deep-sky-blue);
  text-align: center;
  border-radius: 0;
  padding: 5px 20px 10px;
  font-size: 16px;
  font-weight: 300;
  line-height: 26px;
}

.div-block-19 {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 0;
  padding-right: 0;
}

.tab-pane-technical-assistance {
  border-bottom: 1px solid var(--goldenrod);
  padding: 10px;
}

.text-block-29 {
  color: var(--black);
  text-align: center;
  padding-top: 5px;
  font-size: 14px;
}

.div-block-21 {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
}

.link-63 {
  color: var(--deep-sky-blue);
}

.text-block-30 {
  text-align: center;
  padding: 0 25px 10px;
  font-size: 16px;
  font-weight: 300;
  line-height: 26px;
}

.div-block-22 {
  border-top: 1px solid #a5a8ab;
  margin-top: 10px;
  padding: 0 20px;
}

.text-block-32 {
  text-align: center;
  padding-top: 5px;
  padding-bottom: 15px;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
}

.text-block-33 {
  border-top: 3px none var(--goldenrod);
  color: var(--black-2);
  text-align: center;
  margin-left: 0;
  margin-right: 0;
  padding-top: 30px;
  padding-bottom: 10px;
  font-size: 24px;
  font-weight: 300;
}

.text-block-34 {
  text-align: center;
  padding: 0 20px 20px;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
}

.text-block-36 {
  text-align: center;
  padding: 10px 40px;
  font-weight: 300;
  line-height: 28px;
}

.category {
  margin-top: 10px;
  padding-bottom: 20px;
  padding-left: 40px;
  padding-right: 40px;
}

.text-block-mandatory {
  color: #ec1d23;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: auto;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  display: block;
}

.text-block-39 {
  text-align: center;
  width: auto;
  height: auto;
  margin-top: 0;
  padding: 10px 140px;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  display: inline-block;
}

.trainings-icon {
  object-fit: scale-down;
  background-color: #0000;
  border: 1px #000;
  border-radius: 20px;
  flex: none;
  order: -1;
  align-self: center;
  width: 30px;
  max-height: 110px;
  margin-right: 20px;
  padding: 0;
  display: inline-block;
}

.training-description {
  align-items: center;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-weight: 300;
  line-height: 26px;
  display: block;
}

.italic-text-8 {
  color: var(--black);
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
}

.upcoming-workshop-weds {
  border-top: 3px none var(--goldenrod);
  margin-left: 40px;
  margin-right: 40px;
  padding: 20px 0;
  font-family: Open Sans, sans-serif;
  display: block;
}

.italic-text-9, .italic-text-10 {
  font-size: 40px;
}

.paragraph-31 {
  text-align: center;
  margin-bottom: 10px;
  margin-left: 0;
  margin-right: 0;
  padding: 20px 0 10px;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
  display: block;
  position: static;
}

.lc-button {
  float: none;
  border: 3px solid var(--goldenrod);
  color: #0000;
  text-align: center;
  background-color: #0000;
  border-radius: 30px;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  width: auto;
  padding: 10px 30px;
  font-size: 16px;
  font-weight: 300;
  display: block;
  position: static;
  overflow: visible;
}

.bold-text-43 {
  color: var(--black);
  border: 1px solid #0000;
  font-size: 14px;
  font-weight: 600;
}

.italic-text-11 {
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
}

.tabs {
  flex: 1;
  align-self: auto;
}

.div-block-30 {
  background-color: var(--white);
  margin-top: 10px;
  margin-bottom: 0;
  margin-left: 0;
  padding: 0 5px;
}

.bold-text-44 {
  color: var(--deep-sky-blue);
}

.text-block-49 {
  font-size: 24px;
}

.text-block-50 {
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 15px;
  padding-right: 0;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
  display: none;
}

.categories {
  padding-top: 10px;
  display: none;
}

.text-block-53 {
  justify-content: space-between;
  display: flex;
}

.div-block-32 {
  border-top: 1px #000;
  border-bottom: 1px dotted #ff0102;
  border-radius: 1px;
  justify-content: space-between;
  align-items: stretch;
  padding-bottom: 5px;
  font-size: 18px;
  font-weight: 300;
  display: flex;
}

.slide-3-style {
  background-color: red;
  margin-right: 0;
  padding-left: 40px;
  padding-right: 40px;
}

.div-block-38 {
  padding-bottom: 15px;
}

.mask {
  margin-left: 10px;
  margin-right: 10px;
  padding-right: 0;
}

.slider {
  background-color: #0000;
}

.link-66 {
  color: var(--black);
}

.optional-trainings-button {
  border: 3px solid #000;
  border-radius: 20px;
  padding: 5px 20px;
}

.upcoming-mandatory {
  margin-left: 40px;
  margin-right: 40px;
  padding: 20px 0;
  display: block;
}

.mandatorytrainingevent {
  color: red;
  text-align: left;
  font-family: Open Sans, sans-serif;
}

.html-embed-mt {
  color: var(--black);
  text-align: right;
  border: 1px red;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  margin-top: 5px;
  margin-left: 0;
  margin-right: 0;
  padding: 10px;
  font-size: 16px;
  display: block;
}

.paragraph-33 {
  color: var(--goldenrod);
  text-align: center;
  border: 1px #000;
  margin-top: 10px;
  margin-bottom: 0;
  padding-top: 5px;
  padding-bottom: 20px;
  font-size: 24px;
  font-weight: 600;
  display: none;
}

.tab-pane-upcoming-trainings {
  border-bottom: 1px solid var(--goldenrod);
  padding: 10px;
}

.tab-pane-1-on-1-coaching {
  border-bottom: 1px solid var(--goldenrod);
  padding: 10px 10px 20px;
}

.tab-pane-learning-communities {
  border-bottom: 1px solid var(--goldenrod);
  padding: 10px;
}

.training-content {
  border-top: 1px #ff0102;
  margin-top: 10px;
}

.grid-col-2 {
  text-align: center;
  margin-top: 5px;
  padding: 5px 15px 10px;
  font-size: 14px;
  line-height: 18px;
}

.grid-4 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: ". . ." 28px
                 "Topic Topic Topic" 50px
                 ". . ." 60px
                 ". . ." 87px
                 ". . ." 75px
                 ". . ." 50px
                 ". . ." 57px
                 ". . ." 91px
                 ". . ." 55px
                 ". . ." 50px
                 ". . ." 55px
                 ". . ." 90px
                 ". . ." 56px
                 ". . ." 70px
                 ". . ." 52px
                 ". . ." 49px
                 ". . ." 53px
                 ". . ." 74px
                 ". . ." 50px
                 ". . ." 89px
                 / 1.3fr .25fr .6fr;
  padding-top: 10px;
}

.topic {
  background-color: var(--deep-sky-blue);
  color: var(--white);
  text-align: left;
  margin-top: 20px;
  padding: 5px 10px;
  font-size: 16px;
  line-height: 18px;
}

.grid-header {
  color: var(--goldenrod);
  text-align: center;
}

.bold-text-46 {
  color: var(--black);
  font-size: 20px;
}

.bold-text-47 {
  color: var(--black);
}

.grid-col-1 {
  text-align: left;
  margin-top: 5px;
  padding: 5px;
  font-size: 14px;
  line-height: 18px;
}

.bold-text-48 {
  color: var(--white);
  text-align: left;
}

.grid-header-col-1 {
  color: var(--black);
  text-align: left;
  padding-left: 5px;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
}

.italic-text-13 {
  font-size: 12px;
  line-height: 9px;
}

.list-11, .list-12 {
  line-height: 26px;
}

.column-24, .column-25 {
  padding-left: 5px;
  padding-right: 5px;
  line-height: 26px;
}

.training-name {
  text-align: left;
  order: -1;
  padding-top: 10px;
  padding-bottom: 7px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  display: inline;
}

.upcoming-trainings-events-text {
  color: var(--black);
  display: block;
}

.link-68 {
  text-align: left;
}

.training-date-and-target-staff {
  text-align: left;
  padding-bottom: 2px;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 21px;
}

.training-info-text-block {
  text-align: left;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 18px;
  overflow: visible;
}

.columns-18 {
  padding-bottom: 10px;
  font-family: Open Sans, sans-serif;
  display: block;
}

.upcoming-events-title {
  padding-bottom: 0;
}

.text-block-68 {
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 16px;
  font-weight: 300;
  line-height: 26px;
}

.link-69 {
  color: var(--deep-sky-blue);
  font-weight: 600;
}

.workshop-weds-icon-and-title {
  border-top: 1px #000;
  border-bottom: 1px dotted var(--deep-sky-blue);
  border-radius: 1px;
  justify-content: space-between;
  align-items: stretch;
  padding-bottom: 5px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  display: flex;
}

.text-block-66-top {
  text-align: left;
  font-size: 12px;
  font-weight: 300;
  line-height: 22px;
}

.ta-topics-div {
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
}

.link-70 {
  color: var(--deep-sky-blue);
  text-decoration: underline;
}

.learningcevent {
  color: #a5a8ab;
  text-align: left;
  align-self: center;
  padding-top: 0;
}

.upcoming-lc {
  border-top: 3px none var(--goldenrod);
  margin-left: 40px;
  margin-right: 40px;
  padding: 20px 0 40px;
  display: block;
}

.div-block-32-lc {
  border-top: 1px #000;
  border-bottom: 1px dotted #a5a8ab;
  border-radius: 1px;
  justify-content: space-between;
  margin-bottom: 5px;
  padding-bottom: 5px;
  display: flex;
}

.upcoming-optional-training {
  border-top: 3px none var(--goldenrod);
  margin-left: 40px;
  margin-right: 40px;
  padding: 20px 0;
  font-family: Open Sans, sans-serif;
  display: block;
}

.lms-mandatory-training-icon-and-title {
  border-style: none none dotted;
  border-width: 1px;
  border-color: var(--goldenrod) var(--goldenrod) var(--deep-sky-blue);
  background-color: var(--deep-sky-blue-15);
  text-align: right;
  border-radius: 1px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  padding: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  display: flex;
}

.optionaltrainingevent {
  color: var(--goldenrod);
  text-align: right;
  justify-content: flex-end;
  align-self: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 20px;
  line-height: 24px;
  display: flex;
}

.text-block-66-duplicate {
  text-align: left;
  font-size: 12px;
  font-weight: 300;
  line-height: 18px;
}

.text-block-lc-copy {
  text-align: left;
  font-size: 12px;
  font-weight: 300;
  line-height: 18px;
  display: none;
}

.bold-text-49 {
  clear: none;
  margin-left: auto;
  margin-right: auto;
  position: static;
}

.text-block-71 {
  color: #a5a8ab;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 24px;
  font-style: italic;
  font-weight: 300;
}

.column-26, .column-27 {
  padding-left: 5px;
  padding-right: 5px;
}

.carreerdev_append {
  display: none;
}

.templateletters_mshs {
  justify-content: space-between;
  align-items: center;
  padding-bottom: 0;
  padding-right: 20px;
  display: flex;
}

.plusicon-mshs {
  background-color: #0000;
}

.list-14 {
  margin-bottom: 0;
}

.templatelettersmshs_dropdown {
  margin-bottom: 0;
  margin-left: 30px;
  display: none;
}

.list-item-4-template-letters {
  padding: 0 20px 10px 10px;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 20px;
  text-decoration: none;
  display: block;
}

.list-item-4-waitlists {
  padding: 10px 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  text-decoration: none;
  display: none;
}

.ltrsddtitle {
  padding: 10px 10px 10px 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  text-decoration: none;
  display: block;
}

.text-block-72 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.tabs-content {
  display: block;
}

.italic-text-16 {
  font-size: 16px;
}

.column-28 {
  padding-top: 0;
}

.text-block-75 {
  padding-top: 10px;
  font-size: 16px;
}

.pd-text---evergreen {
  border-top: 3px none var(--goldenrod);
  border-radius: 0;
  margin-top: 0;
  margin-bottom: 20px;
  padding: 0 20px 10px;
}

.upcomingtrainings {
  border-bottom: 1px solid var(--black-15);
  margin-bottom: 10px;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 10px;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.techassisttab {
  border-bottom: 1px solid var(--black-15);
  margin-bottom: 10px;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 40px;
  padding-left: 0;
  padding-right: 0;
  display: none;
}

.learningcommunities {
  border-bottom: 1px solid var(--black-15);
  margin-bottom: 10px;
  padding-bottom: 10px;
  display: none;
}

._1on1coachingtab {
  border-bottom: 1px solid var(--black-15);
  margin-bottom: 10px;
  padding-bottom: 30px;
  display: none;
}

.text-block-29-newpd {
  color: var(--black);
  text-align: center;
  padding-top: 5px;
  font-size: 14px;
  font-weight: 300;
}

.pdintrocopy {
  border-top: 2px none var(--black-15);
  padding-top: 0;
  display: block;
}

.upcoming-trainings-download-pdf {
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 26px;
  display: block;
}

.topic-mobile {
  background-color: var(--deep-sky-blue);
  color: var(--white);
  text-align: left;
  margin-top: 20px;
  padding: 5px 10px;
  font-size: 16px;
  line-height: 18px;
}

.text-block-27-copy {
  border-bottom: 3px none var(--deep-sky-blue);
  text-align: center;
  border-radius: 0;
  padding: 5px 20px 10px;
  font-size: 16px;
  font-weight: 300;
  line-height: 26px;
}

.text-block-24-copy {
  color: var(--deep-sky-blue);
  text-align: center;
  text-transform: capitalize;
  padding-top: 20px;
  padding-bottom: 15px;
  font-size: 24px;
}

.techassistmobiletopics {
  display: none;
}

.image-27 {
  text-align: center;
  width: 20%;
  margin-left: 10px;
  margin-right: 0;
  padding: 0 0 10px;
  display: inline-block;
}

.div-block-51 {
  flex-direction: row;
  align-items: center;
  padding: 15px 20px 10px;
  display: flex;
}

.text-block-78 {
  color: var(--black);
  text-align: center;
  margin-top: 20px;
  padding-top: 10px;
  font-size: 16px;
  font-weight: 300;
  line-height: 26px;
}

.lc-intro {
  text-align: center;
  align-items: flex-start;
  margin-left: 10px;
  margin-right: 10px;
  padding: 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 26px;
  display: block;
}

.lc-intro2 {
  color: var(--black);
  text-align: center;
  align-items: flex-start;
  margin-left: 0;
  margin-right: 10px;
  padding: 0 0 10px;
  font-size: 16px;
  font-weight: 300;
  line-height: 26px;
  display: block;
}

.text-block-34-copy-lc {
  color: var(--black);
  text-align: center;
  padding: 10px 20px 0;
  font-size: 14px;
  font-weight: 300;
  line-height: 22px;
}

.coaching_appen2col {
  font-size: 14px;
  font-weight: 600;
  display: none;
}

.lc-list-of-events {
  border-top: 2px none var(--black-15);
  color: var(--black);
  text-align: center;
  margin-top: 10px;
  margin-left: 40px;
  margin-right: 40px;
  padding-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
}

.paragraph-30-lc-regsiter {
  color: var(--black);
  text-align: center;
  column-count: 1;
  column-rule-style: none;
  column-rule-width: 0px;
  column-gap: 44px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 20px 10px 10px;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
}

.text-block-71-copy-mobile-copy-lc {
  border-top: 2px none var(--black-15);
  color: var(--black);
  text-align: center;
  margin-top: 5px;
  margin-left: 40px;
  margin-right: 40px;
  padding-top: 30px;
  padding-bottom: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 28px;
  font-style: italic;
  font-weight: 600;
}

.pdbutton {
  color: #fff;
  text-align: right;
  background-color: #ffbe2c;
  margin-top: 15px;
  margin-bottom: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 16px;
  font-weight: 400;
}

.column-30 {
  text-align: right;
  justify-content: flex-end;
  display: block;
}

.news_hero {
  background-image: linear-gradient(#00000073, #00000073), url("https://cdn.prod.website-files.com/5f4672a50edb4c78c07342ee/608c43ce22b12f7ab7a8e961_newsheader2.jpeg");
  background-position: 0 0, 50% 55%;
  background-size: auto, cover;
  height: 55vh;
}

.header-for-news {
  color: #fff;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 0 auto auto;
  padding-top: 0;
  font-family: Open Sans, sans-serif;
  font-size: 54px;
  font-style: italic;
  font-weight: 700;
  line-height: 70px;
  display: block;
  position: static;
}

.header-for-news.news {
  margin-top: 0;
  padding-top: 140px;
}

.container-14-news {
  flex: 0 auto;
  align-items: center;
  font-family: Open Sans, sans-serif;
  font-style: italic;
  font-weight: 700;
  display: block;
}

.centered-container {
  text-align: center;
  flex: 1;
}

.news-gallery-image {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  max-width: none;
  height: 170px;
  position: absolute;
  inset: 0%;
}

.news-gallery-image-mask {
  text-align: left;
  background-color: #0000;
  border-radius: 0%;
  width: 100%;
  height: 170px;
  padding-top: 0%;
  position: relative;
  overflow: hidden;
}

.news_headline-title {
  color: var(--black);
  text-align: left;
  margin-bottom: 10px;
  padding-top: 0;
  font-family: Open Sans, sans-serif;
  font-size: 17px;
  font-weight: 300;
  line-height: 23px;
}

.news-paragraph-22-date {
  text-transform: uppercase;
  font-size: 13px;
  line-height: 18px;
}

.link-71, .link-72, .link-73, .link-74, .link-75 {
  color: var(--goldenrod);
}

.paragraph-21-news {
  color: var(--black);
  text-align: center;
  margin: 40px 80px 41px;
  font-size: 22px;
  font-weight: 300;
  line-height: 32px;
}

.cards-section-news {
  padding-top: 10px;
  padding-bottom: 40px;
}

.link-76 {
  color: var(--goldenrod);
}

.news---contact-paragraph {
  text-align: center;
  margin: 10px 100px;
  font-size: 14px;
  font-weight: 300;
  line-height: 16px;
}

.newspage_body-contactus {
  background-color: #fff;
  margin-top: 0;
  font-family: Open Sans, sans-serif;
  display: none;
}

.link-77, .link-78 {
  color: var(--goldenrod);
}

.news-contact-section {
  margin-bottom: 40px;
}

.paragraph-25---mr {
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  font-size: 18px;
  line-height: 26px;
}

._1degree-hero {
  object-fit: cover;
  background-image: url("https://cdn.prod.website-files.com/5f4672a50edb4c78c07342ee/60901120231f0303c79cfbb1_header-final.png");
  background-position: 50% 45%;
  background-size: cover;
  height: 400px;
}

.container-14-1degree {
  text-align: center;
  flex: 0 auto;
  margin-top: 0;
  font-family: Open Sans, sans-serif;
  font-style: italic;
  font-weight: 700;
}

._1degree_body {
  background-color: #fff;
  margin-top: -39px;
  font-family: Open Sans, sans-serif;
}

.section-2-1deg-tab {
  color: var(--white);
  text-align: center;
  margin: 0 auto;
  padding: 10px 0;
  font-family: Open Sans, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 30px;
}

._1degree-gallery-image-mask {
  border-radius: 0%;
  flex-direction: column;
  align-items: center;
  width: auto;
  height: 200px;
  padding-top: 0%;
  display: flex;
  position: relative;
  overflow: hidden;
}

._1degree-gallery-image {
  object-fit: contain;
  object-position: 50% 50%;
  align-self: center;
  width: 100%;
  max-width: none;
  height: 90%;
  padding: 10px 0 0;
  position: absolute;
  inset: 0%;
}

._1degree-logo-graphic {
  max-width: 90%;
  padding-top: 100px;
  display: inline-block;
}

.container-14-mobile-1degree {
  text-align: center;
  flex: 0 auto;
  margin-top: 0;
  font-family: Open Sans, sans-serif;
  font-style: italic;
  font-weight: 700;
  display: none;
}

._2logos-stack {
  display: none;
}

.link-79, .link-80, .link-81, .link-82, .link-83 {
  color: var(--goldenrod);
}

.text-only-news-grid-container {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  text-align: left;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 0;
  display: grid;
}

.centered-container-text-only {
  text-align: center;
  flex: 1;
  display: block;
}

.spacer-line {
  padding-top: 5px;
  padding-bottom: 5px;
  display: block;
}

.spacer-line-news-page {
  border-top: 1px none var(--goldenrod);
  border-bottom: 1px solid #000;
  margin-top: 10px;
  padding-top: 0;
  padding-bottom: 0;
}

.morenewsbutton {
  border: 2px solid var(--goldenrod);
  background-color: var(--goldenrod);
  color: var(--white);
  text-align: left;
  border-radius: 20px;
  padding: 5px 20px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
}

.more-news-button {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.onedegreepage-section-2 {
  background-color: var(--3988aa);
  margin: 10px auto 40px;
  padding: 0 140px 60px;
}

.paragraph-21-1degre {
  text-align: center;
  margin: 40px 80px 41px;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
}

.image-30 {
  text-align: center;
  width: 250px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 50px;
  padding-bottom: 40px;
  display: block;
}

.section-2-1deg-tab4 {
  border-top: 4px dotted var(--goldenrod);
  color: var(--white);
  text-align: center;
  border-radius: 0;
  margin: 0 auto;
  padding: 30px 0;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 30px;
}

.image-32 {
  float: left;
  flex: none;
  width: auto;
  max-width: none;
  height: 45px;
  padding-left: 5px;
  display: inline-block;
}

.div-block-54 {
  border-bottom: 1px solid var(--white);
  border-radius: 0;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 15px;
  margin-right: 20px;
  padding-bottom: 5px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

._1deg-section-2-opp-list-header {
  color: var(--white);
  text-align: center;
  flex: none;
  align-items: center;
  margin: 0;
  padding: 20px 0 10px 10px;
  font-family: Open Sans, sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 28px;
  display: flex;
}

._1deg_2col {
  margin-left: auto;
  margin-right: auto;
  font-size: 14px;
  font-weight: 600;
  display: block;
}

.col-1-1deg-page {
  padding-left: 20px;
  padding-right: 20px;
}

.image-32-c {
  float: left;
  flex: none;
  width: auto;
  max-width: none;
  height: 40px;
  padding-left: 5px;
  display: inline-block;
}

.col-2-1deg-page {
  padding-left: 20px;
  padding-right: 20px;
}

.div-block-55 {
  margin-left: auto;
  margin-right: auto;
}

.container-27 {
  margin-top: 40px;
}

.paragraph-21-1degre-s3 {
  color: var(--3988aa);
  text-align: center;
  margin: 40px 80px 41px;
  font-size: 22px;
  font-weight: 700;
  line-height: 30px;
}

.button-8-copy {
  background-color: var(--goldenrod);
  text-transform: uppercase;
  border-radius: 20px;
  margin-left: 15px;
  padding: 5px 20px;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
}

.columns-20 {
  margin-left: auto;
  margin-right: auto;
}

._1deg-s3-list-header {
  color: var(--3988aa);
  text-align: left;
  flex: none;
  align-items: center;
  margin: 0;
  padding: 0 0 15px;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  display: flex;
}

._1deg-s3-list-item {
  color: var(--black);
  text-align: left;
  flex: none;
  align-items: center;
  margin: 0;
  padding: 0 0 8px;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
  display: flex;
}

.column-32-1deg {
  padding-left: 20px;
  padding-right: 20px;
}

.list-item-1deg {
  color: var(--white);
  padding-bottom: 8px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.list-new-1-deg {
  margin-bottom: 10px;
  margin-left: 10px;
  margin-right: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.link-85 {
  color: var(--3988aa);
  font-weight: 700;
}

.what-is-1degree-section-19 {
  margin-bottom: 40px;
}

.paragraph-21-1degre-s4contact {
  color: var(--white);
  text-align: left;
  margin: 10px auto;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
}

.onedegreepage-section-5 {
  background-color: var(--3988aa);
  margin: 10px auto 0;
  padding: 0 140px 40px;
  overflow: hidden;
}

.section-5-1deg-tab {
  color: var(--white);
  text-align: left;
  margin: 0 auto;
  padding: 0 0 10px;
  font-family: Open Sans, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 30px;
}

.link-87, .link-88 {
  color: var(--white);
  font-weight: 500;
}

.column-35 {
  padding-right: 40px;
}

.column-36 {
  clear: none;
  justify-content: flex-end;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.container-28 {
  padding-top: 40px;
}

.section-5-1deg-tab-h2 {
  clear: none;
  color: var(--white);
  text-align: right;
  margin: 0 auto;
  padding: 0 0 10px;
  font-size: 22px;
  font-weight: 300;
  line-height: 30px;
  display: block;
}

.container-27-appsection {
  margin-top: 20px;
  display: block;
}

.columns-21 {
  margin-left: auto;
  margin-right: auto;
}

.google-play {
  float: right;
  clear: none;
  text-align: right;
  padding-left: 10px;
  padding-right: 0;
}

.apple-store {
  float: right;
  clear: right;
  padding-left: 10px;
  padding-right: 0;
  display: inline-block;
}

.link-blocks-apps-1deg {
  margin-top: 0;
}

.section-5-1deg-tab-textap {
  clear: none;
  border-top: 4px dotted var(--goldenrod);
  color: var(--white);
  text-align: center;
  margin: 25px auto 0;
  padding: 25px 0 0;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 30px;
  display: block;
}

.section-5-1deg-tab-p {
  clear: none;
  color: var(--white);
  text-align: right;
  margin: 10px auto 0;
  padding: 0 0 10px;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
  display: block;
}

.paragraph-21-1degre-s5contact {
  color: var(--white);
  text-align: center;
  margin: 10px auto 0;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
}

.link-89 {
  color: var(--white);
  font-weight: 500;
}

.more-news-1 {
  background-color: #0000;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  padding: 10px 20px;
  display: flex;
}

._2019-news {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.hide-more-news {
  background-color: #0000;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  padding: 10px 20px;
  display: block;
}

.hide-more-news-button {
  flex-direction: column;
  align-items: center;
  display: none;
}

.hidemorenewsbutton {
  border: 2px solid var(--goldenrod);
  background-color: var(--goldenrod);
  color: var(--white);
  text-align: center;
  border-radius: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px 25px;
  font-size: 18px;
  line-height: 18px;
}

.p22-header {
  color: var(--deep-sky-blue);
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 16px;
  line-height: 18px;
}

.paragraph-22-members {
  margin-bottom: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  line-height: 22px;
}

.memberspage_body-copy {
  background-color: #fff;
  margin-top: 0;
  padding-top: 20px;
  font-family: Open Sans, sans-serif;
}

.section-17-take-action {
  object-fit: fill;
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5f4672a50edb4c78c07342ee/5f4672a50edb4cd2e3734373_MetaIMG.jpg");
  background-position: 0 0, 50%;
  justify-content: center;
  align-items: center;
  height: 400px;
  display: flex;
}

.pd-page-tabs {
  margin-bottom: 0;
  padding: 10px 20px 20px;
  display: block;
}

.div-block-10-pd {
  padding: 0;
}

.tabs-header-title-pd {
  color: var(--black);
  text-align: center;
  margin-top: 0;
  margin-bottom: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 34px;
  font-weight: 300;
  line-height: 46px;
}

.heading-38-ta {
  color: var(--white);
  text-align: center;
  margin-top: 0;
  margin-bottom: 20px;
  padding-left: 100px;
  padding-right: 100px;
  font-family: Open Sans, sans-serif;
  font-size: 54px;
  font-style: italic;
  font-weight: 700;
  line-height: 57px;
}

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

.intro-text-ta {
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 10px;
  padding-right: 0;
}

.nav-test-4-onedeg {
  float: none;
  flex: 0 auto;
  order: 1;
  justify-content: space-around;
  align-self: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding: 0;
  line-height: 30px;
  display: inline-block;
  position: static;
  overflow: visible;
}

.nav-test-logo-onedeg {
  float: none;
  min-width: 100px;
  max-width: 95%;
  margin-left: 0;
  padding-left: 0;
  display: inline-block;
}

.dd-nav-test-toggle {
  color: var(--white);
  text-align: center;
  justify-content: space-around;
  align-items: center;
  min-width: 100%;
  height: 100%;
  padding: 2px 10px;
  font-weight: 300;
  display: flex;
}

.dd-nav-test-toggle:hover {
  text-decoration: underline;
}

.dropdown-list-test-nav {
  background-color: var(--deep-sky-blue);
  margin-left: -12px;
  padding-left: 0;
  padding-right: 0;
  font-family: Open Sans, sans-serif;
  display: block;
}

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

.dd-link1 {
  opacity: 1;
  color: var(--white);
  text-align: center;
  margin-left: 0;
  margin-right: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 12px;
  font-weight: 600;
  display: block;
}

.dd-link1:hover {
  background-color: var(--goldenrod);
  opacity: 1;
  font-weight: 600;
}

.dd-link1:active {
  background-color: #0000;
}

.dd-link1.w--current {
  color: #fff;
  text-align: center;
  font-weight: 600;
}

.dd-test-tab-name-1 {
  float: none;
  color: #fff;
  text-align: center;
  letter-spacing: .25px;
  text-transform: none;
  align-items: center;
  padding-top: 2px;
  padding-bottom: 2px;
  font-family: Open Sans, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
  display: inline-block;
}

.dd-test-tab-name-1:hover {
  font-weight: 600;
  text-decoration: underline;
}

.dd-nav-test-2 {
  text-align: center;
  background-color: #0000;
  flex: none;
  order: 0;
  align-self: baseline;
  margin-left: 0;
  margin-right: 0;
  padding-left: 12px;
  padding-right: 12px;
  overflow: visible;
}

.dd-nav-test-2:hover {
  background-color: var(--goldenrod);
}

.dropdown-list-nodd {
  background-color: #0000;
  display: none;
}

.link-block-3 {
  text-align: center;
}

.supervision {
  background-color: var(--deep-sky-blue-2);
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  padding: 10px 20px;
  display: flex;
}

.supervision_append {
  display: none;
}

.header-for-yab {
  color: #fff;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 0 auto auto;
  padding-top: 0;
  font-family: Open Sans, sans-serif;
  font-size: 54px;
  font-style: italic;
  font-weight: 700;
  line-height: 70px;
  display: block;
  position: static;
}

.header-for-yab.yab {
  margin-top: 0;
}

.yab_hero {
  background-image: linear-gradient(to bottom, var(--black-15), var(--black-15)), url("https://cdn.prod.website-files.com/5f4672a50edb4c78c07342ee/6163861ce6d9642320987177_10-10-YAB-Banner_new-wide.png");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 55vh;
}

.yabpage_body {
  background-color: #fff;
  margin-top: 0;
  margin-bottom: 20px;
  padding-bottom: 20px;
  font-family: Open Sans, sans-serif;
}

.cards-section-yab {
  color: var(--black);
  background-color: #0000;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 40px;
}

.about-sub_body {
  background-color: #fff;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 0;
  font-family: Open Sans, sans-serif;
}

.about-leadership-header-copy {
  color: #fff;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin: auto;
  padding-top: 100px;
  font-family: Open Sans, sans-serif;
  font-size: 54px;
  font-style: italic;
  font-weight: 700;
  line-height: 70px;
  display: block;
  position: static;
}

.about-cs-header {
  color: #fff;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 0 auto auto;
  padding-top: 0;
  font-family: Open Sans, sans-serif;
  font-size: 54px;
  font-style: italic;
  font-weight: 700;
  line-height: 70px;
  display: block;
  position: static;
}

.about-cs-header.case-study {
  border-top: 1px none var(--deep-sky-blue);
  color: var(--black);
  flex-direction: row;
  align-self: center;
  align-items: center;
  margin-top: 0;
  padding-top: 0;
  display: block;
}

.container-14-cs {
  flex: 0 auto;
  font-family: Open Sans, sans-serif;
  font-style: italic;
  font-weight: 700;
}

.paragraph-21-cs {
  color: var(--black);
  text-align: center;
  margin: 40px 60px;
  padding-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 34px;
}

.aboutsubpage-section-2 {
  background-color: var(--white);
  margin: 0 auto;
  padding: 0 140px 60px;
}

.aboutsubp-section-2-header {
  color: var(--white);
  text-align: center;
  border: 1px #0000;
  margin: 0 auto;
  padding: 40px 0 20px;
  font-size: 40px;
  font-weight: 300;
  line-height: 30px;
}

.list-item-cs {
  color: var(--black);
  padding-top: 5px;
  padding-bottom: 2px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 26px;
}

.list-new-cs {
  color: #fff;
  margin-bottom: 10px;
  margin-left: 10px;
  margin-right: 20px;
  padding-left: 40px;
  padding-right: 40px;
  font-size: 22px;
}

.casestudy-qs-copy {
  display: block;
}

.q1_appen {
  font-size: 14px;
  font-weight: 600;
  display: block;
}

.csdropdowntitle-copy {
  color: var(--white);
  flex-direction: row;
  justify-content: flex-start;
  margin-top: 10px;
  font-size: 22px;
  line-height: 28px;
  display: flex;
}

.cs-dropdowns {
  background-color: var(--goldenrod);
  color: var(--black);
  padding: 10px 5px;
}

.q1_appen {
  margin-bottom: 20px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 18px;
  font-weight: 300;
  display: none;
}

.q2 {
  background-color: var(--goldenrod);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  padding: 10px 20px;
  display: flex;
}

.q2_appen {
  margin-bottom: 20px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 18px;
  font-weight: 300;
  display: none;
}

.cs_answer {
  color: var(--black);
  margin-bottom: 10px;
  padding-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 30px;
  display: block;
}

.q3 {
  background-color: var(--goldenrod);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  padding: 10px 20px;
  display: flex;
}

.q3_appen {
  margin-bottom: 20px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 18px;
  font-weight: 300;
  display: none;
}

.q4 {
  background-color: var(--goldenrod);
  border: 1px solid #0000;
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 10px 20px;
  display: flex;
}

.q4_appen {
  margin-bottom: 20px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 18px;
  font-weight: 300;
  display: none;
}

.cs_answer-p2 {
  color: var(--black);
  margin-bottom: 5px;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 30px;
  display: block;
}

.link-91, .link-92 {
  color: var(--deep-sky-blue);
  font-weight: 700;
}

.q5 {
  background-color: var(--goldenrod);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 10px 20px;
  display: none;
}

.q5_appen {
  margin-bottom: 20px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 300;
  display: none;
}

.leadership-button-copy {
  background-color: var(--white);
  color: var(--deep-sky-blue);
  text-align: center;
  border: 2px solid #0000;
  border-radius: 20px;
  padding: 5px 25px;
  font-size: 18px;
  font-weight: 400;
}

.learn-more-button-container {
  background-color: #0000;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: 40px 20px 10px;
  display: flex;
}

.about_sub-hero-cs-copy {
  background-image: linear-gradient(#00000073, #00000073), url("https://cdn.prod.website-files.com/5f4672a50edb4c78c07342ee/60df5f06e2f47757b7ac6d0e_pexels-jerome-dominici-285011.jpg");
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  height: 400px;
}

.about_sub-hero-leadership {
  background-image: linear-gradient(#00000040, #00000040), url("https://cdn.prod.website-files.com/5f4672a50edb4c78c07342ee/611fdfaef9da0e9c006bde5a_YAB-group-rally-.png");
  background-position: 0 0, 50% 20%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 50vh;
}

.aboutsubpage-section-3-copy {
  text-align: left;
  background-color: #0000;
  margin: 20px auto 0;
  padding: 0 140px 10px;
  display: none;
}

.consultants-bio-copy {
  clear: left;
  border-bottom: 5px none var(--deep-sky-blue);
  color: var(--black);
  text-align: left;
  background-color: #0000;
  margin: 0 auto 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

.image-37 {
  float: left;
  clear: left;
  border: 4px none var(--deep-sky-blue);
  border-radius: 100px;
  margin-left: auto;
  margin-right: 40px;
  padding-bottom: 0;
  padding-right: 0;
}

.consultants-bio-name-er {
  clear: none;
  color: var(--black);
  text-align: left;
  margin: 0 auto;
  padding-top: 0;
  padding-bottom: 10px;
  padding-right: 0;
  font-family: Open Sans, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 32px;
}

.consultants-bio-name-kn {
  float: none;
  clear: none;
  color: var(--black);
  text-align: left;
  margin: 0 auto;
  padding: 20px 0 10px 40px;
  font-family: Open Sans, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 32px;
}

.learn-more-p-21-cs-copy {
  color: var(--black);
  text-align: center;
  margin: 0 60px 40px;
  padding-top: 40px;
  padding-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 32px;
}

.learn-more-leadership-button-copy-copy {
  background-color: var(--deep-sky-blue);
  color: var(--white);
  text-align: center;
  border: 2px solid #0000;
  border-radius: 20px;
  padding: 5px 25px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.learn-more-leadership-button-copy-copy:hover {
  background-color: var(--goldenrod);
}

.learn-more-leadersihp-button {
  text-align: center;
  margin-bottom: 40px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: none;
}

.ourconsultants-section {
  background-color: #0000;
  padding-top: 10px;
  padding-bottom: 20px;
}

.er-bio {
  float: none;
  clear: none;
  text-align: center;
  flex: none;
  margin-left: 20px;
  margin-right: 20px;
  padding: 0;
}

.er-bio:hover, .er-bio:focus {
  border: 3px solid var(--goldenrod);
  border-radius: 100px;
}

.container-34 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 20px 0;
  display: flex;
}

.kn-bio-copy {
  float: none;
  clear: none;
  text-align: center;
  flex: none;
  margin-left: 20px;
  margin-right: 20px;
  padding: 0;
}

.bold-text-54, .bold-text-55 {
  color: var(--deep-sky-blue);
}

.ro-subp-section-2-subheader-copy-copy {
  color: var(--black);
  text-align: center;
  border: 1px #0000;
  margin: 20px auto;
  padding: 10px 0;
  font-family: Open Sans, sans-serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px;
}

.col-_-options-sub {
  color: var(--black);
  text-align: center;
  margin-bottom: 0;
  padding-top: 10px;
  padding-left: 0;
  padding-right: 0;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.aboutsubp-section-2-header-cs {
  color: var(--black);
  text-align: center;
  border: 1px #0000;
  margin: 20px auto 0;
  padding: 40px 0;
  font-family: Open Sans, sans-serif;
  font-size: 40px;
  font-weight: 300;
  line-height: 30px;
}

.ro_col_2 {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 0;
}

.col-_-options-v2 {
  clear: none;
  color: var(--goldenrod);
  text-align: center;
  margin: 0 auto;
  padding: 0 20px 5px;
  font-family: Open Sans, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 32px;
}

.ff-ro-options-header {
  color: var(--black);
  padding-bottom: 10px;
}

._3-col-ro-options {
  background-color: #0000;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 20px;
  display: block;
}

.column-40, .column-41 {
  background-color: #0000;
  padding-left: 10px;
  padding-right: 10px;
}

.column-42 {
  text-align: center;
  background-color: #0000;
  border: 1px #000;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

.columns-22 {
  margin-left: 0;
  margin-right: 0;
}

.col-_-options-sub-body-text-sm {
  color: var(--black);
  text-align: center;
  padding-top: 20px;
  font-size: 16px;
  line-height: 26px;
  display: none;
}

.aboutsubp-section-2-header-ro-copy {
  color: var(--black);
  text-align: center;
  border: 1px #0000;
  margin: 20px auto 0;
  padding: 20px 0 30px;
  font-family: Open Sans, sans-serif;
  font-size: 40px;
  font-weight: 300;
  line-height: 48px;
}

.ro-subp-p-contact-us {
  color: var(--black);
  text-align: center;
  border: 1px #0000;
  margin: 0 auto;
  padding: 20px 0;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 26px;
}

.ro_subpagebody_p {
  border-bottom: 5px dotted var(--deep-sky-blue);
  color: var(--black);
  text-align: center;
  border-radius: 2px;
  margin-bottom: 20px;
  padding-top: 10px;
  padding-bottom: 40px;
  font-family: Open Sans, sans-serif;
  font-size: 22px;
  line-height: 32px;
}

.ro_subpagebody_h-2 {
  color: var(--black);
  text-align: center;
  padding-top: 30px;
  padding-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 30px;
  line-height: 32px;
}

.repliaction-support-package {
  text-align: center;
  margin-top: 20px;
  padding-top: 20px;
  font-family: Open Sans, sans-serif;
  display: block;
}

.column-43, .column-44 {
  padding-left: 20px;
  padding-right: 20px;
}

.corepackage-_-p1 {
  color: var(--black);
  text-align: center;
  margin-bottom: 20px;
  padding: 10px 0;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
}

.column-45 {
  padding-left: 20px;
  padding-right: 20px;
}

.col-3-_-ro-add-copy {
  margin-bottom: 20px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
}

.addpackage-_-h1-copy {
  clear: none;
  border-bottom: 3px dotted var(--black-2);
  color: var(--black);
  text-align: center;
  text-transform: capitalize;
  background-color: #0000;
  margin: 0 auto;
  padding: 10px 0 5px;
  font-size: 22px;
  font-weight: 400;
  line-height: 32px;
}

.ro-qs-copy-copy {
  display: block;
}

.add-ro-dd {
  border-top: 3px none var(--goldenrod);
  border-bottom: 3px none var(--white);
  text-align: center;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 0 20px;
  font-size: 27px;
  line-height: 28px;
  display: flex;
}

.add-ro-dropd {
  margin-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 300;
  display: none;
}

.aboutro_benefitsh3 {
  color: var(--black);
  text-align: center;
  border: 1px #0000;
  margin: 0 auto;
  padding: 10px 0 20px;
  font-family: Open Sans, sans-serif;
  font-size: 40px;
  font-weight: 300;
  line-height: 48px;
}

.aboutsubpagero-section-3-benefits {
  background-color: var(--goldenrod);
  margin: 0 auto;
  padding: 0 140px 60px;
  display: none;
}

._3-col-ro-benefits-copy {
  background-color: #0000;
  margin-top: 40px;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 40px;
}

.col-_-options-sub-body-text-b {
  color: var(--black);
  text-align: center;
  padding-top: 5px;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  line-height: 32px;
}

.div-block-62 {
  text-align: center;
  display: none;
}

.container-36 {
  border-top: 1px solid var(--goldenrod);
}

.ro_col_2-benefits {
  padding-top: 20px;
  padding-left: 0;
}

.col-make-it, .col-youth-centered {
  padding-left: 20px;
  padding-right: 20px;
}

.col-proven_a {
  text-align: center;
  padding-left: 20px;
  padding-right: 20px;
}

.section-4-banner-image {
  background-image: url("https://cdn.prod.website-files.com/5f4672a50edb4c78c07342ee/611a192bbc74e35cc1dc499e_woman-in-black-crew-neck-t-shirt-holding-black-smartphone-3765164.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 350px;
}

.example-clients-body-1 {
  float: none;
  clear: none;
  color: var(--black);
  text-align: left;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-family: Open Sans, sans-serif;
  font-size: 22px;
  line-height: 32px;
  display: block;
}

.container-37, .bold-text-61 {
  text-align: left;
}

.exampleclientlogo-foc {
  float: left;
  clear: none;
  max-height: 100%;
  padding-right: 0;
}

.example-clients-col-2 {
  padding-left: 20px;
}

.example-clients-col-1 {
  text-align: center;
  justify-content: flex-start;
  padding-left: 30px;
  display: flex;
}

.example-clients-2-col {
  align-items: flex-start;
  height: auto;
  margin-bottom: 20px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.exampleclientlogo-casa, .exampleclientlogo-door, .exampleclientlogo-nys {
  float: left;
  clear: none;
  max-height: 100%;
  padding-right: 0;
}

.link-93, .link-94 {
  color: var(--deep-sky-blue);
  font-weight: 700;
}

.section-24 {
  padding-bottom: 40px;
}

.about_sub-hero-replication-copy {
  border-bottom: 1px solid var(--black-15);
  background-image: linear-gradient(to bottom, var(--black-15), var(--black-15)), url("https://cdn.prod.website-files.com/5f4672a50edb4c78c07342ee/612465c8aac705d15714e5df_2-RO%20Banner%20New.jpg");
  background-position: 0 0, 50% 25%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 50vh;
}

.homepage_hero-about_sub-hero {
  background-image: linear-gradient(to bottom, var(--black-25), var(--black-25)), url("https://cdn.prod.website-files.com/5f4672a50edb4c78c07342ee/61609f04ac7b436a0c08d862_Eric%20Adams%20and%20FF%20(1).jpeg");
  background-position: 0 0, 50% 30%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 60vh;
  display: block;
}

.about-overview-header-copy {
  color: #fff;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 0 auto auto;
  padding-top: 0;
  font-family: Open Sans, sans-serif;
  font-size: 54px;
  font-style: italic;
  font-weight: 700;
  line-height: 70px;
  display: block;
  position: static;
}

.about-overview-header-copy.header-text-spacing {
  flex-direction: column;
  justify-content: space-between;
  margin-top: 0;
  padding-top: 100px;
  display: block;
}

.about-overview-header-copy.header-text-spacing-copy {
  margin-top: 0;
  padding-top: 0;
  display: flex;
}

.paragraph-21-overview {
  color: var(--black);
  text-align: center;
  border: 1px solid #000;
  border-top-style: none;
  margin: 40px 60px;
  padding-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 28px;
  font-weight: 300;
  line-height: 40px;
}

.subp-overview-section-2 {
  color: var(--black);
  text-align: left;
  border: 1px #0000;
  margin: 0 auto;
  padding: 20px 0 10px;
  font-family: Open Sans, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 34px;
}

.subp-overview-section-2-p2 {
  color: var(--black);
  text-align: left;
  border: 1px #0000;
  margin: 0 auto;
  padding: 10px 0;
  font-family: Open Sans, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 34px;
}

.learn-more-yab-overview-button {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 40px;
  padding-top: 20px;
  padding-bottom: 10px;
}

.ff-overview-container {
  color: var(--black);
  padding-bottom: 40px;
}

.columns_goal-overview {
  color: var(--white);
  text-align: center;
  margin-bottom: 0;
  padding: 10px 10px 0;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.container-14-yab {
  flex: 0 auto;
  padding-top: 60px;
  font-family: Open Sans, sans-serif;
  font-style: italic;
  font-weight: 700;
}

.paragraph-21-yab-intro {
  color: var(--black);
  text-align: center;
  margin: 40px 80px 10px;
  font-size: 22px;
  font-weight: 300;
  line-height: 34px;
}

.keya-section-2-yab {
  background-color: var(--deep-sky-blue);
  background-image: linear-gradient(to bottom, var(--deep-sky-blue-2), var(--deep-sky-blue-2)), url("https://cdn.prod.website-files.com/5f4672a50edb4c78c07342ee/60df5f079c07666a98e4fc91_pexels-roberto-vivancos-2190283.jpg");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  padding-bottom: 60px;
}

.yab-banner-hero-header {
  color: #fff;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 0 auto auto;
  padding-top: 0;
  font-family: Open Sans, sans-serif;
  font-size: 54px;
  font-style: italic;
  font-weight: 700;
  line-height: 70px;
  display: block;
  position: static;
}

.yab-banner-hero-header.yab {
  margin-top: 0;
  font-size: 54px;
}

.yab_meetyab_header {
  color: var(--goldenrod);
  text-align: center;
  border: 1px #0000;
  margin: 20px auto 0;
  padding: 10px 0 40px;
  font-size: 40px;
  font-weight: 300;
  line-height: 30px;
}

.yab_headshot {
  background-color: var(--goldenrod);
  text-align: left;
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  max-width: none;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.yab-members-mage-mask-copy {
  border-radius: 0%;
  width: auto;
  height: 275px;
  padding-top: 0%;
  position: relative;
  overflow: hidden;
}

.yab-member-name {
  color: var(--goldenrod);
  text-align: left;
  margin-bottom: 5px;
  padding-top: 0;
  font-size: 22px;
  font-weight: 500;
  line-height: 30px;
}

.yab-bio {
  color: var(--black);
  text-transform: none;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 28px;
}

.yab-agency-copy {
  color: var(--black);
  text-transform: capitalize;
  margin-bottom: 15px;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
}

.nonactive-yab-member-name-copy {
  color: var(--black);
  text-align: left;
  margin-top: 5px;
  margin-bottom: 5px;
  padding-top: 0;
  padding-left: 10px;
  font-size: 22px;
  font-weight: 300;
  line-height: 30px;
}

.yab-member-name-list {
  color: var(--goldenrod);
  text-align: left;
  margin-bottom: 5px;
  padding-top: 0;
  padding-bottom: 10px;
  padding-left: 10px;
  font-size: 22px;
  font-weight: 500;
  line-height: 28px;
}

.additional-yab-list-div {
  padding-left: 20px;
}

.bold-text-65 {
  text-align: left;
}

.about-ro-header {
  color: #fff;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 0 auto auto;
  padding-top: 0;
  font-family: Open Sans, sans-serif;
  font-size: 54px;
  font-style: italic;
  font-weight: 700;
  line-height: 70px;
  display: block;
  position: static;
}

.about-ro-header.ro {
  color: var(--white);
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  margin-top: 0;
  padding-top: 140px;
  display: block;
}

.corepackage-_-h1-ro {
  clear: none;
  border-bottom: 3px solid var(--goldenrod);
  color: var(--black);
  text-align: center;
  border-bottom-color: var(--white);
  background-color: #0000;
  margin: 0 auto 5px;
  padding: 10px 0;
  font-family: Open Sans, sans-serif;
  font-size: 26px;
  font-weight: 600;
  line-height: 28px;
}

._3-col-ro-rs-blue {
  background-color: var(--deep-sky-blue-3);
  margin-top: 0;
  padding-top: 10px;
  padding-bottom: 40px;
  display: block;
}

.ro-core-package-1 {
  padding-bottom: 10px;
}

.ro_subpagebody_p-3-1 {
  color: var(--black);
  text-align: center;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 22px;
  line-height: 32px;
}

.rodropdowntitle-copy-copy-1 {
  border-bottom: 3px solid var(--white);
  color: var(--black);
  text-align: center;
  flex-flow: row;
  justify-content: center;
  margin-top: 10px;
  margin-left: 40px;
  padding-bottom: 10px;
  padding-left: 0;
  padding-right: 0;
  font-family: Open Sans, sans-serif;
  font-size: 26px;
  font-weight: 600;
  line-height: 28px;
  display: flex;
  overflow: visible;
}

.nybio {
  float: none;
  clear: none;
  text-align: center;
  border-radius: 100px;
  flex: none;
  margin-left: 10px;
  margin-right: 10px;
  padding: 0;
}

.nybio:hover {
  border: 3px solid var(--goldenrod);
  border-radius: 100px;
}

.link-96 {
  color: var(--deep-sky-blue);
  font-weight: 600;
}

.paragraph-21-yab-intro-p2 {
  color: var(--black);
  text-align: center;
  margin: 0 80px;
  padding-top: 15px;
  padding-bottom: 25px;
  font-size: 22px;
  font-weight: 300;
  line-height: 34px;
}

.paragraph-21-yab-intro-mission {
  text-align: center;
  margin: 0 auto;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 22px;
  font-style: italic;
  font-weight: 300;
  line-height: 34px;
}

.yab_missionstatement {
  border-top: 5px solid var(--goldenrod);
  border-bottom: 3px none var(--goldenrod);
  margin: 20px 60px 10px;
  padding-top: 25px;
  padding-bottom: 10px;
}

.header-yab-intro-mission-copy {
  color: var(--black);
  text-align: center;
  margin: 5px auto 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 36px;
  font-weight: 300;
  line-height: 34px;
}

.s2-keya-header-copy {
  color: var(--white);
  text-align: center;
  border: 1px #0000;
  margin: 20px auto 10px;
  padding: 40px 0 20px;
  font-size: 40px;
  font-weight: 300;
  line-height: 30px;
}

.yab-contactus-copy {
  background-color: #fff;
  margin-top: 0;
  font-family: Open Sans, sans-serif;
}

.yab-stats-container {
  margin-top: 0;
  padding-top: 20px;
  display: block;
}

.yab-stat {
  text-align: center;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.yab-stat-div {
  background-color: var(--goldenrod);
  color: #fff;
  text-align: left;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: flex-start;
  height: 225px;
  padding: 25px 25px 0;
  font-size: 18px;
  line-height: 26px;
  display: flex;
}

.yab-stat-div:hover {
  background-color: var(--goldenrod);
}

.yab_videos {
  background-color: var(--white);
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.yab-videos-container {
  margin-top: 0;
  margin-bottom: 40px;
  display: flex;
}

.video-2 {
  display: block;
}

.grid-6 {
  flex: 1;
  grid-template-rows: auto;
}

.yab-video {
  object-fit: none;
  display: block;
}

.yab-videos-header {
  color: var(--goldenrod);
  text-align: center;
  border: 1px #0000;
  margin: 20px auto 0;
  padding: 10px 0 40px;
  font-size: 40px;
  font-weight: 300;
  line-height: 50px;
}

.training-info-text-block-space-after {
  color: var(--black);
  text-align: left;
  padding-top: 0;
  padding-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 18px;
  overflow: visible;
}

.link-98 {
  color: var(--black);
  font-weight: 500;
}

.yab_headshot_-nopic {
  text-align: left;
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  max-width: none;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.link-99 {
  font-weight: 600;
}

.yab_moreyab {
  color: var(--goldenrod);
  text-align: center;
  border: 1px #0000;
  margin: 20px auto 0;
  padding: 10px 0;
  font-size: 40px;
  font-weight: 300;
  line-height: 30px;
}

.yab-news---contact-paragraph-copy {
  text-align: center;
  margin: 10px 100px;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

.mr_paragraphtop {
  margin-top: 20px;
  font-size: 22px;
  line-height: 34px;
}

.resource_menu-overview {
  grid-column-gap: 24px;
  cursor: pointer;
  grid-template-rows: 80px;
  grid-template-columns: 1fr 1fr 1fr;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 20px;
}

.resoursemenubutton-overview {
  background-color: var(--deep-sky-blue);
  border-radius: 20px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.resoursemenubutton-overview:hover, .resoursemenubutton-overview:active {
  background-color: var(--goldenrod);
}

.resoursemenu-button-overview {
  color: var(--white);
  text-align: center;
  text-transform: none;
  margin-top: auto;
  margin-bottom: auto;
  font-family: Roboto, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 28px;
  text-decoration: none;
}

.viewallbutton {
  border: 2px solid var(--white);
  background-color: var(--white);
  color: var(--deep-sky-blue);
  text-align: center;
  border-radius: 20px;
  padding: 5px 20px;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  display: inline-block;
}

.resourcesoverviewmenucontainer {
  background-color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px 100px 0;
  font-size: 24px;
  font-weight: 300;
  line-height: 32px;
}

.view-all-single {
  grid-column-gap: 24px;
  cursor: pointer;
  grid-template-rows: 40px;
  grid-template-columns: .5fr;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-bottom: 10px;
}

.button-viewallresources {
  background-color: var(--deep-sky-blue);
  border-radius: 20px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.button-viewallresources:hover, .button-viewallresources:active {
  background-color: var(--goldenrod);
}

.paragraph-37 {
  clear: none;
  color: var(--white);
  text-align: center;
  justify-content: center;
  padding-bottom: 20px;
  font-size: 28px;
  font-weight: 300;
  line-height: 28px;
  display: flex;
}

.container-38 {
  flex-direction: row;
  padding-left: 60px;
  padding-right: 60px;
  font-weight: 300;
  display: block;
}

.resources-overview-learnmore {
  border-top: 5px none var(--goldenrod);
  background-color: var(--deep-sky-blue-2);
  margin-top: 40px;
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 60px;
  display: block;
}

.resources-button-cont {
  flex-direction: row;
  justify-content: center;
  padding-left: 60px;
  padding-right: 60px;
  font-weight: 300;
  display: flex;
}

.options-overviewmenucontainer-copy {
  background-color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px 100px 0;
  font-size: 24px;
  font-weight: 300;
  line-height: 32px;
}

.dd-nav-nodd {
  text-align: center;
  object-fit: fill;
  background-color: #0000;
  flex: 0 auto;
  order: 0;
  align-self: center;
  height: 90%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 2px;
  padding-right: 2px;
  display: block;
  position: relative;
  overflow: visible;
}

.dd-nav-nodd:hover {
  background-color: var(--deep-sky-blue);
  text-decoration: underline;
}

.ff-overview-goals {
  grid-column-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 30px;
}

.ff-overview-goals-2c {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.goal-div {
  justify-content: center;
  height: auto;
  margin-bottom: 20px;
  font-family: Open Sans, sans-serif;
  display: block;
}

.image-40 {
  clear: none;
  object-fit: contain;
  flex: none;
  order: -1;
  height: 100px;
  padding-top: 0;
  padding-bottom: 0;
  display: inline-block;
}

.goal-icon-div {
  justify-content: center;
  height: 100px;
  display: flex;
}

.columns_goal-overview-2cp {
  color: var(--white);
  text-align: center;
  margin-bottom: 0;
  padding: 10px 10px 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.image-40_vertical {
  clear: none;
  object-fit: contain;
  flex: none;
  order: -1;
  height: auto;
  padding-top: 5px;
  padding-bottom: 5px;
  display: inline-block;
}

.image-40_vertical-1 {
  clear: none;
  object-fit: contain;
  flex: none;
  order: -1;
  height: auto;
  padding-top: 0;
  padding-bottom: 5px;
  display: inline-block;
}

.q1-use {
  background-color: var(--goldenrod);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  padding: 10px 20px;
  display: flex;
}

.aboutsubp-section-2-white {
  color: #fff;
  text-align: center;
  border: 1px #0000;
  margin: 0 auto 10px;
  padding: 20px 0;
  font-family: Open Sans, sans-serif;
  font-size: 28px;
  font-weight: 300;
  line-height: 36px;
  display: block;
}

.bio-1-col {
  padding-top: 40px;
  display: none;
}

.grid-7 {
  grid-column-gap: 42px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.bio-pic-div {
  text-align: center;
  width: auto;
  height: auto;
  padding-bottom: 2px;
  padding-left: 0;
  padding-right: 0;
}

.kn_bioimage {
  float: left;
  clear: left;
  border: 2px solid var(--black-5);
  border-radius: 100px;
  margin-left: auto;
  margin-right: 40px;
  padding-bottom: 0;
  padding-right: 0;
}

.aboutsubpagero-section-2-package {
  background-color: var(--deep-sky-blue-3);
  margin: 0 auto;
  padding: 0 140px 60px;
  font-size: 22px;
  line-height: 32px;
}

.container-40 {
  padding-top: 20px;
}

.ro-subp-p-contact-us-2 {
  color: var(--black);
  text-align: center;
  border: 1px #0000;
  margin: 0 auto;
  padding: 10px 0 20px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 30px;
}

.link-102, .link-103 {
  color: var(--deep-sky-blue);
  font-weight: 700;
}

.paragraph-30-pd {
  color: var(--black);
  text-align: center;
  column-count: 1;
  column-rule-style: none;
  column-rule-width: 0px;
  column-gap: 44px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 34px;
  display: block;
}

.pd-ty-page {
  color: var(--black);
  text-align: center;
  padding: 10px 20px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 26px;
  display: none;
}

.container-9-take-action {
  flex-flow: row-reverse wrap;
  place-content: center;
  align-items: center;
  margin-top: -15px;
  padding-top: 0;
  display: none;
}

.stats-text-banner {
  color: #fff;
  text-align: center;
  text-shadow: 0 0 18px #000000a1;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
  font-style: italic;
  font-weight: 700;
  display: block;
}

.column-15-stat-home {
  background-color: #0000;
  padding-left: 10px;
}

.column-13-stat-home {
  background-color: #0000;
}

.column-14-stat-home {
  background-color: #15c2ff00;
}

.cards-grid-container-news {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  text-align: left;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  justify-items: stretch;
  display: grid;
}

.cards-news2019-text-use {
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding-bottom: 40px;
  display: none;
}

._2019-news-header {
  color: var(--goldenrod);
  margin-left: auto;
  margin-right: auto;
  font-size: 22px;
  font-weight: 500;
}

.mr_paragraphtop-copy {
  color: var(--black);
  text-align: left;
  margin-top: 20px;
  padding-top: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 22px;
  line-height: 32px;
}

.intro-text-mr {
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 10px;
  padding-right: 0;
}

.intro---pd-utw {
  text-align: center;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.about-sub_body-copy {
  background-color: #fff;
  margin-top: -39px;
  font-family: Open Sans, sans-serif;
}

.about-ov-goals-section-2 {
  background-color: var(--goldenrod);
  background-image: url("https://cdn.prod.website-files.com/5f4672a50edb4c78c07342ee/613249f3895fd0144f4328b3_Nutshell-banner-youngperson-new.png");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  margin: 0 auto;
  padding: 40px 100px;
  font-size: 22px;
  line-height: 32px;
}

.about-section-2-header {
  color: var(--white);
  text-align: center;
  border: 1px #0000;
  margin: 0 auto 20px;
  padding: 40px 0 20px;
  font-family: Open Sans, sans-serif;
  font-size: 40px;
  font-weight: 300;
  line-height: 50px;
}

.about-ov-section-3 {
  border-bottom: 5px none var(--goldenrod);
  background-color: var(--white);
  background-image: url("https://cdn.prod.website-files.com/5f4672a50edb4c78c07342ee/6122ae9fa1ab7b89d46484a6_Nutshell%20banner%202.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  margin: 20px auto 0;
  padding: 0 100px 60px;
  font-size: 22px;
  line-height: 32px;
}

.ov-core-package {
  padding-bottom: 20px;
}

.ov-coaches-are {
  text-align: center;
  margin-top: 20px;
  padding-top: 10px;
}

.ov_subpagebody_h-22 {
  color: var(--black);
  text-align: center;
  padding-top: 10px;
  padding-bottom: 40px;
  font-family: Open Sans, sans-serif;
  font-size: 36px;
  line-height: 48px;
}

.ov_subpagebody_p-3 {
  color: var(--black);
  text-align: center;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 32px;
  display: block;
}

.coach-qual {
  clear: none;
  border-bottom: 3px none var(--goldenrod);
  color: var(--white);
  text-align: center;
  background-color: #0000;
  margin: 0 auto;
  padding: 5px 0 0;
  font-family: Open Sans, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 28px;
}

.grid-9 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  margin-top: 20px;
}

.coach-quality-div {
  border-bottom: 3px solid var(--goldenrod);
  background-color: var(--goldenrod);
  height: 150px;
  margin-bottom: 0;
  margin-left: 10px;
  margin-right: 10px;
  padding: 10px 15px;
}

._3-col-ov-benefits {
  border-top: 4px dotted var(--goldenrod);
  background-color: #0000;
  margin-top: 20px;
  padding-top: 20px;
  padding-bottom: 40px;
  display: none;
}

.ov-section-4-banner-image {
  background-image: url("https://cdn.prod.website-files.com/5f4672a50edb4c78c07342ee/611a192bbc74e35cc1dc499e_woman-in-black-crew-neck-t-shirt-holding-black-smartphone-3765164.jpg");
  background-position: 50%;
  background-size: cover;
  height: 350px;
  display: none;
}

.resources-manual-header-section {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5f4672a50edb4c78c07342ee/5f4672a50edb4c98be73436d_Albany%20picture.JPG");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  height: 60vh;
  display: flex;
}

.resources---manual-intro-section {
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 10px;
  padding-right: 0;
  font-family: Open Sans, sans-serif;
}

.container-18-rm {
  background-color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px 60px 40px;
  font-size: 24px;
  font-weight: 300;
  line-height: 32px;
}

.manual-paragraphtop-copy {
  color: var(--black);
  text-align: center;
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 22px;
  line-height: 34px;
}

.view-all-sections {
  display: block;
}

.resources-manual-dd-sections {
  color: var(--white);
  background-color: #0000000d;
  margin: 0 auto;
  padding: 0 140px 60px;
  font-family: Open Sans, sans-serif;
  display: block;
}

.manual-header {
  color: var(--black);
  text-align: center;
  border: 1px #0000;
  margin: 20px auto 0;
  padding: 20px 0;
  font-size: 40px;
  font-weight: 300;
  line-height: 48px;
}

.manual-p1-dd {
  background-color: var(--deep-sky-blue);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  padding: 10px 20px;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.manual-p1-dd:hover {
  background-color: var(--deep-sky-blue);
}

.manual-dd-title {
  color: var(--white);
  flex-direction: row;
  justify-content: flex-start;
  margin-top: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 28px;
  display: flex;
}

.manual-part-1-answer {
  color: #fff;
  background-color: #0000;
  border-radius: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 0;
  margin-left: 20px;
  margin-right: 0;
  padding: 0 0 0 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  display: none;
}

.manual-part-1-answer:hover {
  background-color: #0000;
}

.manual-part-1-answer:active {
  background-color: #0000;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.manual-part-1-answer:focus {
  background-color: #0000;
}

.manual-answer {
  color: var(--white);
  margin-bottom: 10px;
  padding: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  display: block;
}

.manual-part-1-link {
  background-color: var(--3988aa);
  color: #fff;
  border-radius: 10px;
  padding-left: 10px;
  padding-right: 0;
  font-weight: 600;
  line-height: 26px;
  display: block;
}

.manual-part-1-link:hover, .manual-part-1-link:focus {
  background-color: var(--goldenrod);
}

.manual-p2-dd {
  background-color: var(--deep-sky-blue);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  padding: 10px 20px;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.manual-p2-dd:hover {
  background-color: var(--deep-sky-blue);
}

.manual-p2-dd:focus {
  margin-top: 20px;
}

.manual-part-2-answer {
  background-color: #0000;
  border: 1px #000;
  border-radius: 10px;
  margin-left: 20px;
  margin-right: 0;
  padding-left: 10px;
  padding-right: 0;
  font-weight: 600;
  display: none;
}

.manual-section-list {
  border: 1px none var(--deep-sky-blue);
  background-color: var(--3988aa);
  color: var(--white);
  border-radius: 8px;
  align-self: auto;
  margin-top: 0;
  margin-bottom: 10px;
  padding: 10px 20px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  display: flex;
}

.manual-section-list:hover, .manual-section-list:focus {
  background-color: var(--goldenrod);
}

.manual-section-link {
  color: var(--white);
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  display: flex;
}

.r-m-dropdowns-copy {
  padding-top: 10px;
}

.manual-p3-dd {
  background-color: var(--deep-sky-blue);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  padding: 10px 20px;
  display: flex;
}

.manual-p3-dd:hover {
  background-color: var(--deep-sky-blue);
}

.manual-p3-dd:focus {
  margin-top: 20px;
}

.manual-part-3-answer {
  background-color: #0000;
  border: 1px #000;
  margin-left: 20px;
  font-weight: 600;
  display: none;
}

.manual-list {
  margin-bottom: 10px;
  margin-left: 0;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  display: block;
}

.p3-section-18-education-coaching-high-school-students-copy {
  background-color: var(--3988aa);
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 0;
  padding-right: 20px;
  display: flex;
}

.p3-dd-list-item {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  text-decoration: none;
  display: block;
}

.manual-s18-educoaching-dropdown {
  display: block;
}

.p3-manual-section-21-psepp {
  background-color: var(--3988aa);
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  padding-right: 20px;
  display: flex;
}

.p3-manual-section-21-psepp:hover {
  background-color: var(--goldenrod);
}

.manual-s21-psepp_dropdown {
  display: none;
}

.manual-s23-livingdropdown {
  margin-left: 0;
  margin-right: 0;
  display: none;
}

.p3-manual-section-23 {
  background-color: var(--3988aa);
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  padding-right: 20px;
  display: flex;
}

.p3-manual-section-23:hover, .p3-manual-section-23:focus {
  background-color: var(--goldenrod);
}

.q1-rep {
  background-color: var(--transparent);
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  padding: 10px 20px;
  display: flex;
}

.q1-rep-open {
  margin-bottom: 20px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 18px;
  font-weight: 300;
  display: none;
}

.download-pdf-of-manual-button-copy-copy {
  border: 2px solid var(--goldenrod);
  background-color: var(--goldenrod);
  color: var(--white);
  text-align: center;
  border-radius: 20px;
  padding: 5px 25px;
  font-size: 18px;
  font-weight: 400;
}

.leadership-button-copy-cs-page {
  background-color: var(--goldenrod);
  color: var(--white);
  text-align: center;
  border: 2px solid #0000;
  border-radius: 50px;
  padding: 5px 25px 7px;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.leadership-button-copy-cs-page:hover {
  background-color: var(--deep-sky-blue);
}

.image-bannercs {
  background-image: url("https://cdn.prod.website-files.com/5f4672a50edb4c78c07342ee/61168a505a4097d986c94baa_banner-rallymay2021-sm.jpg");
  background-position: 50% 55%;
  background-size: cover;
  height: 40vh;
  margin-top: 40px;
  line-height: 30px;
}

.learn-more-cs-button-copy {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.l-header-p {
  color: var(--black);
  text-align: center;
  margin: 0 60px 20px;
  padding-bottom: 0;
  font-size: 34px;
  font-weight: 300;
  line-height: 46px;
}

.link-106 {
  color: var(--deep-sky-blue);
  font-weight: 700;
  text-decoration: underline;
}

.replication-opp-3-col {
  padding-left: 10px;
  padding-right: 10px;
}

.piloting-div {
  object-fit: none;
  background-image: url("https://cdn.prod.website-files.com/5f4672a50edb4c78c07342ee/611bbac21c89b6971ab844be_chicago_stories_on_the_block_participants.0.jpg");
  background-position: 0 0;
  background-size: cover;
  height: 200px;
  margin-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
  display: block;
}

.infusing-div {
  object-fit: none;
  background-image: url("https://cdn.prod.website-files.com/5f4672a50edb4c78c07342ee/611bbb47391e1871d87a192a_YALP_main1.jpg");
  background-position: 0 0;
  background-size: cover;
  height: 200px;
  margin-bottom: 20px;
  padding-bottom: 0;
  display: block;
}

.exploring-div {
  object-fit: none;
  background-image: url("https://cdn.prod.website-files.com/5f4672a50edb4c78c07342ee/6092aedd85329d203931cd6e_Stephen%20Levin%20Joins%20With%20ACS%20and%20Fair%20Futures.jpg");
  background-position: 0 0;
  background-size: cover;
  height: 200px;
  margin-bottom: 20px;
  display: block;
}

.rep-options-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-left: auto;
  margin-right: auto;
}

.about-sub_body-cs {
  background-color: #fff;
  border-top: 1px #000;
  margin-top: 0;
  font-family: Open Sans, sans-serif;
}

.casestudy-qs-copy-copy {
  display: block;
}

.repsup3coldiv {
  background-color: var(--goldenrod);
  height: 350px;
  padding: 10px 20px 20px;
}

.link-109 {
  color: var(--black);
  font-weight: 700;
  text-decoration: underline;
}

.yab-members-grid-container {
  grid-column-gap: 44px;
  grid-row-gap: 40px;
  text-align: left;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.italic-text-22 {
  font-size: 16px;
}

.link-110 {
  color: var(--black);
  font-weight: 700;
}

.spacer-line-yab-page {
  border-top: 5px dotted var(--goldenrod);
  margin-top: 10px;
  padding-top: 0;
  padding-bottom: 10px;
}

.bold-text-70 {
  color: var(--deep-sky-blue);
  font-weight: 600;
}

.bold-text-71 {
  color: var(--deep-sky-blue);
  text-align: left;
  font-weight: 600;
}

.grid-9-diff {
  grid-template-columns: 1fr .5fr 1fr;
}

.coach-quality-div-1col {
  border-bottom: 3px solid var(--goldenrod);
  background-color: var(--goldenrod);
  height: 60px;
  margin-bottom: 0;
  margin-left: 5px;
  margin-right: 5px;
  padding: 10px 15px;
}

.coach-qual-new {
  clear: none;
  border-bottom: 3px none var(--goldenrod);
  color: var(--white);
  text-align: center;
  background-color: #0000;
  margin: 0 auto;
  padding: 5px 0;
  font-family: Open Sans, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 28px;
}

.image-40-hand {
  clear: none;
  object-fit: contain;
  flex: none;
  order: -1;
  height: 100px;
  padding-top: 0;
  padding-bottom: 5px;
  display: inline-block;
}

.ffmodel-career-icon {
  clear: none;
  object-fit: contain;
  flex: none;
  order: -1;
  height: 100px;
  padding-top: 0;
  padding-bottom: 0;
  display: inline-block;
}

.cs-dropdowns-faqs {
  color: var(--black);
  background-color: #0000;
  padding: 10px 5px 0;
}

.bold-text-72 {
  font-family: Open Sans, sans-serif;
}

.link-116, .link-117, .link-118, .link-119, .link-120, .link-121, .link-122 {
  color: var(--deep-sky-blue);
  font-weight: 700;
}

.yab-stats-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.centered-container-yab {
  text-align: center;
  flex: 1;
}

.hidden-yab-section---slider {
  display: none;
}

.bios-2-col {
  text-align: left;
  background-color: #0000;
  margin: 0 auto;
  padding: 0 0 10px;
  display: none;
}

.consultants-bio-name-kn-copy {
  float: none;
  clear: none;
  color: var(--black);
  text-align: left;
  margin: 0 auto;
  padding: 0;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

.columns-23 {
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.kn_bioimage-2 {
  float: left;
  clear: none;
  border: 2px solid var(--black-5);
  border-radius: 100px;
  width: auto;
  height: 160px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: 40px;
  padding-bottom: 0;
  padding-right: 0;
  font-family: Open Sans, sans-serif;
}

.image-37-copy {
  float: left;
  clear: left;
  border: 4px none var(--deep-sky-blue);
  border-radius: 100px;
  width: auto;
  height: 160px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: 40px;
  padding-bottom: 0;
  padding-right: 0;
  font-family: Open Sans, sans-serif;
}

.column-49 {
  padding-top: 20px;
  padding-left: 40px;
  padding-right: 20px;
}

.consultants-bio-name-er-copy {
  clear: none;
  color: var(--black);
  text-align: left;
  margin: 0 auto;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

.column-50 {
  border-right: 1px solid var(--black-5);
  border-bottom: 1px #0000;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 40px;
}

.ov_subpagebody_p-3-banner {
  color: var(--black);
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 32px;
  display: block;
}

.section-26 {
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  display: none;
}

.coach-qual-mob {
  clear: none;
  border-bottom: 3px none var(--goldenrod);
  color: var(--white);
  text-align: center;
  background-color: #0000;
  margin: 0 auto;
  padding: 0;
  font-family: Open Sans, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 28px;
}

.ro_col_2-benefits-use {
  padding-top: 20px;
  padding-left: 0;
}

.col-_-options-v2-ro-h {
  clear: none;
  color: var(--goldenrod);
  text-align: center;
  margin: 0 auto;
  padding: 0 10px 5px;
  font-family: Open Sans, sans-serif;
  font-size: 26px;
  font-weight: 600;
  line-height: 32px;
}

.container-41 {
  background-color: #0000;
  margin-top: 40px;
}

.link-123 {
  color: var(--deep-sky-blue);
  font-weight: 700;
}

.bold-text-73 {
  text-decoration: underline;
}

.benefits-grid {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 20px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.benefits-grid-div {
  padding-left: 0;
  padding-right: 0;
}

.bold-text-74 {
  padding-left: 0;
}

.link-124 {
  color: var(--deep-sky-blue);
  font-weight: 700;
}

.questions-contact-emil-p-copy {
  border-top: 1px none var(--goldenrod);
  color: var(--black);
  text-align: center;
  margin: 0 0 10px;
  padding: 20px 0;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 22px;
  display: block;
  position: static;
}

.italic-text-23 {
  color: var(--black);
}

.modelresources-banner {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5f4672a50edb4c78c07342ee/5f4672a50edb4c98be73436d_Albany%20picture.JPG");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  height: 60vh;
  display: flex;
}

.manual-section-list-item {
  background-color: var(--deep-sky-blue-2);
  color: var(--black);
  border-radius: 8px;
  margin: 7px 20px;
  padding: 7px 15px;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
  display: block;
}

.manual-section-list-item:hover {
  background-color: var(--goldenrod);
}

.manual---section-18-list {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
}

.link-125, .link-126, .link-127, .link-128, .link-129, .link-130 {
  color: var(--black);
}

.manual---section-21-list {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  display: block;
}

.link-131, .link-132, .link-133, .link-134, .link-135 {
  color: var(--black);
}

.manual---section-23-list {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
}

.manual-section-list-2-col {
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 0;
}

.manual-section-list-2col-col1 {
  padding-left: 20px;
  padding-right: 0;
  line-height: 22px;
}

.manual-section--list-2col-2 {
  padding-left: 0;
  padding-right: 20px;
  line-height: 22px;
}

.manual---section-23-col {
  margin-top: -5px;
  margin-left: 0;
  margin-right: 0;
}

.manual-section-list-item-2col {
  background-color: var(--deep-sky-blue-2);
  color: var(--black);
  border-radius: 8px;
  margin: 5px 0 7px;
  padding: 7px 15px;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
  display: block;
}

.manual-section-list-item-2col:hover {
  background-color: var(--goldenrod);
}

.download-complete-manual {
  background-color: #0000;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: 20px 20px 10px;
  display: flex;
}

.column-51 {
  font-family: Open Sans, sans-serif;
}

.heading-41-blm {
  text-align: left;
  margin-bottom: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 34px;
  font-style: italic;
  font-weight: 700;
}

.container-19-blm {
  background-color: var(--white);
  margin-top: -54px;
  margin-bottom: auto;
  padding: 40px 60px 100px;
}

.section-16-blm {
  background-image: linear-gradient(to bottom, var(--black), var(--black));
  justify-content: center;
  align-items: center;
  height: 60vh;
  display: flex;
}

.paragraph-38, .section-27 {
  font-family: Open Sans, sans-serif;
}

.paragraph-21-overview {
  border-top: 3px solid var(--goldenrod);
  padding-top: 40px;
  font-size: 30px;
}

.paragraph-39 {
  color: var(--black);
  text-align: center;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 20px;
  font-size: 22px;
  line-height: 36px;
  text-decoration: none;
}

.about-section-3sub_body-cs-copy {
  background-color: #fff;
  margin-top: 0;
  font-family: Open Sans, sans-serif;
}

.section-28 {
  margin-left: auto;
  margin-right: auto;
}

.div-block-67 {
  border: 1px none var(--goldenrod);
  background-color: #0000;
  border-radius: 10px;
  padding: 20px 10px;
  display: block;
}

.cs-s2-p2 {
  color: var(--black);
  text-align: center;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 5px 20px 10px;
  font-size: 22px;
  line-height: 36px;
}

.container-42 {
  background-color: var(--goldenrod);
  border-radius: 20px;
  display: flex;
}

.link-137, .link-138 {
  color: var(--black);
  font-weight: 700;
}

.consultant-name {
  color: var(--white);
  text-align: center;
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 22px;
  font-weight: 600;
}

.consultant-email {
  color: var(--white);
  text-align: center;
  margin-top: 0;
  padding-top: 5px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.ourpartners-section {
  background-color: var(--goldenrod);
  margin-top: 40px;
  padding-top: 10px;
  padding-bottom: 60px;
}

.link-139 {
  color: var(--deep-sky-blue);
  font-weight: 700;
  text-decoration: underline;
}

.grid-13 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: #0000;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.partner-logo {
  background-color: var(--white);
  color: var(--black);
  text-align: center;
  border-radius: 100px;
}

.aboutsubp-section-4-partners-copy {
  color: var(--white);
  text-align: center;
  border: 1px #0000;
  margin: 0 auto 10px;
  padding: 40px 0;
  font-size: 40px;
  font-weight: 300;
  line-height: 30px;
}

.image-43 {
  border-radius: 100px;
  padding-top: 0;
}

.learn-more-partner-logo-link {
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  padding-top: 10px;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
  display: block;
}

.link-140, .link-141, .link-142, .link-143, .link-144, .link-145, .link-146 {
  color: var(--white);
}

.coordinator {
  background-color: var(--goldenrod-05);
}

.yab-coord-name {
  color: var(--white);
  text-align: left;
  margin-bottom: 5px;
  padding-top: 0;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 22px;
  font-weight: 500;
  line-height: 30px;
}

.yab-coord-bio {
  color: var(--white);
  text-transform: none;
  margin-bottom: 0;
  padding: 0 15px;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}

.yab-coord-title-copy {
  color: var(--white);
  text-transform: none;
  margin-bottom: 15px;
  padding: 0 15px;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
}

.yab-coord-button {
  border: 1px solid var(--white);
  color: var(--white);
  text-transform: none;
  border-radius: 20px;
  margin-top: 15px;
  margin-bottom: 10px;
  margin-left: 10px;
  padding: 3px 15px;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  display: none;
}

.about_sub-hero-cs-copy {
  border-bottom: 3px solid var(--goldenrod);
  background-image: linear-gradient(to bottom, var(--transparent), var(--transparent)), url("https://cdn.prod.website-files.com/5f4672a50edb4c78c07342ee/6139239e4881ba6881c8d749_WeAre-Banner2.png");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 50vh;
}

.fair-futures-brand-nav {
  float: left;
  object-fit: contain;
  flex: none;
  order: 0;
  align-self: center;
  min-width: 100px;
  max-width: 98%;
  margin-top: -4px;
  margin-left: 0;
  margin-right: 10px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: inline-block;
  position: static;
}

.navbar-2021 {
  background-color: var(--deep-sky-blue);
  object-fit: cover;
  justify-content: space-between;
  width: auto;
  height: auto;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  position: static;
}

.ffnav {
  float: none;
  clear: none;
  color: var(--midnight-blue);
  flex-flow: row;
  flex: 1;
  order: 0;
  justify-content: space-between;
  align-self: auto;
  align-items: center;
  max-width: none;
  height: auto;
  margin-left: 10px;
  padding: 0;
  line-height: 18px;
  display: flex;
  position: static;
}

.container-43 {
  float: none;
  color: var(--white);
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.bold-text-77 {
  color: var(--deep-sky-blue);
  text-decoration: underline;
}

.leadership-bio-section {
  background-color: var(--deep-sky-blue);
  margin-top: 40px;
  padding-bottom: 40px;
  display: none;
}

.aboutsubp-section-yabc {
  color: var(--white);
  text-align: center;
  border: 1px #0000;
  margin: 0 auto;
  padding: 40px 0 20px;
  font-size: 40px;
  font-weight: 300;
  line-height: 30px;
}

.roadmaps-dd {
  background-color: var(--deep-sky-blue);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  padding: 10px 20px;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.roadmaps-dd:hover {
  background-color: var(--deep-sky-blue);
}

.resources-gs-dd-sections {
  color: var(--white);
  background-color: #0000000d;
  margin: 0 auto;
  padding: 0 140px 60px;
  font-family: Open Sans, sans-serif;
  display: block;
}

.gs-roadmaps-list-answer-copy {
  background-color: #0000;
  border: 1px #000;
  border-radius: 10px;
  margin-left: 20px;
  margin-right: 0;
  padding-left: 10px;
  padding-right: 0;
  font-weight: 600;
  display: none;
}

.roadmaps-list-copy {
  margin-bottom: 10px;
  margin-left: 0;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  display: block;
}

.roadmaps-names-list-copy {
  border: 1px none var(--deep-sky-blue);
  background-color: var(--3988aa);
  color: var(--white);
  border-radius: 8px;
  align-self: auto;
  margin-top: 0;
  margin-bottom: 10px;
  padding: 10px 20px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  display: flex;
}

.roadmaps-names-list-copy:hover, .roadmaps-names-list-copy:focus {
  background-color: var(--goldenrod);
}

.roadmap-section-link-copy {
  color: var(--white);
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  display: flex;
}

.r-m-dropdowns {
  padding-top: 10px;
}

.gs-dd-title {
  color: var(--white);
  flex-direction: row;
  justify-content: flex-start;
  margin-top: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 28px;
  display: flex;
}

.gs-dd-2 {
  background-color: var(--deep-sky-blue);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  padding: 10px 20px;
  display: flex;
}

.gs-dd-2:hover {
  background-color: var(--deep-sky-blue);
}

.gs-dd-2:focus {
  margin-top: 20px;
}

.gs-2-answer {
  background-color: #0000;
  border: 1px #000;
  margin-left: 20px;
  font-weight: 600;
  display: none;
}

.gs-worksheet-list {
  border: 1px none var(--deep-sky-blue);
  background-color: var(--3988aa);
  color: var(--white);
  border-radius: 8px;
  align-self: auto;
  margin-top: 0;
  margin-bottom: 10px;
  padding: 10px 20px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  display: none;
}

.gs-worksheet-list:hover, .gs-worksheet-list:focus {
  background-color: var(--goldenrod);
}

.gs-ws-middleschool {
  background-color: var(--3988aa);
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  margin-top: 10px;
  padding-bottom: 0;
  padding-right: 20px;
  display: flex;
}

.gs-dd-list-item {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  text-decoration: none;
  display: block;
}

.gs-worksheets-list, .gslist-bigitem {
  margin-bottom: 10px;
  margin-left: 0;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  display: block;
}

.gs-ws-middleschool-open {
  display: none;
}

.gs-ws-middleschool-list {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  display: block;
}

.worksheet-list-item {
  background-color: var(--deep-sky-blue-2);
  color: var(--black);
  border-radius: 8px;
  margin: 7px 20px;
  padding: 10px 15px;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
  display: block;
}

.worksheet-list-item:hover {
  background-color: var(--goldenrod);
}

.gs-ws-highschool {
  background-color: var(--3988aa);
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  margin-top: 10px;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 20px;
  display: flex;
}

.gs-ws-hsschool-open {
  display: none;
}

.gs-ws-hs-list {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  display: block;
}

.link-block-5 {
  align-self: center;
  line-height: 30px;
}

.link-block-6 {
  line-height: 30px;
}

.gs-ws-postsec-open {
  display: none;
}

.gs-ws-postsec, .gs-ws-college {
  background-color: var(--3988aa);
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  margin-top: 10px;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 20px;
  display: flex;
}

.gs-ws-college-open {
  display: none;
}

.gs-ws-careerdev {
  background-color: var(--3988aa);
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  margin-top: 10px;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 20px;
  display: flex;
}

.gs-ws-careerdev-open {
  display: none;
}

.grid-14, .grid-15 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.gs-ws-housing {
  background-color: var(--3988aa);
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  margin-top: 10px;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 20px;
  display: flex;
}

.gs-ws-housing-open {
  display: none;
}

.gs-ws-mh {
  background-color: var(--3988aa);
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  margin-top: 10px;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 20px;
  display: flex;
}

.gs-ws-mh-open {
  display: none;
}

.tools-materials-headersection {
  color: var(--deep-sky-blue);
  text-align: center;
  border: 1px #0000;
  margin: 20px auto 0;
  padding: 10px 0;
  font-size: 28px;
  font-weight: 600;
  line-height: 42px;
  display: block;
}

.grid-16 {
  color: var(--black);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  font-size: 22px;
  line-height: 32px;
  display: block;
}

.jumpto-menu-tools {
  text-align: center;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: block;
}

.jumpto-div {
  background-color: var(--deep-sky-blue);
  text-align: center;
  border: 1px #000;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 55px;
  display: flex;
}

.big-subject-tools {
  border-style: none;
  border-width: 1px 1px 5px;
  border-color: transparent transparent var(--deep-sky-blue);
  color: var(--black);
  text-align: center;
  margin: 0 auto 10px;
  padding: 10px 0;
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
}

.tools-and-materials-headers {
  background-color: #0000000d;
  display: block;
}

.tools-sections {
  color: var(--white);
  background-color: #0000000d;
  margin: 0 auto;
  padding-top: 10px;
  padding-bottom: 20px;
  font-family: Open Sans, sans-serif;
  font-style: italic;
  display: block;
}

.tools-sections-header {
  margin-top: 0;
  padding-top: 0;
  display: block;
}

.professional-dev-menu {
  justify-content: center;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.grid-17 {
  grid-column-gap: 6px;
  grid-row-gap: 0px;
  grid-template-rows: 75px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-content: stretch;
  justify-items: stretch;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 20px;
  padding-right: 20px;
  display: none;
}

.newpdmenu-name {
  color: var(--white);
  text-align: center;
  justify-content: center;
  align-items: center;
  height: 70px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-style: italic;
  font-weight: 700;
  line-height: 24px;
  display: flex;
}

.new-pdgridmenu-tab-button {
  background-color: var(--goldenrod);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
  position: static;
}

.new-pdgridmenu-tab-button:hover, .new-pdgridmenu-tab-button:active, .new-pdgridmenu-tab-button:focus {
  background-color: var(--deep-sky-blue);
}

._3-manual-sections-copy {
  color: var(--white);
  background-color: #0000000d;
  margin: 0 auto;
  padding-top: 0;
  padding-bottom: 40px;
  font-family: Open Sans, sans-serif;
  display: block;
}

.tools-section-header-copy {
  color: var(--black);
  text-align: center;
  border: 1px #0000;
  margin: 0 auto;
  padding: 40px 0 20px;
  font-family: Open Sans, sans-serif;
  font-size: 40px;
  font-weight: 300;
  line-height: 48px;
}

.tools-grid {
  grid-template-columns: 1fr 1fr 1fr;
  padding-top: 20px;
  display: block;
}

.tools-subsection-div {
  background-color: var(--goldenrod);
  color: #0000;
  border-radius: 10px;
  height: auto;
  padding: 0 10px;
}

.text-block-85 {
  color: var(--black);
  text-align: left;
  -webkit-text-stroke-color: var(--black);
  flex: none;
  justify-content: flex-start;
  align-items: center;
  height: 32px;
  font-size: 18px;
  font-style: normal;
  line-height: 22px;
  display: flex;
}

.tools1 {
  color: var(--white);
  margin-bottom: 5px;
  padding: 5px 10px 5px 5px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  display: block;
}

.tools-grid-1-col {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  justify-items: stretch;
  padding-top: 10px;
}

.tools-1-1-dd {
  background-color: var(--deep-sky-blue);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: 5px 20px;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.tools-1-1-dd:hover {
  background-color: var(--deep-sky-blue);
}

.tools-1-1 {
  color: #fff;
  background-color: #0000;
  border-radius: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 0;
  margin-left: 20px;
  margin-right: 0;
  padding: 0 0 0 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  display: none;
}

.tools-1-1:hover {
  background-color: #0000;
}

.tools-1-1:active {
  background-color: #0000;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.tools-1-1:focus {
  background-color: #0000;
}

.tools-link {
  background-color: var(--3988aa);
  color: #fff;
  border-radius: 10px;
  padding-left: 10px;
  padding-right: 0;
  font-weight: 600;
  line-height: 26px;
  display: block;
}

.tools-link:hover, .tools-link:focus {
  background-color: var(--goldenrod);
}

.tools-1-2-dd {
  background-color: var(--deep-sky-blue);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: 5px 20px;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.tools-1-2-dd:hover {
  background-color: var(--deep-sky-blue);
}

.tools-1-2 {
  color: #fff;
  background-color: #0000;
  border-radius: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 0;
  margin-left: 20px;
  margin-right: 0;
  padding: 0 0 0 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  display: none;
}

.tools-1-2:hover {
  background-color: #0000;
}

.tools-1-2:active {
  background-color: #0000;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.tools-1-2:focus {
  background-color: #0000;
}

.tools-1-3-dd {
  background-color: var(--deep-sky-blue);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: 5px 20px;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.tools-1-3-dd:hover {
  background-color: var(--deep-sky-blue);
}

.tools-1-3 {
  color: #fff;
  background-color: #0000;
  border-radius: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 0;
  margin-left: 20px;
  margin-right: 0;
  padding: 0 0 0 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  display: none;
}

.tools-1-3:hover {
  background-color: #0000;
}

.tools-1-3:active {
  background-color: #0000;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.tools-1-3:focus {
  background-color: #0000;
}

.tools-1-4-dd {
  background-color: var(--deep-sky-blue);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: 5px 20px;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.tools-1-4-dd:hover {
  background-color: var(--deep-sky-blue);
}

.tools-1-4 {
  color: #fff;
  background-color: #0000;
  border-radius: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 0;
  margin-left: 20px;
  margin-right: 0;
  padding: 0 0 0 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  display: none;
}

.tools-1-4:hover {
  background-color: #0000;
}

.tools-1-4:active {
  background-color: #0000;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.tools-1-4:focus {
  background-color: #0000;
}

.tools-evalletters-dd {
  background-color: var(--3988aa);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  margin-bottom: 5px;
  padding: 0 20px 0 10px;
  display: flex;
}

.tools-evalletters-dd:active {
  font-weight: 600;
}

.text-block-86 {
  padding: 5px 10px 5px 5px;
  font-size: 16px;
}

.list-template-letters {
  padding: 7px 20px 5px 10px;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 20px;
  text-decoration: none;
  display: block;
}

.tools-list-evalletters {
  margin-bottom: 0;
  margin-left: 10px;
  padding-left: 0;
  display: none;
  overflow: visible;
}

.tools-1-5-dd {
  background-color: var(--deep-sky-blue);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 5px;
  padding: 5px 20px;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.tools-1-5-dd:hover {
  background-color: var(--deep-sky-blue);
}

.tools-1-5 {
  color: #fff;
  background-color: #0000;
  border-radius: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 0;
  margin-left: 20px;
  margin-right: 0;
  padding: 0 0 0 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  display: none;
}

.tools-1-5:hover {
  background-color: #0000;
}

.tools-1-5:active {
  background-color: #0000;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.tools-1-5:focus {
  background-color: #0000;
}

.tools-4-1-dd {
  background-color: var(--deep-sky-blue);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: 5px 20px;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.tools-4-1-dd:hover {
  background-color: var(--deep-sky-blue);
}

.tools-4-1 {
  color: #fff;
  background-color: #0000;
  border-radius: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 0;
  margin-left: 20px;
  margin-right: 0;
  padding: 0 0 0 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  display: none;
}

.tools-4-1:hover {
  background-color: #0000;
}

.tools-4-1:active {
  background-color: #0000;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.tools-4-1:focus {
  background-color: #0000;
}

.tools-4-2-dd {
  background-color: var(--deep-sky-blue);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: 5px 20px;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.tools-4-2-dd:hover {
  background-color: var(--deep-sky-blue);
}

.tools-4-2 {
  color: #fff;
  background-color: #0000;
  border-radius: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 0;
  margin-left: 20px;
  margin-right: 0;
  padding: 0 0 0 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  display: none;
}

.tools-4-2:hover {
  background-color: #0000;
}

.tools-4-2:active {
  background-color: #0000;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.tools-4-2:focus {
  background-color: #0000;
}

.tools-4-3-dd {
  background-color: var(--deep-sky-blue);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: 5px 20px;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.tools-4-3-dd:hover {
  background-color: var(--deep-sky-blue);
}

.tools-4-3 {
  color: #fff;
  background-color: #0000;
  border-radius: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 0;
  margin-left: 20px;
  margin-right: 0;
  padding: 0 0 0 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  display: none;
}

.tools-4-3:hover {
  background-color: #0000;
}

.tools-4-3:active {
  background-color: #0000;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.tools-4-3:focus {
  background-color: #0000;
}

.tools-4-4 {
  color: #fff;
  background-color: #0000;
  border-radius: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 0;
  margin-left: 20px;
  margin-right: 0;
  padding: 0 0 0 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  display: none;
}

.tools-4-4:hover {
  background-color: #0000;
}

.tools-4-4:active {
  background-color: #0000;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.tools-4-4:focus {
  background-color: #0000;
}

.tools-4-4-dd {
  background-color: var(--deep-sky-blue);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: 5px 20px;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.tools-4-4-dd:hover {
  background-color: var(--deep-sky-blue);
}

.tools-4-5 {
  color: #fff;
  background-color: #0000;
  border-radius: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 0;
  margin-left: 20px;
  margin-right: 0;
  padding: 0 0 0 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  display: none;
}

.tools-4-5:hover {
  background-color: #0000;
}

.tools-4-5:active {
  background-color: #0000;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.tools-4-5:focus {
  background-color: #0000;
}

.tools-4-5-dd {
  background-color: var(--deep-sky-blue);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: 5px 20px;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.tools-4-5-dd:hover {
  background-color: var(--deep-sky-blue);
}

.tools-4-6 {
  color: #fff;
  background-color: #0000;
  border-radius: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 0;
  margin-left: 20px;
  margin-right: 0;
  padding: 0 0 0 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  display: none;
}

.tools-4-6:hover {
  background-color: #0000;
}

.tools-4-6:active {
  background-color: #0000;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.tools-4-6:focus {
  background-color: #0000;
}

.tools-4-6-dd {
  background-color: var(--deep-sky-blue);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: 5px 20px;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.tools-4-6-dd:hover {
  background-color: var(--deep-sky-blue);
}

.tools-4-7 {
  color: #fff;
  background-color: #0000;
  border-radius: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 0;
  margin-left: 20px;
  margin-right: 0;
  padding: 0 0 0 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  display: none;
}

.tools-4-7:hover {
  background-color: #0000;
}

.tools-4-7:active {
  background-color: #0000;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.tools-4-7:focus {
  background-color: #0000;
}

.tools-4-7-dd {
  background-color: var(--deep-sky-blue);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: 5px 20px;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.tools-4-7-dd:hover {
  background-color: var(--deep-sky-blue);
}

.tools-3-1-dd {
  background-color: var(--deep-sky-blue);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: 5px 20px;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.tools-3-1-dd:hover {
  background-color: var(--deep-sky-blue);
}

.tools-3-1 {
  color: #fff;
  background-color: #0000;
  border-radius: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 0;
  margin-left: 20px;
  margin-right: 0;
  padding: 0 0 0 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  display: none;
}

.tools-3-1:hover {
  background-color: #0000;
}

.tools-3-1:active {
  background-color: #0000;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.tools-3-1:focus {
  background-color: #0000;
}

.tools-3-2-dd {
  background-color: var(--deep-sky-blue);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: 5px 20px;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.tools-3-2-dd:hover {
  background-color: var(--deep-sky-blue);
}

.tools-3-2 {
  color: #fff;
  background-color: #0000;
  border-radius: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 0;
  margin-left: 20px;
  margin-right: 0;
  padding: 0 0 0 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  display: none;
}

.tools-3-2:hover {
  background-color: #0000;
}

.tools-3-2:active {
  background-color: #0000;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.tools-3-2:focus {
  background-color: #0000;
}

.tools-3-3-dd {
  background-color: var(--deep-sky-blue);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: 5px 20px;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.tools-3-3-dd:hover {
  background-color: var(--deep-sky-blue);
}

.tools-3-3 {
  color: #fff;
  background-color: #0000;
  border-radius: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 0;
  margin-left: 20px;
  margin-right: 0;
  padding: 0 0 0 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  display: none;
}

.tools-3-3:hover {
  background-color: #0000;
}

.tools-3-3:active {
  background-color: #0000;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.tools-3-3:focus {
  background-color: #0000;
}

.tools-3-4-dd {
  background-color: var(--deep-sky-blue);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: 5px 20px;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.tools-3-4-dd:hover {
  background-color: var(--deep-sky-blue);
}

.tools-3-4 {
  color: #fff;
  background-color: #0000;
  border-radius: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 0;
  margin-left: 20px;
  margin-right: 0;
  padding: 0 0 0 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  display: none;
}

.tools-3-4:hover {
  background-color: #0000;
}

.tools-3-4:active {
  background-color: #0000;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.tools-3-4:focus {
  background-color: #0000;
}

.tools-3-5 {
  color: #fff;
  background-color: #0000;
  border-radius: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 0;
  margin-left: 20px;
  margin-right: 0;
  padding: 0 0 0 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  display: none;
}

.tools-3-5:hover {
  background-color: #0000;
}

.tools-3-5:active {
  background-color: #0000;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.tools-3-5:focus {
  background-color: #0000;
}

.tools-3-5-dd {
  background-color: var(--deep-sky-blue);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: 5px 20px;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.tools-3-5-dd:hover {
  background-color: var(--deep-sky-blue);
}

.tools-link-cd {
  background-color: var(--3988aa);
  color: #fff;
  border-radius: 10px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-weight: 600;
  line-height: 26px;
  display: block;
}

.tools-link-cd:hover, .tools-link-cd:focus {
  background-color: var(--goldenrod);
}

.tools-2-1-dd {
  background-color: var(--deep-sky-blue);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: 5px 20px;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.tools-2-1-dd:hover {
  background-color: var(--deep-sky-blue);
}

.tools-2-1 {
  color: #fff;
  background-color: #0000;
  border-radius: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 0;
  margin-left: 20px;
  margin-right: 0;
  padding: 0 0 0 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  display: none;
}

.tools-2-1:hover {
  background-color: #0000;
}

.tools-2-1:active {
  background-color: #0000;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.tools-2-1:focus {
  background-color: #0000;
}

.tools-2-2-dd {
  background-color: var(--deep-sky-blue);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: 5px 20px;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.tools-2-2-dd:hover {
  background-color: var(--deep-sky-blue);
}

.tools-2-2 {
  color: #fff;
  background-color: #0000;
  border-radius: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 0;
  margin-left: 20px;
  margin-right: 0;
  padding: 0 0 0 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  display: none;
}

.tools-2-2:hover {
  background-color: #0000;
}

.tools-2-2:active {
  background-color: #0000;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.tools-2-2:focus {
  background-color: #0000;
}

.tools-2-3-dd {
  background-color: var(--deep-sky-blue);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: 5px 20px;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.tools-2-3-dd:hover {
  background-color: var(--deep-sky-blue);
}

.tools-2-3 {
  color: #fff;
  background-color: #0000;
  border-radius: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 0;
  margin-left: 20px;
  margin-right: 0;
  padding: 0 0 0 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  display: none;
}

.tools-2-3:hover {
  background-color: #0000;
}

.tools-2-3:active {
  background-color: #0000;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.tools-2-3:focus {
  background-color: #0000;
}

.tools-0-1-dd {
  background-color: var(--deep-sky-blue);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: 5px 20px;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.tools-0-1-dd:hover {
  background-color: var(--deep-sky-blue);
}

.tools-0-1 {
  color: #fff;
  background-color: #0000;
  border-radius: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 0;
  margin-left: 20px;
  margin-right: 0;
  padding: 0 0 0 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  display: none;
}

.tools-0-1:hover {
  background-color: #0000;
}

.tools-0-1:active {
  background-color: #0000;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.tools-0-1:focus {
  background-color: #0000;
}

.tools-0-2-dd {
  background-color: var(--deep-sky-blue);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: 5px 20px;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.tools-0-2-dd:hover {
  background-color: var(--deep-sky-blue);
}

.tools-0-2 {
  color: #fff;
  background-color: #0000;
  border-radius: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 0;
  margin-left: 20px;
  margin-right: 0;
  padding: 0 0 0 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  display: none;
}

.tools-0-2:hover {
  background-color: #0000;
}

.tools-0-2:active {
  background-color: #0000;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.tools-0-2:focus {
  background-color: #0000;
}

.tools-0-3-dd {
  background-color: var(--deep-sky-blue);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: 5px 20px;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.tools-0-3-dd:hover {
  background-color: var(--deep-sky-blue);
}

.tools-0-3 {
  color: #fff;
  background-color: #0000;
  border-radius: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 0;
  margin-left: 20px;
  margin-right: 0;
  padding: 0 0 0 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  display: none;
}

.tools-0-3:hover {
  background-color: #0000;
}

.tools-0-3:active {
  background-color: #0000;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.tools-0-3:focus {
  background-color: #0000;
}

.tools-0-4-dd {
  background-color: var(--deep-sky-blue);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: 5px 20px;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.tools-0-4-dd:hover {
  background-color: var(--deep-sky-blue);
}

.tools-0-4 {
  color: #fff;
  background-color: #0000;
  border-radius: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 0;
  margin-left: 20px;
  margin-right: 0;
  padding: 0 0 0 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  display: block;
}

.tools-0-4:hover {
  background-color: #0000;
}

.tools-0-4:active {
  background-color: #0000;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.tools-0-4:focus {
  background-color: #0000;
}

.tools-0-5-dd {
  background-color: var(--deep-sky-blue);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: 5px 20px;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.tools-0-5-dd:hover {
  background-color: var(--deep-sky-blue);
}

.tools-0-5 {
  color: #fff;
  background-color: #0000;
  border-radius: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 0;
  margin-left: 20px;
  margin-right: 0;
  padding: 0 0 0 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  display: none;
}

.tools-0-5:hover {
  background-color: #0000;
}

.tools-0-5:active {
  background-color: #0000;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.tools-0-5:focus {
  background-color: #0000;
}

.tools-7-1-dd {
  background-color: var(--deep-sky-blue);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: 5px 20px;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.tools-7-1-dd:hover {
  background-color: var(--deep-sky-blue);
}

.tools-7-1 {
  color: #fff;
  background-color: #0000;
  border-radius: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 0;
  margin-left: 20px;
  margin-right: 0;
  padding: 0 0 0 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  display: none;
}

.tools-7-1:hover {
  background-color: #0000;
}

.tools-7-1:active {
  background-color: #0000;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.tools-7-1:focus {
  background-color: #0000;
}

.tools-00-1-d {
  background-color: var(--deep-sky-blue);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: 5px 20px;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.tools-00-1-d:hover {
  background-color: var(--deep-sky-blue);
}

.tools-00-1 {
  color: #fff;
  background-color: #0000;
  border-radius: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 0;
  margin-left: 20px;
  margin-right: 0;
  padding: 0 0 0 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  display: none;
}

.tools-00-1:hover {
  background-color: #0000;
}

.tools-00-1:active {
  background-color: #0000;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.tools-00-1:focus {
  background-color: #0000;
}

.tools-8-1-dd {
  background-color: var(--deep-sky-blue);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: 5px 20px;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.tools-8-1-dd:hover {
  background-color: var(--deep-sky-blue);
}

.tools-8-1 {
  color: #fff;
  background-color: #0000;
  border-radius: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 0;
  margin-left: 20px;
  margin-right: 0;
  padding: 0 0 0 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  display: none;
}

.tools-8-1:hover {
  background-color: #0000;
}

.tools-8-1:active {
  background-color: #0000;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.tools-8-1:focus {
  background-color: #0000;
}

.div-block-69 {
  padding-top: 40px;
}

.workshop-weds-title {
  color: var(--deep-sky-blue);
  text-align: left;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.link-block-7 {
  float: left;
  object-fit: fill;
  flex: 0 auto;
  align-self: center;
  align-items: center;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.link-block-7.w--current {
  align-items: stretch;
  margin-left: 0;
}

.bold-text-78 {
  font-family: Open Sans, sans-serif;
}

.button-10 {
  background-color: var(--goldenrod);
  text-align: center;
  border-radius: 10px;
  margin-left: 20px;
  margin-right: 20px;
  padding: 10px 20px 14px;
  font-size: 22px;
  font-style: normal;
  line-height: 28px;
}

.button-10:hover {
  background-color: var(--deep-sky-blue);
}

.container-46 {
  text-align: center;
  padding-top: 20px;
}

.link-147 {
  color: var(--deep-sky-blue);
  font-weight: 700;
}

.bold-text-79 {
  color: var(--deep-sky-blue);
}

.button-11 {
  background-color: var(--goldenrod);
  text-align: center;
  border-radius: 10px;
  padding: 10px 20px 14px;
  font-family: Open Sans, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 28px;
}

.button-11:hover {
  background-color: var(--deep-sky-blue);
}

.div-block-70 {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 10px;
  font-size: 18px;
}

.manual-p1-dd-copy {
  background-color: var(--deep-sky-blue);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  padding: 5px 20px;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.manual-p1-dd-copy:hover {
  background-color: var(--deep-sky-blue);
}

.manual-p2-dd-copy {
  background-color: var(--deep-sky-blue);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  padding: 5px 20px;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.manual-p2-dd-copy:hover {
  background-color: var(--deep-sky-blue);
}

.manual-p2-dd-copy:focus {
  margin-top: 20px;
}

.manual-p3-dd-copy {
  background-color: var(--deep-sky-blue);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  padding: 5px 20px;
  display: flex;
}

.manual-p3-dd-copy:hover {
  background-color: var(--deep-sky-blue);
}

.manual-p3-dd-copy:focus {
  margin-top: 20px;
}

.tools-0-6-dd {
  background-color: var(--deep-sky-blue);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: 5px 20px;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.tools-0-6-dd:hover {
  background-color: var(--deep-sky-blue);
}

.tools-0-6 {
  color: #fff;
  background-color: #0000;
  border-radius: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 0;
  margin-left: 20px;
  margin-right: 0;
  padding: 0 0 0 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  display: none;
}

.tools-0-6:hover {
  background-color: #0000;
}

.tools-0-6:active {
  background-color: #0000;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.tools-0-6:focus {
  background-color: #0000;
}

.tools-00-0-dd-copy {
  background-color: var(--deep-sky-blue);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: 5px 20px;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.tools-00-0-dd-copy:hover {
  background-color: var(--deep-sky-blue);
}

.tools-00-0 {
  color: #fff;
  background-color: #0000;
  border-radius: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 0;
  margin-left: 20px;
  margin-right: 0;
  padding: 0 0 0 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  display: none;
}

.tools-00-0:hover {
  background-color: #0000;
}

.tools-00-0:active {
  background-color: #0000;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.tools-00-0:focus {
  background-color: #0000;
}

.link-block-8 {
  padding-right: 220px;
}

.tools-4-8-dd {
  background-color: var(--deep-sky-blue);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: 5px 20px;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.tools-4-8-dd:hover {
  background-color: var(--deep-sky-blue);
}

.tools-4-8 {
  color: #fff;
  background-color: #0000;
  border-radius: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 0;
  margin-left: 20px;
  margin-right: 0;
  padding: 0 0 0 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  display: none;
}

.tools-4-8:hover {
  background-color: #0000;
}

.tools-4-8:active {
  background-color: #0000;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.tools-4-8:focus {
  background-color: #0000;
}

.tools-3-6-dd {
  background-color: var(--deep-sky-blue);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: 5px 20px;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.tools-3-6-dd:hover {
  background-color: var(--deep-sky-blue);
}

.tools-3-6 {
  color: #fff;
  background-color: #0000;
  border-radius: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 0;
  margin-left: 20px;
  margin-right: 0;
  padding: 0 0 0 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  display: none;
}

.tools-3-6:hover {
  background-color: #0000;
}

.tools-3-6:active {
  background-color: #0000;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.tools-3-6:focus {
  background-color: #0000;
}

.ms18dd {
  background-color: var(--3988aa);
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 0;
  padding-right: 20px;
  display: flex;
}

.manual---section-18-list-new {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  display: block;
}

.ms18 {
  display: none;
}

.ms21dd {
  background-color: var(--3988aa);
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  padding-right: 20px;
  display: flex;
}

.ms21dd:hover {
  background-color: var(--goldenrod);
}

.ms21 {
  display: none;
}

.ms23dd {
  background-color: var(--3988aa);
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  padding-right: 20px;
  display: flex;
}

.ms23dd:hover, .ms23dd:focus {
  background-color: var(--goldenrod);
}

.ms23 {
  margin-left: 0;
  margin-right: 0;
  display: none;
}

.bold-text-81, .bold-text-82, .bold-text-83, .bold-text-84 {
  font-weight: 600;
}

.text-block-65-seriesname {
  color: var(--black);
  text-align: left;
  padding-bottom: 4px;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
}

.link-148 {
  color: var(--deep-sky-blue);
  font-weight: 600;
}

.bold-text-85 {
  color: var(--goldenrod);
}

.bold-text-86 {
  color: var(--deep-sky-blue);
}

.link-149 {
  color: red;
  font-weight: 700;
  text-decoration: none;
}

.italic-text-26 {
  font-weight: 600;
}

.tools-00-2-d {
  background-color: var(--deep-sky-blue);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: 5px 20px;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.tools-00-2-d:hover {
  background-color: var(--deep-sky-blue);
}

.tools-00-2 {
  color: #fff;
  background-color: #0000;
  border-radius: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 0;
  margin-left: 20px;
  margin-right: 0;
  padding: 0 0 0 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  display: none;
}

.tools-00-2:hover {
  background-color: #0000;
}

.tools-00-2:active {
  background-color: #0000;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.tools-00-2:focus {
  background-color: #0000;
}

.tools-0-3-dd-copy {
  background-color: var(--deep-sky-blue);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: 5px 20px;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.tools-0-3-dd-copy:hover {
  background-color: var(--deep-sky-blue);
}

.tools-0-3-copy {
  color: #fff;
  background-color: #0000;
  border-radius: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 0;
  margin-left: 20px;
  margin-right: 0;
  padding: 0 0 0 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  display: block;
}

.tools-0-3-copy:hover {
  background-color: #0000;
}

.tools-0-3-copy:active {
  background-color: #0000;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.tools-0-3-copy:focus {
  background-color: #0000;
}

.upcoming-core-ff-training {
  border-top: 3px none var(--goldenrod);
  margin-left: 40px;
  margin-right: 40px;
  padding: 20px 0;
  font-family: Open Sans, sans-serif;
  display: block;
}

.core-ff-icon-and-title {
  border-top: 1px #000;
  border-bottom: 1px dotted #ff0102;
  border-radius: 1px;
  justify-content: space-between;
  align-items: stretch;
  padding-bottom: 5px;
  font-size: 18px;
  font-weight: 300;
  display: flex;
}

.image-22-core-ff {
  object-fit: scale-down;
  width: 30px;
  max-height: 110px;
  margin-right: 20px;
  padding: 0;
  display: inline-block;
}

.mandatorytrainingevent-coreff {
  color: red;
  text-align: left;
  font-family: Open Sans, sans-serif;
}

.kn-bio-copy-copy {
  float: none;
  clear: none;
  text-align: center;
  flex: none;
  margin-left: 20px;
  margin-right: 20px;
  padding: 0;
}

.jenny-bio-col {
  float: left;
  clear: left;
  border: 4px none var(--deep-sky-blue);
  text-align: left;
  border-radius: 100px;
  width: auto;
  height: 160px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: 40px;
  padding-bottom: 0;
  padding-right: 0;
  font-family: Open Sans, sans-serif;
}

.consultants-bio-name-jp {
  clear: none;
  color: var(--black);
  text-align: left;
  margin: 0 auto;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

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

.consultants-bio-name-jp2 {
  clear: none;
  color: var(--white);
  text-align: left;
  margin: 0 auto;
  padding-top: 0;
  padding-bottom: 20px;
  padding-right: 0;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

.column-52 {
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 30px;
}

.consultants-bio-copy-jp {
  clear: left;
  border-bottom: 5px none var(--deep-sky-blue);
  color: var(--white);
  text-align: left;
  background-color: #0000;
  margin: 0 auto 20px;
  padding-top: 0;
  padding-bottom: 20px;
  padding-left: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

.column-49-jp {
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.section-30-e {
  background-color: var(--deep-sky-blue);
  margin-top: 40px;
  padding-bottom: 40px;
  display: none;
}

.aboutsubp-section-jp {
  color: var(--white);
  text-align: center;
  border: 1px #0000;
  margin: 0 auto;
  padding: 40px 0 20px;
  font-size: 40px;
  font-weight: 300;
  line-height: 30px;
}

.aboutsubp-section-2-white-jp {
  color: #fff;
  text-align: center;
  border: 1px #0000;
  margin: 0 auto 10px;
  padding: 40px 0 20px;
  font-family: Open Sans, sans-serif;
  font-size: 28px;
  font-weight: 300;
  line-height: 30px;
  display: block;
}

.text-block-66-strikethrough {
  text-align: left;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 18px;
  text-decoration: line-through;
  overflow: visible;
}

.text-block-65-span {
  text-align: left;
  padding-top: 10px;
  padding-bottom: 0;
  font-size: 13px;
  font-style: normal;
  font-weight: 300;
  line-height: 20px;
}

.bold-text-87 {
  color: red;
}

.italic-text-27 {
  font-style: normal;
  font-weight: 600;
}

.paragraph-21-overview-casestudy {
  border-top: 3px none var(--goldenrod);
  padding-top: 40px;
  padding-bottom: 40px;
  font-size: 32px;
  line-height: 44px;
}

.container-36-overview {
  border-top: 3px none var(--goldenrod);
}

.consultantopps-hero {
  border-bottom: 1px solid var(--black-15);
  background-image: url("https://cdn.prod.website-files.com/5f4672a50edb4c78c07342ee/624b85c262d75291c16230ef_Overview-Banner_wide-colors.png"), linear-gradient(to bottom, var(--black-15), var(--black-15));
  background-position: 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 50vh;
  padding-bottom: 40px;
  display: block;
}

.paragraph-21-copps {
  color: var(--black);
  text-align: center;
  margin: 0 auto;
  padding: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 32px;
}

.co-header {
  color: var(--black);
  text-align: center;
  margin: 10px 0 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 32px;
  font-weight: 300;
  line-height: 46px;
}

.co-paragraph-21 {
  color: var(--black);
  text-align: center;
  margin: 0 60px 40px;
  padding-top: 20px;
  padding-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 34px;
}

.bold-text-88 {
  color: var(--deep-sky-blue);
}

.consultant-opps-body {
  background-color: #fff;
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 40px;
  font-family: Open Sans, sans-serif;
}

.co-section-2 {
  margin-top: 20px;
  margin-bottom: 40px;
  padding-top: 40px;
}

.co-fc-agencies-desktop {
  background-color: var(--white);
  border-top: 4px #000;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 40px;
  display: block;
}

.section-2-header-copps {
  color: var(--black);
  text-align: center;
  text-transform: uppercase;
  border: 1px #0000;
  margin: 0 auto;
  padding: 20px 0 10px;
  font-family: Open Sans, sans-serif;
  font-size: 28px;
  font-style: italic;
  font-weight: 300;
  line-height: 36px;
  display: block;
}

.bold-text-89 {
  color: var(--black);
}

.co_subpagebody {
  border-bottom: 5px dotted var(--deep-sky-blue);
  color: var(--black);
  text-align: center;
  border-radius: 2px;
  margin-bottom: 20px;
  padding-top: 10px;
  padding-bottom: 40px;
  font-family: Open Sans, sans-serif;
  font-size: 22px;
  line-height: 32px;
}

.colist-copy {
  border-bottom: 5px none var(--deep-sky-blue);
  color: var(--black);
  text-align: center;
  border-radius: 2px;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 22px;
  line-height: 32px;
}

.co-list-names {
  padding-top: 0;
  padding-bottom: 0;
  font-size: 22px;
  font-weight: 300;
  line-height: 24px;
}

.career-opps-center-for-ff-desktop {
  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-around;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 20px;
  display: block;
}

.grid-18 {
  grid-template-rows: 40px auto 40px 40px 40px auto;
  grid-template-columns: 2fr .75fr;
  grid-auto-columns: 1fr;
  margin-left: 40px;
  margin-right: 40px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 0;
  display: none;
}

.learn-more-co-list-button {
  background-color: var(--deep-sky-blue);
  color: var(--white);
  text-align: center;
  border: 2px solid #0000;
  border-radius: 20px;
  padding: 5px 25px 7px;
  font-family: Open Sans, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 18px;
}

.learn-more-co-list-button:hover {
  background-color: var(--goldenrod);
}

.learn-more-co-list-button {
  border-radius: 20px;
  margin-top: 0;
  padding-top: 5px;
  padding-bottom: 7px;
  font-size: 17px;
  line-height: 19px;
}

.italic-text-28 {
  font-weight: 300;
}

.list-top-p-co-page {
  color: var(--black);
  text-align: center;
  margin: 0 auto;
  padding-top: 2px;
  padding-bottom: 2px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  display: block;
}

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

.container-cos {
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-end;
  align-self: center;
  align-items: center;
  padding-top: 40px;
  font-family: Open Sans, sans-serif;
  font-style: italic;
  font-weight: 700;
  display: block;
}

.co-header-copy {
  color: #fff;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 0 auto auto;
  padding-top: 0;
  font-family: Open Sans, sans-serif;
  font-size: 54px;
  font-style: italic;
  font-weight: 700;
  line-height: 70px;
  display: block;
  position: static;
}

.co-header-copy.ro {
  color: var(--white);
  flex-direction: row;
  align-items: center;
  margin-top: 140px;
  padding-top: 0;
  display: block;
}

.co-header-copy.conopps {
  color: var(--white);
  flex-direction: row;
  flex: 0 auto;
  align-self: auto;
  align-items: center;
  margin-top: 0;
  padding-top: 100px;
  display: block;
}

.header-co-yellow-mobil {
  display: none;
}

.co-list-names-subtitle {
  padding-top: 0;
  padding-bottom: 0;
  font-size: 22px;
  font-weight: 300;
  line-height: 24px;
}

.grid-18-desktop {
  grid-column-gap: 10px;
  grid-row-gap: 14px;
  grid-template-rows: 40px;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: 40px;
  margin-right: 40px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 0;
  display: grid;
}

.co-mobile-header-copy-copy {
  color: #fff;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 0 auto auto;
  padding-top: 0;
  font-family: Open Sans, sans-serif;
  font-size: 54px;
  font-style: italic;
  font-weight: 700;
  line-height: 70px;
  display: block;
  position: static;
}

.co-mobile-header-copy-copy.ro, .co-mobile-header-copy-copy.conopps {
  color: var(--white);
  flex-direction: row;
  align-items: center;
  margin-top: 140px;
  padding-top: 0;
  display: block;
}

.link-150 {
  color: var(--deep-sky-blue);
}

.co-core-package-1-copy {
  border-bottom: 4px none var(--black-5);
  padding-bottom: 20px;
}

.tools-1-6-dd {
  background-color: var(--deep-sky-blue);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: 5px 20px;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.tools-1-6-dd:hover {
  background-color: var(--deep-sky-blue);
}

.tools-1-6 {
  color: #fff;
  background-color: #0000;
  border-radius: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 0;
  margin-left: 20px;
  margin-right: 0;
  padding: 0 0 0 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  display: none;
}

.tools-1-6:hover {
  background-color: #0000;
}

.tools-1-6:active {
  background-color: #0000;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.tools-1-6:focus {
  background-color: #0000;
}

.tools-1-7-dd {
  background-color: var(--deep-sky-blue);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: 5px 20px;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.tools-1-7-dd:hover {
  background-color: var(--deep-sky-blue);
}

.tools-1-7 {
  color: #fff;
  background-color: #0000;
  border-radius: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 0;
  margin-left: 20px;
  margin-right: 0;
  padding: 0 0 0 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  display: block;
}

.tools-1-7:hover {
  background-color: #0000;
}

.tools-1-7:active {
  background-color: #0000;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.tools-1-7:focus {
  background-color: #0000;
}

.tools-00-0-dd-copy-copy {
  background-color: var(--deep-sky-blue);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: 5px 20px;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.tools-00-0-dd-copy-copy:hover {
  background-color: var(--deep-sky-blue);
}

.image-44 {
  opacity: 0;
}

.buf-resources-manual-header-section-copy {
  background-image: linear-gradient(to bottom, var(--black-50), var(--black-50)), url("https://cdn.prod.website-files.com/5f4672a50edb4c78c07342ee/635af47d3d23aebbc1817d03_AdobeStock_493639427-2000px-web.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  height: 60vh;
  display: flex;
}

.heading-38-buf {
  clear: both;
  color: var(--white);
  text-align: center;
  flex: 0 auto;
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 20px;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Open Sans, sans-serif;
  font-size: 54px;
  font-style: italic;
  font-weight: 700;
  line-height: 70px;
  position: relative;
}

.buf-ty-p {
  color: var(--black);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px 20px 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 26px;
}

.buf-resources---manual-intro-section {
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 10px;
  padding-right: 0;
}

.buf-manual-sections {
  color: var(--white);
  background-color: #0000000d;
  margin: 0 auto;
  padding: 20px;
  font-family: Open Sans, sans-serif;
  display: block;
}

.buf-manual-header {
  color: var(--black);
  text-align: center;
  border: 1px #0000;
  margin: 20px auto 0;
  padding: 20px 0;
  font-size: 40px;
  font-weight: 300;
  line-height: 48px;
}

.buf-manual-p2-dd-copy-copy {
  background-color: var(--deep-sky-blue);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  padding: 5px 20px;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.buf-manual-p2-dd-copy-copy:hover {
  background-color: var(--deep-sky-blue);
}

.buf-manual-p2-dd-copy-copy:focus {
  margin-top: 20px;
}

.buf-manual-p1-dd {
  background-color: var(--deep-sky-blue);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  padding: 5px 20px;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.buf-manual-p1-dd:hover {
  background-color: var(--deep-sky-blue);
}

.buf-manual-p3-dd {
  background-color: var(--deep-sky-blue);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  padding: 5px 20px;
  display: flex;
}

.buf-manual-p3-dd:hover {
  background-color: var(--deep-sky-blue);
}

.buf-manual-p3-dd:focus {
  margin-top: 20px;
}

.buf-manual-part-1-answer {
  color: #fff;
  background-color: #0000;
  border-radius: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 0;
  margin-left: 20px;
  margin-right: 0;
  padding: 0;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  display: none;
}

.buf-manual-part-1-answer:hover {
  background-color: #0000;
}

.buf-manual-part-1-answer:active {
  background-color: #0000;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.buf-manual-part-1-answer:focus {
  background-color: #0000;
}

.buf-manual-part-3-answer {
  background-color: #0000;
  border: 1px #000;
  margin-left: 20px;
  font-weight: 600;
  display: none;
}

.mandatory-training-icon-and-title {
  border: 1px red;
  border-bottom-style: dotted;
  border-radius: 1px;
  justify-content: space-between;
  align-items: stretch;
  padding-bottom: 5px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  display: flex;
}

.reg-button-copy {
  color: #fff;
  background-color: #ffbe2c;
  margin-top: 15px;
  margin-bottom: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 16px;
  font-weight: 400;
}

.training-coming-soon {
  background-color: var(--black-15);
  text-align: center;
  margin-top: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}

.italic-text-29 {
  font-size: 16px;
}

.bold-text-92 {
  line-height: 18px;
}

.text-block-65-bold-instructions {
  text-align: left;
  padding-top: 4px;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 20px;
}

.buf-resources-p-top {
  color: var(--black);
  text-align: center;
  margin: 20px 10px 0;
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
}

.registration-opens-soon {
  background-color: var(--black-5-6);
  color: var(--black);
  text-align: center;
  margin-top: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 24px;
}

.italic-text-30 {
  font-size: 14px;
  line-height: 18px;
}

.buf-resources-p-top-copy {
  color: var(--black);
  text-align: center;
  margin-top: 0;
  padding-top: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  line-height: 32px;
}

.buff-manual-paragraph-top-copy-copy {
  color: var(--black);
  text-align: center;
  margin-top: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 22px;
  line-height: 34px;
}

.buff-container-18-rm-copy {
  background-color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px 40px;
  font-size: 24px;
  font-weight: 300;
  line-height: 32px;
}

.buf-tools-sections-header {
  margin-top: 0;
  padding-top: 0;
}

.buf-r-m-dropdowns {
  padding-top: 10px;
}

.buf-manual-list {
  margin-bottom: 10px;
  margin-left: 0;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  display: block;
}

.buf-manual-section-list {
  border: 1px none var(--deep-sky-blue);
  background-color: var(--3988aa);
  color: var(--white);
  border-radius: 8px;
  align-self: auto;
  margin-top: 0;
  margin-bottom: 10px;
  padding: 10px 20px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  display: flex;
}

.buf-manual-section-list:hover, .buf-manual-section-list:focus {
  background-color: var(--goldenrod);
}

.buf-manual-section-link {
  color: var(--white);
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  display: flex;
}

.manual-list-copy {
  margin-bottom: 10px;
  margin-left: 0;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  display: block;
}

.buf-manual-section-list-copy {
  border: 1px none var(--deep-sky-blue);
  background-color: var(--3988aa);
  color: var(--white);
  border-radius: 8px;
  align-self: auto;
  margin-top: 0;
  margin-bottom: 10px;
  padding: 10px 20px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  display: flex;
}

.buf-manual-section-list-copy:hover, .buf-manual-section-list-copy:focus {
  background-color: var(--goldenrod);
}

.ms23dd-b {
  background-color: var(--3988aa);
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  padding-right: 20px;
  display: flex;
}

.ms23dd-b:hover, .ms23dd-b:focus {
  background-color: var(--goldenrod);
}

.ms23-b {
  margin-left: 0;
  margin-right: 0;
  display: none;
}

.manual---section-23-list-b {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
}

.manual---section-23-col-b {
  margin-top: -5px;
  margin-left: 0;
  margin-right: 0;
}

.big-subject-tools-buf-footer {
  border-style: none;
  border-width: 1px 1px 5px;
  border-color: transparent transparent var(--goldenrod);
  color: var(--black);
  text-align: center;
  margin: 0 auto 10px;
  padding: 0 0 10px;
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
}

.big-subject-tools-footer {
  border-style: none none solid;
  border-width: 1px;
  border-color: transparent transparent var(--goldenrod);
  color: var(--black);
  text-align: center;
  margin: 0 auto;
  padding: 10px 0;
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
}

.heading-44 {
  color: var(--black);
  text-align: center;
  margin-top: 10px;
  padding-top: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 45px;
  font-weight: 700;
}

.container-17-buf {
  flex: none;
  justify-content: center;
  align-items: center;
  display: block;
}

.resources---manual-intro-section-copy {
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 10px;
  padding-right: 0;
}

.container-18-rm-hub {
  background-color: var(--white);
  margin-top: -40px;
  margin-bottom: 0;
  padding: 10px 60px 40px;
  font-size: 24px;
  font-weight: 300;
  line-height: 32px;
  display: none;
}

.button-11-hub {
  background-color: var(--goldenrod);
  text-align: center;
  border-radius: 10px;
  margin-left: 20px;
  margin-right: 20px;
  padding: 10px 20px 14px;
  font-family: Open Sans, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 28px;
}

.button-11-hub:hover {
  background-color: var(--deep-sky-blue);
}

.div-block-70-hub {
  text-align: center;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  padding-top: 40px;
  padding-bottom: 40px;
  font-size: 18px;
  display: block;
}

.div-block-70-hub-copy {
  text-align: center;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 10px;
  font-size: 18px;
  display: block;
}

.div-block-71 {
  display: block;
}

.container-47 {
  display: flex;
}

.div-block-72 {
  display: block;
}

.div-block-73 {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: block;
}

.resources-manual-header-section-copyhub {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5f4672a50edb4c78c07342ee/5f4672a50edb4c98be73436d_Albany%20picture.JPG");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  height: 80vh;
  display: flex;
}

.section-32 {
  background-color: var(--goldenrod);
  display: block;
}

.subheader-hub {
  background-color: var(--goldenrod);
  color: var(--white);
  text-align: center;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding: 40px 100px;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-style: italic;
  font-weight: 700;
  overflow: visible;
}

.heading-38-kk {
  color: var(--white);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 40px;
  padding-left: 100px;
  padding-right: 100px;
  font-family: Open Sans, sans-serif;
  font-size: 54px;
  font-style: italic;
  font-weight: 700;
  line-height: 57px;
}

.heading-38-jj {
  color: var(--white);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 20px;
  padding-left: 100px;
  padding-right: 100px;
  font-family: Open Sans, sans-serif;
  font-size: 54px;
  font-style: italic;
  font-weight: 700;
  line-height: 57px;
}

.subheader-hub-copy {
  color: var(--white);
  text-align: center;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding: 20px 100px 40px;
  font-family: Open Sans, sans-serif;
  font-size: 40px;
  font-style: italic;
  font-weight: 300;
  overflow: visible;
}

.resources-manual-nyjj {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5f4672a50edb4c78c07342ee/63055051adf982a169c1c187_department-education.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  height: 60vh;
  display: flex;
}

.resources-manual-header-section-copyhub-copy {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5f4672a50edb4c78c07342ee/612465c85c07c50106821dcc_1%20RO-Banner_new.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  height: 80vh;
  display: flex;
}

.subheader-section-hub-filler {
  background-image: url("https://cdn.prod.website-files.com/5f4672a50edb4c78c07342ee/5f6ad1eb5cd61db8d5effe66_FairFutures%20LOGO%20RGB-09.png"), linear-gradient(to bottom, var(--goldenrod-6), var(--goldenrod-6));
  background-position: 50%, 0 0;
  background-size: contain, auto;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  height: 30vh;
  display: flex;
}

.section-32-hub {
  background-color: var(--goldenrod);
}

.heading-38-hub {
  color: var(--white);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px 100px 20px;
  font-family: Open Sans, sans-serif;
  font-size: 54px;
  font-style: italic;
  font-weight: 700;
  line-height: 57px;
}

.resources-manual-header-resources {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5f4672a50edb4c78c07342ee/5f4672a50edb4c98be73436d_Albany%20picture.JPG");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  height: 60vh;
  display: flex;
}

.about-sub_body-fix {
  background-color: #fff;
  margin-top: -39px;
  font-family: Open Sans, sans-serif;
}

.paragraph-40 {
  text-align: center;
  margin-left: 40px;
  margin-right: 40px;
  padding: 40px 10px;
  font-size: 32px;
  line-height: 44px;
}

.button-11-jj-backtohub {
  background-color: var(--white);
  color: var(--goldenrod);
  text-align: center;
  border-radius: 10px;
  padding: 10px 20px 14px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.button-11-jj-backtohub:hover {
  background-color: var(--deep-sky-blue);
  color: var(--white);
}

.div-block-70jj {
  text-align: center;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  padding-top: 40px;
  padding-bottom: 100px;
  font-size: 18px;
  display: block;
}

.tools-00-2-d-buff {
  background-color: var(--deep-sky-blue);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: 5px 20px;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.tools-00-2-d-buff:hover {
  background-color: var(--deep-sky-blue);
}

.tools-4-5-dd-buf {
  background-color: var(--deep-sky-blue);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: 5px 20px;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.tools-4-5-dd-buf:hover {
  background-color: var(--deep-sky-blue);
}

.tools-0-5-dd-buff {
  background-color: var(--deep-sky-blue);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: 5px 20px;
  font-family: Open Sans, sans-serif;
  display: none;
}

.tools-0-5-dd-buff:hover {
  background-color: var(--deep-sky-blue);
}

.tools-0-5-buff {
  color: #fff;
  background-color: #0000;
  border-radius: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 0;
  margin-left: 20px;
  margin-right: 0;
  padding: 0 0 0 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  display: none;
}

.tools-0-5-buff:hover {
  background-color: #0000;
}

.tools-0-5-buff:active {
  background-color: #0000;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.tools-0-5-buff:focus {
  background-color: #0000;
}

.tools-1-1-dd-buff {
  background-color: var(--deep-sky-blue);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: 5px 20px;
  font-family: Open Sans, sans-serif;
  display: none;
}

.tools-1-1-dd-buff:hover {
  background-color: var(--deep-sky-blue);
}

.tools-1-1-buff {
  color: #fff;
  background-color: #0000;
  border-radius: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 0;
  margin-left: 20px;
  margin-right: 0;
  padding: 0 0 0 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  display: none;
}

.tools-1-1-buff:hover {
  background-color: #0000;
}

.tools-1-1-buff:active {
  background-color: #0000;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.tools-1-1-buff:focus {
  background-color: #0000;
}

.tools-link-hidden {
  background-color: var(--3988aa);
  color: #fff;
  border-radius: 10px;
  padding-left: 10px;
  padding-right: 0;
  font-weight: 600;
  line-height: 26px;
  display: none;
}

.tools-link-hidden:hover, .tools-link-hidden:focus {
  background-color: var(--goldenrod);
}

.tools-list-nolink {
  background-color: var(--3988aa);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  margin-bottom: 5px;
  padding: 0 20px 0 10px;
  display: flex;
}

.tools-list-nolink:active {
  font-weight: 600;
}

.tools-3-7-dd {
  background-color: var(--deep-sky-blue);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 5px;
  padding: 5px 20px;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.tools-3-7-dd:hover {
  background-color: var(--deep-sky-blue);
}

.tools-00-1-dd-buff {
  background-color: var(--deep-sky-blue);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: 5px 20px;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.tools-00-1-dd-buff:hover {
  background-color: var(--deep-sky-blue);
}

.tools-00-1-buff {
  color: #fff;
  background-color: #0000;
  border-radius: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 0;
  margin-left: 20px;
  margin-right: 0;
  padding: 0 0 0 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  display: none;
}

.tools-00-1-buff:hover {
  background-color: #0000;
}

.tools-00-1-buff:active {
  background-color: #0000;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.tools-00-1-buff:focus {
  background-color: #0000;
}

.tools-4-8-nodd-buff {
  background-color: var(--deep-sky-blue);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: 5px 20px;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.tools-4-8-nodd-buff:hover {
  background-color: var(--deep-sky-blue);
}

.tools-4-6-nodd-buff {
  background-color: var(--deep-sky-blue);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: 5px 20px;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.tools-4-6-nodd-buff:hover {
  background-color: var(--deep-sky-blue);
}

.tools-4-5-nodd-buff {
  background-color: var(--deep-sky-blue);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: 5px 20px;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.tools-4-5-nodd-buff:hover {
  background-color: var(--deep-sky-blue);
}

.tools-4-5-nodd-buf-copy {
  background-color: var(--deep-sky-blue);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: 5px 20px;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.tools-4-5-nodd-buf-copy:hover {
  background-color: var(--deep-sky-blue);
}

.tools-4-4-nodd-buf {
  background-color: var(--deep-sky-blue);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: 5px 20px;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.tools-4-4-nodd-buf:hover {
  background-color: var(--deep-sky-blue);
}

.tools-link-hide {
  background-color: var(--3988aa);
  color: #fff;
  border-radius: 10px;
  padding-left: 10px;
  padding-right: 0;
  font-weight: 600;
  line-height: 26px;
  display: none;
}

.tools-link-hide:hover, .tools-link-hide:focus {
  background-color: var(--goldenrod);
}

.tools-3-7-nodd-buf {
  background-color: var(--deep-sky-blue);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: 5px 20px;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.tools-3-7-nodd-buf:hover {
  background-color: var(--deep-sky-blue);
}

.link-125-copy, .link-126-copy, .link-127-copy, .link-129-copy, .link-128-copy, .link-130-copy {
  color: var(--black);
}

.buf-manual-list-section-23 {
  margin-bottom: 10px;
  margin-left: 0;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  display: none;
}

.download-pdf-of-buffalo-manual-button-copy-copy-copy {
  border: 2px solid var(--goldenrod);
  background-color: var(--goldenrod);
  color: var(--white);
  text-align: center;
  border-radius: 20px;
  padding: 5px 25px;
  font-size: 18px;
  font-weight: 400;
}

.download-complete-manual-buffalo {
  background-color: #0000;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: 20px 20px 10px;
  display: none;
}

.gs-ws-middleschool-buff {
  display: none;
}

.gs-ws-middleschool-copy, .gs-ws-middleschool-buff-dd {
  background-color: var(--3988aa);
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 0;
  padding-right: 20px;
  display: flex;
}

.gs-ws-housing-buff-dd {
  background-color: var(--3988aa);
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  margin-top: 10px;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 20px;
  display: none;
}

.gs-ws-housing-open-buff {
  display: none;
}

.buf-ty-p-1 {
  color: var(--black);
  text-align: center;
  margin: 20px 10px 10px;
  padding: 10px 20px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 28px;
}

.link-151, .link-152 {
  color: var(--deep-sky-blue);
  font-weight: 600;
}

.buf-resources-p-top-biig {
  color: var(--black);
  text-align: center;
  margin: 10px 10px 0;
  padding: 20px 20px 0;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 35px;
}

.link-153 {
  color: var(--deep-sky-blue);
  font-weight: 600;
}

.section-33 {
  background-color: var(--goldenrod);
  margin-top: 30px;
  padding-top: 0;
  padding-bottom: 0;
}

.ty-header {
  color: var(--black);
  text-align: center;
  border: 1px #0000;
  margin: 0 auto;
  padding: 20px 0 10px;
  font-size: 40px;
  font-weight: 300;
  line-height: 48px;
}

.container-48 {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 40px;
}

.buf-gs-header-section {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5f4672a50edb4c78c07342ee/635c27bc7e4cc7320d870c3f_SayYesFramework.png");
  background-position: 0 0, 50% 90%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  justify-content: center;
  align-items: center;
  height: 60vh;
  display: flex;
}

.heading-38-buff-gs {
  color: var(--white);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding: 100px 100px 0;
  font-family: Open Sans, sans-serif;
  font-size: 54px;
  font-style: italic;
  font-weight: 700;
  line-height: 57px;
}

.resources-gs-dd-sections-copy {
  color: var(--white);
  background-color: #0000000d;
  margin: 0 auto;
  padding: 0 140px 60px;
  font-family: Open Sans, sans-serif;
  display: block;
}

.button-10-buff-gs {
  background-color: var(--goldenrod);
  text-align: center;
  border-radius: 10px;
  margin-left: 20px;
  margin-right: 20px;
  padding: 10px 20px 14px;
  font-size: 22px;
  line-height: 28px;
}

.button-10-buff-gs:hover {
  background-color: var(--deep-sky-blue);
}

.button-11-copy {
  background-color: var(--goldenrod);
  text-align: center;
  border-radius: 10px;
  padding: 10px 20px 14px;
  font-family: Open Sans, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 28px;
}

.button-11-copy:hover {
  background-color: var(--deep-sky-blue);
}

.tools-nolink {
  background-color: var(--3988aa);
  border-radius: 10px;
  margin-bottom: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  font-size: 16px;
}

.buf-career-list-item-dd {
  background-color: var(--3988aa);
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 5px;
  padding-bottom: 0;
  padding-left: 10px;
  padding-right: 20px;
  display: none;
}

.buf-career-list-item {
  display: none;
}

.buf-career-list-item-h1 {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  text-decoration: none;
  display: block;
}

.tool-dd-list-item {
  background-color: var(--deep-sky-blue-2);
  color: var(--black);
  border-radius: 8px;
  margin: 7px 20px;
  padding: 7px 15px;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
  display: block;
}

.tool-dd-list-item:hover {
  background-color: var(--goldenrod);
}

.buf-career-list {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  display: block;
}

.tools1-buff-tool-dd {
  color: var(--white);
  margin-bottom: 0;
  padding: 5px 10px 5px 5px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  display: block;
}

.tools-7-1-dd-hidden-buf {
  background-color: var(--deep-sky-blue);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: 5px 20px;
  font-family: Open Sans, sans-serif;
  display: none;
}

.tools-7-1-dd-hidden-buf:hover {
  background-color: var(--deep-sky-blue);
}

.tools-7-1-hidden-buf {
  color: #fff;
  background-color: #0000;
  border-radius: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 0;
  margin-left: 20px;
  margin-right: 0;
  padding: 0 0 0 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  display: none;
}

.tools-7-1-hidden-buf:hover {
  background-color: #0000;
}

.tools-7-1-hidden-buf:active {
  background-color: #0000;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.tools-7-1-hidden-buf:focus {
  background-color: #0000;
}

.tools-4-7-dd-copy {
  background-color: var(--deep-sky-blue);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: 5px 20px;
  font-family: Open Sans, sans-serif;
  display: none;
}

.tools-4-7-dd-copy:hover {
  background-color: var(--deep-sky-blue);
}

.tools-4-8-nodd-buff-copy {
  background-color: var(--deep-sky-blue);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: 5px 20px;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.tools-4-8-nodd-buff-copy:hover {
  background-color: var(--deep-sky-blue);
}

.container-18-rm-top {
  background-color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  padding: 20px 60px 40px;
  font-size: 24px;
  font-weight: 300;
  line-height: 32px;
}

.part-2-ms-coming-soon {
  background-color: var(--deep-sky-blue);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  padding: 5px 20px;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.part-2-ms-coming-soon:hover {
  background-color: var(--deep-sky-blue);
}

.part-2-ms-heading {
  color: var(--white);
  text-align: center;
  justify-content: center;
  align-items: center;
  height: 32px;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 24px;
  font-style: normal;
  font-weight: 300;
  line-height: 28px;
  display: flex;
}

.download-the-ffmanualbuff {
  background-color: var(--goldenrod);
  text-align: center;
  border-radius: 20px;
  margin-left: 20px;
  margin-right: 20px;
  padding: 10px 25px;
  font-size: 20px;
  line-height: 28px;
}

.download-the-ffmanualbuff:hover {
  background-color: var(--deep-sky-blue);
}

.tools-section-header-copy-copy {
  color: var(--black);
  text-align: center;
  border: 1px #0000;
  margin: 0 auto;
  padding: 40px 0 20px;
  font-family: Open Sans, sans-serif;
  font-size: 40px;
  font-weight: 300;
  line-height: 48px;
}

.button-10-buffalo-manual {
  background-color: var(--goldenrod);
  text-align: center;
  border-radius: 10px;
  margin-left: 20px;
  margin-right: 20px;
  padding: 10px 20px 14px;
  font-size: 22px;
  font-style: normal;
  line-height: 28px;
}

.button-10-buffalo-manual:hover {
  background-color: var(--deep-sky-blue);
}

.grid-19 {
  grid-template-columns: 1fr 3.75fr 1fr;
}

.grid-20 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 4.5fr 1fr;
  margin-top: 0;
  padding-top: 10px;
}

.div-grid-center-col-buf-intro {
  background-color: var(--white);
  margin-top: 0;
  margin-left: 0;
  padding-top: 0;
  padding-left: 40px;
  padding-right: 40px;
}

.buf-logos-l {
  margin-top: 20px;
  padding-left: 10px;
  padding-right: 10px;
}

.grid-intro-section {
  margin-top: 0;
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 10px;
}

.buf-intro-logos-r {
  margin-top: 20px;
  padding-left: 10px;
  padding-right: 10px;
  display: block;
}

.rhf-logo {
  margin-top: 60px;
  margin-bottom: 0;
}

.erie-county-seal {
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.buf-intro-logo-seall {
  margin-top: 60px;
  padding: 0 30px;
}

.community-fdn-logo {
  padding-left: 20px;
  padding-right: 20px;
}

.fostering-greatness-logo {
  margin-top: 60px;
  padding-left: 20px;
  padding-right: 20px;
}

.say-yes-logo-div {
  margin-top: 0;
  padding: 0 20px;
}

.say-yes-logo {
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.image-45 {
  width: auto;
}

.buff-container-18-rm-copy-copy {
  background-color: var(--white);
  margin-top: -40px;
  margin-bottom: 0;
  padding: 10px 40px;
  font-size: 24px;
  font-weight: 300;
  line-height: 32px;
}

.mobile-logos {
  display: none;
}

.buf-intro-logo-seall-copy {
  margin-top: 30px;
  padding: 0 30px;
}

.erie-county-seal-mobile {
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.say-yes-logo-mobile {
  margin-top: 0;
  padding: 0 20px;
}

.rhf-logo-mobile {
  margin-top: 30px;
  margin-bottom: 0;
}

.fostering-greatness-mobile {
  margin-top: 30px;
  padding-left: 20px;
  padding-right: 20px;
}

.fg-logo-mobile {
  width: auto;
}

.community-fdn-logo-mobile, .community-fdn-logo-copy {
  padding-left: 20px;
  padding-right: 20px;
}

.say-yes-logo-copy {
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.mobile-logos-tablet {
  display: none;
}

.community-fdn-logo-tablet {
  padding-left: 20px;
  padding-right: 20px;
}

.div-grid-center-col-buf-intro-copy {
  background-color: var(--white);
  margin-top: -79px;
  padding-left: 0;
}

.erie-county-seal-tablet {
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.tools-and-materials-headers-buf {
  background-color: #0000000d;
}

.section-34 {
  display: none;
}

.dropdown-list-resources {
  background-color: var(--deep-sky-blue);
  margin-left: -10px;
  padding-left: 0;
  font-family: Open Sans, sans-serif;
  display: block;
}

.dropdown-list-resources.w--open {
  margin-left: -12px;
  display: none;
}

.dd-nav-resources {
  text-align: center;
  background-color: #0000;
  flex: none;
  order: 0;
  align-self: baseline;
  margin-left: 0;
  margin-right: 0;
  padding-left: 12px;
  padding-right: 12px;
  overflow: visible;
}

.dd-nav-resources:hover {
  background-color: var(--goldenrod);
}

.heading-38-buf-copy {
  color: var(--white);
  text-align: center;
  flex: 1;
  margin-top: 0;
  margin-bottom: 20px;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Open Sans, sans-serif;
  font-size: 54px;
  font-style: italic;
  font-weight: 700;
  line-height: 70px;
}

.section-35 {
  display: none;
}

.parent-network-logo {
  margin-top: 60px;
  padding-left: 20px;
  padding-right: 20px;
}

.legal-aid-wny {
  margin-top: 60px;
  padding: 0 30px;
}

.legal-aid-bureau-logo {
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.parent-network-mobile, .labb-logo-mobile {
  padding-left: 20px;
  padding-right: 20px;
}

.gs-framework-buff-button {
  text-align: center;
  margin-top: 20px;
  padding-top: 20px;
  padding-bottom: 10px;
  font-size: 18px;
}

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

.tools-k5-0-dd {
  background-color: var(--deep-sky-blue);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: 5px 20px;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.tools-k5-0-dd:hover {
  background-color: var(--deep-sky-blue);
}

.tools-k5-1 {
  color: #fff;
  background-color: #0000;
  border-radius: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 0;
  margin-left: 20px;
  margin-right: 0;
  padding: 0 0 0 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  display: block;
}

.tools-k5-1:hover {
  background-color: #0000;
}

.tools-k5-1:active {
  background-color: #0000;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.tools-k5-1:focus {
  background-color: #0000;
}

.tools-k5-0 {
  color: #fff;
  background-color: #0000;
  border-radius: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 0;
  margin-left: 20px;
  margin-right: 0;
  padding: 0 0 0 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  display: none;
}

.tools-k5-0:hover {
  background-color: #0000;
}

.tools-k5-0:active {
  background-color: #0000;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.tools-k5-0:focus {
  background-color: #0000;
}

.link-155 {
  color: var(--deep-sky-blue);
  font-weight: 600;
}

.gs-ws-elementaryschool-dd {
  background-color: var(--3988aa);
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 0;
  padding-right: 20px;
  display: flex;
}

.gs-ws-elementaryschool-open {
  display: none;
}

.bold-text-94, .bold-text-95, .bold-text-96 {
  color: var(--deep-sky-blue);
  font-weight: 600;
}

.subtitle-model {
  color: var(--black);
  text-align: center;
  border: 1px #0000;
  margin: 0 auto;
  padding: 10px 0;
  font-family: Open Sans, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 34px;
}

.paragraph-40-model {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 10px 20px;
  font-size: 28px;
  line-height: 40px;
}

.about-model-goals-section-2-copy {
  background-color: var(--goldenrod);
  background-image: url("https://cdn.prod.website-files.com/5f4672a50edb4c78c07342ee/61324bbe5842be5a6607b228_Nutshell-banneryoungperson.png");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 120%;
  margin: 40px auto 0;
  padding: 20px 100px 0;
  font-size: 22px;
  line-height: 32px;
}

.model---early-results-title {
  color: var(--black);
  text-align: center;
  border: 1px #0000;
  margin: 0 auto;
  padding: 40px 0;
  font-size: 40px;
  font-weight: 300;
  line-height: 30px;
  display: block;
}

.subp-model-early-results {
  color: var(--black);
  text-align: left;
  border: 1px #0000;
  margin: 0 auto;
  padding: 10px 0 20px;
  font-family: Open Sans, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 34px;
}

.subp-model-bullet {
  color: var(--black);
  text-align: left;
  border: 1px #0000;
  margin: 0 auto;
  padding: 6px 0 10px 10px;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
}

.div-block-74 {
  justify-content: center;
  display: flex;
}

.html-embed-3 {
  color: var(--black);
  text-align: center;
  margin-top: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 40px;
  font-weight: 300;
  line-height: 50px;
}

.ff-model-early-results-container {
  color: var(--black);
  margin-top: 10px;
  margin-bottom: 0;
  padding-bottom: 40px;
}

.link-156 {
  color: var(--deep-sky-blue);
  font-weight: 600;
}

.about-model-coach-section {
  border-bottom: 5px none var(--goldenrod);
  background-color: var(--white);
  background-image: url("https://cdn.prod.website-files.com/5f4672a50edb4c78c07342ee/6122ae9fa1ab7b89d46484a6_Nutshell%20banner%202.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  margin: 20px auto 0;
  padding: 0 100px 60px;
  font-size: 22px;
  line-height: 32px;
}

.subp-model-early-results-p {
  color: var(--black);
  text-align: left;
  border: 1px #0000;
  margin: 0 auto;
  padding: 10px 0;
  font-family: Open Sans, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 34px;
}

.subp-model-early-results-p2 {
  color: var(--black);
  text-align: left;
  border: 1px #0000;
  margin: 0 auto;
  padding: 20px 0 10px;
  font-family: Open Sans, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 34px;
}

.equal {
  border-top: 5px none var(--deep-sky-blue);
  background-color: var(--deep-sky-blue-3);
  margin-top: 20px;
  padding-top: 40px;
  padding-bottom: 40px;
  display: block;
}

.learn-more-button-copy {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 40px;
  padding-top: 20px;
  padding-bottom: 10px;
  display: none;
}

.early-results {
  border-top: 5px dotted var(--goldenrod);
  margin-top: 40px;
}

.equal-or-better-title {
  color: var(--black);
  text-align: center;
  border: 1px #0000;
  margin: 0 auto;
  padding: 10px 0 20px;
  font-family: Open Sans, sans-serif;
  font-size: 40px;
  font-weight: 300;
  line-height: 48px;
}

.equal-or-better-subtitle {
  border-style: none;
  border-width: 1px 1px 1px 4px;
  border-color: transparent transparent transparent var(--deep-sky-blue);
  color: var(--black);
  text-align: left;
  margin: 10px auto;
  padding: 10px 0;
  font-family: Open Sans, sans-serif;
  font-size: 32px;
  font-weight: 300;
  line-height: 44px;
}

.subp-model-early-results-p4 {
  color: var(--black);
  text-align: left;
  border: 1px #0000;
  margin: 0 auto;
  padding: 10px 0;
  font-family: Open Sans, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 34px;
}

.columns-22-model {
  margin-left: 0;
  margin-right: 0;
}

.link-157 {
  color: var(--black);
  font-weight: 700;
  text-decoration: underline;
}

.subsection-title-model {
  border-style: none;
  border-width: 1px 1px 3px;
  border-color: transparent transparent var(--black);
  outline-offset: 0px;
  color: var(--black);
  text-align: left;
  outline: 3px #000;
  margin: 0 auto 10px;
  padding: 10px 0 0;
  font-family: Open Sans, sans-serif;
  font-size: 26px;
  font-weight: 300;
  line-height: 34px;
  text-decoration: underline;
}

.container---what-did-we-do-model, .container---results-model {
  display: none;
}

.column-59 {
  padding-left: 10px;
  padding-right: 30px;
}

.list-15 {
  padding-left: 30px;
}

.column-60 {
  padding-left: 10px;
}

.grid-21 {
  grid-column-gap: 50px;
  outline-offset: 0px;
  outline: 3px #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-top: 20px;
  margin-bottom: 10px;
  padding-top: 20px;
}

.list-16 {
  padding-left: 30px;
}

.list-item-5 {
  list-style-type: none;
}

.list-17 {
  padding-left: 30px;
  list-style-type: disc;
}

.div-block-75 {
  border-right: 1px #000;
  padding-left: 10px;
  padding-right: 10px;
}

.div-block-76 {
  padding-left: 10px;
  padding-right: 10px;
}

.about-header {
  text-align: center;
  margin-bottom: 0;
  margin-left: 40px;
  margin-right: 40px;
  padding: 40px 10px 30px;
  font-size: 34px;
  line-height: 50px;
}

.ff-about-us-container {
  color: var(--black);
  padding-top: 40px;
  padding-bottom: 40px;
}

.nutshell {
  color: var(--black);
  text-align: center;
  padding-top: 10px;
  padding-bottom: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 32px;
  display: block;
}

.nutshellheading3 {
  color: var(--deep-sky-blue);
  font-size: 32px;
  font-weight: 700;
  line-height: 44px;
}

.subp-nutshell-col-p {
  color: var(--black);
  text-align: left;
  border: 1px #0000;
  margin: 0 auto;
  padding: 20px 0 10px;
  font-family: Open Sans, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 34px;
}

.text-block-88 {
  margin-top: 10px;
  padding: 10px;
  font-size: 20px;
  line-height: 30px;
}

.grid-22 {
  grid-column-gap: 40px;
  grid-template-rows: auto;
}

.link-158 {
  color: var(--deep-sky-blue);
  font-weight: 700;
  text-decoration: none;
}

.italic-text-32 {
  font-size: 50px;
}

.link-159 {
  color: var(--deep-sky-blue);
  font-weight: 700;
}

.learn-more-nutshell-button {
  background-color: var(--goldenrod);
  color: var(--white);
  text-align: center;
  border: 2px solid #0000;
  border-radius: 10px;
  align-self: flex-end;
  margin-top: 20px;
  padding: 10px 20px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.learn-more-nutshell-button:hover {
  background-color: var(--deep-sky-blue);
  border-style: solid;
  border-color: #0000;
}

.link-160, .link-161 {
  color: var(--deep-sky-blue);
  font-weight: 700;
}

.ff-about-us-container-bullets {
  color: var(--black);
  padding-bottom: 40px;
  display: none;
}

.about-2colp {
  color: var(--black);
  text-align: center;
  border: 1px #0000;
  margin: 10px auto 0;
  padding: 10px 0;
  font-family: Open Sans, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 34px;
}

.grid-nutshell-copy {
  grid-column-gap: 60px;
  grid-template-rows: auto;
}

.link-162, .link-163, .link-164 {
  color: var(--deep-sky-blue);
  font-weight: 700;
}

.nutshell-p-2 {
  color: var(--black);
  text-align: left;
  border: 1px #0000;
  margin: 0 auto;
  padding: 10px 0;
  font-family: Open Sans, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 34px;
}

.learn-more-model-button {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 18px;
}

.nutshell-section-2-header-copy {
  color: var(--white);
  text-align: center;
  border: 1px #0000;
  margin: 10px auto;
  padding: 20px 0;
  font-family: Open Sans, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
}

.nutshell-section-2-subheader {
  color: var(--white);
  text-align: center;
  border: 1px #0000;
  margin: 10px auto 0;
  padding: 10px 0;
  font-family: Open Sans, sans-serif;
  font-size: 36px;
  font-weight: 300;
  line-height: 48px;
}

.nutshell-p-2-copy {
  color: var(--white);
  text-align: center;
  border: 1px #0000;
  margin: 0 auto;
  padding: 10px 0;
  font-family: Open Sans, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 34px;
}

.about-overview-header-center {
  color: #fff;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 0 auto auto;
  padding-top: 0;
  font-family: Open Sans, sans-serif;
  font-size: 54px;
  font-style: italic;
  font-weight: 700;
  line-height: 70px;
  display: block;
  position: static;
}

.about-overview-header-center.header-text-spacing {
  margin-top: 0;
  padding-top: 20px;
  display: none;
}

.new-ff-logo-for-hero {
  max-width: 90%;
  margin-bottom: 40px;
  display: inline-block;
}

.nutshellheading4 {
  color: var(--deep-sky-blue);
  text-align: center;
  padding-top: 20px;
  padding-bottom: 10px;
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
}

.nutshell-container-section {
  margin-bottom: 20px;
}

.link-165 {
  color: var(--white);
  font-style: italic;
  font-weight: 700;
  text-decoration: underline;
}

.about-nutshell-section-3 {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 20px;
}

.youthledadvocacy {
  padding-left: 10px;
  padding-right: 10px;
}

.about-nutshell-section-2 {
  background-color: var(--deep-sky-blue);
  margin: 0 auto;
  padding: 20px 0 40px;
  font-size: 22px;
  line-height: 32px;
}

.section-37 {
  display: block;
}

.link-166 {
  color: var(--deep-sky-blue);
  font-weight: 700;
  text-decoration: none;
}

.section-38 {
  background-color: var(--goldenrod);
}

.section-3---paragraph-1 {
  color: var(--black);
  text-align: center;
  border: 1px #0000;
  margin: 0 auto;
  padding: 20px 0;
  font-family: Open Sans, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 34px;
}

.div-block-77 {
  margin-top: 10px;
  padding-top: 20px;
}

.about-nutshell-section-4 {
  border-bottom: 4px dotted var(--white);
  background-color: var(--white);
  margin: 0 auto;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 22px;
  line-height: 32px;
}

.link-167, .link-168 {
  color: var(--deep-sky-blue);
  font-weight: 700;
}

.list-18 {
  padding-bottom: 0;
}

.columns-25 {
  padding-top: 10px;
  font-size: 20px;
  line-height: 30px;
}

.column-61 {
  padding-right: 40px;
}

.nutshell-section-4-header {
  color: var(--black);
  text-align: center;
  border: 1px #0000;
  margin: 20px auto 10px;
  padding: 20px 0;
  font-family: Open Sans, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
}

.nutshell-s4-p {
  color: var(--black);
  text-align: center;
  border: 1px #0000;
  margin: 10px auto 0;
  padding: 10px 0;
  font-family: Open Sans, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 34px;
}

.grid-23 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.nutshell-s4-3col-h1 {
  color: var(--black);
  text-align: center;
  border: 1px #0000;
  margin: 0 auto;
  padding: 10px 0;
  font-family: Open Sans, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 34px;
}

.nutshell-s4-3col-p {
  color: var(--black);
  text-align: center;
  border: 1px #0000;
  margin: 0 auto;
  padding: 10px 0;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 24px;
}

.nutshell-s4-3col-p-1 {
  color: var(--black);
  text-align: center;
  border: 1px #0000;
  margin: 0 auto;
  padding: 10px 0;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

.slider---comprised-of {
  height: 100vh;
  margin-top: 20px;
}

.rich-text-block {
  padding-left: 100px;
  padding-right: 100px;
  display: flex;
}

.columns-26 {
  margin-left: 100px;
}

.div-block-78 {
  float: left;
  justify-content: space-between;
  margin-left: 100px;
  margin-right: 100px;
  display: inline-block;
}

.text-block-89 {
  text-align: left;
  margin-bottom: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 36px;
  line-height: 44px;
  display: inline-block;
}

.div-block-79 {
  align-items: center;
  display: inline-block;
}

.div-block-80 {
  float: left;
}

.div-block-81 {
  margin-top: 20px;
  margin-left: 100px;
  margin-right: 100px;
  padding-top: 30px;
  padding-left: 40px;
  padding-right: 40px;
}

.text-block-90 {
  padding-top: 10px;
  font-size: 14px;
  line-height: 24px;
  display: inline-block;
}

.slide---youth-led {
  background-color: var(--3988aa);
  color: var(--white);
}

.text-block-91 {
  font-size: 14px;
  line-height: 18px;
}

.text-block-92 {
  padding-top: 20px;
}

.dropdown-list {
  display: block;
}

.section-3---paragraph-1-subh {
  color: var(--black);
  text-align: center;
  border: 1px #0000;
  margin: 0 auto;
  padding: 10px 0;
  font-family: Open Sans, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 34px;
}

.innovations-nutshell-section4 {
  border-top: 4px dotted #000;
  margin-top: 30px;
  padding-top: 10px;
  padding-left: 0;
}

.nutshell-s4-dd {
  padding-left: 60px;
  padding-right: 60px;
}

.nutshell-innovation-1 {
  background-color: #0000;
  border-bottom: 1px #000;
  border-radius: 0;
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding: 5px 20px 0 0;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  display: flex;
}

.nutshell-innovation-1:hover {
  background-color: #0000;
}

.nutshell-dd-title {
  color: var(--black);
  flex-direction: row;
  justify-content: flex-start;
  margin-top: 6px;
  margin-bottom: 6px;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
  display: flex;
}

.nutshell-innovation-1-open {
  color: #fff;
  background-color: #0000;
  border-radius: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  display: none;
}

.nutshell-innovation-1-open:hover {
  background-color: #0000;
}

.nutshell-innovation-1-open:active {
  background-color: #0000;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.nutshell-innovation-1-open:focus {
  background-color: #0000;
}

.nutshell-s4-innovation-link {
  background-color: var(--3988aa);
  color: #fff;
  border-radius: 10px;
  padding-left: 0;
  padding-right: 0;
  font-weight: 600;
  line-height: 26px;
  display: block;
}

.nutshell-s4-innovation-link:hover, .nutshell-s4-innovation-link:focus {
  background-color: var(--goldenrod);
}

.innovation-answer-p {
  color: var(--white);
  margin-bottom: 10px;
  padding: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  display: block;
}

.nutshell-innovation-text {
  border-style: solid none none;
  border-width: 2px 1px 1px;
  border-color: var(--black) transparent transparent;
  color: var(--black);
  text-align: left;
  margin: 0 auto;
  padding: 10px 0 0;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

.nutshell-innovation-p2 {
  border-style: none;
  border-width: 2px 1px 1px;
  border-color: var(--black) transparent transparent;
  color: var(--black);
  text-align: left;
  margin: 0 auto;
  padding: 12px 0 10px;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
}

.nutshell-innovation-2 {
  background-color: #0000;
  border-bottom: 1px #000;
  border-radius: 0;
  justify-content: space-between;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 0;
  padding: 5px 20px 0 0;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  display: flex;
}

.nutshell-innovation-2:hover {
  background-color: #0000;
}

.nutshell-innovation-2-open {
  color: #fff;
  background-color: #0000;
  border-radius: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  display: none;
}

.nutshell-innovation-2-open:hover {
  background-color: #0000;
}

.nutshell-innovation-2-open:active {
  background-color: #0000;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.nutshell-innovation-2-open:focus {
  background-color: #0000;
}

.nutshell-innovation-p1 {
  border-style: none;
  border-width: 2px 1px 1px;
  border-color: var(--black) transparent transparent;
  color: var(--black);
  text-align: left;
  margin: 0 auto;
  padding: 10px 0 0;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

.nutshell-innovation-3 {
  background-color: #0000;
  border-bottom: 1px #000;
  border-radius: 0;
  justify-content: space-between;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 0;
  padding: 5px 20px 0 0;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  display: flex;
}

.nutshell-innovation-3:hover {
  background-color: #0000;
}

.nutshell-innovation-3-open {
  color: #fff;
  background-color: #0000;
  border-radius: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  display: none;
}

.nutshell-innovation-3-open:hover {
  background-color: #0000;
}

.nutshell-innovation-3-open:active {
  background-color: #0000;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.nutshell-innovation-3-open:focus {
  background-color: #0000;
}

.dropdownicon-nutshell {
  filter: invert();
  width: 28px;
  margin-left: 40px;
  margin-right: 0;
  padding-left: 0;
}

.nutshell-s4-innovation-subh {
  color: var(--black);
  text-align: center;
  border: 1px #0000;
  margin: 0 auto;
  padding: 20px 0;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 34px;
  text-decoration: none;
}

.youth-advocacy-white-background {
  display: none;
}

.about-sub_-nutshell-body-fix {
  background-color: #fff;
  margin-top: -39px;
  font-family: Open Sans, sans-serif;
}

.nutshell-p-2-l-align {
  color: var(--white);
  text-align: left;
  border: 1px #0000;
  margin: 0 auto;
  padding: 14px 0 10px;
  font-family: Open Sans, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 34px;
}

.slide---youth-centered, .slide---youth-informed {
  background-color: var(--3988aa);
  color: var(--white);
}

.learn-more-model-button-l {
  text-align: left;
  margin-top: 20px;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.youth-centered-support-lists {
  font-size: 20px;
  line-height: 30px;
}

.nutshell-s4-dd-slide {
  padding-left: 60px;
  padding-right: 60px;
}

.nutshell-dd-title-slide {
  color: var(--white);
  flex-direction: row;
  justify-content: flex-start;
  margin-top: 6px;
  margin-bottom: 6px;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
  display: flex;
}

.nutshell-subh-2-l-align-copy {
  color: var(--white);
  text-align: left;
  border: 1px #0000;
  margin: 0 auto;
  padding: 10px 0;
  font-family: Open Sans, sans-serif;
  font-size: 26px;
  font-weight: 300;
  line-height: 32px;
}

.nutshell-innovation-1-copy {
  background-color: #0000;
  border-bottom: 1px #000;
  border-radius: 0;
  justify-content: space-between;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 0;
  padding: 5px 20px 0 0;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  display: flex;
}

.nutshell-innovation-1-copy:hover {
  background-color: #0000;
}

.nutshell-innovation-text-white {
  border-style: solid none none;
  border-width: 2px 1px 1px;
  border-color: var(--white) transparent transparent;
  color: var(--white);
  text-align: left;
  margin: 5px auto 0;
  padding: 10px 0 0;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

.nutshell-p-2-l-align-copy {
  color: var(--white);
  text-align: left;
  border: 1px #0000;
  margin: 10px auto 0;
  padding: 14px 0 10px;
  font-family: Open Sans, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 34px;
}

.model-about_sub-hero-copy {
  background-image: linear-gradient(to bottom, var(--black-25), var(--black-25)), url("https://cdn.prod.website-files.com/5f4672a50edb4c78c07342ee/61168a505a4097d986c94baa_banner-rallymay2021-sm.jpg");
  background-position: 0 0, 50% 60%;
  background-repeat: repeat, repeat;
  background-size: auto, auto;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: 50vh;
  padding-bottom: 60px;
  display: flex;
}

.link-169, .link-170 {
  color: var(--deep-sky-blue);
  font-weight: 600;
}

.what-did-we-do-results {
  display: none;
}

.hidden---what-did-we-do-results {
  background-color: #0000;
  margin-top: 40px;
  padding-top: 10px;
  padding-bottom: 40px;
  display: none;
}

.highlight-subp-model-early-results-p4-copy {
  border-style: none none none solid;
  border-width: 1px 1px 1px 4px;
  border-color: transparent transparent transparent var(--deep-sky-blue);
  color: var(--black);
  text-align: left;
  margin: 20px auto;
  padding: 2px 0 4px 20px;
  font-family: Open Sans, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 34px;
}

.highlight-as-a-result {
  padding-left: 20px;
}

._3-col-ov-benefits-copy {
  background-color: #0000;
  margin-top: 40px;
  padding-top: 10px;
  padding-bottom: 40px;
  display: none;
}

.link-171 {
  color: var(--deep-sky-blue);
  font-weight: 700;
}

.yab-coord-bio-copy {
  color: var(--white);
  text-transform: none;
  margin-bottom: 20px;
  padding: 10px 15px 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
}

.yab-stats-grid-banner-stat {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.yab-stat-div-copy {
  background-color: var(--goldenrod);
  color: #fff;
  text-align: left;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  height: 225px;
  margin-bottom: 20px;
  padding: 0 25px;
  font-size: 18px;
  line-height: 26px;
  display: flex;
}

.yab-stat-div-copy:hover {
  background-color: var(--goldenrod);
}

.yab-banner-stat {
  text-align: center;
  font-family: Open Sans, sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 38px;
}

.leadership-sub-header {
  color: var(--black);
  text-align: center;
  margin: 0 auto;
  padding-top: 10px;
  padding-bottom: 0;
  font-size: 22px;
  font-weight: 300;
  line-height: 36px;
}

.implementation-team-and-partners-overview {
  background-color: var(--deep-sky-blue-3);
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 40px;
}

.leadership---section-title-black {
  color: var(--black);
  text-align: center;
  border: 1px #0000;
  margin: 10px auto 0;
  padding: 20px 0;
  font-size: 40px;
  font-weight: 300;
  line-height: 50px;
}

.leadership-paragraph-1-s1 {
  color: var(--black);
  text-align: center;
  margin: 10px 20px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 34px;
}

.link-172 {
  color: var(--black);
  font-weight: 700;
}

.leadership-paragraph-2-s1 {
  color: var(--black);
  text-align: center;
  margin: 0 20px 10px;
  padding-top: 0;
  padding-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 34px;
}

.staff {
  background-color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 10px;
}

.implementation-committee-header {
  color: var(--black);
  text-align: center;
  border: 1px #0000;
  margin: 0 auto;
  padding: 40px 0 20px;
  font-size: 40px;
  font-style: normal;
  font-weight: 300;
  line-height: 30px;
  display: block;
  overflow: hidden;
}

.aboutsub-leadership-team-intro {
  color: var(--black);
  text-align: center;
  border: 1px #0000;
  margin: 0 auto 10px;
  padding: 10px 0;
  font-family: Open Sans, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 34px;
  display: block;
}

.aboutsubp-section-2-black {
  border-style: none;
  border-width: 4px 1px 1px;
  border-color: var(--goldenrod) transparent transparent;
  color: var(--black);
  text-align: center;
  margin: 10px auto 0;
  padding: 10px 0 20px;
  font-family: Open Sans, sans-serif;
  font-size: 36px;
  font-weight: 300;
  line-height: 44px;
  display: block;
}

.section-implementationteam {
  background-color: #0000;
  padding: 10px 0 40px;
}

.consultant-name-2 {
  color: var(--goldenrod);
  text-align: center;
  margin-top: 8px;
  margin-bottom: 0;
  padding-top: 2px;
  padding-bottom: 0;
  font-size: 20px;
  font-weight: 600;
}

.consultant-email-2 {
  color: var(--black);
  text-align: center;
  text-transform: none;
  margin-top: 0;
  padding-top: 0;
  font-size: 13px;
  font-weight: 700;
  line-height: 20px;
}

.grid-24 {
  grid-template-columns: 1fr 1fr 1fr;
}

.team-grd {
  grid-column-gap: 40px;
  grid-row-gap: 20px;
  order: 1;
  grid-template-rows: auto;
  grid-template-columns: minmax(200px, 1fr) 1fr 1fr;
  align-self: auto;
  justify-items: stretch;
}

.text-block-65-multiday {
  text-align: left;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 23px;
}

.div-block-83 {
  margin-left: 0;
  margin-right: -10px;
  display: flex;
}

.ourconsultants-section-copy {
  background-color: var(--deep-sky-blue);
  padding-top: 10px;
  padding-bottom: 20px;
}

.about-sub_body-fix-model {
  background-color: #fff;
  margin-top: 0;
  font-family: Open Sans, sans-serif;
}

.nadine {
  float: none;
  clear: none;
  text-align: center;
  flex: none;
  margin-left: 20px;
  margin-right: 20px;
  padding: 0;
}

.nadine-dd, .emil-dd {
  text-align: center;
  width: 250px;
  height: auto;
  padding-left: 10px;
  padding-right: 10px;
}

.emil-headshot-bio {
  float: none;
  clear: left;
  border: 4px none var(--deep-sky-blue);
  border-radius: 100px;
  width: auto;
  height: 160px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: 40px;
  padding-bottom: 0;
  padding-right: 0;
  font-family: Open Sans, sans-serif;
}

.team-1-row {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 20px 0 2px;
  display: flex;
}

.mobile-team-intro-text {
  padding-left: 10px;
  padding-right: 10px;
}

.section---data-and-evaluation-team {
  padding-bottom: 40px;
}

.emil-bio-container {
  padding-top: 10px;
}

.bio-write-up {
  clear: none;
  color: var(--black);
  text-align: left;
  margin: 0 auto;
  padding: 0 20px;
  font-family: Open Sans, sans-serif;
  font-size: 17px;
  font-weight: 300;
  line-height: 27px;
}

.emil-bio {
  background-color: #0000;
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  width: 250px;
  height: auto;
  margin-bottom: 0;
  padding: 0 10px;
  display: block;
}

.bio-dd {
  display: block;
}

.leadership-bios-dd {
  color: var(--black);
  background-color: #0000;
  padding: 10px 5px 0;
}

.emil-bio-text {
  margin-top: 10px;
  margin-bottom: 20px;
  padding: 20px 10px 10px;
  font-size: 18px;
  font-weight: 300;
  display: none;
}

.bio-pic-div-copy {
  text-align: center;
  width: auto;
  height: auto;
  padding-bottom: 2px;
  padding-left: 0;
  padding-right: 0;
}

.katie-bio {
  background-color: #0000;
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  width: 250px;
  height: auto;
  margin-bottom: 0;
  padding: 0 10px;
  display: block;
}

.kn-bio-image {
  float: none;
  clear: none;
  text-align: center;
  flex: none;
  margin-left: 20px;
  margin-right: 20px;
  padding: 0;
}

.kn-bio-image:hover {
  border: 3px solid var(--goldenrod);
  border-radius: 100px;
}

.tracy-bio {
  background-color: #0000;
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  width: auto;
  height: auto;
  margin-bottom: 0;
  padding: 0 10px;
  display: block;
}

.katie-bio-text {
  margin-top: 10px;
  margin-bottom: 20px;
  padding: 20px 10px 10px;
  font-size: 18px;
  font-weight: 300;
  display: none;
}

.bold-text-97 {
  color: var(--deep-sky-blue);
}

.katie-n-bio-dd, .tracy-j-bio-dd {
  text-align: center;
  background-color: #0000;
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  width: 250px;
  height: auto;
  margin-bottom: 0;
  padding: 0;
  display: block;
}

.tracy-j-bio-text {
  margin-top: 10px;
  margin-bottom: 20px;
  padding: 20px 10px 10px;
  font-size: 18px;
  font-weight: 300;
  display: none;
}

.container-50 {
  display: none;
}

.bold-text-98 {
  color: var(--deep-sky-blue);
}

.emil-bio-copy, .holly-bio-dd {
  background-color: #0000;
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  width: 250px;
  height: auto;
  margin-bottom: 0;
  padding: 0 10px;
  display: block;
}

.holly-bio-image {
  float: none;
  clear: none;
  text-align: center;
  flex: none;
  margin-left: 20px;
  margin-right: 20px;
  padding: 0;
}

.holly-bio-image:hover {
  border: 3px solid var(--goldenrod);
  border-radius: 100px;
}

.cashay-h-dd, .mecca-p-bio-dd {
  text-align: center;
  background-color: #0000;
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  width: 250px;
  height: auto;
  margin-bottom: 0;
  padding: 0;
  display: block;
}

.tejal-p-dd {
  background-color: #0000;
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  width: 250px;
  height: auto;
  margin-bottom: 0;
  padding: 0 10px;
  display: block;
}

.team-row-1-bios, .team-bios-row-2---hidden {
  padding-left: 20px;
  padding-right: 20px;
}

.holly-bio-text {
  margin-top: 0;
  margin-bottom: 20px;
  padding: 20px 10px 10px;
  font-size: 18px;
  font-weight: 300;
  display: none;
}

.consultant-title-2 {
  color: var(--black);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 6px;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}

.bold-text-99 {
  color: var(--deep-sky-blue);
}

.dropdown-list-about-us {
  background-color: var(--deep-sky-blue);
  margin-left: 0;
  padding-top: 10px;
  padding-left: 0;
  padding-right: 0;
  font-family: Open Sans, sans-serif;
  display: none;
}

.dropdown-list-about-us.w--open {
  color: var(--white);
  text-align: center;
  display: block;
}

.dropdown-list-mr {
  background-color: var(--deep-sky-blue);
  margin-left: 0;
  padding-top: 10px;
  padding-left: 0;
  padding-right: 0;
  font-family: Open Sans, sans-serif;
  display: none;
}

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

.jotform {
  clear: none;
  background-color: var(--goldenrod);
  color: var(--black);
  object-fit: fill;
  border-radius: 12px;
  flex: none;
  margin-left: 4px;
  margin-right: 0;
  padding: 8px 16px;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  display: inline-block;
  position: static;
  overflow: visible;
}

.div-block-84 {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-85 {
  justify-content: center;
  display: inline-block;
}

.navbar-div {
  float: none;
  max-width: 100%;
  height: 70px;
  margin-top: -10px;
  padding-top: 10px;
  padding-bottom: 0;
  font-weight: 300;
  line-height: 18px;
}

.div-block-87 {
  float: none;
  color: var(--white);
  flex-direction: row;
  flex: 0 auto;
  justify-content: space-between;
  align-self: auto;
  align-items: center;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.navbar-full-w {
  justify-content: flex-start;
  margin-left: auto;
  margin-right: 0;
  padding-left: 16px;
  padding-right: 0;
  display: block;
}

.div-jot-form-88 {
  clear: both;
  flex: none;
  align-items: flex-start;
  display: block;
}

.container-14-cs-copy {
  flex: 0 auto;
  font-family: Open Sans, sans-serif;
  font-style: italic;
  font-weight: 700;
}

.div-block-89 {
  display: flex;
}

.signup-button-component {
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-self: flex-end;
  align-items: flex-end;
  margin-bottom: -52px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 40px;
  display: flex;
}

.div-block-91 {
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  display: flex;
}

.div-block-90-copy {
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.div-block-92 {
  float: none;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-self: center;
  align-items: center;
  display: block;
}

.about-overview-header-copy-copy {
  float: none;
  clear: both;
  color: #fff;
  text-align: center;
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  margin: 0 auto;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 54px;
  font-style: italic;
  font-weight: 700;
  line-height: 70px;
  display: inline-block;
  position: static;
}

.about-overview-header-copy-copy.header-text-spacing, .about-overview-header-copy-copy.header-text-spacing-copy {
  margin-top: 0;
  padding-top: 0;
  display: flex;
}

.div-block-93 {
  flex: 1;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.div-block-94 {
  display: block;
}

.div-block-95 {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  display: flex;
}

.div-block-96 {
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  display: block;
}

.container-14-cs-copy-copy {
  flex: 0 auto;
  font-family: Open Sans, sans-serif;
  font-style: italic;
  font-weight: 700;
}

.div-block-97 {
  justify-content: center;
  padding-top: 83px;
  display: block;
}

.new-header-hero {
  background-color: #0000;
  background-image: linear-gradient(to bottom, var(--black-25), var(--black-25)), url("https://cdn.prod.website-files.com/5f4672a50edb4c78c07342ee/63055051adf982a169c1c187_department-education.webp");
  text-align: center;
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  align-items: center;
  height: 55vh;
  display: flex;
}

.container-51 {
  align-items: stretch;
  display: flex;
}

.div-block-98 {
  display: block;
}

.container-52 {
  flex: 1;
  align-self: auto;
  height: 60vh;
}

.div-block-99 {
  text-align: center;
  flex-direction: row;
  flex: none;
  justify-content: space-between;
  align-items: center;
  height: 60vh;
  display: flex;
}

.paragraph-41 {
  justify-content: center;
  align-items: center;
  display: inline-block;
}

.container-53 {
  text-align: center;
  flex: none;
  align-self: center;
}

.hero-header-container {
  clear: both;
  flex: none;
  order: 0;
  justify-content: space-around;
  align-self: auto;
  align-items: flex-end;
  padding-top: 40px;
  font-family: Open Sans, sans-serif;
  display: block;
}

.hero-heading-1 {
  color: var(--white);
  font-size: 54px;
  font-style: italic;
  font-weight: 700;
  line-height: 63px;
}

.bold-text-100 {
  color: var(--deep-sky-blue);
}

.div-block-100 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.consultant-email-link {
  padding-top: 8px;
  display: none;
}

.email-icon {
  color: var(--black);
}

.cashay-bio-text {
  margin-bottom: 20px;
  padding: 20px 10px 10px;
  font-size: 18px;
  font-weight: 300;
  display: none;
}

.bold-text-101 {
  color: var(--deep-sky-blue);
}

.mecca-bio-text {
  margin-bottom: 20px;
  padding: 20px 10px 10px;
  font-size: 18px;
  font-weight: 300;
  display: none;
}

.donald-duggan-bio-dd {
  text-align: center;
  background-color: #0000;
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  width: 250px;
  height: auto;
  margin-bottom: 0;
  padding: 0;
  display: block;
}

.team-bios-row-3---hidden {
  padding-left: 20px;
  padding-right: 20px;
}

.donald-bio-text {
  margin-bottom: 20px;
  padding: 20px 10px 10px;
  font-size: 18px;
  font-weight: 300;
  display: none;
}

.bold-text-102, .bold-text-103 {
  color: var(--deep-sky-blue);
}

.nadine-bio-dd {
  text-align: center;
  background-color: #0000;
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  width: 250px;
  height: auto;
  margin-bottom: 0;
  padding: 0;
  display: block;
}

.gregory-p-dd {
  background-color: #0000;
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  width: 250px;
  height: auto;
  margin-bottom: 0;
  padding: 0 10px;
  display: block;
}

.team-bios-row-4---hidden {
  padding-left: 20px;
  padding-right: 20px;
}

.nadine-bio-text {
  margin-bottom: 20px;
  padding: 20px 10px 10px;
  font-size: 18px;
  font-weight: 300;
  display: none;
}

.gregory-bio-text {
  margin-bottom: 20px;
  padding: 10px;
  font-size: 18px;
  font-weight: 300;
  display: none;
}

.tejal-bio-text {
  margin-bottom: 20px;
  padding: 20px 10px 10px;
  font-size: 18px;
  font-weight: 300;
  display: none;
}

.bold-text-104, .bold-text-105, .bold-text-106 {
  color: var(--deep-sky-blue);
}

.team-bios-row-5---hidden {
  padding-left: 20px;
  padding-right: 20px;
  display: none;
}

.matt-s-bio-dd {
  text-align: center;
  background-color: #0000;
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  width: 250px;
  height: auto;
  margin-bottom: 0;
  padding: 0;
  display: block;
}

.matt-s-bio-text {
  margin-bottom: 20px;
  padding: 20px 10px 10px;
  font-size: 18px;
  font-weight: 300;
  display: none;
}

.section---innovation-team {
  margin-top: 40px;
}

.anthony-turner-bio-dd {
  text-align: center;
  background-color: #0000;
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  width: 250px;
  height: auto;
  margin-bottom: 0;
  padding: 0;
  display: block;
}

.liz-nellis-dd, .jamel-robinson-dd {
  background-color: #0000;
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  width: 250px;
  height: auto;
  margin-bottom: 0;
  padding: 0 10px;
  display: block;
}

.team-bios-innovation-1---hidden {
  padding-left: 20px;
  padding-right: 20px;
}

.anthony-t-bio-text, .liz-n-bio-text {
  margin-bottom: 20px;
  padding: 10px;
  font-size: 18px;
  font-weight: 300;
  display: none;
}

.jamel-bio-text {
  margin-bottom: 20px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 18px;
  font-weight: 300;
  display: none;
}

.link-173 {
  color: var(--deep-sky-blue);
  font-weight: 600;
  text-decoration: underline;
}

.bold-text-107, .bold-text-108, .bold-text-109 {
  color: var(--deep-sky-blue);
}

.rashida-a-bio-dd {
  text-align: center;
  background-color: #0000;
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  width: 250px;
  height: auto;
  margin-bottom: 0;
  padding: 0;
  display: block;
}

.team-bios-innovation-2---hidden {
  padding-left: 20px;
  padding-right: 20px;
  display: block;
}

.rashida-a-bio-text {
  margin-bottom: 20px;
  padding: 10px;
  font-size: 18px;
  font-weight: 300;
  display: none;
}

.bold-text-110 {
  color: var(--deep-sky-blue);
}

.a-bio-dd-copy {
  text-align: center;
  background-color: #0000;
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  width: 250px;
  height: auto;
  margin-bottom: 0;
  padding: 0;
  display: block;
}

.stephen-hd-bio-text {
  margin-bottom: 20px;
  padding: 10px;
  font-size: 18px;
  font-weight: 300;
  display: none;
}

.stephen-hd-bio-dd {
  width: 250px;
}

.bold-text-111 {
  color: var(--deep-sky-blue);
}

.link-174 {
  color: var(--deep-sky-blue);
  font-weight: 400;
  text-decoration: underline;
}

.learn-more-innovation-button {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 40px;
  padding-top: 20px;
  padding-bottom: 10px;
  display: block;
}

.team-intro-row-copy {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  padding: 10px 0;
  display: flex;
}

.learn-more-p-21-leaders {
  color: var(--black);
  text-align: center;
  margin: 0 60px 40px;
  padding-top: 40px;
  padding-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 32px;
}

.paragraph-42 {
  margin-left: 20px;
  margin-right: 20px;
}

.columns-27 {
  margin-left: 0;
  margin-right: 0;
  padding-top: 20px;
  padding-bottom: 10px;
}

.leadership-paragraph-2-s1-copy {
  color: var(--black);
  text-align: center;
  margin: 0 20px 20px;
  padding-top: 0;
  padding-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 34px;
}

.column-62, .column-63 {
  padding-left: 20px;
  padding-right: 20px;
}

.container-54 {
  padding-top: 0;
}

.ced-email-link {
  padding-top: 6px;
}

.advocacy-team-and-partners-overview {
  background-color: var(--goldenrod);
  margin-top: 10px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 40px;
}

.leadership---section-title-black-copy {
  color: var(--deep-sky-blue);
  text-align: center;
  text-transform: none;
  border: 1px #0000;
  margin: 0 auto;
  padding: 40px 0 20px;
  font-family: Open Sans, sans-serif;
  font-size: 48px;
  font-style: italic;
  font-weight: 700;
  line-height: 30px;
}

.ourpartners-section-copy {
  background-color: var(--goldenrod);
  margin-top: 0;
  padding-top: 10px;
  padding-bottom: 60px;
}

.columns-28 {
  padding-top: 40px;
}

.new-header-hero---model {
  background-color: #0000;
  background-image: linear-gradient(to bottom, var(--black-25), var(--black-25)), url("https://cdn.prod.website-files.com/5f4672a50edb4c78c07342ee/61609f04ac7b436a0c08d862_Eric%20Adams%20and%20FF%20(1).jpeg");
  text-align: center;
  background-position: 0 0, 50% 60%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  align-items: center;
  height: 55vh;
  display: flex;
}

.new-header-hero---leaders {
  background-color: #0000;
  background-image: linear-gradient(to bottom, var(--black-25), var(--black-25)), url("https://cdn.prod.website-files.com/5f4672a50edb4c78c07342ee/611fdfaef9da0e9c006bde5a_YAB-group-rally-.png");
  text-align: center;
  background-position: 0 0, 50% 20%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  align-items: center;
  height: 55vh;
  margin-top: 0;
  display: flex;
}

.div-block-101 {
  display: block;
}

.learn-more-nutshell-button-copy {
  background-color: var(--deep-sky-blue);
  color: var(--white);
  text-align: center;
  border: 2px solid #0000;
  border-radius: 20px;
  padding: 5px 25px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}

.learn-more-nutshell-button-copy:hover {
  background-color: var(--goldenrod);
  border-style: solid;
  border-color: #0000;
}

.new-header-hero---members {
  background-color: #0000;
  background-image: linear-gradient(to bottom, var(--black-25), var(--black-25)), url("https://cdn.prod.website-files.com/5f4672a50edb4c78c07342ee/5f4672a50edb4cf018734375_NY%20Foundling%202.jpg");
  text-align: center;
  background-position: 0 0, 50% 35%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  align-items: center;
  height: 55vh;
  display: flex;
}

.homepage_hero-about_sub-hero-copy {
  background-image: linear-gradient(to bottom, var(--black-25), var(--black-25)), url("https://cdn.prod.website-files.com/5f4672a50edb4c78c07342ee/61609f04ac7b436a0c08d862_Eric%20Adams%20and%20FF%20(1).jpeg");
  background-position: 0 0, 50% 30%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 60vh;
  display: block;
}

.new-header-hero---about-ff {
  background-color: #0000;
  background-image: linear-gradient(to bottom, var(--black-25), var(--black-25)), url("https://cdn.prod.website-files.com/5f4672a50edb4c78c07342ee/61168a505a4097d986c94baa_banner-rallymay2021-sm.jpg");
  text-align: center;
  background-position: 0 0, 50% 67%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  align-items: center;
  height: 55vh;
  display: flex;
}

.note-from-ln {
  color: #f30303;
  text-align: center;
  border: 1px #0000;
  margin: 20px auto 0;
  padding: 10px 0;
  font-family: Open Sans, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 34px;
}

.youthinformedinnovation {
  background-image: url("https://cdn.prod.website-files.com/5f4672a50edb4c78c07342ee/612466268640ceb6548d9f97_5%20RO%20BAnner%20NEw.jpg");
  background-position: 50% 20%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 50vh;
  margin-top: 40px;
}

.youth-centered-model-h1 {
  color: var(--deep-sky-blue);
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
}

.learn-more-model-button-copy {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 18px;
  display: none;
}

.learn-more-model-button-l-copy {
  text-align: left;
  margin-top: 20px;
  margin-bottom: 10px;
  padding-top: 0;
  padding-bottom: 10px;
}

.div-block-102 {
  float: left;
  clear: none;
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/5f4672a50edb4c78c07342ee/61168a505a4097d986c94baa_banner-rallymay2021-sm.jpg");
  background-position: 50% 69%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 200px;
  height: 350px;
  margin-top: auto;
  margin-left: 40px;
  padding-top: 0;
  padding-left: 0;
}

.image-46 {
  max-width: 200%;
}

.column-64 {
  text-align: left;
  padding-left: 0;
  padding-right: 40px;
}

.column-65 {
  text-align: center;
  padding-top: 0;
  padding-left: 20px;
  padding-right: 0;
}

.columns-29 {
  text-align: left;
}

.div-block-103 {
  float: left;
}

.nutshell-innovation-text-copy {
  border-style: solid none none;
  border-width: 2px 1px 1px;
  border-color: var(--black) transparent transparent;
  color: var(--black);
  text-align: left;
  margin: 0 auto;
  padding: 10px 0 0;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

.nutshell-innovation-p2-copy {
  border-style: none;
  border-width: 2px 1px 1px;
  border-color: var(--black) transparent transparent;
  color: var(--black);
  text-align: left;
  margin: 0 auto;
  padding: 12px 0 10px;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
}

.new-header-hero---nyc-story {
  border-bottom: 5px solid var(--goldenrod);
  background-color: #0000;
  background-image: linear-gradient(to bottom, var(--transparent), var(--transparent)), url("https://cdn.prod.website-files.com/5f4672a50edb4c78c07342ee/6139239e4881ba6881c8d749_WeAre-Banner2.png");
  text-align: center;
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  align-items: center;
  height: 55vh;
  display: flex;
}

.hero-heading-1-black {
  color: var(--black);
  font-size: 54px;
  font-style: italic;
  font-weight: 700;
  line-height: 63px;
}

.button-12 {
  background-color: var(--white);
  color: var(--black);
  text-align: center;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.div-block-104 {
  text-align: center;
}

.italic-text-33, .bold-text-114, .bold-text-115, .bold-text-116 {
  font-weight: 700;
}

.q5-page-link {
  background-color: var(--goldenrod);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 0 20px 0 0;
  display: block;
}

.new-header-hero---careers {
  background-color: var(--deep-sky-blue);
  background-image: linear-gradient(to bottom, var(--black-25-26), var(--black-25-26)), url("https://cdn.prod.website-files.com/5f4672a50edb4c78c07342ee/624b85c262d75291c16230ef_Overview-Banner_wide-colors.png");
  text-align: center;
  background-position: 0 0, 50% 43%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  align-items: center;
  height: 55vh;
  padding-bottom: 20px;
  display: flex;
}

.l-header-p-copy {
  color: var(--black);
  text-align: center;
  margin: 0 auto 20px;
  padding-bottom: 0;
  font-size: 34px;
  font-weight: 300;
  line-height: 46px;
}

.mobile-staff-headshots-and-bios {
  display: none;
}

.co-sub-header {
  color: var(--black);
  text-align: center;
  margin: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 24px;
  font-weight: 300;
  line-height: 36px;
}

.container-55 {
  border-bottom: 4px dotted #000;
  padding-top: 10px;
  padding-bottom: 40px;
}

.heading-45 {
  text-align: center;
  margin-bottom: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.career-opps-at-the-center {
  background-color: var(--deep-sky-blue-3);
  padding-bottom: 0;
}

.paragraph-21-copps-copy {
  color: var(--black);
  text-align: center;
  border: 1px #000;
  margin: 0 auto;
  padding-top: 10px;
  padding-bottom: 40px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

.blue-co---opps-at-ff {
  background-color: var(--deep-sky-blue-3);
  border-top: 4px #000;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 40px;
  display: block;
}

.paragraph-30-pd-copy {
  border-top: 1px solid var(--deep-sky-blue);
  color: var(--black);
  text-align: center;
  column-count: 1;
  column-rule-style: none;
  column-rule-width: 0px;
  column-gap: 44px;
  margin: 40px 0 0;
  padding: 40px 10px 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 30px;
  display: none;
}

.paragraph-43 {
  border-top: 1px none var(--black-40);
  text-align: center;
  margin-top: 0;
  padding-top: 10px;
  line-height: 28px;
}

.tab-footer {
  border-top: 3px solid var(--goldenrod);
  margin-top: 40px;
  padding: 20px 10px;
}

.paragraph-43-copy {
  border-top: 1px none var(--black-40);
  text-align: center;
  margin-top: 0;
  padding-top: 10px;
  font-size: 14px;
  font-style: normal;
  line-height: 22px;
}

.new-header-hero---pd {
  background-color: #0000;
  background-image: linear-gradient(to bottom, var(--black-50), var(--black-50)), url("https://cdn.prod.website-files.com/5f4672a50edb4c78c07342ee/5f58e0630ed4b5cf5f055001_TrainingsHeader.jpg");
  text-align: center;
  background-position: 0 0, 50% 25%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  align-items: center;
  height: 55vh;
  display: flex;
}

.bold-text-117 {
  text-align: center;
}

.youth-informed-innovation-banner {
  border-bottom: 4px none var(--white);
  background-color: var(--goldenrod);
  margin: 0 auto;
  padding: 30px 0;
  font-size: 22px;
  line-height: 32px;
}

.heading---youth-informed-innovation {
  text-align: center;
}

.new-header-hero---replication-copy {
  background-color: #0000;
  background-image: linear-gradient(to bottom, var(--black-25-26), var(--black-25-26)), url("https://cdn.prod.website-files.com/5f4672a50edb4c78c07342ee/612465c8aac705d15714e5df_2-RO%20Banner%20New.jpg");
  text-align: center;
  background-position: 0 0, 50% 25%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  align-items: center;
  height: 55vh;
  display: flex;
}

.example-clients-mobile-only {
  display: none;
}

.example-clients-body-mobile {
  float: none;
  clear: none;
  color: var(--black);
  text-align: left;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-family: Open Sans, sans-serif;
  font-size: 22px;
  line-height: 32px;
  display: block;
}

.blue-co-at-center-for-ff {
  background-color: var(--deep-sky-blue-3);
  border-top: 4px #000;
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  display: block;
}

.career-opps-center-for-ff-mobile {
  justify-content: space-around;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding-left: 20px;
  padding-right: 20px;
  display: none;
}

.career-opps-fc-agencies-desktop {
  justify-content: space-around;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
}

.grid-18-mobile {
  grid-template-rows: 40px auto 40px 40px 40px auto;
  grid-template-columns: 2fr .75fr;
  grid-auto-columns: 1fr;
  margin-left: 40px;
  margin-right: 40px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 0;
  display: block;
}

.career-opps-fc-agencies-mobile {
  justify-content: space-around;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding-left: 20px;
  padding-right: 20px;
  display: none;
}

.new-header-hero---yab {
  background-color: #0000;
  background-image: linear-gradient(to bottom, var(--black-25-26), var(--black-25-26)), url("https://cdn.prod.website-files.com/5f4672a50edb4c78c07342ee/6163861ce6d9642320987177_10-10-YAB-Banner_new-wide.png");
  text-align: center;
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  align-items: center;
  height: 55vh;
  display: flex;
}

.earlyresults-bullet {
  color: var(--black);
  text-align: left;
  border: 1px #0000;
  margin: 0 auto;
  padding: 6px 0 10px 10px;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
}

.equal-or-better-subtitle-copy {
  border-style: none;
  border-width: 1px 1px 1px 4px;
  border-color: transparent transparent transparent var(--deep-sky-blue);
  color: var(--black);
  text-align: left;
  margin: 10px auto;
  padding: 10px 0;
  font-family: Open Sans, sans-serif;
  font-size: 32px;
  font-weight: 300;
  line-height: 44px;
}

.container-56 {
  padding-left: 0;
  padding-right: 0;
}

.master-section-2-header-white {
  color: var(--white);
  text-align: center;
  border: 1px #0000;
  margin: 0 auto 20px;
  padding: 20px 0;
  font-family: Open Sans, sans-serif;
  font-size: 40px;
  font-weight: 300;
  line-height: 50px;
}

.master-section-2-header-black {
  color: var(--black);
  text-align: center;
  margin-top: 10px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 40px;
  font-weight: 300;
  line-height: 50px;
}

.grid-9-coaches {
  grid-template-columns: 1fr .5fr 1fr;
  margin-top: 40px;
  padding-top: 20px;
}

.mobile-team-intro-text-top {
  padding-left: 10px;
  padding-right: 10px;
}

.bio-write-up-copy {
  clear: none;
  color: var(--black);
  text-align: left;
  margin: 0 auto;
  padding: 0 20px;
  font-family: Open Sans, sans-serif;
  font-size: 17px;
  font-weight: 300;
  line-height: 27px;
}

.learn-more-leadership-button-copy-copy-copy {
  background-color: var(--goldenrod);
  color: var(--white);
  text-align: center;
  border: 2px solid #0000;
  border-radius: 20px;
  margin-top: 10px;
  padding: 10px 25px;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.learn-more-leadership-button-copy-copy-copy:hover {
  background-color: var(--deep-sky-blue);
}

.q5-no-dd-link-block {
  color: var(--white);
  flex-direction: row;
  justify-content: space-between;
  margin-top: 0;
  margin-bottom: 0;
  padding: 20px;
  font-size: 22px;
  line-height: 28px;
  display: block;
}

.q5-open-page-link {
  background-color: var(--goldenrod);
  border-radius: 10px;
  justify-content: space-between;
  padding-right: 20px;
  display: flex;
}

.paragraph-21-cs-copy {
  color: var(--black);
  text-align: center;
  margin: 40px 60px;
  padding-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 34px;
}

.about-section-1-ro {
  background-color: #fff;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 0;
  font-family: Open Sans, sans-serif;
}

.options-header {
  clear: none;
  color: var(--goldenrod);
  text-align: center;
  margin: 0 auto;
  padding: 0 20px 5px;
  font-family: Open Sans, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 32px;
}

.core-ff-training-date-and-target-staff {
  text-align: left;
  padding-bottom: 8px;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 20px;
}

.module {
  text-align: left;
  padding-top: 0;
  padding-bottom: 12px;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 20px;
  overflow: visible;
}

.module-container {
  margin-top: 10px;
}

.bold-text-120 {
  text-decoration: underline;
}

.text-block--core-ff-top {
  text-align: left;
  padding-top: 4px;
  padding-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 22px;
  overflow: visible;
}

.text-span-4 {
  color: var(--deep-sky-blue);
}

.text-span-5, .text-span-6, .text-span-7 {
  text-transform: uppercase;
}

.text---mod-title {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
}

.text-span-9, .text-span-10, .text-span-11, .text-span-12 {
  text-transform: uppercase;
}

.html-embed-4 {
  text-align: center;
  font-size: 40px;
  line-height: 50px;
}

.agency-name-grid {
  grid-column-gap: 20px;
  grid-row-gap: 14px;
  background-color: #0000;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 20px;
  padding-top: 20px;
}

.co---agency-name {
  text-align: center;
  border-radius: 10px;
  justify-content: space-around;
  align-items: center;
  min-height: 70px;
  padding: 4px 14px 5px;
  font-size: 20px;
  font-weight: 700;
  line-height: 26px;
  display: flex;
}

.agency-name-div {
  border: 1px none var(--goldenrod);
  background-color: var(--goldenrod);
  border-radius: 11px;
  height: auto;
  max-height: 80px;
  padding-top: 0;
  padding-bottom: 0;
}

.agency-name-grid-copy {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-columns: 1fr 1fr 1fr;
  padding-top: 20px;
}

.paragraph-21-copps-copy {
  color: var(--black);
  text-align: center;
  margin: 0 auto;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 32px;
}

.blue---co-fc-agencies-mobile {
  background-color: var(--white);
  border-top: 4px #000;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 40px;
  display: none;
}

.agency-name-grid-mobile {
  grid-column-gap: 20px;
  grid-row-gap: 14px;
  background-color: #0000;
  grid-template-columns: 1fr 1fr 1fr;
  padding-top: 20px;
}

.co-fc-jj-desktop {
  border-top: 4px none var(--goldenrod);
  background-color: var(--white);
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 40px;
  display: block;
}

.container-58 {
  border-top: 4px dotted var(--deep-sky-blue);
}

.jj-name-grid {
  grid-column-gap: 20px;
  grid-row-gap: 14px;
  background-color: #0000;
  grid-template-columns: 1fr 1fr 1fr;
  padding-top: 20px;
}

.co---jj-name {
  color: var(--white);
  text-align: center;
  border-radius: 10px;
  justify-content: space-around;
  align-items: center;
  min-height: 70px;
  padding: 4px 14px 5px;
  font-size: 20px;
  font-weight: 700;
  line-height: 26px;
  display: flex;
}

.jj-name-div {
  border: 1px none var(--goldenrod);
  background-color: var(--deep-sky-blue);
  border-radius: 11px;
  height: auto;
  max-height: 80px;
  padding-top: 0;
  padding-bottom: 0;
}

.co-agencies-header-banner-mobile {
  display: none;
}

.new-header-hero-jj-1 {
  background-color: #0000;
  background-image: linear-gradient(to bottom, var(--black-50), var(--black-50)), url("https://cdn.prod.website-files.com/5f4672a50edb4c78c07342ee/644a9dbcb171fa3850b57205_BBridge.webp");
  text-align: center;
  background-position: 0 0, 50% 75%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  align-items: center;
  height: 55vh;
  display: flex;
}

.top-section-jj-1 {
  background-color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  padding: 20px 20px 40px;
  font-size: 24px;
  font-weight: 300;
  line-height: 32px;
  display: none;
}

.manual-paragraphtop-copy-copy {
  color: var(--black);
  text-align: center;
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 28px;
  line-height: 40px;
}

.manual-intro-p3 {
  color: var(--black);
  text-align: center;
  margin-top: 10px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

.open-gs-framework {
  background-color: var(--goldenrod);
  text-align: center;
  border-radius: 10px;
  padding: 10px 20px 14px;
  font-family: Open Sans, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 28px;
}

.open-gs-framework:hover {
  background-color: var(--deep-sky-blue);
}

.manual-intro-p2 {
  color: var(--black);
  text-align: center;
  margin-top: 10px;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 34px;
}

.manual-intro-p1 {
  color: var(--black);
  text-align: center;
  margin-top: 20px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 26px;
  font-weight: 300;
  line-height: 40px;
}

.gs-button-div {
  text-align: center;
  margin-top: 10px;
  padding-top: 20px;
  padding-bottom: 10px;
  font-size: 18px;
}

._3-manual-sections-jj-1 {
  color: var(--white);
  background-color: #0000000d;
  margin: 20px auto 0;
  padding: 0 0 40px;
  font-family: Open Sans, sans-serif;
  display: block;
}

.tools-sections-header-jj-1 {
  margin-top: 0;
  padding-top: 0;
}

.jj-1-r-m-dropdowns {
  padding-top: 10px;
}

.manual-jj1-p1-dd {
  background-color: var(--deep-sky-blue);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  padding: 5px 20px;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.manual-jj1-p1-dd:hover {
  background-color: var(--deep-sky-blue);
}

.manual-part-1-answer-copy {
  color: #fff;
  background-color: #0000;
  border-radius: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 0;
  margin-left: 20px;
  margin-right: 0;
  padding: 0 0 0 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  display: none;
}

.manual-part-1-answer-copy:hover {
  background-color: #0000;
}

.manual-part-1-answer-copy:active {
  background-color: #0000;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.manual-part-1-answer-copy:focus {
  background-color: #0000;
}

.manual-jj1-p1-answer {
  display: none;
}

.manual-jj1-p2-answer {
  background-color: #0000;
  border: 1px #000;
  border-radius: 10px;
  margin-left: 20px;
  margin-right: 0;
  padding-left: 10px;
  padding-right: 0;
  font-weight: 600;
  display: block;
}

.manual-jj1-p3-answer {
  background-color: #0000;
  border: 1px #000;
  margin-left: 20px;
  font-weight: 600;
  display: none;
}

.manual-jj1-p2-dd {
  background-color: var(--deep-sky-blue);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  padding: 5px 20px;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.manual-jj1-p2-dd:hover {
  background-color: var(--deep-sky-blue);
}

.manual-jj1-p2-dd:focus {
  margin-top: 20px;
}

.manual-jj1-p3-dd {
  background-color: var(--deep-sky-blue);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  padding: 5px 20px;
  display: flex;
}

.manual-jj1-p3-dd:hover {
  background-color: var(--deep-sky-blue);
}

.manual-jj1-p3-dd:focus {
  margin-top: 20px;
}

.jj-1-tools-and-materials-headers {
  border-top: 1px none var(--goldenrod);
  background-color: var(--black-5-6);
  margin-top: 0;
  padding-top: 10px;
  padding-bottom: 0;
  display: block;
}

.new-header-hero-jj-2 {
  background-color: #0000;
  background-image: linear-gradient(to bottom, var(--black-25), var(--black-25)), url("https://cdn.prod.website-files.com/5f4672a50edb4c78c07342ee/644a9dbcb171fa3850b57205_BBridge.webp");
  text-align: center;
  background-position: 0 0, 50% 75%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  align-items: center;
  height: 55vh;
  display: flex;
}

.jj-2-intro-section {
  background-color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  padding: 20px 20px 40px;
  font-size: 24px;
  font-weight: 300;
  line-height: 32px;
}

.open-manual-pdf-button {
  background-color: var(--goldenrod);
  text-align: center;
  border-radius: 10px;
  margin-left: 20px;
  margin-right: 20px;
  padding: 10px 20px 14px;
  font-size: 22px;
  font-style: normal;
  line-height: 28px;
  display: none;
}

.open-manual-pdf-button:hover {
  background-color: var(--deep-sky-blue);
}

.button-10-jj-open-model {
  background-color: var(--goldenrod);
  text-align: center;
  border-radius: 10px;
  margin-left: 20px;
  margin-right: 20px;
  padding: 10px 20px 14px;
  font-size: 22px;
  line-height: 28px;
}

.button-10-jj-open-model:hover {
  background-color: var(--deep-sky-blue);
}

.new-header-hero---buf {
  background-color: #0000;
  background-image: linear-gradient(to bottom, var(--black-50), var(--black-50)), url("https://cdn.prod.website-files.com/5f4672a50edb4c78c07342ee/635af47d3d23aebbc1817d03_AdobeStock_493639427-2000px-web.jpg");
  text-align: center;
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  align-items: center;
  height: 55vh;
  display: flex;
}

.new-header-hero---buf-gs {
  background-color: #0000;
  background-image: linear-gradient(to bottom, var(--black-50), var(--black-50)), url("https://cdn.prod.website-files.com/5f4672a50edb4c78c07342ee/635c27bc7e4cc7320d870c3f_SayYesFramework.png");
  text-align: center;
  background-position: 0 0, 50% 90%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  align-items: center;
  height: 55vh;
  display: flex;
}

.buf-gs-intro-p-top {
  background-color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  padding: 20px 20px 40px;
  font-size: 24px;
  font-weight: 300;
  line-height: 32px;
}

.hero-header-container-copy {
  flex: 1;
  justify-content: center;
  align-self: center;
  align-items: baseline;
  padding-top: 0;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.hero-heading-1-copy {
  color: var(--white);
  font-size: 54px;
  font-style: italic;
  font-weight: 700;
  line-height: 63px;
}

.hero-header-container-copy {
  flex: 1;
  justify-content: center;
  align-self: center;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.manual-jj-top-p {
  color: var(--black);
  text-align: center;
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 22px;
  line-height: 34px;
}

.jj-1-tools-sections-copy {
  background-color: var(--black-5-6);
  color: var(--white);
  margin: 0 auto;
  padding: 10px 0 20px;
  font-family: Open Sans, sans-serif;
  font-style: italic;
  display: block;
}

.manual-section-header-container {
  padding-top: 10px;
}

.upcoming-trainings-intro-text {
  padding-bottom: 0;
}

.upcoming-trainings-header-h1 {
  color: var(--black);
  text-align: center;
  margin-top: 10px;
  margin-bottom: 0;
  padding: 10px 20px 25px;
  font-size: 40px;
  font-weight: 700;
  line-height: 40px;
}

.upcoming-trainings-intro-p1 {
  text-align: center;
  padding: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}

.trainings-events-list {
  color: var(--black);
  display: block;
}

.professional-dev-container-h1 {
  background-color: #0000;
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px 40px 0;
  font-size: 24px;
  font-weight: 300;
  line-height: 32px;
}

.target-staff {
  font-style: italic;
  line-height: 23px;
}

.text-span-mod-number {
  font-weight: 700;
  text-decoration: underline;
}

.core-ff-col-2 {
  border-left: 1px solid var(--transparent);
  margin-top: 4px;
}

.core-ff-col-1 {
  margin-top: 4px;
}

.hero-heading-1-pd {
  float: none;
  clear: none;
  color: var(--white);
  justify-content: space-around;
  align-items: center;
  margin-bottom: 10px;
  font-size: 54px;
  font-style: italic;
  font-weight: 700;
  line-height: 63px;
  display: block;
}

.training-info-text-block-space-before {
  text-align: left;
  padding-top: 4px;
  padding-bottom: 4px;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 18px;
  overflow: visible;
}

.bold-text-121 {
  color: var(--deep-sky-blue);
}

.text-block--core-ff-please-note-title {
  color: var(--red);
  text-align: left;
  letter-spacing: .5px;
  background-color: #0000;
  padding-top: 0;
  padding-bottom: 2px;
  padding-left: 0;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-style: italic;
  font-weight: 700;
  line-height: 22px;
  text-decoration: underline;
  overflow: visible;
}

.core-ff-please-note {
  border-left: 1px none var(--red);
  background-color: #0000;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.bullet---core-ff-please-note {
  text-align: left;
  padding-top: 0;
  padding-bottom: 4px;
  padding-left: 0;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 18px;
  overflow: visible;
}

.list-22 {
  padding-left: 20px;
}

.please-note-list {
  padding-left: 20px;
  font-size: 8px;
}

.list-item-7 {
  font-size: 12px;
  line-height: 18px;
}

.list-item-8 {
  font-size: 12px;
}

.core-ff-2-col-container {
  border-bottom: 2px dotted var(--red);
  margin-bottom: 20px;
  padding-bottom: 20px;
  font-family: Open Sans, sans-serif;
  display: block;
}

.module-info {
  text-align: left;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 20px;
  overflow: visible;
}

.link-175 {
  color: var(--deep-sky-blue);
  font-weight: 700;
  text-decoration: underline;
}

.hidden-updating-tools-link {
  background-color: var(--3988aa);
  color: #fff;
  border-radius: 10px;
  padding-left: 10px;
  padding-right: 0;
  font-weight: 600;
  line-height: 26px;
  display: none;
}

.hidden-updating-tools-link:hover, .hidden-updating-tools-link:focus {
  background-color: var(--goldenrod);
}

.new-header-hero---pd-2 {
  clear: both;
  background-color: #0000;
  background-image: linear-gradient(to bottom, var(--black-50), var(--black-50)), url("https://cdn.prod.website-files.com/5f4672a50edb4c78c07342ee/63e5cc946f208874865eac50_Learning-.png");
  text-align: center;
  background-position: 0 0, 50% 25%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: space-around;
  align-items: stretch;
  height: 55vh;
  display: flex;
}

.professional-dev-menu-copy {
  justify-content: center;
  padding-left: 0;
  padding-right: 0;
  display: none;
}

.professional-development-intro-text-copy {
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 10px;
  padding-right: 0;
  display: none;
}

.upcoming-trainings-header-h1-copy {
  color: var(--black);
  text-align: center;
  margin-top: 10px;
  margin-bottom: 0;
  padding: 10px 20px 25px;
  font-size: 40px;
  font-weight: 700;
  line-height: 55px;
  display: none;
}

.pd-page-tabs-copy {
  margin-bottom: 0;
  padding: 40px 20px 20px;
  display: block;
}

.upcoming-trainings-intro-p1-copy {
  text-align: center;
  padding: 10px 20px;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 36px;
}

.grid-17-copy {
  grid-column-gap: 20px;
  grid-row-gap: 0px;
  grid-template-rows: 75px;
  grid-template-columns: 1fr 1fr 1fr;
  align-content: stretch;
  justify-items: stretch;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.new-pdgridmenu-tab-button-copy {
  background-color: var(--goldenrod);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  display: none;
  position: static;
}

.new-pdgridmenu-tab-button-copy:hover, .new-pdgridmenu-tab-button-copy:active, .new-pdgridmenu-tab-button-copy:focus {
  background-color: var(--deep-sky-blue);
}

.upcomingtrainings-copy {
  border-bottom: 1px solid var(--black-15);
  margin-bottom: 10px;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 10px;
  padding-left: 0;
  padding-right: 0;
  display: none;
}

.jj-tools-and-materials-coming-soon {
  border-top: 4px solid var(--goldenrod);
  border-bottom: 1px none var(--black);
  background-color: var(--black-5-6);
  color: var(--white);
  margin: 0 auto;
  padding: 20px 140px 0;
  font-family: Open Sans, sans-serif;
  font-style: normal;
  display: block;
}

.jj-section-title---40 {
  color: var(--black);
  text-align: center;
  margin-top: 10px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 40px;
  font-family: Open Sans, sans-serif;
  font-size: 40px;
  font-weight: 300;
  line-height: 50px;
}

.jj-tools-and-materials-coming-soon-copy {
  background-color: var(--goldenrod);
  color: var(--white);
  margin: 0 auto;
  padding: 10px 140px 20px;
  font-family: Open Sans, sans-serif;
  font-style: normal;
  display: block;
}

.coming-soon-tools-jj {
  border-style: none;
  border-width: 1px 1px 5px;
  border-color: transparent transparent var(--deep-sky-blue);
  background-color: var(--goldenrod);
  color: var(--black);
  text-align: center;
  border-radius: 10px;
  margin: 0 auto 10px;
  padding: 3px 0;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
}

.download-pdf-of-manual-button-copy-copy-copy {
  border: 2px solid var(--goldenrod);
  background-color: var(--goldenrod);
  color: var(--white);
  text-align: center;
  border-radius: 20px;
  padding: 5px 25px;
  font-size: 18px;
  font-weight: 400;
  display: none;
}

.dropdowncomingsoon {
  background-color: var(--goldenrod);
  text-align: center;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  padding: 5px 20px;
  display: flex;
}

.dropdowncomingsoon:hover {
  background-color: var(--deep-sky-blue);
}

.dropdowncomingsoon:focus {
  margin-top: 20px;
}

.div-block-110 {
  display: block;
}

.div-block-111 {
  align-items: flex-end;
  display: flex;
}

.container-59 {
  flex: none;
  justify-content: flex-start;
  align-self: flex-end;
  align-items: flex-end;
  margin-top: 0;
  display: flex;
}

.button-11-pd-copy {
  float: none;
  clear: none;
  background-color: var(--deep-sky-blue);
  color: var(--white);
  text-align: center;
  border-radius: 10px;
  flex: none;
  order: 1;
  align-self: flex-end;
  align-items: center;
  margin-left: 20px;
  margin-right: 20px;
  padding: 11px 20px 14px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
  display: inline-block;
}

.button-11-pd-copy:hover {
  background-color: var(--deep-sky-blue);
}

.div-block-112 {
  flex: 1;
  justify-content: flex-end;
  align-self: flex-end;
  align-items: flex-end;
  display: block;
}

.div-block-113 {
  flex: 1;
  align-self: stretch;
  display: flex;
}

.div-block-114 {
  clear: none;
  flex: 0 auto;
  align-self: flex-start;
  padding-right: 0;
  display: block;
}

.div-block-115 {
  display: flex;
}

.hero-heading-1-pd-copy {
  float: none;
  clear: both;
  color: var(--white);
  flex: 1;
  justify-content: space-around;
  align-self: auto;
  align-items: center;
  margin-top: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 54px;
  font-style: italic;
  font-weight: 700;
  line-height: 63px;
  display: block;
}

.grid-17-copy {
  grid-column-gap: 6px;
  grid-row-gap: 0px;
  grid-template-rows: 75px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-content: stretch;
  justify-items: stretch;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 20px;
  padding-right: 20px;
  display: none;
}

.upcoming-trainings-header-h1-copy {
  color: var(--black);
  text-align: center;
  background-color: #0000;
  margin-top: 20px;
  margin-bottom: 0;
  padding: 20px;
  font-size: 40px;
  font-weight: 300;
  line-height: 52px;
  display: block;
}

.access-canvas-intro-container {
  padding: 0;
}

.paragraph-30-pd-copy {
  color: var(--black);
  text-align: center;
  column-count: 1;
  column-rule-style: none;
  column-rule-width: 0px;
  border-top-style: none;
  column-gap: 44px;
  margin: 0;
  padding: 0;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 300;
  line-height: 34px;
  display: block;
}

.div-block-116 {
  padding-left: 0;
}

.training-info-text-block-col2 {
  text-align: right;
  padding-left: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 18px;
  overflow: visible;
}

.trainings-info {
  border-top: 1px none var(--black-40);
  text-align: center;
  margin-top: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 16px;
  line-height: 24px;
  display: none;
}

.paragraph-43-ty {
  border-top: 1px none var(--black-40);
  text-align: center;
  margin-top: 0;
  padding-top: 10px;
  font-size: 14px;
  font-style: normal;
  line-height: 22px;
}

.trainings-events-list-container {
  display: none;
}

.upcoming-trainings-footer {
  border-top: 3px solid var(--goldenrod);
  margin-top: 40px;
  padding: 20px 10px;
}

.professional-dev-container-h2-intro {
  background-color: #0000;
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px 20px;
  font-size: 24px;
  font-weight: 300;
  line-height: 32px;
}

.upcoming-trainings-intro {
  text-align: center;
  padding: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  display: block;
}

.grid-28 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-left: 10px;
  margin-right: 10px;
  padding: 10px 20px;
  display: none;
}

.learning-page-tab-menu {
  grid-column-gap: 20px;
  grid-row-gap: 0px;
  grid-template-rows: 75px;
  grid-template-columns: 1fr 1fr 1fr;
  align-content: stretch;
  justify-items: stretch;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.professional-development-intro-text-copy {
  background-color: #0000;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  display: block;
}

.button-11-pd-copy-copy {
  clear: left;
  background-color: var(--goldenrod);
  color: var(--black);
  text-align: center;
  border-radius: 10px;
  flex: none;
  order: 1;
  align-self: flex-end;
  align-items: center;
  margin-left: 20px;
  margin-right: 20px;
  padding: 10px 20px 14px;
  font-family: Open Sans, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 28px;
  display: inline-block;
}

.button-11-pd-to-learning {
  clear: left;
  background-color: var(--goldenrod);
  color: var(--black);
  text-align: center;
  border-radius: 10px;
  flex: none;
  order: 1;
  align-self: flex-end;
  align-items: center;
  margin-left: 20px;
  margin-right: 20px;
  padding: 10px 20px 12px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  display: inline-block;
}

.button-11-pd-to-learning:hover {
  background-color: var(--deep-sky-blue);
}

.div-block-117 {
  margin-top: 40px;
  margin-bottom: -20px;
  padding-top: 20px;
  display: flex;
}

.new-header-hero---new-pd {
  clear: both;
  background-color: var(--black);
  background-image: linear-gradient(to bottom, var(--black-50), var(--black-50)), url("https://cdn.prod.website-files.com/5f4672a50edb4c78c07342ee/5f58e0630ed4b5cf5f055001_TrainingsHeader.jpg");
  text-align: center;
  background-position: 0 0, 50% 25%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: space-around;
  align-items: stretch;
  height: 55vh;
  padding-top: 0;
  display: flex;
}

.button-11-pd-copy-copy {
  float: none;
  clear: none;
  background-color: var(--deep-sky-blue);
  color: var(--white);
  text-align: center;
  border-radius: 10px;
  flex: none;
  order: 1;
  align-self: flex-end;
  align-items: center;
  margin-left: 20px;
  margin-right: 20px;
  padding: 11px 20px 14px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
  display: inline-block;
}

.button-11-pd-copy-copy:hover {
  background-color: var(--deep-sky-blue);
}

.manual-list-hidden-coming-soon, .manual-list-hidden {
  margin-bottom: 10px;
  margin-left: 0;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  display: none;
}

.tools1-jj-no-link {
  color: var(--white);
  margin-bottom: 0;
  padding: 5px 10px 5px 5px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  display: block;
}

.jj-tools-and-materials-coming-soon-copy {
  border-top: 4px none var(--goldenrod);
  border-bottom: 1px none var(--black);
  background-color: var(--black-5-6);
  color: var(--white);
  margin: 0 auto;
  padding: 20px 0;
  font-family: Open Sans, sans-serif;
  font-style: normal;
  display: block;
}

.jj-1-tools-sections-hide {
  background-color: var(--black-5-6);
  color: var(--white);
  margin: 0 auto;
  padding: 10px 0 20px;
  font-family: Open Sans, sans-serif;
  font-style: italic;
  display: none;
}

.jj-f-resources---manual-intro-section-copy {
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 10px;
  padding-right: 0;
  font-family: Open Sans, sans-serif;
  display: none;
}

.jj-f-resources-gs-dd-sections-copy-copy {
  color: var(--white);
  background-color: #0000000d;
  margin: 0 auto;
  padding: 0 140px 60px;
  font-family: Open Sans, sans-serif;
  display: block;
}

.link-176 {
  color: var(--deep-sky-blue);
  font-weight: 600;
}

.training-location-address {
  text-align: left;
  padding-bottom: 4px;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 19px;
}

.link-177, .link-178 {
  color: var(--deep-sky-blue);
  font-weight: 600;
  text-decoration: underline;
}

.hero-heading-1-pd-jj {
  float: none;
  clear: both;
  color: var(--white);
  flex: 1;
  justify-content: space-around;
  align-self: auto;
  align-items: center;
  margin-top: 40px;
  padding-top: 40px;
  font-size: 54px;
  font-style: italic;
  font-weight: 700;
  line-height: 63px;
  display: block;
}

.new-header-hero---new-pd-jj {
  clear: both;
  background-color: #0000;
  background-image: linear-gradient(to bottom, var(--black-50), var(--black-50)), url("https://cdn.prod.website-files.com/5f4672a50edb4c78c07342ee/5f58e0630ed4b5cf5f055001_TrainingsHeader.jpg");
  text-align: center;
  background-position: 0 0, 50% 25%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: space-around;
  align-items: stretch;
  height: 55vh;
  display: flex;
}

.upcoming-trainings-intro-container-jj {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.trainings-events-list-jj {
  color: var(--black);
  display: block;
}

.old-trainings-events-list-container-jj {
  display: block;
}

.optional-training-block-jj {
  border-top: 3px none var(--goldenrod);
  margin-left: 40px;
  margin-right: 40px;
  padding: 20px 0;
  font-family: Open Sans, sans-serif;
  display: none;
}

.optional-training-icon-and-title-jj {
  border-style: none none dotted;
  border-width: 1px;
  border-color: var(--goldenrod);
  border-radius: 1px;
  justify-content: space-between;
  align-items: stretch;
  padding-bottom: 5px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  display: flex;
}

.core-ff-icon-and-title-jj {
  border-top: 1px #000;
  border-bottom: 1px dotted #ff0102;
  border-radius: 1px;
  justify-content: space-between;
  align-items: stretch;
  padding-bottom: 5px;
  font-size: 18px;
  font-weight: 300;
  display: flex;
}

.core-ff-training-block-jj, .mandatory-training-block-jj {
  border-top: 3px none var(--goldenrod);
  margin-left: 40px;
  margin-right: 40px;
  padding: 20px 0;
  font-family: Open Sans, sans-serif;
  display: none;
}

.mandatorytrainingevent-jj {
  color: red;
  text-align: left;
  font-family: Open Sans, sans-serif;
}

.mandatory-training-icon-and-title-jj {
  border-style: none none dotted;
  border-width: 1px;
  border-color: var(--goldenrod) var(--goldenrod) var(--red);
  border-radius: 1px;
  justify-content: space-between;
  align-items: stretch;
  padding-bottom: 5px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  display: flex;
}

.nav-block-nolink {
  color: var(--white);
  padding-top: 0;
  line-height: 30px;
  display: inline-block;
}

.dropdown-list-pd {
  background-color: var(--deep-sky-blue);
  color: var(--white);
  margin-left: 0;
  padding-top: 10px;
  padding-left: 0;
  padding-right: 0;
  font-family: Open Sans, sans-serif;
  display: none;
}

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

.dd-link2 {
  opacity: 1;
  color: var(--white);
  text-align: left;
  margin-left: 0;
  margin-right: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 12px;
  font-weight: 600;
  display: block;
}

.dd-link2:hover {
  background-color: var(--goldenrod);
  opacity: 1;
  font-weight: 600;
}

.dd-link2:active {
  background-color: #0000;
}

.dd-link2.w--current {
  color: #fff;
  font-weight: 600;
}

.upcoming-trainings-header-presented-by {
  color: var(--black);
  text-align: center;
  background-color: #0000;
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px 20px;
  font-size: 30px;
  font-weight: 300;
  line-height: 36px;
  display: block;
}

.upcoming-trainings-header-h1-fc {
  color: var(--black);
  text-align: center;
  margin-top: 10px;
  margin-bottom: 0;
  padding: 10px 20px 20px;
  font-size: 40px;
  font-weight: 700;
  line-height: 50px;
  display: block;
}

.link-179, .link-180 {
  color: var(--deep-sky-blue);
  font-weight: 600;
}

.new-header-hero---new-pd-jj-copy {
  clear: both;
  background-color: #0000;
  background-image: linear-gradient(to bottom, var(--black-50), var(--black-50)), url("https://cdn.prod.website-files.com/5f4672a50edb4c78c07342ee/612465c8aac705d15714e5df_2-RO%20Banner%20New.jpg");
  text-align: center;
  background-position: 0 0, 50% 25%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: space-around;
  align-items: stretch;
  height: 55vh;
  display: flex;
}

.text---mod-title-jj {
  text-transform: none;
  padding-bottom: 1px;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
}

.text---mod-title-copy {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
}

.text-span-mod-number-jj {
  padding-right: 4px;
  font-weight: 700;
  text-decoration: underline;
}

.module-info-copy, .module-info-jj {
  text-align: left;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 20px;
  overflow: visible;
}

.module-jj {
  text-align: left;
  padding-top: 0;
  padding-bottom: 6px;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 20px;
  overflow: visible;
}

.please-note-list-jj {
  padding-left: 20px;
  font-size: 8px;
}

.bullet---core-ff-jj-please-note {
  text-align: left;
  padding-top: 0;
  padding-bottom: 2px;
  padding-left: 0;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 18px;
  overflow: visible;
}

.module-container-jj {
  margin-top: 10px;
  padding-bottom: 10px;
}

.special-event-block-jj {
  border-top: 3px none var(--goldenrod);
  margin-left: 40px;
  margin-right: 40px;
  padding: 20px 0;
  font-family: Open Sans, sans-serif;
  display: none;
}

.special-event-icon-and-title-jj-copy {
  border-style: none none dotted;
  border-width: 1px;
  border-color: var(--goldenrod) var(--goldenrod) var(--deep-sky-blue);
  border-radius: 1px;
  justify-content: space-between;
  align-items: stretch;
  padding-bottom: 5px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  display: flex;
}

.bold-text-125 {
  color: var(--deep-sky-blue);
}

.link-181 {
  color: var(--deep-sky-blue);
  font-weight: 600;
  text-decoration: underline;
}

.upcoming-trainings-download-pdf-jj-mobile {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 26px;
  display: none;
}

.html-embed-mt-jj {
  color: var(--black);
  text-align: right;
  border: 1px red;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  margin-top: 5px;
  margin-left: 0;
  margin-right: 0;
  padding: 10px;
  font-size: 16px;
  display: block;
}

.hero-heading-1-jjresources {
  color: var(--white);
  font-size: 54px;
  font-style: italic;
  font-weight: 700;
  line-height: 63px;
}

.subheader-comingsoonjj {
  color: var(--white);
  text-align: center;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding: 20px 100px 40px;
  font-family: Open Sans, sans-serif;
  font-size: 40px;
  font-style: italic;
  font-weight: 300;
  display: none;
  overflow: visible;
}

.framework-buttons {
  padding-top: 10px;
  padding-bottom: 10px;
}

.div-block-70jj-framework {
  text-align: center;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  margin-top: -90px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 18px;
  display: block;
}

.jj-framework-coming-soon-container {
  display: none;
}

.jump-buttons-section {
  background-color: #0000;
  display: block;
}

.jj-r-m-dropdowns-copy {
  padding-top: 10px;
}

.jjworksheets-coming-soon {
  color: var(--goldenrod);
  text-align: center;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px 100px;
  font-family: Open Sans, sans-serif;
  font-size: 32px;
  font-style: italic;
  font-weight: 600;
  line-height: 36px;
  overflow: visible;
}

.tools-00-0-dd-open-link {
  background-color: var(--deep-sky-blue);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: 5px 20px;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.tools-00-0-dd-open-link:hover {
  background-color: var(--deep-sky-blue);
}

.open-icon {
  filter: invert();
  margin-left: 40px;
  margin-right: 0;
  padding-left: 0;
}

.coming-soon-note-jj {
  border-style: none;
  border-width: 1px 1px 5px;
  border-color: transparent transparent var(--deep-sky-blue);
  color: var(--black);
  text-align: center;
  background-color: #0000;
  border-radius: 10px;
  margin: 0 auto 10px;
  padding: 0 0 10px;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}

.coming-soon-note-2 {
  border-style: none;
  border-width: 1px 1px 5px;
  border-color: transparent transparent var(--deep-sky-blue);
  color: var(--black);
  text-align: left;
  background-color: #0000;
  border-radius: 0;
  margin: 0 auto 10px;
  padding: 10px 0 10px 20px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}

.italic-text-36 {
  color: var(--deep-sky-blue);
  font-weight: 600;
  text-decoration: underline;
}

.open-gs-framework-jj {
  background-color: var(--goldenrod);
  text-align: center;
  border-radius: 10px;
  padding: 10px 20px 14px;
  font-family: Open Sans, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 28px;
}

.open-gs-framework-jj:hover {
  background-color: var(--deep-sky-blue);
}

.impact-report {
  color: var(--black);
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 32px;
  display: block;
}

.section---impact-report {
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 20px;
  padding-bottom: 40px;
  display: block;
}

.impact-report-button {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 10px;
  line-height: 18px;
}

.target-staff-2line-jj {
  text-align: left;
  padding-bottom: 4px;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 20px;
}

.column-70 {
  text-align: right;
}

.registration-closed {
  color: #fff;
  text-align: right;
  background-color: #ffbe2c;
  margin-top: 15px;
  margin-bottom: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 16px;
  font-weight: 400;
}

.reg-closed-text-block {
  background-color: #e2e2e2;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 6px 14px;
  font-size: 16px;
  display: inline-block;
}

.text-block-93 {
  font-size: 16px;
}

.text-block-94 {
  font-size: 16px;
  font-weight: 300;
}

.list-item-9 {
  font-size: 12px;
  line-height: 18px;
}

.training-info-text-block-list-header {
  text-align: left;
  padding-bottom: 4px;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 18px;
  overflow: visible;
}

.italic-text-37 {
  color: var(--deep-sky-blue);
}

.link-182 {
  color: var(--deep-sky-blue);
  font-weight: 400;
  text-decoration: underline;
}

.trainings-series-dd-1 {
  background-color: #0000;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding: 0 20px 0 0;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  line-height: 18px;
  display: flex;
}

.trainings-series-dd-1:hover {
  background-color: #0000;
}

.trainings-series-grid-dd {
  grid-column-gap: 10px;
  grid-row-gap: 2px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  padding-top: 10px;
}

.ttraining-series-info-dd-1 {
  color: #fff;
  background-color: #0000;
  border-radius: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  display: none;
}

.ttraining-series-info-dd-1:hover {
  background-color: #0000;
}

.ttraining-series-info-dd-1:active {
  background-color: #0000;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.ttraining-series-info-dd-1:focus {
  background-color: #0000;
}

.div-block-118 {
  padding-top: 10px;
  padding-bottom: 20px;
  display: none;
}

.dropdownicon-pd {
  filter: invert();
  background-color: #0000;
  margin-left: 40px;
  margin-right: 0;
  padding-left: 0;
}

.pd-series-item-name {
  color: var(--black);
  text-align: left;
  -webkit-text-stroke-color: var(--black);
  justify-content: center;
  align-items: center;
  height: 28px;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 18px;
  text-decoration: none;
  display: flex;
}

.pd-series-item-name:hover {
  color: var(--deep-sky-blue);
  text-decoration: underline;
}

.pd-dd-training-info-text {
  color: var(--black);
  text-align: left;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 18px;
  display: block;
  overflow: visible;
}

.trainings-series-dd-2 {
  background-color: #0000;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding: 0;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.trainings-series-dd-2:hover {
  background-color: #0000;
}

.ttraining-series-info-dd-2 {
  color: #fff;
  background-color: #0000;
  border-radius: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  display: none;
}

.ttraining-series-info-dd-2:hover {
  background-color: #0000;
}

.ttraining-series-info-dd-2:active {
  background-color: #0000;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.ttraining-series-info-dd-2:focus {
  background-color: #0000;
}

.link-183 {
  color: var(--deep-sky-blue);
  font-weight: 600;
}

.section-39 {
  margin-left: 40px;
  margin-right: 40px;
  padding-top: 10px;
  display: block;
}

.learn-more-model-button-white {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 10px;
  line-height: 18px;
  display: none;
}

.learn-more-nutshell-button-white {
  background-color: var(--white);
  color: var(--deep-sky-blue);
  text-align: center;
  border: 2px solid #0000;
  border-radius: 20px;
  padding: 5px 25px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}

.learn-more-nutshell-button-white:hover {
  background-color: var(--goldenrod);
  color: var(--white);
  border-style: solid;
  border-color: #0000;
  font-weight: 400;
}

.learn-more-model-button-home-container {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 18px;
  display: block;
}

.evaluation {
  border-top: 5px none var(--goldenrod);
  margin-top: 40px;
}

.stephanie-due-o-dd-copy {
  background-color: #0000;
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  width: 250px;
  height: auto;
  margin-bottom: 0;
  padding: 0 10px;
  display: block;
}

.stephanie-bio-text {
  margin-bottom: 20px;
  padding: 10px;
  font-size: 18px;
  font-weight: 300;
  display: none;
}

.bold-text-126 {
  color: var(--deep-sky-blue);
}

.stephanie-d-dd {
  background-color: #0000;
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  width: 250px;
  height: auto;
  margin-bottom: 0;
  padding: 0 10px;
  display: block;
}

.andrew-m-bio-dd {
  text-align: center;
  background-color: #0000;
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  width: 250px;
  height: auto;
  margin-bottom: 0;
  padding: 0;
  display: block;
}

.andrew-m-bio-text {
  margin-bottom: 20px;
  padding: 20px 10px 10px;
  font-size: 18px;
  font-weight: 300;
  display: none;
}

.bold-text-127 {
  color: var(--deep-sky-blue);
}

.team-grd-1-person {
  grid-column-gap: 40px;
  grid-row-gap: 20px;
  order: 1;
  grid-template-rows: auto;
  grid-template-columns: minmax(200px, 1fr);
}

.team-1-row-1-person {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 20px 0 2px;
  display: none;
}

.bold-text-128 {
  text-transform: uppercase;
  font-style: italic;
}

.section-2-subheader-copps {
  color: var(--black);
  text-align: center;
  text-transform: none;
  border: 1px #0000;
  margin: 0 auto;
  padding: 10px 0;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-style: italic;
  font-weight: 300;
  line-height: 36px;
}

.training-materials-header {
  background-color: #0000000d;
  display: none;
}

.training-0-1-open {
  color: #fff;
  background-color: #0000;
  border-radius: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 0;
  margin-left: 20px;
  margin-right: 0;
  padding: 0 0 0 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  display: none;
}

.training-0-1-open:hover {
  background-color: #0000;
}

.training-0-1-open:active {
  background-color: #0000;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.training-0-1-open:focus {
  background-color: #0000;
}

.training-0-1-dd {
  background-color: var(--deep-sky-blue);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: 5px 20px;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.training-0-1-dd:hover {
  background-color: var(--deep-sky-blue);
}

.text-block-95 {
  color: var(--black);
  font-style: normal;
}

.training-info-text---resources {
  padding-bottom: 4px;
  padding-left: 20px;
  padding-right: 40px;
  font-size: 12px;
  font-weight: 300;
  line-height: 16px;
}

.training-0-2-dd {
  background-color: var(--deep-sky-blue);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: 5px 20px;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.training-0-2-dd:hover {
  background-color: var(--deep-sky-blue);
}

.training-link {
  background-color: var(--deep-sky-blue);
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding: 5px 20px;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.training-link:hover {
  background-color: var(--deep-sky-blue);
}

.italic-text-38, .italic-text-39, .italic-text-40, .italic-text-41, .italic-text-42, .italic-text-43, .italic-text-44 {
  padding-left: 4px;
}

.italic-text-45 {
  padding-left: 10px;
}

.italic-text-46, .italic-text-47 {
  padding-left: 4px;
}

.new-header-hero---culture {
  background-color: var(--goldenrod);
  background-image: linear-gradient(to bottom, var(--black-50), var(--black-50)), url("https://cdn.prod.website-files.com/5f4672a50edb4c78c07342ee/63e5cc946f208874865eac50_Learning-.png");
  text-align: center;
  background-position: 0 0, 50% 70%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  align-items: center;
  height: 55vh;
  display: flex;
}

.c-a-header {
  color: var(--black);
  text-align: center;
  margin: 10px 0 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 40px;
  font-weight: 300;
  line-height: 48px;
}

.link-184 {
  color: var(--deep-sky-blue);
  text-transform: uppercase;
  text-decoration: underline;
}

.link-184:hover {
  color: var(--goldenrod);
}

.c-a-sub-header {
  color: var(--black);
  text-align: center;
  margin: 0;
  padding: 20px;
  font-size: 24px;
  font-weight: 300;
  line-height: 36px;
}

.columns-30 {
  margin-top: 20px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.column-71 {
  padding-top: 20px;
  padding-left: 10px;
  padding-right: 30px;
}

.italic-text-48 {
  color: var(--deep-sky-blue);
}

.p-intro-c-a1 {
  color: var(--black);
  text-align: left;
  margin: 0 auto;
  padding: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 32px;
}

.p-intro-c-a-2-y {
  color: var(--black);
  text-align: left;
  margin: 0 auto;
  padding: 14px 20px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}

.c-a-sub-header-2 {
  color: var(--black);
  text-align: center;
  -webkit-text-stroke-color: var(--black);
  margin: 0;
  padding: 10px 20px;
  font-size: 32px;
  font-style: italic;
  font-weight: 800;
  line-height: 36px;
}

.c-a-l-align-p-sub-header {
  color: var(--black);
  text-align: left;
  margin: 0;
  padding-top: 0;
  padding-bottom: 10px;
  font-size: 22px;
  font-weight: 300;
  line-height: 34px;
}

.italic-text-49 {
  text-decoration: underline;
}

.c-a-section {
  background-color: #fff;
  margin-top: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Open Sans, sans-serif;
}

.c-a-header-title {
  color: var(--black);
  text-align: center;
  margin: 0 0 10px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 40px;
  font-weight: 300;
  line-height: 48px;
}

.c-a-section-2 {
  background-color: #fff;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 10px;
  padding-bottom: 20px;
  font-family: Open Sans, sans-serif;
}

.column-72 {
  padding-left: 30px;
  padding-right: 20px;
}

.the-approach-section {
  background-color: var(--deep-sky-blue-3);
  padding-bottom: 0;
}

.section-2-subheader-c-a {
  color: var(--black);
  text-align: center;
  text-transform: none;
  border: 1px #0000;
  margin: 0 auto;
  padding: 10px 0 0;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 300;
  line-height: 36px;
}

.c-a-list {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 0;
  font-size: 16px;
  line-height: 24px;
  list-style-type: disc;
}

.list-item-10 {
  padding-bottom: 10px;
  padding-left: 5px;
  font-size: 15px;
  line-height: 22px;
  list-style-type: disc;
}

.c-a-list-don-ts {
  padding-left: 0;
  list-style-type: none;
}

.section-2-col-header {
  color: var(--black);
  text-align: left;
  text-transform: uppercase;
  border: 1px #0000;
  margin: 0 auto;
  padding: 40px 0 0;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 300;
  line-height: 36px;
}

.column-73 {
  padding-left: 40px;
}

.section-col-3-header-copy {
  color: var(--black);
  text-align: center;
  text-transform: uppercase;
  background-color: #0000;
  border: 1px #0000;
  margin: 0 auto 8px;
  padding: 0;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 800;
  line-height: 24px;
  display: inline-block;
}

.text-block-96 {
  background-color: var(--goldenrod);
  text-transform: uppercase;
  margin-bottom: 0;
  margin-right: 0;
  padding: 4px 8px 4px 6px;
  font-size: 14px;
  font-style: italic;
  font-weight: 800;
  line-height: 20px;
  display: inline-block;
}

.text-block-97 {
  padding: 7px 0 0;
  font-size: 12px;
  line-height: 16px;
  display: block;
}

.column-74 {
  border-left: 4px none var(--deep-sky-blue);
  text-align: left;
  background-color: #0000;
  margin-top: 0;
  padding: 0;
}

.div-block-119 {
  align-items: center;
  padding-top: 10px;
  padding-bottom: 8px;
  display: block;
}

.container-60 {
  padding-top: 10px;
}

.container-61 {
  display: block;
}

.section-2-header-c-a-copy {
  color: var(--black);
  text-align: left;
  text-transform: uppercase;
  border: 1px #0000;
  margin: 0 auto;
  padding: 20px 0 10px;
  font-family: Open Sans, sans-serif;
  font-size: 28px;
  font-style: italic;
  font-weight: 800;
  line-height: 36px;
  display: block;
}

.column-75 {
  padding-left: 18px;
  padding-right: 28px;
}

.bold-text-129 {
  line-height: 16px;
  display: block;
}

.bold-text-130 {
  background-color: var(--deep-sky-blue);
  margin-left: -10px;
  padding-left: 10px;
}

.list-item-10-copy {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 5px;
  font-size: 15px;
  line-height: 22px;
  list-style-type: disc;
}

.c-a-list-copy {
  background-color: var(--goldenrod);
  margin-top: -4px;
  margin-bottom: 10px;
  padding: 4px 20px;
  font-size: 15px;
  line-height: 22px;
  list-style-type: disc;
  display: inline-block;
}

.italic-text-50 {
  text-decoration: underline;
}

.blue-c-a-section-3 {
  background-color: var(--deep-sky-blue-3);
  border-top: 4px #000;
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 40px;
  display: block;
}

.c-a-col-3-callout {
  border-left: 4px dotted var(--black);
  text-align: center;
  margin-top: -40px;
  margin-left: 0;
  padding: 10px 10px 12px 21px;
}

.div-block-120 {
  border-left: 4px dotted #000;
  margin-top: 30px;
  padding-top: 0;
  padding-left: 20px;
  display: none;
}

.section-col-3-header-copy-copy {
  color: var(--black);
  text-align: left;
  text-transform: uppercase;
  background-color: #0000;
  border: 1px #0000;
  margin: 0 auto;
  padding: 0 10px 5px 0;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 800;
  line-height: 24px;
  display: block;
}

.column-76 {
  padding-left: 18px;
  padding-right: 28px;
  font-size: 15px;
  line-height: 22px;
}

.text-block-98 {
  padding: 0 0 10px;
  font-size: 15px;
  line-height: 22px;
  display: block;
}

.italic-text-51 {
  background-color: var(--deep-sky-blue);
  color: var(--black);
  text-transform: uppercase;
  padding-left: 6px;
  padding-right: 8px;
  line-height: 18px;
}

.bold-text-131 {
  background-color: var(--deep-sky-blue);
  letter-spacing: .5px;
  text-transform: uppercase;
  padding-left: 6px;
  padding-right: 6px;
  font-style: italic;
  font-weight: 800;
}

.c-a-list-copy-copy {
  background-color: #0000;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 0 0 20px;
  font-size: 16px;
  line-height: 24px;
  list-style-type: disc;
  display: inline-block;
}

.text-block-98-copy {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 16px;
  line-height: 22px;
  display: block;
}

.div-block-119-copy {
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 24px;
  font-size: 15px;
  display: none;
}

.bold-text-132 {
  font-size: 14px;
  line-height: 22px;
}

.div-block-119-copy-copy {
  align-items: center;
  padding-top: 2px;
  padding-bottom: 0;
  padding-left: 24px;
  font-size: 15px;
  display: block;
}

.columns-31 {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
}

.master-section-4-header-black-copy {
  color: var(--black);
  text-align: center;
  margin-top: 20px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 36px;
  font-weight: 300;
  line-height: 48px;
}

.link-185 {
  color: var(--deep-sky-blue);
  font-weight: 600;
  text-decoration: underline;
}

.container-62 {
  padding-top: 20px;
  padding-bottom: 10px;
}

.section-2-p-c-a {
  color: var(--black);
  text-align: center;
  text-transform: none;
  border: 1px #0000;
  margin: 0 auto;
  padding: 10px 0;
  font-family: Open Sans, sans-serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 300;
  line-height: 34px;
}

.section-40 {
  margin-bottom: 0;
  padding: 20px 0 40px;
}

.section-41 {
  border-top: 4px dotted var(--goldenrod);
  margin-bottom: 0;
  padding: 10px 0 60px;
}

.quote---body-c-a {
  color: var(--black);
  text-align: left;
  text-transform: none;
  border: 1px #0000;
  margin: 0 auto;
  padding: 10px 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
}

.column-77 {
  padding-left: 0;
  padding-right: 40px;
}

.column-78 {
  padding-left: 10px;
  padding-right: 10px;
}

.columns-32 {
  margin-left: 0;
  margin-right: 0;
}

.quote---title-c-a {
  color: var(--black);
  text-align: left;
  text-transform: none;
  border: 1px #0000;
  margin: 0 auto;
  padding: 10px 0;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 800;
  line-height: 27px;
}

.column-79 {
  padding-left: 40px;
  padding-right: 0;
}

.quote---body-c-a-center {
  color: var(--black);
  text-align: left;
  text-transform: none;
  border: 1px #0000;
  margin: 0 auto;
  padding: 10px 0 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
}

.quote---body-c-a-center-co {
  border-style: solid none none;
  border-width: 3px 1px 1px;
  border-color: var(--deep-sky-blue) transparent transparent;
  color: var(--deep-sky-blue);
  text-align: left;
  text-transform: none;
  margin: 20px auto 0;
  padding: 20px 0 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
}

.italic-text-52 {
  font-size: 16px;
  line-height: 22px;
}

.italic-text-53 {
  text-align: left;
  font-size: 17px;
  line-height: 23px;
}

.section-2-p-c-a-copy {
  color: var(--black);
  text-align: center;
  text-transform: none;
  border: 1px #0000;
  margin: 0 auto;
  padding: 10px 0 20px;
  font-family: Open Sans, sans-serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 300;
  line-height: 34px;
}

.hero-header-container-culture {
  clear: both;
  flex: none;
  order: -1;
  justify-content: space-around;
  align-self: center;
  align-items: flex-end;
  padding-top: 0;
  font-family: Open Sans, sans-serif;
  display: block;
}

.header-caption-text {
  color: var(--black);
  text-align: center;
  text-transform: none;
  border: 1px #0000;
  margin: 0 auto;
  padding: 20px 0;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 26px;
}

.youtube {
  max-width: 200em;
  padding-bottom: 0;
}

.container-63 {
  width: 600px;
  max-width: 800px;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
}

.c-a-c-align-p-sub-header {
  color: var(--black);
  text-align: center;
  margin: 0;
  padding-top: 20px;
  padding-bottom: 10px;
  font-size: 22px;
  font-weight: 300;
  line-height: 34px;
}

.section-42 {
  padding-top: 20px;
}

.c-a-c-align-p-sub-header-mobile {
  color: var(--black);
  text-align: center;
  margin: 0;
  padding-top: 20px;
  padding-bottom: 10px;
  font-size: 22px;
  font-weight: 300;
  line-height: 34px;
}

.erie-gs-dd-2 {
  background-color: var(--deep-sky-blue);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  padding: 10px 20px;
  display: flex;
}

.erie-gs-dd-2:hover {
  background-color: var(--deep-sky-blue);
}

.erie-gs-dd-2:focus {
  margin-top: 20px;
}

.erie-gs-dd-2-answer {
  background-color: #0000;
  border: 1px #000;
  margin-left: 20px;
  font-weight: 600;
  display: none;
}

.gslist-bigitem-erie {
  margin-bottom: 10px;
  margin-left: 0;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  display: block;
}

.buf-manual-p2-dd {
  background-color: var(--deep-sky-blue);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  padding: 5px 20px;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.buf-manual-p2-dd:hover {
  background-color: var(--deep-sky-blue);
}

.buf-manual-part-2-answer {
  color: #fff;
  background-color: #0000;
  border-radius: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 0;
  margin-left: 20px;
  margin-right: 0;
  padding: 0;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  display: none;
}

.buf-manual-part-2-answer:hover {
  background-color: #0000;
}

.buf-manual-part-2-answer:active {
  background-color: #0000;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.buf-manual-part-2-answer:focus {
  background-color: #0000;
}

.div-block-123 {
  padding-top: 20px;
}

.lms {
  border-top: 3px solid var(--red);
  border-bottom: 3px solid var(--goldenrod);
  outline-offset: 0px;
  outline: 3px #000;
  margin-top: 10px;
  padding: 10px 20px 20px;
  display: none;
}

.lms-launch-header {
  text-align: center;
  align-self: center;
  padding-top: 0;
  padding-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 26px;
  display: block;
}

.lms-launch-section-blue {
  background-color: var(--deep-sky-blue);
  margin: 0 auto 20px;
  padding: 20px 0;
  font-size: 22px;
  line-height: 32px;
}

.lms-launch-container-blue {
  padding-left: 10px;
  padding-right: 10px;
}

.lms-launch-p2 {
  color: var(--white);
  text-align: center;
  border: 1px #0000;
  margin: 0 auto 10px;
  padding: 20px 0;
  font-family: Open Sans, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 34px;
}

.lms-list {
  font-size: 16px;
  line-height: 26px;
}

.columns-33 {
  margin-left: 0;
  margin-right: 0;
  padding: 0 40px 10px;
}

.upcoming-training-button {
  float: none;
  clear: none;
  background-color: var(--red);
  color: var(--white);
  text-align: center;
  border-radius: 10px;
  flex: none;
  order: 1;
  align-self: center;
  align-items: center;
  min-width: 32%;
  max-width: 45%;
  margin-left: 20px;
  margin-right: 20px;
  padding: 8px 10px 10px;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 22px;
  display: inline-block;
}

.upcoming-training-button:hover {
  background-color: var(--deep-sky-blue);
}

.training-name-centered {
  color: var(--red);
  text-align: center;
  padding-top: 10px;
  padding-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
}

.button-13 {
  background-color: var(--deep-sky-blue);
  text-align: center;
  border-radius: 10px;
  align-self: center;
  width: 50%;
  font-size: 16px;
  line-height: 24px;
}

.cell {
  text-align: center;
}

.lms-launch-p {
  text-align: center;
  align-self: center;
  padding-top: 0;
  padding-bottom: 16px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 26px;
  display: block;
}

.div-block-124 {
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: block;
}

.lms-launch-header-1 {
  color: var(--red);
  text-align: center;
  align-self: center;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
  display: block;
}

.quick-stack {
  grid-column-gap: 20px;
  padding-top: 10px;
}

.italic-text-54 {
  color: var(--deep-sky-blue);
}

.lms-launch-training-header-desktop {
  text-align: center;
  align-self: center;
  padding-top: 0;
  padding-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 26px;
  display: block;
}

.lms-launch-training-header-mobile {
  text-align: center;
  align-self: center;
  padding-top: 0;
  padding-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 26px;
  display: none;
}

.canvas-buttons {
  border-top: 3px none var(--deep-sky-blue);
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.upcoming-trainings-header-lms {
  color: var(--black);
  text-align: center;
  background-color: #0000;
  margin-top: 0;
  margin-bottom: 0;
  padding: 40px 20px 10px;
  font-size: 30px;
  font-weight: 300;
  line-height: 36px;
  display: block;
}

.mandatory-training-icon-and-title-copy {
  border: 1px red;
  border-bottom-style: dotted;
  border-radius: 1px;
  justify-content: space-between;
  align-items: stretch;
  padding-bottom: 5px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  display: flex;
}

.upcoming-trainings-download-pdf-hidden {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 26px;
  display: none;
}

.lms-mandatory-training {
  padding-left: 10px;
  padding-right: 10px;
}

.lms-training-container {
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 10px;
}

.lms-optional-training {
  align-self: auto;
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
}

.training-name-lms {
  clear: none;
  text-align: left;
  order: 0;
  align-self: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 19px;
  font-weight: 600;
  line-height: 24px;
  display: flex;
}

.icon-and-title-div {
  align-self: center;
  display: flex;
}

.optional-training-icon-and-title-copy {
  border-style: none none dotted;
  border-width: 1px;
  border-color: var(--goldenrod);
  border-radius: 1px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  display: flex;
}

.lms-mandatorytrainingevent {
  color: var(--red);
  text-align: right;
  justify-content: flex-end;
  align-self: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 2px;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  display: none;
}

.lms-optional-training-icon-and-title-copy {
  border-style: none none dotted;
  border-width: 1px;
  border-color: var(--goldenrod);
  background-color: var(--goldenrod-15-16);
  border-radius: 1px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  padding: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  display: flex;
}

.participants-will-learn-lms-list {
  font-size: 13px;
}

.training-info-text-block-lms {
  text-align: left;
  padding-top: 10px;
  padding-bottom: 4px;
  font-family: Open Sans, sans-serif;
  font-size: 13px;
  font-weight: 300;
  line-height: 17px;
  overflow: visible;
}

.participants-will-learn-list-item {
  padding-top: 1px;
  padding-bottom: 1px;
  line-height: 18px;
}

.zoom-note-training-info-text-block-space-after {
  color: var(--black);
  text-align: left;
  padding-top: 0;
  padding-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 18px;
  display: none;
  overflow: visible;
}

.participants-will-learn-core-training-list {
  padding-left: 0;
  font-size: 13px;
  list-style: none;
}

.participants-will-learn-list-item-core-training {
  padding-top: 6px;
  padding-bottom: 1px;
  padding-left: 0;
  line-height: 16px;
}

.italic-text-55 {
  color: var(--red);
  font-size: 14px;
}

.participants-will-learn-list-item-no-bullet {
  padding-top: 10px;
  padding-bottom: 1px;
  line-height: 18px;
  list-style: none;
}

.participants-will-learn-lms-list-no-bullets {
  padding-left: 0;
  font-size: 13px;
}

.bold-text-135 {
  color: var(--black);
  background-color: #0000;
}

.participants-will-learn-lms-list-no-bullet {
  font-size: 13px;
}

.upcoming-trainings-header-container {
  border-bottom: 3px none var(--goldenrod);
  padding-bottom: 10px;
  display: none;
}

.lms-core-training-container-copy, .lms-workshops-container {
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 10px;
}

.lms-workshops-icon-and-title {
  border-style: none none dotted;
  border-width: 1px;
  border-color: var(--goldenrod) var(--goldenrod) var(--deep-sky-blue);
  background-color: var(--black-5-6);
  border-radius: 1px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  padding: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  display: flex;
}

.hidden-trainings-list {
  display: none;
}

.link-187 {
  color: var(--deep-sky-blue);
  font-weight: 600;
}

.lms-jj-mandatorytraining {
  color: var(--midnight-blue);
  text-align: right;
  justify-content: flex-end;
  align-self: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  display: none;
}

.lms-mandatory-training-icon-and-title-jj-specific {
  border-style: none none dotted;
  border-width: 1px;
  border-color: var(--goldenrod) var(--goldenrod) var(--midnight-blue);
  background-color: var(--midnight-blue-15);
  border-radius: 1px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  padding: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  display: flex;
}

.non-jj-trainings---hidden {
  display: none;
}

.lms-jj-workshops-container {
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 10px;
  display: none;
}

.afc-group-hidden {
  display: none;
}

.training-date-and-target-staff-copy {
  text-align: left;
  padding-bottom: 4px;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 21px;
}

.jj-mandatory-training-series-modules {
  text-align: left;
  padding-top: 6px;
  padding-bottom: 4px;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 21px;
}

.jj-container-mandatory-training-series-modules {
  padding-top: 4px;
  padding-left: 0;
  font-size: 13px;
}

.jj-module-info-text-block-lms-copy {
  text-align: left;
  padding-top: 4px;
  padding-bottom: 2px;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
  text-decoration: none;
  overflow: visible;
}

.training-info-text-block-space-after-jj-module {
  color: var(--black);
  text-align: left;
  padding-top: 0;
  padding-bottom: 8px;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 17px;
  overflow: visible;
}

.link-188, .link-189 {
  color: var(--deep-sky-blue);
  font-weight: 600;
}

.lms-workshops-icon-and-title-div-slider {
  border-style: none none dotted;
  border-width: 1px;
  border-color: var(--goldenrod) var(--goldenrod) var(--deep-sky-blue);
  background-color: var(--deep-sky-blue-15-2);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  width: 80%;
  margin: 20px 20px 10px;
  padding: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  display: flex;
}

.icon-and-title-div-copy {
  justify-content: center;
  align-self: center;
  display: flex;
}

.optionaltrainingevent-copy {
  color: var(--goldenrod);
  text-align: right;
  justify-content: flex-end;
  align-self: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 20px;
  line-height: 24px;
  display: flex;
}

.trainings-icon-copy {
  background-color: var(--deep-sky-blue);
  object-fit: scale-down;
  border: 2px #0000;
  border-radius: 20px;
  flex: none;
  order: -1;
  align-self: center;
  width: 30px;
  max-height: 110px;
  margin-right: 20px;
  padding: 0;
  display: inline-block;
}

.lms-workshops-icon-and-title-copy-copy {
  border-style: none none dotted;
  border-width: 1px;
  border-color: var(--goldenrod) var(--goldenrod) var(--deep-sky-blue);
  background-color: var(--deep-sky-blue-15-2);
  border-radius: 1px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  padding: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  display: flex;
}

.slide {
  text-align: center;
}

.div-block-125, .div-block-126, .div-block-127 {
  align-items: center;
}

.div-block-128 {
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  display: flex;
}

.flex-block {
  align-self: center;
  align-items: center;
  display: block;
}

.workshop-button---register {
  border-style: none none dotted;
  border-width: 1px;
  border-color: var(--goldenrod) var(--goldenrod) var(--deep-sky-blue);
  background-color: var(--goldenrod);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  width: 80%;
  margin: 20px 20px 10px;
  padding: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  display: inline-block;
}

.workshop-button-text {
  justify-content: center;
  align-self: center;
  display: flex;
}

.button-text {
  text-align: left;
  order: 0;
  align-self: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
  display: flex;
}

.register-now---lms-button {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 18px;
}

.register-now-lms-button-text {
  background-color: var(--goldenrod);
  color: var(--white);
  text-align: center;
  border: 2px solid #0000;
  border-radius: 20px;
  padding: 5px 25px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}

.register-now-lms-button-text:hover {
  background-color: var(--deep-sky-blue);
  border-style: solid;
  border-color: #0000;
}

.slider-2 {
  background-color: var(--deep-sky-blue);
  height: 260px;
}

.icon-2 {
  background-color: #0000;
  align-self: center;
  align-items: center;
  margin: 20px auto;
  display: inline-block;
}

.slide-nav {
  margin-top: 20px;
  padding-top: 20px;
}

.left-arrow-2 {
  align-items: center;
  margin-top: 60px;
  margin-bottom: 60px;
  display: block;
}

.icon-3 {
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: relative;
}

.right-arrow-2 {
  margin-top: 60px;
  margin-bottom: 60px;
}

.slide-1 {
  height: 260px;
}

.slider-3 {
  background-color: #0000;
  height: 260px;
}

.div-block-129 {
  text-align: left;
  justify-content: center;
  width: 80%;
  display: block;
}

.container-65 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  display: flex;
}

.training-name-lms-slider {
  text-align: left;
  order: 0;
  align-self: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
  display: flex;
}

.training-date-and-target-staff-slider {
  text-align: left;
  padding-bottom: 4px;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 21px;
}

.lms-workshop-slider-container {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  display: flex;
}

.icon-4 {
  color: var(--deep-sky-blue);
  background-color: #0000;
  width: 50%;
}

.icon-5 {
  color: var(--deep-sky-blue);
}

.text-block-85-hosted-by {
  color: var(--black);
  text-align: left;
  -webkit-text-stroke-color: var(--black);
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  height: 32px;
  padding-left: 6px;
  font-size: 17px;
  font-style: italic;
  line-height: 22px;
  display: flex;
}

.tools-sections---hidden {
  color: var(--white);
  background-color: #0000000d;
  margin: 0 auto;
  padding: 10px 140px 20px;
  font-family: Open Sans, sans-serif;
  font-style: italic;
  display: none;
}

.tools-care4reports-dd {
  background-color: var(--3988aa);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  margin-bottom: 5px;
  padding: 0 20px 0 10px;
  display: flex;
}

.tools-care4reports-dd:active {
  font-weight: 600;
}

.tools-care4reports-open {
  margin-bottom: 0;
  margin-left: 10px;
  padding-left: 0;
  display: none;
  overflow: visible;
}

.list-care4 {
  padding: 7px 20px 5px 10px;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 20px;
  text-decoration: none;
  display: block;
}

.enroll-and-register-button {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
}

.link-190 {
  color: var(--deep-sky-blue);
  font-weight: 600;
}

.course-descriptions-header-lms {
  border-top: 3px solid var(--goldenrod-05);
  color: var(--black);
  text-align: center;
  background-color: #0000;
  margin-top: 0;
  margin-bottom: 0;
  padding: 40px 20px 10px;
  font-size: 30px;
  font-weight: 300;
  line-height: 36px;
  display: block;
}

.upcoming-trainings-download-pdf-copy {
  text-align: center;
  padding-top: 4px;
  padding-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 26px;
  display: block;
}

.enroll-and-register-button-copy {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
}

.upcoming-training-button-mobile {
  float: none;
  clear: none;
  background-color: var(--red);
  color: var(--white);
  text-align: center;
  border-radius: 10px;
  flex: none;
  order: 1;
  align-self: center;
  align-items: center;
  margin-left: 20px;
  margin-right: 20px;
  padding: 11px 20px 14px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 20px;
  display: none;
}

.upcoming-training-button-mobile:hover {
  background-color: var(--deep-sky-blue);
}

.lms-list-upcoming-trainings {
  font-size: 16px;
  line-height: 26px;
}

.text-block-99 {
  font-size: 12px;
}

.lms-upcoming-trainings-hidden {
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 15px;
  line-height: 25px;
  display: block;
}

.lms-upcoming-trainings-text-list {
  font-size: 12px;
  font-weight: 300;
}

.columns-lms-upcoming-trainings-text-list {
  display: none;
}

.container-66 {
  padding-left: 10px;
  padding-right: 10px;
}

.link-191 {
  color: var(--deep-sky-blue);
  font-weight: 600;
}

.bold-text-136 {
  font-weight: 600;
}

.upcoming-trainings-header-lms-copy {
  color: var(--black);
  text-align: center;
  background-color: #0000;
  margin-top: 0;
  margin-bottom: 0;
  padding: 20px 20px 10px;
  font-size: 30px;
  font-weight: 300;
  line-height: 36px;
  display: block;
}

.upcoming-trainings-header-container-copy {
  border-bottom: 3px solid var(--goldenrod);
  padding-bottom: 40px;
}

.trainings-events-list-container-lms-copy {
  margin-bottom: 10px;
  padding-bottom: 20px;
  display: block;
}

.heroes_hero-section {
  background-image: linear-gradient(#00000073, #00000073), url("https://cdn.prod.website-files.com/5f4672a50edb4c78c07342ee/6503786cb7f590281dad0514_C876D601-6CE6-4078-80A8-23BA9A203225.jpeg");
  background-position: 0 0, 50% 28%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 55vh;
}

.container-14-heroes {
  flex: 0 auto;
  align-items: center;
  font-family: Open Sans, sans-serif;
  font-style: italic;
  font-weight: 700;
  display: block;
}

.header-for-news-copy {
  color: #fff;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 0 auto auto;
  padding-top: 0;
  font-family: Open Sans, sans-serif;
  font-size: 54px;
  font-style: italic;
  font-weight: 700;
  line-height: 70px;
  display: block;
  position: static;
}

.header-for-news-copy.news {
  margin-top: 0;
  padding-top: 140px;
}

.paragraph-21-heroes {
  color: var(--black);
  text-align: center;
  margin: 0 auto;
  padding: 20px 10px 10px;
  font-size: 20px;
  font-weight: 300;
  line-height: 32px;
}

.heroes-page_-intro-container {
  background-color: #fff;
  margin-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Open Sans, sans-serif;
}

.paragraph-22-heroes {
  color: var(--black);
  text-align: center;
  text-transform: none;
  margin: 40px auto 10px;
  font-size: 36px;
  font-style: normal;
  font-weight: 300;
  line-height: 50px;
}

.container-67 {
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 40px;
}

.nominate-a-hero-section {
  background-color: var(--deep-sky-blue-3);
  margin-bottom: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.paragraph-20-heroes {
  color: var(--black);
  text-align: center;
  margin: 0 auto;
  padding: 20px 10px;
  font-size: 20px;
  font-weight: 300;
  line-height: 32px;
}

.bold-text-137 {
  font-size: 22px;
  line-height: 34px;
}

.master-section-2-header-black-copy {
  color: var(--black);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 36px;
  font-style: italic;
  font-weight: 600;
  line-height: 48px;
}

.advocacy-team-and-partners-overview-copy {
  background-color: var(--goldenrod);
  margin-top: 10px;
  margin-bottom: 40px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.nominate-a-hero {
  border: 2px none var(--goldenrod);
  background-color: var(--white);
  color: var(--black);
  text-align: center;
  border-radius: 10px;
  align-self: flex-end;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px 25px;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 20px;
}

.nominate-a-hero:hover {
  background-color: var(--goldenrod);
  border-style: solid;
  border-color: #0000;
}

.nomination-button {
  color: var(--deep-sky-blue);
  text-align: center;
  margin-top: 10px;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: 600;
  line-height: 18px;
}

.current-heroes-section {
  margin-top: 20px;
  padding-top: 10px;
  padding-bottom: 40px;
  display: block;
}

.current-heroes-grid-container {
  grid-column-gap: 40px;
  grid-row-gap: 50px;
  text-align: left;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: 20px;
  margin-right: 20px;
  display: grid;
}

.hero-gallery-image-mask {
  text-align: center;
  background-color: #0000;
  border-radius: 150%;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 200px;
  height: 200px;
  padding-top: 0%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hero-gallery-image {
  object-fit: cover;
  object-position: 50% 50%;
  border-radius: 0;
  flex: none;
  align-self: center;
  width: 100%;
  max-width: none;
  height: 200px;
  margin-bottom: 0;
  padding-bottom: 0;
  position: absolute;
  inset: 0%;
}

.hero-name {
  color: var(--black);
  text-align: center;
  margin-top: 20px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 4px;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 28px;
}

.hero-info {
  text-align: center;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 0;
  padding-bottom: 10px;
  font-size: 14px;
  line-height: 20px;
}

.container-68 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 20px;
  padding-right: 20px;
  display: grid;
}

.div-block-130 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: 20px;
  margin-right: 20px;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.div-block-131 {
  width: 100%;
  height: 200px;
}

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

.hero-name-copy {
  color: var(--black);
  text-align: left;
  margin-bottom: 10px;
  padding-top: 0;
  font-family: Open Sans, sans-serif;
  font-size: 17px;
  font-weight: 300;
  line-height: 23px;
}

.hero-type {
  color: var(--black);
  text-align: center;
  -webkit-text-stroke-color: var(--black);
  text-transform: uppercase;
  padding-bottom: 10px;
  font-size: 26px;
  font-style: italic;
  font-weight: 800;
  line-height: 30px;
  display: block;
}

.div-block-133 {
  text-align: center;
  justify-content: center;
  width: 100%;
  padding-top: 0;
  display: flex;
}

.centered-container-hero {
  text-align: center;
  flex: 1;
}

.hero-org {
  color: var(--black);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 4px;
  padding-bottom: 8px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 26px;
}

.div-block-134 {
  text-align: center;
  line-height: 22px;
}

.meethero {
  border: 2px solid var(--goldenrod);
  background-color: var(--goldenrod);
  color: var(--white);
  text-align: left;
  border-radius: 20px;
  padding: 4px 20px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
}

.meet-hero-click {
  color: var(--goldenrod);
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 23px;
}

.meet-hero-click:hover {
  text-decoration: underline;
}

.centered-container-hero-past {
  text-align: center;
  flex: 1;
  display: block;
}

.hero-bio {
  clear: none;
  color: var(--black);
  text-align: left;
  text-transform: none;
  margin: 0 auto;
  padding: 0 0 10px;
  font-family: Open Sans, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 23px;
}

._1-leader-hero-bio, ._2-partner-hero-bio-div, ._3-fc-hero-bio, ._4-jj-hero-bio {
  margin-top: 0;
  margin-bottom: 20px;
  padding: 10px 0;
  font-size: 18px;
  font-weight: 300;
  display: none;
}

.current-heroes-grid-container-v2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: left;
  grid-template-rows: auto auto;
  grid-template-columns: 300px 300px;
  grid-auto-columns: 1fr;
  place-content: center;
  place-items: baseline;
  margin-left: 20px;
  margin-right: 20px;
  display: grid;
}

.hero-gallery-image-mask-v2 {
  background-color: var(--goldenrod);
  text-align: center;
  border-radius: 0%;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 0%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hero-gallery-image-mask-copy {
  text-align: center;
  background-color: #0000;
  border-radius: 150%;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 200px;
  height: 200px;
  padding-top: 0%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hero-gallery-image-v2 {
  object-fit: cover;
  object-position: 50% 50%;
  border-radius: 0;
  flex: none;
  align-self: center;
  width: 100%;
  max-width: none;
  height: 200px;
  margin-bottom: 20px;
  padding-bottom: 0;
  position: absolute;
  inset: 0%;
}

.image-47 {
  text-align: center;
}

.hero-name-v2 {
  border-bottom: 3px solid var(--goldenrod);
  color: var(--black);
  text-align: left;
  margin-top: 0;
  margin-bottom: 4px;
  padding-top: 4px;
  padding-bottom: 6px;
  font-family: Open Sans, sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 28px;
}

.hero-org-v2 {
  color: var(--black);
  text-align: left;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 4px;
  padding-bottom: 8px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 24px;
}

.hero-title-v2 {
  color: var(--black);
  text-align: left;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 24px;
}

.meet-hero-click-v2 {
  color: var(--goldenrod);
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 23px;
}

.hero-type-v2 {
  border-bottom: 3px none var(--goldenrod);
  color: var(--goldenrod);
  text-align: left;
  -webkit-text-stroke-color: var(--black);
  text-transform: uppercase;
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 24px;
  font-style: italic;
  font-weight: 800;
  line-height: 30px;
}

.hero-bio-note {
  clear: none;
  color: var(--black);
  text-align: left;
  text-transform: none;
  margin: 0 auto;
  padding: 0 0 10px;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 15px;
}

.text-block-100 {
  display: none;
}

.columns-34 {
  margin-left: 0;
  margin-right: 0;
}

.column-80 {
  padding-top: 0;
  padding-left: 0;
  padding-right: 40px;
}

.hero-bios-v2 {
  margin-left: auto;
  margin-right: 20px;
  padding-left: 20px;
  display: block;
}

.div-block-135 {
  justify-content: space-between;
  display: flex;
}

.hero-type-close {
  border-bottom: 3px none var(--goldenrod);
  color: var(--goldenrod);
  text-align: left;
  -webkit-text-stroke-color: var(--black);
  text-transform: uppercase;
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 24px;
  font-style: italic;
  font-weight: 800;
  line-height: 30px;
}

.header-for-news-copy-copy {
  color: #fff;
  text-align: center;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin: auto;
  padding-top: 0;
  font-family: Open Sans, sans-serif;
  font-size: 54px;
  font-style: italic;
  font-weight: 700;
  line-height: 70px;
  display: block;
  position: static;
}

.header-for-news-copy-copy.news {
  margin-top: 0;
  padding-top: 140px;
}

.div-block-136 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 55vh;
  padding-top: 100px;
  padding-bottom: 0;
  display: flex;
}

.more-heroes-view {
  grid-column-gap: 0px;
  background-color: #0000;
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 0 20px;
  display: block;
}

.view-more-heroes-button {
  border: 2px solid var(--goldenrod);
  background-color: var(--goldenrod);
  color: var(--black);
  text-align: left;
  border-radius: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px 25px;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 400;
  display: none;
  overflow: visible;
}

.past-heroes-section {
  background-color: var(--white);
  color: var(--white);
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: none;
}

.past-hero {
  width: 100%;
  display: block;
}

.past-hero-gallery-image {
  text-align: center;
  object-fit: cover;
  object-position: 50% 50%;
  border-radius: 0;
  flex: 0 auto;
  align-self: auto;
  width: 100%;
  max-width: none;
  height: 100px;
  margin-bottom: 0;
  margin-right: 0;
  padding-bottom: 0;
  padding-right: 0;
  display: block;
  position: absolute;
  inset: 0%;
}

.past-hero-name {
  color: var(--black);
  text-align: left;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 3px;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 300;
  line-height: 30px;
}

.past-hero-title {
  color: var(--black);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 24px;
}

.past-hero-org-v1 {
  color: var(--black);
  text-align: left;
  letter-spacing: .5px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 20px;
}

.past-hero-info-div {
  text-align: left;
  flex: none;
  order: 1;
  align-self: center;
  margin-left: 15px;
}

.past-hero-gallery-image-mask {
  text-align: center;
  background-color: #0000;
  border-radius: 150%;
  flex-direction: column;
  flex: none;
  order: 0;
  justify-content: flex-start;
  align-self: auto;
  align-items: flex-start;
  width: 100px;
  height: 100px;
  margin-bottom: 0;
  margin-right: 0;
  padding-top: 0%;
  padding-bottom: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.past-hero-type {
  border-bottom: 2px solid var(--goldenrod);
  color: var(--goldenrod);
  text-align: left;
  -webkit-text-stroke-color: var(--black);
  text-transform: uppercase;
  margin-bottom: 14px;
  padding-bottom: 4px;
  font-size: 20px;
  font-style: italic;
  font-weight: 800;
  line-height: 20px;
  display: block;
}

.past-hero-type-copy {
  color: var(--deep-sky-blue);
  text-align: left;
  letter-spacing: .5px;
  -webkit-text-stroke-color: var(--black);
  text-transform: uppercase;
  padding-top: 2px;
  padding-bottom: 0;
  font-size: 12px;
  font-style: italic;
  font-weight: 700;
  line-height: 15px;
  display: block;
}

.past-heroes-grid-v1 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  text-align: left;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  justify-items: center;
  padding-top: 0;
  display: grid;
}

.past-hero-div {
  text-align: center;
  justify-content: flex-start;
  width: 100%;
  padding-top: 0;
  display: flex;
}

.bold-text-138 {
  font-size: 15px;
}

.past-heroes-grid-container-v1 {
  text-align: center;
  flex: 1;
  display: block;
}

.past-heroes-container---v2-2col {
  text-align: center;
  flex: 1;
  margin-top: 0;
  margin-bottom: 20px;
  padding-bottom: 20px;
  display: block;
}

.past-heroes-grid-container-v2 {
  grid-column-gap: 30px;
  grid-row-gap: 20px;
  text-align: left;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 0;
  display: grid;
}

.past-hero-month {
  color: var(--deep-sky-blue);
  text-align: left;
  letter-spacing: .25px;
  text-transform: uppercase;
  margin-top: 4px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 11px;
  font-style: italic;
  font-weight: 800;
  line-height: 20px;
}

.past-heroes-grid-v3 {
  grid-column-gap: 30px;
  grid-row-gap: 20px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 0;
  display: grid;
}

.past-hero-type-v3 {
  color: var(--goldenrod);
  text-align: center;
  -webkit-text-stroke-color: var(--black);
  text-transform: uppercase;
  padding-top: 4px;
  padding-bottom: 0;
  font-size: 12px;
  font-style: italic;
  font-weight: 800;
  line-height: 18px;
  display: block;
}

.past-hero-v3 {
  width: 100%;
  display: block;
}

.past-hero-div-v3 {
  text-align: center;
  justify-content: flex-start;
  width: 100%;
  padding-top: 0;
  display: block;
}

.past-hero-gallery-image-mask-v3 {
  text-align: center;
  background-color: #0000;
  border-radius: 150%;
  flex-direction: column;
  flex: none;
  order: -1;
  justify-content: flex-start;
  align-self: auto;
  align-items: flex-start;
  width: 100px;
  height: 100px;
  margin-bottom: 0;
  margin-right: 14px;
  padding-top: 0%;
  padding-bottom: 0;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.past-hero-info-div-v3 {
  text-align: left;
  flex: none;
  align-self: flex-start;
  display: block;
}

.past-hero-name-v3 {
  color: var(--black);
  text-align: center;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 6px;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
}

.past-hero-title-v3 {
  color: var(--black);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 4px;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.past-hero-org-v3 {
  color: var(--black);
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 4px;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.past-hero-date-v3 {
  color: var(--black);
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 18px;
}

.div-block-133-v2 {
  text-align: center;
  justify-content: flex-start;
  width: 100%;
  padding-top: 0;
  display: flex;
}

.header-past-heroes, .past-heroes-container---v3 {
  display: block;
}

.past-heroes-grid-container-v2-2-col {
  grid-column-gap: 60px;
  grid-row-gap: 40px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  padding-top: 0;
  display: grid;
}

.past-hero-grid-block-v2 {
  text-align: center;
  justify-content: flex-start;
  width: 100%;
  padding-top: 0;
  display: flex;
}

.past-heroes-div-block-v1 {
  text-align: center;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 0;
  display: flex;
}

.past-hero-v1 {
  width: 100%;
  display: block;
}

.current-heroes-section-v2 {
  margin-top: 20px;
  padding-top: 10px;
  padding-bottom: 40px;
  display: block;
}

.v1-heroes-bio-section {
  margin-left: auto;
  margin-right: 20px;
  padding-left: 20px;
}

.hide-more-heores {
  text-transform: none;
  background-color: #0000;
  justify-content: space-between;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 0;
  padding: 10px 20px;
  display: block;
}

.past-heroes-grids-desktop {
  margin-left: auto;
  margin-right: auto;
  padding: 10px 20px 20px;
  display: block;
}

.past-heroes-header {
  color: var(--black);
  text-align: center;
  background-color: #ffbe2d;
  margin-bottom: 20px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 36px;
  font-weight: 300;
  line-height: 46px;
}

.past-hero-date {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-style: italic;
  font-weight: 800;
  line-height: 16px;
}

.bold-text-139 {
  font-size: 14px;
}

.header-and-past-heroes-v1 {
  display: block;
}

.past-heroes-header-v3 {
  color: var(--black);
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  font-size: 24px;
  font-weight: 800;
  line-height: 30px;
  display: none;
}

.view-more-ff-heroes-button {
  flex-direction: column;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.nominate-a-hero-2 {
  border: 2px none var(--goldenrod);
  background-color: var(--goldenrod);
  color: var(--white);
  text-align: center;
  border-radius: 150px;
  align-self: flex-end;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px 25px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 18px;
}

.nominate-a-hero-2:hover {
  background-color: var(--deep-sky-blue);
  border-style: solid;
  border-color: #0000;
}

.hidemore-heroes-button {
  border: 2px none var(--goldenrod);
  background-color: var(--white);
  color: var(--deep-sky-blue);
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  border-radius: 150px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px 20px;
  font-size: 12px;
  font-weight: 600;
  line-height: 14px;
}

.hidemore-heroes-button:hover {
  color: var(--black);
  text-decoration: underline;
}

.heroes-types-paragraph {
  color: var(--black);
  text-align: center;
  text-transform: uppercase;
  margin: 0 20px 10px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-style: italic;
  font-weight: 800;
  line-height: 30px;
}

.v1-heroes-bio-section-copy {
  margin-left: auto;
  margin-right: 20px;
  padding-left: 20px;
  display: block;
}

.container-69 {
  height: auto;
}

.spacer-line-heroes {
  border-top: 1px solid var(--goldenrod);
  margin-top: 10px;
  padding-top: 0;
  padding-bottom: 10px;
  display: none;
}

.section-43 {
  padding-bottom: 20px;
}

.nominate-a-hero-section-copy, .ff-heroes {
  background-color: var(--deep-sky-blue-3);
  margin-bottom: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.grid-29 {
  grid-template-columns: 1fr 1fr 1fr;
}

.master-section-2-header-black-copy-copy-copy {
  color: var(--black);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 40px;
  font-style: normal;
  font-weight: 300;
  line-height: 48px;
}

.ff-heroes-promo-section {
  background-color: var(--deep-sky-blue);
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  display: block;
}

.hero-promo-div-block {
  text-align: center;
  justify-content: center;
  width: auto;
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 0;
  display: inline-block;
}

.hero-gallery-image-mask-promo {
  text-align: center;
  background-color: #0000;
  border: 4px #000;
  border-radius: 150%;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 170px;
  height: 170px;
  padding-top: 0%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hero-gallery-image-mask-promo:hover {
  border-style: solid;
  border-color: var(--goldenrod);
}

.div-block-137 {
  justify-content: space-between;
  padding: 10px 20px;
  display: flex;
}

.hero-gallery-image-promo-block {
  object-fit: cover;
  object-position: 50% 50%;
  border-radius: 0;
  flex: none;
  align-self: center;
  width: 100%;
  max-width: none;
  height: auto;
  max-height: none;
  margin-bottom: 0;
  padding-bottom: 0;
  position: absolute;
  inset: 0%;
}

.hero-gallery-image-promo-block:hover {
  border: 3px #0000;
}

.link-block---heroes-page {
  justify-content: space-between;
  margin-left: 20px;
  margin-right: 20px;
  padding: 20px;
  display: flex;
}

.leadership-paragraph-1-s1-heroes {
  color: var(--black);
  text-align: center;
  margin: 10px 20px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 26px;
  font-weight: 300;
  line-height: 34px;
}

.leadership-paragraph-1-s1-heroes-2 {
  color: var(--black);
  text-align: center;
  margin: 0 20px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 34px;
}

.leadership-paragraph-1-s1-heroes-1 {
  color: var(--black);
  text-align: center;
  margin: 10px 20px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 32px;
}

.master-section-2-header-white-copy-copy-copy-copy {
  color: var(--white);
  text-align: center;
  margin-top: 20px;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 40px;
  font-style: normal;
  font-weight: 300;
  line-height: 48px;
}

.p1-s1-heroes-copy {
  color: var(--white);
  text-align: center;
  margin: 10px 20px 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 26px;
  font-weight: 300;
  line-height: 34px;
}

.leadership-paragraph-1-s1-heroes-1-white {
  color: var(--white);
  text-align: center;
  margin: 10px 20px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 32px;
}

.leadership-paragraph-1-s1-heroes-2-white {
  color: var(--white);
  text-align: center;
  margin: 0 20px;
  padding-top: 0;
  padding-bottom: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 34px;
}

.ff-heroes-promo-section-no-images {
  border-top: 4px dotted var(--goldenrod);
  background-color: #0000;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  display: none;
}

.nominate-a-hero-copy {
  border: 2px none var(--goldenrod);
  background-color: var(--goldenrod);
  color: var(--black);
  text-align: center;
  border-radius: 150px;
  align-self: flex-end;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px 25px;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 20px;
}

.nominate-a-hero-copy:hover {
  background-color: var(--goldenrod);
  border-style: solid;
  border-color: #0000;
}

.learn-more-heroes-button-copy-copy-copy-copy {
  background-color: var(--goldenrod);
  color: var(--black);
  text-align: center;
  border: 2px solid #0000;
  border-radius: 20px;
  margin-top: 10px;
  padding: 10px 25px;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.learn-more-heroes-button-copy-copy-copy-copy:hover {
  background-color: var(--deep-sky-blue);
}

.learn-more-innovation-button-copy {
  text-align: center;
  margin-top: 0;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: block;
}

.container-70 {
  padding-left: 20px;
  padding-right: 20px;
}

.nominate-a-hero-btn2 {
  border: 2px none var(--goldenrod);
  background-color: var(--goldenrod);
  color: var(--black);
  text-align: center;
  border-radius: 150px;
  align-self: flex-end;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px 25px;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 20px;
}

.nominate-a-hero-btn2:hover {
  background-color: var(--goldenrod);
  border-style: solid;
  border-color: #0000;
}

.ff-heroes-page-btn {
  border: 2px none var(--goldenrod);
  background-color: var(--goldenrod);
  color: var(--black);
  text-align: center;
  border-radius: 150px;
  align-self: flex-end;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px 25px;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 20px;
}

.ff-heroes-page-btn:hover {
  background-color: var(--goldenrod);
  border-style: solid;
  border-color: #0000;
}

.jotform-copy {
  clear: none;
  background-color: var(--goldenrod);
  color: var(--black);
  object-fit: fill;
  border-radius: 12px;
  flex: none;
  margin-left: 4px;
  margin-right: 0;
  padding: 8px 16px;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  display: inline-block;
  position: static;
  overflow: visible;
}

.meet-ff-heroes-btn {
  text-align: center;
  margin-top: 0;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: block;
}

.top-l-nav {
  clear: both;
  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: static;
}

.ff-heroes-page-btn-nav {
  border: 2px none var(--goldenrod);
  background-color: var(--goldenrod);
  color: var(--black);
  text-align: center;
  border-radius: 12px;
  align-self: flex-end;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px 25px;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.ff-heroes-page-btn-nav:hover {
  background-color: var(--goldenrod);
  border-style: solid;
  border-color: #0000;
}

.top-l-nav-button {
  clear: none;
  background-color: var(--goldenrod);
  color: var(--black);
  object-fit: fill;
  border-radius: 12px;
  flex: none;
  align-self: flex-start;
  margin-left: 4px;
  margin-right: 0;
  padding: 8px 16px;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  display: inline-block;
  position: static;
  overflow: visible;
}

.div-block-139 {
  display: block;
}

.signup-button-component-copy {
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-self: flex-end;
  align-items: flex-end;
  margin-bottom: -52px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 40px;
  display: flex;
}

.div-top-l-button-nav {
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-self: flex-end;
  align-items: flex-end;
  margin-bottom: -52px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 40px 10px 20px;
  display: flex;
}

.image-48 {
  color: var(--white);
  background-color: #0000;
  padding-top: 0;
}

.image-49 {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
}

.bold-text-140 {
  text-transform: uppercase;
  font-style: italic;
  font-weight: 800;
}

.brand {
  clear: none;
  text-align: left;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.lms-upcoming-trainings-w-enroll {
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 15px;
  line-height: 25px;
  display: block;
}

.link-lms-enroll {
  color: var(--deep-sky-blue);
  -webkit-text-stroke-color: var(--deep-sky-blue);
  font-style: normal;
  font-weight: 400;
  text-decoration: underline;
}

.lms-training {
  margin-top: 7px;
  margin-bottom: 7px;
  padding-top: 2px;
  padding-bottom: 2px;
  font-size: 16px;
  line-height: 21px;
  display: block;
}

.lms-trainings-container {
  display: block;
}

.container-lms-upcoming-cal-list {
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

.lms-enroll-now-button {
  clear: none;
  border: 2px none var(--red);
  background-color: var(--red);
  color: var(--white);
  text-align: center;
  letter-spacing: .5px;
  -webkit-text-stroke-color: transparent;
  text-transform: uppercase;
  border-radius: 6px;
  margin-left: 20px;
  padding-top: 8px;
  padding-left: 12px;
  padding-right: 11px;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 12px;
  display: none;
  overflow: visible;
}

.mandatory-lms-training-div {
  text-align: right;
  justify-content: space-between;
  align-self: center;
  font-size: 16px;
  line-height: 16px;
  display: flex;
}

.trainings-icon-lms {
  object-fit: scale-down;
  background-color: #0000;
  border: 1px #000;
  border-radius: 20px;
  flex: none;
  order: -1;
  align-self: center;
  width: 27px;
  max-height: 110px;
  margin-right: 14px;
  padding: 0;
  display: inline-block;
}

.trainings-icon-copy {
  object-fit: scale-down;
  background-color: #0000;
  border: 1px #000;
  border-radius: 20px;
  flex: none;
  order: -1;
  align-self: center;
  width: 30px;
  max-height: 110px;
  margin-right: 20px;
  padding: 0;
  display: inline-block;
}

.optional-lms-training-div {
  text-align: right;
  justify-content: space-between;
  align-self: center;
  font-size: 16px;
  line-height: 16px;
  display: block;
}

.lms-enroll-now-button-optional {
  clear: none;
  border: 2px none var(--goldenrod);
  background-color: var(--goldenrod);
  color: var(--white);
  text-align: center;
  letter-spacing: .5px;
  -webkit-text-stroke-color: transparent;
  text-transform: uppercase;
  border-radius: 6px;
  margin-left: 20px;
  padding-top: 8px;
  padding-left: 12px;
  padding-right: 12px;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 12px;
}

.lms-optionaltrainingevent {
  color: var(--black);
  text-align: right;
  justify-content: flex-end;
  align-self: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  display: flex;
}

.mandatory-jj-lms-training-div {
  text-align: right;
  justify-content: space-between;
  align-self: center;
  font-size: 16px;
  line-height: 16px;
  display: flex;
}

.lms-enroll-now-button-jj {
  clear: none;
  border: 2px none var(--red);
  background-color: var(--midnight-blue);
  color: var(--white);
  text-align: center;
  letter-spacing: .5px;
  -webkit-text-stroke-color: transparent;
  text-transform: uppercase;
  border-radius: 6px;
  margin-left: 20px;
  padding-top: 8px;
  padding-left: 12px;
  padding-right: 11px;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 12px;
  display: none;
}

.training-date-and-target-staff-mobile-lms, .training-date-and-target-staff-mobile-college-lms {
  text-align: left;
  padding-bottom: 4px;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 21px;
}

.training-date-and-target-staff-mobile-college-lms-div {
  text-align: left;
  padding-bottom: 4px;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 21px;
  display: none;
}

.training-date-and-target-staff-mobile-hidden {
  text-align: left;
  padding-bottom: 4px;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 21px;
}

.lms-college-list-header-training-date-and-target-staff-copy {
  text-align: left;
  padding-top: 10px;
  padding-bottom: 7px;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 20px;
}

.upcoming-trainings-header-lms-fc-h1 {
  color: var(--black);
  text-align: center;
  margin-top: 10px;
  margin-bottom: 0;
  padding: 10px 20px 25px;
  font-size: 40px;
  font-weight: 700;
  line-height: 55px;
  display: none;
}

.upcoming-trainings-header-h1-jj {
  color: var(--black);
  text-align: center;
  background-color: #0000;
  margin-top: 20px;
  margin-bottom: 0;
  padding: 20px;
  font-size: 40px;
  font-weight: 300;
  line-height: 52px;
  display: block;
}

.other-lms-prof-dev-page-text {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 26px;
  display: none;
}

.div-upcoming-trainings-download-pdf {
  padding: 10px 10px 20px;
}

.header-section-fair-futures-course-descriptions {
  margin-top: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.lms-launch-p2-old {
  color: var(--white);
  text-align: center;
  border: 1px #0000;
  margin: 0 auto 10px;
  padding: 10px 0;
  font-family: Open Sans, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 34px;
  display: none;
}

.trainings-icon-jj-header {
  object-fit: scale-down;
  background-color: #0000;
  border: 1px #000;
  border-radius: 20px;
  flex: none;
  order: -1;
  align-self: center;
  width: 30px;
  max-height: 110px;
  margin-right: 20px;
  padding: 0;
  display: inline-block;
}

.fc-lms-prof-dev-page-text {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 26px;
  display: none;
}

.trainings-icon-jj-header-copy {
  object-fit: scale-down;
  background-color: #0000;
  border: 1px #000;
  border-radius: 20px;
  flex: none;
  order: -1;
  align-self: center;
  width: 30px;
  max-height: 110px;
  margin-right: 20px;
  padding: 0;
  display: inline-block;
}

.current-heroes-grid-container-mobile {
  grid-column-gap: 40px;
  grid-row-gap: 50px;
  text-align: left;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: 20px;
  margin-right: 20px;
  display: none;
}

.header-for-heroes {
  color: #fff;
  text-align: center;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin: auto;
  padding-top: 0;
  font-family: Open Sans, sans-serif;
  font-size: 54px;
  font-style: italic;
  font-weight: 700;
  line-height: 70px;
  display: block;
  position: static;
}

.header-for-heroes.news {
  margin-top: 0;
  padding-top: 140px;
}

.heroes-intro-desktop {
  color: var(--black);
  text-align: center;
  text-transform: none;
  margin: 40px auto 10px;
  font-size: 36px;
  font-style: normal;
  font-weight: 300;
  line-height: 50px;
}

.heroes-intro-mobile {
  color: var(--black);
  text-align: center;
  text-transform: none;
  margin: 40px auto 10px;
  font-size: 36px;
  font-style: normal;
  font-weight: 300;
  line-height: 50px;
  display: none;
}

.lms-trainings-container-hidden-or-past {
  text-align: right;
  background-color: #15c2ff1a;
  display: none;
}

.list-top-p-co-page-coming-soon {
  color: var(--black);
  text-align: center;
  margin: 20px auto 0;
  padding-top: 6px;
  padding-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  display: none;
}

.link-193 {
  color: var(--black);
  font-weight: 600;
  text-decoration: underline;
}

.donate {
  float: right;
  background-color: var(--white);
  color: var(--3988aa);
  text-align: center;
  border: 3px #fff;
  border-radius: 12px;
  justify-content: center;
  height: 100%;
  margin-bottom: 0;
  margin-left: 0;
  padding: 12px 14px;
  font-weight: 600;
  line-height: 8px;
  display: block;
}

.donate:hover {
  background-color: var(--3988aa);
  color: var(--white);
  font-weight: 600;
}

.dd-nav-nodd-donate {
  background-color: var(--goldenrod);
  color: var(--white);
  text-align: center;
  object-fit: fill;
  flex: none;
  order: 1;
  align-self: center;
  height: 70px;
  margin-top: -10px;
  margin-left: 10px;
  margin-right: 0;
  padding: 10px 8px 0;
  display: block;
  overflow: visible;
}

.dd-nav-nodd-donate:hover {
  background-color: var(--red);
  color: var(--white);
}

.dd-nav-donate-toggle {
  text-align: center;
  padding: 10px 4px 10px 0;
  font-weight: 300;
}

.link-block-nav-donate {
  background-color: var(--goldenrod);
  height: 100%;
  margin-right: 0;
  line-height: 30px;
  position: static;
}

.dd-test-tab-donate {
  float: none;
  color: #fff;
  text-align: center;
  align-items: center;
  height: 100%;
  padding-top: 2px;
  font-family: Open Sans, sans-serif;
  font-weight: 600;
  line-height: 18px;
  display: inline-block;
}

.dd-test-tab-donate:hover {
  font-weight: 600;
}

.ffnav-donate {
  z-index: auto;
  float: none;
  clear: both;
  background-color: #ffbe2d;
  flex-direction: row;
  flex: none;
  order: 2;
  justify-content: center;
  align-self: center;
  align-items: center;
  height: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 6px;
  line-height: 18px;
  display: flex;
  position: static;
}

.nav-test-logo-onedeg-copy {
  float: none;
  max-width: 95%;
  margin-left: 0;
  padding-left: 0;
  display: inline-block;
}

.text-block-102 {
  clear: none;
  aspect-ratio: auto;
  color: var(--white);
  text-align: center;
  text-transform: none;
  background-color: #ffbe2d;
  justify-content: center;
  align-items: center;
  height: auto;
  padding: 10px;
  font-weight: 700;
  display: block;
  position: relative;
}

.stripe-link-ff {
  background-color: #ffbe2d;
  flex: 1;
  order: 0;
  justify-content: center;
  align-self: auto;
  align-items: center;
  height: 65px;
  display: none;
}

.dd-test-tab-donate-yelllow {
  float: none;
  color: #fff;
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  align-items: center;
  padding: 2px 10px;
  font-family: Open Sans, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
  display: inline-block;
}

.dd-test-tab-donate-yelllow:hover {
  color: #fff;
  font-weight: 600;
  text-decoration: underline;
}

.dropdown-list-donate {
  background-color: var(--deep-sky-blue);
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Open Sans, sans-serif;
  display: none;
}

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

.dropdown-list-store {
  background-color: var(--deep-sky-blue);
  color: var(--white);
  margin-left: 0;
  padding-top: 10px;
  padding-left: 0;
  padding-right: 0;
  font-family: Open Sans, sans-serif;
  display: none;
}

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

.section-44 {
  color: var(--deep-sky-blue);
  background-color: #4c4c4c;
}

.past-honorees-header-section {
  background-color: var(--goldenrod);
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  display: block;
}

.view-more-heroes-button-v2 {
  border: 2px none var(--goldenrod);
  background-color: var(--white);
  color: var(--deep-sky-blue);
  text-align: left;
  letter-spacing: 2px;
  text-transform: uppercase;
  border-radius: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px 25px;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 14px;
}

.view-more-heroes-button-v2:hover {
  color: var(--black);
  text-decoration: underline;
}

.hide-more-heroes-button-copy {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.close-x-hero-click {
  color: var(--goldenrod);
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 23px;
  display: none;
}

.close-x-hero-click:hover {
  text-decoration: underline;
}

.meet-heroes-button {
  border: 2px none var(--goldenrod);
  background-color: var(--white);
  color: var(--black);
  text-align: center;
  border-radius: 10px;
  align-self: flex-end;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px 25px;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 20px;
}

.meet-heroes-button:hover {
  background-color: var(--goldenrod);
  border-style: solid;
  border-color: #0000;
}

.italic-text-59 {
  font-size: 14px;
  line-height: 16px;
}

.training-date-and-target-staff-info-copy {
  text-align: left;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 21px;
}

.bold-text-145 {
  font-size: 18px;
}

.link-194 {
  color: var(--deep-sky-blue);
  font-weight: 600;
  text-decoration: underline;
}

.link-195 {
  color: var(--deep-sky-blue);
  font-weight: 600;
}

.tools-1-7-dd-copy {
  background-color: var(--deep-sky-blue);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: 5px 20px;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.tools-1-7-dd-copy:hover {
  background-color: var(--deep-sky-blue);
}

.tools-1-7-copy {
  color: #fff;
  background-color: #0000;
  border-radius: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 0;
  margin-left: 20px;
  margin-right: 0;
  padding: 0 0 0 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  display: none;
}

.tools-1-7-copy:hover {
  background-color: #0000;
}

.tools-1-7-copy:active {
  background-color: #0000;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.tools-1-7-copy:focus {
  background-color: #0000;
}

.core-trainings-inactive {
  background-color: var(--white);
  border: 1px solid #000;
  display: none;
}

.quick-copy {
  background-color: var(--black-15);
  display: none;
}

.cal_hero-section-copy {
  background-image: linear-gradient(#00000073, #00000073), url("https://cdn.prod.website-files.com/5f4672a50edb4c78c07342ee/65b31dd506cbae01ce6413db_Photo%20by%20Northwell%20health%20-%20Youthwell_Presser-522.png");
  background-position: 0 0, 50% 10%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 55vh;
  display: block;
}

.container-14-cal {
  flex: 0 auto;
  align-items: center;
  font-family: Open Sans, sans-serif;
  font-style: italic;
  font-weight: 700;
  display: flex;
}

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

.section-45 {
  margin-top: 40px;
  padding-top: 0;
  display: flex;
}

.header-for-calendar {
  color: #fff;
  text-align: center;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin: 60px auto auto;
  padding-top: 0;
  font-family: Open Sans, sans-serif;
  font-size: 54px;
  font-style: italic;
  font-weight: 700;
  line-height: 70px;
  display: flex;
  position: static;
}

.header-for-calendar.news {
  margin-top: 0;
  padding-top: 140px;
}

.div-block-136-2 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding-top: 80px;
  padding-bottom: 20px;
  display: none;
}

.header-for-calendar-2 {
  color: #ffbe2c;
  text-align: center;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin: auto;
  padding-top: 0;
  font-family: Open Sans, sans-serif;
  font-size: 54px;
  font-style: italic;
  font-weight: 400;
  line-height: 70px;
  display: block;
  position: static;
}

.header-for-calendar-2.news {
  margin-top: 0;
  padding-top: 140px;
}

.div-block-140 {
  color: var(--black);
  -webkit-text-stroke-color: var(--black);
  background-color: #c5edff40;
  border-top: 1px solid #15c2ff;
  justify-content: center;
  width: 100%;
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 30px;
  display: block;
}

.container-74 {
  display: block;
}

.html-embed-5 {
  -webkit-text-stroke-color: var(--black-15);
}

.calendar {
  justify-content: center;
  margin-top: 40px;
  padding-bottom: 30px;
  display: block;
}

.container-75 {
  width: 88%;
  display: block;
}

.section-47 {
  padding-top: 60px;
}

.html-embed-6 {
  margin: 20px;
}

.cell-2 {
  align-items: center;
}

.cell-3 {
  align-items: center;
  padding-left: 3px;
  padding-right: 3px;
}

.cell-4 {
  align-items: center;
}

.paragraph-20-cals {
  color: var(--black);
  text-align: center;
  margin: 0 auto;
  padding: 10px 0 4px;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
}

.paragraph-column-text {
  color: var(--black);
  text-align: center;
  margin: 0 auto;
  padding: 0 10px 10px;
  font-size: 14px;
  font-style: italic;
  font-weight: 300;
  line-height: 19px;
}

.click-for-calendar-link {
  color: var(--black);
  text-align: center;
  letter-spacing: .5px;
  text-transform: uppercase;
  order: 1;
  align-self: center;
  margin: 0 auto;
  padding: 2px 0;
  font-size: 11px;
  font-style: normal;
  font-weight: 600;
  line-height: 15px;
  text-decoration: none;
  display: block;
}

.link-block-9 {
  text-align: center;
  display: block;
}

.div-block-141 {
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.link-block-10 {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding: 1px 0 2px;
  display: flex;
}

.cal-icon {
  flex: 0 auto;
  order: -1;
  align-self: center;
  width: 10%;
  padding-left: 0;
  padding-right: 0;
  display: inline-block;
}

.download-cal-block {
  text-align: center;
  justify-content: space-around;
  align-items: center;
  width: 86%;
  margin-left: 0;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 10px;
  display: flex;
}

.div-block-143 {
  text-align: center;
  display: block;
}

.calendar-download-stack {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  padding: 0;
}

.cell-5 {
  justify-content: center;
  align-items: flex-end;
  padding-top: 0;
  padding-bottom: 2px;
}

.cell-6 {
  text-align: left;
  justify-content: center;
}

.div-block-144 {
  align-self: center;
}

.div-block-145 {
  justify-content: center;
  margin-top: 4px;
  display: block;
}

.calendar-div-icon, .div-block-147, .div-block-148 {
  justify-content: center;
  display: flex;
}

.image-50 {
  color: var(--deep-sky-blue);
  order: -1;
  width: 8%;
  padding-bottom: 4px;
  display: block;
}

.link-block-11 {
  text-align: center;
  flex: 0 auto;
  padding-bottom: 4px;
}

.calendar-name-links {
  justify-content: center;
  align-items: center;
  display: block;
}

.italic-text-60 {
  padding-left: 10px;
  padding-right: 10px;
}

.link-block-12 {
  color: var(--deep-sky-blue);
}

.italic-text-61 {
  padding-left: 10px;
  padding-right: 10px;
  font-size: 14px;
  line-height: 20px;
}

.calendar-paragraph-1 {
  color: var(--black);
  text-align: center;
  margin: 0 20px;
  padding-top: 40px;
  padding-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 24px;
}

.quick-stack-2 {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.link-block-13 {
  display: flex;
}

.link-196 {
  float: none;
  color: var(--deep-sky-blue);
  text-decoration: underline;
}

.link-197, .link-198 {
  color: var(--deep-sky-blue);
  text-decoration: underline;
}

.link-199 {
  color: var(--deep-sky-blue);
  font-weight: 600;
}

.link-200 {
  color: var(--deep-sky-blue);
  font-weight: 600;
  text-decoration: underline;
}

.italic-text-62 {
  font-weight: 300;
}

.link-201 {
  color: var(--deep-sky-blue);
  text-decoration: underline;
}

.calendar-paragraph-2 {
  color: var(--black);
  text-align: center;
  margin: 0 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  display: none;
}

.calendar-header-footer-section {
  color: var(--black);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 4px;
  font-family: Open Sans, sans-serif;
  font-size: 30px;
  font-style: normal;
  font-weight: 300;
  line-height: 48px;
}

.bold-text-147 {
  display: flex;
}

.text-block-103 {
  display: none;
}

.learn-more-model-button-2-col {
  text-align: center;
  justify-content: center;
  margin-top: 20px;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 18px;
  display: flex;
}

.learn-button-2-col-div {
  margin-right: 20px;
  padding-right: 10px;
}

.cal-button-div {
  margin-left: 20px;
  padding-left: 10px;
}

.calendar-on-home-button {
  background-color: var(--goldenrod);
  color: var(--white);
  text-align: center;
  border: 2px solid #0000;
  border-radius: 10px;
  align-self: flex-end;
  margin-top: 20px;
  padding: 10px 20px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.calendar-on-home-button:hover {
  background-color: var(--deep-sky-blue);
  border-style: solid;
  border-color: #0000;
}

.learn-more-case-study-button {
  background-color: var(--goldenrod);
  color: var(--white);
  text-align: center;
  border: 2px solid #0000;
  border-radius: 10px;
  align-self: flex-end;
  margin-top: 20px;
  padding: 10px 20px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.learn-more-case-study-button:hover {
  background-color: var(--deep-sky-blue);
  border-style: solid;
  border-color: #0000;
}

.watch-now-button {
  background-color: var(--goldenrod);
  color: var(--white);
  text-align: center;
  border: 2px solid #0000;
  border-radius: 10px;
  align-self: flex-end;
  margin-top: 20px;
  padding: 10px 20px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.watch-now-button:hover {
  background-color: var(--deep-sky-blue);
  border-style: solid;
  border-color: #0000;
}

.div-block-149 {
  display: block;
}

.subheader-for-calendar-for-desktop {
  color: var(--white);
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  font-size: 36px;
  font-weight: 600;
  display: flex;
}

.calendar-subheader-footer-section {
  color: var(--black);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 26px;
}

.calendar-paragraph-2-copy {
  color: var(--black);
  text-align: center;
  margin: 0 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  display: none;
}

.container-76 {
  padding-bottom: 20px;
}

.new-header-for-calendar {
  color: var(--white);
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 0;
  font-size: 54px;
  font-weight: 700;
  line-height: 70px;
  display: flex;
}

.mobile-subheader {
  display: none;
}

.subheader-for-calendar-mobile {
  color: var(--white);
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10px;
  font-size: 36px;
  font-weight: 600;
  display: flex;
}

.paragraph-column-text-mobile {
  color: var(--black);
  text-align: center;
  margin: 0 auto;
  padding: 0 10px 10px;
  font-size: 14px;
  font-style: italic;
  font-weight: 300;
  line-height: 19px;
  display: none;
}

.div-block-136-cal {
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 55vh;
  padding-top: 10px;
  padding-bottom: 40px;
  display: flex;
}

._90p-940px-container {
  width: 90%;
}

.container-78 {
  width: 90%;
  max-width: 940px;
}

.past-heroes-container---mobile-2col-copy {
  text-align: center;
  flex: 1;
  margin-top: 0;
  margin-bottom: 20px;
  padding-bottom: 20px;
  display: none;
}

.past-heroes-grids-mobile {
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding-bottom: 20px;
  display: none;
}

._0-heroes-grid-container-v2-2-col-copy {
  grid-column-gap: 60px;
  grid-row-gap: 40px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  padding-top: 0;
  display: grid;
}

.mobile-past-hero-grid-use-2024 {
  display: none;
}

.hero-org-mobile, .hero-title-mobile {
  color: var(--black);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 4px;
  padding-bottom: 8px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

.past-hero-type-use {
  border-bottom: 2px solid var(--goldenrod);
  color: var(--goldenrod);
  text-align: left;
  -webkit-text-stroke-color: var(--black);
  text-transform: uppercase;
  margin-bottom: 14px;
  padding-bottom: 4px;
  font-size: 20px;
  font-style: italic;
  font-weight: 800;
  line-height: 20px;
  display: block;
}

.date-honored {
  color: var(--black);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 4px;
  padding-bottom: 8px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

.hidden-for-copying-to-past-heroes {
  grid-column-gap: 60px;
  grid-row-gap: 40px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  padding-top: 0;
  display: grid;
}

.ppast-heroes-container {
  text-align: center;
  flex: 1;
  margin-top: 0;
  margin-bottom: 20px;
  padding-bottom: 20px;
  display: block;
}

.hero-name-current {
  color: var(--black);
  text-align: center;
  margin-top: 20px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 4px;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 30px;
}

.heroes-types-paragraph-mobile {
  color: var(--black);
  text-align: center;
  text-transform: uppercase;
  margin: 0 20px 10px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-style: italic;
  font-weight: 800;
  line-height: 30px;
  display: none;
}

.hero-bio-bullet {
  clear: none;
  color: var(--black);
  text-align: left;
  text-transform: none;
  margin: 0 auto 0 4px;
  padding: 0 0 8px;
  font-family: Open Sans, sans-serif;
  font-size: 15px;
  font-style: italic;
  font-weight: 300;
  line-height: 20px;
}

.list-23 {
  padding-left: 30px;
  font-size: 12px;
  line-height: 20px;
  list-style-type: disc;
}

.hero-bio-subtitle {
  clear: none;
  color: var(--black);
  text-align: left;
  text-transform: none;
  margin: 0 auto;
  padding: 0 0 10px;
  font-family: Open Sans, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 22px;
}

.hidden-promo-banner {
  background-color: var(--deep-sky-blue);
  display: none;
}

.heroes-promo-container {
  margin-top: 0;
  margin-bottom: 0;
}

.heroes-promo-button {
  text-align: center;
  margin-top: 0;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: block;
}

.learn-more-heroes-button-white-hover {
  background-color: var(--goldenrod);
  color: var(--black);
  text-align: center;
  border: 2px solid #0000;
  border-radius: 20px;
  margin-top: 10px;
  padding: 10px 25px;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.learn-more-heroes-button-white-hover:hover {
  background-color: var(--white);
}

.heroes-promo-button-mobile {
  text-align: center;
  margin-top: 0;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: none;
}

.learn-more-heroes-button-mobile-hover-copy {
  background-color: var(--goldenrod);
  color: var(--black);
  text-align: center;
  border: 2px solid #0000;
  border-radius: 20px;
  margin-top: 10px;
  padding: 10px 25px;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.learn-more-heroes-button-mobile-hover-copy:hover {
  background-color: var(--white);
}

.mary-bunn, .shakiya-harper {
  background-color: #0000;
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  width: 250px;
  height: auto;
  margin-bottom: 0;
  padding: 0 10px;
  display: block;
}

.tayler-hilton-bio-text {
  margin-bottom: 20px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 18px;
  font-weight: 300;
  display: none;
}

.tayler-hilton-bio-dd {
  text-align: center;
  background-color: #0000;
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  width: 250px;
  height: auto;
  margin-bottom: 0;
  padding: 0;
  display: block;
}

.bio-write-up-coming-soon {
  clear: none;
  color: var(--black);
  text-align: center;
  margin: 0 auto;
  padding: 0 20px;
  font-family: Open Sans, sans-serif;
  font-size: 17px;
  font-weight: 300;
  line-height: 27px;
}

.team-bios-row-3---hidden-copy, .team-bios-row-4-0---hidden {
  padding-left: 20px;
  padding-right: 20px;
}

.shakiya-harper-bio-text, .mary-bio-text {
  margin-bottom: 20px;
  padding: 20px 10px 10px;
  font-size: 18px;
  font-weight: 300;
  display: none;
}

.view-less---hide-past-honorees {
  border: 2px none var(--goldenrod);
  background-color: var(--white);
  color: var(--deep-sky-blue);
  text-align: left;
  letter-spacing: 2px;
  text-transform: uppercase;
  border-radius: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px 25px;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 14px;
  display: none;
}

.view-less---hide-past-honorees:hover {
  color: var(--black);
  text-decoration: underline;
}

.hide-more-ff-heroes-button-mobile {
  flex-direction: column;
  align-items: center;
  margin-top: 20px;
  display: none;
}

.view-past-heroes-button-mobile {
  border: 2px none var(--goldenrod);
  background-color: var(--white);
  color: var(--deep-sky-blue);
  text-align: left;
  letter-spacing: 2px;
  text-transform: uppercase;
  border-radius: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px 25px;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 14px;
  display: none;
}

.view-past-heroes-button-mobile:hover {
  color: var(--black);
  text-decoration: underline;
}

.more-heroes-view-copy {
  grid-column-gap: 0px;
  background-color: #0000;
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 0 20px;
  display: block;
}

.meet-our-ff-heroes-button {
  color: var(--deep-sky-blue);
  text-align: center;
  margin-top: 10px;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: 600;
  line-height: 18px;
}

.megan-p {
  background-color: #0000;
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  width: 250px;
  height: auto;
  margin-bottom: 0;
  padding: 0 10px;
  display: block;
}

.megan-bio-text {
  margin-bottom: 20px;
  padding: 20px 10px 10px;
  font-size: 18px;
  font-weight: 300;
  display: none;
}

.nybio-copy {
  float: none;
  clear: none;
  text-align: center;
  border-radius: 100px;
  flex: none;
  margin-left: 10px;
  margin-right: 10px;
  padding: 0;
}

.nybio-copy:hover {
  border: 3px solid var(--goldenrod);
  border-radius: 100px;
}

.bio-write-up-p2 {
  clear: none;
  color: var(--black);
  text-align: left;
  margin: 0 auto;
  padding: 10px 20px 0;
  font-family: Open Sans, sans-serif;
  font-size: 17px;
  font-weight: 300;
  line-height: 27px;
}

.columns-35 {
  display: block;
}

.team-row-6, .team-row-5, .team-row-4, .team-row-3, .team-row-2 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 20px 0 2px;
  display: flex;
}

.team-row-2-bios {
  padding-left: 20px;
  padding-right: 20px;
}

.all-bios {
  padding-left: 20px;
  padding-right: 20px;
  display: none;
}

.team-row-3-bios, .team-row-4-bios, .team-row-5-bios, .team-row-6-bios {
  padding-left: 20px;
  padding-right: 20px;
}

.bio-write-up-2-col {
  clear: none;
  color: var(--black);
  text-align: left;
  margin: 0 auto;
  padding: 10px 20px 0;
  font-family: Open Sans, sans-serif;
  font-size: 17px;
  font-weight: 300;
  line-height: 27px;
}

.bio-write-up-coming-soon-copy {
  clear: none;
  color: var(--black);
  text-align: center;
  margin: 0 auto;
  padding: 0 20px;
  font-family: Open Sans, sans-serif;
  font-size: 17px;
  font-weight: 300;
  line-height: 27px;
}

.div-bio-write-up {
  padding-bottom: 20px;
}

.lms-training-small-text {
  color: var(--deep-sky-blue);
  text-align: right;
  margin-top: 0;
  margin-bottom: 6px;
  padding-top: 2px;
  padding-bottom: 2px;
  font-size: 14px;
  font-weight: 700;
  line-height: 21px;
  display: block;
}

.italic-text-64 {
  font-size: 16px;
}

.bold-text-150 {
  color: var(--deep-sky-blue);
}

.meet-hero-click-close {
  color: var(--black-50);
  text-align: center;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  margin: 20px auto 0;
  padding-top: 6px;
  padding-bottom: 6px;
  font-family: Open Sans, sans-serif;
  font-size: 9px;
  font-weight: 600;
  line-height: 9px;
  display: none;
}

.meet-hero-click-close:hover {
  text-decoration: underline;
}

.col-_-options-scaling, .col-_-options-sub-influsing, .col-_-options-sub-piloting {
  color: var(--black);
  text-align: center;
  margin-bottom: 0;
  padding-top: 10px;
  padding-left: 0;
  padding-right: 0;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.rep-options-grid-container {
  padding-left: 0;
  padding-right: 0;
}

.col-_-options-sub-scaling-copy {
  color: var(--black);
  text-align: center;
  margin-bottom: 0;
  padding-top: 10px;
  padding-left: 0;
  padding-right: 0;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.donate_hero-section {
  background-image: url("https://cdn.prod.website-files.com/5f4672a50edb4c78c07342ee/6650d213b6ac15e0e8ba2f72_Donate-Page-Header-Photo-.png"), linear-gradient(#00000073, #00000073);
  background-position: 50% 65%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
  height: 55vh;
  margin-top: 0;
}

.page-title-container-14-donate {
  flex: 0 auto;
  align-items: center;
  font-family: Open Sans, sans-serif;
  font-style: italic;
  font-weight: 700;
  display: block;
}

.div-block--donate-page-title {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 55vh;
  padding-top: 100px;
  padding-bottom: 0;
  display: block;
}

.header-for-donate {
  color: #fff;
  text-align: center;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin: auto;
  padding-top: 0;
  font-family: Open Sans, sans-serif;
  font-size: 54px;
  font-style: italic;
  font-weight: 700;
  line-height: 70px;
  display: block;
  position: static;
}

.header-for-donate.news {
  margin-top: 0;
  padding-top: 140px;
}

.donate-page_-intro-container {
  background-color: #fff;
  margin-top: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Open Sans, sans-serif;
}

.donate-intro-desktop {
  color: var(--black);
  text-align: center;
  text-transform: none;
  margin: 40px auto 10px;
  font-size: 32px;
  font-style: normal;
  font-weight: 300;
  line-height: 52px;
}

.donate-intro-mobile {
  color: var(--black);
  text-align: center;
  text-transform: none;
  margin: 40px auto 10px;
  font-size: 36px;
  font-style: normal;
  font-weight: 300;
  line-height: 50px;
  display: none;
}

.donate-intro-paragraph {
  color: var(--black);
  text-align: center;
  margin: 10px auto 0;
  padding: 10px 10px 10px 0;
  font-size: 22px;
  font-weight: 300;
  line-height: 32px;
}

.donate-page-intro-container {
  text-align: center;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}

.donate-intro-paragraph-list {
  color: var(--black);
  text-align: left;
  margin: 0 auto;
  padding: 10px 10px 6px;
  font-size: 20px;
  font-weight: 300;
  line-height: 28px;
}

.donate-intro-paragraph---text {
  color: var(--deep-sky-blue);
  text-align: center;
  margin-bottom: 0;
  padding: 2px 10px 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 30px;
}

.bold-text-151 {
  font-size: 20px;
  font-weight: 300;
  line-height: 31px;
}

.column-87 {
  padding-left: 10px;
  padding-right: 10px;
  font-size: 18px;
  line-height: 26px;
}

.column-88 {
  padding-left: 40px;
  padding-right: 10px;
}

.donate-intro-text-col-div-1 {
  padding-left: 0;
  display: none;
}

.donate-intro-text-col-div-2 {
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.donate-intro-paragraph-copy {
  color: var(--black);
  text-align: center;
  margin: 0 auto;
  padding: 20px 10px;
  font-size: 18px;
  font-weight: 300;
  line-height: 30px;
  display: block;
}

.columns-36 {
  margin-left: 0;
  margin-right: 0;
}

.container-79 {
  padding-top: 0;
}

.div-block-154 {
  border: 1px #000;
  padding-top: 20px;
  padding-bottom: 10px;
}

.donate-intro-paragraph-2 {
  color: var(--black);
  text-align: center;
  border-bottom: 3px #17c2ff;
  margin: 10px auto 0;
  padding: 10px 0 8px;
  font-size: 22px;
  font-weight: 300;
  line-height: 34px;
}

.italic-text-65 {
  color: var(--deep-sky-blue);
}

.donate---info-paragraph-1 {
  color: var(--black);
  text-align: center;
  margin: 0 auto;
  padding: 10px 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 30px;
}

.view-more-ff-heroes-button-copy {
  flex-direction: column;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.outcomes---donate-button {
  border: 2px none var(--goldenrod);
  background-color: var(--white);
  color: var(--deep-sky-blue);
  text-align: left;
  letter-spacing: 2px;
  text-transform: uppercase;
  border-radius: 20px;
  margin-top: 0;
  margin-bottom: 10px;
  padding: 10px 25px;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 14px;
}

.outcomes---donate-button:hover {
  color: var(--black);
  text-decoration: underline;
}

.outcomes-button-container {
  flex-direction: column;
  align-items: center;
  margin-top: 0;
  padding-top: 10px;
  display: flex;
}

.section-48 {
  border-top: 0px none var(--deep-sky-blue-15);
  outline-offset: 0px;
  color: var(--deep-sky-blue-2);
  background-color: #15c2ff00;
  border-bottom: 0 #000;
  outline: 3px dashed #15c2ffb8;
  margin-top: 20px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.donate---info-paragraph-2 {
  color: var(--black);
  text-align: center;
  margin: 0 auto;
  padding: 10px 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 30px;
}

.donate---info-title-1-copy {
  color: var(--black);
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 0 auto;
  padding: 10px 20px;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  display: none;
}

.bold-text-152 {
  font-size: 28px;
  font-weight: 300;
  line-height: 40px;
}

.columns-37 {
  margin-left: 0;
  margin-right: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}

.list-24 {
  font-size: 14px;
  line-height: 30px;
  overflow: auto;
}

.list-25 {
  line-height: 30px;
}

.donate-area-container {
  height: auto;
}

.donate-now-button {
  color: var(--deep-sky-blue);
  text-align: center;
  margin-top: 0;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: 600;
  line-height: 18px;
  display: block;
}

.donate-now-page-btn {
  border: 2px none var(--goldenrod);
  background-color: var(--goldenrod);
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  border-radius: 150px;
  align-self: flex-end;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 12px 40px;
  font-family: Open Sans, sans-serif;
  font-size: 30px;
  font-style: italic;
  font-weight: 800;
  line-height: 36px;
}

.donate-now-page-btn:hover {
  background-color: var(--goldenrod);
  border-style: solid;
  border-color: #0000;
}

.donate-now-last-p {
  grid-column-gap: 0px;
  background-color: #0000;
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 0 20px;
  display: block;
}

.more---donate-page {
  border: 2px none var(--goldenrod);
  background-color: var(--white);
  color: var(--deep-sky-blue);
  text-align: left;
  letter-spacing: 2px;
  text-transform: uppercase;
  border-radius: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px 25px;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 14px;
  display: block;
}

.more---donate-page:hover {
  color: var(--black);
  text-decoration: underline;
}

.container-80 {
  display: none;
}

.section-49 {
  border-top: 4px dotted var(--deep-sky-blue-15);
  margin-top: 40px;
  margin-bottom: 20px;
  padding-top: 40px;
  padding-bottom: 20px;
}

.donate-intro-text-col-div-1-mobile {
  padding-left: 0;
  display: none;
}

.div-block-154-mobile {
  border: 1px #000;
  padding-top: 20px;
  padding-bottom: 10px;
  display: none;
}

.donate-intro-subtitle-2-copy {
  color: var(--black);
  text-align: center;
  border-bottom: 3px #17c2ff;
  margin: 10px auto 0;
  padding: 10px 0 8px;
  font-size: 22px;
  font-weight: 300;
  line-height: 32px;
}

.donate-now-page-btn-mobile {
  border: 2px none var(--goldenrod);
  background-color: var(--goldenrod);
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  border-radius: 150px;
  align-self: flex-end;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 12px 40px;
  font-family: Open Sans, sans-serif;
  font-size: 30px;
  font-style: italic;
  font-weight: 800;
  line-height: 36px;
  display: block;
}

.donate-now-page-btn-mobile:hover {
  background-color: var(--goldenrod);
  border-style: solid;
  border-color: #0000;
}

.donate-now-button-mobile {
  color: var(--deep-sky-blue);
  text-align: center;
  margin-top: 0;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: 600;
  line-height: 18px;
  display: none;
}

.outcomes---donate-button-1 {
  border: 2px none var(--goldenrod);
  background-color: var(--white);
  color: var(--deep-sky-blue);
  text-align: left;
  letter-spacing: 2px;
  text-transform: uppercase;
  border-radius: 20px;
  margin-top: 0;
  margin-bottom: 10px;
  padding: 10px 25px;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 14px;
}

.outcomes---donate-button-1:hover {
  color: var(--black);
  text-decoration: underline;
}

.case-study-button {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 10px;
  line-height: 18px;
}

.case-study-button-mobile {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 10px;
  line-height: 18px;
  display: none;
}

.learn-more-case-study-button-mobile {
  background-color: var(--goldenrod);
  color: var(--white);
  text-align: center;
  border: 2px solid #0000;
  border-radius: 10px;
  align-self: flex-end;
  margin-top: 20px;
  padding: 10px 20px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  display: block;
}

.learn-more-case-study-button-mobile:hover {
  background-color: var(--deep-sky-blue);
  border-style: solid;
  border-color: #0000;
}

.team-0-row {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 20px 0 2px;
  display: flex;
}

.div-block-156 {
  background-color: var(--deep-sky-blue-15);
}

.training---hide {
  display: none;
}

.pre-reqs {
  text-align: left;
  padding-bottom: 2px;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 21px;
}

.foster-care-courses-icon {
  background-color: var(--white);
  object-fit: scale-down;
  border: 1px #000;
  border-radius: 20px;
  flex: none;
  order: -1;
  align-self: center;
  width: 27px;
  max-height: 110px;
  margin-right: 14px;
  padding: 0;
  display: inline-block;
}

.foster-care-lms-training-icon-and-title {
  border-style: none none dotted;
  border-width: 1px;
  border-color: var(--goldenrod) var(--goldenrod) var(--red);
  background-color: var(--deep-sky-blue-15);
  text-align: right;
  border-radius: 1px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  padding: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  display: flex;
}

.lms-core-training-icon-and-title {
  border-style: none none dotted;
  border-width: 1px;
  border-color: var(--goldenrod);
  background-color: var(--goldenrod-15-16);
  text-align: right;
  border-radius: 1px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  padding: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  display: flex;
}

.section-pd-types {
  border-bottom: 4px solid #17c2ff;
  margin-top: -20px;
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 20px;
}

.upcoming-trainings-header-h1-fc-copy {
  color: var(--black);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px 20px;
  font-size: 40px;
  font-weight: 700;
  line-height: 50px;
  display: block;
}

.type-of-pd-1 {
  background-color: var(--deep-sky-blue);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: 5px 20px;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.type-of-pd-1:hover {
  background-color: var(--deep-sky-blue);
}

.type-of-pd-1-description {
  color: #000;
  background-color: #0000;
  border-radius: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 10px;
  margin-left: 0;
  margin-right: 0;
  padding: 0 20px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  display: none;
}

.type-of-pd-1-description:hover {
  background-color: #0000;
}

.type-of-pd-1-description:active {
  background-color: #0000;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.type-of-pd-1-description:focus {
  background-color: #0000;
}

.pd-types-dropdown {
  margin-bottom: 10px;
  padding-top: 10px;
}

.pd-type-info {
  background-color: var(--3988aa);
  color: #fff;
  border-radius: 10px;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  font-weight: 600;
  line-height: 26px;
  display: block;
}

.pd-type-info:hover, .pd-type-info:focus {
  background-color: var(--goldenrod);
}

.pd-type-dd-title {
  color: var(--white);
  flex-direction: row;
  justify-content: flex-start;
  margin-top: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 28px;
  display: flex;
}

.type-of-pd-info {
  margin-bottom: 4px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.container-pd1dd {
  background-color: #17c2ff00;
  border-radius: 10px;
  margin-top: 0;
  margin-bottom: 10px;
}

.container-pd1dd:active {
  background-color: #17c2ff;
}

.container-pd2dd {
  background-color: #17c2ff00;
  border-radius: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.container-pd2dd:active {
  background-color: #17c2ff;
}

.container-pd3dd {
  background-color: #17c2ff00;
  border-radius: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.container-pd3dd:active {
  background-color: #17c2ff;
}

.type-of-pd-2-description {
  color: #000;
  background-color: #0000;
  border-radius: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 10px;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 20px 0;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  display: none;
}

.type-of-pd-2-description:hover {
  background-color: #0000;
}

.type-of-pd-2-description:active {
  background-color: #0000;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.type-of-pd-2-description:focus {
  background-color: #0000;
}

.type-of-pd-3-description {
  color: #000;
  background-color: #0000;
  border-radius: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 10px;
  margin-left: 0;
  margin-right: 0;
  padding: 0 20px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  display: none;
}

.type-of-pd-3-description:hover {
  background-color: #0000;
}

.type-of-pd-3-description:active {
  background-color: #0000;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.type-of-pd-3-description:focus {
  background-color: #0000;
}

.type-of-pd-info-p2 {
  margin-top: -4px;
  padding-top: 0;
  padding-bottom: 10px;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.type-of-pd-info-flex {
  margin-bottom: 0;
  margin-right: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.div-type-of-pd-info-flex {
  display: flex;
}

.type-of-pd-info-image-div {
  margin-left: 20px;
  padding: 20px 0 10px;
}

.types-of-pd-link {
  text-align: left;
  margin-top: -6px;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
  display: block;
}

.lms-launch-p3 {
  color: var(--black);
  text-align: left;
  border: 1px #0000;
  margin: 40px auto 10px;
  padding: 0 20px 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 400;
  line-height: 27px;
}

.link-202 {
  color: var(--white);
  text-decoration: underline;
}

.container-pd0dd {
  background-color: #17c2ff00;
  border-radius: 10px;
  margin-top: 0;
  margin-bottom: 10px;
  display: block;
}

.container-pd0dd:active {
  background-color: #17c2ff;
}

.lms-self-paced {
  color: var(--black);
  text-align: right;
  justify-content: flex-end;
  align-self: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  font-size: 16px;
  font-style: italic;
  font-weight: 600;
  line-height: 20px;
  display: flex;
}

.self-paced-div {
  text-align: right;
  justify-content: space-between;
  align-self: center;
  padding-right: 4px;
  font-size: 18px;
  line-height: 16px;
  display: flex;
}

.hosted-by {
  text-align: left;
  padding-bottom: 2px;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 21px;
}

.bold-text-154 {
  color: var(--red);
}

.type-of-pd-0-description {
  color: #000;
  background-color: #0000;
  border-radius: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 10px;
  margin-left: 0;
  margin-right: 0;
  padding: 0 20px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  display: none;
}

.type-of-pd-0-description:hover {
  background-color: #0000;
}

.type-of-pd-0-description:active {
  background-color: #0000;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.type-of-pd-0-description:focus {
  background-color: #0000;
}

.container-pd00dd {
  background-color: #17c2ff00;
  border-radius: 10px;
  margin-top: 0;
  margin-bottom: 10px;
  display: block;
}

.container-pd00dd:active {
  background-color: #17c2ff;
}

.type-of-pd-00-description {
  color: #000;
  background-color: #0000;
  border-radius: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 10px;
  margin-left: 0;
  margin-right: 0;
  padding: 0 20px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  display: none;
}

.type-of-pd-00-description:hover {
  background-color: #0000;
}

.type-of-pd-00-description:active {
  background-color: #0000;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.type-of-pd-00-description:focus {
  background-color: #0000;
}

.type-of-pd-info-2p {
  margin-top: -4px;
  margin-bottom: 4px;
  padding-top: 0;
  padding-bottom: 10px;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.section-access-canvas {
  border-bottom: 4px solid var(--deep-sky-blue);
  color: var(--goldenrod);
  background-color: #15c2ff26;
  padding-top: 40px;
  padding-bottom: 50px;
}

.canvas-faqs-subh {
  color: var(--black);
  text-align: center;
  background-color: #0000;
  margin-top: 0;
  margin-bottom: 10px;
  padding: 10px 20px 20px;
  font-size: 30px;
  font-weight: 300;
  line-height: 38px;
  display: block;
}

.canvas-button {
  float: none;
  clear: none;
  background-color: var(--red);
  color: var(--white);
  text-align: center;
  border-radius: 10px;
  flex: none;
  order: 1;
  align-self: center;
  align-items: center;
  min-width: 80%;
  max-width: 90%;
  margin-left: 20px;
  margin-right: 20px;
  padding: 8px 10px 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 30px;
  display: inline-block;
}

.canvas-button:hover {
  background-color: var(--deep-sky-blue);
}

.canvas-button-name {
  font-size: 22px;
  line-height: 30px;
}

.link-203 {
  color: var(--deep-sky-blue);
  text-decoration: underline;
}

.pd-types-subheader {
  color: var(--black);
  text-align: center;
  background-color: #0000;
  margin-top: 0;
  margin-bottom: 4px;
  padding: 10px 20px;
  font-size: 30px;
  font-weight: 300;
  line-height: 36px;
  display: block;
}

.pd-types-arrow {
  text-align: center;
  margin-bottom: 8px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: block;
}

.upcoming-trainings-download-pdf-subheader {
  text-align: center;
  padding-top: 4px;
  padding-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 36px;
  display: block;
}

.required-trainings-header-h1-fc {
  color: var(--black);
  text-align: center;
  margin-top: 10px;
  margin-bottom: 0;
  padding: 10px 20px 20px;
  font-size: 40px;
  font-weight: 700;
  line-height: 50px;
  display: block;
}

.link-204, .link-205 {
  color: var(--black);
  font-weight: 700;
  text-decoration: underline;
}

.dropdown-list-pd-copy {
  background-color: var(--deep-sky-blue);
  color: var(--white);
  margin-left: 0;
  padding-top: 10px;
  padding-left: 0;
  padding-right: 0;
  font-family: Open Sans, sans-serif;
  display: none;
}

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

.hero-header-container-pd {
  clear: both;
  flex: none;
  order: 0;
  justify-content: space-around;
  align-self: auto;
  align-items: flex-end;
  padding-top: 0;
  font-family: Open Sans, sans-serif;
  display: block;
}

.link-206 {
  color: var(--black);
  font-weight: 700;
  text-decoration: underline;
}

.required-training-for {
  text-align: left;
  padding-bottom: 2px;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 21px;
}

.questions-contact-training-m {
  border-top: 1px none var(--goldenrod);
  color: var(--black);
  text-align: center;
  margin: 0 0 10px;
  padding: 20px 0;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 22px;
  display: none;
  position: static;
}

.questions-contact-training {
  border-top: 1px none var(--goldenrod);
  color: var(--black);
  text-align: center;
  margin: 0 0 10px;
  padding: 20px 0;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 22px;
  display: block;
  position: static;
}

.team-row-7 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 20px 0 2px;
  display: flex;
}

.team-row-7-bios {
  padding-left: 20px;
  padding-right: 20px;
}

.louis-young-bio-dd {
  text-align: center;
  background-color: #0000;
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  width: 250px;
  height: auto;
  margin-bottom: 0;
  padding: 0;
  display: block;
}

.louis-bio-text {
  margin-bottom: 20px;
  padding: 20px 10px 10px;
  font-size: 18px;
  font-weight: 300;
  display: none;
}

.louis-bio-dd {
  text-align: center;
  background-color: #0000;
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  width: 250px;
  height: auto;
  margin-bottom: 0;
  padding: 0;
  display: block;
}

.louis-bio-text-m {
  margin-bottom: 20px;
  padding: 20px 10px 10px;
  font-size: 18px;
  font-weight: 300;
  display: none;
}

.scope-of-work-title {
  color: var(--black);
  text-align: center;
  margin: 0 auto;
  padding-top: 2px;
  padding-bottom: 2px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  display: block;
}

.no-open-roles {
  color: var(--black);
  text-align: center;
  margin: 0 auto;
  padding-top: 2px;
  padding-bottom: 2px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  display: none;
}

.master-section-2-header-36 {
  color: var(--black);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 42px;
  font-style: normal;
  font-weight: 700;
  line-height: 48px;
}

.randp-featured-section-p {
  background-color: #fff;
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 40px;
  font-family: Open Sans, sans-serif;
}

.top-section-randp {
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.container-82 {
  padding-top: 20px;
  padding-bottom: 0;
  padding-left: 0;
}

.quick-stack-4 {
  margin-top: 10px;
}

.image-51 {
  max-width: 100%;
}

.cell-9 {
  flex-flow: column;
  display: block;
}

.column-89 {
  padding-left: 0;
}

.image-52 {
  border: 1px solid #0000004d;
}

.quick-stack-5 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  margin-bottom: 0;
  padding-left: 20px;
}

.report-title {
  color: var(--black);
  text-align: left;
  margin: 0;
  padding-top: 0;
  padding-bottom: 20px;
  padding-left: 0;
  font-size: 30px;
  font-weight: 300;
  line-height: 40px;
}

.bold-text-156 {
  display: block;
}

.cell-11 {
  justify-content: center;
  align-items: flex-start;
  padding: 0 20px 10px;
}

.report-sub-title {
  color: var(--black);
  text-align: left;
  letter-spacing: normal;
  margin: 0;
  padding-top: 0;
  padding-bottom: 10px;
  padding-left: 0;
  font-size: 20px;
  font-weight: 300;
  line-height: 28px;
}

.report-published-date {
  color: var(--black);
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 4px 0 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 28px;
}

.impact-reports {
  background-color: var(--deep-sky-blue-3);
  margin-top: 40px;
  padding-bottom: 0;
}

.featured-reports-assets {
  outline-offset: 0px;
  border-top: 1px solid #ffbe2c;
  outline: 3px #e148c0;
  margin-top: 20px;
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 30px;
  padding-left: 10px;
  padding-right: 10px;
}

.text-section-title {
  color: var(--deep-sky-blue);
  text-align: left;
  letter-spacing: normal;
  margin: 0;
  padding-top: 0;
  padding-bottom: 10px;
  padding-left: 0;
  font-size: 20px;
  font-weight: 300;
  line-height: 28px;
  display: block;
}

.featured-report-assets {
  padding-left: 0;
  display: block;
}

.learn-more-co-list-button-copy {
  border: 2px solid var(--deep-sky-blue);
  background-color: var(--deep-sky-blue);
  color: var(--white);
  text-align: center;
  border-radius: 20px;
  margin-top: 10px;
  padding: 5px 25px 7px;
  font-size: 17px;
  font-weight: 400;
  line-height: 19px;
}

.download-sub-part-link {
  text-underline-position: under;
  font-size: 16px;
  text-decoration: underline;
}

.randp-featured-report-header {
  background-color: var(--transparent);
  outline-offset: 0px;
  color: var(--goldenrod);
  text-align: left;
  -webkit-text-stroke-color: #ffbe2c;
  text-transform: capitalize;
  border-bottom: 3px solid #ffbe2d;
  outline: 3px #e148c0;
  margin-top: 10px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 50px;
}

.section-50 {
  background-color: #ffbe2d;
}

.container-84 {
  margin-bottom: 10px;
  padding-bottom: 0;
  padding-left: 10px;
  display: flex;
}

.view-more-section {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.more-button-container {
  background-color: #0000;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: 4px 0;
  display: none;
}

.view-more-report-button {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.more-report-button {
  border: 2px solid var(--goldenrod);
  background-color: var(--goldenrod);
  color: var(--white);
  text-align: left;
  border-radius: 20px;
  margin-right: 10px;
  padding: 5px 20px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
}

.hidemore-sectionbutton-copy {
  border: 2px solid var(--goldenrod);
  background-color: var(--goldenrod);
  color: var(--white);
  text-align: center;
  border-radius: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px 25px;
  font-size: 18px;
  line-height: 18px;
}

.less-button {
  border: 2px solid var(--goldenrod);
  background-color: var(--goldenrod);
  color: var(--white);
  text-align: left;
  border-radius: 20px;
  padding: 5px 20px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
}

.view-less-button {
  border: 2px solid var(--goldenrod);
  background-color: var(--goldenrod);
  color: var(--white);
  text-align: center;
  border-radius: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px 25px;
  font-size: 18px;
  line-height: 18px;
}

.hide-more-news-button-copy, .view-less-section {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.view-less-section-area {
  text-align: right;
  background-color: #0000;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: 10px 20px;
  display: flex;
}

.div-block-158 {
  text-align: right;
  flex: 1;
}

.div-block-159 {
  text-align: left;
  border: 1px #000;
  border-bottom: 1px solid #ffbe2d;
  margin-left: 0;
  margin-right: 0;
  padding-top: 4px;
  font-size: 2px;
}

.gallery-slider {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px 0;
  display: none;
  position: relative;
}

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

.gallery-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.gallery-block {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: none;
}

.gallery-slide {
  background-color: #0000;
  height: auto;
}

.gallery-slide-wrapper {
  max-width: 47%;
  margin-right: 6%;
}

.gallery-slide-image {
  position: relative;
}

.gallery-image {
  width: 100%;
}

.gallery-slide-text {
  color: #f5f7fa;
  margin-bottom: 0;
  line-height: 32px;
  display: none;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}

.gallery-slider-left {
  justify-content: center;
  align-items: center;
  width: 40px;
  display: flex;
  left: -50px;
}

.gallery-slider-left:focus-visible, .gallery-slider-left[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.slider-arrow-embed {
  color: #1a1b1f;
}

.gallery-slider-right {
  justify-content: center;
  align-items: center;
  width: 40px;
  display: flex;
  right: -50px;
}

.gallery-slider-right:focus-visible, .gallery-slider-right[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.gallery-slide-nav {
  display: none;
}

.mask-2 {
  height: 200px;
}

.impact-reports-subheader-text {
  color: var(--black);
  text-align: center;
  text-transform: none;
  border: 1px #0000;
  margin: 0 auto;
  padding: 10px 0;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 300;
  line-height: 36px;
}

.published-reports-div {
  display: none;
}

.report-gallery-image-mask {
  text-align: left;
  background-color: #0000;
  border-radius: 0%;
  width: 70%;
  height: 250px;
  padding-top: 0%;
  position: relative;
  overflow: hidden;
}

.report-gallery-image {
  box-sizing: content-box;
  object-fit: cover;
  object-position: 50% 50%;
  width: auto;
  max-width: none;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.news_headline-title-copy {
  color: var(--black);
  text-align: left;
  margin-bottom: 10px;
  padding-top: 0;
  font-family: Open Sans, sans-serif;
  font-size: 17px;
  font-weight: 300;
  line-height: 23px;
}

.report-info {
  text-transform: uppercase;
  font-size: 13px;
  line-height: 18px;
  display: none;
}

.report-non-div {
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 18px;
  line-height: 26px;
}

.div-block-160 {
  margin-right: 10px;
  padding-left: 20px;
  padding-right: 20px;
}

.report-blurb {
  margin-top: 6px;
  font-size: 15px;
  line-height: 21px;
}

.bold-text-157 {
  text-underline-offset: auto;
  text-decoration: underline;
}

.link-207 {
  color: var(--deep-sky-blue);
}

.link-208 {
  color: var(--deep-sky-blue);
  text-decoration: underline;
}

.columns-38 {
  font-size: 15px;
  line-height: 22px;
}

.italic-text-68 {
  font-size: 14px;
  line-height: 20px;
}

.link-209 {
  color: var(--deep-sky-blue);
  text-decoration: underline;
}

.reports-section-subtitle {
  color: var(--black);
  text-align: center;
  margin: 0 auto 20px;
  padding: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 32px;
}

.master-section-2-header-black-copy {
  color: var(--black);
  text-align: center;
  margin-top: 10px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 40px;
  font-weight: 300;
  line-height: 50px;
}

.master-section-2-header-black-copy-copy {
  color: var(--black);
  text-align: center;
  margin-top: 10px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 40px;
  font-style: normal;
  font-weight: 300;
  line-height: 50px;
}

.pub-reports-container {
  border: 1px #000;
  padding-top: 10px;
  padding-bottom: 20px;
}

.footer-info-for-reports {
  color: var(--black);
  text-align: center;
  margin: 40px auto 0;
  padding-top: 2px;
  padding-bottom: 2px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 28px;
  display: block;
}

.link-210 {
  font-weight: 700;
  text-decoration: underline;
}

.co-core-package-1-copy-copy {
  border-bottom: 4px none var(--black-5);
  padding-bottom: 20px;
}

.italic-text-69 {
  font-weight: 600;
}

.view-less-button-container-copy {
  background-color: #0000;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: 10px 0 10px 20px;
  display: none;
}

.featured-report---assets-section {
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 20px;
  display: block;
}

.dropdown-list-media {
  background-color: var(--deep-sky-blue);
  margin-left: 0;
  padding-top: 10px;
  padding-left: 0;
  padding-right: 0;
  font-family: Open Sans, sans-serif;
  display: none;
}

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

.share-report {
  color: var(--deep-sky-blue);
  text-align: right;
  letter-spacing: 0;
  text-transform: none;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  margin: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 0;
  font-size: 12px;
  font-style: italic;
  font-weight: 800;
  line-height: 18px;
  display: block;
  position: relative;
}

.div-block-161 {
  display: flex;
}

.download-report-button {
  color: var(--white);
  background-color: #17c2ff;
  border: 2px solid #17c2ff;
  border-radius: 20px;
  margin-top: 4px;
  padding: 5px 20px 7px;
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
}

.download-report-button:hover {
  background-color: #ffbe2d;
  border-color: #ffbe2d;
}

.featured-report-home-banner {
  background-color: var(--deep-sky-blue);
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5f4672a50edb4c78c07342ee/6806cebdda27e030df2a4257_IMG_7734_.png");
  background-position: 0 0, 50% 25%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  margin: 40px auto 20px;
  padding: 20px 0 40px;
  font-size: 22px;
  line-height: 32px;
  display: block;
}

.read-now-button {
  background-color: var(--deep-sky-blue);
  color: var(--white);
  text-align: center;
  -webkit-text-stroke-color: var(--white);
  border: 2px solid #0000;
  border-radius: 10px;
  align-self: flex-end;
  margin-top: 20px;
  padding: 10px 20px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.read-now-button:hover {
  background-color: var(--white);
  color: var(--deep-sky-blue);
  border-style: solid;
  border-color: #0000;
}

.newreport-p2 {
  color: var(--white);
  text-align: center;
  border: 1px #0000;
  margin: 0 auto;
  padding: 10px 0;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 36px;
}

.report-section-2-header {
  color: var(--white);
  text-align: center;
  border: 1px #0000;
  margin: 40px auto 20px;
  padding: 20px 0;
  font-family: Open Sans, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
}

.report-button-block {
  padding-top: 10px;
}

.report-button-container {
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 20px;
  line-height: 18px;
}

.image-53 {
  max-width: none;
  height: auto;
}

.section-51 {
  background-color: #17c2ff;
  height: 55vh;
}

.div-block-162 {
  padding-left: 40px;
  padding-right: 40px;
}

.report-section-2-header-2-col {
  color: var(--white);
  text-align: left;
  border: 1px #0000;
  margin: 40px auto 20px;
  padding: 20px 0;
  font-family: Open Sans, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
}

.div-block-163 {
  width: auto;
  max-width: none;
  height: auto;
}

.flex-block-2 {
  max-width: 70%;
  max-height: 55vh;
}

.quick-stack-6 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  padding: 0;
}

.report-section-2-header-copy {
  color: var(--white);
  text-align: left;
  border: 1px #0000;
  margin: 0 auto;
  padding: 20px 0 0;
  font-family: Open Sans, sans-serif;
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: 44px;
}

.featured-report-section {
  background-color: #ffbe2d;
  margin-top: 40px;
  margin-bottom: 40px;
}

.youthledadvocacy-copy {
  padding: 20px 40px;
}

.newreport-p2-copy {
  color: var(--white);
  text-align: left;
  border: 1px #0000;
  margin: 0 auto;
  padding: 20px 20px 10px 0;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
}

.italic-text-70 {
  font-size: 36px;
}

.image-54 {
  max-width: 100%;
  max-height: none;
  overflow: clip;
}

.div-block-164 {
  align-self: flex-start;
  height: 100%;
}

.cell-12 {
  background-image: url("https://cdn.prod.website-files.com/5f4672a50edb4c78c07342ee/6806cebdda27e030df2a4257_IMG_7734_.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.div-block-165 {
  display: none;
}

.read-now-button-mobile {
  background-color: var(--deep-sky-blue);
  color: var(--white);
  text-align: center;
  -webkit-text-stroke-color: var(--white);
  border: 2px solid #0000;
  border-radius: 10px;
  align-self: flex-end;
  margin-top: 20px;
  padding: 10px 20px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  display: none;
}

.read-now-button-mobile:hover {
  background-color: var(--white);
  color: var(--deep-sky-blue);
  border-style: solid;
  border-color: #0000;
}

.new-header-hero---reports {
  background-color: var(--deep-sky-blue);
  background-image: linear-gradient(to bottom, var(--black-25-26), var(--black-25-26)), url("https://cdn.prod.website-files.com/5f4672a50edb4c78c07342ee/6806c5e7ef25c9688c566465_IMG_7734.png");
  text-align: center;
  background-position: 0 0, 50% 43%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  align-items: center;
  height: 55vh;
  padding-bottom: 20px;
  display: flex;
}

.section-52 {
  display: none;
}

.read-impact-report-button {
  background-color: var(--goldenrod);
  color: var(--white);
  text-align: center;
  border: 2px solid #0000;
  border-radius: 10px;
  align-self: flex-end;
  margin-top: 20px;
  padding: 10px 20px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.read-impact-report-button:hover {
  background-color: var(--deep-sky-blue);
  border-style: solid;
  border-color: #0000;
}

.link-82-multi-line {
  color: var(--goldenrod);
  line-height: 15px;
}

.news-paragraph-22-date-multiline {
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 16px;
}

.news-paragraph-22-date-multiline-copy {
  text-transform: uppercase;
  margin-bottom: 0;
  padding-top: 4px;
  font-size: 13px;
  line-height: 16px;
}

.bold-text-158 {
  color: var(--goldenrod);
}

.grid-18-mobile-co {
  grid-template-rows: 40px auto 40px 40px 40px auto;
  grid-template-columns: 2fr .75fr;
  grid-auto-columns: 1fr;
  margin-left: 40px;
  margin-right: 40px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 0;
  display: block;
}

.list-top-p-co-page-copy {
  color: var(--black);
  text-align: center;
  margin: 0 auto;
  padding-top: 2px;
  padding-bottom: 2px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  display: block;
}

@media screen and (max-width: 991px) {
  .header {
    text-align: center;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    margin: 0 40px 40px;
    padding-top: 0;
    font-size: 53px;
    line-height: 63px;
    display: flex;
  }

  .our-members {
    position: relative;
  }

  .body {
    border-bottom: 0px dotted var(--goldenrod);
    margin-top: 0;
    margin-bottom: 30px;
    padding-bottom: 0;
  }

  .heading-25 {
    float: none;
    clear: none;
  }

  .paragraph-16 {
    margin-bottom: 20px;
    margin-left: 120px;
    margin-right: 120px;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-family: Open Sans, sans-serif;
    font-size: 20px;
    font-weight: 300;
    line-height: 30px;
  }

  .stats {
    float: none;
    background-color: #0000;
    background-size: cover;
  }

  .columns-10 {
    clear: none;
    flex-flow: wrap;
    justify-content: center;
    align-items: flex-start;
    height: 0;
    display: block;
  }

  .stats-section {
    float: none;
    clear: none;
    flex-flow: column wrap;
    place-content: center flex-start;
    display: block;
    overflow: visible;
  }

  .div-block-3 {
    justify-content: center;
    align-items: center;
    height: 150px;
    padding-top: 0;
    display: flex;
  }

  .div-block-4 {
    align-items: center;
    height: 150px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-block-5 {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    height: 150px;
    margin-bottom: 17px;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .div-block-6 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 150px;
    padding-top: 0;
    display: flex;
  }

  .text-block-14 {
    flex: 0 auto;
    align-self: center;
  }

  .text-block-16 {
    padding-left: 0;
  }

  .bold-text-13, .bold-text-14, .bold-text-15, .bold-text-17 {
    font-size: 20px;
  }

  .heading-38 {
    font-size: 40px;
    line-height: 50px;
  }

  .container-17 {
    flex-direction: column;
    flex: 0 auto;
    align-self: center;
    align-items: center;
  }

  .container-18 {
    border-top: 1px #000;
    padding-bottom: 10px;
  }

  .button-5 {
    background-color: var(--deep-sky-blue);
  }

  .callout {
    flex-direction: row;
    height: 10vh;
    padding-top: 20px;
    display: none;
  }

  .heading-42 {
    font-size: 17px;
  }

  .button-6 {
    font-size: 13px;
    line-height: 15px;
  }

  .container-20 {
    display: block;
  }

  .grid-2 {
    text-align: left;
    place-content: center;
    justify-items: center;
  }

  .container-21 {
    margin-top: 0;
    margin-bottom: 100px;
    padding-top: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading-43 {
    color: var(--deep-sky-blue);
    background-color: #0000;
    padding-left: 0;
    display: block;
  }

  .tabs-div-block {
    margin-bottom: 40px;
  }

  .text-block-18 {
    padding-top: 10px;
  }

  .technical-assistance-tab-2.w--current {
    margin-right: 40px;
  }

  .upcoming-trainings-tab-1 {
    width: 339.672px;
    margin-left: 40px;
  }

  .upcomingtrainings, .techassisttab {
    display: none;
  }

  .header-for-news {
    text-align: center;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    margin: 0 40px 40px;
    padding-top: 0;
    font-size: 53px;
    line-height: 63px;
    display: flex;
  }

  .news-gallery-image {
    width: 100%;
    height: 170px;
  }

  .news-gallery-image-mask {
    width: 100%;
    height: 170px;
    padding-top: 0%;
  }

  .news_headline-title {
    font-size: 14px;
    line-height: 20px;
  }

  .news-paragraph-22-date {
    font-size: 11px;
  }

  .paragraph-21-news {
    margin-left: 60px;
    margin-right: 60px;
  }

  .cards-section-news {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .news---contact-paragraph {
    margin-left: 60px;
    margin-right: 60px;
  }

  ._1degree-hero {
    background-image: url("https://cdn.prod.website-files.com/5f4672a50edb4c78c07342ee/60901120231f0303c79cfbb1_header-final.png");
    background-position: 50% 0;
  }

  .section-2-1deg-tab {
    margin-left: 60px;
    margin-right: 60px;
  }

  ._1degree-gallery-image-mask {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 170px;
    padding-top: 0%;
  }

  ._1degree-gallery-image {
    width: 100%;
    height: 170px;
    padding-bottom: 20px;
  }

  ._1degree-logo-graphic {
    padding-top: 60px;
  }

  .text-only-news-grid-container {
    grid-column-gap: 20px;
  }

  .onedegreepage-section-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-21-1degre {
    margin-left: 60px;
    margin-right: 60px;
  }

  .section-2-1deg-tab4 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 60px;
    padding-right: 60px;
    font-size: 20px;
  }

  .div-block-54 {
    flex-direction: row;
    align-items: center;
  }

  ._1deg-section-2-opp-list-header {
    flex-wrap: nowrap;
    margin-left: 0;
    margin-right: 60px;
  }

  ._1deg_2col {
    padding-left: 60px;
    padding-right: 60px;
  }

  .col-1-1deg-page {
    padding-bottom: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .col-2-1deg-page {
    padding-left: 40px;
    padding-right: 40px;
  }

  .paragraph-21-1degre-s3 {
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .button-8-copy {
    margin-left: 20px;
  }

  .columns-20 {
    padding-left: 60px;
    padding-right: 60px;
  }

  ._1deg-s3-list-header {
    text-align: left;
    margin-left: 60px;
    margin-right: 60px;
    font-size: 16px;
  }

  ._1deg-s3-list-item {
    text-align: left;
    margin-left: 60px;
    margin-right: 60px;
    font-size: 16px;
    line-height: 22px;
  }

  .column-32-1deg {
    color: var(--white);
    padding-bottom: 20px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .list-new-1-deg {
    margin-left: 20px;
  }

  .paragraph-21-1degre-s4contact {
    text-align: center;
    margin-left: 60px;
    margin-right: 60px;
    font-size: 16px;
    line-height: 22px;
  }

  .onedegreepage-section-5 {
    padding-left: 0;
    padding-right: 0;
  }

  .section-5-1deg-tab {
    text-align: center;
    margin-left: 60px;
    margin-right: 60px;
  }

  .section-5-1deg-tab-h2 {
    text-align: center;
    margin-top: 20px;
    margin-left: 60px;
    margin-right: 60px;
    padding-bottom: 0;
  }

  .google-play {
    float: none;
    padding-right: 10px;
  }

  .apple-store {
    float: none;
    clear: none;
    padding-right: 10px;
  }

  .link-blocks-apps-1deg {
    text-align: center;
  }

  .section-5-1deg-tab-textap {
    margin-left: 60px;
    margin-right: 60px;
    font-size: 22px;
  }

  .section-5-1deg-tab-p {
    text-align: center;
    margin-left: 60px;
    margin-right: 60px;
    padding-top: 0;
    font-size: 16px;
    line-height: 22px;
  }

  .paragraph-21-1degre-s5contact {
    margin-left: 60px;
    margin-right: 60px;
    font-size: 16px;
    line-height: 22px;
  }

  .link-89 {
    color: var(--white);
    font-weight: 500;
  }

  .div-block-10-pd {
    padding-top: 0;
    padding-bottom: 0;
  }

  .heading-38-ta {
    font-size: 40px;
    line-height: 50px;
  }

  .dd-nav-test-toggle {
    text-align: left;
  }

  .dropdown-list-test-nav {
    background-color: #0000;
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px;
    display: none;
  }

  .dropdown-list-test-nav:hover {
    display: none;
  }

  .dd-link1 {
    display: block;
  }

  .dd-nav-test-2 {
    text-align: left;
    display: block;
  }

  .dropdown-list-nodd {
    background-color: var(--goldenrod);
  }

  .dropdown-list-nodd:hover {
    background-color: var(--goldenrod-05);
  }

  .header-for-yab {
    text-align: center;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    margin: 0 40px 40px;
    padding-top: 0;
    font-size: 53px;
    line-height: 63px;
    display: flex;
  }

  .yab_hero {
    background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/5f4672a50edb4c78c07342ee/616388817b180b2548739979_10-10-YAB-Banner_new-wide2.png");
    background-position: 0 0, 50% 0;
  }

  .cards-section-yab {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .about-leadership-header-copy, .about-cs-header {
    text-align: center;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    margin: 0 40px 40px;
    padding-top: 0;
    font-size: 53px;
    line-height: 63px;
    display: flex;
  }

  .paragraph-21-cs {
    margin-left: 60px;
    margin-right: 60px;
    font-size: 20px;
  }

  .aboutsubpage-section-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .aboutsubp-section-2-header {
    margin-left: 60px;
    margin-right: 60px;
  }

  .list-new-cs {
    margin-left: 20px;
  }

  .aboutsubpage-section-3-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .consultants-bio-copy {
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
    line-height: 26px;
  }

  .consultants-bio-name-er, .consultants-bio-name-kn {
    margin-left: 60px;
    margin-right: 60px;
  }

  .learn-more-p-21-cs-copy {
    margin-left: 60px;
    margin-right: 60px;
    font-size: 18px;
    line-height: 28px;
  }

  .er-bio, .kn-bio-copy {
    margin-left: auto;
    margin-right: auto;
  }

  .ro-subp-section-2-subheader-copy-copy, .aboutsubp-section-2-header-cs, .col-_-options-v2 {
    margin-left: 60px;
    margin-right: 60px;
  }

  .column-42 {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .aboutsubp-section-2-header-ro-copy, .ro-subp-p-contact-us {
    margin-left: 60px;
    margin-right: 60px;
  }

  .repliaction-support-package {
    display: block;
  }

  .corepackage-_-p1 {
    margin-bottom: 0;
  }

  .addpackage-_-h1-copy, .aboutro_benefitsh3 {
    margin-left: 60px;
    margin-right: 60px;
  }

  .aboutsubpagero-section-3-benefits {
    padding-left: 0;
    padding-right: 0;
  }

  .container-37 {
    padding-right: 20px;
  }

  .about-overview-header-copy {
    text-align: center;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    margin: 0 40px 40px;
    padding-top: 0;
    font-size: 53px;
    line-height: 63px;
    display: flex;
  }

  .paragraph-21-overview, .subp-overview-section-2, .subp-overview-section-2-p2 {
    margin-left: 60px;
    margin-right: 60px;
  }

  .container-14-yab {
    display: block;
  }

  .paragraph-21-yab-intro {
    margin-left: 60px;
    margin-right: 60px;
  }

  .yab-banner-hero-header {
    text-align: center;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    margin: 0 40px 40px;
    padding-top: 0;
    font-size: 53px;
    line-height: 63px;
    display: flex;
  }

  .yab-banner-hero-header.yab {
    margin-bottom: 0;
  }

  .yab_meetyab_header {
    margin-left: 60px;
    margin-right: 60px;
  }

  .yab_headshot {
    width: 100%;
    height: 170px;
  }

  .yab-members-mage-mask-copy {
    width: 100%;
    height: 170px;
    padding-top: 0%;
  }

  .yab-member-name {
    font-size: 14px;
    line-height: 20px;
  }

  .yab-bio, .yab-agency-copy {
    font-size: 11px;
  }

  .nonactive-yab-member-name-copy, .yab-member-name-list {
    font-size: 14px;
    line-height: 20px;
  }

  .about-ro-header {
    text-align: center;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    margin: 0 40px 40px;
    padding-top: 0;
    font-size: 53px;
    line-height: 63px;
    display: flex;
  }

  .corepackage-_-h1-ro {
    margin-left: 60px;
    margin-right: 60px;
  }

  .nybio {
    margin-left: auto;
    margin-right: auto;
  }

  .paragraph-21-yab-intro-p2, .paragraph-21-yab-intro-mission, .header-yab-intro-mission-copy, .s2-keya-header-copy {
    margin-left: 60px;
    margin-right: 60px;
  }

  .yab-stat-div {
    justify-content: center;
    align-items: center;
    height: 150px;
    padding-top: 0;
    display: flex;
  }

  .yab-videos-header {
    margin-left: 60px;
    margin-right: 60px;
  }

  .yab_headshot_-nopic {
    width: 100%;
    height: 170px;
  }

  .yab_moreyab, .yab-news---contact-paragraph-copy {
    margin-left: 60px;
    margin-right: 60px;
  }

  .resourcesoverviewmenucontainer, .options-overviewmenucontainer-copy {
    border-top: 1px #000;
    padding-bottom: 10px;
  }

  .dd-nav-nodd {
    text-align: left;
    display: block;
  }

  .aboutsubp-section-2-white {
    margin-left: auto;
    margin-right: auto;
    font-size: 24px;
    line-height: 34px;
  }

  .grid-7 {
    grid-column-gap: 40px;
  }

  .bio-pic-div {
    text-align: center;
    object-fit: fill;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .aboutsubpagero-section-2-package {
    padding-left: 0;
    padding-right: 0;
  }

  .ro-subp-p-contact-us-2 {
    margin-left: 60px;
    margin-right: 60px;
  }

  .pd-ty-page {
    padding-top: 10px;
  }

  .stats-text-banner {
    text-align: center;
  }

  .cards-grid-container-news {
    grid-column-gap: 20px;
  }

  .cards-news2019-text-use {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .about-ov-goals-section-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .about-section-2-header {
    margin-left: 60px;
    margin-right: 60px;
  }

  .about-ov-section-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .coach-qual {
    margin-left: 0;
    margin-right: 0;
    font-size: 18px;
  }

  ._3-col-ov-benefits {
    display: none;
  }

  .container-18-rm {
    border-top: 1px #000;
    padding-bottom: 10px;
  }

  .resources-manual-dd-sections {
    padding-left: 0;
    padding-right: 0;
  }

  .manual-header {
    margin-left: 60px;
    margin-right: 60px;
  }

  .l-header-p {
    margin-left: 60px;
    margin-right: 60px;
    font-size: 30px;
    line-height: 42px;
  }

  .rep-options-grid {
    grid-template-columns: minmax(200px, 1fr) minmax(200px, 1fr) minmax(200px, 1fr);
    justify-items: stretch;
    margin-left: 0;
    margin-right: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .repsup3coldiv {
    height: auto;
    margin-bottom: 40px;
    padding-bottom: 10px;
  }

  .yab-members-grid-container {
    grid-column-gap: 20px;
  }

  .coach-qual-new {
    margin-left: 60px;
    margin-right: 60px;
  }

  .bios-2-col {
    padding-left: 0;
    padding-right: 0;
  }

  .consultants-bio-name-kn-copy {
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
    line-height: 28px;
  }

  .kn_bioimage-2 {
    float: none;
    margin-bottom: 20px;
    padding-bottom: 0;
  }

  .image-37-copy {
    float: none;
    margin-bottom: 20px;
  }

  .consultants-bio-name-er-copy {
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
    line-height: 28px;
  }

  .coach-qual-mob, .col-_-options-v2-ro-h {
    margin-left: 60px;
    margin-right: 60px;
  }

  .benefits-grid {
    grid-template-columns: 1fr 1fr;
  }

  .consultant-name {
    font-size: 18px;
  }

  .consultant-email {
    font-size: 12px;
  }

  .aboutsubp-section-4-partners-copy {
    margin-left: 60px;
    margin-right: 60px;
  }

  .yab-coord-name {
    font-size: 14px;
    line-height: 20px;
  }

  .yab-coord-bio, .yab-coord-title-copy, .yab-coord-button {
    font-size: 11px;
  }

  .fair-futures-brand-nav {
    align-self: auto;
  }

  .navbar-2021 {
    padding-top: 10px;
    padding-bottom: 10px;
    position: absolute;
    inset: 0% 0% auto;
  }

  .ffnav {
    float: none;
    clear: both;
    background-color: var(--deep-sky-blue);
    color: var(--white);
    padding-left: 20px;
    position: static;
    inset: 0% auto auto 0%;
    overflow: auto;
  }

  .container-43 {
    padding-top: 0;
    position: relative;
    inset: 0% 0 0 0%;
  }

  .menu-button-3 {
    clear: none;
    border-radius: 50px;
    justify-content: space-between;
    align-items: center;
    margin-top: 0;
    padding: 10px;
    display: flex;
  }

  .menu-button-3:hover {
    background-color: var(--goldenrod);
  }

  .menu-button-3.w--open {
    background-color: var(--goldenrod);
    padding-top: 10px;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .aboutsubp-section-yabc {
    margin-left: 60px;
    margin-right: 60px;
  }

  .resources-gs-dd-sections {
    padding-left: 0;
    padding-right: 0;
  }

  .tools-materials-headersection, .big-subject-tools {
    margin-left: 60px;
    margin-right: 60px;
  }

  .tools-sections {
    padding-left: 0;
    padding-right: 0;
  }

  .newpdmenu-name {
    font-size: 16px;
    line-height: 18px;
  }

  .italic-text-25 {
    font-size: 32px;
  }

  ._3-manual-sections-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .tools-section-header-copy {
    margin-left: 60px;
    margin-right: 60px;
  }

  .text-block-85 {
    font-size: 16px;
    line-height: 20px;
  }

  .tools-grid-1-col {
    margin-left: 60px;
    margin-right: 60px;
  }

  .link-block-7 {
    margin-left: 0;
  }

  .div-block-70 {
    padding-top: 0;
    padding-bottom: 20px;
  }

  .bold-text-80 {
    align-items: flex-start;
    padding-top: 60px;
    line-height: 50px;
    display: block;
  }

  .kn-bio-copy-copy {
    margin-left: auto;
    margin-right: auto;
  }

  .jenny-bio-col {
    float: none;
    margin-bottom: 20px;
  }

  .consultants-bio-name-jp, .consultants-bio-name-jp2 {
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
    line-height: 28px;
  }

  .consultants-bio-copy-jp {
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
    line-height: 26px;
  }

  .aboutsubp-section-jp {
    margin-left: 60px;
    margin-right: 60px;
  }

  .aboutsubp-section-2-white-jp {
    margin-left: auto;
    margin-right: auto;
    font-size: 24px;
    line-height: 34px;
  }

  .consultantopps-hero {
    background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/5f4672a50edb4c78c07342ee/624b815618f0205da0646d6a_Overview-Banner_wide-yellow.png");
    background-position: 0 0, 0 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .paragraph-21-copps {
    margin-left: 60px;
    margin-right: 60px;
    font-size: 20px;
  }

  .co-header {
    margin-left: 60px;
    margin-right: 60px;
    font-size: 30px;
    line-height: 42px;
  }

  .co-paragraph-21 {
    margin-left: 60px;
    margin-right: 60px;
    font-size: 20px;
  }

  .section-2-header-copps {
    margin-left: 60px;
    margin-right: 60px;
  }

  .list-top-p-co-page {
    margin-left: 60px;
    margin-right: 60px;
    font-size: 20px;
  }

  .co-header-copy, .co-mobile-header-copy-copy {
    text-align: center;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    margin: 0 40px 40px;
    padding-top: 0;
    font-size: 53px;
    line-height: 63px;
    display: flex;
  }

  .buf-resources-manual-header-section-copy {
    flex-direction: row;
    align-items: center;
    height: 40vh;
  }

  .heading-38-buf {
    flex: 0 auto;
    order: 0;
    justify-content: center;
    align-self: stretch;
    align-items: center;
    margin-bottom: 0;
    padding-top: 60px;
    padding-bottom: 0;
    font-size: 40px;
    line-height: 50px;
    display: flex;
  }

  .buf-ty-p {
    padding-top: 10px;
  }

  .buf-manual-sections {
    padding-left: 0;
    padding-right: 0;
  }

  .buf-manual-header {
    margin-left: 60px;
    margin-right: 60px;
  }

  .buff-container-18-rm-copy {
    border-top: 1px #000;
    padding-bottom: 10px;
  }

  .big-subject-tools-buf-footer, .big-subject-tools-footer {
    margin-left: 60px;
    margin-right: 60px;
  }

  .container-17-buf {
    flex-direction: column;
    flex: 0 auto;
    align-self: center;
    align-items: center;
  }

  .container-18-rm-hub {
    border-top: 1px #000;
    padding-bottom: 10px;
  }

  .subheader-hub, .heading-38-kk, .heading-38-jj, .subheader-hub-copy, .heading-38-hub {
    font-size: 40px;
    line-height: 50px;
  }

  .buf-ty-p-1 {
    padding-top: 10px;
  }

  .buf-resources-p-top-biig {
    padding-top: 40px;
  }

  .ty-header {
    margin-left: 60px;
    margin-right: 60px;
  }

  .heading-38-buff-gs {
    font-size: 40px;
    line-height: 50px;
  }

  .resources-gs-dd-sections-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .container-18-rm-top {
    border-top: 1px #000;
    padding-bottom: 10px;
  }

  .part-2-ms-heading {
    font-size: 16px;
    line-height: 20px;
  }

  .tools-section-header-copy-copy {
    margin-left: 60px;
    margin-right: 60px;
  }

  .grid-intro-section {
    display: none;
  }

  .buff-container-18-rm-copy-copy {
    border-top: 1px #000;
    padding-bottom: 10px;
  }

  .community-fdn-logo-mobile {
    padding-right: 100px;
  }

  .rhf-logo-sm {
    float: left;
  }

  .mobile-logos-tablet {
    border-top: 5px dotted var(--goldenrod);
    margin-top: 20px;
    padding: 20px 40px 10px;
    display: block;
  }

  .mobile-logos-container-tablet {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-around;
    padding: 20px;
    display: block;
  }

  .mobile-logos-container-tablet-3col {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-around;
    display: block;
  }

  .columns-24 {
    flex-direction: column;
    align-items: center;
    height: auto;
    margin-left: 0;
    display: block;
  }

  .column-53 {
    clear: none;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    height: 100px;
    padding-left: 10px;
    display: flex;
  }

  .column-54 {
    clear: none;
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: auto;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .community-fdn-logo-tablet {
    text-align: center;
    padding-right: 20px;
    display: block;
    position: relative;
  }

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

  .column-56 {
    flex-flow: column wrap;
    justify-content: center;
    align-items: center;
    display: flex;
  }

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

  .mobile-logo-3-col {
    margin-left: 0;
    margin-right: 0;
  }

  .column-58 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .column-53-copy {
    clear: none;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    height: 150px;
    padding-left: 10px;
    display: flex;
  }

  .column-54-copy {
    clear: none;
    text-align: center;
    flex-flow: column wrap;
    justify-content: center;
    align-items: center;
    height: 150px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .column-58-copy {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: wrap;
    place-content: center;
    align-items: center;
    height: 150px;
    display: flex;
  }

  .div-grid-center-col-buf-intro-copy {
    margin-top: 0;
  }

  .section-34 {
    display: block;
  }

  .dropdown-list-resources {
    background-color: #0000;
    margin-left: 0;
    padding-left: 10px;
    display: none;
  }

  .dropdown-list-resources:hover {
    background-color: #0000;
  }

  .dd-nav-resources {
    text-align: left;
    display: block;
  }

  .heading-38-buf-copy {
    flex: 0 auto;
    align-self: center;
    margin-bottom: 0;
    padding-top: 0;
    font-size: 40px;
    line-height: 50px;
  }

  .section-35 {
    display: block;
  }

  .parent-network-tablet, .lab-tablet-logo {
    float: left;
    padding-left: 20px;
    padding-right: 20px;
  }

  .mobile-logos-container-tablet-copy {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-around;
    padding: 10px 20px 20px;
    display: block;
  }

  .parent-network-mobile, .labb-logo-mobile {
    padding-right: 100px;
  }

  .gs-framework-buff-button {
    padding-top: 0;
    padding-bottom: 20px;
  }

  .subtitle-model {
    margin-left: 60px;
    margin-right: 60px;
  }

  .about-model-goals-section-2-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .model---early-results-title, .subp-model-early-results, .subp-model-bullet {
    margin-left: 60px;
    margin-right: 60px;
  }

  .about-model-coach-section {
    padding-left: 0;
    padding-right: 0;
  }

  .subp-model-early-results-p, .subp-model-early-results-p2, .equal-or-better-title, .equal-or-better-subtitle, .subp-model-early-results-p4, .subsection-title-model {
    margin-left: 60px;
    margin-right: 60px;
  }

  .about-header {
    font-size: 30px;
  }

  .subp-nutshell-col-p, .about-2colp, .nutshell-p-2, .nutshell-section-2-header-copy, .nutshell-section-2-subheader, .nutshell-p-2-copy {
    margin-left: 60px;
    margin-right: 60px;
  }

  .about-overview-header-center {
    text-align: center;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    margin: 0 40px 40px;
    padding-top: 0;
    font-size: 53px;
    line-height: 63px;
    display: flex;
  }

  .about-nutshell-section-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .section-3---paragraph-1 {
    margin-left: 60px;
    margin-right: 60px;
  }

  .about-nutshell-section-4 {
    padding-left: 0;
    padding-right: 0;
  }

  .nutshell-section-4-header, .nutshell-s4-p, .nutshell-s4-3col-h1, .nutshell-s4-3col-p, .nutshell-s4-3col-p-1, .section-3---paragraph-1-subh, .nutshell-innovation-text, .nutshell-innovation-p2, .nutshell-innovation-p1, .nutshell-s4-innovation-subh, .nutshell-p-2-l-align, .nutshell-subh-2-l-align-copy, .nutshell-innovation-text-white, .nutshell-innovation-p2-copy, .nutshell-p-2-l-align-copy {
    margin-left: 60px;
    margin-right: 60px;
  }

  .model-about_sub-hero-copy {
    justify-content: flex-end;
    padding-bottom: 0;
  }

  .highlight-subp-model-early-results-p4-copy {
    margin-left: 60px;
    margin-right: 60px;
  }

  .yab-coord-bio-copy {
    font-size: 11px;
  }

  .yab-stat-div-copy {
    justify-content: center;
    align-items: center;
    height: 150px;
    padding-top: 0;
    display: flex;
  }

  .leadership-sub-header {
    margin-left: 60px;
    margin-right: 60px;
    font-size: 30px;
    line-height: 42px;
  }

  .leadership---section-title-black {
    margin-left: 60px;
    margin-right: 60px;
  }

  .leadership-paragraph-1-s1, .leadership-paragraph-2-s1 {
    margin-left: 60px;
    margin-right: 60px;
    font-size: 20px;
  }

  .implementation-committee-header {
    margin-left: 60px;
    margin-right: 60px;
  }

  .aboutsub-leadership-team-intro, .aboutsubp-section-2-black {
    margin-left: auto;
    margin-right: auto;
    font-size: 24px;
    line-height: 34px;
  }

  .consultant-name-2 {
    font-size: 18px;
  }

  .consultant-email-2 {
    font-size: 12px;
  }

  .team-grd {
    grid-column-gap: 40px;
  }

  .nadine {
    margin-left: auto;
    margin-right: auto;
  }

  .nadine-dd, .emil-dd {
    text-align: center;
    object-fit: fill;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .emil-headshot-bio {
    float: none;
    margin-bottom: 20px;
  }

  .bio-write-up {
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
    line-height: 28px;
  }

  .bio-pic-div-copy {
    text-align: center;
    object-fit: fill;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .kn-bio-image, .holly-bio-image {
    margin-left: auto;
    margin-right: auto;
  }

  .consultant-title-2 {
    font-size: 12px;
  }

  .dropdown-list-about-us {
    background-color: #0000;
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px;
    display: none;
  }

  .dropdown-list-about-us:hover {
    display: none;
  }

  .dropdown-list-mr {
    background-color: #0000;
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px;
    display: none;
  }

  .dropdown-list-mr:hover {
    display: none;
  }

  .jotform {
    margin-top: 20px;
  }

  .navbar-div {
    float: none;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding-right: 20px;
    display: flex;
  }

  .div-block-87 {
    float: left;
    clear: none;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    display: block;
    position: static;
  }

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

  .navbar-full-w {
    float: none;
    flex: 1;
    display: block;
  }

  .signup-button-component {
    display: none;
  }

  .about-overview-header-copy-copy {
    text-align: center;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    margin: 0 40px 40px;
    padding-top: 0;
    font-size: 53px;
    line-height: 63px;
    display: flex;
  }

  .div-model-about_sub-hero {
    float: none;
    clear: none;
    margin-top: 60px;
  }

  .hero-heading-1 {
    font-size: 40px;
  }

  .learn-more-p-21-leaders {
    margin-left: 60px;
    margin-right: 60px;
    font-size: 18px;
    line-height: 28px;
  }

  .leadership-paragraph-2-s1-copy {
    margin-left: 60px;
    margin-right: 60px;
    font-size: 20px;
  }

  .leadership---section-title-black-copy, .note-from-ln {
    margin-left: 60px;
    margin-right: 60px;
  }

  .youth-centered-model-h1 {
    font-size: 32px;
  }

  .column-65 {
    display: none;
  }

  .nutshell-innovation-text-copy, .nutshell-innovation-p2-copy {
    margin-left: 60px;
    margin-right: 60px;
  }

  .hero-heading-1-black {
    font-size: 40px;
  }

  .l-header-p-copy, .co-sub-header {
    margin-left: 60px;
    margin-right: 60px;
    font-size: 30px;
    line-height: 42px;
  }

  .youth-informed-innovation-banner {
    padding-left: 0;
    padding-right: 0;
  }

  .earlyresults-bullet, .equal-or-better-subtitle-copy, .master-section-2-header-white {
    margin-left: 60px;
    margin-right: 60px;
  }

  .bio-write-up-copy {
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
    line-height: 28px;
  }

  .paragraph-21-cs-copy {
    margin-left: 60px;
    margin-right: 60px;
    font-size: 20px;
  }

  .options-header {
    margin-left: 60px;
    margin-right: 60px;
  }

  .paragraph-21-copps-copy {
    margin-left: 60px;
    margin-right: 60px;
    font-size: 20px;
  }

  .top-section-jj-1 {
    border-top: 1px #000;
    padding-bottom: 10px;
  }

  .gs-button-div {
    padding-top: 0;
    padding-bottom: 20px;
  }

  ._3-manual-sections-jj-1 {
    padding-left: 0;
    padding-right: 0;
  }

  .jj-2-intro-section, .buf-gs-intro-p-top {
    border-top: 1px #000;
    padding-bottom: 10px;
  }

  .hero-heading-1-copy {
    font-size: 40px;
  }

  .jj-1-tools-sections-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .upcoming-trainings-header-h1 {
    color: var(--deep-sky-blue);
    background-color: #0000;
    padding-left: 0;
    display: block;
  }

  .upcoming-trainings-intro-p1 {
    padding-top: 10px;
  }

  .trainings-events-list {
    padding-left: 20px;
    padding-right: 20px;
  }

  .professional-dev-container-h1 {
    border-top: 1px #000;
    padding-bottom: 10px;
  }

  .hero-heading-1-pd {
    font-size: 40px;
  }

  .upcoming-trainings-intro-p1-copy {
    padding-top: 10px;
  }

  .upcomingtrainings-copy {
    display: none;
  }

  .jj-tools-and-materials-coming-soon, .jj-tools-and-materials-coming-soon-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .coming-soon-tools-jj {
    margin-left: 60px;
    margin-right: 60px;
  }

  .hero-heading-1-pd-copy {
    font-size: 80px;
    line-height: 90px;
  }

  .upcoming-trainings-header-h1-copy {
    color: var(--deep-sky-blue);
    background-color: #0000;
    padding-left: 0;
    display: block;
  }

  .professional-dev-container-h2-intro {
    border-top: 1px #000;
    padding-bottom: 10px;
  }

  .upcoming-trainings-intro {
    padding-top: 10px;
  }

  .jj-tools-and-materials-coming-soon-copy, .jj-1-tools-sections-hide, .jj-f-resources-gs-dd-sections-copy-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .hero-heading-1-pd-jj {
    font-size: 40px;
  }

  .dropdown-list-pd {
    background-color: #0000;
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px;
    display: none;
  }

  .dropdown-list-pd:hover {
    display: none;
  }

  .dd-link2 {
    display: block;
  }

  .upcoming-trainings-header-presented-by {
    color: var(--deep-sky-blue);
    background-color: #0000;
    padding-left: 0;
    display: block;
  }

  .upcoming-trainings-header-h1-fc {
    color: var(--black);
    background-color: #0000;
    padding-left: 0;
    padding-right: 0;
    font-size: 38px;
    font-weight: 300;
    display: block;
  }

  .hero-heading-1-jjresources {
    font-size: 40px;
  }

  .subheader-comingsoonjj, .jjworksheets-coming-soon {
    font-size: 40px;
    line-height: 50px;
  }

  .coming-soon-note-jj, .coming-soon-note-2, .trainings-series-grid-dd {
    margin-left: 60px;
    margin-right: 60px;
  }

  .pd-series-item-name {
    font-size: 16px;
    line-height: 20px;
  }

  .team-grd-1-person {
    grid-column-gap: 40px;
  }

  .section-2-subheader-copps {
    margin-left: 60px;
    margin-right: 60px;
  }

  .c-a-header, .c-a-sub-header {
    margin-left: 60px;
    margin-right: 60px;
    font-size: 30px;
    line-height: 42px;
  }

  .p-intro-c-a1, .p-intro-c-a-2-y {
    margin-left: 60px;
    margin-right: 60px;
    font-size: 20px;
  }

  .c-a-sub-header-2, .c-a-l-align-p-sub-header, .c-a-header-title {
    margin-left: 60px;
    margin-right: 60px;
    font-size: 30px;
    line-height: 42px;
  }

  .section-2-subheader-c-a, .section-2-col-header, .section-col-3-header-copy, .section-2-header-c-a-copy, .section-col-3-header-copy-copy, .section-2-p-c-a, .quote---body-c-a, .quote---title-c-a, .quote---body-c-a-center, .quote---body-c-a-center-co, .section-2-p-c-a-copy, .header-caption-text {
    margin-left: 60px;
    margin-right: 60px;
  }

  .c-a-c-align-p-sub-header, .c-a-c-align-p-sub-header-mobile {
    margin-left: 60px;
    margin-right: 60px;
    font-size: 30px;
    line-height: 42px;
  }

  .lms-launch-section-blue {
    padding-left: 0;
    padding-right: 0;
  }

  .lms-launch-p2 {
    margin-left: 60px;
    margin-right: 60px;
  }

  .upcoming-trainings-header-lms {
    color: var(--deep-sky-blue);
    background-color: #0000;
    padding-left: 0;
    display: block;
  }

  .text-block-85-hosted-by {
    font-size: 16px;
    line-height: 20px;
  }

  .tools-sections---hidden {
    padding-left: 0;
    padding-right: 0;
  }

  .course-descriptions-header-lms, .upcoming-trainings-header-lms-copy {
    color: var(--deep-sky-blue);
    background-color: #0000;
    padding-left: 0;
    display: block;
  }

  .header-for-news-copy {
    text-align: center;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    margin: 0 40px 40px;
    padding-top: 0;
    font-size: 53px;
    line-height: 63px;
    display: flex;
  }

  .paragraph-21-heroes, .paragraph-22-heroes, .paragraph-20-heroes {
    margin-left: 60px;
    margin-right: 60px;
  }

  .current-heroes-section {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .current-heroes-grid-container {
    grid-column-gap: 20px;
    justify-items: center;
  }

  .hero-gallery-image-mask {
    width: 170px;
    height: 170px;
    padding-top: 0;
  }

  .hero-gallery-image {
    width: 100%;
    height: 170px;
  }

  .hero-name {
    text-transform: uppercase;
    font-size: 20px;
    font-style: italic;
    font-weight: 800;
    line-height: 22px;
  }

  .hero-info {
    font-size: 11px;
  }

  .hero-name-copy, .hero-org, .meet-hero-click {
    font-size: 14px;
    line-height: 20px;
  }

  .hero-bio {
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
    line-height: 28px;
  }

  ._1-leader-hero-bio, ._4-jj-hero-bio {
    display: none;
  }

  .current-heroes-grid-container-v2 {
    grid-column-gap: 20px;
  }

  .hero-gallery-image-mask-v2, .hero-gallery-image-mask-copy {
    width: 100%;
    height: 170px;
    padding-top: 0%;
  }

  .hero-gallery-image-v2 {
    width: 100%;
    height: 170px;
  }

  .hero-name-v2, .hero-org-v2, .hero-title-v2, .meet-hero-click-v2 {
    font-size: 14px;
    line-height: 20px;
  }

  .hero-bio-note {
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
    line-height: 28px;
  }

  .header-for-news-copy-copy {
    text-align: center;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    margin: 0 40px 40px;
    padding-top: 0;
    font-size: 53px;
    line-height: 63px;
    display: flex;
  }

  .div-block-136 {
    text-align: center;
    align-items: flex-end;
    margin-top: -20px;
    margin-left: 10px;
    padding-top: 40px;
    padding-bottom: 40px;
    display: flex;
  }

  .past-heroes-section {
    display: none;
  }

  .past-hero-gallery-image {
    width: 100%;
    height: 125px;
  }

  .past-hero-name, .past-hero-title, .past-hero-org-v1 {
    font-size: 14px;
    line-height: 20px;
  }

  .past-hero-gallery-image-mask {
    width: 125px;
    height: 125px;
    padding-top: 0%;
  }

  .past-heroes-grid-v1, .past-heroes-grid-container-v2 {
    grid-column-gap: 20px;
  }

  .past-hero-month {
    font-size: 14px;
    line-height: 20px;
  }

  .past-heroes-grid-v3 {
    grid-column-gap: 20px;
  }

  .past-hero-gallery-image-mask-v3 {
    width: 100%;
    height: 170px;
    padding-top: 0%;
  }

  .past-hero-name-v3, .past-hero-title-v3, .past-hero-org-v3, .past-hero-date-v3 {
    font-size: 14px;
    line-height: 20px;
  }

  .past-heroes-grid-container-v2-2-col {
    grid-column-gap: 20px;
  }

  .current-heroes-section-v2 {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .hide-more-heores {
    margin-top: 20px;
    display: block;
  }

  .past-heroes-grids-desktop {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
    display: none;
  }

  .heroes-types-paragraph {
    margin-left: 60px;
    margin-right: 60px;
    font-size: 20px;
  }

  .ff-heroes-promo-section {
    display: none;
  }

  .hero-gallery-image-mask-promo {
    width: 100%;
    height: 170px;
    padding-top: 0%;
  }

  .hero-gallery-image-promo-block {
    width: 100%;
    height: 170px;
  }

  .leadership-paragraph-1-s1-heroes, .leadership-paragraph-1-s1-heroes-2, .leadership-paragraph-1-s1-heroes-1, .p1-s1-heroes-copy, .leadership-paragraph-1-s1-heroes-1-white, .leadership-paragraph-1-s1-heroes-2-white {
    margin-left: 60px;
    margin-right: 60px;
    font-size: 20px;
  }

  .signup-button-component-copy {
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    margin-bottom: 0;
    padding-right: 20px;
    display: flex;
  }

  .div-top-l-button-nav {
    display: none;
  }

  .upcoming-trainings-header-lms-fc-h1, .upcoming-trainings-header-h1-jj {
    color: var(--deep-sky-blue);
    background-color: #0000;
    padding-left: 0;
    display: block;
  }

  .lms-launch-p2-old {
    margin-left: 60px;
    margin-right: 60px;
  }

  .current-heroes-grid-container-mobile {
    grid-column-gap: 20px;
  }

  .header-for-heroes {
    text-align: center;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    margin: 0 40px 40px;
    padding-top: 0;
    font-size: 53px;
    line-height: 63px;
    display: flex;
  }

  .heroes-intro-desktop, .heroes-intro-mobile {
    margin-left: 60px;
    margin-right: 60px;
  }

  .list-top-p-co-page-coming-soon {
    margin-left: 60px;
    margin-right: 60px;
    font-size: 20px;
  }

  .dd-nav-nodd-donate {
    text-align: left;
    display: block;
  }

  .dd-nav-donate-toggle {
    text-align: left;
  }

  .ffnav-donate {
    float: none;
    clear: both;
    background-color: var(--deep-sky-blue);
    color: var(--white);
    padding-left: 20px;
    position: static;
    inset: 0% auto auto 0%;
    overflow: auto;
  }

  .dropdown-list-donate {
    background-color: #0000;
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px;
    display: none;
  }

  .dropdown-list-donate:hover {
    display: none;
  }

  .dropdown-list-store {
    background-color: #0000;
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px;
    display: none;
  }

  .dropdown-list-store:hover {
    display: none;
  }

  .close-x-hero-click {
    font-size: 14px;
    line-height: 20px;
  }

  .cal_hero-section-copy {
    background-image: linear-gradient(#00000073, #00000073), url("https://cdn.prod.website-files.com/5f4672a50edb4c78c07342ee/65b909fd05311417b253eb69_Photo-by-Northwell-health---Youthwell_Presser-522-tablet.png");
    background-position: 0 0, 50% 0;
    background-size: auto, cover;
    margin-top: 0;
    padding-top: 20px;
  }

  .header-for-calendar {
    text-align: center;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    margin: 0 40px;
    padding-top: 0;
    font-size: 53px;
    line-height: 63px;
    display: block;
  }

  .header-for-calendar-2 {
    text-align: center;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    margin: 0 40px 40px;
    padding-top: 0;
    font-size: 53px;
    line-height: 63px;
    display: flex;
  }

  .paragraph-20-cals {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 4px;
    font-size: 14px;
    line-height: 23px;
  }

  .paragraph-column-text {
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
    font-weight: 400;
    line-height: 17px;
  }

  .click-for-calendar-link {
    margin-left: 0;
    margin-right: 0;
    font-size: 10px;
    font-weight: 700;
  }

  .calendar-paragraph-1 {
    margin-left: 20px;
    margin-right: 20px;
    font-size: 12px;
    line-height: 20px;
  }

  .quick-stack-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .calendar-paragraph-2 {
    margin-left: 60px;
    margin-right: 60px;
    font-size: 20px;
  }

  .bold-text-147 {
    align-items: flex-end;
  }

  .text-block-103 {
    display: block;
  }

  .mobile-calendar-compatibility-language {
    display: none;
  }

  .learn-more-model-button-2-col {
    padding-left: 10px;
    padding-right: 10px;
    display: none;
  }

  ._2-col-buttons {
    padding-top: 20px;
  }

  .div-block-149 {
    display: block;
  }

  .subheader-for-calendar-for-desktop {
    align-items: flex-end;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 30px;
    line-height: 40px;
    display: block;
  }

  .calendar-paragraph-2-copy {
    margin-left: 60px;
    margin-right: 60px;
    font-size: 20px;
  }

  .new-header-for-calendar {
    align-items: center;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 42px;
    line-height: 50px;
    display: block;
  }

  .mobile-subheader {
    background-color: var(--goldenrod);
  }

  .subheader-for-calendar-mobile {
    align-items: flex-end;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 30px;
    line-height: 40px;
    display: block;
  }

  .paragraph-column-text-mobile {
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
    font-weight: 400;
    line-height: 17px;
  }

  .div-block-136-cal {
    text-align: center;
    align-items: flex-end;
    margin-top: -20px;
    margin-left: 10px;
    padding-top: 40px;
    padding-bottom: 40px;
    display: flex;
  }

  .past-heroes-grids-mobile {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  ._0-heroes-grid-container-v2-2-col-copy {
    grid-column-gap: 20px;
  }

  .mobile-past-hero-grid-use-2024 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    margin-left: 20px;
    margin-right: 20px;
    padding-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    display: grid;
  }

  .div-past-hero-image {
    text-align: center;
    justify-content: center;
    width: 100%;
    display: flex;
  }

  .hero-org-mobile {
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 11px;
    font-style: normal;
    font-weight: 700;
    line-height: 13px;
  }

  .hero-title-mobile {
    padding-bottom: 4px;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
  }

  .past-hero-type-use {
    color: var(--deep-sky-blue);
    text-align: center;
    border-bottom-style: none;
    margin-bottom: 10px;
    padding-bottom: 0;
  }

  .date-honored {
    letter-spacing: .5px;
    text-transform: uppercase;
    word-break: normal;
    font-size: 11px;
    font-style: italic;
    font-weight: 800;
    line-height: 13px;
  }

  .past-hero-1x1-grid-cube {
    margin-top: 10px;
    margin-bottom: 0;
  }

  .hidden-for-copying-to-past-heroes {
    grid-column-gap: 20px;
  }

  .div-block-151 {
    border-top: 5px dotted var(--deep-sky-blue);
    justify-content: center;
    width: 25%;
    padding-bottom: 0;
    padding-right: 0;
    display: block;
  }

  .past-hero-blue-dots {
    text-align: center;
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    padding-top: 20px;
    display: flex;
  }

  .hero-name-current {
    color: var(--deep-sky-blue);
    text-transform: uppercase;
    font-size: 24px;
    font-style: italic;
    font-weight: 800;
    line-height: 26px;
  }

  .heroes-types-paragraph-mobile {
    margin-left: 60px;
    margin-right: 60px;
    font-size: 20px;
  }

  .hero-bio-bullet, .hero-bio-subtitle, .bio-write-up-coming-soon {
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
    line-height: 28px;
  }

  .nybio-copy {
    margin-left: auto;
    margin-right: auto;
  }

  .bio-write-up-p2 {
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
    line-height: 28px;
  }

  .mobile-calendar-compatibility-language-copy {
    display: none;
  }

  .bio-write-up-2-col, .bio-write-up-coming-soon-copy {
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
    line-height: 28px;
  }

  .meet-hero-click-close {
    font-size: 14px;
    line-height: 20px;
  }

  .donate_hero-section {
    background-image: url("https://cdn.prod.website-files.com/5f4672a50edb4c78c07342ee/6650d213b6ac15e0e8ba2f72_Donate-Page-Header-Photo-.png"), linear-gradient(#0000, #0000);
    background-position: 50%, 0 0;
  }

  .page-title-container-14-donate {
    display: none;
  }

  .div-block--donate-page-title {
    text-align: center;
    align-items: flex-end;
    margin-top: -20px;
    margin-left: 10px;
    padding-top: 40px;
    padding-bottom: 40px;
    display: none;
  }

  .header-for-donate {
    text-align: center;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    margin: 0 40px 40px;
    padding-top: 0;
    font-size: 53px;
    line-height: 63px;
    display: flex;
  }

  .donate-page_-intro-container {
    padding-left: 10px;
    padding-right: 10px;
  }

  .donate-intro-desktop {
    margin-left: auto;
    margin-right: auto;
    font-size: 30px;
    line-height: 45px;
  }

  .donate-intro-mobile {
    margin-left: 60px;
    margin-right: 60px;
  }

  .donate-intro-paragraph {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .donate-intro-paragraph-list {
    margin-left: auto;
    margin-right: auto;
    padding: 4px 0 4px 10px;
  }

  .column-88 {
    padding-left: 10px;
  }

  .donate-intro-text-col-div-2 {
    padding-right: 10px;
    display: block;
  }

  .donate-intro-paragraph-copy {
    margin-left: 60px;
    margin-right: 60px;
  }

  .columns-36 {
    padding-left: 40px;
    padding-right: 20px;
  }

  .donate-page-intro-p1-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .donate-intro-paragraph-2 {
    margin-left: 60px;
    margin-right: 60px;
  }

  .donate---info-paragraph-1, .donate---info-paragraph-2 {
    margin-left: 60px;
    margin-right: 60px;
    line-height: 29px;
  }

  .donate---info-title-1-copy {
    margin-left: 60px;
    margin-right: 60px;
  }

  .list-24 {
    margin-bottom: 0;
    margin-left: 20px;
    padding-left: 40px;
  }

  .section-49 {
    margin-top: 20px;
    padding-top: 30px;
  }

  .bold-text-153 {
    line-height: 32px;
  }

  .donate-intro-text-col-div-1-mobile, .div-block-154-mobile {
    display: none;
  }

  .donate-intro-subtitle-2-copy {
    margin-left: 60px;
    margin-right: 60px;
  }

  .container-81 {
    padding-top: 10px;
  }

  .donate-now-button-mobile {
    justify-content: center;
    padding-top: 20px;
    display: flex;
  }

  .section-pd-types {
    padding-left: 40px;
    padding-right: 40px;
  }

  .upcoming-trainings-header-h1-fc-copy {
    color: var(--black);
    background-color: #0000;
    padding-left: 0;
    font-weight: 300;
    display: block;
  }

  .lms-launch-p3 {
    margin-left: auto;
    margin-right: 60px;
  }

  .section-access-canvas {
    padding-left: 40px;
    padding-right: 40px;
  }

  .canvas-faqs-subh {
    color: var(--black);
    background-color: #0000;
    padding-left: 0;
    padding-right: 0;
    font-size: 26px;
    display: block;
  }

  .canvas-button {
    min-width: 90%;
  }

  .pd-types-subheader {
    color: var(--deep-sky-blue);
    background-color: #0000;
    padding-left: 0;
    display: none;
  }

  .required-trainings-header-h1-fc {
    color: var(--deep-sky-blue);
    background-color: #0000;
    padding-left: 0;
    display: block;
  }

  .dropdown-list-pd-copy {
    background-color: #0000;
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px;
    display: none;
  }

  .dropdown-list-pd-copy:hover {
    display: none;
  }

  .cell-7, .cell-8 {
    justify-content: center;
    align-items: center;
  }

  .scope-of-work-title, .no-open-roles {
    margin-left: 60px;
    margin-right: 60px;
    font-size: 20px;
  }

  .report-title, .report-sub-title, .report-published-date, .text-section-title {
    margin-left: 60px;
    margin-right: 60px;
    font-size: 30px;
    line-height: 42px;
  }

  .container {
    max-width: 728px;
  }

  .gallery-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .gallery-slider-left {
    left: -20px;
  }

  .gallery-slider-right {
    right: -20px;
  }

  .impact-reports-subheader-text {
    margin-left: 60px;
    margin-right: 60px;
  }

  .report-gallery-image-mask {
    width: 100%;
    height: 170px;
    padding-top: 0%;
  }

  .report-gallery-image {
    width: 100%;
    height: 170px;
  }

  .news_headline-title-copy {
    font-size: 14px;
    line-height: 20px;
  }

  .report-info {
    font-size: 11px;
  }

  .reports-section-subtitle, .footer-info-for-reports {
    margin-left: 60px;
    margin-right: 60px;
    font-size: 20px;
  }

  .dropdown-list-media {
    background-color: #0000;
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px;
    display: none;
  }

  .dropdown-list-media:hover {
    display: none;
  }

  .share-report {
    margin-left: 60px;
    margin-right: 60px;
    font-size: 30px;
    line-height: 42px;
  }

  .featured-report-home-banner {
    padding-left: 0;
    padding-right: 0;
  }

  .newreport-p2, .report-section-2-header, .report-section-2-header-2-col, .report-section-2-header-copy, .newreport-p2-copy {
    margin-left: 60px;
    margin-right: 60px;
  }

  .news-paragraph-22-date-multiline, .news-paragraph-22-date-multiline-copy {
    font-size: 11px;
  }

  .list-top-p-co-page-copy {
    margin-left: 60px;
    margin-right: 60px;
    font-size: 20px;
  }
}

@media screen and (max-width: 767px) {
  .header {
    text-align: center;
    margin-top: -86px;
    margin-bottom: 0;
    padding: 0 60px 63px;
    font-size: 38px;
    line-height: 54px;
  }

  .heading-14 {
    text-align: center;
    line-height: 60px;
  }

  .container-2-about-us {
    display: block;
  }

  .paragraph-13-about-us {
    margin-left: 35px;
    margin-right: 35px;
  }

  .button-2 {
    margin-top: 0;
    margin-bottom: 60px;
    padding-bottom: 20px;
  }

  .our-members {
    flex-flow: wrap;
    justify-content: center;
    align-items: flex-end;
    display: block;
  }

  .container---our-members {
    align-items: center;
    display: block;
  }

  .stats {
    background-color: #0000;
    background-size: cover;
  }

  .container-7 {
    padding-top: 0;
  }

  .div-block-3, .div-block-4, .div-block-5 {
    height: 125px;
    margin-bottom: 10px;
  }

  .div-block-6 {
    height: 125px;
  }

  .view-more {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .container-9 {
    flex-direction: column-reverse;
  }

  .image-21 {
    text-align: right;
  }

  .paragraph-21 {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
  }

  .columns-15 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading-36 {
    font-size: 45px;
    line-height: 50px;
  }

  .link-block {
    margin-right: 15px;
  }

  .homepage_hero {
    background-image: linear-gradient(#00000026, #00000026), url("https://cdn.prod.website-files.com/5f4672a50edb4c78c07342ee/61609f04ac7b436a0c08d862_Eric%20Adams%20and%20FF%20(1).jpeg");
    background-position: 0 0, 50% 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    padding-top: 100px;
  }

  .heading-38 {
    font-size: 34px;
    line-height: 41px;
  }

  .container-19 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .heading-41 {
    font-size: 33px;
    line-height: 41px;
  }

  .callout {
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    height: 13vh;
    display: none;
  }

  .heading-42 {
    text-align: left;
    font-size: 16px;
    line-height: 22px;
    display: inline-block;
  }

  .container-20 {
    flex-direction: column;
    display: block;
  }

  .grid-2 {
    text-align: left;
    grid-template-rows: auto;
    grid-template-columns: .75fr .25fr;
    grid-auto-columns: 1fr;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .resoursemenu-button {
    font-size: 16px;
    line-height: 21px;
  }

  .dropdowntitle {
    font-size: 17px;
    line-height: 20px;
  }

  .text-span-3 {
    font-size: 14px;
    line-height: 14px;
  }

  .heading-43 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 28px;
    line-height: 36px;
  }

  .grid-4 {
    display: none;
  }

  .bold-text-48 {
    text-transform: none;
    font-weight: 600;
  }

  .ta-topics-div, .upcomingtrainings, .techassisttab {
    display: none;
  }

  .topic-mobile {
    text-align: center;
    margin-bottom: 20px;
    margin-left: -22px;
    margin-right: -22px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
  }

  .topic-title-mobile {
    text-align: center;
    padding: 0 10px 20px;
    font-size: 16px;
    font-weight: 300;
    line-height: 23px;
  }

  .text-block-24-copy {
    margin-top: 20px;
    padding-bottom: 10px;
  }

  .techassistmobiletopics {
    display: block;
  }

  .header-for-news {
    text-align: center;
    margin-top: -86px;
    margin-bottom: 0;
    padding: 0 60px 63px;
    font-size: 38px;
    line-height: 54px;
  }

  .news-paragraph-22-date {
    text-align: center;
  }

  .paragraph-21-news {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
  }

  .cards-section-news {
    padding: 40px 20px;
  }

  .news---contact-paragraph {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
  }

  ._1degree-hero {
    background-image: url("https://cdn.prod.website-files.com/5f4672a50edb4c78c07342ee/60901120231f0303c79cfbb1_header-final.png");
    background-position: 0 0;
    background-repeat: repeat-y;
    background-size: cover;
  }

  .section-2-1deg-tab {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  ._1degree-logo-graphic {
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-14-mobile-1degree {
    display: none;
  }

  .text-only-news-grid-container {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    align-self: stretch;
    max-width: none;
  }

  .paragraph-21-1degre {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-30 {
    padding-bottom: 20px;
  }

  .section-2-1deg-tab4 {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
    padding-bottom: 10px;
    padding-left: 40px;
    padding-right: 40px;
  }

  ._1deg-section-2-opp-list-header {
    text-align: center;
    margin-left: 0;
    margin-right: 0;
  }

  .col-1-1deg-page {
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .col-2-1deg-page {
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-21-1degre-s3, ._1deg-s3-list-header, ._1deg-s3-list-item {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
  }

  .column-32-1deg {
    padding-left: 40px;
    padding-right: 40px;
  }

  .paragraph-21-1degre-s4contact {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-5-1deg-tab, .section-5-1deg-tab-h2, .section-5-1deg-tab-textap, .section-5-1deg-tab-p, .paragraph-21-1degre-s5contact {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-22-members {
    text-align: center;
  }

  .pd-page-tabs {
    padding-bottom: 10px;
  }

  .heading-38-ta {
    font-size: 34px;
    line-height: 41px;
  }

  .container-17-ta {
    flex-direction: row;
    flex: none;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .dd-nav-test-toggle {
    padding-left: 10px;
  }

  .dd-nav-test-2 {
    display: block;
  }

  .dropdown-list-nodd {
    background-color: var(--white);
  }

  .header-for-yab {
    text-align: center;
    margin-top: -86px;
    margin-bottom: 0;
    padding: 0 60px 63px;
    font-size: 38px;
    line-height: 54px;
  }

  .header-for-yab.yab {
    font-size: 45px;
  }

  .cards-section-yab {
    padding: 40px 20px;
  }

  .about-leadership-header-copy, .about-cs-header {
    text-align: center;
    margin-top: -86px;
    margin-bottom: 0;
    padding: 0 60px 63px;
    font-size: 38px;
    line-height: 54px;
  }

  .about-cs-header.case-study {
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .container-14-cs {
    background-image: url("https://cdn.prod.website-files.com/5f4672a50edb4c78c07342ee/624b815618f0205da0646d6a_Overview-Banner_wide-yellow.png");
    background-position: 0%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .paragraph-21-cs {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
  }

  .aboutsubp-section-2-header {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .csdropdowntitle-copy {
    font-size: 17px;
    line-height: 20px;
  }

  .consultants-bio-copy, .consultants-bio-name-er, .consultants-bio-name-kn, .learn-more-p-21-cs-copy {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
  }

  .ro-subp-section-2-subheader-copy-copy, .aboutsubp-section-2-header-cs {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .col-_-options-v2 {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
  }

  .aboutsubp-section-2-header-ro-copy, .ro-subp-p-contact-us {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .addpackage-_-h1-copy {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
  }

  .aboutro_benefitsh3 {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-37 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .about-overview-header-copy {
    text-align: center;
    margin-top: -86px;
    margin-bottom: 0;
    padding: 0 60px 63px;
    font-size: 38px;
    line-height: 54px;
  }

  .about-overview-header-copy.header-text-spacing {
    padding-bottom: 0;
  }

  .paragraph-21-overview {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
  }

  .subp-overview-section-2, .subp-overview-section-2-p2 {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-21-yab-intro {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
  }

  .yab-banner-hero-header {
    text-align: center;
    margin-top: -86px;
    margin-bottom: 0;
    padding: 0 60px 63px;
    font-size: 38px;
    line-height: 54px;
  }

  .yab-banner-hero-header.yab {
    padding-bottom: 0;
    padding-left: 3px;
    padding-right: 0;
  }

  .yab_meetyab_header {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .yab-bio, .yab-agency-copy {
    text-align: center;
  }

  .about-ro-header {
    text-align: center;
    margin-top: -86px;
    margin-bottom: 0;
    padding: 0 60px 63px;
    font-size: 38px;
    line-height: 54px;
  }

  .corepackage-_-h1-ro {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
  }

  .rodropdowntitle-copy-copy-1 {
    font-size: 17px;
    line-height: 20px;
  }

  .paragraph-21-yab-intro-p2, .paragraph-21-yab-intro-mission, .header-yab-intro-mission-copy {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
  }

  .s2-keya-header-copy {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .yab-stat-div {
    height: 125px;
    margin-bottom: 10px;
  }

  .yab-videos-header, .yab_moreyab {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .yab-news---contact-paragraph-copy {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
  }

  .resoursemenu-button-overview {
    font-size: 16px;
    line-height: 21px;
  }

  .dd-nav-nodd {
    display: block;
  }

  .aboutsubp-section-2-white, .ro-subp-p-contact-us-2 {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-30-pd {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    line-height: 26px;
  }

  .container-9-take-action {
    flex-direction: column-reverse;
  }

  .stats-text-banner {
    text-align: center;
    justify-content: center;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .cards-grid-container-news {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    align-self: stretch;
    max-width: none;
  }

  .cards-news2019-text-use {
    padding: 40px 20px;
  }

  .about-section-2-header {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .coach-qual {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
  }

  ._3-col-ov-benefits {
    display: none;
  }

  .manual-header {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .manual-dd-title {
    font-size: 17px;
    line-height: 20px;
  }

  .l-header-p {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
  }

  .yab-members-grid-container {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    align-self: stretch;
    max-width: none;
  }

  .grid-9-diff {
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .coach-qual-new, .consultants-bio-name-kn-copy, .consultants-bio-name-er-copy, .coach-qual-mob {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
  }

  .coach-qual-mob-div {
    display: none;
  }

  .col-_-options-v2-ro-h {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
  }

  .heading-41-blm {
    font-size: 33px;
    line-height: 41px;
  }

  .container-19-blm {
    padding-left: 60px;
    padding-right: 60px;
  }

  .aboutsubp-section-4-partners-copy {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding: 20px 0;
    font-size: 36px;
    line-height: 42px;
  }

  .yab-coord-bio, .yab-coord-title-copy, .yab-coord-button {
    text-align: center;
  }

  .about_sub-hero-cs-copy {
    background-color: #0000;
    background-image: linear-gradient(to bottom, var(--transparent), var(--transparent)), url("https://cdn.prod.website-files.com/5f4672a50edb4c78c07342ee/6139239e4881ba6881c8d749_WeAre-Banner2.png");
    background-position: 0 0, 50%;
  }

  .container-14-cs-copy {
    background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
    background-position: 0 0;
    background-size: auto;
  }

  .navbar-2021 {
    padding-top: 10px;
  }

  .ffnav {
    float: none;
    clear: left;
    color: var(--white);
    position: static;
  }

  .menu-button-3 {
    position: static;
  }

  .menu-button-3:hover {
    background-color: var(--goldenrod);
  }

  .menu-button-3.w--open {
    background-color: var(--goldenrod-05);
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .aboutsubp-section-yabc {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .gs-dd-title {
    font-size: 17px;
    line-height: 20px;
  }

  .tools-materials-headersection, .big-subject-tools {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .tools-and-materials-headers, .tools-sections-header {
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-17 {
    grid-row-gap: 6px;
    grid-template-rows: 55px 55px;
    grid-template-columns: 1fr 1fr;
  }

  .tools-section-header-copy {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .link-block-7 {
    margin-left: 20px;
  }

  .bold-text-80 {
    font-size: 45px;
  }

  .consultants-bio-name-jp, .consultants-bio-name-jp2, .consultants-bio-copy-jp {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
  }

  .aboutsubp-section-jp, .aboutsubp-section-2-white-jp {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-21-overview-casestudy {
    text-align: center;
    padding-left: 10px;
    font-size: 20px;
  }

  .paragraph-21-copps, .co-header, .co-paragraph-21 {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
  }

  .section-2-header-copps {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .list-top-p-co-page {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
  }

  .container-cos {
    background-image: url("https://cdn.prod.website-files.com/5f4672a50edb4c78c07342ee/624b815618f0205da0646d6a_Overview-Banner_wide-yellow.png");
    background-position: 0%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .co-header-copy, .co-mobile-header-copy-copy {
    text-align: center;
    margin-top: -86px;
    margin-bottom: 0;
    padding: 0 60px 63px;
    font-size: 38px;
    line-height: 54px;
  }

  .heading-38-buf {
    font-size: 34px;
    line-height: 41px;
  }

  .buf-manual-sections {
    padding-left: 20px;
    padding-right: 20px;
  }

  .buf-manual-header, .big-subject-tools-buf-footer, .big-subject-tools-footer {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .subheader-hub, .heading-38-kk, .heading-38-jj, .subheader-hub-copy, .heading-38-hub {
    font-size: 34px;
    line-height: 41px;
  }

  .ty-header {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-38-buff-gs {
    font-size: 34px;
    line-height: 41px;
  }

  .tools-section-header-copy-copy {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-20 {
    grid-template-columns: 4fr;
  }

  .buf-logos-l, .buf-intro-logos-r, .mobile-logos {
    display: none;
  }

  .mobile-logos-container {
    flex-direction: row;
    align-items: center;
    display: inline-block;
  }

  .mobile-logos-tablet {
    display: none;
  }

  .mobile-logos-container-tablet, .mobile-logos-container-tablet-3col {
    flex-direction: row;
    align-items: center;
    display: inline-block;
  }

  .tools-and-materials-headers-buf, .section-34 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .dd-nav-resources {
    display: block;
  }

  .heading-38-buf-copy {
    font-size: 34px;
    line-height: 41px;
  }

  .mobile-logos-container-tablet-copy {
    flex-direction: row;
    align-items: center;
    display: inline-block;
  }

  .subtitle-model, .model---early-results-title, .subp-model-early-results, .subp-model-bullet, .subp-model-early-results-p, .subp-model-early-results-p2, .equal-or-better-title, .equal-or-better-subtitle, .subp-model-early-results-p4, .subsection-title-model {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .about-header {
    padding-left: 0;
    padding-right: 0;
    font-size: 28px;
    line-height: 42px;
  }

  .subp-nutshell-col-p, .about-2colp, .nutshell-p-2, .nutshell-section-2-header-copy, .nutshell-section-2-subheader, .nutshell-p-2-copy {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .about-overview-header-center {
    text-align: center;
    margin-top: -86px;
    margin-bottom: 0;
    padding: 0 60px 63px;
    font-size: 38px;
    line-height: 54px;
  }

  .section-3---paragraph-1, .nutshell-section-4-header, .nutshell-s4-p, .nutshell-s4-3col-h1, .nutshell-s4-3col-p, .nutshell-s4-3col-p-1 {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .slider---comprised-of {
    height: 100%;
  }

  .text-block-89 {
    text-align: center;
  }

  .div-block-81 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 40px;
  }

  .section-3---paragraph-1-subh {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .nutshell-dd-title {
    font-size: 17px;
    line-height: 20px;
  }

  .nutshell-innovation-text, .nutshell-innovation-p2, .nutshell-innovation-p1, .nutshell-s4-innovation-subh {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .nutshell-p-2-l-align {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .learn-more-model-button-l {
    text-align: center;
    margin-bottom: 40px;
  }

  .nutshell-dd-title-slide {
    font-size: 17px;
    line-height: 20px;
  }

  .nutshell-subh-2-l-align-copy, .nutshell-innovation-text-white, .nutshell-innovation-p2-copy, .nutshell-p-2-l-align-copy, .highlight-subp-model-early-results-p4-copy {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .yab-coord-bio-copy {
    text-align: center;
  }

  .yab-stat-div-copy {
    height: 125px;
    margin-bottom: 10px;
  }

  .leadership-sub-header {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
  }

  .leadership---section-title-black {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .leadership-paragraph-1-s1, .leadership-paragraph-2-s1 {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
  }

  .implementation-committee-header {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .aboutsub-leadership-team-intro {
    text-align: center;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    font-style: italic;
    line-height: 24px;
  }

  .aboutsubp-section-2-black {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-implementationteam, .section---data-and-evaluation-team {
    display: none;
  }

  .bio-write-up {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
  }

  .navbar-div {
    justify-content: space-between;
    display: flex;
  }

  .div-block-87 {
    float: none;
    flex: 1;
    padding-left: 0;
    position: static;
  }

  .navbar-full-w {
    display: block;
  }

  .container-14-cs-copy {
    background-image: url("https://cdn.prod.website-files.com/5f4672a50edb4c78c07342ee/624b815618f0205da0646d6a_Overview-Banner_wide-yellow.png");
    background-position: 0%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .about-overview-header-copy-copy {
    text-align: center;
    margin-top: -86px;
    margin-bottom: 0;
    padding: 0 60px 63px;
    font-size: 38px;
    line-height: 54px;
  }

  .container-14-cs-copy-copy {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .section---innovation-team {
    display: none;
  }

  .learn-more-p-21-leaders, .leadership-paragraph-2-s1-copy {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
  }

  .leadership---section-title-black-copy {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .ourpartners-section-copy {
    padding-left: 40px;
    padding-right: 40px;
  }

  .note-from-ln {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .bold-text-112 {
    text-align: center;
  }

  .nutshell-innovation-text-copy, .nutshell-innovation-p2-copy {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .l-header-p-copy {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
  }

  .mobile-staff-headshots-and-bios {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .grid-25 {
    margin-bottom: 20px;
    padding-bottom: 20px;
  }

  .grid-26 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .grid-27 {
    padding-top: 20px;
  }

  .italic-text-34 {
    font-size: 18px;
    line-height: 2px;
  }

  .co-sub-header, .paragraph-21-copps-copy {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
  }

  .earlyresults-bullet, .equal-or-better-subtitle-copy, .master-section-2-header-white {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-9-coaches {
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .bio-write-up-copy {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
  }

  .q5-no-dd-link-block {
    font-size: 17px;
    line-height: 20px;
  }

  .paragraph-21-cs-copy, .options-header, .paragraph-21-copps-copy {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
  }

  .tools-sections-header-jj-1, .jj-1-tools-and-materials-headers {
    padding-left: 20px;
    padding-right: 20px;
  }

  .upcoming-trainings-header-h1 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 28px;
    line-height: 36px;
  }

  .pd-page-tabs-copy {
    padding-bottom: 10px;
  }

  .upcomingtrainings-copy {
    display: none;
  }

  .coming-soon-tools-jj {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-17-copy {
    grid-row-gap: 6px;
    grid-template-rows: 55px 55px;
    grid-template-columns: 1fr 1fr;
  }

  .upcoming-trainings-header-h1-copy {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 28px;
    line-height: 36px;
  }

  .paragraph-30-pd-copy {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    line-height: 26px;
  }

  .learning-page-tab-menu {
    grid-row-gap: 6px;
    grid-template-rows: 55px 55px;
    grid-template-columns: 1fr 1fr;
  }

  .upcoming-trainings-header-presented-by, .upcoming-trainings-header-h1-fc {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 28px;
    line-height: 36px;
  }

  .subheader-comingsoonjj, .jjworksheets-coming-soon {
    font-size: 34px;
    line-height: 41px;
  }

  .coming-soon-note-jj, .coming-soon-note-2, .section-2-subheader-copps {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .training-materials-header {
    padding-left: 20px;
    padding-right: 20px;
  }

  .c-a-header, .c-a-sub-header, .p-intro-c-a1, .p-intro-c-a-2-y, .c-a-sub-header-2, .c-a-l-align-p-sub-header, .c-a-header-title {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
  }

  .section-2-subheader-c-a, .section-2-col-header, .section-col-3-header-copy, .section-2-header-c-a-copy, .section-col-3-header-copy-copy, .section-2-p-c-a, .quote---body-c-a, .quote---title-c-a, .quote---body-c-a-center, .quote---body-c-a-center-co, .section-2-p-c-a-copy, .header-caption-text {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .c-a-c-align-p-sub-header, .c-a-c-align-p-sub-header-mobile {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
  }

  .lms-launch-p2 {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .upcoming-trainings-header-lms, .course-descriptions-header-lms, .upcoming-trainings-header-lms-copy {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 28px;
    line-height: 36px;
  }

  .header-for-news-copy {
    text-align: center;
    margin-top: -86px;
    margin-bottom: 0;
    padding: 0 60px 63px;
    font-size: 38px;
    line-height: 54px;
  }

  .paragraph-21-heroes, .paragraph-22-heroes, .paragraph-20-heroes {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
  }

  .current-heroes-section {
    padding: 40px 20px;
  }

  .current-heroes-grid-container {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    align-self: stretch;
    max-width: none;
  }

  .hero-gallery-image-mask {
    width: 170px;
    height: 170px;
  }

  .hero-name {
    text-transform: none;
    margin-top: 10px;
    font-size: 19px;
    font-style: normal;
    font-weight: 300;
  }

  .hero-info {
    text-align: center;
  }

  .hero-bio {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
  }

  ._1-leader-hero-bio {
    display: none;
  }

  .current-heroes-grid-container-v2 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    align-self: stretch;
    max-width: none;
  }

  .hero-bio-note {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
  }

  .header-for-news-copy-copy {
    text-align: center;
    margin-top: -86px;
    margin-bottom: 0;
    padding: 0 60px 63px;
    font-size: 38px;
    line-height: 54px;
  }

  .div-block-136 {
    align-items: flex-end;
    height: 50vh;
    margin-top: 10px;
    margin-right: 10px;
    padding-top: 0;
    padding-bottom: 40px;
  }

  .past-hero-gallery-image {
    width: 100%;
    height: 120px;
  }

  .past-hero-gallery-image-mask {
    width: 120px;
    height: 120px;
    padding-top: 0;
  }

  .past-heroes-grid-v1, .past-heroes-grid-container-v2, .past-heroes-grid-v3 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    align-self: stretch;
    max-width: none;
  }

  .past-heroes-grid-container-v2-2-col {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    align-self: stretch;
    justify-items: center;
    max-width: none;
  }

  .current-heroes-section-v2 {
    padding: 40px 20px;
  }

  .hide-more-heores {
    display: block;
  }

  .past-heroes-grids-desktop {
    padding: 40px 20px;
    display: none;
  }

  .heroes-types-paragraph, .leadership-paragraph-1-s1-heroes, .leadership-paragraph-1-s1-heroes-2, .leadership-paragraph-1-s1-heroes-1, .p1-s1-heroes-copy, .leadership-paragraph-1-s1-heroes-1-white, .leadership-paragraph-1-s1-heroes-2-white {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
  }

  .upcoming-trainings-header-lms-fc-h1, .upcoming-trainings-header-h1-jj {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 28px;
    line-height: 36px;
  }

  .lms-launch-p2-old {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .current-heroes-grid-container-mobile {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    align-self: stretch;
    max-width: none;
  }

  .header-for-heroes {
    text-align: center;
    margin-top: -86px;
    margin-bottom: 0;
    padding: 0 60px 63px;
    font-size: 38px;
    line-height: 54px;
  }

  .heroes-intro-desktop, .heroes-intro-mobile, .list-top-p-co-page-coming-soon {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
  }

  .dd-nav-nodd-donate {
    display: block;
  }

  .dd-nav-donate-toggle {
    padding-left: 10px;
  }

  .ffnav-donate {
    float: none;
    clear: left;
    color: var(--white);
    position: static;
  }

  .cal_hero-section-copy {
    background-image: linear-gradient(#00000073, #00000073), url("https://cdn.prod.website-files.com/5f4672a50edb4c78c07342ee/65b909fd05311417b253eb69_Photo-by-Northwell-health---Youthwell_Presser-522-tablet.png");
    background-position: 0 0, 50% 0;
    background-size: auto, cover;
  }

  .header-for-calendar {
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 60px;
    font-size: 38px;
    line-height: 54px;
    display: block;
  }

  .header-for-calendar-2 {
    text-align: center;
    margin-top: -86px;
    margin-bottom: 0;
    padding: 0 60px 63px;
    font-size: 38px;
    line-height: 54px;
  }

  .calendar {
    display: block;
  }

  .paragraph-20-cals {
    color: var(--black);
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
    font-size: 16px;
  }

  .paragraph-column-text {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
    display: none;
  }

  .click-for-calendar-link {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
  }

  .calendar-paragraph-1 {
    text-align: center;
    margin-left: 20px;
    margin-right: 20px;
    font-size: 11px;
    font-weight: 400;
    line-height: 20px;
  }

  .calendar-paragraph-2 {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
  }

  .calendar-header-footer-section {
    font-size: 22px;
  }

  .text-block-103 {
    text-align: center;
    padding-top: 4px;
    line-height: 24px;
  }

  .mobile-calendar-compatibility-language {
    padding-top: 20px;
    padding-bottom: 30px;
    display: block;
  }

  .subheader-for-calendar-for-desktop {
    font-size: 26px;
    line-height: 36px;
    display: none;
  }

  .calendar-subheader-footer-section {
    font-size: 14px;
  }

  .calendar-paragraph-2-copy {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
  }

  .container-76 {
    padding-bottom: 10px;
  }

  .new-header-for-calendar {
    font-size: 36px;
    line-height: 46px;
  }

  .mobile-subheader {
    display: none;
  }

  .subheader-for-calendar-mobile {
    font-size: 26px;
    line-height: 36px;
  }

  .paragraph-column-text-mobile {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
    display: block;
  }

  .div-block-136-cal {
    align-items: flex-end;
    height: 50vh;
    margin-top: 10px;
    margin-right: 10px;
    padding-top: 0;
    padding-bottom: 40px;
  }

  .past-heroes-grids-mobile {
    padding: 40px 20px;
  }

  ._0-heroes-grid-container-v2-2-col-copy {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    align-self: stretch;
    max-width: none;
  }

  .mobile-past-hero-grid-use-2024 {
    grid-column-gap: 26px;
    grid-row-gap: 20px;
    text-align: center;
    grid-template-rows: auto;
    grid-template-columns: .95fr .9fr;
    grid-auto-columns: 1fr;
    place-content: start space-around;
    place-items: start center;
    margin-left: 10px;
    margin-right: 10px;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    display: grid;
  }

  .div-past-hero-image {
    justify-content: center;
    display: flex;
  }

  .hero-org-mobile {
    text-transform: uppercase;
    white-space: normal;
    padding-bottom: 4px;
    font-size: 11px;
    font-weight: 600;
    line-height: 14px;
  }

  .hero-title-mobile {
    padding-top: 2px;
    padding-bottom: 2px;
    font-weight: 300;
  }

  .past-hero-type-use {
    color: var(--deep-sky-blue);
    text-align: center;
    border-bottom-style: none;
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 18px;
  }

  .date-honored {
    color: var(--goldenrod);
    letter-spacing: .5px;
    text-transform: uppercase;
    padding-top: 0;
    font-size: 11px;
    font-style: italic;
    font-weight: 800;
    line-height: 18px;
  }

  .past-hero-1x1-grid-cube {
    width: 100%;
    margin-top: 10px;
    display: block;
  }

  .hidden-for-copying-to-past-heroes {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    align-self: stretch;
    max-width: none;
  }

  .past-hero-blue-dots {
    display: none;
  }

  .hero-name-current {
    font-size: 24px;
    line-height: 24px;
  }

  .heroes-types-paragraph-mobile, .hero-bio-bullet, .hero-bio-subtitle, .bio-write-up-coming-soon, .bio-write-up-p2 {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
  }

  .mobile-calendar-compatibility-language-copy {
    padding-top: 20px;
    padding-bottom: 30px;
    display: block;
  }

  .bio-write-up-2-col, .bio-write-up-coming-soon-copy {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
  }

  .div-block--donate-page-title {
    align-items: flex-end;
    height: 50vh;
    margin-top: 10px;
    margin-right: 10px;
    padding-top: 0;
    padding-bottom: 40px;
  }

  .header-for-donate {
    text-align: center;
    margin-top: -86px;
    margin-bottom: 0;
    padding: 0 60px 63px;
    font-size: 38px;
    line-height: 54px;
  }

  .donate-intro-desktop {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
    font-size: 26px;
    line-height: 40px;
  }

  .donate-intro-mobile {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
  }

  .donate-intro-paragraph {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 20px;
    line-height: 32px;
  }

  .donate-intro-paragraph-list {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
    padding-left: 0;
  }

  .donate-intro-paragraph---text {
    color: var(--black);
    padding-top: 10px;
    font-size: 17px;
    font-weight: 300;
    line-height: 24px;
  }

  .donate-intro-text-col-div-2 {
    display: none;
  }

  .donate-intro-paragraph-copy {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
  }

  .columns-36 {
    padding-left: 10px;
  }

  .donate-page-intro-p1-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-154 {
    background-color: #ffbe2d;
    margin-top: 40px;
    padding: 10px 20px 20px;
  }

  .donate-intro-paragraph-2 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
  }

  .donate---info-paragraph-1 {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
  }

  .outcomes---donate-button {
    color: var(--black);
  }

  .donate---info-paragraph-2, .donate---info-title-1-copy {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
  }

  .list-24 {
    padding-left: 0;
  }

  .bold-text-153 {
    font-weight: 600;
    line-height: 32px;
  }

  .donate-intro-text-col-div-1-mobile {
    padding-left: 14px;
    padding-right: 14px;
    font-size: 12px;
    line-height: 16px;
    display: block;
  }

  .donate-intro-subtitle-2-copy {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
  }

  .div-block-155 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .outcomes---donate-button-1 {
    color: var(--black);
  }

  .upcoming-trainings-header-h1-fc-copy {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 28px;
    line-height: 36px;
  }

  .pd-type-dd-title {
    font-size: 17px;
    line-height: 20px;
  }

  .lms-launch-p3 {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .canvas-faqs-subh, .pd-types-subheader, .required-trainings-header-h1-fc {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 28px;
    line-height: 36px;
  }

  .scope-of-work-title, .no-open-roles, .report-title, .report-sub-title, .report-published-date, .text-section-title {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
  }

  .gallery-slider {
    padding: 60px 15px;
  }

  .gallery-slide {
    margin-left: 10px;
    margin-right: 10px;
  }

  .gallery-slide-text {
    line-height: 30px;
  }

  .gallery-slider-left {
    left: -20px;
  }

  .gallery-slider-right {
    right: -20px;
  }

  .impact-reports-subheader-text {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .report-info {
    text-align: center;
  }

  .reports-section-subtitle, .footer-info-for-reports, .share-report {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
  }

  .newreport-p2, .report-section-2-header, .report-section-2-header-2-col, .report-section-2-header-copy, .newreport-p2-copy {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .news-paragraph-22-date-multiline, .news-paragraph-22-date-multiline-copy {
    text-align: center;
  }

  .list-top-p-co-page-copy {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
  }
}

@media screen and (max-width: 479px) {
  .header {
    flex-flow: column;
    width: 100%;
    height: 100%;
    min-height: auto;
    margin: 25px auto 40px;
    padding: 0;
    font-size: 25px;
    line-height: 40px;
    display: block;
    position: relative;
    overflow: visible;
  }

  .sign-up {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .heading-14 {
    text-align: center;
    margin-bottom: 40px;
  }

  .about-us {
    padding-top: 40px;
    padding-bottom: 40px;
    position: static;
  }

  .paragraph-13-about-us {
    color: var(--black);
    margin: 0 auto;
    padding-left: 25px;
    padding-right: 25px;
    font-size: 16px;
    line-height: 24px;
  }

  .button-2 {
    text-align: center;
    margin-top: 0;
    margin-bottom: 40px;
    padding: 10px;
    font-size: 15px;
    line-height: 20px;
  }

  .our-members {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .container---our-members {
    margin-top: 0;
  }

  .heading-25 {
    margin-top: 24px;
    margin-bottom: 8px;
  }

  .paragraph-16 {
    margin-bottom: 21px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 31px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .stats {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #0000;
    background-position: 50%;
    background-size: cover;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    height: 300px;
    display: flex;
  }

  .mission {
    max-width: 100%;
  }

  .container-7 {
    margin-top: 71px;
    margin-bottom: -42px;
  }

  .div-block-3 {
    align-items: center;
    height: 160px;
    margin-bottom: 0;
    padding-top: 0;
  }

  .div-block-4 {
    align-items: center;
    height: 130px;
    margin-top: 15px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-block-5 {
    flex-direction: row;
    height: 130px;
    margin-top: 15px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-block-6 {
    height: 160px;
    margin-top: 17px;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .view-more {
    font-size: 16px;
    line-height: 30px;
  }

  .container-9 {
    margin-top: -14px;
  }

  .bold-text-13, .bold-text-14, .bold-text-15, .bold-text-17 {
    font-size: 20px;
  }

  .image-21 {
    padding-top: 5px;
  }

  .container-12 {
    justify-content: space-around;
    align-items: flex-end;
    margin-top: 0;
    margin-left: 0;
    padding: 6px 10px 0;
    font-family: Open Sans, sans-serif;
    display: flex;
  }

  .heading-33 {
    margin: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .members_hero {
    background-position: 30%;
    background-size: cover;
  }

  .container-14 {
    flex-direction: row;
    flex: 0 auto;
    justify-content: center;
    align-self: center;
    align-items: center;
    height: 100%;
    max-height: 100%;
    padding-right: 0;
    display: block;
    position: relative;
  }

  .newspage_body {
    margin-top: -20px;
    padding-top: 0;
  }

  .paragraph-21 {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .columns-15 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-16 {
    margin-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
  }

  .heading-36 {
    margin-top: 15px;
    margin-bottom: 35px;
    font-size: 33px;
    line-height: 40px;
    position: static;
  }

  .background-video-3 {
    width: auto;
    min-width: auto;
    height: 100%;
    min-height: auto;
    max-height: none;
  }

  .link-block {
    flex: 0 auto;
    order: 1;
    align-self: flex-end;
    width: 21px;
    margin-top: 0;
    margin-left: 10px;
    margin-right: 10px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .homepage_hero {
    background-image: linear-gradient(to bottom, var(--black-25), var(--black-25)), url("https://cdn.prod.website-files.com/5f4672a50edb4c78c07342ee/61609f04ac7b436a0c08d862_Eric%20Adams%20and%20FF%20(1).jpeg");
    background-position: 0 0, 50% 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    position: relative;
  }

  .heading-38 {
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 28px;
    line-height: 34px;
  }

  .container-17 {
    align-self: auto;
    margin-top: 0;
  }

  .container-18 {
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-41 {
    font-size: 29px;
    line-height: 40px;
  }

  .section-17 {
    opacity: 1;
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5f4672a50edb4c78c07342ee/5f58e0630ed4b5cf5f055001_TrainingsHeader.jpg");
    background-size: auto, cover;
    height: 30vh;
    display: flex;
  }

  .callout {
    clear: both;
    align-items: center;
    height: 17vh;
    padding: 20px;
    display: none;
    position: relative;
  }

  .heading-42 {
    text-align: center;
  }

  .grid-2 {
    grid-row-gap: 0px;
    grid-template-rows: auto 52px;
    grid-template-columns: 1.75fr;
    grid-auto-flow: row;
    align-self: center;
    padding-top: 20px;
  }

  .resource_menu {
    grid-template-columns: 1fr;
    grid-auto-rows: 250px;
  }

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

  .resoursemenu-button {
    font-size: 19px;
  }

  .dropdownicon {
    max-width: 22px;
    margin-left: 10px;
  }

  .goalroadmaplist, .goalssteps_master {
    display: none;
  }

  .container-21 {
    justify-content: space-between;
    display: flex;
  }

  .heading-43 {
    margin-top: auto;
    padding-left: 20px;
  }

  .text-block-20 {
    clear: left;
  }

  .tabs-menu {
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
  }

  .text-block-24 {
    border: 3px none var(--deep-sky-blue);
    display: block;
  }

  .text-block-27 {
    font-size: 16px;
    line-height: 23px;
  }

  .trainings-icon {
    width: 50px;
    margin-right: 0;
    padding-bottom: 10px;
  }

  .upcoming-workshop-weds {
    border-bottom: 2px none var(--deep-sky-blue);
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .paragraph-31 {
    font-size: 12px;
  }

  .tabs {
    display: flex;
  }

  .text-block-53 {
    flex-direction: column;
    align-items: center;
  }

  .div-block-32 {
    flex-direction: column;
    align-items: flex-start;
    padding-left: 10px;
    padding-right: 10px;
  }

  .upcoming-mandatory {
    border-bottom: 2px none var(--red);
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
  }

  .html-embed-mt {
    text-align: center;
    margin-bottom: 0;
  }

  .grid-4 {
    grid-template-columns: 3.25fr .25fr;
    grid-template-areas: ". . ."
                         "Topic Topic Topic";
    grid-auto-columns: .75fr;
  }

  .grid-col-1 {
    font-size: 10px;
    line-height: 12px;
    display: block;
  }

  .bold-text-48 {
    text-align: center;
  }

  .training-name {
    text-align: center;
    font-size: 14px;
    font-weight: 700;
  }

  .upcoming-trainings-events-text {
    margin-left: 0;
    margin-right: 0;
  }

  .training-date-and-target-staff {
    text-align: center;
    margin-left: 0;
    padding-bottom: 10px;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    display: block;
  }

  .training-info-text-block {
    text-align: center;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    font-style: italic;
    font-weight: 300;
  }

  .columns-18 {
    padding-bottom: 10px;
  }

  .workshop-weds-icon-and-title {
    flex-direction: column;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .ta-topics-div {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .learningcevent {
    text-align: center;
  }

  .upcoming-lc {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .div-block-32-lc {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-bottom: 10px;
  }

  .upcoming-optional-training {
    border-bottom: 2px none var(--goldenrod);
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
  }

  .lms-mandatory-training-icon-and-title {
    flex-direction: column;
    align-items: center;
    padding-bottom: 14px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-block-66-duplicate {
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .pd-text---evergreen {
    padding-top: 0;
  }

  .upcomingtrainings {
    display: block;
  }

  .techassisttab, .learningcommunities, ._1on1coachingtab {
    display: none;
  }

  .text-block-29-newpd {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
    font-weight: 300;
    line-height: 22px;
  }

  .upcoming-trainings-download-pdf {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 12px;
    line-height: 16px;
    display: block;
  }

  .topic-mobile {
    text-align: center;
    margin: 25px -22px 10px;
    padding: 5px 25px 10px;
    font-size: 18px;
    line-height: 22px;
  }

  .topic-title-mobile {
    text-align: center;
    padding: 10px 5px 5px;
    font-size: 14px;
    font-weight: 300;
    line-height: 19px;
  }

  .text-block-27-copy {
    padding-bottom: 20px;
    font-size: 16px;
    line-height: 23px;
  }

  .text-block-24-copy {
    border-style: solid none none;
    border-width: 3px;
    border-color: var(--deep-sky-blue);
    margin-left: -32px;
    margin-right: -32px;
    padding: 20px 10px 10px;
    text-decoration: none;
    display: block;
  }

  .bold-text-50 {
    text-decoration: none;
  }

  .image-27 {
    width: 50%;
    margin-left: 0;
    padding-top: 10px;
  }

  .div-block-51 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .lc-intro {
    padding-left: 20px;
    padding-right: 20px;
  }

  .lc-intro2 {
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-block-34-copy-lc {
    color: var(--black);
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .lc-list-of-events {
    border-top: 1px solid var(--black-15);
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 20px;
    line-height: 28px;
  }

  .paragraph-30-lc-regsiter {
    padding-top: 10px;
    font-size: 16px;
    line-height: 24px;
    display: block;
  }

  .text-block-71-copy-mobile-copy-lc {
    border-top: 1px solid var(--black-15);
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 20px;
    line-height: 28px;
  }

  .pdbutton {
    text-align: right;
  }

  .column-30 {
    text-align: center;
    justify-content: center;
  }

  .news_hero {
    background-image: linear-gradient(to bottom, null, null);
    height: 300px;
  }

  .header-for-news {
    flex-flow: column;
    width: 100%;
    height: 100%;
    min-height: auto;
    margin: 25px auto 40px;
    padding: 0;
    font-size: 25px;
    line-height: 40px;
    display: block;
    position: relative;
    overflow: visible;
  }

  .header-for-news.news {
    margin-top: 159px;
    margin-bottom: 0;
    padding-top: 10px;
    font-size: 40px;
    line-height: 40px;
  }

  .container-14-news {
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    flex-direction: row;
    flex: 0 auto;
    justify-content: center;
    align-self: center;
    align-items: center;
    height: 100%;
    max-height: 100%;
    padding-right: 0;
    display: block;
    position: relative;
  }

  .centered-container {
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
  }

  .news_headline-title {
    border-top: 1px solid var(--goldenrod);
    color: var(--black);
    margin-top: 10px;
    margin-bottom: 0;
    padding: 20px 0;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
  }

  .news-paragraph-22-date {
    text-align: left;
    font-size: 12px;
  }

  .paragraph-21-news {
    margin-left: 20px;
    margin-right: 20px;
    font-size: 18px;
  }

  .news---contact-paragraph {
    color: var(--black);
    margin-left: 20px;
    margin-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .newspage_body-contactus {
    margin-top: -20px;
    padding-top: 0;
  }

  ._1degree-hero {
    -webkit-text-fill-color: inherit;
    object-fit: fill;
    background-image: url("https://cdn.prod.website-files.com/5f4672a50edb4c78c07342ee/60900f9c97c1c555f0e78ab0_Header-m-f.png");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-clip: border-box;
    height: 275px;
    margin-bottom: 0;
  }

  .container-14-1degree {
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    flex-direction: row;
    flex: 0 auto;
    justify-content: center;
    align-self: center;
    align-items: center;
    height: 100%;
    max-height: 100%;
    padding-right: 0;
    display: none;
    position: relative;
  }

  ._1degree_body {
    margin-top: -5px;
    padding-top: 0;
  }

  .section-2-1deg-tab {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 26px;
  }

  ._1degree-logo-graphic {
    padding-top: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-14-mobile-1degree {
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    flex-direction: row;
    flex: 0 auto;
    justify-content: center;
    align-self: center;
    align-items: center;
    height: auto;
    max-height: 100%;
    padding-right: 0;
    display: block;
    position: relative;
  }

  ._2logos-stack {
    padding-top: 20px;
    display: inline-block;
  }

  .text-only-news-grid-container {
    grid-template-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .centered-container-text-only {
    text-align: left;
  }

  .spacer-line {
    padding-top: 10px;
  }

  .spacer-line-news-page {
    border-top-style: dotted;
    border-top-width: 5px;
  }

  .paragraph-21-1degre {
    margin-left: 20px;
    margin-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .section-2-1deg-tab4 {
    margin-left: 20px;
    margin-right: 20px;
    padding-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 18px;
  }

  .image-32 {
    text-align: left;
    padding-left: 0;
    display: block;
  }

  .div-block-54 {
    flex-direction: column;
  }

  ._1deg-section-2-opp-list-header {
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-left: 0;
    font-size: 16px;
    line-height: 18px;
  }

  ._1deg_2col {
    padding-left: 20px;
    padding-right: 10px;
  }

  .col-1-1deg-page {
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-21-1degre-s3 {
    margin-top: 20px;
    margin-left: 40px;
    margin-right: 40px;
    font-size: 20px;
    line-height: 26px;
  }

  .button-8-copy {
    margin-top: 10px;
    margin-left: 0;
    font-size: 10px;
    display: none;
  }

  .columns-20 {
    padding-left: 40px;
    padding-right: 40px;
  }

  ._1deg-s3-list-header {
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 20px;
    font-size: 18px;
  }

  ._1deg-s3-list-item {
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 10px;
    font-size: 16px;
  }

  .column-32-1deg {
    padding-left: 0;
    padding-right: 0;
  }

  .list-item-1deg {
    font-size: 14px;
    line-height: 18px;
  }

  .list-new-1-deg {
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-21-1degre-s4contact {
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 10px;
    font-size: 18px;
    line-height: 24px;
  }

  .section-5-1deg-tab {
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 20px;
    line-height: 26px;
  }

  .column-35 {
    padding-left: 0;
    padding-right: 0;
  }

  .section-5-1deg-tab-h2 {
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 20px;
    line-height: 26px;
  }

  .columns-21 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .apple-store {
    padding-bottom: 10px;
  }

  .section-5-1deg-tab-textap {
    margin-left: auto;
    margin-right: auto;
    padding: 40px 10px 10px;
    font-size: 16px;
    line-height: 26px;
  }

  .section-5-1deg-tab-p {
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    line-height: 22px;
  }

  .paragraph-21-1degre-s5contact {
    margin-left: auto;
    margin-right: auto;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 16px;
    line-height: 22px;
  }

  .p22-header {
    text-align: center;
    padding-top: 10px;
    padding-bottom: 5px;
  }

  .paragraph-22-members {
    text-align: center;
    font-size: 10px;
  }

  .memberspage_body-copy {
    margin-top: -20px;
    padding-top: 0;
  }

  .section-17-take-action {
    opacity: 1;
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5f4672a50edb4c78c07342ee/608c43a4cccba46067754bfb_news1.jpg");
    background-position: 0 0, 50% 60%;
    background-size: auto, cover;
    height: 40vh;
    display: flex;
  }

  .pd-page-tabs {
    margin-top: auto;
    margin-bottom: auto;
  }

  .div-block-10-pd {
    margin-left: auto;
    margin-right: auto;
  }

  .tabs-header-title-pd {
    border-top: 1px none var(--goldenrod);
    color: var(--goldenrod);
    margin-top: 10px;
    margin-bottom: 0;
    padding: 10px 10px 20px;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
  }

  .heading-38-ta {
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 32px;
    line-height: 34px;
  }

  .container-17-ta {
    align-self: auto;
    margin-top: -67px;
  }

  .nav-test-4-onedeg {
    flex: none;
    order: 1;
    align-self: auto;
  }

  .nav-test-logo-onedeg {
    color: var(--white);
    text-align: center;
    min-width: 88%;
    padding-top: 4px;
    padding-bottom: 4px;
    display: inline-block;
  }

  .dd-nav-test-toggle {
    text-align: center;
  }

  .dropdown-list-test-nav {
    color: var(--white);
    padding-right: 0;
  }

  .dd-link1 {
    opacity: 1;
    font-size: 14px;
    font-weight: 400;
  }

  .dd-test-tab-name-1 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .dd-nav-test-2 {
    margin-top: 20px;
    display: block;
  }

  .header-for-yab {
    flex-flow: column;
    width: 100%;
    height: 100%;
    min-height: auto;
    margin: 25px auto 40px;
    padding: 0;
    font-size: 25px;
    line-height: 40px;
    display: block;
    position: relative;
    overflow: visible;
  }

  .header-for-yab.yab {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 10px;
    font-size: 40px;
    line-height: 40px;
    display: none;
  }

  .yab_hero {
    background-image: linear-gradient(to bottom, null, null);
    height: 300px;
  }

  .yabpage_body {
    margin-top: 0;
    padding-top: 0;
  }

  .cards-section-yab {
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
  }

  .about-sub_body {
    margin-top: 0;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .about-leadership-header-copy, .about-cs-header {
    flex-flow: column;
    width: 100%;
    height: 100%;
    min-height: auto;
    margin: 25px auto 40px;
    padding: 0;
    font-size: 25px;
    line-height: 40px;
    display: block;
    position: relative;
    overflow: visible;
  }

  .about-cs-header.case-study {
    color: var(--black);
    margin-top: 60px;
    margin-bottom: 0;
    padding-top: 20px;
    font-size: 36px;
    line-height: 40px;
  }

  .container-14-cs {
    -webkit-text-fill-color: inherit;
    background-image: none;
    background-clip: border-box;
    flex-direction: row;
    flex: 0 auto;
    justify-content: center;
    align-self: center;
    align-items: center;
    height: 100%;
    max-height: 100%;
    padding-right: 0;
    display: block;
    position: relative;
  }

  .paragraph-21-cs {
    margin: 0 0 20px;
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 18px;
    line-height: 28px;
  }

  .aboutsubpage-section-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .aboutsubp-section-2-header {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 26px;
    line-height: 36px;
  }

  .list-item-cs {
    font-size: 14px;
    line-height: 18px;
  }

  .list-new-cs {
    padding-left: 0;
    padding-right: 0;
  }

  .csdropdowntitle-copy {
    font-size: 18px;
    line-height: 21px;
  }

  .cs-dropdowns {
    padding-left: 20px;
    padding-right: 20px;
  }

  .learn-more-button-container {
    padding-left: 0;
    padding-right: 0;
  }

  .about_sub-hero-cs-copy, .about_sub-hero-leadership {
    background-image: linear-gradient(to bottom, null, null);
    height: 300px;
  }

  .aboutsubpage-section-3-copy {
    display: none;
  }

  .consultants-bio-copy {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 18px;
  }

  .consultants-bio {
    text-align: center;
  }

  .consultants-bio-name-er, .consultants-bio-name-kn {
    margin-left: 20px;
    margin-right: 20px;
    font-size: 18px;
  }

  .learn-more-p-21-cs-copy {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
  }

  .learn-more-leadership-button-copy-copy {
    border-radius: 10px;
    margin-left: 20px;
    margin-right: 20px;
    font-size: 16px;
  }

  .ro-subp-section-2-subheader-copy-copy {
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 26px;
  }

  .col-_-options-sub {
    margin-bottom: 0;
    padding: 10px 20px;
    line-height: 26px;
  }

  .aboutsubp-section-2-header-cs {
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 28px;
    line-height: 26px;
  }

  .col-_-options-v2 {
    margin-left: 0;
    margin-right: 0;
    font-size: 26px;
    font-style: italic;
    font-weight: 700;
    line-height: 34px;
  }

  .ff-ro-options-header, ._3-col-ro-options {
    padding-left: 20px;
    padding-right: 20px;
  }

  .column-40, .column-41 {
    margin-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .column-42 {
    padding: 0;
  }

  .col-_-options-sub-body-text-sm {
    display: block;
  }

  .aboutsubp-section-2-header-ro-copy {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 28px;
    line-height: 36px;
  }

  .ro-subp-p-contact-us {
    margin-left: 0;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
    line-height: 18px;
  }

  .ro_subpagebody_p {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 17px;
    line-height: 28px;
  }

  .ro_subpagebody_h-2 {
    clear: none;
    font-size: 26px;
    line-height: 34px;
  }

  .repliaction-support-package {
    clear: none;
    display: inline-block;
  }

  .corepackage-_-p1 {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 18px;
    line-height: 26px;
  }

  .addpackage-_-h1-copy {
    margin-left: 20px;
    margin-right: 20px;
    font-size: 18px;
  }

  .add-ro-dd {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .add-ro-dropd {
    display: none;
  }

  .aboutro_benefitsh3 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 26px;
    line-height: 34px;
  }

  ._3-col-ro-benefits-copy {
    padding-left: 20px;
    padding-right: 20px;
  }

  .col-_-options-sub-body-text-b {
    font-size: 16px;
    line-height: 26px;
  }

  .section-4-banner-image {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-37 {
    display: none;
  }

  .exampleclientlogo-foc {
    text-align: center;
    display: block;
  }

  .about_sub-hero-replication-copy {
    background-image: linear-gradient(to bottom, null, null);
    height: 300px;
  }

  .about-overview-header-copy {
    flex-flow: column;
    width: 100%;
    height: 100%;
    min-height: auto;
    margin: 25px auto 40px;
    padding: 0;
    font-size: 25px;
    line-height: 40px;
    display: block;
    position: relative;
    overflow: visible;
  }

  .about-overview-header-copy.header-text-spacing, .about-overview-header-copy.header-text-spacing-copy {
    margin-top: 159px;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 0;
    font-size: 40px;
    line-height: 40px;
  }

  .paragraph-21-overview {
    margin-left: 20px;
    margin-right: 20px;
    font-size: 22px;
    line-height: 32px;
  }

  .subp-overview-section-2 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 26px;
  }

  .subp-overview-section-2-p2 {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 26px;
  }

  .ff-overview-container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .columns_goal-overview {
    padding-top: 10px;
  }

  .container-14-yab {
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    flex-direction: row;
    flex: 0 auto;
    justify-content: center;
    align-self: center;
    align-items: center;
    height: 100%;
    max-height: 100%;
    padding-right: 0;
    display: block;
    position: relative;
  }

  .paragraph-21-yab-intro {
    margin-left: 20px;
    margin-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .yab-banner-hero-header {
    flex-flow: column;
    width: 100%;
    height: 100%;
    min-height: auto;
    margin: 25px auto 40px;
    padding: 0;
    font-size: 25px;
    line-height: 40px;
    display: block;
    position: relative;
    overflow: visible;
  }

  .yab-banner-hero-header.yab {
    margin-top: 10px;
    margin-bottom: 0;
    padding-top: 0;
    font-size: 40px;
    line-height: 40px;
  }

  .yab_meetyab_header {
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
    font-family: Roboto, sans-serif;
    font-size: 28px;
    font-weight: 300;
    line-height: 32px;
  }

  .yab_headshot {
    object-fit: cover;
    height: auto;
  }

  .yab-members-mage-mask-copy {
    object-fit: contain;
    width: 100%;
    height: 250px;
  }

  .yab-member-name {
    border-top: 1px solid var(--goldenrod);
    color: var(--black);
    margin-top: 10px;
    margin-bottom: 0;
    padding: 20px 0 5px;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
  }

  .yab-bio {
    text-align: left;
    font-size: 16px;
    line-height: 26px;
  }

  .yab-agency-copy {
    text-align: left;
    font-size: 12px;
  }

  .nonactive-yab-member-name-copy {
    border-top: 1px none var(--goldenrod);
    color: var(--black);
    text-align: left;
    margin-top: 10px;
    margin-bottom: 0;
    padding: 0;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
  }

  .yab-member-name-list {
    border-top: 1px solid var(--goldenrod);
    color: var(--black);
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
    padding: 40px 0 10px;
    font-size: 18px;
    font-weight: 300;
    line-height: 24px;
  }

  .additional-yab-list-div {
    border-bottom: 1px #000;
    padding-left: 0;
  }

  .about-ro-header {
    flex-flow: column;
    width: 100%;
    height: 100%;
    min-height: auto;
    margin: 25px auto 40px;
    padding: 0;
    font-size: 25px;
    line-height: 40px;
    display: block;
    position: relative;
    overflow: visible;
  }

  .about-ro-header.ro {
    margin-top: 159px;
    margin-bottom: 0;
    padding-top: 10px;
    font-size: 40px;
    line-height: 40px;
  }

  .corepackage-_-h1-ro {
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 10px;
    font-size: 24px;
    line-height: 34px;
  }

  ._3-col-ro-rs-blue {
    padding-left: 20px;
    padding-right: 20px;
  }

  .ro_subpagebody_p-3-1 {
    font-size: 17px;
    line-height: 26px;
  }

  .rodropdowntitle-copy-copy-1 {
    margin-left: 0;
  }

  .nybio {
    border-radius: 100px;
  }

  .paragraph-21-yab-intro-p2 {
    margin-left: 20px;
    margin-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .paragraph-21-yab-intro-mission {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    font-size: 18px;
    line-height: 32px;
  }

  .yab_missionstatement {
    border-top-style: dotted;
    border-bottom-style: none;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-bottom: 10px;
  }

  .header-yab-intro-mission-copy {
    color: var(--goldenrod);
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 28px;
    font-weight: 300;
  }

  .s2-keya-header-copy {
    margin: 20px 20px 10px;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 28px;
    font-weight: 300;
    line-height: 32px;
  }

  .yab-contactus-copy {
    margin-top: 0;
    padding-top: 0;
  }

  .yab-stats-container {
    padding-top: 0;
  }

  .bold-text-66 {
    display: block;
  }

  .yab-stat {
    font-size: 16px;
    line-height: 20px;
  }

  .yab-stat-div {
    align-items: center;
    height: 110px;
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .yab_videos {
    border-bottom: 5px dotted var(--goldenrod);
    background-color: var(--white);
    margin-bottom: 0;
    margin-left: 10px;
    margin-right: 10px;
    padding-bottom: 40px;
  }

  .yab-videos-container {
    margin-bottom: 10px;
  }

  .video-2 {
    padding-bottom: 0;
  }

  .grid-6 {
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .yab-video {
    margin-left: 0;
    margin-right: 0;
  }

  .yab-videos-header {
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 0 20px 40px;
    font-size: 28px;
    font-weight: 300;
    line-height: 32px;
  }

  .training-info-text-block-space-after {
    text-align: center;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .link-98 {
    font-weight: 500;
  }

  .yab_headshot_-nopic {
    object-fit: cover;
    height: 250px;
  }

  .link-99 {
    font-weight: 600;
  }

  .yab_moreyab {
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 20px 20px 10px;
    font-family: Roboto, sans-serif;
    font-size: 28px;
    font-weight: 300;
    line-height: 32px;
  }

  .yab-news---contact-paragraph-copy {
    color: var(--black);
    margin-left: 20px;
    margin-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .resource_menu-overview {
    grid-template-columns: 1fr;
    grid-auto-rows: 250px;
  }

  .resoursemenubutton-overview {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .resoursemenu-button-overview {
    font-size: 19px;
  }

  .resourcesoverviewmenucontainer {
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .view-all-single {
    grid-template-columns: 1fr;
    grid-auto-rows: 250px;
  }

  .button-viewallresources {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .options-overviewmenucontainer-copy {
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .dd-nav-nodd {
    display: block;
  }

  .ff-overview-goals {
    grid-template-columns: 1fr;
    padding-left: 20px;
    padding-right: 20px;
  }

  .aboutsubp-section-2-white {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 26px;
  }

  .grid-7 {
    grid-column-gap: 40px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    transition: opacity .2s;
    display: grid;
  }

  .aboutsubpagero-section-2-package {
    padding-left: 0;
  }

  .container-40 {
    display: none;
  }

  .ro-subp-p-contact-us-2 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
    line-height: 26px;
  }

  .paragraph-30-pd {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
    line-height: 22px;
    display: block;
  }

  .pd-ty-page {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
    line-height: 18px;
  }

  .container-9-take-action {
    margin-top: -14px;
  }

  .stats-text-banner {
    text-align: center;
    text-shadow: 0 0 20px #00000080;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 25px;
    line-height: 40px;
    display: flex;
  }

  .cards-grid-container-news {
    grid-template-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .intro---pd-utw {
    padding-bottom: 5px;
    font-size: 14px;
    line-height: 18px;
  }

  .about-sub_body-copy {
    margin-top: -20px;
    padding-top: 0;
  }

  .about-ov-goals-section-2 {
    background-color: var(--goldenrod);
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
  }

  .about-section-2-header {
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 34px;
  }

  .about-ov-section-3 {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    display: block;
  }

  .ov_subpagebody_h-22 {
    padding-bottom: 20px;
    font-size: 28px;
    line-height: 36px;
  }

  .ov_subpagebody_p-3 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .coach-qual {
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 20px;
  }

  .coach-quality-div {
    height: auto;
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  ._3-col-ov-benefits {
    display: none;
  }

  .container-18-rm {
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .manual-paragraphtop-copy {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
    line-height: 26px;
  }

  .manual-header {
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 0;
    padding-right: 0;
    font-size: 24px;
    line-height: 26px;
  }

  .manual-dd-title {
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
  }

  .r-m-dropdowns-copy {
    padding-left: 10px;
    padding-right: 10px;
  }

  .manual-p3-dd {
    height: 85px;
  }

  .download-pdf-of-manual-button-copy-copy {
    border-radius: 10px;
    font-size: 16px;
  }

  .leadership-button-copy-cs-page {
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
  }

  .image-bannercs {
    margin-top: 40px;
  }

  .l-header-p {
    margin-left: 20px;
    margin-right: 20px;
    font-size: 18px;
  }

  .replication-opp-3-col {
    background-color: var(--goldenrod);
    margin-bottom: 10px;
    padding: 0 0 20px;
  }

  .rep-options-grid {
    grid-template-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .about-sub_body-cs {
    margin-top: 0;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .repsup3coldiv {
    padding: 20px 14px;
  }

  .yab-members-grid-container {
    grid-template-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .spacer-line-yab-page {
    border-top-style: dotted;
    border-top-width: 5px;
  }

  .grid-9-diff {
    grid-template-columns: 1fr;
    margin-top: 0;
  }

  .coach-quality-div-1col {
    height: auto;
    margin-left: 20px;
    margin-right: 20px;
  }

  .coach-qual-new {
    margin-left: 20px;
    margin-right: 20px;
    font-size: 18px;
  }

  .yab-stats-grid {
    grid-column-gap: 10px;
    grid-template-columns: 1fr;
    margin-left: 20px;
    margin-right: 20px;
  }

  .centered-container-yab {
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
  }

  .consultants-bio-name-kn-copy {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 18px;
  }

  .columns-23 {
    display: block;
  }

  .kn_bioimage-2, .image-37-copy {
    text-align: center;
    margin-right: auto;
  }

  .column-49 {
    text-align: left;
    padding-left: 20px;
  }

  .consultants-bio-name-er-copy {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 18px;
  }

  .column-50 {
    text-align: center;
    padding-right: 20px;
  }

  .coach-qual-mob {
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 18px;
  }

  .coach-qual-mob-div, .ro_col_2-benefits-use {
    display: none;
  }

  .col-_-options-v2-ro-h {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 24px;
    font-style: italic;
    font-weight: 700;
  }

  .link-123 {
    color: var(--black);
    text-transform: uppercase;
    font-size: 16px;
    font-style: italic;
    font-weight: 700;
    line-height: 18px;
    text-decoration: underline;
  }

  .benefits-grid {
    grid-column-gap: 10px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
    padding-left: 10px;
    padding-right: 10px;
  }

  .questions-contact-emil-p-copy {
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 12px;
  }

  .download-complete-manual, .column-51 {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-41-blm {
    font-size: 29px;
    line-height: 40px;
  }

  .paragraph-39 {
    padding-bottom: 20px;
    line-height: 34px;
  }

  .about-section-3sub_body-cs-copy {
    margin-top: 0;
    padding: 20px;
  }

  .section-28 {
    padding-left: 0;
  }

  .div-block-67 {
    padding-bottom: 40px;
  }

  .cs-s2-p2 {
    margin-top: 0;
    padding-top: 10px;
    font-size: 18px;
    font-weight: 300;
    line-height: 28px;
  }

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

  .ourpartners-section {
    padding-bottom: 20px;
  }

  .grid-13 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .partner-logo {
    border-radius: 200px;
    margin-bottom: 0;
    margin-left: 10px;
    margin-right: 10px;
    padding-bottom: 0;
    padding-left: 0;
  }

  .aboutsubp-section-4-partners-copy {
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 0;
    padding-right: 0;
    font-size: 26px;
    line-height: 36px;
  }

  .image-43 {
    border-radius: 200px;
    padding-top: 0;
  }

  .learn-more-partner-logo-link {
    margin-bottom: auto;
  }

  .partner-logo-link {
    border-radius: 0;
    margin-top: 0;
    margin-bottom: 30px;
  }

  .coordinator {
    padding-bottom: 20px;
  }

  .yab-coord-name {
    border-top: 1px solid var(--goldenrod);
    color: var(--white);
    margin-top: 10px;
    margin-bottom: 0;
    padding: 10px 15px 5px;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
  }

  .yab-coord-bio, .yab-coord-title-copy, .yab-coord-button {
    text-align: left;
    font-size: 16px;
    line-height: 26px;
  }

  .about_sub-hero-cs-copy {
    background-image: linear-gradient(to bottom, null, null);
    height: 300px;
  }

  .container-14-cs-copy {
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    flex-direction: row;
    flex: 0 auto;
    justify-content: center;
    align-self: center;
    align-items: center;
    height: 100%;
    max-height: 100%;
    padding-right: 0;
    display: block;
    position: relative;
  }

  .fair-futures-brand-nav {
    clear: none;
    color: var(--white);
    padding-top: 2px;
    display: block;
    position: static;
  }

  .navbar-2021 {
    object-fit: cover;
    margin-right: 0;
    padding: 0;
    position: relative;
  }

  .ffnav {
    z-index: auto;
    background-color: var(--deep-sky-blue);
    color: #0000;
    margin-top: 60px;
    padding-top: 0;
    padding-bottom: 20px;
    padding-left: 0;
    position: relative;
    top: 10%;
  }

  .container-43 {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
    display: block;
    position: static;
  }

  .menu-button-3 {
    float: right;
    flex: none;
    justify-content: flex-end;
    align-self: center;
    margin-top: 0;
    margin-bottom: 0;
    display: flex;
    position: static;
  }

  .menu-button-3:hover {
    background-color: var(--goldenrod);
  }

  .menu-button-3.w--open {
    float: none;
    margin-top: 10px;
    margin-right: 10px;
    padding-right: 10px;
    display: block;
    position: absolute;
  }

  .aboutsubp-section-yabc {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 26px;
    line-height: 36px;
  }

  .italic-text-24 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .tools-materials-headersection {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 26px;
  }

  .big-subject-tools {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 26px;
  }

  .tools-and-materials-headers {
    display: block;
  }

  .tools-sections {
    padding-left: 10px;
    padding-right: 10px;
  }

  .tools-sections-header {
    padding-left: 0;
    padding-right: 0;
  }

  .grid-17 {
    grid-row-gap: 6px;
    grid-template-rows: 50px 50px 50px 50px;
    grid-template-columns: 1fr;
  }

  .newpdmenu-name {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 14px;
    line-height: 16px;
  }

  .new-pdgridmenu-tab-button {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .tools-section-header-copy {
    color: var(--black);
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-family: Open Sans, sans-serif;
    font-size: 24px;
    line-height: 26px;
  }

  .text-block-85 {
    text-align: left;
    height: 60px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 14px;
    line-height: 18px;
  }

  .tools-grid-1-col {
    margin-left: 10px;
    margin-right: 10px;
  }

  .link-block-7 {
    justify-content: center;
    align-items: baseline;
    margin-left: 0;
    padding-top: 5px;
    padding-left: 0;
    display: block;
  }

  .button-10 {
    font-size: 18px;
  }

  .container-46 {
    padding-top: 10px;
  }

  .manual-p3-dd-copy {
    height: 85px;
  }

  .bold-text-80 {
    padding-top: 0;
    font-size: 40px;
    line-height: 47px;
  }

  .text-block-65-seriesname {
    text-align: left;
    font-size: 12px;
    line-height: 20px;
  }

  .upcoming-core-ff-training {
    margin-left: auto;
    margin-right: auto;
  }

  .core-ff-icon-and-title {
    flex-direction: column;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-22-core-ff {
    width: 50px;
    margin-right: 0;
    padding-bottom: 10px;
  }

  .jenny-bio-col {
    text-align: center;
    margin-right: auto;
  }

  .consultants-bio-name-jp, .consultants-bio-name-jp2, .consultants-bio-copy-jp {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 18px;
  }

  .column-49-jp {
    text-align: left;
    padding-left: 20px;
  }

  .aboutsubp-section-jp {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 26px;
    line-height: 36px;
  }

  .aboutsubp-section-2-white-jp {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 26px;
  }

  .text-block-66-strikethrough {
    text-align: left;
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-style: italic;
    font-weight: 300;
  }

  .text-block-65-span {
    text-align: left;
    font-size: 12px;
    line-height: 20px;
  }

  .paragraph-21-overview-casestudy {
    margin-bottom: 20px;
    padding: 20px 10px;
    font-size: 22px;
    line-height: 34px;
  }

  .consultantopps-hero {
    background-color: var(--goldenrod-05);
    background-image: url("https://cdn.prod.website-files.com/5f4672a50edb4c78c07342ee/624b7f4585f68165402a21f8_Overview-Banner_sm-.png"), linear-gradient(#0000, #0000);
    background-position: 0%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: cover, auto;
    height: 300px;
  }

  .paragraph-21-copps {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 10px;
    font-size: 16px;
    line-height: 24px;
  }

  .co-header {
    margin-left: 0;
    margin-right: 0;
    font-size: 18px;
    line-height: 28px;
  }

  .co-paragraph-21 {
    margin-left: 20px;
    margin-right: 20px;
    font-size: 18px;
  }

  .consultant-opps-body {
    margin-top: 0;
    padding: 20px;
  }

  .co-fc-agencies-desktop {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .section-2-header-copps {
    text-transform: uppercase;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 20px 0 10px;
    font-size: 24px;
    font-style: italic;
    font-weight: 700;
    line-height: 26px;
  }

  .co-list-names {
    padding-top: 10px;
    padding-bottom: 0;
    font-size: 20px;
    line-height: 26px;
  }

  .career-opps-center-for-ff-desktop {
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
    display: none;
  }

  .grid-18 {
    text-align: center;
    grid-template-rows: 52px 30px 55px 56px 55px 55px 55px 55px;
    grid-template-columns: 2fr;
    grid-auto-rows: 55px;
    place-items: center;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-bottom: 0;
    display: block;
  }

  .learn-more-co-list-button {
    border-radius: 10px;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    font-size: 16px;
    font-weight: 400;
  }

  .list-top-p-co-page {
    margin-left: 0;
    margin-right: 0;
    padding: 10px 0;
    font-size: 12px;
    line-height: 19px;
    display: block;
  }

  .container-cos {
    -webkit-text-fill-color: inherit;
    background-image: none;
    background-clip: border-box;
    flex-direction: row;
    flex: 0 auto;
    justify-content: center;
    align-self: center;
    align-items: center;
    height: 100%;
    max-height: 100%;
    padding-bottom: 140px;
    padding-right: 0;
    display: block;
    position: relative;
  }

  .co-header-copy {
    flex-flow: column;
    width: 100%;
    height: 100%;
    min-height: auto;
    margin: 25px auto 40px;
    padding: 0;
    font-size: 25px;
    line-height: 40px;
    display: block;
    position: relative;
    overflow: visible;
  }

  .co-header-copy.ro {
    margin-top: 159px;
    margin-bottom: 0;
    padding-top: 10px;
    font-size: 40px;
    line-height: 40px;
  }

  .co-header-copy.conopps {
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 40px;
    line-height: 40px;
    display: flex;
  }

  .section-31 {
    background-color: var(--goldenrod);
    opacity: .91;
    margin-top: -51px;
    padding-top: 10px;
    padding-bottom: 20px;
  }

  .text-block-87 {
    color: var(--white);
    text-align: center;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;
  }

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

  .header-co-yellow-mobil {
    background-color: var(--goldenrod-05);
    margin-top: 0;
    display: block;
  }

  .co-list-names-subtitle {
    padding-top: 2px;
    padding-bottom: 5px;
    font-size: 14px;
    font-style: italic;
    line-height: 18px;
  }

  .grid-18-desktop {
    text-align: center;
    grid-template-rows: 52px 30px 55px 56px 55px 55px 55px 55px;
    grid-template-columns: 2fr;
    grid-auto-rows: 55px;
    place-items: center;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    display: block;
  }

  .co-mobile-header-copy-copy {
    flex-flow: column;
    width: 100%;
    height: 100%;
    min-height: auto;
    margin: 25px auto 40px;
    padding: 0;
    font-size: 25px;
    line-height: 40px;
    display: block;
    position: relative;
    overflow: visible;
  }

  .co-mobile-header-copy-copy.ro {
    margin-top: 159px;
    margin-bottom: 0;
    padding-top: 10px;
    font-size: 40px;
    line-height: 40px;
  }

  .co-mobile-header-copy-copy.conopps {
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 40px;
    line-height: 40px;
    display: none;
  }

  .bold-text-91-mobile {
    color: var(--white);
    display: block;
  }

  .co-core-package-1-copy {
    padding-left: 4px;
    padding-right: 4px;
  }

  .buf-resources-manual-header-section-copy {
    height: 50vh;
    margin-bottom: 0;
  }

  .heading-38-buf {
    text-align: center;
    margin-top: 0;
    margin-left: 10px;
    margin-right: 10px;
    padding-top: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 28px;
    line-height: 34px;
  }

  .buf-ty-p {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
    line-height: 22px;
  }

  .buf-manual-sections {
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .buf-manual-header {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 24px;
    line-height: 26px;
  }

  .buf-manual-p3-dd {
    height: 100px;
  }

  .mandatory-training-icon-and-title {
    flex-direction: column;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .training-coming-soon {
    font-size: 14px;
    font-weight: 700;
  }

  .text-block-65-bold-instructions {
    text-align: left;
    font-size: 12px;
    line-height: 20px;
  }

  .buf-resources-p-top {
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    line-height: 24px;
  }

  .registration-opens-soon {
    font-size: 14px;
    font-weight: 700;
  }

  .buf-resources-p-top-copy, .buff-manual-paragraph-top-copy-copy {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
    line-height: 26px;
  }

  .buff-container-18-rm-copy {
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 12px;
    padding-right: 12px;
  }

  .buf-r-m-dropdowns {
    padding-left: 0;
    padding-right: 0;
  }

  .big-subject-tools-buf-footer, .big-subject-tools-footer {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 26px;
  }

  .heading-44 {
    margin-top: 0;
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
    font-size: 36px;
    line-height: 42px;
  }

  .container-17-buf {
    align-self: auto;
    margin-top: -67px;
  }

  .container-18-rm-hub {
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .button-11-hub {
    margin-bottom: 20px;
  }

  .div-block-70-hub {
    display: block;
  }

  .subheader-hub {
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 16px;
    line-height: 34px;
  }

  .heading-38-kk, .heading-38-jj {
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 28px;
    line-height: 34px;
  }

  .subheader-hub-copy {
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 16px;
    line-height: 34px;
  }

  .heading-38-hub {
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 28px;
    line-height: 34px;
  }

  .about-sub_body-fix {
    margin-top: -20px;
    padding-top: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-40 {
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 20px;
    font-size: 22px;
    line-height: 30px;
  }

  .div-block-70jj {
    display: block;
  }

  .buf-ty-p-1 {
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 24px;
    padding-right: 24px;
    font-size: 14px;
    line-height: 24px;
  }

  .buf-resources-p-top-biig {
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    line-height: 26px;
  }

  .ty-header {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
    font-size: 24px;
    font-style: italic;
    font-weight: 300;
    line-height: 26px;
  }

  .container-48 {
    padding-left: 4px;
    padding-right: 4px;
  }

  .buf-gs-header-section {
    background-color: #0000;
    background-image: linear-gradient(to bottom, var(--black-25), var(--black-25)), url("https://cdn.prod.website-files.com/5f4672a50edb4c78c07342ee/6351e8f0f5b316500db1516e_Say%20Yes%20Image.jpg");
    background-position: 0 0, 50% 66%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 800px;
    height: 40vh;
  }

  .heading-38-buff-gs {
    text-align: center;
    align-items: center;
    margin-top: 40px;
    margin-bottom: 0;
    padding-top: 10px;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 28px;
    line-height: 34px;
    display: flex;
  }

  .bold-text-93 {
    padding-left: 0;
    padding-right: 0;
    font-size: 36px;
    line-height: 42px;
  }

  .resources-gs-dd-sections-copy {
    padding-left: 20px;
    padding-right: 20px;
  }

  .button-10-buff-gs {
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 24px;
  }

  .button-11-copy {
    border-radius: 20px;
    font-size: 16px;
    font-weight: 600;
  }

  .container-18-rm-top {
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .part-2-ms-heading {
    text-align: left;
    height: 50px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
  }

  .download-the-ffmanualbuff {
    border-radius: 10px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
  }

  .tools-section-header-copy-copy {
    color: var(--black);
    margin-left: 20px;
    margin-right: 20px;
    padding: 20px 0 10px;
    font-family: Open Sans, sans-serif;
    font-size: 24px;
    line-height: 26px;
  }

  .button-10-buffalo-manual {
    color: var(--white);
    border-radius: 10px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
  }

  .italic-text-31 {
    line-height: 22px;
  }

  .grid-20 {
    grid-template-columns: 4fr;
  }

  .buf-logos-l, .buf-intro-logos-r {
    display: none;
  }

  .buff-container-18-rm-copy-copy {
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 12px;
    padding-right: 12px;
  }

  .mobile-logos {
    border-top: 5px dotted var(--goldenrod);
    outline-offset: 0px;
    outline: 3px #333;
    margin-top: 20px;
    padding-top: 0;
    padding-bottom: 10px;
    display: block;
  }

  .mobile-logos-container {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    flex-direction: column;
    align-items: center;
    padding-left: 40px;
    padding-right: 40px;
    display: flex;
  }

  .buf-intro-logo-seall-copy {
    flex-direction: column;
    align-items: center;
    width: auto;
    max-width: 300px;
    display: flex;
  }

  .erie-county-seal-mobile {
    flex: 0 auto;
    width: 100px;
    max-width: 250px;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
  }

  .say-yes-logo-mobile {
    flex-direction: column;
    align-items: center;
    margin-top: 10px;
    display: flex;
  }

  .rhf-logo-mobile, .fostering-greatness-mobile {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .fg-logo-mobile {
    height: 125px;
    margin-top: -5px;
    margin-bottom: -5px;
    padding-top: 0;
  }

  .community-fdn-logo-mobile {
    width: auto;
    height: 90px;
    padding-left: 0;
    padding-right: 0;
  }

  .community-fdn-logo-copy {
    flex-direction: column;
    align-items: center;
    margin-top: 20px;
    display: flex;
  }

  .say-yes-logo-copy {
    width: 130px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .rhf-logo-sm {
    max-width: 240%;
    height: 100px;
    margin-top: -10px;
    margin-bottom: -10px;
    padding-top: 0;
  }

  .mobile-logos-tablet {
    border-top: 5px dotted var(--goldenrod);
    outline-offset: 0px;
    outline: 3px #333;
    margin-top: 20px;
    padding-top: 0;
    padding-bottom: 10px;
    display: none;
  }

  .mobile-logos-container-tablet, .mobile-logos-container-tablet-3col {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-direction: column;
    align-items: center;
    padding-left: 40px;
    padding-right: 40px;
    display: flex;
  }

  .community-fdn-logo-tablet {
    width: auto;
    height: 90px;
    padding-left: 0;
    padding-right: 0;
  }

  .div-grid-center-col-buf-intro-copy {
    margin-top: 0;
  }

  .erie-county-seal-tablet {
    flex: 0 auto;
    width: 100px;
    max-width: 250px;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
  }

  .container-49 {
    padding-left: 0;
    padding-right: 0;
  }

  .tools-and-materials-headers-buf {
    margin-bottom: 0;
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .dd-nav-resources {
    margin-top: 20px;
    display: block;
  }

  .heading-38-buf-copy {
    text-align: center;
    margin-left: 10px;
    margin-right: 10px;
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 24px;
    line-height: 34px;
  }

  .parent-network-tablet, .lab-tablet-logo {
    max-width: 240%;
    height: 100px;
    margin-top: -10px;
    margin-bottom: -10px;
    padding-top: 0;
  }

  .mobile-logos-container-tablet-copy {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-direction: column;
    align-items: center;
    padding-left: 40px;
    padding-right: 40px;
    display: flex;
  }

  .parent-network-mobile {
    width: auto;
    height: 75px;
    padding-left: 0;
    padding-right: 0;
  }

  .labb-logo-mobile {
    width: auto;
    height: 80px;
    padding-left: 0;
    padding-right: 0;
  }

  .subtitle-model {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 26px;
  }

  .paragraph-40-model {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 22px;
    line-height: 34px;
  }

  .about-model-goals-section-2-copy {
    background-color: var(--goldenrod);
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
  }

  .model---early-results-title {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 26px;
    line-height: 36px;
  }

  .subp-model-early-results {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 26px;
  }

  .subp-model-bullet {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 26px;
  }

  .html-embed-3 {
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 28px;
    line-height: 36px;
  }

  .about-model-coach-section {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    padding-bottom: 20px;
  }

  .subp-model-early-results-p, .subp-model-early-results-p2 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 26px;
  }

  .equal {
    padding-top: 0;
  }

  .early-results {
    padding-left: 20px;
    padding-right: 20px;
  }

  .equal-or-better-title {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 26px;
  }

  .equal-or-better-subtitle {
    background-color: var(--deep-sky-blue);
    color: var(--white);
    margin: 0;
    padding: 20px 25px;
    font-size: 18px;
    line-height: 26px;
  }

  .subp-model-early-results-p4 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
    line-height: 24px;
  }

  .subsection-title-model {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 26px;
  }

  .about-header {
    margin-top: 10px;
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 18px;
    line-height: 27px;
  }

  .nutshell {
    padding-left: 20px;
    padding-right: 20px;
  }

  .subp-nutshell-col-p {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 26px;
  }

  .learn-more-nutshell-button {
    border-radius: 10px;
    margin-top: 10px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 6px 12px 8px;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
  }

  .about-2colp {
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
    line-height: 24px;
  }

  .nutshell-p-2 {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 26px;
  }

  .nutshell-section-2-header-copy {
    margin: 0 auto;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
    font-size: 26px;
    font-weight: 700;
    line-height: 34px;
  }

  .nutshell-section-2-subheader {
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 32px;
    font-weight: 300;
    line-height: 40px;
  }

  .nutshell-p-2-copy {
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
    line-height: 24px;
  }

  .about-overview-header-center {
    flex-flow: column;
    width: 100%;
    height: 100%;
    min-height: auto;
    margin: 25px auto 40px;
    padding: 0;
    font-size: 25px;
    line-height: 40px;
    display: block;
    position: relative;
    overflow: visible;
  }

  .about-overview-header-center.header-text-spacing {
    margin-top: 159px;
    margin-bottom: 0;
    padding-top: 10px;
    font-size: 40px;
    line-height: 40px;
  }

  .new-ff-logo-for-hero {
    text-align: center;
    max-width: 90%;
    margin-top: 40px;
    display: inline-block;
  }

  .nutshell-container-section {
    padding-left: 0;
    padding-right: 0;
  }

  .about-nutshell-section-3 {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .youthledadvocacy {
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    line-height: 25px;
  }

  .about-nutshell-section-2 {
    background-color: var(--deep-sky-blue);
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-3---paragraph-1 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 18px;
    line-height: 26px;
  }

  .about-nutshell-section-4 {
    background-color: #0000;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    margin-left: 0;
    margin-right: 0;
    padding: 0 20px 20px;
    display: block;
  }

  .list-18 {
    text-align: left;
    margin-left: 0;
    padding-left: 10px;
    font-size: 14px;
    line-height: 24px;
    list-style-type: disc;
  }

  .columns-25 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 0;
  }

  .column-61 {
    padding-left: 0;
    padding-right: 0;
  }

  .nutshell-section-4-header {
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 32px;
    font-weight: 300;
    line-height: 40px;
  }

  .nutshell-s4-p {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
    line-height: 24px;
  }

  .nutshell-s4-3col-h1, .nutshell-s4-3col-p, .nutshell-s4-3col-p-1 {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 26px;
  }

  .slider---comprised-of {
    background-color: var(--3988aa);
  }

  .text-block-89 {
    margin-bottom: 10px;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
    font-size: 24px;
    line-height: 32px;
  }

  .div-block-81 {
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-3---paragraph-1-subh {
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 18px;
    line-height: 26px;
  }

  .innovations-nutshell-section4 {
    padding-bottom: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .nutshell-s4-dd {
    padding-left: 0;
    padding-right: 0;
  }

  .nutshell-innovation-1 {
    margin-top: 10px;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 21px;
    line-height: 24px;
  }

  .nutshell-dd-title {
    color: var(--goldenrod);
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
  }

  .nutshell-innovation-1-open {
    display: none;
  }

  .nutshell-innovation-text {
    border-top: 4px dotted var(--goldenrod);
    color: var(--black);
    text-align: left;
    margin-top: 8px;
    margin-left: 10px;
    margin-right: 10px;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    line-height: 22px;
  }

  .nutshell-innovation-p2 {
    color: var(--black);
    text-align: left;
    margin-left: 10px;
    margin-right: 10px;
    padding-top: 14px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    line-height: 21px;
  }

  .nutshell-innovation-2 {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .nutshell-innovation-2-open {
    display: none;
  }

  .nutshell-innovation-p1 {
    color: var(--black);
    margin-top: 10px;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .nutshell-innovation-3 {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .nutshell-innovation-3-open {
    display: none;
  }

  .dropdownicon-nutshell {
    margin-left: 20px;
  }

  .nutshell-s4-innovation-subh {
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
  }

  .about-sub_-nutshell-body-fix {
    margin-top: 0;
    padding-top: 0;
  }

  .nutshell-p-2-l-align {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    line-height: 26px;
  }

  .youth-centered-support-lists {
    margin-bottom: 10px;
    padding-top: 2px;
    padding-left: 4px;
    font-size: 16px;
    line-height: 24px;
  }

  .nutshell-s4-dd-slide {
    padding-left: 0;
    padding-right: 0;
  }

  .nutshell-dd-title-slide {
    text-align: left;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
  }

  .nutshell-subh-2-l-align-copy {
    text-align: left;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 26px;
  }

  .nutshell-innovation-text-white {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 10px;
    font-size: 16px;
    line-height: 24px;
  }

  .nutshell-innovation-p2-copy {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    line-height: 24px;
  }

  .nutshell-p-2-l-align-copy {
    text-align: left;
    margin-left: 20px;
    margin-right: 20px;
    padding: 20px 20px 10px 0;
    font-size: 20px;
    line-height: 26px;
  }

  .highlight-subp-model-early-results-p4-copy {
    border-top: 4px solid var(--deep-sky-blue);
    border-bottom: 4px solid var(--deep-sky-blue);
    border-left-style: none;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 0;
    font-size: 18px;
    line-height: 26px;
  }

  .highlight-as-a-result {
    padding-left: 0;
  }

  .yab-coord-bio-copy {
    text-align: left;
    font-size: 16px;
    line-height: 26px;
  }

  .yab-stats-grid-banner-stat {
    grid-column-gap: 10px;
    grid-template-columns: 1fr;
    margin-left: 20px;
    margin-right: 20px;
  }

  .yab-stat-div-copy {
    align-items: center;
    height: 110px;
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .yab-banner-stat {
    font-size: 16px;
    line-height: 20px;
  }

  .leadership-sub-header {
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    font-size: 14px;
    line-height: 24px;
  }

  .implementation-team-and-partners-overview {
    margin-left: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .leadership---section-title-black {
    margin-left: 10px;
    margin-right: 10px;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
    font-size: 26px;
    line-height: 36px;
  }

  .leadership-paragraph-1-s1 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
  }

  .leadership-paragraph-2-s1 {
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    font-size: 16px;
    line-height: 26px;
  }

  .staff {
    margin-left: 20px;
    margin-right: 20px;
    padding-bottom: 0;
  }

  .implementation-committee-header {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 26px;
    line-height: 36px;
  }

  .aboutsub-leadership-team-intro {
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    line-height: 22px;
  }

  .aboutsubp-section-2-black {
    color: var(--deep-sky-blue);
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 10px;
    font-size: 28px;
    font-style: italic;
    font-weight: 700;
    line-height: 28px;
  }

  .section-implementationteam {
    margin-left: 0;
    margin-right: 0;
    display: none;
  }

  .consultant-name-2 {
    font-weight: 700;
  }

  .team-grd {
    grid-column-gap: 40px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    transition: opacity .2s;
    display: grid;
  }

  .text-block-65-multiday {
    text-align: left;
    font-size: 12px;
    line-height: 20px;
  }

  .about-sub_body-fix-model {
    margin-top: 0;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .emil-headshot-bio {
    text-align: center;
    margin-right: auto;
  }

  .mobile-team-intro-text {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section---data-and-evaluation-team {
    display: none;
  }

  .bio-write-up {
    text-align: left;
    letter-spacing: normal;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 15px;
    line-height: 22px;
  }

  .emil-bio {
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .emil-bio-text {
    text-align: left;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    display: none;
  }

  .katie-n-bio-dd, .tracy-j-bio-dd, .holly-bio-dd, .cashay-h-dd, .mecca-p-bio-dd, .tejal-p-dd {
    width: auto;
  }

  .holly-bio-text {
    display: none;
  }

  .dropdown-list-about-us {
    color: var(--white);
    padding-right: 0;
    display: none;
  }

  .dropdown-list-mr {
    color: var(--white);
    padding-right: 0;
  }

  .jotform {
    text-transform: uppercase;
    margin-bottom: -100px;
    padding: 6px 16px;
    font-size: 13px;
    font-style: italic;
    font-weight: 800;
    line-height: 16px;
  }

  .navbar-div {
    float: none;
    justify-content: space-between;
    height: auto;
    margin-top: 0;
    padding: 10px 20px;
    display: flex;
  }

  .div-block-87 {
    float: left;
    flex: 1;
    align-self: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    display: block;
  }

  .icon {
    flex: 0 auto;
  }

  .navbar-full-w {
    clear: both;
    flex: 1;
    padding-left: 0;
    display: flex;
  }

  .container-14-cs-copy {
    -webkit-text-fill-color: inherit;
    -webkit-text-fill-color: inherit;
    background-image: none;
    background-clip: border-box;
    flex-direction: row;
    flex: 0 auto;
    justify-content: center;
    align-self: center;
    align-items: center;
    height: 100%;
    max-height: 100%;
    padding-right: 0;
    display: block;
    position: relative;
  }

  .signup-button-component {
    text-align: center;
    margin-bottom: -70px;
    padding-top: 14px;
    padding-left: 40px;
    display: block;
  }

  .about-overview-header-copy-copy {
    flex-flow: column;
    width: 100%;
    height: 100%;
    min-height: auto;
    margin: 25px auto 40px;
    padding: 0;
    font-size: 25px;
    line-height: 40px;
    display: block;
    position: relative;
    overflow: visible;
  }

  .about-overview-header-copy-copy.header-text-spacing, .about-overview-header-copy-copy.header-text-spacing-copy {
    margin-top: 159px;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 0;
    font-size: 40px;
    line-height: 40px;
  }

  .container-14-cs-copy-copy {
    border-bottom: 4px solid var(--goldenrod);
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    flex-direction: row;
    flex: 0 auto;
    justify-content: center;
    align-self: center;
    align-items: center;
    height: 100%;
    max-height: 100%;
    padding-right: 0;
    display: block;
    position: relative;
  }

  .hero-header-container {
    flex: 0 auto;
    justify-content: space-between;
    align-items: center;
    height: 100%;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .hero-heading-1 {
    align-self: center;
    height: auto;
    margin: 40px 20px 0;
    padding-top: 40px;
    padding-bottom: 40px;
    font-size: 40px;
    line-height: 48px;
    display: block;
  }

  .div-block-100 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .cashay-bio-text, .mecca-bio-text {
    display: none;
  }

  .donald-duggan-bio-dd {
    width: auto;
  }

  .donald-bio-text {
    display: none;
  }

  .nadine-bio-dd, .gregory-p-dd {
    width: auto;
  }

  .nadine-bio-text {
    display: none;
  }

  .matt-s-bio-dd {
    width: auto;
  }

  .matt-s-bio-text, .section---innovation-team {
    display: none;
  }

  .anthony-turner-bio-dd, .liz-nellis-dd, .jamel-robinson-dd, .rashida-a-bio-dd, .stephen-hd-bio-dd {
    width: auto;
  }

  .learn-more-p-21-leaders {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
  }

  .leadership-paragraph-2-s1-copy {
    margin: 0 0 10px;
    padding-top: 10px;
    font-size: 16px;
    line-height: 24px;
  }

  .advocacy-team-and-partners-overview {
    margin-top: 0;
    padding: 20px;
  }

  .leadership---section-title-black-copy {
    color: var(--black);
    margin-left: 10px;
    margin-right: 10px;
    padding: 20px 0 0;
    font-size: 28px;
    font-style: normal;
    font-weight: 300;
    line-height: 36px;
  }

  .ourpartners-section-copy {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .new-header-hero---model {
    height: 45vh;
  }

  .new-header-hero---leaders {
    background-image: linear-gradient(to bottom, var(--black-25), var(--black-25)), url("https://cdn.prod.website-files.com/5f4672a50edb4c78c07342ee/611fdfaef9da0e9c006bde5a_YAB-group-rally-.png");
    background-position: 0 0, 50% 10%;
    background-size: auto, 720px;
    height: 45vh;
  }

  .learn-more-nutshell-button-copy {
    border-radius: 10px;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    line-height: 24px;
  }

  .new-header-hero---about-ff {
    height: 45vh;
  }

  .note-from-ln {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 26px;
  }

  .youth-centered-model-h1 {
    margin-top: 0;
    margin-bottom: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 26px;
    line-height: 32px;
  }

  .learn-more-model-button-l-copy {
    margin-bottom: 60px;
  }

  .div-block-102, .left-arrow, .right-arrow {
    display: none;
  }

  .list-19 {
    text-align: left;
    padding-left: 10px;
    font-size: 14px;
    line-height: 22px;
  }

  .list-item-6, .column-66 {
    padding-left: 0;
  }

  .bold-text-113 {
    line-height: 35px;
  }

  .nutshell-innovation-text-copy {
    border-top-color: var(--white);
    color: var(--white);
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
    font-size: 17px;
    line-height: 26px;
  }

  .nutshell-innovation-p2-copy {
    color: var(--white);
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 17px;
    line-height: 26px;
  }

  .new-header-hero---nyc-story {
    background-image: linear-gradient(to bottom, var(--white-50), var(--white-50)), url("https://cdn.prod.website-files.com/5f4672a50edb4c78c07342ee/6139239e4881ba6881c8d749_WeAre-Banner2.png");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    height: 45vh;
  }

  .hero-heading-1-black {
    margin: 0 20px;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 0;
    line-height: 48px;
  }

  .new-header-hero---careers {
    background-color: var(--white);
    background-size: auto;
    height: 45vh;
    padding-bottom: 20px;
  }

  .l-header-p-copy {
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
    line-height: 28px;
  }

  .div-block-105 {
    padding-left: 0;
    padding-right: 0;
  }

  .mobile-staff-headshots-and-bios {
    background-color: #0000;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-25 {
    grid-row-gap: 30px;
    text-align: center;
    grid-template-rows: auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    place-content: stretch center;
    place-items: center;
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .spacer-block {
    background-color: var(--deep-sky-blue);
  }

  .grid-26 {
    grid-row-gap: 25px;
    text-align: center;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    place-items: center;
    margin-top: 10px;
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-106 {
    text-align: center;
  }

  .grid-27 {
    grid-row-gap: 30px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    place-items: center;
    margin-bottom: 20px;
    padding: 0 0 20px;
  }

  .italic-text-34 {
    line-height: 24px;
  }

  .co-sub-header {
    margin-left: 0;
    margin-right: 0;
    padding-top: 6px;
    font-size: 16px;
    line-height: 26px;
  }

  .container-55 {
    padding: 0 2px 30px;
  }

  .heading-45 {
    margin-bottom: 0;
    font-size: 26px;
    line-height: 32px;
  }

  .career-opps-at-the-center {
    padding-left: 20px;
    padding-right: 20px;
  }

  .blue-co---opps-at-ff {
    padding-left: 20px;
    padding-right: 20px;
  }

  .new-header-hero---pd {
    background-image: linear-gradient(to bottom, var(--black-50), var(--black-50)), url("https://cdn.prod.website-files.com/5f4672a50edb4c78c07342ee/5f58e0630ed4b5cf5f055001_TrainingsHeader.jpg");
    background-position: 0 0, 50% 25%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    height: 45vh;
    display: block;
  }

  .youth-informed-innovation-banner {
    background-color: var(--white);
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    padding-bottom: 20px;
  }

  .heading---youth-informed-innovation {
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 26px;
    line-height: 34px;
  }

  .new-header-hero---replication-copy {
    background-image: linear-gradient(to bottom, var(--black-25), var(--black-25)), url("https://cdn.prod.website-files.com/5f4672a50edb4c78c07342ee/612465c8aac705d15714e5df_2-RO%20Banner%20New.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    height: 45vh;
  }

  .example-clients-mobile-only {
    grid-template-columns: 1fr;
    margin-top: 20px;
    display: block;
  }

  .example-clients-body-mobile {
    text-align: center;
    margin-bottom: 0;
    padding: 14px 10px 0;
    font-size: 16px;
    line-height: 26px;
  }

  .div-block-108 {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: inline-block;
  }

  .ex-clients-mobile {
    border-bottom: 3px dotted var(--deep-sky-blue);
    text-align: center;
    margin-top: 0;
    margin-bottom: 20px;
    padding-top: 10px;
    padding-bottom: 30px;
  }

  .paragraph-44 {
    font-size: 16px;
    line-height: 24px;
  }

  .bold-text-118 {
    color: var(--deep-sky-blue);
    font-style: italic;
  }

  .bold-text-119 {
    font-size: 20px;
    line-height: 24px;
  }

  .blue-co-at-center-for-ff {
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .career-opps-center-for-ff-mobile {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .career-opps-fc-agencies-desktop {
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
    display: none;
  }

  .grid-18-mobile {
    grid-column-gap: 16px;
    grid-row-gap: 10px;
    text-align: center;
    grid-template-rows: 70px;
    grid-template-columns: 2fr;
    grid-auto-rows: 40px;
    grid-auto-columns: 1fr;
    place-items: center;
    margin-top: 10px;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: grid;
  }

  .career-opps-fc-agencies-mobile {
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .div-block-109 {
    flex: 0 auto;
    align-self: center;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .new-header-hero---yab {
    background-image: linear-gradient(to bottom, var(--black-25), var(--black-25)), url("https://cdn.prod.website-files.com/5f4672a50edb4c78c07342ee/6163861ce6d9642320987177_10-10-YAB-Banner_new-wide.png");
    background-size: auto, cover;
    background-attachment: scroll, scroll;
  }

  .column-67 {
    padding-left: 0;
    padding-right: 0;
  }

  .list-20 {
    padding-left: 10px;
    font-size: 14px;
    line-height: 24px;
  }

  .support-list-item {
    font-size: 16px;
    line-height: 22px;
  }

  .list-21 {
    padding-left: 0;
    list-style-type: none;
  }

  .earlyresults-bullet {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .equal-or-better-subtitle-copy {
    background-color: var(--deep-sky-blue);
    color: var(--white);
    margin: 0;
    padding: 20px 20px 0;
    font-size: 22px;
    line-height: 26px;
    text-decoration: underline;
  }

  .container-56 {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-57 {
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .master-section-2-header-white {
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 34px;
  }

  .master-section-2-header-black {
    margin-bottom: 0;
    padding-bottom: 10px;
    font-size: 28px;
    line-height: 36px;
  }

  .grid-9-coaches {
    grid-template-columns: 1fr;
    margin-top: 0;
  }

  .mobile-team-intro-text-top {
    padding-top: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .bio-write-up-copy {
    text-align: center;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 15px;
    line-height: 22px;
  }

  .learn-more-leadership-button-copy-copy-copy {
    border-radius: 10px;
    margin-left: 20px;
    margin-right: 20px;
    font-size: 16px;
  }

  .q5-no-dd-link-block {
    font-size: 18px;
    line-height: 21px;
  }

  .paragraph-21-cs-copy {
    margin: 0;
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
    line-height: 24px;
  }

  .about-section-1-ro {
    margin-top: 0;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .options-header {
    color: var(--black);
    margin-left: 0;
    margin-right: 0;
    font-size: 26px;
    font-style: italic;
    font-weight: 700;
    line-height: 34px;
  }

  .core-ff-training-date-and-target-staff {
    text-align: center;
    font-size: 12px;
    line-height: 20px;
  }

  .module {
    text-align: left;
    padding-top: 0;
    padding-bottom: 16px;
    font-weight: 400;
  }

  .text-block--core-ff-top {
    text-align: center;
    padding-bottom: 10px;
    line-height: 16px;
  }

  .text---mod-title {
    color: var(--black);
    text-align: left;
    text-transform: none;
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
  }

  .html-embed-4 {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 26px;
    line-height: 34px;
  }

  .agency-name-grid {
    grid-template-columns: 1fr;
    padding-left: 20px;
    padding-right: 20px;
  }

  .co---agency-name {
    min-height: 50px;
    font-size: 16px;
    line-height: 20px;
  }

  .paragraph-21-copps-copy {
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    font-size: 16px;
    line-height: 26px;
  }

  .blue---co-fc-agencies-mobile {
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .agency-name-grid-mobile {
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
    padding-left: 20px;
    padding-right: 20px;
  }

  .co-fc-jj-desktop {
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .jj-name-grid {
    grid-template-columns: 1fr;
    padding-left: 20px;
    padding-right: 20px;
  }

  .co---jj-name {
    min-height: 50px;
    font-size: 16px;
    line-height: 20px;
  }

  .co-agencies-header-banner-mobile {
    background-color: var(--goldenrod);
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .new-header-hero-jj-1 {
    height: 45vh;
  }

  .top-section-jj-1 {
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .manual-paragraphtop-copy-copy {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
    line-height: 26px;
  }

  .manual-intro-p3 {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
    line-height: 22px;
  }

  .manual-intro-p2 {
    margin-top: 0;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
    line-height: 20px;
  }

  .manual-intro-p1 {
    padding: 10px 20px 20px;
    font-size: 18px;
    line-height: 26px;
  }

  .gs-button-div {
    padding-bottom: 0;
  }

  ._3-manual-sections-jj-1 {
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .tools-sections-header-jj-1, .jj-1-r-m-dropdowns {
    padding-left: 0;
    padding-right: 0;
  }

  .manual-jj1-p3-dd {
    height: 85px;
  }

  .new-header-hero-jj-2 {
    background-image: linear-gradient(to bottom, var(--black-50), var(--black-50)), url("https://cdn.prod.website-files.com/5f4672a50edb4c78c07342ee/63055051adf982a169c1c187_department-education.webp");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    height: 45vh;
  }

  .jj-2-intro-section {
    margin-top: 0;
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .open-manual-pdf-button {
    font-size: 18px;
  }

  .button-10-jj-open-model {
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 24px;
  }

  .new-header-hero---buf {
    background-image: linear-gradient(to bottom, var(--black-25), var(--black-25)), url("https://cdn.prod.website-files.com/5f4672a50edb4c78c07342ee/635af47d3d23aebbc1817d03_AdobeStock_493639427-2000px-web.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    height: 45vh;
  }

  .new-header-hero---buf-gs {
    background-image: linear-gradient(to bottom, var(--black-50), var(--black-50)), url("https://cdn.prod.website-files.com/5f4672a50edb4c78c07342ee/635afee64cc3685721570551_SayYesFramework.png");
    background-position: 0 0, 50%;
    background-size: auto, 800px;
    height: 45vh;
  }

  .buf-gs-intro-p-top {
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .hero-header-container-copy {
    align-items: stretch;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .hero-heading-1-copy {
    align-self: flex-end;
    margin: 0 10px;
    padding-top: 60px;
    padding-bottom: 40px;
    font-size: 36px;
    line-height: 40px;
  }

  .hero-header-container-copy {
    align-self: center;
    align-items: stretch;
    margin-top: 40px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .manual-jj-top-p {
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 18px;
    line-height: 28px;
  }

  .jj-1-tools-sections-copy {
    padding-left: 10px;
    padding-right: 10px;
  }

  .upcoming-trainings-header-h1 {
    margin-top: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 10px;
    font-size: 26px;
    font-style: italic;
    line-height: 32px;
  }

  .upcoming-trainings-intro-p1 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .trainings-events-list {
    margin-left: 0;
    margin-right: 0;
  }

  .professional-dev-container-h1 {
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .target-staff {
    text-align: center;
    font-size: 12px;
    line-height: 18px;
  }

  .text-span-mod-number {
    text-transform: uppercase;
  }

  .core-ff-col-2, .core-ff-col-1 {
    padding-left: 0;
    padding-right: 0;
  }

  .hero-heading-1-pd {
    align-self: center;
    margin: 0 20px;
    padding-top: 50px;
    padding-bottom: 0;
    font-size: 28px;
    line-height: 36px;
  }

  .training-info-text-block-space-before {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-block--core-ff-please-note-title {
    border-bottom: 1px none var(--red);
    color: var(--red);
    margin-bottom: 0;
    padding-bottom: 0;
    font-style: italic;
    text-decoration: underline;
  }

  .bullet---core-ff-please-note {
    text-align: left;
    text-indent: 0;
    padding-top: 2px;
    line-height: 16px;
  }

  .please-note-list {
    line-height: 18px;
  }

  .bold-text-122 {
    text-align: center;
    line-height: 18px;
  }

  .bold-text-123 {
    line-height: 16px;
  }

  .module-info {
    text-align: left;
    padding-top: 0;
    font-weight: 400;
    line-height: 18px;
  }

  .ww-col-1 {
    padding-left: 0;
    padding-right: 0;
  }

  .italic-text-35 {
    line-height: 18px;
  }

  .column-68, .column-69 {
    padding-left: 0;
    padding-right: 0;
  }

  .new-header-hero---pd-2 {
    background-image: linear-gradient(to bottom, var(--black-50), var(--black-50)), url("https://cdn.prod.website-files.com/5f4672a50edb4c78c07342ee/5f58e0630ed4b5cf5f055001_TrainingsHeader.jpg");
    background-position: 0 0, 50% 25%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    height: 45vh;
  }

  .upcoming-trainings-header-h1-copy {
    margin-top: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 10px;
    font-size: 26px;
    font-style: italic;
    line-height: 32px;
    display: none;
  }

  .pd-page-tabs-copy {
    margin-top: auto;
    margin-bottom: auto;
  }

  .upcoming-trainings-intro-p1-copy {
    padding-left: 10px;
    padding-right: 10px;
  }

  .new-pdgridmenu-tab-button-copy {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .upcomingtrainings-copy {
    display: block;
  }

  .jj-tools-and-materials-coming-soon {
    padding-left: 10px;
    padding-right: 10px;
  }

  .jj-section-title---40 {
    margin-bottom: 0;
    padding-bottom: 20px;
    font-size: 28px;
    line-height: 36px;
  }

  .coming-soon-tools-jj {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 26px;
  }

  .download-pdf-of-manual-button-copy-copy-copy {
    border-radius: 10px;
    font-size: 16px;
  }

  .dropdowncomingsoon {
    height: 85px;
  }

  .button-11-pd-copy {
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 14px;
  }

  .div-block-114 {
    align-self: center;
    padding-top: 20px;
    padding-right: 0;
  }

  .hero-heading-1-pd-copy {
    align-self: center;
    margin: 0;
    padding: 10px 20px;
    font-size: 40px;
    line-height: 48px;
  }

  .grid-17-copy {
    grid-row-gap: 6px;
    grid-template-rows: 50px 50px 50px 50px;
    grid-template-columns: 1fr;
  }

  .upcoming-trainings-header-h1-copy {
    color: var(--black);
    margin-top: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 10px;
    font-size: 20px;
    font-style: normal;
    line-height: 28px;
    display: block;
  }

  .access-canvas-intro-container {
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-30-pd-copy {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
    line-height: 22px;
    display: block;
  }

  .training-info-text-block-col2 {
    text-align: left;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    font-style: italic;
    font-weight: 300;
  }

  .paragraph-43-ty {
    font-size: 12px;
    line-height: 18px;
  }

  .trainings-events-list-container, .upcoming-trainings-footer {
    padding-left: 20px;
    padding-right: 20px;
  }

  .professional-dev-container-h2-intro {
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .upcoming-trainings-intro {
    padding-left: 10px;
    padding-right: 10px;
  }

  .grid-28 {
    display: block;
  }

  .learning-page-tab-menu {
    grid-row-gap: 6px;
    grid-template-rows: 50px 50px 50px 50px;
    grid-template-columns: 1fr;
  }

  .button-11-pd-copy-copy {
    margin-bottom: 20px;
  }

  .button-11-pd-to-learning {
    clear: none;
    justify-content: center;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
    display: flex;
  }

  .bold-text-124 {
    font-size: 24px;
  }

  .div-block-117 {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
  }

  .new-header-hero---new-pd {
    background-image: linear-gradient(to bottom, var(--black-50), var(--black-50)), url("https://cdn.prod.website-files.com/5f4672a50edb4c78c07342ee/63e5cc946f208874865eac50_Learning-.png");
    background-position: 0 0, 50% 25%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    height: 45vh;
  }

  .button-11-pd-copy-copy {
    float: none;
    letter-spacing: .5px;
    text-transform: uppercase;
    width: 75%;
    margin-bottom: 20px;
    padding: 10px;
    font-size: 13px;
    font-style: italic;
    font-weight: 800;
    line-height: 16px;
  }

  .jj-tools-and-materials-coming-soon-copy, .jj-1-tools-sections-hide {
    padding-left: 10px;
    padding-right: 10px;
  }

  .jj-f-resources-gs-dd-sections-copy-copy {
    padding-left: 20px;
    padding-right: 20px;
  }

  .training-location-address {
    text-align: center;
    padding-bottom: 10px;
    font-size: 12px;
    line-height: 20px;
  }

  .hero-heading-1-pd-jj {
    align-self: center;
    margin: 0 20px;
    padding-top: 40px;
    padding-bottom: 0;
    font-size: 24px;
    line-height: 32px;
  }

  .new-header-hero---new-pd-jj {
    background-image: linear-gradient(to bottom, var(--black-50), var(--black-50)), url("https://cdn.prod.website-files.com/5f4672a50edb4c78c07342ee/5f58e0630ed4b5cf5f055001_TrainingsHeader.jpg");
    background-position: 0 0, 50% 25%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    height: 45vh;
  }

  .upcoming-trainings-intro-container-jj {
    background-color: var(--midnight-blue);
    padding: 20px;
  }

  .trainings-events-list-container-copy {
    padding-left: 20px;
    padding-right: 20px;
  }

  .trainings-events-list-jj {
    margin-left: 0;
    margin-right: 0;
  }

  .old-trainings-events-list-container-jj {
    padding-left: 20px;
    padding-right: 20px;
  }

  .optional-training-block-jj {
    border-bottom: 2px none var(--goldenrod);
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
  }

  .optional-training-icon-and-title-jj, .core-ff-icon-and-title-jj {
    flex-direction: column;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .core-ff-training-block-jj {
    margin-left: auto;
    margin-right: auto;
  }

  .mandatory-training-block-jj {
    border-bottom: 2px none var(--goldenrod);
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
  }

  .mandatory-training-icon-and-title-jj {
    flex-direction: column;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .dropdown-list-pd {
    color: var(--white);
    padding-right: 0;
  }

  .dd-link2 {
    opacity: 1;
    font-size: 14px;
    font-weight: 400;
  }

  .upcoming-trainings-header-presented-by {
    color: var(--black);
    margin-top: auto;
    padding: 10px 0;
    font-size: 14px;
    font-style: italic;
    line-height: 18px;
    display: none;
  }

  .upcoming-trainings-header-h1-fc {
    color: var(--black);
    margin-top: auto;
    padding: 10px 0;
    font-size: 25px;
    font-style: normal;
    font-weight: 300;
    line-height: 32px;
    display: block;
  }

  .new-header-hero---new-pd-jj-copy {
    background-image: linear-gradient(to bottom, var(--black-50), var(--black-50)), url("https://cdn.prod.website-files.com/5f4672a50edb4c78c07342ee/612465c8aac705d15714e5df_2-RO%20Banner%20New.jpg");
    background-position: 0 0, 50% 25%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    height: 45vh;
  }

  .text---mod-title-jj, .text---mod-title-copy {
    color: var(--black);
    text-align: left;
    text-transform: none;
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
  }

  .text-span-mod-number-jj {
    text-transform: uppercase;
  }

  .module-info-copy, .module-info-jj {
    text-align: left;
    padding-top: 0;
    font-weight: 400;
    line-height: 18px;
  }

  .module-jj {
    text-align: left;
    padding-top: 0;
    padding-bottom: 16px;
    font-weight: 400;
  }

  .please-note-list-jj {
    line-height: 18px;
  }

  .bullet---core-ff-jj-please-note {
    text-align: left;
    text-indent: 0;
    padding-top: 2px;
    line-height: 16px;
  }

  .special-event-block-jj {
    border-bottom: 2px none var(--goldenrod);
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
  }

  .special-event-icon-and-title-jj-copy {
    flex-direction: column;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .upcoming-trainings-download-pdf-jj-mobile {
    padding-top: 4px;
    padding-left: 0;
    padding-right: 0;
    font-size: 12px;
    line-height: 16px;
    display: block;
  }

  .html-embed-mt-jj {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 0;
  }

  .hero-heading-1-jjresources {
    align-self: flex-end;
    margin: 0 10px;
    padding: 40px 8px;
    font-size: 30px;
    line-height: 36px;
  }

  .subheader-comingsoonjj {
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 16px;
    line-height: 34px;
  }

  .div-block-70jj-framework {
    display: block;
  }

  .jjworksheets-coming-soon {
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 16px;
    line-height: 34px;
  }

  .open-icon {
    margin-left: 20px;
  }

  .coming-soon-note-jj, .coming-soon-note-2 {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 26px;
  }

  .section---impact-report {
    padding-top: 10px;
    padding-bottom: 20px;
  }

  .impact-report-button {
    padding-bottom: 0;
  }

  .target-staff-2line-jj {
    text-align: center;
    padding-bottom: 10px;
    font-size: 12px;
    line-height: 20px;
  }

  .training-info-text-block-list-header {
    text-align: center;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    font-style: italic;
    font-weight: 300;
  }

  .trainings-series-grid-dd {
    margin-left: 10px;
    margin-right: 10px;
  }

  .dropdownicon-pd {
    margin-left: 20px;
  }

  .pd-series-item-name {
    text-align: left;
    height: 60px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 14px;
    line-height: 18px;
  }

  .pd-dd-training-info-text {
    text-align: center;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section-39 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .learn-more-nutshell-button-white {
    border-radius: 10px;
    margin-left: 20px;
    margin-right: 20px;
    padding: 6px 20px 8px;
    font-size: 16px;
    line-height: 20px;
  }

  .learn-more-model-button-home-container {
    padding-left: 10px;
    padding-right: 10px;
  }

  .evaluation {
    padding-left: 20px;
    padding-right: 20px;
  }

  .stephanie-due-o-dd-copy {
    width: auto;
  }

  .stephanie-bio-text {
    display: none;
  }

  .stephanie-d-dd, .andrew-m-bio-dd {
    width: auto;
  }

  .andrew-m-bio-text {
    display: none;
  }

  .team-grd-1-person {
    grid-column-gap: 40px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    transition: opacity .2s;
    display: grid;
  }

  .section-2-subheader-copps {
    text-transform: uppercase;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 20px 0 10px;
    font-size: 22px;
    font-style: italic;
    font-weight: 700;
    line-height: 25px;
  }

  .training-materials-header {
    display: block;
  }

  .new-header-hero---culture {
    height: 45vh;
  }

  .c-a-header {
    margin-left: 0;
    margin-right: 0;
    font-size: 18px;
    line-height: 28px;
  }

  .c-a-sub-header {
    margin-left: 0;
    margin-right: 0;
    padding: 6px 10px 10px;
    font-size: 16px;
    line-height: 24px;
  }

  .p-intro-c-a1, .p-intro-c-a-2-y {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 10px;
    font-size: 16px;
    line-height: 24px;
  }

  .c-a-sub-header-2 {
    margin-left: 0;
    margin-right: 0;
    padding-top: 6px;
    font-size: 24px;
    line-height: 26px;
  }

  .c-a-l-align-p-sub-header {
    margin-left: 0;
    margin-right: 0;
    padding-top: 6px;
    font-size: 16px;
    line-height: 26px;
  }

  .c-a-section {
    margin-top: 0;
    padding: 20px 20px 0;
  }

  .c-a-header-title {
    margin-left: 0;
    margin-right: 0;
    padding-top: 40px;
    padding-bottom: 10px;
    font-size: 28px;
    line-height: 36px;
  }

  .c-a-section-2 {
    margin-top: 0;
    padding: 10px 20px;
  }

  .the-approach-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-2-subheader-c-a {
    text-transform: none;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 0;
    font-size: 16px;
    font-style: italic;
    font-weight: 700;
    line-height: 24px;
  }

  .list-item-10 {
    font-size: 14px;
    line-height: 19px;
  }

  .section-2-col-header, .section-col-3-header-copy {
    text-transform: uppercase;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 20px 0 10px;
    font-size: 20px;
    font-style: italic;
    font-weight: 700;
    line-height: 22px;
  }

  .text-block-96 {
    font-size: 16px;
  }

  .text-block-97 {
    font-size: 14px;
  }

  .div-block-119 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .section-2-header-c-a-copy {
    text-transform: uppercase;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 0 10px;
    font-size: 20px;
    font-style: italic;
    font-weight: 700;
    line-height: 22px;
  }

  .column-75 {
    padding-right: 10px;
  }

  .bold-text-129 {
    font-size: 14px;
    line-height: 18px;
  }

  .list-item-10-copy {
    font-size: 14px;
  }

  .blue-c-a-section-3 {
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .c-a-col-3-callout {
    border-left-style: none;
    margin-top: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-col-3-header-copy-copy {
    text-transform: uppercase;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 20px 0 10px;
    font-size: 20px;
    font-style: italic;
    font-weight: 700;
    line-height: 22px;
  }

  .column-76 {
    padding-right: 10px;
  }

  .text-block-98 {
    font-size: 14px;
  }

  .master-section-4-header-black-copy {
    margin-bottom: 0;
    padding-bottom: 20px;
    font-size: 22px;
    line-height: 28px;
  }

  .container-62 {
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-2-p-c-a {
    text-transform: none;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 20px 0 10px;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 22px;
  }

  .section-40 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .quote---body-c-a {
    text-transform: none;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 20px 10px 10px;
    font-size: 14px;
    font-style: italic;
    font-weight: 600;
    line-height: 20px;
  }

  .column-77 {
    text-transform: none;
    padding-right: 0;
  }

  .column-78 {
    padding-left: 0;
    padding-right: 0;
  }

  .quote---title-c-a {
    border-bottom: 3px solid var(--deep-sky-blue);
    text-transform: uppercase;
    margin: 0 auto 10px;
    padding: 20px 0 10px;
    font-size: 22px;
    font-style: italic;
    font-weight: 700;
    line-height: 25px;
  }

  .column-79 {
    padding-top: 10px;
    padding-left: 0;
  }

  .quote---body-c-a-center {
    text-transform: uppercase;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 0;
    font-size: 14px;
    font-style: italic;
    font-weight: 600;
    line-height: 20px;
  }

  .quote---body-c-a-center-co {
    color: var(--goldenrod);
    text-transform: uppercase;
    border-top-style: none;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 20px 0 10px;
    font-size: 14px;
    font-style: italic;
    font-weight: 700;
    line-height: 16px;
  }

  .section-2-p-c-a-copy {
    text-transform: uppercase;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 20px 20px 10px;
    font-size: 14px;
    font-style: italic;
    font-weight: 700;
    line-height: 16px;
  }

  .hero-header-container-culture {
    flex: 0 auto;
    justify-content: space-between;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .header-caption-text {
    text-transform: none;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 20px 0 10px;
    font-size: 12px;
    font-style: italic;
    font-weight: 700;
    line-height: 18px;
  }

  .youtube {
    display: block;
  }

  .container-63 {
    display: none;
  }

  .c-a-c-align-p-sub-header {
    margin-left: 0;
    margin-right: 0;
    padding-top: 6px;
    font-size: 16px;
    line-height: 26px;
    display: none;
  }

  .section-42 {
    padding-top: 0;
  }

  .container-64 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .c-a-c-align-p-sub-header-mobile {
    margin-left: 0;
    margin-right: 0;
    padding-top: 6px;
    font-size: 16px;
    line-height: 24px;
  }

  .link-186 {
    color: var(--deep-sky-blue);
    font-weight: 700;
  }

  .bold-text-133 {
    line-height: 18px;
  }

  .div-block-121 {
    background-image: url("https://cdn.prod.website-files.com/5f4672a50edb4c78c07342ee/648286a02083cf1e5817d018_IMG-1463-crop-2.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 200px;
  }

  .div-block-122 {
    padding-left: 0;
    padding-right: 0;
  }

  .lms {
    border-bottom-style: none;
    padding-left: 0;
    padding-right: 0;
  }

  .lms-launch-header {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    line-height: 22px;
    display: block;
  }

  .lms-launch-section-blue {
    background-color: var(--deep-sky-blue);
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    margin-bottom: 0;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .lms-launch-container-blue {
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    line-height: 25px;
  }

  .lms-launch-p2 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .lms-list {
    margin-bottom: 0;
    padding-left: 20px;
    font-size: 13px;
  }

  .columns-33 {
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
    font-size: 12px;
    line-height: 18px;
  }

  .upcoming-training-button {
    margin-bottom: 0;
    font-size: 14px;
    line-height: 14px;
    display: none;
  }

  .training-name-centered {
    text-align: center;
    padding-top: 20px;
    padding-bottom: 4px;
    font-size: 18px;
    font-weight: 700;
  }

  .lms-launch-p {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
    line-height: 22px;
    display: block;
  }

  .div-block-124 {
    margin-top: 10px;
    padding-top: 4px;
    padding-bottom: 4px;
  }

  .lms-launch-header-1 {
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    line-height: 20px;
    display: block;
  }

  .quick-stack {
    padding-left: 0;
    padding-right: 0;
  }

  .lms-canvas-trainings {
    padding-left: 10px;
    padding-right: 10px;
  }

  .lms-launch-training-header-desktop {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    line-height: 22px;
    display: none;
  }

  .lms-launch-training-header-mobile {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    line-height: 22px;
    display: block;
  }

  .bold-text-134 {
    line-height: 24px;
  }

  .canvas-buttons {
    border-top-style: solid;
    border-top-color: var(--goldenrod);
    margin-top: 20px;
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
    display: none;
  }

  .upcoming-trainings-header-lms {
    color: var(--black);
    margin-top: auto;
    padding: 20px 0 10px;
    font-size: 24px;
    font-style: normal;
    font-weight: 300;
    line-height: 20px;
  }

  .mandatory-training-icon-and-title-copy {
    flex-direction: column;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .upcoming-trainings-download-pdf-hidden {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 12px;
    line-height: 16px;
    display: none;
  }

  .lms-mandatory-training {
    margin-left: 10px;
    margin-right: 10px;
    padding: 10px 20px;
  }

  .lms-optional-training {
    text-align: left;
    width: auto;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .training-name-lms {
    clear: none;
    text-align: center;
    padding: 4px 10px;
    font-size: 18px;
    font-weight: 700;
  }

  .icon-and-title-div {
    text-align: center;
    padding-top: 10px;
    padding-bottom: 6px;
    display: block;
  }

  .optional-training-icon-and-title-copy {
    flex-direction: column;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .lms-mandatorytrainingevent {
    text-align: center;
    justify-content: center;
    font-size: 14px;
    font-style: italic;
    font-weight: 700;
  }

  .lms-optional-training-icon-and-title-copy {
    flex-direction: column;
    align-items: center;
    padding-bottom: 18px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .participants-will-learn-lms-list {
    padding-left: 0;
  }

  .training-info-text-block-lms {
    text-align: center;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    font-style: italic;
    font-weight: 300;
    line-height: 18px;
  }

  .participants-will-learn-list-item {
    margin-left: 20px;
    font-size: 12px;
    line-height: 17px;
  }

  .zoom-note-training-info-text-block-space-after {
    text-align: center;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .participants-will-learn-core-training-list {
    margin-bottom: 0;
  }

  .participants-will-learn-list-item-core-training {
    text-align: left;
    padding-bottom: 4px;
    font-size: 14px;
    line-height: 18px;
  }

  .participants-will-learn-list-item-no-bullet {
    text-align: center;
    margin-top: 0;
    padding-bottom: 4px;
    font-size: 12px;
    font-weight: 300;
    line-height: 17px;
  }

  .upcoming-trainings-header-container {
    padding-bottom: 0;
    display: block;
  }

  .lms-workshops-icon-and-title {
    flex-direction: column;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .lms-jj-mandatorytraining {
    font-size: 14px;
    font-style: italic;
    font-weight: 700;
  }

  .lms-mandatory-training-icon-and-title-jj-specific {
    flex-direction: column;
    align-items: center;
    padding-bottom: 14px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .training-date-and-target-staff-copy, .jj-mandatory-training-series-modules {
    text-align: center;
    padding-bottom: 10px;
    font-size: 12px;
    line-height: 20px;
  }

  .jj-module-info-text-block-lms-copy {
    text-align: center;
    text-transform: capitalize;
    margin-left: 0;
    padding-bottom: 4px;
    padding-left: 0;
    padding-right: 0;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
  }

  .jj-module-info-div {
    padding-top: 0;
  }

  .training-info-text-block-space-after-jj-module {
    text-align: center;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .lms-workshops-icon-and-title-div-slider {
    flex-direction: column;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .lms-workshops-icon-and-title-copy-copy, .workshop-button---register {
    flex-direction: column;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .button-text {
    text-align: center;
    font-size: 14px;
    font-weight: 700;
  }

  .register-now-lms-button-text {
    border-radius: 10px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 6px 20px 8px;
    font-size: 16px;
    line-height: 20px;
  }

  .training-name-lms-slider {
    text-align: center;
    font-size: 14px;
    font-weight: 700;
  }

  .training-date-and-target-staff-slider {
    text-align: center;
    padding-bottom: 10px;
    font-size: 12px;
    line-height: 20px;
  }

  .text-block-85-hosted-by {
    text-align: left;
    height: 60px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 14px;
    line-height: 18px;
  }

  .tools-sections---hidden {
    padding-left: 10px;
    padding-right: 10px;
  }

  .course-descriptions-header-lms {
    color: var(--black);
    margin-top: auto;
    padding: 20px 0;
    font-size: 24px;
    font-style: normal;
    line-height: 32px;
  }

  .upcoming-trainings-download-pdf-copy {
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 12px;
    line-height: 16px;
    display: block;
  }

  .enroll-and-register-button-copy {
    padding-top: 10px;
    display: none;
  }

  .upcoming-training-button-mobile {
    clear: both;
    background-color: var(--goldenrod);
    letter-spacing: .5px;
    text-transform: uppercase;
    width: 75%;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
    font-weight: 600;
    line-height: 14px;
    display: inline-block;
  }

  .lms-list-upcoming-trainings {
    margin-bottom: 0;
    padding-left: 20px;
    font-size: 13px;
  }

  .upcoming-trainings-header-lms-copy {
    border-top: 4px solid var(--goldenrod);
    color: var(--black);
    margin-top: auto;
    padding: 40px 0 10px;
    font-size: 24px;
    font-style: normal;
    font-weight: 300;
    line-height: 32px;
  }

  .upcoming-trainings-header-container-copy {
    border-bottom-style: none;
    padding-bottom: 20px;
  }

  .trainings-events-list-container-lms-copy {
    margin-top: 0;
    padding: 20px;
  }

  .heroes_hero-section {
    background-image: linear-gradient(to bottom, null, null);
    height: 300px;
  }

  .container-14-heroes {
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    flex-direction: row;
    flex: 0 auto;
    justify-content: center;
    align-self: center;
    align-items: center;
    height: 100%;
    max-height: 100%;
    padding-right: 0;
    display: block;
    position: relative;
  }

  .header-for-news-copy {
    flex-flow: column;
    width: 100%;
    height: 100%;
    min-height: auto;
    margin: 25px auto 40px;
    padding: 0;
    font-size: 25px;
    line-height: 40px;
    display: block;
    position: relative;
    overflow: visible;
  }

  .header-for-news-copy.news {
    margin-top: 159px;
    margin-bottom: 0;
    padding-top: 10px;
    font-size: 40px;
    line-height: 40px;
  }

  .paragraph-21-heroes {
    margin-left: 20px;
    margin-right: 20px;
    font-size: 18px;
  }

  .heroes-page_-intro-container {
    margin-top: 0;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-22-heroes {
    margin-left: 0;
    margin-right: 0;
    font-size: 20px;
    line-height: 30px;
  }

  .container-67 {
    padding-bottom: 20px;
  }

  .nominate-a-hero-section {
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-20-heroes {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
  }

  .advocacy-team-and-partners-overview-copy {
    margin-top: 0;
    padding: 20px;
  }

  .nominate-a-hero {
    background-color: var(--goldenrod);
    border-radius: 10px;
    margin-left: 0;
    margin-right: 0;
    padding: 6px 12px 8px;
    font-size: 16px;
    line-height: 20px;
  }

  .nominate-a-hero:hover {
    background-color: var(--white);
    border: 2px #0000;
  }

  .nomination-button {
    background-color: var(--transparent);
    margin-top: 0;
    margin-bottom: 0;
    padding: 10px;
  }

  .current-heroes-section {
    text-align: center;
    margin-top: 0;
    padding: 0;
  }

  .current-heroes-grid-container {
    grid-template-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    display: none;
  }

  .hero-gallery-image-mask {
    width: 170px;
  }

  .hero-gallery-image-mask:hover {
    border: 3px solid var(--goldenrod);
  }

  .hero-gallery-image {
    width: 100%;
    height: auto;
  }

  .hero-name {
    border-top: 1px none var(--goldenrod);
    color: var(--black);
    letter-spacing: .25px;
    text-transform: uppercase;
    margin-top: 4px;
    margin-bottom: 0;
    padding: 10px 0;
    font-size: 22px;
    font-style: normal;
    font-weight: 800;
    line-height: 26px;
  }

  .hero-info {
    text-align: left;
    font-size: 12px;
  }

  .hero-name-copy {
    border-top: 1px solid var(--goldenrod);
    color: var(--black);
    margin-top: 10px;
    margin-bottom: 0;
    padding: 20px 0;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
  }

  .centered-container-hero {
    text-align: left;
    padding-left: 0;
    padding-right: 0;
  }

  .hero-org {
    border-top: 1px none var(--goldenrod);
    color: var(--black);
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    font-size: 16px;
    font-weight: 300;
    line-height: 23px;
  }

  .meet-hero-click {
    border-top: 1px solid var(--goldenrod);
    color: var(--goldenrod);
    width: 150px;
    margin-top: 10px;
    margin-bottom: 0;
    padding: 10px 0 20px;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
  }

  .centered-container-hero-past {
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
  }

  ._1-leader-hero-div {
    text-align: center;
  }

  .hero-bio {
    text-align: center;
    margin-left: 0;
    margin-right: 0;
    padding-top: 4px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    line-height: 22px;
    display: block;
  }

  ._1-leader-hero-bio {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 0;
    display: none;
  }

  ._2-partner-hero-bio-div {
    padding-top: 0;
    display: none;
  }

  ._3-fc-hero-bio, ._4-jj-hero-bio {
    padding-top: 0;
    padding-left: 10px;
    padding-right: 10px;
    display: none;
  }

  .current-heroes-grid-container-v2 {
    grid-template-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .hero-name-v2, .hero-org-v2, .hero-title-v2, .meet-hero-click-v2 {
    border-top: 1px solid var(--goldenrod);
    color: var(--black);
    margin-top: 10px;
    margin-bottom: 0;
    padding: 20px 0;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
  }

  .hero-bio-note {
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 15px;
    line-height: 22px;
  }

  .header-for-news-copy-copy {
    flex-flow: column;
    width: 100%;
    height: 100%;
    min-height: auto;
    margin: 25px auto 40px;
    padding: 0;
    font-size: 25px;
    line-height: 40px;
    display: block;
    position: relative;
    overflow: visible;
  }

  .header-for-news-copy-copy.news {
    margin-top: 159px;
    margin-bottom: 0;
    padding-top: 10px;
    font-size: 40px;
    line-height: 40px;
  }

  .div-block-136 {
    height: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .more-heroes-view {
    margin-top: 10px;
  }

  .past-heroes-section {
    display: none;
  }

  .past-hero {
    text-align: center;
    width: auto;
  }

  .past-hero-gallery-image {
    width: auto;
    height: 100%;
  }

  .past-hero-name {
    border-top: 1px solid var(--goldenrod);
    color: var(--black);
    margin-top: 10px;
    margin-bottom: 0;
    padding: 20px 0;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
  }

  .past-hero-title {
    border-top: 1px none var(--goldenrod);
    color: var(--black);
    margin-top: 10px;
    margin-bottom: 0;
    padding: 20px 0;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
  }

  .past-hero-org-v1 {
    border-top: 1px solid var(--goldenrod);
    color: var(--black);
    margin-top: 10px;
    margin-bottom: 0;
    padding: 20px 0;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
  }

  .past-hero-gallery-image-mask {
    width: 170px;
    height: 170px;
    padding-top: 0;
  }

  .past-hero-type {
    text-align: center;
    display: inline-block;
  }

  .past-heroes-grid-v1 {
    grid-template-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .past-heroes-grid-container-v1 {
    text-align: left;
  }

  .past-heroes-container---v2-2col {
    text-align: left;
    display: block;
  }

  .past-heroes-grid-container-v2 {
    grid-template-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .past-hero-month {
    border-top: 1px solid var(--goldenrod);
    color: var(--black);
    margin-top: 10px;
    margin-bottom: 0;
    padding: 20px 0;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
  }

  .past-heroes-grid-v3 {
    grid-template-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .past-hero-name-v3, .past-hero-title-v3, .past-hero-org-v3, .past-hero-date-v3 {
    border-top: 1px solid var(--goldenrod);
    color: var(--black);
    margin-top: 10px;
    margin-bottom: 0;
    padding: 20px 0;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
  }

  .past-heroes-grid-container-v2-2-col {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    height: auto;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: grid;
  }

  .past-hero-grid-block-v2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: center;
    display: inline-block;
  }

  .past-heroes-grids-desktop {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .view-more-ff-heroes-button {
    margin-top: 0;
  }

  .nominate-a-hero-2 {
    border-radius: 10px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 6px 20px 8px;
    font-size: 16px;
    line-height: 20px;
  }

  .hidemore-heroes-button {
    display: none;
  }

  .heroes-types-paragraph {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 10px;
    font-size: 16px;
    line-height: 24px;
    display: none;
  }

  .master-section-2-header-black-copy-copy {
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 28px;
    line-height: 36px;
  }

  .container-69 {
    margin-top: 20px;
  }

  .spacer-line-heroes {
    border-top-style: dotted;
    border-top-width: 5px;
    margin-bottom: 10px;
    padding-bottom: 20px;
    display: none;
  }

  .master-section-2-header-black-copy-copy-copy {
    margin-bottom: 0;
    padding-bottom: 10px;
    font-size: 28px;
    line-height: 36px;
  }

  .ff-heroes-promo-section {
    display: block;
  }

  .hero-promo-div-block {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-wrap: nowrap;
    align-items: center;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 4px;
    padding-bottom: 4px;
    display: flex;
  }

  .hero-gallery-image-mask-promo {
    width: 150px;
    height: 150px;
  }

  .hero-gallery-image-promo-block {
    width: 100%;
    height: 100%;
  }

  .link-block---heroes-page {
    justify-content: center;
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    display: block;
  }

  .leadership-paragraph-1-s1-heroes, .leadership-paragraph-1-s1-heroes-2, .leadership-paragraph-1-s1-heroes-1 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 10px;
    font-size: 16px;
    line-height: 24px;
  }

  .master-section-2-header-white-copy-copy-copy-copy {
    margin-bottom: 10px;
    padding-bottom: 20px;
    font-size: 30px;
    line-height: 36px;
  }

  .p1-s1-heroes-copy {
    margin: 0;
    padding-bottom: 20px;
    font-size: 16px;
    font-style: italic;
    font-weight: 700;
    line-height: 24px;
  }

  .leadership-paragraph-1-s1-heroes-1-white {
    border-top: 4px dotted #e2cea1;
    margin: 10px 10px 0;
    padding: 20px 4px 10px;
    font-size: 14px;
    line-height: 22px;
  }

  .leadership-paragraph-1-s1-heroes-2-white {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 10px 20px;
    font-size: 13px;
    line-height: 24px;
  }

  .ff-heroes-promo-section-no-images {
    padding-left: 20px;
    padding-right: 20px;
    display: none;
  }

  .nominate-a-hero-copy {
    border-radius: 10px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 6px 20px 8px;
    font-size: 16px;
    line-height: 20px;
  }

  .learn-more-heroes-button-copy-copy-copy-copy {
    border-radius: 10px;
    margin-left: 20px;
    margin-right: 20px;
    font-size: 16px;
  }

  .nominate-a-hero-btn2 {
    background-color: var(--goldenrod);
    border-radius: 10px;
    margin-bottom: 0;
    margin-left: 10px;
    margin-right: 10px;
    padding: 6px 20px 8px;
    font-size: 16px;
    line-height: 20px;
  }

  .nominate-a-hero-btn2:hover {
    background-color: var(--deep-sky-blue);
    color: var(--black);
    border-style: none;
    padding-left: 20px;
    padding-right: 20px;
  }

  .ff-heroes-page-btn {
    border-radius: 10px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 6px 20px 8px;
    font-size: 16px;
    line-height: 20px;
  }

  .jotform-copy {
    text-transform: uppercase;
    margin-bottom: -100px;
    padding: 6px 16px;
    font-size: 13px;
    font-style: italic;
    font-weight: 800;
    line-height: 16px;
  }

  .ff-heroes-page-btn-nav {
    border-radius: 10px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 6px 20px 8px;
    font-size: 16px;
    line-height: 20px;
  }

  .top-l-nav-button {
    text-transform: uppercase;
    flex: 0 auto;
    align-self: center;
    margin-bottom: 0;
    margin-left: 0;
    padding: 10px 12px;
    font-size: 13px;
    font-style: italic;
    font-weight: 800;
    line-height: 16px;
  }

  .signup-button-component-copy {
    text-align: center;
    margin-bottom: -70px;
    padding-top: 0;
    padding-left: 20px;
    font-size: 14px;
    line-height: 16px;
    display: none;
  }

  .div-top-l-button-nav {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: -65px;
    padding-top: 14px;
    padding-left: 20px;
    padding-right: 20px;
    display: none;
  }

  .container-71 {
    width: auto;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    padding-left: 0;
    display: block;
  }

  .container-72 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .bold-text-140 {
    text-transform: uppercase;
    font-style: italic;
    font-weight: 800;
  }

  .italic-text-56 {
    font-size: 14px;
  }

  .brand {
    order: -1;
    align-self: flex-end;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 20px;
  }

  .link-lms-enroll {
    font-size: 13px;
    line-height: 18px;
  }

  .lms-training {
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 13px;
    font-weight: 700;
    line-height: 19px;
  }

  .container-lms-upcoming-cal-list {
    margin-left: 0;
    margin-right: 0;
  }

  .lms-enroll-now-button {
    margin-top: 10px;
    margin-left: 0;
  }

  .mandatory-lms-training-div {
    text-align: center;
    font-size: 14px;
    display: block;
  }

  .trainings-icon-lms {
    clear: none;
    text-align: center;
    width: 50px;
    margin-right: 0;
    padding-bottom: 10px;
  }

  .trainings-icon-copy {
    width: 50px;
    margin-right: 0;
    padding-bottom: 10px;
  }

  .optional-lms-training-div {
    text-align: center;
    display: block;
  }

  .lms-enroll-now-button-optional {
    margin-top: 10px;
    margin-left: 0;
  }

  .lms-optionaltrainingevent {
    text-align: center;
    justify-content: center;
    font-size: 14px;
    font-style: italic;
    font-weight: 700;
  }

  .mandatory-jj-lms-training-div {
    text-align: center;
    display: block;
  }

  .lms-enroll-now-button-jj {
    margin-top: 10px;
    margin-left: 0;
  }

  .training-date-and-target-staff-mobile-lms {
    text-align: center;
    text-transform: uppercase;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 12px;
    font-style: italic;
    font-weight: 400;
    line-height: 18px;
  }

  .column-81, .column-82 {
    padding-left: 0;
    padding-right: 0;
    font-size: 12px;
  }

  .bold-text-141 {
    text-align: center;
  }

  .training-date-and-target-staff-mobile-college-lms {
    text-align: center;
    padding-top: 4px;
    padding-bottom: 10px;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
  }

  .training-date-and-target-staff-mobile-college-lms-div {
    border-bottom: 3px dotted var(--goldenrod);
    text-align: center;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    padding-top: 4px;
    padding-bottom: 10px;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    display: block;
  }

  .training-date-and-target-staff-mobile-hidden {
    text-align: center;
    padding-bottom: 10px;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    display: block;
  }

  .italic-text-57 {
    text-transform: none;
  }

  .lms-college-list-header-training-date-and-target-staff-copy {
    color: var(--red);
    text-align: center;
    margin-left: 0;
    padding-bottom: 10px;
    font-size: 13px;
    font-weight: 400;
    line-height: 16px;
    display: block;
  }

  .bold-text-142 {
    text-transform: none;
  }

  .bold-text-143 {
    text-transform: capitalize;
  }

  .italic-text-58 {
    font-size: 12px;
  }

  .bold-text-144 {
    text-transform: uppercase;
  }

  .column-83, .column-84 {
    padding-left: 0;
    padding-right: 0;
  }

  .upcoming-trainings-header-lms-fc-h1 {
    margin-top: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 10px;
    font-size: 26px;
    font-style: italic;
    line-height: 32px;
    display: block;
  }

  .upcoming-trainings-header-h1-jj {
    color: var(--white);
    margin-top: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    font-size: 23px;
    font-style: normal;
    line-height: 31px;
    display: block;
  }

  .other-lms-prof-dev-page-text {
    color: var(--white);
    margin-top: 0;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    font-size: 12px;
    line-height: 16px;
    display: block;
  }

  .link-192 {
    color: var(--deep-sky-blue);
    font-weight: 600;
  }

  .div-upcoming-trainings-download-pdf {
    padding-bottom: 0;
  }

  .lms-launch-p2-old {
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
    line-height: 24px;
  }

  .trainings-icon-jj-header {
    border: 3px solid var(--white);
    border-radius: 100px;
    width: 50px;
    max-height: 100%;
    margin-bottom: 10px;
    margin-right: 0;
    padding: 2px;
  }

  .fc-lms-prof-dev-page-text {
    color: var(--black);
    margin-top: 0;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    font-size: 12px;
    line-height: 16px;
    display: block;
  }

  .trainings-icon-jj-header-copy {
    border: 3px solid var(--white);
    border-radius: 100px;
    width: 50px;
    max-height: 100%;
    margin-bottom: 10px;
    margin-right: 0;
    padding: 2px;
  }

  .current-heroes-grid-container-mobile {
    grid-column-gap: 20px;
    grid-row-gap: 50px;
    text-align: center;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    margin-left: 0;
    margin-right: 0;
    padding-top: 20px;
    padding-bottom: 0;
    display: grid;
  }

  .header-for-heroes {
    flex-flow: column;
    width: 100%;
    height: 100%;
    min-height: auto;
    margin: 0 auto;
    padding: 0;
    font-size: 40px;
    line-height: 46px;
    display: flex;
    position: relative;
    overflow: visible;
  }

  .header-for-heroes.news {
    margin-top: 159px;
    margin-bottom: 0;
    padding-top: 10px;
    font-size: 40px;
    line-height: 40px;
  }

  .heroes-intro-desktop {
    margin-left: 0;
    margin-right: 0;
    font-size: 20px;
    font-style: italic;
    font-weight: 700;
    line-height: 30px;
    display: none;
  }

  .heroes-intro-mobile {
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
    font-size: 23px;
    font-style: normal;
    font-weight: 300;
    line-height: 31px;
    display: block;
  }

  .hero-click-new {
    clear: none;
    border-top: 1px none var(--goldenrod);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 180px;
    height: 50px;
    margin-top: 10px;
    display: flex;
  }

  .text-block-101 {
    color: var(--goldenrod);
    letter-spacing: 1px;
    text-transform: uppercase;
    padding-top: 7px;
    font-size: 15px;
    font-weight: 700;
    text-decoration: underline;
  }

  .master-section-2-header-black-copy-copy {
    margin-bottom: 0;
    padding-bottom: 10px;
    font-size: 28px;
    line-height: 36px;
  }

  .list-top-p-co-page-coming-soon {
    margin-top: 10px;
    margin-left: 0;
    margin-right: 0;
    padding: 10px 0;
    font-size: 17px;
    line-height: 24px;
  }

  .dd-nav-nodd-donate {
    background-color: var(--transparent);
    height: 37%;
    display: block;
  }

  .dd-nav-nodd-donate:hover {
    background-color: var(--transparent);
  }

  .ffnav-donate {
    background-color: var(--deep-sky-blue);
    color: #0000;
    margin-top: 0;
  }

  .dd-test-tab-donate-yelllow {
    padding: 10px;
  }

  .dropdown-list-donate, .dropdown-list-store {
    color: var(--white);
    padding-right: 0;
  }

  .past-honorees-header-section {
    margin-bottom: 0;
    display: block;
  }

  .view-more-heroes-button-v2 {
    text-align: center;
    display: none;
  }

  .hide-more-heroes-button-copy {
    display: flex;
  }

  .close-x-hero-click {
    border-top: 1px solid var(--goldenrod);
    color: var(--goldenrod);
    width: 150px;
    margin-top: 10px;
    margin-bottom: 0;
    padding: 10px 0 20px;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
  }

  .meet-heroes-button {
    background-color: var(--goldenrod);
    border-radius: 10px;
    margin-left: 0;
    margin-right: 0;
    padding: 6px 12px 8px;
    font-size: 16px;
    line-height: 20px;
  }

  .meet-heroes-button:hover {
    background-color: var(--white);
    border: 2px #0000;
  }

  .training-date-and-target-staff-info-copy {
    text-align: center;
    margin-left: 0;
    padding-bottom: 10px;
    font-size: 12px;
    font-weight: 400;
    line-height: 17px;
    display: block;
  }

  .cal_hero-section-copy {
    background-image: linear-gradient(#00000040, #00000040), url("https://cdn.prod.website-files.com/5f4672a50edb4c78c07342ee/65b9110fa741fba8cf684718_Photo%20by%20Northwell%20health%20-%20Youthwell_Presser-522%20mobile%20use.png");
    background-position: 0 0, 50% 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, auto 110%;
    height: 300px;
    margin-top: -15px;
    padding-top: 0;
  }

  .container-14-cal {
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    flex-direction: row;
    flex: 0 auto;
    justify-content: center;
    align-self: center;
    align-items: center;
    height: 100%;
    max-height: 100%;
    padding-right: 0;
    display: block;
    position: relative;
  }

  .header-for-calendar {
    flex-flow: column;
    justify-content: flex-end;
    width: 100%;
    height: 100%;
    min-height: auto;
    margin: 0 auto;
    padding: 0 20px;
    font-size: 36px;
    line-height: 40px;
    display: flex;
    position: relative;
    overflow: visible;
  }

  .header-for-calendar.news {
    margin-top: 159px;
    margin-bottom: 0;
    padding-top: 10px;
    font-size: 40px;
    line-height: 40px;
  }

  .div-block-136-2 {
    height: 100%;
  }

  .header-for-calendar-2 {
    flex-flow: column;
    width: 100%;
    height: 100%;
    min-height: auto;
    margin: 25px auto 40px;
    padding: 0;
    font-size: 25px;
    line-height: 40px;
    display: block;
    position: relative;
    overflow: visible;
  }

  .header-for-calendar-2.news {
    margin-top: 159px;
    margin-bottom: 0;
    padding-top: 10px;
    font-size: 40px;
    line-height: 40px;
  }

  .div-block-140 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .calendar {
    min-width: 280px;
    height: auto;
    min-height: auto;
    max-height: none;
    margin-top: 0;
    margin-bottom: 10px;
    padding: 0 20px;
    display: block;
  }

  .container-75 {
    width: auto;
    height: 100%;
  }

  .html-embed-6 {
    width: auto;
    height: auto;
    margin: 0;
    display: block;
  }

  .cell-3 {
    justify-content: flex-start;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .paragraph-20-cals {
    color: var(--deep-sky-blue);
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 6px;
    padding-left: 0;
    padding-right: 0;
    font-size: 19px;
    line-height: 22px;
  }

  .paragraph-column-text {
    margin-left: auto;
    margin-right: auto;
    padding-top: 4px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    font-style: normal;
    line-height: 20px;
    display: block;
  }

  .click-for-calendar-link {
    margin-left: auto;
    margin-right: auto;
    padding-top: 4px;
    padding-left: 0;
    padding-right: 0;
    font-size: 12px;
    font-weight: 700;
    line-height: 16px;
  }

  .calendar-div-icon {
    padding-bottom: 4px;
  }

  .calendar-paragraph-1 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
    line-height: 20px;
    display: none;
  }

  .link-196, .link-198 {
    color: var(--black);
  }

  .italic-text-62 {
    font-style: normal;
  }

  .link-201 {
    color: var(--black);
  }

  .calendar-paragraph-2 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 10px;
    font-size: 16px;
    line-height: 24px;
  }

  .calendar-header-footer-section {
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 10px;
    font-size: 24px;
    font-weight: 300;
    line-height: 33px;
  }

  .bold-text-146 {
    font-size: 22px;
  }

  .bold-text-147 {
    padding-top: 0;
    display: block;
  }

  .text-block-103 {
    text-align: center;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    font-size: 13px;
    line-height: 22px;
  }

  .mobile-calendar-compatibility-language {
    padding: 10px 20px;
  }

  .calendar-on-home-button {
    border-radius: 10px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 6px 20px 8px;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    display: none;
  }

  .column-85, .column-86 {
    padding-left: 0;
    padding-right: 0;
  }

  .learn-more-case-study-button {
    border-radius: 10px;
    margin-top: 10px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 6px 12px 8px;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    display: block;
  }

  .watch-now-button {
    border-radius: 10px;
    margin-top: 10px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 6px 12px 8px;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
  }

  .subheader-for-calendar-for-desktop {
    display: none;
  }

  .calendar-subheader-footer-section {
    margin-bottom: 10px;
    padding: 0 20px 4px;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    display: none;
  }

  .calendar-paragraph-2-copy {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 10px;
    font-size: 16px;
    line-height: 24px;
  }

  .container-76 {
    padding-bottom: 0;
  }

  .new-header-for-calendar {
    margin-left: 10px;
    margin-right: 10px;
  }

  .mobile-subheader {
    padding-top: 10px;
    padding-bottom: 10px;
    display: none;
  }

  .subheader-for-calendar-mobile {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 18px;
    font-style: italic;
    font-weight: 700;
    line-height: 24px;
    display: block;
  }

  .container-77 {
    text-align: center;
  }

  .paragraph-column-text-mobile {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    font-style: normal;
    line-height: 20px;
    display: none;
  }

  .div-block-136-cal {
    height: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .past-heroes-container---mobile-2col-copy {
    text-align: left;
    display: none;
  }

  .past-heroes-grids-mobile {
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  ._0-heroes-grid-container-v2-2-col-copy {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    text-align: center;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    height: auto;
    margin-left: 0;
    margin-right: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    display: grid;
  }

  .div-block-150 {
    text-align: center;
  }

  .mobile-past-hero-grid-use-2024 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    margin-top: 0;
    margin-left: 10px;
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .div-past-hero-image {
    justify-content: center;
    padding-bottom: 4px;
    display: flex;
  }

  .hero-org-mobile {
    border-top: 1px none var(--goldenrod);
    color: var(--black);
    letter-spacing: 1.5px;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
    padding: 5px 0 0;
    font-size: 12px;
    font-weight: 700;
    line-height: 18px;
  }

  .hero-title-mobile {
    border-top: 1px none var(--goldenrod);
    color: var(--black);
    margin-top: 0;
    margin-bottom: 0;
    padding: 2px 0 0;
    font-size: 18px;
    font-weight: 300;
    line-height: 22px;
  }

  .div-past-hero-title {
    border-bottom: 1px solid #000;
    justify-content: space-around;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    display: none;
  }

  .past-hero-type-use {
    color: var(--goldenrod);
    text-align: center;
    border-bottom-style: none;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    font-size: 21px;
    font-style: italic;
    font-weight: 800;
    line-height: 23px;
    display: inline-block;
  }

  .date-honored {
    border-top: 1px none var(--goldenrod);
    color: var(--goldenrod);
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
    padding: 5px 0 0;
    font-size: 12px;
    font-style: italic;
    font-weight: 800;
    line-height: 18px;
  }

  .past-hero-1x1-grid-cube {
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .hidden-desktop-for-copying {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .hidden-for-copying-to-past-heroes {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    height: auto;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: grid;
  }

  .ppast-heroes-container {
    text-align: left;
    display: block;
  }

  .div-block-151 {
    text-align: center;
    border-top: 5px dotted #15c2ff;
    justify-content: center;
    width: 25%;
    margin-top: 10px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 10px;
    display: block;
  }

  .past-hero-blue-dots {
    justify-content: center;
    padding-top: 20px;
    display: flex;
  }

  .hero-name-current {
    border-top: 1px none var(--goldenrod);
    color: var(--black);
    letter-spacing: .25px;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
    padding: 10px 0 4px;
    font-size: 21px;
    font-style: normal;
    font-weight: 800;
    line-height: 23px;
  }

  .bold-text-148 {
    line-height: 20px;
  }

  .heroes-types-paragraph-mobile {
    margin: 0;
    padding-top: 4px;
    padding-bottom: 6px;
    font-size: 16px;
    line-height: 20px;
    display: block;
  }

  .hero-bio-bullet {
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    font-style: normal;
    line-height: 20px;
  }

  .list-23 {
    padding-left: 10px;
  }

  .hero-bio-subtitle {
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    padding-top: 4px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .italic-text-63 {
    font-style: normal;
  }

  .heroes-promo-button {
    margin-bottom: 0;
    display: none;
  }

  .learn-more-heroes-button-white-hover {
    text-transform: uppercase;
    border-radius: 10px;
    margin-top: 0;
    margin-left: 10px;
    margin-right: 10px;
    padding: 8px 10px 10px;
    font-size: 14px;
    font-weight: 700;
    line-height: 17px;
  }

  .heroes-promo-button-mobile {
    margin-bottom: 0;
    display: block;
  }

  .learn-more-heroes-button-mobile-hover-copy {
    text-transform: uppercase;
    border-radius: 10px;
    margin-top: 0;
    margin-left: 10px;
    margin-right: 10px;
    padding: 8px 10px 10px;
    font-size: 14px;
    font-weight: 700;
    line-height: 17px;
  }

  .mary-bunn, .shakiya-harper {
    width: auto;
  }

  .tayler-hilton-bio-text {
    display: none;
  }

  .tayler-hilton-bio-dd {
    width: auto;
  }

  .bio-write-up-coming-soon {
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 15px;
    line-height: 22px;
  }

  .view-less---hide-past-honorees {
    background-color: var(--goldenrod);
    color: var(--black);
    text-align: center;
    letter-spacing: 1px;
    border-radius: 10px;
    font-size: 11px;
    font-weight: 700;
    display: flex;
  }

  .view-past-heroes-button-mobile {
    background-color: var(--goldenrod);
    color: var(--black);
    text-align: center;
    letter-spacing: 1px;
    border-radius: 10px;
    font-size: 11px;
    font-weight: 700;
    display: block;
  }

  .div-block-152 {
    padding-bottom: 10px;
  }

  .meet-our-ff-heroes-button {
    background-color: var(--transparent);
    margin-top: 0;
    margin-bottom: 0;
    padding: 10px;
  }

  .bold-text-149 {
    font-size: 16px;
    line-height: 26px;
  }

  .megan-p {
    width: auto;
  }

  .megan-bio-text {
    display: none;
  }

  .nybio-copy {
    border-radius: 100px;
  }

  .bio-write-up-p2 {
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    font-size: 15px;
    line-height: 22px;
  }

  .mobile-calendar-compatibility-language-copy {
    padding: 10px 40px 20px;
  }

  .bio-write-up-2-col, .bio-write-up-coming-soon-copy {
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 15px;
    line-height: 22px;
  }

  .lms-training-small-text {
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 13px;
    font-weight: 700;
    line-height: 19px;
  }

  .div-block-153 {
    color: var(--deep-sky-blue);
    background-color: #15c2ff;
  }

  .meet-hero-click-close {
    border-top: 1px solid var(--goldenrod);
    color: var(--goldenrod);
    width: 150px;
    margin-top: 10px;
    margin-bottom: 0;
    padding: 4px 0 20px;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
  }

  .col-_-options-scaling, .col-_-options-sub-influsing, .col-_-options-sub-piloting, .col-_-options-sub-scaling-copy {
    margin-bottom: 0;
    padding: 10px 20px;
    line-height: 26px;
  }

  .donate_hero-section {
    background-image: url("https://cdn.prod.website-files.com/5f4672a50edb4c78c07342ee/6650fbe92b6b3bc6da866a43_Donate-Page-Header-Photo---Mobile.png"), linear-gradient(#0000, #0000);
    background-position: 50%, 0 0;
    background-size: cover, auto;
    height: 300px;
    padding-top: 10px;
  }

  .page-title-container-14-donate {
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    flex-direction: row;
    flex: 0 auto;
    justify-content: center;
    align-self: center;
    align-items: center;
    height: 100%;
    max-height: 100%;
    padding-right: 0;
    display: none;
    position: relative;
  }

  .div-block--donate-page-title {
    justify-content: center;
    align-items: center;
    height: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    display: none;
  }

  .header-for-donate {
    box-sizing: content-box;
    flex-flow: column;
    width: 100%;
    height: 100%;
    min-height: auto;
    margin: 0 auto;
    padding: 0;
    font-size: 40px;
    line-height: 46px;
    display: flex;
    position: relative;
    overflow: visible;
  }

  .header-for-donate.news {
    margin-top: 159px;
    margin-bottom: 0;
    padding-top: 10px;
    font-size: 40px;
    line-height: 40px;
  }

  .donate-page_-intro-container {
    margin-top: 0;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .donate-intro-desktop {
    margin-left: 0;
    margin-right: 0;
    font-size: 20px;
    font-style: italic;
    font-weight: 700;
    line-height: 30px;
    display: none;
  }

  .donate-intro-mobile {
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 28px;
    display: block;
  }

  .donate-intro-paragraph {
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 15px;
    font-weight: 400;
    line-height: 22px;
  }

  .donate-page-intro-container {
    padding-bottom: 10px;
  }

  .donate-intro-paragraph-list {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
  }

  .donate-intro-paragraph---text {
    color: var(--black);
    padding: 2px 10px 10px;
    font-size: 15px;
    font-weight: 300;
    line-height: 20px;
  }

  .column-87, .column-88 {
    padding-left: 0;
  }

  .donate-intro-text-col-div-1 {
    font-size: 12px;
    display: block;
  }

  .donate-intro-text-col-div-2 {
    display: none;
  }

  .donate-intro-paragraph-copy {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
  }

  .donate-page-intro-p1-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-79 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-154 {
    padding-left: 20px;
    padding-right: 20px;
    display: none;
  }

  .donate-intro-paragraph-2 {
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
  }

  .donate---info-paragraph-1 {
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    font-size: 13px;
    font-weight: 400;
    line-height: 22px;
  }

  .view-more-ff-heroes-button-copy {
    margin-top: 0;
  }

  .outcomes---donate-button {
    text-align: center;
    display: none;
  }

  .outcomes-button-container {
    margin-top: 0;
    display: block;
  }

  .donate---info-paragraph-2 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 13px;
    font-weight: 400;
    line-height: 22px;
  }

  .donate---info-title-1-copy {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
  }

  .list-24 {
    padding-left: 0;
  }

  .donate-area-container {
    margin-top: 0;
  }

  .donate-now-button {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--transparent);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 12px 0;
    display: flex;
  }

  .donate-now-page-btn {
    background-color: var(--goldenrod);
    border-radius: 100px;
    margin: 10px 0 0;
    padding: 11px 28px 12px;
    font-size: 26px;
    line-height: 26px;
  }

  .donate-now-page-btn:hover {
    background-color: var(--deep-sky-blue);
    color: var(--white);
    border-style: none;
    padding-left: 28px;
    padding-right: 28px;
  }

  .donate-now-last-p {
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .more---donate-page {
    background-color: var(--goldenrod);
    color: var(--black);
    text-align: center;
    letter-spacing: 1px;
    border-radius: 10px;
    font-size: 11px;
    font-weight: 700;
    display: block;
  }

  .more---donate-page.w--current {
    background-color: var(--white);
    color: var(--deep-sky-blue);
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-49 {
    border-top-style: none;
    margin: 10px 10px 0;
    padding: 0 10px 10px;
  }

  .bold-text-153 {
    line-height: 22px;
  }

  .donate-intro-text-col-div-1-mobile {
    font-size: 12px;
    display: block;
  }

  .div-block-154-mobile {
    background-color: #ffbe2d;
    margin-top: 40px;
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .donate-intro-subtitle-2-copy {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
  }

  .container-81 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .donate-now-page-btn-mobile {
    background-color: var(--goldenrod);
    border-radius: 100px;
    margin: 0;
    padding: 11px 28px 12px;
    font-size: 24px;
    line-height: 24px;
  }

  .donate-now-page-btn-mobile:hover {
    background-color: var(--deep-sky-blue);
    color: var(--white);
    border-style: none;
    padding-left: 28px;
    padding-right: 28px;
  }

  .donate-now-button-mobile {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--transparent);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 12px 0;
    display: flex;
  }

  .outcomes---donate-button-1 {
    text-align: center;
    display: none;
  }

  .case-study-button {
    padding-bottom: 0;
    display: none;
  }

  .case-study-button-mobile {
    justify-content: center;
    max-width: 100%;
    padding-bottom: 0;
    display: flex;
  }

  .learn-more-case-study-button-mobile {
    border-radius: 10px;
    margin-top: 10px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 6px 22px 8px;
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;
    display: block;
  }

  .pre-reqs {
    text-align: center;
    margin-left: 0;
    padding-bottom: 10px;
    font-size: 12px;
    font-weight: 700;
    line-height: 18px;
    display: block;
  }

  .foster-care-courses-icon {
    clear: none;
    background-color: var(--transparent);
    text-align: center;
    width: 50px;
    margin-right: 0;
    padding-bottom: 10px;
  }

  .foster-care-lms-training-icon-and-title, .lms-core-training-icon-and-title {
    flex-direction: column;
    align-items: center;
    padding-bottom: 14px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .upcoming-trainings-header-h1-fc-copy {
    color: var(--black);
    margin-top: auto;
    padding: 20px 0 10px;
    font-size: 25px;
    font-style: normal;
    font-weight: 300;
    line-height: 32px;
    display: block;
  }

  .type-of-pd-1 {
    padding-left: 16px;
    padding-right: 16px;
    font-size: 16px;
  }

  .type-of-pd-1-description {
    padding-left: 16px;
    padding-right: 16px;
    display: none;
  }

  .pd-types-dropdown {
    padding-left: 20px;
    padding-right: 20px;
  }

  .pd-type-dd-title {
    font-size: 17px;
    font-weight: 400;
    line-height: 22px;
  }

  .type-of-pd-info {
    text-align: left;
    font-size: 16px;
    line-height: 23px;
  }

  .type-of-pd-2-description, .type-of-pd-3-description {
    padding-left: 16px;
    padding-right: 16px;
    font-size: 16px;
    font-weight: 400;
    line-height: 23px;
    display: none;
  }

  .type-of-pd-info-p2 {
    font-size: 16px;
    line-height: 23px;
  }

  .types-of-pd-link {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 12px;
    line-height: 16px;
    display: block;
  }

  .lms-launch-p3 {
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
    line-height: 20px;
  }

  .lms-self-paced {
    font-size: 14px;
    font-style: italic;
    font-weight: 700;
  }

  .self-paced-div {
    text-align: center;
    padding-right: 0;
    display: block;
  }

  .hosted-by {
    text-align: center;
    margin-left: 0;
    padding-bottom: 10px;
    font-size: 12px;
    font-weight: 700;
    line-height: 17px;
    display: block;
  }

  .type-of-pd-0-description, .type-of-pd-00-description {
    padding-left: 16px;
    padding-right: 16px;
    display: none;
  }

  .type-of-pd-info-2p {
    font-size: 16px;
    line-height: 23px;
  }

  .section-access-canvas {
    padding-top: 20px;
    padding-bottom: 30px;
  }

  .canvas-faqs-subh {
    color: var(--black);
    margin-top: auto;
    margin-bottom: 0;
    padding: 10px 0;
    font-size: 18px;
    font-style: italic;
    line-height: 24px;
    display: block;
  }

  .canvas-button {
    margin-bottom: 0;
    padding-top: 8px;
    padding-bottom: 14px;
    font-size: 13px;
    line-height: 18px;
    display: block;
  }

  .canvas-button-name {
    font-size: 18px;
    line-height: 36px;
  }

  .pd-types-subheader {
    color: var(--black);
    margin-top: auto;
    padding: 10px 0;
    font-size: 14px;
    font-style: italic;
    line-height: 18px;
    display: none;
  }

  .pd-types-arrow {
    margin-top: 10px;
    padding-top: 4px;
    padding-bottom: 4px;
  }

  .upcoming-trainings-download-pdf-subheader {
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
    line-height: 20px;
    display: block;
  }

  .required-trainings-header-h1-fc {
    color: var(--black);
    margin-top: auto;
    padding: 20px 0 0;
    font-size: 25px;
    font-style: normal;
    font-weight: 300;
    line-height: 32px;
    display: block;
  }

  .dropdown-list-pd-copy {
    color: var(--white);
    padding-right: 0;
  }

  .hero-header-container-pd {
    flex: 0 auto;
    justify-content: space-between;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .link-206 {
    font-weight: 700;
    text-decoration: underline;
  }

  .quick-stack-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .required-training-for {
    text-align: center;
    margin-left: 0;
    padding-bottom: 10px;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    display: block;
  }

  .italic-text-66, .italic-text-67 {
    font-size: 12px;
    line-height: 18px;
  }

  .questions-contact-training-m {
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 12px;
    display: none;
  }

  .questions-contact-training {
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 12px;
  }

  .louis-young-bio-dd {
    width: auto;
  }

  .louis-bio-text {
    padding-left: 10px;
    padding-right: 10px;
    display: none;
  }

  .louis-bio-dd {
    width: auto;
  }

  .louis-bio-text-m {
    display: none;
  }

  .scope-of-work-title {
    margin-left: 0;
    margin-right: 0;
    padding: 10px 0;
    font-size: 14px;
    line-height: 19px;
  }

  .no-open-roles {
    margin-left: 0;
    margin-right: 0;
    padding: 10px;
    font-size: 16px;
    line-height: 22px;
  }

  .master-section-2-header-36 {
    margin-bottom: 0;
    padding-bottom: 10px;
    font-size: 28px;
    line-height: 36px;
  }

  .randp-featured-section-p {
    margin-top: 0;
    padding: 20px;
  }

  .quick-stack-5 {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
    padding-left: 20px;
  }

  .report-title {
    margin-left: 0;
    margin-right: 0;
    padding-top: 6px;
    padding-right: 0;
    font-size: 24px;
    line-height: 32px;
  }

  .cell-10 {
    justify-content: center;
    align-items: center;
  }

  .bold-text-155 {
    display: inline;
  }

  .report-title-div {
    padding-left: 10px;
    padding-right: 10px;
  }

  .cell-11 {
    justify-content: center;
    align-items: center;
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .report-sub-title {
    margin-left: 0;
    margin-right: 0;
    padding-top: 6px;
    padding-right: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .report-published-date {
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-right: 0;
    font-size: 14px;
    line-height: 18px;
  }

  .impact-reports {
    padding-left: 20px;
    padding-right: 20px;
  }

  .report-summary {
    text-align: center;
  }

  .featured-reports-assets {
    border-top-style: none;
    border-bottom: 1px #000;
  }

  .text-section-title {
    text-align: center;
    margin-left: 0;
    margin-right: 0;
    padding-top: 6px;
    padding-bottom: 10px;
    padding-right: 0;
    font-size: 24px;
    line-height: 32px;
  }

  .learn-more-co-list-button-copy {
    margin-left: 0;
    margin-right: 0;
  }

  .download-sub-part-link {
    text-align: center;
  }

  .randp-featured-report-header {
    text-align: center;
    border-bottom-style: none;
    flex: 0 auto;
    margin-bottom: 0;
    padding-bottom: 10px;
    font-size: 34px;
    line-height: 36px;
  }

  .container-84 {
    text-align: center;
    justify-content: center;
    align-items: center;
    padding-left: 0;
  }

  .container {
    max-width: none;
  }

  .gallery-wrapper {
    grid-template-columns: 1fr;
  }

  .gallery-slide-wrapper {
    max-width: 100%;
    margin-right: 0%;
  }

  .gallery-slider-left {
    left: -20px;
  }

  .gallery-slider-right {
    right: -20px;
  }

  .impact-reports-subheader-text {
    text-transform: uppercase;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 20px 0 10px;
    font-size: 22px;
    font-style: italic;
    font-weight: 700;
    line-height: 25px;
  }

  .news_headline-title-copy {
    border-top: 1px solid var(--goldenrod);
    color: var(--black);
    margin-top: 10px;
    margin-bottom: 0;
    padding: 20px 0;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
  }

  .report-info {
    text-align: left;
    font-size: 12px;
  }

  .report-non-div {
    line-height: 28px;
  }

  .div-block-160 {
    margin-top: 20px;
    margin-bottom: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .report-blurb {
    font-size: 14px;
    line-height: 20px;
  }

  .reports-section-subtitle {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 10px;
    font-size: 14px;
    line-height: 22px;
  }

  .master-section-2-header-black-copy, .master-section-2-header-black-copy-copy {
    margin-bottom: 0;
    padding-bottom: 10px;
    font-size: 28px;
    line-height: 36px;
  }

  .pub-reports-container {
    border-bottom-style: none;
    padding: 0 2px;
  }

  .footer-info-for-reports {
    margin-left: 0;
    margin-right: 0;
    padding: 20px 10px 10px;
    font-size: 14px;
    line-height: 22px;
  }

  .co-core-package-1-copy-copy {
    padding-left: 4px;
    padding-right: 4px;
  }

  .featured-report-assets-container {
    display: none;
  }

  .dropdown-list-media {
    color: var(--white);
    padding-right: 0;
  }

  .share-report {
    margin-left: 0;
    margin-right: 0;
    padding-top: 6px;
    padding-right: 20px;
    font-size: 24px;
    line-height: 32px;
  }

  .download-report-button {
    text-align: center;
    margin-left: 0;
    margin-right: 0;
    font-size: 14px;
    line-height: 18px;
  }

  .featured-report-home-banner {
    background-color: var(--deep-sky-blue);
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .read-now-button {
    background-color: var(--white);
    color: var(--deep-sky-blue);
    border-radius: 10px;
    margin-top: 10px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 6px 12px 8px;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
  }

  .newreport-p2 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
    line-height: 24px;
  }

  .report-section-2-header {
    margin: 0 auto;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
    font-size: 26px;
    font-weight: 300;
    line-height: 34px;
  }

  .report-button-container {
    text-align: center;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .report-section-2-header-2-col {
    margin: 0 auto;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
    font-size: 26px;
    font-weight: 300;
    line-height: 34px;
  }

  .quick-stack-6 {
    padding-bottom: 0;
  }

  .report-section-2-header-copy {
    margin: 0 auto;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
    font-size: 26px;
    font-weight: 700;
    line-height: 34px;
  }

  .featured-report-section {
    background-color: #17c2ff;
    border-bottom: 4px #ffbe2d;
    margin-bottom: 0;
    padding-bottom: 10px;
  }

  .youthledadvocacy-copy {
    background-color: #17c2ff;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    line-height: 25px;
  }

  .newreport-p2-copy {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 26px;
  }

  .div-block-165 {
    align-self: center;
    height: 200px;
    display: inline-flex;
  }

  .read-now-button-mobile {
    background-color: var(--white);
    color: var(--deep-sky-blue);
    border-radius: 10px;
    margin-top: 10px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 6px 20px 8px;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    display: inline-block;
  }

  .read-now-button {
    display: none;
  }

  .new-header-hero---reports {
    background-color: var(--white);
    background-image: linear-gradient(to bottom, var(--black-25-26), var(--black-25-26)), url("https://cdn.prod.website-files.com/5f4672a50edb4c78c07342ee/6806cebdda27e030df2a4257_IMG_7734_.png");
    background-position: 0 0, 0 0;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    height: 45vh;
    padding-bottom: 20px;
  }

  .column-90 {
    padding-bottom: 20px;
  }

  .column-91, .column-92 {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
  }

  .italic-text-71 {
    font-size: 14px;
  }

  .italic-text-72 {
    font-size: 14px;
    line-height: 20px;
  }

  .column-93 {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-166 {
    margin-top: 20px;
  }

  .section-52 {
    background-color: #ffbe2d;
    height: 25px;
    display: block;
  }

  .div-block-167 {
    text-align: center;
    height: 25px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .read-impact-report-button {
    border-radius: 10px;
    margin-top: 10px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 6px 12px 8px;
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;
  }

  .news-paragraph-22-date-multiline, .news-paragraph-22-date-multiline-copy {
    text-align: left;
    font-size: 12px;
  }

  .grid-18-mobile-co {
    grid-column-gap: 16px;
    grid-row-gap: 10px;
    text-align: center;
    grid-template-rows: 70px;
    grid-template-columns: 2fr;
    grid-auto-rows: 40px;
    grid-auto-columns: 1fr;
    place-items: center;
    margin: 10px 0;
    padding-top: 0;
    padding-bottom: 0;
    display: grid;
  }

  .list-top-p-co-page-copy {
    margin-left: 0;
    margin-right: 0;
    padding: 10px 0;
    font-size: 12px;
    line-height: 19px;
    display: none;
  }
}

#w-node-_3eec5484-077f-3f63-1e71-1ff06e10a0f4-01cc7145 {
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 2.25fr;
}

#w-node-_05536067-441b-6590-8f81-ba3947c17dde-24cc717d, #w-node-_6ee69da7-c352-4a97-7215-8488055ae105-24cc717d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cb7d5600-7245-9237-1ea1-005c91890dbb-24cc717d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-a0ced290-1501-c7bd-0c4d-70811ce75365-86cc717f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a0ced290-1501-c7bd-0c4d-70811ce75368-86cc717f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_170131cb-c31b-ff90-9afd-109cd3db59b0-86cc717f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_170131cb-c31b-ff90-9afd-109cd3db59b3-86cc717f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-fe98d5f6-382f-a6d3-d518-4771773a6cc1-86cc717f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-fe98d5f6-382f-a6d3-d518-4771773a6cc4-86cc717f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_9a635b18-50d0-3821-5f4c-87ce689cc6d7-86cc717f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_9a635b18-50d0-3821-5f4c-87ce689cc6da-86cc717f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_731c1f18-36a7-0bf0-34f3-1ff2ece555bd-86cc717f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_731c1f18-36a7-0bf0-34f3-1ff2ece555c0-86cc717f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-e5e2d657-7d6f-6ec8-bf06-f566d931011e-86cc717f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-e5e2d657-7d6f-6ec8-bf06-f566d9310121-86cc717f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-e95df00a-eacd-d437-1001-d32fa5cd8826-86cc717f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-e95df00a-eacd-d437-1001-d32fa5cd8829-86cc717f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_0288c2d3-cdc5-f986-9e91-2f4bfa05ddfe-86cc717f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_0288c2d3-cdc5-f986-9e91-2f4bfa05de01-86cc717f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-cfa5860a-edd9-28de-1673-d4169b46371d-86cc717f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-cfa5860a-edd9-28de-1673-d4169b463720-86cc717f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_56ea4a03-6f57-6e72-3ccc-9067ca762518-86cc717f, #w-node-c5521952-3dcb-d3db-60e6-f2dde66d0a21-86cc717f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_4fe40135-1ca8-9670-abc9-9378b96fe192-86cc717f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_830a1f3f-15b7-6cc1-9800-c57ed38dd937-86cc717f, #w-node-e0318b6f-4665-cea4-54a2-68c8eb1e5c33-86cc717f, #w-node-bcf7942a-38b0-86a9-7af2-f229d110bc5f-86cc717f, #w-node-ee769058-43ad-de2f-48e4-de27533212cd-86cc717f, #w-node-_4fb4bd34-3336-2dd6-a3bc-ac9c51487bd6-86cc717f, #w-node-_9760ba31-35c9-71e9-1777-f2a42a15f6db-86cc717f, #w-node-_817e0ac9-e9d3-6e58-dc01-49cdad33746c-86cc717f, #w-node-_3f3238ca-e1d6-64d3-5ff9-6df93ed4944a-86cc717f, #w-node-_53333d03-11a1-4411-2cbd-f1dc57ac98e9-86cc717f, #w-node-_50f84762-4bc8-8dbf-4a05-daa1015626f5-86cc717f, #w-node-_34854e93-f16f-0845-7f4e-0cf226f4bf32-86cc717f, #w-node-_3a4adc3b-d33e-a646-7dc5-4302c00d8aa1-86cc717f, #w-node-_6e511944-cbf3-0671-ce19-78e1641c28b3-86cc717f, #w-node-e438a8f6-1857-5467-2567-3089c2ee836a-86cc717f, #w-node-_5ee1103a-ea31-9b0f-dc4e-97f377daafba-86cc717f, #w-node-_6baf2d76-cc41-0f0a-c2f7-f3427bd51191-86cc717f, #w-node-_120932c2-abab-68f8-eef3-7a4e06e2db14-86cc717f, #w-node-_1b90472b-eea4-40a0-534c-92fdde105ede-86cc717f, #w-node-c60103e9-c2aa-cb0c-40e5-4276b74091a6-86cc717f, #w-node-_0ddaf37d-3bde-f8ae-fb0f-d923d6096fcf-86cc717f, #w-node-_4764dfb6-a0b1-d7ac-0150-513f8cbe82de-86cc717f, #w-node-_61794136-6ba3-8a43-b9f9-c3ce36973b0c-86cc717f, #w-node-_4f571751-94e4-617e-3d0c-e638149bde72-86cc717f, #w-node-_8e03295b-8a7a-8fd3-7898-d71d453c1916-86cc717f, #w-node-_0272d531-1e97-25cf-65cf-b60224f64042-86cc717f, #w-node-_8a95698a-7443-6237-648e-bbc91828eeab-86cc717f, #w-node-_7e960145-893c-55ad-a150-3aecbf35d75c-86cc717f, #w-node-_794d043d-a6be-0a70-06fe-50682499a4a7-86cc717f, #w-node-f5c3beb3-d234-f210-c558-6e6189a3983f-86cc717f, #w-node-_2e9d7740-160f-46f1-ebeb-ad3f2ed89a2f-86cc717f, #w-node-_17bd8798-d494-7ab8-8993-b151fec00311-86cc717f, #w-node-e312ba4b-e857-0134-a005-7bfd3ab60e98-86cc717f, #w-node-b8c0285e-3ea6-87df-054c-510ae18f94c4-5acc7185 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-efe07152-86e4-2eba-0df9-45ba1353f7e1-8acc71d3, #w-node-_1faf3bd5-2ac0-c6b9-768a-2846564223e7-8acc71d3, #w-node-cf4e35f0-4e03-9017-a2a4-ffc247a218c9-8acc71d3, #w-node-a2f76e2f-64ea-a143-306e-6f342341cf88-8acc71d3, #w-node-_16608573-47b0-5d84-48f2-5d7564c40677-8acc71d3, #w-node-_42edb7b9-28da-1d71-06d2-c305b5d0c2ed-8acc71d3, #w-node-e44fb631-86ba-79eb-09bc-811552a35fe1-8acc71d3, #w-node-ed89242c-61fe-8cda-881f-10fde3d01a42-8acc71d3, #w-node-_11b27d5f-df1a-9d3d-ccbc-7a6fcfe46d37-8acc71d3, #w-node-_9554017e-b112-edbb-44a3-6f1ddaf17c50-8acc71d3, #w-node-_6bba1321-76f3-0648-7b2b-0d9014479212-8acc71d3, #w-node-_9d0aa119-266e-84bd-1913-6eecc1df2468-8acc71d3, #w-node-d8c362ff-873c-4971-4df4-489cdbe2c617-8acc71d3, #w-node-_55f198b6-10ba-4d7b-5c6d-ef41287dd770-8acc71d3, #w-node-aadcf1e1-b49c-2e76-6643-b605d8355d96-8acc71d3, #w-node-_91ec2c04-5842-6d15-9dad-067f622b730e-8acc71d3, #w-node-_06560015-7bae-6e8f-4bfd-fcef48eba1f8-8acc71d3, #w-node-_07920b76-615b-6250-e23c-b17e1a63d54d-8acc71d3, #w-node-da77e801-33dd-4441-b6f4-f21ebbd1f39a-8acc71d3, #w-node-_01f01b87-2fa7-a93a-9dc3-e046a3d31d7a-8acc71d3, #w-node-_8198d40b-6675-7cd5-8f69-08c150c1d434-8acc71d3, #w-node-_4204ee03-a400-9e88-d99e-fae8eb02100c-8acc71d3, #w-node-_6b16105d-1be9-4c12-cb13-620d1447a2cc-8acc71d3, #w-node-c2e93b5b-5802-7177-83c3-0ae96b28a756-8acc71d3, #w-node-_620569f9-b50c-4142-a90d-f5f7785b84a7-8acc71d3, #w-node-bba8c828-b8e5-4ee6-63e4-176005d2696c-8acc71d3, #w-node-_182c3aad-866b-72a4-a52a-44286ea2762b-8acc71d3, #w-node-_2da4cbf0-7e1a-f2f3-8dc6-4baa05f09639-8acc71d3, #w-node-_9fa42fa1-48b3-0768-717e-2ce05e624931-8acc71d3, #w-node-_5d818aae-c098-bcd4-1c10-46818ce5ad20-8acc71d3, #w-node-_8fe90484-c98d-8e51-4cff-cfd61950c735-8acc71d3, #w-node-_8d69d403-2393-3d44-447a-7d849a4d8d0f-8acc71d3, #w-node-d7ca966f-67dd-94ce-110b-fa791d7d26fd-8acc71d3, #w-node-_6b76e3a3-6411-3928-f2b4-dcbaa886fe69-8acc71d3, #w-node-_50ac5cd7-e133-143d-f1dc-3bc64ae9cb20-8acc71d3, #w-node-_281bbcdd-d305-d0f7-c1b7-f14930d5e10c-8acc71d3, #w-node-_514d5e6a-be4c-fae0-a1ee-f9735feb4f92-8acc71d3, #w-node-_31b55c0a-01ea-2614-9928-b893ea0e35f2-8acc71d3, #w-node-_5b76e9a9-bcdf-b3ec-ea1c-9ccf7a7fa003-8acc71d3, #w-node-c1dc7fa6-fb76-f05c-ff04-50ba9c1b0d02-8acc71d3, #w-node-_0b7b76ba-2cc8-b69d-33b7-210c33012b5b-8acc71d3, #w-node-_01905bc2-6b0d-4110-1f2b-3ff15464cfb5-8acc71d3, #w-node-b372cfe4-08bd-4934-1cac-27a86d0d4c24-8acc71d3, #w-node-_51e2789a-1135-2b62-6b95-aa4b3b4ec2e3-8acc71d3, #w-node-f5fdcdce-4e28-4b02-e3c7-185a982ab99a-8acc71d3, #w-node-cf40f2a1-45d4-5430-d63c-fd4a6215eeb5-8acc71d3, #w-node-_2a3b5d45-e91a-e0aa-1051-9dadf4968efc-8acc71d3, #w-node-_5836a227-6b08-928d-c3c1-f2cdd6bd9824-8acc71d3, #w-node-b502ae73-0986-0a8f-7aef-c5fef190ed77-8acc71d3, #w-node-_7f0ee701-6ea6-2b14-2f8f-dec682e72fe7-8acc71d3, #w-node-_3c960065-a262-b29b-4b5e-8e0c6ff183e2-8acc71d3, #w-node-_44c6ba2a-f5b8-813f-bb67-1ad3243aa5cc-8acc71d3, #w-node-f8810832-5196-994f-f774-579e7876132e-8acc71d3, #w-node-_1bb04e31-2931-4d8d-b565-c5800088ec81-8acc71d3, #w-node-_8f03dec4-ef60-2547-cd42-ee9514185628-8acc71d3, #w-node-e9578b01-13f3-9ced-6666-1165cecef2b8-8acc71d3, #w-node-_23e8b8fe-cbe8-d99f-448b-0adef59f6443-8acc71d3, #w-node-_23e8b8fe-cbe8-d99f-448b-0adef59f644f-8acc71d3, #w-node-_23e8b8fe-cbe8-d99f-448b-0adef59f645d-8acc71d3, #w-node-_23e8b8fe-cbe8-d99f-448b-0adef59f646a-8acc71d3, #w-node-_23e8b8fe-cbe8-d99f-448b-0adef59f6476-8acc71d3, #w-node-_23e8b8fe-cbe8-d99f-448b-0adef59f6482-8acc71d3, #w-node-_23e8b8fe-cbe8-d99f-448b-0adef59f648e-8acc71d3, #w-node-_23e8b8fe-cbe8-d99f-448b-0adef59f649c-8acc71d3, #w-node-_23e8b8fe-cbe8-d99f-448b-0adef59f64a8-8acc71d3, #w-node-_23e8b8fe-cbe8-d99f-448b-0adef59f64b4-8acc71d3, #w-node-_23e8b8fe-cbe8-d99f-448b-0adef59f64c0-8acc71d3, #w-node-_23e8b8fe-cbe8-d99f-448b-0adef59f64cc-8acc71d3, #w-node-_23e8b8fe-cbe8-d99f-448b-0adef59f64d8-8acc71d3, #w-node-_23e8b8fe-cbe8-d99f-448b-0adef59f64e6-8acc71d3, #w-node-_23e8b8fe-cbe8-d99f-448b-0adef59f64f2-8acc71d3, #w-node-_23e8b8fe-cbe8-d99f-448b-0adef59f64fe-8acc71d3, #w-node-_23e8b8fe-cbe8-d99f-448b-0adef59f650a-8acc71d3, #w-node-_23e8b8fe-cbe8-d99f-448b-0adef59f6516-8acc71d3 {
  align-self: auto;
}

#w-node-_9d37f033-d94f-ce19-8cba-b7ce1ffd304f-e7cc71d8, #w-node-f23f2f1c-4f56-eaa0-0ffc-d22c94f3e4d3-e7cc71d8, #w-node-_4df9c499-e06e-0b2c-7c6c-7b347c764af5-e7cc71d8, #w-node-_65a155a2-8756-01bc-1207-6dfb3149830a-e9cc71f5, #w-node-d7d01d48-5693-2fef-7863-721fa66c4d9e-e9cc71f5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-da687350-ad79-b24e-4ed6-742b0665dc8f-e9cc71f5 {
  justify-self: stretch;
}

#w-node-_19a650e2-f62d-a9bf-f2e7-48848822d205-93cc72b0 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-b55b5a46-1271-4da9-761a-dce9da02a96a-93cc72b0 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-a2088d73-741c-e221-6d2a-ee8ece8e5bbe-b6cc72ca, #w-node-eea8b708-0442-74dc-a873-0341f4603a1c-b6cc72ca, #w-node-a2088d73-741c-e221-6d2a-ee8ece8e5bd7-b6cc72ca, #w-node-a2088d73-741c-e221-6d2a-ee8ece8e5be3-b6cc72ca, #w-node-a2088d73-741c-e221-6d2a-ee8ece8e5bf5-b6cc72ca, #w-node-a2088d73-741c-e221-6d2a-ee8ece8e5c02-b6cc72ca, #w-node-a2088d73-741c-e221-6d2a-ee8ece8e5c0f-b6cc72ca, #w-node-a2088d73-741c-e221-6d2a-ee8ece8e5c1c-b6cc72ca, #w-node-a2088d73-741c-e221-6d2a-ee8ece8e5c28-b6cc72ca, #w-node-a2088d73-741c-e221-6d2a-ee8ece8e5c34-b6cc72ca, #w-node-a2088d73-741c-e221-6d2a-ee8ece8e5c40-b6cc72ca {
  align-self: auto;
}

#TA.w-node-f4e2d321-b7f0-36f5-7cdb-cd39b51a3fe4-469ce83c, #TA.w-node-f628c696-4604-6dc2-65b9-45cc18ff5585-469ce83c, #TA.w-node-_033d0a59-2cbe-d46f-1e93-b76cd3d811bd-469ce83c, #TA.w-node-_7d2bb44f-adc8-5350-d0e1-bb715934c49b-469ce83c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73eb33c2-917b-a3d2-ecdf-e28528d42ad7-469ce83c {
  grid-area: Topic;
  align-self: center;
}

#w-node-_73eb33c2-917b-a3d2-ecdf-e28528d42ada-469ce83c, #w-node-_73eb33c2-917b-a3d2-ecdf-e28528d42add-469ce83c, #w-node-_73eb33c2-917b-a3d2-ecdf-e28528d42ae0-469ce83c {
  align-self: center;
}

#w-node-_73eb33c2-917b-a3d2-ecdf-e28528d42ae3-469ce83c, #w-node-_73eb33c2-917b-a3d2-ecdf-e28528d42ae9-469ce83c, #w-node-_73eb33c2-917b-a3d2-ecdf-e28528d42aee-469ce83c {
  align-self: start;
}

#w-node-_73eb33c2-917b-a3d2-ecdf-e28528d42b12-469ce83c, #w-node-_73eb33c2-917b-a3d2-ecdf-e28528d42b34-469ce83c {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}

#w-node-_73eb33c2-917b-a3d2-ecdf-e28528d42b3f-469ce83c, #w-node-_73eb33c2-917b-a3d2-ecdf-e28528d42b49-469ce83c, #w-node-_73eb33c2-917b-a3d2-ecdf-e28528d42b58-469ce83c, #w-node-_73eb33c2-917b-a3d2-ecdf-e28528d42b65-469ce83c, #w-node-_73eb33c2-917b-a3d2-ecdf-e28528d42b6c-469ce83c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73eb33c2-917b-a3d2-ecdf-e28528d42b6e-469ce83c {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}

#w-node-_73eb33c2-917b-a3d2-ecdf-e28528d42b78-469ce83c, #w-node-_73eb33c2-917b-a3d2-ecdf-e28528d42b81-469ce83c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73eb33c2-917b-a3d2-ecdf-e28528d42b83-469ce83c {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}

#w-node-_73eb33c2-917b-a3d2-ecdf-e28528d42b91-469ce83c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1ee7ddf9-83b3-54e8-e91a-b0d4886fb0f0-2b883892, #w-node-_64b483d3-a2d9-4e45-de29-43607ecf06e9-2b883892, #w-node-_0ead1bcb-0583-f451-807d-5bfe5a469d78-2b883892, #w-node-cefab088-1d98-3144-b462-21ba4889666e-2b883892, #w-node-_5e3f103c-06fb-eb86-2837-8e3d413b4f7d-2b883892, #w-node-_5e3f103c-06fb-eb86-2837-8e3d413b4f8e-2b883892, #w-node-_5e3f103c-06fb-eb86-2837-8e3d413b4f9f-2b883892, #w-node-_5e3f103c-06fb-eb86-2837-8e3d413b4fb3-2b883892 {
  align-self: auto;
}

#w-node-_1a570352-57ee-3f77-d582-7a536420ea1e-2b883892 {
  place-self: start center;
}

#w-node-_1a570352-57ee-3f77-d582-7a536420ea33-2b883892, #w-node-_1a570352-57ee-3f77-d582-7a536420ea47-2b883892, #w-node-_1a570352-57ee-3f77-d582-7a536420ea5c-2b883892 {
  place-self: auto start;
}

#w-node-_1a570352-57ee-3f77-d582-7a536420ea72-2b883892 {
  place-self: start center;
}

#w-node-_1a570352-57ee-3f77-d582-7a536420ea87-2b883892, #w-node-_1a570352-57ee-3f77-d582-7a536420ea9e-2b883892, #w-node-_1a570352-57ee-3f77-d582-7a536420eab3-2b883892, #w-node-_713f7451-4323-0ab3-fc4c-20ac1449017e-2b883892, #w-node-ef3fd2c8-ed39-f984-281c-1b4cb7c4c23a-2b883892, #w-node-f8ef4fa5-a6c8-52a4-6fa5-aa7a3a643cac-2b883892, #w-node-_09e81276-676c-246c-15c6-6b22044078bb-2b883892, #w-node-_425dcd47-ef54-ae3d-532a-f7457d22cf4e-2b883892, #w-node-_2876f303-8b49-271c-9fc9-3e1b44c0b588-2b883892, #w-node-_3bc083c4-7f1f-0795-4180-8ebe79b7d678-2b883892, #w-node-_7ee792fb-6bb9-9da7-fbb6-41f542f9a0ff-2b883892 {
  place-self: auto start;
}

#w-node-_8c99a7fb-bb6a-cb78-cb13-d847d4835d37-5a76707a {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_888cde49-cf40-5108-b4b5-e9d7f677abb4-bd486db9 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 2.75fr;
}

#w-node-_621c1e1c-c634-bce1-736b-4f436801cb1f-bd486db9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_621c1e1c-c634-bce1-736b-4f436801cb24-bd486db9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_621c1e1c-c634-bce1-736b-4f436801cb37-bd486db9, #w-node-_621c1e1c-c634-bce1-736b-4f436801cb32-bd486db9, #w-node-_621c1e1c-c634-bce1-736b-4f436801cb28-bd486db9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_729e5a82-9647-baeb-7071-8e1d9b11e1eb-5acc7185, #w-node-_8bba50d7-a6ae-8ce9-7c03-a7e6ebaa5281-5acc7185, #w-node-_5d7bc94a-4315-c3a1-e70d-2a178008ad5f-5acc7185, #w-node-_1ff8f5fe-c951-1456-f1f7-19e8afcf1270-5acc7185, #w-node-_7f520c27-c10c-1989-e727-d4d5e7fdc029-5acc7185, #w-node-_4e8120e6-143e-be14-3b94-4928b594b4a7-5acc7185, #w-node-e17408e4-737c-eab1-1335-11173b280220-5acc7185, #w-node-f171cb00-8722-d158-809f-0142b0ff6c21-5acc7185, #w-node-bdaf6bf2-f8e8-c4d9-431b-f00797ef3c27-5acc7185, #w-node-d8f7d548-ff3e-8d53-4a0f-0440580b954f-5acc7185, #w-node-b8c0285e-3ea6-87df-054c-510ae18f94ad-5acc7185, #w-node-b8c0285e-3ea6-87df-054c-510ae18f94ba-5acc7185, #w-node-_5778fc74-5a6b-2bc3-29ca-05e607a9fc11-5acc7185, #w-node-_5778fc74-5a6b-2bc3-29ca-05e607a9fc1b-5acc7185, #w-node-b64dd13e-c7b3-c49a-f596-061d5490dbbb-5acc7185, #w-node-_42ae5c6c-5773-04a5-ccd4-64f022571f8f-5acc7185, #w-node-_4347dacc-81ec-77eb-9254-c314dbb13ee4-5acc7185, #w-node-_0ead0c3c-743b-5ecc-1677-7470807b790d-5acc7185, #w-node-_5d2514af-6c3e-6d72-015d-e611358b7277-5acc7185, #w-node-a276d213-d17c-514a-6029-ebc7906787b8-5acc7185 {
    place-self: auto;
  }

  #w-node-efe07152-86e4-2eba-0df9-45ba1353f7e1-8acc71d3, #w-node-_1faf3bd5-2ac0-c6b9-768a-2846564223e7-8acc71d3, #w-node-cf4e35f0-4e03-9017-a2a4-ffc247a218c9-8acc71d3, #w-node-a2f76e2f-64ea-a143-306e-6f342341cf88-8acc71d3, #w-node-_16608573-47b0-5d84-48f2-5d7564c40677-8acc71d3, #w-node-_42edb7b9-28da-1d71-06d2-c305b5d0c2ed-8acc71d3, #w-node-e44fb631-86ba-79eb-09bc-811552a35fe1-8acc71d3, #w-node-ed89242c-61fe-8cda-881f-10fde3d01a42-8acc71d3, #w-node-_11b27d5f-df1a-9d3d-ccbc-7a6fcfe46d37-8acc71d3, #w-node-_9554017e-b112-edbb-44a3-6f1ddaf17c50-8acc71d3, #w-node-_6bba1321-76f3-0648-7b2b-0d9014479212-8acc71d3, #w-node-_9d0aa119-266e-84bd-1913-6eecc1df2468-8acc71d3, #w-node-d8c362ff-873c-4971-4df4-489cdbe2c617-8acc71d3, #w-node-_55f198b6-10ba-4d7b-5c6d-ef41287dd770-8acc71d3, #w-node-aadcf1e1-b49c-2e76-6643-b605d8355d96-8acc71d3, #w-node-_91ec2c04-5842-6d15-9dad-067f622b730e-8acc71d3, #w-node-_06560015-7bae-6e8f-4bfd-fcef48eba1f8-8acc71d3, #w-node-_07920b76-615b-6250-e23c-b17e1a63d54d-8acc71d3, #w-node-da77e801-33dd-4441-b6f4-f21ebbd1f39a-8acc71d3, #w-node-_01f01b87-2fa7-a93a-9dc3-e046a3d31d7a-8acc71d3, #w-node-_8198d40b-6675-7cd5-8f69-08c150c1d434-8acc71d3, #w-node-_4204ee03-a400-9e88-d99e-fae8eb02100c-8acc71d3, #w-node-_6b16105d-1be9-4c12-cb13-620d1447a2cc-8acc71d3, #w-node-c2e93b5b-5802-7177-83c3-0ae96b28a756-8acc71d3, #w-node-_620569f9-b50c-4142-a90d-f5f7785b84a7-8acc71d3, #w-node-bba8c828-b8e5-4ee6-63e4-176005d2696c-8acc71d3, #w-node-_182c3aad-866b-72a4-a52a-44286ea2762b-8acc71d3, #w-node-_2da4cbf0-7e1a-f2f3-8dc6-4baa05f09639-8acc71d3, #w-node-_9fa42fa1-48b3-0768-717e-2ce05e624931-8acc71d3, #w-node-_5d818aae-c098-bcd4-1c10-46818ce5ad20-8acc71d3, #w-node-_8fe90484-c98d-8e51-4cff-cfd61950c735-8acc71d3, #w-node-_8d69d403-2393-3d44-447a-7d849a4d8d0f-8acc71d3, #w-node-d7ca966f-67dd-94ce-110b-fa791d7d26fd-8acc71d3, #w-node-_6b76e3a3-6411-3928-f2b4-dcbaa886fe69-8acc71d3, #w-node-_50ac5cd7-e133-143d-f1dc-3bc64ae9cb20-8acc71d3, #w-node-_281bbcdd-d305-d0f7-c1b7-f14930d5e10c-8acc71d3, #w-node-_514d5e6a-be4c-fae0-a1ee-f9735feb4f92-8acc71d3, #w-node-_31b55c0a-01ea-2614-9928-b893ea0e35f2-8acc71d3, #w-node-_5b76e9a9-bcdf-b3ec-ea1c-9ccf7a7fa003-8acc71d3, #w-node-c1dc7fa6-fb76-f05c-ff04-50ba9c1b0d02-8acc71d3, #w-node-_0b7b76ba-2cc8-b69d-33b7-210c33012b5b-8acc71d3, #w-node-_01905bc2-6b0d-4110-1f2b-3ff15464cfb5-8acc71d3, #w-node-b372cfe4-08bd-4934-1cac-27a86d0d4c24-8acc71d3, #w-node-_51e2789a-1135-2b62-6b95-aa4b3b4ec2e3-8acc71d3, #w-node-f5fdcdce-4e28-4b02-e3c7-185a982ab99a-8acc71d3, #w-node-cf40f2a1-45d4-5430-d63c-fd4a6215eeb5-8acc71d3, #w-node-_2a3b5d45-e91a-e0aa-1051-9dadf4968efc-8acc71d3, #w-node-_5836a227-6b08-928d-c3c1-f2cdd6bd9824-8acc71d3, #w-node-b502ae73-0986-0a8f-7aef-c5fef190ed77-8acc71d3, #w-node-_7f0ee701-6ea6-2b14-2f8f-dec682e72fe7-8acc71d3, #w-node-_3c960065-a262-b29b-4b5e-8e0c6ff183e2-8acc71d3, #w-node-_44c6ba2a-f5b8-813f-bb67-1ad3243aa5cc-8acc71d3, #w-node-f8810832-5196-994f-f774-579e7876132e-8acc71d3, #w-node-_1bb04e31-2931-4d8d-b565-c5800088ec81-8acc71d3, #w-node-_8f03dec4-ef60-2547-cd42-ee9514185628-8acc71d3, #w-node-e9578b01-13f3-9ced-6666-1165cecef2b8-8acc71d3, #w-node-_23e8b8fe-cbe8-d99f-448b-0adef59f6443-8acc71d3, #w-node-_23e8b8fe-cbe8-d99f-448b-0adef59f644f-8acc71d3, #w-node-_23e8b8fe-cbe8-d99f-448b-0adef59f645d-8acc71d3, #w-node-_23e8b8fe-cbe8-d99f-448b-0adef59f646a-8acc71d3, #w-node-_23e8b8fe-cbe8-d99f-448b-0adef59f6476-8acc71d3, #w-node-_23e8b8fe-cbe8-d99f-448b-0adef59f6482-8acc71d3, #w-node-_23e8b8fe-cbe8-d99f-448b-0adef59f648e-8acc71d3, #w-node-_23e8b8fe-cbe8-d99f-448b-0adef59f649c-8acc71d3, #w-node-_23e8b8fe-cbe8-d99f-448b-0adef59f64a8-8acc71d3, #w-node-_23e8b8fe-cbe8-d99f-448b-0adef59f64b4-8acc71d3, #w-node-_23e8b8fe-cbe8-d99f-448b-0adef59f64c0-8acc71d3, #w-node-_23e8b8fe-cbe8-d99f-448b-0adef59f64cc-8acc71d3, #w-node-_23e8b8fe-cbe8-d99f-448b-0adef59f64d8-8acc71d3, #w-node-_23e8b8fe-cbe8-d99f-448b-0adef59f64e6-8acc71d3, #w-node-_23e8b8fe-cbe8-d99f-448b-0adef59f64f2-8acc71d3, #w-node-_23e8b8fe-cbe8-d99f-448b-0adef59f64fe-8acc71d3, #w-node-_23e8b8fe-cbe8-d99f-448b-0adef59f650a-8acc71d3, #w-node-_23e8b8fe-cbe8-d99f-448b-0adef59f6516-8acc71d3, #w-node-a2088d73-741c-e221-6d2a-ee8ece8e5bbe-b6cc72ca, #w-node-eea8b708-0442-74dc-a873-0341f4603a1c-b6cc72ca, #w-node-a2088d73-741c-e221-6d2a-ee8ece8e5bd7-b6cc72ca, #w-node-a2088d73-741c-e221-6d2a-ee8ece8e5be3-b6cc72ca, #w-node-a2088d73-741c-e221-6d2a-ee8ece8e5bf5-b6cc72ca, #w-node-a2088d73-741c-e221-6d2a-ee8ece8e5c02-b6cc72ca, #w-node-a2088d73-741c-e221-6d2a-ee8ece8e5c0f-b6cc72ca, #w-node-a2088d73-741c-e221-6d2a-ee8ece8e5c1c-b6cc72ca, #w-node-a2088d73-741c-e221-6d2a-ee8ece8e5c28-b6cc72ca, #w-node-a2088d73-741c-e221-6d2a-ee8ece8e5c34-b6cc72ca, #w-node-a2088d73-741c-e221-6d2a-ee8ece8e5c40-b6cc72ca, #w-node-_1ee7ddf9-83b3-54e8-e91a-b0d4886fb0f0-2b883892, #w-node-_64b483d3-a2d9-4e45-de29-43607ecf06e9-2b883892, #w-node-_0ead1bcb-0583-f451-807d-5bfe5a469d78-2b883892, #w-node-cefab088-1d98-3144-b462-21ba4889666e-2b883892, #w-node-_5e3f103c-06fb-eb86-2837-8e3d413b4f7d-2b883892, #w-node-_5e3f103c-06fb-eb86-2837-8e3d413b4f8e-2b883892, #w-node-_5e3f103c-06fb-eb86-2837-8e3d413b4f9f-2b883892, #w-node-_5e3f103c-06fb-eb86-2837-8e3d413b4fb3-2b883892, #w-node-_1a570352-57ee-3f77-d582-7a536420ea1e-2b883892, #w-node-_1a570352-57ee-3f77-d582-7a536420ea33-2b883892, #w-node-_1a570352-57ee-3f77-d582-7a536420ea47-2b883892, #w-node-_1a570352-57ee-3f77-d582-7a536420ea5c-2b883892, #w-node-_1a570352-57ee-3f77-d582-7a536420ea72-2b883892, #w-node-_1a570352-57ee-3f77-d582-7a536420ea87-2b883892, #w-node-_1a570352-57ee-3f77-d582-7a536420ea9e-2b883892, #w-node-_1a570352-57ee-3f77-d582-7a536420eab3-2b883892, #w-node-_713f7451-4323-0ab3-fc4c-20ac1449017e-2b883892, #w-node-ef3fd2c8-ed39-f984-281c-1b4cb7c4c23a-2b883892, #w-node-f8ef4fa5-a6c8-52a4-6fa5-aa7a3a643cac-2b883892, #w-node-_09e81276-676c-246c-15c6-6b22044078bb-2b883892, #w-node-_425dcd47-ef54-ae3d-532a-f7457d22cf4e-2b883892, #w-node-_2876f303-8b49-271c-9fc9-3e1b44c0b588-2b883892, #w-node-_3bc083c4-7f1f-0795-4180-8ebe79b7d678-2b883892, #w-node-_7ee792fb-6bb9-9da7-fbb6-41f542f9a0ff-2b883892 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8b07e7cc-a160-4c82-cefc-a1c6838f8ccc-2b883892 {
    place-self: auto;
  }

  #w-node-_8c99a7fb-bb6a-cb78-cb13-d847d4835d37-5a76707a {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #w-node-_621c1e1c-c634-bce1-736b-4f436801cb1f-bd486db9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_0192e272-ce72-1b60-6f68-217fc93e173d-2b883892 {
    place-self: start;
  }

  #w-node-_8b07e7cc-a160-4c82-cefc-a1c6838f8ccc-2b883892 {
    align-self: center;
  }

  #w-node-_8c99a7fb-bb6a-cb78-cb13-d847d4835d37-5a76707a {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_3eec5484-077f-3f63-1e71-1ff06e10a0f4-01cc7145 {
    grid-template-rows: auto;
    grid-template-columns: 1.25fr;
  }

  #w-node-a0ced290-1501-c7bd-0c4d-70811ce75368-86cc717f, #w-node-_170131cb-c31b-ff90-9afd-109cd3db59b3-86cc717f, #w-node-fe98d5f6-382f-a6d3-d518-4771773a6cc4-86cc717f, #w-node-_9a635b18-50d0-3821-5f4c-87ce689cc6da-86cc717f, #w-node-_731c1f18-36a7-0bf0-34f3-1ff2ece555c0-86cc717f, #w-node-e5e2d657-7d6f-6ec8-bf06-f566d9310121-86cc717f, #w-node-e95df00a-eacd-d437-1001-d32fa5cd8829-86cc717f, #w-node-_0288c2d3-cdc5-f986-9e91-2f4bfa05de01-86cc717f, #w-node-cfa5860a-edd9-28de-1673-d4169b463720-86cc717f {
    align-self: start;
  }

  #w-node-ba6953f2-39e7-6a7c-61a9-448dea833c88-86cc717f {
    align-self: auto;
  }

  #w-node-_638705ce-c689-ec10-6685-a51bf966a8aa-5acc7185, #w-node-c0ca45e8-5b48-a7b7-1592-8626907c134d-5acc7185, #w-node-_4c4fd243-a92d-08ad-7516-047bc1b0b83b-5acc7185, #w-node-c9cec48c-bdeb-990f-9c27-102da7443be8-5acc7185, #w-node-a8e507f8-7571-7b4d-3af2-92c88bffdb43-5acc7185, #w-node-_6438f513-b2bd-9b9f-36b1-8abf1a89e26b-5acc7185, #w-node-_83ae7c5a-3189-2b01-23fe-59329c3cb9ba-5acc7185, #w-node-_148e6faf-3d89-ceaa-0daf-b3612cef9472-5acc7185, #w-node-_3000e2a8-1c9d-7906-5dea-855928a2022c-5acc7185, #w-node-e9299b14-af25-4531-e4f8-a47ab20b10a1-5acc7185, #w-node-e17408e4-737c-eab1-1335-11173b28021e-5acc7185, #w-node-_1f30537c-7454-816e-6c03-3c3a909a39ff-5acc7185, #w-node-_8c73a6a7-39a1-06e3-bb9a-c758d30cda16-5acc7185, #w-node-_1976d904-db79-4e31-360b-4be25c6cf3ad-5acc7185, #w-node-_0f217a4a-6201-17ab-a57b-2e8792295ef2-5acc7185, #w-node-_53bb5647-ae93-f3d0-dcac-f04f0e8a910e-5acc7185, #w-node-_995e3018-5dad-8a18-27ee-4d3c301ebf93-5acc7185, #w-node-_7a07ca71-c263-20a1-fcf5-24af90d4eace-5acc7185, #w-node-_49ee31cf-ce2c-1372-d659-b146762939a5-5acc7185 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-efe07152-86e4-2eba-0df9-45ba1353f7e1-8acc71d3, #w-node-_1faf3bd5-2ac0-c6b9-768a-2846564223e7-8acc71d3, #w-node-cf4e35f0-4e03-9017-a2a4-ffc247a218c9-8acc71d3, #w-node-a2f76e2f-64ea-a143-306e-6f342341cf88-8acc71d3, #w-node-_16608573-47b0-5d84-48f2-5d7564c40677-8acc71d3, #w-node-_42edb7b9-28da-1d71-06d2-c305b5d0c2ed-8acc71d3, #w-node-e44fb631-86ba-79eb-09bc-811552a35fe1-8acc71d3, #w-node-ed89242c-61fe-8cda-881f-10fde3d01a42-8acc71d3, #w-node-_11b27d5f-df1a-9d3d-ccbc-7a6fcfe46d37-8acc71d3, #w-node-_9554017e-b112-edbb-44a3-6f1ddaf17c50-8acc71d3, #w-node-_6bba1321-76f3-0648-7b2b-0d9014479212-8acc71d3, #w-node-_9d0aa119-266e-84bd-1913-6eecc1df2468-8acc71d3, #w-node-d8c362ff-873c-4971-4df4-489cdbe2c617-8acc71d3, #w-node-_55f198b6-10ba-4d7b-5c6d-ef41287dd770-8acc71d3, #w-node-aadcf1e1-b49c-2e76-6643-b605d8355d96-8acc71d3, #w-node-_91ec2c04-5842-6d15-9dad-067f622b730e-8acc71d3, #w-node-_06560015-7bae-6e8f-4bfd-fcef48eba1f8-8acc71d3, #w-node-_07920b76-615b-6250-e23c-b17e1a63d54d-8acc71d3, #w-node-da77e801-33dd-4441-b6f4-f21ebbd1f39a-8acc71d3, #w-node-_01f01b87-2fa7-a93a-9dc3-e046a3d31d7a-8acc71d3, #w-node-_8198d40b-6675-7cd5-8f69-08c150c1d434-8acc71d3, #w-node-_4204ee03-a400-9e88-d99e-fae8eb02100c-8acc71d3, #w-node-_6b16105d-1be9-4c12-cb13-620d1447a2cc-8acc71d3, #w-node-c2e93b5b-5802-7177-83c3-0ae96b28a756-8acc71d3, #w-node-_620569f9-b50c-4142-a90d-f5f7785b84a7-8acc71d3, #w-node-bba8c828-b8e5-4ee6-63e4-176005d2696c-8acc71d3, #w-node-_182c3aad-866b-72a4-a52a-44286ea2762b-8acc71d3, #w-node-_2da4cbf0-7e1a-f2f3-8dc6-4baa05f09639-8acc71d3, #w-node-_9fa42fa1-48b3-0768-717e-2ce05e624931-8acc71d3, #w-node-_5d818aae-c098-bcd4-1c10-46818ce5ad20-8acc71d3, #w-node-_8fe90484-c98d-8e51-4cff-cfd61950c735-8acc71d3, #w-node-_8d69d403-2393-3d44-447a-7d849a4d8d0f-8acc71d3, #w-node-d7ca966f-67dd-94ce-110b-fa791d7d26fd-8acc71d3, #w-node-_6b76e3a3-6411-3928-f2b4-dcbaa886fe69-8acc71d3, #w-node-_50ac5cd7-e133-143d-f1dc-3bc64ae9cb20-8acc71d3, #w-node-_281bbcdd-d305-d0f7-c1b7-f14930d5e10c-8acc71d3, #w-node-_514d5e6a-be4c-fae0-a1ee-f9735feb4f92-8acc71d3, #w-node-_31b55c0a-01ea-2614-9928-b893ea0e35f2-8acc71d3, #w-node-_5b76e9a9-bcdf-b3ec-ea1c-9ccf7a7fa003-8acc71d3, #w-node-c1dc7fa6-fb76-f05c-ff04-50ba9c1b0d02-8acc71d3, #w-node-_0b7b76ba-2cc8-b69d-33b7-210c33012b5b-8acc71d3, #w-node-_01905bc2-6b0d-4110-1f2b-3ff15464cfb5-8acc71d3, #w-node-b372cfe4-08bd-4934-1cac-27a86d0d4c24-8acc71d3, #w-node-_51e2789a-1135-2b62-6b95-aa4b3b4ec2e3-8acc71d3, #w-node-f5fdcdce-4e28-4b02-e3c7-185a982ab99a-8acc71d3, #w-node-cf40f2a1-45d4-5430-d63c-fd4a6215eeb5-8acc71d3, #w-node-_2a3b5d45-e91a-e0aa-1051-9dadf4968efc-8acc71d3, #w-node-_5836a227-6b08-928d-c3c1-f2cdd6bd9824-8acc71d3, #w-node-b502ae73-0986-0a8f-7aef-c5fef190ed77-8acc71d3, #w-node-_7f0ee701-6ea6-2b14-2f8f-dec682e72fe7-8acc71d3, #w-node-_8fe90484-c98d-8e51-4cff-cfd61950c73c-8acc71d3, #w-node-_8fe90484-c98d-8e51-4cff-cfd61950c743-8acc71d3, #w-node-_5942858b-7be2-b2a3-3195-1e409aab41a1-8acc71d3, #w-node-_20226970-c177-8ea7-d2f4-308a1da9fc9f-8acc71d3, #w-node-_2165d336-8477-7003-f9f6-15d808b68880-8acc71d3, #w-node-_0cbc53a9-16fa-257d-6ef8-32e566c877d0-8acc71d3, #w-node-a355c0a6-f1c4-7dc2-f28d-5cb0f42f8c78-8acc71d3, #w-node-_44f52446-68d6-69c6-ced8-ac7e48c1cd78-8acc71d3, #w-node-_542a4f5d-b59a-6218-8f11-a02b69fc1e00-8acc71d3, #w-node-a1bbb3e6-8472-3c3b-f808-a045f08040b9-8acc71d3, #w-node-_8456c8c5-2ba0-fa05-0737-ea65662722e9-8acc71d3, #w-node-_1f6a55e6-ebd0-7926-8f37-19e587815473-8acc71d3, #w-node-_37fae637-74b0-6b07-f2af-7dccf29cedbc-8acc71d3, #w-node-_247ee166-cd87-b8aa-62eb-ccb212f8287b-8acc71d3, #w-node-_2d76b0fc-7256-e0b7-a1e9-6c030132a71c-8acc71d3, #w-node-_1bd27742-5422-44ea-d08d-c4e705462268-8acc71d3, #w-node-_52a065c4-b13a-944e-dd22-c500d3cde115-8acc71d3, #w-node-_49d2bb8d-c11f-ad63-9f7a-f31f83114e27-8acc71d3, #w-node-_4d95851e-14af-3ad8-d6ff-cf9af5c618a0-8acc71d3, #w-node-_637c7925-2614-e449-cb56-b003554f97c6-8acc71d3, #w-node-_773b7c89-37ec-fe91-09d5-6ba3c79443f3-8acc71d3, #w-node-_10605989-f049-0837-e2e6-b152a4b9f743-8acc71d3, #w-node-ac0ff078-9c61-4ca7-d3f1-5ec23970ffa6-8acc71d3, #w-node-_3d2eb1ee-b09d-eed9-d00a-c56b0c1df56c-8acc71d3, #w-node-_6095651b-0e95-36db-8e2d-ba1772d91e91-8acc71d3, #w-node-_6045d202-974b-8a6a-9dc3-8e22b4a765c9-8acc71d3, #w-node-_1b64e0b7-a148-9dc7-b2ca-df6a48eb911b-8acc71d3, #w-node-_3c960065-a262-b29b-4b5e-8e0c6ff183e2-8acc71d3, #w-node-_44c6ba2a-f5b8-813f-bb67-1ad3243aa5cc-8acc71d3, #w-node-f8810832-5196-994f-f774-579e7876132e-8acc71d3, #w-node-_1bb04e31-2931-4d8d-b565-c5800088ec81-8acc71d3, #w-node-_8f03dec4-ef60-2547-cd42-ee9514185628-8acc71d3, #w-node-e9578b01-13f3-9ced-6666-1165cecef2b8-8acc71d3, #w-node-_23e8b8fe-cbe8-d99f-448b-0adef59f6443-8acc71d3, #w-node-_23e8b8fe-cbe8-d99f-448b-0adef59f644f-8acc71d3, #w-node-_23e8b8fe-cbe8-d99f-448b-0adef59f645d-8acc71d3, #w-node-_23e8b8fe-cbe8-d99f-448b-0adef59f646a-8acc71d3, #w-node-_23e8b8fe-cbe8-d99f-448b-0adef59f6476-8acc71d3, #w-node-_23e8b8fe-cbe8-d99f-448b-0adef59f6482-8acc71d3, #w-node-_23e8b8fe-cbe8-d99f-448b-0adef59f648e-8acc71d3, #w-node-_23e8b8fe-cbe8-d99f-448b-0adef59f649c-8acc71d3, #w-node-_23e8b8fe-cbe8-d99f-448b-0adef59f64a8-8acc71d3, #w-node-_23e8b8fe-cbe8-d99f-448b-0adef59f64b4-8acc71d3, #w-node-_23e8b8fe-cbe8-d99f-448b-0adef59f64c0-8acc71d3, #w-node-_23e8b8fe-cbe8-d99f-448b-0adef59f64cc-8acc71d3, #w-node-_23e8b8fe-cbe8-d99f-448b-0adef59f64d8-8acc71d3, #w-node-_23e8b8fe-cbe8-d99f-448b-0adef59f64e6-8acc71d3, #w-node-_23e8b8fe-cbe8-d99f-448b-0adef59f64f2-8acc71d3, #w-node-_23e8b8fe-cbe8-d99f-448b-0adef59f64fe-8acc71d3, #w-node-_23e8b8fe-cbe8-d99f-448b-0adef59f650a-8acc71d3, #w-node-_23e8b8fe-cbe8-d99f-448b-0adef59f6516-8acc71d3 {
    grid-column: span 1 / span 1;
  }

  #w-node-_0b5d90de-2c8f-cb7c-3820-8006f8b7cfc1-01cc71dd {
    order: -9999;
  }

  #w-node-_48095574-61df-2646-0b95-27b35a1c759b-01cc71dd, #w-node-_75c2e409-aa93-3a0c-82d2-d3bb601be682-01cc71dd, #w-node-_07cee6c7-6d6d-5a70-afe5-c1082154a563-01cc71dd, #w-node-_6641e851-bd8f-1e98-6967-fd67fc6e7239-01cc71dd {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto;
  }

  #w-node-b55b5a46-1271-4da9-761a-dce9da02a96a-93cc72b0 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_022c5197-30f6-1246-da25-330ecb6ffd64-93cc72b0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a2088d73-741c-e221-6d2a-ee8ece8e5bbe-b6cc72ca, #w-node-eea8b708-0442-74dc-a873-0341f4603a1c-b6cc72ca, #w-node-a2088d73-741c-e221-6d2a-ee8ece8e5bd7-b6cc72ca, #w-node-a2088d73-741c-e221-6d2a-ee8ece8e5be3-b6cc72ca, #w-node-a2088d73-741c-e221-6d2a-ee8ece8e5bf5-b6cc72ca, #w-node-a2088d73-741c-e221-6d2a-ee8ece8e5c02-b6cc72ca, #w-node-a2088d73-741c-e221-6d2a-ee8ece8e5c0f-b6cc72ca, #w-node-a2088d73-741c-e221-6d2a-ee8ece8e5c1c-b6cc72ca, #w-node-a2088d73-741c-e221-6d2a-ee8ece8e5c28-b6cc72ca, #w-node-a2088d73-741c-e221-6d2a-ee8ece8e5c34-b6cc72ca, #w-node-a2088d73-741c-e221-6d2a-ee8ece8e5c40-b6cc72ca {
    grid-column: span 1 / span 1;
  }

  #TA.w-node-f4e2d321-b7f0-36f5-7cdb-cd39b51a3fe4-469ce83c, #TA.w-node-f628c696-4604-6dc2-65b9-45cc18ff5585-469ce83c, #TA.w-node-_033d0a59-2cbe-d46f-1e93-b76cd3d811bd-469ce83c, #TA.w-node-_7d2bb44f-adc8-5350-d0e1-bb715934c49b-469ce83c, #w-node-_73eb33c2-917b-a3d2-ecdf-e28528d42b86-469ce83c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1ee7ddf9-83b3-54e8-e91a-b0d4886fb0f0-2b883892, #w-node-_64b483d3-a2d9-4e45-de29-43607ecf06e9-2b883892 {
    grid-column: span 1 / span 1;
    justify-self: center;
  }

  #w-node-f80a9def-3fd6-079c-c4cc-695fcadd1ca3-2b883892 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0ead1bcb-0583-f451-807d-5bfe5a469d78-2b883892 {
    grid-column: span 1 / span 1;
    justify-self: center;
  }

  #w-node-cefab088-1d98-3144-b462-21ba4889666e-2b883892 {
    grid-column: span 1 / span 1;
    align-self: auto;
  }

  #w-node-_6a9c41a0-fcef-20fc-9ef8-f9c83d5cce0f-2b883892 {
    align-self: start;
  }

  #w-node-_5e3f103c-06fb-eb86-2837-8e3d413b4f7d-2b883892, #w-node-_5e3f103c-06fb-eb86-2837-8e3d413b4f8e-2b883892, #w-node-_5e3f103c-06fb-eb86-2837-8e3d413b4f9f-2b883892, #w-node-_5e3f103c-06fb-eb86-2837-8e3d413b4fb3-2b883892 {
    grid-column: span 1 / span 1;
  }

  #w-node-_1a570352-57ee-3f77-d582-7a536420ea1e-2b883892 {
    grid-column: span 1 / span 1;
    place-self: center;
  }

  #w-node-_1a570352-57ee-3f77-d582-7a536420ea33-2b883892, #w-node-_1a570352-57ee-3f77-d582-7a536420ea47-2b883892, #w-node-_1a570352-57ee-3f77-d582-7a536420ea5c-2b883892, #w-node-_1a570352-57ee-3f77-d582-7a536420ea72-2b883892 {
    grid-column: span 1 / span 1;
  }

  #w-node-_1a570352-57ee-3f77-d582-7a536420ea87-2b883892 {
    grid-column: span 1 / span 1;
    place-self: center;
  }

  #w-node-_1a570352-57ee-3f77-d582-7a536420ea9e-2b883892, #w-node-_1a570352-57ee-3f77-d582-7a536420eab3-2b883892, #w-node-_713f7451-4323-0ab3-fc4c-20ac1449017e-2b883892, #w-node-ef3fd2c8-ed39-f984-281c-1b4cb7c4c23a-2b883892, #w-node-f8ef4fa5-a6c8-52a4-6fa5-aa7a3a643cac-2b883892, #w-node-_09e81276-676c-246c-15c6-6b22044078bb-2b883892, #w-node-_425dcd47-ef54-ae3d-532a-f7457d22cf4e-2b883892, #w-node-_2876f303-8b49-271c-9fc9-3e1b44c0b588-2b883892, #w-node-_3bc083c4-7f1f-0795-4180-8ebe79b7d678-2b883892, #w-node-_7ee792fb-6bb9-9da7-fbb6-41f542f9a0ff-2b883892 {
    grid-column: span 1 / span 1;
  }

  #w-node-_0192e272-ce72-1b60-6f68-217fc93e173d-2b883892 {
    place-self: center stretch;
  }

  #w-node-_03251551-732a-7966-8bff-63421a930abf-2b883892 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8b07e7cc-a160-4c82-cefc-a1c6838f8ccc-2b883892 {
    place-self: center stretch;
  }

  #w-node-_0267eaac-344b-cbeb-e290-21644ad23333-2b883892 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center stretch;
  }

  #w-node-_8efc5167-883d-c989-577c-3c62cb176162-2b883892, #w-node-daef06dd-888e-c588-38cd-0af294199b80-2b883892, #w-node-daef06dd-888e-c588-38cd-0af294199b94-2b883892, #w-node-daef06dd-888e-c588-38cd-0af294199ba7-2b883892, #w-node-daef06dd-888e-c588-38cd-0af294199bbf-2b883892, #w-node-_669835c1-3998-646a-3e86-4fa64c1cb939-2b883892, #w-node-cc918dd7-1363-a7db-3a2b-c641648500e3-2b883892, #w-node-d9dd26d2-6f50-badf-5173-d881d0ec3f14-2b883892, #w-node-d3f86d5b-1a93-a394-2a6f-f176f7ffc4cd-2b883892 {
    place-self: center stretch;
  }

  #w-node-_8c99a7fb-bb6a-cb78-cb13-d847d4835d37-5a76707a, #w-node-_888cde49-cf40-5108-b4b5-e9d7f677abb4-bd486db9 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_621c1e1c-c634-bce1-736b-4f436801cb1f-bd486db9, #w-node-_621c1e1c-c634-bce1-736b-4f436801cb24-bd486db9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}
