/**Change font size of titles/headings on mobile**/
@media screen and (max-width: 599px) {
	.frxo-page-title h2 {
		font-size:36px;
	}
}

/**Reduce padding on built-in page titles**/
.frxo-page-title {
	padding-top:0!important;
	padding-bottom:10px!important;
}

/**Change color of mobile menu items**/
.mean-container .mean-nav ul li.current-menu-ancestor>a, .mean-container li.current-menu-item.active>a {
	color:#7ac5c1!important;
}
.frxo-navigation .navbar-nav > li > a, .mean-container .mean-nav ul li a {
	color:#11395B!important;
}

/**Reduce padding on mobile**/
@media screen and (max-width:480px) {
	div.wpb_text_column.wpb_content_element.vc_custom_1571759956929 {
	padding-left:5% !important;
		padding-right:5% !important;
}	
} 

/**Even out form padding on mobile**/
@media screen and (max-width:480px) {
	div.fusion-one-half.one_half.fusion-layout-column.fusion-spacing-yes {
		padding-left:2%!important;
		padding-right:2%!important;
	}
	div.fusion-one-half.one_half.fusion-layout-column.fusion-spacing-last {
		padding-left:2%!important;
		padding-right:2%!important;
	}
	div.send {
		padding-left:2%!important;
		padding-right:2%!important;
		float:none!important;
		width:100%!important;
	}
	body input[type="submit"] {
		min-width:100%;
	}
}



.wpcf7-form-control {
height: auto;
}

div.wpcf7-mail-sent-ok {
	border:none;
}
div.wpforms-confirmation-container-full {
background: #ffffff;
color: #000000;
	border:none;
	float:left;
}
div.wpcf7-mail-sent-ok {
	border: 2px solid #7ac5c1;
	float: left;
	width: 50%;
	text-align: center;
	right: -25%;
	position: relative;
}

.frxo-mid-wrap {
  padding: 10px 0 119px;
}

.frxo-page-title {
  padding-top: 115px;
  text-align: center;
  padding-bottom: 20px;
}

h2 {
	line-height:1.25;
}

.mean-container .mean-bar {
	padding-top:50px;
}

.blog-detail-wrap p {
	line-height: 26px;
	
}

ol {
	font-family: "Vollkorn", Arial, sans-serif;
	font-size: 16px;
}

.blog-spacer {
	padding-bottom: 30px
}

.kept-disclaimer {
	font-size: 10px;
}