.careers-hero{
	position: relative;
	display: flex;
	justify-content: center;
}
.career-title{
	font-size: 2.5rem;
	font-weight: 600;
	line-height: 1;
	letter-spacing: -1px;
}
.careers-hero-image{
	margin-left: auto;
	margin-right: auto;
	max-width: 90%;
}
.career-hero-icon{
	position: absolute;
	bottom: -2rem;
	left: 50%;
	transform: translateX(-50%);
	width: 120%;
	max-width: none;
	z-index: -1;
}
.careers-features{
	padding: 3rem 0;
	background-color: var(--c-extraLightBlue);
}
.careers-features-title{
	font-family: var(--font-generalsans);
	font-size: 1.25rem;
	font-weight: 500;
}
.careers-features-list{
	display: grid;
	gap: 2.5rem;
}
.career-feature-icon{
	width: 1.5rem;
	height: 1.5rem;
}
.career-feature-title{
	font-family: var(--font-generalsans);
	font-size: 1.25rem;
	font-weight: 500;
}
.career-feature-text{
	font-size: .875rem;
	line-height: 1.2;
}
.careers-features-text{
	font-size: 1.25rem;
	max-width: 59rem;
	margin-left: auto;
	margin-right: auto;
}
.career-form{
	color: var(--c-white);
	padding: 3rem 0;
	background-color: var(--c-blue);
}
.career-form-grid{
	display: grid;
	gap: 2.5rem;
}
.career-form-title{
	font-size: 2.5rem;
	font-weight: 600;
	line-height: 1;
}
.career-form-text{
	font-size: 1.25rem;
}
.career-reqs{
	padding: 3rem 0;
	background-color: var(--c-extraLightBlue);
}
.career-reqs-wrap{
	display: grid;
	gap: 2.5rem;
}
.career-reqs-title{
	font-size: 2.5rem;
	font-weight: 600;
	line-height: 1;
	letter-spacing: -1px;
}
.reqs-list{
	display: flex;
	flex-direction: column;
	gap: 1.5rem;
}
.reqs-item{
	color: #1F3362;
	color: var(--c-darkBlue);
	display: flex;
	align-items: center;
	gap: .75rem;
	font-size: 1.125rem;
	padding: 2.5rem;
	background-color: var(--c-white);
	border-radius: .75rem;
}
.reqs-icon{
	width: 1.5rem;
	height: 1.5rem;
}

/*Media*/
@media (min-width: 576px){

}
@media (min-width: 768px){
	.careers-features-list{
		grid-template-columns: repeat(2, 1fr);
		gap: 3.5rem 1.5rem;
	}
}
@media (min-width: 1024px){
	.career-title{
		font-size: 3.5rem;
	}
	.career-text{
		font-size: 1.75rem;
	}
	.careers-hero-image{
		max-width: 30rem;
	}
	.career-hero-icon{
		bottom: -5rem;
		width: 45rem;
	}
	.careers-features{
		padding: 6rem 0;
	}
	.careers-features-title{
		font-size: 1.75rem;
	}
	.careers-features-list{
		grid-template-columns: repeat(4, 1fr);
	}
	.career-feature-icon{
		width: 1.5rem;
		height: 1.5rem;
	}
	.careers-features-text{
		font-size: 1.75rem;
		max-width: 59rem;
	}
	.career-form{
		padding: 6rem 0;
	}
	.career-form-grid{
		grid-template-columns: repeat(2, 1fr);
		gap: 4rem;
	}
	.career-form-sticky{
		position: sticky;
		top: 6rem;
	}
	.career-form-title{
		font-size: 3.5rem;
	}
	.career-reqs{
		padding: 6rem 0;
	}
	.career-reqs-wrap{
		grid-template-columns: repeat(2, 1fr);
		gap: 4rem;
	}
	.career-reqs-sticky{
		position: sticky;
		top: 6rem;
	}
	.career-reqs-title{
		font-size: 3.5rem;
	}
}
@media (min-width: 1200px){

}
@media (min-width: 1400px){

}