/* New Location Hero */
.loc-hero {
    position: relative;
    padding: 9rem 0 15rem;
}

.loc-hero-wrap {
    position: relative;
    padding-bottom: 12rem;
}

.loc-hero-wrap::before {
    content: '';
    width: 100%;
    aspect-ratio: 1920/722;
    min-height: 8rem;
    background: linear-gradient(360deg, #081333 56.63%, rgba(8, 19, 51, 0) 82.32%);
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
}

.loc-hero > .wp-block-cover__inner-container {
    max-width: 37.5rem;
    padding: 2rem 3.5rem 3.2rem 3.5rem;
    background: linear-gradient(180deg, #0085AD 14.62%, rgba(8, 19, 51, 0.25) 96.09%);
}

.loc-hero {
    justify-content: start;
    padding-left: 9rem;
}

.loc-hero h2 {
    color: white !important;
    font-size: 2.4rem;
    padding-bottom: 0 !important;
    margin-top: 0 !important;
}

.loc-hero h2::after {
    display: none;
}

.loc-hero a {
    padding: 0.5rem 1rem;
    font-family: var(--title-font);
    display: block;
    color: white;
    text-decoration: none !important;
    overflow: hidden;
    position: relative;
    width: fit-content;
    z-index: 1;
    transition: color 350ms;
}

.loc-hero a:hover {
    color: var(--title-color)
}

.loc-hero a::before {
    content: '';
    width: 100%;
    height: 100%;
    background: #CFDE45;
    position: absolute;
    top: 0;
    left: calc(-100% + 10px);
    transition: left 350ms;
    z-index: -1;
}

.loc-hero a:hover::before {
    left: 0;
}

@media (max-width: 68.49em) {
    .loc-hero {
        padding-left: var(--contain-padding);
        padding-right: var(--contain-padding);
        padding-bottom: 12rem;
    }
    .loc-hero > .wp-block-cover__inner-container {
        padding: 1.5rem 1.5rem 3rem;
    }
    .loc-hero h2 {
        font-size: 1.6rem !important;
    }
    .loc-hero-wrap {
        padding-bottom: 8rem;
    }
    .loc-hero-wrap::before {
        min-height: 15rem;
    }

}

/**
* Fuel Theme
* Version 5.0.12
**/

/*--------------------------------------------------------------
>>> 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;
}

.single-post .entry-meta{
	text-align: center; 
}

.single-post .main-title:after{
	display: none;
}

.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(--accent-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: #999;
}
.page-numbers svg {
	vertical-align: top;
	margin-top: 0.5em;
	width: 1em;
	height: 1em;
}
@media (min-width: 68.5em) {
	.pagination {
		text-align: left;
	}
	.single-post .entry-meta{
		text-align: left; 
	}
	.single-post .main-title:after{
		display: block; 
		bottom: 3.85em; 
	}
}

@media (min-width: 38.5em) {
	.list-col-2 {
		column-count: 2;
		column-gap: 2em;
		margin-left: 1rem;
		color: #000;
	}
}

.wp-block-file {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	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);
}
.wp-block-file .wp-block-file__button:hover {
	text-decoration: none;
	color: #fff;
	background: var(--accent-color);
}

/*--------------------------------------------------------------
# Content Header
--------------------------------------------------------------*/
.main-header {
	padding-top: 5.5rem;
	padding-bottom: 5.5rem;
	color: #fff;
	background: linear-gradient(91.82deg, #091434 37.42%, #0085AD 111.47%);
	position: relative; 
;
}
.main-title {
	color: var(--fifth-color);
	font-size: 2.4em; 
	font-size: clamp(2em, 4vw, 2.4em);
	text-align: center; 
	position: relative; 
	
}

.main-title { 
	word-break: break-word; 
}

.main-title:after {
	content: ''; 
	position: absolute; 
	bottom: -1em ; 
	left: 0; 
	right: 0; 
	width: 5.5em; 
	height: .25em; 
	margin: auto; 
	border-bottom: 9px solid var(--accent-color); 
}

@media (min-width: 68.5em) {
	.main-title{
		text-align: left; 
		position: initial; 
		padding-left: .25em; 
	}
	
	.main-title:after{
		left: 0; 
		right: initial; 
		width: var(--contain-padding); 
		bottom: 3.25em; 
	}
	
	.main-header:after{
		content: ''; 
		position: absolute; 
		right: 0; 
		top: 0; 
		width: 23em;
		height: 100%;
		background: url('../images/header-logo-accent.svg') no-repeat;
		background-size: cover; 
	}
}


/*--------------------------------------------------------------
# Culture and Careers Page
--------------------------------------------------------------*/

.page-id-1524 .contact-section{
	background: #fff; 
	margin-top: 1em; 
	padding-top: 3em; 
}

.page-id-1524 .contact-form {
	background: #fff;
}

.page-id-1524 .contact-emergency, .page-id-1524 .contact-statement{
	display: none; 
} 

@media (min-width: 68.5em) {
	.page-id-1524 .contact-section .contact-form {
		max-width: initial; 
	}
	
	.page-id-1524 .gform_fields {
		display: flex; 
		flex-wrap: wrap; 
		gap: 1em; 
		justify-content: center; 
		
	}
	
	.page-id-1524 .gform_wrapper .button.gform_button_select_files{
		width: 18em; 
	}
	
	.page-id-1524 #field_2_1, 
	.page-id-1524 #field_2_3, 
	.page-id-1524 #field_2_4,
	.page-id-1524 #field_2_8,
	.page-id-1524 #field_2_7 {
		width: 45%; 
		
	}
}

/*--------------------------------------------------------------
# BHA Page
--------------------------------------------------------------*/

.bha-top{
	max-width: 58em; 
	margin: 3em auto !important; 
}

.entry-content .bha-top h2 {
	text-align: center; 
	
} 

.entry-content .bha-top h2:after{
	right: 0; 
}

.entry-content .bha-top p {
	max-width: 33em; 
	margin: 1em auto ;
}

.bha-bottom {
	padding-top: 3em;
	padding-bottom: 3em; 
	background: linear-gradient(180deg, #F8F8F8 0%, rgba(217, 217, 217, 0) 100%);
}

@media (min-width: 68.5em) {
	.entry-content .bha-top h2{
		padding-left: 7em;
		padding-right: 7em; 	
	}
	.bha-top{
		padding-top: 3em;
		padding-bottom: 3em; 
	}
	
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
.entry-content {
	font-size: 0.9em;
	font-size: clamp(0.9em, 0.5em + 1.5vw, 1.1em);
}
@media (min-width: 68.5em) {
	.entry-content {
		font-size: 1.1em;
		font-size: clamp(0.9em, 0.4em + 1vw, 1.1em);
	}
}

.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;
	text-align: center;
	color: var(--fourth-color);
}


.entry-content h2{
	padding-bottom: 2em;
	position: relative; 
}

.entry-content h2:after{
	content:''; 
	position: absolute;
	bottom: .8em;
	left: 0;
	right: 0;
	width: 4.5em;
	height: .25em;
	margin: auto;
	border-bottom: 9px solid var(--accent-color);
}

.entry-content a {
	text-decoration: underline;
	word-break: break-word;
}

.entry-content .listing-title.entry-title a{
	text-decoration: none
}

.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: 2.4em;
	list-style: initial;
}
.entry-content li>ul, .entry-content li>ol {
	margin: 0 0 0 1.2em;
}
.entry-content li {
	margin: 0 0 0.6em;
}
.entry-summary img{
	margin-bottom: 1em; 
}

@media (min-width:68.5em) {
	.entry-content h2, 
	.entry-content h3, 
	.entry-content h4, 
	.entry-content h5, 	
	.entry-content h6 {
		text-align: left;
	}	
	.entry-content h2:after{
		right: initial; 
	}
	.entry-summary img {
		float: right;
		margin-left: 2em; 
	}
}

/*--------------------------------------------------------------
# Sidebar
--------------------------------------------------------------*/
.entry-sidebar .widget-area {
	margin: 0 auto;
	padding-bottom: 3rem;
	max-width: 20rem;
}
.widget {
	display: block;
	margin: 0 0 2em 0;
	box-shadow: 0px 0px 12px 0px #00000040;
	padding-bottom: 1em; 
}
.widget:last-child {
	margin-bottom: 0;
}
.widget-title {
	margin: 0 0 0.7rem 0;
}
.widget ul {
	margin-left: 2em;
	list-style: initial;
}
.widget li {
	margin-bottom: 0.4em;
}

.widget h2 {
	color: var(--fifth-color);
	background: var(--fourth-color);
	text-align: center; 
	padding: 1em 0 1.5em 0; 
	position: relative; 
	text-transform: uppercase; 
	font-size: 1.2em;
}

.widget h2:after{
	content:''; 
	position: absolute;
	bottom: .8em;
	left: 0;
	right: 0;
	width: 3.5em;
	height: .25em;
	margin: auto;
	border-bottom: 3px solid var(--accent-color);
	
}

.contact-emergency{
	font-weight: 600; 
	margin-bottom: 0; 
}

.contact-emergency, .contact-content {
	text-align: center;
	padding: 0 1em;
	font-size: .8em; 
}

.widget .gform_wrapper {
	padding: 0 1em; 
}

@media (min-width:68.5em) {
	.entry-sidebar {
		display: flex;
		justify-content: space-between;
		align-items: stretch;
	}
	.entry-sidebar .entry-content {
		flex: 1 1 auto;
	}
	.entry-sidebar .widget-area {
		flex: 0 0 auto;
		margin-left: 4%;
		padding-top: 3rem;
		width: 16rem;
	}
}

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

/*--------------------------------------------------------------
# Secondary Pages
--------------------------------------------------------------*/
/* Patient Forms */
@media only screen and (max-width: 30em) {
    .wp-block-file {
        justify-content: center;
        align-items: center;
    }
    .wp-block-file a:first-of-type {
        width: 100%;
    }
}

/* Bio pages */
.single-bio .entry-wrapper {
	--contain-padding: clamp(9vw, calc(50vw - 35rem), 18rem);
}
.entry-bio .bio {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 2rem;
	container-type: inline-size;
	container-name: bio;
}
.entry-bio .bio-image {
	flex: 0 1 12.5rem;
	height: fit-content;
}

.entry-content .bio-title {
	text-align: left; 
}

.entry-content h2.bio-title{
	padding-bottom: 0;
}

.entry-content h2.bio-title:after{
	display: none; 
}

.entry-bio .bio-image img{
	height: 13em; 
	width: 100%; 
	object-position: top; 
	border-bottom: 9px solid var(--accent-color); 
}

.entry-bio .bio-image > * {
	margin-bottom: 0;
}
.entry-bio .bio-title {
	font-size: 1rem;
}
.entry-bio .bio-position {
	margin-top: 0;
	font-size: 0.8rem;
}
.entry-bio .bio-content {
	min-width: 15rem;
	flex: 1 1  calc(100% - 14.5rem);
}

.bio-list{
	display: flex; 
	flex-wrap: wrap; 
	gap: 1em; 
}

.entry-content a.bio-list-item{
	text-decoration: none; 
}

.bio-list-item {
	max-width: 12em; 
	width: 100%; 
	display: flex;
	flex-flow: column; 
	color: var(--fourth-color); 
	margin-bottom: 2em; 
	font-size: 1.2em; 
	position: relative; 
}

.bio-list-name {
	font-weight: 600; 
}

.bio-list-image {
	border-bottom: 15px solid var(--accent-color);
	margin-bottom: 1em; 
	position: relative; 
}

.bio-list-image:before{
	content: ''; 
	position: absolute; 
	top: 0;
	left: 0; 
	width: 100%; 
	height: 100%; 
	background: rgba(207, 222, 69, 0.9); 
	opacity: 0; 
	transition: opacity .5s ease; 
}

.bio-list-item:hover .bio-list-image:before{
	opacity: 1; 
}


.bio-list-item:focus-visible .bio-list-image:before{
	opacity: 1; 
}



.bio-list-image img{
	width: 100%;
	height: 18em;
	object-fit: cover; 
	object-position: top; 
/* 	filter: grayscale(100%); */
	transition: filter .5s ease; 
}

/* .bio-list-image:hover img{
	filter: grayscale(0%);
} */

.single-bio .footer {
	margin-top: 3em; 
}

.bio-list-item .read-bio {
	opacity: 0; 
	position: absolute; 
	top: 40%;
  	left: 50%;
/* 	bottom: 0;
	top: 0; */
  	margin: 0;
	transition: opacity .5s ease; 
	transform: translate(-50%, -50%);
	font-weight: 500; 
	color: #000; 
}

.bio-list-item:hover .read-bio {
	opacity: 1; 
	color: #000; 
}

.bio-list-item:focus-visible .read-bio {
	opacity: 1; 
	color: #000; 
}



.bio-list-item .read-bio:before{
	content: ''; 
	position: absolute;
	top: 0; 
	left: -.5em;
	width: 130%; 
	height: .25em;
	border-top: 2px solid #000; 
}

.bio-list-item .read-bio:after {
	content: ''; 
	position: absolute;
	bottom: 0; 
	left: -.5em;
	width: 130%; 
	height: .25em;
	border-bottom: 2px solid #000; 
}



@container bio (min-width: 29.5rem) {
	.entry-bio .bio-image {
		position: sticky;
		top: 1rem;
	}
}

@media only screen and (min-width: 68.5em) {
	.bio-list-item {
		max-width: 15em;	
	}
}

.content-cta-accent {
	padding-left: 1em;
	position: relative; 
}

.content-cta-accent:before{
	content:''; 
	position: absolute;
	left: 0;
	top: 0; 
	width: .5em; 
	height: 100%; 
	background-color: var(--accent-color); 
}



@media only screen and (min-width: 80em) {
	.entry-bio .bio-image {
		position: sticky;
		top: 4.5rem;
	}
	.bio-list{
		justify-content: initial;
	}
}

/* Speech Pathology AOC */

.speech-path-intro,
.benefits-collab-outro {
    margin: auto;
}
.speech-path-intro {
    max-width: 43.2rem;
}
.post-3076 .meet-aoc-team {
    text-align: center;
    padding-bottom: 1.5rem;
}
.post-3076 .benefits-collab-care {
    padding-bottom: 1.5rem;
}
.post-3076 .entry-content h2:after {
    content: none;
}
.post-3076 .bio-list.clamp {
    justify-content: space-evenly;
}
.post-3076 .bio-list-label {
    text-align: center;
}
.read-bio-secondary {
    text-align: center;
    color: var(--primary-color);
    border-left: 4px solid var(--accent-color);
    margin: 1rem auto auto auto;
    padding-left: 0.3rem;
}
.speech-path-benefits {
    position: relative;
    background: linear-gradient(to bottom, #d9d9d959 0%, #F8F8F800 70%);
    background-repeat: no-repeat;
    background-size: 100% 524px;
    z-index: 0;
}
.speech-path-benefits::after {
    display: block;
    content: '';
    position: absolute;
    top: clamp(2rem, 4vw, 4rem);
    right: 0;
    background-image: url(../images/speech-path-aoc-logo.webp);
    background-repeat: no-repeat;
    background-size: contain;
    height: 22.15rem;
    width: 31.4rem;
    z-index: -1;
}
.benefits-collab-intro,
.benefits-collab-middle,
.benefits-collab-outro {
    max-width: 43.2rem;
}
.benefits-collab-list {
    max-width: 45.9rem;
}

/* Single Location page */
.single-location .single-loc-details {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between
}

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

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

/*--------------------------------------------------------------
# Overview Pages
--------------------------------------------------------------*/

.entry-fullwidth .wp-block-media-text {
	max-width: 57.5em;
	margin: 2em auto;
	display: flex;
	flex-flow: column;
	padding: 1em; 
}

.entry-fullwidth .wp-block-media-text__media {
	order: -1; 
}

.entry-fullwidth .wp-block-media-text__media img {
	opacity: 0; 
	transform: translateY(2em); 
	transition: opacity 1s ease, transform 1s ease ; 
}

.entry-fullwidth .wp-block-media-text__media.js-intersected img{
	opacity: 1; 
	transform: translateY(0);
}

@media (prefers-reduced-motion:reduce) {
	.entry-fullwidth .wp-block-media-text__media img{
		opacity: 1; 
		transform: translateY(0); 
		transition: none ; 
	}
}

.overview-col {
	position: relative; 
}

.overview-col svg {
	position: absolute;
	top: 0;
	right: 0; 
}

.entry-content h2.list-heading-color {
	color: var(--primary-color);
}

.entry-content .overview-group-wrap h2 {
	text-align: center;
	
}

.entry-content .overview-group-wrap h2:after {
	right: 0;
}

.overview-group-wrap{
	background: linear-gradient(180deg, #F8F8F8 0%, rgba(217, 217, 217, 0) 100%);
	padding: 2em 0 3em 0; 
	margin-top: 3em; 
	position: relative; 
	z-index: 1; 
	
}

.overview-group-wrap:after{
	content:''; 
	position: absolute; 
	right: 0; 
	bottom: 65%; 
	width: 28em;
	height: 23em;
	background: url('../images/aoa.svg') no-repeat; 
	background-size: cover;
	z-index: -1;
}

@media (min-width:68.5em) {
	.wp-block-media-text__media img, .wp-block-media-text__media video{
		width: initial;
	}

	
	.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{
		padding: 0 8% 0 0;
	}
	
	.entry-fullwidth .wp-block-media-text {
		flex-flow: row
	}
	.entry-fullwidth .wp-block-media-text__media{
		flex-basis: 50%;
		order: initial; 
	}
	.wp-block-media-text .wp-block-media-text__media{
		align-self: start; 
		position: sticky;
		top: 0 ;
	}
	.entry-fullwidth .wp-block-heading {
		margin-top: 0; 
	}
	
	.entry-fullwidth .wp-block-media-text__media:after {
		content:''; 
		position: absolute;
		bottom: 0;
		right: 0;
		width: 12em;
		height: 12em;
		clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
	}
	
	.entry-fullwidth .wp-block-media-text.js-intersected .wp-block-media-text__media:after {
		animation: lineDrawRight 1.5s 1s ease forwards; 
	}
	
	.page-id-83 .main-title, 
	.page-id-85 .main-title, 
	.page-id-205 .main-title,
	.page-id-1965 .main-title,
	.page-id-990 .main-title {
		color: #fff; 
		text-align: center; 
		position: relative; 
		z-index: 10; 
		padding: 2em 2em 0 2em;
	}

	.page-id-83 .main-header, 
	.page-id-85 .main-header, 
	.page-id-205 .main-header, 
	.page-id-1965 .main-header, 
	.page-id-990 .main-header {
		margin-bottom: 10em; 
		padding-bottom: 1.5rem;

	}

	.page-id-83 .main-header:before{
		content:''; 
		position: absolute; 
		left: 0;
		right: 0; 
		top: 1.5em;
		margin: auto; 
		height: 24em;
		max-width: 61em; 
		width: 100%; 
		background: url('../images/ent-header.jpg') no-repeat;
	}
	
	.page-id-85 .main-header:before {
		content:''; 
		position: absolute; 
		left: 0;
		right: 0; 
		top: 1.5em;
		margin: auto; 
		height: 24em;
		max-width: 61em; 
		width: 100%; 
		background: url('../images/aud-header.jpg') no-repeat;
	}
	
	.page-id-205 .main-header:before {
		content:''; 
		position: absolute; 
		left: 0;
		right: 0; 
		top: 1.5em;
		margin: auto; 
		height: 24em;
		max-width: 61em; 
		width: 100%; 
		background: url('../images/plastic-header.jpg') no-repeat;
	}
	
	.page-id-1965 .main-header:before {
		content:''; 
		position: absolute; 
		left: 0;
		right: 0; 
		top: 1.5em;
		margin: auto; 
		height: 24em;
		max-width: 61em; 
		width: 100%; 
		background: url('../images/pediatric-header.jpg') no-repeat;
	}
	
	.page-id-990 .main-header:before {
		content:''; 
		position: absolute; 
		left: 0;
		right: 0; 
		top: 1.5em;
		margin: auto; 
		height: 24em;
		max-width: 61em; 
		width: 100%; 
		background: url('../images/speech-header-update.jpg') no-repeat;
	}

	.page-id-83 .main-header:after, 
	.page-id-85 .main-header:after, 
	.page-id-205 .main-header:after,
	.page-id-1965 .main-header:after,
	.page-id-990 .main-header:after {
		content:''; 
		position: absolute; 
		left: 0;
		right: 0; 
		top: 1.5em;
		margin: auto; 
		height: 24em;
		max-width: 61em; 
		width: 100%; 
		background: linear-gradient(180deg, #091434 42.87%, rgba(9, 20, 52, 0) 100%);
		opacity: .65;
		z-index: 1; 
	}
	.page-id-83 .main-title:after, 
	.page-id-85 .main-title:after, 
	.page-id-205 .main-title:after,
	.page-id-1965 .main-title:after,
	.page-id-990 .main-title:after {
		display: none;
	}
}

/* Patient Testimonials section */

.overview-patient-testimonial-inner { background-color: #0085AD; margin: auto; max-width: 52.54rem; }
.overview-patient-testimonial-inner p { color: #fff; }
.overview-testimonial-p1 { font-weight: 600; font-size: 1em; max-width: 20.03em; margin: auto;  padding: 1em 0; line-height: 25px; }
.overview-testimonial-p2 { max-width: 45.41em; margin: auto; padding: 0 0 2em 0; font-size: 0.82em; }

@media (max-width: 68.49em) {
    .overview-testimonial-p1 {
        padding: 1em 2em 1em 2em;
    }
    .overview-testimonial-p2 {
        padding: 0 2em 1em 2em;
    }
}

/*--------------------------------------------------------------
# Culture/Career Page
--------------------------------------------------------------*/

.career-top{ padding-top: 3em; }

.culture-small-width-wrap{
	background: linear-gradient(180deg, #F8F8F8 0%, rgba(217, 217, 217, 0) 100%);
	padding: 2em 0 3em 0; 
	margin-top: 3em; 
	position: relative; 
	z-index: 1; 
	
}

.culture-small-width-wrap:after{
	content:''; 
	position: absolute; 
	right: 0; 
	bottom: 3em;
	width: 28em;
	height: 19em;
	background: url('../images/aoa.svg') no-repeat; 
	background-size: cover;
	z-index: -1;
}

.culture-small-width{
	max-width: 33em;
	margin: 0 auto; 
	padding: 0 1em; 
}

.entry-content h2.career-page-title {
	text-align: center; 
}

.entry-content h2.career-page-title:after {
	right: 0; 
}

.careers-list {
	display: flex; 
	flex-flow: column; 
	justify-content: center; 
	align-items: center; 
	gap: 1em; 
}

.careers-list .career-box{
	padding: 0; 
	background: #fff; 
	box-shadow: 0px 0px 12px 0px #00000040;
	min-width: 15em; 
	max-width: 17em; 
	width: 100%;
	display: block; 
}

.careers-list .career-box:hover {
	text-decoration: none; 
}

.career-box-top{
	padding: 1em ;	
	background: var(--fourth-color);
	text-align: center; 
} 

.entry-content .career-box-top h3{
	color: #fff;
	margin-top: 0; 
	margin-bottom: 0;
	font-size: 1em; 
	text-align: left; 
}

.career-box-top span{
	color: #fff;
	font-size: .9em; 
}

.career-box-bottom{
	padding: 1em;	
	font-size: .9em;
	color: var(--fourth-color); 
	
}

.career-box-bottom p{
	display: flex;
	justify-content: space-between;
}


.single-career .entry-meta{
	display: block;
	text-align: center; 
}

.single-career .entry-by {
	display: none; 
}

.single-career .main-title:after {
	display: none; 
}


.single-career .job-details th {
	width: initial;
}

.single-career .jd-label{
	font-weight: 400; 
}

.single-career .jd-meta1, .single-career .jd-meta2, .single-career .jd-meta3{
	padding: 1em;
	box-shadow: 0px 0px 12px 0px #00000040;
	margin-bottom: 1em; 
	display: flex;
	justify-content: space-between; 
}

.single-career .jd-meta1 > td {
	text-align: right; 
	font-weight: 600; 
}


.single-career .jd-meta2 > td {
	text-align: right; 
	font-weight: 600; 
}


.single-career .jd-meta3 > td {
	text-align: right; 
	font-weight: 600; 
}

.single-career .widget .gform_wrapper{
	padding: 0; 
}

.single-career .gform_description {
	padding: 0 1em;
	font-size: .9em; 
	text-align: center; 
}

.single-career  .gform_drop_instructions{
	font-size: .9em; 
}

.single-career .gform_fileupload_rules{
	font-size: .9em; 
}

.single-career .gform_button_select_files{
	margin: 0 auto; 
	width: 100%; 
}

.single-career #gform_2 {
	padding: 0 1em;
}

.page-id-12 .entry-content strong{
	font-weight: 600; 
}

@media (min-width: 48.5em) {
	.careers-list {
		flex-flow: initial;
		flex-wrap: wrap; 
	}
}

@media (min-width: 68.5em) {
	.single-career .entry-meta{
		text-align: left; 
	}
}	


/*--------------------------------------------------------------
# About Page
--------------------------------------------------------------*/

.entry-content h2.about-top{
	padding: 1em; 
	max-width: 33em; 
	width: 100%;
	margin: 2em auto ; 
	font-size: 1.2em;
}

.entry-content h2.about-top:after {
	display: none; 
}

.about-group{
	background: linear-gradient(91.32deg, #0A1535 0%, #0085AD 114.39%);
	padding: 1em;
	max-width: 54em; 
	margin: 8em auto 2em auto; 
	color: #fff; 
	position: relative; 
}

.about-group a {
	color: #fff; 
}

.about-image-columns {
	max-width: 40em; 
	margin: -7em auto 4em auto; 
	position: relative; 
}


@media (min-width:68.5em) {
	.about-group{
		padding-bottom: 9em; 
	}
	.entry-content h2.about-top{
		text-align: center;
	}
	.about-content{
		padding-left: 37.5%; 
		margin-top: 9em; 
		
	}
	.about-image-three{
		position: absolute; 
		left: -5%;
		top: 15em; 
	}
	
	.about-image-columns:after {
		content: ''; 
		position: absolute;
		right: -8em;
		bottom: -3em; 
		width: 18em; 
		height: .5em;
		background: var(--accent-color); 
	}
}

/*--------------------------------------------------------------
# Manufacturer Pages
--------------------------------------------------------------*/
.manufacturer .wp-block-media-text figure img {
	margin-bottom: auto;
}
.manufacturer .wp-block-media-text:not(.manu-logo) figure img {
	aspect-ratio: 1/1;
	max-width: 20rem;
	object-fit: contain;
	background: #fff;
}
.manufacturer .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
	text-align: right;
}

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

