@import url('style-blessed1.css?z=1660855517012');


@media screen and (max-width: 536px) { .posts-nav .pagination { margin: 0 -4px; }
  .posts-nav .pagination .page-item { margin: 0 4px; }
  .posts-nav .pagination .page-item .page-link { height: 30px; width: 30px; } }

.staff-section { margin-top: 80px; background-color: #F4F4F4; padding-bottom: 32px; }

.staff-section .staff-banner { height: 360px; width: 100%; background-color: #D9D9D9; background-size: auto 340px; background-position: center bottom; background-repeat: no-repeat; }

.staff-section .staff-banner h1 { margin: 0; padding-top: 62px; }

.staff-section .general-content { padding: 75px 0; }

.staff-section .collapsibles { padding-bottom: 30px; }

.governance-section { padding: 100px 0; }

.governance-section h1:first-of-type { margin-top: 0; margin-bottom: 32px; }

.governance-section .general-content { padding-bottom: 100px; }

.quotes-section { padding-bottom: 100px; }

.quotes-section .quote-slider { text-align: center; }

.quotes-section .quote-slider .slide { width: 100%; }

.quotes-section .quote-slider .slide .quote-box { display: inline-block; max-width: 764px; width: 100%; padding: 43px; background-color: #2275B4; background-image: url(images/woman-silhouette.png); background-repeat: no-repeat; background-size: contain; background-position: 80%; }

@media screen and (max-width: 768px) { .quotes-section .quote-slider .slide .quote-box { background-position: center; } }

.quotes-section .quote-slider .slide .quote-box .quote-inner { position: relative; display: -webkit-inline-box; display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; border: 1px solid white; color: white; width: 100%; padding: 8px 32px 32px 32px; }

.quotes-section .quote-slider .slide .quote-box .quote-inner:before { background-image: url(images/quote-left.png); background-repeat: no-repeat; background-size: contain; background-position: center; content: ' '; position: absolute; height: 27px; width: 27px; top: calc(50% - 14px); left: -14px; }

.quotes-section .quote-slider .slide .quote-box .quote-inner:after { background-image: url(images/quote-right.svg); background-repeat: no-repeat; background-size: contain; background-position: center; content: ' '; position: absolute; height: 27px; width: 27px; top: calc(50% - 14px); right: -14px; }

.quotes-section .quote-slider .slide .quote-box .quote-inner .bird { background-image: url(images/bird.png); background-image: url(images/bird.svg); background-repeat: no-repeat; background-size: contain; background-position: left; display: inline-block; height: 40px; width: 40px; position: relative; margin-bottom: 18px; }

.quotes-section .quote-slider .slide .quote-box .quote-inner .bird:before { content: ' '; position: absolute; height: 1px; width: 40px; top: 25px; left: -60px; background-color: white; }

.quotes-section .quote-slider .slide .quote-box .quote-inner .bird:after { content: ' '; position: absolute; height: 1px; width: 40px; top: 25px; right: -60px; background-color: white; }

.quotes-section .quote-slider .slide .quote-box .quote-inner .quote-text { line-height: 20px; font-style: italic; max-width: 280px; }

.how-to-give-section { background-image: url(images/hands-holding-fall-leaves.jpg); background-size: cover; background-position: center; background-repeat: no-repeat; }

.how-to-give-section .overlay { background-color: rgba(81, 78, 76, 0.8); }

.how-to-give-section .overlay .container { position: relative; height: 100%; padding-top: 60px; padding-bottom: 60px; }

.how-to-give-section .overlay .how-to-give-main-text { color: white; }

.how-to-give-section .overlay .how-to-give-main-text h1, .how-to-give-section .overlay .how-to-give-main-text h2, .how-to-give-section .overlay .how-to-give-main-text h3, .how-to-give-section .overlay .how-to-give-main-text h4, .how-to-give-section .overlay .how-to-give-main-text h5, .how-to-give-section .overlay .how-to-give-main-text h6, .how-to-give-section .overlay .how-to-give-main-text .h1, .how-to-give-section .overlay .how-to-give-main-text .h2, .how-to-give-section .overlay .how-to-give-main-text .h3, .how-to-give-section .overlay .how-to-give-main-text .h4, .how-to-give-section .overlay .how-to-give-main-text .h5, .how-to-give-section .overlay .how-to-give-main-text .h6 { color: white; }

.how-to-give-section .overlay .how-to-give-box-text { position: absolute; bottom: -175px; background-color: white; padding: 40px 43px; padding-bottom: 28px; width: 100%; max-width: 463px; }

.how-to-give-section .overlay .donate-button { position: relative; display: inline-block; width: 421px; height: 371px; background-image: url(images/background-icon-donate.png); background-image: url(images/background-icon-donate.svg); background-position: center; background-size: contain; background-repeat: no-repeat; }

.how-to-give-section .overlay .donate-button a.btn { position: absolute; left: 10%; top: 100px; background-color: white; border: 1px solid white; color: #514E4C; font-size: 16px; letter-spacing: .48px; line-height: 36px; width: 80%; }

.how-to-give-section .overlay .donate-button a.btn:hover { background-color: transparent; color: white; }

@media screen and (max-width: 991px) { .how-to-give-section .overlay .container { padding-bottom: 0; }
  .how-to-give-section .overlay .how-to-give-box-text { position: relative; bottom: -120px; margin-left: -36px; width: calc(100% + 72px); }
  .how-to-give-section .overlay .donate-button { margin-top: 32px; max-width: 421px; width: 100%; height: 300px; } }

.supporters-section { background-image: url(images/_wooden-boardwalk2.jpg); background-size: cover; background-repeat: repeat; background-position: center; padding-top: 310px; padding-bottom: 180px; }

.supporters-section h1:first-of-type { margin-bottom: 58px; }

.supporters-section .white-box { background-color: white; padding: 40px 43px; margin-bottom: 30px; }

.supporters-section .white-box > :first-child { margin-top: 0; }

.supporters-section .supporters-grid { position: relative; padding-top: 32px; margin-bottom: 100px; display: -webkit-box; display: flex; flex-wrap: wrap; }

.supporters-section .supporters-grid:after { content: ' '; background-color: white; height: 2px; position: absolute; bottom: 0; left: 0; width: 100%; }

.supporters-section .supporters-grid .supporter { flex-basis: 25%; display: inline-block; padding: 30px 8px; border: 1px solid #F4F4F4; }

.supporters-section .supporters-grid .supporter a { display: -webkit-inline-box; display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; min-height: 67px; width: 100%; background-size: contain; background-position: center; background-repeat: no-repeat; background-blend-mode: multiply; mix-blend-mode: multiply; }

.supporters-section .supporters-grid .supporter span { font-family: "DM Sans", sans-serif; font-size: 22px; letter-spacing: -0.66px; line-height: 32px; font-weight: 700; color: rgba(0, 0, 0, 0.5); }

@media screen and (min-width: 992px) { .supporters-section .supporters-grid .supporter:nth-child(4n+1) { border-left: none; }
  .supporters-section .supporters-grid .supporter:nth-child(4n+4) { border-right: none; }
  .supporters-section .supporters-grid .supporter:nth-child(1) { border-top: none; }
  .supporters-section .supporters-grid .supporter:nth-child(2) { border-top: none; }
  .supporters-section .supporters-grid .supporter:nth-child(3) { border-top: none; }
  .supporters-section .supporters-grid .supporter:nth-child(4) { border-top: none; }
  .supporters-section .supporters-grid .supporter:last-child { border-right: none; } }

@media screen and (max-width: 991px) and (min-width: 768px) { .supporters-section .supporters-grid .supporter { flex-basis: 33%; }
  .supporters-section .supporters-grid .supporter:nth-child(3n+1) { border-left: none; }
  .supporters-section .supporters-grid .supporter:nth-child(3n+3) { border-right: none; }
  .supporters-section .supporters-grid .supporter:nth-child(1) { border-top: none; }
  .supporters-section .supporters-grid .supporter:nth-child(2) { border-top: none; }
  .supporters-section .supporters-grid .supporter:nth-child(3) { border-top: none; }
  .supporters-section .supporters-grid .supporter:nth-last-child(1) { border-bottom: none; }
  .supporters-section .supporters-grid .supporter:nth-last-child(2) { border-bottom: none; }
  .supporters-section .supporters-grid .supporter:nth-last-child(3) { border-bottom: none; }
  .supporters-section .supporters-grid .supporter:last-child { border-right: none; } }

@media screen and (max-width: 767px) { .supporters-section .supporters-grid .supporter { flex-basis: 50%; }
  .supporters-section .supporters-grid .supporter:nth-child(2n+1) { border-left: none; }
  .supporters-section .supporters-grid .supporter:nth-child(2n+2) { border-right: none; }
  .supporters-section .supporters-grid .supporter:nth-child(1) { border-top: none; }
  .supporters-section .supporters-grid .supporter:nth-child(2) { border-top: none; }
  .supporters-section .supporters-grid .supporter:nth-last-child(1) { border-bottom: none; }
  .supporters-section .supporters-grid .supporter:nth-last-child(2) { border-bottom: none; }
  .supporters-section .supporters-grid .supporter:last-child { border-right: none; } }

.sustaining-circle-section .grey { padding: 55px 0; background-color: #F4F4F4; }

.sustaining-circle-section .blue { background-color: #1D6092; color: white !important; padding-bottom: 225px; padding-top: 70px; line-height: 26px; }

.sustaining-circle-section .blue h1, .sustaining-circle-section .blue h2, .sustaining-circle-section .blue h3, .sustaining-circle-section .blue h4, .sustaining-circle-section .blue h5, .sustaining-circle-section .blue h6, .sustaining-circle-section .blue .h1, .sustaining-circle-section .blue .h2, .sustaining-circle-section .blue .h3, .sustaining-circle-section .blue .h4, .sustaining-circle-section .blue .h5, .sustaining-circle-section .blue .h6 { color: white; }

.sustaining-circle-section .blue .row .general-content { line-height: 26px; letter-spacing: .12px; padding-bottom: 32px; }

.sustaining-circle-section .blue .row .general-content p { margin-bottom: 8px; }

.volunteer-section { background-image: url(images/background-volunteer.jpg); background-size: cover; background-repeat: no-repeat; background-position: center; padding-bottom: 277px; position: relative; }

.volunteer-section:before { content: ' '; background-color: rgba(29, 96, 146, 0.3); position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.volunteer-section h1:first-of-type { margin-top: 0; margin-bottom: 32px; }

.volunteer-section .volunteer-box { background-color: white; padding: 45px 43px; max-width: 463px; -webkit-transform: translateY(-55px); transform: translateY(-55px); }

.client-resources { padding: 100px 0; }

.single .blog-category-author, .single .blog-date { margin: 12px 0; font-family: "DM Sans", sans-serif; font-size: 16px; text-transform: uppercase; letter-spacing: .65px; line-height: 6px; }

.single #main { padding-bottom: 332px; }

.single .register-link { text-decoration: none; }

.blog-box { margin-top: 32px; display: inline-block; width: 100%; height: 680px; margin-bottom: 48px; display: -webkit-box; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; background-color: white; border: 1px solid black; border-top: none; }

.blog-box .blog-img { margin-top: -32px; position: relative; background-image: url(images/page-header-default.jpg); background-position: center; background-size: cover; background-repeat: no-repeat; width: calc(100% - 16px); height: 168px; margin-left: 16px; }

.blog-box .blog-img .blog-date { position: absolute; top: 32px; left: -16px; padding: 8px 16px; font-family: "DM Sans", sans-serif; font-size: 13px; text-transform: uppercase; background-color: black; color: white; letter-spacing: .65px; line-height: 12px; font-weight: 500; }

.blog-box .blog-title { padding: 0 16px; margin-top: 24px; margin-bottom: 0; letter-spacing: -.24px; line-height: 25px; }

.blog-box .blog-category-author { padding: 0 16px; margin: 0; margin-top: 12px; font-family: "DM Sans", sans-serif; font-size: 13px; text-transform: uppercase; letter-spacing: .65px; line-height: 12px; }

.blog-box .blog-category-author a { color: #1D6092; display: inline-block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 100%; }

.blog-box .general-content { word-break: break-word; margin-top: 20px; padding: 0 16px; overflow: auto; line-height: 24px; letter-spacing: -0.1px; -webkit-box-flex: 1; flex-grow: 1; font-size: 20px; }

.blog-box .event-details { padding: 0 16px; line-height: 24px; letter-spacing: -0.1px; font-size: 20px; }

.blog-box .event-details p { margin: 0; }

.blog-box .blog-buttons { padding: 16px; display: -webkit-box; display: flex; }

.blog-box .blog-buttons .register-link { -webkit-box-flex: 1; flex-grow: 1; margin-right: 16px; background-color: black; color: white; text-decoration: none; }

.blog-box .blog-buttons .register-link:hover { background-color: white; color: black; }

.blog-slider { margin-left: -79px; }

.blog-slider .blog-slide { padding-left: 78px; }

@media screen and (max-width: 1199px) { .blog-slider { margin-left: -81px; } }

@media screen and (max-width: 991px) { .blog-slider { margin-left: -82px; } }

@media screen and (max-width: 767px) { .blog-slider { margin-left: 0; }
  .blog-slider .blog-slide { padding-left: 0; } }

.archive-page { overflow-x: hidden; }

.blog-filters { padding: 200px 0; }

.blog-filters aside { display: inline-block; }

@media screen and (max-width: 767px) { .blog-filters { padding: 100px 0; }
  .blog-filters .widget { width: 100%; margin-bottom: 32px; }
  .blog-filters aside { width: 100%; } }

@media screen and (min-width: 768px) { .blog-filters .widget_categories { margin: 0 42px; }
  .blog-filters .widget { width: 200px; } }

@media screen and (min-width: 992px) { .blog-filters .widget_categories { margin: 0 56px; }
  .blog-filters .widget { width: 271px; } }

@media screen and (min-width: 1200px) { .blog-filters .widget_categories { margin: 0 72px; }
  .blog-filters .widget { width: 291px; } }

.blog-filters .widget { position: relative; display: inline-block; }

.blog-filters .widget .widget-title { display: inline-block; text-align: left; width: 100%; border: 1px solid black; padding: 16px 20px; padding-bottom: 0; border-bottom: 0; text-transform: uppercase; font-family: "DM Sans", sans-serif; position: relative; font-size: 16px; letter-spacing: .8ps; line-height: 20px; margin: 0; font-weight: 500; }

.blog-filters .widget .widget-title:after { content: ' '; position: absolute; top: 16px; right: 20px; width: 26px; height: 26px; background-image: url(images/arrow-down.png); background-size: contain; background-repeat: no-repeat; background-position: center; }

.blog-filters .widget .widget-title:hover:after { background-image: url(images/arrow-down-hover.png); }

.blog-filters .widget ul { display: none; margin-top: 16px; padding-bottom: 24px; background-color: rgba(255, 255, 255, 0.99); border-bottom: 2px solid black; width: 100%; position: absolute; z-index: 99; left: 0; }

.blog-filters .widget ul:before { content: " "; height: 100%; width: 100vw; background-color: rgba(255, 255, 255, 0.99); position: absolute; right: 100%; }

.blog-filters .widget ul:after { content: " "; height: 100%; width: 100vw; background-color: rgba(255, 255, 255, 0.99); position: absolute; left: 100%; top: 0; }

.blog-filters .widget ul li { font-size: 20px; line-height: 23px; letter-spacing: 0; padding: 24px 20px; position: relative; }

.blog-filters .widget ul li a { color: black; }

.blog-filters .widget ul li a:hover { text-decoration: underline; }

.blog-filters .widget ul li:after { content: ' '; position: absolute; bottom: 0; left: 20px; width: 33px; height: 2px; background-color: black; }

.blog-filters .widget ul li .category { text-transform: uppercase; font-weight: 600; }

.blog-filters .widget ul li:last-of-type:after { content: none; }

.blog-filters .widget.active .widget-title:after { background-image: url(images/arrow-up.png); }

.blog-filters .widget.active .widget-title:hover:after { background-image: url(images/arrow-up-hover.png); }

.blog-filters .widget.active ul { display: block; }

.post-list { background-image: url(images/_wooden-boardwalk.jpg); background-position: center; background-size: cover; background-repeat: no-repeat; padding-top: 150px; padding-bottom: 110px; }

.post-list .blog-box { border: none; }

.publications { padding: 120px 0; }

.publications .container > h1 { margin-top: 0; }

.newsletters { background-color: #F4F4F4; padding: 120px 0; }

.newsletters .container > h1 { margin-top: 0; }

.newsletters .document-slider:after { content: ' '; position: absolute; top: 0; right: -1px; height: 100%; width: 2px; background-color: #F4F4F4; }

.blog-list { padding-top: 110px; padding-bottom: 200px; }

.blog-list .container > h1 { margin-top: 0; margin-bottom: 48px; }

@media screen and (min-width: 992px) { .blog-archive .accessibility-section { padding-bottom: 0; } }

.home-banner { background-image: url(images/background-home-page-header.jpg); background-size: cover; background-position: center; }

.home-banner .container { display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; }

.home-banner .container .banner-text { margin-right: 80px; max-width: 380px; color: white; }

.home-banner .container .banner-img { width: 550px; height: 657px; -webkit-transform: translateY(86px); transform: translateY(86px); background-size: cover; background-repeat: no-repeat; background-position: center; display: -webkit-box; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }

.home-banner .container .banner-img:after { content: ' '; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(29, 96, 146, 0.85); z-index: -1; }

.home-banner .request-help-box { display: -webkit-inline-box; display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; height: 420px; width: 420px; background-color: rgba(0, 0, 0, 0.4); }

.home-banner .request-help-box a { display: inline-block; height: 220px; width: 220px; background: url(images/request-help.png) no-repeat center; background: url(images/request-help.svg) no-repeat center; background-size: contain; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; }

.home-banner .request-help-box a:hover { -webkit-transform: scale(1.05); transform: scale(1.05); }

.home-banner .request-help-box span { max-width: 220px; font-family: "DM Sans", sans-serif; font-size: 24px; letter-spacing: 0.72px; line-height: 26px; margin: 0; margin-top: 24px; color: white; font-weight: 700; text-transform: uppercase; }

@media screen and (max-width: 991px) { .home-banner { margin-bottom: 0px; }
  .home-banner .container { max-width: 100% !important; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; padding: 0; }
  .home-banner .container .banner-text { padding: 42px 36px; padding-bottom: 80px; margin-right: 0; max-width: 100%; -webkit-box-ordinal-group: 3; order: 2; background-color: #F4F4F4; color: black; }
  .home-banner .container .banner-img { -webkit-box-ordinal-group: 2; order: 1; width: 100%; height: 500px; -webkit-transform: translateY(0); transform: translateY(0); } }

.rise-helps { padding-top: 290px; padding-bottom: 300px; }

.rise-helps .container { display: -webkit-box; display: flex; -webkit-box-pack: center; justify-content: center; }

.rise-helps .container .rise-helps-graphic img { width: 592px; height: auto; }

.rise-helps .container main.general-content { padding-left: 55px; }

@media screen and (max-width: 991px) { .rise-helps .container { flex-wrap: wrap; }
  .rise-helps .container .rise-helps-graphic img { max-width: 100%; }
  .rise-helps .container main.general-content { padding-left: 0; margin-top: 60px; } }

.safe-contact-form.home { padding-top: 250px; }

.safe-contact-form.home .gform_confirmation_wrapper { padding: 8px; border: 1px solid black; }

.safe-contact-form.home .request-help-box-bg { background-image: url(images/picture-request-help2.jpg); background-position: center; background-size: cover; background-repeat: no-repeat; padding: 80px 0; width: 100%; -webkit-transform: translateY(-80px); transform: translateY(-80px); }

.safe-contact-form.home .general-content { margin: 0; }

@media screen and (max-width: 991px) { .safe-contact-form.home { background-image: none; background-color: white; padding-bottom: 150px; }
  .safe-contact-form.home .container { max-width: 100% !important; padding: 0; }
  .safe-contact-form.home .container .request-help-box-bg { padding: 0; }
  .safe-contact-form.home .container .request-help-box-bg .request-help-box { width: 100%; height: 100%; padding: 80px 36px; }
  .safe-contact-form.home .container .general-content { padding: 0 36px; } }

.support-rise-home .top-banner { background-image: url(images/background-support-rise.jpg); background-size: cover; background-position: center; background-repeat: no-repeat; text-align: center; padding-top: 210px; padding-bottom: 230px; }

.support-rise-home .top-banner .support-rise-button { display: inline-block; height: 220px; width: 220px; background: url(images/support-rise.png) no-repeat center; background: url(images/support-rise.svg) no-repeat center; background-size: contain; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; }

.support-rise-home .top-banner .support-rise-button:hover { -webkit-transform: scale(1.05); transform: scale(1.05); }

.support-rise-home .top-banner p { font-family: "DM Sans", sans-serif; font-size: 24px; letter-spacing: 0.72px; line-height: 26px; margin: 0; margin-top: 24px; color: white; font-weight: 700; text-transform: uppercase; }

.support-rise-home .bottom { text-align: center; }

.support-rise-home .bottom .quote-box { -webkit-transform: translateY(-118px); transform: translateY(-118px); display: inline-block; max-width: 764px; width: 100%; padding: 43px; background-color: #2275B4; background-image: url(images/woman-silhouette.png); background-repeat: no-repeat; background-size: contain; background-position: 80%; }

@media screen and (max-width: 768px) { .support-rise-home .bottom .quote-box { background-position: center; } }

.support-rise-home .bottom .quote-box .quote-inner { position: relative; display: -webkit-inline-box; display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; border: 1px solid white; color: white; width: 100%; padding: 8px 32px 32px 32px; }

.support-rise-home .bottom .quote-box .quote-inner:before { background-image: url(images/quote-left.png); background-repeat: no-repeat; background-size: contain; background-position: center; content: ' '; position: absolute; height: 27px; width: 27px; top: calc(50% - 14px); left: -14px; }

.support-rise-home .bottom .quote-box .quote-inner:after { background-image: url(images/quote-right.svg); background-repeat: no-repeat; background-size: contain; background-position: center; content: ' '; position: absolute; height: 27px; width: 27px; top: calc(50% - 14px); right: -14px; }

.support-rise-home .bottom .quote-box .quote-inner .bird { background-image: url(images/bird.png); background-image: url(images/bird.svg); background-repeat: no-repeat; background-size: contain; background-position: left; display: inline-block; height: 40px; width: 40px; position: relative; margin-bottom: 18px; }

.support-rise-home .bottom .quote-box .quote-inner .bird:before { content: ' '; position: absolute; height: 1px; width: 40px; top: 25px; left: -60px; background-color: white; }

.support-rise-home .bottom .quote-box .quote-inner .bird:after { content: ' '; position: absolute; height: 1px; width: 40px; top: 25px; right: -60px; background-color: white; }

.support-rise-home .bottom .quote-box .quote-inner .quote-text { line-height: 20px; font-style: italic; max-width: 280px; }

.blog-preview { background-color: #F4F4F4; padding-top: 280px; padding-bottom: 220px; }

.blog-preview .container > h1 { margin-top: 0; }

.blog-preview .container .blog-preview-wrap { position: relative; border: 1px solid black; padding: 36px; padding-top: 100px; }

.blog-preview .container .blog-preview-wrap .blog-preview-header-img { background-size: cover; background-repeat: no-repeat; width: 635px; height: 266px; position: absolute; top: -220px; right: 70px; }

.blog-preview .container .blog-preview-wrap .blog-preview-header-img:after { content: ' '; width: 100%; height: 100%; background-color: rgba(29, 96, 146, 0.7); position: absolute; top: 0; left: 0; mix-blend-mode: hard-light; }

.blog-preview .container .blog-preview-wrap .blog-list { padding-bottom: 0; padding-top: 0; }

.blog-preview .container .blog-preview-wrap .blog-list .blog-box { border: none; }

.blog-preview .container .blog-preview-wrap .blog-slider { margin-left: -81px; }

@media screen and (max-width: 1199px) { .blog-preview .container .blog-preview-wrap .blog-slider { margin-left: -83px; } }

.blog-preview .container .btn.large { margin-top: 32px; }

@media screen and (max-width: 1199px) { .blog-preview { padding-top: 180px; padding-bottom: 120px; }
  .blog-preview .blog-preview-header-img { display: none; } }

.online-learning-login.home { padding-top: 150px; }

.online-learning-login.home .online-learning-flex { margin-top: 0; }

.online-learning-login.home .login-form { display: -webkit-box; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: justify; justify-content: space-between; background-color: white; padding-bottom: 70px; }

.online-learning-login.home .login-form .general-content { color: black; }

.learning-portal { background-image: url(images/header-learning-portal.jpg); background-size: cover; background-position: center; background-repeat: no-repeat; padding-top: 70px; }

.learning-portal .page-title { color: black; margin: 0 42px; margin-bottom: 30px; }

.learning-portal .login-wrap { -webkit-transform: translateY(40px); transform: translateY(40px); display: -webkit-box; display: flex; -webkit-box-pack: justify; justify-content: space-between; }

.learning-portal .login-wrap .login-box { width: 100%; max-width: 461px; background-color: #0B4C62; padding: 26px 42px; }

.learning-portal .login-wrap .login-box h1 { margin-top: 8px; margin-bottom: 70px; color: white; max-width: 280px; }

.learning-portal .login-wrap .login-box form { margin-bottom: 32px; }

.learning-portal .login-wrap .login-box form label { display: none; }

.learning-portal .login-wrap .login-box form p { margin: 0; }

.learning-portal .login-wrap .login-box form input[type="text"], .learning-portal .login-wrap .login-box form input[type="password"] { width: 100%; background-color: transparent; border: 1px solid white; color: white; outline: none; padding: 8px 16px; font-size: 19px; margin-bottom: 12px; }

.learning-portal .login-wrap .login-box form input[type="text"]::-webkit-input-placeholder, .learning-portal .login-wrap .login-box form input[type="password"]::-webkit-input-placeholder { color: white; }

.learning-portal .login-wrap .login-box form input[type="text"]::-moz-placeholder, .learning-portal .login-wrap .login-box form input[type="password"]::-moz-placeholder { color: white; }

.learning-portal .login-wrap .login-box form input[type="text"]:-ms-input-placeholder, .learning-portal .login-wrap .login-box form input[type="password"]:-ms-input-placeholder { color: white; }

.learning-portal .login-wrap .login-box form input[type="text"]::-ms-input-placeholder, .learning-portal .login-wrap .login-box form input[type="password"]::-ms-input-placeholder { color: white; }

.learning-portal .login-wrap .login-box form input[type="text"]::placeholder, .learning-portal .login-wrap .login-box form input[type="password"]::placeholder { color: white; }

.learning-portal .login-wrap .login-box form input[type="submit"] { text-transform: uppercase; font-family: "DM Sans", sans-serif; font-weight: 700; border-radius: 0; max-width: 100%; text-align: center; width: 163px; font-size: 16px; padding: 12px; line-height: 20px; letter-spacing: .48px; background-color: white; color: #514E4C; border: 2px solid white; cursor: pointer; }

.learning-portal .login-wrap .login-box form input[type="submit"]:hover { background-color: transparent; color: white; }

.learning-portal .login-wrap .login-box:nth-of-type(2) { background-color: #514E4C; }

@media screen and (max-width: 991px) { .learning-portal .login-wrap { flex-wrap: wrap; }
  .learning-portal .login-wrap .login-box { max-width: 100%; }
  .learning-portal .login-wrap .login-box:nth-of-type(2) { margin-top: 48px; } }

.resources-nav { background-color: white; padding-top: 120px; padding-bottom: 80px; display: -webkit-box; display: flex; -webkit-box-pack: justify; justify-content: space-between; }

.resources-nav .resource-link { display: inline-block; text-align: center; max-width: 220px; padding: 20px; }

.resources-nav .resource-link .link-icon { -webkit-transition: all 0.2s ease; transition: all 0.2s ease; width: 122px; height: 122px; margin: auto; margin-bottom: 20px; background-position: center; background-size: contain; background-repeat: no-repeat; }

.resources-nav .resource-link p { font-family: "DM Sans", sans-serif; text-transform: uppercase; font-size: 16px; letter-spacing: 0.48px; line-height: 16px; margin: 0; color: #777777; font-weight: 500; }

.resources-nav .resource-link:hover { text-decoration: none; }

.resources-nav .resource-link:hover .link-icon { -webkit-transform: scale(1.1); transform: scale(1.1); }

.resources-nav .resource-link.courses .link-icon { background-image: url(images/icon-courses.png); background-image: url(images/icon-courses.svg); }

.resources-nav .resource-link.presentations .link-icon { background-image: url(images/icon-webinars.png); background-image: url(images/icon-webinars.svg); }

.resources-nav .resource-link.reports .link-icon { background-image: url(images/icon-reports.png); background-image: url(images/icon-reports.svg); }

.resources-nav .resource-link.articles .link-icon { background-image: url(images/icon-articles.png); background-image: url(images/icon-articles.svg); }

.presentations-section { background-image: url(images/Leaves--Lisa-Harris-edited-b&w.jpg); background-position: center; background-size: cover; background-repeat: no-repeat; padding-top: 100px; padding-bottom: 82px; position: relative; }

.presentations-section:before { content: ' '; background-color: rgba(255, 255, 255, 0.7); position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 0; pointer-events: none; }

.presentations-section .container { position: relative; z-index: 10; }

.presentations-section h1 { margin-top: 0; margin-bottom: 64px; }

.presentations-section .blog-box { border: none; }

.presentations-section .slider-buttons { padding-top: 30px; }

.reports-section { padding-top: 100px; padding-bottom: 80px; background-color: white; }

.reports-section h1 { margin-top: 0; }

.reports-section .document-slider { padding-top: 50px; padding-bottom: 50px; }

.articles-section { padding-top: 100px; padding-bottom: 250px; background-color: #F4F4F4; }

.articles-section h1 { margin-top: 0; margin-bottom: 48px; }

.articles-section .slick-list { padding-top: 16px; }

@media screen and (min-width: 768px) { .articles-section .slick-list { margin: 0 -70px; }
  .articles-section .article-slide { padding: 0 70px; } }

@media screen and (min-width: 992px) { .articles-section .slick-list { margin: 0 -40px; }
  .articles-section .article-slide { padding: 0 40px; } }

@media screen and (max-width: 768px -1px) { .articles-section .article-slide { -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; } }

.articles-section .article-inner { position: relative; border: 1px solid black; padding: 38px 16px; }

.articles-section .article-inner .article-date { position: absolute; top: -16px; left: -1px; padding: 8px 16px; font-family: "DM Sans", sans-serif; font-size: 13px; text-transform: uppercase; background-color: black; color: white; letter-spacing: .65px; line-height: 12px; font-weight: 500; }

.articles-section .article-inner p { margin: 0; }

.articles-section .article-inner p a { color: black; }

.articles-section .article-inner p a hover { text-decoration: underline; color: black; }

.courses-section { background-color: #F4F4F4; padding-top: 100px; padding-bottom: 82px; }

.courses-section h1 { margin-top: 0; margin-bottom: 60px; }

.courses-section .blog-slider .blog-box { background-color: #F4F4F4; border-top: 1px solid black; }

.courses-section .blog-slider .blog-box .blog-category-author { letter-spacing: 0; }

.courses-section .blog-slider .blog-box .blog-category-author .eligible { margin-left: 6px; color: #2275B4; font-weight: bold; }

.courses-section .blog-slider .blog-box .course-progress { padding: 0 16px; }

.courses-section .blog-slider .blog-box .course-progress .learndash-wrapper .ld-progress .ld-progress-bar .ld-progress-bar-percentage { background: black; }

.courses-section .blog-slider .blog-box .course-progress .learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-percentage, .courses-section .blog-slider .blog-box .course-progress .ld-progress-steps { color: black; font-family: "DM Sans",sans-serif; font-size: 13px; text-transform: uppercase; letter-spacing: 0.65px; line-height: 12px; font-weight: 400; margin-bottom: 10px; }

.courses-section .blog-slider .blog-box .course-progress .ld-progress-heading { width: 100%; }

.courses-section .blog-slider .blog-box .blog-buttons .btn.large { width: 100%; }

.courses-section .blog-slider .blog-img { position: relative; background-image: url("images/courses-thumb.png"); height: 93px; width: calc(100% - 32px); margin-left: 16px; margin-right: 16px; }

.courses-section .blog-slider .blog-img:after { content: ' '; background-color: rgba(34, 117, 180, 0.6); position: absolute; top: 0; left: 0; width: 100%; height: 100%; }