body { overflow-x: hidden; }

.aa-banner-area { background-image: url("../images/real_stories/TopPhotoBanner.png"); width: 100%; height: 536px; }
.aa-banner-area > .row { margin-right: 0; margin-left: 0; }
.aa-banner-area .aa-banner-inner { margin: 0 auto; }
.aa-banner-area .aa-banner-maintext { position: relative; height: 352px; margin: 70px auto 30px; background-image: url("../images/real_stories/NASP-015_Logo_Development_mobile.png"); background-repeat: no-repeat; background-position: center center; }
@media screen and (min-width: 667px) { .aa-banner-area .aa-banner-maintext { max-width: 600px; background-image: url("../images/real_stories/NASP-015_Logo_Development.png"); } }
@media screen and (min-width: 992px) { .aa-banner-area .aa-banner-maintext { max-width: 900px; background-image: url("../images/real_stories/NASP-015_Logo_Development.png"); } }
.aa-banner-area .aa-banner-maintext span { position: absolute; bottom: 20px; left: 10%; max-width: 340px; font-size: 20px; font-weight: 600; color: #fff; line-height: 24px; text-align: center; }
@media screen and (min-width: 406px) { .aa-banner-area .aa-banner-maintext span { bottom: 50px; } }
@media screen and (min-width: 667px) { .aa-banner-area .aa-banner-maintext span { bottom: 50px; left: 2px; max-width: 220px; text-align: right; } }
@media screen and (min-width: 992px) { .aa-banner-area .aa-banner-maintext span { left: -11px; bottom: 60px; max-width: 380px; } }
.aa-banner-area .aa-banner-bottomline { margin: 0 auto; background: rgba(255, 255, 255, 0.2); }
.aa-banner-area .aa-banner-bottomline p { padding: 27px 26px 19px; margin: 0 auto; font-size: 20px; font-weight: 600; text-align: center; color: #fff; }
@media screen and (min-width: 992px) { .aa-banner-area .aa-banner-bottomline p { font-size: 24px; } }

@media screen and (min-width: 992px) { .page-node-type-real-stories ol, .page-node-type-real-stories p, .page-node-type-real-stories ul { max-width: 900px; } }
.page-node-type-real-stories .hero-individual h1 { font-size: 40px; }
@media screen and (min-width: 618px) { .page-node-type-real-stories .hero-individual h1 { font-size: 70px; } }
.page-node-type-real-stories .node__content ul { max-width: 100%; list-style-type: none; padding-left: 17px; }
.page-node-type-real-stories .node__content ul li:before { content: ""; border: 3px #807f75 solid !important; border-radius: 50px; margin-top: 5px; margin-left: -16px; margin-top: 9px; position: absolute; }
.page-node-type-real-stories .field--name-body { margin-bottom: 75px; }
.page-node-type-real-stories .field--name-body strong { font-size: 22.5px; }
.page-node-type-real-stories .field--name-body p:nth-child(2) { margin-top: 30px; }
.page-node-type-real-stories .paragraph--type--info-block { margin-bottom: 100px; }
.page-node-type-real-stories .paragraph--type--info-block .field--name-field-sub-heading { font-family: SFMono-Regular, monospace; font-size: 32px; font-weight: 600; color: #7cb7df; line-height: 45px; margin-bottom: 40px; }
@media screen and (min-width: 618px) { .page-node-type-real-stories .paragraph--type--info-block .field--name-field-sub-heading { font-size: 39.68px; } }
@media screen and (min-width: 992px) { .page-node-type-real-stories .paragraph--type--info-block p { max-width: 900px; } }
.page-node-type-real-stories .paragraph--type--info-block p span { font-size: 30px; font-weight: bold; color: #807f74; }
.page-node-type-real-stories .field--name-field-infoboxes-intro { font-family: SFMono-Regular, monospace; font-size: 27px; font-weight: bold; }
.page-node-type-real-stories .field--name-field-infoboxes-intro p { max-width: 960px; }
.page-node-type-real-stories .field--name-field-infoboxes { margin-bottom: 100px; }
@media screen and (max-width: 1199px) { .page-node-type-real-stories .field--name-field-infoboxes { display: flex; flex-flow: wrap; }
  .page-node-type-real-stories .field--name-field-infoboxes .aa-central-box-wrapper { order: -1; } }
@media screen and (max-width: 767px) { .page-node-type-real-stories .field--name-field-infoboxes > div.field__item { width: 100%; } }
.page-node-type-real-stories .field--name-field-infoboxes .paragraph--type--simple-paragraph { display: block; width: 100%; }
.page-node-type-real-stories .field--name-field-infoboxes .field__item { width: 321px; height: 299px; margin: 7px 5px 7px 5px; display: inline-block; vertical-align: top; text-align: center; }
@media screen and (min-width: 1200px) { .page-node-type-real-stories .field--name-field-infoboxes .field__item:first-child { margin-left: 0; } }
@media screen and (min-width: 1200px) { .page-node-type-real-stories .field--name-field-infoboxes .field__item:nth-child(3n+2) { width: 322px; } }
@media screen and (min-width: 1200px) { .page-node-type-real-stories .field--name-field-infoboxes .field__item:nth-child(3n+1) { margin-left: 0; } }
@media screen and (min-width: 1200px) { .page-node-type-real-stories .field--name-field-infoboxes .field__item:nth-child(3n) { margin-right: 0; } }
.page-node-type-real-stories .field--name-field-infoboxes .field__item .paragraph--type--story-boxes { width: 100%; height: 100%; }
.page-node-type-real-stories .field--name-field-infoboxes .field__item .paragraph--type--story-boxes p { padding: 90px 20px 30px; font-family: SFMono-Regular, monospace; font-size: 22px; color: #fff; font-weight: 600; line-height: 27px; text-align: left; }
.page-node-type-real-stories .field--name-field-infoboxes .field__item .paragraph--type--story-boxes a { text-decoration: none; }
.page-node-type-real-stories .field--name-field-infoboxes .field__item .paragraph--type--story-boxes.grey-box { background-color: #dfdfdb; }
.page-node-type-real-stories .field--name-field-infoboxes .field__item .paragraph--type--story-boxes.sky-blue-box { background-color: #4ca9db; }
.page-node-type-real-stories .field--name-field-infoboxes .field__item .paragraph--type--story-boxes.purple-box { background-color: #825da4; }
.page-node-type-real-stories .field--name-field-infoboxes .field__item .paragraph--type--story-boxes.light-brown-box { background-color: #a07d2d; }
.page-node-type-real-stories .field--name-field-infoboxes .field__item .paragraph--type--story-boxes.light-blue-box { background-color: #7cb7df; }
.page-node-type-real-stories .field--name-field-infoboxes .field__item .paragraph--type--story-boxes.white-text-color p, .page-node-type-real-stories .field--name-field-infoboxes .field__item .paragraph--type--story-boxes.white-text-color a { color: #fff; }
.page-node-type-real-stories .field--name-field-infoboxes .field__item .paragraph--type--story-boxes.orange-text-color p, .page-node-type-real-stories .field--name-field-infoboxes .field__item .paragraph--type--story-boxes.orange-text-color a { color: #ef8b22; }
.page-node-type-real-stories .field--name-field-infoboxes .field__item .paragraph--type--story-boxes.grey-text-color p, .page-node-type-real-stories .field--name-field-infoboxes .field__item .paragraph--type--story-boxes.grey-text-color a { color: #807f74; }
.page-node-type-real-stories .field--name-field-infoboxes .field__item .paragraph--type--story-boxes.gold-text-color p, .page-node-type-real-stories .field--name-field-infoboxes .field__item .paragraph--type--story-boxes.gold-text-color a { color: #dfa42e; }
.page-node-type-real-stories .field--name-field-infoboxes .field__item .paragraph--type--story-boxes.light-brown-text-color p, .page-node-type-real-stories .field--name-field-infoboxes .field__item .paragraph--type--story-boxes.light-brown-text-color a { color: #a07d2d; }
.page-node-type-real-stories .field--name-field-infoboxes .field__item .paragraph--type--story-boxes.light-blue-text-color p, .page-node-type-real-stories .field--name-field-infoboxes .field__item .paragraph--type--story-boxes.light-blue-text-color a { color: #52a9de; }
.page-node-type-real-stories .field--name-field-infoboxes .field__item .paragraph--type--story-boxes.aa-central-box p { padding: 110px 13px 30px; font-size: 33px; line-height: 36px; text-align: center; }
.page-node-type-real-stories .field--name-field-infoboxes .field__item .paragraph--type--story-boxes.aa-factors-img p, .page-node-type-real-stories .field--name-field-infoboxes .field__item .paragraph--type--story-boxes.aa-ages-img p, .page-node-type-real-stories .field--name-field-infoboxes .field__item .paragraph--type--story-boxes.aa-up-img p, .page-node-type-real-stories .field--name-field-infoboxes .field__item .paragraph--type--story-boxes.aa-clickable-box p { width: 100%; height: 100%; padding: 0; text-align: center; }
.page-node-type-real-stories .field--name-field-infoboxes .field__item .paragraph--type--story-boxes.aa-factors-img p a, .page-node-type-real-stories .field--name-field-infoboxes .field__item .paragraph--type--story-boxes.aa-ages-img p a, .page-node-type-real-stories .field--name-field-infoboxes .field__item .paragraph--type--story-boxes.aa-up-img p a, .page-node-type-real-stories .field--name-field-infoboxes .field__item .paragraph--type--story-boxes.aa-clickable-box p a { display: inline-block; width: 100%; height: 100%; padding: 30px 40px; }
.page-node-type-real-stories .field--name-field-infoboxes .field__item .paragraph--type--story-boxes.aa-clickable-box p a { display: table; vertical-align: middle; }
.page-node-type-real-stories .field--name-field-infoboxes .field__item .paragraph--type--story-boxes.aa-clickable-box p a span { vertical-align: middle; display: table-cell; }
.page-node-type-real-stories .field--name-field-infoboxes .field__item .paragraph--type--story-boxes.aa-factors-img { background-image: url("../images/real_stories/many_factors_icon.png"); background-repeat: no-repeat; background-position: center bottom 40px; }
.page-node-type-real-stories .field--name-field-infoboxes .field__item .paragraph--type--story-boxes.aa-ages-img { background-image: url("../images/real_stories/ages_10-14_icon.png"); background-position: center bottom 40px; background-repeat: no-repeat; }
.page-node-type-real-stories .field--name-field-infoboxes .field__item .paragraph--type--story-boxes.aa-up-img { background-image: url("../images/real_stories/up_icon.png"); background-repeat: no-repeat; background-position: center bottom 40px; }
@media screen and (min-width: 992px) { .page-node-type-real-stories .field--name-field-second-info-block { float: left; max-width: 550px; } }
@media screen and (min-width: 992px) { .page-node-type-real-stories .field--name-field-download { float: right; margin-bottom: 145px; } }
.page-node-type-real-stories .paragraph--type--download-story .field--name-field-image { margin-top: 10px; margin-bottom: 45px; text-align: center; }
@media screen and (min-width: 992px) { .page-node-type-real-stories .paragraph--type--download-story .field--name-field-image { text-align: left; } }
.page-node-type-real-stories .paragraph--type--download-story .field--name-field-downloadable-file { text-align: center; }
.page-node-type-real-stories .paragraph--type--download-story .field--name-field-downloadable-file a { padding: 15px 102px 10px; border: 1px solid #27a9e1; margin-top: 20px; background-color: #27a9e1; font-size: 22px; font-weight: 600; text-decoration: none; color: #fff; }
.page-node-type-real-stories .paragraph--type--download-story .field--name-field-downloadable-file a:hover { background-color: transparent; color: #27a9e1; }
.page-node-type-real-stories .field--name-field-infoline { clear: both; border-top: 1px solid #807f74; border-bottom: 1px solid #807f74; margin-top: 145px; text-align: center; }
.page-node-type-real-stories .field--name-field-infoline p { padding: 30px 0px; margin: 0 auto; font-size: 28px; line-height: 35px; color: #807f74; }
@media screen and (min-width: 992px) { .page-node-type-real-stories .field--name-field-infoline p { max-width: 900px; } }

.webform-submission-feedback-form-form .webform-button--submit { clear: both; display: block; margin-left: 0; }

.page-node-type-resource .callout-block .priority { margin-bottom: 0.5em; line-height: 1.1em; }
.page-node-type-resource .callout-block .priority:last-child { margin-bottom: 0; }
.page-node-type-resource .callout-block__statement .nssp-field-label { vertical-align: top; display: inline-block; padding-right: 5px; }
.page-node-type-resource .callout-block__statement .nssp-goal-wrap { display: inline-block; }
.page-node-type-resource .callout-block__statement .nssp-goal-wrap span.nssp-goal { display: block; }

.block-views-exposed-filter-blockresource-library-page-1 .resource-filter__sidebar-section ul { list-style-type: none; padding-left: 0; }

@media screen and (max-width: 992px) { .header__search input { color: #808080; } }
