@media only screen and (min-width: 1024px) {
	
.no-off-screen-menu .title-area {
			margin-left: 33%;
			width: 350px;
}
}

@media only screen
and (min-width: 1224px) {
	.no-off-screen-menu .title-area {
margin-left: 36%;
			width: 350px;
}
}


.wp-block-video {
		padding: 0 0 30px 0 !important;
}

.wp-block-audio {
		padding: 20px 0 30px 0 !important;
}

figcaption {
			padding: 0px 0 0px 0 !important;
}


.wp-audio-playlist {
	margin: 30px 0 35px !important;
}

.wp-audio-shortcode {
	margin: 30px 0 !important;
}

img.alignright {
	float:right; 
	margin:0 0 1em 1em;
}

img.alignleft {
	float:left; 
	margin:0 1em 1em 0;
}

a img.alignright {
	float:right; 
	margin:0 0 1em 1em;
}

a img.alignleft {
	float:left; 
	margin:0 1em 1em 0;
}

a img.aligncenter {
	display: block; 
	margin-left: auto; 
	margin-right: auto;
}

img.aligncenter {
	display: block; 
	margin-left: auto; 
	margin-right: auto;
}

.site-footer {
	line-height: 1.25;
}
a {
	color: #015287;
	text-decoration:none;
}

a:focus,
a:hover {
	color: #5899ef ;
	text-decoration: none;
}

.error404 .site-inner::before, .page .site-inner::before, .single .site-inner::before {background-color:transparent;}

.nav-primary .wrap {border-bottom:none;}


@media only screen and (min-width: 1023px) {
    .nav-primary .genesis-nav-menu .menu-item#menu-item-40695  a {
        padding: 0 0 0 20px;
    }

    .nav-primary .genesis-nav-menu .menu-item#menu-item-40695  a span {
        padding: 20px 20px;
        background: #015287;
    }
	.nav-primary .genesis-nav-menu:last-child .menu-item#menu-item-40695  a {border-bottom:none;}
    .nav-primary .genesis-nav-menu .menu-item#menu-item-40695 a:hover {
        text-decoration: none;
    }
}

@media only screen and (max-width: 1023px) {
    .genesis-responsive-menu .genesis-nav-menu .menu-item#menu-item-40695 a {
        background: #015287;
    }

}
.genesis-nav-menu .sub-menu a{background:#015287; margin-bottom:0;}

.genesis-nav-menu {
	clear: both;
	font-size: 16px;
	font-weight: 600;
	line-height: 1;
	width: 100%;
}

.genesis-nav-menu .sub-menu a {
	border-top: 0;
	font-size: 13px;
	margin-bottom: 0px;
	padding: 20px;
	position: relative;
	width: 220px;
	word-wrap: break-word;
}



.genesis-nav-menu .sub-menu {

	left: -9999px;
	margin-top: -1px;
	opacity: 0;

	width: 220px;
	z-index: 99;
}