/*
Welcome to Custom CSS!

To learn how this works, see http://wp.me/PEmnE-Bt
*/
.site-logo .custom-logo-link .custom-logo {
	min-height: 170px;
}

.site-header {
	padding-bottom: 10px;
}

.wp-block-media-text>figure>img, .wp-block-media-text>figure>video {
	max-height: 670px;
}

.site-description {
	font-size: 20px;
}

body {
	background-color: #f3f6f8 !important;
}

.wp-block-separator {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.heading {
	margin-bottom: 0 !important;
}

.separator {
	background-color: darkgrey !important;
}

.wp-block-columns {
	display: flex;
}

.wp-block-column {
	flex: 1;
}

.wp-block-columns {
	margin: 20px 0;
}

.bio-block .wp-block-media-text__media img {
	padding: 40px;
}

@media (max-width: 768px) {
	.bio-block .wp-block-media-text__media img {
		width: 50% !important;
		height: 500px !important;
		padding: 40px;
	}
}

@media (max-width: 1024px) {
	.wp-block-columns.has-2-columns {
		display: block;
	}
	
	.bio-block .wp-block-media-text__media img {
		margin: auto;
		display: block;
		height: 600px !important;
		width: 57% !important;
		padding: 10px !important;
	}
	
	.media-content {
		text-align: center !important;
	}
	
	.heading {
		font-size: 57px !important;
	}
	
	.media-content {
		padding: 30px !important;
	}
	
	.wp-block-media-text {
		display: block;
	}
	
	.org-list {
		font-size: 15px !important;
		text-align: center !important;
		padding: 0 !important;
	}
	
	.services-text {
		font-size: 15px !important;
	}
	
	.services-header {
		font-size: 18px !important;
	}
	
	.services .wp-block-column {
		margin: 0 1px;
	}
}

.wp-block-column {
	margin: 0 20px;
}

.content-title {
	padding: 15px;
}

@media (max-width: 480px) {
	.wp-block-column {
		flex-basis: 100% !important;
	}
	
	.bio-block .wp-block-media-text__media img {
		margin: auto;
		display: block;
		height: 350px !important;
		width: 75% !important;
		padding: 15px !important;
	}
	
	.title-subheading {
		font-size: 15px !important;
	}
	
	.media-content {
		padding: 12px 5px !important;
	}
	
	.email {
		font-size: 19px !important;
	}
	
	.org-list {
		padding: 0 !important;
	}
	
	.services-text {
		font-size: 15px !important;
	}
	
	.services-header {
		font-size: 18px !important;
	}
	
	.media-content {
		font-size: 14px !important;
		text-align: center !important;
		padding: 6px;
	}
	
	.heading {
		font-size: 27px !important;
	}
	
	.site-logo .custom-logo-link .custom-logo {
		min-height: 170px;
	}
	
	.org-list {
		font-size: 14px !important;
		text-align: center !important;
	}
	
	.contact-info {
		font-size: 17px;
	}
	
	.org-heading {
		font-size: 16px !important;
	}
	
	.subtext-1 {
		font-size: 16px !important;
	}
	
	.subtext-2 {
		font-size: 16px !important;
	}
}

.title-subheading {
	margin-top: 5px !important;
}

.services {
	padding: 40px 0 !important;
}

.services .wp-block-column {
	padding: 20px !important;
	border: solid #eb6637 3px;
}

.email a {
	margin-left: 15px;
	text-decoration: none !important;
}

.email img {
}

.org-list {
	font-size: 17px;
	text-align: ;
	padding-left: 35px;
	margin-left: auto !important;
}

media (max-width: 599px) {
}	
}

button {
	background-color: #027192 !important;
}

p a {
	color: #027192 !important;
}

nav ul li a {
	color: #027192 !important;
}

p.donate-text {
	text-align: center;
	font-size: 19px;
	font-weight: bold;
}

img.donate-button {
	margin: 0 auto;
	display: table;
	height: 40px;
}

button.wp-block-button__link {
	color: white;
	border-radius: 5px !important;
}

.svg-icon {
	color: black;
}

.main-navigation .sub-menu {
	background-color: #f3f6f8;
}

/*
	CSS Migrated from Jetpack:
*/

/*
Welcome to Custom CSS!

To learn how this works, see http://wp.me/PEmnE-Bt
*/
.site-logo .custom-logo-link .custom-logo {
	min-height: 170px;
}

.site-header {
	padding-bottom: 10px;
}

.wp-block-media-text>figure>img, .wp-block-media-text>figure>video {
	max-height: 670px;
}

.site-description {
	font-size: 20px;
}

body {
	background-color: #f3f6f8 !important;
}

.wp-block-separator {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.heading {
	margin-bottom: 0 !important;
}

.separator {
	background-color: darkgrey !important;
}

.wp-block-columns {
	display: flex;
}

.wp-block-column {
	flex: 1;
}

.wp-block-columns {
	margin: 20px 0;
}

.bio-block .wp-block-media-text__media img {
	padding: 40px;
}

@media (max-width: 768px) {
	.bio-block .wp-block-media-text__media img {
		width: 50% !important;
		height: 500px !important;
		padding: 40px;
	}
}

@media (max-width: 1024px) {
	.wp-block-columns.has-2-columns {
		display: block;
	}
	
	.bio-block .wp-block-media-text__media img {
		margin: auto;
		display: block;
		height: 600px !important;
		width: 57% !important;
		padding: 10px !important;
	}
	
	.media-content {
		text-align: center !important;
	}
	
	.heading {
		font-size: 57px !important;
	}
	
	.media-content {
		padding: 30px !important;
	}
	
	.wp-block-media-text {
		display: block;
	}
	
	.org-list {
		font-size: 15px !important;
		text-align: center !important;
		padding: 0 !important;
	}
	
	.services-text {
		font-size: 15px !important;
	}
	
	.services-header {
		font-size: 18px !important;
	}
	
	.services .wp-block-column {
		margin: 0 1px;
	}
}

.wp-block-column {
	margin: 0 20px;
}

.content-title {
	padding: 15px;
}

@media (max-width: 480px) {
	.wp-block-column {
		flex-basis: 100% !important;
	}
	
	.bio-block .wp-block-media-text__media img {
		margin: auto;
		display: block;
		height: 350px !important;
		width: 75% !important;
		padding: 15px !important;
	}
	
	.title-subheading {
		font-size: 15px !important;
	}
	
	.media-content {
		padding: 12px 5px !important;
	}
	
	.email {
		font-size: 19px !important;
	}
	
	.org-list {
		padding: 0 !important;
	}
	
	.services-text {
		font-size: 15px !important;
	}
	
	.services-header {
		font-size: 18px !important;
	}
	
	.media-content {
		font-size: 14px !important;
		text-align: center !important;
		padding: 6px;
	}
	
	.heading {
		font-size: 27px !important;
	}
	
	.site-logo .custom-logo-link .custom-logo {
		min-height: 170px;
	}
	
	.org-list {
		font-size: 14px !important;
		text-align: center !important;
	}
	
	.contact-info {
		font-size: 17px;
	}
	
	.org-heading {
		font-size: 16px !important;
	}
	
	.subtext-1 {
		font-size: 16px !important;
	}
	
	.subtext-2 {
		font-size: 16px !important;
	}
}

.title-subheading {
	margin-top: 5px !important;
}

.services {
	padding: 40px 0 !important;
}

.services .wp-block-column {
	padding: 20px !important;
	border: solid #eb6637 3px;
}

.email a {
	margin-left: 15px;
	text-decoration: none !important;
}

.email img {
}

.org-list {
	font-size: 17px;
	text-align: ;
	padding-left: 35px;
	margin-left: auto !important;
}

media (max-width: 599px) {
}	
}

button {
	background-color: #027192 !important;
}

p a {
	color: #027192 !important;
}

nav ul li a {
	color: #027192 !important;
}

p.donate-text {
	text-align: center;
	font-size: 19px;
	font-weight: bold;
}

img.donate-button {
	margin: 0 auto;
	display: table;
	height: 40px;
}

button.wp-block-button__link {
	color: white;
	border-radius: 5px !important;
}

.svg-icon {
	color: black;
}

.main-navigation .sub-menu {
	background-color: #f3f6f8;
}

.post-title{
	text-align: center !important;
	font-weight: bold;
}
.blog-header{
	text-align: center !important;
}
.elementor-widget-premium-addon-banner .premium-banner-ib-desc .premium_banner_title{
	color: white !important;
}

.premium-banner-ib{
 max-height: 600px !important;
}

.writing-smartly-widget {
	padding: 10px;
-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
background-color: white;
}

.widget-title {
	background-color: #027192;
padding: 10px 0px;
color: white;
	text-align: center;
}

.widget-title a{
color: white !important;
	text-decoration: none !important;
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea
{
max-width: 100%;
}

.button:hover, button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
	background-color:#444444;
}

.button, button, input[type="button"], input[type="reset"], input[type="submit"] {
background-color: #027192;	
	    border-radius: 2px;
}

#wpcf7-f1071-p1019-o1 {
	font-size: 16px;
}

.archive-post{
	width: 80%;
  margin: 0 auto;
	margin-top:20px;
}
#archives-dropdown-3{
	display: block;
	margin: 0 auto;
}
#pmpro_levels_table .pmpro_btn{
	background-color: #027192;
	color: white;
	text-decoration:none;
}
#pmpro_levels_table .pmpro_btn:hover{
	background-color: #565656; 
}

#members-widget-login-2 {
	text-align:center;
}

#members-widget-login-2 img{
	display: block;
	margin: 0 auto;
}

#members-widget-login-2 .login-username{
	text-align:left;
}

#members-widget-login-2 .login-password{
	text-align:left;
}

#members-widget-login-2 .login-submit{
	text-align:left;
}


#members-widget-login-2 .login-submit .button{
	background-color: #027192;
}

#members-widget-login-2 .login-submit .button:hover{
	background-color: #565656;
}

#archives-dropdown-5 {
	display: block;
	margin: 0 auto;
}
#archives-dropdown-6 {
	display: block;
	margin: 0 auto;
}
#cat{
	display: block;
	margin: 0 auto;
}
#display-none{
	display: none;
}
.pmpro_checkout-h3-msg a{
	font-size: 26px;
	font-style: normal;
	text-decoration: none !important;
	font-weight: bold;
	color: #027192;
}
.pmpro_checkout-h3-msg a:hover{
	color: #565656;
}
#post-897 .entry-content{
	text-align:center;
}
#pmpro_cancel .pmpro_btn, .pmpro_btn:link, .pmpro_content_message a, .pmpro_content_message a:link {
	background-color: #027191 ; 
	color: white !important;
	text-decoration: none !important;
	
}
#pmpro_cancel:hover .pmpro_btn:hover, .pmpro_btn:link, .pmpro_content_message:hover a:hover, .pmpro_content_message:hover a:link {
	background-color: #565656 ; 
	color: white !important;
	
}
.entry .entry-content a{
	font-weight:bold;
	text-decoration: none;
}

.entry .entry-content a:hover{
	color:#565656;
}
#pmpro_account h3{
	font-size: 30px;
	margin-bottom: 10px;
}
#post-896 .entry-content{
	text-align:center;
}
.pmpro_checkout h3 span.pmpro_checkout-h3-msg {
	font-size: 16px;
}
#pmpro_user_fields h3 .pmpro_checkout-h3-name{
	width: 100%;
}
#pmpro_user_fields h3 .pmpro_checkout-h3-msg a{
	font-size: 20px;
}
#pmpro_user_fields h3 .pmpro_checkout .pmpro_checkout-h3-msg a{
	font-size: 16px !important;
}
.my-account-sidebar {
	text-align:center;
}
.pmpro_checkout-fields{
	margin-top: 20px;
}
.infinite-handle button {
	color: #027191;
}

.infinite-handle button {
	color:#565656;
}
.manage-account-widget{
	color: #027192 !important; 
	text-decoration:none !important;
	font-size:26px
}
.manage-account-widget:hover{
	color: #565656 !important;
}
#post-1257{
	text-align: center;
}
#post-902 {
	text-align: center;
}
#loginform p label{
	text-align:center;	
}
#pmpro_level-1{
	text-align:center;
}
#pmpro_btn-submit-paypalexpress{
	width: 30%;
}
form.pmpro_form #pmpro_processing_message 
{
	margin:0px;
	text-align:center;
}
#mailpoet_form_4 .mailpoet_submit:hover{
	color:#565656 !important;
}