.hero-container-inner .hentry {
	border: none;
	padding: 0 20px;
	text-align: center;
}

.widget {
	border: none;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 2;
	margin-bottom: 2em;
	word-wrap: break-word;
	padding: 2em;
}

.hero-container-inner .entry-content {
	width: 100%;
	max-width: 100%;
	text-align: left;
}

.wf-active .front-page-content-area .entry-title, .wf-active .front-testimonials h2 {
	font-family: "Alegreya", serif;
	font-weight: 400;
	font-style: normal;
	font-size: 23.4px;
}

.entry-header {
	position: relative;
	z-index: 1;
	width: 100%;
	padding: 15px;
	margin-bottom: 15px;
	text-align: center;
	color: #FA1101;
	background-color: #222;
}

.front-testimonials {
	background: #222;
}

.wf-active .jetpack-testimonial .entry-title, .wf-active .jetpack-testimonial-shortcode .testimonial-entry-title {
	font-family: "Arimo", sans-serif;
	font-style: normal;
	font-weight: 400;
	color: #fff;
}

.front-testimonials .wp-block-heading {
	color: #fff;
}

.wf-active .front-page-content-area .entry-title, .wf-active .front-testimonials h2 {
	font-family: "Alegreya", serif;
	font-weight: 400;
	font-style: normal;
	font-size: 25px;
}

.wf-active h2 {
	font-size: 55px;
	font-style: normal;
	font-weight: 400;
}

.hero-container-inner {
	background: #fff;
	margin: 0 auto;
	padding: 0;
	position: relative;
	z-index: 10;
}

.hero-container-inner .hentry {
	border: none;
	text-align: center;
}

.front-page-content-area .entry-title, .front-testimonials h2 {
	font-family: 'Montserrat', Arial, sans-serif;
	font-size: 1.8px;
	font-size: 1.8rem;
	letter-spacing: 1px;
	line-height: 1.5556;
	margin: 25px;
	text-transform: uppercase;
}

.site-header {
	background-color: #222;
	border-bottom: 5px solid #FEC000;
}

.front-testimonials {
	margin-bottom: 0;
	padding-top: 84px;
	position: relative;
	top: -84px;
	z-index: 1;
}

.hero-container-inner .hentry {
	border: none;
	padding: 0;
	text-align: center;
}

.wf-active .front-page-content-area .entry-title, .wf-active .front-testimonials h2 {
	font-weight: 400;
	font-style: normal;
	font-size: 25px;
	color: #FEC000;
	font-family: 'Montserrat', Arial, sans-serif;
}

@media screen and (min-width: 1136px) {
	.front-featured-menu-items .grid-row, .hero-container-inner, .pre-footer .inner {
		width: 100%;
	}
}

.hero-container-inner .entry-content {
	width: 100%;
	max-width: 100%;
	text-align: left;
	padding-left: 25px !important;
	padding-right: 25px !important;
}

.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_container {
	opacity: 0;
	overflow: hidden;
	width: 100%;
	padding: 25px;
}

.wf-active h3 {
	font-style: normal;
	font-weight: 400;
	text-align: center;
}

.wf-active h1 {
	font-style: normal;
	font-weight: 400;
	color: #FEC000;
}

.main-navigation li.current_page_ancestor > a, .main-navigation li.current-menu-ancestor > a {
	color: #FEC000;
}

.main-navigation a:hover, .main-navigation ul >:hover > a, .main-navigation ul > .focus > a {
	border-bottom: none;
	color: #FEC000;
}

.main-navigation li.current_page_item > a, .main-navigation li.current-menu-item > a, .main-navigation li.current_page_ancestor > a, .main-navigation li.current-menu-ancestor > a {
	color: #FEC000;
}

.pre-footer {
	background-size: cover;
	background-position: center;
	color: #fff;
	padding: 3.5em 50px;
	position: relative;
}

.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_image {
    display: block;
    height: auto;
    max-height: 100%;
    max-width: 100%;
    object-fit: cover;
    width: 100% !important;
}

@media screen and (min-width: 768px) {
    .blog .entry-header, .single-post .entry-header, .search .entry-header, .archive:not(.post-type-archive) .entry-header {
        margin-left: 0 !important;
        background: transparent !important;
    }
}

.entry-thumbnail img, .post-thumbnail img {
    display: block;
    width: 100% !important
}

.content-area:not(.front-page-content-area) {
    margin-bottom: 1.75em;
    margin-left: auto;
    margin-right: auto;
    max-width: 100% !important;
	width: 100% !important
}