/* Page Components - Inner Page Hero */


/* Inner Page Hero */
.page-hero__container { margin-top: 0px; }
.page-hero__container.single-hero { padding-top: 155px; border-radius: 0 0 1.667rem 1.667rem; }
.page-hero__container.single-hero .page-hero__content { padding: 4rem 0; min-height: 300px; display: flex; align-items: center; }
.page-hero__container.single-hero .page-hero__labels { line-height: 1.5; margin-bottom: 0.5rem; }
.page-hero__container.single-hero .page-hero__label,
.page-hero__container.single-hero .page-hero__heading { max-width: 1200px; }

.page-hero__container.page-hero__inner-page.gradient { background-image: var(--gradient-linear-blue-1); background-size: cover; background-position: center center; background-repeat: no-repeat; }
.page-hero__container.page-hero__inner-page { margin-top: 0px; border-radius: 0 0 1.667rem 1.667rem; overflow: hidden; }
.page-hero__container.page-hero__inner-page .page-hero__content { padding: calc(155px + 10rem) 0 10rem 0; }
body.wp-admin .page-hero__container.page-hero__inner-page .page-hero__content { padding: 10rem 0!important; }


.page-hero__container.home-hero__container { margin-top: 0px; border-radius: 0 0 1.667rem 1.667rem; overflow: hidden; }
.page-hero__background-color { background-color: var(--tertiary); }
.page-hero__content { position: relative; z-index: 1; padding: 2rem 0; }
.page-hero__label { color: var(--off-white) }
.page-hero__heading { display: block; font-family: var(--text-family); color: var(--white); font-size: clamp(2.2rem, 1.0176rem + 3.2817vw, 3.889rem); letter-spacing: -1.2px; font-weight: 500; line-height: 1.125; margin-bottom: 0; }
.page-hero__heading b { font-weight: 600; }
.page-hero__intro-text { color: var(--off-white); margin-top: 0.95em; margin-bottom: 0; font-size: clamp(1.1rem, 0.5rem + 1vw, 1.389rem);}

.team-hero .row { display: flex; }
.team-hero .row .content-container { display: flex; flex-direction: column; justify-content: flex-end; flex: 1 0 350px; }
.team-hero .row .image-container { margin-bottom: -5.5rem; flex: 0 1 400px; }
.team-hero .team-position { margin-bottom: 0; font-size: 1.25rem; color: var(--off-white); }

@media (max-width: 1100px) {
	.page-hero__container.single-hero { padding-top: 60px; }
	.page-hero__container.page-hero__inner-page .page-hero__content { padding: calc(60px + 10rem) 0 10rem 0; }
}

@media (max-width: 800px) {
	.page-hero__container { margin-top: 60px; }
	.page-hero__container.single-hero { padding-top: 0; }
	.page-hero__container.single-hero .page-hero__content { min-height: 200px; }
	.page-hero__container.page-hero__inner-page .page-hero__content { padding: calc(60px + 6rem) 0 6rem 0; }
}

@media (max-width: 700px) {
	.team-hero .row { flex-direction: column; }
	.team-hero .row .content-container,
	.team-hero .row .image-container { flex: 1; }
	.team-hero .row .content-container { margin-bottom: 1.5rem; }
}



/********************************************************************************
			 --- Video Hero ---
*********************************************************************************/

/*.wp-admin .page-hero__container.home-hero__container { border-radius: 0 0 1.667rem 1.667rem; }

.home__hero { height: 900px; background-size: cover; background-position: center; background-repeat: no-repeat; position: relative; }
.admin-bar .home__hero { height: 900px; }
.wp-admin .home__hero { height: 500px; }


.home__hero-heading-container { max-width: 90%; }
.home__hero .home__hero-content-container { position: absolute; display: flex; top: 0; height: 100%; width: 100%; justify-content: center; align-items: center; text-align: center; padding-top: 155px; }
.wp-admin .home__hero .home__hero-content-container { padding-top: 0px; }

.hero__video { position: relative; height: 100%; }
.hero__bg-video { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; }
.home__hero-label { font-family:var(--text-family); font-size: 1.111rem; font-weight: normal; line-height: 1.5; letter-spacing: 1.5px; color: var(--white); text-transform: uppercase; margin-bottom: 0.5rem; display: block; }
.home__hero-heading { color: var(--white); font-size: 4.556rem; line-height: 1.07; letter-spacing: -2px; margin: 0 auto 1rem; }
.home__hero-intro { font-size: 1.389rem; line-height: 1.44; color: #fff; margin: 0 auto 1rem; }
.home__hero-heading .part-01 { display: block; }*/

@media (max-width: 1300px) {
	/*.home__hero { height: 750px; }
	.admin-bar .home__hero { height: 750px; }
	.home__hero-heading { font-size: 4.0rem; }
	.home__hero-heading .part-01 { display: inline; }*/
}

@media (max-width: 1200px) {

	/*.home__hero-heading {
			font-size: 3.75rem;
	}*/
}

@media (max-width: 1023px) {
	/*.home__hero {	height: 600px; }
	.admin-bar .home__hero { height: 600px; }
	.home__hero-heading { font-size: 2.75rem; }
	.home__hero-intro { font-size: 1.1rem; }*/
}

@media (max-width: 800px) {
	/*.home__hero .home__hero-content-container { padding-top: 60px; }
	.home__hero { height: 450px; }
	.admin-bar .home__hero { height: 450px; }
	.home__hero-label { font-size: .8rem; margin-bottom: 0.25rem; }
	.home__hero-heading { font-size: 2.35rem; }
	.home__hero-intro { font-size: 1.0rem; }*/
}

@media (max-width: 782px) {
	.admin-bar .home__hero { /*height: calc(100vh - 106px);*/ }
}

@media (max-width: 639px) {
	/*.home__hero { height: 400px; }
	.admin-bar .home__hero { height: 400px; }
	.home__hero-label { font-size: .7rem; }
	.home__hero-heading { font-size: 1.75rem; }
	.home__hero-intro { font-size: 0.9rem; }*/
}

@media (max-width: 479px) {
	/*.home__hero { height: 300px; }
	.admin-bar .home__hero { height: 300px; }
	.home__hero-label { font-size: .7rem; }
	.home__hero-heading { font-size: 1.5rem; }
	.home__hero-intro { font-size: 0.9rem; }*/
}
