/*# sourceMappingURL=app.css.map*/

.h1 h1, h1.h1, .h1 h2, h2.h1, .h1 h3, h3.h1, .h1 h4, h4.h1, .h1 h5, h5.h1, .h1 h6, h6.h1, .h1 p, p.h1, .h1 div, div.h1 {
	font-weight: 700;
	line-height: 1.1em;
	font-size: 1.8rem;
	text-transform: none;
	color: var(--ast-global-color-3);
	letter-spacing: -.1px;
}

@media screen and (min-width: 544px) {
	.h1 h1, h1.h1, .h1 h2, h2.h1, .h1 h3, h3.h1, .h1 h4, h4.h1, .h1 h5, h5.h1, .h1 h6, h6.h1, .h1 p, p.h1, .h1 div, div.h1 {
		font-size: 2rem;
	}
}

@media screen and (min-width: 768px) {
	.h1 h1, h1.h1, .h1 h2, h2.h1, .h1 h3, h3.h1, .h1 h4, h4.h1, .h1 h5, h5.h1, .h1 h6, h6.h1, .h1 p, p.h1, .h1 div, div.h1 {
		font-size: 2.2rem;
	}
}

.h2 h1, h1.h2, .h2 h2, h2.h2, .h2 h3, h3.h2, .h2 h4, h4.h2, .h2 h5, h5.h2, .h2 h6, h6.h2, .h2 p, p.h2, .h2 div, div.h2 {
	font-size: 1.8rem;
	font-weight: 800;
	line-height: 1.1em;
	letter-spacing: -.1px;
	text-transform: none;
	color: var(--ast-global-color-3);
}

@media screen and (min-width: 544px) {
	.h2 h1, h1.h2, .h2 h2, h2.h2, .h2 h3, h3.h2, .h2 h4, h4.h2, .h2 h5, h5.h2, .h2 h6, h6.h2, .h2 p, p.h2, .h2 div, div.h2 {
		font-size: 2rem;
	}
}

@media screen and (min-width: 768px) {
	.h2 h1, h1.h2, .h2 h2, h2.h2, .h2 h3, h3.h2, .h2 h4, h4.h2, .h2 h5, h5.h2, .h2 h6, h6.h2, .h2 p, p.h2, .h2 div, div.h2 {
		font-size: 2.2rem;
	}
}

.h3 h1, .specials-slider .specials-slider__subheading h1, h1.h3, .specials-slider h1.specials-slider__subheading, .h3 h2, .specials-slider .specials-slider__subheading h2, h2.h3, .specials-slider h2.specials-slider__subheading, .h3 h3, .specials-slider .specials-slider__subheading h3, h3.h3, .specials-slider h3.specials-slider__subheading, .h3 h4, .specials-slider .specials-slider__subheading h4, h4.h3, .specials-slider h4.specials-slider__subheading, .h3 h5, .specials-slider .specials-slider__subheading h5, h5.h3, .specials-slider h5.specials-slider__subheading, .h3 h6, .specials-slider .specials-slider__subheading h6, h6.h3, .specials-slider h6.specials-slider__subheading, .h3 p, .specials-slider .specials-slider__subheading p, p.h3, .specials-slider p.specials-slider__subheading, .h3 div, .specials-slider .specials-slider__subheading div, div.h3, .specials-slider div.specials-slider__subheading {
	text-transform: uppercase;
	font-weight: 500;
	font-size: 1rem;
	line-height: 1.1em;
	color: var(--ast-global-color-2);
	letter-spacing: .75px;
}

@media screen and (min-width: 544px) {
	.h3 h1, .specials-slider .specials-slider__subheading h1, h1.h3, .specials-slider h1.specials-slider__subheading, .h3 h2, .specials-slider .specials-slider__subheading h2, h2.h3, .specials-slider h2.specials-slider__subheading, .h3 h3, .specials-slider .specials-slider__subheading h3, h3.h3, .specials-slider h3.specials-slider__subheading, .h3 h4, .specials-slider .specials-slider__subheading h4, h4.h3, .specials-slider h4.specials-slider__subheading, .h3 h5, .specials-slider .specials-slider__subheading h5, h5.h3, .specials-slider h5.specials-slider__subheading, .h3 h6, .specials-slider .specials-slider__subheading h6, h6.h3, .specials-slider h6.specials-slider__subheading, .h3 p, .specials-slider .specials-slider__subheading p, p.h3, .specials-slider p.specials-slider__subheading, .h3 div, .specials-slider .specials-slider__subheading div, div.h3, .specials-slider div.specials-slider__subheading {
		font-size: 1.2rem;
	}
}

@media screen and (min-width: 768px) {
	.h3 h1, .specials-slider .specials-slider__subheading h1, h1.h3, .specials-slider h1.specials-slider__subheading, .h3 h2, .specials-slider .specials-slider__subheading h2, h2.h3, .specials-slider h2.specials-slider__subheading, .h3 h3, .specials-slider .specials-slider__subheading h3, h3.h3, .specials-slider h3.specials-slider__subheading, .h3 h4, .specials-slider .specials-slider__subheading h4, h4.h3, .specials-slider h4.specials-slider__subheading, .h3 h5, .specials-slider .specials-slider__subheading h5, h5.h3, .specials-slider h5.specials-slider__subheading, .h3 h6, .specials-slider .specials-slider__subheading h6, h6.h3, .specials-slider h6.specials-slider__subheading, .h3 p, .specials-slider .specials-slider__subheading p, p.h3, .specials-slider p.specials-slider__subheading, .h3 div, .specials-slider .specials-slider__subheading div, div.h3, .specials-slider div.specials-slider__subheading {
		font-size: 1.3rem;
	}
}

.h4 h1, h1.h4, .h4 h2, h2.h4, .h4 h3, h3.h4, .h4 h4, h4.h4, .h4 h5, h5.h4, .h4 h6, h6.h4, .h4 p, p.h4, .h4 div, div.h4 {
	font-weight: 700;
	font-weight: 700;
	font-size: 1.5rem;
	line-height: 1.2em;
	text-transform: none;
	color: var(--ast-global-color-3);
}

.h5 h1, h1.h5, .h5 h2, h2.h5, .h5 h3, h3.h5, .h5 h4, h4.h5, .h5 h5, h5.h5, .h5 h6, h6.h5, .h5 p, p.h5, .h5 div, div.h5 {
	font-size: 1rem;
	line-height: 1.1em;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: .5px;
	color: var(--ast-global-color-3);
}

@media screen and (min-width: 544px) {
	.h5 h1, h1.h5, .h5 h2, h2.h5, .h5 h3, h3.h5, .h5 h4, h4.h5, .h5 h5, h5.h5, .h5 h6, h6.h5, .h5 p, p.h5, .h5 div, div.h5 {
		font-size: 1rem;
	}
}

.h6 h1, h1.h6, .h6 h2, h2.h6, .h6 h3, h3.h6, .h6 h4, h4.h6, .h6 h5, h5.h6, .h6 h6, h6.h6, .h6 p, p.h6, .h6 div, div.h6 {
	font-size: 1rem;
	line-height: 1.4em;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: .5px;
	color: var(--ast-global-color-3);
}

.mb, .mb-1 {
	margin-bottom: 1em;
}

.mt, .mt-1 {
	margin-top: 1em;
}

.mt-2 {
	margin-top: 2em;
}

.mb-2 {
	margin-bottom: 2em;
}

.list-unstyled {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}

.wp-block-uagb-advanced-heading p.uagb-heading-text {
	margin-bottom: 1.3em;
}

html {
	font-size: 16px;
}

.full-width-breakout {
	width: 100vw;
	margin-left: calc(50% - 50vw) !important;
	margin-right: calc(50% - 50vw) !important;
}

@media screen and (max-width: 767.98px) {
	.mobile-full-width-breakout {
		width: 100vw;
		margin-left: calc(50% - 50vw) !important;
		margin-right: calc(50% - 50vw) !important;
	}
}

.width-auto {
	width: auto !important;
}

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

.text-decoration-none, .text-decoration-none a {
	text-decoration: none !important;
}

#primary:has(.hero-with-background:first-child) {
	margin-top: 0;
	padding-top: 0;
}

.wp-block-buttons .wp-block-button.is-style-fill .wp-block-button__link.wp-element-button {
	background-color: var(--ast-global-color-0);
	border-color: var(--ast-global-color-0);
	padding: 15px 20px;
	font-family: inherit;
	font-weight: 700;
	line-height: 1em;
}

.wp-block-buttons .wp-block-button.is-style-fill .wp-block-button__link.wp-element-button:hover {
	color: var(--ast-global-color-7);
	background-color: var(--ast-global-color-2);
	border-color: var(--ast-global-color-2);
}

.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.wp-element-button {
	border-color: var(--ast-global-color-0);
	padding: 15px 20px;
	font-family: inherit;
	font-weight: 700;
	line-height: 1em;
}

.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.wp-element-button:hover {
	background-color: var(--ast-global-color-0);
	border-color: var(--ast-global-color-0);
	color: #fff;
}

.wp-block-buttons .wp-block-button.is-style-jump-link .wp-block-button__link.wp-element-button {
	color: var(--ast-global-color-3);
	background-color: var(--ast-global-color-5);
	border-color: var(--ast-global-color-5);
	text-transform: uppercase;
}

.wp-block-buttons .wp-block-button.is-style-jump-link .wp-block-button__link.wp-element-button:hover {
	background-color: var(--ast-global-color-2);
	border-color: var(--ast-global-color-2);
	color: #fff;
}

@media screen and (max-width: 921.98px) {
	.header-button__phone {
		display: none;
	}
}

.header-button__contact {
	padding-bottom: 20px;
	background-color: #fff;
}

.ast-main-header-nav-open .header-button__contact {
	visibility: hidden;
	height: 0;
}

.header-button__contact .wp-block-button__link {
	display: inline-block;
}

.header-button__locations a {
	transition: color .25s ease;
}

.header-button__locations a:hover .uagb-button__link {
	color: var(--ast-global-color-2) !important;
	text-decoration: underline;
}

.header-button__locations a:hover .uagb-button__icon svg {
	transition: none;
	fill: var(--ast-global-color-2) !important;
}

#ast-mobile-header .header-button__locations a {
	padding-left: 10px;
}

[data-section=sidebar-widgets-header-widget-4] {
	width: 1200px;
	padding-left: 0px;
}

@media screen and (min-width: 922px)and (max-width: 1199.98px) {
	[data-section=sidebar-widgets-header-widget-4] {
		width: 922px;
	}
}

.header-contact-form {
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 20px 0;
	margin: 0 20px;
}

.header-disclaimer {
	color: gray;
	font-size: 9px;
	text-align: center;
	line-height: 1.1;
}

.ast-site-identity {
	padding: 10px 0 0 0;
}

@media screen and (min-width: 922px) {
	.ast-site-identity {
		padding: 0 0 10px;
	}
}

.ast-hfb-header .site-header {
	margin: 0;
	box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

body.ast-main-header-nav-open {
	overflow: hidden;
}

.ast-sticky-active {
	z-index: 10;
	box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
	margin: 0;
}

.ast-sticky-below-shrink .ast-sticky-shrunk .site-logo-img img {
	height: 30px;
}

@media screen and (max-width: 543.98px) {
	.ast-sticky-below-shrink .ast-sticky-shrunk .site-logo-img img {
		max-width: 100% !important;
		width: 100% !important;
	}
}

.ast-sticky-main-shrink .ast-sticky-shrunk .main-header-bar .ast-site-identity, .ast-sticky-main-shrink .ast-sticky-shrunk.main-header-bar .ast-site-identity {
	margin-top: 0;
	margin-bottom: 0;
}

@media screen and (min-width: 768px)and (max-width: 1199.98px) {
	#masthead .ast-header-sticked .site-logo-img .astra-logo-svg {
		width: 150px !important;
	}
}

#ast-mobile-header, #ast-fixed-header {
	text-align: center;
}

#ast-mobile-header .ast-mobile-header-content.content-align-flex-start, #ast-fixed-header .ast-mobile-header-content.content-align-flex-start {
	max-height: calc(100dvh - 65px);
	min-height: calc(100dvh - 65px);
	padding-top: 20px;
}

.ast-main-header-nav-open #ast-mobile-header .ast-mobile-header-content.content-align-flex-start, .ast-mobile-header-content #ast-mobile-header .ast-mobile-header-content.content-align-flex-start, .ast-main-header-nav-open #ast-fixed-header .ast-mobile-header-content.content-align-flex-start, .ast-mobile-header-content #ast-fixed-header .ast-mobile-header-content.content-align-flex-start {
	display: flex !important;
	flex-direction: column;
	margin-top: -40px;
}

.ast-main-header-nav-open #ast-mobile-header .ast-mobile-header-content.content-align-flex-start .ast-header-search, .ast-mobile-header-content #ast-mobile-header .ast-mobile-header-content.content-align-flex-start .ast-header-search, .ast-main-header-nav-open #ast-fixed-header .ast-mobile-header-content.content-align-flex-start .ast-header-search, .ast-mobile-header-content #ast-fixed-header .ast-mobile-header-content.content-align-flex-start .ast-header-search {
	order: 10;
}

#ast-mobile-header .ast-builder-grid-row>.site-header-section.site-header-primary-section-center, #ast-fixed-header .ast-builder-grid-row>.site-header-section.site-header-primary-section-center {
	white-space: nowrap;
}

@media (max-width: 400px) {
	#ast-mobile-header .ast-builder-grid-row>.site-header-section.site-header-primary-section-center .ast-custom-button, #ast-fixed-header .ast-builder-grid-row>.site-header-section.site-header-primary-section-center .ast-custom-button {
		font-size: 3vw;
	}
}

#ast-mobile-header .ast-builder-grid-row>.site-header-section.site-header-primary-section-center .ast-custom-button, #ast-fixed-header .ast-builder-grid-row>.site-header-section.site-header-primary-section-center .ast-custom-button {
	display: flex;
	align-items: center;
}

#ast-mobile-header .ast-builder-grid-row>.site-header-section.site-header-primary-section-center .ast-custom-button:after, #ast-fixed-header .ast-builder-grid-row>.site-header-section.site-header-primary-section-center .ast-custom-button:after {
	display: inline-block;
	width: 20px;
	height: 20px;
	position: relative;
	top: 0;
	left: 5px;
	zoom: 1.25;
	content: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'18\' height=\'18\' viewBox=\'0 0 29.9711943 29.9997512\'%3E%3Ctitle%3E%EF%80%82%202%3C/title%3E%3Cg id=\'header-phone-icon\' stroke=\'none\' stroke-width=\'1\' fill=\'none\' fill-rule=\'evenodd\'%3E%3Cg id=\'%EF%80%82\' fill=\'%23960018\' fill-rule=\'nonzero\'%3E%3Cpath d=\'M28.1425774,18.7679151 L22.3886722,16.3011196 C21.1341798,15.7573107 19.6558607,16.1189512 18.802734,17.1770969 L17.1949214,19.1399875 C14.5710933,17.6311985 12.3732412,15.4339329 10.8667964,12.8645966 L12.8326169,11.2544406 C13.8820311,10.3977993 14.2441401,8.92826886 13.7126952,7.67729194 L11.2324217,1.84779854 C10.637109,0.488422825 9.16171879,-0.253372476 7.72441417,0.0788530847 L2.37773448,1.31283732 C0.978515446,1.63275869 0,2.86147149 0,4.30053385 C0,18.4743598 11.5253904,29.9997512 25.6992191,29.9997512 C27.1382815,29.9997512 28.3669925,29.0218213 28.6347663,27.6249465 L29.8687506,22.2729936 C30.2578139,20.8304158 29.5078129,19.3538526 28.1425774,18.7679151 Z M27.1816403,21.6390088 L25.9458983,26.9950637 C25.9184361,27.0595172 25.8223236,27.1873102 25.6986916,27.1873102 C13.0775982,27.1873102 2.8119725,16.9216862 2.8119725,4.30059107 C2.8119725,4.1778961 2.88796842,4.08180149 3.00790966,4.05432136 L8.35986257,2.81916411 C8.37817311,2.81458826 8.3973974,2.81275542 8.41570795,2.81275542 C8.51730913,2.81275542 8.61252397,2.8741029 8.65283668,2.96562524 L11.1219773,8.72714968 C11.1659226,8.83062751 11.1366257,8.95144673 11.0487351,9.02375014 L8.19140643,11.3147912 C7.68603534,11.72858 7.53222674,12.4362755 7.81968802,13.022213 C9.75386739,16.9614706 12.9911721,20.1999465 16.9310153,22.1335402 C17.4642187,22.4210015 18.225351,22.2671929 18.6396092,21.7618218 L20.9839457,18.8983455 C21.0489267,18.8159624 21.1706847,18.7847915 21.272344,18.8324276 L27.0297664,21.2986383 C27.1406257,21.3987759 27.2050774,21.5218213 27.1816403,21.6390088 Z\' id=\'Shape\'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

#ast-mobile-header .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item>.menu-link, #ast-mobile-header .ast-builder-menu-mobile .main-navigation .inline-on-mobile .menu-item.current-menu-item>.ast-menu-toggle, #ast-mobile-header .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor>.menu-link, #ast-mobile-header .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor>.ast-menu-toggle, #ast-fixed-header .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item>.menu-link, #ast-fixed-header .ast-builder-menu-mobile .main-navigation .inline-on-mobile .menu-item.current-menu-item>.ast-menu-toggle, #ast-fixed-header .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor>.menu-link, #ast-fixed-header .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor>.ast-menu-toggle {
	color: var(--ast-global-color-1);
	text-decoration: underline;
}

#ast-mobile-header .ast-search-menu-icon.ast-inline-search, #ast-fixed-header .ast-search-menu-icon.ast-inline-search {
	padding-bottom: 60px;
}

#ast-mobile-header .ast-sticky-below-shrink.ast-header-break-point .ast-sticky-shrunk .site-branding, #ast-fixed-header .ast-sticky-below-shrink.ast-header-break-point .ast-sticky-shrunk .site-branding {
	padding: 0;
	margin: 0;
}

@media (max-width: 400px) {
	#ast-mobile-header .ast-builder-grid-row.ast-builder-grid-row-has-sides.ast-grid-center-col-layout, #ast-fixed-header .ast-builder-grid-row.ast-builder-grid-row-has-sides.ast-grid-center-col-layout {
		grid-column-gap: 5px;
	}
}

#ast-desktop-header .main-header-bar-wrap {
	z-index: 10;
}

#ast-desktop-header .main-navigation>ul>.menu-item:after {
	content: "";
	display: block;
	border-bottom: 3px solid var(--ast-global-color-2);
	filter: opacity(.45);
	width: 0;
	transition: width .25s ease;
	position: absolute;
	bottom: 13px;
	left: calc(50% - 10px);
	transform: translateX(-50%);
}

#ast-desktop-header .main-navigation .menu-item:hover>.menu-link, #ast-desktop-header .main-navigation .current_page_item>.menu-link, #ast-desktop-header .main-navigation .current-page-ancestor>.menu-link {
	color: var(--ast-global-color-2);
	font-weight: 500;
}

#ast-desktop-header .main-navigation .menu-item:hover:after, #ast-desktop-header .main-navigation .current_page_item:after, #ast-desktop-header .main-navigation .current-page-ancestor:after {
	width: calc(100% - 58px) !important;
}

#ast-desktop-header .main-navigation .main-header-menu .sub-menu {
	width: 320px;
	text-align: left;
	border-color: var(--ast-global-color-5);
}

#ast-desktop-header .main-navigation .main-header-menu .sub-menu .menu-link {
	padding: .5em 1em;
	font-weight: 400;
}

@media screen and (min-width: 922px)and (max-width: 1199.98px) {
	#ast-desktop-header .main-navigation .main-header-menu .sub-menu .menu-link {
		font-size: .85em;
	}
}

#ast-desktop-header .main-navigation .main-header-menu .sub-menu .menu-link:hover {
	background: #fafafa;
}

@media screen and (min-width: 768px) {
	#ast-desktop-header .main-navigation .main-header-menu .sub-menu .current_page_item:after {
		border: none;
	}
}

@media screen and (min-width: 768px)and (min-width: 922px) {
	#ast-desktop-header .astra-logo-svg:not(.sticky-custom-logo .astra-logo-svg, .transparent-custom-logo .astra-logo-svg, .advanced-header-logo .astra-logo-svg) {
		width: auto;
	}
}

@media screen and (min-width: 768px)and (min-width: 1200px) {
	#ast-desktop-header .astra-logo-svg:not(.sticky-custom-logo .astra-logo-svg, .transparent-custom-logo .astra-logo-svg, .advanced-header-logo .astra-logo-svg) {
		height: 75px;
	}
}

@media screen and (min-width: 768px) {
	#ast-desktop-header .ast-header-button-1[data-section*=section-hb-button-] .ast-builder-button-wrap .ast-custom-button {
		padding-left: 10px;
		padding-right: 10px;
	}
}

@media screen and (min-width: 768px)and (min-width: 1200px) {
	#ast-desktop-header .ast-header-button-1[data-section*=section-hb-button-] .ast-builder-button-wrap .ast-custom-button {
		padding-left: 20px;
		padding-right: 20px;
	}
}

@media screen and (min-width: 922px)and (max-width: 1199.98px) {
	#ast-desktop-header .main-header-menu>.menu-item>.menu-link {
		font-size: .9em;
	}
}

.footer-widget-area section.widget {
	margin-bottom: 1em;
}

.footer-widget-area section.widget p {
	margin-bottom: 0;
}

.footer-widget-area section.widget.widget_nav_menu h2.widget-title {
	text-transform: uppercase;
	font-weight: 100;
	font-size: 1.25em;
	line-height: 1.25em;
}

.footer-widget-area section.widget.widget_nav_menu ul.menu li {
	font-size: 1em;
	font-weight: 600;
	margin-bottom: 1.5em;
}

.footer-widget-area section.widget.widget_nav_menu ul.menu li a {
	color: #000;
	transition: all .25s ease;
}

.footer-widget-area section.widget.widget_nav_menu ul.menu li a:hover {
	color: var(--ast-global-color-2);
	text-decoration: underline;
}

.footer-widget-area section.widget.widget_nav_menu ul.menu li a:hover svg {
	fill: var(--ast-global-color-2);
}

.footer-widget-area section.widget.widget_nav_menu ul.menu li ul.sub-menu li {
	padding-left: 0;
	margin: 0;
}

.footer-widget-area section.widget.widget_nav_menu ul.menu li ul.sub-menu li a {
	font-size: 1rem;
	font-weight: normal;
}

@media screen and (max-width: 921.98px) {
	.footer-widget-area section.widget.widget_nav_menu ul.menu li ul.sub-menu li a {
		padding: 5px 0;
		margin: 5px 0;
		display: block;
	}
}

.footer-widget-area section.widget .wp-block-social-link a:hover svg {
	fill: var(--ast-global-color-2);
}

#nav_menu-5 .ast-icon.icon-arrow {
	display: none;
}

#nav_menu-6 .ast-icon.icon-arrow {
	display: none;
}

.swiper-pagination-bullet.swiper-pagination-bullet-active, .swiper-red-dots .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: var(--ast-global-color-0);
}

.swiper .swiper-button-prev, .swiper .swiper-button-next, .swiper-red-arrows .swiper-button-prev, .swiper-red-arrows .swiper-button-next, .swiper-red-arrows.uagb-slider-container .swiper-button-prev, .swiper-red-arrows.uagb-slider-container .swiper-button-next, .swiper-single .swiper-button-prev, .swiper-single .swiper-button-next, .swiper-custom .swiper-button-prev, .swiper-custom .swiper-button-next {
	background-color: var(--ast-global-color-0);
	background-repeat: no-repeat;
	background-position: center;
	color: #fff;
	width: 50px;
	height: 50px;
	border-radius: 8px !important;
	bottom: 0;
	top: initial;
	right: 0;
	left: initial;
	background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20width%3D%2226.2522253px%22%20height%3D%2222.4998027px%22%20viewBox%3D%220%200%2026.2522253%2022.4998027%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%3Ctitle%3EArrow%20Right%3C%2Ftitle%3E%0A%20%20%3Cg%20id%3D%22icon-arrow-right-container%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%3Cg%20id%3D%22icon-arrow-right%22%20fill%3D%22%23ffffff%22%20fill-rule%3D%22nonzero%22%3E%0A%20%20%20%20%20%20%3Cpath%20d%3D%22M15.5039057%2C0.387699309%20L25.8164057%2C10.2314493%20C26.094726%2C10.4969379%2026.2522253%2C10.8648476%2026.2522253%2C11.249809%20C26.2522253%2C11.6347703%2026.094726%2C12.0021525%2025.8164057%2C12.2681686%20L15.5039057%2C22.1119186%20C14.9417576%2C22.6465866%2014.0519527%2C22.6264307%2013.5152337%2C22.0643112%20C12.978749%2C21.5076706%2012.9989058%2C20.6141159%2013.5628411%2C20.0756392%20L21.3382307%2C12.6576701%20L1.40683562%2C12.6576701%20C0.630468428%2C12.6576701%200%2C12.0272008%200%2C11.2508336%20C0%2C10.4744664%200.630468428%2C9.84516919%201.40683562%2C9.84516919%20L21.3345703%2C9.84516919%20L13.5591799%2C2.42720098%20C12.996093%2C1.88769967%2012.9785147%2C0.994144979%2013.5117182%2C0.435746613%20C14.0507805%2C-0.126753744%2014.8886713%2C-0.146675405%2015.5039057%2C0.387699309%20Z%22%20id%3D%22Path%22%3E%3C%2Fpath%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A") !important;
}

.swiper .swiper-button-prev.nitro-lazy, .swiper .swiper-button-next.nitro-lazy, .swiper-red-arrows .swiper-button-prev.nitro-lazy, .swiper-red-arrows .swiper-button-next.nitro-lazy, .swiper-red-arrows.uagb-slider-container .swiper-button-prev.nitro-lazy, .swiper-red-arrows.uagb-slider-container .swiper-button-next.nitro-lazy, .swiper-single .swiper-button-prev.nitro-lazy, .swiper-single .swiper-button-next.nitro-lazy, .swiper-custom .swiper-button-prev.nitro-lazy, .swiper-custom .swiper-button-next.nitro-lazy {
	background-image: none !important;
}

.swiper .swiper-button-prev::after, .swiper .swiper-button-next::after, .swiper-red-arrows .swiper-button-prev::after, .swiper-red-arrows .swiper-button-next::after, .swiper-red-arrows.uagb-slider-container .swiper-button-prev::after, .swiper-red-arrows.uagb-slider-container .swiper-button-next::after, .swiper-single .swiper-button-prev::after, .swiper-single .swiper-button-next::after, .swiper-custom .swiper-button-prev::after, .swiper-custom .swiper-button-next::after {
	content: "";
}

@media screen and (max-width: 767.98px) {
	.swiper .swiper-button-prev, .swiper .swiper-button-next, .swiper-red-arrows .swiper-button-prev, .swiper-red-arrows .swiper-button-next, .swiper-red-arrows.uagb-slider-container .swiper-button-prev, .swiper-red-arrows.uagb-slider-container .swiper-button-next, .swiper-single .swiper-button-prev, .swiper-single .swiper-button-next, .swiper-custom .swiper-button-prev, .swiper-custom .swiper-button-next {
		display: none;
	}
}

.swiper .swiper-button-prev, .swiper-red-arrows .swiper-button-prev, .swiper-red-arrows.uagb-slider-container .swiper-button-prev, .swiper-single .swiper-button-prev, .swiper-custom .swiper-button-prev {
	transform: scaleX(-1);
	right: 70px;
}

.swiper .swiper-wrapper, .swiper-red-arrows .swiper-wrapper, .swiper-red-arrows.uagb-slider-container .swiper-wrapper, .swiper-single .swiper-wrapper, .swiper-custom .swiper-wrapper {
	padding-bottom: 70px;
}

.swiper .swiper-pagination-bullets, .swiper .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper .swiper-pagination-custom, .swiper .swiper-pagination-fraction, .swiper-red-arrows .swiper-pagination-bullets, .swiper-red-arrows .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-red-arrows .swiper-pagination-custom, .swiper-red-arrows .swiper-pagination-fraction, .swiper-red-arrows.uagb-slider-container .swiper-pagination-bullets, .swiper-red-arrows.uagb-slider-container .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-red-arrows.uagb-slider-container .swiper-pagination-custom, .swiper-red-arrows.uagb-slider-container .swiper-pagination-fraction, .swiper-single .swiper-pagination-bullets, .swiper-single .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-single .swiper-pagination-custom, .swiper-single .swiper-pagination-fraction, .swiper-custom .swiper-pagination-bullets, .swiper-custom .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-custom .swiper-pagination-custom, .swiper-custom .swiper-pagination-fraction {
	bottom: 30px;
}

@media screen and (max-width: 921.98px) {
	.swiper .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-red-arrows .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-red-arrows.uagb-slider-container .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-single .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-custom .swiper-pagination-bullets .swiper-pagination-bullet {
		min-width: 16px;
		min-height: 16px;
		margin: 0 8px;
	}
}

.swiper.full-width-slider .swiper-button-prev, .swiper-red-arrows.full-width-slider .swiper-button-prev, .swiper-red-arrows.uagb-slider-container.full-width-slider .swiper-button-prev, .swiper-single.full-width-slider .swiper-button-prev, .swiper-custom.full-width-slider .swiper-button-prev {
	right: 110px;
}

.swiper.full-width-slider .swiper-button-next, .swiper-red-arrows.full-width-slider .swiper-button-next, .swiper-red-arrows.uagb-slider-container.full-width-slider .swiper-button-next, .swiper-single.full-width-slider .swiper-button-next, .swiper-custom.full-width-slider .swiper-button-next {
	right: 40px;
}

.swiper .wp-block-uagb-image__figure, .swiper .wp-block-uagb-image__figure img, .swiper-red-arrows .wp-block-uagb-image__figure, .swiper-red-arrows .wp-block-uagb-image__figure img, .swiper-red-arrows.uagb-slider-container .wp-block-uagb-image__figure, .swiper-red-arrows.uagb-slider-container .wp-block-uagb-image__figure img, .swiper-single .wp-block-uagb-image__figure, .swiper-single .wp-block-uagb-image__figure img, .swiper-custom .wp-block-uagb-image__figure, .swiper-custom .wp-block-uagb-image__figure img {
	width: 100%;
}

span.ribbon {
	display: inline-block;
	padding: 12px;
	color: #fff;
	color: var(--ast-global-color-7);
	background: #657a7b;
	position: relative;
	top: -20px;
	z-index: 0;
	font-weight: 600;
	font-size: 16px;
	line-height: 1em;
}

@media screen and (min-width: 768px) {
	span.ribbon {
		font-size: 20px;
	}
}

span.ribbon:before {
	content: "";
	position: absolute;
	top: 0;
	left: -38px;
	right: 20px;
	width: 40px;
	height: 100%;
	display: block;
	background: #657a7b;
	clip-path: polygon(80% 0%, 100% 0%, 100% 100%, 0% 100%);
}

span.ribbon__shadow {
	position: absolute;
	width: 39px;
	height: 39px;
	background-color: #657a7b;
	left: -38px;
	bottom: -38px;
	filter: brightness(.7);
	clip-path: polygon(0% 0%, 100% 0%, 100% 80%, 0% 0%);
}

.tabs {
	overflow: hidden;
}

.tabs .tab {
	width: 100%;
	overflow: hidden;
}

.tabs .tab-label {
	display: flex;
	padding: 1em;
	cursor: pointer;
	font-weight: 700;
}

.tabs .tab-label::before {
	width: 1em;
	height: 1em;
	text-align: center;
	transition: all .35s;
	position: relative;
	left: -10px;
	content: url("data:image/svg+xml,%3C%3Fxml version=\'1.0\' encoding=\'UTF-8\'%3F%3E%3Csvg width=\'20.6235653px\' height=\'11.2548344px\' viewBox=\'0 0 20.6235653 11.2548344\' version=\'1.1\' xmlns=\'http://www.w3.org/2000/svg\' xmlns:xlink=\'http://www.w3.org/1999/xlink\'%3E%3Ctitle%3EAngle Down%3C/title%3E%3Cg id=\'icon-angle-down-container\' stroke=\'none\' stroke-width=\'1\' fill=\'none\' fill-rule=\'evenodd\'%3E%3Cg id=\'icon-angle-down\' transform=\'translate(0, 0)\' fill=\'%23c1101d\' fill-rule=\'nonzero\'%3E%3Cpath d=\'M20.1854878,2.43647503 L11.2792378,10.821241 C11.0097062,11.1259274 10.6581437,11.2548344 10.312441,11.2548344 C9.9667382,11.2548344 9.61634693,11.126632 9.34564409,10.8703415 L0.439394093,2.43647503 C-0.124864005,1.89741271 -0.148301148,1.00678789 0.384315825,0.444287531 C0.919277049,-0.124072559 1.81283174,-0.141649969 2.37298784,0.391553514 L10.312441,7.90913092 L18.2518941,0.385693781 C18.8121682,-0.147157438 19.7020894,-0.127001531 20.2405661,0.440625422 C20.7714253,1.00678789 20.7479882,1.89741271 20.1854878,2.43647503 Z\' id=\'Path\'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.tabs .tab-content {
	max-height: 0;
	padding: 0 2em;
	transition: all .35s;
}

.tabs .tab-close {
	display: flex;
	justify-content: flex-end;
	padding: 1em;
	cursor: pointer;
}

.tabs .tab input {
	display: none;
}

.tabs .tab input:checked+.tab-label:before {
	transform: rotate(180deg);
	top: 5px;
}

.tabs .tab input:checked~.tab-content {
	max-height: 100vh;
}

#content .hero-with-background.wp-block-uagb-container {
	background-repeat: no-repeat;
}

@media screen and (min-width: 768px) {
	#content .hero-with-background.wp-block-uagb-container {
		background-size: cover;
		background-position: center;
	}
}

@media screen and (max-width: 767.98px) {
	#content .hero-with-background .wp-block-buttons {
		justify-content: center;
	}
}

@media screen and (max-width: 767.98px) {
	#content .hero-with-background {
		background-position-x: center;
	}
	
	#content .hero-with-background.xs-align-right {
		background-position-x: right;
	}
	
	#content .hero-with-background.xs-top-100px {
		background-position-y: -100px;
	}
}

@media screen and (max-width: 767.98px) {
	.jump-links {
		flex-direction: column;
	}
	
	.jump-links.wp-block-buttons>.wp-block-button {
		width: 100%;
	}
	
	.jump-links.wp-block-buttons>.wp-block-button a {
		display: block;
	}
}

.author-box {
	display: flex;
	align-items: center;
	font-size: .8rem;
}

.author-box__img {
	display: block;
	border-radius: 50%;
	max-width: 50px;
	margin-right: .75em;
}

.blog-card {
	display: flex;
	flex-direction: column;
	padding-bottom: 1em;
	border-bottom: 1px solid var(--ast-border-color);
	margin-bottom: 1em;
}

@media screen and (min-width: 768px) {
	.blog-card {
		flex-direction: row;
	}
}

.blog-card a {
	text-decoration: underline;
}

.blog-card__content {
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.blog-card__img {
	aspect-ratio: 3/2;
	max-height: 230px;
	display: block;
	overflow: hidden;
	padding-bottom: 1em;
	margin-bottom: 1.5em;
}

.blog-card__img img {
	display: block;
	object-fit: cover;
	width: 100%;
	height: 100%;
	transition: transform .2s;
}

.blog-card__img:hover {
	overflow: hidden;
	transform: scale(1);
}

.blog-card__img:hover img, .blog-card__img:hover a {
	will-change: transform;
	transform: scale(1);
	transition: transform 1s cubic-bezier(.17, .84, .44, 1);
}

.blog-card__img:hover img:hover, .blog-card__img:hover img:focus, .blog-card__img:hover a:hover, .blog-card__img:hover a:focus {
	transform: scale(1.05);
}

@media screen and (min-width: 768px) {
	.blog-card__img {
		width: calc(33.33% - 30px);
		margin: 0 2em 0 0;
		flex-grow: 0;
		flex-shrink: 0;
	}
}

.blog-card__title {
	margin-bottom: .5em;
	line-height: 1.2;
}

.blog-card__excerpt {
	margin-bottom: 1em;
}

.blog-card__excerpt p:last-child {
	margin-bottom: 0;
}

.blog-card__link {
	text-decoration: none !important;
}

.blog-card__link p {
	color: #000;
}

.blog-card .read-more {
	display: none;
}

.blog-card__categories {
	font-size: .9em;
	margin-bottom: .5em;
}

.blog-card__meta {
	display: flex;
	flex-direction: column;
	margin-bottom: .75em;
}

@media screen and (min-width: 768px) {
	.blog-card__meta {
		flex-direction: row;
		align-items: center;
	}
}

.blog-card__author {
	margin-bottom: 1em;
}

@media screen and (min-width: 768px) {
	.blog-card__author {
		margin-bottom: 0;
	}
}

.blog-card__date {
	font-size: .85em;
	font-weight: bold;
	margin-bottom: 1em;
}

@media screen and (min-width: 768px) {
	.blog-card__date {
		margin-right: 2em;
		margin-bottom: 0;
	}
}

.blog-card__read-more {
	margin-left: auto;
	margin-right: 1em;
	text-decoration: none !important;
}

.blog-card__read-more:first-child {
	margin-left: 0;
}

.blog-card__more {
	color: var(--ast-global-color-0);
	font-weight: bold;
	display: flex;
	margin-bottom: 1rem;
	font-size: .85em;
}

.blog-card__more:after {
	content: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 448 512\'%3E%3Cpath fill=\'%23657A7B\' d=\'M438.6 278.6l-160 160C272.4 444.9 264.2 448 256 448s-16.38-3.125-22.62-9.375c-12.5-12.5-12.5-32.75 0-45.25L338.8 288H32C14.33 288 .0016 273.7 .0016 256S14.33 224 32 224h306.8l-105.4-105.4c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0l160 160C451.1 245.9 451.1 266.1 438.6 278.6z\'%3E%3C/path%3E%3C/svg%3E");
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-left: 5px;
	transition: all .2s ease-in-out;
}

.blog-card__more:hover:after {
	content: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 448 512\'%3E%3Cpath fill=\'%23657A7B\' d=\'M438.6 278.6l-160 160C272.4 444.9 264.2 448 256 448s-16.38-3.125-22.62-9.375c-12.5-12.5-12.5-32.75 0-45.25L338.8 288H32C14.33 288 .0016 273.7 .0016 256S14.33 224 32 224h306.8l-105.4-105.4c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0l160 160C451.1 245.9 451.1 266.1 438.6 278.6z\'%3E%3C/path%3E%3C/svg%3E");
	margin-left: 10px;
	margin-right: -5px;
}

.blog-card__more:hover, .blog-card__more:hover:after {
	color: inherit;
}

@media screen and (min-width: 768px) {
	.blog-card__more {
		margin-bottom: 0;
	}
}

.ast-breadcrumbs .trail-item.trail-end {
	color: inherit;
}

.ast-breadcrumbs .trail-item.trail-end * {
	font-weight: normal;
}

.ast-breadcrumbs-wrapper .last {
	font-weight: normal;
}

.page-header {
	padding-bottom: 2em;
	margin-bottom: 2em;
	border-bottom: 1px solid var(--ast-border-color);
}

.page-header h1 {
	margin-bottom: .25em;
}

.page-header--centered {
	text-align: center;
}

.page-cta {
	padding: 0 30px 20px;
	margin: inherit auto;
	box-shadow: 0px 0px rgba(0, 0, 0, .4392156863);
	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjcwcHgiIGhlaWdodD0iMjcycHgiIHZpZXdCb3g9IjAgMCAyNzAgMjcyIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHRpdGxlPlJlY3RhbmdsZTwvdGl0bGU+CiAgICA8ZyBpZD0i8J+TjS0tTW9kdWxlLUd1aWRlIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8cG9seWdvbiBpZD0iUmVjdGFuZ2xlIiBmaWxsPSIjRjJGMkYyIiBwb2ludHM9IjEuMjg0NDAyMjdlLTEyIDM5LjM4NDYxNTQgMTM1IDIuMjYxMzQ1NjdlLTEzIDI3MCAzOS4zODQ2MTU0IDI3MCAyNzIgLTEuOTMyMDQ4MjdlLTE0IDI3MiI+PC9wb2x5Z29uPgogICAgPC9nPgo8L3N2Zz4=") bottom center no-repeat;
	background-size: 100%;
	background-clip: padding-box;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	flex-wrap: nowrap;
	max-width: 300px;
	filter: none;
	transition: filter .5s ease;
}

.page-cta.nitro-lazy {
	background: none !important;
}

.page-cta:hover {
	filter: brightness(.95);
}

.page-cta__link {
	transform: scale(1);
	margin: 0;
	transition: all .25s ease;
}

.page-cta:hover .page-cta__link {
	transform: scale(1.02);
	margin-top: -2px 0 2px;
}

.page-cta__img {
	max-width: 250px;
	position: relative;
}

.page-cta__kicker {
	padding: 10px 0;
}

.page-cta__title, .page-cta__title.h4 {
	margin-bottom: 10px;
	font-size: 1.75rem;
	line-height: 1.2;
}

.hero-short {
	min-height: 50vh;
	box-shadow: 0px 0px rgba(0, 0, 0, .4392156863);
	padding: 0 10px 10px;
	row-gap: 20px;
	column-gap: 20px;
	overflow: visible;
	border-color: inherit;
	background-position: 50% 50%;
	background-attachment: scroll;
	background-color: var(--ast-global-color-6);
	background-clip: padding-box;
	background-repeat: no-repeat;
	background-size: cover;
}

.hero-short__inner {
	--inner-content-custom-width: min(100%, 1200px);
	max-width: var(--inner-content-custom-width);
	width: 100%;
	flex-direction: row;
	align-items: flex-start;
	justify-content: flex-start;
	flex-wrap: nowrap;
	row-gap: 20px;
	column-gap: 20px;
}

.hero-short--vc .hero-short__inner {
	align-items: center;
}

.hero-short__info {
	box-shadow: 0px 0px rgba(0, 0, 0, .4392156863);
	padding: 40px;
	margin: 0 0 20px;
	row-gap: 0px;
	column-gap: 20px;
	overflow: visible;
	border-color: inherit;
	background-color: var(--ast-global-color-7);
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	flex-wrap: nowrap;
	max-width: 40% !important;
}

.hero-short--wide .hero-short__info {
	max-width: 70% !important;
}

.hero-short__kicker {
	margin-bottom: .25em;
}

.author-header {
	display: flex;
	flex-direction: column;
	padding-bottom: 1em;
	border-bottom: 1px solid var(--ast-border-color);
	margin-bottom: 1em;
}

@media screen and (min-width: 768px) {
	.author-header {
		flex-direction: row;
	}
}

.author-header__img {
	display: block;
	flex-shrink: 0;
	margin-bottom: 1em;
}

@media screen and (min-width: 768px) {
	.author-header__img {
		width: calc(33.33% - 30px);
		margin-right: 30px;
	}
}

.author-header__description {
	margin-bottom: 1em;
}

.author-header__social {
	list-style: none;
	display: flex;
	margin: 0 0 1em;
	padding: 0;
}

.author-header__social li {
	padding-right: .5em;
}

.author-header__social svg {
	width: 40px;
	height: 40px;
}

.author-header__social .wp-social-link-facebook a {
	fill: #3b5998;
}

.author-header__social .wp-social-link-twitter a {
	fill: #55acee;
}

.author-header__social .wp-social-link-instagram a {
	fill: #c63a49;
}

.author-header__social .wp-social-link-linkedin a {
	fill: #0077b5;
}

.locations-list {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	margin-top: 2rem;
}

@media screen and (min-width: 544px) {
	.locations-list {
		flex-direction: row;
	}
}

.locations-list__state {
	margin-bottom: 2em;
	border-bottom: 1px solid #f2f2f2;
}

@media screen and (min-width: 544px) {
	.locations-list__state {
		width: 50%;
	}
}

@media screen and (min-width: 768px) {
	.locations-list__state {
		width: 33.3333%;
	}
}

@media screen and (min-width: 922px) {
	.locations-list__state {
		width: 25%;
	}
}

.locations-list__heading {
	padding-top: 100px;
	background-repeat: no-repeat;
}

.locations-list__heading--roofing {
	background-size: 100px 120px;
	background-image: url("https://eriehome.com/nitropack_static/powggBllpzEwKzgqWHxiiYPPRjiWTBZu/assets/images/source/rev-caefcda/eriehome.com/wp-content/themes/erie-child/dist/images/icon-roof.svg");
}

.locations-list__heading--roofing.nitro-lazy {
	background-image: none !important;
}

.locations-list__heading--basements {
	background-size: 85px 88px;
	background-image: url("https://eriehome.com/nitropack_static/powggBllpzEwKzgqWHxiiYPPRjiWTBZu/assets/images/source/rev-caefcda/eriehome.com/wp-content/themes/erie-child/dist/images/icon-basement-solutions.svg");
}

.locations-list__heading--basements.nitro-lazy {
	background-image: none !important;
}

.locations-map {
	height: 400px;
	background: #ddd;
	margin-bottom: 2rem;
}

@media screen and (min-width: 922px) {
	.locations-map {
		height: 500px;
	}
}

.location-popup {
	padding: 1em;
	display: flex;
	flex-direction: column;
}

.location-popup__title {
	margin-bottom: .2em;
}

.location-popup__address {
	margin-bottom: 1em;
}

.location-popup__btn {
	font-size: .8em;
	display: block;
	position: static;
}

.location-popup__btn a {
	display: block;
	text-align: center;
}

.reviews-slider .swiper-custom {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1;
	margin-bottom: -2.5rem;
}

.reviews-slider .swiper-custom .swiper-slide {
	height: auto !important;
}

.reviews-slider .swiper-custom.pagination-locked {
	margin-bottom: -5rem;
}

@media screen and (max-width: 1199.98px) {
	.reviews-slider .ast-container {
		max-width: calc(100vw - 40px);
	}
}

.reviews-slider__intro {
	padding: 0 0 4rem 0;
	background-color: var(--ast-global-color-6);
	position: relative;
	margin: 2rem auto 0;
	max-width: 1199.98px;
}

@media screen and (max-width: 1199.98px) {
	.reviews-slider__intro {
		max-width: calc(100vw - 80px);
	}
}

.reviews-slider__logos-container {
	display: flex;
	margin: 3rem 0 0 0;
	justify-content: space-around;
	align-items: center;
}

@media screen and (max-width: 767.98px) {
	.reviews-slider__logos-container {
		flex-direction: column;
		row-gap: 40px;
		margin: 2rem 0 0 0;
	}
}

.reviews-slider__logo {
	width: 80%;
	max-width: 200px;
	padding: 0 20px;
	display: flex;
	justify-content: center;
	align-items: center;
}

@media screen and (min-width: 768px) {
	.reviews-slider__logo {
		width: 25%;
	}
}

.reviews-slider__logo img {
	max-width: 100%;
}

.reviews-slider__slider-container {
	background-color: var(--ast-global-color-5);
	padding: 8rem 0 4rem;
	margin-top: -6rem;
}

.reviews-slider__review {
	background-color: var(--ast-global-color-7);
	padding: 4rem 2rem;
	height: calc(100% - 80px - 4rem);
}

@media screen and (min-width: 922px) {
	.reviews-slider__review {
		height: calc(100% - 80px - 8rem);
	}
}

.reviews-slider__review-date {
	color: var(--ast-global-color-4);
	font-size: 14px;
	line-height: 20px;
}

.reviews-slider__review-type {
	font-size: 20px;
	line-height: 27px;
	text-transform: uppercase;
	margin: 0 0 1.5rem 0;
	font-weight: 100;
	position: relative;
	padding: 0 0 0 3rem;
	margin-bottom: .5rem;
}

.reviews-slider__review-type::before {
	margin: 0 .5rem 0 0;
	left: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

.reviews-slider__review-type--roofing::before {
	content: url("data:image/svg+xml,%3Csvg width=\'37.5px\' height=\'24.5px\' viewBox=\'0 0 37.5 24.5\' version=\'1.1\' xmlns=\'http://www.w3.org/2000/svg\' xmlns:xlink=\'http://www.w3.org/1999/xlink\'%3E%3Ctitle%3EAsphalt Shingle Roofs%3C/title%3E%3Cg id=\'roofing-icon\' stroke=\'none\' stroke-width=\'1\' fill=\'none\' fill-rule=\'evenodd\'%3E%3Cg id=\'Asphalt-Shingle-Roofs\' transform=\'translate(0.75, 0.75)\' fill=\'%23000000\' fill-rule=\'nonzero\'%3E%3Cpath d=\'M27.75,13.25 L27.75,23.75 L8.25,23.75 L8.25,13.25 L27.75,13.25 Z M26.25,14.75 L9.75,14.75 L9.75,22.25 L26.25,22.25 L26.25,14.75 Z\' id=\'Rectangle-Copy-2\'%3E%3C/path%3E%3Cg id=\'Group-39\'%3E%3Cpath d=\'M18.75,-0.75 L18.75,14.75 L-0.75,14.75 L-0.75,-0.75 L18.75,-0.75 Z M17.25,0.75 L0.75,0.75 L0.75,13.25 L17.25,13.25 L17.25,0.75 Z\' id=\'Rectangle\'%3E%3C/path%3E%3Cpath d=\'M36.75,-0.75 L36.75,14.75 L17.25,14.75 L17.25,-0.75 L36.75,-0.75 Z M35.25,0.75 L18.75,0.75 L18.75,13.25 L35.25,13.25 L35.25,0.75 Z\' id=\'Rectangle-Copy\'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.reviews-slider__review-type--basement::before {
	content: url("data:image/svg+xml,%3Csvg width=\'30.0003189px\' height=\'31.6478829px\' viewBox=\'0 0 30.0003189 31.6478829\' version=\'1.1\' xmlns=\'http://www.w3.org/2000/svg\' xmlns:xlink=\'http://www.w3.org/1999/xlink\'%3E%3Ctitle%3EGroup 25%3C/title%3E%3Cg id=\'basement-icon\' stroke=\'none\' stroke-width=\'1\' fill=\'none\' fill-rule=\'evenodd\'%3E%3Cg id=\'Group-25\' fill=\'%23000000\' fill-rule=\'nonzero\'%3E%3Cg id=\'shield\'%3E%3Cpath d=\'M13.437596,0.317445759 C14.437596,-0.105867382 15.5688464,-0.105804439 16.562596,0.317569737 L27.6063468,5.0019455 C28.3468,5.58506966 30.0125968,6.9400692 30.0002085,8.52132035 C29.968846,14.7775698 27.4188468,26.1213207 16.6500957,31.2775707 C15.6063468,31.7713203 14.3938462,31.7713203 13.3500964,31.2775707 C2.5788457,26.1213207 0.0307204339,14.7775698 4.72655947e-05,8.52132035 C-0.00803021459,6.9400692 1.02009459,5.58506966 2.39384433,5.0019455 L13.4375941,0.317445759 L13.437596,0.317445759 Z M15.7813441,2.1588192 C15.2813441,1.94694519 14.7188441,1.94694519 14.2188441,2.1588192 L3.17446967,6.8463192 C2.46946975,7.14006997 1.99634429,7.80882073 2.00007201,8.5650692 C2.02884456,14.4400702 4.45822021,24.8025703 14.2125947,29.4713192 C14.7125947,29.7088203 15.2875955,29.7088203 15.7875955,29.4713192 C25.5438459,24.8025703 27.9750955,14.4400702 28.000156,8.5650692 C28.0063455,7.80882073 27.5313451,7.14006997 26.8250959,6.8463192 L15.7813451,2.1588192 L15.7813441,2.1588192 Z\' id=\'Shape\'%3E%3C/path%3E%3C/g%3E%3Cg id=\'droplet\' transform=\'translate(9.0313, 6.1522)\'%3E%3Cpath d=\'M6.109375,12.019075 C6.55097666,12.019075 6.90625,12.3743489 6.90625,12.81595 C6.90625,13.2575512 6.55097666,13.612825 6.109375,13.612825 C4.20351583,13.612825 2.65625,12.0655592 2.65625,10.1274 C2.65625,9.71809886 3.01152334,9.33294241 3.453125,9.33294241 C3.89472666,9.33294241 4.25,9.71809886 4.25,10.1274 C4.25,11.1856764 5.08339864,12.019075 6.109375,12.019075 Z M11.6875,10.3954424 C11.6875,13.6526692 9.07109416,16.269075 5.84375,16.269075 C2.61640635,16.269075 0,13.6526692 0,10.3954424 C0,7.96497326 3.39667979,2.76968025 5.01035136,0.441144928 C5.4187499,-0.147048309 6.2687501,-0.147048309 6.67714864,0.441144928 C8.29082072,2.76968025 11.6875,7.96497326 11.6875,10.3954424 Z M9.64882833,8.74192618 C9.34003866,7.95833273 8.90175802,7.04192679 8.39374959,6.15540294 C7.56699198,4.66126232 6.60078135,3.17044221 5.84375,2.04717992 C5.08671865,3.17044221 4.12050802,4.66126232 3.2937499,6.15540294 C2.78740224,7.04192679 2.34746084,7.95833273 2.03833982,8.74192618 C1.7149412,9.55872326 1.59374949,10.1165364 1.59374949,10.3954424 C1.59374949,12.7727864 3.49628866,14.675325 5.84374949,14.675325 C8.19121084,14.675325 10.0937495,12.7727864 10.0937495,10.3954424 C10.0937495,10.1165364 9.97089753,9.55872326 9.64882782,8.74192618 L9.64882833,8.74192618 Z\' id=\'Shape\'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.reviews-slider__review-rating {
	margin: 0 0 .5rem 0;
	font-size: 14px;
	line-height: 20px;
	color: var(--ast-global-color-4);
	text-transform: capitalize;
}

@media screen and (min-width: 768px) {
	.reviews-slider__review-rating {
		display: flex;
		column-gap: 10px;
		align-items: center;
	}
}

.reviews-slider__stars svg {
	max-height: 15px;
}

.reviews-slider__star {
	color: var(--ast-global-color-0);
	font-size: 16px;
}

.reviews-slider__star--half {
	position: relative;
	color: rgba(0, 0, 0, 0);
	color: var(--ast-global-color-0);
}

.reviews-slider__star--half::before {
	color: var(--ast-global-color-0);
	width: 50%;
	position: absolute;
	content: "★";
	overflow: hidden;
}

.reviews-slider__star--blank {
	color: var(--ast-global-color-0);
}

.reviews-slider__review-description {
	margin: 0 0 2rem 0;
	font-size: 16px;
	line-height: 24px;
}

.reviews-slider__review-author {
	font-size: 14px;
	line-height: 20px;
	color: var(--ast-global-color-4);
}

.reviews-slider__cta-container {
	text-align: center;
	margin: 2rem 0 0 0;
	position: relative;
	z-index: 1;
}

.reviews-slider__cta a {
	display: inline-block;
}

.reviews-slider__source {
	scale: 80%;
}

.review-card {
	padding: 0 0 2em;
	margin-bottom: 3em;
	border-bottom: 1px solid var(--ast-border-color);
}

.review-card .reviews-slider__review {
	height: auto;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.review-card .reviews-slider__review-type {
	margin-right: 1em;
}

.review-card .reviews-slider__review-type {
	font-size: 1.25em;
	font-weight: 500;
}

@media screen and (min-width: 544px) {
	.review-card .reviews-slider__review-type {
		font-size: 1.75em;
	}
}

@media screen and (max-width: 921.98px) {
	.review-card .reviews-slider__review-type {
		width: 100%;
	}
}

.review-card .reviews-slider__review-rating {
	font-weight: 500;
	display: flex;
	align-items: center;
}

@media screen and (min-width: 768px) {
	.review-card .reviews-slider__review-rating {
		font-size: 1.25em;
	}
}

@media screen and (min-width: 922px) {
	.review-card .reviews-slider__review-rating {
		font-size: 1.5em;
		margin-right: 2em;
	}
}

.review-card .reviews-slider__stars, .review-card .reviews-slider__source {
	margin-right: .5em;
}

.review-card .reviews-slider__star {
	font-size: inherit;
}

.review-card .reviews-slider__review-description {
	width: 100%;
	max-width: 50em;
	line-height: 1.2;
}

@media screen and (min-width: 768px) {
	.review-card .reviews-slider__review-description {
		font-size: 1.15em;
	}
}

@media screen and (min-width: 922px) {
	.review-card .reviews-slider__review-description {
		font-size: 1.25em;
	}
}

.review-card .reviews-slider__review-author {
	width: 100%;
}

.taxonomy-filters {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.taxonomy-filters select {
	margin-right: 1em;
}

@media screen and (max-width: 543px) {
	.taxonomy-filters select {
		margin-bottom: .5em;
	}
}

.h1 h1, h1.h1, .h1 h2, h2.h1, .h1 h3, h3.h1, .h1 h4, h4.h1, .h1 h5, h5.h1, .h1 h6, h6.h1, .h1 p, p.h1, .h1 div, div.h1 {
	font-weight: 700;
	line-height: 1.1em;
	font-size: 1.8rem;
	text-transform: none;
	color: var(--ast-global-color-3);
	letter-spacing: -.1px;
}

@media screen and (min-width: 544px) {
	.h1 h1, h1.h1, .h1 h2, h2.h1, .h1 h3, h3.h1, .h1 h4, h4.h1, .h1 h5, h5.h1, .h1 h6, h6.h1, .h1 p, p.h1, .h1 div, div.h1 {
		font-size: 2rem;
	}
}

@media screen and (min-width: 768px) {
	.h1 h1, h1.h1, .h1 h2, h2.h1, .h1 h3, h3.h1, .h1 h4, h4.h1, .h1 h5, h5.h1, .h1 h6, h6.h1, .h1 p, p.h1, .h1 div, div.h1 {
		font-size: 2.2rem;
	}
}

.h2 h1, h1.h2, .h2 h2, h2.h2, .h2 h3, h3.h2, .h2 h4, h4.h2, .h2 h5, h5.h2, .h2 h6, h6.h2, .h2 p, p.h2, .h2 div, div.h2 {
	font-size: 1.8rem;
	font-weight: 800;
	line-height: 1.1em;
	letter-spacing: -.1px;
	text-transform: none;
	color: var(--ast-global-color-3);
}

@media screen and (min-width: 544px) {
	.h2 h1, h1.h2, .h2 h2, h2.h2, .h2 h3, h3.h2, .h2 h4, h4.h2, .h2 h5, h5.h2, .h2 h6, h6.h2, .h2 p, p.h2, .h2 div, div.h2 {
		font-size: 2rem;
	}
}

@media screen and (min-width: 768px) {
	.h2 h1, h1.h2, .h2 h2, h2.h2, .h2 h3, h3.h2, .h2 h4, h4.h2, .h2 h5, h5.h2, .h2 h6, h6.h2, .h2 p, p.h2, .h2 div, div.h2 {
		font-size: 2.2rem;
	}
}

.h3 h1, .specials-slider .specials-slider__subheading h1, h1.h3, .specials-slider h1.specials-slider__subheading, .h3 h2, .specials-slider .specials-slider__subheading h2, h2.h3, .specials-slider h2.specials-slider__subheading, .h3 h3, .specials-slider .specials-slider__subheading h3, h3.h3, .specials-slider h3.specials-slider__subheading, .h3 h4, .specials-slider .specials-slider__subheading h4, h4.h3, .specials-slider h4.specials-slider__subheading, .h3 h5, .specials-slider .specials-slider__subheading h5, h5.h3, .specials-slider h5.specials-slider__subheading, .h3 h6, .specials-slider .specials-slider__subheading h6, h6.h3, .specials-slider h6.specials-slider__subheading, .h3 p, .specials-slider .specials-slider__subheading p, p.h3, .specials-slider p.specials-slider__subheading, .h3 div, .specials-slider .specials-slider__subheading div, div.h3, .specials-slider div.specials-slider__subheading {
	text-transform: uppercase;
	font-weight: 500;
	font-size: 1rem;
	line-height: 1.1em;
	color: var(--ast-global-color-2);
	letter-spacing: .75px;
}

@media screen and (min-width: 544px) {
	.h3 h1, .specials-slider .specials-slider__subheading h1, h1.h3, .specials-slider h1.specials-slider__subheading, .h3 h2, .specials-slider .specials-slider__subheading h2, h2.h3, .specials-slider h2.specials-slider__subheading, .h3 h3, .specials-slider .specials-slider__subheading h3, h3.h3, .specials-slider h3.specials-slider__subheading, .h3 h4, .specials-slider .specials-slider__subheading h4, h4.h3, .specials-slider h4.specials-slider__subheading, .h3 h5, .specials-slider .specials-slider__subheading h5, h5.h3, .specials-slider h5.specials-slider__subheading, .h3 h6, .specials-slider .specials-slider__subheading h6, h6.h3, .specials-slider h6.specials-slider__subheading, .h3 p, .specials-slider .specials-slider__subheading p, p.h3, .specials-slider p.specials-slider__subheading, .h3 div, .specials-slider .specials-slider__subheading div, div.h3, .specials-slider div.specials-slider__subheading {
		font-size: 1.2rem;
	}
}

@media screen and (min-width: 768px) {
	.h3 h1, .specials-slider .specials-slider__subheading h1, h1.h3, .specials-slider h1.specials-slider__subheading, .h3 h2, .specials-slider .specials-slider__subheading h2, h2.h3, .specials-slider h2.specials-slider__subheading, .h3 h3, .specials-slider .specials-slider__subheading h3, h3.h3, .specials-slider h3.specials-slider__subheading, .h3 h4, .specials-slider .specials-slider__subheading h4, h4.h3, .specials-slider h4.specials-slider__subheading, .h3 h5, .specials-slider .specials-slider__subheading h5, h5.h3, .specials-slider h5.specials-slider__subheading, .h3 h6, .specials-slider .specials-slider__subheading h6, h6.h3, .specials-slider h6.specials-slider__subheading, .h3 p, .specials-slider .specials-slider__subheading p, p.h3, .specials-slider p.specials-slider__subheading, .h3 div, .specials-slider .specials-slider__subheading div, div.h3, .specials-slider div.specials-slider__subheading {
		font-size: 1.3rem;
	}
}

.h4 h1, h1.h4, .h4 h2, h2.h4, .h4 h3, h3.h4, .h4 h4, h4.h4, .h4 h5, h5.h4, .h4 h6, h6.h4, .h4 p, p.h4, .h4 div, div.h4 {
	font-weight: 700;
	font-weight: 700;
	font-size: 1.5rem;
	line-height: 1.2em;
	text-transform: none;
	color: var(--ast-global-color-3);
}

.h5 h1, h1.h5, .h5 h2, h2.h5, .h5 h3, h3.h5, .h5 h4, h4.h5, .h5 h5, h5.h5, .h5 h6, h6.h5, .h5 p, p.h5, .h5 div, div.h5 {
	font-size: 1rem;
	line-height: 1.1em;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: .5px;
	color: var(--ast-global-color-3);
}

@media screen and (min-width: 544px) {
	.h5 h1, h1.h5, .h5 h2, h2.h5, .h5 h3, h3.h5, .h5 h4, h4.h5, .h5 h5, h5.h5, .h5 h6, h6.h5, .h5 p, p.h5, .h5 div, div.h5 {
		font-size: 1rem;
	}
}

.h6 h1, h1.h6, .h6 h2, h2.h6, .h6 h3, h3.h6, .h6 h4, h4.h6, .h6 h5, h5.h6, .h6 h6, h6.h6, .h6 p, p.h6, .h6 div, div.h6 {
	font-size: 1rem;
	line-height: 1.4em;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: .5px;
	color: var(--ast-global-color-3);
}

.mb, .mb-1 {
	margin-bottom: 1em;
}

.mt, .mt-1 {
	margin-top: 1em;
}

.mt-2 {
	margin-top: 2em;
}

.mb-2 {
	margin-bottom: 2em;
}

.list-unstyled {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}

.wp-block-uagb-advanced-heading p.uagb-heading-text {
	margin-bottom: 1.3em;
}

.specials-slider .specials-slider__container {
	background: var(--ast-global-color-6);
	display: flex;
	flex-direction: column;
	height: 100%;
}

@media screen and (min-width: 768px) {
	.specials-slider .specials-slider__container {
		flex-direction: row-reverse;
	}
}

@media screen and (min-width: 1200px) {
	.specials-slider .specials-slider__container {
		max-height: 550px;
	}
}

.specials-slider .specials-slider__content {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 20px;
}

@media screen and (min-width: 768px) {
	.specials-slider .specials-slider__content {
		flex: 0 0 calc(50% - 60px);
		padding: 60px 20px 60px 40px;
		align-items: flex-end;
	}
}

@media screen and (min-width: 976px) {
	.specials-slider .specials-slider__content {
		flex: 0 0 calc(50% - 200px);
		padding: 100px;
	}
}

.specials-slider .specials-slider__content-wrap {
	max-width: 510px;
	padding: 10px;
}

.specials-slider .specials-slider__subheading {
	margin: 0 0 1em 0;
}

.specials-slider .specials-slider__title {
	margin-bottom: .25em;
}

.specials-slider .specials-slider__description p:last-child {
	margin-bottom: .75em;
}

.specials-slider .specials-slider__button {
	display: inline-block;
	background-color: #960018;
}

.specials-slider .specials-slider__image {
	min-height: 350px;
}

@media screen and (min-width: 768px) {
	.specials-slider .specials-slider__image {
		flex: 0 0 50%;
		min-height: 400px;
	}
}

.specials-slider .specials-slider__image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.specials-slider .swiper-single {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1;
}

.specials-slider .swiper-single .swiper-slide {
	height: auto !important;
}

.specials-slider .asphalt-disclaimer-special {
	font-size: 10px;
	font-weight: normal;
}

.specials-list .specials-slider {
	padding-bottom: 0;
}

.specials-list .specials-slider__content {
	flex: 1 0 calc(50% - 100px);
	align-items: flex-start;
}

div#ez-toc-container ul.ez-toc-list a {
	text-decoration: underline;
}

.blog #primary {
	margin-top: 0;
}

.single-post .entry-content {
	padding-bottom: 2em;
	margin-bottom: 1em;
	border-bottom: 1px solid var(--ast-border-color);
}

.navigation.pagination {
	margin-bottom: 100px;
}

.blog.paged .blog-featured-posts {
	display: none;
}

.blog.paged .blog-posts-header {
	margin: 1em 0;
}

.rp4wp-related-posts h3 {
	display: none;
}

.rp4wp-col {
	width: auto !important;
	padding: 0 !important;
	font-size: .9em;
}

.rp4wp-col .rp4wp_component {
	padding: 0 !important;
}

.rp4wp-col .rp4wp_component_image {
	margin-bottom: 1em;
}

.rp4wp-col .rp4wp_component_image a:empty {
	display: block;
	background-image: url("https://eriehome.com/nitropack_static/powggBllpzEwKzgqWHxiiYPPRjiWTBZu/assets/images/optimized/rev-caefcda/eriehome.com/wp-content/themes/erie-child/dist/images/placeholder.png");
	aspect-ratio: 3/1;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

.rp4wp-col .rp4wp_component_image a:empty.nitro-lazy {
	background-image: none !important;
}

.rp4wp-col .rp4wp_component_image:hover {
	overflow: hidden;
	transform: scale(1);
}

.rp4wp-col .rp4wp_component_image:hover img, .rp4wp-col .rp4wp_component_image:hover a {
	will-change: transform;
	transform: scale(1);
	transition: transform 1s cubic-bezier(.17, .84, .44, 1);
}

.rp4wp-col .rp4wp_component_image:hover img:hover, .rp4wp-col .rp4wp_component_image:hover img:focus, .rp4wp-col .rp4wp_component_image:hover a:hover, .rp4wp-col .rp4wp_component_image:hover a:focus {
	transform: scale(1.05);
}

.rp4wp-col .rp4wp_component_title, .rp4wp-col .rp4wp_component_excerpt p {
	margin-bottom: .5em;
}

.ez-toc-counter {
	display: flex !important;
	flex-direction: column;
	align-items: flex-start;
	margin-bottom: 2em !important;
	padding-bottom: 1.5em !important;
}

.ast-article-single .entry-header {
	display: none;
}

.blog-article-meta {
	font-size: 1.1em;
	padding-bottom: 1em;
	margin-bottom: 2em;
	border-bottom: 1px solid var(--ast-border-color);
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.blog-article-meta__date {
	font-weight: bold;
}

.blog-article-meta__author {
	font-size: 1.1em;
}

.blog-article-footer-categories {
	font-size: 1.1em;
}

@media screen and (min-width: 544px) {
	.blog-article-footer-categories {
		position: relative;
		margin-top: -1.75em;
		max-width: calc(100% - 250px);
	}
}

.blog-article-footer-categories a {
	text-decoration: underline;
}

.page-location-details ul.wp-block-social-links {
	padding-left: 0;
}

.page-location-details #primary {
	width: 100%;
}

.page-mpg {
	width: 100%;
}

.page-mpg .hero-with-background {
	background-position: center;
}

.page-mpg .uag-star-rating span.uag-star--red {
	color: var(--ast-global-color-0);
}

.page-mpg .uag-star-rating span.uag-star--blank {
	color: var(--ast-global-color-5);
}

.page-mpg .uag-star-rating span.uag-star--blank:before {
	color: var(--ast-global-color-5);
}

.page-mpg .uag-star-rating span.uag-star--part {
	color: var(--ast-global-color-5);
	position: relative;
}

.page-mpg .uag-star-rating span.uag-star--part:before {
	content: "★";
	color: var(--ast-global-color-0);
	width: 30%;
	position: absolute;
	overflow: hidden;
}

.page-mpg .uag-star-rating span.uag-star--0-4:before {
	width: 40%;
}

.page-mpg .uag-star-rating span.uag-star--0-5:before {
	width: 50%;
}

.page-mpg .uag-star-rating span.uag-star--0-6:before {
	width: 60%;
}

.page-mpg .uag-star-rating span.uag-star--0-7:before {
	width: 70%;
}

.page-mpg .uag-star-rating span.uag-star--0-8:before {
	width: 80%;
}

.page-mpg .uag-star-rating span.uag-star--0-9:before {
	width: 90%;
}

.page-mpg .mpg__service-area-wrapper {
	transform: translateY(-100%);
	opacity: 0;
	transition: height .1s ease, transform .1s ease;
}

.page-mpg .mpg__service-area-wrapper.visible {
	opacity: 1;
	transform: translateY(0);
}

.page-mpg .mpg__service-area {
	display: none;
}

.page-mpg .mpg__service-area.visible {
	display: block;
}

.not-found-fallback {
	display: none;
}

.not-found-fallback.visible {
	display: block;
}

.page-template-page-no-navigation .custom-logo {
	margin-top: 2rem;
}
