.header-top {
background-color: #0E2453 !important;align-content
	}

#top-menu li a:hover {
background: #163768 !important;
}

#top-menu li a:hover {
background: #0E2453 !important;
}

ul.sub-menu {
background: #0E2453 !important;
}

.elementor-heading-title elementor-size-default {
font-size: 40px !important;
color: #0E2453 !important;
}

.jetpack-testimonial .entry-content {
  border: none !important;
}

.wp-block-social-links .wp-social-link a {
	background-color: #6d6d6d !important;
	border-radius: 20px
}

div.jetpack-likes-widget-wrapper {
	border: none !important;
	}

div.like-post-wrapper-185749801-7-5fbe3a50d8ea6 {
	border: none;
	}

.panel-content .entry-title {
text-align: left;
font-size: 40px !important;
	}

.entry-header .entry-title {
margin-bottom: 0.25em;
font-size: 40px !important;
text-align: center;
}

.main-navigation.toggled ul {
    display: block;
	background-color: #0E2453 !important;
}

.header-top, .header-top a, .header-top a:visited, .header-top a:hover, .header-top a:focus, .site-top-content span.site-top-content-2, .menu-toggle, .menu-toggle:hover, .menu-toggle:focus, .site-info, .site-info a, .site-info:visited { background-color: #0E2453 !important;
	}

.custom-header .custom-header-image {
	max-height:350px;
}

.entry-meta {
display: none !important;
}

}

@media all and (max-width: 780px) {
  h1.entry-title {
    margin-bottom: 0.25em;
    font-size: 10px !important;
    text-align: left;
}
	  .entry-header {
    margin-bottom: 0.25em;
    font-size: 10px !important;
    text-align: left;
}
	.entry-header .entry-title {
    margin-bottom: 0.25em;
    font-size: 30px !important;
    text-align: center;
}
	.wf-active .site-title {
    font-style: normal;
    font-weight: 700;
		font-size: 15px !important;
		max-width: 350px;
		}
	.elementor-clearfix {
		 font-style: normal;
		font-size: 15px !important;
		text-align: left !important;
	}
	
	
	.elementor-widget-heading .elementor-heading-title   		.elementor-size {
    color: inherit;
	
	}
	.entry-content a, {
		font-size: 10;
	}
	.one-column .panel-content .wrap h3 {
		font-size: 15px !important;
		
	}
}

@media all and (max-width: 580px) {
	
	.entry-header .entry-title {
    margin-bottom: 0.25em;
    font-size: 20px !important;
    text-align: center;
	}
		
		}

/* Fixes navigation & logo area width */
.wrap {
max-width: calc(100% - 10em);
}


/* Vertically aligns menu links */
@media screen and (min-width: 400px) {
.site-top-content, .main-navigation {
vertical-align: middle;

}
}

.main-navigation ul li.current_page_item > a, .main-navigation ul li.current-menu-item > a, .main-navigation ul li.current_page_ancestor > a {
    background: #163768 !important;

	
	
