@charset "UTF-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  border: 0;
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline; }

:focus {
  outline: 0; }

body {
  background-color: #eee;
  line-height: 1; }

ol, ul {
  list-style: none; }

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

caption, th, td {
  font-weight: normal;
  text-align: left; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: ""; }

blockquote, q {
  quotes: "" ""; }

a img {
  border: 0; }

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

@font-face {
  font-family: 'Begum-Bold';
  src: url("/wp-content/themes/sit2019/assets/fonts/3923A3_0_0.eot");
  src: url("/wp-content/themes/sit2019/assets/fonts/3923A3_0_0.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/sit2019/assets/fonts/3923A3_0_0.woff2") format("woff2"), url("/wp-content/themes/sit2019/assets/fonts/3923A3_0_0.woff") format("woff"), url("/wp-content/themes/sit2019/assets/fonts/3923A3_0_0.ttf") format("truetype"); }

@font-face {
  font-family: 'Begum-Light';
  src: url("/wp-content/themes/sit2019/assets/fonts/3923A3_1_0.eot");
  src: url("/wp-content/themes/sit2019/assets/fonts/3923A3_1_0.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/sit2019/assets/fonts/3923A3_1_0.woff2") format("woff2"), url("/wp-content/themes/sit2019/assets/fonts/3923A3_1_0.woff") format("woff"), url("/wp-content/themes/sit2019/assets/fonts/3923A3_1_0.ttf") format("truetype"); }

@font-face {
  font-family: 'Begum-Regular';
  src: url("/wp-content/themes/sit2019/assets/fonts/3923A3_2_0.eot");
  src: url("/wp-content/themes/sit2019/assets/fonts/3923A3_2_0.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/sit2019/assets/fonts/3923A3_2_0.woff2") format("woff2"), url("/wp-content/themes/sit2019/assets/fonts/3923A3_2_0.woff") format("woff"), url("/wp-content/themes/sit2019/assets/fonts/3923A3_2_0.ttf") format("truetype"); }

@font-face {
  font-family: 'Begum-Semibold';
  src: url("/wp-content/themes/sit2019/assets/fonts/3923A3_3_0.eot");
  src: url("/wp-content/themes/sit2019/assets/fonts/3923A3_3_0.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/sit2019/assets/fonts/3923A3_3_0.woff2") format("woff2"), url("/wp-content/themes/sit2019/assets/fonts/3923A3_3_0.woff") format("woff"), url("/wp-content/themes/sit2019/assets/fonts/3923A3_3_0.ttf") format("truetype"); }

@font-face {
  font-family: 'Begum-Medium';
  src: url("/wp-content/themes/sit2019/assets/fonts/3923A3_4_0.eot");
  src: url("/wp-content/themes/sit2019/assets/fonts/3923A3_4_0.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/sit2019/assets/fonts/3923A3_4_0.woff2") format("woff2"), url("/wp-content/themes/sit2019/assets/fonts/3923A3_4_0.woff") format("woff"), url("/wp-content/themes/sit2019/assets/fonts/3923A3_4_0.ttf") format("truetype"); }

@font-face {
  font-family: 'ProximaNova-Regular';
  src: url("/wp-content/themes/sit2019/assets/fonts/3749C4_8_0.eot");
  src: url("/wp-content/themes/sit2019/assets/fonts/3749C4_8_0.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/sit2019/assets/fonts/3749C4_8_0.woff2") format("woff2"), url("/wp-content/themes/sit2019/assets/fonts/3749C4_8_0.woff") format("woff"), url("../../assets/fonts/3749C4_8_0.ttf") format("truetype"); }

@font-face {
  font-family: 'ProximaNova-Bold';
  src: url("/wp-content/themes/sit2019/assets/fonts/3749C4_5_0.eot");
  src: url("/wp-content/themes/sit2019/assets/fonts/3749C4_5_0.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/sit2019/assets/fonts/3749C4_5_0.woff2") format("woff2"), url("/wp-content/themes/sit2019/assets/fonts/3749C4_5_0.woff") format("woff"), url("../../assets/fonts/3749C4_5_0.ttf") format("truetype"); }

@font-face {
  font-family: 'ProximaNova-RegularIt';
  src: url("/wp-content/themes/sit2019/assets/fonts/3749C4_B_0.eot");
  src: url("/wp-content/themes/sit2019/assets/fonts/3749C4_B_0.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/sit2019/assets/fonts/3749C4_B_0.woff2") format("woff2"), url("/wp-content/themes/sit2019/assets/fonts/3749C4_B_0.woff") format("woff"), url("/wp-content/themes/sit2019/assets/fonts/3749C4_B_0.ttf") format("truetype"); }

html, body {
  background-color: #ffffff;
  font-family: 'ProximaNova-Regular', sans-serif;
  line-height: 1.3;
  color: #383838; }

h1 {
  font-size: 1.625rem; }
  @media screen and (min-width: 661px) {
    h1 {
      font-size: 2.25rem; } }
  @media screen and (min-width: 1025px) {
    h1 {
      font-size: 3rem; } }

h2 {
  font-size: 1.75rem; }

h3 {
  font-size: 1.375rem; }

h4 {
  margin-bottom: 18px;
  font-family: 'ProximaNova-Bold', sans-serif;
  text-transform: uppercase; }
  @media screen and (min-width: 861px) {
    h4 {
      font-size: 0.8125rem; } }

strong, b {
  font-family: 'ProximaNova-Bold', sans-serif; }

em, i {
  font-family: 'ProximaNova-RegularIt', sans-serif; }

p {
  margin-bottom: 24px;
  font-size: 1rem;
  line-height: 1.3; }
  @media screen and (min-width: 661px) {
    p {
      font-size: 1.125rem; } }

#content h2 {
  margin-bottom: 24px;
  color: #11623A; }

#content h3 {
  margin-bottom: 24px;
  font-family: 'ProximaNova-Bold', sans-serif;
  color: #11623A; }

#content h4 {
  margin-bottom: 24px;
  font-family: 'ProximaNova-Bold', sans-serif;
  font-size: 1.25rem;
  color: #606060;
  text-transform: unset; }

#content h5 {
  margin-bottom: 24px;
  font-family: 'ProximaNova-Bold', sans-serif;
  font-size: 1rem;
  color: #606060; }

#content h6 {
  margin-bottom: 24px;
  font-family: 'ProximaNova-Bold', sans-serif;
  font-size: 0.875rem;
  color: #258154;
  text-transform: uppercase; }

#content strong {
  color: #258154; }

#content p, #content ul, #content ol {
  margin-bottom: 24px; }

#content p {
  line-height: 1.6; }

#content ul:not(.profile):not(.profiles):not(.accordion):not(.spotlights) {
  list-style: disc;
  padding-left: 20px; }

#content ol {
  list-style: decimal;
  padding-left: 20px; }

#content li:not(.staff-profile-thumb):not(.spotlight) {
  margin-bottom: 24px;
  margin-left: 20px;
  padding-left: 15px; }

#content blockquote {
  position: relative;
  margin-bottom: 24px;
  margin-left: 30px;
  padding-left: 18px;
  border-left: 1px solid #258154;
  quotes: "“" "”" "‘" "’";
  font-family: 'Begum-Regular', serif;
  color: #258154;
  line-height: 1.8; }
  @media screen and (min-width: 661px) {
    #content blockquote {
      font-size: 1rem; } }
  #content blockquote:before {
    position: absolute;
    top: -6px;
    left: -30px;
    content: open-quote;
    font-size: 2.875rem; }
  #content blockquote:after {
    content: close-quote; }
  #content blockquote cite {
    display: inline-flex; }

#content .ab-block-accordion {
  list-style: none;
  margin-left: 0px;
  padding-left: 0px;
  margin-bottom: 0px; }
  #content .ab-block-accordion:last-child {
    margin-bottom: 24px; }
  #content .ab-block-accordion details[open] summary.ab-accordion-title::before {
    display: inline-block;
    width: 20px;
    height: 20px;
    content: '';
    background: url(/wp-content/themes/sit2019/assets/images/icons/icon-collapse-lg.svg) no-repeat 0px 8px;
    margin-right: 8px; }
  #content .ab-block-accordion summary.ab-accordion-title {
    margin: -1px 0 0;
    padding: 20px 30px;
    border: 1px solid #ABB9BE;
    overflow: hidden;
    background-color: inherit;
    list-style-type: none;
    -webkit-transition-property: max-height;
    -webkit-transition-duration: 0.25s;
    -webkit-transition-timing-function: ease-in-out;
    -webkit-transition-delay: 0s;
    -moz-transition-property: max-height;
    -moz-transition-duration: 0.25s;
    -moz-transition-timing-function: ease-in-out;
    -moz-transition-delay: 0s;
    -o-transition-property: max-height;
    -o-transition-duration: 0.25s;
    -o-transition-timing-function: ease-in-out;
    -o-transition-delay: 0s;
    transition-property: max-height;
    transition-duration: 0.25s;
    transition-timing-function: ease-in-out;
    transition-delay: 0s; }
    @media screen and (min-width: 861px) {
      #content .ab-block-accordion summary.ab-accordion-title {
        height: auto;
        max-height: 64px;
        font-family: 'ProximaNova-Bold', sans-serif;
        font-size: 1.375rem;
        color: #11623A; } }
    #content .ab-block-accordion summary.ab-accordion-title .label {
      display: flex; }
    #content .ab-block-accordion summary.ab-accordion-title img {
      margin-right: 15px;
      -webkit-transition-property: all;
      -webkit-transition-duration: 0.25s;
      -webkit-transition-timing-function: ease-in-out;
      -webkit-transition-delay: 0s;
      -moz-transition-property: all;
      -moz-transition-duration: 0.25s;
      -moz-transition-timing-function: ease-in-out;
      -moz-transition-delay: 0s;
      -o-transition-property: all;
      -o-transition-duration: 0.25s;
      -o-transition-timing-function: ease-in-out;
      -o-transition-delay: 0s;
      transition-property: all;
      transition-duration: 0.25s;
      transition-timing-function: ease-in-out;
      transition-delay: 0s; }
    #content .ab-block-accordion summary.ab-accordion-title::before {
      display: inline-block;
      width: 20px;
      height: 20px;
      content: '';
      background: url(/wp-content/themes/sit2019/assets/images/icons/icon-expand-lg.svg) no-repeat 8px 0px;
      margin-right: 8px; }
    #content .ab-block-accordion summary.ab-accordion-title::-webkit-details-marker {
      display: none; }
  #content .ab-block-accordion .ab-accordion-text {
    margin: 18px 0 0 22px;
    margin-left: 22px; }
    #content .ab-block-accordion .ab-accordion-text p {
      font-family: 'ProximaNova-Regular', sans-serif;
      color: #383838; }
      #content .ab-block-accordion .ab-accordion-text p a {
        color: #13539A;
        text-decoration: none;
        box-shadow: none; }
        #content .ab-block-accordion .ab-accordion-text p a:hover {
          text-decoration: underline; }
  #content .ab-block-accordion:hover {
    cursor: pointer; }
  #content .ab-block-accordion.active {
    max-height: 900px; }
    #content .ab-block-accordion.active img {
      transform: rotate(90deg); }
  #content .ab-block-accordion + .ab-block-accordion {
    margin-top: 0px; }

#content #video {
  margin-bottom: 24px; }

a {
  color: #13539A; }

.ui-container {
  position: relative;
  width: 100%;
  height: 100%; }

*,
*:after,
*:before {
  margin: 0;
  padding: 0;
  box-sizing: border-box; }

.row, #landing-blocks, #spotlights-container, #landing-content-rows .landing-row, #toolkit-container, .media-container, #profile-container .grid-container #breadcrumb-container, #search-container .grid-container #breadcrumb-container, #profile-detail .grid-container #breadcrumb-container, #profile, .profile-content, footer #footer-link-container {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  margin: 0;
  padding: 18px 0; }
  @media screen and (min-width: 661px) {
    .row, #landing-blocks, #spotlights-container, #landing-content-rows .landing-row, #toolkit-container, .media-container, #profile-container .grid-container #breadcrumb-container, #search-container .grid-container #breadcrumb-container, #profile-detail .grid-container #breadcrumb-container, #profile, .profile-content, footer #footer-link-container {
      padding: 48px 0;
      flex-wrap: nowrap; } }
  @media screen and (min-width: 1025px) {
    .row, #landing-blocks, #spotlights-container, #landing-content-rows .landing-row, #toolkit-container, .media-container, #profile-container .grid-container #breadcrumb-container, #search-container .grid-container #breadcrumb-container, #profile-detail .grid-container #breadcrumb-container, #profile, .profile-content, footer #footer-link-container {
      padding: 60px 0;
      flex-wrap: nowrap; } }
  .row.wrap, .wrap#landing-blocks, .wrap#spotlights-container, #landing-content-rows .wrap.landing-row, .wrap#toolkit-container, .wrap.media-container, #profile-container .grid-container .wrap#breadcrumb-container, #search-container .grid-container .wrap#breadcrumb-container, #profile-detail .grid-container .wrap#breadcrumb-container, .wrap#profile, .wrap.profile-content, footer .wrap#footer-link-container {
    flex-wrap: wrap;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto; }
  .row.pad-top, .pad-top#landing-blocks, .pad-top#spotlights-container, #landing-content-rows .pad-top.landing-row, .pad-top#toolkit-container, .pad-top.media-container, #profile-container .grid-container .pad-top#breadcrumb-container, #search-container .grid-container .pad-top#breadcrumb-container, #profile-detail .grid-container .pad-top#breadcrumb-container, .pad-top#profile, .pad-top.profile-content, footer .pad-top#footer-link-container {
    margin-top: 96px; }
  @media screen and (min-width: 661px) {
    .row.float-right, .float-right#landing-blocks, .float-right#spotlights-container, #landing-content-rows .float-right.landing-row, .float-right#toolkit-container, .float-right.media-container, #profile-container .grid-container .float-right#breadcrumb-container, #search-container .grid-container .float-right#breadcrumb-container, #profile-detail .grid-container .float-right#breadcrumb-container, .float-right#profile, .float-right.profile-content, footer .float-right#footer-link-container {
      justify-content: flex-end; } }

.column, .generic-block, #breadcrumb-container .breadcrumbs, #spotlights-container .spotlight, #quote-container .lquote, #quote-container .rquote, #quote-container .quote, .home .twocol-container #video, #landing-content-rows .landing-row .img-container, #landing-content-rows .landing-row .content, #landing-content-rows .landing-row .content .landing-row-buttons li, #toolkit-container .intro, #toolkit-container .scroller, .tab-container, .staff-profile-thumb, #search-results .result, .no-results, header .container, header #mobile-menu, header #primary.nav, #landing-hero .hero-container #hero-content-container .hero-buttons li, #landing-hero #landing-intro .intro-text, #hero-container .intro-text, .twocol-container #sidebar-container, .twocol-container #content, .twocol-container #content.nocol #breadcrumb-container, section .group-intro, #videos-container .videos .video, #stories-container .stories .story, #podcasts-container .podcasts, #podcasts-container .podcasts .podcast, #profile .detail, .profile-content .detail, #profile .photo, .profile-content .photo, #search-results-container .search-header, footer #footer-link-container #link-groups .link-group, footer #footer-link-container #addtnl-links .links, footer #footer-link-container #localegal .location, footer #footer-link-container #localegal .copyright, #whatsnewatsit #featured-media-1 .grid-container #media-player-home .video-container,
#whatsnewatsit #featured-media-2 .grid-container #media-player-home .video-container, #whatsnewatsit #featured-media-1 .grid-container #media-player-home .media-list .feature,
#whatsnewatsit #featured-media-2 .grid-container #media-player-home .media-list .feature, .map-options .option {
  position: relative;
  width: 100%;
  padding: 0 2.5px; }
  @media screen and (min-width: 661px) {
    .column, .generic-block, #breadcrumb-container .breadcrumbs, #spotlights-container .spotlight, #quote-container .lquote, #quote-container .rquote, #quote-container .quote, .home .twocol-container #video, #landing-content-rows .landing-row .img-container, #landing-content-rows .landing-row .content, #landing-content-rows .landing-row .content .landing-row-buttons li, #toolkit-container .intro, #toolkit-container .scroller, .tab-container, .staff-profile-thumb, #search-results .result, .no-results, header .container, header #mobile-menu, header #primary.nav, #landing-hero .hero-container #hero-content-container .hero-buttons li, #landing-hero #landing-intro .intro-text, #hero-container .intro-text, .twocol-container #sidebar-container, .twocol-container #content, .twocol-container #content.nocol #breadcrumb-container, section .group-intro, #videos-container .videos .video, #stories-container .stories .story, #podcasts-container .podcasts, #podcasts-container .podcasts .podcast, #profile .detail, .profile-content .detail, #profile .photo, .profile-content .photo, #search-results-container .search-header, footer #footer-link-container #link-groups .link-group, footer #footer-link-container #addtnl-links .links, footer #footer-link-container #localegal .location, footer #footer-link-container #localegal .copyright, #whatsnewatsit #featured-media-1 .grid-container #media-player-home .video-container,
    #whatsnewatsit #featured-media-2 .grid-container #media-player-home .video-container, #whatsnewatsit #featured-media-1 .grid-container #media-player-home .media-list .feature,
    #whatsnewatsit #featured-media-2 .grid-container #media-player-home .media-list .feature, .map-options .option {
      width: auto;
      padding: 0 7.5px; } }
  @media screen and (min-width: 861px) {
    .column, .generic-block, #breadcrumb-container .breadcrumbs, #spotlights-container .spotlight, #quote-container .lquote, #quote-container .rquote, #quote-container .quote, .home .twocol-container #video, #landing-content-rows .landing-row .img-container, #landing-content-rows .landing-row .content, #landing-content-rows .landing-row .content .landing-row-buttons li, #toolkit-container .intro, #toolkit-container .scroller, .tab-container, .staff-profile-thumb, #search-results .result, .no-results, header .container, header #mobile-menu, header #primary.nav, #landing-hero .hero-container #hero-content-container .hero-buttons li, #landing-hero #landing-intro .intro-text, #hero-container .intro-text, .twocol-container #sidebar-container, .twocol-container #content, .twocol-container #content.nocol #breadcrumb-container, section .group-intro, #videos-container .videos .video, #stories-container .stories .story, #podcasts-container .podcasts, #podcasts-container .podcasts .podcast, #profile .detail, .profile-content .detail, #profile .photo, .profile-content .photo, #search-results-container .search-header, footer #footer-link-container #link-groups .link-group, footer #footer-link-container #addtnl-links .links, footer #footer-link-container #localegal .location, footer #footer-link-container #localegal .copyright, #whatsnewatsit #featured-media-1 .grid-container #media-player-home .video-container,
    #whatsnewatsit #featured-media-2 .grid-container #media-player-home .video-container, #whatsnewatsit #featured-media-1 .grid-container #media-player-home .media-list .feature,
    #whatsnewatsit #featured-media-2 .grid-container #media-player-home .media-list .feature, .map-options .option {
      width: auto;
      padding: 0 10px; } }
  @media screen and (min-width: 1025px) {
    .column, .generic-block, #breadcrumb-container .breadcrumbs, #spotlights-container .spotlight, #quote-container .lquote, #quote-container .rquote, #quote-container .quote, .home .twocol-container #video, #landing-content-rows .landing-row .img-container, #landing-content-rows .landing-row .content, #landing-content-rows .landing-row .content .landing-row-buttons li, #toolkit-container .intro, #toolkit-container .scroller, .tab-container, .staff-profile-thumb, #search-results .result, .no-results, header .container, header #mobile-menu, header #primary.nav, #landing-hero .hero-container #hero-content-container .hero-buttons li, #landing-hero #landing-intro .intro-text, #hero-container .intro-text, .twocol-container #sidebar-container, .twocol-container #content, .twocol-container #content.nocol #breadcrumb-container, section .group-intro, #videos-container .videos .video, #stories-container .stories .story, #podcasts-container .podcasts, #podcasts-container .podcasts .podcast, #profile .detail, .profile-content .detail, #profile .photo, .profile-content .photo, #search-results-container .search-header, footer #footer-link-container #link-groups .link-group, footer #footer-link-container #addtnl-links .links, footer #footer-link-container #localegal .location, footer #footer-link-container #localegal .copyright, #whatsnewatsit #featured-media-1 .grid-container #media-player-home .video-container,
    #whatsnewatsit #featured-media-2 .grid-container #media-player-home .video-container, #whatsnewatsit #featured-media-1 .grid-container #media-player-home .media-list .feature,
    #whatsnewatsit #featured-media-2 .grid-container #media-player-home .media-list .feature, .map-options .option {
      width: auto;
      padding: 0 12.5px; } }

.grid-container {
  box-sizing: border-box;
  position: relative;
  margin: 0 auto;
  width: 100%;
  max-width: 682.5px;
  padding: 0 10px; }
  @media screen and (min-width: 661px) {
    .grid-container {
      max-width: 775.5px;
      padding: 0 20px; } }
  @media screen and (min-width: 861px) {
    .grid-container {
      max-width: 1034px;
      padding: 0 32px; } }
  @media screen and (min-width: 1025px) {
    .grid-container {
      max-width: 1458.5px;
      padding: 0 40px; } }

.container {
  width: 100%;
  height: 100%; }

.mobile-1 {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 8.33333%; }

.push-mobile-1 {
  margin-left: 8.33333% !important;
  padding-left: 2.5px !important; }

.mobile-2 {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 16.66667%; }

.push-mobile-2 {
  margin-left: 16.66667% !important;
  padding-left: 2.5px !important; }

.mobile-3 {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 25%; }

.push-mobile-3 {
  margin-left: 25% !important;
  padding-left: 2.5px !important; }

.mobile-4 {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 33.33333%; }

.push-mobile-4 {
  margin-left: 33.33333% !important;
  padding-left: 2.5px !important; }

.mobile-5 {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 41.66667%; }

.push-mobile-5 {
  margin-left: 41.66667% !important;
  padding-left: 2.5px !important; }

.mobile-6 {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 50%; }

.push-mobile-6 {
  margin-left: 50% !important;
  padding-left: 2.5px !important; }

.mobile-7 {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 58.33333%; }

.push-mobile-7 {
  margin-left: 58.33333% !important;
  padding-left: 2.5px !important; }

.mobile-8 {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 66.66667%; }

.push-mobile-8 {
  margin-left: 66.66667% !important;
  padding-left: 2.5px !important; }

.mobile-9 {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 75%; }

.push-mobile-9 {
  margin-left: 75% !important;
  padding-left: 2.5px !important; }

.mobile-10 {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 83.33333%; }

.push-mobile-10 {
  margin-left: 83.33333% !important;
  padding-left: 2.5px !important; }

.mobile-11, #home-hero .programs-container .intro {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 91.66667%; }

.push-mobile-11 {
  margin-left: 91.66667% !important;
  padding-left: 2.5px !important; }

.mobile-12 {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%; }

.push-mobile-12 {
  margin-left: 100% !important;
  padding-left: 2.5px !important; }

@media screen and (min-width: 661px) {
  .tab-1 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 8.33333%; }
  .push-tab-1 {
    margin-left: 8.33333% !important;
    padding-left: 7.5px !important; }
  .tab-2 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 16.66667%; }
  .push-tab-2 {
    margin-left: 16.66667% !important;
    padding-left: 7.5px !important; }
  .tab-3, #profile .photo, .profile-content .photo {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 25%; }
  .push-tab-3 {
    margin-left: 25% !important;
    padding-left: 7.5px !important; }
  .tab-4 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 33.33333%; }
  .push-tab-4 {
    margin-left: 33.33333% !important;
    padding-left: 7.5px !important; }
  .tab-5 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 41.66667%; }
  .push-tab-5 {
    margin-left: 41.66667% !important;
    padding-left: 7.5px !important; }
  .tab-6 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 50%; }
  .push-tab-6 {
    margin-left: 50% !important;
    padding-left: 7.5px !important; }
  .tab-7 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 58.33333%; }
  .push-tab-7 {
    margin-left: 58.33333% !important;
    padding-left: 7.5px !important; }
  .tab-8 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 66.66667%; }
  .push-tab-8 {
    margin-left: 66.66667% !important;
    padding-left: 7.5px !important; }
  .tab-9, #profile .detail, .profile-content .detail {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 75%; }
  .push-tab-9 {
    margin-left: 75% !important;
    padding-left: 7.5px !important; }
  .tab-10, #home-hero .programs-container .intro {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 83.33333%; }
  .push-tab-10 {
    margin-left: 83.33333% !important;
    padding-left: 7.5px !important; }
  .tab-11 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 91.66667%; }
  .push-tab-11 {
    margin-left: 91.66667% !important;
    padding-left: 7.5px !important; }
  .tab-12, footer #flagship-container #flagships, #by-the-numbers .numbers-container {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }
  .push-tab-12 {
    margin-left: 100% !important;
    padding-left: 7.5px !important; } }

@media screen and (min-width: 861px) {
  .desk-1 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 8.33333%; }
  .push-desk-1, #toolkit-container .intro, #toolkit-container #sidebar-container, section.center {
    margin-left: 8.33333% !important;
    padding-left: 10px !important; }
  .pull-desk-1 {
    margin-left: -8.33333% !important;
    padding-left: 10px !important; }
  .desk-2 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 16.66667%; }
  .push-desk-2 {
    margin-left: 16.66667% !important;
    padding-left: 10px !important; }
  .pull-desk-2 {
    margin-left: -16.66667% !important;
    padding-left: 10px !important; }
  .desk-3, .twocol-container #sidebar-container {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 25%; }
  .push-desk-3 {
    margin-left: 25% !important;
    padding-left: 10px !important; }
  .pull-desk-3 {
    margin-left: -25% !important;
    padding-left: 10px !important; }
  .desk-4, #profile .photo, .profile-content .photo, #whatsnewatsit #featured-media-1 .grid-container #media-player-home .media-list,
  #whatsnewatsit #featured-media-2 .grid-container #media-player-home .media-list {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 33.33333%; }
  .push-desk-4 {
    margin-left: 33.33333% !important;
    padding-left: 10px !important; }
  .pull-desk-4 {
    margin-left: -33.33333% !important;
    padding-left: 10px !important; }
  .desk-5 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 41.66667%; }
  .push-desk-5 {
    margin-left: 41.66667% !important;
    padding-left: 10px !important; }
  .pull-desk-5 {
    margin-left: -41.66667% !important;
    padding-left: 10px !important; }
  .desk-6 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 50%; }
  .push-desk-6 {
    margin-left: 50% !important;
    padding-left: 10px !important; }
  .pull-desk-6 {
    margin-left: -50% !important;
    padding-left: 10px !important; }
  .desk-7, .twocol-container #content {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 58.33333%; }
  .push-desk-7 {
    margin-left: 58.33333% !important;
    padding-left: 10px !important; }
  .pull-desk-7 {
    margin-left: -58.33333% !important;
    padding-left: 10px !important; }
  .desk-8, #profile .detail, .profile-content .detail, #home-hero .programs-container .intro, #by-the-numbers .intro, #map-container .intro, #quote .intro, #connect .intro, #whatsnewatsit #featured-media-1 .grid-container #media-player-home .video-container,
  #whatsnewatsit #featured-media-2 .grid-container #media-player-home .video-container {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 66.66667%; }
  .push-desk-8 {
    margin-left: 66.66667% !important;
    padding-left: 10px !important; }
  .pull-desk-8 {
    margin-left: -66.66667% !important;
    padding-left: 10px !important; }
  .desk-9 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 75%; }
  .push-desk-9 {
    margin-left: 75% !important;
    padding-left: 10px !important; }
  .pull-desk-9 {
    margin-left: -75% !important;
    padding-left: 10px !important; }
  .desk-10, #toolkit-container .intro, #hero-container .intro-text, section.center, #profile-container .grid-container #breadcrumb-container .breadcrumbs, #search-container .grid-container #breadcrumb-container .breadcrumbs, #profile-detail .grid-container #breadcrumb-container .breadcrumbs, #profile, .profile-content, #search-results-container, footer #flagship-container #flagships {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 83.33333%; }
  .push-desk-10 {
    margin-left: 83.33333% !important;
    padding-left: 10px !important; }
  .pull-desk-10 {
    margin-left: -83.33333% !important;
    padding-left: 10px !important; }
  .desk-11 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 91.66667%; }
  .push-desk-11 {
    margin-left: 91.66667% !important;
    padding-left: 10px !important; }
  .pull-desk-11 {
    margin-left: -91.66667% !important;
    padding-left: 10px !important; }
  .desk-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }
  .push-desk-12 {
    margin-left: 100% !important;
    padding-left: 10px !important; }
  .pull-desk-12 {
    margin-left: -100% !important;
    padding-left: 10px !important; } }

@media screen and (min-width: 1025px) {
  .hd-1 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 8.33333%; }
  .push-hd-1, #profile .photo, .profile-content .photo {
    margin-left: 8.33333% !important;
    padding-left: 12.5px !important; }
  .pull-hd-1 {
    margin-left: -8.33333% !important;
    padding-left: 12.5px !important; }
  .hd-2 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 16.66667%; }
  .push-hd-2 {
    margin-left: 16.66667% !important;
    padding-left: 12.5px !important; }
  .pull-hd-2 {
    margin-left: -16.66667% !important;
    padding-left: 12.5px !important; }
  .hd-3 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 25%; }
  .push-hd-3 {
    margin-left: 25% !important;
    padding-left: 12.5px !important; }
  .pull-hd-3 {
    margin-left: -25% !important;
    padding-left: 12.5px !important; }
  .hd-4, #profile .photo, .profile-content .photo {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 33.33333%; }
  .push-hd-4 {
    margin-left: 33.33333% !important;
    padding-left: 12.5px !important; }
  .pull-hd-4 {
    margin-left: -33.33333% !important;
    padding-left: 12.5px !important; }
  .hd-5 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 41.66667%; }
  .push-hd-5 {
    margin-left: 41.66667% !important;
    padding-left: 12.5px !important; }
  .pull-hd-5 {
    margin-left: -41.66667% !important;
    padding-left: 12.5px !important; }
  .hd-6 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 50%; }
  .push-hd-6 {
    margin-left: 50% !important;
    padding-left: 12.5px !important; }
  .pull-hd-6 {
    margin-left: -50% !important;
    padding-left: 12.5px !important; }
  .hd-7, #profile .detail, .profile-content .detail {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 58.33333%; }
  .push-hd-7 {
    margin-left: 58.33333% !important;
    padding-left: 12.5px !important; }
  .pull-hd-7 {
    margin-left: -58.33333% !important;
    padding-left: 12.5px !important; }
  .hd-8, footer #flagship-container #flagships {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 66.66667%; }
  .push-hd-8 {
    margin-left: 66.66667% !important;
    padding-left: 12.5px !important; }
  .pull-hd-8 {
    margin-left: -66.66667% !important;
    padding-left: 12.5px !important; }
  .hd-9 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 75%; }
  .push-hd-9 {
    margin-left: 75% !important;
    padding-left: 12.5px !important; }
  .pull-hd-9 {
    margin-left: -75% !important;
    padding-left: 12.5px !important; }
  .hd-10, #by-the-numbers .numbers-container, #connect .buttons {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 83.33333%; }
  .push-hd-10 {
    margin-left: 83.33333% !important;
    padding-left: 12.5px !important; }
  .pull-hd-10 {
    margin-left: -83.33333% !important;
    padding-left: 12.5px !important; }
  .hd-11 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 91.66667%; }
  .push-hd-11 {
    margin-left: 91.66667% !important;
    padding-left: 12.5px !important; }
  .pull-hd-11 {
    margin-left: -91.66667% !important;
    padding-left: 12.5px !important; }
  .hd-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }
  .push-hd-12 {
    margin-left: 100% !important;
    padding-left: 12.5px !important; }
  .pull-hd-12 {
    margin-left: -100% !important;
    padding-left: 12.5px !important; } }

.no-wrap {
  flex-wrap: nowrap; }

.no-margin {
  margin: 0;
  padding: 0; }

.no-margin-top {
  margin-top: 0;
  padding-top: 0; }

.no-margin-bottom {
  margin-bottom: 0;
  padding-bottom: 0; }

.no-margin-left {
  margin-left: 0;
  padding-left: 0; }

.no-margin-right {
  margin-right: 0;
  padding-right: 0; }

.img-container {
  width: 100%;
  height: 100%;
  overflow: hidden; }
  .img-container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center; }

.generic-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 240px;
  height: 44px;
  padding: 0 15px;
  border-radius: 30px;
  border: 2px solid #11623A;
  font-family: 'ProximaNova-Regular', sans-serif;
  color: #11623A;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  line-height: 1; }
  @media screen and (min-width: 661px) {
    .generic-btn {
      padding: 0 20px; } }
  @media screen and (min-width: 861px) {
    .generic-btn {
      padding: 0 40px; } }
  .generic-btn:hover {
    text-decoration: none;
    color: #ffffff;
    background-color: #11623A; }
  .generic-btn.home {
    min-width: 300px;
    height: 40px;
    padding: 0;
    border: 2px solid #258154;
    border-radius: 33px;
    font-family: 'ProximaNova-Regular', sans-serif;
    font-size: 1.25rem;
    color: #ffffff; }
    @media screen and (min-width: 661px) {
      .generic-btn.home {
        height: 55px; } }
    @media screen and (min-width: 1025px) {
      .generic-btn.home {
        min-width: 300px;
        width: 100%;
        max-width: 440px;
        font-size: 1.625rem;
        height: 65px; } }
  .generic-btn.sm {
    height: 28px;
    padding: 0 20px;
    border: 1.5px solid #258154;
    border-radius: 30px;
    font-family: 'ProximaNova-Regular', sans-serif;
    font-size: 0.75rem;
    color: #258154;
    text-transform: none; }
    .generic-btn.sm:hover {
      color: #ffffff; }
  .generic-btn.lg {
    min-width: 300px;
    max-width: 300px;
    height: 44px;
    border: 2px solid #ffffff;
    border-radius: 30px;
    font-family: 'ProximaNova-Regular', sans-serif;
    font-size: 1.125rem;
    color: #ffffff; }
    @media screen and (min-width: 661px) {
      .generic-btn.lg {
        max-width: unset; } }
    .generic-btn.lg:hover {
      color: #383838;
      background-color: #ffffff; }
  .generic-btn.icon {
    padding: 0 10px; }
    .generic-btn.icon .svg {
      width: 20px;
      height: auto; }
      .generic-btn.icon .svg path {
        fill: #258154; }
    .generic-btn.icon:hover .svg path {
      fill: #ffffff; }
  .generic-btn.solid {
    background-color: #11623A;
    border: 1.5px solid #11623A;
    font-family: 'ProximaNova-Regular', sans-serif;
    color: #ffffff; }
    .generic-btn.solid:hover {
      background-color: #ffffff;
      color: #11623A; }
  .generic-btn.white {
    border: 1.5px solid #ffffff;
    color: #ffffff; }
  .generic-btn.start {
    align-self: flex-start; }
  .generic-btn.center {
    align-self: center; }
  .generic-btn.close {
    justify-content: flex-start;
    min-width: 144px;
    padding: 0 0 0 20px;
    text-align: left;
    overflow: hidden; }
    .generic-btn.close .close-icon {
      display: flex;
      justify-content: center;
      align-items: center;
      position: absolute;
      top: 0;
      right: 0;
      width: 50px;
      height: 100%;
      background-color: #A3C1B3; }
      .generic-btn.close .close-icon .svg {
        width: 18px;
        height: 18px; }
        .generic-btn.close .close-icon .svg path {
          fill: #11623A; }

#landing-blocks .boxes {
  display: flex;
  flex-wrap: wrap; }
  @media screen and (min-width: 861px) {
    #landing-blocks .boxes {
      flex-wrap: nowrap; } }

.generic-block {
  width: 100%;
  margin-bottom: 18px; }
  @media screen and (min-width: 661px) {
    .generic-block {
      margin-bottom: 24px; } }
  @media screen and (min-width: 861px) {
    .generic-block {
      flex: 1 1 100%;
      margin-bottom: 0; } }
  .generic-block .content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    padding: 20px;
    background-color: #F2F2F2;
    font-size: 1.125rem; }
    @media screen and (min-width: 861px) {
      .generic-block .content {
        padding: 30px; } }
    .generic-block .content .title {
      width: 100%;
      margin-bottom: 24px;
      padding-bottom: 12px;
      border-bottom: 1px solid #11623A;
      font-family: 'ProximaNova-Bold', sans-serif;
      font-size: 1.375rem;
      color: #11623A; }
    .generic-block .content .detail {
      flex-grow: 1;
      margin-bottom: 24px;
      line-height: 1.8; }

#breadcrumb-container {
  display: none;
  position: relative;
  font-size: 0.875rem; }
  @media screen and (min-width: 861px) {
    #breadcrumb-container {
      display: block; } }
  #breadcrumb-container .breadcrumbs {
    font-family: 'ProximaNova-Regular', sans-serif;
    color: #ABB9BE; }
    #breadcrumb-container .breadcrumbs a {
      font-family: 'ProximaNova-Regular', sans-serif;
      color: #52BA90;
      text-decoration: none; }
      #breadcrumb-container .breadcrumbs a:hover {
        text-decoration: underline; }
    #breadcrumb-container .breadcrumbs .breadcrumb_last {
      color: #ABB9BE; }

#spotlights-container {
  padding: 30px 0 50px; }
  #spotlights-container .spotlights {
    display: flex;
    flex-wrap: wrap; }
  #spotlights-container .spotlight {
    position: relative;
    height: 214px;
    margin-bottom: 12px; }
    @media screen and (min-width: 661px) {
      #spotlights-container .spotlight {
        width: calc(100%/2);
        margin-bottom: 18px; } }
    @media screen and (min-width: 861px) {
      #spotlights-container .spotlight {
        width: calc(100%/4);
        margin-bottom: 0; } }
    #spotlights-container .spotlight a {
      display: block;
      position: relative;
      width: 100%;
      height: 100%;
      border-radius: 6px;
      overflow: hidden; }
      #spotlights-container .spotlight a:hover .spotlines .top {
        top: 44px; }
      #spotlights-container .spotlight a:hover .spotlines .bottom {
        bottom: 44px; }
      #spotlights-container .spotlight a:hover .img-container img {
        transform: scale(1.1); }
    @media screen and (min-width: 861px) {
      #spotlights-container .spotlight.basic {
        width: calc(100% / 2); } }
    #spotlights-container .spotlight .img-container {
      position: relative;
      width: 100%;
      height: 100%;
      background-color: #52BA90;
      overflow: hidden; }
      #spotlights-container .spotlight .img-container img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
        -webkit-transition-property: transform;
        -webkit-transition-duration: 0.5s;
        -webkit-transition-timing-function: ease-in-out;
        -webkit-transition-delay: 0s;
        -moz-transition-property: transform;
        -moz-transition-duration: 0.5s;
        -moz-transition-timing-function: ease-in-out;
        -moz-transition-delay: 0s;
        -o-transition-property: transform;
        -o-transition-duration: 0.5s;
        -o-transition-timing-function: ease-in-out;
        -o-transition-delay: 0s;
        transition-property: transform;
        transition-duration: 0.5s;
        transition-timing-function: ease-in-out;
        transition-delay: 0s; }
      #spotlights-container .spotlight .img-container .img-cover {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(49, 18, 18, 0.5); }
    #spotlights-container .spotlight .label {
      display: flex;
      align-items: center;
      justify-content: center;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      padding: 0 25px;
      font-family: 'ProximaNova-Bold', sans-serif;
      font-size: 1.75rem;
      color: #ffffff;
      text-align: center; }
      @media screen and (min-width: 861px) {
        #spotlights-container .spotlight .label {
          font-size: 1.375rem; } }
      @media screen and (min-width: 1025px) {
        #spotlights-container .spotlight .label {
          font-size: 1.625rem; } }
    #spotlights-container .spotlight .spotlines {
      position: absolute;
      top: 0;
      left: 50%;
      transform: translateX(-50%);
      width: 105%;
      height: 100%;
      overflow: hidden; }
      #spotlights-container .spotlight .spotlines img {
        width: 100%; }
      #spotlights-container .spotlight .spotlines .top {
        position: absolute;
        top: 54px;
        -webkit-transition-property: top;
        -webkit-transition-duration: 0.25s;
        -webkit-transition-timing-function: ease-in-out;
        -webkit-transition-delay: 0s;
        -moz-transition-property: top;
        -moz-transition-duration: 0.25s;
        -moz-transition-timing-function: ease-in-out;
        -moz-transition-delay: 0s;
        -o-transition-property: top;
        -o-transition-duration: 0.25s;
        -o-transition-timing-function: ease-in-out;
        -o-transition-delay: 0s;
        transition-property: top;
        transition-duration: 0.25s;
        transition-timing-function: ease-in-out;
        transition-delay: 0s; }
      #spotlights-container .spotlight .spotlines .bottom {
        position: absolute;
        bottom: 54px;
        -webkit-transition-property: bottom;
        -webkit-transition-duration: 0.25s;
        -webkit-transition-timing-function: ease-in-out;
        -webkit-transition-delay: 0s;
        -moz-transition-property: bottom;
        -moz-transition-duration: 0.25s;
        -moz-transition-timing-function: ease-in-out;
        -moz-transition-delay: 0s;
        -o-transition-property: bottom;
        -o-transition-duration: 0.25s;
        -o-transition-timing-function: ease-in-out;
        -o-transition-delay: 0s;
        transition-property: bottom;
        transition-duration: 0.25s;
        transition-timing-function: ease-in-out;
        transition-delay: 0s; }

#quote-container {
  display: flex;
  flex-direction: column;
  align-content: center;
  justify-content: center;
  position: relative;
  padding: 0px;
  margin: 36px 0; }
  #quote-container .grid-container.abs {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%); }
  #quote-container .giant-lquote, #quote-container .giant-rquote {
    position: absolute; }
  #quote-container .giant-lquote {
    left: 0; }
  #quote-container .giant-rquote {
    display: none;
    right: 0; }
    @media screen and (min-width: 861px) {
      #quote-container .giant-rquote {
        display: block; } }
  #quote-container .the-quote {
    display: flex;
    width: 100%;
    height: auto; }
  #quote-container .lquote, #quote-container .rquote {
    display: flex;
    align-items: flex-start;
    flex: 1 1 2%;
    height: 40px;
    margin-top: 12px; }
    #quote-container .lquote img, #quote-container .rquote img {
      width: 26px;
      height: auto; }
      @media screen and (min-width: 661px) {
        #quote-container .lquote img, #quote-container .rquote img {
          width: unset; } }
  #quote-container .rquote {
    justify-content: flex-end; }
  #quote-container .quote {
    flex: 1 1 80%;
    height: auto;
    margin-top: 24px;
    font-family: 'Begum-Regular', serif;
    color: #60585B;
    font-size: 1.125rem; }
    #quote-container .quote p {
      line-height: 1.6; }
      @media screen and (min-width: 661px) {
        #quote-container .quote p {
          font-size: 1.375rem; } }
      @media screen and (min-width: 861px) {
        #quote-container .quote p {
          font-size: 1.5rem; } }
      @media screen and (min-width: 1025px) {
        #quote-container .quote p {
          font-size: 1.875rem; } }
    #quote-container .quote .quoted {
      position: relative;
      margin-top: 24px;
      padding-left: 30px;
      border-left: 6px solid #258154;
      line-height: 1.4; }
      #quote-container .quote .quoted .name {
        font-family: 'ProximaNova-Bold', sans-serif;
        font-size: 1.375rem;
        color: #11623A; }
        @media screen and (min-width: 661px) {
          #quote-container .quote .quoted .name {
            font-size: 1.625rem; } }
      #quote-container .quote .quoted .title {
        margin-bottom: 0;
        font-family: 'ProximaNova-Bold', sans-serif;
        font-size: 1rem;
        color: #258154;
        text-transform: uppercase; }
      #quote-container .quote .quoted .misc {
        font-size: 0.875rem; }

.home .twocol-container #quote-container {
  flex: 1 1 100%;
  margin: 0 0 36px; }
  @media screen and (min-width: 861px) {
    .home .twocol-container #quote-container {
      flex: 1 1 50%;
      margin: 0; } }

.home .twocol-container #video {
  background-color: rgba(37, 129, 84, 0); }

#landing-content-rows {
  width: 100%;
  padding-top: 0; }
  #landing-content-rows .rows {
    width: 100%; }
  #landing-content-rows .landing-row {
    width: 100%; }
    #landing-content-rows .landing-row.gray {
      background-color: #F2F2F2; }
      @media screen and (min-width: 861px) {
        #landing-content-rows .landing-row.gray .content {
          margin-left: 76px;
          margin-right: 0; } }
    #landing-content-rows .landing-row.image-right .container {
      flex-direction: row-reverse; }
    #landing-content-rows .landing-row .container {
      display: flex;
      flex-wrap: wrap; }
      @media screen and (min-width: 861px) {
        #landing-content-rows .landing-row .container {
          flex-wrap: nowrap; } }
    #landing-content-rows .landing-row .img-container {
      width: 100%;
      height: 220px;
      margin-bottom: 24px; }
      @media screen and (min-width: 661px) {
        #landing-content-rows .landing-row .img-container {
          height: 406px; } }
      @media screen and (min-width: 861px) {
        #landing-content-rows .landing-row .img-container {
          max-width: 400px;
          height: 314px;
          margin-bottom: 0; } }
      @media screen and (min-width: 1025px) {
        #landing-content-rows .landing-row .img-container {
          max-width: 500px; } }
      #landing-content-rows .landing-row .img-container img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
        background-color: #52BA90; }
    #landing-content-rows .landing-row .content {
      flex: 1 1 100%;
      line-height: 1.5;
      display: flex;
      flex-direction: column;
      align-items: flex-start; }
      @media screen and (min-width: 861px) {
        #landing-content-rows .landing-row .content {
          font-size: 1.125rem;
          margin-right: 76px; } }
      #landing-content-rows .landing-row .content h1 {
        margin-bottom: 24px;
        line-height: 1.1; }
      #landing-content-rows .landing-row .content .landing-row-buttons {
        display: flex;
        flex-wrap: wrap;
        width: 100%; }
        @media screen and (min-width: 661px) {
          #landing-content-rows .landing-row .content .landing-row-buttons {
            flex-wrap: nowrap; } }
        #landing-content-rows .landing-row .content .landing-row-buttons li {
          display: flex;
          width: 100%;
          margin-top: 24px; }
          @media screen and (min-width: 661px) {
            #landing-content-rows .landing-row .content .landing-row-buttons li {
              width: auto;
              margin-top: 0; } }
          #landing-content-rows .landing-row .content .landing-row-buttons li:first-child {
            margin-top: 0;
            padding-left: 0; }

#video {
  display: block;
  background-color: #52BA90; }
  #video.full {
    width: 100%;
    height: 212px; }
    @media screen and (min-width: 661px) {
      #video.full {
        height: 405px; } }
    @media screen and (min-width: 861px) {
      #video.full {
        height: 360px; } }
    @media screen and (min-width: 1025px) {
      #video.full {
        height: 383px; } }
  #video .img-container {
    width: 100%;
    height: 100%;
    overflow: hidden; }
    #video .img-container img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
      object-fit: cover;
      object-position: center; }
    #video .img-container iframe {
      width: 100%;
      height: 100%; }

.home .twocol-container #video {
  flex: 1 1 100%; }
  @media screen and (min-width: 861px) {
    .home .twocol-container #video {
      flex: 1 1 50%; } }

#toolkit-container .resource {
  display: flex;
  flex-wrap: wrap; }
  @media screen and (min-width: 861px) {
    #toolkit-container .resource {
      padding-top: 18px;
      padding-bottom: 18px; } }
  #toolkit-container .resource .container {
    justify-content: flex-start; }

@media screen and (min-width: 861px) {
  #toolkit-container .intro {
    margin-bottom: 36px; } }

#toolkit-container .intro h1 {
  margin-bottom: 24px; }

#toolkit-container #content .download-container {
  width: 100%;
  background-color: #52BA90; }
  @media screen and (min-width: 861px) {
    #toolkit-container #content .download-container {
      height: 392px; } }

#toolkit-container .scroller {
  display: flex;
  align-items: center; }

.tab-container {
  display: flex;
  text-transform: uppercase; }
  .tab-container .row, .tab-container #landing-blocks, .tab-container #spotlights-container, .tab-container #landing-content-rows .landing-row, #landing-content-rows .tab-container .landing-row, .tab-container #toolkit-container, .tab-container .media-container, .tab-container #profile-container .grid-container #breadcrumb-container, #profile-container .grid-container .tab-container #breadcrumb-container, .tab-container #search-container .grid-container #breadcrumb-container, #search-container .grid-container .tab-container #breadcrumb-container, .tab-container #profile-detail .grid-container #breadcrumb-container, #profile-detail .grid-container .tab-container #breadcrumb-container, .tab-container #profile, .tab-container .profile-content, .tab-container footer #footer-link-container, footer .tab-container #footer-link-container {
    width: 100%; }
  .tab-container .container {
    display: flex;
    padding-bottom: 12px;
    border-bottom: 1px solid #F2F2F2; }
  .tab-container .tab-label {
    margin-right: 16px; }
    @media screen and (min-width: 661px) {
      .tab-container .tab-label {
        margin-right: 24px; } }
    @media screen and (min-width: 861px) {
      .tab-container .tab-label {
        margin-right: 44px; } }
  .tab-container .tab-options {
    display: flex; }
    .tab-container .tab-options li {
      margin-right: 16px; }
      @media screen and (min-width: 861px) {
        .tab-container .tab-options li {
          margin-right: 24px; } }
      @media screen and (min-width: 861px) {
        .tab-container .tab-options li {
          margin-right: 44px; } }
      .tab-container .tab-options li a {
        text-decoration: none;
        color: #383838;
        padding-bottom: 10px; }
        .tab-container .tab-options li a:hover {
          border-bottom: 3px solid #258154;
          color: #258154; }
          .tab-container .tab-options li a:hover .svg.dgray path {
            fill: #258154; }
        .tab-container .tab-options li a.active {
          border-bottom: 3px solid #258154;
          color: #258154; }
          .tab-container .tab-options li a.active .svg.dgray path {
            fill: #258154; }
        .tab-container .tab-options li a .svg {
          position: relative;
          top: 2px;
          width: 13px;
          height: auto;
          margin-right: 10px; }
          .tab-container .tab-options li a .svg.dgray path {
            fill: #383838; }

.partner-logos {
  display: flex;
  flex-wrap: wrap;
  margin: 36px 12.5px 0;
  border-bottom: 1px solid #F2F2F2; }
  .partner-logos h3 {
    color: #258154;
    text-align: center;
    padding-bottom: 18px;
    font-size: 1.625rem;
    margin: 0 auto;
    width: 100%; }
  .partner-logos p {
    width: 100%; }
  .partner-logos li {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 36px; }
    @media screen and (min-width: 861px) {
      .partner-logos li {
        width: calc(100% / 4);
        height: 80px; } }
    .partner-logos li img {
      max-width: 100%;
      height: 80px;
      object-fit: scale-down; }

.profiles {
  display: flex;
  flex-wrap: wrap;
  padding: 0 !important; }
  .profiles h2 {
    width: 100%;
    margin-left: 0; }
    @media screen and (min-width: 661px) {
      .profiles h2 {
        margin-left: 7.5px; } }
    @media screen and (min-width: 861px) {
      .profiles h2 {
        margin-left: 12.5px; } }

.staff-profile-thumb {
  display: block;
  position: relative;
  width: calc(100% / 2);
  margin-bottom: 36px;
  font-family: 'Begum-Regular', serif;
  font-size: 0.75rem; }
  @media screen and (min-width: 661px) {
    .staff-profile-thumb {
      width: calc(100% / 4); } }
  @media screen and (min-width: 861px) {
    .staff-profile-thumb {
      width: calc(100% / 2); } }
  @media screen and (min-width: 1025px) {
    .staff-profile-thumb {
      width: calc(100% / 3); } }
  .staff-profile-thumb a {
    display: block;
    width: 100%;
    height: 100%;
    color: #383838;
    text-decoration: none; }
  .staff-profile-thumb .img-container {
    height: 220px;
    margin-bottom: 12px;
    background-color: #52BA90;
    border-radius: 15px 0 15px 0; }
    @media screen and (min-width: 661px) {
      .staff-profile-thumb .img-container {
        height: 180px;
        border-radius: 25px 0 25px 0; } }
    @media screen and (min-width: 861px) {
      .staff-profile-thumb .img-container {
        height: 224px; } }
  .staff-profile-thumb .name {
    display: block;
    margin-bottom: 9px; }
  .staff-profile-thumb .title {
    display: block;
    margin-bottom: 3px;
    font-family: 'ProximaNova-Regular', sans-serif; }

.filters {
  position: relative;
  width: 80%; }
  .filters .label {
    position: relative;
    margin-bottom: 18px;
    font-weight: bold;
    color: #258154; }
    @media screen and (min-width: 861px) {
      .filters .label {
        font-size: 1.3125rem; } }
    .filters .label:hover {
      cursor: pointer; }
    .filters .label .expand-collapse {
      position: absolute;
      top: 0;
      right: 0; }
      .filters .label .expand-collapse .svg #expand {
        display: block; }

.filter-search-field {
  display: flex;
  align-items: center;
  position: relative; }
  .filter-search-field input[type="search"].search-filter {
    -webkit-appearance: none;
    width: 100%;
    padding: 6px 20px 6px 0;
    border: none;
    border-bottom: 1px solid #258154;
    font-family: 'ProximaNova-Bold', sans-serif;
    font-size: 1rem;
    text-align: left; }
    .filter-search-field input[type="search"].search-filter::placeholder {
      color: #52BA90;
      opacity: .5; }
  .filter-search-field input[type="image"] {
    position: absolute;
    right: 0;
    height: 16px; }

.filter-group {
  padding-top: 24px;
  overflow: hidden; }
  .filter-group#applied-filters {
    padding: 0; }
    .filter-group#applied-filters h6 {
      padding: 12px 0 48px; }
      .filter-group#applied-filters h6 a {
        padding: 3px 7px;
        background-color: #258154;
        color: #ffffff;
        text-decoration: none; }
  .filter-group#search-names {
    padding-top: 0px; }
  .filter-group#recent-posts p {
    margin-bottom: 15px;
    font-weight: 500;
    font-size: .8em; }
    .filter-group#recent-posts p:first-of-type {
      margin-top: 20px; }
    .filter-group#recent-posts p.pub-date {
      margin-bottom: 0;
      font-size: .6em; }
    .filter-group#recent-posts p a {
      text-decoration: none;
      color: #383838; }
      .filter-group#recent-posts p a:hover {
        color: #13539A; }
  .filter-group#story-category .story-category {
    margin-top: 20px;
    line-height: 1.1; }
    .filter-group#story-category .story-category span {
      font-size: .8em;
      font-weight: 500;
      display: inline-block; }
      .filter-group#story-category .story-category span a {
        text-decoration: none;
        color: #258154; }
        .filter-group#story-category .story-category span a:hover {
          color: #13539A; }
  .filter-group .option {
    display: flex;
    margin-bottom: 18px; }
    .filter-group .option select {
      max-width: 100%;
      padding: 6px; }
    .filter-group .option input[type="checkbox"] {
      margin-top: 6px;
      margin-right: 5px; }
    .filter-group .option .selector {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 26px;
      height: 26px;
      margin-right: 12px;
      border: 1px solid #383838;
      border-radius: 100%; }
      .filter-group .option .selector.active .selected {
        display: block; }
      .filter-group .option .selector .selected {
        display: none;
        width: 14px;
        height: 14px;
        background-color: #258154;
        border-radius: 100%; }
    .filter-group .option .selection {
      position: relative;
      top: 4px;
      font-size: 0.875rem; }
  .filter-group.active {
    height: auto; }
    .filter-group.active .expand-collapse .svg #expand {
      display: none; }

#search-results {
  display: flex;
  flex-wrap: wrap; }
  #search-results .result {
    width: 100%;
    margin-bottom: 18px; }
    @media screen and (min-width: 661px) {
      #search-results .result {
        flex: 1 1 50%;
        min-height: 180px;
        margin-bottom: 30px; } }
    #search-results .result a {
      display: block;
      width: 100%;
      height: 100%;
      padding: 20px;
      border: 1px solid rgba(82, 186, 144, 0.5);
      text-decoration: none;
      -webkit-transition-property: border;
      -webkit-transition-duration: 0.25s;
      -webkit-transition-timing-function: ease-in-out;
      -webkit-transition-delay: 0s;
      -moz-transition-property: border;
      -moz-transition-duration: 0.25s;
      -moz-transition-timing-function: ease-in-out;
      -moz-transition-delay: 0s;
      -o-transition-property: border;
      -o-transition-duration: 0.25s;
      -o-transition-timing-function: ease-in-out;
      -o-transition-delay: 0s;
      transition-property: border;
      transition-duration: 0.25s;
      transition-timing-function: ease-in-out;
      transition-delay: 0s; }
      @media screen and (min-width: 661px) {
        #search-results .result a {
          padding: 30px; } }
      #search-results .result a:hover {
        border: 1px solid #52ba90; }
    #search-results .result .search-post-title {
      font-family: 'ProximaNova-Bold', sans-serif;
      font-size: 1.375rem;
      color: #11623A; }
    #search-results .result .search-post-meta {
      margin-bottom: 18px;
      font-size: 1rem;
      color: #ABB9BE; }
    #search-results .result .search-post-excerpt p {
      margin-bottom: 0;
      font-size: 1rem;
      color: #383838; }
      @media screen and (min-width: 861px) {
        #search-results .result .search-post-excerpt p {
          font-size: 1.125rem; } }

.no-results {
  width: 100%; }

header {
  position: -webkit-sticky;
  position: sticky;
  z-index: 999;
  top: -94px;
  padding: 12px 0;
  background-color: rgba(255, 255, 255, 0.9); }
  @media screen and (min-width: 661px) {
    header {
      top: -69px;
      padding: 0 0 12px; } }
  @media screen and (min-width: 861px) {
    header {
      top: -107px;
      padding: 0; } }
  header .container {
    display: flex;
    flex-wrap: wrap;
    align-items: center; }
    @media screen and (min-width: 661px) {
      header .container {
        flex-wrap: nowrap;
        height: 90px; } }
    @media screen and (min-width: 661px) {
      header .container {
        height: 108px; } }
  header #brandmark {
    flex: 1 1 100%;
    margin-bottom: 6px; }
    @media screen and (min-width: 861px) {
      header #brandmark {
        margin-bottom: 0; } }
    header #brandmark a {
      width: 100%;
      height: 100%; }
    header #brandmark .svg, header #brandmark img {
      max-width: 200px;
      height: auto; }
      @media screen and (min-width: 861px) {
        header #brandmark .svg, header #brandmark img {
          max-width: 350px; } }
  header #mobile-menu {
    position: absolute;
    width: 50px;
    left: 0;
    bottom: 0; }
    @media screen and (min-width: 861px) {
      header #mobile-menu {
        display: none; } }
  header #utility-container {
    display: flex;
    flex: 1 1 100%;
    flex-direction: column; }
    @media screen and (min-width: 661px) {
      header #utility-container {
        align-self: flex-end; } }
    @media screen and (min-width: 861px) {
      header #utility-container {
        align-self: center; } }
  header #brand-link-container {
    display: flex;
    align-self: flex-end;
    justify-content: center;
    width: 100%;
    margin-bottom: 21px; }
    @media screen and (min-width: 661px) {
      header #brand-link-container {
        width: auto;
        margin-bottom: 36px; } }
    @media screen and (min-width: 861px) {
      header #brand-link-container {
        margin-bottom: 18px; } }
    header #brand-link-container .brand-link.last {
      margin-left: 24px; }
    header #brand-link-container .brand-link a {
      text-decoration: none;
      color: #383838;
      font-weight: bold;
      font-size: 14px;
      letter-spacing: 1px; }
      header #brand-link-container .brand-link a:hover {
        color: #13539A; }
  header #utility-buttons {
    display: flex;
    align-self: flex-end; }
    header #utility-buttons li {
      margin-left: 12px; }
      header #utility-buttons li.last {
        margin-left: 30px; }
    header #utility-buttons .generic-btn {
      min-width: unset; }
  header #primary-container {
    position: fixed;
    background-color: #11623A;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    -webkit-transition-property: left;
    -webkit-transition-duration: 0.35s;
    -webkit-transition-timing-function: ease-in-out;
    -webkit-transition-delay: 0s;
    -moz-transition-property: left;
    -moz-transition-duration: 0.35s;
    -moz-transition-timing-function: ease-in-out;
    -moz-transition-delay: 0s;
    -o-transition-property: left;
    -o-transition-duration: 0.35s;
    -o-transition-timing-function: ease-in-out;
    -o-transition-delay: 0s;
    transition-property: left;
    transition-duration: 0.35s;
    transition-timing-function: ease-in-out;
    transition-delay: 0s; }
    @media screen and (min-width: 861px) {
      header #primary-container {
        display: block;
        position: relative;
        left: 0;
        height: 52px; } }
    header #primary-container.active {
      left: 0; }
      @media screen and (min-width: 861px) {
        header #primary-container.active {
          position: unset;
          height: 52px; } }
      header #primary-container.active .grid-container {
        padding: 0; }
        @media screen and (min-width: 861px) {
          header #primary-container.active .grid-container {
            padding: 0 32px; } }
        @media screen and (min-width: 1025px) {
          header #primary-container.active .grid-container {
            padding: 0 40px; } }
      header #primary-container.active #menu-close {
        display: block; }
        @media screen and (min-width: 861px) {
          header #primary-container.active #menu-close {
            display: none; } }
      @media screen and (min-width: 861px) {
        header #primary-container.active #primary.nav {
          flex-direction: row; } }
    header #primary-container .grid-container {
      height: 100%; }
    header #primary-container #menu-close {
      display: none;
      position: absolute;
      z-index: 9999;
      top: 30px;
      right: 30px; }
      header #primary-container #menu-close .svg {
        width: 24px;
        height: 24px; }
        header #primary-container #menu-close .svg path {
          fill: #ffffff; }
  header #primary.nav {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    height: 100%; }
    @media screen and (min-width: 861px) {
      header #primary.nav {
        flex-wrap: nowrap;
        flex-direction: row;
        position: relative; } }
    header #primary.nav li {
      height: 60px;
      font-family: 'ProximaNova-Regular', sans-serif; }
      @media screen and (min-width: 861px) {
        header #primary.nav li {
          flex: 1 1 auto;
          height: 100%;
          border-left: 0.5px solid #ffffff;
          border-right: 0.5px solid #ffffff; }
          header #primary.nav li:first-child {
            border-left: 1px solid #ffffff; }
          header #primary.nav li:last-child {
            border-right: 1px solid #ffffff; } }
      header #primary.nav li.current-menu-item a {
        background-color: #258154; }
      @media screen and (min-width: 861px) {
        header #primary.nav li:hover .sub-menu {
          display: block; } }
    header #primary.nav a {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: 100%;
      font-size: 1.5rem;
      color: #ffffff;
      text-transform: uppercase;
      text-decoration: none; }
      @media screen and (min-width: 861px) {
        header #primary.nav a {
          font-size: 0.875rem; } }
      header #primary.nav a:hover {
        background-color: #258154; }
    header #primary.nav .sub-menu {
      display: none;
      position: absolute;
      padding: 18px 46px;
      background-color: #ffffff;
      border-bottom: 8px solid #11623A;
      border-bottom-left-radius: 9px;
      border-bottom-right-radius: 9px;
      box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }
      @media screen and (min-width: 861px) {
        header #primary.nav .sub-menu {
          min-width: 278px; } }
      header #primary.nav .sub-menu li {
        border-left: 0;
        border-right: 0; }
        header #primary.nav .sub-menu li a {
          justify-content: flex-start;
          padding: 6px 0;
          background-color: unset;
          font-family: 'ProximaNova-Regular', sans-serif;
          color: #11623A;
          text-transform: none;
          text-align: left; }
          header #primary.nav .sub-menu li a:hover {
            color: #258154; }
            header #primary.nav .sub-menu li a:hover:after {
              content: "›";
              margin-left: 12px;
              font-family: 'ProximaNova-Bold', sans-serif; }

#search {
  position: fixed;
  z-index: 9999999;
  top: -100%;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.9);
  -webkit-transition-property: top;
  -webkit-transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-in-out;
  -webkit-transition-delay: 0s;
  -moz-transition-property: top;
  -moz-transition-duration: 0.5s;
  -moz-transition-timing-function: ease-in-out;
  -moz-transition-delay: 0s;
  -o-transition-property: top;
  -o-transition-duration: 0.5s;
  -o-transition-timing-function: ease-in-out;
  -o-transition-delay: 0s;
  transition-property: top;
  transition-duration: 0.5s;
  transition-timing-function: ease-in-out;
  transition-delay: 0s; }
  #search.active {
    top: 0; }
  #search .sclose {
    position: absolute;
    top: 18px;
    right: 18px;
    width: 32px;
    height: 32px; }
    #search .sclose:hover {
      cursor: pointer; }
    #search .sclose img {
      width: 100%;
      height: auto; }
  #search .search-container {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  #search .search-field {
    background-color: rgba(255, 255, 255, 0);
    border: none;
    color: #383838;
    font-size: 1.875rem;
    text-align: center; }
    @media screen and (min-width: 661px) {
      #search .search-field {
        font-size: 4rem; } }
    #search .search-field::placeholder {
      color: rgba(0, 0, 0, 0.5); }
    #search .search-field:focus {
      content: ""; }
  #search .search-note {
    text-align: center;
    color: rgba(0, 0, 0, 0.5); }

#landing-hero {
  position: relative;
  min-height: 600px;
  background-color: #F2F2F2; }
  @media screen and (min-width: 661px) {
    #landing-hero {
      height: 644px; } }
  @media screen and (min-width: 861px) {
    #landing-hero {
      height: 742px; } }
  #landing-hero .breadcrumbs {
    display: none; }
    @media screen and (min-width: 661px) {
      #landing-hero .breadcrumbs {
        display: block;
        top: 36px; } }
    @media screen and (min-width: 861px) {
      #landing-hero .breadcrumbs {
        top: 48px; } }
    @media screen and (min-width: 1025px) {
      #landing-hero .breadcrumbs {
        top: 60px; } }
  #landing-hero .hero-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 600px; }
    @media screen and (min-width: 861px) {
      #landing-hero .hero-container {
        height: 546px; } }
    #landing-hero .hero-container .hero-gradient {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#091c2f+0,091c2f+100&0.85+0,0.65+10,0.29+30,0.6+75,0.93+100 */
      background: -moz-linear-gradient(top, rgba(9, 28, 47, 0.85) 0%, rgba(9, 28, 47, 0.65) 10%, rgba(9, 28, 47, 0.29) 30%, rgba(9, 28, 47, 0.6) 75%, rgba(9, 28, 47, 0.93) 100%);
      /* FF3.6-15 */
      background: -webkit-linear-gradient(top, rgba(9, 28, 47, 0.85) 0%, rgba(9, 28, 47, 0.65) 10%, rgba(9, 28, 47, 0.29) 30%, rgba(9, 28, 47, 0.6) 75%, rgba(9, 28, 47, 0.93) 100%);
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to bottom, rgba(9, 28, 47, 0.85) 0%, rgba(9, 28, 47, 0.65) 10%, rgba(9, 28, 47, 0.29) 30%, rgba(9, 28, 47, 0.6) 75%, rgba(9, 28, 47, 0.93) 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9091c2f', endColorstr='#ed091c2f',GradientType=0 );
      /* IE6-9 */ }
    #landing-hero .hero-container #hero-content-container {
      display: flex;
      justify-content: center;
      position: absolute;
      width: 100%;
      top: 160px; }
      @media screen and (min-width: 661px) {
        #landing-hero .hero-container #hero-content-container {
          top: 240px; } }
      @media screen and (min-width: 861px) {
        #landing-hero .hero-container #hero-content-container {
          top: unset;
          bottom: 108px; } }
      #landing-hero .hero-container #hero-content-container .hero-content {
        text-align: center; }
        #landing-hero .hero-container #hero-content-container .hero-content h1 {
          margin-bottom: 36px;
          font-family: 'ProximaNova-Bold', sans-serif;
          color: #ffffff;
          text-transform: uppercase;
          font-size: 2.25rem; }
          @media screen and (min-width: 661px) {
            #landing-hero .hero-container #hero-content-container .hero-content h1 {
              font-size: 3.375rem; } }
      #landing-hero .hero-container #hero-content-container .hero-buttons {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        width: 100%; }
        @media screen and (min-width: 661px) {
          #landing-hero .hero-container #hero-content-container .hero-buttons {
            flex-wrap: nowrap; } }
        #landing-hero .hero-container #hero-content-container .hero-buttons li {
          display: flex;
          justify-content: center;
          width: 100%;
          margin-top: 24px; }
          @media screen and (min-width: 661px) {
            #landing-hero .hero-container #hero-content-container .hero-buttons li {
              width: auto;
              margin-top: 0; } }
          #landing-hero .hero-container #hero-content-container .hero-buttons li:first-child {
            margin-top: 0; }
  #landing-hero #landing-intro {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 200px; }
    @media screen and (min-width: 861px) {
      #landing-hero #landing-intro {
        height: 262px; } }
    #landing-hero #landing-intro .intro-bg {
      position: absolute;
      bottom: 0;
      width: 100%;
      height: 100%;
      overflow: hidden; }
      #landing-hero #landing-intro .intro-bg img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: top; }
      #landing-hero #landing-intro .intro-bg .svg {
        position: absolute;
        top: 0;
        width: 100%;
        object-fit: cover;
        object-position: top; }
        #landing-hero #landing-intro .intro-bg .svg path {
          position: absolute;
          bottom: 0;
          width: 100%;
          height: 300px; }
          @media screen and (min-width: 861px) {
            #landing-hero #landing-intro .intro-bg .svg path {
              height: 262px; } }
    #landing-hero #landing-intro #intro-text-container {
      height: 100%; }
      #landing-hero #landing-intro #intro-text-container .grid-container {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 100%; }
    #landing-hero #landing-intro .intro-text {
      position: relative;
      top: 20px;
      font-family: 'Begum-Regular', serif;
      text-align: center; }
      #landing-hero #landing-intro .intro-text p {
        font-size: 1rem;
        line-height: 1.6; }
        @media screen and (min-width: 661px) {
          #landing-hero #landing-intro .intro-text p {
            font-size: 1.125rem; } }
        @media screen and (min-width: 861px) {
          #landing-hero #landing-intro .intro-text p {
            font-size: 1.375rem; } }
      #landing-hero #landing-intro .intro-text strong {
        font-family: inherit;
        font-weight: 700; }
      #landing-hero #landing-intro .intro-text a {
        color: #258154;
        text-decoration: none; }
        #landing-hero #landing-intro .intro-text a:hover {
          text-decoration: underline; }

#hero-container #hero {
  height: 195px;
  background-color: #52BA90; }
  @media screen and (min-width: 661px) {
    #hero-container #hero {
      height: 400px; } }

#hero-container #intro-text-container {
  display: flex;
  justify-content: center;
  height: 100%;
  padding: 18px 0 24px; }
  @media screen and (min-width: 661px) {
    #hero-container #intro-text-container {
      padding: 24px 0 36px; } }
  @media screen and (min-width: 861px) {
    #hero-container #intro-text-container {
      padding: 36px 0 48px; } }
  #hero-container #intro-text-container .grid-container {
    display: flex;
    justify-content: center; }

#hero-container .intro-text {
  position: relative;
  width: 100%;
  font-family: 'Begum-Regular', serif;
  font-size: 1.125rem;
  line-height: 1.6; }
  @media screen and (min-width: 661px) {
    #hero-container .intro-text {
      font-size: 1.375rem; } }
  #hero-container .intro-text strong {
    font-family: inherit;
    font-weight: 700; }
  #hero-container .intro-text a {
    color: #258154;
    text-decoration: none; }
    #hero-container .intro-text a:hover {
      text-decoration: underline; }

.twocol-container {
  margin-bottom: 60px; }
  .twocol-container .container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%; }
  .twocol-container #sidebar-container {
    width: 100%;
    max-height: 60px;
    overflow: hidden;
    -webkit-transition-property: max-height;
    -webkit-transition-duration: 0.35s;
    -webkit-transition-timing-function: ease-in-out;
    -webkit-transition-delay: 0s;
    -moz-transition-property: max-height;
    -moz-transition-duration: 0.35s;
    -moz-transition-timing-function: ease-in-out;
    -moz-transition-delay: 0s;
    -o-transition-property: max-height;
    -o-transition-duration: 0.35s;
    -o-transition-timing-function: ease-in-out;
    -o-transition-delay: 0s;
    transition-property: max-height;
    transition-duration: 0.35s;
    transition-timing-function: ease-in-out;
    transition-delay: 0s; }
    @media screen and (min-width: 861px) {
      .twocol-container #sidebar-container {
        max-height: unset;
        font-size: 0.9375rem; } }
    .twocol-container #sidebar-container:hover {
      cursor: pointer; }
      @media screen and (min-width: 861px) {
        .twocol-container #sidebar-container:hover {
          cursor: unset; } }
    .twocol-container #sidebar-container.active {
      height: 100%;
      max-height: 500px; }
      .twocol-container #sidebar-container.active h3 .quicklink-icon {
        transform: rotate(-180deg); }
    .twocol-container #sidebar-container h3 {
      display: table;
      width: 100%;
      margin-bottom: 18px;
      padding-bottom: 12px;
      border-bottom: 1px solid #258154; }
      @media screen and (min-width: 861px) {
        .twocol-container #sidebar-container h3 {
          width: auto; } }
      .twocol-container #sidebar-container h3 .quicklink-icon {
        position: absolute;
        top: 10px;
        right: 8px;
        width: 18px;
        height: 18px;
        -webkit-transition-property: transform;
        -webkit-transition-duration: 0.35s;
        -webkit-transition-timing-function: ease-in-out;
        -webkit-transition-delay: 0s;
        -moz-transition-property: transform;
        -moz-transition-duration: 0.35s;
        -moz-transition-timing-function: ease-in-out;
        -moz-transition-delay: 0s;
        -o-transition-property: transform;
        -o-transition-duration: 0.35s;
        -o-transition-timing-function: ease-in-out;
        -o-transition-delay: 0s;
        transition-property: transform;
        transition-duration: 0.35s;
        transition-timing-function: ease-in-out;
        transition-delay: 0s; }
        @media screen and (min-width: 861px) {
          .twocol-container #sidebar-container h3 .quicklink-icon {
            display: none; } }
    .twocol-container #sidebar-container .sidebar-nav li {
      position: relative;
      margin-bottom: 18px; }
      .twocol-container #sidebar-container .sidebar-nav li a {
        margin-left: 20px;
        color: #383838;
        text-decoration: none; }
        .twocol-container #sidebar-container .sidebar-nav li a:hover {
          text-decoration: underline; }
        .twocol-container #sidebar-container .sidebar-nav li a.active a {
          color: #258154; }
      .twocol-container #sidebar-container .sidebar-nav li.current-menu-item {
        background: url("../images/icons/icon-caret.svg") no-repeat left 6px; }
        .twocol-container #sidebar-container .sidebar-nav li.current-menu-item.active a {
          color: #258154;
          font-family: 'ProximaNova-Bold', sans-serif; }
        .twocol-container #sidebar-container .sidebar-nav li.current-menu-item.active ul li a {
          color: #383838;
          font-family: 'ProximaNova-Regular', sans-serif; }
      .twocol-container #sidebar-container .sidebar-nav li.current-menu-parent {
        border-left: 1px solid #258154; }
      .twocol-container #sidebar-container .sidebar-nav li .sub-menu {
        margin-left: 20px;
        margin-top: 12px; }
        .twocol-container #sidebar-container .sidebar-nav li .sub-menu li {
          margin-bottom: 12px;
          padding-left: 20px;
          text-indent: -20px; }
          .twocol-container #sidebar-container .sidebar-nav li .sub-menu li a {
            margin-left: 20px;
            color: #383838;
            text-decoration: none; }
            .twocol-container #sidebar-container .sidebar-nav li .sub-menu li a:hover {
              text-decoration: underline; }
  .twocol-container #content {
    width: 100%; }
    .twocol-container #content.nocol {
      padding: 0; }
    .twocol-container #content .breadcrumbs {
      margin-bottom: 36px;
      padding: 0; }
    .twocol-container #content h1 {
      margin-bottom: 36px; }
    .twocol-container #content #spotlights-container {
      padding-top: 0; }
      .twocol-container #content #spotlights-container .grid-container {
        margin: 0;
        padding: 0; }
      .twocol-container #content #spotlights-container .spotlights {
        list-style: none;
        padding-left: 0; }
        .twocol-container #content #spotlights-container .spotlights .spotlight {
          padding: 0; }
          @media screen and (min-width: 661px) {
            .twocol-container #content #spotlights-container .spotlights .spotlight {
              width: calc(100%/2);
              margin-bottom: 30px; } }
          .twocol-container #content #spotlights-container .spotlights .spotlight.column, .twocol-container #content #spotlights-container .spotlights .spotlight.generic-block, .twocol-container #content #spotlights-container .spotlights #breadcrumb-container .spotlight.breadcrumbs, #breadcrumb-container .twocol-container #content #spotlights-container .spotlights .spotlight.breadcrumbs, .twocol-container #content #spotlights-container .spotlights .spotlight, .twocol-container #content #spotlights-container .spotlights #quote-container .spotlight.lquote, #quote-container .twocol-container #content #spotlights-container .spotlights .spotlight.lquote, .twocol-container #content #spotlights-container .spotlights #quote-container .spotlight.rquote, #quote-container .twocol-container #content #spotlights-container .spotlights .spotlight.rquote, .twocol-container #content #spotlights-container .spotlights #quote-container .spotlight.quote, #quote-container .twocol-container #content #spotlights-container .spotlights .spotlight.quote, .home .twocol-container #content #spotlights-container .spotlights .spotlight#video, .twocol-container #content #spotlights-container .spotlights #landing-content-rows .landing-row .spotlight.img-container, #landing-content-rows .landing-row .twocol-container #content #spotlights-container .spotlights .spotlight.img-container, .twocol-container #content #spotlights-container .spotlights #landing-content-rows .landing-row .spotlight.content, #landing-content-rows .landing-row .twocol-container #content #spotlights-container .spotlights .spotlight.content, .twocol-container #content #spotlights-container .spotlights #landing-content-rows .landing-row .content .landing-row-buttons li.spotlight, #landing-content-rows .landing-row .content .landing-row-buttons .twocol-container #content #spotlights-container .spotlights li.spotlight, .twocol-container #content #spotlights-container .spotlights #toolkit-container .spotlight.intro, #toolkit-container .twocol-container #content #spotlights-container .spotlights .spotlight.intro, .twocol-container #content #spotlights-container .spotlights #toolkit-container .spotlight.scroller, #toolkit-container .twocol-container #content #spotlights-container .spotlights .spotlight.scroller, .twocol-container #content #spotlights-container .spotlights .spotlight.tab-container, .twocol-container #content #spotlights-container .spotlights .spotlight.staff-profile-thumb, .twocol-container #content #spotlights-container .spotlights #search-results .spotlight.result, #search-results .twocol-container #content #spotlights-container .spotlights .spotlight.result, .twocol-container #content #spotlights-container .spotlights .spotlight.no-results, .twocol-container #content #spotlights-container .spotlights header .spotlight.container, header .twocol-container #content #spotlights-container .spotlights .spotlight.container, .twocol-container #content #spotlights-container .spotlights header .spotlight#mobile-menu, header .twocol-container #content #spotlights-container .spotlights .spotlight#mobile-menu, .twocol-container #content #spotlights-container .spotlights header .spotlight#primary.nav, header .twocol-container #content #spotlights-container .spotlights .spotlight#primary.nav, .twocol-container #content #spotlights-container .spotlights #landing-hero .hero-container #hero-content-container .hero-buttons li.spotlight, #landing-hero .hero-container #hero-content-container .hero-buttons .twocol-container #content #spotlights-container .spotlights li.spotlight, .twocol-container #content #spotlights-container .spotlights #landing-hero #landing-intro .spotlight.intro-text, #landing-hero #landing-intro .twocol-container #content #spotlights-container .spotlights .spotlight.intro-text, .twocol-container #content #spotlights-container .spotlights #hero-container .spotlight.intro-text, #hero-container .twocol-container #content #spotlights-container .spotlights .spotlight.intro-text, .twocol-container #content #spotlights-container .spotlights .spotlight#sidebar-container, .twocol-container #content #spotlights-container .spotlights .spotlight#content, .twocol-container #content.nocol #spotlights-container .spotlights .spotlight#breadcrumb-container, .twocol-container #content #spotlights-container .spotlights section .spotlight.group-intro, section .twocol-container #content #spotlights-container .spotlights .spotlight.group-intro, .twocol-container #content #spotlights-container .spotlights #videos-container .videos .spotlight.video, #videos-container .videos .twocol-container #content #spotlights-container .spotlights .spotlight.video, .twocol-container #content #spotlights-container .spotlights #stories-container .stories .spotlight.story, #stories-container .stories .twocol-container #content #spotlights-container .spotlights .spotlight.story, .twocol-container #content #spotlights-container .spotlights #podcasts-container .spotlight.podcasts, #podcasts-container .twocol-container #content #spotlights-container .spotlights .spotlight.podcasts, .twocol-container #content #spotlights-container .spotlights #podcasts-container .podcasts .spotlight.podcast, #podcasts-container .podcasts .twocol-container #content #spotlights-container .spotlights .spotlight.podcast, .twocol-container #content #spotlights-container .spotlights #profile .spotlight.detail, #profile .twocol-container #content #spotlights-container .spotlights .spotlight.detail, .twocol-container #content #spotlights-container .spotlights .profile-content .spotlight.detail, .profile-content .twocol-container #content #spotlights-container .spotlights .spotlight.detail, .twocol-container #content #spotlights-container .spotlights #profile .spotlight.photo, #profile .twocol-container #content #spotlights-container .spotlights .spotlight.photo, .twocol-container #content #spotlights-container .spotlights .profile-content .spotlight.photo, .profile-content .twocol-container #content #spotlights-container .spotlights .spotlight.photo, .twocol-container #content #spotlights-container .spotlights #search-results-container .spotlight.search-header, #search-results-container .twocol-container #content #spotlights-container .spotlights .spotlight.search-header, .twocol-container #content #spotlights-container .spotlights footer #footer-link-container #link-groups .spotlight.link-group, footer #footer-link-container #link-groups .twocol-container #content #spotlights-container .spotlights .spotlight.link-group, .twocol-container #content #spotlights-container .spotlights footer #footer-link-container #addtnl-links .spotlight.links, footer #footer-link-container #addtnl-links .twocol-container #content #spotlights-container .spotlights .spotlight.links, .twocol-container #content #spotlights-container .spotlights footer #footer-link-container #localegal .spotlight.location, footer #footer-link-container #localegal .twocol-container #content #spotlights-container .spotlights .spotlight.location, .twocol-container #content #spotlights-container .spotlights footer #footer-link-container #localegal .spotlight.copyright, footer #footer-link-container #localegal .twocol-container #content #spotlights-container .spotlights .spotlight.copyright, .twocol-container #content #spotlights-container .spotlights #whatsnewatsit #featured-media-1 .grid-container #media-player-home .spotlight.video-container, #whatsnewatsit #featured-media-1 .grid-container #media-player-home .twocol-container #content #spotlights-container .spotlights .spotlight.video-container,
          .twocol-container #content #spotlights-container .spotlights #whatsnewatsit #featured-media-2 .grid-container #media-player-home .spotlight.video-container, #whatsnewatsit #featured-media-2 .grid-container #media-player-home .twocol-container #content #spotlights-container .spotlights .spotlight.video-container, .twocol-container #content #spotlights-container .spotlights #whatsnewatsit #featured-media-1 .grid-container #media-player-home .media-list .spotlight.feature, #whatsnewatsit #featured-media-1 .grid-container #media-player-home .media-list .twocol-container #content #spotlights-container .spotlights .spotlight.feature,
          .twocol-container #content #spotlights-container .spotlights #whatsnewatsit #featured-media-2 .grid-container #media-player-home .media-list .spotlight.feature, #whatsnewatsit #featured-media-2 .grid-container #media-player-home .media-list .twocol-container #content #spotlights-container .spotlights .spotlight.feature, .twocol-container #content #spotlights-container .spotlights .map-options .spotlight.option, .map-options .twocol-container #content #spotlights-container .spotlights .spotlight.option {
            padding: 0;
            margin-left: 0px; }
          @media screen and (min-width: 661px) {
            .twocol-container #content #spotlights-container .spotlights .spotlight:nth-child(1), .twocol-container #content #spotlights-container .spotlights .spotlight:nth-child(3) {
              padding-right: 7.5px; } }
          @media screen and (min-width: 861px) {
            .twocol-container #content #spotlights-container .spotlights .spotlight:nth-child(1), .twocol-container #content #spotlights-container .spotlights .spotlight:nth-child(3) {
              padding-right: 10px; } }
          @media screen and (min-width: 1025px) {
            .twocol-container #content #spotlights-container .spotlights .spotlight:nth-child(1), .twocol-container #content #spotlights-container .spotlights .spotlight:nth-child(3) {
              padding-right: 12.5px; } }
          @media screen and (min-width: 661px) {
            .twocol-container #content #spotlights-container .spotlights .spotlight:nth-child(2), .twocol-container #content #spotlights-container .spotlights .spotlight:nth-child(4) {
              padding-left: 7.5px; } }
          @media screen and (min-width: 861px) {
            .twocol-container #content #spotlights-container .spotlights .spotlight:nth-child(2), .twocol-container #content #spotlights-container .spotlights .spotlight:nth-child(4) {
              padding-left: 10px; } }
          @media screen and (min-width: 1025px) {
            .twocol-container #content #spotlights-container .spotlights .spotlight:nth-child(2), .twocol-container #content #spotlights-container .spotlights .spotlight:nth-child(4) {
              padding-left: 12.5px; } }
        .twocol-container #content #spotlights-container .spotlights#leadership .spotlight:nth-child(2) {
          display: none; }
          @media screen and (min-width: 661px) {
            .twocol-container #content #spotlights-container .spotlights#leadership .spotlight:nth-child(2) {
              display: block; }
              .twocol-container #content #spotlights-container .spotlights#leadership .spotlight:nth-child(2) a {
                display: none; } }

section {
  margin-bottom: 48px; }
  section.center {
    display: flex;
    flex-direction: column;
    align-content: center; }
    @media screen and (min-width: 861px) {
      section.center {
        padding-left: 0 !important; } }
  section .group-intro {
    display: flex;
    flex-direction: column; }
  section h2 {
    margin-bottom: 24px;
    font-family: 'ProximaNova-Bold', sans-serif;
    font-size: 2.5rem;
    color: #11623A; }

.media-container .grid-container {
  display: flex;
  flex-direction: column; }

.media-container .generic-btn {
  align-self: center; }

.media-container .media-type {
  display: flex;
  align-items: center;
  height: 40px;
  padding: 0 20px;
  color: #383838;
  text-transform: uppercase; }
  .media-container .media-type img {
    width: auto;
    height: 15px;
    margin-right: 15px; }
  .media-container .media-type .svg {
    position: relative;
    top: 2px;
    width: 13px;
    height: auto;
    margin-right: 10px; }
    .media-container .media-type .svg.white path {
      fill: #ffffff; }
    .media-container .media-type .svg.dgray path {
      fill: #383838; }
  .media-container .media-type span {
    position: relative;
    top: 2px; }

.media-container .media-excerpt {
  padding: 10px 20px 18px; }
  @media screen and (min-width: 661px) {
    .media-container .media-excerpt {
      min-height: 100px; } }

#videos-container .videos {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 0; }
  #videos-container .videos .video {
    width: 100%;
    margin-bottom: 36px; }
    @media screen and (min-width: 661px) {
      #videos-container .videos .video {
        width: calc(100% / 2); } }
    @media screen and (min-width: 861px) {
      #videos-container .videos .video {
        width: calc(100% / 3); } }
    #videos-container .videos .video .img-container {
      height: 200px; }
      @media screen and (min-width: 661px) {
        #videos-container .videos .video .img-container {
          height: 240px; } }
      @media screen and (min-width: 861px) {
        #videos-container .videos .video .img-container {
          height: 235px; } }
  #videos-container .videos a {
    color: #383838;
    text-decoration: none; }
    #videos-container .videos a p {
      margin-bottom: 0;
      line-height: 1.3; }
      @media screen and (min-width: 861px) {
        #videos-container .videos a p {
          font-size: 1rem; } }
  #videos-container .videos .media-info {
    background-color: #F2F2F2; }
    #videos-container .videos .media-info .media-type {
      background-color: rgba(0, 0, 0, 0.03); }
    #videos-container .videos .media-info .media-meta {
      padding: 18px 20px 0; }
      #videos-container .videos .media-info .media-meta h5 a {
        display: inline-flex;
        width: unset;
        color: #258154;
        font-weight: bold; }
        #videos-container .videos .media-info .media-meta h5 a:hover {
          text-decoration: underline; }

#stories-container {
  background-color: #F2F2F2; }
  #stories-container.media-single {
    background-color: unset; }
  #stories-container .stories {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 18px; }
    #stories-container .stories .story {
      width: 100%;
      margin-bottom: 36px; }
      @media screen and (min-width: 861px) {
        #stories-container .stories .story {
          width: calc(100% / 2); } }
      #stories-container .stories .story a {
        display: flex;
        color: #11623A;
        text-decoration: none; }
      @media screen and (min-width: 661px) {
        #stories-container .stories .story .img-container {
          height: 200px; } }
      @media screen and (min-width: 861px) {
        #stories-container .stories .story .img-container {
          max-width: 268px;
          height: 165px; } }
      #stories-container .stories .story .img-container img {
        border: 1px solid #F2F2F2; }
      #stories-container .stories .story .media-info {
        width: 100%;
        border-top: 1px solid #ABB9BE; }
        #stories-container .stories .story .media-info .media-type {
          padding: 12px 18px; }
        #stories-container .stories .story .media-info .media-meta {
          padding-left: 18px; }
          #stories-container .stories .story .media-info .media-meta h5 a {
            display: inline-flex;
            width: unset;
            color: #258154;
            font-weight: bold; }
            #stories-container .stories .story .media-info .media-meta h5 a:hover {
              text-decoration: underline; }
        #stories-container .stories .story .media-info .media-excerpt p {
          margin-bottom: 0;
          line-height: 1.3;
          font-family: 'ProximaNova-Bold', sans-serif; }
          @media screen and (min-width: 861px) {
            #stories-container .stories .story .media-info .media-excerpt p {
              font-size: 1.375rem; } }

#podcasts-container .podcasts {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 36px; }
  #podcasts-container .podcasts .podcast {
    margin-bottom: 36px; }
    @media screen and (min-width: 861px) {
      #podcasts-container .podcasts .podcast {
        width: calc(100% / 2); } }
    #podcasts-container .podcasts .podcast a {
      display: flex;
      color: #383838;
      text-decoration: none; }
      #podcasts-container .podcasts .podcast a h3 {
        margin-bottom: 18px;
        color: #258154;
        font-family: 'ProximaNova-Bold', sans-serif; }
      #podcasts-container .podcasts .podcast a p {
        margin-bottom: 0;
        line-height: 1.3; }
        @media screen and (min-width: 861px) {
          #podcasts-container .podcasts .podcast a p {
            font-size: 1.125rem; } }
    @media screen and (min-width: 861px) {
      #podcasts-container .podcasts .podcast .img-container {
        max-width: 268px;
        height: 164px; } }
    #podcasts-container .podcasts .podcast .media-info {
      border-top: 1px solid #F2F2F2; }
    #podcasts-container .podcasts .podcast .media-type, #podcasts-container .podcasts .podcast .media-excerpt {
      padding: 18px 0; }
    #podcasts-container .podcasts .podcast .media-excerpt {
      padding-bottom: 0; }

.pagination {
  margin: 1em 0 3em;
  text-align: center; }
  .pagination a, .pagination span {
    text-decoration: none;
    background-color: #F2F2F2;
    color: #258154;
    border-radius: 3px;
    cursor: pointer;
    padding: 12px;
    padding: 0.75rem; }
    .pagination a:hover, .pagination span:hover {
      background-color: #258154;
      color: #ffffff; }
    .pagination a.current, .pagination span.current {
      background-color: #258154;
      color: #ffffff; }
  .pagination .navigation li {
    display: inline; }
    .pagination .navigation li a {
      text-decoration: none;
      background-color: #F2F2F2;
      color: #258154;
      border-radius: 3px;
      cursor: pointer;
      padding: 12px;
      padding: 0.75rem; }
      .pagination .navigation li a:hover {
        background-color: #258154;
        color: #ffffff; }
    .pagination .navigation li.active a {
      background-color: #258154;
      color: #ffffff; }

#profile-container .grid-container, #search-container .grid-container, #profile-detail .grid-container {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: center; }
  #profile-container .grid-container #breadcrumb-container, #search-container .grid-container #breadcrumb-container, #profile-detail .grid-container #breadcrumb-container {
    display: none;
    justify-content: center;
    width: 100%;
    padding-bottom: 0; }
    @media screen and (min-width: 861px) {
      #profile-container .grid-container #breadcrumb-container, #search-container .grid-container #breadcrumb-container, #profile-detail .grid-container #breadcrumb-container {
        display: flex; } }
    #profile-container .grid-container #breadcrumb-container .breadcrumbs, #search-container .grid-container #breadcrumb-container .breadcrumbs, #profile-detail .grid-container #breadcrumb-container .breadcrumbs {
      width: 100%; }

#profile, .profile-content {
  justify-content: center;
  flex-direction: column-reverse; }
  @media screen and (min-width: 661px) {
    #profile, .profile-content {
      flex-direction: unset; } }
  #profile .detail .hgroup, .profile-content .detail .hgroup {
    margin-bottom: 36px; }
  #profile .detail h1, .profile-content .detail h1 {
    margin-bottom: 18px;
    font-family: 'Begum-Regular', serif; }
    @media screen and (min-width: 861px) {
      #profile .detail h1, .profile-content .detail h1 {
        font-size: 2.375rem; } }
  #profile .detail h3, .profile-content .detail h3 {
    font-family: 'ProximaNova-Bold', sans-serif;
    color: #11623A;
    text-transform: uppercase; }
    @media screen and (min-width: 861px) {
      #profile .detail h3, .profile-content .detail h3 {
        font-size: 1.125rem; } }
  #profile .detail p, .profile-content .detail p {
    font-size: 1rem;
    line-height: 1.8; }
    @media screen and (min-width: 861px) {
      #profile .detail p, .profile-content .detail p {
        font-size: 1.125rem; } }
  #profile .photo, .profile-content .photo {
    display: flex;
    flex-direction: column;
    width: 100%; }
    #profile .photo .img-container, .profile-content .photo .img-container {
      height: 320px;
      margin-bottom: 24px;
      background-color: #52BA90;
      border-radius: 25px 0 25px 0; }
      @media screen and (min-width: 661px) {
        #profile .photo .img-container, .profile-content .photo .img-container {
          height: 180px;
          border-radius: 37px 0 37px 0; } }
      @media screen and (min-width: 861px) {
        #profile .photo .img-container, .profile-content .photo .img-container {
          height: 240px;
          border-radius: 37px 0 37px 0; } }
      @media screen and (min-width: 1025px) {
        #profile .photo .img-container, .profile-content .photo .img-container {
          width: 100%;
          height: 366px; } }
    #profile .photo .meta, .profile-content .photo .meta {
      width: 100%; }
      #profile .photo .meta h2, .profile-content .photo .meta h2 {
        padding: 12px 0;
        font-size: 1.125rem; }
        @media screen and (min-width: 661px) {
          #profile .photo .meta h2, .profile-content .photo .meta h2 {
            font-size: 1.25rem; } }
        @media screen and (min-width: 861px) {
          #profile .photo .meta h2, .profile-content .photo .meta h2 {
            font-size: 1.75rem; } }
        #profile .photo .meta h2.brand-heading, .profile-content .photo .meta h2.brand-heading {
          color: #258154;
          border-bottom: 2px solid #258154;
          padding-bottom: 6px;
          font-weight: bold;
          font-size: 1.1rem;
          text-transform: uppercase;
          letter-spacing: 1px; }
      #profile .photo .meta h3, .profile-content .photo .meta h3 {
        font-size: 0.875rem;
        color: #258154; }
        @media screen and (min-width: 661px) {
          #profile .photo .meta h3, .profile-content .photo .meta h3 {
            font-size: 1rem; } }
        @media screen and (min-width: 861px) {
          #profile .photo .meta h3, .profile-content .photo .meta h3 {
            font-size: 1.375rem; } }
      #profile .photo .meta a, .profile-content .photo .meta a {
        text-decoration: none;
        color: #258154; }

#search-results-container {
  width: 100%;
  margin-bottom: 60px; }
  #search-results-container .search-header {
    margin: 36px 0; }

footer {
  position: relative;
  z-index: 99;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2); }
  footer #flagship-container .grid-container {
    display: flex;
    justify-content: center; }
  footer #flagship-container #flagships {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    padding: 12px 0; }
    @media screen and (min-width: 661px) {
      footer #flagship-container #flagships {
        flex-direction: row;
        justify-content: space-evenly; } }
    footer #flagship-container #flagships .flagship {
      margin-bottom: 18px; }
      @media screen and (min-width: 661px) {
        footer #flagship-container #flagships .flagship {
          margin-bottom: 0; } }
      footer #flagship-container #flagships .flagship a {
        display: flex;
        align-items: center;
        height: 100%; }
  footer #footer-link-container {
    display: flex;
    background-color: #F2F2F2; }
    @media screen and (min-width: 1025px) {
      footer #footer-link-container {
        font-size: 0.875rem; } }
    footer #footer-link-container a:not(.generic-btn) {
      color: #000000;
      text-decoration: none; }
      footer #footer-link-container a:not(.generic-btn):hover {
        text-decoration: underline; }
    footer #footer-link-container li {
      margin-bottom: 6px; }
    footer #footer-link-container #link-groups {
      display: flex;
      flex-wrap: wrap; }
      footer #footer-link-container #link-groups .link-group {
        flex: 0 0 50%;
        margin-bottom: 18px; }
        @media screen and (min-width: 661px) {
          footer #footer-link-container #link-groups .link-group {
            flex-wrap: nowrap;
            flex: 0 0 25%;
            margin-bottom: 0; } }
    footer #footer-link-container #addtnl-links {
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-end;
      width: 100%;
      margin-bottom: 18px;
      padding-top: 18px; }
      footer #footer-link-container #addtnl-links .links {
        flex: 0 0 50%; }
        @media screen and (min-width: 661px) {
          footer #footer-link-container #addtnl-links .links {
            flex: 0 0 50%; } }
        @media screen and (min-width: 861px) {
          footer #footer-link-container #addtnl-links .links {
            flex: 0 0 25%; } }
        footer #footer-link-container #addtnl-links .links.footer-logo {
          flex: 0 0 100%; }
          @media screen and (min-width: 861px) {
            footer #footer-link-container #addtnl-links .links.footer-logo {
              flex: 0 0 50%; } }
          footer #footer-link-container #addtnl-links .links.footer-logo img {
            width: auto;
            max-width: 350px; }
      footer #footer-link-container #addtnl-links .button {
        display: flex;
        justify-content: flex-start;
        margin-top: 18px; }
        footer #footer-link-container #addtnl-links .button .generic-btn {
          align-self: flex-start;
          min-width: unset; }
    footer #footer-link-container #localegal {
      display: flex;
      flex-wrap: wrap; }
      @media screen and (min-width: 861px) {
        footer #footer-link-container #localegal {
          flex-wrap: nowrap; } }
      footer #footer-link-container #localegal .location, footer #footer-link-container #localegal .copyright {
        flex: 1 1 auto; }
      footer #footer-link-container #localegal .copyright {
        display: flex;
        margin-top: 18px; }
        @media screen and (min-width: 861px) {
          footer #footer-link-container #localegal .copyright {
            align-items: flex-end;
            justify-content: flex-end;
            margin-top: 0; } }

.modal-container {
  display: none;
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7); }
  .modal-container.active {
    display: block; }

.modal {
  position: absolute;
  top: 70px;
  left: 0;
  height: 85%;
  background-color: #ffffff;
  border-radius: 20px;
  border-bottom: 16px solid #F2F2F2;
  overflow: hidden; }
  @media screen and (min-width: 661px) {
    .modal {
      transform: translate(-50%, -50%);
      top: 50%;
      left: 50%;
      width: 90%;
      max-width: 1024px;
      height: 600px; }
      .modal--partner {
        max-width: 800px; } }
  .modal--partner {
    height: auto; }
  .modal .modal-header {
    position: relative;
    width: 100%;
    padding: 24px 155px 24px 42px;
    background-color: #F2F2F2; }
    .modal .modal-header .generic-button.close {
      min-width: inherit;
      padding-left: 0;
      right: 20px; }
      .modal .modal-header .generic-button.close .label {
        display: none; }
      .modal .modal-header .generic-button.close:hover {
        background-color: #F2F2F2; }
      .modal .modal-header .generic-button.close .label {
        display: block;
        position: relative;
        float: left;
        top: 50%;
        transform: translateY(-50%);
        width: calc(100% - 28px);
        padding-right: 14px;
        text-align: center;
        white-space: nowrap; }
      .modal .modal-header .generic-button.close .arrow, .modal .modal-header .generic-button.close .x {
        position: relative;
        float: right;
        width: 28px;
        height: 100%;
        background-color: #ABB9BE; }
        .modal .modal-header .generic-button.close .arrow img, .modal .modal-header .generic-button.close .x img {
          position: relative;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%); }
    .modal .modal-header h1 {
      margin-bottom: 12px;
      color: #11623A; }
      @media screen and (min-width: 861px) {
        .modal .modal-header h1 {
          font-family: 'ProximaNova-Regular', sans-serif;
          font-size: 1.75rem;
          font-weight: 400; } }
    .modal .modal-header h2 {
      margin-bottom: 0;
      color: #ffffff;
      text-transform: uppercase; }
      @media screen and (min-width: 861px) {
        .modal .modal-header h2 {
          font-size: 1.3125rem; } }
    .modal .modal-header .profile-titles,
    .modal .modal-header .partner-titles {
      font-family: 'ProximaNova-Bold', sans-serif;
      color: #11623A; }
      @media screen and (min-width: 861px) {
        .modal .modal-header .profile-titles,
        .modal .modal-header .partner-titles {
          font-size: 1.3125rem; } }
    .modal .modal-header .close {
      position: absolute;
      top: 50%;
      right: 42px;
      transform: translateY(-50%); }
      .modal .modal-header .close .x {
        background-color: #ffffff; }
  .modal .modal-body {
    display: flex;
    height: 80%;
    max-height: 500px;
    padding: 24px 42px;
    overflow-y: auto;
    color: #ffffff; }
    @media screen and (min-width: 661px) {
      .modal .modal-body {
        height: 75%;
        max-height: unset; } }
    .modal .modal-body h1 {
      margin-bottom: 6px; }
      @media screen and (min-width: 861px) {
        .modal .modal-body h1 {
          font-size: 1.25rem;
          font-weight: 700; } }
    .modal .modal-body h2 {
      margin-bottom: 36px;
      color: #ffffff;
      padding-bottom: .3em; }
      @media screen and (min-width: 861px) {
        .modal .modal-body h2 {
          font-size: 1.1875rem;
          font-weight: 700;
          text-transform: uppercase; } }
      .modal .modal-body h2#gde {
        border-bottom: 5px solid #258154; }
      .modal .modal-body h2#eil {
        border-bottom: 5px solid #66BC46; }
      .modal .modal-body h2#sit {
        border-bottom: 5px solid #11623a; }
    .modal .modal-body p {
      margin-bottom: 24px; }
    .modal .modal-body .modal-left {
      padding-right: 12.5px; }
      .modal .modal-body .modal-left p.group-gde {
        color: #258154; }
      .modal .modal-body .modal-left p.group-eil {
        color: #66BC46; }
      .modal .modal-body .modal-left p.group-sit {
        color: #11623a; }
    .modal .modal-body .modal-right {
      padding-left: 12.5px; }
      .modal .modal-body .modal-right.active {
        display: block; }
      .modal .modal-body .modal-right .modal-image {
        width: 100%;
        height: 300px;
        background-color: rgba(0, 0, 0, 0.25);
        overflow: hidden; }
        .modal .modal-body .modal-right .modal-image.partner-logo {
          width: auto;
          height: unset;
          padding: 1em;
          background-color: #F2F2F2; }
        .modal .modal-body .modal-right .modal-image img {
          width: 100%;
          height: 100%;
          object-fit: cover;
          object-position: 50% 20%; }
      .modal .modal-body .modal-right .modal-map-image {
        background-color: #f2f2f2; }
  @media screen and (max-width: 41.3125rem) {
    .modal .modal-header {
      padding-right: 70px; }
      .modal .modal-header .generic-button.close {
        min-width: inherit;
        padding-left: 0;
        right: 20px; }
        .modal .modal-header .generic-button.close .label {
          display: none; }
        .modal .modal-header .generic-button.close:hover {
          background-color: #F2F2F2; }
        .modal .modal-header .generic-button.close .label {
          display: block;
          position: relative;
          float: left;
          top: 50%;
          transform: translateY(-50%);
          width: calc(100% - 28px);
          padding-right: 14px;
          text-align: center;
          white-space: nowrap; }
        .modal .modal-header .generic-button.close .arrow, .modal .modal-header .generic-button.close .x {
          position: relative;
          float: right;
          width: 28px;
          height: 100%;
          background-color: #ABB9BE; }
          .modal .modal-header .generic-button.close .arrow img, .modal .modal-header .generic-button.close .x img {
            position: relative;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%); } }

#home-hero {
  position: relative;
  width: 100%;
  height: auto;
  color: #ffffff;
  overflow: hidden; }
  @media screen and (min-width: 661px) {
    #home-hero {
      height: 1180px; } }
  @media screen and (min-width: 861px) {
    #home-hero {
      height: 1235px; } }
  @media screen and (min-width: 1025px) {
    #home-hero {
      height: 1520px; } }
  @media screen and (min-width: 1458.5px) {
    #home-hero {
      height: 1675px; } }
  #home-hero .img-container {
    position: absolute;
    height: 400px; }
    @media screen and (min-width: 661px) {
      #home-hero .img-container {
        height: 835px; } }
    @media screen and (min-width: 861px) {
      #home-hero .img-container {
        height: 860px; } }
    @media screen and (min-width: 1025px) {
      #home-hero .img-container {
        height: 1024px; } }
    @media screen and (min-width: 1458.5px) {
      #home-hero .img-container {
        height: 1096px; } }
    #home-hero .img-container img {
      object-position: top; }
  #home-hero .gradient-overlay {
    position: absolute;
    width: 100%;
    height: 40%;
    background: -moz-linear-gradient(top, rgba(7, 25, 35, 0) 12%, #071923 50%, #3d7e63 100%);
    background: -webkit-linear-gradient(top, rgba(7, 25, 35, 0) 12%, #071923 50%, #3d7e63 100%);
    background: linear-gradient(to bottom, rgba(7, 25, 35, 0) 12%, #071923 50%, #3d7e63 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00071923', endColorstr='#3d7e63',GradientType=0 ); }
    @media screen and (min-width: 661px) {
      #home-hero .gradient-overlay {
        height: 130%; } }
  #home-hero .grid-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
    position: relative;
    height: 100%;
    padding: 0; }
    @media screen and (min-width: 861px) {
      #home-hero .grid-container {
        padding: 0 32px; } }
    @media screen and (min-width: 1025px) {
      #home-hero .grid-container {
        padding: 0 40px; } }
  #home-hero .headline-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    margin: 120px 0 0; }
    @media screen and (min-width: 661px) {
      #home-hero .headline-container {
        margin: 120px 0 36px; } }
    @media screen and (min-width: 861px) {
      #home-hero .headline-container {
        margin: 0 0 36px; } }
    @media screen and (min-width: 1458.5px) {
      #home-hero .headline-container {
        margin: 0 0 60px; } }
    #home-hero .headline-container .arcs {
      position: absolute;
      width: 100%; }
      #home-hero .headline-container .arcs #left {
        position: absolute;
        top: 54px;
        left: -540px; }
        @media screen and (min-width: 661px) {
          #home-hero .headline-container .arcs #left {
            top: 90px;
            left: -400px; } }
        @media screen and (min-width: 1025px) {
          #home-hero .headline-container .arcs #left {
            top: 125px;
            left: -280px; } }
        @media screen and (min-width: 1458.5px) {
          #home-hero .headline-container .arcs #left {
            top: 160px;
            left: -280px; } }
      #home-hero .headline-container .arcs #right {
        position: absolute;
        top: -90px;
        right: -540px; }
        @media screen and (min-width: 661px) {
          #home-hero .headline-container .arcs #right {
            top: -80px;
            right: -400px; } }
        @media screen and (min-width: 1025px) {
          #home-hero .headline-container .arcs #right {
            top: -40px;
            right: -180px; } }
    #home-hero .headline-container .header-text {
      width: 100%;
      text-align: center;
      padding-top: 30px; }
      @media screen and (min-width: 661px) {
        #home-hero .headline-container .header-text {
          padding-top: 42px; } }
      @media screen and (min-width: 861px) {
        #home-hero .headline-container .header-text {
          padding-top: 36px; } }
      @media screen and (min-width: 1025px) {
        #home-hero .headline-container .header-text {
          padding-top: 72px; } }
      @media screen and (min-width: 1458.5px) {
        #home-hero .headline-container .header-text {
          padding-top: 78px; } }
      #home-hero .headline-container .header-text h1 {
        font-family: 'ProximaNova-Bold', sans-serif;
        font-size: 1.875rem;
        letter-spacing: 3px; }
        @media screen and (min-width: 661px) {
          #home-hero .headline-container .header-text h1 {
            font-size: 2.1875rem; } }
        @media screen and (min-width: 861px) {
          #home-hero .headline-container .header-text h1 {
            font-size: 2.625rem; } }
        @media screen and (min-width: 1025px) {
          #home-hero .headline-container .header-text h1 {
            font-size: 2.5625rem; } }
        @media screen and (min-width: 1458.5px) {
          #home-hero .headline-container .header-text h1 {
            font-size: 3.9375rem; } }
    #home-hero .headline-container .buttons {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-evenly;
      width: 100%;
      margin: 24px 0; }
      @media screen and (min-width: 661px) {
        #home-hero .headline-container .buttons {
          flex-wrap: nowrap;
          margin: 36px 0 0; } }
      @media screen and (min-width: 1458.5px) {
        #home-hero .headline-container .buttons {
          width: 90%;
          margin-top: 48px; } }
      #home-hero .headline-container .buttons .generic-btn:first-child {
        margin-bottom: 18px; }
        @media screen and (min-width: 661px) {
          #home-hero .headline-container .buttons .generic-btn:first-child {
            margin-bottom: 0; } }
  #home-hero .programs-container {
    display: flex;
    flex-direction: column;
    align-items: center; }
    #home-hero .programs-container .intro {
      flex: 0 0 auto;
      margin-bottom: 18px;
      text-align: center; }
      #home-hero .programs-container .intro h2 {
        margin-bottom: 18px; }
        @media screen and (min-width: 661px) {
          #home-hero .programs-container .intro h2 {
            font-size: 1.75rem; } }
        @media screen and (min-width: 1025px) {
          #home-hero .programs-container .intro h2 {
            font-size: 2rem; } }
        @media screen and (min-width: 1458.5px) {
          #home-hero .programs-container .intro h2 {
            font-size: 2.625rem; } }
      @media screen and (min-width: 661px) {
        #home-hero .programs-container .intro p {
          font-size: 1.375rem; } }
    #home-hero .programs-container .programs {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: center;
      width: 100%; }
      @media screen and (min-width: 661px) {
        #home-hero .programs-container .programs {
          flex-wrap: nowrap;
          margin-bottom: 30px; } }
      @media screen and (min-width: 1025px) {
        #home-hero .programs-container .programs {
          margin-bottom: 60px; } }
      #home-hero .programs-container .programs .program {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: flex-end;
        flex: 1 1 100%;
        position: relative;
        height: 388px;
        background-color: #52BA90; }
        @media screen and (min-width: 661px) {
          #home-hero .programs-container .programs .program {
            height: 386px; } }
        @media screen and (min-width: 1025px) {
          #home-hero .programs-container .programs .program {
            max-width: 380px;
            height: 620px; } }
        @media screen and (min-width: 661px) {
          #home-hero .programs-container .programs .program.focus {
            height: 474px; } }
        @media screen and (min-width: 1025px) {
          #home-hero .programs-container .programs .program.focus {
            max-width: 447px;
            height: 726px; } }
        #home-hero .programs-container .programs .program .gradient-overlay {
          position: absolute;
          z-index: 0;
          bottom: 0;
          width: 100%;
          height: 100%;
          background: -moz-linear-gradient(top, rgba(8, 26, 44, 0) 0%, rgba(8, 26, 44, 0.75) 100%);
          background: -webkit-linear-gradient(top, rgba(8, 26, 44, 0) 0%, rgba(8, 26, 44, 0.75) 100%);
          background: linear-gradient(to bottom, rgba(8, 26, 44, 0) 0%, rgba(8, 26, 44, 0.75) 100%);
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00081a2c', endColorstr='#081a2c',GradientType=0 ); }
        #home-hero .programs-container .programs .program .img-container {
          height: 100%; }
        #home-hero .programs-container .programs .program .info {
          position: relative;
          z-index: 1;
          width: 80%;
          margin-bottom: 18px; }
          @media screen and (min-width: 1025px) {
            #home-hero .programs-container .programs .program .info {
              margin-bottom: 48px; } }
        #home-hero .programs-container .programs .program h2.title {
          margin-bottom: 18px;
          font-size: 1.75rem;
          font-family: 'ProximaNova-Regular', sans-serif;
          line-height: 1;
          text-align: center;
          text-transform: uppercase; }
          @media screen and (min-width: 1025px) {
            #home-hero .programs-container .programs .program h2.title {
              margin-bottom: 36px;
              font-size: 2.25rem; } }
        #home-hero .programs-container .programs .program h3.title {
          font-family: 'ProximaNova-Regular', sans-serif;
          font-size: 0.875rem;
          text-align: center;
          text-transform: uppercase; }
          @media screen and (min-width: 861px) {
            #home-hero .programs-container .programs .program h3.title {
              margin-bottom: 6px;
              font-size: 1.125rem; } }
        #home-hero .programs-container .programs .program .buttons {
          display: flex;
          flex-direction: column;
          position: relative;
          z-index: 99; }
          #home-hero .programs-container .programs .program .buttons .generic-btn {
            min-width: unset;
            width: 300px;
            padding: 0 20px;
            font-size: 0.875rem;
            text-align: center; }
            @media screen and (min-width: 661px) {
              #home-hero .programs-container .programs .program .buttons .generic-btn {
                width: 200px; } }
            @media screen and (min-width: 861px) {
              #home-hero .programs-container .programs .program .buttons .generic-btn {
                min-width: 280px; } }
            #home-hero .programs-container .programs .program .buttons .generic-btn:first-child {
              margin-bottom: 18px; }

#by-the-numbers, #map-container, #quote, #connect {
  margin-bottom: 0;
  padding: 24px 0; }
  @media screen and (min-width: 661px) {
    #by-the-numbers, #map-container, #quote, #connect {
      padding: 36px 0; } }
  @media screen and (min-width: 1025px) {
    #by-the-numbers, #map-container, #quote, #connect {
      padding: 48px 0; } }
  #by-the-numbers .grid-container, #map-container .grid-container, #quote .grid-container, #connect .grid-container {
    display: flex;
    flex-direction: column;
    align-items: center; }
  #by-the-numbers h2, #map-container h2, #quote h2, #connect h2 {
    font-family: 'ProximaNova-Regular', sans-serif;
    color: #383838;
    text-align: center; }
  #by-the-numbers p, #map-container p, #quote p, #connect p {
    margin-bottom: 0;
    text-align: center; }
    @media screen and (min-width: 861px) {
      #by-the-numbers p, #map-container p, #quote p, #connect p {
        font-size: 1.375rem; } }

#quote {
  background-color: #F2F2F2; }
  #quote p {
    text-align: left; }

#map-container {
  position: relative;
  padding-bottom: 0; }
  #map-container .intro {
    padding-bottom: 48px; }

#by-the-numbers {
  background-color: #F2F2F2; }
  #by-the-numbers .numbers-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    width: 100%;
    padding-bottom: 48px; }
    @media screen and (min-width: 661px) {
      #by-the-numbers .numbers-container {
        flex-wrap: nowrap; } }
    #by-the-numbers .numbers-container li {
      display: flex;
      flex: 1 1 100%;
      flex-direction: column;
      align-items: center;
      margin-bottom: 36px; }
      @media screen and (min-width: 661px) {
        #by-the-numbers .numbers-container li {
          margin-bottom: 0; } }
      #by-the-numbers .numbers-container li .icon {
        display: flex;
        align-items: center;
        height: 64px;
        margin-bottom: 18px; }
        @media screen and (min-width: 861px) {
          #by-the-numbers .numbers-container li .icon {
            height: 84px; } }
        #by-the-numbers .numbers-container li .icon img, #by-the-numbers .numbers-container li .icon .svg {
          width: 100%;
          height: 100%; }
      #by-the-numbers .numbers-container li .num {
        font-family: 'Begum-Semibold', serif;
        font-size: 3rem;
        color: #258154; }
        @media screen and (min-width: 1025px) {
          #by-the-numbers .numbers-container li .num {
            font-size: 4.6875rem; } }
      #by-the-numbers .numbers-container li .detail {
        max-width: 198px;
        text-align: center;
        font-size: 1.125rem; }
        @media screen and (min-width: 1025px) {
          #by-the-numbers .numbers-container li .detail {
            max-width: 240px;
            font-size: 1.375rem; } }
  #by-the-numbers .disclaimer {
    font-size: 0.75rem;
    text-align: center; }

#video {
  margin-bottom: 0; }

#whatsnewatsit {
  margin-bottom: 0; }
  #whatsnewatsit h1 {
    margin: 0 auto 36px; }
  #whatsnewatsit #featured-media-1 .grid-container #media-player-home,
  #whatsnewatsit #featured-media-2 .grid-container #media-player-home {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 0; }
    #whatsnewatsit #featured-media-1 .grid-container #media-player-home .video-container,
    #whatsnewatsit #featured-media-2 .grid-container #media-player-home .video-container {
      flex: 1 1 100%;
      margin-bottom: 15px; }
      #whatsnewatsit #featured-media-1 .grid-container #media-player-home .video-container .green-bg-div,
      #whatsnewatsit #featured-media-2 .grid-container #media-player-home .video-container .green-bg-div {
        background-color: #258154;
        height: 100%; }
        #whatsnewatsit #featured-media-1 .grid-container #media-player-home .video-container .green-bg-div .video,
        #whatsnewatsit #featured-media-2 .grid-container #media-player-home .video-container .green-bg-div .video {
          position: relative;
          padding-bottom: 56.25%;
          max-width: 100%;
          overflow: hidden; }
          #whatsnewatsit #featured-media-1 .grid-container #media-player-home .video-container .green-bg-div .video iframe,
          #whatsnewatsit #featured-media-2 .grid-container #media-player-home .video-container .green-bg-div .video iframe {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%; }
        #whatsnewatsit #featured-media-1 .grid-container #media-player-home .video-container .green-bg-div .video-info,
        #whatsnewatsit #featured-media-2 .grid-container #media-player-home .video-container .green-bg-div .video-info {
          color: #ffffff;
          margin-bottom: 10px; }
          #whatsnewatsit #featured-media-1 .grid-container #media-player-home .video-container .green-bg-div .video-info .video-type,
          #whatsnewatsit #featured-media-2 .grid-container #media-player-home .video-container .green-bg-div .video-info .video-type {
            background-color: #11623A;
            padding: 10px 40px; }
            #whatsnewatsit #featured-media-1 .grid-container #media-player-home .video-container .green-bg-div .video-info .video-type .svg,
            #whatsnewatsit #featured-media-2 .grid-container #media-player-home .video-container .green-bg-div .video-info .video-type .svg {
              position: relative;
              top: 2px;
              width: 13px;
              height: auto;
              margin-right: 10px; }
              #whatsnewatsit #featured-media-1 .grid-container #media-player-home .video-container .green-bg-div .video-info .video-type .svg.white path,
              #whatsnewatsit #featured-media-2 .grid-container #media-player-home .video-container .green-bg-div .video-info .video-type .svg.white path {
                fill: #ffffff; }
          #whatsnewatsit #featured-media-1 .grid-container #media-player-home .video-container .green-bg-div .video-info .video-title,
          #whatsnewatsit #featured-media-2 .grid-container #media-player-home .video-container .green-bg-div .video-info .video-title {
            background-color: #258154;
            padding: 15px 40px; }
            #whatsnewatsit #featured-media-1 .grid-container #media-player-home .video-container .green-bg-div .video-info .video-title h3,
            #whatsnewatsit #featured-media-2 .grid-container #media-player-home .video-container .green-bg-div .video-info .video-title h3 {
              padding-bottom: 12px;
              font-weight: bold; }
            #whatsnewatsit #featured-media-1 .grid-container #media-player-home .video-container .green-bg-div .video-info .video-title p,
            #whatsnewatsit #featured-media-2 .grid-container #media-player-home .video-container .green-bg-div .video-info .video-title p {
              font-size: .9em;
              margin-bottom: 10px;
              line-height: 1.5; }
    #whatsnewatsit #featured-media-1 .grid-container #media-player-home .media-list,
    #whatsnewatsit #featured-media-2 .grid-container #media-player-home .media-list {
      display: flex;
      flex-wrap: wrap; }
      @media screen and (min-width: 661px) {
        #whatsnewatsit #featured-media-1 .grid-container #media-player-home .media-list,
        #whatsnewatsit #featured-media-2 .grid-container #media-player-home .media-list {
          flex-wrap: nowrap; } }
      @media screen and (min-width: 861px) {
        #whatsnewatsit #featured-media-1 .grid-container #media-player-home .media-list,
        #whatsnewatsit #featured-media-2 .grid-container #media-player-home .media-list {
          flex-wrap: wrap; } }
      #whatsnewatsit #featured-media-1 .grid-container #media-player-home .media-list .feature,
      #whatsnewatsit #featured-media-2 .grid-container #media-player-home .media-list .feature {
        flex: 1 1 100%; }
        @media screen and (min-width: 661px) {
          #whatsnewatsit #featured-media-1 .grid-container #media-player-home .media-list .feature,
          #whatsnewatsit #featured-media-2 .grid-container #media-player-home .media-list .feature {
            flex: 1 1 50%; } }
        @media screen and (min-width: 861px) {
          #whatsnewatsit #featured-media-1 .grid-container #media-player-home .media-list .feature,
          #whatsnewatsit #featured-media-2 .grid-container #media-player-home .media-list .feature {
            flex: 1 1 100%; } }
  #whatsnewatsit #featured-media-1 .grid-container .content-container,
  #whatsnewatsit #featured-media-2 .grid-container .content-container {
    background-color: transparent; }
  #whatsnewatsit #featured-media-1 .grid-container ul li,
  #whatsnewatsit #featured-media-2 .grid-container ul li {
    margin-bottom: 0; }
    #whatsnewatsit #featured-media-1 .grid-container ul li.feature,
    #whatsnewatsit #featured-media-2 .grid-container ul li.feature {
      display: flex;
      width: 100%;
      height: auto; }
      #whatsnewatsit #featured-media-1 .grid-container ul li.feature .feature-content,
      #whatsnewatsit #featured-media-2 .grid-container ul li.feature .feature-content {
        width: 100%;
        margin-bottom: 25px;
        background-color: #F2F2F2; }
        #whatsnewatsit #featured-media-1 .grid-container ul li.feature .feature-content .image,
        #whatsnewatsit #featured-media-2 .grid-container ul li.feature .feature-content .image {
          margin-bottom: 0;
          height: 220px; }
          #whatsnewatsit #featured-media-1 .grid-container ul li.feature .feature-content .image img,
          #whatsnewatsit #featured-media-2 .grid-container ul li.feature .feature-content .image img {
            width: 100%;
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover;
            -o-object-position: center;
            object-position: center; }
          #whatsnewatsit #featured-media-1 .grid-container ul li.feature .feature-content .image:hover,
          #whatsnewatsit #featured-media-2 .grid-container ul li.feature .feature-content .image:hover {
            opacity: .8; }
        #whatsnewatsit #featured-media-1 .grid-container ul li.feature .feature-content .meta,
        #whatsnewatsit #featured-media-2 .grid-container ul li.feature .feature-content .meta {
          margin-bottom: 0;
          padding: 10px 20px;
          background-color: #DEDEDE;
          color: #000000; }
          #whatsnewatsit #featured-media-1 .grid-container ul li.feature .feature-content .meta img,
          #whatsnewatsit #featured-media-2 .grid-container ul li.feature .feature-content .meta img {
            padding-right: 10px; }
          #whatsnewatsit #featured-media-1 .grid-container ul li.feature .feature-content .meta .video-type .svg,
          #whatsnewatsit #featured-media-1 .grid-container ul li.feature .feature-content .meta .story-type .svg,
          #whatsnewatsit #featured-media-1 .grid-container ul li.feature .feature-content .meta .pressrelease-type .svg,
          #whatsnewatsit #featured-media-1 .grid-container ul li.feature .feature-content .meta .mediacoverage-type .svg,
          #whatsnewatsit #featured-media-2 .grid-container ul li.feature .feature-content .meta .video-type .svg,
          #whatsnewatsit #featured-media-2 .grid-container ul li.feature .feature-content .meta .story-type .svg,
          #whatsnewatsit #featured-media-2 .grid-container ul li.feature .feature-content .meta .pressrelease-type .svg,
          #whatsnewatsit #featured-media-2 .grid-container ul li.feature .feature-content .meta .mediacoverage-type .svg {
            position: relative;
            top: 2px;
            width: 13px;
            height: auto;
            margin-right: 10px; }
            #whatsnewatsit #featured-media-1 .grid-container ul li.feature .feature-content .meta .video-type .svg.white path,
            #whatsnewatsit #featured-media-1 .grid-container ul li.feature .feature-content .meta .story-type .svg.white path,
            #whatsnewatsit #featured-media-1 .grid-container ul li.feature .feature-content .meta .pressrelease-type .svg.white path,
            #whatsnewatsit #featured-media-1 .grid-container ul li.feature .feature-content .meta .mediacoverage-type .svg.white path,
            #whatsnewatsit #featured-media-2 .grid-container ul li.feature .feature-content .meta .video-type .svg.white path,
            #whatsnewatsit #featured-media-2 .grid-container ul li.feature .feature-content .meta .story-type .svg.white path,
            #whatsnewatsit #featured-media-2 .grid-container ul li.feature .feature-content .meta .pressrelease-type .svg.white path,
            #whatsnewatsit #featured-media-2 .grid-container ul li.feature .feature-content .meta .mediacoverage-type .svg.white path {
              fill: #ffffff; }
            #whatsnewatsit #featured-media-1 .grid-container ul li.feature .feature-content .meta .video-type .svg.dgray path,
            #whatsnewatsit #featured-media-1 .grid-container ul li.feature .feature-content .meta .story-type .svg.dgray path,
            #whatsnewatsit #featured-media-1 .grid-container ul li.feature .feature-content .meta .pressrelease-type .svg.dgray path,
            #whatsnewatsit #featured-media-1 .grid-container ul li.feature .feature-content .meta .mediacoverage-type .svg.dgray path,
            #whatsnewatsit #featured-media-2 .grid-container ul li.feature .feature-content .meta .video-type .svg.dgray path,
            #whatsnewatsit #featured-media-2 .grid-container ul li.feature .feature-content .meta .story-type .svg.dgray path,
            #whatsnewatsit #featured-media-2 .grid-container ul li.feature .feature-content .meta .pressrelease-type .svg.dgray path,
            #whatsnewatsit #featured-media-2 .grid-container ul li.feature .feature-content .meta .mediacoverage-type .svg.dgray path {
              fill: #383838; }
        #whatsnewatsit #featured-media-1 .grid-container ul li.feature .feature-content p,
        #whatsnewatsit #featured-media-2 .grid-container ul li.feature .feature-content p {
          background-color: #F2F2F2;
          padding: 15px 20px;
          margin-bottom: 0;
          font-size: .9em;
          line-height: 1.2; }
          #whatsnewatsit #featured-media-1 .grid-container ul li.feature .feature-content p a,
          #whatsnewatsit #featured-media-2 .grid-container ul li.feature .feature-content p a {
            text-decoration: none;
            color: #383838; }
            #whatsnewatsit #featured-media-1 .grid-container ul li.feature .feature-content p a:hover,
            #whatsnewatsit #featured-media-2 .grid-container ul li.feature .feature-content p a:hover {
              color: #13539A; }

#connect .buttons {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
  width: 100%; }
  @media screen and (min-width: 661px) {
    #connect .buttons {
      flex-wrap: nowrap; } }
  @media screen and (min-width: 861px) {
    #connect .buttons {
      padding: 36px 0; } }
  #connect .buttons .generic-btn {
    min-width: unset;
    width: 280px;
    margin-bottom: 18px;
    padding: 0 20px; }
    @media screen and (min-width: 661px) {
      #connect .buttons .generic-btn {
        width: 220px;
        margin-bottom: 0; } }
    @media screen and (min-width: 861px) {
      #connect .buttons .generic-btn {
        width: 280px; } }
    #connect .buttons .generic-btn:first-child {
      margin-left: 0; }

.mediacenter-title .title {
  flex: 0 0 100%; }
  @media screen and (min-width: 661px) {
    .mediacenter-title .title {
      flex: 0 0 65%; } }
  @media screen and (min-width: 861px) {
    .mediacenter-title .title {
      flex: 0 0 75%; } }

.mediacenter-title .search {
  flex: 0 0 100%;
  text-align: right;
  padding-top: 15px; }
  @media screen and (min-width: 661px) {
    .mediacenter-title .search {
      flex: 0 0 35%; } }
  @media screen and (min-width: 861px) {
    .mediacenter-title .search {
      flex: 0 0 25%; } }

.pressroom-tab-btn {
  margin-bottom: 50px; }
  .pressroom-tab-btn ul li {
    font-weight: 600;
    margin: 0 15px 0 12px;
    float: left;
    color: #258154; }
    .pressroom-tab-btn ul li.active {
      border-bottom: 3px solid #258154; }
    .pressroom-tab-btn ul li a {
      color: #383838;
      text-decoration: none; }
      .pressroom-tab-btn ul li a:hover {
        color: #258154; }

.filter-by-btn {
  margin-bottom: 50px;
  padding: 0;
  text-align: right;
  line-height: 1.5; }
  .filter-by-btn ul {
    float: right; }
    .filter-by-btn ul li {
      margin: 0 20px 0 0;
      border-bottom: 3px solid #258154;
      float: left; }
      .filter-by-btn ul li select {
        text-align: center;
        border: none;
        font-weight: 600;
        font-size: 1rem;
        line-height: 1.5;
        color: #383838; }

#pressroom-header h1 {
  margin-bottom: 12px; }

#pressroom-content ul li.pressroom {
  padding: 45px 0;
  border-bottom: 1px solid #F2F2F2; }
  #pressroom-content ul li.pressroom .image-container a img {
    width: 100%;
    height: auto;
    border: 1px solid #ABB9BE; }
    #pressroom-content ul li.pressroom .image-container a img:hover {
      opacity: .8; }
  #pressroom-content ul li.pressroom .text-container a {
    color: #383838;
    text-decoration: none; }
    #pressroom-content ul li.pressroom .text-container a:hover {
      color: #258154; }
  #pressroom-content ul li.pressroom .text-container h3 {
    margin-bottom: 12px; }
  #pressroom-content ul li.pressroom .text-container p {
    line-height: 1.3; }

#pressroom-content ul li:last-child {
  border-bottom: none; }

#pressroom h1,
#story h1 {
  line-height: 1; }

#pressroom .pressroom-content,
#story .pressroom-content {
  margin-top: 42px; }
  #pressroom .pressroom-content blockquote p,
  #story .pressroom-content blockquote p {
    display: inline; }
  #pressroom .pressroom-content h4,
  #story .pressroom-content h4 {
    font-weight: normal;
    font-family: 'proximaNova-Regular', sans-serif; }
  #pressroom .pressroom-content figcaption,
  #story .pressroom-content figcaption {
    color: #258154;
    font-style: italic; }

#document-list ul.documents_group_list {
  margin-top: 42px; }
  #document-list ul.documents_group_list h2 {
    margin: 30px 0; }
  #document-list ul.documents_group_list li ul.document_list li.document-block {
    padding-bottom: 30px; }
    #document-list ul.documents_group_list li ul.document_list li.document-block img {
      float: left;
      padding-right: 12px; }
    #document-list ul.documents_group_list li ul.document_list li.document-block .title {
      line-height: 1.1;
      padding-top: 3px; }
    #document-list ul.documents_group_list li ul.document_list li.document-block .document-image {
      height: 220px;
      text-align: center; }
      #document-list ul.documents_group_list li ul.document_list li.document-block .document-image img {
        float: none;
        height: 200px;
        margin: 0 auto;
        padding: 0;
        border: 1px solid #F2F2F2; }
        #document-list ul.documents_group_list li ul.document_list li.document-block .document-image img:hover {
          opacity: .8; }
    #document-list ul.documents_group_list li ul.document_list li.document-block .document-title {
      text-align: center;
      padding: 0 2em; }

#multimedia h3 {
  padding-top: 20px; }

#map {
  width: 100%;
  height: 360px;
  background-color: #d0e7ef; }
  @media screen and (min-width: 661px) {
    #map {
      height: 603px; } }
  #map #mapdiv {
    width: 100%;
    height: 100%; }

.map-options {
  flex-wrap: nowrap;
  width: 100%;
  height: auto;
  justify-content: space-evenly; }
  @media screen and (min-width: 661px) {
    .map-options {
      position: absolute;
      bottom: 0;
      left: 50%;
      transform: translateX(-50%);
      width: 100%;
      height: 50px; } }
  .map-options .option {
    align-self: flex-end;
    flex: 1 1 100%;
    height: 40px;
    font-size: 0.75rem;
    color: #ffffff;
    line-height: 1.2;
    text-align: center;
    text-transform: uppercase; }
    .map-options .option .label {
      display: flex;
      justify-content: center;
      align-items: center;
      width: 100%;
      height: 100%;
      background-color: #383838; }
    .map-options .option:hover {
      cursor: pointer; }
    @media screen and (min-width: 661px) {
      .map-options .option.active {
        height: 50px; } }
    .map-options .option.active .label {
      background-color: #11623A; }
    @media screen and (min-width: 661px) {
      .map-options .option {
        font-size: 0.875rem; }
        .map-options .option br {
          display: none; } }
    @media screen and (min-width: 861px) {
      .map-options .option {
        font-size: 1rem; } }

#map-container .map-modal.modal-container .modal-body {
  color: #383838; }
  #map-container .map-modal.modal-container .modal-body h2 {
    margin-top: 40px;
    margin-bottom: 10px;
    font-size: 1.0rem;
    width: 100%;
    text-align: left;
    font-weight: normal; }
    #map-container .map-modal.modal-container .modal-body h2.sit-green {
      border-bottom: 5px solid #11623a;
      text-transform: uppercase; }
  #map-container .map-modal.modal-container .modal-body h3 {
    font-size: 16px;
    font-weight: bold; }
  #map-container .map-modal.modal-container .modal-body li {
    list-style: none; }
  #map-container .map-modal.modal-container .modal-body ul li {
    margin: 10px 0; }
    #map-container .map-modal.modal-container .modal-body ul li a {
      color: #13539A;
      text-decoration: underline; }
  #map-container .map-modal.modal-container .modal-body .column-left {
    width: 70%;
    padding-right: 30px; }
    #map-container .map-modal.modal-container .modal-body .column-left h3 {
      margin: 20px 0; }
    #map-container .map-modal.modal-container .modal-body .column-left .field-offices h2 {
      font-weight: bold; }
    #map-container .map-modal.modal-container .modal-body .column-left .field-offices h3 {
      font-weight: normal;
      margin-bottom: 10px; }
  #map-container .map-modal.modal-container .modal-body .column-right {
    width: 30%; }
    #map-container .map-modal.modal-container .modal-body .column-right h2 {
      text-transform: none;
      font-weight: bold; }
      #map-container .map-modal.modal-container .modal-body .column-right h2.sit-green {
        text-transform: uppercase;
        font-weight: normal; }
  #map-container .map-modal.modal-container .modal-body .full-width {
    width: 100%; }
  #map-container .map-modal.modal-container .modal-body .modal-left.tab-7 {
    max-width: 100%;
    width: 100%; }
  #map-container .map-modal.modal-container .modal-body .modal-left p {
    text-align: left !important;
    font-size: 1.0rem !important; }
  #map-container .map-modal.modal-container .modal-body .modal-left ul li p {
    text-align: left !important; }
  #map-container .map-modal.modal-container .modal-body .modal-right {
    display: none; }
    #map-container .map-modal.modal-container .modal-body .modal-right ul h3 {
      margin-top: 35px;
      margin-bottom: 5px; }
  #map-container .map-modal.modal-container .modal-body .field-offices h2 {
    text-align: left !important;
    font-family: 'ProximaNova-Regular', sans-serif;
    font-size: 1rem;
    text-transform: none;
    font-weight: 500; }
  #map-container .map-modal.modal-container .modal-body .field-offices p {
    margin-bottom: 6px;
    font-size: 1.0rem !important;
    text-align: left !important; }
  #map-container .map-modal.modal-container .modal-body .field-offices ul li {
    margin-bottom: 20px; }

#map-container .map-modal.experiment .modal-left h2 {
  font-size: 1.0rem; }
  #map-container .map-modal.experiment .modal-left h2#gde {
    display: none; }
    #map-container .map-modal.experiment .modal-left h2#gde + ul {
      display: none; }
  #map-container .map-modal.experiment .modal-left h2#sit {
    display: none; }
    #map-container .map-modal.experiment .modal-left h2#sit + ul {
      display: none; }

#map-container .map-modal.sit .modal-left h2#gde {
  display: none; }
  #map-container .map-modal.sit .modal-left h2#gde + ul {
    display: none; }

#map-container .map-modal.sit .modal-left h2#eil {
  display: none; }
  #map-container .map-modal.sit .modal-left h2#eil + ul {
    display: none; }

#map-container .map-modal.worldlearning .modal-left.tab-7 {
  max-width: 100%; }

#map-container .map-modal.worldlearning .modal-left h2#sit {
  display: none; }
  #map-container .map-modal.worldlearning .modal-left h2#sit + ul {
    display: none; }

#map-container .map-modal.worldlearning .modal-left h2#eil {
  display: none; }
  #map-container .map-modal.worldlearning .modal-left h2#eil + ul {
    display: none; }

body.page-template-template-resources #content h1 {
  text-align: left; }

body.page-template-template-resources #content ul.document_list {
  list-style: none !important; }
  body.page-template-template-resources #content ul.document_list li {
    margin-left: 0; }
    body.page-template-template-resources #content ul.document_list li a {
      text-decoration: none;
      color: #13539A; }
      body.page-template-template-resources #content ul.document_list li a .document-image {
        text-align: center;
        max-width: 250px;
        margin: auto; }
        body.page-template-template-resources #content ul.document_list li a .document-image img {
          margin: auto; }
      body.page-template-template-resources #content ul.document_list li a h3 {
        max-width: 250px;
        text-align: center;
        margin: auto;
        font-family: 'ProximaNova-Regular', sans-serif;
        font-size: 1rem;
        text-decoration: none;
        color: #13539A; }
      body.page-template-template-resources #content ul.document_list li a:hover {
        text-decoration: underline; }

.apply-request-info {
  background-size: auto 100%;
  background-position: top left;
  background-repeat: no-repeat;
  padding: 3em; }
  @media screen and (min-width: 661px) {
    .apply-request-info {
      padding: 0;
      background-size: cover; } }
  .apply-request-info header {
    background: none; }
    .apply-request-info header .brandmark-container {
      border-bottom: 1px solid #B5CEC1; }
    .apply-request-info header .back-btn-container {
      height: auto;
      padding-top: 18px; }
      .apply-request-info header .back-btn-container #back-btn a {
        text-decoration: none;
        font-weight: bold;
        color: #258154; }
        .apply-request-info header .back-btn-container #back-btn a:hover {
          text-decoration: underline; }
  .apply-request-info .content-container .container h2 {
    text-align: center;
    padding: 30px; }
  .apply-request-info .content-container .container .brand-box {
    border: 1px solid #B5CEC1;
    padding: 18px 48px;
    margin-bottom: 36px;
    background-color: rgba(255, 255, 255, 0.5); }
    @media screen and (min-width: 661px) {
      .apply-request-info .content-container .container .brand-box {
        background-color: transparent; } }
    .apply-request-info .content-container .container .brand-box h2 {
      color: #258154;
      text-align: left;
      padding: 0 0 12px;
      font-weight: bold; }
    .apply-request-info .content-container .container .brand-box p {
      line-height: 1.5; }
    .apply-request-info .content-container .container .brand-box .row, .apply-request-info .content-container .container .brand-box #landing-blocks, .apply-request-info .content-container .container .brand-box #spotlights-container, .apply-request-info .content-container .container .brand-box #landing-content-rows .landing-row, #landing-content-rows .apply-request-info .content-container .container .brand-box .landing-row, .apply-request-info .content-container .container .brand-box #toolkit-container, .apply-request-info .content-container .container .brand-box .media-container, .apply-request-info .content-container .container .brand-box #profile-container .grid-container #breadcrumb-container, #profile-container .grid-container .apply-request-info .content-container .container .brand-box #breadcrumb-container, .apply-request-info .content-container .container .brand-box #search-container .grid-container #breadcrumb-container, #search-container .grid-container .apply-request-info .content-container .container .brand-box #breadcrumb-container, .apply-request-info .content-container .container .brand-box #profile-detail .grid-container #breadcrumb-container, #profile-detail .grid-container .apply-request-info .content-container .container .brand-box #breadcrumb-container, .apply-request-info .content-container .container .brand-box #profile, .apply-request-info .content-container .container .brand-box .profile-content, .apply-request-info .content-container .container .brand-box footer #footer-link-container, footer .apply-request-info .content-container .container .brand-box #footer-link-container {
      margin-bottom: 6px; }
      .apply-request-info .content-container .container .brand-box .row .apply-now-btn, .apply-request-info .content-container .container .brand-box #landing-blocks .apply-now-btn, .apply-request-info .content-container .container .brand-box #spotlights-container .apply-now-btn, .apply-request-info .content-container .container .brand-box #landing-content-rows .landing-row .apply-now-btn, #landing-content-rows .apply-request-info .content-container .container .brand-box .landing-row .apply-now-btn, .apply-request-info .content-container .container .brand-box #toolkit-container .apply-now-btn, .apply-request-info .content-container .container .brand-box .media-container .apply-now-btn, .apply-request-info .content-container .container .brand-box #profile-container .grid-container #breadcrumb-container .apply-now-btn, #profile-container .grid-container .apply-request-info .content-container .container .brand-box #breadcrumb-container .apply-now-btn, .apply-request-info .content-container .container .brand-box #search-container .grid-container #breadcrumb-container .apply-now-btn, #search-container .grid-container .apply-request-info .content-container .container .brand-box #breadcrumb-container .apply-now-btn, .apply-request-info .content-container .container .brand-box #profile-detail .grid-container #breadcrumb-container .apply-now-btn, #profile-detail .grid-container .apply-request-info .content-container .container .brand-box #breadcrumb-container .apply-now-btn, .apply-request-info .content-container .container .brand-box #profile .apply-now-btn, .apply-request-info .content-container .container .brand-box .profile-content .apply-now-btn, .apply-request-info .content-container .container .brand-box footer #footer-link-container .apply-now-btn, footer .apply-request-info .content-container .container .brand-box #footer-link-container .apply-now-btn {
        margin-bottom: 12px; }
  .apply-request-info footer {
    box-shadow: none;
    font-size: 13px; }
    .apply-request-info footer a {
      text-decoration: none;
      color: #383838; }
