main {
	padding-top: 0 !important;
}

/**** Logo & Nav ******/
#masthead {
	padding: 10px 0;
}

/*body .site-branding .site-logo img {
	max-height: 70px;
}*/
/**** HEROES ******/
h1 {
	font-size: 40px;
}

h1 span {
	font-size: 20px;
}

/**** SUB PAGE HEROES ******/
.post-652 .entry-header {
	display: none;
}

.post-652 .entry-content {
	margin-top: 0;
}

.sub-hero {
	width: 100%;
	max-height: 400px !important;
	height: 400px !important;
	max-width: 100%;
	min-height: auto;
}

.sub-hero p {
	font-family: 'Roboto Condensed';
}

/**** HOME *****/
.home.page.hide-homepage-title .site-main>article>.entry-content .hero {
	max-height: 400px;
	overflow: hidden;
}

.wp-block-media-text.hero .wp-block-media-text__media {
	max-height: 400px;
}

.hero .wp-block-media-text__media img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center top;
}

/**** Pullquote ***/
.wp-block-pullquote {
	padding: 1.5em 0;
}

/**** CTAs ****/
.wp-block-columns.cta-wrapper {
	width: 100%;
	max-width: 100% !important;
}

.post-22.page, .wp-block-coblocks-gallery-masonry.home-masonry {
	width: calc(calc(782px - 32px) + 256px);
	max-width: calc(100% - 32px) !important;
	margin: 0 auto;
}

.cta-column .wp-block-image a {
	height: 100%;
	width: 100%;
	max-height: 200px;
	overflow: hidden;
	display: block;
}

.cta-column .wp-block-image {
	margin-bottom: 10px;
}	
}

.wp-block-columns .cta-column .wp-block-image img {
	width: 100%;
	height: 100%;
	max-height: 200px;
	object-fit: cover;
	object-position: center center;
	display: block;
}

.wp-block-columns .cta-column.doc-cta .wp-block-image img {
	object-position: center top;
}

.wp-block-columns .cta-column p {
	margin-top: 10px;
}

/**** FOOTER ******/
#colophon.site-footer {
	max-width: 100%;
	width: 100%;
	background-color: #c3d1ca;
}

#colophon.site-footer .widget-area.responsive-max-width {
	width: calc(100% - 100px);
	max-width: calc(100% - 100px);
}

#colophon.site-footer {
	font-size: 14px;
}

#colophon.site-footer h2 {
	font-size: 24px;
}

#colophon.site-footer aside {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
}

#colophon.site-footer aside #custom_html-2 {
	max-width: 38%;
	margin-right: 5%;
}

#colophon.site-footer aside #jetpack_widget_social_icons-3 {
	max-width: 28%;
	margin-right: 5%;
	margin-top: 0;
}

#colophon.site-footer aside #blog_subscription-3 {
	max-width: 24%;
	margin-top: 0;
}

#colophon.site-footer .footer-menus {
	display: none;
}

#colophon.site-footer .site-info {
	padding: 0 30px;
}