:root {
    --padding-spacer: 60px;
}
.tac {text-align:center;}
.spacer {padding-top: var(--padding-spacer); padding-bottom: var(--padding-spacer);}
.spacer--half {padding-top: calc(var(--padding-spacer) / 2); padding-bottom: calc(var(--padding-spacer) / 2); }
.spacer-top {padding-top: var(--padding-spacer);}
.spacer-btm {padding-bottom: var(--padding-spacer);}
.remove-bottom { margin-bottom:0; }
.f-blue {color: #222E7F;}

.light-font-style {color: #ffffff;}
.bg-cover {background-position:center center;background-repeat:no-repeat;background-size:cover;}

.post-template-default.single-post .hero-section h1 {color:#000 !important;}

.post-template-default.single-post h2,
.post-template-default.single-post h3,
.blog-resources-categories h3 {color: var(--paletteColor5);}

body.single-post .after-hero-content {margin-top:20px !important;}

.container {max-width: var(--normal-container-max-width);margin: 0 auto;padding: 0 8%;display: block;}
.container.container--xs {max-width: 1200px;}
main, section {position: relative;}
.item-for-desktop {display: none!important;}
.item-for-mobile {display: block!important;}
.hide--completely {display: none!important;}

.templates-new__sections .button {border-radius: 3px;}

/**
 * Homepage Template
 */

.home-page__main-content h2, .home-page__main-content h3, .home-page__main-content h4 {font-family: 'Poppins', sans-serif; font-weight: 700; line-height: 1.2;}
.main-overlay {background: linear-gradient(0deg, rgba(255,246,232,1) 0%, rgba(255,246,232,0) 100%); z-index: -1;position: absolute;width: 100%;height: 100%; top: 0; left: 0;}
.light-bg-linear {background: linear-gradient(90deg, rgba(255,246,232,0) 0%, rgba(255,246,232,1) 100%);}
.p__small-size {max-width: 840px;margin: 0 auto;margin-bottom: 30px;}

.s-hero--for-desktop {display: none;}
.hero-link span {font-size:0;display:none;}
.s-hero {width: 100%;position: relative;height: calc(100vh - var(--header-height));}
.admin-bar .s-hero {height: calc(100vh - var(--header-height) - 32px);}
.s-hero__inner {gap: 0.75em;height: 100%;}
.s-hero__col {width: 100%;height: 100%;overflow: hidden;}
.s-hero__img {width: 100%;}
.s-hero__right {display: flex;gap: 0.75em;flex-direction: column;}
.hero-homepage .s-hero__top, .s-hero__bottom {height: 50%;overflow: hidden;}

.hero-homepage.banner {background-image: url(/assets/uploads/2023/10/hero-homepage__mobile.png);}
.page-banner {height: 300px; position: relative;}
.hero-homepage .hero-caption {padding:100px 0;}
/*.hero-homepage .hero-caption {position: absolute;padding: 20px 0;top: 50%; transform: translateY(-50%);}*/
.hero-homepage .hero-caption, .hero-homepage .hero-caption h2 {color: #ffffff; text-align: center;}
/*.hero-homepage {height: 610px;}*/
.homepage__hero-logos {display: flex; gap: 50px; justify-content: center;}
.homepage__hero-logos img {width: 100px; height: 100px; object-fit: contain;}
.homepage__hero-head {font-size: 48px;font-weight: 700;}
.homepage-hero__buttons .button {min-width: 210px; height: 42px;font-size: 14px;}
.hero__custom-btn.button {background-color:rgba(34, 46, 127, 0.6); color: #F6BF23;border: 1px solid #F6BF23;}
.theme__custom-link {color: #E88431; font-weight: 700; text-decoration: underline;}
.hero-homepage .theme__custom-link {display: block;}

.numbers .counter-analog2 span.part span.digit {background-image: url(/assets/themes/blocksy-child/_src/js/vendor/jquery-counter/jquery.counter-analog2.png);}
.numbers .numbers-counter {margin-bottom: 10px;}
.numbers .numbers-head {margin-bottom: 25px;}
.numbers .numbers-counter__after {opacity: 0.4;}
.numbers.spacer-top {padding-top: 65px;}

.benefits.spacer-top {padding-top: 10px;}
.benefits-intro h2 {margin-bottom: 15px;}
.benefits__grid {display: flex;flex-wrap: wrap; gap: 15px;position: relative; z-index: 2;}
.benefits__grid .benefits-card {padding: 50px 20px 20px 20px; color: #ffffff;min-height: 250px; display: flex;flex-direction: column;justify-content: space-between; width: 100%;border-radius: 15px;}
.benefits-card__head {font-weight: 700;color: #ffffff;}
.benefits-cart__after-info {font-size: 14px;font-weight: 400;color: #B2B5CE;}
.benefits__get-involved {margin-top:80px;}
.benefits__get-involved-caption {position: absolute; bottom: 50px; left: 50%; transform: translateX(-50%); width: 100%;}
.benefits__get-involved-items {display: flex; justify-content: space-around; color: #ffffff; margin-top: 20px; flex-direction: column; align-items: center;}
.benefits__get-involved-item .txt {max-width: 233px;margin-top: 25px;}
.get-involved__img-mobile {margin-top: 100px;max-height: 2590px;}
.get-involved__img-desktop {display: none;}
.benefits__get-involved-map-desktop {margin-bottom: -170px;}
.benefits__get-involved-intro {margin-top: 30px;}

.specials__yellow-banner {padding: 24px;max-width: 800px; background-color: #FCC063;margin: 0 auto 60px;}
.specials__yellow-banner-inner {padding: 40px; border: 2px solid #ffffff;}

.recognition__logos-body {display: grid;grid-template-columns: repeat(auto-fill, 45%);justify-content: space-between;}
.recognition__logos-body div {margin:25px 0;}

.head-with-underline {position: relative;padding-bottom: 20px;margin-bottom: 50px;}
.head-with-underline:after {position: absolute; bottom: 0;left: 50%; transform: translateX(-50%); content: ''; width: 136px; height: 2px; background-color: #F6BF23;}
.get-involved__img img {width: 100%;}

.quote {background-color: #222E7F; color: #ffffff; font-size: 20px;}
.quote__body  {font-style:italic;}


/* 	The Content Section */
.the_content a,
.accordion-item .item-description a:not(.button) {color: #F0761A; font-weight: 700; text-decoration: underline;}

/* 	Ways To Give Page */
.accord .accordion-item {position: relative;height: auto;display: flex;flex-direction: column;padding: 19px 20px 19px 0;border-bottom: 1px solid #DFE5FF;border-top: 1px solid #DFE5FF;}
.accord .item-description {display: none;max-width: fit-content;padding-top: 20px;}
.accord .item-description p:last-child {margin-bottom: 0;}
.accord .item-body .plus-minus-button {position: absolute;content: '';right: -20px;top: 50%;transform: translateY(-50%);width: 16px;height: 16px;background-image: url(/assets/uploads/2023/10/angle-down.png);
    background-repeat: no-repeat;background-size: contain;background-position: center;cursor: pointer;
}
.accord .active-item-body .plus-minus-button {background-image: url(/assets/uploads/2023/10/angle-up.png);}
.accord .header-outer {position: relative;}
.accord .header-outer h3 {margin-bottom: 0;font-size: 22px;color: #222E7F;}
.accord .accordion-after h3 {color: var(--paletteColor1);}
.accord h3 {font-size: 22px;}

.simple-box {background-color: #FFF6E8;}
.simple-box h4 {color: #222E7F;margin-bottom: 5px;}

/* Corp Sponsors Template */
.pictures-outer {display: flex; align-items: center; justify-content: center; gap: 40px;margin-bottom: 40px; flex-direction: column;}
.the_content .pictures-outer img {max-width: 200px;max-height: 100px; object-fit: contain;}

/**
 * Recovery Programs Template
 */
.block-with-underline {border-bottom: 2px solid #F6BF23;margin-bottom: 15px;}
.block-with-underline h2 {margin-bottom: 15px; font-size: 24px;}
.recovery-programs-template .the-content__body {margin-top: 38px;}

/**
 * Inspire Others Template
 */
.the-content__body {margin-bottom: 10px;}

.block-with-underline {border-bottom: 2px solid #F6BF23;margin-bottom: 15px;}
.link-with-angle {position: relative;display: block; padding-right: 20px;}
.the_content a.link-with-angle {text-decoration: unset;}
.link-with-angle:after {position: absolute;content: '';right: 0;top: 50%;transform: translateY(-50%);width: 16px;height: 16px;background-image: url(/assets/uploads/2023/10/Vector.webp);
    background-repeat: no-repeat;background-size: contain;background-position: center;cursor: pointer;
}
.the-content__body h2 {color: #222E7F}
.the-content__sub-head {color: #E88431;margin-bottom: 0;}

/**
 * Timeline Template
 */
.custom-year {font-size: 80px; opacity: 0.5;}

.ct-footer #block-47 figure {margin: 0!important;}
.ct-footer #block-47 figure img {max-height: 108px; object-fit: contain;}

/**
 * Single Post
 */
.single-post__thumbnail {height: 350px;margin-bottom: 70px;}


/**
 * Blog Page Template
 */
.blog-page__content h1 {margin-bottom: 70px;}
.blog-page__content .container.container--xs {max-width: 1076px;}

/**
 * Categories Page Template
 */
.archive-page__content h6 {text-transform: capitalize;}

@media (min-width: 450px) {
    /* 	.benefits__get-involved-caption {bottom: 150px;} */
}

@media (min-width: 550px) {
    /* 	.benefits__get-involved-caption {bottom: 250px;} */
    .get-involved__img-mobile {max-height: 2640px;}
}

@media (min-width: 750px) {
    .recognition__logos-body {grid-template-columns: repeat(auto-fill, 30%);}

}

@media (min-width: 1000px) {
    .item-for-desktop {display: block!important;}
    .item-for-mobile {display: none!important;}
    .tac-desktop {text-align: center;}

    .home-page__main-content h3 {font-size: 32px;}
    .home-page__main-content h2 {font-size: 48px;}
    .the_content h1 {font-size: 48px;}
    .block-with-underline h2 {font-size: 32px;}

	.hero-link {display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;}
    .hero-homepage.banner {background-image: unset; height: 550px;margin-bottom: 100px;}
    .hero-homepage .hero-caption {position:absolute;left:0;bottom: -100px;font-size: 16px;transform: translateY(0); top: auto;padding: 0;width: 85%; z-index: 2;}
    .hero-homepage .hero-caption-inner {max-width: 425px;}
    .hero-homepage .hero-caption, .hero-homepage .hero-caption h2 { color: #393939; text-align: left;}
    .homepage__hero-logos {justify-content: start;}
    .hero-homepage .theme__custom-link {display: inline-block;}
    .s-hero__inner.s-hero--for-desktop {display: flex;}
    .hero-homepage .s-hero__overlay {position: absolute; bottom: -100px; width: 100%;height: 390px; z-index: 1;}

    .get-involved__img-desktop {display: block;max-height: 1425px;}
    .get-involved__img-mobile {display: none;}
    .benefits__get-involved {margin-top: -30px;}
    .benefits__get-involved-intro img {width: 60%;max-width: 600px;}
    .benefits__grid .benefits-card {width: calc(50% - 8px);}
    .benefits__get-involved-items {flex-direction: row; align-items: start; gap: 20px;}
    .benefits__get-involved-intro img {width: 100%;}
    /* 	.benefits__get-involved-caption {bottom: 0;} */

    .benefits__grid .benefits-card {width: calc(33% - 8px);}

    .pictures-outer {flex-direction: row;}

    .reverse-order .custom-year {text-align: right;}

    /*Information Section*/
    .information-body {display: flex; align-items: center; gap: 50px;}
    .information-body.reverse-order .information-descr {order: 1;}
    .information-body.reverse-order .information-year {order: 2;}
    .information-body .the-one-half {width: 50%;}

    .recognition__logos-body {grid-template-columns: repeat(auto-fill, 22%);}

    .custom-year {font-size: 148px;}
}

@media (min-width: 1200px) {
    .hero-homepage.banner {height: 660px;}
    .benefits__get-involved-caption {bottom: 100px;}
    .get-involved__img-desktop {display: block;max-height: 1610px;}
    .benefits__get-involved-items {margin-top: 75px;}
}

@media (min-width: 1400px) {
    .hero-homepage.banner {height: 750px;}
    .benefits__get-involved {margin-top: -50px;}

}
@media (min-width:1600px) {
    .information-body {padding:80px 0;}
    .benefits__get-involved {margin-top: -150px;}

}
@media (min-width: 2000px) {
    .hero-homepage.banner {height: 1000px;}
    .information-body {padding:120px 0;}

}
