body {
	font-family: HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.site-header {
	background-image: url(http://aapetest.nextpagemediasolutions.com/wp-content/uploads/2024/07/header-margin-red.jpg);
background-repeat: repeat-x;
}
.wp-custom-logo .title-area {
	height: 53px;
	width:198px;
	margin-bottom:30px;
}
.site-header .custom-logo-link .custom-logo {
    height: 100%;
    width: 100%;
}
.wp-custom-logo .title-area {
	margin-top:40px;
	margin-left:40px;
}
.nav-primary {
	padding: 2px 55px 20px 0; 
}
.genesis-nav-menu {
	margin-top: 30px;
}
.nav-primary .genesis-nav-menu a {
	font-size: 15px;
	color:#808080;
	text-transform:uppercase;
	font-weight:800;
}
.genesis-nav-menu > .menu-item .sub-menu > .menu-item:first-child, .genesis-nav-menu > .menu-item > .sub-menu > .menu-item:last-child, .genesis-nav-menu .sub-menu a {
	background-color:#ffffff;
	font-size:15px;
}
.nav-primary .genesis-nav-menu .sub-menu a {
	color:#808080;
	font-size:15px;
}
.js .header-search-wrap input[type="search"] {
	height: 25%;
}
.header-search-wrap input[type="search"] {
	border: none;
	padding-left:20px;
	padding-right:0;
	float:right;
	margin-top:45px;
	max-width:300px;
}
main#genesis-content.content{
	width:100%;
}
.full-width-content .entry-content > .alignwide {
	margin:0 auto;
}
.entry-header::after {
	border-bottom: none;
}
.entry-content h2 {
	margin-top:0;
}
h3#faq.wp-block-heading {
	color:#a80f11;
}
.before-footer-cta {
	background: linear-gradient(45deg, #06c, #005F85);
}
.site-container .bold-heading-text {
	color:#ffffff;
	font-family: 'Lora';
    font-weight: 300;
}
.site-inner {
	margin-top:0px;
}

/*main#genesis-content.content h1 {
    padding: 0;
	text-shadow: 2px 0px 2px #eee;
}*/
h1.wp-elements-c-10ed8261c84f92ddcf8386aa3fbdbee4 {
	text-shadow: 2px 0px 2px #eee;
	padding:0;
}
.narrow-content h1 {
	padding-right:0;
}
main#genesis-content.content p.has-text-align-center {
  padding: 0;
	text-shadow: 2px 0px 2px #eee;
}

h2.wp-elements-67dbccc7f2b930a862992b19b175cea5 {
	text-shadow: 3px 0px 5px #000;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; 
		font-size: 20px;
	margin-top:20px;
}
h2.wp-elements-c68412e934773e3d9bc2bce6e2a6146d {
	text-shadow: 3px 0px 5px #000;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; 
		font-size: 20px;
}
/*.full-width-content .entry-content > .alignwide.wp-elements-f32b7cbb89184173d0a5d5afc4dfd40b {
	margin-left:1px;
	margin-top:40px;
	margin-bottom: 0;
}*/
h1, h2, h3, h4, h5, h6 {
 font-family: 'Lora',serif;
	color:#222222;
}
h1.entry-header.entry-title {
	 font-family: Lora, HelveticaNeue, Helvetica Neue, Helvetica, Arial, sans-serif;
}
h1.entry-title {
	color:#ffffff;
	background-color:#666666;
	font-weight: 500;
	font-size: 25px;
	letter-spacing: 1px;
	padding: 30px
}
button#wpforms-submit-24.wpforms-submit {
    background-color: #a80f11;
}
#custom_html-6 {
	background-color: #666666;
	padding: 30px;
	margin-top:0;
}
.before-footer-cta {
	background:none;
	background-color:#000000;
	padding-top:0;
}
site-footer .genesis-nav-menu .current-menu-item > a, .site-footer a, (
	color:#ffffff;
  font-weight: 600;
)
.nav-secondary .genesis-nav-menu a {
	color:#ffffff;
	font-weight:800;
	letter-spacing:1.5px;
}
.accordions-head-title {
	font-weight: 800;
	font-size: 18px;
}
#accordions-2550 .accordion-content {
	line-height:1.5;
}
#accordions-2551 .accordion-content {
	line-height:1.5;
}
#accordions-2552 .accordion-content {
	line-height:1.5;
}
}
@media only screen and (max-width: 700px) {
main#genesis-content.content {
    width: 698px;
}
}