/*--------------------------------------------------------------------------------------------*/
body p {
  color: #333;
}

/*Button*/
.btn-primary {
  border-color: #29af8a;
  background: #29af8a;
  color: #fff;
}
.btn-primary.btn-outline {
  color: #29af8a;
}
.btn-primary.btn-outline:hover, .btn-primary.btn-outline:focus {
  color: #fff;
}
.btn-primary.white {
  border-color: #fff;
  background: #fff;
  color: #435061;
}
.btn-primary.white.btn-outline {
  color: #fff;
  background: transparent;
}
.btn-primary.white.btn-outline:hover, .btn-primary.white.btn-outline:focus {
  color: #fff;
}
.btn-primary.white:hover, .btn-primary.white:focus {
  background: #29af8a;
  border-color: #29af8a;
  color: #fff;
}
.btn-primary.dark {
  border-color: #435061;
  background: #435061;
  color: #fff;
}
.btn-primary.dark.btn-outline {
  color: #435061;
  background: transparent;
}
.btn-primary.dark.btn-outline:hover, .btn-primary.dark.btn-outline:focus {
  color: #fff;
}
.btn-primary.dark:hover, .btn-primary.dark:focus {
  background: #29af8a;
  border-color: #29af8a;
  color: #fff;
}
.btn-primary.facebook-page {
  background: #315e9b;
  color: #536072;
}
.btn-primary.facebook-page:hover, .btn-primary.facebook-page:focus {
  background: #29af8a;
  border-color: #29af8a;
  color: #fff;
}
.btn-primary:hover, .btn-primary:focus {
  background: #435061;
  border-color: #435061;
}

/*Label*/
.label, .label.widget-title {
  background: #91a1b4;
  color: #fff;
}
.label.white, .label.widget-title.white {
  background: #fff;
  color: #435061;
}

/*Fund Rises*/
.fund_raises .amount_box + .amount_box {
  border-left-color: #dee0e9;
}
.fund_raises h6 {
  color: #91a1b4;
}
.fund_raises h2, .fund_raises h3 {
  color: #435061;
}

.progress {
  background: #dee0e9;
}
.progress .progress-bar {
  background: #29af8a;
}
.progress .percentage {
  background: #29af8a;
}
.progress .percentage:after {
  border-top-color: #29af8a;
}

/*Section Title */
.sectionTitle h3 {
  color: #435061;
}

/*--------------------------------------------------------------------------------------------*/
.navbar {
  background: #fff;
}

#mainNav .navbar-nav li a {
  color: #7f8b99;
}
#mainNav .navbar-nav li a + ul li a {
  color: #7f8b99;
}
#mainNav .navbar-nav li a + ul li a:hover, #mainNav .navbar-nav li a + ul li a:focus {
  color: #29af8a;
}
#mainNav .navbar-nav li:hover > a, #mainNav .navbar-nav li:focus > a, #mainNav .navbar-nav li.open > a {
  border-color: #29af8a;
}
#mainNav .navbar-nav li.active a {
  color: #435061;
}

.header1 {
  background: #fff;
  padding: 10px 0;
}
.header1 .container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.header1 .container::before {
  display: none;
}
.header1 .container::after {
  display: none;
}
.header1 a h3{
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
}
.header1 .brand{
  margin-top: 0;
}
.logo a img {
  max-height: 90px;
  margin-right: 20px;
}
.language_picker .btn-group .btn {
  color: #91a1b4;
  border-color: #91a1b4;
}
.language_picker .btn-group .btn .caret {
  border-top-color: #91a1b4;
}

@media (max-width: 767px) {
  .emergency-contact {
    display: none;
  }
}
.emergency-contact .pull-left + .pull-left {
  border-left-color: #dee0e9;
}
.emergency-contact .pull-left span {
  color: #91a1b4;
}
.emergency-contact .pull-left h6 {
  color: #91a1b4;
}
.emergency-contact .pull-left h5 {
  color: #435061;
}
.emergency-contact .pull-left h4 {
  color: #435061;
}

/*TopBar*/
.topbar {
  background: #435061;
  color: #8e9cae;
}
.topbar a {
  color: #8e9cae;
}
.topbar .nav li a {
  color: #91a1b4;
}
.topbar .nav li a:hover, .topbar .nav li a:focus {
  background: #3b4858;
}
.topbar .nav li.search-form form {
  background: #3b4858;
}
.topbar .nav li.search-form form .form-control:focus {
  border-color: #29af8a;
  color: #fff;
}
.topbar .nav li.search-form form .form-control:focus::-moz-placeholder {
  color: #91a1b4;
}
.topbar .nav li.search-form form .form-control:focus:-ms-input-placeholder {
  color: #91a1b4;
}
.topbar .nav li.search-form form .form-control:focus::-webkit-input-placeholder {
  color: #91a1b4;
}
.topbar .nav li.search-form form .input-group-addon {
  color: #fff;
}

.navbar-form .form-control {
  background: #27a481;
}
.navbar-form .form-control::-moz-placeholder {
  color: #dfe7ee;
}
.navbar-form .form-control:-ms-input-placeholder {
  color: #dfe7ee;
}
.navbar-form .form-control::-webkit-input-placeholder {
  color: #dfe7ee;
}
.navbar-form .form-control:focus {
  border-color: #29af8a;
  color: #fff;
}
.navbar-form .form-control:focus::-moz-placeholder {
  color: #435061;
}
.navbar-form .form-control:focus:-ms-input-placeholder {
  color: #435061;
}
.navbar-form .form-control:focus::-webkit-input-placeholder {
  color: #435061;
}
.navbar-form button {
  color: #fff;
  background: #27a481;
}
.navbar-form button:hover, .navbar-form button:focus {
  background: #435061;
  color: #fff;
}

/*--------------------------------------------------------------------------------------------*/
.featured_events .event_box {
  background: #fff;
}
.featured_events .owl-dots .owl-dot {
  background: #91a1b4;
}
.featured_events .owl-dots .owl-dot.active {
  background: #fff;
}
@media (max-width: 991px) {
  .featured_events .owl-dots .owl-dot.active {
    background: #435061;
  }
}

.featured_event_box {
  background: #eef2f6;
}
.featured_event_box .label {
  background: #435061;
}
.featured_event_box .days_left {
  color: #91a1b4;
}
.featured_event_box .event_link a {
  color: #435061;
}
.featured_event_box p {
  color: #333;
}
.featured_event_box .fund_raises {
  border-top-color: #dee0e9;
}
.featured_event_box .fund_raises .raised h2 {
  color: #29af8a;
}

/*--------------------------------------------------------------------------------------------*/
.donate_form {
  background: #fff;
}
.donate_form button.mfp-close {
  color: #fff;
  background: #435061;
}
.donate_form h3, .donate_form h5, .donate_form h4 {
  color: #435061;
}
.donate_form h3 span, .donate_form h5 span, .donate_form h4 span {
  color: #29af8a;
}
.donate_form input[type="radio"] + label:before {
  border-color: #9299a9;
}
.donate_form input[type="radio"] + label:after {
  background: transparent;
}
.donate_form input[type="radio"] + label p {
  color: #333;
}
.donate_form input[type="radio"]:checked + label:after {
  background: #29af8a;
}
.donate_form .input-group .left {
  border-color: #cbd0db;
  background: #f1f4f8;
}
.donate_form .input-group .form-control {
  border-color: #cbd0db;
  background: #f1f4f8;
}

/*--------------------------------------------------------------------------------------------*/
.help-process h5 {
  color: #435061;
}
.help-process p {
  color: #333;
}

.help-process h5 {
  color: #435061;
}
.help-process p {
  color: #333;
}

.how_help .buttons a + a {
  border-color: #435061;
  color: #435061;
}
.how_help .buttons a + a:hover, .how_help .buttons a + a:focus {
  background: #29af8a;
  color: #fff;
  border-color: #29af8a;
}

.how_help2.row {
  background: #435061;
}

@media (max-width: 991px) {
  .help-process2 {
    border-top-color: #505d6f;
  }
}
.help-process2 + .help-process2 {
  border-left-color: #505d6f;
}
.help-process2 h5 {
  color: #fff;
}
.help-process2 p {
  color: #8999ad;
}

/*How Help*/
.how_help3 {
  background: #29af8a;
}

.how_help_post .label {
  background: #435061;
}
.how_help_post .this_title a {
  color: #fff;
}
.how_help_post p {
  color: #bff8e8;
}

.help-process3 h5 {
  color: #fff;
}
.help-process3 p {
  color: #bff8e8;
}

/*--------------------------------------------------------------------------------------------*/
.upcoming_events .event_cover_photo .upcoming_label {
 color: #fff;
background: rgba(0,0,0,.2);
padding: 0 10px;
font-size: 10px;
}
.upcoming_events .event_cover_photo .event_time_loc {
  background: #91a1b4;
  color: #fff;
}
.upcoming_events .event_title a {
  color: #435061;
}
.upcoming_events .event_title a:hover, .upcoming_events .event_title a:focus {
  color: #29af8a;
}
.upcoming_events .event_summery {
  color: #333;
}
.upcoming_events:hover .event_cover_photo .event_time_loc, .upcoming_events:focus .event_cover_photo .event_time_loc {
  background: #29af8a;
}
.upcoming_events .date_time a,
.upcoming_events .event_time_loc a{
  color:#fff;
}

/*--------------------------------------------------------------------------------------------*/
.recent_product_carosel .owl-dots .owl-dot {
  background: #91a1b4;
}
.recent_product_carosel .owl-dots .owl-dot.active {
  background: #435061;
}

/*--------------------------------------------------------------------------------------------*/
.quotes_row {
  background: #435061;
}
.quotes_row .sectionTitle h3 {
  color: #fff;
}
.quotes_row.style2 {
  background: #29af8a;
}
.quotes_row.style2 .sectionTitle .label {
  background: #435061;
}
.quotes_row.style2 .quotation_block h6 {
  color: #12664f;
}

.quotation_block .quote_block {
  background: #fff;
  color: #333;
}
.quotation_block .quote_block:after {
  border-top-color: #fff;
}
.quotation_block .quote_block .quote_sign {
  color: #29af8a;
}
.quotation_block h5 {
  color: #fff;
}
.quotation_block h6 {
  color: #91a1b4;
}

/*--------------------------------------------------------------------------------------------*/
.beVolunteerBox {
  background: #fff;
}
.beVolunteerBox p {
  color: #333;
}

.beVolunteer2 {
  background: #435061;
}
.beVolunteer2 h3 {
  color: #fff;
}
.beVolunteer2 p {
  color: #a5b5ca;
}

/*--------------------------------------------------------------------------------------------*/
.latest-post .featured_cont i {
  color: #fff;
}
.latest-post .post-title a {
  color: #435061;
}
.latest-post .post-title a:hover, .latest-post .post-title a:focus {
  color: #29af8a;
}
.latest-post .post-meta {
  color: #91a1b4;
}
.latest-post .post-meta a {
  color: #91a1b4;
}
.latest-post .post-meta a:hover, .latest-post .post-meta a:focus {
  color: #435061;
}
.latest-post .post-excerpts {
  color: #333;
}
.latest-post.media + .media {
  border-top-color: #e8ecf2;
}

/*--------------------------------------------------------------------------------------------*/
.sponsor_banner {
  background: #29af8a;
}
.sponsor_banner .label {
  background-color: #435061;
}
.sponsor_banner .sectionTitle h3 {
  color: #fff;
}
.sponsor_banner p {
  color: #fff;
}
.sponsor_banner.style2 {
  background: #435061;
}
.sponsor_banner.style2 p {
  color: #aebcce;
}

/*--------------------------------------------------------------------------------------------*/
.newsletter_signup {
  background: #435061;
}
.newsletter_signup h4 {
  color: #fff;
}
.newsletter_signup p {
  color: #91a1b4;
}
.newsletter_signup.style2 {
  background: #a4b3c5;
}
.newsletter_signup.style2:before {
  color: #435061;
}
.newsletter_signup.style2 h4, .newsletter_signup.style2 p {
  color: #435061;
}
.newsletter_signup.style3 .container:before {
  color: #262d36;
}

.newsletter_signup_form .form-control {
  background-color: #91a1b4;
  color: #fff;
}
.newsletter_signup_form .form-control::-moz-placeholder {
  color: #fff;
}
.newsletter_signup_form .form-control:-ms-input-placeholder {
  color: #fff;
}
.newsletter_signup_form .form-control::-webkit-input-placeholder {
  color: #fff;
}
.newsletter_signup_form .btn-primary:hover, .newsletter_signup_form .btn-primary:focus {
  background: #29af8a;
  border-color: #29af8a;
}
.newsletter_signup_form.style2 .form-control {
  background: #fff;
  color: #435061;
}
.newsletter_signup_form.style2 .form-control::-moz-placeholder {
  color: #435061;
}
.newsletter_signup_form.style2 .form-control:-ms-input-placeholder {
  color: #435061;
}
.newsletter_signup_form.style2 .form-control::-webkit-input-placeholder {
  color: #435061;
}
.newsletter_signup_form.style2 .btn-primary {
  background: #435061;
  border-color: #435061;
  color: #fff;
}

/*--------------------------------------------------------------------------------------------*/
.footer {
  background: #fff;
}

.footer_sidebar h5.widget-title {
  color: #fff;
}
.footer_sidebar .widget p {
  color: #333;
}
.footer_sidebar .footer-menu  li a {
  color: #fff;
}
.footer_sidebar .footer-menu  li a:hover, .footer_sidebar .footer-menu  li a:focus {
  color: #29af8a;
}
.footer_sidebar .footer-menu  li + li {
  border-top-color: #e8ecf2;
}
.footer_sidebar .footer-menu  p a {
  color: #29af8a;
}
.footer_sidebar .footer-menu  .time_past {
  color: #91a1b4;
}
.footer_sidebar address {
  color: #333;
}
.footer_sidebar address span {
  color: #91a1b4;
}
.footer_sidebar address a {
  color: #91a1b4;
}
.footer_sidebar address a:hover, .footer_sidebar address a:focus {
  color: #29af8a;
}

.copyright_area {
  color: #333;
}
.copyright_area .copy_inner:before {
  background: #e8ecf2;
}
.copyright_area .copyright_text a {
  color: #333;
}
.copyright_area .copyright_text a:hover, .copyright_area .copyright_text a:focus {
  color: #29af8a;
}
.copyright_area .nav li a {
  color: #333;
}
.copyright_area .nav li a:hover, .copyright_area .nav li a:focus {
  color: #29af8a;
}

.footer2 {
  background: #435061;
}
.footer2 .footer_sidebar .footer-menu p {
  color: #92a2b4;
}
.footer2 .footer_sidebar .footer-menu ul {
  list-style: none;
  padding-left: 0;
}
.footer2 .footer_sidebar .footer-menu li a {
  color: #fff;
  text-transform: capitalize;
  font-size: 1.6rem;
  line-height: 1.8;
  letter-spacing: 1px;
}
.footer2 .footer_sidebar .footer-menu li.pay_bills_online a {
	font-weight: 800;
    color: orange !important;
    letter-spacing: 0;
    font-size: 2rem;
}
.footer2 .footer_sidebar .footer-menu li a:hover, .footer2 .footer_sidebar .footer-menu li a:focus {
  color: #29af8a;
}
.footer2 .footer_sidebar .footer-menu li + li {
  border-top-color: #525f71;
}
.footer2 .footer_sidebar .tweet p a {
  color: #fff;
}
.footer2 .footer_sidebar .tweet .time_past {
  color: #6a7d92;
}
.footer2 .footer_sidebar address {
  color: #92a2b4;
}
.footer2 .footer_sidebar address span {
  color: #fff;
}
.footer2 .copyright_area {
  color: #92a2b4;
  background: #3b4756;
}
.footer2 .copyright_area .copyright_text a {
  color: #92a2b4;
}
.footer2 .copyright_area .nav li a {
  color: #92a2b4;
}
.footer2 .copyright_area .nav li a:hover, .footer2 .copyright_area .nav li a:focus {
  color: #fff;
}

/*--------------------------------------------------------------------------------------------*/
/*Navbar 2*/
.navbar2 {
  background: #29af8a;
}
.navbar2 #mainNav .nav li a {
  color: #9dedd7;
}
.navbar2 #mainNav .nav li a:hover, .navbar2 #mainNav .nav li a:focus {
  background: #2b9b7c;
  color: #fff;
}
.navbar2 #mainNav .nav li.active > a {
  color: #435061;
  background: #fff;
}
.navbar2 #mainNav .nav li .dropdown-menu li a {
  color: #435061;
}
.navbar2 #mainNav .nav li .dropdown-menu li.active a {
  color: #2b9b7c !important;
}
.navbar2 #mainNav .nav li .dropdown-menu li a:hover, .navbar2 #mainNav .nav li .dropdown-menu li a:focus {
  color: #fff;
}
.navbar2 .navbar-right li .dropdown-menu {
  background: #2b9b7c;
}
.navbar2 .navbar-right li:last-child a {
  background: #2b9b7c;
  color: #fff;
}
.navbar2 .search_form .form-control {
  background: #29af8a;
  color: #fff;
}
.navbar2 .search_form .form-control::-moz-placeholder {
  color: #9dedd7;
}
.navbar2 .search_form .form-control:-ms-input-placeholder {
  color: #9dedd7;
}
.navbar2 .search_form .form-control::-webkit-input-placeholder {
  color: #9dedd7;
}
.navbar2.navbar2-bottom #mainNav .nav li.active > a {
  color: #fff;
  background: #2b9b7c;
}
.navbar2 #mainNav .nav li a {
  line-height: 51px;
  text-shadow: none;
  padding: 0 20px;
}

/*Navbar 3*/
.navbar3 {
  background: none;
}
.navbar3 #mainNav .navbar-nav li a {
  color: #fff;
}
.navbar3 #mainNav .navbar-nav li a:hover, .navbar3 #mainNav .navbar-nav li a:focus {
  color: #435061;
}
.navbar3 #mainNav .navbar-nav li.active > a {
  color: #435061;
  background: #fff;
}
.navbar3 #mainNav .navbar-nav li .dropdown-menu li a {
  color: #435061;
}
.navbar3 #mainNav .navbar-nav li .dropdown-menu li a:hover, .navbar3 #mainNav .navbar-nav li .dropdown-menu li a:focus {
  color: #29af8a;
}
.navbar3.affix {
  background: #3b4858;
}

/*--------------------------------------------------------------------------------------------*/
@media (max-width: 767px) {
  .home_hero .caption {
    background: #435061;
    padding: 40px 0;
  }
  .home_hero .volunteer_summery_box {
    background: none !important;
  }
}
.home_hero .news-title a {
  color: #fff;
}
.home_hero p {
  color: #333;
}
.home_hero .owl-dots .owl-dot {
  background: #91a1b4;
}
.home_hero .owl-dots .owl-dot.active {
  background: #fff;
}

/*--------------------------------------------------------------------------------------------*/
.home-page-2 {
  background: #eef2f6;
}

.page-wrapper {
  background: #fff;
}

/*--------------------------------------------------------------------------------------------*/
.our_casuses {
  background: #e8ecf2;
}
.our_casuses.style2 {
  background: #435061;
}
.our_casuses.style2 .sectionTitle h3 {
  color: #fff;
}

.causes_carousel .item .carousel-indicators li {
  background: #91a1b4;
}
.causes_carousel .item .carousel-indicators li.active {
  background: #fff;
}
.causes_carousel .item .images_row {
  background: #435061;
}
.causes_carousel .item .cause_excepts {
  background: #fff;
}
.causes_carousel .item .cuase_title a {
  color: #435061;
}
.causes_carousel .item p {
  color: #333;
}
.causes_carousel .owl-dots .owl-dot {
  background: #91a1b4;
}
.causes_carousel .owl-dots .owl-dot.active {
  background: #435061;
}
.causes_carousel.style2 .owl-dots .owl-dot.active {
  background: #fff;
}
.causes_carousel.style3 .item .cause_excepts {
  background: #e8ecf2;
}

.cause_imgs .owl-dots .owl-dot {
  background: #91a1b4;
}
.cause_imgs .owl-dots .owl-dot.active {
  background: #fff;
}

.recent_cause .cause_desc {
  background: #eef2f6;
}
.recent_cause h5 {
  color: #435061;
}
.recent_cause p {
  color: #333;
}
.recent_cause .inner {
  background: #eef2f6;
}

/*--------------------------------------------------------------------------------------------*/
.page-header h4 {
  color: #435061;
  background: #fff;
}

/*--------------------------------------------------------------------------------------------*/
.error_message .error_no {
  color: #435061;
}
.error_message .error_details {
  color: #435061;
}

.address_box .inner {
  background: #f1f5fa;
}
.address_box h3 {
  color: #435061;
}
.address_box address {
  color: #435061;
}
.address_box address a {
  color: #29af8a;
}
.address_box .fa-question {
  color: #fff;
  background: #29af8a;
}
.address_box p {
  color: #6e7c8d;
}

/*--------------------------------------------------------------------------------------------*/
.contact_page_title {
  color: #435061;
}

.contact_page_para {
  color: #29af8a;
}

.contact-form .form-control {
  border-color: #cfd4db;
  color: #333;
}
.contact-form .form-control::-moz-placeholder {
  color: #333;
}
.contact-form .form-control:-ms-input-placeholder {
  color: #333;
}
.contact-form .form-control::-webkit-input-placeholder {
  color: #333;
}
.contact-form .form-control:focus {
  border-color: #29af8a;
}

/*--------------------------------------------------------------------------------------------*/
.board_head .memberIntro {
  background: #29af8a;
  color: #fff;
}

.team_page_para {
  color: #91a1b4;
}
.team_page_para.about_var {
  color: #29af8a;
}

.team_member h4 {
  color: #435061;
}
.team_member h6 {
  color: #91a1b4;
}

/*--------------------------------------------------------------------------------------------*/
#good_cause .cause-title a {
  color: #fff;
}
#good_cause .carousel-indicators li {
  background: #91a1b4;
}
#good_cause .carousel-indicators li.active {
  background: #fff;
}

/*--------------------------------------------------------------------------------------------*/
/*Upcoming Event*/
.upcoming_event .upcoming_label {
  color: #435061;
  background: #fff;
}
.upcoming_event .event-title a {
  color: #435061;
}
.upcoming_event .event-meta a {
  color: #91a1b4;
}
.upcoming_event .flip-clock-wrapper ul li a {
  color: #435061;
}
.upcoming_event .flip-clock-wrapper ul li a div div.inn {
  color: #435061;
  background: #fff;
}
.upcoming_event .flip-clock-wrapper ul.play li.flip-clock-before .up .shadow, .upcoming_event .flip-clock-wrapper ul.play li.flip-clock-before .down .shadow, .upcoming_event .flip-clock-wrapper ul.play li.flip-clock-active .up .shadow, .upcoming_event .flip-clock-wrapper ul.play li.flip-clock-active .down .shadow {
  background: none #fff;
}
.upcoming_event .flip-clock-divider .flip-clock-label {
  color: #91a1b4;
}
.upcoming_event .flip-clock-dot {
  background: #91a1b4;
}

/*--------------------------------------------------------------------------------------------*/
.featured_causes_row {
  background: #435061;
}
.featured_causes_row .sectionTitle h3 {
  color: #fff;
}
@media (max-width: 991px) {
  .featured_causes_row .featured_causes .event_box {
    padding: 25px;
  }
}
.featured_causes_row .owl-prev, .featured_causes_row .owl-next {
  color: #fff;
  background: #91a1b4;
}

/*--------------------------------------------------------------------------------------------*/
.our_events_as_sidebar .inner {
  background: #f0f3f8;
}

.event-listing .carousel-indicators li {
  background: #91a1b4;
}
.event-listing .carousel-indicators li.active {
  background: #fff;
}
.event-listing .images_row {
  background: #435061;
}
.event-listing .event_excepts {
  background: #f1f4f8;
}
.event-listing .event_title a {
  color: #435061;
}
.event-listing .event_title a:hover, .event-listing .event_title a:focus {
  color: #29af8a;
}
.event-listing .event-place {
  color: #91a1b4;
}
.event-listing p {
  color: #333;
}
.event-listing .event-date {
  color: #91a1b4;
  background: #f8fafc;
}

.single-event .event-target {
  color: #29af8a;
}

.event-header {
  background: #29af8a;
}
.event-header .info-row {
  color: #fff;
}
.event-header .info-row + .info-row {
  border-top-color: #33bb96;
}

.countdown_block {
  background: #435061;
}
@media (max-width: 767px) {
  .countdown_block .timer {
    border-bottom-color: #536072;
  }
}
.countdown_block .block {
  color: #FFF;
}
.countdown_block .block + .block {
  border-left-color: #536072;
}
.countdown_block .block .string {
  color: #91a1b4;
}
.countdown_block .btn-primary:hover, .countdown_block .btn-primary:focus {
  background: #29af8a;
  border-color: #29af8a;
  color: #FFF;
}

/*--------------------------------------------------------------------------------------------*/
.featured_projects .owl-dots .owl-dot {
  background: #435061;
}

.featured_porduct_box .label {
  background: #91a1b4;
}
.featured_porduct_box .rating i {
  color: #91a1b4;
}
.featured_porduct_box .rating i.starred {
  color: #29af8a;
}
.featured_porduct_box .btn-group .btn {
  border-color: #29af8a;
  color: #435061;
}
.featured_porduct_box .btn-group .btn-primary {
  color: #fff;
}

/*--------------------------------------------------------------------------------------------*/
.donation_donors {
  background: #e8ecf2;
}

.progress_barBox {
  background-color: #d8dfe9;
}
.progress_barBox .progress {
  background: #435061;
}

.valuable_donorsTitle {
  color: #435061;
}

.donor .inner {
  background: #fff;
}
.donor .inner .name {
  color: #435061;
}
.donor .inner .amount {
  color: #6e7c90;
}
.donor.style2 .inner {
  background: #f1f4f8;
}

.progressBarRow2 {
  background: #fff;
}
.progressBarRow2 .texts2desc h4 {
  color: #435061;
}

@media (max-width: 991px) {
  .progress_col {
    background: #e8ecf2;
  }
}
.progress_col .circle4progress {
  background: #e8ecf2;
}

.progress_circular {
  border-color: #cfd7e2;
  background: #fff;
}
.progress_circular .progress-bar {
  background: #29af8a;
}
.progress_circular .percentage {
  color: #228066;
}

/*--------------------------------------------------------------------------------------------*/
.sideNav {
  background: #f1f5fa;
}
.sideNav h4 {
  color: #435061;
}
.sideNav ul li + li {
  border-top-color: #e1e5eb;
}
.sideNav ul li a {
  color: #91a1b4;
}
.sideNav ul li.active a {
  color: #29af8a;
}

.questions .question_type {
  color: #29af8a;
  border-bottom-color: #f1f4f8;
}

.question_accordion .panel-title a {
  color: #435061;
}
.question_accordion .panel-body p {
  color: #333;
}

/*--------------------------------------------------------------------------------------------*/
.history_carousel {
  background: #f1f5fa;
}
.history_carousel .item p {
  color: #333;
}
.history_carousel .owl-nav {
  border-color: #91a1b4;
}
.history_carousel .owl-nav .owl-prev,
.history_carousel .owl-nav .owl-next {
  color: #91a1b4;
}
.history_carousel .owl-nav .owl-next {
  border-left-color: #91a1b4;
}

.mission_vision i {
  color: #29af8a;
}
.mission_vision h5 {
  color: #435061;
}
.mission_vision p {
  color: #333;
}

.how-fund-help-children {
  background: #f1f5fa;
}
.how-fund-help-children h3 {
  color: #435061;
}

/*--------------------------------------------------------------------------------------------*/
/*Heading*/
.hhh {
  color: #435061;
}

/*Tabs*/
.hhh-tab li a {
  background: #29af8a;
  color: #fff;
}
.hhh-tab li a:hover, .hhh-tab li a:focus {
  background: #f1f4f8;
  color: #435061;
}
.hhh-tab li.active a {
  background: #f1f4f8;
  color: #435061;
}
.hhh-tab li.active a:hover, .hhh-tab li.active a:focus {
  background: #f1f4f8;
  color: #435061;
}
.hhh-tab.shop-tab li > a {
  background: #91a1b4;
}
.hhh-tab.shop-tab .active a {
  background: #f1f4f8;
}

.hhh-tab-content .tab-pane {
  background: #f1f4f8;
}
.hhh-tab-content .tab-pane .description-summary {
  color: #435061;
}

/*Accordion*/
.hhh_accordion .panel-title a {
  color: #435061;
}
.hhh_accordion .panel-title a span {
  background: #f1f4f8;
}
.hhh_accordion .panel-title a:after {
  background: #29af8a;
  color: #fff;
}
.hhh_accordion .panel-body p {
  color: #333;
}

/*Blockquotes*/
blockquote {
  border-color: #f1f4f8;
}
blockquote footer {
  color: #333;
}
blockquote.style2 {
  border-color: #29af8a;
  background: #f1f4f8;
}

.blockquote-reverse.style2 {
  border-top-color: #f1f4f8;
  border-bottom-color: #f1f4f8;
}

/*Testimonials*/
.testimonial {
  background: #f1f4f8;
}
.testimonial .media-left a {
  border-color: #333;
}
.testimonial footer {
  color: #435061;
}

.testimonial2 .image_block a {
  border-color: #333;
}
.testimonial2 footer {
  color: #435061;
}

/*--------------------------------------------------------------------------------------------*/
.gallery-filter li {
  color: #91a1b4;
}
.gallery-filter .active {
  background: #29af8a;
  color: #fff;
}

.gallery-item .popup {
  background: #29af8a;
}
.gallery-item .popup i {
  color: #fff;
  border-color: #f8fbfa;
}
.gallery-item .inner {
  background: #f1f4f8;
}
.gallery-item .inner h5 {
  color: #435061;
}
.gallery-item .media {
  background: #f1f4f8;
}
.gallery-item h4 a {
  color: #435061;
}
.gallery-item p {
  color: #91a1b4;
}

.featured-content .owl-dots .owl-dot {
  background: #91a1b4;
}
.featured-content .owl-dots .owl-dot.active {
  background: #fff;
}

.gallery-pagination li a {
  color: #435061;
  border-color: #91a1b4;
}
.gallery-pagination li a:hover, .gallery-pagination li a:focus {
  background: #f1f4f8;
}
.gallery-pagination li.active a {
  color: #29af8a;
}

.view-filter {
  border-color: #91a1b4;
}
.view-filter li + li {
  border-left-color: #91a1b4;
}
.view-filter li a {
  color: #91a1b4;
}
.view-filter li a:hover, .view-filter li a:focus {
  color: #29af8a;
}
.view-filter li.active a {
  color: #29af8a;
}

/*--------------------------------------------------------------------------------------------*/
.single-project h4 {
  color: #333;
}

.featureswithImage .list-heading {
  color: #333;
}
.featureswithImage ul li {
  color: #435061;
}
.featureswithImage ul li:before {
  background: #29af8a;
}

.text-block {
  background: #29af8a;
  color: #fff;
}

.shareOnRow ul li {
  color: #333;
}
.shareOnRow ul li + li a {
  color: #333;
}
.shareOnRow ul li + li a:hover, .shareOnRow ul li + li a:focus {
  color: #29af8a;
}

/*--------------------------------------------------------------------------------------------*/
.post {
  /* border-bottom-color: #d8dee6; */
  border: none;
}
.post .featured-contents .owl-prev, .post .featured-contents .owl-next {
  background: #435061;
}
.post .featured-contents .owl-prev:hover, .post .featured-contents .owl-prev:focus, .post .featured-contents .owl-next:hover, .post .featured-contents .owl-next:focus {
  background: #29af8a;
}
.post .post-title {
  margin-top: 25px;
}
.post .post-meta li {
  color: #91a1b4;
}
.post .post-meta li a {
  color: #91a1b4;
}
.post .post-meta li a:hover, .post .post-meta li a:focus {
  color: #435061;
}
.post .post-meta .posted-by a {
  color: #29af8a;
}
.post .post-excerpt p {
  color: #333;
}
.post blockquote {
  border-left-color: #29af8a;
}
.post blockquote p {
  color: #435061;
}
.post blockquote footer {
  color: #435061;
}
.post blockquote.style2 p {
  color: #333;
}
.post.post-type-link .post-title a:after {
  color: #29af8a;
}
.post .post-tags {
  color: #333;
}
.post .post-tags a {
  color: #333;
}

.post-content p {
  color: #333;
}

.pagination li a {
  color: #435061;
  border-color: #435061;
}
.pagination li a:hover, .pagination li a:focus {
  background: #29af8a;
  color: #fff;
  border-color: #29af8a;
}
.pagination li.active a {
  background: #29af8a;
  color: #fff;
  border-color: #29af8a;
}

.related-posts {
  border-bottom-color: #d8dee6;
}
.related-posts .this-title {
  color: #333;
}

.related-post .post-title a {
  color: #435061;
}
.related-post .post-cat {
  color: #333;
}
.related-post .post-cat a {
  color: #29af8a;
}

.pager {
  border-bottom-color: #d8dee6;
}
.pager li a .post-sequence {
  color: #333;
}
.pager li a .post-title {
  color: #435061;
}

.author-about {
  background: #f1f4f8;
}
.author-about .author-title a {
  color: #29af8a;
}

.comments .this-title {
  color: #333;
}

.comment {
  border-bottom-color: #d8dee6;
}
.comment h4 {
  color: #333;
}
.comment h4 a {
  color: #29af8a;
}
.comment h6 a {
  color: #435061;
}
.comment.reply {
  background: #f4f6f9;
}

.comment-form {
  background: #f1f4f8;
}
.comment-form h4 {
  color: #333;
}

/*--------------------------------------------------------------------------------------------*/
.sidebar .widget {
  background: #f1f5fa;
}
.sidebar .widget.widget-search .form-control {
  border-color: #cfd4db;
}
.sidebar .widget.widget-search .input-group-addon {
  color: #fff;
}
.sidebar .widget.widget-search .input-group-addon button {
  background: #29af8a;
}
.sidebar .widget .nav li + li {
  border-top-color: #e1e5eb;
}
.sidebar .widget .nav li a {
  color: #91a1b4;
}
.sidebar .widget .nav li.active a {
  color: #29af8a;
}
.sidebar .widget .recent-post + .recent-post {
  border-top-color: #e1e5eb;
}
.sidebar .widget .recent-post .title a {
  color: #435061;
}
.sidebar .widget .recent-post .date a {
  color: #91a1b4;
}
.sidebar .widget .recent-post .price {
  color: #435061;
}
.sidebar .widget .recent-post .price del {
  color: #91a1b4;
}
.sidebar .widget .recent-post .proRating {
  color: #91a1b4;
}
.sidebar .widget .recent-post .proRating .starred {
  color: #29af8a;
}
.sidebar .widget .tag {
  color: #435061;
  border-color: #435061;
}
.sidebar .widget .tag:hover, .sidebar .widget .tag:focus {
  background: #29af8a;
  border-color: #29af8a;
  color: #fff;
}
.sidebar .widget-title {
  color: #435061;
}

/*--------------------------------------------------------------------------------------------*/
.volunter-about .this-para {
  color: #29af8a;
}

.whyNeed .media-left i {
  color: #29af8a;
  background: #f1f5fa;
}

.emmergencyContact .contact_Col {
  background: #f1f5fa;
  color: #435061;
}
.emmergencyContact .contact_Col:last-child {
  background: #e7edf5;
}

.become_volunteer {
  background: #f1f5fa;
}
.become_volunteer .form-control + label {
  color: #adb5c0;
}

/*--------------------------------------------------------------------------------------------*/
.cause-item .carousel-indicators li {
  background: #91a1b4;
}
.cause-item .carousel-indicators li.active {
  background: #fff;
}
.cause-item .images_row {
  background: #435061;
}
.cause-item .cause_excepts {
  background: #f1f4f8;
}
.cause-item .cuase_title a {
  color: #435061;
}
.cause-item p {
  color: #333;
}
.cause-item.list-item .fund_raise_info {
  background: #f8fafc;
}
.cause-item.list-item .fund_raise_info .days-left {
  color: #91a1b4;
}

/*--------------------------------------------------------------------------------------------*/
.checkout-form {
  color: #435061;
}
.checkout-form label span {
  color: #dc3131;
}
.checkout-form label + .sub-label {
  color: #333;
}
.checkout-form .form-control {
  border-color: #cbd0db;
  background-color: #f1f4f8;
  color: #333;
}
.checkout-form #hide-name + label {
  color: #333;
}
.checkout-form #hide-name + label:before {
  border-color: #9299aa;
}
.checkout-form .total-pay-amount {
  color: #435061;
}
.checkout-form .total-pay-amount span {
  color: #29af8a;
}

.checkout-table table thead {
  background: #435061;
  color: #FFF;
}
.checkout-table table thead tr th + th {
  border-color: #cbd0db;
}
.checkout-table table tbody {
  border-left-color: #cbd0db;
  border-right-color: #cbd0db;
}
.checkout-table table tbody tr td {
  border-color: #cbd0db;
}
.checkout-table table tbody tr td + td {
  border-left-color: #cbd0db;
}
.checkout-table table tbody tr td .close {
  color: #da1d1d;
}
.checkout-table table tfoot {
  border-left-color: #cbd0db;
  border-right-color: #cbd0db;
  border-bottom-color: #cbd0db;
}
.checkout-table table tfoot tr td span {
  color: #29af8a;
}

/*--------------------------------------------------------------------------------------------*/
.product .carousel-indicators li {
  background: #91a1b4;
}
.product .carousel-indicators li.active {
  background: #fff;
}
.product .images_row {
  background: #435061;
}
.product .product_excerpts {
  background: #f1f4f8;
}
.product .product_excerpts .pro_title a {
  color: #435061;
}
.product .product_excerpts .pro_title a:hover, .product .product_excerpts .pro_title a:focus {
  color: #29af8a;
}
.product .product_excerpts .price_ratings {
  border-top-color: #dee0e9;
}
.product .product_excerpts .price_ratings .stars {
  color: #91a1b4;
}
.product .product_excerpts .price_ratings .stars .starred {
  color: #29af8a;
}

.product-filtering h5 {
  color: #91a1b4;
}
.product-filtering .bootstrap-select .btn {
  border-color: #435061;
  color: #91a1b4;
}
.product-filtering .bootstrap-select .dropdown-menu li + li {
  border-top-color: #f1f4f8;
}
.product-filtering .bootstrap-select .dropdown-menu li a {
  color: #91a1b4;
}
.product-filtering .bootstrap-select .dropdown-menu li a:hover, .product-filtering .bootstrap-select .dropdown-menu li a:focus {
  color: #29af8a;
}

.price-filter-inner {
  border-top-color: #e1e5eb;
  border-bottom-color: #e1e5eb;
}

.shop-search .form-control {
  background-color: #f1f4f8;
  color: #435061;
}
.shop-search .form-control::-moz-placeholder {
  color: #91a1b4;
}
.shop-search .form-control:-ms-input-placeholder {
  color: #91a1b4;
}
.shop-search .form-control::-webkit-input-placeholder {
  color: #91a1b4;
}
.shop-search .input-group-addon {
  background: #f1f4f8;
}

.price-range .slider-range {
  background: #91a1b4;
}
.price-range .ui-slider-range {
  background: #29af8a;
}
.price-range .ui-slider-handle {
  background: #fff;
  border-color: #91a1b4;
}
.price-range .range-amount {
  color: #435061;
}

.product-specification .media-left .sale-tag {
  background: #fff;
  color: #435061;
}
.product-specification .pricing-rating .price {
  border-right-color: #dee0e9;
}
.product-specification .pricing-rating h6 {
  color: #91a1b4;
}
.product-specification .pricing-rating h2 {
  color: #435061;
}
.product-specification .pricing-rating .stars {
  color: #91a1b4;
}
.product-specification .pricing-rating .stars .starred {
  color: #29af8a;
}
.product-specification .speciface .this-title {
  color: #91a1b4;
}
.product-specification .speciface + .speciface {
  border-top-color: #dee0e9;
}
.product-specification [name="color"]#color1 + label {
  background: #8bd6ea;
}
.product-specification [name="color"]#color2 + label {
  background: #c38bea;
}
.product-specification [name="color"]#color3 + label {
  background: #eaca8b;
}
.product-specification [type="number"] {
  border-color: #91a1b4;
}

/*--------------------------------CUSTOM CSS-------------------------------------*/
.quotes_row .sectionTitle h3 {
  color: #435061;
}
.quotes_row .sectionTitle {
  margin-bottom: 25px;
  max-width: 100%;
}
.footer_sidebar .widget>li {
  display: block;
}
.page-content .history ul li {
    color: #435061;
    text-transform: initial;
    margin-bottom: 2px;
}
.page-content ul.gallery-pagination li {
  color: #435061;
  text-transform: initial;
  margin-bottom: 2px;
  list-style-type: none;
}

.home_hero .hero_img {
  height: calc(100vh - 195px);
}
/* .home_hero .volunteer_summery_box {
  background: rgba(255,255,255,.2);
  padding: 25px;
} */
.home_hero .volunteer_summery_box {
  background: rgba(0, 0, 0, 0.65);
  padding: 25px;
}

.home_1_about {
  display: flex;
}
.home_1_about .event_box{
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.question_accordion .panel-title p {
  color: #435061;
  font: 700 16px/24px "Montserrat", sans-serif;
  text-transform: uppercase;
  padding-left: 30px;
  display: block;
  display: list-item;          
  list-style-type: disc;       
  list-style-position: inside;
}
.event-header img {
  width: 100%;
}
.navbar.affix {
  z-index: 2000;
}
.meeting-archive a {
  display: inline !important;
  color: rgb(51, 122, 183) !important;
}
.beVolunteerBox {
  max-width: 80%;
  padding: 40px 45px 40px;
}
.beVolunteerBox img.home_serve {
  width: 100%;
}
.beVolunteerBox h6
{
  white-space: initial !important;
}
/* .beVolunteerBox .copy{
  display: flex;
  position: relative;
    min-height: 575px;
}
.beVolunteerBox .copy>div.text{
    width: calc(100% - 620px);
    padding: 10px;
    padding-left: 65px;
}
.beVolunteerBox .copy>div.iframe{
  width: 620px;
  padding: 10px;
  position: absolute;
  right: 0;
} */
.content_faqs .team_page_para {
  margin-bottom: 10px;
}
.questions .question_type {
  border-bottom: none;
  margin-bottom: 0px;
  padding-bottom: 0px;
}
.questions .question_type_p {
  color: #29af8a;
  border-bottom: 3px solid #f1f4f8;
  margin-bottom: 35px;
  padding-bottom: 20px;
}
.help-process2 a {
  color: #fff;
}
.help-process2 a:hover {
  text-decoration: underline;
}

.blog-content {
  padding: 0;
}
.style2 .row{
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.sectionTitle h3 {
  color: #435061;
  margin-top: 35px;
}
.upcoming_events .event_cover_photo .event_time_loc {
  line-height: 0;
  padding: 5px;
}
.event_time_loc .date_time{
  display: block;
  line-height: 1.7;
}




.page-content h3{
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  line-height: 1;
  margin: 10px 0 15px;
  text-transform: uppercase;
  margin-bottom: 35px;
  margin-top: 0;
}
.page-content h4{
  font-size: 16px;
  min-height: auto;
  margin-bottom: 10px;
}

.page-content p {
  font-size: 16px;
  margin-bottom: 25px;
}
.page-content ul li {
  color: #435061;
  font: 700 16px/24px "Montserrat", sans-serif;
  margin-bottom: 15px;
  list-style-type: disc;
  list-style-position: inside;
  padding-left: 0;
  font-weight: 100;
  font-size: 16px;
  text-transform: capitalize;
}
.page-content .text-block{
  margin-top: 50px; 
}
.page-content .text-block p{
  padding: 0;
  margin: 0px 0;
  font: italic 21px/30px "Karla", sans-serif;
  color: #fff;
}
.page-content .featureswithImage ul li:before {
  background: none;
}

.primary_image {
   height: 460px; width: 100%; background-size: cover !important;
}

.event-listing-row {
    display: flex;
    flex-wrap: wrap;
	justify-content: center;
}

div.wpcf7-mail-sent-ok {
  background: #29af8a;
  border: none !important;
  color: #fff;
  padding: 25px !important;
  margin-left: 0 !important;
  font-size: 16px;

}
.wpcf7-form-control-wrap input,
.wpcf7-form-control-wrap textarea{
  padding: 7px;
  border-radius: 3px;
  box-shadow: none;
  border: 1px solid #c5c5c5;
  width: 100%;
}
.wpcf7-form-control.wpcf7-submit {
  background: #29af8a;
  border: none;
  padding: 0px 30px;
  font-size: 21px;
  color: #fff;
  font: 600 16px/43px "Montserrat", sans-serif;
  border-radius: 3px;
}
.wpcf7-form-control.wpcf7-submit:hover {
  background: #435061;
  transition: all 300ms linear 0s;
}

/* TABLE */
table.wp-block-table {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  border-collapse: collapse;
  width: 100%;
}

table.wp-block-table td, table.wp-block-table th {
  border: 1px solid #ddd;
  padding: 8px;
}

table.wp-block-table tr:nth-child(even){background-color: #f2f2f2;}

/* table tr:hover {background-color: #ddd;} */

table.wp-block-table th {
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: left;
  background-color: #29af8a;
  color: white;
  font-size: 11px;
}


.swift_mobile_only {
  display: none;
}
.label {
  white-space: normal !important;
  padding: 0 10px !important;
}

@media (max-width: 1200px) {
  .home_1_about {
    display: block;
  }
  .home_1_about .event_box{
    display: block;
  }

  .home_hero .hero_img {
    height: calc(100vh - 218px);
  }
}
/* 
@media (max-width: 1079px) {
  .beVolunteerBox .copy{
    flex-direction: column;
    min-height: auto;
  }
  .beVolunteerBox .copy>div.text{
      width: 100%;
      padding: 0px;
  }
  .beVolunteerBox .copy>div.iframe{
    width: 533px;
    position: static;
    margin: auto;
    transform: translateX(-10%);
  }
} */


@media (max-width: 992px) {

  .home_hero .hero_img {
    height: 300px;
  }
 
  .container {
    width: 95%;
  }
  .beVolunteerBox {
    max-width: 90%;
    padding: 40px 20px;
  }
  /* .beVolunteerBox .copy>div.iframe {
    width: 100%;
    transform: translateX(0);
  } */
  #snframe{
    left: -50px;
    position: relative;
  }
}
@media (max-width: 750px) {
 
  #snframe{
    display: none;
  }
  .swift_mobile_only {
    display: block;;
  }
}
@media (max-width: 579px) {
  .header1 a h3 {
    font-size: 18px;
  }
  .logo a img {
    max-height: 72px;
    margin-right: 10px;
  }
  ul {
    padding-left: 10px;
  }
  .swift_img{
    width: 90%;;
  }
  .dropdown-menu {
    position: static;
    float: none;
    display: block;
    background: none;
    webkit-box-shadow: none !important;
    box-shadow: none !important;
  }
  .navbar2 #mainNav .nav li .dropdown-menu li a {
    color: #9dedd7;
  }
  .page-content h3{
    font-size: 16px;
  }
  .page-content h4 {
    font-size: 16px;
  }
  .primary_image {
    height: 200px;
  }
  .page-content {
    padding: 40px 0;
  }
  
}

@media (max-width: 320px) {
  .header1 a h3 {
    font-size: 15px;
  }
  .logo a img {
    max-height: 65px;
    margin-right: 5px;
  }
  .page-content h3{
    font-size: 20px;
  }
  table.wp-block-table td, table.wp-block-table th {
    padding: 3px;
  }
}