._content-style .fancy-label.active label {
  top: -12px;
  font-size: 12px;
  line-height: 18px;
}

/** **/
.header-utility-left p { color:#fff; font-size:14px;}

/** **/
.count-up-wrap {text-align:left;}

/** **/
h3.navigation-item-title.h4  {margin:0; }


/** Services icons list links and icons **/
.services-icons-wrap {display: flex; justify-content: space-between; column-gap: 30px}
.services-icons-list { width:100%;}
.services-icons-list ul {  list-style: none;  padding: 0;  border-bottom: 1px solid #6395BA;  }
.services-icons-list li { padding: 10px 0; border-top: 1px solid #6395BA;  height: 100px;  display: flex;  align-items: center; }
.services-icons-list li a {text-decoration: none;color: inherit;font-weight: 700;font-size: 20px;}
.services-icons-list img {  vertical-align: middle; margin-right: 10px; }
@media (max-width: 991px) {
.services-icons-wrap {display: block;}
.services-icons-list ul {  border-bottom: none;  }
}





/** **/
.services-list-tabs { display: flex; justify-content: space-between; column-gap: 30px; margin-bottom:100px; }
.services-list-tabs-icons {width:25%}
.tab-content-wrap {width:75%}
.services-list-tabs-icons img { width:40px; margin-right:15px;}
.services-list-tabs-icons ul { list-style: none; padding: 0; margin: 0; font-size:15px; font-weight:600}
.services-list-tabs-icons ul li.active {/* border-left:2px solid var(--primary); *//* background-color: #fff; */font-weight: 900;text-decoration: underline;}
.services-list-tabs-icons ul li {display: block;text-decoration: none;color: #333;padding: 10px 15px;border-radius: 5px;transition: background-color 0.3s ease;cursor: pointer;}
.services-list-tabs-icons ul li:hover {        }
.tab-content.active { display: block; }

@media (max-width: 991px) {
.services-list-tabs { display: block; align-items:center;  }
.services-list-tabs-icons {width: 320px;margin: 0 auto;}
.tab-content-wrap {width:100%}


}





























/* Style for services grid container */
.services-grid {display: grid;grid-template-columns: repeat(auto-fit, minmax(250px, 300px));gap: 20px;}
.services-grid-item {background: #fff; /* Example border */width: 300px;}
.services-grid-item-img {width: 100%;height: 250px;}
.services-grid-item-img img {width:300px;   height: 250px;  object-fit: cover; }
.services-grid-item-title {}
.services-grid-item-header {}
.services-grid-item-categories {margin: 0px 0 15px;}
.services-grid-item-categories { font-size:15px; color:#000; }
.services-grid-item-body {padding: 25px 25px 0;}
h2.services-grid-item-title {font-size: 22px;height: 106px;font-weight: 800;}
h2.services-grid-item-title a {color:var(--primary)}
.services-grid-item-footer {border-top: 1px solid #F2F0F0;padding: 15px 25px 15px;font-weight: 700;}
.services-grid-item-footer a {text-decoration:none;}
.services-grid-item-icon-big {width:80px;height:80px;border-radius:50%;text-align:center;border: 7px solid #fff;margin-top: -40px;margin-left: 20px;z-index: 1;position: relative;background-size: 70% !important;}

.services-grid-item-icon-big.Community.Services {background:#7184eb url(/images/Community_Services_Icon_w.svg) center center no-repeat; }
.services-grid-item-icon-big.Early.Childhood.Development {background:#e57b87 url(/images/Early_Childhood_Development_Icon_w.svg) center center no-repeat; }
.services-grid-item-icon-big.Housing {background:#8b7ac3 url(/images/Housing_Icon_w.svg) center center no-repeat; }
.services-grid-item-icon-big.Family.Empowerment {background:#db8749 url(/images/Family_Empowerment_Icon_w.svg) center center no-repeat; }
.services-grid-item-icon-big.Elder.Services {background:#c4a663 url(/images/Elder_Services_Icon_w.svg) center center no-repeat; }
.services-grid-item-icon-big.Employment.Services {background:#7ac399 url(/images/Employment_Services_Icon_w.svg) center center no-repeat; }
.services-grid-item-icon-big.Energy.Services {background:#63a6c4 url(/images/Energy_Services_Icon_w.svg) center center no-repeat; }

.services-grid-item-icon-big img {width:30px;}
.services-grid-item-btn a {text-decoration:none;}
.services-grid-item-btn  { display:flex; justify-content:space-between;}



@media (max-width: 991px) {
.services-grid { width:300px; margin:50px auto;}

}


















/* Style Service Post Template */
.service-post-header {display:flex;height: 590px;}
.service-post-header h1 { color:#fff;}
.service-post-title { display: flex; justify-content: center; align-items: center; }
.service-post-title-inner {    max-width: 600px;}
.service-post-body {    display: flex; justify-content:space-between; gap:20px;}
.post-details-body-inner {max-width: 790px;}
.post-details-body-inner p strong {color:var(--primary); font-size:20px; }

.service-post-sidebar  {max-width:410px; }
.service-post-sidebar h3 {color:vaR(--primary); font-size:34px;}
.service-post-contact {background:#2A6EA1;color:#fff;padding:50px;margin-bottom:30px;border-top: 6px solid #DE4040;min-width: 410px;}
.service-post-contact h3 {color:#fff; }
.service-post-contact p {font-size: 20px;margin: 0;}
.service-post-contact a { color:#fff;}
.service-post-title { width:50%;}
.service-post-title .icon { height:60px; width:60px; border-radius:50%; }

.eligibility-wrap h3.h5 { color:var(--primary)}

  .post-details-body-inner ul {
    list-style-type: disc; /* You can use 'disc', 'circle', or 'square' for different bullet styles */
    margin-left: 20px; /* Adjust the margin as needed */
  }


.service-post-title.Housing {background: #8b7ac3 url(/images/logo-watermark.png) top right no-repeat;}
.service-post-title.Housing .icon { background:#fff url(/images/Housing_Icon.svg) center center no-repeat; background-size:60% !important;}
.service-post-title.Elder.Services {background: #c4a663 url(/images/logo-watermark.png) top right no-repeat;}
.service-post-title.Elder.Services .icon { background:#fff url(/images/Elder_Services_Icon.svg) center center no-repeat; background-size:60% !important;}
.service-post-title.Energy.Services {background: #63a6c4 url(/images/logo-watermark.png) top right no-repeat;}
.service-post-title.Energy.Services .icon { background:#fff url(/images/Energy_Services_Icon.svg) center center no-repeat; background-size:60% !important;}
.service-post-title.Family.Empowerment {background: #db8749 url(/images/logo-watermark.png) top right no-repeat;}
.service-post-title.Family.Empowerment .icon { background:#fff url(/images/Family_Empowerment_Icon.svg) center center no-repeat; background-size:60% !important;}
.service-post-title.Employment.Services {background: #7ac399 url(/images/logo-watermark.png) top right no-repeat;}
.service-post-title.Employment.Services .icon { background:#fff url(/images/Employment_Services_Icon.svg) center center no-repeat; background-size:60% !important;}
.service-post-title.Community.Services {background: #7184eb url(/images/logo-watermark.png) top right no-repeat;}
.service-post-title.Community.Services .icon { background:#fff url(/images/Community_Services_Icon.svg) center center no-repeat; background-size:60% !important;}
.service-post-title.Early.Childhood.Development {background: #e57b87 url(/images/logo-watermark.png) top right no-repeat;}
.service-post-title.Early.Childhood.Development .icon { background:#fff url(/images/Early_Childhood_Development_Icon.svg) center center no-repeat; background-size:60% !important;}



.icon-wrap { display:flex; align-items:center; color:#fff; font-weight:700; margin-bottom:25px;}
.icon-wrap .icon { margin-right:20px;}
.service-post-image {width:50%; height: 590px;}
.service-post-image img {object-fit: cover;height: 590px;width: 100%;}








.service-post-map-wrap { display:flex; }
.service-post-map-sidebar {max-width:410px;padding:50px;background: #F2F0F0;}
.service-post-map-sidebar li { text-decoration:underline; margin-bottom:5px;}
.service-post-map-sidebar h4 {color:var(--primary);font-size:26px;margin-bottom: 25px;}
.service-post-map-sidebar h4 span {color:var(--secondary)}
.service-post-map {width:100%; background:#efefef}



@media (max-width: 991px) {
.service-post-header {display:block;}
.post-details-body-inner {max-width: 100%;}
.service-post-title-inner {max-width: 100%;padding: 0 25px;}
.service-post-title { width:100%; padding:50px 0;}
.service-post-image {width:100%;height: 390px;}
.service-post-image img {height: 390px;}
.service-post-body {    display: block; }
.service-post-map-wrap { display:block; }
.service-post-map-sidebar {max-width:100%;}
.service-post-contact {width: 100%;min-width: unset;}
}



.page-banner-style-1 .page-banner-title:after {content: "";display: block;width: 100px;height: 6px;background-color: #DE4040;margin: 13px auto 0;}


.mwPageArea .hidelogin {display:none;}
.liveEdArea .hidelogin {display:block; padding:10px; background: #efefe; font-weight: 800; font-size: 12px;}



.towns-list {max-height: 400px;overflow-y: scroll;}
6X

/*
._content-style h1:after {    content: "";    display: block;    width: 100px;    height: 6px;    background-color: #DE4040; margin:0 auto;}6
*/

.has-children .fa-chevron-down {color: #2A6EA1;font-size: 14px;}


.gm-style-iw-d {  overflow: scroll;  padding:10px;}
.gm-style-iw-d div { margin-bottom:15px; }
.gmap-marker-title {  color:var(--primary); font-size:20px; margin-bottom:30px;}
.gm-style-iw-d #comment {font-size: 15px;}
.gm-style-iw-d #comment a {  margin-top:10px;}
.gm-style-iw-d #comment a:hover {    text-decoration: underline; /* For example */}


#comment ul {    list-style-type: disc;     padding: 0 0 0 20px;  margin:0;  line-height:.8; }
#comment ul li {padding:0;line;line-height: 1.2;}
#comment ul li a {color:#081620; }



/* Style for the container of the tabs content */
.communities-tabs-content ul {  list-style-type: none !important;   padding:0;}
.communities-tabs-content ul li {  border-bottom: 1px solid #9CBBD3;   padding-left:0;  margin-left: -15px; }
.communities-tabs-content ul li a {    text-decoration:none;  }
.communities-tabs-content ul li a:hover {  background-color: #f0f0f0; }















/*!

 |-----------------------------------------------------------------------------------------

 |

 |

 | Donation Form - Minimal - Start

 |

 |

 |-----------------------------------------------------------------------------------------

*/

.donation-form-minimal .donation-form-amounts-btns {

  display: flex;

  flex-wrap: wrap;

  margin-right: -10px;

  margin-left: -10px;

}

.donation-form-minimal .donation-form-amounts-btns .button {

  padding: 0 10px;

  margin-bottom: 10px;

}

.donation-form-minimal .donation-form-amounts-btns .button span {

  display: block;

  text-align: center;

  font-weight: var(--font-weight-semi-bold);

  transition: var(--transition-200);

}



.donation-form-minimal .donation-form-amounts-btns .button span {

  color: var(--white);

  background-color: var(--primary);

}

.donation-form-minimal .donation-form-amounts-btns .button:hover span, .donation-form-minimal .donation-form-amounts-btns .button.selected span {

  color: var(--white);

  background-color: var(--secondary);

}

.donation-form-minimal .donation-form-amounts-btns .button.border span {

  color: var(--primary);

  border: 1px solid var(--primary);

  background-color: transparent;

}

.donation-form-minimal .donation-form-amounts-btns .button.border:hover span, .donation-form-minimal .donation-form-amounts-btns .button.border.selected span {

  color: var(--white);

  border-color: var(--primary);

  background-color: var(--primary);

}



.donation-form-minimal .donation-form-amounts-btns .button.round span {

  overflow: hidden;

  border-radius: 200px;

}

.donation-form-minimal .donation-form-amounts-btns .button.square span {

  overflow: hidden;

  border-radius: var(--border-radius);

}



.donation-form-minimal .donation-form-amounts-btns .button {

  width: 100%;

}

.donation-form-minimal .donation-form-amounts-btns .button.small {

  flex: 0 0 16.666666%;

  max-width: 16.666666%;

}

@media (max-width: 767px) {

  .donation-form-minimal .donation-form-amounts-btns .button.small {

    flex: 0 0 33.333333%;

    max-width: 33.333333%;

  }

}

@media (max-width: 575px) {

  .donation-form-minimal .donation-form-amounts-btns .button.small {

    flex: 0 0 50%;

    max-width: 50%;

  }

}

.donation-form-minimal .donation-form-amounts-btns .button.small span {

  padding: 18px;

}

.donation-form-minimal .donation-form-amounts-btns .button.medium {

  flex: 0 0 33.333333%;

  max-width: 33.333333%;

}

@media (max-width: 575px) {

  .donation-form-minimal .donation-form-amounts-btns .button.medium {

    flex: 0 0 50%;

    max-width: 50%;

  }

}

.donation-form-minimal .donation-form-amounts-btns .button.medium span {

  font-size: 20px;

  padding: 30px;

}

.donation-form-minimal .donation-form-amounts-btns .button.large {

  flex: 0 0 50%;

  max-width: 50%;

}

.donation-form-minimal .donation-form-amounts-btns .button.large span {

  font-size: 30px;

  padding: 60px;

}



.donation-form-minimal .donation-form-recurring table {

  margin-bottom: 0;

}



.donation-form-minimal .mwPayment-hint {

  display: none;

}



/*

 |-----------------------------------------------------------------------------------------

 |

 |

 | Donation Form - Minimal - End

 |

 |

 |-----------------------------------------------------------------------------------------

*/












