/**
* Fuel Theme
* Version 5.0.6
**/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# WordPress / Gutenberg
# Content Header
# Content
# Sidebar
# Secondary Pages
# Manufacturer Pages
--------------------------------------------------------------*/

:root {
	--block-spacing: 1.5em;
}
@media (min-width: 38.5em) {
	:root {
		--block-spacing: 2em;
	}
}

/*--------------------------------------------------------------
# WordPress / Gutenberg
--------------------------------------------------------------*/
.entry-meta, .entry-by { display: none; }
.single-post .entry-meta { display: block; font-size: 0.9em; }
.pagination { margin: 2em 0; text-align: center; }
.page-numbers {display: inline-block;margin: 0.5em 0.2em;border-radius: 0.2em;width: 2em;overflow: hidden;line-height: 2;text-align: center;color: #fff;background: var(--green-color);}
.entry-content a.page-numbers { text-decoration: none; }
.entry-content a.page-numbers:hover { color: #fff; text-decoration: none; background: var(--primary-color); }
.page-numbers.current {background: var(--accent-color);}
.page-numbers svg { vertical-align: top; margin-top: 0.5em; width: 1em; height: 1em; }
.alignleft, .alignright, .aligncenter, .wp-post-image { display: block; clear: both; margin: 0 auto var(--block-spacing); }
.aligncenter, .has-text-align-center { text-align: center; }

@media (min-width: 38.5em) { 
    .alignleft, .alignright { clear: none; margin-left: 0; margin-right: 0; max-width: 48%; }
    .alignleft { float: left; margin-right: 2rem; }
    .alignright { float: right; margin-left: 2rem; }
    .list-col-2 { column-count: 2; column-gap: 2em; margin-left: 1rem; color: #000; }
}

@media (min-width: 68.5em) { 
    .pagination { text-align: left; }
}


.wp-block-quote > :first-child, .wp-block-pullquote > :first-child, .wp-block-column > :first-child, .wp-block-media-text__content > :first-child { margin-top: 0; }
.wp-block-quote > :last-child, .wp-block-pullquote > :last-child, .wp-block-column > :last-child, .wp-block-media-text__content > :last-child { margin-bottom: 0; }
.wp-block-image figcaption { padding: 0.5em; font-size: 0.9em; }
.wp-block-code, .wp-block-preformatted { margin: var(--block-spacing) auto; border-radius: 0.2em; padding: 1em; font-size: 0.9em; background: #eee; }
.wp-block-embed { margin: var(--block-spacing) auto; }
.wp-block-embed.is-type-video .wp-block-embed__wrapper { position: relative; padding-bottom: 56.25%; height: 0; }
.wp-block-embed.is-type-video iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.wp-block-embed figcaption { padding: 0.5em; font-size: 0.9em; }
.wp-block-separator { margin: var(--block-spacing) auto; }
.wp-block-columns {display: grid;grid-template-columns: repeat(auto-fill, minmax(16rem, 1fr));grid-template-rows: auto 1fr;column-gap: 4%;row-gap: var(--block-spacing);margin: var(--block-spacing) auto;}
.wp-block-quote { margin: var(--block-spacing) auto; }
.wp-block-quote cite { font-style: normal; }
.wp-block-pullquote { margin: var(--block-spacing) auto; }
.wp-block-pullquote cite { font-style: normal; }
.wp-block-file { display: flex; flex-wrap: wrap; justify-content: center; margin: var(--block-spacing) auto; border-bottom: 1px solid var(--accent-color); padding: 0.5em 0; font-size: 0.9em; }
.wp-block-file + .wp-block-file { margin: calc(0em - var(--block-spacing)) auto var(--block-spacing); }
.wp-block-file a { padding: 0.5em; text-align: center; }
.wp-block-file .wp-block-file__button {border: 1px solid transparent;border-radius: 0.25em;line-height: normal;text-decoration: none;color: #fff;background: var(--primary-color);padding: 0.5rem;}
.wp-block-file .wp-block-file__button:hover { text-decoration: none; color: #fff; background: var(--accent-color); }
.wp-block-buttons { display: flex; flex-wrap: wrap; margin: var(--block-spacing) auto; }
.wp-block-buttons .wp-block-button { margin-right: 0.8em; }
.wp-block-media-text { position: relative; margin: calc(var(--block-spacing) * 1.5) auto; }
.wp-block-media-text__media { margin-bottom: calc(var(--block-spacing) / 1.5); }

@media (min-width: 48.5em) { 
	.wp-block-file {justify-content: space-between;align-items: flex-start;}
	.wp-block-file a { padding: 0.5em 0; text-align: left; }
	.wp-block-file a:first-of-type {width: calc(100% - 6rem);}
    .wp-block-media-text { display: flex; justify-content: space-between; align-items: flex-start; }
    .wp-block-media-text__media, .wp-block-media-text__content { width: 48%; }
    .wp-block-media-text__media { margin-bottom: 0; }
    .has-media-on-the-right > .wp-block-media-text__media { order: 1; }
}


/* Overview Pages */
.page-id-1193 .main-header, .page-id-1196 .main-header, .page-id-1541 .main-header {padding-top: 9em; padding-bottom: 10em; background-size: cover;background-position: center;position: relative; align-items: center; }
.page-id-1193 .main-header { background-image: url(../images/hl-ov-hero.jpg); }
.page-id-1196 .main-header { background-image: url(../images/ha-ov-hero.jpg); }
.page-id-1541 .main-header { background-image: url(../images/bal-ov-hero.jpg); }
.page-id-1193 .main-title, .page-id-1196 .main-title, .page-id-1541 .main-title {text-align: center;max-width: 31.7rem;}
.entry-fullwidth {padding-top: 2rem;}
.entry-fullwidth .wp-block-media-text {display: flex;flex-wrap: wrap;justify-content: center;}
.entry-fullwidth .wp-block-media-text__media, .entry-fullwidth .wp-block-media-text__content {position: relative; z-index: 1;}
.entry-fullwidth .wp-block-media-text__content {padding: 1rem var(--contain-padding) 0;/* border: 1px solid red; */}
.entry-fullwidth .has-media-on-the-right .wp-block-media-text__content {order: 2;}
.entry-fullwidth .wp-block-media-text__content h2 { margin-top: 2rem; }
.entry-fullwidth .wp-block-media-text__media {margin: 0 var(--contain-padding);text-align: center;/* border: 1px solid blue; */}

@media (min-width: 48.5em) { 
    .page-id-1193 .main-header:before {content: '';background-image: url(../images/hl-ov-hero-icon.svg);background-size: contain;background-repeat: no-repeat;background-position: right;position: absolute;top: 0;right: 0;bottom: 0;width: 15%;}
    .page-id-1196 .main-header:before {content: '';background-image: url(../images/ha-ov-hero-icon.svg);background-size: contain;background-repeat: no-repeat;background-position: right;position: absolute;top: 0;right: 0;bottom: 0;width: 15%;}
    .page-id-1541 .main-header:before {content: '';background-image: url(../images/bal-ov-hero-icon.svg);background-size: contain;background-repeat: no-repeat;background-position: right;position: absolute;top: 0;right: 0;bottom: 0;width: 15%;}

    /* Image Left */
    .entry-fullwidth .wp-block-media-text {justify-content: flex-end;margin: 0 0 4rem;flex-wrap: nowrap;}
    .entry-fullwidth .wp-block-media-text__media, .entry-fullwidth .wp-block-media-text__content {width: 50%;}
    .entry-fullwidth .wp-block-media-text__content {padding-left: 0;padding-right: var(--contain-padding);margin-left: 2rem;}
    .entry-fullwidth .wp-block-media-text__content h2 {margin-top: 2.5rem;text-align: left;width: 100%;max-width: 23.7rem;}
    .entry-fullwidth .wp-block-media-text__content h2:first-child { margin-top: 0; }
    .entry-fullwidth .wp-block-media-text__media {position: sticky;top: 5em;margin: 0;text-align: right;}

    /* Image Right */
    .entry-fullwidth .has-media-on-the-right {justify-content: flex-start;}
    .entry-fullwidth .has-media-on-the-right > .wp-block-media-text__content {padding-right: 0;padding-left: var(--contain-padding);margin-left: 0;margin-right: 2rem;order: 1;}
    .entry-fullwidth .has-media-on-the-right > .wp-block-media-text__media { margin-right: 0; margin-left: 0; text-align: left; }
}

@media (min-width: 68.5em) { 
    .page-id-1193 .main-header, .page-id-1196 .main-header, .page-id-1541 .main-header {justify-content: center;}
    .entry-fullwidth {padding-top: 3.2rem;margin-bottom: 6rem;}
    .entry-fullwidth .wp-block-media-text__media {width: 100%;max-width: 27.5rem;opacity: 0;}
    .entry-fullwidth .wp-block-media-text__media.js-intersected {animation-name: fade-up;animation-duration: 500ms;animation-fill-mode: forwards;}
    .entry-fullwidth .wp-block-media-text__content { margin-left: 3.5rem; }
    .entry-fullwidth .has-media-on-the-right > .wp-block-media-text__content {/* padding-left: var(--contain-padding); */padding-right: 0;margin-right: 3.5rem;}
}

@media (min-width: 82.5em) { 
    .entry-fullwidth .wp-block-media-text { margin: 0 0 6rem; }
}

@media (min-width: 100em) { 
    .entry-fullwidth .wp-block-media-text:first-of-type:after { bottom: -41.2rem; }
}


/*--------------------------------------------------------------
# Content Header
--------------------------------------------------------------*/
.main-header {
/* 	padding-top: 2rem;
	padding-bottom: 2rem; 
	background-position: center;
	height: clamp(12.5rem, 23.5vw, 22.5rem); */
	color: #fff;
	background-image: url(../images/secondary-hero-bg.jpg);
	background-size: cover;
	background-position: left;
	padding-top: 5rem;
	padding-bottom: 5rem;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-flow: column;
}

.main-title {
	color: #fff;
	margin: 0;
	font-size: clamp(1.6rem, 3vw, 2rem);
}

.single .main-title	{ 
		margin: 0 0 1em 0;
		text-align: center;
}

@media (min-width: 68.5em) { 
    .main-header { justify-content: flex-start; text-align: left; align-items: flex-start;  }
}


/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
.entry-content {font-size: 0.9rem;font-size: clamp(0.9rem, 0.4em + 1vw, 1rem);}
.entry-sidebar .entry-content, .entry-no-sidebar .entry-content {padding-top: 3rem;padding-bottom: 3rem;}
.entry-sidebar .entry-content {margin: 0 auto;max-width: 42rem;}
.entry-content > :first-child, .entry-content > script:first-child + * { margin-top: 0; }
.entry-content > :last-child { margin-bottom: 0; }
.entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 { margin: 1.2em 0 0.5em 0; }
.entry-content h2 {font-size: clamp(1.2rem, 2.2vw, 1.6rem);line-height: 1.25;margin-bottom: 3.2rem;position: relative;}
.entry-content h2:after {content: '';width: 2.75rem;height: 0.15rem;background: var(--primary-color);position: absolute;bottom: -1.55rem;left: 0;}
.entry-content h3 {font-size: clamp(1rem, 1.6vw, 1.2rem);line-height: 1.3;}
.entry-content a { text-decoration: underline; }
.entry-content a:hover { text-decoration: underline double; }
.entry-content .button, .entry-content .wp-block-button__link, .entry-content .button:hover, .entry-content .wp-block-button__link:hover { text-decoration: none; }
.entry-content ul, .entry-content ol {margin-bottom: 1.6em;padding-left: 1.5rem;list-style: initial;}
.entry-content li>ul, .entry-content li>ol { margin: 0 0 0 1.2em; }
.entry-content li { margin: 0 0 0.4em; }

@media (min-width: 68.5em) { 
    .entry-sidebar .entry-content, .entry-no-sidebar .entry-content { text-align: left; }
    .entry-content h2 { margin-bottom: 2.4rem; }
    .entry-content h2:after {width: 6rem;right: auto;bottom: -1.35rem;}
}


/* Custom CTA */
.custom-cta {background-image: url(../images/custom-cta-bg.jpg);background-size: cover;background-position: center;padding: 1rem 0.5rem 1rem;margin: 0 0 2rem;color: #fff;text-align: center;}
.custom-cta-link { color: #fff; font-weight: 600; }

@media (min-width: 38.5em) { 
    .custom-cta {padding: 3rem 2.2rem 2.5rem;margin: 0 0 4rem;}
}

@media (min-width: 68.5em) { 
    .custom-cta { margin: 0 0 0; }
}


/*--------------------------------------------------------------
# Sidebar
--------------------------------------------------------------*/
.entry-sidebar .widget-area { margin: 0 auto; padding-bottom: 3rem; max-width: 20rem; }
.widget { display: block; margin: 0 0 2em 0; }
.widget:last-child { margin-bottom: 0; }
.widget-title {margin: 0 0 0.7rem 0;font-size:  1.2rem;line-height: 1.3;font-weight: 600;display: flex;justify-content: center;align-items: center;height: 4.4rem;background: var(--primary-color);color: #fff;}
.widget ul { margin-left: 2em; list-style: initial; }
.widget li { margin-bottom: 0.4em; }
.widget { background: #fff; box-shadow: 0 0 12px rgb(0 0 0 / 25%);}
.sidebar-contact-text {text-align: center;margin: 1.6rem 0;font-size: 0.9rem;padding: 0 0.9rem 0;}
.sidebar-contact-emergency { font-weight: bold; width: 100%; max-width: 12.5rem; margin: 0 auto 0.5rem; }
.sidebar-contact-form { padding: 0 0.9rem 2.4rem; }

.widget-categories .wp-block-group__inner-container { padding-bottom: 2em; }

@media (min-width:68.5em) { 
    .entry-sidebar { display: flex; justify-content: space-between; }
    .entry-sidebar .entry-content {width: 100%;max-width: 40.6rem;margin-left: 0;} 
    .entry-sidebar .widget-area {margin-left: 2rem;width: 100%;max-width: 19.4rem;z-index: 1;padding-top: 3rem;}
    .sidebar-contact-form .gform_button { margin: 2.3rem  auto 0; }
}

@media (min-width: 68.5em) and (min-height: 38.5em) { 
    .sidebar .widget:last-child {position: -webkit-sticky;position: sticky;top: 3.5rem;}
}

@media (min-width:82.5em) { 
    .entry-sidebar .widget-area {margin-left: 5rem;}
}


/*--------------------------------------------------------------
# Secondary Pages
--------------------------------------------------------------*/
.entry-wrapper, .entry-content { position: relative; }

/* Custom Pages BG Icons */
.page-id-12 .entry-wrapper:before, .page-id-14 .entry-wrapper:before, .page-id-18 .entry-wrapper:before, .page-id-22 .entry-wrapper:before, .page-id-28 .entry-wrapper:before, .page-id-163 .entry-wrapper:before, .page-id-1526 .entry-wrapper:before, .single-bio .entry-wrapper:before, .single-location .entry-wrapper:before { content: ''; position: absolute; top: 0rem; left: 0; width: 30.4vw; min-width: 10rem; max-width: 29.2rem; height: 27.8vw; min-height: 9rem; max-height: 26.7rem; background-image: url(../images/custom-pg-bg-top-icon.svg); background-size: cover; background-position: bottom; }
.page-id-12 .entry-wrapper:after, .page-id-14 .entry-wrapper:after, .page-id-163 .entry-wrapper:after, .page-id-1526 .entry-wrapper:after {content: '';position: absolute;right: 0;bottom: calc(26.6vw / -2);width: 20vw;min-width: 11rem;max-width: 19.2rem;height: 26.6vw;min-height: 14rem;max-height: 25.5rem;background-image: url(../images/custom-pg-bg-bottom-icon.svg);background-size: cover;background-position: bottom;}

/* OV Pages BG Icons */
.page-id-1193 .entry-wrapper:before, .page-id-1196 .entry-wrapper:before, .page-id-1541 .entry-wrapper:before {content: ''; position: absolute; top: 0; left: 0; width: 23.3vw; min-width: 10rem; max-width: 22.4rem; height: 15.6vw; min-height: 6.5rem; max-height: 15rem; background-image: url(../images/ov-top-bg-icon.svg); background-size: cover; background-position: bottom;}
.page-id-18 .entry-wrapper:after,.page-id-1193 .entry-wrapper:after, .page-id-1196 .entry-wrapper:after, .page-id-1541 .entry-wrapper:after {content: '';position: absolute;right: 0;bottom: calc(27.5vw / -2);width: 15.1vw;min-width: 5rem;max-width: 14.5rem;height: 27.5vw;min-height: 9rem;max-height: 26.4rem;background-image: url(../images/ov-bottom-bg-icon.svg);background-size: cover;background-position: bottom;}


/* Search Page */ 
.entry-search .no-results { margin: 2rem 0; text-align: center; color: #cc2d3f; }


/* 404 Page */ 
.entry-404 .search-form { margin: 2rem 0 0; }


/* Benefits of Hearing Aids Page */
.ben-ha-top-row { text-align: center; margin: 0 auto 4rem; } 
.ben-ha-top-row h2 { margin-top: 0; }
.ben-ha-top-row h2:after { right: 0; margin: auto; }

@media (min-width:58.5em) { 
    .ben-ha-top-row { width: 100%; max-width: 38rem; padding: 0; margin: 0 auto 6rem; }
    .ben-ha-top-row h2 { width: 100%; max-width: 29rem; margin-right: auto; margin-left: auto; }
}


/* Meet Our Team */
.meet-team-container h2 { text-align: center; }
.meet-team-container h2:after {right: 0;margin: auto;}
.entry-content .bio-list-item { text-decoration: none; }
.bio-list-item {display: block;width: 100%;max-width: 15.5rem;margin: 0 auto 2rem;}
.bio-list-image img {margin: 0 0 0.75rem; object-fit: cover; overflow: hidden; aspect-ratio: 768 / 921; }
.bio-list-label {color: #000;}
.bio-list-name {display: block;font-size: 0.9rem;line-height: 1.25;font-family: var(--title-font);} 
.bio-list-cred { font-size: 0.8rem; line-height: 1.25; }

@media (min-width:38.5em) { 
    .bio-list {display: flex;justify-content: flex-start;flex-wrap: wrap;gap: 0 1.5rem;} 
    .bio-list-item {width: calc((100% / 2) - 1rem);margin: 0 0 3.5rem;}
}

@media (min-width:48.5em) { 
    .meet-team-container .wp-block-columns {display: grid;grid-template-areas: 'left right';grid-template-columns: auto;gap: 0% 4%;margin-bottom: 3.4rem;}
    .bio-list-item {width: calc((100% / 3) - 1rem);max-width: none;}
}

@media (min-width:58.5em) { 
    .meet-team-container h2 { text-align: left; margin-bottom: 3.3rem; }
    .meet-team-container h2:after {right: auto;margin: 0;}
}

@media (min-width:68.5em) { 
    .page-id-14 .entry-fullwidth { margin-bottom: 3rem; }
    .bio-list { gap: 0 4rem; }
    .bio-list-item { width: calc((100% / 3) - (8rem / 3)); }
    .bio-list-image img { margin: 0 0 1.6rem; object-fit: cover; overflow: hidden; aspect-ratio: 768 / 921;}
    .bio-list-name { font-size: 1.2rem; margin: 0 0 0.25rem; }
    .bio-list-cred { font-size: 1rem; }
}


/* About Us Page */
h2.about-us-pg-top-title { width: 100%; max-width: 44.3rem; margin-bottom: 0; } 
.about-us-pg-top-title:after { display: none; }

@media (min-width:48.5em) {
    h2.about-us-pg-top-title { margin-bottom: 1.5rem; }
}

@media (min-width:68.5em) {
    h2.about-us-pg-top-title {margin: 0 var(--contain-padding) 1.5rem;padding: 0;width: 100%;max-width: 44.3rem;}
}


/* Indiv. Bio Pages  */
.bio-image img { width: 100%; max-width: 10rem; }
.bio-position {margin: 0 0 1rem;font-weight:bold;}

@media (min-width: 68.5em) {
    .bio-image {
/* 		display: grid;
		grid-template-areas:'left top-right''left bottom-right';
		justify-content: flex-start;
		align-items: flex-start; */
		display: inline-block;
		margin: 0 2em 2.4rem -0;
		float: left;
		position: relative; 
	} 
/* 	.bio-image:after{
		content: '';
		position: absolute;
		left: 115.5%;
		top: 5em;
		width: 5em;
		height: .25em;
		border-bottom: 3px solid var(--primary-color); 
	} */
    .bio-image img { grid-area: left; width: 100%; max-width: 12.2rem; margin: 0 0 0; }
    h2.bio-title {margin: 0.6rem 0 2em 1.9rem;}
	.entry-content h2.bio-title:after {
		bottom: -1.35rem; 
		/*left: 7.75em;*/
		left: initial;  
	}
    .indiv-bio-list-cred { font-size: 1rem; line-height: 1.5; }
}


/* Blog Page, Posts */
.entry-listing {padding-bottom: 2rem;border-bottom: 1px solid var(--primary-color);}
.entry-title a {text-decoration: none;color: #000;}
.entry-content .button {background: var(--green-color);color: #fff;border-color: var(--green-color);}
.entry-content .button:hover {color: var(--green-color);background: #fff;}


/* Request Appointment Page */
.page-id-22 .contact-section { display: none; }
.req-appt-container .wp-block-columns {display: block;max-width: 30rem;}
.req-appt-container .wp-block-column { margin: 0 0 2rem; }
.req-appt-container .gfield > p { display: none; }
.req-appt-container .gform_footer button { margin-top: 1.2rem; }
.req-appt-container .gform_footer br { display: none; }

@media (min-width: 53.75em) {
    .req-appt-container .wp-block-columns {display: flex;justify-content: space-between;gap: 0 4.5%;max-width: none;}
    .req-appt-container .wp-block-column {width: 50%;margin: 0;}
    .req-appt-container .gform_footer button { margin: 2rem 0 0; }
}

@media (min-width: 68.5em) {
    .req-appt-container .wp-block-columns { gap: 0 4.5rem; }
}


/* Our Location */
.locations-post-map-col { margin: 0 0 3rem; }
.locations-post-map-col-container {
	height: clamp(20rem, 27.5vw, 26rem);
	background-image: url(../images/location-pg-map.jpg);
	background-size: cover;
	background-position: 30%;
	box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.25);
	display: block;
}
.locations-post-box {margin: 0 0 1.5rem;}
.locations-post-addr-line { margin: 0 0 1.3rem; position: relative; padding: 0 0 0 1.9rem; } 
.locations-post-addr-line svg { position: absolute; width: 0.9rem; z-index: 1; top: 0.25rem; left: 0; }
.locations-post-addr-line, .locations-post-addr-line a { color: #000; text-decoration: none; }
.locations-post-addr-line.location-phone-line { font-weight: bold; }

@media (min-width: 38.5em) {
    .locations-post-text-col {display: grid;grid-template-areas:'left-top right''left-bottom right';}
    .locations-post-box-col:nth-child(1) { grid-area: left-top; } 
    .locations-post-box-col:nth-child(2) { grid-area: left-bottom ; } 
    .locations-post-box-col:nth-child(3) { grid-area: right; }
}

@media (min-width: 53.75em) {
    .locations-post-map-col { margin: 0 0 3.6rem; }
    .locations-post-text-col {grid-template-areas: 'left middle right';margin: 0 0 0 2rem;}
    .locations-post-box-col:nth-child(1) {grid-area: left;} 
    .locations-post-box-col:nth-child(2) {grid-area: middle;} 
}


/* Reviews Page */
.review-box {padding-top: 1rem;}
.review-box-text {padding: 3rem 0 2.5rem;position: relative;/* background: #F5F5F5; */}
.review-box-text:before {content: '';position: absolute;top: 1.2rem;background-image: url(../images/quote-black-icon.svg);width: 1.2rem;height: 0.85rem;}
.review-box-text:after {content: '';position: absolute;top: 1.65rem;right: 1.5rem;left: 2rem;background-image: url(../images/quote-black-icon.svg);height: 1px;background: #000;}

@media (min-width: 48.5em) {
    .review-box-text:nth-child(odd) { margin-right: 4rem; } 
    .review-box-text:nth-child(even) { margin-left: 4rem; }
    .review-box-text:after {left: 3rem;}
}

@media (min-width: 68.5em) {
    .review-box-text { padding: 4.7rem 0 3rem; }
    .review-box-text:nth-child(odd) {margin-right: 6rem;} 
    .review-box-text:nth-child(even) {margin-left: 6rem;}
    .review-box-text:after {left: 4rem;}
}

@media (min-width: 82.5em) {
    .review-box-text:nth-child(odd) {margin-right: 9.5rem;} 
    .review-box-text:nth-child(even) {margin-left: 9.5rem;} 
}


/* Student Program */
.page-id-1526 .entry-fullwidth { padding-top: 0; }
.stud-prog-top-image-row {display: grid;grid-template-areas:'top top''middle-left middle-right''bottom bottom';width: 100%;max-width: 20rem;margin: 0 auto;}
.stud-prog-img:nth-child(1) { grid-area: top; }
.stud-prog-img:nth-child(2) { grid-area: middle-left; }
.stud-prog-img:nth-child(3) { grid-area: middle-right; }
.stud-prog-img:nth-child(4) { grid-area: bottom; }
.stud-prog-img img { width: 100%; }
.quote-box {font-size: 1rem;border-left: 0.5rem solid var(--green-color);padding-left: 1rem;margin-bottom: 2rem;}
.entry-fullwidth .stud-prog-row .wp-block-media-text__media {margin-bottom: 1.5rem;}
.entry-fullwidth .stud-prog-row .wp-block-media-text__media:after {content: '';width: 50%;max-width: 12.25rem;height: 0.15rem;background: var(--primary-color);position: absolute;bottom: -0.85rem;left: 0;}

@media (min-width: 48.5em) {
    .stud-prog-top-image-row {max-width: 34rem;max-height: 34rem;grid-template-areas:'top-left top-right''bottom-left bottom-right';}
    .stud-prog-img {/* border: 1px solid red; */height: 100%;max-height: 18rem;overflow: hidden;}
    .stud-prog-img:nth-child(1) { grid-area: top-left; }
    .stud-prog-img:nth-child(2) { grid-area: top-right; }
    .stud-prog-img:nth-child(3) { grid-area: bottom-right; }
    .stud-prog-img:nth-child(4) { grid-area: bottom-left; }
    .stud-prog-img img { height: 100%; }
    .entry-fullwidth .wp-block-media-text.stud-prog-row {margin: 0 0 2rem;}
}

@media (min-width: 68.5em) {
    .stud-prog-top-row h2 { margin-bottom: 4.5rem; }
    .stud-prog-top-image-row {max-width: none;max-height: none;grid-template-areas:'first second third fourth';margin: 0 0 2.4rem;}
    .stud-prog-img {overflow: visible;opacity: 0;}
    .stud-prog-img:nth-child(1) { grid-area: first; }
    .stud-prog-img:nth-child(2) {grid-area: second;border-left: 1px solid #fff;animation-delay: 300ms;}
    .stud-prog-img:nth-child(3) {grid-area: third;margin-top: 2.8rem;position: relative;border-left: 1px solid #fff;animation-delay: 600ms;}
    .stud-prog-img:nth-child(4) {grid-area: fourth;margin-top: 6rem;position: relative;border-left: 1px solid #fff;animation-delay: 900ms;}
    .stud-prog-img:nth-child(3):before, .stud-prog-img:nth-child(4):before {content: '';width: 1.4rem;height: 1.4rem;background: var(--green-color);position: absolute;top: -2rem;right: 0;}    
    .stud-prog-top-message {margin: 0 0 1.5rem;width: 100%;max-width: 34rem;}
    .quote-box {font-size: 1.2rem;border-left: none;padding-left: 0;position: relative;}
    .quote-box:before {content: '';width: 0.65rem;position: absolute;top: 0;bottom: 0;left: -1.85rem;background: var(--green-color);}
    .entry-fullwidth .stud-prog-row:last-of-type .wp-block-media-text__media { margin-top: 5rem; }
    .entry-fullwidth .stud-prog-row .wp-block-media-text__media:after { bottom: -1.35rem; }
}

@media (min-width: 75em) {
    .stud-prog-top-image-row { margin: 0 0 0; }
    .stud-prog-top-message h3 { margin-top: 0; }
}

@media (min-width: 82.5em) {
    .stud-prog-top-image-row { margin: 0 0 -2.5rem; }
}

/* Hearing Protection Page */
.decibles { position: relative; padding: 5rem 0; max-width: 50.25rem; margin: auto; border-radius: 40rem; }

.decibles p { color: #FFFFFF; max-width: 50.25rem; font-weight: 700; }
.decibles .dec-before { background: #CFAB7A; font-weight: 700; font-size: clamp(0.7rem, 1.5vw, 2em); min-width: 6.7rem; text-align: center; border-radius: 40px; padding: 0.5rem 1rem; margin-right: 1rem; }
.decibles .dec-after { background: #CFAB7A; font-weight: 700; font-size: clamp(0.7rem, 1.5vw, 2em); min-width: 6.7rem; text-align: center; border-radius: 40px; padding: 0.5rem 1rem; margin-left: 1rem; }

/* Hearing Protection positions*/
.fireworks-p,
.plane-p,
.snow-p,
.clock-p { display: flex; font-size: clamp(0.5rem, 1vw, 1.5em); padding: 0 1rem 0 0; align-items: center; justify-content: flex-start; margin: auto; border-radius: 40px; position: relative;}
.jackhammer-p,
.sports-p,
.lawn-p { display: flex; font-size: clamp(0.5rem, 1vw, 1.5em); padding: 0 0 0 1rem; align-items: center; justify-content: flex-end; margin: auto; border-radius: 40px; position: relative; }

/* Hearing Protection colors */
.fireworks-p,
.jackhammer-p,
.plane-p,
.sports-p { background: #98002E; }

.snow-p,
.lawn-p,
.clock-p { background: #F7941D; }

/* Hearing Protection image positions */
.fireworks-img,
.plane-img,
.snow-img,
.clock-img { position: absolute; right: 40%; top: -1.5rem; width: clamp(4.12rem, 8vw, 8.12rem); z-index: 1; }
.jackhammer-img,
.sports-img,
.lawn-img { position: absolute; right: 40%; top: -1.5rem; width: clamp(4.12rem, 8vw, 8.12rem); z-index: 1; }

.protect-hearing-media-text { align-items: center; }
.should-protect-hearing-wrapper, .have-hearing-loss-wrapper { padding-left: 0em; }
.should-protect-hearing-content, .have-hearing-loss-content { max-width: 44.32em; }

@media only screen and (min-width: 39.35em) {
    .fireworks-img,
    .plane-img,
    .snow-img,
    .clock-img { right: -5%; top: 4rem; }
    .jackhammer-img,
    .sports-img,
    .lawn-img { left: 0; top: 4rem; }
    .plane-p .dec-before { margin-right: 20%; }
    .snow-p .dec-before { margin-right: 10%; }
    .clock-p .dec-before { margin-right: 17%; }
    .jackhammer-p .dec-after { margin-left: 11.5%; }
    .sports-p .dec-after { margin-left: 7% }
    .lawn-p .dec-after { margin-left: 5.4%; }
}

@media only screen and (min-width: 43.75em) {
    .fireworks-p .dec-before { margin-right: 10%; }
    .plane-p .dec-before { margin-right: 23.2%; }
    .snow-p .dec-before { margin-right: 15%; }
    .clock-p .dec-before { margin-right: 21.4%; }
    .jackhammer-p .dec-after { margin-left: 14.7%; }
}

@media only screen and (min-width: 52em) {
    .fireworks-p .dec-before { margin-right: 17.1%; }
    .plane-p .dec-before { margin-right: 27.5%; }
    .snow-p .dec-before { margin-right: 19.5%; }
    .clock-p .dec-before { margin-right: 26.4%; }
    .sports-p .dec-after { margin-left: 11.1% }
    .lawn-p .dec-after { margin-left: 9%; }
}

@media only screen and (min-width: 59.37em) {
    .jackhammer-p .dec-after { margin-left: 22%; }
    .sports-p .dec-after { margin-left: 17.7% }
    .lawn-p .dec-after { margin-left: 15.7%; }
}

@media only screen and (min-width: 68.5em) {
    .should-protect-hearing-wrapper, .have-hearing-loss-wrapper { padding-left: 7em; }
}

@media only screen and (min-width: 75.56em) {
    .fireworks-img,
    .plane-img,
    .snow-img,
    .clock-img { right: -5%; top: 3rem; }
    .jackhammer-img,
    .sports-img,
    .lawn-img { left: -0.2%; top: 3rem; }
}

@media only screen and (min-width: 87.5em) {
    .jackhammer-p .dec-after { margin-left: 27.8%; }
    .sports-p .dec-after { margin-left: 22.25% }
    .lawn-p .dec-after { margin-left: 18.35%; }
}

@media only screen and (min-width: 101.87em) {
    .fireworks-p .dec-before { margin-right: 12.4%; }
    .plane-p .dec-before { margin-right: 25.5%; }
    .snow-p .dec-before { margin-right: 17.7%; }
    .jackhammer-p .dec-after { margin-left: 21.9%; }
    .sports-p .dec-after { margin-left: 15.75% }
    .lawn-p .dec-after { margin-left: 11.05%; }
}

/* Careers Page */
.post-2759 + .contact-section.js-intersect {
    display: none;
}

/*--------------------------------------------------------------
# Manufacturer Pages
--------------------------------------------------------------*/

@media (min-width: 48.5em) {
/*     .manu-logo .wp-block-media-text__media {padding-right: var(--contain-padding);} */
    .wp-block-media-text .wp-block-embed {margin-left: 0;margin-right: 0;}
}

.entry-fullwidth .manufacturer .has-media-on-the-right > .wp-block-media-text__content{
    padding-left: 0;
}
.entry-fullwidth .manufacturer .wp-block-media-text__content{
    padding-right: 0;
}





