/* header contact */
#pgh_header_contact {
	display: none!important;
}
.authority-top-banner a {
	text-decoration: none;
}
.authority-top-banner, .authority-top-banner a {
	font-size: 24px;
}
button#authority-top-banner-close {
    display: none;
}

/* menu toggle centering */
#genesis-mobile-nav-primary {
  display: block;
	margin: 12px auto;
	width: 100%;
}

/*centers title and menu toggle on small screens*/
@media screen and (max-width:1075px) {
	.title-area {
		min-width: 100%;
	}
	.site-title {
		text-align: center;
	}
}
@media screen and (min-width:1075px) {
    #genesis-mobile-nav-primary {
    display: none;
  }
}

/* global typography changes */
.site-title, body.home h2, body.home h4, 
.flexible-widgets .widgettitle, .flexible-widgets .entry-title, .entry-title {
	font-weight: 700;
}
body.home h2, .entry-title {
  font-size: 40px;
	line-height: 1.2;
}
body.home h4, 
.flexible-widgets .widgettitle, .flexible-widgets .entry-title {
    font-size: 32px;
}

#genesis-nav-primary li, #genesis-nav-primary span, .hero-portrait-caption, .transform-gen1coupon strong, .site-footer {
	font-family: "Poppins" !important;
}

/* header menu */
.site-header .nav-primary {
	max-width: 800px;
}

/*hero section*/
.hero-section {
    margin-bottom: 10px;
}

/* front page body text */
#text-12, #text-13 {
	text-align: left;
	max-width: 95%;
}

/* featured pages */
#front-page-3 .wrap {
	display: flex; 
	flex-direction: row;
	align-items: flex-end;
}
#front-page-3  section {
	width: 33%;
}
#front-page-3 .entry-title {
	font-size: 24px;
	text-align: center;
}

/* footer */
#footer .widget-area .wrap {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
}
#footer section {
	width: 33%;
}
#footer h3, #footer .textwidget {
	text-align: left;
}
#footer .textwidget {
	margin-left:0;
}
#footer h3 {
	font-size: 2.6rem;
	font-weight: 700;
}

/* contact us spacing fixes */
input#SendEmail, input#getDirections, div#map{
  margin: 12px 0;
}
@media screen and (max-width:860px) {
/* 	hero img */
	.hero-section-column.right .hero-portrait {
		max-width: 100%;
	}
	
	/* coupons */
.transform-gen1coupon {
	width: 47%;
	height: 300px;
}
	
/* 	featured pages */
	#front-page-3 .wrap {
		flex-direction: column;
	}
	#front-page-3  section {
		width: 100%;
	}
	
		/* footer */
 #footer .widget-area .wrap {
		flex-wrap: wrap;
	}
	#footer section {
	width: 100%;
}
}