/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */button,hr,input{overflow:visible}progress,sub,sup{vertical-align:baseline}[type=checkbox],[type=radio],legend{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em;line-height:1.5}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}

/*! HTML5 Boilerplate v6.1.0 | MIT License | https://html5boilerplate.com/ */fieldset,hr{border:0;padding:0}html{color:#333;font-size:1em;line-height:1.4}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border-top:1px solid #ccc;margin:1em 0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{margin:0}textarea{resize:vertical}.browserupgrade{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}

/*
--------------------------------------------------------------------------|
--------------------------------------------------------------------------|
--------------------------------------------------------------------------| $GLOBAL
--------------------------------------------------------------------------|
--------------------------------------------------------------------------|
*/
html {
	-ms-overflow-style: -ms-autohiding-scrollbar;
	-webkit-box-sizing: border-box;
			box-sizing: border-box;
	background: var(--color-blue);
	color: var(--color-black);
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 10px;
	scroll-behavior: smooth;
}
html.overflow-hidden {
	overflow: hidden;
}
	body {
		background: var(--color-white);
		font-size: 1.6rem;
		line-height: 1;
	}
	@media only screen and (min-width: 2048px) {
		body {
			background: var(--color-grey-dark);
		}
	}
	*, *:before, *:after { 
		-webkit-box-sizing: inherit; 
				box-sizing: inherit;
		-webkit-tap-highlight-color: rgba(0,0,0,0);
		-webkit-tap-highlight-color: transparent;
	}
	.show-mobile {
		display: none;
	}

/*
--------------------------------------------------------------------------|
--------------------------------------------------------------------------|
--------------------------------------------------------------------------| $COLORS
--------------------------------------------------------------------------|
--------------------------------------------------------------------------|
*/
:root {
	--color-blue: #00427a;
	--color-blue-light: #0077cd;
	--color-yellow: #ffd100;
	--color-burnt-orange: #fcaf17;
	--color-orange: #f68624;
	--color-green: #80c342;
	--color-baby-blue: #41bee8;
	--color-baby-blue-dark: #3376c8;
	--color-purple: #a05da5;
	--color-grey-light: #f2f2f2;
	--color-grey-dark: #cccccc;
	--color-white: #FFFFFF;
	--color-black: #333333;
	--color-black-dark: #222222;
	--color-black-darkest: #111111;
}

/*
--------------------------------------------------------------------------|
--------------------------------------------------------------------------|
--------------------------------------------------------------------------| $TYPE
--------------------------------------------------------------------------|
--------------------------------------------------------------------------|
*/
.open-sans {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-weight: 600;
	font-weight: 700;
	font-style: normal;
	font-style: italic;
}
h1,h2,h3,h4,h5 { 
	font-weight: 700;
	margin: 4.8rem 0 3.2rem;
	line-height: 1.25;
}
h1 { 
	font-size: 5.6rem;
	color: var(--color-blue);
}
h2 {
	font-size: 4.0rem;
	color: var(--color-blue);
}
h3 {
	font-size: 2.0rem;
	line-height: 1.25;
	letter-spacing: .025em;
}
h4 {
	font-size: 1.2rem;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0 0 1.6rem;
}
.display-1 	{
	font-size: 6.4rem;
	line-height: 8.8rem;
}
.display-2 	{
	font-size: 5.6rem; 
	line-height: 8.0rem;
}
.small 		{ font-size: 75%; 		}
p { 
	font-size: 1.8rem;
	line-height: 1.5;
	margin: 0 0 2.4rem;
}
b, strong 	{ font-weight: 700; }
a			{ color: var(--color-blue); text-decoration: none; -webkit-transition: color 0.3s ease; -o-transition: color 0.3s ease; transition: color 0.3s ease; }

/*
--------------------------------------------------------------------------|
--------------------------------------------------------------------------|
--------------------------------------------------------------------------| $APP
--------------------------------------------------------------------------|
--------------------------------------------------------------------------|
*/
.app {
	display: block; /*IE Fix*/
	background: var(--color-white);
	position: relative;
	max-width: 2048px;
	margin: 0 auto;
	overflow-x: hidden;
}

/*
--------------------------------------------------------------------------|
--------------------------------------------------------------------------|
--------------------------------------------------------------------------| $HEADER
--------------------------------------------------------------------------|
--------------------------------------------------------------------------|
*/
.header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	height: 8.0rem;
}
	.logo-sluhn {
		margin: 0 auto 0 2.4rem;
	}
		.logo-sluhn__img {
			position: relative;
			top: -.3rem;
			height: 5.6rem;
			width: auto;
		}
	.nav {
		margin-right: 2.4rem;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
			-ms-flex-align: center;
				align-items: center;
		gap: 1.6rem;
	}
		.nav__item {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: center;
				-ms-flex-align: center;
					align-items: center;
			gap: .4rem;
		}
			.nav__icon {
				color: var(--color-baby-blue-dark);
			}
			.nav__icon--search {
				font-size: 2.4rem;
			}
			.nav__text {
				font-weight: 600;
				font-size: 1.2rem;
				color: var(--color-black);
			}
@media only screen and (max-width: 768px) {
	.nav__item {
		display: none;
	}
	.nav__item:last-child {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}

/*
--------------------------------------------------------------------------|
--------------------------------------------------------------------------|
--------------------------------------------------------------------------| $SUB-NAV
--------------------------------------------------------------------------|
--------------------------------------------------------------------------|
*/
.sub-nav {
	background: var(--color-white);
	border-top: 2px solid var(--color-grey-light);
	border-bottom: 2px solid var(--color-grey-light);
}
	.sub-nav__inner {
		width: 90%;
		height: 5.6rem;
		margin: 0 auto;
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
		.sub-nav__pri {
			height: 100%;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			gap: 2.4rem;
			align-items: center;
		}
			.sub-nav__pri-home {
				font-weight: 700;
				color: var(--color-blue-light);
				border-right: 2px solid var(--color-grey-light);
				padding-right: 2.4rem;
				height: 100%;
				display: flex;
				align-items: center;
				font-size: 2.0rem;
			}	
			.sub-nav__pri-testimonials {
				font-weight: 700;
				color: var(--color-black);
			}
		.sub-nav__sec {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			gap: .8rem;
		}
			.sub-nav__sec-link {
				font-weight: 700;
				color: var(--color-blue-light);
			}
			.sub-nav__sec-link--current {
				color: var(--color-black);
			}
@media only screen and (max-width: 768px) {
	.sub-nav {
		font-size: 1.2rem;
	}
		.sub-nav__pri {
			gap: 1.6rem;
		}
			.sub-nav__pri-home {
				font-size: 1.6rem;
				padding-right: 1.6rem;
			}
}

/*
--------------------------------------------------------------------------|
--------------------------------------------------------------------------|
--------------------------------------------------------------------------| $HERO
--------------------------------------------------------------------------|
--------------------------------------------------------------------------|
*/
.hero {
	aspect-ratio: 5/2;
	background: url('https://www.slhn.org/-/media/sluhn/helix/photo-hero.jpg') center / cover no-repeat scroll;
	background-color: var(--color-white);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
		-ms-flex-pack: end;
			justify-content: flex-end;
}
	.hero__inner {
		width: 85%;
		margin: 0 auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
			-ms-flex-pack: end;
				justify-content: flex-end;
		-webkit-box-align: center;
			-ms-flex-align: center;
				align-items: center;
	}
		.hero__item {
			width: 33%;
			margin-bottom: 4.8rem;
		}
			.hero__logo {
				height: 11.2rem;
				width: auto;
			}
			.hero__title {
				margin: 3.2rem 0 1.6rem;
			}
			.hero__bar {
				width: 100%;
				height: .8rem;
				background: var(--color-yellow);
				margin-bottom: 3.2rem;
			}
			.hero__btn {
				display: inline-block;
				border-radius: 2.4rem;
				padding: 1.2rem 2.4rem;
				background: var(--color-baby-blue);
				color: var(--color-white);
				font-weight: 700;
                font-size: 1.8rem;
			}
@media only screen and (max-width: 768px) {
	.hero {
		aspect-ratio: inherit;
		background: url('https://www.slhn.org/-/media/sluhn/helix/photo-hero.jpg') top left / 200% auto no-repeat scroll;
	}
		.hero__inner {
			
		}
			.hero__item {
				width: 100%;
				padding-top: 100%;
			}
}

/*
--------------------------------------------------------------------------|
--------------------------------------------------------------------------|
--------------------------------------------------------------------------| $WHAT
--------------------------------------------------------------------------|
--------------------------------------------------------------------------|
*/
.what {
	background: var(--color-grey-light);
	padding: 4.0rem 0 8.0rem;
}
	.what__inner {
		width: 85%;
		margin: 0 auto;
	}
		.what__title {
			margin-top: 0;
		}
		.what__bar {
			height: .8rem;
			background: var(--color-yellow);
			margin: 0 -7.5vw;
		}
		.what__content {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			gap: 8rem;
		}
			.what__left {
				margin-top: 3.2rem;
			}
			.what__photo {
				position: relative;
				top: -2.8rem;
				width: 40rem;
				height: auto;
				-ms-flex-item-align: start;
					align-self: flex-start;
				margin-right: -2.5vw;
			}
		.what__video {
			width: 75%;
			margin: 4.0rem auto 0;
		}
			.what__video iframe {
				width: 100%;
				height: auto;
				aspect-ratio: 16 / 9;
				border: 0;
			}
@media only screen and (max-width: 768px) {
	.what__content {
		gap: 0;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
			-ms-flex-direction: column;
				flex-direction: column;
	}
		.what__bar {
			width: 100%;
			margin: 0;
		}
		.what__photo {
			display: none;
		}
	.what__video {
		width: 100%;
	}
}

/*
--------------------------------------------------------------------------|
--------------------------------------------------------------------------|
--------------------------------------------------------------------------| $BEN
--------------------------------------------------------------------------|
--------------------------------------------------------------------------|
*/
.ben {
	background: var(--color-white);
	padding: 8.0rem 0;
}
	.ben__inner {
		width: 75%;
		margin: 0 auto;
		text-align: center;
	}
		.ben__title {
			margin-top: 0;
		}
		.ben__item {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: center;
				-ms-flex-align: center;
					align-items: center;
			gap: 1.6rem;
			width: 75%;
			margin: 0 auto 2.4rem;
		}
			.ben__item-icon {
				width: 10.4rem;
				height: auto;
			}
			.ben__item-text {
				margin: 0;
				text-align: left;
			}
		.ben__outro {
			width: 85%;
			margin: 0 auto 2.4rem;
		}
@media only screen and (max-width: 768px) {
	.ben__inner {
		width: 85%;
	}
		.ben__item {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
				-ms-flex-direction: column;
					flex-direction: column;
			width: 100%;
		}
			.ben__item-text {
				text-align: center;
			}
		.ben__outro {
			width: 100%;
		}
}

/*
--------------------------------------------------------------------------|
--------------------------------------------------------------------------|
--------------------------------------------------------------------------| $HOW
--------------------------------------------------------------------------|
--------------------------------------------------------------------------|
*/
.how {
	background: var(--color-grey-light);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 2.4rem;
}
	.how__photo {
		background: url('https://www.slhn.org/-/media/sluhn/helix/fullhelix.png') top -2.0rem left -2.0rem / 100% no-repeat scroll transparent;
		width: 30%;
		-ms-flex-negative: 0;
			flex-shrink: 0;
	}
	.how__content {
		padding: 8.0rem 0;
		padding-right: 7.5vw;
	}
		.how__title {
			margin-top: 0;
		}
		.how__bar {
			margin-right: -7.5vw;
			height: 0.8rem;
			background: var(--color-yellow);
			margin-bottom: 3.2rem;
		}
		.how__content :last-child {
			margin-bottom: 0;
		}
@media only screen and (max-width: 768px) {
	.how {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
			-ms-flex-direction: column;
				flex-direction: column;
	}
		.how__photo {
			background: url('https://www.slhn.org/-/media/sluhn/helix/photo-how.png') top left / cover no-repeat scroll transparent;
			width: 100%;
			aspect-ratio: 8/7; 
		}
		.how__content {
			width: 85%;
			margin: 0 auto;
			padding-top: 4rem;
			padding-right: 0;
		}
			.how__bar {
				margin-right: 0;
			}
}

/*
--------------------------------------------------------------------------|
--------------------------------------------------------------------------|
--------------------------------------------------------------------------| $RESULTS
--------------------------------------------------------------------------|
--------------------------------------------------------------------------|
*/
.results {
	background: var(--color-white);
	padding: 8.0rem 0;
}
	.results__inner {
		width: 85%;
		margin: 0 auto;
	}
		.results__title {
			margin-top: 0;
		}
		.results__content {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			gap: 8rem;
		}
			.results__left {
				
			}
			.results__photo {
				width: 42.0rem;
				height: auto;
				-ms-flex-item-align: start;
					align-self: flex-start;
				margin-right: -2.5vw;
			}
@media only screen and (max-width: 768px) {
	.results__content {
		gap: 0;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
			-ms-flex-direction: column;
				flex-direction: column;
	}
		.results__photo {
			display: none;
		}
}

/*
--------------------------------------------------------------------------|
--------------------------------------------------------------------------|
--------------------------------------------------------------------------| $HELP
--------------------------------------------------------------------------|
--------------------------------------------------------------------------|
*/
.help {
	background: var(--color-grey-light);
	padding: 8.0rem 0 0;
}
	.help__inner {
		position: relative;
		width: 85%;
		margin: 0 auto;
		padding-bottom: 4.8rem;
	}
		.help__title {
			margin-top: 0;
		}
		.help__text {
			margin: 0;
		}
		.help__bar {
			position: absolute;
			bottom: -1.0rem;
			right: -7.5vw;
			width: 75%;
			height: 2.0rem;
			background: var(--color-yellow);
		}
	.help__photo {
		width: 100%;
		height: auto;
	}
		
/*
--------------------------------------------------------------------------|
--------------------------------------------------------------------------|
--------------------------------------------------------------------------| $WHO
--------------------------------------------------------------------------|
--------------------------------------------------------------------------|
*/
.who {
	background: var(--color-white);
	padding: 8.0rem 0;
	text-align: center;
}
	.who__inner {
		width: 85%;
		margin: 0 auto;
	}
		.who__title {
			margin-top: 0;
		}
		.who__items {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
		}
			.who__item {
				position: relative;
				-webkit-box-flex: 1;
					-ms-flex: 1;
						flex: 1;
				padding: 2.4rem 4rem;
			}
				.who__item:first-child:before {
					content: '';
					position: absolute;
					top: 0;
					right: 0;
					width: .4rem;
					height: 100%;
					background: var(--color-baby-blue);
				}
				.who__item-logo {
					height: 6.4rem;
					width: auto;
					margin: 2.0rem auto;
				}
				.who__item-logo--dna-answers {
					height: 10.4rem;
					margin: 0 auto;
				}
				.who__item-logo--helix {
					
				}
				.who__item-text {
					margin: 2.4rem auto 0;
					text-align: left;
				}
@media only screen and (max-width: 768px) {
	.who__items {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
			-ms-flex-direction: column;
				flex-direction: column;
	}
		.who__item {
			padding: 2.4rem 0;
		}
			.who__item:first-child:before {
				top: auto;
				bottom: -.4rem;
				width: 100%;
				height: 0.4rem;
			}
}

/*
--------------------------------------------------------------------------|
--------------------------------------------------------------------------|
--------------------------------------------------------------------------| $TESTIMONIAL
--------------------------------------------------------------------------|
--------------------------------------------------------------------------|
*/
.testimonials {
	width: 85%;
	padding: 2.4rem;
	margin: 8.0rem auto 0;
	border-radius: .8rem;
	background: var(--color-grey-light);
}
	.testimonials__sep {
		margin: 4.0rem 0;
		height: 1px;
		background: var(--color-grey-dark);
	}
	.testimonial {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
			-ms-flex-align: center;
				align-items: center;
		gap: 2.4rem;
	}
		.testimonial__content {
			position: relative;
			-webkit-box-flex: 1;
				-ms-flex: 1;
					flex: 1;
		}
			.testimonial__quote {
				fill: var(--color-baby-blue);
				width: 1.2rem;
				height: auto;
			}
			.testimonial__title {
				text-wrap: balance;
				margin: 0 0 1.6rem;
				font-size: 3.2rem;
			}
			.testimonial__text {
				text-wrap: balance;
				margin: .8rem 0 0;
			}
			.testimonial__name {
				white-space: nowrap;
				margin: .8rem 0;
				font-size: 1.4rem;
			}
			.testimonial__btn-wrap {
				margin-top: 1.6rem;
			}
				.testimonial__btn {
					display: inline-flex;
					border-radius: 2.4rem;
					padding: 1.2rem 2.4rem;
					background: var(--color-baby-blue);
					color: var(--color-white);
					font-weight: 700;
				}
		.testimonial__video {
			margin: auto;
			-webkit-box-flex: 1;
				-ms-flex: 1;
					flex: 1;
		}
			.testimonial__video iframe {
				width: 100%;
				height: auto;
				aspect-ratio: 16 / 9;
				border: 0;
			}
			.testimonial__video img {
				width: 100%;
				height: 100%;
				aspect-ratio: 16 / 9;
				object-fit: cover;
			}
@media only screen and (max-width: 768px) {
	.testimonial {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
			-ms-flex-direction: column;
				flex-direction: column;
		-webkit-box-align: normal;
			-ms-flex-align: normal;
				align-items: normal;
		text-align: center;
	}
}

/*
--------------------------------------------------------------------------|
--------------------------------------------------------------------------|
--------------------------------------------------------------------------| $FAQ
--------------------------------------------------------------------------|
--------------------------------------------------------------------------|
*/
.faq {
	background: var(--color-grey-light);
	padding: 8.0rem 0;
}
	.faq__inner {
		width: 85%;
		margin: 0 auto;
	}
		.faq__title {
			margin-top: 0;
		}
		.accordion {
			
		}
			.accordion__title {
				background: var(--color-white);
				padding: 1.6rem 2.4rem;
				margin: 0 0 .8rem;
				cursor: pointer;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-align: center;
					-ms-flex-align: center;
						align-items: center;
				-webkit-box-pack: justify;
					-ms-flex-pack: justify;
						justify-content: space-between;
				gap: 2.4rem;
				border-left: .8rem solid var(--color-baby-blue);
			}
				.accordion__icon {
					color: var(--color-baby-blue);
					font-size: 2.4rem;
					-webkit-transition: -webkit-transform 0.3s ease;
					transition: -webkit-transform 0.3s ease;
					-o-transition: transform 0.3s ease;
					transition: transform 0.3s ease;
					transition: transform 0.3s ease, -webkit-transform 0.3s ease;
				}
				.accordion__title--active .accordion__icon {
					-webkit-transform: rotate(45deg);
						-ms-transform: rotate(45deg);
							transform: rotate(45deg);
				}
			.accordion__content {
				display: none;
				padding: .8rem 3.2rem;
			}
				.accordion__content h4 {
					text-transform: none;
					font-size: 1.8rem;
					font-weight: 700;
				}
				.accordion__content p {
					font-size: 1.6rem;
				}
				.accordion__content a {
					color: var(--color-blue);
					text-decoration: underline;
				}
				.accordion__content ul,
				.accordion__content ol {
					margin: 0 0 2.4rem;
					line-height: 1.5;
					padding-left: 3.2rem;
					border-left: 1px solid var(--color-grey-dark);
				}
					.accordion__content li {
						margin-bottom: .8rem;
					}
					.accordion__content li ul {
						margin: 0;
					}
@media only screen and (max-width: 768px) {
	.accordion {
		margin: 0 -7.5vw;
	}
		.accordion__title,
		.accordion__content h4 {
			font-size: 1.6rem;
			line-height: 1.5;
			gap: 0.8rem;
		}
}

/*
--------------------------------------------------------------------------|
--------------------------------------------------------------------------|
--------------------------------------------------------------------------| $TESTIMONIALS-HERO	
--------------------------------------------------------------------------|
--------------------------------------------------------------------------|
*/
.testimonials-hero {
	background: url('https://www.slhn.org/-/media/sluhn/helix/testimonials/images/hero/photo-testimonials-hero.ashx') center / cover no-repeat scroll;
	padding: 3.2rem 0;
}
	.testimonials-hero__inner {
		width: 85%;
		margin: 0 auto;
	}
		.testimonials-hero__title {
			margin: 0;
			color: var(--color-white);
			font-size: 3.2rem;
		}
@media only screen and (max-width: 768px) {
	
}

/*
--------------------------------------------------------------------------|
--------------------------------------------------------------------------|
--------------------------------------------------------------------------| $TESTIMONIALS-CONTENT	
--------------------------------------------------------------------------|
--------------------------------------------------------------------------|
*/
.testimonials-content {
	background: var(--color-white);
    padding: 8.0rem 0;
}
	.testimonials-content__inner {
		width: 75%;	
		margin: 0 auto;
	}
		.testimonials-content__title {
			margin-top: 0;
			font-size: 3.2rem;
		}
@media only screen and (max-width: 768px) {
	.testimonials-content__inner {
		width: 85%;
	}
}

/*
--------------------------------------------------------------------------|
--------------------------------------------------------------------------|
--------------------------------------------------------------------------| $TESTIMONIALS-STORIES
--------------------------------------------------------------------------|
--------------------------------------------------------------------------|
*/
.testimonials-stories {
	background: var(--color-grey-light);
	padding: 8.0rem 0;
}
	.testimonials-stories__inner {
		width: 75%;
		margin: 0 auto;
	}
@media only screen and (max-width: 768px) {
	.testimonials-stories__inner {
		width: 85%;
	}
}

/*
--------------------------------------------------------------------------|
--------------------------------------------------------------------------|
--------------------------------------------------------------------------| $JOIN
--------------------------------------------------------------------------|
--------------------------------------------------------------------------|
*/
.join {
	padding: 8.0rem 0;
}
	.join__inner {
		width: 75%;
		margin: 0 auto;
		text-align: center;	
	}	
		.join__title {
			font-size: 3.2rem;
			margin-top: 0;
		}	
	.join__ctas {
		width: 85%;
		margin: 0 auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		gap: 2.4rem;
		margin-top: 4.0rem;
	}
		.join__cta {
			text-align: center;
			-webkit-box-flex: 1;
				-ms-flex: 1;
					flex: 1;
			padding: 2.4rem;
			border-top: .8rem solid var(--color-blue);
			box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
		}
			.join__cta-title {
				margin: 0 0 1.6rem;
				color: var(--color-blue);
			}
			.join__cta-text {
				margin: 0 0 1.6rem;
			}
			.join__cta-btn {
				display: inline-block;
				padding: 1.2rem 2.4rem;
				background: var(--color-baby-blue);
				color: var(--color-white);
				font-weight: 700;
			}
@media only screen and (max-width: 768px) {
	.join__inner {
		width: 85%;
	}
	.join__ctas {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
			-ms-flex-direction: column;
				flex-direction: column;
	}
}

/*
--------------------------------------------------------------------------|
--------------------------------------------------------------------------|
--------------------------------------------------------------------------| $Footer
--------------------------------------------------------------------------|
--------------------------------------------------------------------------|
*/
.footer {
	color: var(--color-white);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
	.footer__left {
		-webkit-box-flex: 2;
			-ms-flex: 2;
				flex: 2;
		background: var(--color-black-dark);
		padding: 4.0rem 4.8rem 4.0rem 7.5vw;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		gap: 4.8rem;
	}
		.info {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
				-ms-flex-direction: column;
					flex-direction: column;
		}
			.info__contact {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
					-ms-flex-direction: column;
						flex-direction: column;
			}
				.info__num {
					color: var(--color-white);
					font-size: 2.0rem;
					white-space: nowrap;
				}
				.info__email {
					color: var(--color-white);
					font-size: 1.2rem;
					margin: 1.6rem 0;
					text-decoration: underline;
				}
				.info__emergency {
					font-size: 1.2rem;
				}
			.info__socials {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: justify;
					-ms-flex-pack: justify;
						justify-content: space-between;
				margin-top: auto;
				margin-bottom: 1.6rem;
			}
				.info__socials-item {
					color: var(--color-white);
				}
			.info__disclaimer {
				font-size: .8rem;
				margin: 0;
				line-height: 2;
			}
		.links {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
				-ms-flex-direction: column;
					flex-direction: column;
		}
			.links__main {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				gap: 2.4rem;
				font-size: 1.0rem;
			}
				.links__col {
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-orient: vertical;
					-webkit-box-direction: normal;
						-ms-flex-direction: column;
							flex-direction: column;
				}
					.links__title {
						
					}
					.links__link {
						color: var(--color-white);
						margin-bottom: 1.6rem;
					}
			.links__sub {
				font-size: .8rem;
				margin-top: auto;
				line-height: 2;
			}
				.links__sub-link {
					color: var(--color-white);
					white-space: nowrap;
				}
				.links__sub-pipe {
					
				}
	.footer__right {
		-webkit-box-flex: 1;
			-ms-flex: 1;
				flex: 1;
		background: var(--color-black-darkest);
		padding: 4.0rem 7.5vw 4.0rem 4.8rem;
	}
		.careers {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
				-ms-flex-direction: column;
					flex-direction: column;
		}
			.careers__title {
				
			}
			.careers__text {
				font-size: 1.0rem;
				line-height: 2;
			}
				.careers__text a {
					color: var(--color-white);
					text-decoration: underline;
				}
			.careers__btn {
				font-size: 1.2rem;
				display: inline-block;
				border-radius: 2.4rem;
				padding: 1.2rem 2.4rem;
				background: var(--color-baby-blue-dark);
				color: var(--color-white);
				font-weight: 700;
				margin-bottom: 4.0rem;
			}
			.careers__copyright {
				font-size: .8rem;
				margin: auto 0 0;
				line-height: 2;
			}
@media only screen and (max-width: 768px) {
	.footer {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
			-ms-flex-direction: column;
				flex-direction: column;
	}
		.footer__left {
			padding: 4rem 7.5vw;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
				-ms-flex-direction: column;
					flex-direction: column;
		}
		.footer__right {
			padding: 4rem 7.5vw;
		}
}	
	
/*
--------------------------------------------------------------------------|
--------------------------------------------------------------------------|
--------------------------------------------------------------------------| $MOBILE
--------------------------------------------------------------------------|
--------------------------------------------------------------------------|
*/
@media only screen and (max-width: 768px) {
	/*
	--------------------------------------------------------------------------|
	--------------------------------------------------------------------------|
	--------------------------------------------------------------------------| $GLOBAL
	--------------------------------------------------------------------------|
	--------------------------------------------------------------------------|
	*/
	.touch-scrolling {
		overflow-y: scroll; /* has to be scroll, not auto */
		-webkit-overflow-scrolling: touch;
		-ms-scroll-chaining: none;
		overscroll-behavior: contain;
	}
	html {
	
	}
		body {
			
		}
			.hide-mobile {
				display: none;
			}
			.show-mobile {
				display: block;
			}
}

/*
--------------------------------------------------------------------------|
--------------------------------------------------------------------------|
--------------------------------------------------------------------------| $RESPONSIVE 16:9 scaled to 2X starting at 1152px X 648px 
--------------------------------------------------------------------------|
--------------------------------------------------------------------------|
*/
@media only screen and (min-height: 713px) and (min-width: 1267px) { /* 62.5% X 1.1 */
	html {
		font-size: 11px;
	}
}
@media only screen and (min-height: 777px) and (min-width: 1382px) { /* 62.5% X 1.2 */
	html {
		font-size: 12px;
	}
}
@media only screen and (min-height: 843px) and (min-width: 1498px) { /* 62.5% X 1.3 */
	html {
		font-size: 13px;
	}
}
@media only screen and (min-height: 907px) and (min-width: 1613px) { /* 62.5% X 1.4 */
	html {
		font-size: 14px;
	}
}
@media only screen and (min-height: 972px) and (min-width: 1728px) { /* 62.5% X 1.5 */
	html {
		font-size: 15px;
	}
}
@media only screen and (min-height: 1037px) and (min-width: 1843px) { /* 62.5% X 1.6 */
	html {
		font-size: 16px;
	}
}

.hidden{display:none!important}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto;white-space:inherit}.invisible{visibility:hidden}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}@media print{blockquote,img,pre,tr{page-break-inside:avoid}*,:after,:before{background:0 0!important;color:#000!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #999}thead{display:table-header-group}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}





/*changes for footer*/



.container {
	width: 100% !important;
	max-width: 100% !important;
	padding:0;
}
.header{
	padding-bottom:0 !important;
}
.header__utility-nav {
	border-bottom: solid 1px var(--header-utility-nav-border);
	height:inherit;
}
	.header__utility-nav .utility-nav-topper,
	.header__utility-nav .utility-nav-topper .topper-search-button {
		background-color: transparent;
		color: #fff;
	}
	.header__utility-nav .utility-nav-topper {
		margin-right: 2.4rem;
		padding-right: 0;
	}
.footer-container{
	z-index:1 !important;
}
.header__utility-nav-list-item-link.a:hover {
	color: #000;
}
.header__utility-nav-list-item-link{
	font-weight:600;
}
svg.fa-new-twitter{
	display:none;
}

/* .footer-social-list a[aria-label="twitter"]::before { */
	/* content: ""; */
	/* background: url(/-/media/sluhn/shared/social-icons/twitter.ashx); */
	/* display: block; */
	/* height: 20px; */
	/* width: 20px; */
/* } */
.footer-social-list .fa-new-twitter::before {
	background: none;
}
@media (max-width:575px) {
	.footer-right-container {
		padding: 0;
	}
}
.component-rendering.html-block-rendering > div {
    overflow: hidden;
}