.post_type_label,
.author_bio_sidebar .social_box {
	background-color: #309644 !important;
}

.widget {
	border-top-color: #309644 !important;
}

.site-header h1, .site-header h2 
{
 	text-align: center; 
}

.site-info,
.navbar_inner > div > ul > li > a:hover, .navbar_inner > div > ul > li.sfHover > a, .navbar_inner > div > ul > li.current-menu-item > a, .navbar_inner > div > ul > li.current_page_item > a, .navbar_inner > ul > li > a:hover, .navbar_inner > ul > li.sfHover > a, .navbar_inner > ul > li.current-menu-item > a, .navbar_inner > ul > li.current_page_item > a,  .navbar_inner > div > ul > li > a, .navbar_inner > ul > li > a, .site-info, .widget, #slider-wrapper .flexslider, .navbar_inner > div > ul > li > a, .navbar_inner > div > ul > li > a:hover, .navbar_inner > div > ul > li.sfHover > a, .navbar_inner > div > ul > li.current-menu-item > a, .navbar_inner > div > ul > li.current_page_item > a, .navbar_inner > ul > li > a, .navbar_inner > ul > li > a:hover, .navbar_inner > ul > li.sfHover > a, .navbar_inner > ul > li.current-menu-item > a, .navbar_inner > ul > li.current_page_item > a, .breadcrumb, #comments, .post-footer a, .author-info {
	border-color: #309644 !important;
}

a, .searchform .screen-reader-text, .post_meta i, .author_bio_sidebar .social_box a, .post-title a:hover, .post-footer i, .page_nav_wrap .post_nav ul li .current, .page_nav_wrap .post_nav ul li a:hover {
	color: #309644;
}

.navbar-inner a, .slideshow_container a, .wpadminbar a {
	color: #FFFFFF !important;
}

.post_type_label, .flex-direction-nav a, #content .featured_badge, .author_bio_sidebar .social_box, .flex-control-paging li a.flex-active, .flex-control-paging li a:hover, #toTop, .post-footer a, .navbar_inner > div > ul ul, .navbar_inner > ul ul, .btn.btn-primary, input[type="submit"], input[type="reset"] {
	background-color: #309644 !important;
}

.anchor-list li {
	float: left;
	padding-right: 15px;
	padding-left: 0;
	background: none;
}

.anchor-list {
	padding-left: 0 !important;
}

body.page-id-38 h1.entry-title {
	height: 0 !important;
	visibility: hidden;
}

.logo {
	max-width: 610px !important;
}

.logo-row {
		margin-left: 0;
		display: flex;
		flex-direction: row;
}

.logo-row .company-logo {
		height: 5em;
		margin-right: 1em;
}

@media only screen and (max-width: 780px) {
		.row {
				flex-direction: column;
		}
}

nav.navbar.navbar-transparent div.container {
		max-height: 85px;
		overflow: visible;
}

nav.navbar.navbar-transparent div.navbar-header {
		height: 120px;
		width: 400px;
}

.navbar.navbar-transparent div.title-logo-wrapper {
		position: relative;
		top: 25px;
		left: -50px;
		max-width: unset;
		width: 400px;
		height: 120px;
}

.navbar.navbar-not-transparent .navbar-header .navbar-brand img.hestia-hide-if-transparent {
		transform: translateX(-2vw);
}

.navbar.navbar-transparent .navbar-header .navbar-brand img.hestia-transparent-logo {
		height: 120px;
		max-height: unset;
		transform: translateX(-1vw);
}

@media only screen and (max-width: 1200px) {
		.navbar.navbar-transparent .navbar-header .navbar-brand img.hestia-transparent-logo {
				margin-left: 5vw;
				transform: unset;
		}
}

div#carousel-hestia-generic div.big-title-slider-content {
		backdrop-filter: blur(4px);
		padding-left: 1em;
		padding-right: 1em;
		width: fit-content;
		margin-left: calc(16.666667% + 66.5px);
}

div#carousel-hestia-generic div.big-title-slider-content div.buttons {
		margin: 0;
}

div#carousel-hestia-generic div.big-title-slider-content .sub-title {
		font-size: 36px;
}

/* Main Page */
section.hestia-features {
		background: #0081CA !important;
}

section.hestia-features h2.hestia-title,
section.hestia-features h5.description,
section.hestia-features div.hestia-features-content h4.info-title,
section.hestia-features div.hestia-features-content p {
		color: white !important;
}

div.hestia-features-content div.row {
		width: 900px;
		margin: 0 auto 0 auto;
}

.hestia-features div.hestia-info {
		padding-top: 1em;
		max-width: 300px;
		margin: 0;
}

div.hestia-info h4.info-title {
		margin-top: -0.25em;
		font-size: 32px;
		margin-bottom: 0;
}

div.hestia-info p {
		position: relative;
		top: -0.75em;
		margin-top: 0;
		margin-bottom: 0;
}

div.hestia-info div.card img {
		width: 225px;
		height: 225px;
		max-width: unset;
}

/* About Page */
.ABOUT_text {
		font-size: 18px;
		margin-bottom: 1em;
}

/* Donation Page */
#donate-button {
		background-color: #0081ca;
}