/*!
Theme Name: ReadandFeed2022
Theme URI: http://readandfeed.org
Author: rebecca.elmo@gmail.com
Description: Stripped clean theme with Bootstrap. 
Version: 1.0
License: GNU General Public License
License URI: license.txt
Text Domain: readandfeed
Domain Path: /languages/
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
@import url("https://fonts.googleapis.com/css?family=Montserrat:300,400,700");
@font-face {
  font-family: 'Gotham Medium';
  src: url("assets/fonts/GothamMedium.otf"); }

/* Global */
body {
  font-family: "Montserrat", sans-serif;
  font-size: 1.4em;
  line-height: 1.8em;
  color: #323232; }

h1 {
  font-size: 4em; }

h2 {
  font-size: 3em;
  margin-top: 30px;
  margin-bottom: 30px;
  font-weight: bold;
  color: #0057b8; }

h3 {
  font-size: 2.5em; }

h4 {
  font-weight: bold;
  font-size: 2.1em;
  margin-top: 20px;
  line-height: 1.4em; }

h5 {
  font-size: 1.6em;
  font-weight: bold;
  margin-top: 20px;
  line-height: 1.4em; }

h6 {
  font-weight: bold;
  font-size: 1.2em;
  line-height: 1.2em; }

a {
  transition: all 500ms ease 0ms; }

blockquote {
  font-style: italic;
  color: #0057b8;
  padding-top: 30px;
  padding-bottom: 30px;
  font-size: 1.8em;
  border-top: 2px solid #0057b8;
  border-bottom: 2px solid #0057b8;
  border-left: none;
  font-weight: bold;
  margin: 30px 0; }

iframe {
  max-width: 100%; }

#main-content {
  margin-top: 100px;
  margin-bottom: 50px; }

.animate {
  opacity: 0; }

.btn {
  bordr-radius: 0;
  padding: 10px 20px;
  font-weight: bold;
  font-size: 1.2em; }

.btn-default {
  background: #b12029;
  border-color: #b12029;
  color: #fff; }
  .btn-default:hover, .btn-default:focus {
    background: #da291c;
    border-color: #da291c;
    color: #fff; }

.videoWrapper {
  height: 0;
  padding-bottom: 56.25%;
  padding-top: 25px;
  position: relative;
  margin: 20px 0; }
  .videoWrapper iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%; }

.spotlight {
  border: 3px solid #f6f6f6;
  margin: 30px 0 30px 60px;
  padding: 20px; }
  .spotlight img {
    margin-bottom: 15px; }
  .spotlight a {
    color: #323232; }
    .spotlight a:hover, .spotlight a:focus {
      color: #0057b8;
      text-decoration: none; }
  .spotlight h4 {
    margin-top: 0;
    text-align: center; }

.jumbo-fixed {
  position: relative;
  min-height: 450px;
  z-index: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #0057b8; }
  .jumbo-fixed.jumbotron {
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center center;
    background-size: 100% auto; }
  .jumbo-fixed h1 {
    color: #fff;
    font-weight: bold;
    margin-bottom: 35px;
    line-height: 48px;
    text-shadow: 2px 2px rgba(0, 0, 0, 0.25); }
    .jumbo-fixed h1 span {
      font-weight: 300;
      font-size: 40px;
      line-height: 50px; }

.full-width {
  margin-bottom: 30px; }

.page-numbers {
  list-style-type: none;
  padding-left: 0;
  margin: 30px 0 60px 0;
  text-align: center; }
  .page-numbers li {
    display: inline-block;
    margin: 0 5px; }
    .page-numbers li span {
      font-weight: bold;
      color: #0057b8;
      padding: 5px 15px;
      border: 1px solid #0057b8; }
    .page-numbers li a {
      background: #0057b8;
      color: #fff;
      padding: 5px 15px; }
      .page-numbers li a.next, .page-numbers li a.prev {
        background: none;
        color: #0057b8; }
        .page-numbers li a.next:hover, .page-numbers li a.next:focus, .page-numbers li a.prev:hover, .page-numbers li a.prev:focus {
          color: #426da9;
          background: none; }
      .page-numbers li a:hover, .page-numbers li a:focus {
        background: #426da9;
        text-decoration: none; }

#search-nav {
  text-align: center; }
  #search-nav span {
    font-weight: bold;
    color: #0057b8;
    padding: 5px 15px;
    border: 1px solid #0057b8; }
  #search-nav a {
    background: #0057b8;
    color: #fff;
    padding: 5px 15px; }
    #search-nav a.next, #search-nav a.prev {
      background: none;
      color: #0057b8; }
      #search-nav a.next:hover, #search-nav a.next:focus, #search-nav a.prev:hover, #search-nav a.prev:focus {
        color: #426da9;
        background: none; }
    #search-nav a:hover, #search-nav a:focus {
      background: #426da9;
      text-decoration: none; }

#sidebar-1 ul {
  list-style-type: none;
  padding-left: 0; }

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn; }

.animated {
  -webkit-animation-duration: 2.5s;
  animation-duration: 2.5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.page-404#main-content {
  background-image: url("assets/images/kidsurprise.jpg");
  background-size: cover;
  background-position: 0 0;
  min-height: 95vh;
  display: flex;
  justify-content: center;
  align-items: center; }
  .page-404#main-content h1,
  .page-404#main-content p {
    color: #fff; }
  .page-404#main-content p {
    font-size: 2em;
    line-height: 1.6em;
    font-weight: 300; }

/* Responsive */
@media (max-width: 1200px) {
  .spotlight {
    margin-left: 0; } }

@media (max-width: 992px) {
  .fixed-image {
    background-attachment: initial;
    background-size: cover; }
  .jumbo-fixed.jumbotron {
    background-attachment: initial;
    background-size: cover; }
  .page-404#main-content {
    background-position: -100px 0; } }

@media (max-width: 767px) {
  iframe {
    max-width: 100% !important; }
  h1 {
    font-size: 3.5em; }
  .page-404#main-content {
    background-color: #27282a;
    display: block;
    background-repeat: no-repeat;
    background-position: 0 245px;
    min-height: 800px; } }

@font-face {
  font-family: 'Gotham Medium';
  src: url("assets/fonts/GothamMedium.otf"); }

.navbar-brand {
  padding-top: 20px; }
  .navbar-brand > img {
    max-width: 205px; }
  .navbar-brand:hover img {
    opacity: 1;
    transition: all 500ms ease 0ms; }
  .navbar-brand:focus {
    outline: none; }

.navbar {
  margin-bottom: 0;
  background: #ffffff;
  box-shadow: 1px 4px 13px -6px rgba(0, 0, 0, 0.66);
  -webkit-box-shadow: 1px 4px 13px -6px rgba(0, 0, 0, 0.66);
  -moz-box-shadow: 1px 4px 13px -6px rgba(0, 0, 0, 0.66); }

.navbar-nav.navbar-right {
  margin-top: 50px; }

.navbar-header {
  padding-bottom: 10px; }

.navbar-nav > li > a {
  font-size: 1em;
  color: #323232;
  position: relative; }
  .navbar-nav > li > a:after {
    content: '';
    width: 0%;
    height: 4px;
    background: #0057b8;
    opacity: 0;
    position: absolute;
    left: 0;
    bottom: 0; }
  .navbar-nav > li > a:hover, .navbar-nav > li > a:focus {
    background: none; }
    .navbar-nav > li > a:hover:after, .navbar-nav > li > a:focus:after {
      content: '';
      width: 100%;
      height: 4px;
      background: #0057b8;
      opacity: 100;
      transition: all 500ms ease 0ms; }
  .navbar-nav > li > a .caret {
    display: none; }

.navbar-nav > li:nth-child(2) > a:after {
  background: #da291c; }

.navbar-nav > li:nth-child(3) > a:after {
  background: #6ba539; }

.navbar-nav > li:nth-child(4) > a:after {
  background: #fed100; }

.navbar-nav > li:nth-child(5) > a:after {
  background: #ff893e; }

.navbar-nav > li:nth-child(5) a {
  font-weight: bold; }

.navbar-nav > li:last-child > a:after {
  display: none; }

.navbar-nav > li:last-child > a {
  text-transform: uppercase;
  font-weight: bold;
  background: #0057b8;
  color: #ffffff;
  margin-left: 10px;
  border-radius: 4px;
  min-width: 120px;
  text-align: center; }

.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
  background: none;
  border-color: none; }

/* Responsive */
@media (max-width: 992px) {
  .navbar .container {
    padding-left: 0;
    padding-right: 0; } }

@media (max-width: 767px) {
  .navbar {
    min-height: 100px; }
  .navbar-nav > li:last-child > a {
    margin-right: 10px; } }

@font-face {
  font-family: 'Gotham Medium';
  src: url("assets/fonts/GothamMedium.otf"); }

#footer {
  background: #426da9;
  padding-top: 20px;
  padding-bottom: 30px; }
  #footer p {
    color: #fff; }
  #footer a {
    color: #fff; }
  #footer .social-links {
    list-style-type: none;
    padding-left: 0; }
    #footer .social-links li {
      display: inline-block; }
      #footer .social-links li a {
        font-size: 2em;
        color: #fff;
        padding: 0 10px; }
  #footer #newsletter {
    background: #424242;
    padding: 20px; }
  #footer #mc_embed_signup label {
    color: #fff; }
  #footer #mc_embed_signup input.email {
    width: 100%;
    margin-bottom: 20px; }
  #footer #mc_embed_signup .button {
    background: #0057b8;
    border-radius: 0;
    padding: 5px 16px;
    font-weight: bold;
    font-size: 1.2em;
    height: auto;
    width: auto; }
  #footer img {
    max-width: 170px; }

@media (max-width: 767px) {
  #footer .logo-section {
    margin-top: 40px; } }

@font-face {
  font-family: 'Gotham Medium';
  src: url("assets/fonts/GothamMedium.otf"); }

.home#main-content {
  margin-bottom: 0;
  margin-top: 100px; }

.home #homepage-features .carousel-indicators li {
  width: 50px;
  height: 5px;
  vertical-align: middle; }
  .home #homepage-features .carousel-indicators li .active {
    width: 50px;
    height: 5px; }

.home #homepage-features .carousel-control-prev, .home #homepage-features .carousel-control-next {
  position: absolute;
  top: 43%;
  color: #ffffff;
  font-size: 28px;
  padding: 25px; }

.home #homepage-features .carousel-control-prev {
  left: 60px; }

.home #homepage-features .carousel-control-next {
  right: 60px; }

.home #homepage-features .carousel-inner {
  height: 400px;
  background: #426da9; }
  .home #homepage-features .carousel-inner img {
    margin: 0 auto; }

.home #homepage-features .item {
  position: relative; }
  .home #homepage-features .item h2 {
    width: 100%;
    position: absolute;
    top: 21%;
    left: 0;
    color: #ffffff;
    text-align: center;
    padding: 0 10%;
    text-shadow: 2px 2px #000000; }

.home #welcome {
  padding-top: 20px;
  padding-bottom: 60px; }
  .home #welcome h5 {
    font-weight: 400; }

.home .gray-background {
  background-color: #f2f2f2; }

.home #info {
  padding-bottom: 60px;
  text-align: center; }
  .home #info .img-container {
    height: 215px;
    overflow: hidden; }
    .home #info .img-container img {
      width: 100%; }
  .home #info a {
    color: #323232;
    border-bottom: 1px solid #323232;
    transition: all 500ms ease 0ms;
    font-weight: bold; }
    .home #info a:hover, .home #info a:focus {
      text-decoration: none;
      color: #da291c;
      border-bottom: 1px solid #da291c;
      font-weight: bold; }
  .home #info h5 {
    color: #426da9; }
  .home #info .panel-content {
    padding: 16px;
    text-align: left; }
    .home #info .panel-content p {
      min-height: 101px; }

.home #impact {
  position: relative;
  height: 0;
  padding: 0;
  padding-bottom: 35%;
  overflow: hidden; }
  .home #impact.fixed-image {
    background-image: url("assets/images/kidinclassroom.jpg");
    background-repeat: no-repeat;
    background-position: top right;
    background-attachment: fixed;
    background-size: 100% auto; }
  .home #impact h2 {
    text-align: left;
    margin-bottom: 15px;
    margin-top: 0; }
  .home #impact p {
    text-align: left;
    font-weight: bold;
    margin-bottom: 40px; }
  .home #impact .inner {
    background: #fff;
    padding: 40px;
    margin-top: 15%;
    box-shadow: 1px 4px 13px -6px rgba(0, 0, 0, 0.66);
    -webkit-box-shadow: 1px 4px 13px -6px rgba(0, 0, 0, 0.66);
    -moz-box-shadow: 1px 4px 13px -6px rgba(0, 0, 0, 0.66); }

.home #news {
  margin-bottom: 60px; }
  .home #news .item {
    margin: 20px 0; }
    .home #news .item .panel {
      min-height: 515px; }
    .home #news .item .date {
      border: 1px solid #323232;
      padding: 10px;
      margin: 0 0 20px 0;
      display: inline-block; }
    .home #news .item .img-wrap {
      max-height: 100px;
      overflow: hidden;
      display: flex;
      align-items: center; }
      .home #news .item .img-wrap img {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-transition: .3s ease-in-out;
        transition: .3s ease-in-out; }
    .home #news .item h5 {
      padding-left: 40px;
      padding-right: 40px; }
      .home #news .item h5 a {
        color: #323232; }
    .home #news .item p {
      padding-left: 40px;
      padding-right: 40px;
      padding-bottom: 20px; }
    .home #news .item:hover .img img {
      -webkit-transform: scale(1.3);
      transform: scale(1.3); }

.home #spotlights {
  margin-bottom: 60px; }

.home #social {
  background-color: #f2f2f2;
  background-image: url("assets/images/textbook-outline-vector-illustration-seamless-closed-open-book-pattern.svg");
  background-repeat: repeat;
  padding-top: 40px;
  padding-bottom: 40px;
  background-size: 40%; }
  .home #social h3 {
    text-align: center;
    margin-bottom: 30px; }

/* Responsive */
@media (max-width: 1350px) {
  .home #homepage-image.jumbotron {
    background-size: cover; } }

@media (max-width: 1200px) {
  .home #news .item .panel {
    min-height: 475px; }
  .home #impact.fixed-image {
    padding-bottom: 45%; }
  .home #impact .inner {
    margin-top: 30px; } }

@media (max-width: 1050px) {
  .home #homepage-image.jumbotron h1 {
    margin-top: 30px; } }

@media (max-width: 992px) {
  .home #homepage-image.jumbotron {
    background-attachment: initial;
    background-size: cover;
    background-position: center center !important; }
  .home #news .item .panel {
    min-height: 100px; }
  .home #impact.fixed-image {
    background-attachment: initial;
    background-size: cover;
    min-height: 500px; } }

@media (max-width: 767px) {
  .home #homepage-image {
    margin-bottom: 0; }
    .home #homepage-image h1 {
      line-height: 100%; }
      .home #homepage-image h1 span {
        font-size: 20px;
        line-height: 30px; }
  .home #info .col-xs-12 {
    margin-top: 20px; }
  .home #impact {
    position: initial;
    height: auto; }
    .home #impact.fixed-image {
      background-image: none;
      background-color: #0057b8;
      min-height: 100px;
      padding-top: 10px;
      padding-bottom: 30px; } }

@font-face {
  font-family: 'Gotham Medium';
  src: url("assets/fonts/GothamMedium.otf"); }

.about .jumbo-fixed {
  min-height: 550px;
  background-position: center -130px; }

.about #mission {
  padding-top: 30px;
  padding-bottom: 30px; }
  .about #mission h4 {
    font-size: 1.8em;
    font-weight: normal; }
  .about #mission span {
    color: #da291c;
    font-weight: bold; }
  .about #mission img {
    float: right; }

.about #our-staff {
  margin: 30px 0;
  padding-bottom: 40px;
  background: #f2f2f2; }
  .about #our-staff h2 {
    color: #323232; }
  .about #our-staff .img-wrap {
    max-height: 360px;
    overflow: hidden; }
  .about #our-staff .staff {
    min-height: 445px; }

.about #our-directors {
  margin: 30px 0; }
  .about #our-directors ul {
    list-style-type: none;
    padding-left: 0; }
    .about #our-directors ul li {
      margin-bottom: 15px; }
      .about #our-directors ul li p {
        margin-bottom: 0; }

.about .staff .img-wrap {
  margin-bottom: 20px; }
  .about .staff .img-wrap img {
    width: 100%; }

.about .staff p {
  margin-bottom: 0; }

.about #history {
  background-image: url("assets/images/janfrantz.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: right top;
  background-attachment: fixed;
  padding: 30px;
  min-height: 500px; }
  .about #history h2 {
    color: #fff;
    text-shadow: 2px 2px rgba(0, 0, 0, 0.25);
    padding-top: 20%; }

.about #history-text {
  padding-top: 40px;
  padding-bottom: 40px; }

/* Responsive */
@media (max-width: 1350px) {
  .about .jumbo-fixed {
    min-height: 450px; } }

@media (max-width: 1200px) {
  .about .jumbo-fixed {
    min-height: 400px; } }

@media (max-width: 1100px) {
  .about .jumbo-fixed {
    background-attachment: initial;
    background-size: cover;
    background-position: center center;
    margin-bottom: 0; } }

@media (max-width: 767px) {
  .about #history {
    background-attachment: initial;
    background-size: cover;
    display: flex;
    justify-content: center;
    align-items: center; }
    .about #history h2 {
      margin-top: 0; }
  .about #our-staff .staff {
    min-height: 100px; } }

@font-face {
  font-family: 'Gotham Medium';
  src: url("assets/fonts/GothamMedium.otf"); }

.our-impact#main-content {
  margin-bottom: 0; }

.our-impact .jumbo-fixed {
  background-position: top center; }

.our-impact #program-stats p span {
  color: #da291c;
  font-weight: bold; }

.our-impact #program-stats .stat {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 60px; }
  .our-impact #program-stats .stat .inner {
    background: #426da9;
    padding: 40px;
    min-height: 220px; }
  .our-impact #program-stats .stat .number {
    color: #fff;
    font-size: 4.5em;
    font-weight: bold;
    margin-bottom: 30px; }
  .our-impact #program-stats .stat .stat-text {
    font-weight: 300;
    color: #fff; }

.our-impact #vision {
  background: #0057b8;
  padding: 40px 0;
  margin-top: 40px; }
  .our-impact #vision h2,
  .our-impact #vision p {
    color: #fff; }

.our-impact #awards {
  padding-top: 40px; }
  .our-impact #awards .award {
    padding-left: 0;
    padding-right: 0; }
    .our-impact #awards .award .inner {
      background: #0057b8;
      padding: 40px 20px; }
    .our-impact #awards .award:nth-child(3n + 0) .inner {
      background: #4da0ff; }
    .our-impact #awards .award:nth-child(odd) .inner {
      background: #003c80; }
    .our-impact #awards .award p {
      color: #fff; }
    .our-impact #awards .award .fa {
      color: #fff;
      font-size: 4em;
      margin: 10px auto;
      display: block;
      text-align: center; }
  .our-impact #awards .slick-arrow {
    position: absolute;
    color: #fff;
    font-size: 2em;
    z-index: 1;
    top: 45%; }
  .our-impact #awards .fa-chevron-left {
    left: 15px; }
  .our-impact #awards .fa-chevron-right {
    right: 15px; }

.our-impact #testimonials {
  background: #f2f2f2;
  padding-top: 40px;
  padding-bottom: 40px; }

.testimonials .jumbotron {
  background: #426da9; }

.testimonial {
  margin: 20px 0; }
  .testimonial .inner {
    background: #fff;
    padding: 30px;
    border: 1px solid #ccc;
    min-height: 735px; }
    .testimonial .inner .img-wrap {
      height: 200px;
      overflow: hidden;
      justify-content: center;
      align-items: center;
      display: flex; }
      .testimonial .inner .img-wrap img {
        height: 100%;
        width: auto; }
    .testimonial .inner .quote-content {
      position: relative; }
    .testimonial .inner i {
      color: #ccc;
      font-size: 2em; }
    .testimonial .inner .fa-quote-left {
      position: absolute;
      top: 0;
      left: 0; }
    .testimonial .inner .fa-quote-right {
      position: absolute;
      bottom: -30px;
      right: 0; }
    .testimonial .inner .quote-text {
      padding-top: 30px;
      padding-left: 30px;
      padding-right: 10px; }
    .testimonial .inner .quote-name {
      font-style: italic;
      font-weight: normal;
      margin-top: 30px; }

/* Responsive */
@media (max-width: 1350px) {
  .our-impact .jumbo-fixed {
    min-height: 350px; } }

@media (max-width: 1200px) {
  .our-impact #awards .award .inner {
    min-height: 255px; } }

@media (max-width: 1100px) {
  .our-impact .jumbo-fixed {
    min-height: 300px; } }

@media (max-width: 767px) {
  .our-impact #awards .award {
    width: 50%; } }

.news-events .see-all {
  margin-bottom: 30px; }

.news-events .spotlight {
  margin-left: 0; }

.news-item {
  margin-top: 30px;
  margin-bottom: 80px; }
  .news-item a {
    color: #323232; }
  .news-item .img-wrap {
    max-height: 310px;
    overflow: hidden; }
  .news-item .date {
    padding: 5px 10px;
    border: 1px solid #323232;
    display: inline-block;
    margin-right: 15px; }
    .news-item .date i {
      color: #426da9; }
  .news-item .source {
    display: inline-block;
    vertical-align: middle;
    padding-top: 10px; }
    .news-item .source i {
      color: #426da9; }
    .news-item .source .line {
      font-size: 2em;
      vertical-align: middle;
      display: inline-block;
      font-weight: 300;
      color: #ccc; }
  .news-item .continue {
    background: #f2f2f2;
    color: #323232;
    width: 100%;
    padding: 10px 0;
    display: block;
    text-align: center; }
    .news-item .continue:hover, .news-item .continue:focus {
      background: #0057b8;
      color: #fff;
      text-decoration: none; }

.news-single-post .date {
  padding: 5px 10px;
  border: 1px solid #323232;
  display: inline-block;
  margin-right: 15px; }
  .news-single-post .date i {
    color: #426da9; }

.news-single-post .source {
  display: inline-block;
  vertical-align: middle;
  padding-top: 10px; }
  .news-single-post .source i {
    color: #426da9; }
  .news-single-post .source .line {
    font-size: 2em;
    vertical-align: middle;
    display: inline-block;
    font-weight: 300;
    color: #ccc; }

.news-single-post .btn-default {
  margin-bottom: 30px; }

#search-form {
  margin-top: 30px; }
  #search-form #search {
    height: 45px;
    width: 80%;
    vertical-align: top;
    padding-left: 15px;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    border: 1px solid #ccc; }
    #search-form #search:focus {
      outline: none; }
  #search-form .btn-default {
    margin-left: -5px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    vertical-align: top; }

/* Responsive */
@media (max-width: 992px) {
  #search-form #search {
    width: 70%; } }

@media (max-width: 767px) {
  #search-form #search {
    width: 80%; } }

@font-face {
  font-family: 'Gotham Medium';
  src: url("assets/fonts/GothamMedium.otf"); }

.events-single-post img {
  margin: 30px auto; }

.events-single-post .details {
  background: #f2f2f2;
  margin: 30px 0;
  padding: 20px 40px; }
  .events-single-post .details h4 {
    margin-top: 0; }

.events-single-post .aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.event-item {
  margin-top: 30px;
  margin-bottom: 80px; }
  .event-item a {
    color: #323232; }
  .event-item .img-wrap {
    max-height: 310px;
    overflow: hidden; }
  .event-item .date {
    padding: 5px 10px;
    border: 1px solid #323232;
    display: inline-block;
    margin-right: 15px; }
    .event-item .date i {
      color: #426da9; }
  .event-item .continue {
    background: #f2f2f2;
    color: #323232;
    width: 100%;
    padding: 10px 0;
    display: block;
    text-align: center; }
    .event-item .continue:hover, .event-item .continue:focus {
      background: #0057b8;
      color: #fff;
      text-decoration: none; }

.page-id-177 .jumbo-fixed {
  background-position: top center; }

.page-id-18 #main-content {
  margin-bottom: 0; }

#map {
  background: #426da9;
  padding-top: 40px;
  padding-bottom: 40px; }
  #map iframe {
    width: 100%; }

/* Responsive */
@media (max-width: 1600px) {
  .page-id-18 .jumbo-fixed {
    background-position: top center; } }

@font-face {
  font-family: 'Gotham Medium';
  src: url("assets/fonts/GothamMedium.otf"); }

.resources .jumbo-fixed {
  background-position: top center; }

.resources .grid-sizer,
.resources .grid-item {
  width: 32%; }

.resources .grid-item {
  margin-top: 20px;
  margin-bottom: 20px; }
  .resources .grid-item .inner {
    padding: 5px;
    background: #fff;
    border-radius: 5px;
    box-shadow: -1px 0px 5px 2px rgba(0, 0, 0, 0.15);
    min-height: 260px; }
  .resources .grid-item .img-wrap {
    min-height: 100px;
    text-align: center;
    background: #f2f2f2;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 5px; }
    .resources .grid-item .img-wrap i {
      font-size: 4em;
      color: #fff; }
    .resources .grid-item .img-wrap p {
      color: #fff; }
  .resources .grid-item a:hover, .resources .grid-item a:focus {
    text-decoration: none; }
  .resources .grid-item p {
    margin: 20px; }
  .resources .grid-item.current-volunteer-resources .img-wrap {
    background: #426da9; }
  .resources .grid-item.board-information .img-wrap {
    background: #6ba539; }
  .resources .grid-item.historical-information .img-wrap {
    background: #da291c; }
  .resources .grid-item.organizational-governance .img-wrap {
    background: #ff893e; }
  .resources .grid-item.organizational-governance .img-wrap {
    background: #ff893e; }
  .resources .grid-item.finances .img-wrap {
    background: #fed100; }
  .resources .grid-item.organizational-policies .img-wrap {
    background: #0057b8; }
  .resources .grid-item.program-information .img-wrap {
    background: #b12029; }
  .resources .grid-item.resource-development .img-wrap {
    background: #006965; }

.resources #filters {
  list-style-type: none;
  padding-left: 0; }
  .resources #filters li {
    cursor: pointer;
    padding: 5px 10px;
    background: #f2f2f2;
    margin: 5px 0; }
    .resources #filters li.is-checked {
      background: #0057b8;
      color: #fff; }

.resources #resources-list {
  padding-bottom: 80px; }

/* Responsive */
@media (max-width: 1200px) {
  .resources .jumbo-fixed {
    min-height: 400px; } }

@media (max-width: 992px) {
  .resources .grid-sizer {
    width: 50%; }
  .resources .grid-item {
    width: 48%; } }

@media (max-width: 600px) {
  .resources .grid-sizer {
    width: 100%; }
  .resources .grid-item {
    width: 100%; } }

@font-face {
  font-family: 'Gotham Medium';
  src: url("assets/fonts/GothamMedium.otf"); }

.get-involved#main-content {
  margin-bottom: 0; }

.get-involved .jumbo-fixed {
  min-height: 500px;
  background-position: center -140px; }

#get-involved .spotlight {
  margin-left: 0;
  margin-right: 0;
  min-height: 441px; }
  #get-involved .spotlight .img-wrap {
    max-height: 165px;
    overflow: hidden;
    margin-bottom: 15px; }

#donation {
  height: 450px;
  background-image: url("assets/images/kiddoinghomework.jpg");
  background-repeat: no-repeat;
  background-position: top right;
  background-attachment: fixed;
  background-size: 100% auto;
  margin: 30px 0 0 0;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center; }
  #donation h2,
  #donation h6 {
    color: #fff;
    text-shadow: 2px 2px rgba(0, 0, 0, 0.25); }
  #donation h2 {
    margin-bottom: 10px; }
  #donation h6 {
    margin-bottom: 30px; }

.partners h5 {
  color: #0057b8;
  margin-top: 40px; }

.partners .jumbo-fixed {
  background-position: 0 -290px; }

.partners .company {
  min-height: 245px;
  display: flex;
  align-items: center; }

.partners .img-wrap {
  min-height: 80px;
  display: flex;
  align-items: center; }

.donate#main-content {
  margin-bottom: 0; }

.donate .jumbo-fixed {
  background-position: top center; }

.donate .spotlight {
  margin-left: 0;
  margin-right: 0;
  min-height: 375px; }

.donate #donate-block {
  height: 450px;
  background-image: url("assets/images/kiddoingwork.jpg");
  background-repeat: no-repeat;
  background-position: bottom right;
  background-attachment: fixed;
  background-size: 100% auto;
  margin: 30px 0 0 0;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center; }
  .donate #donate-block h2,
  .donate #donate-block h6 {
    color: #fff;
    text-shadow: 2px 2px rgba(0, 0, 0, 0.25); }
  .donate #donate-block h2 {
    margin-bottom: 10px; }
  .donate #donate-block h6 {
    margin-bottom: 30px; }

.volunteer .jumbo-fixed {
  min-height: 500px;
  background-position: 0 -200px; }

.volunteer #volunteer-types .item {
  min-height: 595px;
  margin: 15px 0; }
  .volunteer #volunteer-types .item .img-wrap {
    max-height: 195px;
    overflow: hidden; }

#book-requests {
  height: 450px;
  background-image: url("assets/images/booksedited.jpg");
  background-repeat: no-repeat;
  background-position: bottom left;
  background-attachment: fixed;
  background-size: 100% auto;
  margin: 30px 0 0 0;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center; }
  #book-requests h2,
  #book-requests h6 {
    color: #fff;
    text-shadow: 2px 2px rgba(0, 0, 0, 0.25); }
  #book-requests h2 {
    margin-bottom: 10px; }
  #book-requests h6 {
    margin-bottom: 30px; }

.company-list h3 {
  color: #0057b8;
  font-weight: bold;
  margin-top: 40px; }

.company {
  margin-top: 15px;
  margin-bottom: 15px; }
  .company p {
    text-align: center; }
  .company a {
    color: #323232; }
    .company a:hover {
      text-decoration: none; }

.current-volunteers#main-content {
  margin-bottom: 0; }

.current-volunteers .jumbo-fixed {
  min-height: 500px;
  background-position: top center; }

.current-volunteers .grid-item {
  margin-top: 20px;
  margin-bottom: 20px; }
  .current-volunteers .grid-item .inner {
    padding: 5px;
    background: #fff;
    border-radius: 5px;
    box-shadow: -1px 0px 5px 2px rgba(0, 0, 0, 0.15);
    min-height: 260px; }
  .current-volunteers .grid-item .img-wrap {
    min-height: 100px;
    text-align: center;
    background: #f2f2f2;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 5px; }
    .current-volunteers .grid-item .img-wrap i {
      font-size: 4em;
      color: #fff; }
    .current-volunteers .grid-item .img-wrap p {
      color: #fff; }
  .current-volunteers .grid-item a:hover, .current-volunteers .grid-item a:focus {
    text-decoration: none; }
  .current-volunteers .grid-item p {
    margin: 20px; }
  .current-volunteers .grid-item.current-volunteer-resources .img-wrap {
    background: #426da9; }
  .current-volunteers .grid-item.board-information .img-wrap {
    background: #6ba539; }
  .current-volunteers .grid-item.historical-information .img-wrap {
    background: #da291c; }
  .current-volunteers .grid-item.organizational-governance .img-wrap {
    background: #ff893e; }
  .current-volunteers .grid-item.organizational-governance .img-wrap {
    background: #ff893e; }
  .current-volunteers .grid-item.finances .img-wrap {
    background: #fed100; }
  .current-volunteers .grid-item.organizational-policies .img-wrap {
    background: #0057b8; }
  .current-volunteers .grid-item.program-information .img-wrap {
    background: #b12029; }
  .current-volunteers .grid-item.resource-development .img-wrap {
    background: #006965; }

.page-id-304 .jumbo-fixed {
  background-position: 0 -135px; }

/* Responsive */
@media (max-width: 1600px) {
  #donation {
    background-position: center bottom; }
  .volunteer .jumbo-fixed {
    min-height: 400px; }
  #book-requests {
    min-height: 300px; }
  .donate #donate-block {
    min-height: 350px; }
  .partners .jumbo-fixed {
    background-position: 0 -180px; } }

/* Responsive */
@media (max-width: 1200px) {
  .current-volunteers .jumbo-fixed {
    min-height: 400px; }
  .get-involved .jumbo-fixed {
    min-height: 400px;
    background-position: center -120px; }
  #donation {
    min-height: 350px; }
  .volunteer .jumbo-fixed {
    min-height: 350px;
    background-position: 0 -100px; }
  .volunteer #volunteer-types .item {
    min-height: 640px;
    -ms-word-break: break-all;
    word-break: break-all;
    /* Non standard for WebKit */
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto; }
  .current-volunteers .jumbo-fixed {
    min-height: 400px;
    background-position: 0 -100px; }
  #book-requests {
    background-attachment: initial;
    background-size: cover; }
  .donate .jumbo-fixed {
    min-height: 350px; }
  .partners .jumbo-fixed {
    background-position: 0 -50px;
    min-height: 400px; } }

@media (max-width: 992px) {
  .current-volunteers .grid-sizer {
    width: 50%; }
  .current-volunteers .grid-item {
    width: 48%; }
  .get-involved .jumbo-fixed {
    background-position: center center;
    min-height: 375px; }
  #donation {
    background-attachment: initial;
    background-size: cover; }
  .volunteer .jumbo-fixed {
    background-position: center bottom; }
  .volunteer .btn-default {
    margin-top: 15px; }
  .current-volunteers .jumbo-fixed {
    min-height: 400px;
    background-position: left bottom; }
  .donate #donate-block {
    background-attachment: initial;
    background-size: cover; } }

@media (max-width: 767px) {
  .volunteer #volunteer-types .item {
    min-height: 100px; }
    .volunteer #volunteer-types .item .img-wrap {
      max-height: 500px; }
  .partners .jumbo-fixed {
    min-height: 300px;
    background-position: center bottom; } }

@media (max-width: 600px) {
  .current-volunteers .grid-sizer {
    width: 100%; }
  .current-volunteers .grid-item {
    width: 100%; } }

.program-sites #site-filter {
  padding-top: 20px;
  padding-bottom: 20px; }

.program-sites #map-container {
  margin-bottom: 40px;
  width: 100%;
  height: 100%;
  min-height: 700px; }

.program-sites .inner {
  max-height: 700px;
  overflow-y: scroll; }

.site-location-info #map-container {
  min-height: 300px;
  margin-bottom: 30px; }
