body {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 20px;
    color: #222222;
    line-height: 1.6;
}

.page article.entry {
    margin-bottom: 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
a.gb-button,
.menu-primary a {
    font-family: 'Arvo', serif;
}

h1,
h2 {
    color: #2D6975;
}

h1,
h1.entry-title {
    font-weight: 700;
    font-size: 52px;
    line-height: 1.15;
}

h1.entry-title {
    text-align: center;
    margin-bottom: 45px;
}

h2 {
    font-size: 36px;
}

h3 {
    font-size: 24px;
    color: #E76345;
    text-transform: uppercase;
}
@media only screen and (max-width: 768px){
	h1, h1.entry-title {
    font-size: 36px;
    line-height: 1.15;
	}
	h2{
		font-size: 32px;
	}
	h3{
		font-size: 20px;
	}
	body{
		font-size: 17px;
	}
}

.piereg_container .piereg_login_wrapper .submit input[type="submit"], .pieregWrapper input[type="submit"], .pieregWrapper .pie_prev, .pieregWrapper .pie_next, #piereg_login form#piereg_lostpasswordform p input[type="submit"], .pieregWrapper input[type="reset"], .pieregWrapper input[type="button"], .pieregWrapper input[type="reset"]{
	    background-color: transparent;
    border-width: 3px;
    border-style: solid;
	    text-transform: uppercase;
    font-weight: 700;
    transition: 200ms;
	border-color: #83450A;
	 background: #83450A;
    color: #ffffff;
}
.piereg_container .piereg_login_wrapper .submit input[type="submit"]:hover, .pieregWrapper input[type="submit"]:hover, .pieregWrapper .pie_prev:hover, .pieregWrapper .pie_next:hover, #piereg_login form#piereg_lostpasswordform p input[type="submit"]:hover, .pieregWrapper input[type="reset"]:hover, .pieregWrapper input[type="button"]:hover, .pieregWrapper input[type="reset"]:hover{
	color: #83450A;
	background-color: #fff;
}
.block-dri-button {
    padding-top: 5px;
}

.block-dri-button > .gb-button {
    text-transform: uppercase;
    font-weight: 700;
    transition: 200ms;
}

.block-dri-button.outline-button > .gb-button {
    background-color: transparent;
    border-width: 3px;
    border-style: solid;
}

.block-dri-button.outline-button.orange-button > .gb-button {
    border-color: #83450A;
    color: #83450A;
}

.block-dri-button.outline-button.orange-button > .gb-button:hover {
    color: #fff;
    background-color: #83450A;
}

.block-dri-button.outline-button.white-button > .gb-button {
    border-color: #ffffff;
    color: #fff;
}

.block-dri-button.outline-button.white-button > .gb-button:hover {
    background-color: #ffffff;
    color: #2D6975;
}

.block-dri-button.standard-button.orange-button > .gb-button {
    background-color: #83450A;
    color: #fff;
	border: 3px solid #83450A;
}

.block-dri-button.standard-button.orange-button > .gb-button:hover {
    color: #83450A;
    background-color: #fff;
}

.block-dri-button.standard-button.white-button > .gb-button {
    background-color: #fff;
    color: #83450A;
	    border: 3px solid #fff;
}

.block-dri-button.standard-button.white-button > .gb-button:hover {
    color: #fff;
    background-color: #83450A;
}

.block-dri-button.gb-block-button {
    margin-bottom: 10px;
}

.slide-article .post-read-more a {
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    color: #83450A;
}

.menu-primary .menu-item:not(:last-child) a {
    padding-top: 25px;
    padding-bottom: 25px;
}

.menu-primary a > span {
    color: #83450A;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 16px;
}

.btn-outline:not(.block-dri-button) .gb-button {
    border: 3px solid #83450A;
    text-transform: uppercase;
    font-weight: 700;
    transition: 200ms;
}

.btn-outline:not(.block-dri-button) .gb-button:hover,
.btn-outline:not(.block-dri-button) .gb-button:focus {
    background-color: #83450A!important;
    color: #ffffff!important;
}

.btn-outline.btn-white:not(.block-dri-button) .gb-button {
    border-color: #fff!important;
}

@media only screen and (min-width: 769px) {
    .right-side-bg-gray .gb-block-layout-column-inner {
        min-height: 300px;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    .menu-primary > li:last-child > a {
        border: 3px solid #83450A;
        text-transform: uppercase;
        font-weight: 700;
        transition: 200ms;
		
    }
    .menu-primary > li:last-child > a:hover,
    .menu-primary > li:last-child > a:focus {
        background-color: #83450A!important;
        color: #ffffff!important;
		text-decoration: underline!important;
    }
	.menu-primary > li > a:hover > span {
		text-decoration: underline!important;align-content
	}
    .menu-primary > li:last-child > a:hover > span {
        color: #ffffff;
		text-decoration: underline!important;
    }
	.sub-menu li.menu-item a:hover span{
		text-decoration: underline!important;
	}
}

.wp-block-genesis-blocks-gb-columns.alignwide {
    padding-top: 35px;
    padding-bottom: 35px;
}


/**
 * Header Stuff
 */

.site-header {
    padding: 0px 30px;
	transition: 200ms;
}

.wp-custom-logo .title-area {
    padding-bottom: 30px;
    padding-top: 30px;
}
.site-header.shrink-header{
	padding: 0px 30px;
}
.shrink-header .wp-custom-logo .title-area {
    padding-bottom: 20px;
    padding-top: 20px;
}


/**
 * Footer Stuff
 */

.site-footer {
    text-align: left;
}

.site-footer strong {
    text-transform: uppercase;
}

.footer-widgets h2,
.footer-widgets .widget-area section a,
.footer-widgets .widget-area section p {
    color: #ffffff;
    font-weight: bold;
    font-family: 'Arvo';
}

.footer-widgets-1,
.footer-widgets-2,
.footer-widgets-3,
.footer-widgets-4 {
    width: 21.875%;
    /* 252px / 1152px */
}

.footer-widgets-1,
.footer-widgets-2,
.footer-widgets-3 {
    float: left;
    margin-right: 4.166666666%;
    /* 48px / 1152px */
}

.footer-widgets-4 {
    float: right;
}
.footer-widgets-1{
	margin: 0px !important;
	width: 25%;
}

#simple-social-icons-4{
	display:none;	
}
.simple-social-icons-custom{
	display:block !important;
}

.block-hero-banner.gb-layout-columns-2 .gb-block-layout-column-inner.hero-image-columns-wrapper{
	display: flex;
	align-items: flex-end;
}
.block-hero-banner.gb-layout-columns-2 .gb-block-layout-column-inner .hero-gray-box-wrap ~ .hero-image-wrapper,
.block-hero-banner.gb-layout-columns-2 .gb-block-layout-column-inner .hero-gray-box-wrap{
	flex: 1;
}
.block-hero-banner.gb-layout-columns-2 .gb-block-layout-column-inner .hero-gray-box-wrap{
	overflow: visible;
	z-index: 999;
	position: relative;
	max-width: 100px;
}
.hero-gray-box-wrap .gray-box{
	width: 200px;
	height: 200px;
	background-color: #2d6975;
	margin-bottom: 50px;
}
.block-hero-banner.gb-layout-columns-2 .gb-block-layout-column-inner.hero-text-columns-wrapper{
	display: flex;
	justify-content: center;
	height: 100%;
	flex-direction: column;
}
.hero-image-wrapper > img{
	max-height: 500px;
	object-fit: cover;
	object-position: center;
	width: 100%;
}
.bottom-accent{
	width: 75px;
	height: 3px;
	background-color: #99CCCC;
}
.block-hero-banner .bottom-accent.centered-accent{
	margin: 25px auto 0;
}
.block-hero-banner.gb-layout-columns-1 .gb-block-layout-column-inner {
	text-align: center;
}
.block-hero-banner h1{
	margin-bottom: 0.5em;
}
@media (max-width: 768px){
	.block-hero-banner .hero-image-wrapper > img{
		max-height: 700px;
	}
	.block-hero-banner .bottom-accent.centered-accent{
		margin: 15px auto 0;
	}
}


@media only screen and (max-width: 768px) {
    .footer-widgets-1,
    .footer-widgets-2,
    .footer-widgets-3,
    .footer-widgets-4 {
        width: 47.9166666666%;
        /* 552px / 1152px */
    }
    .footer-widgets-2 {
        float: right;
        margin: 0;
    }
}

@media only screen and (max-width: 600px) {
    .footer-widgets-1,
    .footer-widgets-2,
    .footer-widgets-3,
    .footer-widgets-4 {
        width: 100%;
    }
    .footer-widgets-1,
    .footer-widgets-2,
    .footer-widgets-3 {
        margin: 0;
    }
}

@media only screen and (min-width: 769px) {
    .gb-layout-service-3 {
        padding-top: 35px;
    }
    .subscribe-form form input[type="email"] {
        width: 65%;
        display: inline-block;
    }
    .subscribe-form form input[type="submit"] {
        display: inline-block;
        max-width: 33%;
        padding-left: 15px;
        padding-right: 15px;
        margin-left: -5px;
        text-transform: uppercase;
    }
}

.gb-block-accordion .gb-accordion-title {
    background-color: #fff;
    display: flex;
    align-items: center;
    padding: 10px 10px 10px;
}

.gb-block-accordion,
.gb-block-accordion+.gb-block-accordion {
    margin-top: 0px;
    margin-bottom: 0px;
}

.gb-block-accordion details {
    padding: 10px 0;
}

.gb-accordion-title:hover {
    cursor: pointer;
}

summary.gb-accordion-title:after {
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 14px solid #99CCCC;
    transition: 200ms;
    content: '';
}

details[open] summary.gb-accordion-title:after {
    transform: rotate(90deg);
    border-left-color: #83450A;
}

.gb-block-accordion details summary.gb-accordion-title strong {
    color: #2D6975;
    float: left;
    width: calc(100% - 24px);
}

.gb-block-accordion details > summary::marker {
    color: #99CCCC;
}

.gb-block-accordion details[open] > summary::marker {
    color: #83450A;
}

.gb-block-accordion:not(:last-child) details {
    border-bottom: #99CCCC 3px solid;
}

.gb-block-accordion:last-child {
    margin-bottom: 0;
}

@media only screen and (min-width: 769px) and (max-width: 1499px) {
    .inner-column-max:first-child {
        padding-left: 35px;
    }
    .inner-column-max:nth-child(2) {
        padding-right: 35px;
    }
}

@media only screen and (min-width: 1500px) {
    .inner-column-max:first-child {
        padding-left: calc((100vw - 1440px) / 2);
    }
    .inner-column-max:nth-child(2) {
        padding-right: calc((100vw - 1440px) / 2);
    }
}

@media only screen and (min-width: 1920px) {
    .inner-column-max:first-child {
        padding-left: 240px;
    }
    .inner-column-max:nth-child(2) {
        padding-right: 240px;
    }
}

@media only screen and (min-width: 769px) and (max-width: 1500px) {
    .wp-block-genesis-blocks-gb-columns:not(.right-side-bg-gray) > .gb-layout-column-wrap {
        padding-left: 35px;
        padding-right: 35px;
    }
    .wp-block-genesis-blocks-gb-columns.right-side-bg-gray > .gb-layout-column-wrap,
    .wp-block-genesis-blocks-gb-columns.full-col-image-row > .gb-layout-column-wrap {
        padding-left: 0px;
        padding-right: 0px;
    }
}

@media only screen and (min-width: 769px) {
    .full-col-image-row > .gb-layout-column-wrap > .wp-block-genesis-blocks-gb-column.full-column-image {
        padding-left: 0px;
        padding-right: 0px;
    }
}

.right-side-bg-gray > div > .gb-block-layout-column:nth-child(2) {
    background-color: #2d6975;
}

.right-side-bg-gray.right-side-light-gray > div > .gb-block-layout-column:nth-child(2) {
    background-color: #EAF7F7;
}

.right-side-bg-gray.left-side-orange > div > .gb-block-layout-column:first-child {
    background-color: #83450A;
}

.wp-block-image.alignfull,
.wp-block-embed.alignfull {
    margin-bottom: 0px;
}

.home #genesis-content > article[aria-label="Home Page"] {
    margin-bottom: 0px;
}

.full-height-column {
    height: 100%;
}

.text-transform-uppercase p {
    text-transform: uppercase;
}

.full-column-image,
.full-column-image > .gb-block-layout-column-inner,
.full-column-image figure {
    height: 100%;
}

.full-column-image img {
    height: 100%;
    object-fit: cover;
}

.gform_body ul {
    list-style: none;
}

.gfield, .gb-form-styles {
    position: relative;
}

.gfield input,
.gb-newsletter-email-address{
    transition: 0.15s all linear;
    height: 60px;
    background-color: #EAF7F7;
    border-color: #EAF7F7;
}

.gfield textarea {
    background-color: #EAF7F7;
    border-color: #EAF7F7;
}

.gform_wrapper.gravity-theme label.gfield_label,
.gb-form-styles .gb-newsletter-email-address-label{
	margin-top: 10px;
    font-size: 18px!important;
    transition: 0.15s all linear;
    cursor: text;
    color: #000000;
    text-transform: uppercase;
    font-family: 'Arvo';
    margin-bottom: 2px;
	font-weight: 700;
}

.gform_wrapper.gravity-theme .gfield.active label.gfield_label,
.gb-form-styles.active .gb-newsletter-email-address-label{

    margin-left: 0px;

    color: #2D6975;
}
.gb-form-styles.active .gb-newsletter-email-address-label{
	color: #fff;
	margin-bottom: 8px;
}
.gform_wrapper .gfield_required {
	transform: translateY(-1.5px);
}
.gform_wrapper.gravity-theme .gfield.active .gfield_required {
	transform: translateY(0px);
}

.gform_wrapper.gravity-theme .gform_footer,
.gform_wrapper.gravity-theme .gform_page_footer {
    text-align: right;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.site-container div.wpforms-container-full .wpforms-form input[type="submit"],
.site-container div.wpforms-container-full .wpforms-form button[type="submit"],
.button {
    background: #83450A;
    text-transform: uppercase;
    font-weight: bold;
    font-family: 'Arvo';
    font-size: 18px;
    padding-left: 45px;
    padding-right: 45px;
    border-radius: 0;
    margin-bottom: 8px;
}

.gform_wrapper.gravity-theme .gform_fields {
    grid-row-gap: 8px;
}

p.team-name {
    font-weight: bold;
    margin-bottom: 0.35em;
    margin-top: 20px;
    transition: 200ms;
}

.team-hover:hover ~ p.team-name {
    color: #83450A;
}

.gb-layout-service-3 {
    padding: 35px;
}

.secondary-font a,
.gb-accordion-title {
    font-family: 'Arvo';
}

.gb-accordion-title {
    font-size: 20px;
}

.logged-in .post-edit-link {
    display: none;
}

@media only screen and (max-width: 768px) {
    .gb-block-post-grid div[class*="columns"].is-grid,
    .gb-block-post-grid div[class*="columns"].gb-is-grid {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
    .gb-block-post-grid .is-list article,
    .gb-block-post-grid .gb-is-list article {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
    .gb-block-post-grid .is-list .gb-block-post-grid-image,
    .gb-block-post-grid .gb-is-list .gb-block-post-grid-image {
        margin-bottom: 5%;
    }
    .gb-pricing-columns-2 .gb-pricing-table-wrap {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        grid-template-areas: "col1" "col2";
    }
    .wp-block-genesis-blocks-gb-layout.alignfull {
        padding: 0 15px;
    }
    .gpb-grid-mobile-reorder .gb-is-responsive-column .gb-block-layout-column:nth-of-type(1) {
        grid-area: col2;
    }
    .gpb-grid-mobile-reorder .gb-is-responsive-column .gb-block-layout-column:nth-of-type(2) {
        grid-area: col1;
    }
    .gpb-mobile-align-reset {
        float: none;
        text-align: left;
        margin-left: 0 !important;
        margin-right: 0;
    }
    .gb-layout-columns-6>.gb-layout-column-wrap.gb-is-responsive-column {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        grid-template-areas: "col1" "col2" "col3" "col4" "col5" "col6;
    }
 	.gb-layout-columns-4>.gb-layout-column-wrap.gb-is-responsive-column {
            -ms-grid-columns: 1fr;
            grid-template-columns: 1fr;
            grid-template-areas: "col1" "col2" "col3" "col4";
    }
    .gb-3-col-wideright>.gb-layout-column-wrap.gb-is-responsive-column {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
    .gb-3-col-widecenter>.gb-layout-column-wrap.gb-is-responsive-column {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
    .gb-layout-columns-3>.gb-layout-column-wrap.gb-is-responsive-column {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        grid-template-areas: "col1" "col2" "col3";
    }
    .gb-layout-columns-2>.gb-layout-column-wrap.gb-is-responsive-column {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        grid-template-areas: "col1" "col2";
    }
}
.post-slide h2.post-title {
	font-size: 28px;
	margin-top: 15px;
}
.resource-icon-wrap {
	height: 100px;
	width: 140px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.post-type-archive-resources #genesis-content {
	width: 100%;
	max-width: 1440px;
}
#resources-grid {
	margin-top: 35px;
	margin-bottom: 35px;
}
#resources-grid > article {
	width: 50%;
   height: 200px;
}
.post-inner-wrapper {
	display: flex;
	padding: 25px 15px 15px;
}
.post-wrap-column.icon-column {
	padding-right: 25px;
}
.type-resources h2 a {
	color: #2D6975;
	font-weight: 600;
}
.filter-bar {
	display: flex;
	justify-content: space-between;
	background: #eaf7f7;
	margin-left: -100%;
	padding-left: 100%;
	margin-right: -100%;
	padding-right: 100%;
}
.filter-bar > div {
	padding: 25px;
	flex: 1;
}
.resources-hero {
	padding: 25px 0px 35px;
	text-align: center;
}
.filter-bar select {
	padding: 10px;
	line-height: 25px;
}
/*** HALF HALF ***/
.alignfull.gb-layout-columns-2.gb-2-col-equal > .gb-block-layout-column-gap-0 > .inner-column-max > .gb-block-layout-column-inner {
	padding-top: 35px;
	padding-bottom: 35px;
}
.alignfull.gb-layout-columns-2.gb-2-col-equal > .gb-block-layout-column-gap-0 > .inner-column-max:first-child > .gb-block-layout-column-inner {
	padding-right: 35px;
}
.alignfull.gb-layout-columns-2.gb-2-col-equal > .gb-block-layout-column-gap-0 > .inner-column-max:nth-child(2) > .gb-block-layout-column-inner {
	padding-left: 35px;
}
/*** member login form ***/
input#swpm_user_name,
input#swpm_password {
	width: 100%;
	margin-bottom: 25px;
}
input.swpm-login-form-submit {
	margin-top: 20px;
}
.swpm-join-us-link {
	display: none;
}
.wp-block-image {
	margin-bottom: 0;
}
/* body:not(.home) .wp-block-genesis-blocks-gb-columns {
	padding-top: 35px;
}
body:not(.home) .wp-block-genesis-blocks-gb-columns:not(.block-hero-banner) {
	padding-bottom: 35px;
}
body:not(.home) .full-col-image-row.wp-block-genesis-blocks-gb-columns.full-col-image-row:not(.block-hero-banner),
body:not(.home) .full-col-image-row.wp-block-genesis-blocks-gb-columns.full-col-image-row:not(.block-hero-banner) ~ .right-side-bg-gray {
	padding-top: 0px;
}
body:not(.home) .wp-block-genesis-blocks-gb-columns:not(.block-hero-banner):last-child,
body:not(.home) .full-col-image-row.wp-block-genesis-blocks-gb-columns:not(.block-hero-banner) {
	padding-bottom: 0px;
}
body.logged-in:not(.home) .wp-block-genesis-blocks-gb-columns:not(.block-hero-banner):last-of-type {
	padding-bottom: 0px;
}
.footer-widgets {
	border-top-width: 0px;
}
.has-theme-primary-background-color ~ .right-side-bg-gray {
	padding-top: 0px;
}
body:not(.home) .wp-block-genesis-blocks-gb-columns.has-theme-primary-background-color ~ .right-side-bg-gray.wp-block-genesis-blocks-gb-columns {
	padding-top: 0px;
} */

body .wp-block-genesis-blocks-gb-columns {
	padding-top: 35px;
}
body .wp-block-genesis-blocks-gb-columns:not(.block-hero-banner) {
	padding-bottom: 35px;
}
body .full-col-image-row.wp-block-genesis-blocks-gb-columns.full-col-image-row:not(.block-hero-banner),
body .full-col-image-row.wp-block-genesis-blocks-gb-columns.full-col-image-row:not(.block-hero-banner) ~ .right-side-bg-gray {
	padding-top: 0px;
}
body .wp-block-genesis-blocks-gb-columns:not(.block-hero-banner):last-child,
body .full-col-image-row.wp-block-genesis-blocks-gb-columns:not(.block-hero-banner) {
	padding-bottom: 0px;
}
body.logged-in:not(.home) .wp-block-genesis-blocks-gb-columns:not(.block-hero-banner):last-of-type {
	padding-bottom: 0px;
}
.footer-widgets {
	border-top-width: 0px;
}
.has-theme-primary-background-color ~ .right-side-bg-gray {
	padding-top: 0px;
}
body .wp-block-genesis-blocks-gb-columns.has-theme-primary-background-color ~ .right-side-bg-gray.wp-block-genesis-blocks-gb-columns {
	padding-top: 0px;
}


@media (max-width: 768px) {
	.wp-block-genesis-blocks-gb-columns:not(.right-side-bg-gray) .gb-layout-column-wrap {
		padding-left: 25px;
		padding-right: 25px;
	}
	.site-inner {
		padding-left: 0px;
		padding-right: 0px;
	}
	body:not(.home) full-col-image-row:not(.block-hero-banner){
		
	}
	.home .entry-content > .alignfull:first-child{
		padding-bottom: 0px!important;
	}
	.wp-block-genesis-blocks-gb-columns > .gb-layout-column-wrap > .gb-block-layout-column-inner:not(:last-child){
		padding-bottom: 35px!important;
	}
}
.right-side-bg-gray:not(.has-subscribe-form) .gb-block-layout-column-inner {
	max-width: fit-content;
	margin: 0 auto;
}
.right-side-bg-gray .subscribe-form input[type="submit"] {
	height: 55px;
}
@media only screen and (min-width: 769px) {
	/* #menu-primary-navigation > .menu-item > a {
		-webkit-transition: color 0.3s;
		-moz-transition: color 0.3s;
		transition: color 0.3s;
		position: relative;
		outline: none;
	}
	#menu-primary-navigation > .menu-item > a::before {
		position: absolute;
		top: 70%;
		left: 50%;
		color: transparent;
		content: '•';
		text-shadow: 0 0 transparent;
		font-size: 1.2em;
		-webkit-transition: text-shadow 0.3s, color 0.3s;
		-moz-transition: text-shadow 0.3s, color 0.3s;
		transition: text-shadow 0.3s, color 0.3s;
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		transform: translateX(-50%);
		pointer-events: none;
	} */
	.menu-primary .menu-item .sub-menu {
		width: 240px;
	}
	.menu-primary .menu-item:not(:last-child) .sub-menu a {
		padding-top: 17px;
		width: 240px;
		padding-bottom: 17px;
		transition: 200ms;
	}
	.menu-primary .menu-item:not(:last-child) .sub-menu a:hover {
		background-color: #eaf7f7;
	}
	/* #menu-primary-navigation > .menu-item:not(:last-child) > a:hover::before,
	#menu-primary-navigation > .menu-item:not(:last-child) > a:focus::before,
	#menu-primary-navigation > .current_page_item.menu-item:not(:last-child) > a::before,
	#menu-primary-navigation > .menu-item.sfHover:not(:last-child) > a::before {
		color: #83450A;
		text-shadow: 10px 0 #83450A, -10px 0 #83450A;
	} */
}
@media only screen and (max-width: 768px) {
	.post-slide h2.post-title {
		font-size: 24px;
	}
	.genesis-nav-menu .sub-menu {
		padding-left: 0px;
	}
	#menu-primary-navigation > .menu-item {
		border-bottom: 1px solid #ccc;
	}
	#menu-primary-navigation .sub-menu > .menu-item {
		border-bottom: 1px solid #ddd;
	}
	#menu-primary-navigation .menu-item.menu-item-has-children.sub-menu-opened > .sub-menu > .menu-item:first-child {
		border-top: 1px solid #ddd;
	}
	#menu-primary-navigation .sub-menu > .menu-item > a {
		transition: 200ms;
	}
	#menu-primary-navigation .sub-menu > .menu-item > a:hover {
		background-color: #eaf7f7;
	}
	.menu-item.menu-item-has-children > a {
		background-color: #ffffff;
		transition: 200ms;
	}
	.menu-item.menu-item-has-children.sub-menu-opened > a {
		background-color: #eaf7f7;
	}
	#menu-primary-navigation .sub-menu-toggle {
		padding: 13px 15px 12px;
	}
}





/* more gforms */
.gfield_checkbox, .gfield_radio{
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
}
.gfield_checkbox > .gchoice, .gfield_radio > .gchoice{
	flex: 1;
	height: 40px;
	min-width: 150px;
	max-width: 100%;
}
.gform_wrapper.gravity-theme .gfield-choice-input{
	transform: scale(1.25);
}
.gform_wrapper.gravity-theme .gfield-choice-input+label{
	font-size: 17px;
	line-height: 1.2;
}
.gform_wrapper.gravity-theme .choice-field-labels > .gfield_label{
	font-size: 18px;
}

.gfield input[type="radio"], .gfield input[type="checkbox"]{
	height: 40px;
}
fieldset.gfield.field_sublabel_below{
	margin-top: 25px;
}
.ginput_container.ginput_container_consent input{
	height: auto;
	margin-right: 5px;
}
#gform_submit_button_3{
	margin-top: 15px;
}
h3.gsection_title{
	    color: #2D6975;
    margin-top: 35px;
    margin-bottom: 0px;
    padding-bottom: 10px;
    font-size: 20px;
    border-bottom: 1px solid #2D6975;
}
#gform_fields_3 label.gfield_label {
	    margin-bottom: 0px;
}


.team-hover img {
    height: 300px;
    width: 300px;
    object-fit: cover;
    object-position: center;
}



@media (max-width: 768px) {
    /* .home .entry-content > .alignfull{
	padding: 0px 15px;
} */
    .genesis-nav-menu .menu-item {
        border-bottom: 1px solid lightgray;
        padding-top: 5px;
    }
    .genesis-nav-menu a {
        padding-left: 15px;
        padding-right: 15px;
    }
    nav#genesis-nav-primary {
        margin-left: -15px;
        width: calc(100% + 30px);
    }
    .wp-custom-logo .site-container .title-area {
        max-width: 220px;
    }
    .site-header {
        padding: 15px;
    }
    .gb-layout-service-3 {
        padding: 35px 0px;
    }
    /* .home .entry-content > .alignfull .full-column-image {
        display: none;
    } */
    #arrow-holder {
        display: none;
    }
    .post-slide .slide-article {
        margin-bottom: 25px;
    }
    .post-slide .post-title {
        margin-top: 10px;
    }
    /* .wp-block-genesis-blocks-gb-columns.gb-layout-columns-1.alignfull{
		padding-left: 15px;
		padding-right: 15px;
	} */
    button.menu-toggle {
        font-size: 16px;
        margin-bottom: 0px;
        margin-top: 3px;
    }
    .home .entry-content > .alignfull.right-side-bg-gray {
        padding: 0px;
    }
    .home .wp-block-genesis-blocks-gb-columns:last-of-type .wp-block-genesis-blocks-gb-column > .gb-block-layout-column-inner {
        padding: 35px 25px!important;
    }
    .gb-button {
        padding-top: 15px!important;
        padding-bottom: 15px!important;
    }
    /* .mobile-padding-left {
        padding-left: 25px;
    } */
    .menu-primary .menu-item:not(:last-child) a {
        padding-top: 15px;
        padding-bottom: 15px;
        border-color: blue;
    }
    .genesis-nav-menu .menu-item {
        padding-top: 0px;
    }
	#input_3_1 .gchoice {

    max-width: 100%;
    min-width: 100%;
	}
	body.intake-form .entry-content > .wp-block-genesis-blocks-gb-columns:first-child{
		padding-top: 0px;
	}
	body.intake-form .entry-content > .wp-block-genesis-blocks-gb-columns:first-child > .gb-layout-column-wrap{
		padding-left: 15px;
		padding-right: 15px;
	}
	.gform_wrapper.gravity-theme .gfield-choice-input{
		transform: none;
	}
	.gform_wrapper.gravity-theme .gfield-choice-input+label {
    font-size: 15px;
}
	.gfield_checkbox > .gchoice, .gfield_radio > .gchoice{
		height: auto;
		margin-top: 10px;
	}
	.wp-custom-logo .title-area {
    padding-bottom: 12px;
    padding-top: 18px;
}
	.gform_wrapper.gravity-theme .gfield-choice-input+label{
	font-size: 16px;
}
.gform_wrapper.gravity-theme .choice-field-labels > .gfield_label{
	font-size: 17px;
}
	.gform_wrapper.gravity-theme label.gfield_label {
		font-size: 14px!important;
	}
	h3.gsection_title{
		font-size: 18px;
	}
}



@media only screen and (min-width: 971px) and (max-width: 1100px){
	body.wp-custom-logo .site-container .title-area{
		max-width: 230px!important;
		padding-top: 30px;
		padding-bottom: 0px;
	}
	#genesis-nav-primary.nav-primary > div > .genesis-nav-menu > li.menu-item:not(:last-child) > a{
		padding-left: 7px;
		padding-right: 7px;
	}
	body #menu-primary-navigation.menu-primary > .menu-item:last-child > a{
		padding-left: 10px;
		padding-right: 10px;
	}
	.menu-primary a > span{
		font-size: 15px!important;
	}
}
@media only screen and (max-width: 970px) and (min-width: 800px){
	body #menu-primary-navigation.menu-primary > .menu-item:last-child > a{
		padding-left: 7px;
		padding-right: 7px;
	}
	body.wp-custom-logo .site-container .title-area{
		max-width: 200px!important;
		padding-top: 30px;
		padding-bottom: 0px;
	}
	body #menu-primary-navigation.menu-primary > .menu-item:not(:last-child) > a{
		padding-left: 5px;
		padding-right: 5px;
	}
	body #menu-primary-navigation.menu-primary > .menu-item > a > span{
		font-size: 15px!important;
	}
	body.wp-custom-logo .site-container .title-area{
		max-width: 220px!important;
		padding-top: 40px;
		padding-bottom: 0px;
	}
}
@media only screen and (max-width: 768px){
	.filter-bar {
		margin-left: 0;
		padding-left: 15px;
		margin-right: 0;
		padding-right: 15px;
	}
	.site-inner {
		clear: both;
		margin: 0 auto;
		padding: 30px 0px 0;
	}
	.block-hero-banner > .gb-layout-column-wrap > .gb-block-layout-column > .gb-block-layout-column-inner.hero-image-columns-wrapper{
		display: none!important;
	}
	.wp-block-genesis-blocks-gb-columns:not(.right-side-bg-gray) .gb-layout-column-wrap .wp-block-genesis-blocks-gb-columns:not(.right-side-bg-gray) .gb-layout-column-wrap{
		padding-left: 0px;
		padding-right: 0px;
	}
	.inner-column-max > .gb-block-layout-column-inner{
		padding-right: 0px!important;
		padding-left: 0px!important;
	}
	.right-side-bg-gray .inner-column-max > .gb-block-layout-column-inner {
		padding-right: 15px!important;
		padding-left: 15px!important;
		text-align: center;
	}
	/* .inner-column-max + .full-column-image{
		display: none!important;
	} */

}
#resources-grid h2{
	line-height: 1;
}
#resources-grid h2 > a.entry-title-link {
    color: #2D6975;
    font-size: 22px;
    font-weight: 700;
}
#resources-grid article p{
	font-size: 16px;
}