/************************************
   Variable Includes
*************************************/
/**************************************
   Brand Colors *Alt defaults to primary
***************************************/
/**************************************
   Screen Sizes
***************************************/
/************************************
   MIXINS
   Notes: Place to put functions and custom calculations
*************************************/
/***************************
    * Buttons

****************************/
/***************************
    * List/Grid Page links
****************************/
/********************
    * Offcanvas
********************/
/***  Defaults to right  ***/
/************************************
    EOF Offcanvas
*************************************/
/************************************
    Font includes
*************************************/
/************************************
   EOF Font includes
*************************************/
/************************************
    Gradients
*************************************/
/************************************
    EOF Gradients
*************************************/
/************************************
    Placement
*************************************/
/************************************
    EOF Placement
*************************************/
.home section.hero.hero-1 > .container-fluid .videotron.overflow {
  height: 700px; }
  .home section.hero.hero-1 > .container-fluid .videotron.overflow .container {
    height: 100%;
    background-image: linear-gradient(-180deg, transparent 50%, #000000 100%);
    min-height: 700px;
    bottom: 0; }
    .home section.hero.hero-1 > .container-fluid .videotron.overflow .container .caption {
      text-shadow: 0px 2px 20px rgba(0, 0, 0, 0.5);
      bottom: 11%; }
      .home section.hero.hero-1 > .container-fluid .videotron.overflow .container .caption p {
        display: flex;
        align-items: center;
        justify-content: center; }
        .home section.hero.hero-1 > .container-fluid .videotron.overflow .container .caption p a.btn-donate {
          display: flex;
          align-items: center;
          justify-content: center; }

body.page .hero.hero-1 {
  background-image: radial-gradient(51% 192%, #FDFDFD 73%, #F7F0D6 100%); }

.blog section, .single section, .archive section, .date section {
  margin-top: 0px; }
  .blog section.mixed, .single section.mixed, .archive section.mixed, .date section.mixed {
    margin-top: 67px; }
    .blog section.mixed .container, .single section.mixed .container, .archive section.mixed .container, .date section.mixed .container {
      padding: 0 0; }
      .blog section.mixed .container .container-fluid .row .mixed-column, .single section.mixed .container .container-fluid .row .mixed-column, .archive section.mixed .container .container-fluid .row .mixed-column, .date section.mixed .container .container-fluid .row .mixed-column {
        padding: 0 0; }
        .blog section.mixed .container .container-fluid .row .mixed-column.col-md-3, .single section.mixed .container .container-fluid .row .mixed-column.col-md-3, .archive section.mixed .container .container-fluid .row .mixed-column.col-md-3, .date section.mixed .container .container-fluid .row .mixed-column.col-md-3 {
          max-width: 190px;
          margin-left: 88px;
          font-size: 18px;
          color: #3A3232;
          line-height: 28px; }
          .blog section.mixed .container .container-fluid .row .mixed-column.col-md-3 aside ul, .single section.mixed .container .container-fluid .row .mixed-column.col-md-3 aside ul, .archive section.mixed .container .container-fluid .row .mixed-column.col-md-3 aside ul, .date section.mixed .container .container-fluid .row .mixed-column.col-md-3 aside ul {
            padding-left: 24px;
            font-size: 18px;
            color: #3A3232;
            line-height: 14px; }
          .blog section.mixed .container .container-fluid .row .mixed-column.col-md-3 a, .single section.mixed .container .container-fluid .row .mixed-column.col-md-3 a, .archive section.mixed .container .container-fluid .row .mixed-column.col-md-3 a, .date section.mixed .container .container-fluid .row .mixed-column.col-md-3 a {
            text-decoration: none; }
          .blog section.mixed .container .container-fluid .row .mixed-column.col-md-3 .container-blog-article-list h2, .single section.mixed .container .container-fluid .row .mixed-column.col-md-3 .container-blog-article-list h2, .archive section.mixed .container .container-fluid .row .mixed-column.col-md-3 .container-blog-article-list h2, .date section.mixed .container .container-fluid .row .mixed-column.col-md-3 .container-blog-article-list h2 {
            margin-top: 0px; }
          .blog section.mixed .container .container-fluid .row .mixed-column.col-md-3 h2, .single section.mixed .container .container-fluid .row .mixed-column.col-md-3 h2, .archive section.mixed .container .container-fluid .row .mixed-column.col-md-3 h2, .date section.mixed .container .container-fluid .row .mixed-column.col-md-3 h2 {
            font-size: 28px;
            color: #231F20;
            font-weight: bold;
            text-decoration: none;
            margin-top: 52px; }
            .blog section.mixed .container .container-fluid .row .mixed-column.col-md-3 h2 a, .single section.mixed .container .container-fluid .row .mixed-column.col-md-3 h2 a, .archive section.mixed .container .container-fluid .row .mixed-column.col-md-3 h2 a, .date section.mixed .container .container-fluid .row .mixed-column.col-md-3 h2 a {
              text-decoration: none; }
        .blog section.mixed .container .container-fluid .row .mixed-column .newsfeed .container-newsfeed .newsfeed .newsfeed-item, .single section.mixed .container .container-fluid .row .mixed-column .newsfeed .container-newsfeed .newsfeed .newsfeed-item, .archive section.mixed .container .container-fluid .row .mixed-column .newsfeed .container-newsfeed .newsfeed .newsfeed-item, .date section.mixed .container .container-fluid .row .mixed-column .newsfeed .container-newsfeed .newsfeed .newsfeed-item {
          padding: 38px 0px 48px 20px;
          border-bottom: solid 2px #FEDE7B; }
          .blog section.mixed .container .container-fluid .row .mixed-column .newsfeed .container-newsfeed .newsfeed .newsfeed-item:last-child, .single section.mixed .container .container-fluid .row .mixed-column .newsfeed .container-newsfeed .newsfeed .newsfeed-item:last-child, .archive section.mixed .container .container-fluid .row .mixed-column .newsfeed .container-newsfeed .newsfeed .newsfeed-item:last-child, .date section.mixed .container .container-fluid .row .mixed-column .newsfeed .container-newsfeed .newsfeed .newsfeed-item:last-child {
            border-bottom: solid 0px #FEDE7B;
            margin-bottom: 27px;
            padding-bottom: 0px; }
          .blog section.mixed .container .container-fluid .row .mixed-column .newsfeed .container-newsfeed .newsfeed .newsfeed-item .container-fluid .row .newsfeed-information, .single section.mixed .container .container-fluid .row .mixed-column .newsfeed .container-newsfeed .newsfeed .newsfeed-item .container-fluid .row .newsfeed-information, .archive section.mixed .container .container-fluid .row .mixed-column .newsfeed .container-newsfeed .newsfeed .newsfeed-item .container-fluid .row .newsfeed-information, .date section.mixed .container .container-fluid .row .mixed-column .newsfeed .container-newsfeed .newsfeed .newsfeed-item .container-fluid .row .newsfeed-information {
            max-width: 402px;
            font-size: 16px; }
            .blog section.mixed .container .container-fluid .row .mixed-column .newsfeed .container-newsfeed .newsfeed .newsfeed-item .container-fluid .row .newsfeed-information a.secondary-text-cta, .single section.mixed .container .container-fluid .row .mixed-column .newsfeed .container-newsfeed .newsfeed .newsfeed-item .container-fluid .row .newsfeed-information a.secondary-text-cta, .archive section.mixed .container .container-fluid .row .mixed-column .newsfeed .container-newsfeed .newsfeed .newsfeed-item .container-fluid .row .newsfeed-information a.secondary-text-cta, .date section.mixed .container .container-fluid .row .mixed-column .newsfeed .container-newsfeed .newsfeed .newsfeed-item .container-fluid .row .newsfeed-information a.secondary-text-cta {
              text-transform: uppercase;
              line-height: 60px; }
          .blog section.mixed .container .container-fluid .row .mixed-column .newsfeed .container-newsfeed .newsfeed .newsfeed-item:first-child, .single section.mixed .container .container-fluid .row .mixed-column .newsfeed .container-newsfeed .newsfeed .newsfeed-item:first-child, .archive section.mixed .container .container-fluid .row .mixed-column .newsfeed .container-newsfeed .newsfeed .newsfeed-item:first-child, .date section.mixed .container .container-fluid .row .mixed-column .newsfeed .container-newsfeed .newsfeed .newsfeed-item:first-child {
            padding-top: 0; }
          .blog section.mixed .container .container-fluid .row .mixed-column .newsfeed .container-newsfeed .newsfeed .newsfeed-item .news-items-left, .single section.mixed .container .container-fluid .row .mixed-column .newsfeed .container-newsfeed .newsfeed .newsfeed-item .news-items-left, .archive section.mixed .container .container-fluid .row .mixed-column .newsfeed .container-newsfeed .newsfeed .newsfeed-item .news-items-left, .date section.mixed .container .container-fluid .row .mixed-column .newsfeed .container-newsfeed .newsfeed .newsfeed-item .news-items-left {
            width: auto;
            max-width: none; }
            .blog section.mixed .container .container-fluid .row .mixed-column .newsfeed .container-newsfeed .newsfeed .newsfeed-item .news-items-left img, .single section.mixed .container .container-fluid .row .mixed-column .newsfeed .container-newsfeed .newsfeed .newsfeed-item .news-items-left img, .archive section.mixed .container .container-fluid .row .mixed-column .newsfeed .container-newsfeed .newsfeed .newsfeed-item .news-items-left img, .date section.mixed .container .container-fluid .row .mixed-column .newsfeed .container-newsfeed .newsfeed .newsfeed-item .news-items-left img {
              border: none; }
          .blog section.mixed .container .container-fluid .row .mixed-column .newsfeed .container-newsfeed .newsfeed .newsfeed-item:last-child, .single section.mixed .container .container-fluid .row .mixed-column .newsfeed .container-newsfeed .newsfeed .newsfeed-item:last-child, .archive section.mixed .container .container-fluid .row .mixed-column .newsfeed .container-newsfeed .newsfeed .newsfeed-item:last-child, .date section.mixed .container .container-fluid .row .mixed-column .newsfeed .container-newsfeed .newsfeed .newsfeed-item:last-child {
            margin-bottom: 27px; }
          .blog section.mixed .container .container-fluid .row .mixed-column .newsfeed .container-newsfeed .newsfeed .newsfeed-item .newsfeed-information .news-items-heading h3, .single section.mixed .container .container-fluid .row .mixed-column .newsfeed .container-newsfeed .newsfeed .newsfeed-item .newsfeed-information .news-items-heading h3, .archive section.mixed .container .container-fluid .row .mixed-column .newsfeed .container-newsfeed .newsfeed .newsfeed-item .newsfeed-information .news-items-heading h3, .date section.mixed .container .container-fluid .row .mixed-column .newsfeed .container-newsfeed .newsfeed .newsfeed-item .newsfeed-information .news-items-heading h3 {
            font-size: 34px;
            margin-top: 0px;
            font-weight: bold;
            line-height: 40px; }
            .blog section.mixed .container .container-fluid .row .mixed-column .newsfeed .container-newsfeed .newsfeed .newsfeed-item .newsfeed-information .news-items-heading h3 a, .single section.mixed .container .container-fluid .row .mixed-column .newsfeed .container-newsfeed .newsfeed .newsfeed-item .newsfeed-information .news-items-heading h3 a, .archive section.mixed .container .container-fluid .row .mixed-column .newsfeed .container-newsfeed .newsfeed .newsfeed-item .newsfeed-information .news-items-heading h3 a, .date section.mixed .container .container-fluid .row .mixed-column .newsfeed .container-newsfeed .newsfeed .newsfeed-item .newsfeed-information .news-items-heading h3 a {
              color: #3B7840; }
          .blog section.mixed .container .container-fluid .row .mixed-column .newsfeed .container-newsfeed .newsfeed .newsfeed-item .newsfeed-information .news-author h4, .single section.mixed .container .container-fluid .row .mixed-column .newsfeed .container-newsfeed .newsfeed .newsfeed-item .newsfeed-information .news-author h4, .archive section.mixed .container .container-fluid .row .mixed-column .newsfeed .container-newsfeed .newsfeed .newsfeed-item .newsfeed-information .news-author h4, .date section.mixed .container .container-fluid .row .mixed-column .newsfeed .container-newsfeed .newsfeed .newsfeed-item .newsfeed-information .news-author h4 {
            font-size: 18px;
            font-weight: normal;
            color: #15561A; }
          .blog section.mixed .container .container-fluid .row .mixed-column .newsfeed .container-newsfeed .newsfeed .newsfeed-item .newsfeed-information .description, .single section.mixed .container .container-fluid .row .mixed-column .newsfeed .container-newsfeed .newsfeed .newsfeed-item .newsfeed-information .description, .archive section.mixed .container .container-fluid .row .mixed-column .newsfeed .container-newsfeed .newsfeed .newsfeed-item .newsfeed-information .description, .date section.mixed .container .container-fluid .row .mixed-column .newsfeed .container-newsfeed .newsfeed .newsfeed-item .newsfeed-information .description {
            font-size: 16px;
            color: #3A3232;
            letter-spacing: 0px;
            line-height: 27px; }
            .blog section.mixed .container .container-fluid .row .mixed-column .newsfeed .container-newsfeed .newsfeed .newsfeed-item .newsfeed-information .description p, .single section.mixed .container .container-fluid .row .mixed-column .newsfeed .container-newsfeed .newsfeed .newsfeed-item .newsfeed-information .description p, .archive section.mixed .container .container-fluid .row .mixed-column .newsfeed .container-newsfeed .newsfeed .newsfeed-item .newsfeed-information .description p, .date section.mixed .container .container-fluid .row .mixed-column .newsfeed .container-newsfeed .newsfeed .newsfeed-item .newsfeed-information .description p {
              font-size: 16px; }
            .blog section.mixed .container .container-fluid .row .mixed-column .newsfeed .container-newsfeed .newsfeed .newsfeed-item .newsfeed-information .description a.secondary-text-cta, .single section.mixed .container .container-fluid .row .mixed-column .newsfeed .container-newsfeed .newsfeed .newsfeed-item .newsfeed-information .description a.secondary-text-cta, .archive section.mixed .container .container-fluid .row .mixed-column .newsfeed .container-newsfeed .newsfeed .newsfeed-item .newsfeed-information .description a.secondary-text-cta, .date section.mixed .container .container-fluid .row .mixed-column .newsfeed .container-newsfeed .newsfeed .newsfeed-item .newsfeed-information .description a.secondary-text-cta {
              font-size: 17px; }
          .blog section.mixed .container .container-fluid .row .mixed-column .newsfeed .container-newsfeed .newsfeed .newsfeed-item .newsfeed-information a.secondary-text-cta, .single section.mixed .container .container-fluid .row .mixed-column .newsfeed .container-newsfeed .newsfeed .newsfeed-item .newsfeed-information a.secondary-text-cta, .archive section.mixed .container .container-fluid .row .mixed-column .newsfeed .container-newsfeed .newsfeed .newsfeed-item .newsfeed-information a.secondary-text-cta, .date section.mixed .container .container-fluid .row .mixed-column .newsfeed .container-newsfeed .newsfeed .newsfeed-item .newsfeed-information a.secondary-text-cta {
            font-size: 17px; }

.blog .blog-pagination, .single .blog-pagination, .archive .blog-pagination, .date .blog-pagination {
  margin-bottom: 52px;
  font-size: 17px; }
  .blog .blog-pagination .row, .single .blog-pagination .row, .archive .blog-pagination .row, .date .blog-pagination .row {
    max-width: 796px;
    margin-left: 425px;
    margin-right: 345px; }
  .blog .blog-pagination a, .single .blog-pagination a, .archive .blog-pagination a, .date .blog-pagination a {
    color: #15561A;
    font-weight: bold;
    font-size: 17px; }

.single-post section.content, .single-post section.mixed {
  margin-bottom: 89px; }
  .single-post section.content .container .container-fluid .row .mixed-column.column-content .content .container-content .inner h2, .single-post section.mixed .container .container-fluid .row .mixed-column.column-content .content .container-content .inner h2 {
    font-size: 36px;
    color: #AC0C00;
    letter-spacing: 0px;
    line-height: 32px;
    margin-bottom: 10px;
    font-weight: bold; }
    .single-post section.content .container .container-fluid .row .mixed-column.column-content .content .container-content .inner h2:first-child, .single-post section.mixed .container .container-fluid .row .mixed-column.column-content .content .container-content .inner h2:first-child {
      margin-top: 0px; }
  .single-post section.content .container .container-fluid .row .mixed-column.column-content .content .container-content .inner h3, .single-post section.mixed .container .container-fluid .row .mixed-column.column-content .content .container-content .inner h3 {
    font-size: 18px;
    color: #3A3232;
    letter-spacing: 0px;
    line-height: 32px;
    margin-top: 0px;
    margin-bottom: 28px; }
    .single-post section.content .container .container-fluid .row .mixed-column.column-content .content .container-content .inner h3:first-child, .single-post section.mixed .container .container-fluid .row .mixed-column.column-content .content .container-content .inner h3:first-child {
      margin-bottom: 30px; }
  .single-post section.content .container .container-fluid .row .mixed-column.column-content .content .container-content .inner figure, .single-post section.mixed .container .container-fluid .row .mixed-column.column-content .content .container-content .inner figure {
    width: 100% !important;
    margin-bottom: 31px;
    text-align: center; }
    .single-post section.content .container .container-fluid .row .mixed-column.column-content .content .container-content .inner figure:last-child, .single-post section.mixed .container .container-fluid .row .mixed-column.column-content .content .container-content .inner figure:last-child {
      margin-bottom: 0px; }
    .single-post section.content .container .container-fluid .row .mixed-column.column-content .content .container-content .inner figure img.size-full, .single-post section.mixed .container .container-fluid .row .mixed-column.column-content .content .container-content .inner figure img.size-full {
      height: auto;
      width: 100%; }
  .single-post section.content .container .container-fluid .row .mixed-column.column-content .content .container-content .inner img, .single-post section.mixed .container .container-fluid .row .mixed-column.column-content .content .container-content .inner img {
    height: auto; }
    .single-post section.content .container .container-fluid .row .mixed-column.column-content .content .container-content .inner img.alignnone, .single-post section.mixed .container .container-fluid .row .mixed-column.column-content .content .container-content .inner img.alignnone {
      margin: 15px; }
    .single-post section.content .container .container-fluid .row .mixed-column.column-content .content .container-content .inner img.aligncenter, .single-post section.mixed .container .container-fluid .row .mixed-column.column-content .content .container-content .inner img.aligncenter {
      display: block;
      margin: 15px; }
    .single-post section.content .container .container-fluid .row .mixed-column.column-content .content .container-content .inner img.alignright, .single-post section.mixed .container .container-fluid .row .mixed-column.column-content .content .container-content .inner img.alignright {
      float: right;
      margin: 15px 0 15px 15px; }
    .single-post section.content .container .container-fluid .row .mixed-column.column-content .content .container-content .inner img.alignleft, .single-post section.mixed .container .container-fluid .row .mixed-column.column-content .content .container-content .inner img.alignleft {
      float: left;
      margin: 15px 15px 15px 0px; }
  .single-post section.content .container .container-fluid .row .mixed-column.column-content .content .container-content .inner .wp-caption-text, .single-post section.mixed .container .container-fluid .row .mixed-column.column-content .content .container-content .inner .wp-caption-text {
    margin-top: 10px; }
  .single-post section.content .container .container-fluid .row .mixed-column.column-content .content .container-content .wp-caption, .single-post section.mixed .container .container-fluid .row .mixed-column.column-content .content .container-content .wp-caption {
    border: 0px;
    color: #15561A;
    font-style: italic; }

.single-post section.comments-container {
  margin-bottom: 89px; }
  .single-post section.comments-container p.form-submit {
    margin-bottom: 0; }
  .single-post section.comments-container p:last-child {
    margin-bottom: 0px; }

@media (max-width: 767px) {
  .blog .blog-pagination .row, .single .blog-pagination .row, .archive .blog-pagination .row {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0; }
  .blog section, .single section, .archive section {
    margin-top: 0px; }
    .blog section.mixed, .single section.mixed, .archive section.mixed {
      margin-top: 2.778rem; }
      .blog section.mixed .container, .single section.mixed .container, .archive section.mixed .container {
        padding: 0 0; }
        .blog section.mixed .container .container-fluid .row .mixed-column.column-content, .single section.mixed .container .container-fluid .row .mixed-column.column-content, .archive section.mixed .container .container-fluid .row .mixed-column.column-content {
          padding-left: 15px;
          padding-right: 15px; }
        .blog section.mixed .container .container-fluid .row .mixed-column .newsfeed .container-newsfeed .newsfeed .newsfeed-item, .single section.mixed .container .container-fluid .row .mixed-column .newsfeed .container-newsfeed .newsfeed .newsfeed-item, .archive section.mixed .container .container-fluid .row .mixed-column .newsfeed .container-newsfeed .newsfeed .newsfeed-item {
          padding-left: 0;
          padding-bottom: 9px; }
          .blog section.mixed .container .container-fluid .row .mixed-column .newsfeed .container-newsfeed .newsfeed .newsfeed-item .container-fluid .row .newsfeed-information, .single section.mixed .container .container-fluid .row .mixed-column .newsfeed .container-newsfeed .newsfeed .newsfeed-item .container-fluid .row .newsfeed-information, .archive section.mixed .container .container-fluid .row .mixed-column .newsfeed .container-newsfeed .newsfeed .newsfeed-item .container-fluid .row .newsfeed-information {
            max-width: 100%;
            width: 100%;
            padding: 20px;
            margin-left: 0; }
          .blog section.mixed .container .container-fluid .row .mixed-column .newsfeed .container-newsfeed .newsfeed .newsfeed-item .news-items-left, .single section.mixed .container .container-fluid .row .mixed-column .newsfeed .container-newsfeed .newsfeed .newsfeed-item .news-items-left, .archive section.mixed .container .container-fluid .row .mixed-column .newsfeed .container-newsfeed .newsfeed .newsfeed-item .news-items-left {
            width: auto;
            max-width: none;
            margin: auto;
            float: none; }
            .blog section.mixed .container .container-fluid .row .mixed-column .newsfeed .container-newsfeed .newsfeed .newsfeed-item .news-items-left img, .single section.mixed .container .container-fluid .row .mixed-column .newsfeed .container-newsfeed .newsfeed .newsfeed-item .news-items-left img, .archive section.mixed .container .container-fluid .row .mixed-column .newsfeed .container-newsfeed .newsfeed .newsfeed-item .news-items-left img {
              border: none;
              margin: auto; }
          .blog section.mixed .container .container-fluid .row .mixed-column .newsfeed .container-newsfeed .newsfeed .newsfeed-item:last-child, .single section.mixed .container .container-fluid .row .mixed-column .newsfeed .container-newsfeed .newsfeed .newsfeed-item:last-child, .archive section.mixed .container .container-fluid .row .mixed-column .newsfeed .container-newsfeed .newsfeed .newsfeed-item:last-child {
            margin-bottom: 27px; }
          .blog section.mixed .container .container-fluid .row .mixed-column .newsfeed .container-newsfeed .newsfeed .newsfeed-item .newsfeed-information .news-items-heading h3, .single section.mixed .container .container-fluid .row .mixed-column .newsfeed .container-newsfeed .newsfeed .newsfeed-item .newsfeed-information .news-items-heading h3, .archive section.mixed .container .container-fluid .row .mixed-column .newsfeed .container-newsfeed .newsfeed .newsfeed-item .newsfeed-information .news-items-heading h3 {
            font-size: 34px;
            margin-top: 0px;
            font-weight: bold;
            line-height: 40px; }
          .blog section.mixed .container .container-fluid .row .mixed-column .newsfeed .container-newsfeed .newsfeed .newsfeed-item .newsfeed-information .news-author h4, .single section.mixed .container .container-fluid .row .mixed-column .newsfeed .container-newsfeed .newsfeed .newsfeed-item .newsfeed-information .news-author h4, .archive section.mixed .container .container-fluid .row .mixed-column .newsfeed .container-newsfeed .newsfeed .newsfeed-item .newsfeed-information .news-author h4 {
            font-size: 18px;
            font-weight: normal;
            color: #15561A; }
          .blog section.mixed .container .container-fluid .row .mixed-column .newsfeed .container-newsfeed .newsfeed .newsfeed-item .newsfeed-information .description, .single section.mixed .container .container-fluid .row .mixed-column .newsfeed .container-newsfeed .newsfeed .newsfeed-item .newsfeed-information .description, .archive section.mixed .container .container-fluid .row .mixed-column .newsfeed .container-newsfeed .newsfeed .newsfeed-item .newsfeed-information .description {
            font-size: 15px;
            color: #3A3232;
            letter-spacing: 0px;
            line-height: 28px; }
            .blog section.mixed .container .container-fluid .row .mixed-column .newsfeed .container-newsfeed .newsfeed .newsfeed-item .newsfeed-information .description p, .single section.mixed .container .container-fluid .row .mixed-column .newsfeed .container-newsfeed .newsfeed .newsfeed-item .newsfeed-information .description p, .archive section.mixed .container .container-fluid .row .mixed-column .newsfeed .container-newsfeed .newsfeed .newsfeed-item .newsfeed-information .description p {
              font-size: 15px; }
            .blog section.mixed .container .container-fluid .row .mixed-column .newsfeed .container-newsfeed .newsfeed .newsfeed-item .newsfeed-information .description a.secondary-text-cta, .single section.mixed .container .container-fluid .row .mixed-column .newsfeed .container-newsfeed .newsfeed .newsfeed-item .newsfeed-information .description a.secondary-text-cta, .archive section.mixed .container .container-fluid .row .mixed-column .newsfeed .container-newsfeed .newsfeed .newsfeed-item .newsfeed-information .description a.secondary-text-cta {
              font-size: 17px; }
          .blog section.mixed .container .container-fluid .row .mixed-column .newsfeed .container-newsfeed .newsfeed .newsfeed-item .newsfeed-information a.secondary-text-cta, .single section.mixed .container .container-fluid .row .mixed-column .newsfeed .container-newsfeed .newsfeed .newsfeed-item .newsfeed-information a.secondary-text-cta, .archive section.mixed .container .container-fluid .row .mixed-column .newsfeed .container-newsfeed .newsfeed .newsfeed-item .newsfeed-information a.secondary-text-cta {
            font-size: 17px; } }

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 991px) {
  .blog section.mixed .container .container-fluid .row .mixed-column .newsfeed .container-newsfeed .newsfeed .newsfeed-item .container-fluid .row .newsfeed-information {
    max-width: 350px;
    font-size: 15px;
    margin-left: 30px; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .blog section.mixed .container .container-fluid .row .mixed-column {
    width: 100%; } }

/* Large desktop */
section.breadcrumbs .container {
  padding-left: 0; }
  section.breadcrumbs .container a {
    color: #4A4A4A; }

@media (min-width: 768px) and (max-width: 991px) {
  section.breadcrumbs .container {
    padding-left: 26px; } }

/* Portrait tablet to landscape and desktop */
@media (min-width: 992px) and (max-width: 1199px) {
  section.breadcrumbs .container {
    padding-left: 26px; } }

/* Large desktop */
section.donation {
  height: 250px;
  background: #FEFEFE;
  border-top: 11px solid #E0E1E0; }
  section.donation .container {
    background: none;
    padding: 51px 0 69px; }
    section.donation .container .row.donation-widget h2 {
      font-size: 30px; }
    section.donation .container .row.donation-widget p {
      margin-bottom: 50px; }
    section.donation .container .row.amt-helped {
      font-size: 30px;
      margin-bottom: 17px;
      color: #231F20;
      font-family: "Gotham-Bold_gdi", sans-serif; }
      section.donation .container .row.amt-helped span.amount, section.donation .container .row.amt-helped span.people {
        font-weight: bold;
        font-size: 30px;
        color: #D43239; }
    section.donation .container .row.donation-widget-amount span a.donation-widget {
      font-family: "Gotham-Bold_gdi", sans-serif;
      color: #D43239;
      font-size: 22px;
      border: solid 1px #A6A6A6;
      border-radius: 2px; }
      section.donation .container .row.donation-widget-amount span a.donation-widget.on-atm {
        background: #D43239;
        color: #fff;
        border: #15561A; }
    section.donation .container .row.donation-widget-amount span a:hover {
      background: #D43239;
      color: #fff; }
    section.donation .container .row.donation-widget-amount a.donate-btn-widget {
      background: #D43239;
      text-transform: none; }

@media (max-width: 767px) {
  body:not(.home) section.donation {
    height: inherit; }
    body:not(.home) section.donation .container {
      padding: 28px 22px 55px !important; }
      body:not(.home) section.donation .container .row.donation-widget-amount a.donate-btn-widget {
        font-family: "Gotham-Bold_gdi", sans-serif; }
      body:not(.home) section.donation .container .row.donation-widget h2 {
        font-size: 22px !important; }
      body:not(.home) section.donation .container .row.donation-widget p {
        font-size: 17px !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  body:not(.home) section.donation {
    height: inherit; }
    body:not(.home) section.donation .container {
      width: 100%;
      padding: 28px 20px 55px; }
      body:not(.home) section.donation .container .row.donation-widget-amount a.donate-btn-widget {
        margin-top: 22px; } }

/* Portrait tablet to landscape and desktop */
@media (min-width: 992px) and (max-width: 1199px) {
  body:not(.home) section.donation {
    height: inherit; }
    body:not(.home) section.donation .container {
      padding: 40px 22px; } }

/* Large desktop */
body.wpsl_stores-template-default section.content .container .inner {
  position: relative;
  overflow: hidden; }
  body.wpsl_stores-template-default section.content .container .inner a.locator-back {
    background: #15561A;
    width: 99px;
    margin-top: 0px;
    color: #fff;
    padding: 6px 0;
    font-size: 14px;
    display: block;
    text-align: center;
    border-radius: 5px;
    margin-bottom: 20px; }
    body.wpsl_stores-template-default section.content .container .inner a.locator-back:hover {
      text-decoration: none; }
  body.wpsl_stores-template-default section.content .container .inner span.print-link {
    position: absolute;
    right: 0px;
    top: 4%;
    display: inline-block;
    height: 24px;
    width: 30%;
    text-align: right;
    background: url(../images/print_icon.png) no-repeat right; }
    body.wpsl_stores-template-default section.content .container .inner span.print-link a {
      display: inline-block;
      height: 24px;
      width: 100%;
      text-align: right;
      padding-right: 40px;
      padding-top: 5px;
      color: #15561A;
      font-weight: bold; }

body.page section.content {
  background-size: 100%;
  padding-bottom: 82px;
  font-size: 16px; }
  body.page section.content h3 {
    font-size: 23px;
    font-weight: bold; }
  body.page section.content p {
    font-size: 16px;
    line-height: 30px;
    margin-bottom: 25px; }
    body.page section.content p:last-child {
      margin-bottom: 0px; }
  body.page section.content .aligncenter {
    margin-bottom: 46px; }
  body.page section.content img {
    max-width: 100%;
    max-height: 100%; }

body.page.page-template-list section.content {
  background: none !important;
  padding-bottom: 0; }

body.page.page-template-list-grid section.content {
  background: none !important;
  padding-bottom: 0; }

body.page.stories-of-change section.content, body.page.parent-pageid-24 section.content {
  background: none !important;
  padding-bottom: 0; }
  body.page.stories-of-change section.content p, body.page.parent-pageid-24 section.content p {
    margin-bottom: 25px; }
    body.page.stories-of-change section.content p:last-child, body.page.parent-pageid-24 section.content p:last-child {
      margin-bottom: 0px; }

body.page.stories-of-change section.related, body.page.parent-pageid-24 section.related {
  background-size: 100%;
  padding-bottom: 290px; }
  body.page.stories-of-change section.related a, body.page.parent-pageid-24 section.related a {
    font-size: 16px; }

@media (max-width: 767px) {
  body.page section.content {
    margin-top: 40px; }
    body.page section.content p {
      font-size: 15px; }
    body.page section.content .alignleft, body.page section.content .alignright, body.page section.content .aligncenter, body.page section.content .alignnone {
      width: 100%;
      height: 100%;
      margin: 25px 0 25px; }
    body.page section.content .aligncenter, body.page section.content .alignnone {
      margin-top: 0; } }

@media (max-width: 650px) {
  body.wpsl_stores-template-default section.content .container .inner {
    position: relative;
    overflow: hidden; }
    body.wpsl_stores-template-default section.content .container .inner span.print-link {
      position: inherit;
      right: 0px;
      top: 4%;
      display: inline-block;
      height: 24px;
      width: 100%;
      text-align: right;
      background: url(../images/print_icon.png) no-repeat right; }
      body.wpsl_stores-template-default section.content .container .inner span.print-link a {
        display: inline-block;
        height: 24px;
        width: 100%;
        text-align: right;
        padding-right: 40px;
        padding-top: 5px;
        color: #15561A;
        font-weight: bold; } }

@media (min-width: 768px) and (max-width: 991px) {
  .page img.size-large {
    max-width: 100%;
    max-height: 100%; } }

/* Portrait tablet to landscape and desktop */
@media (min-width: 992px) and (max-width: 1199px) {
  .page img.size-large {
    max-width: 100%;
    max-height: 100%; } }

/* Large desktop */
@media (min-width: 1200px) {
  .page img.size-large {
    max-width: 100%;
    max-height: 100%; } }

section.emailsignup.emailsignup-1 {
  border-top: solid 10px #E9BD1D;
  background-image: radial-gradient(50% 203%, #48952C 69%, #3B7840 100%);
  min-height: 250px;
  height: auto;
  color: #fff; }
  section.emailsignup.emailsignup-1 .container h4 {
    font-size: 40px;
    text-transform: none; }
  section.emailsignup.emailsignup-1 .container h5 {
    font-size: 22px; }
  section.emailsignup.emailsignup-1 .container #gform_wrapper_1 li input[type=text] {
    border-radius: 6px;
    min-height: 50px; }
  section.emailsignup.emailsignup-1 .container #gform_wrapper_1 .gform_footer input[type=submit] {
    font-family: "Gotham-Medium_gdi", sans-serif;
    background: #E9BD1D;
    border-radius: 3px;
    color: #231F20;
    text-transform: capitalize; }
  section.emailsignup.emailsignup-1 .container #gform_wrapper_1 span.gform_description {
    font-size: 22px;
    color: #FFFFFF;
    letter-spacing: 0.3px;
    line-height: 26px; }
  section.emailsignup.emailsignup-1 .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span.name_first {
    margin-right: 1.7% !important; }
  section.emailsignup.emailsignup-1 .gform_wrapper div.validation_error {
    color: #fff; }
  section.emailsignup.emailsignup-1 .gform_wrapper li.gfield.gfield_error.gfield_contains_required {
    margin-top: 0;
    margin-bottom: 0 !important; }
  section.emailsignup.emailsignup-1 .container #gform_wrapper_1 li:nth-child(2) input {
    margin-left: 0px; }
  section.emailsignup.emailsignup-1 .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
    margin-left: 0px; }
  section.emailsignup.emailsignup-1 .container #gform_wrapper_1 li:nth-child(2) {
    width: 25%;
    margin-left: 12px !important;
    margin-top: 0px; }

@media (max-width: 767px) {
  section.emailsignup.emailsignup-1, section.emailsignup.emailsignup-3 {
    padding: 31px 23px 40px 23px;
    text-align: center;
    border-bottom: solid 0px #FEDE7B; }
    section.emailsignup.emailsignup-1 .container, section.emailsignup.emailsignup-3 .container {
      width: inherit; }
      section.emailsignup.emailsignup-1 .container #om-post-action-optin, section.emailsignup.emailsignup-3 .container #om-post-action-optin {
        background: none !important;
        padding: 0px 0 !important;
        text-align: left; }
        section.emailsignup.emailsignup-1 .container #om-post-action-optin #om-post-action-footer, section.emailsignup.emailsignup-3 .container #om-post-action-optin #om-post-action-footer {
          text-align: left; }
        section.emailsignup.emailsignup-1 .container #om-post-action-optin #om-post-action-optin-submit, section.emailsignup.emailsignup-3 .container #om-post-action-optin #om-post-action-optin-submit {
          letter-spacing: 1.09px;
          font-size: 23px;
          font-weight: bold;
          padding: 0;
          min-width: 200px;
          width: 200px;
          height: 50px;
          text-align: center;
          background: #f07848 !important;
          color: #fff;
          box-shadow: none;
          border: none;
          border-radius: 5px;
          text-transform: uppercase;
          font-style: normal;
          min-height: 50px;
          max-width: 200px;
          display: block;
          align-items: center;
          justify-content: center;
          margin: 25px auto 0; }
        section.emailsignup.emailsignup-1 .container #om-post-action-optin input#om-post-action-optin-name, section.emailsignup.emailsignup-1 .container #om-post-action-optin input#om-post-action-optin-email, section.emailsignup.emailsignup-3 .container #om-post-action-optin input#om-post-action-optin-name, section.emailsignup.emailsignup-3 .container #om-post-action-optin input#om-post-action-optin-email {
          font-size: 18px;
          padding: 0 20px;
          min-width: 200px;
          color: #fff;
          box-shadow: none;
          border: none;
          border-radius: 5px;
          text-transform: uppercase;
          font-style: normal;
          min-height: 50px;
          display: block;
          align-items: center;
          justify-content: center;
          margin: 0 auto;
          text-transform: none; }
          section.emailsignup.emailsignup-1 .container #om-post-action-optin input#om-post-action-optin-name:first-child, section.emailsignup.emailsignup-1 .container #om-post-action-optin input#om-post-action-optin-email:first-child, section.emailsignup.emailsignup-3 .container #om-post-action-optin input#om-post-action-optin-name:first-child, section.emailsignup.emailsignup-3 .container #om-post-action-optin input#om-post-action-optin-email:first-child {
            width: 100%; }
          section.emailsignup.emailsignup-1 .container #om-post-action-optin input#om-post-action-optin-name:not(:first-child), section.emailsignup.emailsignup-1 .container #om-post-action-optin input#om-post-action-optin-email:not(:first-child), section.emailsignup.emailsignup-3 .container #om-post-action-optin input#om-post-action-optin-name:not(:first-child), section.emailsignup.emailsignup-3 .container #om-post-action-optin input#om-post-action-optin-email:not(:first-child) {
            width: 100%;
            margin-left: 0;
            margin-top: 15px; }
      section.emailsignup.emailsignup-1 .container h4, section.emailsignup.emailsignup-3 .container h4 {
        margin-top: 0px;
        margin-bottom: 10px; }
      section.emailsignup.emailsignup-1 .container h5, section.emailsignup.emailsignup-3 .container h5 {
        margin-bottom: 22px; }
      section.emailsignup.emailsignup-1 .container h4, section.emailsignup.emailsignup-1 .container h5, section.emailsignup.emailsignup-3 .container h4, section.emailsignup.emailsignup-3 .container h5 {
        text-align: left;
        font-size: 30px; }
      section.emailsignup.emailsignup-1 .container #gform_wrapper_1 .gform_heading span.gform_description, section.emailsignup.emailsignup-3 .container #gform_wrapper_1 .gform_heading span.gform_description {
        font-size: 17px; }
      section.emailsignup.emailsignup-1 .container #gform_wrapper_1 li, section.emailsignup.emailsignup-3 .container #gform_wrapper_1 li {
        min-width: inherit; }
        section.emailsignup.emailsignup-1 .container #gform_wrapper_1 li input[type="text"], section.emailsignup.emailsignup-3 .container #gform_wrapper_1 li input[type="text"] {
          width: 95%; }
        section.emailsignup.emailsignup-1 .container #gform_wrapper_1 li:nth-child(1), section.emailsignup.emailsignup-3 .container #gform_wrapper_1 li:nth-child(1) {
          min-width: inherit; }
        section.emailsignup.emailsignup-1 .container #gform_wrapper_1 li:nth-child(2), section.emailsignup.emailsignup-3 .container #gform_wrapper_1 li:nth-child(2) {
          min-width: inherit;
          width: 100%;
          margin-left: 0px !important; }
        section.emailsignup.emailsignup-1 .container #gform_wrapper_1 li input, section.emailsignup.emailsignup-3 .container #gform_wrapper_1 li input {
          margin-bottom: 20px; }
          section.emailsignup.emailsignup-1 .container #gform_wrapper_1 li input#input_1_2, section.emailsignup.emailsignup-3 .container #gform_wrapper_1 li input#input_1_2 {
            width: 100%; }
          section.emailsignup.emailsignup-1 .container #gform_wrapper_1 li input:last-child, section.emailsignup.emailsignup-3 .container #gform_wrapper_1 li input:last-child {
            margin-bottom: 20px; }
      section.emailsignup.emailsignup-1 .container #gform_wrapper_1 .gform_footer input, section.emailsignup.emailsignup-3 .container #gform_wrapper_1 .gform_footer input {
        width: 200px;
        height: 50px;
        display: block;
        margin: 23px auto 0;
        font-size: 23px;
        font-weight: 600; } }

@media (min-width: 768px) and (max-width: 991px) {
  section.emailsignup.emailsignup-1 .container #om-post-action-optin, section.emailsignup.emailsignup-3 .container #om-post-action-optin {
    background: none !important;
    padding: 47px 0 !important; }
    section.emailsignup.emailsignup-1 .container #om-post-action-optin #om-post-action-optin-title, section.emailsignup.emailsignup-3 .container #om-post-action-optin #om-post-action-optin-title {
      font-size: 36px !important;
      color: #FFFFFF !important;
      letter-spacing: 1.1px;
      text-transform: uppercase;
      margin-bottom: 10px; }
    section.emailsignup.emailsignup-1 .container #om-post-action-optin #om-post-action-optin-submit, section.emailsignup.emailsignup-3 .container #om-post-action-optin #om-post-action-optin-submit {
      margin-left: 0;
      margin-top: 25px; }
    section.emailsignup.emailsignup-1 .container #om-post-action-optin input#om-post-action-optin-name:first-child, section.emailsignup.emailsignup-1 .container #om-post-action-optin input#om-post-action-optin-email:first-child, section.emailsignup.emailsignup-3 .container #om-post-action-optin input#om-post-action-optin-name:first-child, section.emailsignup.emailsignup-3 .container #om-post-action-optin input#om-post-action-optin-email:first-child {
      width: 50%; }
    section.emailsignup.emailsignup-1 .container #om-post-action-optin input#om-post-action-optin-name:not(:first-child), section.emailsignup.emailsignup-1 .container #om-post-action-optin input#om-post-action-optin-email:not(:first-child), section.emailsignup.emailsignup-3 .container #om-post-action-optin input#om-post-action-optin-name:not(:first-child), section.emailsignup.emailsignup-3 .container #om-post-action-optin input#om-post-action-optin-email:not(:first-child) {
      width: 48%; }
  section.emailsignup.emailsignup-1 .container #gform_wrapper_1 .gform_footer, section.emailsignup.emailsignup-3 .container #gform_wrapper_1 .gform_footer {
    float: none; }
    section.emailsignup.emailsignup-1 .container #gform_wrapper_1 .gform_footer input[type=submit], section.emailsignup.emailsignup-3 .container #gform_wrapper_1 .gform_footer input[type=submit] {
      margin-left: 135px; }
  section.emailsignup.emailsignup-1 .container #gform_wrapper_1 li:nth-child(2) input, section.emailsignup.emailsignup-3 .container #gform_wrapper_1 li:nth-child(2) input {
    margin-left: -12px; }
  section.emailsignup.emailsignup-1 .container .gform_wrapper, section.emailsignup.emailsignup-3 .container .gform_wrapper {
    margin-left: 7px; } }

/* Portrait tablet to landscape and desktop */
@media (min-width: 992px) and (max-width: 1199px) {
  section.emailsignup.emailsignup-1 .container, section.emailsignup.emailsignup-3 .container {
    width: 89%; }
    section.emailsignup.emailsignup-1 .container #om-post-action-optin input#om-post-action-optin-name:first-child, section.emailsignup.emailsignup-1 .container #om-post-action-optin input#om-post-action-optin-email:first-child, section.emailsignup.emailsignup-3 .container #om-post-action-optin input#om-post-action-optin-name:first-child, section.emailsignup.emailsignup-3 .container #om-post-action-optin input#om-post-action-optin-email:first-child {
      width: 43%; }
    section.emailsignup.emailsignup-1 .container #gform_wrapper_1 .gform_footer, section.emailsignup.emailsignup-3 .container #gform_wrapper_1 .gform_footer {
      float: none; }
      section.emailsignup.emailsignup-1 .container #gform_wrapper_1 .gform_footer input[type=submit], section.emailsignup.emailsignup-3 .container #gform_wrapper_1 .gform_footer input[type=submit] {
        margin-left: -3px; }
    section.emailsignup.emailsignup-1 .container #gform_wrapper_1 li:nth-child(2) input, section.emailsignup.emailsignup-3 .container #gform_wrapper_1 li:nth-child(2) input {
      margin-left: -12px; }
    section.emailsignup.emailsignup-1 .container .gform_wrapper, section.emailsignup.emailsignup-3 .container .gform_wrapper {
      margin-left: 7px; } }

/* Large desktop */
@media (max-width: 1540px) {
  section.emailsignup.emailsignup-3 {
    background: #AC0C00; } }

.footer-container {
  background: #FEFEFE;
  padding-bottom: 90px; }

section#footer-nav {
  background: none; }
  section#footer-nav .container.nav {
    margin-bottom: 30px; }
    section#footer-nav .container.nav.footer-nav {
      width: 1200px; }
  section#footer-nav .container nav {
    background: none; }
    section#footer-nav .container nav.footer-nav ul {
      padding: 25px 80px 12px;
      text-align: justify;
      text-justify: distribute;
      /*IE 11 fix*/
      border-bottom: solid 1px #E9BD1D;
      font-size: 20px; }
      section#footer-nav .container nav.footer-nav ul a {
        color: #231F20;
        font-size: 20px;
        font-family: "Gotham-Medium_gdi", sans-serif; }
      section#footer-nav .container nav.footer-nav ul::after {
        width: 100%;
        display: inline-block;
        visibility: hidden; }
      section#footer-nav .container nav.footer-nav ul#menu-footer-menu li, section#footer-nav .container nav.footer-nav ul#menu-footer-navigation li {
        width: auto;
        display: inline-block;
        font-size: 22px; }

section.nav .footer-nav {
  background: none; }

footer.footer {
  color: #231F20;
  background: none; }
  footer.footer .container {
    width: 1200px;
    padding-left: 82px;
    padding-right: 82px; }
    footer.footer .container a {
      letter-spacing: 1px;
      color: #231F20; }
    footer.footer .container .footer-desktop .row {
      margin-left: 0;
      margin-right: 0; }
      footer.footer .container .footer-desktop .row h6 {
        font-size: 22px;
        font-weight: bold;
        margin-bottom: 15px;
        line-height: 21px; }
        footer.footer .container .footer-desktop .row h6 a {
          font-size: 20px;
          font-weight: 600; }
      footer.footer .container .footer-desktop .row .footer-column-desktop_1 {
        max-width: 220px; }
        footer.footer .container .footer-desktop .row .footer-column-desktop_1 .footer-item-2 {
          font-size: 15px; }
          footer.footer .container .footer-desktop .row .footer-column-desktop_1 .footer-item-2 b {
            font-family: "Gotham-Bold_gdi", sans-serif; }
          footer.footer .container .footer-desktop .row .footer-column-desktop_1 .footer-item-2 p {
            font-size: 15px; }
      footer.footer .container .footer-desktop .row .footer-column-desktop_2 {
        margin-left: 49px;
        max-width: 172px; }
        footer.footer .container .footer-desktop .row .footer-column-desktop_2 .footer-item-8 img {
          display: inline; }
      footer.footer .container .footer-desktop .row .footer-column-desktop_4 {
        max-width: 168px;
        margin-left: 31px; }
      footer.footer .container .footer-desktop .row .footer-column-desktop_5 {
        max-width: 188px;
        margin-left: 18px; }
        footer.footer .container .footer-desktop .row .footer-column-desktop_5 .footer-item-6 p {
          display: inline; }
          footer.footer .container .footer-desktop .row .footer-column-desktop_5 .footer-item-6 p img {
            max-height: 29px;
            max-width: 29px;
            margin-right: 8px; }
          footer.footer .container .footer-desktop .row .footer-column-desktop_5 .footer-item-6 p:last-child img {
            margin-right: 0px; }
      footer.footer .container .footer-desktop .row .footer-column-desktop_3 {
        max-width: 167px;
        margin-left: 34px; }
        footer.footer .container .footer-desktop .row .footer-column-desktop_3 ul li {
          width: 100%; }
      footer.footer .container .footer-desktop .row .col-md-2 {
        width: 20%;
        padding: 0; }
        footer.footer .container .footer-desktop .row .col-md-2.footer-column-desktop_6 {
          width: 100%; }
        footer.footer .container .footer-desktop .row .col-md-2 ul {
          list-style: none;
          padding-left: 0;
          font-size: 15px;
          color: #231F20;
          letter-spacing: 0px;
          line-height: 28px; }
          footer.footer .container .footer-desktop .row .col-md-2 ul li {
            font-size: 15px;
            display: inline-block;
            margin-right: 5px; }
            footer.footer .container .footer-desktop .row .col-md-2 ul li img {
              max-width: 29px;
              max-height: 29px; }
            footer.footer .container .footer-desktop .row .col-md-2 ul li a {
              font-size: 15px; }
        footer.footer .container .footer-desktop .row .col-md-2 .footer-item-1 {
          padding: 0 0; }
          footer.footer .container .footer-desktop .row .col-md-2 .footer-item-1 a.btn-donate {
            width: 100%;
            font-weight: bold;
            font-size: 24px;
            min-height: 80px;
            text-transform: none;
            max-width: 200px; }
        footer.footer .container .footer-desktop .row .col-md-2 .footer-item-2 {
          margin-top: 35px;
          font-size: 12px;
          padding: 0 0; }
          footer.footer .container .footer-desktop .row .col-md-2 .footer-item-2 p {
            line-height: 24px; }
        footer.footer .container .footer-desktop .row .col-md-2 .footer-item-7 {
          margin-top: 32px;
          padding: 0 0; }
        footer.footer .container .footer-desktop .row .col-md-2 .footer-item-9 {
          margin-top: 32px;
          padding: 0 0; }
          footer.footer .container .footer-desktop .row .col-md-2 .footer-item-9 span {
            padding-right: 10px;
            margin-bottom: 10px;
            display: inline-block; }
            footer.footer .container .footer-desktop .row .col-md-2 .footer-item-9 span:last-child {
              padding-left: 10px; }
        footer.footer .container .footer-desktop .row .col-md-2 .footer-item-8 {
          margin-top: 32px;
          padding: 0 0; }
          footer.footer .container .footer-desktop .row .col-md-2 .footer-item-8 img {
            margin-right: 5px; }

/* Landscape phone and smaller: single column */
@media (max-width: 767px) {
  .footer-container {
    padding-bottom: 63px; }
  footer.footer-3 .footer-mobile {
    padding-top: 0;
    width: 100%; }
    footer.footer-3 .footer-mobile .row {
      text-align: left;
      padding: 28px 28px 0px;
      margin: auto auto;
      float: none; }
      footer.footer-3 .footer-mobile .row .footer-column .footer-item {
        text-align: left;
        padding: 0;
        max-width: 200px;
        margin: 0 auto; }
      footer.footer-3 .footer-mobile .row .footer-column .footer-item-1 {
        padding-bottom: 35px;
        margin-bottom: 28px;
        max-width: none;
        text-align: center;
        border-bottom: solid 1px #E9BD1D; }
        footer.footer-3 .footer-mobile .row .footer-column .footer-item-1 a.btn.btn-donate {
          margin-top: 15px;
          text-transform: none;
          font-family: "Gotham-Bold_gdi";
          font-size: 24px; }
        footer.footer-3 .footer-mobile .row .footer-column .footer-item-1 h4 {
          font-family: "Gotham-Bold_gdi";
          font-size: 26px;
          color: #231F20;
          letter-spacing: 0px; }
        footer.footer-3 .footer-mobile .row .footer-column .footer-item-1 p {
          font-size: 16px;
          color: #231F20;
          letter-spacing: 0px;
          line-height: 24px; }
      footer.footer-3 .footer-mobile .row .footer-column .footer-item-2 {
        max-width: none;
        text-align: left;
        margin-bottom: 24px; }
      footer.footer-3 .footer-mobile .row .footer-column .footer-item-7 {
        text-align: left;
        margin-bottom: 20px;
        max-width: none;
        text-align: left; }
        footer.footer-3 .footer-mobile .row .footer-column .footer-item-7 img {
          display: none; }
      footer.footer-3 .footer-mobile .row .footer-column .footer-item-4 {
        margin-top: 28px; }
      footer.footer-3 .footer-mobile .row .footer-column .footer-item-5 {
        padding-top: 15px; }
        footer.footer-3 .footer-mobile .row .footer-column .footer-item-5 .inner h5.hdr {
          margin-top: 0; }
        footer.footer-3 .footer-mobile .row .footer-column .footer-item-5 .inner p {
          margin-bottom: 0; }
      footer.footer-3 .footer-mobile .row .footer-column .footer-item-6 {
        margin-bottom: 35px;
        max-width: none;
        display: inline-block; }
        footer.footer-3 .footer-mobile .row .footer-column .footer-item-6 img {
          max-width: 29px;
          max-height: 29px;
          height: auto; }
        footer.footer-3 .footer-mobile .row .footer-column .footer-item-6 ul li {
          float: left;
          padding: 0 4.5px; }
        footer.footer-3 .footer-mobile .row .footer-column .footer-item-6 h6 {
          font-size: 22px;
          color: #231F20;
          line-height: 26px;
          margin-bottom: 15px;
          font-family: "Gotham-Bold_gdi"; }
          footer.footer-3 .footer-mobile .row .footer-column .footer-item-6 h6 a {
            font-size: 16px;
            color: #FFFFFF;
            line-height: 24px;
            font-weight: bold; }
      footer.footer-3 .footer-mobile .row .footer-column .footer-item-8 {
        text-align: left; }
        footer.footer-3 .footer-mobile .row .footer-column .footer-item-8 ul {
          padding: 0;
          list-style: none; }
      footer.footer-3 .footer-mobile .row .footer-column .footer-item-9 {
        padding: 0;
        text-align: center; }
        footer.footer-3 .footer-mobile .row .footer-column .footer-item-9 span {
          display: block;
          margin: 10px auto; }
  footer.footer-3 .mobile-hidden {
    visibility: visible;
    text-align: left; }
    footer.footer-3 .mobile-hidden p.copyright {
      text-align: left;
      margin-top: 5%; }
  footer.nav.nav-1.nav-nth-2 .container.nav.footer-nav.sub-nav {
    display: none; } }

/* Landscape phone to portrait tablet */
@media (min-width: 768px) and (max-width: 991px) {
  .footer.footer-3 .container .row.footer-row-tablet .footer-column.footer-column-tablet_1 {
    width: 100%;
    max-width: none;
    margin: auto;
    text-align: center; }
    .footer.footer-3 .container .row.footer-row-tablet .footer-column.footer-column-tablet_1 h4 {
      font-family: "Gotham-Bold_gdi";
      font-size: 26px;
      color: #231F20;
      letter-spacing: 0px; }
    .footer.footer-3 .container .row.footer-row-tablet .footer-column.footer-column-tablet_1 p {
      font-size: 16px;
      color: #231F20;
      letter-spacing: 0px;
      line-height: 24px; }
  .footer.footer-3 .container .row.footer-row-tablet .footer-column.footer-column-tablet_2 {
    width: 100%;
    max-width: none;
    margin: auto;
    text-align: left;
    padding-left: 37px;
    border-top: solid 1px #E9BD1D;
    padding-top: 47px; }
    .footer.footer-3 .container .row.footer-row-tablet .footer-column.footer-column-tablet_2 .footer-item {
      width: 24%;
      float: left; }
      .footer.footer-3 .container .row.footer-row-tablet .footer-column.footer-column-tablet_2 .footer-item.footer-item-6 img {
        max-width: 29px;
        max-height: 29px; }
      .footer.footer-3 .container .row.footer-row-tablet .footer-column.footer-column-tablet_2 .footer-item.footer-item-6 ul li {
        float: left;
        padding: 13px 4.5px; }
  .footer.footer-3 .container .row.footer-row-tablet .footer-column.footer-column-tablet_3 {
    width: 100%;
    max-width: none;
    margin: auto;
    text-align: left;
    padding-left: 37px; }
  .footer.footer-3 .container .row.footer-row-tablet .footer-column.footer-column-tablet_4 {
    width: 100%;
    max-width: none;
    margin: auto;
    text-align: left;
    padding-left: 37px; }
  .footer.footer-1 .container .nav.nav-1 #menu-footer-navigation, .footer.footer-1 .container-fluid .nav.nav-1 #menu-footer-navigation {
    display: none; }
  .footer.footer-1 .container .footer-icon-row ul, .footer.footer-1 .container-fluid .footer-icon-row ul {
    padding: 0;
    margin: 0; }
    .footer.footer-1 .container .footer-icon-row ul li, .footer.footer-1 .container-fluid .footer-icon-row ul li {
      padding: 0;
      margin: 0;
      float: left; }
  .footer.footer-1 .container .sub1 .col, .footer.footer-1 .container-fluid .sub1 .col {
    margin-bottom: 3em; } }

/* Portrait tablet to landscape and desktop */
@media (min-width: 992px) and (max-width: 1199px) {
  .footer.footer-3 .container .row.footer-row-tablet .footer-column.footer-column-tablet_1 {
    width: 100%;
    max-width: none;
    margin: auto;
    text-align: center; }
    .footer.footer-3 .container .row.footer-row-tablet .footer-column.footer-column-tablet_1 h4 {
      font-family: "Gotham-Bold_gdi";
      font-size: 26px;
      color: #231F20;
      letter-spacing: 0px; }
    .footer.footer-3 .container .row.footer-row-tablet .footer-column.footer-column-tablet_1 p {
      font-size: 16px;
      color: #231F20;
      letter-spacing: 0px;
      line-height: 24px; }
  .footer.footer-3 .container .row.footer-row-tablet .footer-column.footer-column-tablet_2 {
    width: 100%;
    max-width: none;
    margin: auto;
    text-align: left;
    padding-left: 34px;
    border-top: solid 1px #E9BD1D;
    padding-top: 47px; }
    .footer.footer-3 .container .row.footer-row-tablet .footer-column.footer-column-tablet_2 .footer-item {
      width: 24%;
      float: left; }
      .footer.footer-3 .container .row.footer-row-tablet .footer-column.footer-column-tablet_2 .footer-item.footer-item-6 img {
        max-width: 29px;
        max-height: 29px; }
      .footer.footer-3 .container .row.footer-row-tablet .footer-column.footer-column-tablet_2 .footer-item.footer-item-6 ul li {
        float: left;
        padding: 13px 4.5px; }
  .footer.footer-3 .container .row.footer-row-tablet .footer-column.footer-column-tablet_3 {
    width: 100%;
    max-width: none;
    margin: auto;
    text-align: left; }
  .footer.footer-3 .container .row.footer-row-tablet .footer-column.footer-column-tablet_4 {
    width: 100%;
    max-width: none;
    margin: auto;
    text-align: left;
    padding-left: 34px; }
  .footer.footer-1 .container .nav.nav-1 #menu-footer-navigation, .footer.footer-1 .container-fluid .nav.nav-1 #menu-footer-navigation {
    display: none; }
  .footer.footer-1 .container .footer-icon-row ul, .footer.footer-1 .container-fluid .footer-icon-row ul {
    padding: 0;
    margin: 0; }
    .footer.footer-1 .container .footer-icon-row ul li, .footer.footer-1 .container-fluid .footer-icon-row ul li {
      padding: 0;
      margin: 0;
      float: left; }
  .footer.footer-1 .container .sub1 .col, .footer.footer-1 .container-fluid .sub1 .col {
    margin-bottom: 3em; } }

/* Large desktop */
@media (min-width: 1200px) {
  .footer.footer-1 .container .footer-icon-row ul, .footer.footer-1 .container-fluid .footer-icon-row ul {
    padding: 0;
    margin: 0; }
    .footer.footer-1 .container .footer-icon-row ul li, .footer.footer-1 .container-fluid .footer-icon-row ul li {
      padding: 0;
      margin: 0;
      float: left; } }

/* Landscape phones and down */
@media (max-width: 767px) {
  .footer.footer-2 {
    padding-top: 30px; }
    .footer.footer-2 .container .row-footer .sub3-info {
      line-height: 28px;
      color: #686868;
      letter-spacing: 0.3px;
      padding-left: 50px;
      padding-right: 50px; }
      .footer.footer-2 .container .row-footer .sub3-info:nth-child(3) {
        background-color: #F0F0F6;
        text-align: left; }
      .footer.footer-2 .container .row-footer .sub3-info .contact_address h5 {
        margin-bottom: 6px;
        font-size: 15px; }
      .footer.footer-2 .container .row-footer .sub3-info .footer-social h5 {
        font-size: 15px;
        color: #686868; }
      .footer.footer-2 .container .row-footer .sub3-info .copyright {
        font-size: 13px;
        line-height: 19px; }
    .footer.footer-2 a.btn-donate {
      font-size: 17px; }
  .footer.footer-3 a.btn-donate {
    font-size: 17px; } }

/* Portrait tablet to landscape and desktop: 3 columns */
@media (min-width: 768px) and (max-width: 1199px) {
  .footer.footer-3 .container .footer-tablet .footer-row-tablet_1, .footer.footer-3 .container-fluid .footer-tablet .footer-row-tablet_1 {
    width: 100%;
    margin: 0 auto;
    padding: 31px 48px 39px 56px; }
  .footer.footer-3 .container .footer-tablet .footer-column-tablet_5, .footer.footer-3 .container-fluid .footer-tablet .footer-column-tablet_5 {
    clear: left;
    width: 100%;
    padding-left: 29px; }
    .footer.footer-3 .container .footer-tablet .footer-column-tablet_5 span, .footer.footer-3 .container-fluid .footer-tablet .footer-column-tablet_5 span {
      padding-left: 10px; }
      .footer.footer-3 .container .footer-tablet .footer-column-tablet_5 span:last-child, .footer.footer-3 .container-fluid .footer-tablet .footer-column-tablet_5 span:last-child {
        display: block; }
  .footer.footer-3 .container .footer-tablet .footer-item-7 p, .footer.footer-3 .container-fluid .footer-tablet .footer-item-7 p {
    margin-top: 0px;
    font-size: 12px;
    line-height: 18px; }
  .footer.footer-3 .container .footer-icon-row ul, .footer.footer-3 .container-fluid .footer-icon-row ul {
    padding: 0;
    margin: 0; }
    .footer.footer-3 .container .footer-icon-row ul li, .footer.footer-3 .container-fluid .footer-icon-row ul li {
      padding: 0;
      margin: 0;
      float: left; } }

/* Large desktop */
/* Anything from tablet down will lose the nav menu have the large white Donate area */
@media (max-width: 1199px) {
  footer.footer {
    padding-top: 0; }
    footer.footer .col.footer-column.footer-column-tablet_3 .footer-item-2 {
      padding-left: 34px; }
    footer.footer .col.footer-column .footer-item {
      margin-bottom: 20px;
      padding-left: 34px; }
      footer.footer .col.footer-column .footer-item p {
        padding-left: 0px; }
      footer.footer .col.footer-column .footer-item ul {
        list-style: none;
        padding-left: 0;
        font-size: 15px; }
    footer.footer .container, footer.footer .container-fluid {
      padding-left: 0;
      padding-right: 0;
      width: 100% !important; }
      footer.footer .container .nav.nav-1 #menu-footer-navigation, footer.footer .container-fluid .nav.nav-1 #menu-footer-navigation {
        display: none; }
    footer.footer .inner ul {
      margin-bottom: auto; }
    footer.footer .footer-item-7 a > img {
      margin: 0 20px 0 0; }
    footer.footer .footer-item-6 p {
      display: inline; }
      footer.footer .footer-item-6 p img {
        max-height: 29px;
        max-width: 29px;
        margin-right: 8px; }
      footer.footer .footer-item-6 p:last-child img {
        margin-right: 0px; }
    footer.footer .footer-row-tablet_0 {
      text-align: left; }
      footer.footer .footer-row-tablet_0 h5.hdr {
        font-size: 36px;
        font-weight: bold;
        letter-spacing: .36px;
        line-height: 28px;
        margin-top: 40px;
        margin-bottom: .2em; }
      footer.footer .footer-row-tablet_0 a.btn-donate {
        font-size: 18px;
        text-transform: uppercase;
        letter-spacing: -0.28px;
        padding: 6px 20px;
        margin-top: 1em; } }

body.page-template section.grid {
  background: url(../images/bridge_background.jpg) no-repeat bottom center;
  background-size: 100%;
  padding-bottom: 340px; }
  body.page-template section.grid .container .row .grid-item a.cta {
    font-family: "Gotham-Bold_gdi", sans-serif;
    background: none;
    color: #15561A;
    border: solid 4px #15561A;
    border-radius: 3px;
    padding: .9rem 44px; }
  body.page-template section.grid .grid-image-thumbnail {
    padding-bottom: 22px; }
  body.page-template section.grid h2 {
    color: #fff;
    background: #15561A;
    margin-bottom: 1px;
    min-height: 60px;
    padding-bottom: 10px; }

@media (max-width: 767px) {
  body.page-template.get-help section.grid .container .row.first {
    padding-top: 0px; }
    body.page-template.get-help section.grid .container .row.first .grid-item .inner h2 {
      margin-top: 0px; }
  body.page-template section.grid {
    background: url(../images/bridge_background.jpg) no-repeat 0% 100%;
    background-size: contain;
    padding-bottom: 161px; }
    body.page-template section.grid h2 {
      margin-bottom: 0; }
    body.page-template section.grid .container .row .grid-item {
      margin-left: 15px;
      margin-right: 15px; }
      body.page-template section.grid .container .row .grid-item .inner {
        margin-left: -15px;
        margin-right: -15px; }
        body.page-template section.grid .container .row .grid-item .inner a {
          margin-bottom: 0px; }
        body.page-template section.grid .container .row .grid-item .inner p {
          text-align: center; } }

@media (min-width: 768px) and (max-width: 991px) {
  section.grid .container .row .grid-item {
    padding-left: 15px;
    padding-right: 15px; }
  body.page-template section.grid {
    background: url(../images/bridge_background.jpg) no-repeat 0% 100%;
    background-size: contain;
    padding-bottom: 161px; }
    body.page-template section.grid .container .row .grid-item {
      margin-left: 15px;
      margin-right: 15px;
      width: 46%; }
      body.page-template section.grid .container .row .grid-item .inner {
        margin-left: -15px;
        margin-right: -15px; }
        body.page-template section.grid .container .row .grid-item .inner a {
          margin-bottom: 0px; }
        body.page-template section.grid .container .row .grid-item .inner p {
          text-align: center; } }

/* Portrait tablet to landscape and desktop */
@media (min-width: 992px) and (max-width: 1199px) {
  body.page-template section.grid {
    background: url(../images/bridge_background.jpg) no-repeat 0% 100%;
    background-size: contain;
    padding-bottom: 161px; }
    body.page-template section.grid .container .row .grid-item {
      margin-left: 15px;
      margin-right: 15px; }
      body.page-template section.grid .container .row .grid-item .inner {
        margin-left: -15px;
        margin-right: -15px; }
        body.page-template section.grid .container .row .grid-item .inner a {
          margin-bottom: 0px; }
        body.page-template section.grid .container .row .grid-item .inner p {
          text-align: center; } }

/* Large desktop */
hr.header-break {
  margin: 18px 0 0;
  background-image: radial-gradient(50% 203%, #48952C 69%, #3B7840 100%);
  height: 5px; }

.mobile-donate-btn .inner {
  padding: 0; }

header.header {
  background: white;
  background: -moz-linear-gradient(top, white 0%, white 91%, #eeeeee 93%, #eeeeee 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, white), color-stop(91%, white), color-stop(93%, #eeeeee), color-stop(100%, #eeeeee));
  background: -webkit-linear-gradient(top, white 0%, white 91%, #eeeeee 93%, #eeeeee 100%);
  background: -o-linear-gradient(top, white 0%, white 91%, #eeeeee 93%, #eeeeee 100%);
  background: -ms-linear-gradient(top, white 0%, white 91%, #eeeeee 93%, #eeeeee 100%);
  background: linear-gradient(to bottom, white 0%, white 70%, #eeeeee 70%, #f8f8fb 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d67ad6', GradientType=0 );
  padding-top: 28px; }
  @media (max-width: 990px) {
    header.header {
      background: none; } }
  header.header .container {
    padding: 0; }
  header.header.header-1 .container .utility-bar {
    margin-right: 0; }
    header.header.header-1 .container .utility-bar ul#menu-utility-nav li:not(:first-child) {
      margin-top: 7px;
      margin-left: 37px; }
    header.header.header-1 .container .utility-bar ul li {
      margin-top: 7px; }
      header.header.header-1 .container .utility-bar ul li a.btn-donate {
        font-size: 24px;
        min-height: 70px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        font-weight: bold;
        letter-spacing: 1px; }
        header.header.header-1 .container .utility-bar ul li a.btn-donate:focus {
          text-decoration: underline; }
        header.header.header-1 .container .utility-bar ul li a.btn-donate:hover {
          background: #CD1F26;
          border-bottom-left-radius: 0px;
          border-bottom-right-radius: 0px; }
      header.header.header-1 .container .utility-bar ul li a i.fa {
        margin-left: 6px;
        font-weight: bold; }
      header.header.header-1 .container .utility-bar ul li .dropdown-menu {
        font-size: 24px;
        font-weight: bold;
        letter-spacing: 1px;
        text-align: left;
        line-height: 1.5em;
        padding: 0 0 11px;
        width: 100%;
        border: #AC0C00 0px solid;
        margin-top: 0;
        background: #CD1F26;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        margin-top: -10px; }
        header.header.header-1 .container .utility-bar ul li .dropdown-menu a {
          font-size: 14px; }
          header.header.header-1 .container .utility-bar ul li .dropdown-menu a.dropdown-item {
            padding-left: 18%;
            font-weight: normal;
            font-size: 14px;
            color: #fff;
            display: block;
            text-align: left; }
            header.header.header-1 .container .utility-bar ul li .dropdown-menu a.dropdown-item i.fa-caret-right {
              visibility: hidden; }
            header.header.header-1 .container .utility-bar ul li .dropdown-menu a.dropdown-item:hover {
              background: #A20D15;
              color: #fff; }
              header.header.header-1 .container .utility-bar ul li .dropdown-menu a.dropdown-item:hover i.fa-caret-right {
                visibility: visible; }
      header.header.header-1 .container .utility-bar ul li .search-container {
        margin-right: 14px;
        margin-left: 10px; }
      header.header.header-1 .container .utility-bar ul li.dropdown.donate-btn {
        margin-top: -10px; }
        header.header.header-1 .container .utility-bar ul li.dropdown.donate-btn:hover .dropdown-menu {
          display: block; }
    header.header.header-1 .container .utility-bar ul.container-utility-bar li {
      color: #231F20;
      font-size: 14px;
      margin-top: 7px; }
      header.header.header-1 .container .utility-bar ul.container-utility-bar li a {
        color: #231F20;
        font-size: 14px; }
        header.header.header-1 .container .utility-bar ul.container-utility-bar li a.btn-donate {
          color: #fff;
          text-transform: none;
          font-size: 24px; }
      header.header.header-1 .container .utility-bar ul.container-utility-bar li.btn {
        background: #15561A;
        width: 99px;
        margin-top: 0px; }
        header.header.header-1 .container .utility-bar ul.container-utility-bar li.btn.menu-get-help a {
          font-family: "Gotham-Medium_gdi", sans-serif; }
        header.header.header-1 .container .utility-bar ul.container-utility-bar li.btn a {
          color: #fff;
          padding: 6px 0;
          font-size: 14px;
          display: block; }
      header.header.header-1 .container .utility-bar ul.container-utility-bar li .search-icon-area {
        height: 25px;
        width: 100%;
        position: absolute;
        z-index: 99; }
      header.header.header-1 .container .utility-bar ul.container-utility-bar li.noshow {
        display: none; }
      header.header.header-1 .container .utility-bar ul.container-utility-bar li.search {
        margin-left: 27px;
        top: 7px; }
    header.header.header-1 .container .utility-bar ul.container-utility-bar .search-container {
      z-index: 0; }
      header.header.header-1 .container .utility-bar ul.container-utility-bar .search-container input {
        display: none; }
    header.header.header-1 .container .utility-bar .btn-group img {
      max-height: 22px;
      margin-top: -7px; }
  header.header.header-1 .container .home-logo {
    margin-left: 0;
    position: relative;
    bottom: -48px; }
    header.header.header-1 .container .home-logo img {
      max-width: 320px; }
  header.header.header-1 .container nav.navbar {
    margin-top: 26px;
    margin-bottom: 0;
    max-height: 54px;
    width: 70%; }
    header.header.header-1 .container nav.navbar .container-fluid {
      padding: 0; }
      header.header.header-1 .container nav.navbar .container-fluid .navbar-collapse {
        padding: 0; }
        header.header.header-1 .container nav.navbar .container-fluid .navbar-collapse nav.header-nav ul#menu-main-menu, header.header.header-1 .container nav.navbar .container-fluid .navbar-collapse nav.header-nav ul#menu-primary-navigation {
          max-height: 50px;
          float: none !important;
          margin: 0;
          text-align: justify; }
          header.header.header-1 .container nav.navbar .container-fluid .navbar-collapse nav.header-nav ul#menu-main-menu li, header.header.header-1 .container nav.navbar .container-fluid .navbar-collapse nav.header-nav ul#menu-primary-navigation li {
            display: inline-block;
            float: none; }
            header.header.header-1 .container nav.navbar .container-fluid .navbar-collapse nav.header-nav ul#menu-main-menu li.donate a, header.header.header-1 .container nav.navbar .container-fluid .navbar-collapse nav.header-nav ul#menu-main-menu li.donate-btn a, header.header.header-1 .container nav.navbar .container-fluid .navbar-collapse nav.header-nav ul#menu-primary-navigation li.donate a, header.header.header-1 .container nav.navbar .container-fluid .navbar-collapse nav.header-nav ul#menu-primary-navigation li.donate-btn a {
              min-height: 70px;
              color: #15561A;
              font-weight: bold; }
            header.header.header-1 .container nav.navbar .container-fluid .navbar-collapse nav.header-nav ul#menu-main-menu li.donate ul.dropdown-menu, header.header.header-1 .container nav.navbar .container-fluid .navbar-collapse nav.header-nav ul#menu-main-menu li.donate-btn ul.dropdown-menu, header.header.header-1 .container nav.navbar .container-fluid .navbar-collapse nav.header-nav ul#menu-primary-navigation li.donate ul.dropdown-menu, header.header.header-1 .container nav.navbar .container-fluid .navbar-collapse nav.header-nav ul#menu-primary-navigation li.donate-btn ul.dropdown-menu {
              padding-bottom: 0; }
              header.header.header-1 .container nav.navbar .container-fluid .navbar-collapse nav.header-nav ul#menu-main-menu li.donate ul.dropdown-menu li a, header.header.header-1 .container nav.navbar .container-fluid .navbar-collapse nav.header-nav ul#menu-main-menu li.donate-btn ul.dropdown-menu li a, header.header.header-1 .container nav.navbar .container-fluid .navbar-collapse nav.header-nav ul#menu-primary-navigation li.donate ul.dropdown-menu li a, header.header.header-1 .container nav.navbar .container-fluid .navbar-collapse nav.header-nav ul#menu-primary-navigation li.donate-btn ul.dropdown-menu li a {
                color: #3B3B3B; }
              header.header.header-1 .container nav.navbar .container-fluid .navbar-collapse nav.header-nav ul#menu-main-menu li.donate ul.dropdown-menu li:hover a, header.header.header-1 .container nav.navbar .container-fluid .navbar-collapse nav.header-nav ul#menu-main-menu li.donate-btn ul.dropdown-menu li:hover a, header.header.header-1 .container nav.navbar .container-fluid .navbar-collapse nav.header-nav ul#menu-primary-navigation li.donate ul.dropdown-menu li:hover a, header.header.header-1 .container nav.navbar .container-fluid .navbar-collapse nav.header-nav ul#menu-primary-navigation li.donate-btn ul.dropdown-menu li:hover a {
                color: #fff; }
            header.header.header-1 .container nav.navbar .container-fluid .navbar-collapse nav.header-nav ul#menu-main-menu li ul.dropdown-menu, header.header.header-1 .container nav.navbar .container-fluid .navbar-collapse nav.header-nav ul#menu-primary-navigation li ul.dropdown-menu {
              padding: 9px 0px; }
            header.header.header-1 .container nav.navbar .container-fluid .navbar-collapse nav.header-nav ul#menu-main-menu li ul li, header.header.header-1 .container nav.navbar .container-fluid .navbar-collapse nav.header-nav ul#menu-primary-navigation li ul li {
              display: block;
              background: rgba(255, 255, 255, 0.87); }
            header.header.header-1 .container nav.navbar .container-fluid .navbar-collapse nav.header-nav ul#menu-main-menu li.donate-btn a, header.header.header-1 .container nav.navbar .container-fluid .navbar-collapse nav.header-nav ul#menu-primary-navigation li.donate-btn a {
              padding-left: 0; }
            header.header.header-1 .container nav.navbar .container-fluid .navbar-collapse nav.header-nav ul#menu-main-menu li.donate-btn ul li a, header.header.header-1 .container nav.navbar .container-fluid .navbar-collapse nav.header-nav ul#menu-primary-navigation li.donate-btn ul li a {
              padding-left: 10px;
              font-weight: normal; }
            header.header.header-1 .container nav.navbar .container-fluid .navbar-collapse nav.header-nav ul#menu-main-menu li:last-child a, header.header.header-1 .container nav.navbar .container-fluid .navbar-collapse nav.header-nav ul#menu-primary-navigation li:last-child a {
              padding-right: 0px; }
          header.header.header-1 .container nav.navbar .container-fluid .navbar-collapse nav.header-nav ul#menu-main-menu::after, header.header.header-1 .container nav.navbar .container-fluid .navbar-collapse nav.header-nav ul#menu-primary-navigation::after {
            width: 100%;
            display: inline-block;
            visibility: hidden; }

@media (max-width: 991px) {
  header.header.header-1 {
    padding: 9px 0 14px 30px;
    height: auto;
    padding-bottom: 16px; }
    header.header.header-1.navbar-header {
      top: 22px; }
    header.header.header-1 .container, header.header.header-1 .container-fluid {
      width: 100%;
      padding: 0;
      position: relative; }
      header.header.header-1 .container .home-logo, header.header.header-1 .container-fluid .home-logo {
        width: auto;
        margin-left: 0;
        position: relative;
        top: 8px; }
        header.header.header-1 .container .home-logo > a, header.header.header-1 .container-fluid .home-logo > a {
          display: block; }
        header.header.header-1 .container .home-logo img, header.header.header-1 .container-fluid .home-logo img {
          width: auto;
          display: block;
          margin: 0 auto; }
          header.header.header-1 .container .home-logo img.logo, header.header.header-1 .container-fluid .home-logo img.logo {
            margin-left: 0;
            max-height: 48px;
            position: relative; }
      header.header.header-1 .container .utility-bar, header.header.header-1 .container-fluid .utility-bar {
        display: inline;
        margin-right: 99px;
        margin-top: 5px; }
        header.header.header-1 .container .utility-bar .btn-donate, header.header.header-1 .container-fluid .utility-bar .btn-donate {
          padding-left: 3px;
          padding-right: 3px;
          margin: 0;
          font-size: 23.08px;
          letter-spacing: 1.8px;
          font-weight: bold; }
      header.header.header-1 .container .navbar-header, header.header.header-1 .container-fluid .navbar-header {
        position: absolute;
        top: 0px;
        right: 0; }
        header.header.header-1 .container .navbar-header .navbar-toggle, header.header.header-1 .container-fluid .navbar-header .navbar-toggle {
          display: inline;
          margin-right: 23px; }
          header.header.header-1 .container .navbar-header .navbar-toggle .icon-bar, header.header.header-1 .container-fluid .navbar-header .navbar-toggle .icon-bar {
            height: 4px;
            width: 28px;
            background-color: #15561A; }
  aside.social-icons {
    padding-left: 35px;
    margin-top: 35px; }
    aside.social-icons a {
      font-size: 27px;
      margin-right: 17px; } }

@media (max-width: 767px) {
  .mobile-donate-btn {
    display: none; }
  header.header.header-1 {
    padding-top: 9px;
    padding-bottom: 10px; }
    header.header.header-1 .container {
      position: relative; }
      header.header.header-1 .container .home-logo img.logo {
        width: auto; }
      header.header.header-1 .container .utility-bar {
        display: none; }
      header.header.header-1 .container .navbar-header {
        top: 0px;
        margin-right: 0; }
        header.header.header-1 .container .navbar-header .navbar-toggle {
          margin-right: 0px;
          padding: 0 10px;
          margin-left: 0; } }

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 991px) {
  .site-wrapper header.header.header-1 {
    padding: 16px 0 16px 69px; }
    .site-wrapper header.header.header-1 .container, .site-wrapper header.header.header-1 .container-fluid {
      width: 100%;
      padding: 0;
      position: relative; }
      .site-wrapper header.header.header-1 .container .home-logo, .site-wrapper header.header.header-1 .container-fluid .home-logo {
        margin-left: 0;
        position: static; }
        .site-wrapper header.header.header-1 .container .home-logo img, .site-wrapper header.header.header-1 .container-fluid .home-logo img {
          margin-top: 0;
          position: relative;
          width: 100%;
          height: auto; }
          .site-wrapper header.header.header-1 .container .home-logo img.logo, .site-wrapper header.header.header-1 .container-fluid .home-logo img.logo {
            margin-left: 0;
            max-height: 86px;
            position: relative;
            width: auto; }
      .site-wrapper header.header.header-1 .container .utility-bar, .site-wrapper header.header.header-1 .container-fluid .utility-bar {
        margin-top: 11px;
        margin-right: 99px; }
      .site-wrapper header.header.header-1 .container nav.navbar .container, .site-wrapper header.header.header-1 .container nav.navbar .container-fluid, .site-wrapper header.header.header-1 .container-fluid nav.navbar .container, .site-wrapper header.header.header-1 .container-fluid nav.navbar .container-fluid {
        padding: 0; }
        .site-wrapper header.header.header-1 .container nav.navbar .container .navbar-collapse, .site-wrapper header.header.header-1 .container nav.navbar .container-fluid .navbar-collapse, .site-wrapper header.header.header-1 .container-fluid nav.navbar .container .navbar-collapse, .site-wrapper header.header.header-1 .container-fluid nav.navbar .container-fluid .navbar-collapse {
          padding: 0; }
          .site-wrapper header.header.header-1 .container nav.navbar .container .navbar-collapse nav.header-nav, .site-wrapper header.header.header-1 .container nav.navbar .container-fluid .navbar-collapse nav.header-nav, .site-wrapper header.header.header-1 .container-fluid nav.navbar .container .navbar-collapse nav.header-nav, .site-wrapper header.header.header-1 .container-fluid nav.navbar .container-fluid .navbar-collapse nav.header-nav {
            margin-left: 0;
            width: 100%; }
      .site-wrapper header.header.header-1 .container .navbar-header, .site-wrapper header.header.header-1 .container-fluid .navbar-header {
        position: absolute;
        top: 0px;
        right: 0; }
        .site-wrapper header.header.header-1 .container .navbar-header .navbar-toggle, .site-wrapper header.header.header-1 .container-fluid .navbar-header .navbar-toggle {
          display: inline;
          margin-right: 23px; }
          .site-wrapper header.header.header-1 .container .navbar-header .navbar-toggle .icon-bar, .site-wrapper header.header.header-1 .container-fluid .navbar-header .navbar-toggle .icon-bar {
            height: 4px;
            width: 28px;
            background-color: #15561A; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .site-wrapper .mobile-donate-btn .inner {
    padding: 24px 16px 16px; }
  .site-wrapper header.header {
    background: none; }
    .site-wrapper header.header.header-1 {
      padding: 16px 10px 20px 10px; }
      .site-wrapper header.header.header-1 .container, .site-wrapper header.header.header-1 .container-fluid {
        width: 100%;
        padding: 0;
        position: relative; }
        .site-wrapper header.header.header-1 .container .home-logo, .site-wrapper header.header.header-1 .container-fluid .home-logo {
          position: static; }
        .site-wrapper header.header.header-1 .container .utility-bar, .site-wrapper header.header.header-1 .container-fluid .utility-bar {
          margin-right: 7px;
          max-width: 675px; }
          .site-wrapper header.header.header-1 .container .utility-bar ul li.tablet-view, .site-wrapper header.header.header-1 .container-fluid .utility-bar ul li.tablet-view {
            margin-top: 0px;
            margin-right: 75px;
            display: none; }
        .site-wrapper header.header.header-1 .container nav.navbar .container .navbar-collapse, .site-wrapper header.header.header-1 .container nav.navbar .container-fluid .navbar-collapse, .site-wrapper header.header.header-1 .container-fluid nav.navbar .container .navbar-collapse, .site-wrapper header.header.header-1 .container-fluid nav.navbar .container-fluid .navbar-collapse {
          padding: 0; }
        .site-wrapper header.header.header-1 .container .navbar-header, .site-wrapper header.header.header-1 .container-fluid .navbar-header {
          position: absolute;
          top: 0px;
          right: 0; }
          .site-wrapper header.header.header-1 .container .navbar-header .navbar-toggle, .site-wrapper header.header.header-1 .container-fluid .navbar-header .navbar-toggle {
            display: inline;
            margin-right: 23px; }
            .site-wrapper header.header.header-1 .container .navbar-header .navbar-toggle .icon-bar, .site-wrapper header.header.header-1 .container-fluid .navbar-header .navbar-toggle .icon-bar {
              height: 4px;
              width: 28px;
              background-color: #15561A; } }

/* Large desktop */
@media (min-width: 1200px) {
  header.header.header-1 .container .utility-bar, header.header.header-1 .container-fluid .utility-bar {
    margin-top: 11px; } }

@media (min-width: 1025px) {
  body .site-wrapper header.header.header-1 {
    padding-bottom: 0px;
    background: none; }
    body .site-wrapper header.header.header-1 .container nav.navbar {
      display: block !important; }
    body .site-wrapper header.header.header-1 .container .navbar-header {
      display: none; }
    body .site-wrapper header.header.header-1 .container .utility-bar ul.container-utility-bar li.hidden-md {
      display: block !important; }
    body .site-wrapper header.header.header-1 .container .utility-bar ul li {
      margin-left: 25px; }
      body .site-wrapper header.header.header-1 .container .utility-bar ul li:first-child {
        margin-left: 0px; }
      body .site-wrapper header.header.header-1 .container .utility-bar ul li .header-nav #menu-utility-nav {
        display: block !important; }
      body .site-wrapper header.header.header-1 .container .utility-bar ul li a.btn-donate {
        display: flex !important; }
      body .site-wrapper header.header.header-1 .container .utility-bar ul li.search {
        display: block !important; }
      body .site-wrapper header.header.header-1 .container .utility-bar ul li.tablet-view {
        display: none !important; } }

.home section.hero.hero-1 > .container-fluid .videotron.overflow {
  height: 700px; }
  .home section.hero.hero-1 > .container-fluid .videotron.overflow .container {
    height: 100%;
    background-image: linear-gradient(-180deg, transparent 50%, #000000 100%);
    min-height: 700px;
    bottom: 0; }
    .home section.hero.hero-1 > .container-fluid .videotron.overflow .container .caption {
      text-shadow: 0px 2px 20px rgba(0, 0, 0, 0.5);
      bottom: 11%; }
      .home section.hero.hero-1 > .container-fluid .videotron.overflow .container .caption p {
        display: flex;
        align-items: center;
        justify-content: center; }
        .home section.hero.hero-1 > .container-fluid .videotron.overflow .container .caption p a.btn-donate {
          display: flex;
          align-items: center;
          justify-content: center; }

body.page .hero.hero-1 {
  background-image: radial-gradient(51% 192%, #FDFDFD 73%, #F7F0D6 100%); }

body.page-template-list section.content .inner, body .search section.content .inner {
  padding-bottom: 47px;
  border-bottom: 2px solid #FEDE7B; }

body.page-template-list section.newsfeed, body .search section.newsfeed {
  background-size: 100%;
  padding-bottom: 83px; }
  body.page-template-list section.newsfeed .container .newsfeed p + .newsfeed-item, body .search section.newsfeed .container .newsfeed p + .newsfeed-item {
    border-top: 2px solid #FEDE7B; }
  body.page-template-list section.newsfeed .container .newsfeed .newsfeed-item, body .search section.newsfeed .container .newsfeed .newsfeed-item {
    border-top: 2px solid #FEDE7B; }
    body.page-template-list section.newsfeed .container .newsfeed .newsfeed-item .container-fluid .row .news-items-heading h3 a, body .search section.newsfeed .container .newsfeed .newsfeed-item .container-fluid .row .news-items-heading h3 a {
      font-size: 30px;
      color: #15561A; }
    body.page-template-list section.newsfeed .container .newsfeed .newsfeed-item .container-fluid .row .news-items-heading h4.event-date, body .search section.newsfeed .container .newsfeed .newsfeed-item .container-fluid .row .news-items-heading h4.event-date {
      font-weight: bold;
      font-size: 26px;
      color: #3A3232;
      margin: 0 auto 24px; }
    body.page-template-list section.newsfeed .container .newsfeed .newsfeed-item .description, body .search section.newsfeed .container .newsfeed .newsfeed-item .description {
      font-size: 16px;
      margin-bottom: 15px; }
    body.page-template-list section.newsfeed .container .newsfeed .newsfeed-item:last-child .container-fluid .row, body .search section.newsfeed .container .newsfeed .newsfeed-item:last-child .container-fluid .row {
      padding-bottom: 0px; }

body.events section.newsfeed .container .newsfeed .newsfeed-item .container-fluid .row .news-items-left .inner .newsfeed-image img {
  border: 0px solid #15561A; }

@media (max-width: 767px) {
  .page.page-template-list section.newsfeed.newsfeed-1, .search section.newsfeed.newsfeed-1 {
    background: url(../images/L2-bg.jpg) no-repeat 79% 100%;
    background-size: 225%; } }

/* Portrait tablet to landscape and desktop */
/* Large desktop */
nav .navbar-collapse nav.header-nav ul li a {
  margin-bottom: -10px; }

nav .navbar-collapse nav.header-nav ul li ul li a {
  margin-bottom: 0px;
  min-width: 188px; }

nav .navbar-collapse nav.header-nav ul li.active {
  border-bottom: 2px solid #E9BD1D;
  padding-bottom: 8px; }

nav .navbar-collapse nav.header-nav ul li.active span {
  border-bottom: 0px; }

nav .navbar-collapse nav.header-nav ul li.dropdown:hover ul.dropdown-menu li a:hover {
  background: #E9BD1D;
  color: #15561A;
  font-family: "Gotham-Bold_gdi", sans-serif; }

nav .navbar-collapse nav.header-nav ul li.dropdown:hover {
  border-bottom: 2px solid #E9BD1D;
  padding-bottom: 8px; }

nav .navbar-collapse nav.header-nav ul li.dropdown:hover ul.dropdown-menu li a {
  font-size: 14px;
  font-weight: bold; }

nav.navbar .container-fluid .navbar-collapse nav.header-nav ul#menu-primary-navigation li ul li {
  border-bottom: 0px solid #E9BD1D;
  padding-bottom: 0px; }

nav .navbar-collapse nav.header-nav ul li a {
  font-weight: bold; }

.nav > li > a {
  padding: 10px 8px; }

@media (max-width: 1199px) {
  .site-wrapper header.header.header-1 .container .navbar-header.sticky {
    position: fixed;
    z-index: 99999;
    top: 0;
    right: 0;
    background: rgba(255, 255, 255, 0.85);
    transition-property: all;
    transition-duration: .5s; } }

.events section.newsfeed .container .newsfeed .newsfeed-item .container-fluid .row {
  padding-bottom: 65px;
  padding-top: 60px; }

.page-template-list section.newsfeed .container .newsfeed .newsfeed-item:first-child .container-fluid .row {
  padding-top: 0; }

.events section.newsfeed .container .newsfeed .newsfeed-item:last-child .container-fluid .row {
  padding-bottom: 0; }

.offcanvas-open header.header.header-1 .container .navbar-header .navbar-toggle .icon-bar {
  background-color: #15561A; }

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  border-color: inherit;
  border: 0px; }

.offcanvas-open .site-wrapper .side-nav-bar.hidden-sm {
  display: block !important; }

.site-wrapper .navbar-toggle {
  display: inline; }

.site-wrapper .side-nav-bar {
  position: relative; }
  .site-wrapper .side-nav-bar .navbar-collapse {
    top: -5px;
    padding: 125px 0 22px;
    background: #eee;
    border-top: none; }
    @media (max-width: 767px) {
      .site-wrapper .side-nav-bar .navbar-collapse {
        padding: 90px 0 22px;
        z-index: 999999; } }
    .site-wrapper .side-nav-bar .navbar-collapse .offcanvas-home-logo {
      position: fixed;
      top: 0;
      right: 0;
      z-index: 10005;
      background: #fff;
      padding-bottom: 0;
      border-bottom: 1px solid #a6a6a8; }
      .site-wrapper .side-nav-bar .navbar-collapse .offcanvas-home-logo > div {
        text-align: center;
        padding-bottom: 11px; }
        .site-wrapper .side-nav-bar .navbar-collapse .offcanvas-home-logo > div a {
          display: inline-block; }
          .site-wrapper .side-nav-bar .navbar-collapse .offcanvas-home-logo > div a img#logo {
            width: 100%;
            padding-top: 5%; }
            @media (max-width: 991px) {
              .site-wrapper .side-nav-bar .navbar-collapse .offcanvas-home-logo > div a img#logo {
                padding: 0;
                width: auto;
                height: 55px; } }
          @media (min-width: 768px) {
            .site-wrapper .side-nav-bar .navbar-collapse .offcanvas-home-logo > div a {
              padding-top: 31px !important;
              padding-bottom: 26px !important; }
              .site-wrapper .side-nav-bar .navbar-collapse .offcanvas-home-logo > div a img#logo {
                height: 100%; } }
    .site-wrapper .side-nav-bar .navbar-collapse section.nav.nav-nth-2 nav.header-nav ul li a {
      padding-left: 38px;
      padding-top: 0; }
    .site-wrapper .side-nav-bar .navbar-collapse section.nav.nav-nth-2 nav.header-nav ul li:nth-child(2) {
      padding-top: 23px; }
    .site-wrapper .side-nav-bar .navbar-collapse section.nav.nav-nth-2 nav.header-nav ul li.menu-get-help a {
      background: #15561A;
      color: #fff;
      text-align: center;
      font-size: 24px;
      padding: 16px 0 16px;
      min-height: 57px;
      text-transform: uppercase;
      font-family: "Gotham-Medium_gdi"; }

.sidebar-offcanvas section.nav-nth-1 .container {
  padding: 0 0;
  margin: 0 0; }
  .sidebar-offcanvas section.nav-nth-1 .container nav.navbar-collapse {
    padding: 0 0;
    margin: 0 0;
    width: 100%;
    background: #eee; }
    .sidebar-offcanvas section.nav-nth-1 .container nav.navbar-collapse ul {
      overflow: hidden; }
      .sidebar-offcanvas section.nav-nth-1 .container nav.navbar-collapse ul li {
        border-bottom: solid 1px #A6A6A6;
        border-top: 0px solid #A6A6A6; }
        .sidebar-offcanvas section.nav-nth-1 .container nav.navbar-collapse ul li a {
          text-transform: none;
          font-weight: normal;
          font-size: 20px;
          font-family: "Gotham-Bold_gdi";
          padding-left: 38px; }
          .sidebar-offcanvas section.nav-nth-1 .container nav.navbar-collapse ul li a.dropdown-toggle.open {
            background: #EDCA4A;
            color: #15561A;
            text-decoration: none; }
            .sidebar-offcanvas section.nav-nth-1 .container nav.navbar-collapse ul li a.dropdown-toggle.open a {
              color: #15561A; }
              .sidebar-offcanvas section.nav-nth-1 .container nav.navbar-collapse ul li a.dropdown-toggle.open a:focus, .sidebar-offcanvas section.nav-nth-1 .container nav.navbar-collapse ul li a.dropdown-toggle.open a:active {
                color: #15561A; }
            .sidebar-offcanvas section.nav-nth-1 .container nav.navbar-collapse ul li a.dropdown-toggle.open span.caret-wrap.open {
              background-color: #C3A127; }
          .sidebar-offcanvas section.nav-nth-1 .container nav.navbar-collapse ul li a.dropdown-toggle span.caret-wrap {
            background-color: #D9DADE; }
          .sidebar-offcanvas section.nav-nth-1 .container nav.navbar-collapse ul li a:focus {
            color: #4A4A4A; }
        .sidebar-offcanvas section.nav-nth-1 .container nav.navbar-collapse ul li ul li a {
          font-size: 16px;
          font-family: "Gotham-Medium_gdi"; }

.sidebar-offcanvas section.nav-nth-2 {
  margin-top: 12px; }
  .sidebar-offcanvas section.nav-nth-2 nav.header-nav ul li {
    background: #eee; }
  .sidebar-offcanvas section.nav-nth-2 .container ul {
    list-style: none; }
    .sidebar-offcanvas section.nav-nth-2 .container ul li {
      background: #eee; }

.site-wrapper .side-nav-bar .navbar-collapse section.search-1 form input {
  border: 1px solid #A6A6A6;
  min-height: 30px; }

@media (max-width: 767px) {
  .sidebar-offcanvas section.nav-nth-1 .container nav.navbar-collapse ul li.donate {
    display: none; }
  aside.social-icons .container-social .btn-group h4 {
    font-size: 17px;
    color: #3B3B3B;
    font-weight: bold; } }

@media (min-width: 768px) and (max-width: 991px) {
  .site-wrapper .side-nav-bar .navbar-collapse {
    padding: 135px 0 22px; }
  .site-wrapper .side-nav-bar .navbar-collapse .offcanvas-home-logo > div {
    padding-bottom: 0; }
  .sidebar-offcanvas section.nav-nth-1 .container nav.navbar-collapse ul li.donate {
    display: none; } }

/* Portrait tablet to landscape and desktop */
/* Large desktop */
section.related .container .row {
  border-top: solid 2px #FCC427; }

section.related .container {
  padding-top: 0px; }

@media (max-width: 767px) {
  body.page.parent-pageid-24 section.related {
    background: url(../images/L2-bg.jpg) no-repeat 79% 100%;
    background-size: 225%;
    padding-bottom: 138px; } }

.page-template-staff hr.break {
  max-width: 1170px;
  margin: 45px auto 40px;
  border-top: 2px solid #FEDE7B; }

.page-template-staff section.content {
  background: none !important;
  padding-bottom: 0 !important; }

.page-template-staff section.staff {
  font-size: 15px;
  color: #3B3B3B;
  line-height: 21px; }
  .page-template-staff section.staff .container {
    padding-left: 0;
    padding-right: 0;
    max-width: 1140px;
    margin: 0 auto; }
    .page-template-staff section.staff .container .row {
      margin-left: 0;
      margin-right: 0; }
  .page-template-staff section.staff img.staff-member-img {
    border-radius: 50%;
    margin: 0 auto; }
  .page-template-staff section.staff .staff-member-container {
    padding: 0; }
    .page-template-staff section.staff .staff-member-container span.staff-member-name {
      font-weight: bold;
      font-size: 18px; }
  .page-template-staff section.staff h2 {
    font-size: 26px;
    color: #15561A;
    font-weight: bold;
    margin-bottom: 27px;
    text-align: left;
    margin-top: 0;
    text-transform: uppercase; }
  .page-template-staff section.staff.staff-nth-1 .container {
    text-align: center;
    max-width: 1040px; }
    .page-template-staff section.staff.staff-nth-1 .container .staff-group {
      max-width: 1040px; }
      .page-template-staff section.staff.staff-nth-1 .container .staff-group .row.staff-group-hdr-row {
        max-width: 960px;
        margin: auto; }
        .page-template-staff section.staff.staff-nth-1 .container .staff-group .row.staff-group-hdr-row h2 {
          margin-bottom: 31px;
          margin-top: 23px; }
      .page-template-staff section.staff.staff-nth-1 .container .staff-group .row.staff-group-item-row .staff-row-horizontal:nth-child(4) .staff-small-row {
        max-width: 520px; }
      .page-template-staff section.staff.staff-nth-1 .container .staff-group .row .staff-row-horizontal {
        margin-bottom: 53px;
        text-align: center; }
        @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
          .page-template-staff section.staff.staff-nth-1 .container .staff-group .row .staff-row-horizontal:last-child .staff-left-col {
            /* IE10+ CSS styles go here */
            display: inline-block; } }
        .page-template-staff section.staff.staff-nth-1 .container .staff-group .row .staff-row-horizontal .staff-left-col {
          display: inline-block;
          float: none;
          padding: 0px;
          max-width: 516px; }
          @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
            .page-template-staff section.staff.staff-nth-1 .container .staff-group .row .staff-row-horizontal .staff-left-col {
              /* IE10+ CSS styles go here */
              display: block; } }
        .page-template-staff section.staff.staff-nth-1 .container .staff-group .row .staff-row-horizontal .staff-right-col {
          padding: 0;
          display: inline-block;
          float: none;
          max-width: 549px; }
        .page-template-staff section.staff.staff-nth-1 .container .staff-group .row .staff-row-horizontal .staff-member-container .non-excutive .staff-member-name {
          margin-top: 13px;
          font-weight: bold;
          font-size: 15px;
          color: #3A3232;
          line-height: 21px; }
  .page-template-staff section.staff.staff-nth-2 .container .staff-group-hdr-row h2 {
    text-align: center;
    margin-bottom: 15px; }
  .page-template-staff section.staff.staff-nth-2 .container .staff-group-item-row {
    text-align: left; }
    .page-template-staff section.staff.staff-nth-2 .container .staff-group-item-row .staff-medium-row {
      float: none;
      display: block;
      margin-right: 0; }
      .page-template-staff section.staff.staff-nth-2 .container .staff-group-item-row .staff-medium-row .staff-member-container {
        display: inline;
        float: left;
        line-height: 28px;
        padding-right: 2%; }
  .page-template-staff section.staff.staff-nth-3 {
    margin-bottom: 70px; }
    .page-template-staff section.staff.staff-nth-3 .container {
      max-width: 1040px; }
      .page-template-staff section.staff.staff-nth-3 .container .staff-group {
        max-width: 1040px;
        margin: 0 auto; }
        .page-template-staff section.staff.staff-nth-3 .container .staff-group .staff-group-hdr-row {
          margin: 0 auto;
          width: 960px; }
          .page-template-staff section.staff.staff-nth-3 .container .staff-group .staff-group-hdr-row h2 {
            margin-bottom: 49px;
            font-size: 26px; }
        .page-template-staff section.staff.staff-nth-3 .container .staff-group .staff-group-item-row {
          margin-left: auto;
          margin-right: auto;
          width: 980px; }
          .page-template-staff section.staff.staff-nth-3 .container .staff-group .staff-group-item-row .staff-medium-row {
            margin-left: 0px; }
            .page-template-staff section.staff.staff-nth-3 .container .staff-group .staff-group-item-row .staff-medium-row .staff-member-container {
              margin-right: 26px;
              text-align: center;
              min-width: 175px; }
              .page-template-staff section.staff.staff-nth-3 .container .staff-group .staff-group-item-row .staff-medium-row .staff-member-container img {
                max-width: 150px; }
              .page-template-staff section.staff.staff-nth-3 .container .staff-group .staff-group-item-row .staff-medium-row .staff-member-container:last-child {
                margin-right: 0px; }
              .page-template-staff section.staff.staff-nth-3 .container .staff-group .staff-group-item-row .staff-medium-row .staff-member-container .staff .non-excutive {
                margin-top: 18px; }

@media (max-width: 767px) {
  body.page.page-template-staff section.staff.staff-nth-1 {
    margin-bottom: 44px; }
    body.page.page-template-staff section.staff.staff-nth-1 .container {
      padding: 15px; }
      body.page.page-template-staff section.staff.staff-nth-1 .container .staff-group .row .staff-row-horizontal {
        margin-bottom: 20px; }
        body.page.page-template-staff section.staff.staff-nth-1 .container .staff-group .row .staff-row-horizontal .staff-member-container {
          margin-bottom: 23px; }
        body.page.page-template-staff section.staff.staff-nth-1 .container .staff-group .row .staff-row-horizontal:not(:first-child) {
          margin-bottom: 0px; }
        body.page.page-template-staff section.staff.staff-nth-1 .container .staff-group .row .staff-row-horizontal .staff-left-col, body.page.page-template-staff section.staff.staff-nth-1 .container .staff-group .row .staff-row-horizontal .staff-right-col {
          width: 100%; }
          body.page.page-template-staff section.staff.staff-nth-1 .container .staff-group .row .staff-row-horizontal .staff-left-col .staff-member-container, body.page.page-template-staff section.staff.staff-nth-1 .container .staff-group .row .staff-row-horizontal .staff-right-col .staff-member-container {
            margin-bottom: 27px; }
        body.page.page-template-staff section.staff.staff-nth-1 .container .staff-group .row .staff-row-horizontal .staff-right-col:last-child .staff-member-container {
          margin-bottom: 0px; }
        body.page.page-template-staff section.staff.staff-nth-1 .container .staff-group .row .staff-row-horizontal:not(:first-child) .staff-left-col .staff-member-container {
          margin-bottom: 0; }
      body.page.page-template-staff section.staff.staff-nth-1 .container .staff-group .row.staff-group-hdr-row h2 {
        text-align: center;
        margin-top: 0; }
  body.page.page-template-staff section.staff.staff-nth-2 .container .staff-group.container.staff-group-1 {
    padding-left: 15px;
    padding-right: 15px; }
  body.page.page-template-staff section.staff.staff-nth-2 .container .container .staff-group-item-row {
    margin-right: 0;
    line-height: 2.4em; }
    body.page.page-template-staff section.staff.staff-nth-2 .container .container .staff-group-item-row .staff-medium-row {
      display: inline;
      margin-right: 0; }
  body.page.page-template-staff section.staff.staff-nth-3 .container .staff-group .staff-group-hdr-row {
    width: 100%; }
    body.page.page-template-staff section.staff.staff-nth-3 .container .staff-group .staff-group-hdr-row h2 {
      text-align: center;
      margin-bottom: 25px; }
  body.page.page-template-staff section.staff.staff-nth-3 .container .staff-group .staff-group-item-row {
    width: 100%; }
    body.page.page-template-staff section.staff.staff-nth-3 .container .staff-group .staff-group-item-row .staff-medium-row .staff-member-container {
      margin-right: auto;
      margin-left: auto; }
      body.page.page-template-staff section.staff.staff-nth-3 .container .staff-group .staff-group-item-row .staff-medium-row .staff-member-container img {
        display: none; } }

@media (min-width: 768px) and (max-width: 991px) {
  body.page.page-template-staff section.staff.staff-nth-1 .container .staff-group .row h2 {
    text-align: center; }
  body.page.page-template-staff section.staff.staff-nth-1 .container .staff-group .row .staff-row-horizontal {
    margin-bottom: 15px; }
    body.page.page-template-staff section.staff.staff-nth-1 .container .staff-group .row .staff-row-horizontal .staff-left-col {
      margin-bottom: 15px; }
  body.page.page-template-staff section.staff.staff-nth-2 .container {
    margin-left: 26px; }
    body.page.page-template-staff section.staff.staff-nth-2 .container .container {
      margin-left: 0; }
  body.page.page-template-staff section.staff.staff-nth-3 .container {
    margin-left: 26px; }
    body.page.page-template-staff section.staff.staff-nth-3 .container .staff-group .staff-group-hdr-row {
      width: 100%; }
      body.page.page-template-staff section.staff.staff-nth-3 .container .staff-group .staff-group-hdr-row h2 {
        text-align: center; }
    body.page.page-template-staff section.staff.staff-nth-3 .container .staff-group .staff-group-item-row {
      width: 100%; }
      body.page.page-template-staff section.staff.staff-nth-3 .container .staff-group .staff-group-item-row .staff-medium-row .staff-member-container {
        width: 33%;
        margin-right: 0px; }
    body.page.page-template-staff section.staff.staff-nth-3 .container .container {
      margin-left: 0; } }

/* Portrait tablet to landscape and desktop */
@media (min-width: 992px) and (max-width: 1199px) {
  body.page.page-template-staff section.staff.staff-nth-1 .container .staff-group .row h2 {
    text-align: center; }
  body.page.page-template-staff section.staff.staff-nth-1 .container .staff-group .row .staff-row-horizontal .staff-left-col {
    display: block; }
  body.page.page-template-staff section.staff.staff-nth-3 .container .staff-group .row h2 {
    text-align: center; } }

/* Large desktop */
@media (max-width: 767px) {
  section.related .container .row .col-md-4.mod:last-child .inner {
    padding-bottom: 0px; } }

/* Portrait tablet to landscape and desktop */
/* Large desktop */
section.title-header {
  padding: 0;
  background-image: radial-gradient(50% 203%, #48952c 69%, #3b7840 100%); }
  section.title-header .container {
    min-height: 125px;
    padding: 40px 0; }
    section.title-header .container .row {
      margin: 0; }
      section.title-header .container .row .column-title {
        background: none;
        font-size: 40px;
        padding-left: 0; }
        section.title-header .container .row .column-title h1 {
          font-size: 40px;
          text-transform: none;
          color: #fff; }

@media (max-width: 767px) {
  section.title-header .container {
    background: none;
    min-height: 67px;
    padding: 20px 0; }
    section.title-header .container .row .column-title h1 {
      font-size: 28px;
      text-align: center; } }

/* Portrait tablet to landscape and desktop */
/* Large desktop */
@media print {
  body.wpsl_stores-template-default a[href]:after {
    content: none !important; }
  body.wpsl_stores-template-default section.title-header {
    display: none; }
  body.wpsl_stores-template-default section.donation {
    display: none; }
  body.wpsl_stores-template-default section.emailsignup {
    display: none; }
  body.wpsl_stores-template-default section.footer-container {
    display: none; }
  body.wpsl_stores-template-default footer {
    display: none; } }

body.home hr.icon {
  margin: 0 auto;
  border: 0;
  width: 93px;
  height: 93px;
  background: url(../images/imgpittssealx2.png) no-repeat center center;
  background-size: contain;
  background-color: #fff;
  position: relative;
  top: -50px; }

body.home section.hero.hero-1 {
  min-height: 770px;
  text-align: center; }
  body.home section.hero.hero-1.hero-nth-1 .jumbotron {
    min-height: 770px; }
    body.home section.hero.hero-1.hero-nth-1 .jumbotron .container {
      position: absolute;
      bottom: 0;
      left: 0;
      background-image: linear-gradient(-180deg, transparent 14%, #000000 110%); }
      body.home section.hero.hero-1.hero-nth-1 .jumbotron .container .caption h1.hdr {
        font-weight: bold;
        font-size: 60px;
        color: #FFFFFF;
        letter-spacing: 1.39px;
        line-height: 50px;
        text-shadow: 0px 2px 20px rgba(0, 0, 0, 0.5);
        margin-bottom: 22px;
        text-transform: none;
        font-family: "Gotham-Bold_gdi"; }
      body.home section.hero.hero-1.hero-nth-1 .jumbotron .container .caption p {
        font-size: 50px;
        color: #FFFFFF;
        letter-spacing: 0px;
        text-shadow: 0px 2px 20px rgba(0, 0, 0, 0.5);
        margin-bottom: 48px; }
        body.home section.hero.hero-1.hero-nth-1 .jumbotron .container .caption p a.btn-donate {
          background: none;
          border: 4px solid #fff;
          font-size: 24px;
          border-radius: 5px;
          padding: 14px 38px;
          margin-bottom: 52px;
          margin-top: 0px;
          line-height: 24px; }
        body.home section.hero.hero-1.hero-nth-1 .jumbotron .container .caption p:last-child {
          margin-bottom: 0px; }
  body.home section.hero.hero-1.hero-nth-1 .hero-container .videotron .container .caption h1.hdr {
    font-size: 50px;
    color: #FFFFFF;
    letter-spacing: 1.25px;
    line-height: 50px;
    text-shadow: 0px 2px 20px rgba(0, 0, 0, 0.5);
    text-align: center;
    font-weight: bold; }
  body.home section.hero.hero-1.hero-nth-1 .hero-container .videotron .container .caption p {
    margin-top: 9px;
    font-size: 30px;
    color: #FFFFFF;
    letter-spacing: 0px;
    text-shadow: 0px 2px 20px rgba(0, 0, 0, 0.5);
    font-weight: normal; }
  body.home section.hero.hero-1.hero-nth-1 .hero-container .videotron .container .caption .btn-donate {
    padding: 0;
    background: none;
    border: solid 4px #fff;
    width: 270px;
    height: 55px;
    text-shadow: none;
    margin-top: 21px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: auto;
    margin-right: auto; }

body.home section.donation {
  height: inherit;
  border-top: 0px; }
  body.home section.donation .container {
    padding: 50px 0 87px;
    border-bottom: solid #E9BD1D 1px; }

body.home section.valueprop.valueprop-1.valueprop-nth-1 {
  margin-top: 0;
  border-top: solid 0px #FEDE7B;
  border-bottom: solid 0px #FEDE7B; }
  body.home section.valueprop.valueprop-1.valueprop-nth-1 .container {
    width: 100%;
    padding: 0px; }
    body.home section.valueprop.valueprop-1.valueprop-nth-1 .container::after {
      display: block;
      -webkit-clip-path: polygon(50% 90%, 100% 0%, 100% 50%, 50% 100%, 0 50%, 0 0%);
      clip-path: polygon(50% 90%, 100% 0%, 100% 50%, 50% 100%, 0 50%, 0 0%);
      height: 85px;
      background: #E9BD1D; }
    body.home section.valueprop.valueprop-1.valueprop-nth-1 .container h2 {
      margin: 0px 0 7px;
      font-size: 26px;
      font-family: "Gotham-Bold_gdi";
      text-transform: none; }
    body.home section.valueprop.valueprop-1.valueprop-nth-1 .container p {
      color: #15561A;
      line-height: 40px;
      font-size: 26px; }
    body.home section.valueprop.valueprop-1.valueprop-nth-1 .container .content-container {
      max-width: 964px;
      text-align: center;
      color: #15561A;
      font-size: 26px;
      line-height: 40px;
      margin: auto; }

body.home section.touts .caption-container {
  box-shadow: 0px 2px 6px #ccc;
  height: auto;
  min-height: 200px;
  background: #fff;
  padding: 18px 19px 18px; }

body.home section.touts.touts-1.touts-nth-1 {
  background: url(../images/img_people_holding_hands.jpg) no-repeat;
  background-size: cover;
  background-color: #fff;
  -webkit-clip-path: polygon(100% 0, 100% 89%, 74% 83%, 0 100%, 0 0);
  clip-path: polygon(100% 0, 100% 89%, 74% 83%, 0 100%, 0 0); }
  body.home section.touts.touts-1.touts-nth-1 .hdr-container {
    height: 251px; }
    body.home section.touts.touts-1.touts-nth-1 .hdr-container h3.hdr {
      top: auto;
      bottom: 0;
      padding: 0;
      min-height: 60px;
      margin-top: 0;
      font-size: 20px;
      background: #15561A;
      border-bottom: 1px solid #fff;
      text-decoration: none;
      font-size: 22px; }
      body.home section.touts.touts-1.touts-nth-1 .hdr-container h3.hdr a {
        font-family: "Gotham-Bold_gdi";
        font-size: 26px;
        color: #FFFFFF;
        letter-spacing: 0px;
        text-decoration: none !important; }
      body.home section.touts.touts-1.touts-nth-1 .hdr-container h3.hdr p {
        font-size: 14px;
        color: #3B3B3B;
        line-height: 25px; }
    body.home section.touts.touts-1.touts-nth-1 .hdr-container > a {
      padding-top: 0; }
  body.home section.touts.touts-1.touts-nth-1 .container:first-child {
    width: 100%;
    padding: 0; }
  body.home section.touts.touts-1.touts-nth-1 .container .touts-border-bottom {
    -webkit-clip-path: polygon(74% 2%, 100% 36%, 100% 100%, 0 100%, 0 79%);
    clip-path: polygon(74% 2%, 100% 36%, 100% 100%, 0 100%, 0 79%);
    display: block;
    height: 195px;
    background: #E9BD1D; }
  body.home section.touts.touts-1.touts-nth-1 .container .container {
    width: 1170px;
    padding: 150px 0 110px;
    text-align: left; }
    body.home section.touts.touts-1.touts-nth-1 .container .container .row {
      max-width: 1040px;
      background: none; }
      body.home section.touts.touts-1.touts-nth-1 .container .container .row .hdr-row h2.hdr {
        font-size: 50px;
        color: #15561A;
        margin-bottom: 61px;
        text-transform: none;
        font-family: "Gotham-Book_gdi";
        font-weight: normal; }
        body.home section.touts.touts-1.touts-nth-1 .container .container .row .hdr-row h2.hdr b {
          font-family: "Gotham-Bold_gdi"; }
      body.home section.touts.touts-1.touts-nth-1 .container .container .row .hdr-row p {
        font-size: 22px;
        color: #3A3232;
        letter-spacing: 0px;
        line-height: 36px;
        margin-bottom: 43px;
        max-width: 700px; }
      body.home section.touts.touts-1.touts-nth-1 .container .container .row.touts-items-row .touts {
        max-height: 451px;
        max-width: 300px;
        margin-right: 70px;
        padding: 0;
        box-shadow: 0px 2px 6px #999; }
        body.home section.touts.touts-1.touts-nth-1 .container .container .row.touts-items-row .touts:last-child {
          margin-right: 0; }
        body.home section.touts.touts-1.touts-nth-1 .container .container .row.touts-items-row .touts p {
          line-height: 24px;
          font-size: 14px;
          text-align: left;
          color: #3B3B3B; }
        body.home section.touts.touts-1.touts-nth-1 .container .container .row.touts-items-row .touts h3 a {
          font-size: 26px; }
        body.home section.touts.touts-1.touts-nth-1 .container .container .row.touts-items-row .touts a {
          text-transform: uppercase;
          font-family: "Gotham-Bold_gdi";
          font-size: 16px; }
          body.home section.touts.touts-1.touts-nth-1 .container .container .row.touts-items-row .touts a:hover {
            text-decoration: underline; }

body.home section.valueprop.valueprop-1.valueprop-nth-2 {
  background: url(../images/img_healthy_meals_bg.jpg) no-repeat;
  background-size: cover;
  margin-top: -188px;
  min-height: 770px; }
  body.home section.valueprop.valueprop-1.valueprop-nth-2 .container {
    background: none;
    width: 100%;
    padding: 250px 0 200px 339px; }
    body.home section.valueprop.valueprop-1.valueprop-nth-2 .container h2 {
      margin: 31px 0 0px;
      font-size: 50px;
      font-family: "Gotham-Bold_gdi";
      text-transform: none; }
    body.home section.valueprop.valueprop-1.valueprop-nth-2 .container h3.hdr.value-prop-sub-title {
      font-size: 50px;
      margin-top: 0px;
      margin-bottom: 17px; }
    body.home section.valueprop.valueprop-1.valueprop-nth-2 .container p {
      color: #fff;
      line-height: 42px;
      font-size: 20px; }
    body.home section.valueprop.valueprop-1.valueprop-nth-2 .container .content-container {
      max-width: 523px;
      text-align: left;
      color: #fff;
      font-size: 26px;
      line-height: 40px; }
      body.home section.valueprop.valueprop-1.valueprop-nth-2 .container .content-container a.btn-learn {
        color: #fff;
        width: 270px;
        height: 55px;
        text-transform: uppercase;
        border: solid 4px #fff;
        border-radius: 6px;
        justify-content: center;
        display: flex;
        align-self: center;
        text-align: center;
        margin-top: 35px;
        padding-top: 3px;
        font-family: "Gotham-Medium_gdi";
        font-size: 22px; }

body.home section.infographic.infographic-2.infographic-nth-1 {
  background: url(../images/img_our_impact_b.jpg) no-repeat bottom center;
  background-size: cover;
  background-color: #fff;
  -webkit-clip-path: polygon(31% 8%, 100% 0, 100% 100%, 0 100%, 0 0);
  clip-path: polygon(31% 8%, 100% 0, 100% 100%, 0 100%, 0 0);
  border-bottom: solid 0px #FEDE7B;
  margin-top: -130px;
  min-height: 1119px;
  padding-bottom: 540px; }

body.home section.infographic .container {
  width: 100%;
  padding: 0; }
  body.home section.infographic .container .row-infographic-item-cta {
    margin-top: 0px;
    margin-left: 0;
    margin-right: 0px; }
    body.home section.infographic .container .row-infographic-item-cta a.cta.btn-learn-more.btn-learn {
      width: 270px;
      height: 55px;
      display: inline-flex;
      border: solid 5px;
      font-size: 22px;
      margin: 0 auto;
      justify-content: center;
      align-items: center;
      font-weight: bold;
      border-radius: 5px;
      text-transform: uppercase;
      font-family: "Gotham-Bold_gdi"; }
  body.home section.infographic .container .infographic-border-bottom {
    -webkit-clip-path: polygon(31% 55%, 100% 0, 100% 31%, 31% 70%, 0 29%, 0 0);
    clip-path: polygon(31% 55%, 100% 0, 100% 31%, 31% 70%, 0 29%, 0 0);
    background: #E9BD1D;
    height: 185px; }
  body.home section.infographic .container .container {
    padding: 0px;
    width: 1170px; }
    body.home section.infographic .container .container .row {
      margin-top: 0; }
      body.home section.infographic .container .container .row.row-infographic-item .infographics h2 {
        font-size: 50px;
        color: #15561A;
        letter-spacing: 0px;
        line-height: 46px;
        margin-bottom: 28px; }
        body.home section.infographic .container .container .row.row-infographic-item .infographics h2 b {
          font-family: "Gotham-Bold_gdi"; }
      body.home section.infographic .container .container .row.row-infographic-item .infographics span.sub-title {
        max-width: 959px;
        display: block;
        font-size: 20px;
        color: #231F20;
        letter-spacing: 0px;
        line-height: 34px;
        margin: 0 auto; }
      body.home section.infographic .container .container .row.row-infographic-item .infographics .row-items-infographic-item {
        margin: 56px 0 36px;
        display: flex;
        align-items: center;
        justify-content: center; }
        body.home section.infographic .container .container .row.row-infographic-item .infographics .row-items-infographic-item .infographic-item {
          align-self: flex-end; }
        body.home section.infographic .container .container .row.row-infographic-item .infographics .row-items-infographic-item img {
          float: none;
          border: none;
          border-radius: inherit; }
        body.home section.infographic .container .container .row.row-infographic-item .infographics .row-items-infographic-item .infographic-title {
          text-align: center;
          float: none;
          margin-right: auto;
          margin-left: auto; }
          body.home section.infographic .container .container .row.row-infographic-item .infographics .row-items-infographic-item .infographic-title a {
            color: #231F20; }
          body.home section.infographic .container .container .row.row-infographic-item .infographics .row-items-infographic-item .infographic-title h4 {
            font-size: 60px;
            font-weight: bold;
            color: #231F20;
            font-family: "Gotham-Bold_gdi"; }
            body.home section.infographic .container .container .row.row-infographic-item .infographics .row-items-infographic-item .infographic-title h4 a {
              color: #231F20; }
          body.home section.infographic .container .container .row.row-infographic-item .infographics .row-items-infographic-item .infographic-title span.description {
            float: none;
            margin-right: auto;
            margin-left: auto;
            line-height: 26px;
            font-size: 24px;
            color: #231F20;
            min-height: 67px;
            display: block; }
            body.home section.infographic .container .container .row.row-infographic-item .infographics .row-items-infographic-item .infographic-title span.description a {
              color: #231F20; }
      body.home section.infographic .container .container .row.row-infographic-item-cta a.cta {
        letter-spacing: 1.09px;
        font-size: 23px;
        font-weight: bold;
        min-width: 200px;
        background: #f07848;
        color: #fff;
        box-shadow: none;
        border: none;
        border-radius: 5px;
        text-transform: uppercase;
        font-style: normal;
        height: 50px;
        max-width: 200px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        margin: 0 auto;
        vertical-align: middle; }

body.home section.touts.touts-1.touts-nth-2 {
  -webkit-clip-path: polygon(0 0, 100% 3%, 100% 100%, 0% 100%);
  clip-path: polygon(0 0, 100% 3%, 100% 100%, 0% 100%);
  margin-top: -48px;
  background: url(../images/whatwedo.jpg) no-repeat top center;
  background-size: cover;
  background-color: #fff;
  min-height: 1400px;
  padding-bottom: 155px; }
  body.home section.touts.touts-1.touts-nth-2 .touts-border-top {
    background: #E9BD1D;
    height: 63px;
    width: 100%; }
  body.home section.touts.touts-1.touts-nth-2 .container {
    width: 100%;
    padding: 0;
    background: none;
    background-color: inheirt; }
    body.home section.touts.touts-1.touts-nth-2 .container h2 {
      color: #15561A;
      margin-top: 100px;
      text-align: left;
      font-size: 50px;
      margin-bottom: 25px;
      font-weight: normal;
      text-transform: none; }
      body.home section.touts.touts-1.touts-nth-2 .container h2 b {
        font-family: "Gotham-Bold_gdi"; }
    body.home section.touts.touts-1.touts-nth-2 .container p {
      text-align: left;
      font-size: 20px;
      color: #231F20;
      letter-spacing: 0px;
      line-height: 34px;
      margin-left: 0px;
      max-width: none; }
    body.home section.touts.touts-1.touts-nth-2 .container .container {
      width: 100%;
      max-width: 950px; }
      body.home section.touts.touts-1.touts-nth-2 .container .container .row.touts-hdr-row {
        margin-bottom: 50px;
        background: none; }
        body.home section.touts.touts-1.touts-nth-2 .container .container .row.touts-hdr-row .col-md-12 {
          padding-left: 0px; }
        body.home section.touts.touts-1.touts-nth-2 .container .container .row.touts-hdr-row h3 a {
          background-color: #15561A; }
      body.home section.touts.touts-1.touts-nth-2 .container .container .row.touts-items-row {
        margin-left: 0px;
        max-width: 786px;
        background: none;
        background-color: inheirt; }
        body.home section.touts.touts-1.touts-nth-2 .container .container .row.touts-items-row .col-md-3 {
          width: 50%;
          max-width: 300px;
          padding: 0px;
          margin-right: 64px; }
          body.home section.touts.touts-1.touts-nth-2 .container .container .row.touts-items-row .col-md-3 .hdr-container {
            position: static; }
            body.home section.touts.touts-1.touts-nth-2 .container .container .row.touts-items-row .col-md-3 .hdr-container a {
              padding-top: 0; }
            body.home section.touts.touts-1.touts-nth-2 .container .container .row.touts-items-row .col-md-3 .hdr-container .hdr {
              position: static;
              padding: 0px;
              margin-top: 0px; }
            body.home section.touts.touts-1.touts-nth-2 .container .container .row.touts-items-row .col-md-3 .hdr-container h3 a {
              font-family: "Gotham-Bold_gdi";
              background: #15561A;
              position: static;
              padding: 19px 0;
              display: inline-block;
              transform: none;
              -ms-transform: none;
              -webkit-transform: none; }
          body.home section.touts.touts-1.touts-nth-2 .container .container .row.touts-items-row .col-md-3 .caption-container {
            box-shadow: 0px 2px 6px #ccc;
            min-height: 205px;
            margin-bottom: 33px; }
            body.home section.touts.touts-1.touts-nth-2 .container .container .row.touts-items-row .col-md-3 .caption-container p {
              font-size: 14px;
              color: #231F20;
              line-height: 25px; }
            body.home section.touts.touts-1.touts-nth-2 .container .container .row.touts-items-row .col-md-3 .caption-container a {
              font-size: 16px;
              text-transform: uppercase;
              font-family: "Gotham-Bold_gdi"; }

body.home section.touts.touts-1.touts-nth-3 {
  -webkit-clip-path: polygon(0% 0%, 100% 12%, 100% 100%, 0% 100%);
  clip-path: polygon(0% 0%, 100% 12%, 100% 100%, 0% 100%);
  margin-top: -118px;
  background-color: #fff;
  min-height: 848px; }
  body.home section.touts.touts-1.touts-nth-3 .touts-border-top {
    background: #E9BD1D;
    height: 129px;
    width: 100%;
    -webkit-clip-path: polygon(0 0, 100% 0%, 100% 100%, 0 52%);
    clip-path: polygon(0 0, 100% 0%, 100% 100%, 0 52%); }
  body.home section.touts.touts-1.touts-nth-3 .container {
    width: 100%;
    padding: 0;
    background: none;
    background-color: none; }
    body.home section.touts.touts-1.touts-nth-3 .container .container .row {
      max-width: 1070px; }
    body.home section.touts.touts-1.touts-nth-3 .container .container .touts-hdr-row .hdr-row {
      margin-top: 35px;
      margin-bottom: 50px; }
      body.home section.touts.touts-1.touts-nth-3 .container .container .touts-hdr-row .hdr-row h2 {
        color: #15561A;
        text-align: left;
        margin-bottom: 24px;
        font-size: 50px;
        text-transform: none;
        font-weight: normal; }
        body.home section.touts.touts-1.touts-nth-3 .container .container .touts-hdr-row .hdr-row h2 b {
          font-family: "Gotham-Bold_gdi"; }
      body.home section.touts.touts-1.touts-nth-3 .container .container .touts-hdr-row .hdr-row p {
        text-align: left;
        font-size: 20px;
        color: #231F20;
        letter-spacing: 0px;
        line-height: 34px;
        margin-left: 0px;
        max-width: 620px;
        margin-bottom: 0; }
    body.home section.touts.touts-1.touts-nth-3 .container .container .touts-items-row {
      max-width: 1070px; }
      body.home section.touts.touts-1.touts-nth-3 .container .container .touts-items-row .touts.col-md-4.col-sm-4 {
        margin-right: 36px;
        margin-left: 36px;
        padding: 0px;
        max-width: 300px; }
        body.home section.touts.touts-1.touts-nth-3 .container .container .touts-items-row .touts.col-md-4.col-sm-4:first-child {
          margin-left: 0px;
          padding-left: 15px; }
        body.home section.touts.touts-1.touts-nth-3 .container .container .touts-items-row .touts.col-md-4.col-sm-4:last-child {
          margin-right: 0px; }
      body.home section.touts.touts-1.touts-nth-3 .container .container .touts-items-row .touts .hdr-container {
        position: static; }
        body.home section.touts.touts-1.touts-nth-3 .container .container .touts-items-row .touts .hdr-container > a {
          padding-top: 0px; }
        body.home section.touts.touts-1.touts-nth-3 .container .container .touts-items-row .touts .hdr-container h3.hdr {
          position: static;
          padding: 0; }
          body.home section.touts.touts-1.touts-nth-3 .container .container .touts-items-row .touts .hdr-container h3.hdr a {
            position: static;
            background: #15561A;
            padding: 19px 0;
            display: inline-block;
            transform: none;
            font-family: "Gotham-Bold_gdi";
            font-size: 26px;
            -ms-transform: none;
            -webkit-transform: none; }
      body.home section.touts.touts-1.touts-nth-3 .container .container .touts-items-row .touts .caption-container {
        box-shadow: 0px 2px 6px #ccc;
        margin-bottom: 33px; }
        body.home section.touts.touts-1.touts-nth-3 .container .container .touts-items-row .touts .caption-container p {
          font-size: 14px;
          color: #231F20;
          line-height: 25px;
          text-align: left; }
        body.home section.touts.touts-1.touts-nth-3 .container .container .touts-items-row .touts .caption-container a {
          font-family: "Gotham-Bold_gdi";
          font-size: 16px;
          text-transform: uppercase; }

body.home section.blog-news-section {
  border-bottom: solid 10px #E9BD1D;
  background: url(../images/img_Blog_UpcomingEvents_Bridge_bg.jpg) no-repeat 100% 45%;
  -webkit-clip-path: polygon(31% 9%, 100% 0, 100% 100%, 0 100%, 0 0);
  clip-path: polygon(31% 9%, 100% 0, 100% 100%, 0 100%, 0 0);
  background-size: cover;
  background-color: #fff;
  min-height: 1125px; }
  body.home section.blog-news-section .newsfeed-border-top {
    -webkit-clip-path: polygon(31% 55%, 100% 0, 100% 31%, 31% 70%, 0 29%, 0 0);
    clip-path: polygon(31% 55%, 100% 0, 100% 31%, 31% 70%, 0 29%, 0 0);
    background: #E9BD1D;
    height: 162px; }
  body.home section.blog-news-section .container {
    padding-top: 80px;
    width: 1070px; }
    body.home section.blog-news-section .container .mixin-section .col-md-6 {
      max-width: 500px;
      margin-left: 40px; }
      body.home section.blog-news-section .container .mixin-section .col-md-6:first-child {
        margin-left: 0px; }
      body.home section.blog-news-section .container .mixin-section .col-md-6 section.newsfeed {
        padding: 0; }
        body.home section.blog-news-section .container .mixin-section .col-md-6 section.newsfeed .container .col-sm-12 {
          width: 500px; }
        body.home section.blog-news-section .container .mixin-section .col-md-6 section.newsfeed h3.hdr {
          font-family: "Gotham-Book_gdi";
          font-size: 50px;
          color: #FFFFFF;
          letter-spacing: 0px;
          line-height: 46px;
          margin-bottom: 59px; }
          body.home section.blog-news-section .container .mixin-section .col-md-6 section.newsfeed h3.hdr b {
            font-family: "Gotham-Bold_gdi"; }
        body.home section.blog-news-section .container .mixin-section .col-md-6 section.newsfeed .newsfeed-item {
          margin-bottom: 34px;
          background: #fff;
          max-width: 500px;
          width: 500px;
          max-height: 240px; }
          body.home section.blog-news-section .container .mixin-section .col-md-6 section.newsfeed .newsfeed-item .container-fluid {
            padding: 0px; }
            body.home section.blog-news-section .container .mixin-section .col-md-6 section.newsfeed .newsfeed-item .container-fluid .row {
              margin: 0; }
              body.home section.blog-news-section .container .mixin-section .col-md-6 section.newsfeed .newsfeed-item .container-fluid .row .news-items-left {
                max-width: 240px;
                width: 240px; }
                body.home section.blog-news-section .container .mixin-section .col-md-6 section.newsfeed .newsfeed-item .container-fluid .row .news-items-left .innder img {
                  max-width: 240px;
                  max-height: 240px;
                  width: 240px; }
              body.home section.blog-news-section .container .mixin-section .col-md-6 section.newsfeed .newsfeed-item .container-fluid .row .newsfeed-information.news-items-body {
                margin-left: 240px;
                padding-left: 15px;
                width: 260px;
                padding-right: 15px; }
                body.home section.blog-news-section .container .mixin-section .col-md-6 section.newsfeed .newsfeed-item .container-fluid .row .newsfeed-information.news-items-body .inner .news-items-heading {
                  font-family: "Gotham-Bold_gdi";
                  font-size: 20px;
                  color: #15561A;
                  letter-spacing: 0px;
                  line-height: 25px; }
                  body.home section.blog-news-section .container .mixin-section .col-md-6 section.newsfeed .newsfeed-item .container-fluid .row .newsfeed-information.news-items-body .inner .news-items-heading h4.date {
                    margin-top: 20px;
                    font-size: 18px;
                    color: #969697;
                    letter-spacing: 0px;
                    line-height: 26px;
                    font-family: "Gotham-Medium_gdi"; }
                  body.home section.blog-news-section .container .mixin-section .col-md-6 section.newsfeed .newsfeed-item .container-fluid .row .newsfeed-information.news-items-body .inner .news-items-heading .date h4 {
                    margin-top: 20px;
                    font-size: 18px;
                    color: #969697;
                    letter-spacing: 0px;
                    line-height: 26px; }
                  body.home section.blog-news-section .container .mixin-section .col-md-6 section.newsfeed .newsfeed-item .container-fluid .row .newsfeed-information.news-items-body .inner .news-items-heading h3 {
                    margin-bottom: 0;
                    line-height: 0px;
                    margin-left: 0px; }
                    body.home section.blog-news-section .container .mixin-section .col-md-6 section.newsfeed .newsfeed-item .container-fluid .row .newsfeed-information.news-items-body .inner .news-items-heading h3 a {
                      font-family: "Gotham-Bold_gdi";
                      font-size: 20px;
                      color: #15561A;
                      letter-spacing: 0px;
                      line-height: 25px; }
                body.home section.blog-news-section .container .mixin-section .col-md-6 section.newsfeed .newsfeed-item .container-fluid .row .newsfeed-information.news-items-body .inner .description {
                  margin-bottom: 15px;
                  line-height: 25px;
                  font-size: 14px;
                  margin-top: 7px; }
                body.home section.blog-news-section .container .mixin-section .col-md-6 section.newsfeed .newsfeed-item .container-fluid .row .newsfeed-information.news-items-body .inner a.secondary-text-cta {
                  font-family: "Gotham-Bold_gdi";
                  font-size: 16px;
                  text-transform: uppercase; }
        body.home section.blog-news-section .container .mixin-section .col-md-6 section.newsfeed .container {
          width: 100%;
          padding: 0; }

body.home section.donation-nth-2 {
  display: none; }

body.home section.emailsignup {
  border-top: 0px; }

body.home {
  /* Landscape phones and down */
  /* Landscape phone to portrait tablet */
  /* Portrait tablet to landscape and desktop */
  /* Large desktop */ }
  @media (max-width: 360px) {
    body.home section.valueprop.valueprop-1.valueprop-nth-2 {
      background-position: 51% 0% !important;
      background-size: cover !important; } }
  @media (max-width: 767px) {
    body.home hr.icon {
      height: 59px;
      width: 59px;
      top: -28px; }
    body.home hr.header-break {
      height: 2px; }
    body.home section.hero.hero-1.hero-nth-1 {
      min-height: 100%; }
      body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.jumbotron, body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.videotron {
        min-height: 388px;
        background-position: top center;
        background-size: 100%; } }
    @media (max-width: 767px) and (max-width: 480px) {
      body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.jumbotron, body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.videotron {
        background-size: 121%; } }
  @media (max-width: 767px) {
        body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.jumbotron .container, body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.jumbotron .container-fluid, body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.videotron .container, body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.videotron .container-fluid {
          background-image: radial-gradient(60% 180%, #337c38 28%, #15561a 100%);
          width: 100%;
          height: auto;
          text-align: center;
          padding: 15px 0 0px; }
          body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.jumbotron .container .caption, body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.jumbotron .container-fluid .caption, body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.videotron .container .caption, body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.videotron .container-fluid .caption {
            padding: 0 11px;
            position: relative;
            bottom: 0; }
            body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.jumbotron .container .caption h1.hdr, body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.jumbotron .container-fluid .caption h1.hdr, body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.videotron .container .caption h1.hdr, body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.videotron .container-fluid .caption h1.hdr {
              font-size: 28px;
              letter-spacing: 0;
              line-height: 38px;
              margin-top: 0px;
              margin-bottom: 0;
              text-shadow: none; }
            body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.jumbotron .container .caption p, body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.jumbotron .container-fluid .caption p, body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.videotron .container .caption p, body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.videotron .container-fluid .caption p {
              font-size: 22px;
              letter-spacing: 0;
              line-height: 28px;
              margin: 0;
              text-shadow: none;
              magin-bottom: 0px; }
              body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.jumbotron .container .caption p a.btn-donate, body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.jumbotron .container-fluid .caption p a.btn-donate, body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.videotron .container .caption p a.btn-donate, body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.videotron .container-fluid .caption p a.btn-donate {
                margin-top: 22px;
                margin-bottom: 17px;
                font-size: 18px;
                border-radius: 3px;
                padding: 11px 0px;
                width: 200px;
                height: 50px;
                border: 2px solid #fff; }
      body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.videotron {
        padding-top: 250px; }
        body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.videotron.cover, body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.videotron.contain, body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.videotron.overflow {
          max-height: none;
          height: auto; }
        body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.videotron .video-container {
          overflow: hidden;
          width: 100%;
          height: 250px;
          position: absolute;
          top: 0;
          z-index: 10001; }
          body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.videotron .video-container video.hero-video {
            position: relative;
            min-height: 250px;
            min-width: 100%;
            width: 250px;
            top: 50%;
            transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            -webkit-transform: translateY(-50%); }
        body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.videotron .container {
          max-height: none;
          bottom: 0;
          position: relative;
          z-index: 0; }
        body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.videotron.overflow .container {
          height: auto;
          min-height: 0;
          padding: 28px 0 35px;
          overflow: initial;
          bottom: auto; }
          body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.videotron.overflow .container .caption {
            position: relative;
            top: auto;
            left: auto;
            transform: none;
            -ms-transform: none;
            -webkit-transform: none; }
            body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.videotron.overflow .container .caption h1.hdr {
              font-size: 26px;
              color: #FFFFFF;
              letter-spacing: 0.64px;
              line-height: 36px; }
            body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.videotron.overflow .container .caption p {
              font-size: 17px;
              color: #FFFFFF;
              letter-spacing: 0px;
              text-shadow: none; }
              body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.videotron.overflow .container .caption p a.btn-donate {
                width: 217px;
                height: 47px;
                font-size: 22px;
                color: #FFFFFF;
                letter-spacing: 0.95px; }
    body.home section.donation {
      height: 100%; }
      body.home section.donation .container {
        padding: 28px 15px 65px; }
        body.home section.donation .container .row.donation-widget-amount span.amt-other {
          margin-bottom: 34px; }
        body.home section.donation .container .row.donation-widget:first-child {
          display: none; }
        body.home section.donation .container .row {
          line-height: 36px;
          margin-bottom: 26px; }
          body.home section.donation .container .row.donation-widget {
            padding: 0; }
            body.home section.donation .container .row.donation-widget h2 {
              font-size: 22px; }
            body.home section.donation .container .row.donation-widget p {
              font-size: 17px; }
          body.home section.donation .container .row.donation-widget-amount {
            margin-bottom: 0; }
            body.home section.donation .container .row.donation-widget-amount span.donation-widget {
              margin-right: 9.5px;
              margin-left: 9.5px;
              margin-bottom: 12px; }
              body.home section.donation .container .row.donation-widget-amount span.donation-widget.amt-other {
                margin-left: auto !important;
                margin-right: auto; }
              body.home section.donation .container .row.donation-widget-amount span.donation-widget:nth-child(odd) {
                margin-left: 9.5px; }
            body.home section.donation .container .row.donation-widget-amount a.donate-btn-widget {
              font-family: "Gotham-Bold_gdi"; }
    body.home section.valueprop.valueprop-1.valueprop-nth-1 {
      display: block;
      font-size: 20px;
      line-height: 34px; }
      body.home section.valueprop.valueprop-1.valueprop-nth-1 .container {
        margin-left: auto;
        margin-right: 0; }
        body.home section.valueprop.valueprop-1.valueprop-nth-1 .container h2 {
          text-transform: none;
          font-size: 26px;
          line-height: 34px; }
        body.home section.valueprop.valueprop-1.valueprop-nth-1 .container p {
          font-size: 22px;
          line-height: 36px; }
        body.home section.valueprop.valueprop-1.valueprop-nth-1 .container::after {
          -webkit-clip-path: polygon(50% 44%, 100% 0%, 100% 26%, 50% 52%, 0 27%, 0 0%);
          clip-path: polygon(50% 44%, 100% 0%, 100% 26%, 50% 52%, 0 27%, 0 0%); }
        body.home section.valueprop.valueprop-1.valueprop-nth-1 .container .content-container {
          margin-bottom: 20px;
          padding: 0 30px; }
    body.home section.touts.touts-1.touts-nth-1 {
      -webkit-clip-path: polygon(100% 0%, 100% 98.8%, 0% 100%, 0 0);
      clip-path: polygon(100% 0%, 100% 98.8%, 0% 100%, 0 0);
      background-position: 33% bottom;
      background-size: 391%;
      margin-top: -12px; }
      body.home section.touts.touts-1.touts-nth-1 .container {
        width: 100%; }
        body.home section.touts.touts-1.touts-nth-1 .container .container {
          padding-top: 0px;
          padding-bottom: 0;
          width: 100%;
          text-align: center;
          max-width: none;
          margin: auto;
          margin-right: auto; }
          body.home section.touts.touts-1.touts-nth-1 .container .container .row {
            padding-bottom: 0;
            padding-top: 0px; }
          body.home section.touts.touts-1.touts-nth-1 .container .container .row .hdr-row h2.hdr {
            font-size: 36px;
            margin-top: 0px;
            line-height: 46px;
            margin-bottom: 35px;
            padding: 0 10px; }
          body.home section.touts.touts-1.touts-nth-1 .container .container .touts-items-row .touts.col-md-4.col-sm-4 {
            display: inline-block;
            float: none;
            overflow: hidden;
            margin: 0 19px 31px; }
            body.home section.touts.touts-1.touts-nth-1 .container .container .touts-items-row .touts.col-md-4.col-sm-4 a {
              float: left; }
            body.home section.touts.touts-1.touts-nth-1 .container .container .touts-items-row .touts.col-md-4.col-sm-4:last-child {
              margin-bottom: 0;
              padding-bottom: 0; }
            body.home section.touts.touts-1.touts-nth-1 .container .container .touts-items-row .touts.col-md-4.col-sm-4 .caption-container {
              margin-bottom: 31px;
              padding: 20px 18px 21px; }
              body.home section.touts.touts-1.touts-nth-1 .container .container .touts-items-row .touts.col-md-4.col-sm-4 .caption-container p {
                margin-bottom: 15px; }
        body.home section.touts.touts-1.touts-nth-1 .container .touts-border-bottom {
          -webkit-clip-path: polygon(100% 48%, 100% 100%, 0 100%, 0 73%);
          clip-path: polygon(100% 48%, 100% 100%, 0 100%, 0 73%);
          height: 90px;
          margin-top: -10px; }
    body.home section.valueprop.valueprop-1 {
      display: block; }
      body.home section.valueprop.valueprop-1.valueprop-nth-2 {
        padding: 165px 45px 350px;
        background-position: 51% 95%;
        background-size: 456%; }
        body.home section.valueprop.valueprop-1.valueprop-nth-2 .container {
          width: 100%;
          padding: 0; }
          body.home section.valueprop.valueprop-1.valueprop-nth-2 .container h2 {
            font-size: 36px;
            margin: 75px 0 0px;
            line-height: 46px; }
          body.home section.valueprop.valueprop-1.valueprop-nth-2 .container h3.hdr.value-prop-sub-title {
            font-size: 36px;
            line-height: 46px; }
          body.home section.valueprop.valueprop-1.valueprop-nth-2 .container p {
            font-size: 20px;
            line-height: 34px; }
          body.home section.valueprop.valueprop-1.valueprop-nth-2 .container .content-container a.btn-learn {
            width: 200px;
            height: 50px;
            font-size: 18px;
            border: solid 2px #fff;
            border-radius: 2px; }
    body.home section.valueprop-nth-2 .container {
      width: 100%; }
    body.home section.infographic.infographic-2.infographic-nth-1 {
      background: url(../images/img_our_impact_b_2.jpg) no-repeat;
      -webkit-clip-path: polygon(100% 3.5%, 100% 100%, 0% 100%, 0% 0%);
      clip-path: polygon(100% 3.5%, 100% 100%, 0% 100%, 0% 0%);
      background-position: center 99%;
      background-size: 210%;
      min-height: inherit;
      padding-bottom: 317px;
      margin-top: -90px;
      background-color: #fff; }
      body.home section.infographic.infographic-2.infographic-nth-1 .container {
        padding: 0;
        margin: 0;
        width: 100%; }
        body.home section.infographic.infographic-2.infographic-nth-1 .container .row-infographic-item-cta a.cta.btn-learn-more.btn-learn {
          width: 200px;
          border: solid 2px;
          height: 50px;
          font-size: 18px; }
        body.home section.infographic.infographic-2.infographic-nth-1 .container .infographic-border-bottom {
          height: 140px;
          -webkit-clip-path: polygon(0 0, 100% 0, 100% 60%, 0 23%);
          clip-path: polygon(0 0, 100% 0, 100% 60%, 0 23%); }
        body.home section.infographic.infographic-2.infographic-nth-1 .container .container {
          margin-top: -66px;
          padding: 0 30px; }
          body.home section.infographic.infographic-2.infographic-nth-1 .container .container .row.row-infographic-item .infographics .row-items-infographic-item .infographic-title h4 {
            font-size: 45px;
            margin-bottom: 7px; }
          body.home section.infographic.infographic-2.infographic-nth-1 .container .container .row.row-infographic-item .infographics .row-items-infographic-item .infographic-title span.description {
            font-size: 18px;
            min-height: inherit;
            max-width: 200px; }
          body.home section.infographic.infographic-2.infographic-nth-1 .container .container .row.row-infographic-item .infographics .row-items-infographic-item img {
            max-width: 200px; }
        body.home section.infographic.infographic-2.infographic-nth-1 .container .row {
          margin: 0; }
          body.home section.infographic.infographic-2.infographic-nth-1 .container .row .infographics {
            padding: 0; }
            body.home section.infographic.infographic-2.infographic-nth-1 .container .row .infographics h2.infographic-title {
              text-align: left;
              font-size: 36px;
              margin-bottom: 19px;
              margin-top: 35px; }
            body.home section.infographic.infographic-2.infographic-nth-1 .container .row .infographics span.sub-title.infographic-sub-title {
              font-size: 20px;
              text-align: left; }
            body.home section.infographic.infographic-2.infographic-nth-1 .container .row .infographics .row-items-infographic-item {
              text-align: center;
              margin: 45px 0 37px;
              display: block; }
              body.home section.infographic.infographic-2.infographic-nth-1 .container .row .infographics .row-items-infographic-item .infographic-item {
                margin-bottom: 40px;
                vertical-align: top;
                float: none;
                display: inline-block; }
                body.home section.infographic.infographic-2.infographic-nth-1 .container .row .infographics .row-items-infographic-item .infographic-item:last-child {
                  margin-bottom: 15px; }
    body.home section.touts.touts-1.touts-nth-2 {
      padding-bottom: 235px;
      margin-top: -64px;
      -webkit-clip-path: polygon(0 1%, 100% 1.9%, 100% 100%, 0% 100%);
      clip-path: polygon(0 1%, 100% 1.9%, 100% 100%, 0% 100%);
      background-size: 149%;
      background-position: 100% 104%; }
      body.home section.touts.touts-1.touts-nth-2 .container {
        width: 100%; }
        body.home section.touts.touts-1.touts-nth-2 .container .row.touts-hdr-row .hdr-row .hdr {
          margin-top: 38px;
          font-size: 36px;
          line-height: 46px;
          margin-bottom: 25px; }
        body.home section.touts.touts-1.touts-nth-2 .container h2 {
          margin-top: 38px;
          font-size: 36px; }
        body.home section.touts.touts-1.touts-nth-2 .container .container {
          padding-left: 30px;
          padding-right: 20px; }
          body.home section.touts.touts-1.touts-nth-2 .container .container .row.touts-items-row .col-md-3 {
            width: 100%;
            max-width: 300px;
            margin-right: auto;
            margin-left: auto; }
            body.home section.touts.touts-1.touts-nth-2 .container .container .row.touts-items-row .col-md-3 .caption-container {
              min-height: 170px;
              padding: 20px 17px 22px 20px;
              margin-bottom: 39px; }
              body.home section.touts.touts-1.touts-nth-2 .container .container .row.touts-items-row .col-md-3 .caption-container p {
                margin-bottom: 11px; }
            body.home section.touts.touts-1.touts-nth-2 .container .container .row.touts-items-row .col-md-3 h2 {
              margin-top: 38px;
              font-size: 36px;
              margin-bottom: 4px; }
          body.home section.touts.touts-1.touts-nth-2 .container .container .row.touts-hdr-row .col-sm-12 p {
            font-size: 20px;
            line-height: 34px;
            margin-bottom: 0px; }
          body.home section.touts.touts-1.touts-nth-2 .container .container .row.touts-hdr-row {
            margin-bottom: 0; }
          body.home section.touts.touts-1.touts-nth-2 .container .container .row.touts-items-row .col-md-3 .hdr-container h3 a {
            width: 100%;
            font-size: 26px;
            padding: 14px 0;
            min-height: 60px; }
          body.home section.touts.touts-1.touts-nth-2 .container .container .row.touts-items-row .col-md-3 .hdr-container .hdr {
            width: 100%; }
    body.home section.touts.touts-1.touts-nth-3 {
      width: 100%;
      -webkit-clip-path: polygon(0% 0%, 100% 2.3%, 100% 100%, 0% 100%);
      clip-path: polygon(0% 0%, 100% 2.3%, 100% 100%, 0% 100%); }
      body.home section.touts.touts-1.touts-nth-3 .touts-border-top {
        height: 53px;
        -webkit-clip-path: polygon(0 0, 100% 0%, 100% 100%, 0 62%);
        clip-path: polygon(0 0, 100% 0%, 100% 100%, 0 62%); }
      body.home section.touts.touts-1.touts-nth-3 .container {
        padding: 0;
        width: 100%; }
        body.home section.touts.touts-1.touts-nth-3 .container .container {
          padding: 0;
          margin-top: -40px; }
          body.home section.touts.touts-1.touts-nth-3 .container .container .touts-hdr-row .hdr-row {
            padding: 0 20px 0 30px;
            margin-bottom: 30px; }
            body.home section.touts.touts-1.touts-nth-3 .container .container .touts-hdr-row .hdr-row h2 {
              font-size: 36px;
              margin-top: 70px; }
            body.home section.touts.touts-1.touts-nth-3 .container .container .touts-hdr-row .hdr-row p {
              max-width: none;
              font-size: 20px;
              line-height: 34px; }
          body.home section.touts.touts-1.touts-nth-3 .container .container .row {
            padding-bottom: 0; }
            body.home section.touts.touts-1.touts-nth-3 .container .container .row.touts-items-row {
              text-align: center;
              margin: 0px auto 30px;
              padding: 0; }
              body.home section.touts.touts-1.touts-nth-3 .container .container .row.touts-items-row .touts.col-md-4.col-sm-4 {
                display: inline-block;
                margin: auto;
                float: none;
                vertical-align: top;
                padding: 0; }
                body.home section.touts.touts-1.touts-nth-3 .container .container .row.touts-items-row .touts.col-md-4.col-sm-4:first-child {
                  margin-left: 0px; }
                body.home section.touts.touts-1.touts-nth-3 .container .container .row.touts-items-row .touts.col-md-4.col-sm-4 .caption-container {
                  margin-top: 0;
                  text-align: left;
                  padding: 20px 22px 22px 19px;
                  max-height: 170px;
                  min-height: 170px;
                  margin-bottom: 36px; }
                  body.home section.touts.touts-1.touts-nth-3 .container .container .row.touts-items-row .touts.col-md-4.col-sm-4 .caption-container a {
                    float: left; }
                  body.home section.touts.touts-1.touts-nth-3 .container .container .row.touts-items-row .touts.col-md-4.col-sm-4 .caption-container p {
                    margin-bottom: 11px; }
                body.home section.touts.touts-1.touts-nth-3 .container .container .row.touts-items-row .touts.col-md-4.col-sm-4 .hdr-container h3.hdr {
                  margin-top: 0px; }
                body.home section.touts.touts-1.touts-nth-3 .container .container .row.touts-items-row .touts.col-md-4.col-sm-4 .hdr-container h3 a {
                  width: 100%;
                  padding: 14px 0;
                  min-height: 60px;
                  max-height: 60px; }
                body.home section.touts.touts-1.touts-nth-3 .container .container .row.touts-items-row .touts.col-md-4.col-sm-4:last-child {
                  margin-top: 0px; }
    body.home section.blog-news-section {
      -webkit-clip-path: polygon(0 0.9%, 100% 0, 100% 100%, 0 100%);
      clip-path: polygon(0 0.9%, 100% 0, 100% 100%, 0 100%);
      padding-bottom: 74px; }
      body.home section.blog-news-section .newsfeed-border-top {
        -webkit-clip-path: polygon(0 1%, 100% 0, 100% 77%, 0 100%);
        clip-path: polygon(0 1%, 100% 0, 100% 77%, 0 100%);
        height: 5vh; }
      body.home section.blog-news-section .container {
        width: 100%;
        padding-top: 136px; }
        body.home section.blog-news-section .container .mixin-section .col-md-6 .container {
          width: 100%;
          padding-top: 0px;
          margin-top: 14px; }
        body.home section.blog-news-section .container .blog-news-section .col-md-6 {
          max-width: none;
          clear: left;
          float: none;
          margin: 0 auto;
          padding: 0 29px 0; }
          body.home section.blog-news-section .container .blog-news-section .col-md-6:first-child {
            margin: 0 auto; }
          body.home section.blog-news-section .container .blog-news-section .col-md-6 section.newsfeed {
            margin-top: 0; }
            body.home section.blog-news-section .container .blog-news-section .col-md-6 section.newsfeed h3.hdr {
              font-size: 36px;
              margin-bottom: 28px; }
            body.home section.blog-news-section .container .blog-news-section .col-md-6 section.newsfeed .container {
              margin-top: 0px; }
              body.home section.blog-news-section .container .blog-news-section .col-md-6 section.newsfeed .container .col-sm-12 {
                width: 100%;
                float: none;
                margin: auto;
                padding: 0; }
                body.home section.blog-news-section .container .blog-news-section .col-md-6 section.newsfeed .container .col-sm-12 .newsfeed-item.news-items {
                  max-height: none;
                  max-width: 317px;
                  width: 100%;
                  margin: auto;
                  margin-bottom: 86px; }
                  body.home section.blog-news-section .container .blog-news-section .col-md-6 section.newsfeed .container .col-sm-12 .newsfeed-item.news-items .container-fluid .row .news-items-left {
                    max-width: none;
                    width: 100%;
                    min-height: 317px; }
                  body.home section.blog-news-section .container .blog-news-section .col-md-6 section.newsfeed .container .col-sm-12 .newsfeed-item.news-items .container-fluid .row .newsfeed-information.news-items-body {
                    float: left;
                    margin-left: 0;
                    width: 100%;
                    padding: 5px 24px 19px; } }
  @media (min-width: 415px) and (max-width: 736px) {
    body.home hr.icon {
      height: 59px;
      width: 59px;
      top: -28px; }
    body.home section.hero.hero-1 {
      min-height: inherit !important; }
      body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.jumbotron, body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.videotron {
        min-height: 55vh;
        background-position: top center; }
        body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.jumbotron .container a.hero_link, body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.jumbotron .container-fluid a.hero_link, body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.videotron .container a.hero_link, body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.videotron .container-fluid a.hero_link {
          top: 0; }
        body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.jumbotron .container .caption h1.hdr, body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.jumbotron .container-fluid .caption h1.hdr, body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.videotron .container .caption h1.hdr, body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.videotron .container-fluid .caption h1.hdr {
          font-size: 40px;
          letter-spacing: 0.69px;
          margin-bottom: 0; }
        body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.jumbotron .container .caption p, body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.jumbotron .container-fluid .caption p, body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.videotron .container .caption p, body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.videotron .container-fluid .caption p {
          font-size: 30px;
          letter-spacing: 0;
          margin: 0;
          /*a.btn-donate {
                                                padding: 8px 20px 6px 21px;
                                                font-size: 19px;
                                                letter-spacing: -0.22px;
                                                width: auto;
                                                height: auto;
                                                margin: 1em auto 1.2em;
                                                line-height: inherit;
                                            }*/ }
          body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.jumbotron .container .caption p a.btn-donate, body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.jumbotron .container-fluid .caption p a.btn-donate, body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.videotron .container .caption p a.btn-donate, body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.videotron .container-fluid .caption p a.btn-donate {
            margin-top: 29px;
            margin-bottom: 29px;
            border-radius: 3px;
            border: 2px solid #fff;
            font-size: 21px; }
      body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.videotron.cover, body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.videotron.contain, body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.videotron.overflow {
        max-height: none;
        height: auto;
        position: relative;
        min-height: 500px; }
      body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.videotron.contain {
        background: none !important; }
      body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.videotron .video-container {
        top: 0; } }
    @media (min-width: 415px) and (max-width: 736px) and (max-width: 1024px) {
      body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.videotron .video-container {
        display: none; } }
  @media (min-width: 415px) and (max-width: 736px) {
        body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.videotron .video-container video.hero-video {
          background-size: contain; }
      body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.videotron .container {
        max-height: none;
        z-index: 10002; }
      body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.videotron.overflow .container {
        height: auto;
        min-height: 0;
        padding: 20px 0 30px;
        overflow: initial;
        bottom: 0; }
        body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.videotron.overflow .container .caption {
          position: relative;
          top: auto;
          left: auto;
          transform: none;
          -ms-transform: none;
          -webkit-transform: none; }
          body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.videotron.overflow .container .caption h1.hdr {
            font-size: 26px;
            color: #FFFFFF;
            letter-spacing: 0.64px;
            line-height: 36px; }
          body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.videotron.overflow .container .caption p {
            font-size: 17px;
            color: #FFFFFF;
            letter-spacing: 0px;
            text-shadow: none; }
            body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.videotron.overflow .container .caption p a.btn-donate {
              width: 217px;
              height: 47px;
              font-size: 22px;
              color: #FFFFFF;
              letter-spacing: 0.95px; }
    body.home section.donation {
      height: 100%; }
      body.home section.donation .container {
        padding: 34px 15px 47px; }
        body.home section.donation .container .row.donation-widget {
          padding: 0; }
        body.home section.donation .container .row.donation-widget-amount span.donation-widget {
          margin-right: 17px; }
          body.home section.donation .container .row.donation-widget-amount span.donation-widget a.donation-widget {
            font-size: 16px;
            width: 86px;
            height: 38px; }
        body.home section.donation .container .row.donation-widget-amount a.donate-btn-widget {
          width: 144px;
          height: 37px;
          font-size: 18px; }
    body.home section.valueprop.valueprop-1.valueprop-nth-1 {
      display: block;
      font-size: 20px;
      line-height: 34px; }
      body.home section.valueprop.valueprop-1.valueprop-nth-1 .container {
        margin-left: auto;
        margin-right: 0; }
        body.home section.valueprop.valueprop-1.valueprop-nth-1 .container h2 {
          text-transform: none;
          font-size: 20px;
          line-height: 34px; }
        body.home section.valueprop.valueprop-1.valueprop-nth-1 .container p {
          font-size: 20px;
          line-height: 34px; }
        body.home section.valueprop.valueprop-1.valueprop-nth-1 .container::after {
          -webkit-clip-path: polygon(50% 76%, 100% 32%, 100% 60%, 50% 80%, 0 60%, 0 32%);
          clip-path: polygon(50% 76%, 100% 32%, 100% 60%, 50% 80%, 0 60%, 0 32%); }
        body.home section.valueprop.valueprop-1.valueprop-nth-1 .container .content-container {
          margin-bottom: 20px; }
    body.home section.touts.touts-1.touts-nth-1 {
      -webkit-clip-path: polygon(100% 0%, 100% 93%, 74% 90%, 0% 95%, 0 0);
      clip-path: polygon(100% 0%, 100% 93%, 74% 90%, 0% 95%, 0 0);
      background-position: center bottom;
      background-size: 163%; }
      body.home section.touts.touts-1.touts-nth-1 .container {
        width: 100%; }
        body.home section.touts.touts-1.touts-nth-1 .container .container {
          padding-top: 40px;
          padding-bottom: 0;
          width: 100%;
          text-align: center;
          max-width: none;
          margin: auto;
          margin-right: auto; }
          body.home section.touts.touts-1.touts-nth-1 .container .container .row {
            padding-bottom: 0; }
          body.home section.touts.touts-1.touts-nth-1 .container .container .row .hdr-row h2.hdr {
            font-size: 40px; }
          body.home section.touts.touts-1.touts-nth-1 .container .container .touts-items-row .touts.col-md-4.col-sm-4 {
            display: inline-block;
            float: none;
            overflow: hidden;
            margin: 0 19px 31px; }
        body.home section.touts.touts-1.touts-nth-1 .container .touts-border-bottom {
          -webkit-clip-path: polygon(74% 20%, 100% 44%, 100% 100%, 0 100%, 0 58%);
          clip-path: polygon(74% 20%, 100% 44%, 100% 100%, 0 100%, 0 58%);
          height: 243px; }
    body.home section.valueprop.valueprop-1 {
      display: block; }
      body.home section.valueprop.valueprop-1.valueprop-nth-2 {
        padding: 75px 45px 62px; }
        body.home section.valueprop.valueprop-1.valueprop-nth-2 .container {
          width: 100%;
          padding: 0; }
    body.home section.valueprop-nth-2 .container {
      width: 100%; }
    body.home section.infographic.infographic-2.infographic-nth-1 {
      background-size: cover;
      min-height: inherit;
      padding-bottom: 567px;
      margin-top: -143px;
      -webkit-clip-path: polygon(31% 7%, 100% 0, 100% 100%, 0 100%, 0 0);
      clip-path: polygon(31% 7%, 100% 0, 100% 100%, 0 100%, 0 0); }
      body.home section.infographic.infographic-2.infographic-nth-1 .container {
        padding: 0;
        margin: 0;
        width: 100%; }
        body.home section.infographic.infographic-2.infographic-nth-1 .container .infographic-border-bottom {
          height: 180px;
          -webkit-clip-path: polygon(31% 55%, 100% 0, 100% 17%, 31% 68%, 0 15%, 0 0);
          clip-path: polygon(31% 55%, 100% 0, 100% 17%, 31% 68%, 0 15%, 0 0); }
        body.home section.infographic.infographic-2.infographic-nth-1 .container .container {
          padding: 0 20px; }
          body.home section.infographic.infographic-2.infographic-nth-1 .container .container .row.row-infographic-item .infographics .row-items-infographic-item .infographic-title h4 {
            font-size: 36px; }
          body.home section.infographic.infographic-2.infographic-nth-1 .container .container .row.row-infographic-item .infographics .row-items-infographic-item .infographic-title span.description {
            font-size: 16px;
            min-height: inherit; }
          body.home section.infographic.infographic-2.infographic-nth-1 .container .container .row.row-infographic-item .infographics .row-items-infographic-item img {
            max-width: 187px; }
        body.home section.infographic.infographic-2.infographic-nth-1 .container .row {
          margin: 0; }
          body.home section.infographic.infographic-2.infographic-nth-1 .container .row .infographics {
            padding: 0; }
            body.home section.infographic.infographic-2.infographic-nth-1 .container .row .infographics h2.infographic-title {
              font-size: 36px;
              margin-bottom: 19px; }
            body.home section.infographic.infographic-2.infographic-nth-1 .container .row .infographics span.sub-title.infographic-sub-title {
              font-size: 16px; }
            body.home section.infographic.infographic-2.infographic-nth-1 .container .row .infographics .row-items-infographic-item {
              text-align: center;
              margin: 56px 0 37px; }
              body.home section.infographic.infographic-2.infographic-nth-1 .container .row .infographics .row-items-infographic-item .infographic-item {
                vertical-align: top;
                float: none;
                display: inline-block; }
    body.home section.touts.touts-1.touts-nth-2 {
      padding-bottom: 411px;
      box-shadow: inset 0 78px 14px -7px rgba(0, 0, 0, 0.4);
      margin-top: -64px;
      -webkit-clip-path: polygon(0 1%, 100% 1.9%, 100% 100%, 0% 100%);
      clip-path: polygon(0 1%, 100% 1.9%, 100% 100%, 0% 100%);
      background-size: 155%;
      background-position: right 114%; }
      body.home section.touts.touts-1.touts-nth-2 .container {
        width: 100%; }
        body.home section.touts.touts-1.touts-nth-2 .container h2 {
          margin-top: 38px;
          font-size: 36px; }
        body.home section.touts.touts-1.touts-nth-2 .container .container .row.touts-items-row .col-md-3 {
          margin-right: auto; }
        body.home section.touts.touts-1.touts-nth-2 .container .container .row.touts-hdr-row .col-sm-12 p {
          font-size: 16px;
          line-height: 26px;
          margin-bottom: 0px; }
        body.home section.touts.touts-1.touts-nth-2 .container .container .row.touts-items-row .col-md-3 .hdr-container h3 a {
          width: 100%; }
        body.home section.touts.touts-1.touts-nth-2 .container .container .row.touts-items-row .col-md-3 .hdr-container .hdr {
          width: 100%; }
    body.home section.touts.touts-1.touts-nth-3 {
      width: 100%;
      -webkit-clip-path: polygon(0% 0%, 100% 5%, 100% 100%, 0% 100%);
      clip-path: polygon(0% 0%, 100% 5%, 100% 100%, 0% 100%); }
      body.home section.touts.touts-1.touts-nth-3 .touts-border-top {
        height: 83px;
        -webkit-clip-path: polygon(0 0, 100% 0%, 100% 100%, 0 40%);
        clip-path: polygon(0 0, 100% 0%, 100% 100%, 0 40%); }
      body.home section.touts.touts-1.touts-nth-3 .container {
        padding: 0;
        width: 100%; }
        body.home section.touts.touts-1.touts-nth-3 .container .container {
          padding: 0;
          margin-top: -40px; }
          body.home section.touts.touts-1.touts-nth-3 .container .container .touts-hdr-row .hdr-row h2 {
            font-size: 36px; }
          body.home section.touts.touts-1.touts-nth-3 .container .container .touts-hdr-row .hdr-row p {
            max-width: none;
            font-size: 16px;
            line-height: 26px; }
          body.home section.touts.touts-1.touts-nth-3 .container .container .row.touts-items-row {
            text-align: center;
            margin: 0px auto 0;
            padding: 0; }
            body.home section.touts.touts-1.touts-nth-3 .container .container .row.touts-items-row .touts.col-md-4.col-sm-4 {
              display: inline-block;
              margin: 0 19px 0 19px;
              float: none;
              vertical-align: top;
              padding: 0; }
              body.home section.touts.touts-1.touts-nth-3 .container .container .row.touts-items-row .touts.col-md-4.col-sm-4:first-child {
                margin-left: 0px; }
              body.home section.touts.touts-1.touts-nth-3 .container .container .row.touts-items-row .touts.col-md-4.col-sm-4 .caption-container {
                margin-top: 30px; }
              body.home section.touts.touts-1.touts-nth-3 .container .container .row.touts-items-row .touts.col-md-4.col-sm-4 .hdr-container h3.hdr {
                margin-top: 0px; }
              body.home section.touts.touts-1.touts-nth-3 .container .container .row.touts-items-row .touts.col-md-4.col-sm-4 .hdr-container h3 a {
                width: 100%; }
              body.home section.touts.touts-1.touts-nth-3 .container .container .row.touts-items-row .touts.col-md-4.col-sm-4:last-child {
                margin-top: 0px; }
    body.home section.blog-news-section {
      -webkit-clip-path: polygon(31% 2%, 100% 0, 100% 100%, 0 100%, 0 0);
      clip-path: polygon(31% 2%, 100% 0, 100% 100%, 0 100%, 0 0);
      padding-bottom: 140px; }
      body.home section.blog-news-section .newsfeed-border-top {
        -webkit-clip-path: polygon(31% 29%, 100% 0, 100% 12%, 31% 39%, 0 16%, 0 0);
        clip-path: polygon(31% 29%, 100% 0, 100% 12%, 31% 39%, 0 16%, 0 0);
        height: 22vh; }
      body.home section.blog-news-section .container {
        width: 100%;
        padding-top: 0px; }
        body.home section.blog-news-section .container .mixin-section .col-md-6 .container {
          width: 100%;
          padding-top: 0px;
          margin-top: 14px; }
        body.home section.blog-news-section .container .blog-news-section .col-md-6 {
          max-width: none;
          clear: left;
          float: none;
          margin: 0 auto; }
          body.home section.blog-news-section .container .blog-news-section .col-md-6:first-child {
            margin: 0 auto; }
          body.home section.blog-news-section .container .blog-news-section .col-md-6 section.newsfeed {
            margin-top: 0; }
            body.home section.blog-news-section .container .blog-news-section .col-md-6 section.newsfeed h3.hdr {
              font-size: 36px;
              margin-bottom: 21px; }
            body.home section.blog-news-section .container .blog-news-section .col-md-6 section.newsfeed .container .col-sm-12 {
              float: none;
              margin: auto; } }
  @media (min-width: 768px) and (max-width: 991px) {
    body.home hr.icon {
      height: 59px;
      width: 59px;
      top: -28px; }
    body.home section.hero.hero-1 {
      min-height: inherit !important; }
      body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.jumbotron, body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.videotron {
        min-height: 550px;
        background-position: center; }
        body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.jumbotron .container a.hero_link, body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.jumbotron .container-fluid a.hero_link, body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.videotron .container a.hero_link, body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.videotron .container-fluid a.hero_link {
          top: 0; }
        body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.jumbotron .container .caption h1.hdr, body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.jumbotron .container-fluid .caption h1.hdr, body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.videotron .container .caption h1.hdr, body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.videotron .container-fluid .caption h1.hdr {
          font-size: 40px;
          letter-spacing: 0.69px;
          margin-bottom: 0; }
        body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.jumbotron .container .caption p, body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.jumbotron .container-fluid .caption p, body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.videotron .container .caption p, body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.videotron .container-fluid .caption p {
          font-size: 30px;
          letter-spacing: 0;
          margin: 0;
          /*a.btn-donate {
                                                padding: 8px 20px 6px 21px;
                                                font-size: 19px;
                                                letter-spacing: -0.22px;
                                                width: auto;
                                                height: auto;
                                                margin: 1em auto 1.2em;
                                                line-height: inherit;
                                            }*/ }
          body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.jumbotron .container .caption p a.btn-donate, body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.jumbotron .container-fluid .caption p a.btn-donate, body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.videotron .container .caption p a.btn-donate, body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.videotron .container-fluid .caption p a.btn-donate {
            margin-top: 29px;
            margin-bottom: 29px;
            border-radius: 3px;
            border: 2px solid #fff;
            font-size: 21px; }
      body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.videotron.cover, body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.videotron.contain, body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.videotron.overflow {
        max-height: none;
        height: auto;
        position: relative;
        min-height: 500px; }
      body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.videotron.contain {
        background: none !important; }
      body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.videotron .video-container {
        top: 0; } }
    @media (min-width: 768px) and (max-width: 991px) and (max-width: 1024px) {
      body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.videotron .video-container {
        display: none; } }
  @media (min-width: 768px) and (max-width: 991px) {
        body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.videotron .video-container video.hero-video {
          background-size: contain; }
      body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.videotron .container {
        max-height: none;
        z-index: 10002; }
      body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.videotron.overflow .container {
        height: auto;
        min-height: 0;
        padding: 20px 0 30px;
        overflow: initial;
        bottom: 0; }
        body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.videotron.overflow .container .caption {
          position: relative;
          top: auto;
          left: auto;
          transform: none;
          -ms-transform: none;
          -webkit-transform: none; }
          body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.videotron.overflow .container .caption h1.hdr {
            font-size: 26px;
            color: #FFFFFF;
            letter-spacing: 0.64px;
            line-height: 36px; }
          body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.videotron.overflow .container .caption p {
            font-size: 17px;
            color: #FFFFFF;
            letter-spacing: 0px;
            text-shadow: none; }
            body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.videotron.overflow .container .caption p a.btn-donate {
              width: 217px;
              height: 47px;
              font-size: 22px;
              color: #FFFFFF;
              letter-spacing: 0.95px; }
    body.home section.donation {
      height: 100%; }
      body.home section.donation .container {
        padding: 34px 15px 47px; }
        body.home section.donation .container .row.amt-helped {
          margin-bottom: 0; }
        body.home section.donation .container .row.donation-widget {
          padding: 0; }
        body.home section.donation .container .row.donation-widget-amount span.donation-widget {
          margin-right: 17px; }
          body.home section.donation .container .row.donation-widget-amount span.donation-widget a.donation-widget {
            font-size: 16px;
            width: 86px;
            height: 38px; }
        body.home section.donation .container .row.donation-widget-amount a.donate-btn-widget {
          width: 144px;
          height: 37px;
          font-size: 18px;
          margin-top: 15px; }
    body.home section.valueprop.valueprop-1.valueprop-nth-1 {
      display: block;
      font-size: 20px;
      line-height: 34px; }
      body.home section.valueprop.valueprop-1.valueprop-nth-1 .container {
        margin-left: auto;
        margin-right: 0; }
        body.home section.valueprop.valueprop-1.valueprop-nth-1 .container h2 {
          text-transform: none;
          font-size: 20px;
          line-height: 34px; }
        body.home section.valueprop.valueprop-1.valueprop-nth-1 .container p {
          font-size: 20px;
          line-height: 34px; }
        body.home section.valueprop.valueprop-1.valueprop-nth-1 .container::after {
          margin-top: -30px;
          -webkit-clip-path: polygon(50% 93%, 100% 32%, 100% 60%, 50% 100%, 0 60%, 0 32%);
          clip-path: polygon(50% 93%, 100% 32%, 100% 60%, 50% 100%, 0 60%, 0 32%); }
        body.home section.valueprop.valueprop-1.valueprop-nth-1 .container .content-container {
          margin-bottom: 20px;
          max-width: 620px; }
    body.home section.touts.touts-1.touts-nth-1 {
      -webkit-clip-path: polygon(100% 0%, 100% 92%, 83% 89%, 0% 94%, 0 0);
      clip-path: polygon(100% 0%, 100% 92%, 83% 89%, 0% 94%, 0 0);
      background-position: center bottom;
      background-size: 194%; }
      body.home section.touts.touts-1.touts-nth-1 .container {
        width: 100%; }
        body.home section.touts.touts-1.touts-nth-1 .container .container {
          padding-top: 40px;
          padding-bottom: 0;
          width: 100%;
          text-align: center;
          max-width: none;
          margin: auto;
          margin-right: auto; }
          body.home section.touts.touts-1.touts-nth-1 .container .container .row {
            padding-bottom: 0;
            padding-top: 0px; }
          body.home section.touts.touts-1.touts-nth-1 .container .container .row .hdr-row h2.hdr {
            font-size: 36px;
            margin-top: 0;
            margin-bottom: 40px; }
          body.home section.touts.touts-1.touts-nth-1 .container .container .touts-items-row .touts.col-md-4.col-sm-4 {
            display: inline-block;
            float: none;
            overflow: hidden;
            margin: 0 19px 31px; }
            body.home section.touts.touts-1.touts-nth-1 .container .container .touts-items-row .touts.col-md-4.col-sm-4 .caption-container {
              text-align: left; }
        body.home section.touts.touts-1.touts-nth-1 .container .touts-border-bottom {
          -webkit-clip-path: polygon(83% 23%, 100% 43%, 100% 100%, 0 100%, 0 53%);
          clip-path: polygon(83% 23%, 100% 43%, 100% 100%, 0 100%, 0 53%); }
    body.home section.valueprop.valueprop-1 {
      display: block; }
      body.home section.valueprop.valueprop-1.valueprop-nth-2 {
        padding: 150px 45px 42px 84px;
        background-position: 37% 98%;
        background-size: 158%;
        min-height: 660px; }
        body.home section.valueprop.valueprop-1.valueprop-nth-2 .container {
          width: 100%;
          padding: 0; }
          body.home section.valueprop.valueprop-1.valueprop-nth-2 .container p {
            font-size: 16px;
            max-width: 426px;
            line-height: 32px; }
          body.home section.valueprop.valueprop-1.valueprop-nth-2 .container h3.hdr.value-prop-sub-title {
            font-size: 36px;
            margin-top: 10px; }
          body.home section.valueprop.valueprop-1.valueprop-nth-2 .container h2 {
            font-size: 36px; }
          body.home section.valueprop.valueprop-1.valueprop-nth-2 .container .content-container a.btn-learn {
            width: 200px;
            height: 50px;
            border: solid 2px;
            border-radius: 2px;
            margin-top: 20px;
            font-size: 18px; }
    body.home section.valueprop-nth-2 .container {
      width: 100%; }
    body.home section.infographic.infographic-2.infographic-nth-1 {
      background: url(../images/img_our_impact_b_2.jpg) no-repeat 48% 20%;
      background-size: 150%;
      min-height: inherit;
      padding-bottom: 370px;
      -webkit-clip-path: polygon(23% 4%, 100% 0, 100% 100%, 0 100%, 0 0);
      clip-path: polygon(23% 4%, 100% 0, 100% 100%, 0 100%, 0 0);
      margin-top: -91px; }
      body.home section.infographic.infographic-2.infographic-nth-1 .container {
        padding: 0;
        width: 100%;
        margin: 0; }
        body.home section.infographic.infographic-2.infographic-nth-1 .container .row-infographic-item-cta a.cta.btn-learn-more.btn-learn {
          width: 200px;
          height: 50px;
          border: solid 2px;
          font-size: 18px; }
        body.home section.infographic.infographic-2.infographic-nth-1 .container .infographic-border-bottom {
          height: 140px;
          -webkit-clip-path: polygon(23% 28%, 100% 0, 100% 17%, 23% 36%, 0 15%, 0 0);
          clip-path: polygon(23% 28%, 100% 0, 100% 17%, 23% 36%, 0 15%, 0 0); }
        body.home section.infographic.infographic-2.infographic-nth-1 .container .container {
          padding: 0 20px;
          margin: -40px 0 0; }
          body.home section.infographic.infographic-2.infographic-nth-1 .container .container .row.row-infographic-item .infographics .row-items-infographic-item .infographic-title h4 {
            font-size: 36px;
            margin-top: 20px;
            margin-bottom: 3px; }
          body.home section.infographic.infographic-2.infographic-nth-1 .container .container .row.row-infographic-item .infographics .row-items-infographic-item .infographic-title span.description {
            font-size: 16px;
            min-height: inherit; }
          body.home section.infographic.infographic-2.infographic-nth-1 .container .container .row.row-infographic-item .infographics .row-items-infographic-item img {
            max-width: 187px; }
        body.home section.infographic.infographic-2.infographic-nth-1 .container .row {
          margin: 0; }
          body.home section.infographic.infographic-2.infographic-nth-1 .container .row .infographics {
            padding: 0; }
            body.home section.infographic.infographic-2.infographic-nth-1 .container .row .infographics h2.infographic-title {
              margin-top: 0px;
              font-size: 36px;
              margin-bottom: 19px; }
            body.home section.infographic.infographic-2.infographic-nth-1 .container .row .infographics span.sub-title.infographic-sub-title {
              font-size: 16px;
              line-height: 26px; }
            body.home section.infographic.infographic-2.infographic-nth-1 .container .row .infographics .row-items-infographic-item {
              text-align: center;
              margin: 56px 0 37px; }
              body.home section.infographic.infographic-2.infographic-nth-1 .container .row .infographics .row-items-infographic-item .infographic-item {
                vertical-align: top;
                float: none;
                display: inline-block; }
    body.home section.touts.touts-1.touts-nth-2 {
      padding-bottom: 485px;
      box-shadow: inset 0 78px 14px -6px rgba(0, 0, 0, 0.2);
      margin-top: -64px;
      -webkit-clip-path: polygon(0 1%, 100% 2.9%, 100% 100%, 0% 100%);
      clip-path: polygon(0 1%, 100% 2.9%, 100% 100%, 0% 100%);
      background-size: 155%;
      background-position: right 142%; }
      body.home section.touts.touts-1.touts-nth-2 .container {
        width: 100%; }
        body.home section.touts.touts-1.touts-nth-2 .container h2 {
          margin-top: 38px;
          font-size: 36px; }
        body.home section.touts.touts-1.touts-nth-2 .container .container .row {
          padding: 0 60px; }
          body.home section.touts.touts-1.touts-nth-2 .container .container .row.touts-items-row .col-md-3 {
            margin-right: 37px; }
          body.home section.touts.touts-1.touts-nth-2 .container .container .row.touts-hdr-row {
            padding-top: 0;
            margin-bottom: 40px; }
            body.home section.touts.touts-1.touts-nth-2 .container .container .row.touts-hdr-row .col-sm-12 {
              padding-left: 15px; }
              body.home section.touts.touts-1.touts-nth-2 .container .container .row.touts-hdr-row .col-sm-12 h2 {
                margin-top: 40px;
                margin-bottom: 18px; }
              body.home section.touts.touts-1.touts-nth-2 .container .container .row.touts-hdr-row .col-sm-12 p {
                font-size: 16px;
                line-height: 26px;
                margin-bottom: 0px;
                max-width: 600px; }
        body.home section.touts.touts-1.touts-nth-2 .container .container .row.touts-items-row .col-md-3:nth-child(even) {
          margin-right: 0; }
        body.home section.touts.touts-1.touts-nth-2 .container .container .row.touts-items-row .col-md-3 .hdr-container h3 a {
          width: 100%;
          height: 60px;
          padding-top: 14px; }
        body.home section.touts.touts-1.touts-nth-2 .container .container .row.touts-items-row .col-md-3 .hdr-container .hdr {
          width: 100%; }
        body.home section.touts.touts-1.touts-nth-2 .container .container .row.touts-items-row .col-md-3 .caption-container {
          min-height: 191px; }
          body.home section.touts.touts-1.touts-nth-2 .container .container .row.touts-items-row .col-md-3 .caption-container p {
            margin-bottom: 14px; }
    body.home section.touts.touts-1.touts-nth-3 {
      width: 100%;
      -webkit-clip-path: polygon(0% 0%, 100% 4%, 100% 100%, 0% 100%);
      clip-path: polygon(0% 0%, 100% 4%, 100% 100%, 0% 100%); }
      body.home section.touts.touts-1.touts-nth-3 .touts-border-top {
        height: 83px;
        -webkit-clip-path: polygon(0 0, 100% 0%, 100% 70%, 0 40%);
        clip-path: polygon(0 0, 100% 0%, 100% 70%, 0 40%); }
      body.home section.touts.touts-1.touts-nth-3 .container {
        padding: 0;
        width: 100%; }
        body.home section.touts.touts-1.touts-nth-3 .container .container {
          padding: 0;
          margin-top: -40px; }
          body.home section.touts.touts-1.touts-nth-3 .container .container .touts-hdr-row {
            margin-top: 0px; }
            body.home section.touts.touts-1.touts-nth-3 .container .container .touts-hdr-row .hdr-row {
              margin-top: 20px;
              margin-bottom: 40px; }
              body.home section.touts.touts-1.touts-nth-3 .container .container .touts-hdr-row .hdr-row h2 {
                font-size: 36px;
                margin-bottom: 18px;
                margin-top: 10px; }
              body.home section.touts.touts-1.touts-nth-3 .container .container .touts-hdr-row .hdr-row p {
                max-width: none;
                font-size: 16px;
                line-height: 26px; }
          body.home section.touts.touts-1.touts-nth-3 .container .container .row.touts-items-row {
            text-align: center;
            margin: 0px auto 0;
            padding: 0; }
            body.home section.touts.touts-1.touts-nth-3 .container .container .row.touts-items-row .touts.col-md-4.col-sm-4 {
              display: inline-block;
              margin: 0 19px 0 19px;
              float: none;
              vertical-align: top;
              padding: 0; }
              body.home section.touts.touts-1.touts-nth-3 .container .container .row.touts-items-row .touts.col-md-4.col-sm-4:first-child {
                margin-left: 0px; }
              body.home section.touts.touts-1.touts-nth-3 .container .container .row.touts-items-row .touts.col-md-4.col-sm-4 .caption-container {
                margin-top: 30px;
                margin-top: 0;
                text-align: left;
                min-height: 160px;
                padding: 15px 22px 13px 16px; }
                body.home section.touts.touts-1.touts-nth-3 .container .container .row.touts-items-row .touts.col-md-4.col-sm-4 .caption-container:last-child {
                  margin-bottom: 15px; }
              body.home section.touts.touts-1.touts-nth-3 .container .container .row.touts-items-row .touts.col-md-4.col-sm-4 .hdr-container h3.hdr {
                margin-top: 0px; }
              body.home section.touts.touts-1.touts-nth-3 .container .container .row.touts-items-row .touts.col-md-4.col-sm-4 .hdr-container h3 a {
                max-height: 60px;
                padding-top: 14px;
                width: 100%; }
              body.home section.touts.touts-1.touts-nth-3 .container .container .row.touts-items-row .touts.col-md-4.col-sm-4:last-child {
                margin-top: 0px; }
    body.home section.blog-news-section {
      background-size: 245%;
      background-position: 26% bottom;
      margin-top: 37px;
      -webkit-clip-path: polygon(23% 2%, 100% 0, 100% 100%, 0 100%, 0 0);
      clip-path: polygon(23% 2%, 100% 0, 100% 100%, 0 100%, 0 0);
      padding-bottom: 96px; }
      body.home section.blog-news-section .newsfeed-border-top {
        -webkit-clip-path: polygon(23% 27%, 100% 0, 100% 22%, 23% 36%, 0 16%, 0 0);
        clip-path: polygon(23% 27%, 100% 0, 100% 22%, 23% 36%, 0 16%, 0 0);
        height: 10vh; }
      body.home section.blog-news-section .container {
        width: 100%;
        padding-top: 0px; }
        body.home section.blog-news-section .container .mixin-section .col-md-6 .container {
          width: 100%;
          padding-top: 0px;
          margin-top: 0px; }
        body.home section.blog-news-section .container .blog-news-section .col-md-6 {
          max-width: none;
          clear: left;
          float: none;
          margin: 0 auto; }
          body.home section.blog-news-section .container .blog-news-section .col-md-6:first-child {
            margin: 0 auto; }
          body.home section.blog-news-section .container .blog-news-section .col-md-6 section.newsfeed {
            margin-top: 0; }
            body.home section.blog-news-section .container .blog-news-section .col-md-6 section.newsfeed h3.hdr {
              font-size: 36px;
              margin-bottom: 21px; }
            body.home section.blog-news-section .container .blog-news-section .col-md-6 section.newsfeed .container .col-sm-12 {
              float: none;
              margin: auto; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    body.home section.hero.hero-1 {
      min-height: inherit !important; }
      body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.jumbotron, body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.videotron {
        min-height: 550px;
        background-position: center; }
        body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.jumbotron .container a.hero_link, body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.jumbotron .container-fluid a.hero_link, body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.videotron .container a.hero_link, body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.videotron .container-fluid a.hero_link {
          top: 0; }
        body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.jumbotron .container .caption h1.hdr, body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.jumbotron .container-fluid .caption h1.hdr, body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.videotron .container .caption h1.hdr, body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.videotron .container-fluid .caption h1.hdr {
          font-size: 40px;
          letter-spacing: 0.69px;
          line-height: 38px; }
        body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.jumbotron .container .caption p, body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.jumbotron .container-fluid .caption p, body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.videotron .container .caption p, body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.videotron .container-fluid .caption p {
          font-size: 24px;
          letter-spacing: 0;
          line-height: 27px;
          margin: 0;
          /*a.btn-donate {
                                                padding: 8px 20px 6px 21px;
                                                font-size: 19px;
                                                letter-spacing: -0.22px;
                                                width: auto;
                                                height: auto;
                                                margin: 1em auto 1.2em;
                                                line-height: inherit;
                                            }*/ }
      body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.videotron.cover, body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.videotron.contain, body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.videotron.overflow {
        max-height: none;
        height: auto;
        position: relative;
        min-height: 500px; }
      body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.videotron.contain {
        background: none !important; }
      body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.videotron .video-container {
        top: 0; } }
    @media (min-width: 992px) and (max-width: 1199px) and (max-width: 1024px) {
      body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.videotron .video-container {
        display: none; } }
  @media (min-width: 992px) and (max-width: 1199px) {
        cd ww body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.videotron .video-container video.hero-video {
          background-size: contain; }
      body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.videotron .container {
        max-height: none;
        z-index: 10002; }
      body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.videotron.overflow .container {
        height: auto;
        min-height: 0;
        padding: 20px 0 30px;
        overflow: initial;
        bottom: 0; }
        body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.videotron.overflow .container .caption {
          position: relative;
          top: auto;
          left: auto;
          transform: none;
          -ms-transform: none;
          -webkit-transform: none; }
          body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.videotron.overflow .container .caption h1.hdr {
            font-size: 26px;
            color: #FFFFFF;
            letter-spacing: 0.64px;
            line-height: 36px; }
          body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.videotron.overflow .container .caption p {
            font-size: 17px;
            color: #FFFFFF;
            letter-spacing: 0px;
            text-shadow: none; }
            body.home section.hero.hero-1.hero-nth-1 .hero-size-home-hero-banner.videotron.overflow .container .caption p a.btn-donate {
              width: 217px;
              height: 47px;
              font-size: 22px;
              color: #FFFFFF;
              letter-spacing: 0.95px; }
    body.home section.donation {
      height: 100%; }
      body.home section.donation .container {
        padding: 34px 15px 82px; }
        body.home section.donation .container .row.donation-widget {
          padding: 0; }
    body.home section.valueprop.valueprop-nth-1 {
      display: block; }
      body.home section.valueprop.valueprop-nth-1 .container {
        margin-left: auto;
        margin-right: 0; }
        body.home section.valueprop.valueprop-nth-1 .container h2 {
          text-transform: none; }
        body.home section.valueprop.valueprop-nth-1 .container::after {
          -webkit-clip-path: polygon(50% 93%, 100% 0%, 100% 50%, 50% 100%, 0 50%, 0 0%);
          clip-path: polygon(50% 93%, 100% 0%, 100% 50%, 50% 100%, 0 50%, 0 0%); }
        body.home section.valueprop.valueprop-nth-1 .container .content-container {
          margin-bottom: 20px; }
    body.home section.touts.touts-1.touts-nth-1 .container {
      width: 100%; }
      body.home section.touts.touts-1.touts-nth-1 .container .container {
        padding-top: 30px;
        width: 100%;
        text-align: center;
        max-width: none;
        margin: auto;
        margin-right: auto; }
        body.home section.touts.touts-1.touts-nth-1 .container .container .touts-items-row .touts.col-md-4.col-sm-4 {
          display: inline-block;
          float: none;
          overflow: hidden;
          margin: 0 15px; }
      body.home section.touts.touts-1.touts-nth-1 .container .touts-border-bottom {
        -webkit-clip-path: polygon(74% 16%, 100% 42%, 100% 100%, 0 100%, 0 88%);
        clip-path: polygon(74% 16%, 100% 42%, 100% 100%, 0 100%, 0 88%); }
    body.home section.valueprop.valueprop-1 {
      display: block; }
      body.home section.valueprop.valueprop-1.valueprop-nth-2 {
        padding: 165px 45px 62px; }
        body.home section.valueprop.valueprop-1.valueprop-nth-2 .container {
          width: 100%;
          padding: 0; }
    body.home section.valueprop-nth-2 .container {
      width: 100%; }
    body.home section.infographic.infographic-2.infographic-nth-1 {
      background-size: cover;
      min-height: inherit; }
      body.home section.infographic.infographic-2.infographic-nth-1 .container {
        padding: 0;
        margin: 0;
        width: 100%; }
        body.home section.infographic.infographic-2.infographic-nth-1 .container .infographic-border-bottom {
          -webkit-clip-path: polygon(31% 55%, 100% 0, 100% 17%, 31% 68%, 0 15%, 0 0);
          clip-path: polygon(31% 55%, 100% 0, 100% 17%, 31% 68%, 0 15%, 0 0); }
        body.home section.infographic.infographic-2.infographic-nth-1 .container .row {
          margin: 0; }
          body.home section.infographic.infographic-2.infographic-nth-1 .container .row .infographics {
            padding: 0; }
            body.home section.infographic.infographic-2.infographic-nth-1 .container .row .infographics .row-items-infographic-item {
              text-align: center; }
              body.home section.infographic.infographic-2.infographic-nth-1 .container .row .infographics .row-items-infographic-item .infographic-item {
                vertical-align: top;
                float: none;
                display: inline-block; }
    body.home section.touts.touts-1.touts-nth-2 {
      padding-bottom: 485px;
      box-shadow: inset 0 78px 14px -7px rgba(0, 0, 0, 0.4);
      margin-top: -64px;
      background: url(../images/whatwedo.jpg) no-repeat bottom center;
      background-size: 99%; }
      body.home section.touts.touts-1.touts-nth-2 .container {
        width: 100%; }
        body.home section.touts.touts-1.touts-nth-2 .container h2 {
          margin-top: 38px; }
        body.home section.touts.touts-1.touts-nth-2 .container .container .row.touts-items-row .col-md-3 .hdr-container h3 a {
          width: 100%; }
        body.home section.touts.touts-1.touts-nth-2 .container .container .row.touts-items-row .col-md-3 .hdr-container .hdr {
          width: 100%; }
    body.home section.touts.touts-1.touts-nth-3 {
      width: 100%;
      -webkit-clip-path: polygon(0% 0%, 100% 8%, 100% 100%, 0% 100%);
      clip-path: polygon(0% 0%, 100% 8%, 100% 100%, 0% 100%); }
      body.home section.touts.touts-1.touts-nth-3 .touts-border-top {
        -webkit-clip-path: polygon(0 0, 100% 0%, 100% 100%, 0 39%);
        clip-path: polygon(0 0, 100% 0%, 100% 100%, 0 39%); }
      body.home section.touts.touts-1.touts-nth-3 .container {
        padding: 0;
        width: 100%; }
        body.home section.touts.touts-1.touts-nth-3 .container .container {
          padding: 0;
          margin-top: -40px; }
          body.home section.touts.touts-1.touts-nth-3 .container .container .touts-hdr-row .hdr-row p {
            max-width: none; }
          body.home section.touts.touts-1.touts-nth-3 .container .container .row.touts-items-row {
            text-align: center;
            margin: 20px auto 0;
            padding: 0; }
            body.home section.touts.touts-1.touts-nth-3 .container .container .row.touts-items-row .touts {
              display: inline-block;
              margin: 0 10px 0 0;
              float: none;
              vertical-align: top; }
              body.home section.touts.touts-1.touts-nth-3 .container .container .row.touts-items-row .touts .hdr-container h3 a {
                width: 100%; }
              body.home section.touts.touts-1.touts-nth-3 .container .container .row.touts-items-row .touts:last-child {
                margin-top: 0px; }
    body.home section.blog-news-section {
      -webkit-clip-path: polygon(31% 4%, 100% 0, 100% 100%, 0 100%, 0 0);
      clip-path: polygon(31% 4%, 100% 0, 100% 100%, 0 100%, 0 0);
      padding-bottom: 140px; }
      body.home section.blog-news-section .newsfeed-border-top {
        height: 14vh; }
      body.home section.blog-news-section .container {
        width: 100%;
        padding-top: 0px; }
        body.home section.blog-news-section .container .mixin-section .col-md-6 .container {
          width: 100%;
          padding-top: 0px;
          margin-top: 85px; }
        body.home section.blog-news-section .container .blog-news-section .col-md-6 {
          max-width: none;
          clear: left;
          float: none;
          margin: 0 auto; }
          body.home section.blog-news-section .container .blog-news-section .col-md-6:first-child {
            margin: 0 auto; }
          body.home section.blog-news-section .container .blog-news-section .col-md-6 .newsfeed {
            margin-top: 0; }
            body.home section.blog-news-section .container .blog-news-section .col-md-6 .newsfeed .container .col-sm-12 {
              width: auto; }
    body.home .footer-container {
      width: 100%; }
      body.home .footer-container section #footer-nav {
        display: none; } }
  @media (min-width: 1200px) {
    body.home section.hero.hero-1.hero-nth-1 .container-fluid .hero-size-home-hero-banner.videotron {
      background-image: none !important; } }
  @media (min-width: 1200px) and (max-width: 1024px) {
    body.home section.hero.hero-1.hero-nth-1 .container-fluid .hero-size-home-hero-banner.videotron {
      background-image: initial !important; } }
  @media (min-width: 1200px) {
      body.home section.hero.hero-1.hero-nth-1 .container-fluid .hero-size-home-hero-banner.videotron .container .caption {
        top: auto; }
    body.home section.hero.hero-2.hero-nth-2 .container .caption {
      padding-left: 0;
      padding-right: 0; }
    body.home section.touts.touts-1.touts-nth-1 .container .row .touts p {
      padding: 0; }
    body.home section.touts.touts-1.touts-nth-1 .container .row .touts h3 a {
      width: 100%;
      display: block;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -webkit-transform: translateY(-50%); } }

.contact-us section.content {
  background: url(../images/L2-bg.jpg) no-repeat bottom center;
  background-size: contain;
  padding-bottom: 290px;
  line-height: 27px; }
  .contact-us section.content h5, .contact-us section.content h3 {
    font-size: 16px;
    font-weight: bold;
    color: #15561A; }
  .contact-us section.content span h3 {
    font-weight: bold;
    margin-bottom: 13px;
    font-size: 22px; }
  .contact-us section.content h4 {
    font-weight: bold;
    margin-bottom: 13px;
    font-size: 22px; }
  .contact-us section.content p {
    margin-bottom: 39px;
    font-size: 16px; }
    .contact-us section.content p:last-child {
      margin-bottom: 0px; }
  .contact-us section.content hr {
    margin-left: -100px;
    margin-bottom: 44px; }
  .contact-us section.content ul {
    list-style-type: disc;
    padding-left: 4%;
    list-style-position: outside; }
    .contact-us section.content ul li {
      margin-bottom: 15px;
      text-indent: 0; }
      .contact-us section.content ul li label {
        display: inline; }
    .contact-us section.content ul li:before {
      content: none !important;
      font-weight: bold;
      padding-right: 0;
      margin-left: 0x; }
  .contact-us section.content .container {
    padding-right: 0; }
    .contact-us section.content .container .inner {
      position: relative; }
      .contact-us section.content .container .inner #gforms_confirmation_message_2 {
        width: 100%; }
        .contact-us section.content .container .inner #gforms_confirmation_message_2 .gform_confirmation_message_2 {
          width: 100%; }
      .contact-us section.content .container .inner .gform_contact_us_wrapper {
        width: 100%;
        max-width: 100%; }
        .contact-us section.content .container .inner .gform_contact_us_wrapper input, .contact-us section.content .container .inner .gform_contact_us_wrapper select {
          width: 100%; }
      .contact-us section.content .container .inner .address, .contact-us section.content .container .inner .address_2, .contact-us section.content .container .inner .phone {
        padding-left: 58px; }
      .contact-us section.content .container .inner .address {
        background: url(../images/img_address_icon.png) no-repeat left top;
        background-size: 41px;
        margin-top: 25px;
        margin-bottom: 0; }
      .contact-us section.content .container .inner .address, .contact-us section.content .container .inner .address_2 {
        font-size: 18px; }
      .contact-us section.content .container .inner .address_2 {
        margin-bottom: 30px; }
      .contact-us section.content .container .inner .phone {
        font-size: 18px;
        margin-bottom: 56px;
        background: url(../images/img_phone_icon.png) no-repeat left center;
        background-size: 41px; }
      .contact-us section.content .container .inner .map {
        width: 70%;
        margin-left: 30%; }
        .contact-us section.content .container .inner .map iframe {
          float: right; }
      .contact-us section.content .container .inner .info {
        width: 325px; }
      .contact-us section.content .container .inner ul li {
        padding-left: 0;
        text-indent: 0; }
      .contact-us section.content .container .inner .gform_wrapper h3 {
        font-size: 18px; }
      .contact-us section.content .container .inner .gform_wrapper .top_label .gfield_label {
        font-size: 18px; }
      .contact-us section.content .container .inner .gform_confirmation_message {
        width: 100%;
        margin-bottom: 13em; }
      .contact-us section.content .container .inner .gform_contact_us_wrapper ul {
        overflow: hidden; }
        .contact-us section.content .container .inner .gform_contact_us_wrapper ul#gform_fields_2 {
          padding-left: 0; }
          .contact-us section.content .container .inner .gform_contact_us_wrapper ul#gform_fields_2 li input, .contact-us section.content .container .inner .gform_contact_us_wrapper ul#gform_fields_2 li select, .contact-us section.content .container .inner .gform_contact_us_wrapper ul#gform_fields_2 li textarea {
            max-width: 320px;
            border: solid 1px #535C6F;
            min-height: 40px;
            padding-left: 8px;
            border-radius: 4px; }
      .contact-us section.content .container .inner .gform_contact_us_wrapper .gform_footer {
        padding: 1em 0 0;
        margin: 1em 0 0; }
        .contact-us section.content .container .inner .gform_contact_us_wrapper .gform_footer input[type=submit] {
          background: #CD1F26;
          color: #fff;
          box-shadow: none;
          border: none;
          border-radius: 5px;
          text-transform: uppercase;
          font-style: normal;
          min-height: 50px;
          max-width: 200px; }

body.page.contact-us {
  /* Portrait tablet to landscape and desktop */
  /* Large desktop */ }
  @media (max-width: 767px) {
    body.page.contact-us .gform_wrapper {
      width: 100%;
      max-width: 100%; }
    body.page.contact-us .gform_wrapper .top_label .gfield_label {
      font-size: 18px; }
    body.page.contact-us section.content {
      background: url(../images/L2-bg.jpg) no-repeat 79% 100%;
      background-size: 225%; }
      body.page.contact-us section.content ul {
        padding-left: 6%; }
      body.page.contact-us section.content .container {
        padding-right: 20px; }
        body.page.contact-us section.content .container .inner .map {
          width: 100%;
          margin-left: 0;
          position: relative;
          float: none;
          margin-bottom: 18px;
          overflow: hidden; }
        body.page.contact-us section.content .container .inner .gform_contact_us_wrapper {
          width: 100%;
          max-width: 100%; }
          body.page.contact-us section.content .container .inner .gform_contact_us_wrapper ul#gform_fields_2 li input, body.page.contact-us section.content .container .inner .gform_contact_us_wrapper ul#gform_fields_2 li select {
            width: 100%; } }
  @media (min-width: 768px) and (max-width: 991px) {
    body.page.contact-us .gform_wrapper .top_label .gfield_label {
      font-size: 18px; }
    body.page.contact-us section.content .container .inner .map {
      width: 91%;
      margin-left: 0;
      /* margin-bottom: 5%; */
      position: relative;
      display: inline-block; }
    body.page.contact-us section.content .container .inner .gform_contact_us_wrapper ul#gform_fields_2 li input, body.page.contact-us section.content .container .inner .gform_contact_us_wrapper ul#gform_fields_2 li select {
      width: 100%; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    body.page.contact-us .gform_wrapper .top_label .gfield_label {
      font-size: 18px; }
    body.page.contact-us section.content .container .inner .map iframe {
      max-width: 530px !important; }
    body.page.contact-us section.content .container .inner .gform_contact_us_wrapper ul#gform_fields_2 li input, body.page.contact-us section.content .container .inner .gform_contact_us_wrapper ul#gform_fields_2 li select {
      width: 100%; } }

body.page.impact-stats .content-wrapper {
  background: url(../images/img_our_impact_b.jpg) no-repeat bottom center;
  background-size: cover;
  padding-bottom: 520px; }

body.page.impact-stats hr.icon-top {
  border: 1px solid #E9BD1D;
  max-width: 720px; }

body.page.impact-stats hr.icon {
  margin: 0 auto;
  border: 0;
  width: 93px;
  height: 93px;
  background: url(../images/imgpittssealx2.png) no-repeat center center;
  background-size: contain;
  background-color: #fff;
  position: relative;
  top: -68px; }

body.page.impact-stats section.content {
  display: none; }
  body.page.impact-stats section.content .container {
    text-align: center;
    padding: 0; }
    body.page.impact-stats section.content .container h2 {
      font-size: 50px;
      color: #15561A;
      letter-spacing: 0;
      line-height: 46px; }
    body.page.impact-stats section.content .container p {
      font-size: 24px;
      color: #3B3B3B;
      letter-spacing: 0px;
      line-height: 32px; }
      body.page.impact-stats section.content .container p.content {
        width: 65%;
        text-align: center;
        display: inline-block;
        margin-bottom: 60px; }
    body.page.impact-stats section.content .container .row {
      margin: 0;
      width: 100%; }
      body.page.impact-stats section.content .container .row .infographic-item .featured-img {
        min-height: 274px;
        display: flex;
        display: -ms-inline-flexbox;
        align-items: center;
        justify-content: center; }
        body.page.impact-stats section.content .container .row .infographic-item .featured-img img {
          display: flex;
          display: -ms-inline-flexbox;
          align-self: flex-end;
          margin-bottom: 25px; }
      body.page.impact-stats section.content .container .row .infographic-item .infographic-title h4 {
        font-size: 60px;
        color: #3B3B3B;
        letter-spacing: 0px;
        line-height: 42px;
        font-weight: bold; }
        body.page.impact-stats section.content .container .row .infographic-item .infographic-title h4 a:hover {
          text-decoration: none; }
      body.page.impact-stats section.content .container .row .infographic-item .infographic-title a:hover {
        text-decoration: none;
        border-bottom: 0px; }
      body.page.impact-stats section.content .container .row .infographic-item .infographic-title a span.description {
        font-size: 24px;
        color: #3B3B3B;
        letter-spacing: 0px;
        line-height: 36px;
        display: block;
        margin-top: 20px; }
    body.page.impact-stats section.content .container .row-items-infographic-item-2 {
      margin-top: 52px;
      display: inline-flex;
      display: -ms-inline-flexbox; }
      body.page.impact-stats section.content .container .row-items-infographic-item-2 .infographic-item {
        display: inline-block; }

body.page.impact-stats section.infographic-nth-1 {
  margin-top: 93px;
  margin-bottom: 90px; }
  body.page.impact-stats section.infographic-nth-1 h2.hdr.infographic-title {
    font-weight: bold;
    font-size: 50px;
    color: #15561A;
    letter-spacing: 0;
    line-height: 46px;
    margin-top: 0px;
    margin-bottom: 30px; }
  body.page.impact-stats section.infographic-nth-1 span.sub-title {
    font-size: 20px;
    color: #231F20;
    letter-spacing: 0;
    line-height: 34px;
    max-width: 960px;
    display: inline-block;
    text-align: center; }
  body.page.impact-stats section.infographic-nth-1 .row-items-infographic-item .infographic-item .infographic-title {
    float: none; }
  body.page.impact-stats section.infographic-nth-1 .row-items-infographic-item .infographic-item .inner h4.hdr {
    font-family: "Gotham-Bold_gdi", sans-serif;
    font-size: 60px;
    color: #D43239; }
    body.page.impact-stats section.infographic-nth-1 .row-items-infographic-item .infographic-item .inner h4.hdr span {
      font-family: "Gotham-Book_gdi", sans-serif;
      font-size: 18px;
      color: #D43239;
      display: block;
      margin-top: 10px; }
  body.page.impact-stats section.infographic-nth-1 .row-items-infographic-item .infographic-item .inner span {
    max-width: 200px;
    font-size: 17px;
    color: #231F20;
    line-height: 22px;
    display: block;
    margin: auto; }
  body.page.impact-stats section.infographic-nth-1 .row-items-infographic-item .infographic-item .inner .featured-img {
    margin-bottom: 13px; }
    body.page.impact-stats section.infographic-nth-1 .row-items-infographic-item .infographic-item .inner .featured-img img {
      border: solid 0px #15561A;
      float: none;
      max-width: 220px; }
  body.page.impact-stats section.infographic-nth-1 .row-infographic-item-cta {
    display: none; }

body.page.impact-stats section.infographic-nth-2 {
  margin-top: -54px; }
  body.page.impact-stats section.infographic-nth-2 h2.hdr.infographic-title {
    font-weight: bold;
    font-size: 50px;
    color: #15561A;
    letter-spacing: 0;
    line-height: 46px;
    margin-top: 0px;
    margin-bottom: 30px; }
  body.page.impact-stats section.infographic-nth-2 span.sub-title {
    font-size: 20px;
    color: #231F20;
    letter-spacing: 0;
    line-height: 34px;
    max-width: 960px;
    display: inline-block;
    text-align: center; }
  body.page.impact-stats section.infographic-nth-2 .row-items-infographic-item .infographic-item .infographic-title {
    float: none; }
  body.page.impact-stats section.infographic-nth-2 .row-items-infographic-item .infographic-item .inner h4.hdr {
    font-family: "Gotham-Bold_gdi", sans-serif;
    font-size: 60px;
    color: #D43239; }
    body.page.impact-stats section.infographic-nth-2 .row-items-infographic-item .infographic-item .inner h4.hdr span {
      font-family: "Gotham-Book_gdi", sans-serif;
      font-size: 18px;
      color: #D43239;
      display: block;
      margin-top: 10px; }
  body.page.impact-stats section.infographic-nth-2 .row-items-infographic-item .infographic-item .inner span {
    max-width: 260px;
    font-size: 17px;
    color: #231F20;
    line-height: 22px;
    display: block;
    margin: auto; }
  body.page.impact-stats section.infographic-nth-2 .row-items-infographic-item .infographic-item .inner .featured-img {
    margin-bottom: 13px;
    min-height: 135px;
    display: flex;
    align-items: center;
    justify-content: center; }
    body.page.impact-stats section.infographic-nth-2 .row-items-infographic-item .infographic-item .inner .featured-img img {
      border: solid 0px #15561A;
      float: none;
      max-width: 220px;
      border-radius: 0;
      max-height: 110px; }
  body.page.impact-stats section.infographic-nth-2 .row-infographic-item-cta {
    display: none; }

body.page.impact-stats .donation-impact-container {
  padding: 41px 39px 63px;
  max-width: 1100px;
  margin: 70px auto 0;
  background: #EBC434;
  text-align: center;
  -webkit-clip-path: polygon(100% 0, 100% 76%, 50% 100%, 0 77%, 0 0);
  clip-path: polygon(100% 0, 100% 76%, 50% 100%, 0 77%, 0 0); }
  body.page.impact-stats .donation-impact-container a.donate-btn {
    background: #D43239;
    border-radius: 3px;
    width: 200px;
    height: 50px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    font-size: 24px;
    font-weight: bold;
    text-transform: none; }
  body.page.impact-stats .donation-impact-container p {
    font-size: 20px;
    color: #231F20;
    letter-spacing: 0;
    line-height: 30px;
    margin-bottom: 39px; }

body.page.impact-stats {
  /* Portrait tablet to landscape and desktop */
  /* Large desktop */ }
  @media (max-width: 767px) {
    body.page.impact-stats .content-wrapper {
      background-size: 235%;
      padding-bottom: 260px; }
    body.page.impact-stats section.infographic-nth-1 {
      margin-top: 0px;
      margin-bottom: 0px; }
      body.page.impact-stats section.infographic-nth-1 h2.hdr.infographic-title {
        line-height: 56px; }
      body.page.impact-stats section.infographic-nth-1 .row-items-infographic-item .infographic-item {
        margin-bottom: 35px; }
    body.page.impact-stats section.infographic-nth-2 .row-items-infographic-item .infographic-item {
      margin-bottom: 35px; }
    body.page.impact-stats .donation-impact-container {
      padding: 41px 39px 110px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    body.page.impact-stats section.infographic-nth-1 .row-items-infographic-item .infographic-item {
      margin-bottom: 35px; }
    body.page.impact-stats section.infographic-nth-1 h2.hdr.infographic-title {
      line-height: 56px; }
    body.page.impact-stats section.infographic-nth-2 .row-items-infographic-item .infographic-item {
      margin-bottom: 35px; }
      body.page.impact-stats section.infographic-nth-2 .row-items-infographic-item .infographic-item .infographic-title {
        float: none; }
      body.page.impact-stats section.infographic-nth-2 .row-items-infographic-item .infographic-item .inner h4.hdr {
        font-size: 30px; }
    body.page.impact-stats section.infographic-nth-2 .row-infographic-item-cta {
      display: none; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    body.page.impact-stats section.infographic-nth-1 .row-items-infographic-item .infographic-item {
      margin-bottom: 35px; }
    body.page.impact-stats section.infographic-nth-1 h2.hdr.infographic-title {
      line-height: 56px; }
    body.page.impact-stats section.infographic-nth-2 .row-items-infographic-item .infographic-item {
      margin-bottom: 35px; }
      body.page.impact-stats section.infographic-nth-2 .row-items-infographic-item .infographic-item .infographic-title {
        float: none; }
      body.page.impact-stats section.infographic-nth-2 .row-items-infographic-item .infographic-item .inner h4.hdr {
        font-size: 30px; }
    body.page.impact-stats section.infographic-nth-2 .row-infographic-item-cta {
      display: none; } }

body.page.how-we-work .content-wrapper {
  background: url(../images/img_our_impact_NEW_bg.jpg) no-repeat bottom center;
  background-size: contain;
  padding-bottom: 520px; }

body.page.how-we-work section.content {
  display: none; }
  body.page.how-we-work section.content .container {
    text-align: center;
    padding: 0; }
    body.page.how-we-work section.content .container h2 {
      font-size: 50px;
      color: #15561A;
      letter-spacing: 0;
      line-height: 46px; }
    body.page.how-we-work section.content .container p {
      font-size: 24px;
      color: #3B3B3B;
      letter-spacing: 0px;
      line-height: 32px; }
      body.page.how-we-work section.content .container p.content {
        width: 65%;
        text-align: center;
        display: inline-block;
        margin-bottom: 60px; }
    body.page.how-we-work section.content .container .row {
      margin: 0;
      width: 100%; }
      body.page.how-we-work section.content .container .row .infographic-item .featured-img {
        min-height: 274px;
        display: flex;
        display: -ms-inline-flexbox;
        align-items: center;
        justify-content: center; }
        body.page.how-we-work section.content .container .row .infographic-item .featured-img img {
          display: flex;
          display: -ms-inline-flexbox;
          align-self: flex-end;
          margin-bottom: 25px; }
      body.page.how-we-work section.content .container .row .infographic-item .infographic-title h4 {
        font-size: 60px;
        color: #3B3B3B;
        letter-spacing: 0px;
        line-height: 42px;
        font-weight: bold; }
        body.page.how-we-work section.content .container .row .infographic-item .infographic-title h4 a:hover {
          text-decoration: none; }
      body.page.how-we-work section.content .container .row .infographic-item .infographic-title a:hover {
        text-decoration: none;
        border-bottom: 0px; }
      body.page.how-we-work section.content .container .row .infographic-item .infographic-title a span.description {
        font-size: 24px;
        color: #3B3B3B;
        letter-spacing: 0px;
        line-height: 36px;
        display: block;
        margin-top: 20px; }
    body.page.how-we-work section.content .container .row-items-infographic-item-2 {
      margin-top: 52px;
      display: inline-flex;
      display: -ms-inline-flexbox; }
      body.page.how-we-work section.content .container .row-items-infographic-item-2 .infographic-item {
        display: inline-block; }

body.page.how-we-work section.infographic .container .row {
  display: flex;
  align-items: center;
  justify-content: center; }
  body.page.how-we-work section.infographic .container .row .infographic-item {
    align-self: flex-end; }
  body.page.how-we-work section.infographic .container .row.row-infographic-item-cta {
    display: none; }

body.page.how-we-work section.infographic-nth-1 {
  margin-top: 93px;
  background: url(../images/img_arrows.png) no-repeat bottom center;
  padding-bottom: 230px; }
  body.page.how-we-work section.infographic-nth-1 h2.hdr.infographic-title {
    font-size: 30px;
    color: #15561A;
    letter-spacing: 0;
    line-height: 46px;
    font-weight: bold; }
  body.page.how-we-work section.infographic-nth-1 span.sub-title {
    font-size: 20px;
    color: #231F20;
    letter-spacing: 0;
    line-height: 34px;
    width: 100%;
    display: inline-block;
    text-align: center; }
  body.page.how-we-work section.infographic-nth-1 .row-items-infographic-item .infographic-item .infographic-title {
    float: none; }
  body.page.how-we-work section.infographic-nth-1 .row-items-infographic-item .infographic-item .inner h4.hdr {
    font-family: "Gotham-Bold_gdi", sans-serif;
    font-size: 30px;
    color: #3B7840;
    text-transform: uppercase;
    margin-top: 26px; }
    body.page.how-we-work section.infographic-nth-1 .row-items-infographic-item .infographic-item .inner h4.hdr span {
      font-family: "Gotham-Book_gdi", sans-serif;
      font-size: 18px;
      color: #D43239;
      display: block;
      margin-top: 10px; }
  body.page.how-we-work section.infographic-nth-1 .row-items-infographic-item .infographic-item .inner span {
    max-width: 346px;
    font-size: 17px;
    color: #231F20;
    line-height: 22px;
    display: block;
    margin: auto;
    min-height: 95px; }
  body.page.how-we-work section.infographic-nth-1 .row-items-infographic-item .infographic-item .inner .featured-img {
    margin-bottom: 13px; }
    body.page.how-we-work section.infographic-nth-1 .row-items-infographic-item .infographic-item .inner .featured-img img {
      border: solid 0px #15561A;
      float: none;
      max-width: 220px; }
  body.page.how-we-work section.infographic-nth-1 .row-items-infographic-item .infographic-item .inner .infographic-title .inner a.infographic-cta {
    color: #15561A;
    border: solid 1px #15561A;
    border-radius: 3px;
    width: 250px;
    height: 50px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase; }

body.page.how-we-work section.infographic-nth-2 {
  margin-top: -54px; }
  body.page.how-we-work section.infographic-nth-2 h2.hdr.infographic-title {
    font-weight: bold;
    font-size: 50px;
    color: #15561A;
    letter-spacing: 0;
    line-height: 46px;
    margin-top: 0px;
    margin-bottom: 30px;
    display: none; }
  body.page.how-we-work section.infographic-nth-2 span.sub-title {
    font-size: 20px;
    color: #231F20;
    letter-spacing: 0;
    line-height: 34px;
    max-width: 960px;
    display: inline-block;
    text-align: center;
    display: none; }
  body.page.how-we-work section.infographic-nth-2 .row-items-infographic-item .infographic-item .infographic-title {
    float: none; }
  body.page.how-we-work section.infographic-nth-2 .row-items-infographic-item .infographic-item .inner h4.hdr {
    font-family: "Gotham-Bold_gdi", sans-serif;
    font-size: 30px;
    color: #3B7840;
    text-transform: uppercase; }
    body.page.how-we-work section.infographic-nth-2 .row-items-infographic-item .infographic-item .inner h4.hdr span {
      font-family: "Gotham-Book_gdi", sans-serif;
      font-size: 18px;
      color: #D43239;
      display: block;
      margin-top: 10px; }
  body.page.how-we-work section.infographic-nth-2 .row-items-infographic-item .infographic-item .inner span {
    max-width: 260px;
    font-size: 17px;
    color: #231F20;
    line-height: 22px;
    display: block;
    margin: auto; }
  body.page.how-we-work section.infographic-nth-2 .row-items-infographic-item .infographic-item .inner .featured-img {
    margin-bottom: 13px;
    min-height: 135px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 59px; }
    body.page.how-we-work section.infographic-nth-2 .row-items-infographic-item .infographic-item .inner .featured-img img {
      border: solid 0px #15561A;
      float: none;
      max-width: 276px;
      border-radius: 0; }
  body.page.how-we-work section.infographic-nth-2 .row-items-infographic-item .infographic-item .inner .infographic-title .inner a.infographic-cta {
    border: solid 1px #15561A;
    color: #15561A;
    border-radius: 3px;
    width: 250px;
    height: 50px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 30px;
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase; }
  body.page.how-we-work section.infographic-nth-2 .row-infographic-item-cta {
    display: none; }

body.page.how-we-work .donation-impact-container {
  padding: 41px 39px 63px;
  max-width: 1100px;
  margin: 70px auto 0;
  background: #EBC434;
  text-align: center;
  -webkit-clip-path: polygon(100% 0, 100% 76%, 50% 100%, 0 77%, 0 0);
  clip-path: polygon(100% 0, 100% 76%, 50% 100%, 0 77%, 0 0); }
  body.page.how-we-work .donation-impact-container a.donate-btn {
    background: #D43239;
    border-radius: 3px;
    width: 250px;
    height: 50px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 30px; }
  body.page.how-we-work .donation-impact-container p {
    font-size: 20px;
    color: #231F20;
    letter-spacing: 0;
    line-height: 30px;
    margin-bottom: 39px; }

body.page.how-we-work {
  /* Portrait tablet to landscape and desktop */
  /* Large desktop */ }
  @media (max-width: 767px) {
    body.page.how-we-work .content-wrapper {
      background: url(../images/img_our_impact_NEW_bg.jpg) no-repeat 0% 100%;
      background-size: 165%;
      padding-bottom: 266px; }
      body.page.how-we-work .content-wrapper section.infographic-nth-1 {
        margin-top: 0px;
        padding-bottom: 215px; }
        body.page.how-we-work .content-wrapper section.infographic-nth-1 .row-items-infographic-item .infographic-item .inner span {
          min-height: inherit; }
    body.page.how-we-work section.infographic .container .row {
      display: block; }
      body.page.how-we-work section.infographic .container .row .infographic-item {
        align-self: flex-end;
        width: 100%;
        margin-bottom: 35px; }
        body.page.how-we-work section.infographic .container .row .infographic-item:last-child {
          margin-bottom: 0px; }
      body.page.how-we-work section.infographic .container .row.row-infographic-item-cta {
        display: none; }
    body.page.how-we-work section.infographic-nth-1 {
      background: url(../images/img_arrows_single.png) no-repeat bottom center; } }
  @media (min-width: 768px) and (max-width: 991px) {
    body.page.how-we-work .content-wrapper {
      padding-bottom: 250px; }
    body.page.how-we-work section.infographic .container .row {
      display: block; }
      body.page.how-we-work section.infographic .container .row .infographic-item {
        align-self: flex-end;
        width: 100%;
        margin-bottom: 50px; }
      body.page.how-we-work section.infographic .container .row.row-infographic-item-cta {
        display: none; }
    body.page.how-we-work section.infographic-nth-1 {
      background: url(../images/img_arrows_single.png) no-repeat bottom center;
      padding-bottom: 146px;
      margin-top: 0px; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    body.page.how-we-work .content-wrapper {
      padding-bottom: 250px; }
    body.page.how-we-work section.infographic .container .row {
      display: block; }
      body.page.how-we-work section.infographic .container .row .infographic-item {
        align-self: flex-end;
        margin-bottom: 50px; }
      body.page.how-we-work section.infographic .container .row.row-infographic-item-cta {
        display: none; }
    body.page.how-we-work section.infographic-nth-1 {
      padding-bottom: 146px; } }

.history section.content .container {
  padding: 0 92px; }
  .history section.content .container.grey-bg {
    background: #f8f8fb;
    width: 960px;
    margin-left: auto;
    margin-right: auto; }
    .history section.content .container.grey-bg .date-container.last {
      width: 415px;
      margin: 48px auto 76px; }
    .history section.content .container.grey-bg .date-container h3 {
      text-align: center;
      font-size: 40px;
      color: #3A3232;
      letter-spacing: 0px;
      line-height: 50px;
      margin-top: 0px; }

.history section.content .timeline-container {
  background: url(../images/img_history_circle.png) no-repeat bottom center;
  margin: 0 auto;
  padding: 0;
  padding-bottom: 13px; }
  .history section.content .timeline-container .timeline-bg {
    background: url(../images/history-px-bg.png) repeat-y center;
    overflow: hidden; }
    .history section.content .timeline-container .timeline-bg .date-container {
      margin-top: -20px;
      min-height: 355px;
      float: left;
      width: 50%; }
      .history section.content .timeline-container .timeline-bg .date-container .border-multiply-wrapper {
        overflow: hidden; }
      .history section.content .timeline-container .timeline-bg .date-container img {
        padding: 25px;
        padding-bottom: 0;
        margin: 0;
        height: auto; }
      .history section.content .timeline-container .timeline-bg .date-container:nth-child(odd) p {
        float: right; }
      .history section.content .timeline-container .timeline-bg .date-container:nth-child(odd) h3 {
        text-align: left;
        padding-left: 2%;
        position: relative;
        top: 20px;
        left: -10px; }
      .history section.content .timeline-container .timeline-bg .date-container:nth-child(odd) img {
        padding-right: 0; }
      .history section.content .timeline-container .timeline-bg .date-container:nth-child(2) {
        padding-top: 121px; }
      .history section.content .timeline-container .timeline-bg .date-container:nth-child(even) {
        float: right; }
        .history section.content .timeline-container .timeline-bg .date-container:nth-child(even) h3 {
          text-align: right;
          position: relative;
          top: 20px;
          right: 0px; }
        .history section.content .timeline-container .timeline-bg .date-container:nth-child(even) img {
          padding-left: 0; }
        .history section.content .timeline-container .timeline-bg .date-container:nth-child(even) p:nth-child(even) {
          text-align: left; }
          .history section.content .timeline-container .timeline-bg .date-container:nth-child(even) p:nth-child(even) img {
            text-align: left; }
      .history section.content .timeline-container .timeline-bg .date-container:nth-child(1) h3 {
        margin-top: 0; }
      .history section.content .timeline-container .timeline-bg .date-container h3 {
        font-size: 40px;
        color: #3A3232;
        letter-spacing: 0px;
        line-height: 50px;
        margin-top: 0px;
        background: none; }
  .history section.content .timeline-container h4 {
    text-align: center;
    padding-bottom: 20px;
    margin-bottom: 0px;
    background: url(../images/img_history_circle.png) no-repeat bottom center; }
  .history section.content .timeline-container h3 {
    text-align: center;
    font-size: 36px;
    letter-spacing: 0px;
    line-height: 46px;
    text-transform: uppercase;
    margin-top: 40px;
    background: url(../images/img_history_circle.png) no-repeat bottom center;
    padding-bottom: 15px;
    margin-bottom: 0; }
  .history section.content .timeline-container p {
    width: 80%;
    padding-left: 20px;
    float: left;
    padding-right: 20px;
    display: block;
    padding-top: 3%;
    border-top: solid 1px #15561A;
    font-size: 16px;
    max-width: 292px; }

@media (min-width: 415px) and (max-width: 736px) {
  .history section.content .timeline-container {
    background-position: 12px bottom !important; } }

@media (max-width: 767px) {
  .history section.content .timeline-container {
    background-position: 0px bottom; }
    .history section.content .timeline-container h4 {
      background-position: bottom left;
      text-align: left; }
    .history section.content .timeline-container h3 {
      text-align: left;
      padding-left: 3%;
      background-position: bottom left;
      text-align: left;
      font-size: 28px;
      padding-bottom: 31px;
      line-height: 38px; }
    .history section.content .timeline-container .timeline-bg {
      background-position: 6px; }
      .history section.content .timeline-container .timeline-bg .date-container {
        float: left;
        clear: both;
        width: 100%;
        margin-left: 8px;
        margin-top: 0px;
        margin-bottom: 31px; }
        .history section.content .timeline-container .timeline-bg .date-container p {
          float: left;
          width: 100%; }
          .history section.content .timeline-container .timeline-bg .date-container p .border-multiply-wrapper {
            margin-right: 0px !important; }
          .history section.content .timeline-container .timeline-bg .date-container p img {
            float: left;
            padding: 25px 0; }
        .history section.content .timeline-container .timeline-bg .date-container h3 {
          margin-left: 20px; }
        .history section.content .timeline-container .timeline-bg .date-container:nth-child(even) {
          float: left;
          padding-top: 0px; }
          .history section.content .timeline-container .timeline-bg .date-container:nth-child(even) h3 {
            padding: 0;
            position: static;
            text-align: left; }
          .history section.content .timeline-container .timeline-bg .date-container:nth-child(even) p {
            float: left; }
        .history section.content .timeline-container .timeline-bg .date-container:nth-child(odd) {
          float: left;
          padding-top: 0px; }
          .history section.content .timeline-container .timeline-bg .date-container:nth-child(odd) h3 {
            padding: 0;
            position: static; }
          .history section.content .timeline-container .timeline-bg .date-container:nth-child(odd) p {
            float: left; }
  .history section.content .container {
    padding-left: 15px;
    padding-right: 15px; }
    .history section.content .container .grey-bg {
      width: 100%;
      margin-bottom: 30px;
      padding: 0 92px; }
      .history section.content .container .grey-bg .date-container.last {
        margin-top: 0px;
        text-align: left;
        width: 100%;
        padding-left: 30px;
        margin-top: -35px; }
        .history section.content .container .grey-bg .date-container.last img {
          margin-top: 15px;
          max-width: 252px; }
        .history section.content .container .grey-bg .date-container.last h3 {
          text-align: left; }
        .history section.content .container .grey-bg .date-container.last p {
          max-width: 292px; } }

@media (min-width: 768px) and (max-width: 991px) {
  .history section.content .container {
    padding: 0; }
    .history section.content .container.grey-bg {
      width: 100%;
      padding: 0 92px; }
      .history section.content .container.grey-bg .date-container {
        margin: 0;
        min-height: 392px; }
        .history section.content .container.grey-bg .date-container img {
          width: 100%;
          height: auto;
          max-width: 252px; }
        .history section.content .container.grey-bg .date-container h3 {
          text-align: inherit; }
        .history section.content .container.grey-bg .date-container.last {
          margin: 48px auto 76px;
          text-align: center; } }

/* Portrait tablet to landscape and desktop */
@media (min-width: 992px) and (max-width: 1199px) {
  .history section.content .container {
    padding: 0; }
    .history section.content .container.grey-bg {
      width: 100%;
      padding: 0px 94px; }
      .history section.content .container.grey-bg .date-container {
        min-height: 392px;
        margin: 0; }
        .history section.content .container.grey-bg .date-container.last {
          margin: 48px auto 76px;
          text-align: center; }
        .history section.content .container.grey-bg .date-container h3 {
          text-align: inherit; } }

/* Large desktop */
body.events .site-wrapper section.newsfeed .container .newsfeed .newsfeed-item .description {
  line-height: 24px; }

body.events .site-wrapper section.newsfeed .container .newsfeed .newsfeed-item .container-fluid .row .news-items-left {
  max-width: 500px;
  width: inherit; }

body.events .site-wrapper section.newsfeed .container .newsfeed .newsfeed-item .container-fluid .row .newsfeed-information {
  margin-left: 500px;
  padding-left: 39px;
  max-width: 460px; }

@media (max-width: 767px) {
  body.events .site-wrapper section.newsfeed .container .newsfeed .newsfeed-item .container-fluid .row .news-items-left {
    max-width: 500px;
    width: inherit; }
    body.events .site-wrapper section.newsfeed .container .newsfeed .newsfeed-item .container-fluid .row .news-items-left .newsfeed-image img {
      min-width: inherit;
      width: 100%;
      max-width: 500px;
      height: auto; } }

@media (min-width: 768px) and (max-width: 991px) {
  body.events .site-wrapper section.newsfeed.newsfeed-1 .container .newsfeed .newsfeed-item .container-fluid .row .news-items-left {
    max-width: none;
    width: inherit;
    float: none; }
    body.events .site-wrapper section.newsfeed.newsfeed-1 .container .newsfeed .newsfeed-item .container-fluid .row .news-items-left .newsfeed-image img {
      min-width: inherit;
      width: 100%;
      max-width: 500px;
      height: auto;
      margin: 0 auto; }
  body.events .site-wrapper section.newsfeed.newsfeed-1 .container .newsfeed .newsfeed-item .container-fluid .row .newsfeed-information {
    max-width: none;
    float: none;
    padding-left: 0;
    width: 100%;
    margin-left: 0;
    margin-top: 30px; } }

/* Portrait tablet to landscape and desktop */
/* Large desktop */
body.hunger-by-county iframe {
  max-height: 300px; }

body.hunger-by-county .site-wrapper section.content {
  background: url(../images/bridge_background.jpg) no-repeat bottom center;
  background-size: 100%;
  padding-bottom: 340px; }
  body.hunger-by-county .site-wrapper section.content hr.icon-top {
    border: 1px solid #E9BD1D; }
  body.hunger-by-county .site-wrapper section.content hr.icon {
    margin: 0 auto;
    border: 0;
    width: 93px;
    height: 93px;
    background: url(../images/imgpittssealx2.png) no-repeat center center;
    background-size: contain;
    background-color: #fff;
    position: relative;
    top: -68px; }
  body.hunger-by-county .site-wrapper section.content h2 {
    margin-bottom: 25px;
    text-align: center; }
  body.hunger-by-county .site-wrapper section.content p {
    text-align: center; }
    body.hunger-by-county .site-wrapper section.content p.before-icon {
      margin-bottom: 85px; }
  body.hunger-by-county .site-wrapper section.content ol {
    list-style-position: outside; }
    body.hunger-by-county .site-wrapper section.content ol li {
      list-style-type: none;
      display: inline-block;
      float: left;
      width: 50%;
      line-height: 40px; }
      body.hunger-by-county .site-wrapper section.content ol li span {
        display: inline-flex;
        border-radius: 50%;
        background: green;
        color: white;
        height: 30px;
        width: 30px;
        text-align: center;
        align-items: center;
        justify-content: center;
        margin-right: 10px; }
      body.hunger-by-county .site-wrapper section.content ol li a {
        color: #15561A; }
        body.hunger-by-county .site-wrapper section.content ol li a.learn-btn {
          color: #D43239;
          font-size: 16px;
          margin-left: 40px;
          position: relative;
          top: -15px; }

body.page.hunger-by-county {
  /* Portrait tablet to landscape and desktop */
  /* Large desktop */ }
  @media (max-width: 767px) {
    body.page.hunger-by-county iframe {
      width: 100%;
      max-height: 300px; }
    body.page.hunger-by-county section.content .container .inner ol {
      padding-left: 0; }
      body.page.hunger-by-county section.content .container .inner ol li {
        display: inline-block;
        float: left;
        width: 50%;
        line-height: 21px;
        margin-bottom: 16px; }
        body.page.hunger-by-county section.content .container .inner ol li span {
          margin-right: 10px;
          float: left; }
        body.page.hunger-by-county section.content .container .inner ol li a.learn-btn {
          top: 0;
          float: left;
          clear: left; } }
  @media (min-width: 768px) and (max-width: 991px) {
    body.page.hunger-by-county iframe {
      width: 100%; }
    body.page.hunger-by-county section.content {
      background: url(../images/bridge_background.jpg) no-repeat 0% 100%;
      background-size: contain; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    body.page.hunger-by-county iframe {
      width: 100%; }
    body.page.hunger-by-county section.content {
      background: url(../images/bridge_background.jpg) no-repeat 0% 100%;
      background-size: contain; } }
  @media (min-width: 1200px) {
    body.page.hunger-by-county iframe {
      width: 100%; }
    body.page.hunger-by-county section.content {
      background: url(../images/bridge_background.jpg) no-repeat 0% 100%;
      background-size: cover; } }

body.page-template-hunger-action .container .newsfeed.col-sm-12 .container-fluid .row {
  display: flex;
  display: -webkit-flex;
  margin-bottom: 56px; }
  body.page-template-hunger-action .container .newsfeed.col-sm-12 .container-fluid .row .news-items-left {
    max-width: 470px;
    display: inline-flex;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox; }
    body.page-template-hunger-action .container .newsfeed.col-sm-12 .container-fluid .row .news-items-left .inner .news-items-heading h3 {
      background: #15561A;
      color: #fff;
      text-align: center;
      margin: 0px;
      padding: 0;
      font-family: "Gotham-Bold_gdi";
      font-size: 36px; }
      body.page-template-hunger-action .container .newsfeed.col-sm-12 .container-fluid .row .news-items-left .inner .news-items-heading h3.hdr {
        padding: 0;
        margin: 0;
        min-height: 60px;
        display: -webkit-box;
        display: flex;
        display: -webkit-flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        -webkit-justify-content: center;
        -webkit-align-items: center; }
      body.page-template-hunger-action .container .newsfeed.col-sm-12 .container-fluid .row .news-items-left .inner .news-items-heading h3 a {
        color: #fff; }
    body.page-template-hunger-action .container .newsfeed.col-sm-12 .container-fluid .row .news-items-left .inner .newsfeed-image img {
      width: 100%; }
  body.page-template-hunger-action .container .newsfeed.col-sm-12 .container-fluid .row .newsfeed-information.news-items-body {
    max-width: 700px;
    display: inline-flex;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox; }
    body.page-template-hunger-action .container .newsfeed.col-sm-12 .container-fluid .row .newsfeed-information.news-items-body .inner {
      max-width: 562px;
      margin-left: 54px;
      font-size: 18px;
      color: #3B3B3B;
      letter-spacing: 0;
      line-height: 28px; }
      body.page-template-hunger-action .container .newsfeed.col-sm-12 .container-fluid .row .newsfeed-information.news-items-body .inner a {
        font-family: "Gotham-Bold_gdi", sans-serif;
        font-size: 18px;
        letter-spacing: 0;
        line-height: 28px; }
        body.page-template-hunger-action .container .newsfeed.col-sm-12 .container-fluid .row .newsfeed-information.news-items-body .inner a.secondary-text-cta {
          font-family: "Gotham-Bold_gdi", sans-serif;
          background: none;
          color: #15561A;
          border: solid 4px #15561A;
          border-radius: 3px;
          padding: .9rem 44px;
          max-width: 440px;
          margin: 0 auto;
          margin: 0.5556rem 0 0 0;
          font-size: 23px;
          display: inline-block;
          text-align: center;
          text-transform: uppercase;
          font-style: normal;
          font-weight: bold;
          line-height: 1.5rem;
          letter-spacing: 1px; }

body.page-template-hunger-action section.hero.hero-1.hero-nth-1 .container .hero-container .row .col-md-6.hero-img {
  width: 57.5%; }
  body.page-template-hunger-action section.hero.hero-1.hero-nth-1 .container .hero-container .row .col-md-6.hero-img .featured-image {
    background-position: left bottom; }

body.page-template-hunger-action section.landingfeed {
  background: url(../images/bridge_background.jpg) no-repeat bottom center;
  background-size: 100%;
  padding-bottom: 340px; }

body.page-template-hunger-action section.content h4 {
  font-family: "Gotham-Bold_gdi";
  color: #000;
  font-size: 26px;
  color: #231F20;
  letter-spacing: 0;
  text-align: center;
  line-height: 30px; }

body.page-template-hunger-action section.content .inner-headline {
  padding: 0 17%;
  font-size: 20px;
  color: #231F20;
  letter-spacing: 0;
  text-align: center;
  line-height: 30px; }

body.page-template-hunger-action section.content .container {
  padding: 0; }

@media (max-width: 767px) {
  body.page-template-hunger-action section.hero.hero-1.hero-nth-1 .container .hero-container .row .col-md-6.hero-img {
    width: 100%; } }

@media (min-width: 768px) and (max-width: 991px) {
  body.page-template-hunger-action section.hero.hero-1.hero-nth-1 .container .hero-container .row .col-md-6.hero-img {
    width: 100%; } }

body.page-template-hunger-action section.hero.hero-1.hero-nth-1 .container .hero-container .row .col-md-6.hero-img .featured-image {
  background-position: left bottom; }
  @media (max-width: 767px) {
    body.page-template-hunger-action section.hero.hero-1.hero-nth-1 .container .hero-container .row .col-md-6.hero-img .featured-image {
      background-position: center; } }

@media (min-width: 768px) and (max-width: 991px) {
  body.page-template-hunger-action section.hero.hero-1.hero-nth-1 .container .hero-container .row .col-md-6.content .inner {
    top: 40%; }
    body.page-template-hunger-action section.hero.hero-1.hero-nth-1 .container .hero-container .row .col-md-6.content .inner .hdr {
      font-size: 31px;
      line-height: 36px; } }

@media (min-width: 992px) and (max-width: 1199px) {
  body.page-template-hunger-action section.hero.hero-1.hero-nth-1 .container .hero-container .row .col-md-6.content .inner {
    top: 40%; }
    body.page-template-hunger-action section.hero.hero-1.hero-nth-1 .container .hero-container .row .col-md-6.content .inner .hdr {
      font-size: 31px;
      line-height: 36px; } }

@media (max-width: 767px) {
  body.page-template-hunger-action section.landingfeed {
    padding-bottom: 160px; } }

@media (max-width: 767px) {
  body.page-template-hunger-action section.content {
    margin-top: 25px;
    padding-bottom: 25px; } }

@media (min-width: 768px) and (max-width: 991px) {
  body.page-template-hunger-action section.content {
    padding: 15px; } }

@media (min-width: 992px) and (max-width: 1199px) {
  body.page-template-hunger-action section.content {
    padding: 15px; } }

@media (max-width: 767px) {
  body.page-template-hunger-action section.content .inner-headline {
    padding: 0; } }

@media (min-width: 768px) and (max-width: 991px) {
  body.page-template-hunger-action section.content .inner-headline {
    padding: 0; } }

@media (min-width: 992px) and (max-width: 1199px) {
  body.page-template-hunger-action section.content .inner-headline {
    padding: 0 10%; } }

@media (max-width: 767px) {
  body.page-template-hunger-action .container .newsfeed.col-sm-12 .container-fluid .row {
    display: inherit; } }

@media (max-width: 767px) {
  body.page-template-hunger-action .container .newsfeed.col-sm-12 .container-fluid .row .news-items-left {
    margin: auto;
    display: block; } }

@media (min-width: 768px) and (max-width: 991px) {
  body.page-template-hunger-action .container .newsfeed.col-sm-12 .container-fluid .row .news-items-left .inner .news-items-heading h3 {
    font-size: 28px; } }

@media (max-width: 767px) {
  body.page-template-hunger-action .container .newsfeed.col-sm-12 .container-fluid .row .newsfeed-information.news-items-body {
    margin: auto;
    display: block;
    max-width: 470px; } }

@media (max-width: 767px) {
  body.page-template-hunger-action .container .newsfeed.col-sm-12 .container-fluid .row .newsfeed-information.news-items-body .inner {
    margin: 25px 0 0; } }

@media (max-width: 767px) {
  body.page-template-hunger-action .container .newsfeed.col-sm-12 .container-fluid .row .newsfeed-information.news-items-body .inner a.secondary-text-cta {
    display: block;
    margin: auto;
    max-width: 285px;
    padding: .9rem 0; } }

body.locator section.content .container .inner #wpsl-wrap #wpsl-search-wrap form {
  display: flex;
  flex-wrap: wrap; }
  body.locator section.content .container .inner #wpsl-wrap #wpsl-search-wrap form #wpsl-checkbox-filter {
    display: flex;
    justify-content: space-between; }
    body.locator section.content .container .inner #wpsl-wrap #wpsl-search-wrap form #wpsl-checkbox-filter li {
      min-height: 48px;
      width: auto;
      order: 3; }
      body.locator section.content .container .inner #wpsl-wrap #wpsl-search-wrap form #wpsl-checkbox-filter li label {
        min-height: 48px; }
        body.locator section.content .container .inner #wpsl-wrap #wpsl-search-wrap form #wpsl-checkbox-filter li label:first-child {
          background: url(../images/g-cans.png) no-repeat 19px 0; }
        body.locator section.content .container .inner #wpsl-wrap #wpsl-search-wrap form #wpsl-checkbox-filter li label input {
          margin-right: 60px;
          margin-top: 24px; }
      body.locator section.content .container .inner #wpsl-wrap #wpsl-search-wrap form #wpsl-checkbox-filter li:nth-child(2) {
        order: 0; }
        body.locator section.content .container .inner #wpsl-wrap #wpsl-search-wrap form #wpsl-checkbox-filter li:nth-child(2) label {
          background: url(../images/g_food_pantry.png) no-repeat 19px 0; }
      body.locator section.content .container .inner #wpsl-wrap #wpsl-search-wrap form #wpsl-checkbox-filter li:nth-child(3) {
        order: 2; }
        body.locator section.content .container .inner #wpsl-wrap #wpsl-search-wrap form #wpsl-checkbox-filter li:nth-child(3) label {
          background: url(../images/g_plate.png) no-repeat 19px 0; }
          body.locator section.content .container .inner #wpsl-wrap #wpsl-search-wrap form #wpsl-checkbox-filter li:nth-child(3) label input {
            margin-right: 82px; }
      body.locator section.content .container .inner #wpsl-wrap #wpsl-search-wrap form #wpsl-checkbox-filter li:nth-child(4) {
        order: 1; }
        body.locator section.content .container .inner #wpsl-wrap #wpsl-search-wrap form #wpsl-checkbox-filter li:nth-child(4) label {
          background: url(../images/g-soup.png) no-repeat 19px 0; }
  body.locator section.content .container .inner #wpsl-wrap #wpsl-search-wrap form .wpsl-input {
    order: 2; }
  body.locator section.content .container .inner #wpsl-wrap #wpsl-search-wrap form .wpsl-select-wrap {
    order: 2; }
  body.locator section.content .container .inner #wpsl-wrap #wpsl-search-wrap form .wpsl-search-btn-wrap {
    order: 2; }

body.locator section.content .container .inner #wpsl-wrap #wpsl-search-wrap {
  /* Portrait tablet to landscape and desktop */
  /* Large desktop */ }
  @media (min-width: 768px) and (max-width: 991px) {
    body.locator section.content .container .inner #wpsl-wrap #wpsl-search-wrap {
      padding-left: 27px; } }
  @media (min-width: 350px) and (max-width: 415px) {
    body.locator section.content .container .inner #wpsl-wrap #wpsl-search-wrap form #wpsl-checkbox-filter {
      display: flex; }
      body.locator section.content .container .inner #wpsl-wrap #wpsl-search-wrap form #wpsl-checkbox-filter li {
        width: 23%;
        text-align: center; }
        body.locator section.content .container .inner #wpsl-wrap #wpsl-search-wrap form #wpsl-checkbox-filter li label {
          font-size: 12px; }
        body.locator section.content .container .inner #wpsl-wrap #wpsl-search-wrap form #wpsl-checkbox-filter li:nth-child(2) {
          order: 0; }
          body.locator section.content .container .inner #wpsl-wrap #wpsl-search-wrap form #wpsl-checkbox-filter li:nth-child(2) label {
            font-size: 12px;
            background-size: 45%; }
        body.locator section.content .container .inner #wpsl-wrap #wpsl-search-wrap form #wpsl-checkbox-filter li:first-child label {
          font-size: 12px;
          background-size: 55%; }
        body.locator section.content .container .inner #wpsl-wrap #wpsl-search-wrap form #wpsl-checkbox-filter li:nth-child(3) {
          order: 2; }
          body.locator section.content .container .inner #wpsl-wrap #wpsl-search-wrap form #wpsl-checkbox-filter li:nth-child(3) label {
            font-size: 12px;
            background: url(../images/g_plate.png) no-repeat 19px 0;
            background-size: 67%; }
            body.locator section.content .container .inner #wpsl-wrap #wpsl-search-wrap form #wpsl-checkbox-filter li:nth-child(3) label input {
              margin-right: 82px; }
        body.locator section.content .container .inner #wpsl-wrap #wpsl-search-wrap form #wpsl-checkbox-filter li:nth-child(4) {
          order: 1; }
          body.locator section.content .container .inner #wpsl-wrap #wpsl-search-wrap form #wpsl-checkbox-filter li:nth-child(4) label {
            font-size: 12px;
            background: url(../images/g-soup.png) no-repeat 19px 0;
            background-size: 51%; }
        body.locator section.content .container .inner #wpsl-wrap #wpsl-search-wrap form #wpsl-checkbox-filter li label {
          font-size: 12px;
          margin-right: 66px;
          background-size: 50%;
          margin-bottom: 15px; }
          body.locator section.content .container .inner #wpsl-wrap #wpsl-search-wrap form #wpsl-checkbox-filter li label input {
            margin-bottom: 14%; } }
  @media (min-width: 765px) and (max-width: 990px) {
    body.locator section.content .container .inner #wpsl-wrap #wpsl-search-wrap form input#wpsl-search-input {
      width: 80%; }
    body.locator section.content .container .inner #wpsl-wrap #wpsl-search-wrap form .wpsl-input label {
      width: 117px; }
    body.locator section.content .container .inner #wpsl-wrap #wpsl-search-wrap form #wpsl-radius label {
      width: 117px; }
    body.locator section.content .container .inner #wpsl-wrap #wpsl-search-wrap form #wpsl-checkbox-filter li label {
      font-size: 14px;
      margin-right: 100%; }
      body.locator section.content .container .inner #wpsl-wrap #wpsl-search-wrap form #wpsl-checkbox-filter li label input {
        margin-bottom: 14%; } }
  @media (max-width: 767px) {
    body.locator section.content .container .inner #wpsl-wrap #wpsl-search-wrap form #wpsl-checkbox-filter li label {
      font-size: 14px;
      margin-right: 100%; }
      body.locator section.content .container .inner #wpsl-wrap #wpsl-search-wrap form #wpsl-checkbox-filter li label input {
        margin-bottom: 14%; } }
  @media (min-width: 768px) and (max-width: 991px) {
    body.locator section.content .container .inner #wpsl-wrap #wpsl-search-wrap form input#wpsl-search-input {
      width: 80%; }
    body.locator section.content .container .inner #wpsl-wrap #wpsl-search-wrap form .wpsl-input label {
      width: 117px; }
    body.locator section.content .container .inner #wpsl-wrap #wpsl-search-wrap form #wpsl-radius label {
      width: 117px; }
    body.locator section.content .container .inner #wpsl-wrap #wpsl-search-wrap form #wpsl-checkbox-filter li label {
      font-size: 14px;
      margin-right: 100%; }
      body.locator section.content .container .inner #wpsl-wrap #wpsl-search-wrap form #wpsl-checkbox-filter li label input {
        margin-bottom: 14%; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    body.locator section.content .container .inner #wpsl-wrap #wpsl-search-wrap form #wpsl-checkbox-filter li label {
      font-size: 14px; }
      body.locator section.content .container .inner #wpsl-wrap #wpsl-search-wrap form #wpsl-checkbox-filter li label input#wpsl-search-input {
        width: 80%; } }
