/*
Theme Name: CharityFoundation Child
Theme URI: http://www.nicdarkthemes.com
Description: Wonderful theme for your Business.
Author: Nicdark
Author URI: http://www.nicdark.com
Version: 2.3.1.2
Template: charityfoundation
License: http://www.nicdark.com
License URI: http://www.nicdark.com
Tags: one-column, two-columns, right-sidebar, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready, accessibility-ready
Text Domain: charityfoundation
*/

@font-face {
    font-family: Museo-900;
    src: url("fonts/Museo900.otf") format("opentype");
}

@font-face {
    font-family: Museo-700;
    src: url("fonts/Museo700.otf") format("opentype");
}

@font-face {
    font-family: Museo-500;
    src: url("fonts/Museo500.otf") format("opentype");
}

@font-face {
    font-family: Museo-300;
    src: url("fonts/Museo300-Regular.otf") format("opentype");
}


/** FROM THEME CUSTOM **/

/**** FONTS & COLORS ****/
a,
a:visited {
	text-decoration: none !important;
}

.nd_options_first_font,
.nd_options_customizer_fonts .nd_options_first_font, 
.nd_options_second_font,
.nd_options_customizer_fonts .nd_options_second_font,
.nd_options_third_font,
.nd_options_customizer_fonts .nd_options_third_font,
.nd_options_customizer_fonts a,
.nd_options_customizer_fonts p,
.nd_options_customizer_fonts li,
h3,
.nd_options_customizer_fonts h3, 
h5,
.nd_options_customizer_fonts h5, 
body {
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica !important;
}

.main_content ul,
.main_content .nd_options_customizer_fonts ul,
.main_content ol,
.main_content .nd_options_customizer_fonts ol {
  list-style: none;
}

.main_content ul li::before,
.main_content .nd_options_customizer_fonts ul li::before {
	content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
	color: #76bc43;  
	font-weight: bold; /* If you want it to be bold */
	display: inline-block; /* Needed to add space between the bullet and the text */
	width: 1em; /* Also needed for space (tweak if needed) */
	margin-left: -1em; /* Also needed for space (tweak if needed) */
}

.main_content .homeDonate p,
.main_content .homeDonate h4,
.main_content .homeDonate ul li {
	color: #ffffff !important;
}

.main_content .homeDonate .highlightText,
.main_content .homeDonate ul li::before {
	color: #FDB913 !important;  

}

.main_content .wpb_widgetised_column ul li::before,
.main_content .wpb_widgetised_column .nd_options_customizer_fonts ul li::before {
	content: "";  
}


.main_content ol li::before,
.main_content .nd_options_customizer_fonts ol li::before {
	content: counter(li) ". "; 
	color: #76bc43;
	font-weight: bold; /* If you want it to be bold */
	display: inline-block;
	width: 1em;
	margin-left: -1em
}

.main_content ol li,
.main_content .nd_options_customizer_fonts ol li {
	counter-increment: li;
}

li,
.nd_options_customizer_fonts li {
	line-height: 1.6em;
}

.eventon_full_description .eventon_desc_in a,
.nd_donations_container a,
.type-page a,
.type-post a,
.archive .archiveList a {
	color: #007bc3 !important;
}

.eventon_full_description .eventon_desc_in a:hover,
.nd_donations_container a:hover,
.type-page a:hover,
.type-post a:hover,
.archive .archiveList a:hover {
	color: #f58220 !important;
}

h1,
h1.nd_options_first_font,
.nd_options_customizer_fonts h1.nd_options_first_font {
	font-family: Museo-500 !important;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: 500 !important;
}


h2,
h2 a,
.nd_options_customizer_fonts h2,
.nd_options_customizer_fonts h2 a,
h2.highlightHeadline,
.nd_options_customizer_fonts h2.highlightHeadline,
.post h1 {
	font-family: Museo-500 !important;
	font-size: 40px !important;
	line-height: 50px !important;
	font-weight: 500 !important;
	//color: #727475 !important;
	color: #5f6060 !important;
	text-transform: none !important;
	margin-block-start: 0em !important;
  	margin-block-end: 0em !important;
	line-height: 1.0em !important;
	line-height: 1.2em !important;
}

h2 a,
.nd_options_customizer_fonts h2 a {
	color: #007bc3 !important;
}

h2.highlightHeadline {
	text-align: right;
}

h2.highlightHeadline::after {
	//content: "\a\a\2014";
	//color: #FDB913;
	//white-space: pre;
	//text-align: right;
}

.highlightText {
	color: #76BC43 !important;
}

h3,
.nd_options_customizer_fonts h3 {
	line-height: 1.0em !important;

	margin-left: 0px !important;
	margin-bottom: 6px !important;
	text-transform: uppercase !important;
	font-weight: 400 !important;
	color: #5F6060 !important;
	font-size: 15px !important;
}

h4.overlayHeadline {
	min-height: 125px !important;
}

h4,
h4:not(.overlayHeadline):not(.overlayHomeHeadline) a,
.nd_options_customizer_fonts h4:not(.overlayHeadline):not(.overlayHomeHeadline) a,
.nd_options_customizer_fonts h4,
.wpb_widgetised_column h3,
h4.overlayHeadline a,
h3.nd_donations_postgrid_causes_single_cause_title {
	font-family: Museo-700 !important;
	color: #76bc43 !important;
	margin-block-start: 0.33em;
    	margin-block-end: 0.43em;
	font-family: Museo-700 !important;
	color: #5f6060 !important;
	font-size: 27px !important;
	//text-transform: uppercase !important;
	line-height: 1.0em !important;
	font-weight: 400 !important;

}

h4:not(.overlayHeadline):not(.overlayHomeHeadline) a,
.nd_options_customizer_fonts h4:not(.overlayHeadline):not(.overlayHomeHeadline) a {
	color: #007bc3 !important;
}

h4:not(.overlayHeadline):not(.overlayHomeHeadline) a:hover,
.nd_options_customizer_fonts h4:not(.overlayHeadline):not(.overlayHomeHeadline) a:hover {
	color: #f58220 !important;
}

h3.overlayHeadline,
h3.overlayHeadline a,
h4.overlayHeadline,
h4.overlayHeadline a {
	color: #ffffff !important;
}

h4,
.nd_options_customizer_fonts h4,
h4.overlayHeadline a {
	line-height: 1.1em !important;
}

h5,
.nd_options_customizer_fonts h5 {
	color: #007BC3 !important;
	font-size: 20px !important;
	margin-block-start: 0.83em;
    	margin-block-end: 0.83em;
	font-weight: bold;
}

h6,
.nd_options_customizer_fonts h6 {
	font-family: Museo-300 !important;
	color: #5f6060 !important;
	font-size: 15px !important;
	margin-block-start: 0.83em;
    	margin-block-end: 0.83em;
	font-weight: 300;
	text-transform: uppercase;
}

p {
	line-height: 1.6em;
}

/**** SPACING ****/
.wpb_widgetised_column,
.wpb_widgetised_column .footer-volunteer {
    margin-bottom: 0px !important;
}

.vc_gitem_row .vc_gitem-col {
	padding-top: 0px !important;
	padding-bottom: 0px;
}

/**** NAVIGATION ****/
.topHeaderLinks a {
	margin-left: 12px;
	margin-right: 12px;
}

.nd_options_navigation_2 div > ul li > ul.sub-menu > li {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

#nd_options_container_search_icon_navigation {
	display: none;
}

.nd_options_navigation_2 div li a {

}

.nd_options_navigation_2 .menu li.current-menu-item > a { 
	border-bottom:none; 
}

.nd_options_navigation_2 .sub-menu li.current-menu-item > a { 
	border-bottom:none; 
}

.nd_options_navigation_2 div > ul > li:after { 
	content:'';
}

.nd_options_customizer_labels_color_new.current-menu-item a { 
	border-bottom:0px !important; 
} 


.nd_options_navigation_2_sidebar .menu-item a {
	font-family: Museo-300 !important;
	font-size: 15px !important;
	font-weight: 300;
	text-transform: uppercase;
}

.nd_options_navigation_2_sidebar .menu-item .sub-menu a {
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica !important;
	font-size: 14px !important;
	font-weight: 400;
	text-transform: none;
}


.nd_options_navigation_2 div > ul li > ul.sub-menu { 
	padding-top: 25px; 
}

.nd_options_navigation_2 div > ul > li:after { 
	content: "" !important; 
}

.nd_options_navigation_2 div li a {
	text-transform: uppercase !important;
	text-decoration: none !important;
	line-height: 1.6em !important;
}

.nd_options_navigation_2 .sub-menu li a{
	text-transform: initial !important;
	text-decoration: none !important;
}

.stickyHide {
	display:none;
}

.nd_options_navigation_2_sticky_move_down .stickyHide {
	display:block;
}

.nd_options_navigation_2_sidebar div li {
	line-height: 1.2em !important;
}

.nd_options_navigation_2_sidebar div li > a {
	padding-top: 4px !important;
	padding-bottom: 4px !important;
}

/*LABELS MENU*/
.nd_options_navigation_type .menu li.nd_options_new_label > a:after,.nd_options_navigation_type .menu li.nd_options_best_label > a:after,.nd_options_navigation_type .menu li.nd_options_hot_label > a:after { 
	border-radius:0px; 
}


/**** HEADER ****/
#nd_options_post_header_img_layout_4,
#nd_donations_single_cause_header_img {
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-size: cover;
}

#nd_donations_single_cause_header_img_title_content_2 {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

#nd_options_container_search_icon_navigation {

}

#nd_options_page_header_img_layout_4 {
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-size: cover;
}

#nd_options_post_header_img_layout_4 .nd_options_bg_greydark_alpha_2,
#nd_options_page_header_img_layout_4 .nd_options_bg_greydark_alpha_2 {
	background: linear-gradient(to right, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.1));
}

#nd_options_post_header_img_layout_4  {
	    //background-image: url(/wp-content/uploads/2021/09/48171327222_e966d64d89_k-1.jpg) !important;
}

.nd_options_top_50 { 
	top: 50px !important; 
}

.nd_options_left_60 { 
	left: 60px !important; 
}

#nd_options_navigation_2_container > div {
    background-color: transparent !important;
}

#nd_options_navigation_2_container > .nd_options_section {
    background: -moz-linear-gradient(top, rgba(114,116,117,0.9) 0%, rgba(114,116,117,0) 100%) !important;
    background-image: linear-gradient(rgba(114, 116, 117, 0.9) 0%, rgba(114, 116, 117, 0) 100%) !important;
}

/**** HEADER SPACING *****/
/*PAGE TEMPLATE*/
#nd_options_page_header_image_space_top { height: 100px; }
#nd_options_page_header_image_space_bottom {height: 50px; }

/*POST TEMPLATE*/
#nd_options_post_header_image_space_top { height: 100px; }
#nd_options_post_header_image_space_bottom {height: 50px; }

/*SEARCH TEMPLATE*/
#nd_options_search_header_image_space_top { height: 100px; }
#nd_options_search_header_image_space_bottom {height: 50px; }

/*ARCHIVE TEMPLATE*/
#nd_options_archive_header_image_space_top { height: 100px; }
#nd_options_archive_header_image_space_bottom {height: 50px; }

/*ARCHIVE CAUSES TEMPLATE*/
#nd_donations_archive_causes_header_img_spacer_top { height: 100px; }
#nd_donations_archive_causes_header_img_space_bottom {height: 50px; }

/*WOO*/
#nd_options_woo_archive_header_image_space_top { height: 100px; }
#nd_options_woo_single_header_image_space_top { height: 100px; }
#nd_options_woo_archive_header_image_space_bottom {height: 50px; }
#nd_options_woo_single_header_image_space_bottom {height: 50px; }

/*EVENTS*/
#nd_options_eventscalendar_single_header_image_space_top { height: 100px; }
#nd_options_eventscalendar_single_header_image_space_bottom {height: 50px; }

/**** BUTTONS ****/
.vc_btn3.vc_btn3-color-default, 
.vc_btn3.vc_btn3-color-default.vc_btn3-style-flat,
.vc_btn3.vc_btn3-size-md {
	color: #ffffff !important;
	background-color: #007BC3 !important;
	font-size: 16px !important;
	text-transform: Uppercase;
	padding: 3px 20px;
	border: none !important;
	line-height: 1.6em !important;
}

.vc_btn3.vc_btn3-color-default:hover, 
.vc_btn3.vc_btn3-color-default.vc_btn3-style-flat:hover {
	color: #ffffff !important;
	background-color: #005DB5 !important;
}

.primaryButton{
	background-color: #76BC43;
	color: #ffffff !important;
	padding: 3px 20px;
	border: 1px solid #76BC43;
	line-height: 1.6em !important;
}

.primaryButton:hover {
	background-color: #ffffff;
	color: #76BC43 !important;
}

a.CTAButton {
	color: #ffffff !important;
}

.CTAButton {
	background-color: #F58220;
	color: #ffffff !important;
	padding: 8px 20px;
	border-radius: 30px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 1.6em !important;
}

.CTAButton:hover {
	background-color: #F06212;
}

a.CTAButton:hover {
	color: #ffffff !important;
}

.nd_options_customizer_forms input[type="submit"],
#searchsubmit,
.actionButton,
a.actionButton {
	padding: 3px 20px !important;
	border-radius: 30px;
	background-color: #007BC3 !important;
	color: #ffffff !important;
	font-size: 16px;
	text-transform: Uppercase;
	line-height: 1.6em !important;
}

.nd_options_customizer_forms select,
.nd_options_customizer_forms textarea {
	background-color: #ffffff !important;
}

a.actionButton {
	color: #ffffff !important;
	padding: 8px 20px !important;
}


.nd_options_customizer_forms input[type="submit"]:hover,
#searchsubmit:hover,
actionButton:hover,
a.actionButton:hover {
	color: #ffffff !important;
	background-color: #005DB5 !important;
}

.blogNavLinks {
	clear:both;
	padding-top: 50px !important;
	text-align: center;
	//padding-left: 20%;
	//padding-right: 20%;
}

.prevLink a,
.nextLink a {
	color: #007bc3 !important;
}

.prevLink a:hover,
.nextLink a:hover {
	color: #f58220 !important;
}

.navButtonTop {
	clear:both;
	text-transform: uppercase;
}

.navButton,
.navButtonTop {
	background-color: #F58220;
	padding: 3px 20px !important;
	border-radius: 30px;
	margin-top: -20px;
	color: #ffffff !important;
}

.navButton a,
.navButtonTop a,
a.navButtonTop {
	color: #ffffff !important;
	//color: #5f6060 !important;
	//font-weight: 600 !important;
	font-family: Museo-900 !important
}

.navButton a:hover,
.navButton:hover,
.navButton:hover a,
.navButtonTop a:hover,
.navButtonTop:hover,
.navButtonTop:hover a {
	color: #5f6060 !important;
	background-color: #F06212;
}

/**** TIMELINES *****/
.timeline-block .timeline-header-block .timeline-header,
.timeline-feature-item .timeline-header-block .timeline-header {
	font-size: 15px !important;
}

h3.ult-timeline-title {
	font-family: Museo-700 !important;
}

/**** SIGN-UP FORMS ****/
.BBFormContainer[data-bbox-part-id="167769b8-ae16-461a-b60d-b9b9dc9d4683"] .BBFormSectionHeading {
	margin-top: 0px !important;
}

.BBFormContainer[data-bbox-part-id="167769b8-ae16-461a-b60d-b9b9dc9d4683"] {
	padding: 0px !important;
}

[data-bbox-part-id='167769b8-ae16-461a-b60d-b9b9dc9d4683'].BBFormContainer .BBFormSubmitbutton {
	float:left !important;
	box-shadow: none !important;
	padding: 3px 20px !important;
	border-radius: 30px !important;
	background-color: #007BC3 !important;
	color: #ffffff !important;
	font-size: 16px;
	text-transform: Uppercase;
	line-height: 1.6em !important;

}

[data-bbox-part-id='167769b8-ae16-461a-b60d-b9b9dc9d4683'].BBFormContainer .BBFormSubmitbutton:hover {
	background-color: #005DB5 !important;
}

/**** FORMS ****/
.nd_options_customizer_forms input[type="text"],
.nd_options_customizer_forms input[type="email"] {
	background-color: #ffffff !important;
}


.nd_options_customizer_forms input[type="submit"] {
	margin-top: 20px;
}

#nd_options_shortcode_cf7_471 input[type="text"],
#nd_options_shortcode_cf7_471 input[type="email"], 
#nd_options_shortcode_cf7_471 input[type="url"], 
#nd_options_shortcode_cf7_471 input[type="tel"], 
#nd_options_shortcode_cf7_471 input[type="number"], 
#nd_options_shortcode_cf7_471 input[type="date"], 
#nd_options_shortcode_cf7_471 input[type="checkbox"], 
#nd_options_shortcode_cf7_471 input[type="file"], 
#nd_options_shortcode_cf7_471 textarea, 
#nd_options_shortcode_cf7_471 label, 
#nd_options_shortcode_cf7_471 select  {
	max-width: 528px;
}

input[type=text], input[type=password], input[type=email], input[type=tel], input[type=date], input[type=month], input[type=week], input[type=time], input[type=number], input[type=search], input[type=url], textarea {
    display: block;
    width: calc(100% - 60px);
}

.wpcf7-form p {
    display: block;
    margin-block-start: 0.6em;
    margin-block-end: 0.6em;
}

.nd_options_customizer_forms span.wpcf7-not-valid-tip,
.nd_options_customizer_forms .wpcf7-response-output.wpcf7-validation-errors,
.wpcf7-response-output {
	color: #d55342 !important; 
	background-color: #ffffff !important; 
}

.nd_options_customizer_forms .wpcf7-response-output.wpcf7-mail-sent-ok,
.nd_options_customizer_forms .wpcf7 form.sent .wpcf7-response-output {
	color: #007bc3 !important;
	background-color: #ffffff !important;
}

/**** CTA ROW ****/
.ctaInnerRow {
	background: linear-gradient(to right, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.1)) !important;
	min-height: 400px;
	margin-top: -35px;
}

@media only screen and (min-width: 1400px) {
	.ctaInnerRow .vc_col-sm-4 {
		margin-left: 3%;
	}

}

@media only screen and (min-width: 1600px) {
	.ctaInnerRow .vc_col-sm-4 {
		margin-left: 8%;
	}
}

@media only screen and (min-width: 1800px) {
	.ctaInnerRow .vc_col-sm-4 {
		margin-left: 13%;
	}
}

@media only screen and (min-width: 2000px) {
	.ctaInnerRow .vc_col-sm-4 {
		margin-left: 20%;
	}
}

@media only screen and (min-width: 2200px) {
	.ctaInnerRow .vc_col-sm-4 {
		margin-left: 30%;
	}
}

.ctaRow {
	min-height: 400px;
	background-position: center center;
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-size: cover;
	margin-bottom: -35px;
}

.ctaSquareRow {
	min-height: 200px;
}

.ctaSquareRow .ctaInnerRow {
	min-height: 200px;
}

.ctaRow h3,
.ctaRow h4,
h3.overlayHomeHeadline,
h3.overlayHomeHeadline a,
h4.overlayHomeHeadline,
h4.overlayHomeHeadline a {
	color: #ffffff !important;
	font-weight: 400 !important;
}

h4.overlayHomeHeadline,
h4.overlayHomeHeadline a {
	font-family: Museo-700 !important;
}

.ctaRow h3,
h3.overlayHomeHeadline {
	margin-top: 100px !important;
	margin-bottom: 10px !important;
	font-size: 1.2em !important;
}
 
.ctaRow h4,
h4.overlayHomeHeadline {
	font-size: 2.8em !important;
	margin-bottom: 25px !important;
	text-transform: initial !important;
	line-height: 1.2em !important;
}

/**** PROGRAMS ****/
.accordionText,
.accordionText p {
	color: #ffffff !important;
	text-align: left;
}

/**** FOOTER ****/
#nd_options_footer_4 { 
	border-top-width:0px !important; 
}

#nd_options_footer_4 .widget { 
	margin-bottom:0px; 
}

#nd_options_footer_4 {
	background-color:rgba(68, 68, 68, 1.0) !important;
}

#nd_options_footer_4_copyright p {
	font-size: 11px !important;
}

#nd_options_footer_4_copyright .nd_options_grid_6 {
	padding: 5px !important;
}

#nd_options_footer_4 .wpb_widgetised_column .widget div > ul > li {
	border-bottom: none !important;
	padding: 0px 3px !important;
}

.nd_options_customizer_fonts label,
#nd_options_footer_4 .wpb_widgetised_column .widget div a,
#nd_options_footer_4 .wpb_widgetised_column .widget div > ul > li a {
	color: #ffffff !important;
}

#nd_options_footer_4 h3 {
	font-family: Museo-700 !important;
	font-size: 20px !important;
	margin-bottom: 12px !important;
	color: #ffffff !important;
	text-transform: uppercase !important;
}

#nd_options_footer_4 .wpb_widgetised_column h3 {
	margin-block-start: 0em !important;
}

.footer-social img {
	min-width: 25px !important;
	width: 25px !important;
	min-height: 25px !important;
	height: 25px !important;
}

.partnerLogoContainer {
	//background-color: #ffffff;
}

.footerPartnerLogo {
	height: 65px !important;
	width: auto !important;
	margin-right: 5px;
}

/**** SEARCH ****/
input[type=search] {
}

.nd_options_navigation_search_content_form input[type="search"] {
	max-width: 250px;
	text-align: center;
	border-bottom: none !important;
	border: 1px solid #ffffff !important;
	margin-left: auto;
	margin-right: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 15px !important;
	line-height: 18px !important;
}

.nd_options_navigation_search_content_form input[type="submit"] {
	font-size: 16px !important;
}

.nd_options_navigation_close_button {
	//border: 1px solid #ffffff;
	font-size: 30px;
	//top: -50px !important;
	//margin-top: -60px !important;
	margin-bottom: 200px;
	margin-left: 225px;
	color: #ffffff !important;
}

/**** BLOGS ****/
.type-post {
	width: 97.5% !important;
}

img.alignleft {
	float:left;
	margin: 0 30px 30px 0;
}

img.alignright {
	float:right;
	margin: 0 0 30px 30px;
}

img.aligncenter {
	display: block;
	margin: 0 auto 30px;	
}

.type-post h1 {
	letter-spacing: 0 !important;
}

.vc_gitem-post-data h2,
.vc_gitem-post-data h2 a {
	font-family: Museo-500 !important;
	font-size: 27px !important;
	text-transform: inherit !important;
	color: #007BC3 !important;
	margin-block-start: 0.7em !important;
    	margin-block-end: 0em !important;
	line-height: 1.2em !important;
	font-weight: 500 !important;
}

.vc_gitem-post-data-source-post_categories {
	text-align: left !important;
	margin-bottom: 0px !important;
	margin-bottom: 0px !important;
}

.vc_gitem-post-data-source-post_date {
	margin-bottom: 0px !important;
}

.vc_gitem-post-category-name,
.vc_gitem-post-category-name a {
	background-color: #ffffff !important;
	text-decoration: none !important;
	border-bottom: none !important;
}

.vc_gitem-post-data p {
	margin-block-start: 0px;
}

.archiveSubTitle {
	text-transform: capitalize;
}

/**** FAQ TOGGLE ****/
.vc_toggle {
	margin-bottom: 10px !important;
}

.vc_toggle_icon {
	vertical-align: top !important;
	top: 0% !important;
	margin-top: 15px;
}

.vc_toggle_title h2 {
	font-size: 15px !important;
	line-height: 20px !important;
	text-transform: none !important;
}

.vc_toggle_content {
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}


.vc_toggle_square .vc_toggle_title .vc_toggle_icon,
.vc_toggle_square .vc_toggle_title:hover .vc_toggle_icon {
	background-color: #76BC43 !important;
}

/**** TEAM ****/
.nd_options_price_team_l4 {
	margin-bottom: 32px;
}

.nd_options_price_team_l4 h2 {
	font-family: Museo-500 !important;
	font-weight: 500 !important;
	font-size: 20px !important;
	min-height: 48px !important;
}


.nd_options_price_team_l4 h6 {
	margin-block-start: 0.83em !important;
	margin-block-end: 0em !important;
	min-height: 48px;
	text-transform: none !important;
	font-size: 1.1em !important;
	line-height: 1.1em !important;
	letter-spacing: 0px;
}

.nd_options_price_team_l4 .nd_options_height_20 {
	height: 10px !important;
}

.nd_options_price_team_l4 a {
	padding: 3px 20px !important;
	border-radius: 30px;
	color: #ffffff !important;
	background-color: #007BC3 !important;
	border: none;
	//margin-top: -10px !important;
	text-transform: uppercase;
	line-height: 1.6em !important;
	font-size: 16px;
}

.nd_options_price_team_l4 a:hover {
	background-color: #005DB5 !important;
	color: #ffffff !important;
}

.page-id-7055 .nd_options_price_team_l4 h6,
.page-id-7055 .nd_options_price_team_l4 h2 {
	min-height: 24px !important;
}

/**** ISOTOPE ****/
.isotope-item {
	width: 100% !important;
	text-align: center !important;
}

.isotope-item img {
	margin-left: auto !important;
	margin-right: auto !important;
	margin-bottom: 20px !important;
}

/**** CAUSES *****/
.nd_donations_postgrid_causes_single_cause_donate_link,
.nd_donations_single_cause_bottom_pagination {
	display: none;
}

.nd_donations_postgrid_causes_single_cause_text {
	min-height: 125px;
}

h3.nd_donations_postgrid_causes_single_cause_title {
	//font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica !important;
	text-transform: capitalize !important;
}

#nd_donations_single_cause_info_bar_donations h5.nd_options_color_grey {
	color: #ffffff !important;
}

#nd_donations_single_cause_header_testimonial_section img { 
	display: none;
}

h2.nd_donations_color_white_important {
	color: #FFFFFF !important;
}

a.nd_donations_color_white_important {
	color: #FFFFFF !important;
	text-transform: uppercase !important;
}

a.nd_donations_color_white_important:hover {
	color: #5F6060 !important;
}

#nd_donations_single_cause_form_donation_value {
	background-color: #ffffff !important;
	color: #5F6060 !important;
}

/**** EVENTS ****/
.wpem-event-box-col {
	max-width: 100% !important;
	min-width: 500px !important;
}

.event_description .evo_card_row_end,
#evcal_list,
#evcal_list .sep_month_events,
.eventon_events_list .eventon_list_event .event_description,
.evo_event_headers,
.evo_event_main_img,
.evocard_box,
.ajde_evcal_calendar.cev #evcal_list,
.ajde_evcal_calendar.sev #evcal_list .eventon_list_event,
.ajde_evcal_calendar.sev #evcal_list .eventon_list_event,
.ajde_evcal_calendar.boxy.boxstyle1 .evo_boxtop, 
.ajde_evcal_calendar.boxy.boxstyle2 .evo_boxtop,
.ajde_evcal_calendar.cev.sev #evcal_list .eventon_list_event.open .desc_trig,
.ajde_evcal_calendar.boxy.boxstyle1 #evcal_list .eventon_list_event .desc_trig,
.ajde_evcal_calendar.boxy .eventon_list_event.hasbgimg {
	border-radius: 0px !important;
}

.ajde_evcal_calendar.boxy.boxstyle1 .eventon_list_event:hover,
.ajde_evcal_calendar.boxy.boxstyle2 .eventon_list_event:hover {
	transform: scale(1.0) !important;
}

.ajde_evcal_calendar.boxy.boxstyle1 .eventon_list_event:hover .evo_boxtop,
.ajde_evcal_calendar.boxy.boxstyle2 .eventon_list_event:hover .evo_boxtop{
	opacity: 1.0 !important;
}

.ajde_evcal_calendar.boxy.boxstyle1 .eventon_list_event .desc_trig:hover {
	border-left-width: 0px !important;
}

.evcal_month_line {
	padding-top: 15px;
}

.nd_donations_postgrid_causes_2_single_cause {
	margin-bottom: 20px;
}

.nd_donations_postgrid_causes_2_single_cause a {
	border-radius: 30px !important;
}

.vc_col-sm-4 .nd_donations_section h4 {
	font-size: 18px !important;
	font-weight: bold !important;
}

.vc_col-sm-4 .nd_donations_section h4,
.nd_donations_section p {
	margin-block-start: 0px !important;
	margin-block-end: 0px !important;
}

.ajde_events-template-default .evo_sin_event_list {
	clear:both;
}

.ajde_events-template-default #evcal_cur {
	display: none;
}

/**** CUSTOM STYLES ****/
.headingLHBox {
//	border-left: 8px #76bc43 solid;
//	padding-left: 20pt;
}

.headingLHBox h2 {
//	margin-left: 0px !important;
//	margin-bottom: 6px !important;
//	text-transform: uppercase !important;
//	font-weight: 400 !important;
//	color: #5F6060 !important;
//	font-size: 13px !important;
}

.textIn2Columns {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
}

.textIn3Columns {
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
}

.textIn2Columns p:first-of-type,
.textIn3Columns p:first-of-type {
	margin-top: -3px !important;
}

.textIn2Columns li:first-of-type,
.textIn3Columns li:first-of-type {
	margin-top: -12px !important;
}

.imageRow {
	min-height: 200px;
}

.imageRow h2 {
	font-family: Museo-500 !important;
	font-weight: 500 !important;
	font-size: 1.6em !important;
	margin-left: 200px !important;
	color: white !important;
	text-transform: uppercase !important;
}

.testimonialBox p {
	color: #ffffff !important;
	font-family: Museo-300 !important;
	font-size: 36px !important;
	text-align: left !important
}

.testimonialBox h4 {
	color: #ffffff !important;
	font-family: Museo-700 !important;
	font-size: 18px !important;
	text-transform: uppercase !important;
	text-align: center !important;
}

.testimonialBox h4::before {
	content: "\2014\a\a";
	white-space: pre;
}

.testimonialBox h5 {
	color: #ffffff !important;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica !important;
	font-size: 15px !important;
	text-align: center !important;
}

.testimonialRow {
	background:linear-gradient(0deg, rgba(118, 188, 67, 0.3), rgba(118, 188, 67, 0.3)), url('/wp-content/uploads/2021/12/LH-website-quote-bg.jpg');
	background-size:cover;
	background-position: center;
}

.testimonialBox {
	margin-top: -40px;
	padding-top: 80px;
	background-image: url('/wp-content/uploads/2021/12/LH-quotation-marks.png');
	background-repeat: no-repeat;
	background-position: center top;
}

.testimonialRole {
	text-align: center !important;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica !important;
	font-size: initial;
	color: #ffffff;
}

.highlightBox,
.highlightBox p,
.highlightBox a {
	color: #ffffff !important;
}

.highlightBox>.vc_column_container>.vc_column-inner {
    padding-top: 0px !important;
}

.listLabel {
	text-transform: uppercase;
}

.listValue {
	text-align: right;
	float: right;
}

.ult_expheader {
	font-family: Museo-500;
}

.ult_ex_icon {
	color: #ffffff;
}

/**** RESPONSIVE ****/
.nd_options_open_navigation_2_sidebar_content img {
	color: #ffffff !important;
}

@media only screen and (min-width: 320px) and (max-width: 768px) {
	#nd_options_navigation_2_container > div { 
		position:relative; 
	}
}

@media only screen and (max-width: 768px) {
	.textIn2Columns {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}

	.textIn3Columns {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}

	.textIn2Columns p:first-of-type,
	.textIn3Columns p:first-of-type {
		margin-top: 0px !important;
	}

	.ctaInnerRow {
		padding-right: 45px !important;
		padding-left: 45px !important;
	}

	.ctaSquareRow .ctaInnerRow {
		padding-right: 30px !important;
		padding-left: 30px !important;
	}


	a.CTAButton {
		font-size: 0.7em !important;
	}

	.navButton {
		display: none !important;
	}

	.imageRow {
		background-size: cover;
	}

	.imageRow h2 {
		margin-left: 50px !important;
	}

	.testimonialBox p {
		font-size: 18px !important;
		padding-top: 50px;
	}

	.testimonialBox {
		padding-top: 40px;
		background-size: 90%;
		
	}

	.listValue {
		text-align: left;
		float: none;
	}

	.listValue::before {
		content: "\2014\a\a";
	}

	.wpcf7 {
		margin-right: 50px;
	}

	
}

@media only screen and (max-width: 768px) {
	.topHeaderLinks {
		display: none !important;
	}

	.navButtonTop {
		font-size: 16px !important;
	}

	#nd_options_navigation_top_header_2_right {
		margin-top: 10px !important;
	}

	h1.nd_options_first_font {
		text-align: center;
	}

	#nd_options_navigation_2_sticky_container_responsive {
		position: fixed;
		z-index: 990;
	}

	#nd_options_navigation_2_container {
		margin-top: 68px;
	}

	.navHeaderLinkAlt {
		display: none !important;
	}
}

@media only screen and (min-width: 1200px) {
	.mobileLogo {
		display: none !important;
	}

	.topHeaderButton {
		display: none !important;
	}

	.navHeaderLink {
		display: none !important;
	}
}
@media only screen and (max-width: 1200px) {
	.mobileLogo {
		display: block !important;
	}
}

@media screen and (max-width: 992px) {
	.reverseRow {
		display: flex !important;
		flex-direction: column-reverse !important;
	}
}
.revslider-initialised h2 {
	font-family: Museo-700 !important;
	font-size: 52px !important;
}

.revslider-initialised .rev-btn {
	color: #ffffff !important;
	font-family: Museo-500 !important;
	text-transform: capitalize !important;
}

.revslider-initialised .rev-btn:hover {
	 mix-blend-mode: screen;
	color: black !important;
}

.serviceOverviewRow h6 {
	color: #FDB913 !important;
}

.serviceOverviewRow p,
.serviceOverviewRow p a {
	color: #ffffff !important;
}

.serviceOverviewRow p a:hover {
	color: #FDB913 !important;
}

.serviceOverviewRow {
	padding-top: 0px;
	padding-bottom: 10px;
}

@media only screen and (min-width: 1260px) {
	.stickyLogo {
		left: 80px !important;
	}
}

@media only screen and (min-width: 1400px) {
	.stickyLogo {
		position: relative !important;
		left: -120px !important;
		top: 0px !important;
		text-align: left !important;
	}
}

@media only screen and (min-width: 980px) {
	.hideOnMobile {
		display: block;
	}

	.hideOnDesktop {
		display: none !important;
	}

}

@media only screen and (max-width: 980px) {
	.hideOnMobile {
		display: none !important;
	}

	.hideOnDesktop {
		display: block;
	}

	.vc_gitem-post-data h2, .vc_gitem-post-data h2 a {
		font-size: 24px !important;
	}

	h2,
	.nd_options_customizer_fonts h2,
	h2.highlightHeadline,
	.nd_options_customizer_fonts h2.highlightHeadline,
	.post h1 {
		font-size: 24px !important;
	}

	h2.highlightHeadline {
		text-align: center;
	}

	h4, 
	.nd_options_customizer_fonts h4, 
	.wpb_widgetised_column h3, 
	h4.overlayHeadline a, 
	h3.nd_donations_postgrid_causes_single_cause_title {
		//font-size: 2.4em !important;
	}

	h4.overlayHeadline a {
		margin-left: 6px;
		margin-right: 6px;
	}

	.programLandingContainer p,
	.programLandingContainer h4,
	.programLandingContainer h5 {
		text-align: center;
	}

	.serviceOverviewRow .vc_column-inner {
		padding-top: 0px !important;
	}

	.serviceOverviewRow {
		padding-top: 30px !important;
	}

	h5,
	.nd_options_customizer_fonts h5 {
		font-size: 18px !important;
	}

	h6,
	.nd_options_customizer_fonts h6 {
		font-size: 14px !important;
	}

	.vc_toggle_title h2 {
		font-size: 16px !important;
		line-height: 18px !important;
	}

	.ctaRow h4 {
		line-height: 1.05em !important;
	}


	#nd_options_footer_4 .wpb_widgetised_column {
		margin-bottom: 16px !important;
	}
}

@media only screen and (min-width: 320px) and (max-width: 768px) {
	.nd_options_font_size_40_all_iphone {
	    font-size: 32px !important;
	}
}

@supports (-webkit-touch-callout: none) {

	#nd_options_page_header_img_layout_4 {
		background-attachment: scroll !important;
		background-size: cover !important;
	}
}

#nd_options_navigation_2_container .nd_options_display_none {
	display: none !important;
}

.nd_donations_bg_red {
	background-color: #007bc3;
}

.nd_donations_postgrid_documents_single_doc h5 {
	margin-block-start: 0px !important;
}

h3.nd_donations_color_white_important {
	color: #ffffff !important;
}

.nd_donations_postgrid_causes_single_cause_filter {
	background-image: none !important;
}

.evo_metarow_gmap,
.evo_metarow_getDr {
	display: none;
}

@media only screen and (min-width: 980px) {
	#nd_options_navigation_2_top_header .nav_menu_row {
		max-width: 50px !important;
		float: right;
	}
}

#nd_donations_single_cause_step_2 a.nd_donations_padding_5_10 {
	padding-top: 0px !important;
	padding-bottom: 0px !important;

	margin-top: 0px !important;
	margin-bottom: 0px !important;
}