/*
 Theme Name:   Twenty Twenty Child
 Theme URI:    https://wordpress.org/themes/twentytwenty-child/
 Description:  Twenty Twenty Child Theme
 Author:       the WordPress team
 Author URI:   https://wordpress.org/
 Template:     twentytwenty
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twenty
*/

body{
    font-family: "Inter", serif;
    font-size: 16px;
    font-weight: 500;
}

a{ text-decoration:none; }

input[type="checkbox"]:checked::before{
	top: 0;
	left: 0;
}

button.tribe-common-c-btn.tribe-events-c-search__button, .tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button {
    background: #219ebc !important;
	color: #ffffff !important;
	border-color: #219ebc !important;
	font-family: "Inter", serif;
    font-weight: 500;
}

button.tribe-common-c-btn.tribe-events-c-search__button:hover, .tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button:hover {
background: hsla(192,calc(70% - 5%),calc(43% - 10%), 100%) !important
}

a[href=""], img[src=""]{
	display: none;
}

  a[href]:after {
    content: none !important;
  }


.yellow-text{
	color: hsla(43, 100%,calc(50% + 25%), 100%) !important;
}

.blue-text{
	color: #14A8DF !important;
}

.apply-section-link{
	background: hsla(296, 62%,calc(32% - 7%), 100%) !important;
}

.registration-form .registration-summary #numberOfRegistrations, .registration-form .registration-summary input.amount-field {
    width: 100% !important;
}

.post-archive{
	border-top: 1px solid #e2e2e2;
}

.stories-column .post-archive-title{
	font-size: 30px;
}

.about-features.post-archive .container{
	margin-top: 50px;
}

.zoom-up {
  /* transition: transform .5s ease; */
  transition: all 0.3s ease-in-out;
}

/* [3] Finally, transforming the image when container gets hovered */
.zoom-up:hover {
  transform: translateY(-20px);
}

.zoom-out {
  /* transition: transform .5s ease; */
  transition: all 0.2s ease-in-out;
}

/* [3] Finally, transforming the image when container gets hovered */
.zoom-out:hover {
  transform: scaleX(1.03) scaleY(1.03);
}

.zoom-rotate {
  /* transition: transform .5s ease; */
  transition: all 0.2s ease-in-out;
}

/* [3] Finally, transforming the image when container gets hovered */
.zoom-rotate:hover {
  transform: rotate(5deg);
}

.powered-by-wordpress{
    display: none;
}

.header-toggles {
    margin-right: 0;
}
 
#site-footer .section-inner {
    max-width: 1422px;
    width: 100%;
    color: #e2e2e2;
        padding-top: 40px;
}

#site-footer {
    background: #434447;
    padding-top: 0;
    margin-top: 60px;
}

#site-footer .section-inner a{
color: #e2e2e2; 
}

#site-footer p{
    font-size: 16px;
    font-family: "Inter", serif;
}

.footer-icon {
    background: url(/wp-content/uploads/2024/11/footer-bg.png) no-repeat cadetblue;
    background-size: cover;
    padding: 30px 0;
}

.footer-icon li{
    margin: 0 30px 0 0;
}

a.to-the-top {
    background-color: #000 !important;
    border-radius: 4px 4px 0 0;
    bottom: 0;
    height: 35px;
    position: fixed;
    text-align: center;
    width: 48px;
    opacity: 0;
    z-index: 100000;
    transition: opacity .4s ease-in-out, background .2s ease-in-out;
    line-height: 35px;
    pointer-events: none;
    display: block;
    right: 75px;
}

.to-the-top.to-the-top-active {
    pointer-events: auto;
    opacity: .9;
    transition: opacity .4s ease-in-out, background .2s ease-in-out;
}

.top-bar {
    background: #7e1f85;
    padding: 20px 0;
}

.top-bar a{
  font-size: 14px;
}

a.button-2, a.button-3 {
    border-left: 2px solid;
    padding: 10px;
    border-radius: 4px;
}

.gt_float_switcher .gt_options.gt-open{
    max-width: 100% !important;
}

#site-header .search-submit{
    display: none;
}

.header-toggles .search-form .search-field {
    height: 50px;
    width: 250px;
    padding-left: 50px;
}

.header-toggles .search-form{
    position: relative;
}

.header-toggles .search-form::before {
    content: "\f52a";
    font-family: bootstrap-icons !important;
    position: absolute;
    font-size: 16px;
    left: 27px;
    top: 13px;
    font-weight: 900;
}

.site-logo img {
    max-width: 265px;
    height: auto !important;
    width: 100%;
}

/* Home Banner */

.home-banner .fullwidth-video {
   height: 100%
}

.home-banner .fullwidth-video video {
    object-fit: cover;
    height: 100%;
}

.home-banner{
    height: 764px;
}

.home-banner .fullwidth-overlay{
    background-image: linear-gradient(180deg, hsla(192, 70%, 43%, calc(100% - 50%)) 27%, hsla(296, 62%, 32%, calc(100% - 50%)) 100%);
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
} 

.banner-logo{
    width: 600px;
}

.banner-button{
    color: #000000;
    background: #ffb801;
    font-size: 20px;
    padding: 13px 19px;
    font-weight: 600;
    text-decoration: none;
    border-radius: 4px;
}

.banner-button:hover{
    background: #219ebc;
    color: #ffffff;
}

.banner-middle-text {
    font-size: 25px;
    margin-right: 20px;
    margin-left: 20px;
}

.banner-middle-text p{
    margin: 0;
}

form.banner-searchform {
    position: relative;
}

input.banner-live-search-input {
    padding-left: 50px !important;
    color: #434447 !important;
}

input.banner-live-search-input::placeholder{
     color: #434447 !important;
}

.banner-search-button {
    top: 0;
}

.banner-searchsubmit {
    font-family: 'Font Awesome 5 Free';
    background: transparent !important;
    color: #000000 !important;
    padding: 0 !important;
    height: 50px;
    width: 50px;
}

.banner-section-separator-svg{
        width: 100%;
    position: absolute;
    bottom: 0;
}

.banner-horizon-candy{
    height: 75px;
}

.banner-section-separator-svg .banner-horizon-candy .st0{
        opacity: .12;
}

.banner-section-separator-svg .banner-horizon-candy .st1{
        opacity: .18;
}

.banner-section-separator-svg .banner-horizon-candy .st2{
       opacity: .24;
}




/* Home Post Section */

.home-post-section .container {
    background: #f7f7f7;
    border: 2px solid #e2e2e2;
    padding: 40px;
}

.home-post-section h1{
 font-size: 36px;   
    margin: 0;
    margin-bottom: 30px;
}

.home-post-news-inner {
    background-size: cover;
    height: 100%;
    background-position: center;
}

.home-post-stories-inner{
    background-position: center;
}
.home-post-catergory {
    padding: 10px 10px 10px 20px;
    background: #219ebc;
    width: 50%;
}

.home-post-catergory h4 {
    margin: 0;
    font-size: 16px;
}

.home-post-inner-container {
    padding: 80px 20px 30px 20px;
}

.home-post-title{
    margin: 0;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 10px;
}

/* Home Get Help */

.home-get-help-inner{
    padding: 73px 69px;
    background-size: cover;
    background-position: center center;
}

.home-get-help h2{
    font-size: 48px;
    line-height: 1.2;
    margin: 0;
}

.home-get-help p{
    font-size: 22px;
    line-height: 44px;
    font-weight: 600;
}

/* Home Who we R */

.home-who-we-r{
    min-height: 710px;
    display: flex;
    justify-content: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.home-who-we-r .fullwidth-video{
    height: 100%;
    top: 0;
}

.home-who-we-r .fullwidth-video video{
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.home-who-we-r .home-who-we-r-inner{
    /* top: 0; */
    /* bottom:0; */
    /* width: 100%; */
    /* height: 100%; */
}

.home-who-we-r-inner .sub-heading{
    max-width: 684px;
    width: 100%;
    margin: auto;
}

.home-who-we-r-column {
    padding: 20px 0 20px 30px;
    border-left: 5px solid #ffffff;
    height: 100%;
    margin-left: 15px;
}

.home-who-we-r-column h2{
    color: #ffb801;
}

a.home-who-we-r-button {
    background: #7e1f85;
    max-width: 373px;
    height: 46px;
    line-height: 46px;
    font-weight: 500;
    margin: 45px auto;
    display: block;
}

a.home-who-we-r-button:hover{
background:hsla(296, 62%,calc(32% - 10%), 100%);
}

/* Home Right Program For You */

.home-right-program p{
  max-width: 1197px;
  margin: auto;
}

.home-right-program-column{
    background: #219ebc;
        height: 100%;
}

.home-right-program-column img{
    width: 80px;
    height: 80px;
}

.home-right-program-column .collapse-button {
    font-size: 25px;
    font-weight: 600;
}

.home-right-program-column .collapse-button:hover, .home-right-program-column .card-body a:hover{
    color: #ffb801 !important;
}

.home-right-program-column .collapse-button::before {
    content: "\f067";
    font-family: "Font Awesome 5 Free";
    margin-right: 12px;
}
.home-right-program-column .collapse-button[aria-expanded="true"]::before{
    content:"\f068";
    font-family: "Font Awesome 5 Free";
    margin-right: 12px; 
}

.home-right-program-column .card-body{
    background: transparent;
    border: none;
    padding-top: 0;
}

.home-right-program-column .card-body ul{
    list-style: none;
}

/* Home Donate Now */

.home-donate-now{
    /* height: 316px; */
    background-repeat: no-repeat;
    background-size: cover;
    padding: 40px 0;
}

.home-donate-now .fullwidth-video video {
    object-fit: cover;
    height: 100%;
}

.home-donate-now .home-donate-now-inner{
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}

.home-donate-now p{
    max-width: 657px;
    width: 100%;
}

.home-donate-now a{
    width: 148px;
    height: 45px;
    line-height: 45px;
    background: #219ebc;
}

/* Home Join team */
.home-join-team {
    background: linear-gradient(90deg, #ffffff 41%, #219ebc 0%);
    position: relative;
        padding: 50px 0;
    margin-top: 60px;
}

.home-join-team::before, .hear-from-team::before, .how-to-apply::before{
    content: ' ';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
        background-image: url(data:image/svg+xml;utf8,%3Csvg%20width%3D%2240%22%20height%3D%2240%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0%2038.59l2.83-2.83%201.41%201.41L1.41%2040H0v-1.41zM0%201.4l2.83%202.83%201.41-1.41L1.41%200H0v1.41-.01zM38.59%2040l-2.83-2.83%201.41-1.41L40%2038.59V40h-1.41zM40%201.41l-2.83%202.83-1.41-1.41L38.59%200H40v1.41z%22%20fill%3D%22rgba%28255%2C255%2C255%2C1%29%22%2F%3E%3Cpath%20d%3D%22M22.83%2015.77L20%2018.6v-.01l-2.83-2.83-1.41%201.41L18.59%2020l-2.83%202.83%201.41%201.41L20%2021.41l2.83%202.83%201.41-1.41L21.41%2020l2.83-2.82-1.41-1.41z%22%20fill%3D%22rgba%28255%2C255%2C255%2C1%29%22%2F%3E%3C%2Fsvg%3E);
    opacity: 0.1;
    mix-blend-mode: normal;
}

.home-join-team-left{
    background: #ffb801;
    display: flex;
    align-items: center;
    justify-content: center;
}

.home-join-team-left img{
    height: 600px;
    object-fit: cover;
    width: 100%;
}

.home-join-team-right a, .apply-section-link{
    width: 204px !important;
    display: block;
    height: 45px;
    line-height: 45px;
    text-align: center;
    border-radius: 4px;
}

.home-join-team-right a:hover{
    background: hsla(192,calc(70% - 5%),calc(43% - 10%), 100%);
}

/* Home Locations */

.home-location-left{
    background: #219ebc;
}

.home-location-left-inner{
    background-position: center center;
    padding: 180px 100px;
    background-repeat: no-repeat;
    background-size: cover;
}

.home-location-left-inner h2{
    font-size: 70px;
}

.home-location-left-inner p{
    font-size: 25px;
}

a.location-button, a.annual-report-button {
    display: block;
    max-width: 684px;
    width: 100%;
    margin: auto;
    height: 45px;
    background: #e2e2e2;
    line-height: 45px;
    border-radius: 4px;
}

a.location-button:hover{
    background: #219ebc;
    color: #ffffff !important;
}



/* ABOUT US PAGE */

/* About Us Banner */

.about-banner{
    background-position: center;
    background-size: cover;
}
.about-banner h1{
    font-size: 64px;
    line-height: 1.2;
}

.about-banner .container{
    padding: 140px 0;
}

.about-banner p{
    max-width: 1027px;
    width: 100%;
    margin: auto;
    margin-bottom: 20px;
}

/* About Feature */
.about-feature-icon{
    font-size:60px;
    color: #219ebc;
    margin-bottom: 20px;
}

.about-features .container{
    padding: 60px 25px;
    box-shadow: 10px 10px 20px 0px hsla(0, 0%, 0%,calc(100% - 90%));
    margin-top: -50px;
    background: #ffffff;
        margin-bottom: 20px;
}

.about-feature-column {
    padding: 20px 40px;
}

.about-features h5{
    font-size: 20px;
        line-height: 1.2;
}

.about-features .col-lg-4:nth-child(2) .about-feature-column{
    border-right: 2px solid #e2e2e2;
    border-left: 2px solid #e2e2e2;
}

/* ABOUT OUR HISTORY */

.about-our-history{
background-image: url(data:image/svg+xml;utf8,%3Csvg%20width%3D%22160%22%20height%3D%22120%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url%28%23prefix__clip0_43_381%29%22%20stroke%3D%22rgba%28247%2C247%2C247%2C1%29%22%20stroke-width%3D%222%22%3E%3Cpath%20d%3D%22M-66.839%2019.027C-44.46%2018.538-22.38%207.377%200%207.5c22.383.123%2057.617%2015%2080%2015%2022.383%200%2057.617-14.877%2080-15%2022.381-.123%2044.461%2011.037%2066.839%2011.527M-66.839%2049.028C-44.46%2048.537-22.38%2037.377%200%2037.5c22.383.123%2057.617%2015%2080%2015%2022.383%200%2057.617-14.877%2080-15%2022.381-.123%2044.461%2011.037%2066.839%2011.528M-66.839%2079.028C-44.46%2078.537-22.38%2067.377%200%2067.5c22.383.123%2057.617%2015%2080%2015%2022.383%200%2057.617-14.877%2080-15%2022.381-.123%2044.461%2011.037%2066.839%2011.528M-66.839%20109.027C-44.46%20108.537-22.38%2097.377%200%2097.5c22.383.123%2057.617%2015%2080%2015%2022.383%200%2057.617-14.877%2080-15%2022.381-.123%2044.461%2011.037%2066.839%2011.527%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22prefix__clip0_43_381%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%200h160v120H0z%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E);
    padding: 80px 0;
}

.about-our-history .container .row{
    padding: 60px 20px;
}

.about-our-history-inner {
    margin: 0 20px;
    background: #219ebc;
    padding: 20px;
}

.about-our-history-inner h4{
    font-size: 24px;
    line-height: 28.8px;
}

.about-our-history a{
    color: #ffb801;
}

/* About Board Members */

.about-board-members .container {
    border: 3px solid #f7f7f7;
    padding: 20px 40px;
    box-shadow: 0px 0px 0px 6px #ffffff;
}

.about-board-members h4{
    font-size: 30px;
    color: #219ebc;
}

.about-board-members .col-md-6 img{
    width: 220px;
}

.about-board-members h5{
    color: #219ebc;
}


/* ABOUT ANNUAL REPORTS */
.about-annual-report-column {
    background: #219ebc;
    padding: 40px;
    margin: 0 27px;
}

.about-annual-report-column .border-seperator, .newsletter-section .border-seperator{
    flex-grow: 2;
    height: 2px;
    background: #ffffff;
}


.about-annual-report-column .icon-wrapper, .newsletter-section .icon-wrapper{
    border-color: transparent;
    font-size: 16px;
    width: 1.75em;
    height: 1.75em;
    border-width: 2px;
    padding: 2px;
    margin-top: -1px;
    display: flex;
    align-items: center;
    justify-content: center;
} 

.about-annual-report-column .icon-wrapper i, .newsletter-section .icon-wrapper i{
     color: #ffb801;
}

.about-annual-report-column a img{
        box-shadow: 5px 5px 9px hsla(0, 0%, 0%, calc(100% - 80%));
}

a.annual-report-button:hover{
    background: #7e1f85;
    color: #ffffff !important;
}

/* ABOUT RECENT REPORTS */

.about-recent-news-column{
    padding: 50px;
    background: #e2e2e2;
}

a.recent-news-button {
    background: #219ebc;
    height: 46px;
    display: inline-block;
    line-height: 46px;
    width: 247px;
    border-radius: 4px;
}

.about-recent-news .container{
    min-height: 406px;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.about-recent-news-column .row{
    position: absolute;
    top: 0px;
      padding-right: 50px;
}

.about-recent-news-column-right{
    padding: 103px 0;
}

.subpage-banner-button {
    padding: 13px 29px;
    background: #219ebc;
    border-radius: 4px;
    margin-top: 10px;
    display: inline-block;
    font-size: 16px;
    text-align: center;
}

/* CAREER PAGE */

.hear-from-team{
    background: #219ebc;
    padding: 40px;
}

.hear-from-team h4{
    font-size: 24px;
}

.join-team-heading{
        /* top: 50%; */
        /* left: 50%; */
        /* transform: translate(-50%, -50%); */
        margin: 0;
        display: flex;
        text-shadow: -2px 2px 0px #000000;
}

a.career-join-button {
    background: hsla(296, 62%,calc(32% - 7%), 100%);
    width: auto !important;
    height: auto;
    line-height: 1;
    display: inline-block;
}

.home-join-team-left .career-join-image{
    height: auto;
}

.employee-benefits i{
    font-size: 60px;
    color: #209dbb;
    margin-bottom: 20px;
}

.employee-benefit-big-text{
    font-size: 22px;
    line-height: 28.6px;
}

.employee-benefits-column{
    padding: 20px 40px;
    border-right: 2px solid #e2e2e2;
}

.employee-benefits-column:last-child{
    border: 0;
}

.imp-doc-button{
    background: #209dbb;
    padding: 13px 29px;
    border-radius: 4px;
    margin: 0 10px 10px;
}

/* PROGRAMS PAGE */

.program-body h1{
    font-size: 64px;
    line-height: 76.8px;
}

/*Help Others Page*/

.content-box-counter {
    font-size: 50px;
    color: #219ebc;
  
}

.counter-box-container{
     padding: 40px 45px;
}

.counter-box-container .counter-box-content{
    font-size: 18px;
    line-height: 30.96px;
}

.home-join-team-left .help-others-join-image{ 
    height: 804px }

.help-others-left {
    height: 187px;
    background-position: right center;
    background-size: cover;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
    margin: 0 25px;
}

.help-others-right a {
    background: #219ebc;
    font-size: 16px;
    padding: 13px 29px;
    border-radius: 4px;
    display: inline-block;
}

.help-others-right{
    margin: 0 25px;
    padding: 20px;
}

#counter .col-lg-3:last-child{
    border: 0 !important;
}


/*STORIES PAGE*/

.stories-features .container{
    background: transparent;
    box-shadow: none;
    padding: 0;
}

.stories-column-link {
    background-image: url(/wp-content/uploads/2024/02/JAG_Indiana_Logo.color_-600x231.jpeg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    display: block;
}

.stories-column{
    background: #7e1f8552;
    padding: 32px;
    min-height: 330px;
    position: relative;
    overflow: hidden;
}

.stories-column h2{
    font-size: 34px;
    overflow: hidden;
    padding-bottom: 20px;
    position: relative;
}

.stories-column p{
 font-size: 20px;
 opacity: 0;
 transition: opacity .35s, transform .35s;
 transform: translate3d(100%, 0, 0);
 position: absolute;
}

button.stories-load-more-button {
    background: #e2e2e2;
    color: #000000;
    width: 100%;
    font-weight: 700;
        margin-top: 20px;
}

button.stories-load-more-button:hover{
    background: #219ebc;
    color: #ffffff;
    text-decoration: none;
}


/*NEWS PAGE*/

.news-column{
    padding: 20px;
}

.news-column img{
    box-shadow: 5px 5px 9px hsla(0, 0%, 0%, calc(100% - 80%));
}

.previous-newsletter h2, .archive-posts h2{
    color: #219ebc;
    font-size: 48px;
    border-bottom: 2px solid #e2e2e2;
    padding-bottom: 20px;
}

.previous-newsletter a, .archive-posts a{
    display: flex;
    font-size: 32px;
    text-decoration: none;
    color: #000;
    align-items: center;
    padding: 10px;
}

.previous-newsletter a:hover, .archive-posts a:hover{
    background: #e2e2e2;
}

.previous-newsletter h5, .archive-posts h5{
    font-size: 20px;
    padding-left: 20px;
    margin: 0;
}

a.news-column-link-heading {
    font-size: 24px;
    font-weight: 600;
    color: #000;
    margin-top: 10px;
    display: block;
}

a.news-column-link-heading:hover{
    color: #219ebc;
}

/*FOCUS FORWARD PAGE*/

.about-program h5{
    font-size: 20px;
    color: #219ebc;
}

.focus-forward-column{
padding: 20px;
}

.focus-join-subhead {
    font-size: 24px;
    text-shadow: -2px 2px 0px #434447;
}

.apply-section-column{
    background: #219ebc;
    padding: 106px 71px;
}

.apply-section-column h2{
    font-size: 70px;
    text-shadow: 0px 0px 0px #000000;
}

.apply-section-column a, .download-form.bring-to-appointment a{
    color: hsla(43, 100%,calc(50% + 25%), 100%);
}

.focus-testimonial .carousel-indicators{
    position: static;
}

.focus-testimonial .carousel-indicators [data-bs-target]{
    background: #000000;
}

#testimonial-carousel p{
    font-size: 18px;
    font-style: italic;
    line-height: 30px;
    letter-spacing: 2px;
}

#testimonial-carousel .author{
    color: #7e1f85;
}

#testimonial-carousel .carousel-inner{
   padding: 22px 27px;
}

.focus-testimonial .carousel-indicators [data-bs-target] {
    background: transparent;
    height: 12px;
    width: 12px;
    border: 1px solid #434447;
    border-radius: 50%;
}

.focus-testimonial .carousel-indicators .active{
  background: #434447;
}

.focus-testimonial .carousel-indicators [data-bs-target]:hover{
    background: #434447;
}

.focus-forward-column h4{
font-size: 24px;
}

.modal-dialog{
    max-width: 900px;
    width: 100%;
        margin-top: 60px;
}

.modal-body{
    padding: 20px;
}

.modal-header{
    padding: 5px 10px;
}

/*FAQ PAGE*/

.faq-banner .search-container{
    background: #ffffff;
    height: 34px;
    border: 0 solid #68aec7;
    box-shadow: 0 0 0 0 #b5b5b5 inset;
    width: 50%;
    margin: 0 auto;
}

.faq-banner .search-container form{
        flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
    height: 100%;
    display: flex;
}

.faq-banner .search-container input[type="search"]{
    height: 100%;
    background: transparent;
    border: 0;
    padding: 0 0 0 15px;
    font-size: 13px;
}

.faq-banner .search-container input[type="search"]::placeholder{
    color: #000000;
}

.faq-banner .search-container .promagnifier{
        width: 34px;
    height: 34px;
    background-color: #229ebc;
    padding: 0;
}

.faq-banner .search-container .promagnifier svg{
        display: inline;
    fill: #ffffff;
}

.download-form-column{
    padding: 40px 60px;
}

.faq-tab button{
    border: none !important;
    text-transform: capitalize;
    font-weight: 500;
    color: #000000;
    margin: 0 30px 0 0;
    background: transparent;
    letter-spacing: 0;
    line-height: 34px;
    padding: 0;
}

.faq-tab .nav-link:hover, .faq-tab .nav-link:focus {
    text-decoration: none;
    color: #000000;
}

.faq-tab{
    border-top: 1px solid #dee2e6;
    margin-bottom: 55px;
}

.faq-tab .nav-link.active{
    color: #219ebc;
    border-top: 2px solid #219ebc !important;!i;!;
    border-radius: 0;
}

.faq-accordion .accordion-item{
 padding-left: 50px;
 position: relative;
}

.faq-accordion .accordion-header button{
    font-size: 22px;
    text-transform: inherit;
    padding-left: 40px;
}

.accordion-flush>.accordion-item:last-child {
    border-bottom: 1px solid #dee2e6;
}

a:hover, .accordion-button:hover{
    text-decoration: none !important;
}

.faq-accordion .accordion-header button:hover, .faq-accordion .accordion-button:hover::after{
 color: #ffb801;  
 background: transparent; 
}

.faq-accordion .accordion-button:focus{
    box-shadow: none;
    text-decoration: none;
}

.faq-accordion .accordion-button::after{
    content: "\f2e8";
    display: inline-block;
    font-family: bootstrap-icons !important;
    font-style: normal;
    font-weight: 400 !important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: -.125em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    color: #219ebc;
    left: 0;
    line-height: 13px !important;
    background-image: none;
    transform: none;
}

.faq-accordion .accordion-button.collapsed::after{
  content: "\f4fc"; 
}

.faq-subpage .accordion-item {
    border: 1px solid #e2e2e2 !important;
    border-bottom: 0;
    margin-bottom: 10px;
        padding-left: 25px;
}

.faq-subpage .accordion-header button{
    padding-top: 15px;
    padding-bottom: 15px;
}

.faq-subpage .accordion-header button:hover{
    color: #7e1f85;
}

.faq-subpage .accordion-button::after{
 content: "\f63b";
}

.faq-subpage .accordion-button.collapsed::after{
    content: "\f4fe"; 
    color: #000000;
}

.faq-subpage .accordion-button:hover::after{
    color: #219ebc;
}

.next-step-accordion .accordion-item, .next-step-accordion .accordion-button{
	background-color: transparent;
}

.next-step-accordion .accordion-item{
	border: 1px solid #ffffff;
	    margin-bottom: 15px;
}

.next-step-accordion .accordion-button{
	font-size: 20px;
	border-top: 1px solid #ffffff;
}

.next-step-accordion .accordion-header{
	margin-top: 0
}

/*CHILD CARE ASSISTANCE*/

.apply-section-column .big_text{
    font-size: 22px;
}

/* Head Start Programs */

ul.benefit-head-start li {
    list-style: none;
    line-height: 24px;
    position: relative;
    padding-left: 36px;
    margin-bottom: 15px;
    font-size: 18px;
}

ul.benefit-head-start li::before {
    content: "\f26e";
    font-family: bootstrap-icons!important;
    font-size: 31px;
    line-height: 24px;
    position: absolute;
    left: 0;
    color: #ffb801;
        font-weight: 600;
}

.how-to-apply{
    background: #219ebc;
    padding: 80px 50px;
    position: relative;
}

.how-to-apply-inner-left{
    margin-left: 40px;
}

.how-to-apply-inner-right{
    margin-right: 40px;
}

.how-to-apply-button{
    background: #7e1f85;
}

.how-to-apply-left{
    padding-top: 20px;
    padding-right: 40px;
    padding-left: 0;
}

.how-to-apply-right{
    padding-top: 20px;
    padding-left: 40px;
    padding-right: 0;
}

.head-start-eligibility li a{
    display: inline-block;
    text-decoration: none;
    color: #ffb801;
    line-height: 1;
    height: auto;
    width: auto !important;
}

.head-start-eligibility li a:hover{
    color: #7e1f85;
    background: transparent;
}

.newsletter-section .container{
    background: #219ebc;
    padding: 40px 40px 10px;
}

.newsletter-section .news-column-link-heading{
    color: #ffffff;
}

.newsletter-section .news-column-link-heading:hover{
    color: #ffb801;
}


/*JAG Youth Program*/

.bring-to-appointment h4{
    font-size: 24px;
}

.jag-eligibility .join-team-heading{
    font-size: 64px;
    text-shadow: -2px 2px 0px #000000;
}

.download-form.bring-to-appointment {
    background: #219ebc;
    margin-top: 50px;
}

h6.program-info-subhead {
    color: #229ebc;
    font-style: italic;
}

.program-info-link{
 color: #229ebc;	
}

/*On My Way Pre-K*/

ul.submit-list {
    list-style: none;
    margin: 0;
    font-size: 20px;
}


ul.submit-list li{
    display: flex;
    align-items: center;
    margin-left: 0;
}

ul.submit-list li i{
        color: #ffb801;
    font-size: 35px;
    margin-right: 10px;
}

/*Financial Foundations & Education*/


.financial-about, .consumer-about{
    background: #f7f7f7;
}

.about-program-inner{
    background: #ffffff;
    border: 2px solid #e2e2e2;
    padding: 40px;
}

.about-program-inner li{
    font-size: 18px;
}

.about-program-inner .bi::before, .health-cover-list li .bi::before{
    font-size: 20px;
    font-weight: 700 !important;
    color: #ffb801;
}

.contact-us-section{
background-position: center;
background-size: cover;
}

.contact-us-section h2{
    font-size: 70px;
}

.contact-us-section .container{
    padding: 15% 10%;
}

.contact-form>div {
    width: 100% !important;
}


/*Health Coverage Assistance*/

.health-cover-list li{
    font-size: 18px;
}

.health-cover-list li .bi::before{
    font-size: 25px;
}

.great-funders .container{
    background-size: cover;
    background-position: center;
    padding: 60px 40px 50px;
}
.great-funders h2{
    /* text-shadow: -2px 2px 0px #000000; */
}


.testimonilal-static-info p{
    font-size: 20px;
    letter-spacing: 2px;
}

.testimonilal-static-info .author{
    color: #7e1f85;
}

.great-funders .health-cover-list li .bi::before {
    font-size: 15px;
}


/*CONTACT PAGE*/

.contact-container{
        background: #e2e2e2;
    }

    .awb-background-pattern {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 6;
    min-height: 100%;
    min-width: 100%;
}
.awb-background-mask {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 6;
    min-height: 100%;
    min-width: 100%;
    background-size: cover;
    background-position: center;
}

.contact-container .container{
    z-index: 10;
    position: relative;
    padding:80px 0 40px ;
}

.contact-info{
    border-bottom: 2px solid #219ebc;
}

.contact-list .circle-yes{
        height: 31px;
    width: 31px;
    background: #219ebc;
    text-align: center;
    font-size: 18px;
    color: #ffffff;
    border-radius: 50%;
    line-height: 31px;
}

.contact-list-info{
    width: 90%;
}

.contact-list-info p{
 font-size: 18px;
}

.contact-social a {
    font-size: 30px;
    color: #219ebc;
}

.contact-social a:hover {
    color: #ffb801;
}

#divForm{
        background: #ffffff;
    padding: 20px 40px;
}

.contact-form table{
    font-size: 16px;
    border: none !important;
}

.contact-form table tbody, .contact-form table td{
    border: none !important;
} 

.contact-form table td{
    font-weight: normal !important;
}

.contact-form input[type="text"], .contact-form input[type="password"], .contact-form input[type="email"],  .contact-form input[type="number"], .contact-form input[type="search"], .contact-form input[type="tel"], .contact-form textarea{
    width: 100% !important;
}

.contact-form input[type="submit"]{
        background: #229ebc !important;
    border-radius: 4px !important;
    font-size: 16px !important;
}

.contact-form input[type="submit"]:hover{
    text-decoration: none !important;
}

.contact-info a, .contact-list-info a{
    color: #000000;
}
.contact-info a:hover, .contact-list-info a:hover{
    color: #219ebc;
}


.stories-column h2::after{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background: #ffb801;
    content: "";
    transition: transform .35s;
    transform: translate3d(-100%, 0, 0);
}

.stories-column-link:hover .stories-column h2::after{
        transform: translate3d(0, 0, 0);
}

.stories-column-link:hover .stories-column p{
    opacity: 1;
    transform: translate3d(0, 0, 0);
} 

.stories-column-link:hover .stories-column{
    background:#995790ad;
}



/*DONATE PAGE*/

.make-a-gift .container{
        padding: 40px 20px;
    border: 2px solid #e2e2e2;
}

.make-a-gift .home-right-program-column img{
    width: 100%;
    height: 282px;
}

.make-a-gift-column{
    padding: 0 25px;
}

.make-a-gift-column .collapse-button{
    font-size: 20px;
}

.make-a-gift-column .collapse-button::before{
    font-size: 14px;
}

.make-a-gift-column a{
    color: #ffb801;
}

.donate-testimonials, .community-need{
    background-image: url(data:image/svg+xml;utf8,%3Csvg%20width%3D%22160%22%20height%3D%22120%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url%28%23prefix__clip0_43_381%29%22%20stroke%3D%22rgba%28247%2C247%2C247%2C1%29%22%20stroke-width%3D%222%22%3E%3Cpath%20d%3D%22M-66.839%2019.027C-44.46%2018.538-22.38%207.377%200%207.5c22.383.123%2057.617%2015%2080%2015%2022.383%200%2057.617-14.877%2080-15%2022.381-.123%2044.461%2011.037%2066.839%2011.527M-66.839%2049.028C-44.46%2048.537-22.38%2037.377%200%2037.5c22.383.123%2057.617%2015%2080%2015%2022.383%200%2057.617-14.877%2080-15%2022.381-.123%2044.461%2011.037%2066.839%2011.528M-66.839%2079.028C-44.46%2078.537-22.38%2067.377%200%2067.5c22.383.123%2057.617%2015%2080%2015%2022.383%200%2057.617-14.877%2080-15%2022.381-.123%2044.461%2011.037%2066.839%2011.528M-66.839%20109.027C-44.46%20108.537-22.38%2097.377%200%2097.5c22.383.123%2057.617%2015%2080%2015%2022.383%200%2057.617-14.877%2080-15%2022.381-.123%2044.461%2011.037%2066.839%2011.527%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22prefix__clip0_43_381%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%200h160v120H0z%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E);
}

.donation-form a{
    color: #219ebc;
}

.donation-form .field input, .donation-form .field select, .donation-form .field textarea, .donation-form #card-element, .donation-form #paypal-button-container {
    max-width: 100% !important;
    width: 96%;
}

/*ADVOCATE PAGE*/

.invest-text{
    font-size: 25px;
}

.poverty-solution{
        background: linear-gradient(270deg, #ffffff 41%, #219ebc 0%);
}

.advote-slider-icon i{
    font-size: 70px;
    padding-bottom: 20px;
}

.advote-slider-info {
    background: #f7f7f7;
    border: 2px solid #e2e2e2;
    padding: 22px 27px;
    margin-bottom: 20px;
	min-height: 310px;
    display: flex;
    align-items: center;
}

#testimonial-carousel.advocate-slider .author {
    color: #000000;
    font-style: normal;
}

/*.home-join-team-left::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #0000004a;
    display: block;}*/



/*Consumer Loans*/
.consumer-about-right .consumer-about-logo{
    max-width: 400px;
    width: 100%;
    margin: auto;
}
.consumer-about-right ul.submit-list li{
    font-size: 16px;
}

.consumer-about-right ul.submit-list li i{
    font-size: 25px;
}

.consumer-about a{
    color: #000000;
}

.consumer-about a:hover{
  color: #219ebc;
}

 .employer a, .need-loan a{
    color: #ffb801;
}


/*Partners Page*/

.btn-listing {
    padding: 13px 29px;
    text-align: center;
    border-radius: 4px;
    color: #ffffff;
    background: #219ebc !important;
    text-decoration: none !important;
    font-weight: 500 !important;
    font-size: 16px;
    display: inline-block;
    line-height: 1;
}

.blue-box2 {
    max-width: 445px;
    width: 100%;
    height: 235px;
    background: #219ebc;
    color: #ffffff;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px;
    font-size: 24px;
    font-weight: 600;
    text-align: center;
}

.blue-box2 img{
	position: absolute;
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.boxRow2 {
    padding: 20px 40px;
    border: 2px solid #e2e2e2;
    margin-bottom: 50px;
}
.boxRow2:nth-child(odd) p {
    padding-left: 25px;
}

.boxRow2:nth-child(odd) a {
    margin-left: 25px;
}

.partnerWrap {
    margin-top: 160px;
}
.ourPartner {
    padding-top: 80px;
}
.ourPartner h4 {
    font-size: 24px;
    font-weight: 600;
}

.purpleBg {
    background-image: linear-gradient(180deg, hsla(296, 62%, 32%, calc(100% - 50%)) 0%, #7e1f85 100%), url();
}

/*Housing Development*/
.wcna-sec .container {
/*         border: 2px solid #e2e2e2; 
        padding: 20px 40px;*/
    }
    .wcna-sec .blue-box2 {
        height: 180px;
    }
    .wcna-sec .col-md-8 p {
        padding-left: 25px;
    }
    .wcna-sec .col-md-8 a {
        margin-left: 25px;
    }
    .wcna-sec {
        margin-top: 80px;
    }
    .wcna-sec h2 {
        font-size: 36px;
        font-weight: 600;
    }


/*Brightpoint Golf Outing*/

.home-join-team-right a.btn-direct {
        width: 138px !important;
        height: 45px;
        background: #7e1f85;
        display: flex;
        justify-content: center;
        align-items: center;
        color: #ffffff;
        font-size: 16px;
        font-weight: 500;
        text-decoration: none;
    }

    .home-join-team-right a.btn-direct:hover {
        background: #00000075;
    }

    .golfBright h2 {
        font-size: 36px;
        letter-spacing: 0.01px;
    }

    .golfBright .home-join-team-right p {
        line-height: 1.75;
    }

    .ad-bright-golf h2 {
        font-size: 48px;
        line-height: 1.4;
        color: #000000;
    }

    .ad-bright-golf h2 {
        margin-top: 130px;
        font-weight: 600;
        letter-spacing: 0.01px;
    }

    .ad-bright-golf h5 {
        color: #31a5c1;
        font-size: 20px;
        line-height: 1.2;
        margin-bottom: 15px;
        margin-top: 10px;
    }

    .golfBright .list-unstyled {
        margin-bottom: 50px;
    }

    .btn-onlineReg {
        width: 207px;
        height: 45px;
        background: rgb(33 158 188);
        display: flex;
        align-items: center;
        justify-content: center;
        color: #ffffff;
        font-size: 16px;
        text-decoration: none;
        border-radius: 4px;
        font-weight: 500;
        margin-bottom: 40px;
    }

    .ad-bright-golf p a {
        color: #000000;
        text-decoration: none;
    }

    .ad-bright-golf p a:hover {
        color: #31a5c1;
    }


    .dataBox {
        list-style: none;
        margin: 0;
        padding: 20px;
        border: 2px solid #e2e2e2;
        margin-bottom: 20px;
		background: #229ebc;
        color: #ffffff;
    }

    .dataBox h5 {
        font-weight: 700;
    }

    .dataBox ul {
        margin-bottom: 15px;
    }

    .dataBox ul li {
        list-style: disc;
    }

    .sponsorsIcon .col-md-6 img {
        max-width: 400px;
        /* border-radius: 10px; */
        display: inline-block;
        width: 100%;
    }
/*Annual Reports*/

.pagination {
        display: flex;
        justify-content: center;
        list-style: none;
        padding: 0;
    }

    .pagination a,
    .pagination span {
     margin: 0 5px;
    padding: 8px;
    text-decoration: none;
    border: 1px solid #ddd;
    color: #0073aa;
    line-height: 12px;
    font-size: 16px;
    }

    .pagination a:hover {
        background-color: #0073aa;
        color: #fff;
    }

    .pagination .current {
        background-color: #0073aa;
        border: #0073aa;
        color: #fff;
    }

    .pagination .next,
    .pagination .prev {
        margin: 0 !important;
    }

    /* General Search Results Page Styles */
    .search-results-page {
        padding: 20px;
        background-color: #f9f9f9;
    }

    .search-header {
        margin-bottom: 20px;
        text-align: center;
    }

    .search-form-container {
        margin-bottom: 30px;
        text-align: center;
    }

    .search-category a {
        background: #219ebc;
        padding: 10px 29px;
        color: #ffffff;
        position: absolute;
        text-transform: capitalize;
}
    }

    a:hover .search-result-title {
        color: #219ebc !important;
    }

    a.search-read-more {
        background: #e2e2e2;
        display: block;
        padding: 13px 29px;
        text-align: center;
        color: #000000;
        margin-top: 30px;
        border-radius: 4px;
    }

    a.search-read-more:hover {
        background: #7e1f85;
        color: #ffffff;
    }

    .search-submit {
        background-color: #219ebc !important;
    }

    /* Grid Layout */
    .search-results-grid {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(33%, 1fr));
        gap: 20px;
        margin: 0 auto;
        padding: 0;
        list-style: none;
    }

    .search-result-item {
        background-color: #fff;
        border: 1px solid #ddd;
        /*        border-radius: 5px;*/
        overflow: hidden;
        transition: transform 0.3s ease, box-shadow 0.3s ease;
        position: relative;
    }

    .search-result-item:hover {
        transform: translateY(-5px);
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
    }

    .search-result-link {
        text-decoration: none;
        color: inherit;
    }

    .search-result-thumbnail img {
        width: 100%;
        height: 270px;
        display: block;
        object-fit: cover;
    }

    .search-result-content {
        padding: 50px 20px 20px;
    }

    .search-result-title {
        margin: 0 0 10px;
    }

    .search-result-excerpt {
        font-size: 16px;
        color: #666;
    }

    /* Pagination */
    .pagination {
        display: flex;
        justify-content: center;
        list-style: none;
        padding: 15px 0;
    }

    .pagination a,
    .pagination span {
        margin: 0 5px;
        padding: 8px 12px;
        text-decoration: none;
        border: 1px solid #ddd;
        color: #219ebc;
    }

    .pagination a:hover {
        background-color: #219ebc;
        color: #fff;
    }

    .pagination .current {
        background-color: #219ebc;
        border: #219ebc;
        color: #fff;
    }

    .pagination .next,
    .pagination .prev {
        margin: 0 !important;
    }

    .pagination .dots {
        transform: translateY(0);
    }

/*LOCATION PAGE*/

    .buttonWrap li {
        list-style: none;
    }

    .button-sec .container {
        padding: 20px;
        background: #ffffff;
        margin-top: -60px;
    }

    .join-map {
        /* margin-top: 120px; */
    }

    .innerText {
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        position: absolute;
        width: 100%;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
        flex-direction: column;
    }

    .innerText h2 {
        font-size: 70px;
        line-height: 84px;
        font-weight: 600;
    }

    .allenCounty h2 {
        font-weight: 600 !important;
    }

    .addressRow .col-md-4 {
        border-right: 2px solid #e2e2e2;
    }

    .addressRow .col-md-4:last-child {
        border-right: none;
    }

    .addressRow .col-md-4 ul {
        margin-left: 20px;
    }

    .addressRow .col-md-4 ul li {
        position: relative;
        list-style: none;
        margin-left: 0;
        margin-block: 10px;
        line-height: 1.2;
        display: flex;
    }

    .containWrap ul li i, .cardBox ul li i{
    color: #7e1f85;
    margin-right: 15px;
    }

    .cardBox h6 {
        margin-top: 25px;
        margin-bottom: 25px;
        font-size: 16px;
        font-weight: 600;
        text-transform: capitalize;
    }

    /*.cardBox {
        margin-top: 45px;
    }*/

    .cardBox ul {
        margin: 0;
    }

    .cardBox ul li {
        font-size: 16px;
        margin-bottom: 12px;
        list-style: none;
        margin-left: 0;
        position: relative;
        display: flex;
        align-items: flex-start;
        line-height: 1.2;
    }

    .cardBox ul li::before {

        position: absolute;
        top: 2px;
        left: -20px;
        font-size: 15px;
        font-family: 'Font Awesome 5 Free';
        font-weight: 900;

        color: #219ebc;

    }

    .cardBox .col-md-3 {
        margin-block: 25px;
    }

    .containWrap h3 {
        margin: 0;
        margin-right: 40px;
        padding-block: 35px;
        font-weight: 600;
    }

    .containWrap ul {
        margin-block: 30px;
    }

    .containWrap ul li {
        list-style: none;
    }

    .borderLeft {
        border-left: 2px solid #e2e2e2;
    }

    .containWrap {
        padding-block: 60px;
    }

    .location-thumbnail {
        width: 300px;
        /* Set a consistent width */
        height: 225px;
        /* Set a consistent height */
        object-fit: cover;
        /* Maintain aspect ratio and crop excess */
    }

/*Get Help*/
.inputBox {
        max-width: 475px;
        margin: 35px auto 25px;
    }

    .inputBox button {
        font-size: 22px;
        padding-inline: 15px;
    }

    .visitText a {
        display: inline;
        padding: 0;
        line-height: 1.6;
        color: #ffb801 !important;

    }

    .visitText li {
        line-height: 1.6;
        margin-top: 25px;
        color: #ffffff;
    }

    .visitText+a {
        width: 190px !important;
    }

    .font-600 {
        font-weight: 600;
    }

    .greenCard ul li img {
        width: 80px;
        height: 80px;
        object-fit: cover;
        object-position: center;
    }

    .tabSec .nav-tabs {
        justify-content: center;
        padding-bottom: 5px;
    }

    .tabSec .nav-tabs .nav-item.show .nav-link,
    .tabSec .nav-tabs .nav-link.active {
        border: 0;
        color: #7e1f85;
    }

    .tabSec .nav-tabs .nav-link {
        text-transform: capitalize;
        color: #000000;
        font-weight: 400;
        text-decoration: none;
    }

    .tabSec .nav-tabs li {
        margin: 0;
    }

    .tabSec .nav-tabs .nav-link:hover {
        border-color: transparent;
        color: #7e1f85;
    }

    .tabSec h6 {
        margin-top: 15px;
        margin-bottom: 20px;
    }

    .tabSec img {
        width: 295px;
        height: 300px;
        object-fit: cover;
        object-position: center;
        margin: 0 auto;
    }

    .tabSec .cardBox ul li {
        margin: 10px 0;
        padding-left: 30px;
        position: relative;
    }

    .tabSec .cardBox ul li i {
        position: absolute;
        top: 5px;
        left: 0;
    }

    .tabSec .tab-content {
        margin-top: 25px;
    }

    .tabSec {
        margin-top: 50px;
    }

/* NAP Page*/

.getBacksec h5 {
        color: rgb(33, 158, 188);
        font-weight: 600;
        font-size: 20px;
        margin-top: 0;
        margin-bottom: 15px;
    }
    .leftSection p {
        font-size: 16px;
        margin-bottom: 20px;
        line-height: 1.6;
        max-width: 95%;
        width: 100%;
    }
    .leftSection p strong {
        color: #219ebc;
    }
    .textSec {
        margin-top: 70px;
    }
    .green-bg {
        background: #219ebc;
    }
    .rightSection {
        padding-inline: 30px;
    }
    .tickIcon li {
        list-style: none;
        position: relative;
        margin-bottom: 20px;
        line-height: 1.6;
    }
    .tickIcon li::before {
        content: "\f058";
        position: absolute;
        top: 0px;
        left: -50px;
        font-family: 'Font Awesome 5 Free';
        font-weight: 900;
        width: 30px;
        height: 30px;
        border-radius: 50%;
        background: #ffb801;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .btn-transparent {
        padding: 13px 29px;
        text-align: center;
        border-radius: 4px;
        color: #ffffff;
        background: transparent;
        text-decoration: none;
        font-weight: 500;
        font-size: 16px;
        display: inline-block;
        line-height: 1;
        margin-block:  10px;
    }

    .btn-transparent:hover {
        background: hsla(192,calc(70% - 5%),calc(43% - 10%), 100%) !important;
    }

    .text-yellow {
        color: #000000;
    }
    .text-yellow:hover {
        color: #ffb801;
    }

    .testimonial{
        overflow: hidden;
    }


@media (min-width: 700px) {
    .footer-widgets {
        margin-left: 0;
        width: 100%;
    }

        .footer-credits .privacy-policy {
        margin: 0;
    }

        h3, .heading-size-3 {
        font-size: 3rem;
    }
	
	.footer-widgets .widget {
        margin-top: 2rem;
    }
	
	.footer-social-container{
		margin-bottom: 2rem;
	}
}

@media (min-width: 1000px) {
    
        #site-header {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1000;
    }
    
    .sticky {
    box-shadow: 0 2px 4px rgba(0,0,0,0.1); /* Add a shadow for visual effect */
}

    #site-header .header-inner{
    max-width: 1453px;
    width: 100%;
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
}

.mega-menu-wrap, #mega-menu-primary{
    position: static !important;
}
    .header-navigation-wrapper {
        flex-wrap: wrap;
        justify-content: flex-end;
    }

    .menu-button{
        margin-left: 10px !important;
        margin-right: 0 !important;
    }

    .menu-button a {
    font-size: 14px !important;
    background: #219ebc !important;
    color: #ffffff !important;
    border-radius: 4px !important;
    font-weight: 500 !important;
    width: 152px !important;
    height: 43px !important;
    line-height: 43px !important;
    text-align: center !important;
    padding-left: 40px !important;
}

    .menu-button a:hover, .recent-news-button:hover, .subpage-banner-button:hover, .apply-section-link:hover{
        background: hsla(192,calc(70% - 5%),calc(43% - 10%), 100%) !important;
    }

    
    .primary-menu-wrapper{
        width: auto;
    }

.menu-button a::before {
    content: "\F285";
    font-weight: 700 !important;
    position: absolute !important;
    left: 14px;
    border-right: 1px solid;
    padding-right: 13px;
    font-family: bootstrap-icons !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:hover{
    border-top: 2px solid #219ebc !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.menu-button:hover{
    border-top: 0 !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu{
    box-shadow: 0px 0px 13px 0px hsla(0, 0%, 0%, calc(100% - 75%));
    margin-top: 20px; 
}

.mega-sub-menu .mega-menu-row {
    background-image: url(data:image/svg+xml;utf8,%3Csvg%20width%3D%22160%22%20height%3D%22120%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url%28%23prefix__clip0_43_381%29%22%20stroke%3D%22rgba%28226%2C226%2C226%2C1%29%22%20stroke-width%3D%222%22%3E%3Cpath%20d%3D%22M-66.839%2019.027C-44.46%2018.538-22.38%207.377%200%207.5c22.383.123%2057.617%2015%2080%2015%2022.383%200%2057.617-14.877%2080-15%2022.381-.123%2044.461%2011.037%2066.839%2011.527M-66.839%2049.028C-44.46%2048.537-22.38%2037.377%200%2037.5c22.383.123%2057.617%2015%2080%2015%2022.383%200%2057.617-14.877%2080-15%2022.381-.123%2044.461%2011.037%2066.839%2011.528M-66.839%2079.028C-44.46%2078.537-22.38%2067.377%200%2067.5c22.383.123%2057.617%2015%2080%2015%2022.383%200%2057.617-14.877%2080-15%2022.381-.123%2044.461%2011.037%2066.839%2011.528M-66.839%20109.027C-44.46%20108.537-22.38%2097.377%200%2097.5c22.383.123%2057.617%2015%2080%2015%2022.383%200%2057.617-14.877%2080-15%2022.381-.123%2044.461%2011.037%2066.839%2011.527%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22prefix__clip0_43_381%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%200h160v120H0z%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E) !important;
    /* opacity: 0.36 !important; */
    background-size: 150px !important;
    mix-blend-mode: normal;
    padding: 20px 30px 0 !important;
}

.mega-first-fly-menu .widget_block {
    background-image: linear-gradient(180deg, hsla(192, 70%, 43%, calc(100% - 100%)) 0%, #219ebc 100%),url(/wp-content/uploads/2024/10/Smiling-Girl-Running-Towards-Left-on-Green-Field-1024x683-1.jpg)!important;
    padding-bottom: 20px !important;
    background-position: center center !important;
    background-size: cover !important;
    display: flex !important;!i;!;
    height: 186px !important;!i;!;
    align-items: flex-end;
}

.mega-second-fly-menu .widget_block{
    background-image:linear-gradient(180deg, hsla(192, 70%, 43%, calc(100% - 100%)) 0%, #219ebc 100%),url(/wp-content/uploads/2024/10/Black-Family-at-Event.jpg) !important;
}

.mega-third-fly-menu .widget_block{
    background-image:linear-gradient(180deg, hsla(192, 70%, 43%, calc(100% - 100%)) 0%, #219ebc 100%),url(/wp-content/uploads/2025/03/Housing-Utilities-683-x-683-px.png)!important;
	background-position: top center !important;
}

.mega-fourth-fly-menu .widget_block{
    background-image:linear-gradient(180deg, hsla(192, 70%, 43%, calc(100% - 100%)) 0%, #219ebc 100%),url(/wp-content/uploads/2024/10/Photo-Of-People-Near-Wooden-Tablw-1024x683-1.jpg) !important;
}

.mega-first-fly-menu .widget_nav_menu{
    padding: 15px 0 30px 0 !important;
}

.mega-first-fly-menu .mega-sub-menu{
    padding: 0 10px !important;
}

.mega-menu-row h4{
    color: #ffffff;
    font-size: 24px;
    font-weight: 600;
    margin: 0;
}

#menu-children-youth, #menu-individuals-family, #menu-housing-utilities, #menu-community-development-lending{
    background: #ffffff;
    border-radius: 0;
    color: #fff;
    font-size: 1.7rem;
    opacity: 1;
    padding: 1rem 0;
    position: static;
    width: 100%;
    border: 2px solid #e2e2e2;
    min-height: 200px;
}

.primary-menu #menu-children-youth::before, 
.primary-menu #menu-children-youth::after, #menu-individuals-family::before, #menu-individuals-family::after, #menu-housing-utilities::before, #menu-housing-utilities::after, #menu-community-development-lending::before, #menu-community-development-lending::after{
    content: none !important;
}

#menu-children-youth a, #menu-individuals-family a, #menu-housing-utilities a, #menu-community-development-lending a{
    color: #219ebc;
    font-size: 16px;
    font-weight: 400;
    padding-bottom: 0;
}

.mega-menu-grid .mega-sub-menu{
    margin-top: 20px !important;
}

    .footer-copyright {
        font-weight: 400;
    }
    
    .left-top-bar{
        width: 83.333333333333%;
    }
    
    .right-top-bar{
        width: 16.666666666667%;
    }
    
    .desktop-search-toggle .toggle-inner{
        align-items: center;
    }
    
    .desktop-search-toggle .toggle-inner .toggle-text{
            padding-left: 10px;
        position: static;
    }

    
    .about-recent-news-column .col-lg-4{
        width: 50%
    }
    
        .about-memebers-column div div{
    width: 65%
}
    
    .about-memebers-column img{
    max-width: 30%;
}

.ourPartner .zoom-up {
    width: 50%;
    margin-top: 30px;
    margin-bottom: 80px;
}
}

@media (min-width: 1220px) {
    .header-toggles {
        margin-right: 0;
        height: 50px;
    }
}

@media (min-width: 1500px){
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{
        max-width: 1422px;
    }
}

@media (max-width: 1399px){
 .home-location-left-inner h2 {
    font-size: 50px;
}
}

@media (max-width: 1333px){
    .header-navigation-wrapper .search-form{
        margin-top: 10px;
    }
}

@media (max-width: 1199px){
    .header-toggles {
    margin-top:   10px;
}

.home-location-left-inner h2 {
        font-size: 45px;
    }

.home-location-left-inner {
    padding: 70px 50px;
    }

.apply-section-column h2 {
    font-size: 50px;}

.home-join-team-left .help-others-join-image {
    height: auto;
}

}

@media (max-width: 999px){
    .left-top-bar{
        flex-wrap: wrap;
    }

       .left-top-bar div{
        margin-bottom: 5px;
    }

    .right-top-bar{
        text-align: center;
        margin-top: 20px;
    }
    .header-titles-wrapper{
        justify-content: space-between;
        padding: 0;
    }

 .toggle-text{
        display: none;
    }

.nav-toggle .toggle-icon, .nav-toggle svg {
    height: 3rem;
    width: 3rem;
}

.gt_float_switcher .gt-selected{
    z-index: 0 !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{
    font-size: 20px;
    padding: 10px;
        height: auto;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{
    padding: 10px;
}

.mobile-menu {
    margin-bottom: 20px;
}

.featured-post{
    margin-bottom:  15px;
}

.home-join-team{
    background: #219ebc;
}

.home-location-left{
    margin-bottom: 30px;
}

.about-features .col-lg-4:nth-child(2) .about-feature-column {
    border-right: 0;
    border-left: 0;
}

.about-recent-news-column .row {
    position: static;
    padding-right: 0;
}

.about-recent-news-column-right {
    padding: 0 50px 50px;
}

.home-post-news-inner {
    height: auto;
    margin-bottom: 30px;
}

.home-join-team-left{
    margin-bottom: 30px;
}

.partnerWrap {
    margin-top: 40px;
}

.home-join-team-left img {
    height: auto;}

/*.menu-modal{
    height: fit-content;
}*/

a.button-2, a.button-3 {
    border-left: 0;
    padding: 0;
    border-radius: 4px;
    display: flex
;
}

.apply-section .row>div{
    margin-bottom: 30px;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4{
    font-size: 20px;
    font-weight: 400;
    margin: 0;
}

.modal-menu ul {
    display: block;

}

.modal-menu ul li {
    border-left-width: 0;
}

.download-form .col-lg-6{
 border: 0 !important;
}

.stories-column h2 {
    font-size: 30px;}

.about-memebers-column img{
    width: 100%;
}
	
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child {
	border-bottom: 1px solid #e2e2e2;}

	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu{
		padding: 0 10px;
	}
	
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
        font-size: 18px;
    }
	
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
	padding: 10px 10px;}
	
}

@media (max-width: 767px){

.container{
    /* padding: 0 20px; */
}

    .home-banner-bottom .home-banner-bottom-inner {
        width: 100%;
        margin-top: 15px;
        text-align: center;
    }

    .home-right-program-column img {
    width: 100%;
    height: auto;
}

.home-who-we .container{
    margin: 0 15px;
}

.home-who-we-r-inner .container .row{
    /* padding: 0 0 0 15px; */
    width: 100%;
}

.about-banner .container {
    padding: 70px 20px;
}

.about-our-history {
    padding: 40px 0;
}

.about-recent-news-column-right {
        padding: 0px 20px 20px;
    }

.home-post-section .container{
    padding: 20px;
}

.home-who-we-r-inner .container{
    /* margin-left: -15px; */
    /* margin-right: 0; */
    /* padding: 0; */
}

.about-feature-column {
    padding: 20px 0;
}

.about-our-history-inner {
    margin: 0;}

.about-our-history .container .row {
    padding: 0;
}

.hear-from-team{
    padding: 20px;
}
.employee-benefits-column {
    padding: 20px;
    border-right: 0;
}

.blue-box2{
    margin-bottom: 30px;
}

 .boxRow2:nth-child(odd) p {
    padding-left: 0;
}

#testimonial-carousel .carousel-inner {
    padding: 20px 0;
}

.about-annual-report-column {
    margin: 0;
}
	
	.footer-icon ul{
	 flex-wrap: wrap;
	}

.footer-icon li {
    margin: 0;
    width: 25%;
    padding-right: 10px;
}

.about-banner h1 {
    font-size: 45px;
}

.apply-section-column {
    padding: 30px;
}

.how-to-apply{
    padding: 20px;
}

.how-to-apply .col-md-6{
    border: 0 !important;
    margin-bottom:  30px;
}

.how-to-apply-inner-left {
    margin-left: 0;
}

.how-to-apply-inner-left {
    margin-left: 1px;
}

.newsletter-section .container {
    padding: 20px;
}

.contact-us-section h2 {
    font-size: 50px;
}

.download-form-column {
    padding: 30px 20px;
}

.boxRow2 .col-md-8{
    order: 2;
}

.boxRow2 .col-md-4{
    order: 1;
}

.addressRow .col-md-4 {
    border-right: 0;
}

.help-others-left {
    margin: 0;
    justify-content: center;
}

.help-others-right {
    margin: 0;
    padding: 20px 0;
}

.counter-box-container {
    padding: 20px;
}

.ad-bright-golf h2 {
    font-size: 40px;}

.contact-container{
    padding: 0 15px;
}
	
.home-get-help p {
    line-height: 30px;
}
}