.post-navigation .nav-next:last-child, .post-navigation .nav-previous:last-child {
	margin-left:15px;
}

figcaption {
	font-weight:normal;
	font-size:10pt;
}

.site-main > * {
	margin-bottom:0px;
}


/*Previous Blog Post Title*/
span.post-title {
	font-family:montserrat !important;
	font-size:10.7pt !important;
	
}

nav.navigation.post-navigation {
	margin-bottom:30px;
}

/*donate button*/
.elementor-5348 .elementor-element.elementor-element-289bf5e .menu-item a.hfe-menu-item.elementor-button{
	padding-right:20px !important;
	padding-left:20px !important;
	padding-top:18px !important;
	padding-bottom:18px !important;
}


footer.entry-footer.responsive-max-width {
	margin-bottom:25px !important;
}

/*photo caption margin*/
.alignright {
	margin-bottom:0px;
}

.alignleft {
	margin-bottom:1px;
}

/*Blog page column copy spacing*/
.elementor-4148 .elementor-element.elementor-element-e9b774f .premium-blog-post-content {
	padding-top:15px;
}

.responsive-max-width, .entry-content > .wp-block-button.aligncenter, hr.wp-block-separator.is-style-wide, .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.wp-block-button):not(.entry-attachment), .entry-content > *:not(.wp-block-button), .entry-content [class*="inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator), .entry-content .wp-audio-shortcode, .post-navigation, .pagination {
	margin-top:10px;
}


/*mc form*/
	#mc_embed_signup .button {
		background-color: #295071 !important;
		font-weight:600 !important;
		text-transform:uppercase !important;
		line-height:20px !important;
		width:140px !important;
		height:40px !important;
		letter-spacing: 0.5px !important;
		border:none !important;
		color:#fff !important;
	}

#mc_embed_signup .asterisk {color:#295071 !important;
}

	#mc_embed_signup .button:hover {
		background-color: #6ec1e4 !important;
}


/*Email before Download Form Font Styles*/
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
	font-family:roboto !important;
}
.wpcf7 form .wpcf7-response-output {
	font-family:roboto !important;
}
div.ebd_results {
	font-family:roboto !important;
}

.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {
	margin-bottom:10px !important;
}

button[data-load-more-btn],
.button, button,
input[type="submit"],
.wp-block-button__link,
.wp-block-file__button, .a8c-posts-list__view-all, .wp-block-search .wp-block-search__button, body .widget_eu_cookie_law_widget #eu-cookie-law input.accept {
	background-color:#295071!important;
	color:#fff!important;
	font-weight:bold !important;
	font-size:14px!important;
}


/* stops header from pushing to the left */

.elementor-1788 .elementor-element.elementor-element-b086d09:not(.elementor-motion-effects-element-type-background), .elementor-1788 .elementor-element.elementor-element-b086d09 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	left: 0px !important;
}





.site-info { display: none; }

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

/*cc form div*/

.ctct-form-wrapper .ctct-form-field {
text-align:left !important;

}

div.ctct-disclosure {
	font-family: roboto !important;
	line-height: 15pt !important;
	font-size: 16px !important;
	text-align:left !important;
}

label {
	font-size: 10pt !important;	
	font-family: roboto !important;
	font-weight:500 !important;
	text-transform:uppercase;
	letter-spacing:0.02em;

}

input {
	border: 2px solid #295071 !important;
	color:grey !important;
	font-family:roboto;
	text-transform:uppercase;
	letter-spacing:0.04em;
	font-size:10pt;
		font-weight:400 !important;
	
}

.ctct-submitted {
	font-family: roboto !important;
	font-size: 13px !important;
	letter-spacing: 1px !important;
	font-weight: 450 !important;
	background-color: #295071 !important;
	margin-top:15px !important;
   
}

.ctct-submitted:hover {
	background-color:#000000C2 !important;
}


.elementor-38 .elementor-element.elementor-element-c26936b > .elementor-widget-container {
	background-color: #d46f3b !important;
}


div.ctct-form-embed form.ctct-form-custom input.ctct-form-element {
	height:35px !important;
}

div.ctct-form-embed form.ctct-form-custom label.ctct-form-label{margin-bottom:5px !important;}

/*google captcha*/

div.g-recaptcha {
  margin: 0 auto;
}

/*header*/
#masthead {
	padding-top:10px !important;
	padding-bottom: 0px !important;
	justify-content: none !important;
	max-width: 100vw !important;
}

.elementor-38 .elementor-element.elementor-element-756ff760:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-756ff760 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	    background-image: linear-gradient(
-180deg
, #295071 4%, #298FC2 98%);
}

.ctct-popup-content div.ctct-form-defaults h2.ctct-form-header { 
	font-size:20pt !important;
	
}
	
/*header menu*/
.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
	padding-top:-0px !important;
	padding-bottom:0px !important;
}

/*END head menu*/

/*sub-page title*/
h1.entry-title {
	display:none !important;
}

main#main.site-main {
	padding:0px !important;
	margin-top:-35px !important;
}

.elementor-233 .elementor-element.elementor-element-c7449e8 > .elementor-widget-container {
	padding:0 0 0 0px !important;
}

div.entry-content {
	margin: 0px !important;
}

/*story cover*/
.elementor-519 .elementor-element.elementor-element-1ac0ea4 > .elementor-background-overlay {
	    background-image: linear-gradient(
-180deg
, #295071 4%, #298FC2 98%);
	clip-path: polygon(0 50%, 100% 0, 100% 55%, 0 100%);
}




.elementor-519 .elementor-element.elementor-element-601cba2 .elementor-counter-number-wrapper {
	text-align:center !important;
}

#colophon {
	margin-top: -1px !important;
	margin-bottom: 0px !important;
}

a {
	text-decoration:none !important;
}

a:hover {
	  transition: .4s ease;
}

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

.site { 
	border-top: 0px !important;
}


.a8c-posts-list-item__title a:active, .a8c-posts-list-item__title a:focus, .a8c-posts-list-item__title a:hover, .comment-meta .comment-metadata a:active, .comment-meta .comment-metadata a:focus, .comment-meta .comment-metadata a:hover, .comment-navigation a:active, .comment-navigation a:focus, .comment-navigation a:hover, .footer-navigation .footer-menu a:hover, .main-navigation a:hover, .page-title a:active, .page-title a:focus, .page-title a:hover, .pagination .nav-links>*.current, .pagination .nav-links>*:active, .pagination .nav-links>*:focus, .pagination .nav-links>*:hover, .post-navigation a:active, .post-navigation a:focus, .post-navigation a:hover, .site-info a:hover, .site-title a:hover, .social-navigation a, .wp-block-button.is-style-outline.wp-block-button__link, .wp-block-button.is-style-outline .wp-block-button__link, .wp-block-button.is-style-outline:not(.has-text-color), .wp-block-button.is-style-outline:not(.has-text-color):active, .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color), .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color):active, .wp-block-newspack-blocks-homepage-articles article .entry-title a, .wp-block-newspack-blocks-homepage-articles article .entry-title a:active, .wp-block-newspack-blocks-homepage-articles article .entry-title a:focus, .wp-block-newspack-blocks-homepage-articles article .entry-title a:hover, a, article .entry-header .entry-title a:active, article .entry-header .entry-title a:focus, article .entry-header .entry-title a:hover {color: #6ec1e4;}


/*CC thank you message on wsite form*/
.ctct-form-wrapper .ctct-message.ctct-success {
    background-color: #295071 !important;
    border-color: #fff !important;
    color: #fff !important;
}
 
/*x button cc thank you message on wsite form*/
.button button-secondary ctct-dismiss ctct-dismiss-ajax-notice {
	background-color:#6ec1e4 !important;
}

/*CC error message on wsite form*/
.ctct-form-wrapper .ctct-message.ctct-error {
    background-color: #295071 !important;
	    color: #fff !important;
	    border-color: #fff !important;
}

/*footer social*/
.fa.fa-facebook {
	font-size: 15px !important;
	padding: 0px 0px !important;
}

.fab.fa-instagram {
	font-size: 15.5px !important;
}

.fab.fa-linkedin-in {
	font-size: 15.5px !important;
}


ul.cnss-social-icon li {
	line-height: 1em !important;
}

div.ctct-form-embed div.ctct-form-defaults h2.ctct-form-header { line-height:1em !important;
	font-family:roboto !important;
	color:#295071 !important;
}

/*end footer social*/

/*donate-advised form*/
.daf {
	background-color: #fff;
	border-radius: 6px;
	width:400px;
	margin-left:auto;
	margin-right:auto;
	padding-top:15px;
	padding-bottom: 15px;
}
div#dafdirectdiv {
	border:0px !important;
		border-radius: 6px;
	width: auto !important;
}
div#notwhatisthis {
	text-align:center;
}
div.dafdirectInputAmount {
	width:100%;
	text-align:center !important;
	float:center !important;
}
label#dafprovider {
	font-size:20px !important;
}
div.dafdirectButtonContain {
	width:385px !important;
	margin-left:auto;
	margin-right:auto;
}
a#showwhatisthis {
	text-align:center;
	width:385px !important;
	margin-left:auto;
	margin-right:auto;
}
/*end donate-advised form*/


.elementor-165 .elementor-element.elementor-element-cba7dca {
	padding-bottom: 0px !important;
		margin-bottom: 6px !important;
}

.elementor-165 .elementor-element.elementor-element-2084526 {
	margin-bottom: 0px !important;
}

@media only screen and (max-width: 600px) {
	ul.cnss-social-icon li {
	line-height: 1.1em !important;
}
	.mc-banner { top: 400px!important; }
	.mc-modal {top:50px !important;
	}

@media only screen and (min-width: 560px) {
	.site-footer > *,
	.site-main > article > *,
	.site-main > .not-found > *,
	.entry-content > *,
	.entry-content-child,
	.wp-block-premium-content-container .wp-premium-content-logged-out-view > *,
	.wp-block-premium-content-container .wp-block-premium-content-subscriber-view > *,
	[class*="inner-container"] > *,
	.widget-area > * {
		margin-top: 50px !important;
		margin-bottom: 32px;
	}
	
li#menu-item-3160.menu-item menu-item-type-post_type menu-item-object-page parent hfe-creative-menu {
	color:red !important;
	}
}
	
#generate-section-5 .generate-sections-inside-container {
    padding-bottom: 0;
}

	
	@media only screen and (max-width: 700px) {
	

#menu-item-3160 a {
		color:#E3592A !important;
	
		}

#menu-item-3160 {
margin-right:250px		}

}