/**
* @file
* CSS output file
*
* Combine all theme scss into a single CSS file
*/
/**
* Variables
* Contains global variables available to the theme.
*/
/**
* Mixins
* Contains global SCSS mixins
*/
/**
* Animations
* Contains all keyframe animations in use on the site.
*/
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
========================================================================== */
/**
* 1. Correct the line height in all browsers.
* 2. Prevent adjustments of font size after orientation changes in
*    IE on Windows Phone and in iOS.
*/
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

html {
	line-height: 1.15;
	/* 1 */
	-ms-text-size-adjust: 100%;
	/* 2 */
	-webkit-text-size-adjust: 100%;
	/* 2 */
}

/* Sections
========================================================================== */
/**
* Remove the margin in all browsers (opinionated).
*/
body {
	margin: 0;
}

/**
* Add the correct display in IE 9-.
*/
article,
aside,
footer,
header,
nav,
section {
	display: block;
}

/**
* Correct the font size and margin on `h1` elements within `section` and
* `article` contexts in Chrome, Firefox, and Safari.
*/
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

/* Grouping content
========================================================================== */
/**
* Add the correct display in IE 9-.
* 1. Add the correct display in IE.
*/
figcaption, .vid-inline__caption,
figure,
main {
	/* 1 */
	display: block;
}

/**
* Add the correct margin in IE 8.
*/
figure {
	margin: 1em 40px;
}

/**
* 1. Add the correct box sizing in Firefox.
* 2. Show the overflow in Edge and IE.
*/
hr {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	/* 1 */
	height: 0;
	/* 1 */
	overflow: visible;
	/* 2 */
}

/**
* 1. Correct the inheritance and scaling of font size in all browsers.
* 2. Correct the odd `em` font sizing in all browsers.
*/
pre {
	font-family: monospace, monospace;
	/* 1 */
	font-size: 1em;
	/* 2 */
}

/* Text-level semantics
========================================================================== */
/**
* 1. Remove the gray background on active links in IE 10.
* 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
*/
a {
	background-color: transparent;
	/* 1 */
	-webkit-text-decoration-skip: objects;
	/* 2 */
}

/**
* 1. Remove the bottom border in Chrome 57- and Firefox 39-.
* 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
*/
abbr[title] {
	border-bottom: none;
	/* 1 */
	text-decoration: underline;
	/* 2 */
	-webkit-text-decoration: underline dotted;
	-moz-text-decoration: underline dotted;
	text-decoration: underline dotted;
	/* 2 */
}

/**
* Prevent the duplicate application of `bolder` by the next rule in Safari 6.
*/
b,
strong {
	font-weight: inherit;
}

/**
* Add the correct font weight in Chrome, Edge, and Safari.
*/
b,
strong {
	font-weight: bolder;
}

/**
* 1. Correct the inheritance and scaling of font size in all browsers.
* 2. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp {
	font-family: monospace, monospace;
	/* 1 */
	font-size: 1em;
	/* 2 */
}

/**
* Add the correct font style in Android 4.3-.
*/
dfn {
	font-style: italic;
}

/**
* Add the correct background and color in IE 9-.
*/
mark {
	background-color: #FFFF00;
	color: #000000;
}

/**
* Add the correct font size in all browsers.
*/
small {
	font-size: 80%;
}

/**
* Prevent `sub` and `sup` elements from affecting the line height in
* all browsers.
*/
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
========================================================================== */
/**
* Add the correct display in IE 9-.
*/
audio,
video {
	display: inline-block;
}

/**
* Add the correct display in iOS 4-7.
*/
audio:not([controls]) {
	display: none;
	height: 0;
}

/**
* Remove the border on images inside links in IE 10-.
*/
img {
	border-style: none;
}

/**
* Hide the overflow in IE.
*/
svg:not(:root) {
	overflow: hidden;
}

/* Forms
========================================================================== */
/**
* 1. Change the font styles in all browsers (opinionated).
* 2. Remove the margin in Firefox and Safari.
*/
button,
input,
optgroup,
select,
textarea {
	font-family: sans-serif;
	/* 1 */
	font-size: 100%;
	/* 1 */
	line-height: 1.15;
	/* 1 */
	margin: 0;
	/* 2 */
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	border-radius: 0;
}

select::-ms-expand {
	display: none;
}

/**
* Show the overflow in IE.
* 1. Show the overflow in Edge.
*/
button,
input {
	/* 1 */
	overflow: visible;
	border-radius: 0;
}

/**
* Remove the inheritance of text transform in Edge, Firefox, and IE.
* 1. Remove the inheritance of text transform in Firefox.
*/
button,
select {
	/* 1 */
	text-transform: none;
}

/**
* 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
*    controls in Android 4.
* 2. Correct the inability to style clickable types in iOS and Safari.
*/
button,
html [type='button'],
[type='reset'],
[type='submit'] {
	-webkit-appearance: none;
	/* 2 */
	cursor: pointer;
}

/**
* Remove the inner border and padding in Firefox.
*/
button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
* Restore the focus styles unset by the previous rule.
*/
button:-moz-focusring,
[type='button']:-moz-focusring,
[type='reset']:-moz-focusring,
[type='submit']:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
* Correct the padding in Firefox.
*/
fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
* 1. Correct the text wrapping in Edge and IE.
* 2. Correct the color inheritance from `fieldset` elements in IE.
* 3. Remove the padding so developers are not caught out when they zero out
*    `fieldset` elements in all browsers.
*/
legend {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/* 1 */
	color: inherit;
	/* 2 */
	display: table;
	/* 1 */
	max-width: 100%;
	/* 1 */
	padding: 0;
	/* 3 */
	white-space: normal;
	/* 1 */
}

/**
* 1. Add the correct display in IE 9-.
* 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
*/
progress {
	display: inline-block;
	/* 1 */
	vertical-align: baseline;
	/* 2 */
}

/**
* Remove the default vertical scrollbar in IE.
*/
textarea {
	overflow: auto;
}

/**
* 1. Add the correct box sizing in IE 10-.
* 2. Remove the padding in IE 10-.
*/
[type='checkbox'],
[type='radio'] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/* 1 */
	padding: 0;
	/* 2 */
}

/**
* Correct the cursor style of increment and decrement buttons in Chrome.
*/
[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button {
	height: auto;
}

/**
* 1. Correct the odd appearance in Chrome and Safari.
* 2. Correct the outline style in Safari.
*/
[type='search'] {
	-webkit-appearance: textfield;
	/* 1 */
	outline-offset: -2px;
	/* 2 */
}

/**
* Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
*/
[type='search']::-webkit-search-cancel-button,
[type='search']::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
* 1. Correct the inability to style clickable types in iOS and Safari.
* 2. Change font properties to `inherit` in Safari.
*/
::-webkit-file-upload-button {
	-webkit-appearance: button;
	/* 1 */
	font: inherit;
	/* 2 */
}

/* Interactive
========================================================================== */
/*
* Add the correct display in IE 9-.
* 1. Add the correct display in Edge, IE, and Firefox.
*/
details,
menu {
	display: block;
}

/*
* Add the correct display in all browsers.
*/
summary {
	display: list-item;
}

/* Scripting
========================================================================== */
/**
* Add the correct display in IE 9-.
*/
canvas {
	display: inline-block;
}

/**
* Add the correct display in IE.
*/
template {
	display: none;
}

/* Hidden
========================================================================== */
/**
* Add the correct display in IE 10-.
*/
[hidden] {
	display: none;
}

/**
* @file
* Typography
* Base typography for the theme
*/
h1,
h2 {
	color: #000000;
}

h3,
h4,
.hp-hero-module .modal-item__name,
h5,
.hp-hero-module .modal-item__slide-heading,
.fafsa-helper-modal--email .fafsa-helper-modal__bottom h3,
h6,
.hp-hero-module .modal-item__location,
.fafsa-helper-modal--email .fafsa-helper-modal__email-status {
	color: #000000;
}

h1 {
	font-size: 4rem;
	font-weight: 700;
	line-height: 1.2;
}

@media (min-width: 700px) {
	h1 {
		font-size: 6.2rem;
	}
}

@media (min-width: 1025px) {
	h1 {
		font-size: 8rem;
	}
}

h2 {
	margin: 41px 0 24px;
	font-size: 3rem;
	font-weight: 700;
	line-height: 1.2;
}

@media (min-width: 700px) {
	h2 {
		margin: 61px 0 20px;
		font-size: 4.5rem;
	}
}

@media (min-width: 1025px) {
	h2 {
		margin: 44px 0 15px;
		font-size: 6rem;
	}
}

h3 {
	margin: 58px 0 25px;
	font-size: 2.7rem;
	font-weight: 500;
	line-height: 1.1852;
}

@media (min-width: 700px) {
	h3 {
		font-size: 3.5rem;
		line-height: 1.2;
	}
}

@media (min-width: 1025px) {
	h3 {
		margin: 48px 0 21px;
		font-size: 5rem;
	}
}


h4,
.hp-hero-module .modal-item__name {
	margin: 60px 0 20px;
	font-size: 2.2rem;
	font-weight: 500;
	line-height: 1.1818;
}

@media (min-width: 700px) {

	h4,
	.hp-hero-module .modal-item__name {
		margin: 59px 0 18px;
		font-size: 2.8rem;
		line-height: 1.2;
	}
}

@media (min-width: 1025px) {

	h4,
	.hp-hero-module .modal-item__name {
		margin: 50px 0 17px;
		font-size: 3.5rem;
	}
}


h5,
.hp-hero-module .modal-item__slide-heading,
.fafsa-helper-modal--email .fafsa-helper-modal__bottom h3 {
	margin: 82px 0 14px;
	font-size: 2rem;
	font-weight: 700;
	line-height: 1.5;
}

@media (min-width: 700px) {

	h5,
	.hp-hero-module .modal-item__slide-heading,
	.fafsa-helper-modal--email .fafsa-helper-modal__bottom h3 {
		margin: 81px 0 17px;
		font-size: 2.2rem;
	}
}

@media (min-width: 1025px) {

	h5,
	.hp-hero-module .modal-item__slide-heading,
	.fafsa-helper-modal--email .fafsa-helper-modal__bottom h3 {
		margin: 68px 0 16px;
		font-size: 2.4rem;
	}
}


h6,
.hp-hero-module .modal-item__location,
.fafsa-helper-modal--email .fafsa-helper-modal__email-status {
	margin: 52px 0 11px;
	font-size: 1.8rem;
	font-weight: 700;
	line-height: 1.666666667;
	text-transform: uppercase;
}

@media (min-width: 700px) {

	h6,
	.hp-hero-module .modal-item__location,
	.fafsa-helper-modal--email .fafsa-helper-modal__email-status {
		margin: 70px 0 12px;
		font-size: 2rem;
		line-height: 1.5;
	}
}

@media (min-width: 1025px) {

	h6,
	.hp-hero-module .modal-item__location,
	.fafsa-helper-modal--email .fafsa-helper-modal__email-status {
		margin: 59px 0 12px;
	}
}

p {
	margin: 0 0 1em;
}

p:empty {
	display: none;
}

strong {
	font-weight: 700;
}

/**
* Base theme styles
* This file contains theme base styles.
*
* For example:
* - WYSIWYG styles and layouts
* - Images and Videos
* - Tables
*/
html {
	font-size: 10px;
}

body {
	overflow-x: hidden;
	font-size: 1.8rem;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
	line-height: 1.5;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
}

body.js-fixed {
	overflow: hidden;
}

body.js-career-filter-active {
	height: 100vh;
}

.visually-hidden, .fafsa-helper__last-question label {
	border: 0;
	height: 1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	clip: rect(1px, 1px, 1px, 1px);
}

a.skip-link {
	position: absolute;
	left: 0;
	top: 0;
	color: #000000;
}

a.skip-link.visually-hidden {
	border: 0;
	height: 1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	clip: rect(1px, 1px, 1px, 1px);
}

a.skip-link.visually-hidden:active, a.skip-link.visually-hidden:focus {
	position: static !important;
	clip: auto;
	height: auto;
	width: auto;
	overflow: auto;
}

a.skip-link.visually-hidden:focus {
	background-color: #FFFFFF;
	padding: 3px 10px;
	position: absolute !important;
	z-index: 10000;
}

.float-right {
	float: right;
}

.float-left {
	float: left;
}

a {
	cursor: pointer;
	font-weight: 700;
	text-decoration: none;
	-webkit-transition: 0.3s ease;
	transition: 0.3s ease;
	color: #0059A2;
}

a:hover {
	text-decoration: underline;
}

p .cta,
p .cta--button,
p .fafsa-helper .bttn,
.fafsa-helper p .bttn,
p .fafsa-helper .fafsa-app .btn.btn-primary,
.fafsa-helper .fafsa-app p .btn.btn-primary,
p .fafsa-app .fafsa-helper .btn.btn-primary,
.fafsa-app .fafsa-helper p .btn.btn-primary,
p .fafsa-helper .results__top button,
.fafsa-helper .results__top p button,
p .fafsa-helper-modal--email .fafsa-helper-modal__bottom input[type="submit"],
.fafsa-helper-modal--email .fafsa-helper-modal__bottom p input[type="submit"] {
	margin: 25px 0 23px;
}

@media (min-width: 700px) {
	p .cta,
	p .cta--button,
	p .fafsa-helper .bttn,
	.fafsa-helper p .bttn,
	p .fafsa-helper .fafsa-app .btn.btn-primary,
	.fafsa-helper .fafsa-app p .btn.btn-primary,
	p .fafsa-app .fafsa-helper .btn.btn-primary,
	.fafsa-app .fafsa-helper p .btn.btn-primary,
	p .fafsa-helper .results__top button,
	.fafsa-helper .results__top p button,
	p .fafsa-helper-modal--email .fafsa-helper-modal__bottom input[type="submit"],
	.fafsa-helper-modal--email .fafsa-helper-modal__bottom p input[type="submit"] {
		margin: 14px 0 20px;
	}
}

@media (min-width: 1025px) {
	p .cta,
	p .cta--button,
	p .fafsa-helper .bttn,
	.fafsa-helper p .bttn,
	p .fafsa-helper .fafsa-app .btn.btn-primary,
	.fafsa-helper .fafsa-app p .btn.btn-primary,
	p .fafsa-app .fafsa-helper .btn.btn-primary,
	.fafsa-app .fafsa-helper p .btn.btn-primary,
	p .fafsa-helper .results__top button,
	.fafsa-helper .results__top p button,
	p .fafsa-helper-modal--email .fafsa-helper-modal__bottom input[type="submit"],
	.fafsa-helper-modal--email .fafsa-helper-modal__bottom p input[type="submit"] {
		margin: 12px 0 20px;
	}
}

p .cta--link {
	margin: 20px 0 23px;
}

img {
	display: block;
	max-width: 100%;
	height: auto;
}

figure {
	margin: 0;
}

figcaption, .vid-inline__caption {
	padding: 19px 20px 17px;
	font-size: 1.6rem;
	line-height: 1.25;
	color: #FFFFFF;
	background: #0059A2;
}

@media (min-width: 700px) {
	figcaption, .vid-inline__caption {
		padding: 13px 15px 12px;
	}
}

figcaption a, .vid-inline__caption a {
	color: #FFFFFF;
	font-weight: 700;
}

.img-inline {
	margin: 59px 0 58px;
}

@media (min-width: 700px) {
	.img-inline {
		margin: 54px 0 80px;
	}
}

@media (min-width: 1025px) {
	.img-inline {
		margin: 63px 0 45px;
	}
}

@media (min-width: 700px) {
	.img-inline figcaption, .img-inline .vid-inline__caption {
		padding: 19px 20px 22px;
	}
}

.img-inline--full {
	width: 100vw;
	margin-left: calc((-100vw + 100%) / 2);
	margin-right: calc((-100vw + 100%) / 2);
}

@media (min-width: 700px) {
	.img-inline--full {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
}

.img-inline--float {
	display: table;
	float: none;
}

.img-inline--float figcaption, .img-inline--float .vid-inline__caption {
	display: table-caption;
	caption-side: bottom;
}

@media (min-width: 700px) {
	.img-inline--float.float-right {
		float: right;
		margin: 91px 0 20px 20px;
	}
}

@media (min-width: 1025px) {
	.img-inline--float.float-right {
		margin: 80px 0 20px 20px;
	}
}

.img-inline--float.float-left {
	float: none;
}

@media (min-width: 700px) {
	.img-inline--float.float-left {
		float: left;
		margin: 0 2rem 2rem 0;
	}
}

table {
	width: 100%;
	border-collapse: collapse;
}

table td,
table th {
	text-align: left;
	vertical-align: top;
}

table th {
	padding: 16px 25px 16px 0;
	font-weight: 700;
	text-transform: uppercase;
	color: #000000;
}

@media (min-width: 700px) {
	table th {
		padding: 16px 25px 14px 0;
		font-size: 2rem;
	}
}

table thead th {
	border-bottom: 2px solid #B1AFAF;
}

table td {
	padding: 25px 25px 25px 0;
}

@media (min-width: 700px) {
	table td {
		padding: 25px 35px 25px 0;
	}
}

@media (min-width: 700px) {
	table td:last-child {
		padding: 25px 0 25px;
	}
}

table tr:not(:last-child) td,
table tr:not(:last-child) th {
	border-bottom: 2px solid #B1AFAF;
}

table thead {
	position: relative;
	z-index: 100;
	background-color: #FFFFFF;
	/* Hide scrollbar for Chrome, Safari and Opera */
	-ms-overflow-style: none;
	/* IE and Edge */
	scrollbar-width: none;
	/* Firefox */
}

table thead::-webkit-scrollbar {
	display: none;
}

table.sticky-header thead {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
}

.table-block__wrapper {
	position: relative;
	padding: 0;
	margin: 47px -20px 30px 0;
}

@media (min-width: 700px) {
	.table-block__wrapper {
		margin: 68px 0 30px;
	}
}

@media (min-width: 1025px) {
	.table-block__wrapper {
		margin: 58px 0 30px;
	}
}

.table-block__holder.js-scroll--left table, .table-block__holder.js-scroll--right table {
	display: block;
}

.table-block__holder.js-scroll--left .table-scroller, .table-block__holder.js-scroll--right .table-scroller {
	display: block;
	width: 100%;
	overflow: auto;
}

.table-block__holder.js-scroll--right .table-block__next {
	display: block;
}

.table-block__holder.js-scroll--left .table-block__prev {
	display: block;
}

.table-block__prev, .table-block__next {
	display: none;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	border: 0;
	font: 0/0 a;
	text-shadow: none;
	color: transparent;
	background-color: transparent;
	position: absolute;
	top: 50%;
	left: 0;
	width: 45px;
	height: 47px;
	border: none;
	background: #FF6A3E;
	border-radius: 4px 0 0 4px;
	padding: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: 0.3s ease;
	transition: 0.3s ease;
}

@media (min-width: 700px) {
	.table-block__prev, .table-block__next {
		border-radius: 4px;
	}
}

.table-block__prev:after, .table-block__next:after {
	content: '';
	position: absolute;
	width: 20px;
	height: 20px;
	top: 50%;
	left: calc(50% + 2px);
	background: url("/_resources/assets/icons/arrow-thin.svg") no-repeat center;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: 0.3s ease;
	transition: 0.3s ease;
}

.table-block__prev:hover, .table-block__next:hover {
	color: #FFFFFF;
	background: #237494;
}

.table-block__prev:hover:after, .table-block__next:hover:after {
	background: url("/_resources/assets/icons/arrow-thin-white.svg") no-repeat center;
}

.table-block__next {
	left: auto;
	right: 0;
}

@media (min-width: 700px) {
	.table-block__next {
		right: -47px;
	}
}

.table-block__prev {
	-webkit-transform: scaleX(-1) translateY(-50%);
	-ms-transform: scaleX(-1) translateY(-50%);
	transform: scaleX(-1) translateY(-50%);
}

@media (min-width: 700px) {
	.table-block__prev {
		left: -47px;
	}
}

ul {
	margin: 22px 0;
	padding-left: 20px;
	list-style: none;
	line-height: 1.85;
}

@media (min-width: 700px) {
	ul {
		margin: 20px 0;
		padding-left: 40px;
	}
}

@media (min-width: 1025px) {
	ul {
		padding-left: 38px;
	}
}

ul > li {
	position: relative;
}

ul > li:before {
	content: '';
	position: absolute;
	top: 15px;
	left: -19px;
	width: 6px;
	height: 6px;
	background: #FF6A3E;
	border-radius: 50%;
}

@media (min-width: 1025px) {
	ul > li:before {
		left: -18px;
	}
}

ul ul {
	margin: 10px 0;
}

@media (min-width: 700px) {
	ul ul {
		padding-left: 20px;
	}
}

ul ul:last-child {
	margin: 10px 0;
}

ul ol {
	margin: 10px 0;
}

@media (min-width: 700px) {
	ul ol {
		padding-left: 30px;
	}
}

ul ol:last-child {
	margin: 10px 0;
}

ol {
	margin: 28px 0;
	padding-left: 33px;
	list-style: none;
	counter-reset: ordered-list;
}

@media (min-width: 700px) {
	ol {
		margin: 23px 0 40px;
		padding-left: 51px;
	}
}

@media (min-width: 1025px) {
	ol {
		padding-left: 50px;
	}
}

ol > li {
	position: relative;
	margin: 0 0 6px;
}

ol > li:before {
	counter-increment: ordered-list;
	content: counter(ordered-list);
	position: absolute;
	top: 5px;
	right: calc(100% + 13px);
	min-width: 15px;
	padding: 0 5px 0 0;
	text-align: center;
	border-right: 1px solid #99E1FF;
	line-height: 1;
}

ol li ol {
	margin: 10px 0;
}

@media (min-width: 700px) {
	ol li ol {
		padding-left: 30px;
	}
}

ol li ol:last-child {
	margin: 10px 0;
}

ol li ul {
	margin: 10px 0;
}

@media (min-width: 700px) {
	ol li ul {
		padding-left: 20px;
	}
}

ol li ul:last-child {
	margin: 10px 0;
}

/**
* @file
* Print specific styliing
*/
@media print {
	.header,
	.footer {
		display: none;
	}
}

/**
* @file
* Page
*
* Contains styles for page wrapper layout.
*/
.container {
	padding-left: 20px;
	padding-right: 20px;
	max-width: 1360px;
	margin: 0 auto;
}

@media screen and (min-width: 700px) {
	.container {
		padding-left: 50px;
		padding-right: 50px;
	}
}

@media screen and (min-width: 1025px) {
	.container {
		padding-left: 80px;
		padding-right: 80px;
	}
}

.wysiwyg {
	max-width: 800px;
	margin: 0 auto;
}

/**
* @file
* Columns
*
* Base styles for all column layouts.
*/
@media (min-width: 700px) {
	.column {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
	}
}

@media (min-width: 700px) {
	.column__col {
		margin: 0;
		-webkit-box-flex: 0;
		-webkit-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0;
		flex: 0;
	}
}

.column__img a:focus-visible img {
	outline-offset: -3px;
	outline: 2px solid #FFFFFF;
}

.column__img img {
	width: 100%;
}

@media (min-width: 700px) {
	.column--two {
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-moz-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
}

@media (min-width: 700px) {
	.column--two .column__col {
		-webkit-flex-basis: calc(50% - 10px);
		-ms-flex-preferred-size: calc(50% - 10px);
		flex-basis: calc(50% - 10px);
	}
}

@media (min-width: 1025px) {
	.column--two .column__col {
		-webkit-flex-basis: calc(50% - 11px);
		-ms-flex-preferred-size: calc(50% - 11px);
		flex-basis: calc(50% - 11px);
	}
}

@media (min-width: 700px) {
	.column--three {
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-moz-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}

@media (min-width: 700px) {
	.column--three .column__col {
		-webkit-flex-basis: calc((100% / 2) - (20px / 2));
		-ms-flex-preferred-size: calc((100% / 2) - (20px / 2));
		flex-basis: calc((100% / 2) - (20px / 2));
		margin: 0 0 22px;
	}
}

@media (min-width: 1025px) {
	.column--three .column__col {
		-webkit-flex-basis: calc((100% / 3) - (50px / 3));
		-ms-flex-preferred-size: calc((100% / 3) - (50px / 3));
		flex-basis: calc((100% / 3) - (50px / 3));
	}
}

.column--three.slick-slider {
	display: block;
}

/**
* @file
* Section
*
* Base styles for all section content.
*/
.section {
	margin: 4rem 0;
}

@media (min-width: 700px) {
	.section {
		margin: 5rem 0;
	}
}

@media (min-width: 1025px) {
	.section {
		margin: 8rem 0;
	}
}

.section.has-bg {
	background: #EFEFEF;
}

.section .section__content.has-bg {
	background: #EFEFEF;
}

.section__intro {
	font-size: 2rem;
	line-height: 1.55;
}

@media (min-width: 700px) {
	.section__intro {
		font-size: 2.2rem;
		line-height: 1.455;
	}
}

@media (min-width: 1025px) {
	.section__intro {
		font-size: 2.4rem;
		line-height: 1.46;
	}
}

.section__intro-wrapper {
	padding: 27px 0 106px;
}

@media (min-width: 700px) {
	.section__intro-wrapper {
		padding: 41px 0 124px;
	}
}

@media (min-width: 1025px) {
	.section__intro-wrapper {
		padding: 55px 0 166px;
	}
}

.section__intro-wrapper.has-bg {
	margin: 0 0 -70px;
	color: #FFFFFF;
	background: #0059A2;
}

@media (min-width: 700px) {
	.section__intro-wrapper.has-bg {
		margin: 0 0 -72px;
	}
}

@media (min-width: 1025px) {
	.section__intro-wrapper.has-bg {
		margin: 0 0 -120px;
	}
}

.section__intro-wrapper.has-bg h2 {
	color: #FFFFFF;
}

.section__header h2 {
	margin: 0 0 18px;
	line-height: 1.133333333;
}

@media (min-width: 700px) {
	.section__header h2 {
		margin: 0 0 21px;
		line-height: 1.2;
	}
}

.main-header {
	padding: 4px;
	background: #0059A2;
	position: relative;
	z-index: 4;
}

@media (min-width: 700px) {
	.main-header {
		padding: 11px;
	}
}

.main-header .content-box {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.main-header .content-holder {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.main-header .logo-secondary {
	display: none;
	margin-left: 34px;
	text-transform: uppercase;
	font-size: 1.2rem;
	line-height: 1.1304;
	font-weight: 700;
	color: #FFFFFF;
}

@media (min-width: 1025px) {
	.main-header .logo-secondary {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
}

.main-header .logo-secondary span {
	display: inline-block;
	margin-right: 8px;
}

.main-header .logo-secondary a {
	width: 113px;
}

.main-header .logo-main {
	max-width: 88px;
}

@media (min-width: 700px) {
	.main-header .logo-main {
		max-width: 110px;
		position: absolute;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
	}
}

@media (min-width: 1025px) {
	.main-header .logo-main {
		max-width: 138px;
	}
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.main-header .logo-main {
		-webkit-transform: translateX(-50%) translateY(-26px);
		-ms-transform: translateX(-50%) translateY(-26px);
		transform: translateX(-50%) translateY(-26px);
	}
}

.main-header .links-holder {
	display: none;
	padding: 0 0 5px;
	margin-right: 33px;
}

@media (min-width: 1025px) {
	.main-header .links-holder {
		display: block;
	}
}

.main-header .links-holder a:not(:last-child) {
	margin-right: 25px;
}

.main-header .links-holder a:not(.cta) {
	display: inline-block;
	font-size: 1.8rem;
	line-height: 1.222222;
	font-weight: 500;
	color: #FFFFFF;
}

.main-header .links-holder .cta {
	padding: 20px 25px;
}

.main-header .main-nav-opener {
	-webkit-transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
	transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
	position: relative;
	width: 50px;
	height: 51px;
	font-size: 1.44rem;
	line-height: 1.25;
	font-weight: 700;
	text-transform: uppercase;
	color: #000000;
	background: #FF6A3E;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 4px;
}

@media (min-width: 700px) {
	.main-header .main-nav-opener {
		width: auto;
		padding: 10px 20px 10px 40px;
	}
}

@media (min-width: 1025px) {
	.main-header .main-nav-opener {
		height: auto;
		padding: 22px 25px 21px 50px;
		font-size: 1.8rem;
		line-height: 1.222222;
		border-radius: 5px;
	}
}

.main-header .main-nav-opener:hover {
	color: #FFFFFF;
	background: #237494;
}

.main-header .main-nav-opener:hover .icon {
	background: #FFFFFF;
}

.main-header .main-nav-opener:hover .icon::before, .main-header .main-nav-opener:hover .icon::after {
	background: #FFFFFF;
}

.main-menu-opened .main-header .main-nav-opener {
	color: #FFFFFF;
	background: #237494;
}

.main-menu-opened .main-header .main-nav-opener .icon {
	background: transparent;
}

.main-menu-opened .main-header .main-nav-opener .icon::before, .main-menu-opened .main-header .main-nav-opener .icon::after {
	top: 1px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	background: #FFFFFF;
}

.main-menu-opened .main-header .main-nav-opener .icon::before {
	top: 1px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.main-header .main-nav-opener .icon {
	-webkit-transition: background 0.3s ease-in-out;
	transition: background 0.3s ease-in-out;
	position: absolute;
	top: 25px;
	left: 16px;
	width: 18px;
	height: 2px;
	background: #000000;
}

@media (min-width: 1025px) {
	.main-header .main-nav-opener .icon {
		height: 3px;
		left: 17px;
		top: 31px;
		width: 23px;
	}
}

.main-header .main-nav-opener .icon::before, .main-header .main-nav-opener .icon::after {
	-webkit-transition: top 0.3s ease-in-out, left 0.3s ease-in-out, background 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
	transition: top 0.3s ease-in-out, left 0.3s ease-in-out, background 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
	transition: transform 0.3s ease-in-out, top 0.3s ease-in-out, left 0.3s ease-in-out, background 0.3s ease-in-out;
	transition: transform 0.3s ease-in-out, top 0.3s ease-in-out, left 0.3s ease-in-out, background 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
	content: '';
	position: absolute;
	top: -6px;
	left: 0;
	width: 18px;
	height: 2px;
	background: #000000;
}

@media (min-width: 1025px) {
	.main-header .main-nav-opener .icon::before, .main-header .main-nav-opener .icon::after {
		top: -7px;
		height: 3px;
		width: 23px;
	}
}

.main-header .main-nav-opener .icon::before {
	top: 6px;
}

@media (min-width: 1025px) {
	.main-header .main-nav-opener .icon::before {
		top: 7px;
		width: 23px;
	}
}

.main-header .main-nav-opener .text {
	display: none;
}

@media (min-width: 700px) {
	.main-header .main-nav-opener .text {
		display: block;
	}
}

.main-footer {
	position: relative;
	padding: 26px 0 0;
	background: #0059A2;
	color: #FFFFFF;
}

@media (min-width: 700px) {
	.main-footer {
		padding: 35px 0 0;
	}
}

@media (min-width: 1025px) {
	.main-footer {
		padding: 37px 0 0;
	}
}

.main-footer .container {
	max-width: 100%;
	max-width: 1360px;
	margin-left: auto;
	margin-right: auto;
}

@media (min-width: 1025px) {
	.main-footer .container {
		padding-left: 60px;
		padding-right: 50px;
	}
}

.main-footer__bottom {
	background: #000000;
	padding: 17px 0 6px;
}

@media (min-width: 700px) {
	.main-footer__bottom {
		padding: 7px 0 6px;
	}
}

@media (min-width: 1025px) {
	.main-footer__bottom {
		padding: 7px 0;
	}
}

@media (min-width: 1025px) {
	.main-footer__bottom > .container {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-moz-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
}

.main-footer .content-holder {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

@media (min-width: 700px) {
	.main-footer .content-holder {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-moz-box-orient: horizontal;
		-moz-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-moz-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		padding-bottom: 7px;
	}
}

@media (min-width: 1025px) {
	.main-footer .content-holder {
		padding-bottom: 12px;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
}

.main-footer .contact-box {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 0 0 20px;
	font-size: 1.6rem;
}

@media (min-width: 700px) {
	.main-footer .contact-box {
		-webkit-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		width: 49%;
	}
}

@media (min-width: 1025px) {
	.main-footer .contact-box {
		width: auto;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-moz-box-orient: horizontal;
		-moz-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
}

.main-footer .contact-box .mail,
.main-footer .contact-box .phone {
	display: inline-block;
	margin: 0 0 4px;
	color: #FFFFFF;
	line-height: 1.1875;
}

.main-footer .contact-box .mail {
	font-weight: 700;
}

.main-footer .contact-box .phone {
	font-weight: 400;
}

.main-footer .logo-main {
	display: inline-block;
	max-width: 100px;
	margin: 0 0 15px;
}

@media (min-width: 700px) {
	.main-footer .logo-main {
		max-width: 125px;
		margin: 0 0 21px;
	}
}

@media (min-width: 1025px) {
	.main-footer .logo-main {
		width: 100%;
		max-width: 155px;
		margin: 0 30px 12px 0;
	}
}

.main-footer .logo-main img {
	display: block;
	width: 100%;
}

.main-footer .social-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 20px 0 0;
	padding-left: 0;
}

@media (min-width: 700px) {
	.main-footer .social-list {
		margin: 19px 0 0;
	}
}

@media (min-width: 1025px) {
	.main-footer .social-list {
		margin: 0;
	}
}

.main-footer .social-list__item {
	margin: 0 25px 0 0;
}

@media (min-width: 1025px) {
	.main-footer .social-list__item {
		margin: 0 20px 0 0;
	}
}

.main-footer .social-list__item:before {
	display: none;
}

.main-footer .social-list__link {
	display: block;
}

.main-footer .social-list__link:hover .social-list__icon path {
	fill: #99E1FF;
}

.main-footer .social-list .social-list__icon path {
	-webkit-transition: fill 0.3s ease-in-out;
	transition: fill 0.3s ease-in-out;
	fill: #FFFFFF;
}

.main-footer .go-to-top {
	-webkit-transition: background-color 0.3s ease-in-out;
	transition: background-color 0.3s ease-in-out;
	position: absolute;
	top: -21px;
	right: 20px;
	width: 47px;
	height: 47px;
	background: #99E1FF url("/_resources/assets/icons/arrow-left-thin-blue-dark.svg") no-repeat center;
	border-radius: 4px;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-transition: background 0.3s ease;
	transition: background 0.3s ease;
}

.main-footer .go-to-top:hover {
	background: #237494 url("/_resources/assets/icons/arrow-left-thin-white.svg") no-repeat center;
}

@media (min-width: 1025px) {
	.main-footer .go-to-top {
		top: -30px;
		right: 49px;
		width: 59px;
		height: 59px;
		border-radius: 5px;
		background-size: 17px;
	}
}

.main-footer .logo-secondary {
	display: inline-block;
	max-width: 108px;
	margin: 0 0 3px;
	padding-left: 3px;
}

@media (min-width: 700px) {
	.main-footer .logo-secondary {
		width: 100%;
		max-width: 116px;
		margin: 0 0 2px;
		padding-left: 0;
	}
}

.main-footer .logo-secondary img {
	display: block;
	width: 100%;
}

.main-footer .address-box {
	padding: 0 0 25px;
}

@media (min-width: 700px) {
	.main-footer .address-box {
		padding: 3px 0 25px;
		-webkit-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		width: 48.5%;
	}
}

@media (min-width: 1025px) {
	.main-footer .address-box {
		width: auto;
		margin-left: auto;
	}
}

.main-footer .address {
	font-size: 1.6rem;
	line-height: 1.25;
	font-style: normal;
}

@media (min-width: 700px) {
	.main-footer .address {
		padding-left: 4px;
	}
}

.main-footer .links-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0;
	margin: 0;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.main-footer .links-list__item {
	position: relative;
	margin-right: 10px;
	padding-right: 12px;
	font-size: 1.4rem;
	color: #FFFFFF;
}

.main-footer .links-list__item::before {
	display: none;
}

.main-footer .links-list__item:after {
	content: '';
	position: absolute;
	top: 50%;
	right: 0;
	height: 59%;
	width: 1px;
	background: #fff;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

@media (min-width: 1025px) {
	.main-footer .links-list__item:after {
		top: 5px;
		height: 51%;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}
}

.main-footer .links-list__item:last-child::after {
	display: none;
}

.main-footer .links-list a {
	color: inherit;
	font-weight: 400;
}

.main-footer .copyright {
	padding: 14px 0;
	font-size: 1.4rem;
	line-height: 1.7;
}

@media (min-width: 700px) {
	.main-footer .copyright {
		padding: 4px 0;
	}
}

@media (min-width: 1025px) {
	.main-footer .copyright {
		padding: 0;
	}
}

.main-footer .copyright span {
	position: relative;
	display: inline;
	font-size: 1.4rem;
}

.main-footer .copyright span:after {
	content: '';
	display: inline-block;
	margin-right: 14px;
	margin-left: 11px;
	height: 13px;
	width: 1px;
	background: #FFFFFF;
	-webkit-transform: translateY(2px);
	-ms-transform: translateY(2px);
	transform: translateY(2px);
}

.main-footer .copyright span:last-child::after {
	display: none;
}

/**
* Added progress support from:
* https://toughengineer.github.io/demo/slider-styler/slider-styler.html
**/
/* $track-shadow-size: 0px !default;
$track-shadow-blur: 0px !default;
$track-shadow-color: rgba(0, 0, 0, 0) !default; */
/* $contrast: 5% !default; */
/*progress support*/
input[type=range].slider-progress {
	--range: calc(var(--max) - var(--min));
	--ratio: calc((var(--value) - var(--min)) / var(--range));
	/* --sx: calc(0.5 * 2em + var(--ratio) * (100% - 2em)); */
	--sx: calc(0.5 * 20px + var(--ratio) * (100% - 20px));
}

input[type='range'] {
	-webkit-appearance: none;
	background: transparent;
	margin: 8.5px 0;
	width: 100%;
	/* For some reason, grouping selectors breaks these: */
}

input[type='range']::-moz-focus-outer {
	border: 0;
}

input[type='range']:focus {
	outline: 2px solid white;
	outline-offset: 2px;
}

input[type='range']:focus:not(:focus-visible) {
	outline: 0;
}

input[type='range']::-webkit-slider-runnable-track {
	cursor: default;
	height: 10px;
	/* transition: all .2s ease; */
	width: 100%;
	-webkit-box-shadow: none;
	box-shadow: none;
	/* @include shadow($track-shadow-size, $track-shadow-blur, $track-shadow-color); */
	background: #FF6A3E;
	border: 0px solid rgba(0, 0, 0, 0);
	border-radius: 5px;
}

input[type='range']::-webkit-slider-thumb {
	-webkit-box-shadow: 4px 4px 18px rgba(0, 0, 0, 0.63), 0 0 4px rgba(13, 13, 13, 0.63);
	box-shadow: 4px 4px 18px rgba(0, 0, 0, 0.63), 0 0 4px rgba(13, 13, 13, 0.63);
	background: #28378C;
	border: 3px solid #FF6A3E;
	border-radius: 8.5px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	height: 17px;
	width: 17px;
	-webkit-appearance: none;
	margin-top: -3.5px;
}

input[type='range']::-moz-range-track {
	/* @include shadow($track-shadow-size, $track-shadow-blur, $track-shadow-color); */
	cursor: default;
	height: 10px;
	/* transition: all .2s ease; */
	width: 100%;
	box-shadow: none;
	background: #FF6A3E;
	border: 0px solid rgba(0, 0, 0, 0);
	border-radius: 5px;
	height: 5px;
}

input[type='range']::-webkit-slider-runnable-track {
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FFFFFF)) 0/var(--sx) 100% no-repeat, #FF6A3E;
	background: linear-gradient(#FFFFFF, #FFFFFF) 0/var(--sx) 100% no-repeat, #FF6A3E;
}

input[type='range']:hover::-webkit-slider-runnable-track {
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FFFFFF)) 0/var(--sx) 100% no-repeat, #FF6A3E;
	background: linear-gradient(#FFFFFF, #FFFFFF) 0/var(--sx) 100% no-repeat, #FF6A3E;
}

input[type='range']:active::-webkit-slider-runnable-track {
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FFFFFF)) 0/var(--sx) 100% no-repeat, #FF6A3E;
	background: linear-gradient(#FFFFFF, #FFFFFF) 0/var(--sx) 100% no-repeat, #FF6A3E;
}

input[type='range']::-moz-range-track {
	background: linear-gradient(#FFFFFF, #FFFFFF) 0/var(--sx) 100% no-repeat, #FF6A3E;
}

input[type='range']:hover::-moz-range-track {
	background: linear-gradient(#FFFFFF, #FFFFFF) 0/var(--sx) 100% no-repeat, #FF6A3E;
}

input[type='range']:active::-moz-range-track {
	background: linear-gradient(#FFFFFF, #FFFFFF) 0/var(--sx) 100% no-repeat, #FF6A3E;
}

input[type='range']::-moz-range-thumb {
	box-shadow: 4px 4px 18px rgba(0, 0, 0, 0.63), 0 0 4px rgba(13, 13, 13, 0.63);
	background: #28378C;
	border: 3px solid #FF6A3E;
	border-radius: 8.5px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	height: 17px;
	width: 17px;
}

input[type='range']::-ms-track {
	cursor: default;
	height: 10px;
	/* transition: all .2s ease; */
	width: 100%;
	box-shadow: none;
	background: transparent;
	border-color: transparent;
	border-width: 8.5px 0;
	color: transparent;
}

input[type='range']::-ms-fill-lower {
	/* @include shadow($track-shadow-size, $track-shadow-blur, $track-shadow-color); */
	background: #FFFFFF;
	border: 0px solid rgba(0, 0, 0, 0);
	border-radius: 10px;
}

input[type='range']::-ms-fill-upper {
	/* @include shadow($track-shadow-size, $track-shadow-blur, $track-shadow-color); */
	background: #FF6A3E;
	border: 0px solid rgba(0, 0, 0, 0);
	border-radius: 10px;
}

input[type='range']::-ms-thumb {
	box-shadow: 4px 4px 18px rgba(0, 0, 0, 0.63), 0 0 4px rgba(13, 13, 13, 0.63);
	background: #28378C;
	border: 3px solid #FF6A3E;
	border-radius: 8.5px;
	box-sizing: border-box;
	cursor: pointer;
	height: 17px;
	width: 17px;
	margin-top: 2.5px;
}

input[type='range']:disabled::-webkit-slider-thumb, input[type='range']:disabled::-moz-range-thumb, input[type='range']:disabled::-ms-thumb, input[type='range']:disabled::-webkit-slider-runnable-track, input[type='range']:disabled::-ms-fill-lower, input[type='range']:disabled::-ms-fill-upper {
	cursor: not-allowed;
}

/**
* @file
* Page introduction
*
* Contains styles for accordion content object.
*/
.page-intro {
	margin: 2rem 0;
	font-size: 2rem;
	line-height: 1.55;
}

/**
* @file
* Accordion
*
* Contains styles for accordion content object.
*/
.accordion,
.audience {
	padding: 0 0 43px;
}

@media (min-width: 700px) {
	.accordion,
	.audience {
		padding: 0 0 60px;
	}
}

@media (min-width: 1025px) {
	.accordion,
	.audience {
		padding: 0 0 63px;
	}
}

.accordion .section__intro-wrapper,
.audience .section__intro-wrapper {
	margin: 0 0 -110px;
	padding: 35px 0 143px;
	background-color: #0059A2;
}

@media (min-width: 700px) {
	.accordion .section__intro-wrapper,
	.audience .section__intro-wrapper {
		margin: 0 0 -106px;
		padding: 65px 0 143px;
	}
}

@media (min-width: 1025px) {
	.accordion .section__intro-wrapper,
	.audience .section__intro-wrapper {
		margin: 0 0 -108px;
		padding: 55px 0 157px;
	}
}

@media (min-width: 1025px) {
	.accordion .section__header h2,
	.audience .section__header h2 {
		margin: 0 0 16px;
	}
}

@media (min-width: 1025px) {
	.accordion .container,
	.audience .container {
		max-width: 960px;
	}
}

.accordion__all,
.audience__all {
	margin: 0 0 27px;
	text-align: left;
	color: #FFFFFF;
}

@media (min-width: 700px) {
	.accordion__all,
	.audience__all {
		margin: 0 0 33px;
	}
}

@media (min-width: 1025px) {
	.accordion__all,
	.audience__all {
		margin: 0 0 29px;
	}
}

.accordion__all button,
.audience__all button {
	margin: 0 14px 0 0;
	padding: 0 27px 0 0;
	position: relative;
	font-size: 1.44rem;
	line-height: 1.25;
	font-weight: 500;
	background-color: transparent;
	border: 0;
	color: #FFFFFF;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}

@media (min-width: 700px) {
	.accordion__all button,
	.audience__all button {
		margin: 0 19px 0 0;
		padding: 0 35px 0 0;
		font-size: 1.8rem;
		line-height: 1.222222;
	}
}

.accordion__all button:last-child,
.audience__all button:last-child {
	margin-right: 0;
}

.accordion__all button.js-disabled,
.audience__all button.js-disabled {
	opacity: 0.4;
	pointer-events: none;
}

.accordion__expand-all, .accordion__collapse-all,
.audience__expand-all,
.audience__collapse-all {
	cursor: pointer;
}

.accordion__expand-all .icon, .accordion__collapse-all .icon,
.audience__expand-all .icon,
.audience__collapse-all .icon {
	-webkit-transition: background 0.3s ease-in-out;
	transition: background 0.3s ease-in-out;
	position: absolute;
	right: 0;
	top: -2px;
	width: 19px;
	height: 19px;
	background: #99E1FF url("/_resources/assets/icons/small-plus.svg") no-repeat center;
	background-size: 7px;
}

@media (min-width: 700px) {
	.accordion__expand-all .icon, .accordion__collapse-all .icon,
	.audience__expand-all .icon,
	.audience__collapse-all .icon {
		top: -1px;
		width: 24px;
		height: 24px;
		background-size: 10px;
	}
}

.accordion__expand-all:hover .icon, .accordion__collapse-all:hover .icon,
.audience__expand-all:hover .icon,
.audience__collapse-all:hover .icon {
	background-color: #FF6A3E;
}

.accordion__collapse-all,
.audience__collapse-all {
	cursor: pointer;
}

.accordion__collapse-all .icon,
.audience__collapse-all .icon {
	background: #99E1FF url("/_resources/assets/icons/small-minus.svg") no-repeat center;
	background-size: 7px;
}

@media (min-width: 700px) {
	.accordion__collapse-all .icon,
	.audience__collapse-all .icon {
		background-size: 10px;
	}
}

.accordion__item,
.audience__item {
	overflow: hidden;
	margin: 0 0 20px;
	background: #FFFFFF;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 11px 1px rgba(0, 0, 0, 0.11);
	box-shadow: 0 1px 11px 1px rgba(0, 0, 0, 0.11);
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

@media (min-width: 1025px) {
	.accordion__item,
	.audience__item {
		border-radius: 5px;
	}
}

.accordion__item:last-child,
.audience__item:last-child {
	margin: 0;
}

.accordion__toggle,
.audience__toggle {
	-webkit-transition: padding 0.3s ease-in-out, border 0.3s ease-in-out;
	transition: padding 0.3s ease-in-out, border 0.3s ease-in-out;
	position: relative;
	display: block;
	width: 100%;
	margin: 0;
	padding: 20px 78px 26px 20px;
	font-size: 1.8rem;
	font-weight: 700;
	line-height: 1.23;
	color: #000000;
	background: transparent;
	text-align: left;
	border: 0;
	cursor: pointer;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	border-bottom: 0px solid transparent;
}

@media (min-width: 700px) {
	.accordion__toggle,
	.audience__toggle {
		padding: 21px 78px 22px 27px;
		font-size: 2rem;
		line-height: 1.2;
	}
}

@media (min-width: 1025px) {
	.accordion__toggle,
	.audience__toggle {
		padding: 26px 123px 23px 25px;
		line-height: 1.5;
	}
}

.accordion__toggle:focus,
.audience__toggle:focus {
	outline-width: 2px;
}

.accordion__toggle[aria-expanded="true"],
.audience__toggle[aria-expanded="true"] {
	padding: 20px 78px 20px 20px;
	border-bottom: 2px solid #B1AFAF;
}

@media (min-width: 700px) {
	.accordion__toggle[aria-expanded="true"],
	.audience__toggle[aria-expanded="true"] {
		padding: 35px 78px 29px 27px;
	}
}

@media (min-width: 1025px) {
	.accordion__toggle[aria-expanded="true"],
	.audience__toggle[aria-expanded="true"] {
		padding: 26px 118px 23px 25px;
	}
}

.accordion__toggle[aria-expanded="true"] .accordion__icon,
.audience__toggle[aria-expanded="true"] .accordion__icon {
	background: #99E1FF;
	background-size: 16px;
}

@media (min-width: 1025px) {
	.accordion__toggle[aria-expanded="true"] .accordion__icon,
	.audience__toggle[aria-expanded="true"] .accordion__icon {
		background-size: 28px;
	}
}

.accordion__toggle:hover .accordion__icon,
.audience__toggle:hover .accordion__icon {
	background: #237494;
}

.accordion__toggle:hover .accordion__icon::before, .accordion__toggle:hover .accordion__icon::after,
.audience__toggle:hover .accordion__icon::before,
.audience__toggle:hover .accordion__icon::after {
	background: #FFFFFF;
}

.accordion__toggle.js-expanded .accordion__icon:before,
.audience__toggle.js-expanded .accordion__icon:before {
	opacity: 0;
}

.accordion__icon,
.audience__icon {
	-webkit-transition: background 0.3s ease-in-out;
	transition: background 0.3s ease-in-out;
	position: absolute;
	width: 60px;
	height: 100%;
	right: 0;
	top: 0;
	background: #FF6A3E;
}

@media (min-width: 700px) {
	.accordion__icon,
	.audience__icon {
		width: 59px;
	}
}

@media (min-width: 1025px) {
	.accordion__icon,
	.audience__icon {
		width: 100px;
	}
}

.accordion__icon:before, .accordion__icon:after,
.audience__icon:before,
.audience__icon:after {
	will-change: transform;
	-webkit-transition: background 0.3s ease-in-out, opacity 0.3s ease-in-out;
	transition: background 0.3s ease-in-out, opacity 0.3s ease-in-out;
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	height: 2px;
	width: 16px;
	background: #262E5E;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

@media (min-width: 1025px) {
	.accordion__icon:before, .accordion__icon:after,
	.audience__icon:before,
	.audience__icon:after {
		width: 25px;
		height: 3px;
	}
}

.accordion__icon:before,
.audience__icon:before {
	-webkit-transform: translate(-50%, -50%) rotate(90deg);
	-ms-transform: translate(-50%, -50%) rotate(90deg);
	transform: translate(-50%, -50%) rotate(90deg);
}

.accordion__content,
.audience__content {
	display: none;
	padding: 19px 20px 24px 19px;
}

@media (min-width: 700px) {
	.accordion__content,
	.audience__content {
		padding: 26px 20px 26px 27px;
	}
}

@media (min-width: 1025px) {
	.accordion__content,
	.audience__content {
		padding: 33px 20px 30px 24px;
	}
}

.accordion__content p,
.audience__content p {
	margin: 0 0 2.6rem;
}

.accordion__content > :first-child,
.audience__content > :first-child {
	margin-top: 0;
}

.accordion__content > *:nth-last-child(2),
.audience__content > *:nth-last-child(2) {
	margin-bottom: 0;
}

.accordion__content .views-element-container,
.audience__content .views-element-container {
	width: 100%;
}

.accordion__copy,
.audience__copy {
	width: 100%;
}

.accordion__copy .table--wysiwyg,
.audience__copy .table--wysiwyg {
	margin: 0;
	width: 100%;
}

@media (max-width: 699px) {
	.accordion__copy .table--wysiwyg,
	.audience__copy .table--wysiwyg {
		margin: 0 1em;
		width: calc(100% + 2em);
	}
}

.accordion__top,
.audience__top {
	position: relative;
	margin: 19px 0 0;
	padding: 0 29px 0 0;
	font-size: 1.44rem;
	line-height: 1.25;
	color: #0059A2;
	background: transparent;
	border: 0;
	font-weight: 500;
}

@media (min-width: 700px) {
	.accordion__top,
	.audience__top {
		margin: 20px 0 0;
		padding: 0 36px 0 0;
		font-size: 1.8rem;
		line-height: 1.222222;
	}
}

@media (min-width: 1025px) {
	.accordion__top,
	.audience__top {
		margin: 28px 0 0;
	}
}

.accordion__top:before,
.audience__top:before {
	-webkit-transition: background 0.3s ease-in-out;
	transition: background 0.3s ease-in-out;
	content: '';
	position: absolute;
	right: 0;
	top: -2px;
	width: 19px;
	height: 19px;
	background: #99E1FF url("/_resources/assets/icons/arrow-up.svg") no-repeat center;
	background-size: 11px;
}

@media (min-width: 700px) {
	.accordion__top:before,
	.audience__top:before {
		top: -1px;
		width: 24px;
		height: 24px;
	}
}

.accordion__top:hover:before,
.audience__top:hover:before {
	background-color: #FF6A3E;
}

/**
* @file
* audience 2 columns
*
* Contains styles for audience content object.
*/
.audience {
	margin: 0 0 20px;
}

@media (min-width: 700px) {
	.audience {
		margin: 0 0 30px;
		padding: 0 0 40px;
	}
}

@media (min-width: 1025px) {
	.audience {
		margin: 0 0 78px;
		padding: 0 0 61px;
	}
}

.audience .content-wrapper {
	overflow-y: auto;
	position: fixed;
	top: 50%;
	width: 100%;
	max-height: 100%;
	background-color: #FFFFFF;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.audience__modal {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.7);
	z-index: 20;
}

@media (min-width: 700px) {
	.audience__modal .container {
		padding-left: 30px;
		padding-right: 30px;
	}
}

@media (min-width: 1025px) {
	.audience__modal .container {
		padding-left: 80px;
		padding-right: 80px;
	}
}

.audience__modal-header {
	padding: 22px 30px 22px 0;
	border-bottom: 2px solid #B1AFAF;
}

@media (min-width: 700px) {
	.audience__modal-header {
		padding: 31px 80px 27px 0;
	}
}

@media (min-width: 1025px) {
	.audience__modal-header {
		padding: 60px 0 52px;
	}
}

.audience__modal-title {
	position: relative;
	margin: 0;
	font-weight: 700;
	font-size: 1.8rem;
	line-height: 1.222222;
}

@media (min-width: 700px) {
	.audience__modal-title {
		font-size: 2rem;
		line-height: 1.2;
	}
}

@media (min-width: 1025px) {
	.audience__modal-title {
		padding-right: 80px;
		font-size: 2.4rem;
		line-height: 1.25;
	}
}

.audience__modal-close {
	position: absolute;
	top: 15px;
	right: 17px;
	width: 33px;
	height: 33px;
	border-radius: 3px;
	background: #FF6A3E;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
}

@media (min-width: 700px) {
	.audience__modal-close {
		top: 19px;
		right: 20px;
		width: 42px;
		height: 41px;
	}
}

@media (min-width: 1025px) {
	.audience__modal-close {
		top: 44px;
		right: 64px;
		width: 52px;
		height: 51px;
	}
}

.audience__modal-close:hover {
	-webkit-transition: background 0.3s ease-in-out;
	transition: background 0.3s ease-in-out;
	background: #237494;
}

.audience__modal-close:hover:before, .audience__modal-close:hover:after {
	background: #FFFFFF;
}

.audience__modal-close:before, .audience__modal-close:after {
	-webkit-transition: background 0.3s ease-in-out;
	transition: background 0.3s ease-in-out;
	content: '';
	position: absolute;
	top: 16px;
	left: 8px;
	width: 17px;
	height: 2px;
	background: #262E5E;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

@media (min-width: 700px) {
	.audience__modal-close:before, .audience__modal-close:after {
		top: 20px;
		left: 9px;
		width: 22px;
	}
}

@media (min-width: 1025px) {
	.audience__modal-close:before, .audience__modal-close:after {
		top: 25px;
		left: 13px;
		width: 26px;
		height: 3px;
	}
}

.audience__modal-close:after {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.audience__links {
	border-bottom: 2px solid #B1AFAF;
}

.audience__links-wrapper {
	padding: 27px 0 0;
}

@media (min-width: 700px) {
	.audience__links-wrapper {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		padding: 31px 0 9px;
	}
}

@media (min-width: 1025px) {
	.audience__links-wrapper {
		padding: 42px 0 9px;
	}
}

.audience__links-item {
	margin: 0 0 10px;
}

@media (min-width: 700px) {
	.audience__links-item {
		width: 30%;
		margin: 0 48px 0 0;
	}
}

@media (min-width: 1025px) {
	.audience__links-item {
		margin: 0 70px 0 0;
	}
}

.audience__links-item:last-child {
	margin: 0;
}

.audience__links-list-title {
	margin: 0;
	padding: 0 0 17px;
	font-size: 1.6rem;
	line-height: 1.1875;
	font-weight: 700;
	text-transform: uppercase;
	border-bottom: 1px solid #B1AFAF;
	color: #000000;
}

@media (min-width: 700px) {
	.audience__links-list-title {
		padding: 0 0 25px;
	}
}

.audience__links-list {
	margin: 0;
	padding: 18px 0;
}

@media (min-width: 700px) {
	.audience__links-list {
		padding: 20px 0;
	}
}

@media (min-width: 1025px) {
	.audience__links-list {
		padding: 20px 0 0;
	}
}

.audience__links-list-item {
	margin: 0 0 17px;
	font-size: 1.6rem;
	line-height: 1.25;
}

@media (min-width: 700px) {
	.audience__links-list-item {
		margin: 0 0 23px;
	}
}

@media (min-width: 1025px) {
	.audience__links-list-item {
		margin: 0 0 30px;
	}
}

.audience__links-list-item::before {
	display: none;
}

.audience__quote {
	padding: 23px 0 0;
}

@media (min-width: 700px) {
	.audience__quote {
		padding: 28px 0 0;
	}
}

@media (min-width: 1025px) {
	.audience__quote {
		padding: 49px 0 0;
	}
}

.audience__quote .story-display__img {
	width: 171px;
	height: 171px;
	margin: 0 auto 10px;
	border: 6px solid #FF6A3E;
	border-radius: 50%;
}

@media (min-width: 700px) {
	.audience__quote .story-display__img {
		margin: 0 24px 0 0;
	}
}

@media (min-width: 1025px) {
	.audience__quote .story-display__img {
		width: 214px;
		height: 214px;
		margin: 0 49px 0 0;
		border-width: 7px;
	}
}

.audience__quote .story-display__wrap {
	padding: 0 0 20px;
}

@media (min-width: 700px) {
	.audience__quote .story-display__wrap {
		padding: 0 0 41px;
	}
}

.audience__quote .story-display__content {
	padding: 0 22px 0 34px;
	-webkit-box-shadow: none;
	box-shadow: none;
}

@media (min-width: 700px) {
	.audience__quote .story-display__content {
		padding: 15px 22px 0 33px;
	}
}

@media (min-width: 1025px) {
	.audience__quote .story-display__content {
		padding: 22px 63px 0 33px;
	}
}

@media (min-width: 1025px) {
	.audience__quote .story-display__title {
		margin: 0 0 13px;
	}
}

.audience__quote .story-display__quote {
	margin: 0 0 24px;
}

@media (min-width: 700px) {
	.audience__quote .story-display__quote {
		margin: 0 0 16px;
		font-size: 2.2rem;
		line-height: 1.4;
	}
}

@media (min-width: 1025px) {
	.audience__quote .story-display__quote {
		margin: 0 0 18px;
		font-size: 2.4rem;
		line-height: 1.3333;
	}
}

@media (min-width: 700px) {
	.audience__quote .story-display__quote:before {
		top: 5px;
		left: -37px;
	}
}

@media (min-width: 700px) {
	.audience__quote .story-display__quote:after {
		margin: 0 -37px -3px 0px;
	}
}

.audience__quote .story-display__subtitle {
	margin: 0;
}

@media (min-width: 700px) {
	.audience__quote .story-display__subtitle {
		padding-right: 80px;
	}
}

@media (min-width: 1025px) {
	.audience__quote .story-display__subtitle {
		max-width: 390px;
	}
}

.audience .container {
	max-width: 1360px;
}

.audience .audience__header h2 {
	line-height: 1;
}

.audience .section__intro-wrapper {
	margin: 0 0 -49px;
	padding: 18px 0 52px;
}

@media (min-width: 700px) {
	.audience .section__intro-wrapper {
		margin: 0 0 -48px;
		padding: 46px 0 53px;
	}
}

@media (min-width: 1025px) {
	.audience .section__intro-wrapper {
		margin: 0 0 -81px;
		padding: 61px 0 101px;
	}
}

.audience .audience__toggle {
	padding: 22px 78px 18px 20px;
	min-height: 84px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-bottom: none;
}

@media (min-width: 700px) {
	.audience .audience__toggle {
		height: 100%;
		min-height: 88px;
		padding: 21px 78px 20px 28px;
	}
}

@media (min-width: 1025px) {
	.audience .audience__toggle {
		min-height: 137px;
		padding: 31px 138px 31px 41px;
		font-size: 2.4rem;
		line-height: 1.25;
	}
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.audience .audience__toggle {
		height: 84px;
	}
}

@media all and (-ms-high-contrast: none) and (min-width: 700px), (-ms-high-contrast: active) and (min-width: 700px) {
	.audience .audience__toggle {
		height: 88px;
	}
}

@media all and (-ms-high-contrast: none) and (min-width: 1025px), (-ms-high-contrast: active) and (min-width: 1025px) {
	.audience .audience__toggle {
		height: 137px;
	}
}

.audience .audience__toggle:hover .audience__icon {
	background: #237494;
}

.audience .audience__toggle:hover .audience__icon:before, .audience .audience__toggle:hover .audience__icon:after {
	background: #FFFFFF;
}

.audience .audience__toggle h3 {
	margin: 0;
	font-weight: 700;
	font-size: 1.8rem;
	line-height: 1.22222;
}

@media (min-width: 700px) {
	.audience .audience__toggle h3 {
		font-size: 2rem;
		line-height: 1.2;
	}
}

@media (min-width: 1025px) {
	.audience .audience__toggle h3 {
		font-size: 2.4rem;
		line-height: 1.25;
	}
}

.audience .audience__toggle .audience__icon {
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 0 3px 3px 0;
}

.audience__items {
	margin: 0 0 22px;
}

@media (min-width: 700px) {
	.audience__items {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-moz-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-moz-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		margin: 0 0 7px;
	}
}

@media (min-width: 1025px) {
	.audience__items {
		margin: 0;
	}
}

.audience__item {
	overflow: visible;
	margin: 0 0 10px;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}

@media (min-width: 700px) {
	.audience__item {
		width: calc(50% - 10px);
		margin: 0 0 20px;
	}
}

@media (min-width: 1025px) {
	.audience__item {
		width: calc(50% - 19px);
		margin: 0 0 38px;
		border-radius: 5px;
	}
}

.audience .audience-cta {
	font-size: 2rem;
	line-height: 1.5;
}

@media (min-width: 700px) {
	.audience .audience-cta {
		font-size: 2.2rem;
		line-height: 1.6;
	}
}

@media (min-width: 1025px) {
	.audience .audience-cta {
		font-size: 2.4rem;
		line-height: 1.458;
	}
}

/**
* @file
* Form
*
* Contains styles for forms in main content region.
*/
button,
input,
optgroup,
select,
textarea {
	font-family: "Montserrat", sans-serif;
}

.main .form {
	margin: 52px 0;
}

@media (min-width: 700px) {
	.main .form {
		margin: 79px 0;
	}
}

.main .form__intro {
	margin: 0 0 16px;
}

@media (min-width: 700px) {
	.main .form__intro {
		margin: 0 0 9px;
	}
}

@media (min-width: 1025px) {
	.main .form__intro {
		margin: 0 0 27px;
	}
}

.main .form__item {
	margin: 0 0 24px;
}

@media (min-width: 700px) {
	.main .form__item {
		margin: 0 0 35px;
	}
}

.main .form__item:not(.form--fieldset) label {
	display: block;
	margin: 0 0 12px;
	font-weight: 700;
}

.main .form--actions {
	margin: 32px 0;
}

@media (min-width: 1025px) {
	.main .form--textarea {
		margin: 0 0 46px;
	}
}

.main .form input[type="text"],
.main .form input[type="email"],
.main .form input[type="tel"],
.main .form input[type="password"],
.main .form textarea {
	display: block;
	width: 100%;
	padding: 14px 15px;
	font-weight: 400;
	border: 1px solid #040F4D;
}

@media (min-width: 700px) {
	.main .form input[type="text"],
	.main .form input[type="email"],
	.main .form input[type="tel"],
	.main .form input[type="password"],
	.main .form textarea {
		max-width: 280px;
	}
}

.main .form__checkbox, .main .form__radio {
	position: relative;
	margin: 0 0 6px;
}

.main .form__checkbox input[type="checkbox"],
.main .form__checkbox input[type="radio"], .main .form__radio input[type="checkbox"],
.main .form__radio input[type="radio"] {
	position: absolute;
}

.main .form__checkbox input[type="checkbox"] + label,
.main .form__checkbox input[type="radio"] + label, .main .form__radio input[type="checkbox"] + label,
.main .form__radio input[type="radio"] + label {
	cursor: pointer;
	padding-left: 27px;
	color: #000000;
	font-size: 1.6rem;
}

.main .form__checkbox input[type="checkbox"],
.main .form__checkbox input[type="radio"], .main .form__radio input[type="checkbox"],
.main .form__radio input[type="radio"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	opacity: 0;
}

.main .form__checkbox input[type="checkbox"] + label,
.main .form__checkbox input[type="radio"] + label, .main .form__radio input[type="checkbox"] + label,
.main .form__radio input[type="radio"] + label {
	position: relative;
}

.main .form__checkbox input[type="checkbox"] + label:before, .main .form__checkbox input[type="checkbox"] + label:after,
.main .form__checkbox input[type="radio"] + label:before,
.main .form__checkbox input[type="radio"] + label:after, .main .form__radio input[type="checkbox"] + label:before, .main .form__radio input[type="checkbox"] + label:after,
.main .form__radio input[type="radio"] + label:before,
.main .form__radio input[type="radio"] + label:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 17px;
	width: 17px;
	border: 2px solid #040F4D;
	border-radius: 2px;
}

.main .form__checkbox input[type="checkbox"] + label:after,
.main .form__checkbox input[type="radio"] + label:after, .main .form__radio input[type="checkbox"] + label:after,
.main .form__radio input[type="radio"] + label:after {
	left: -3px;
	top: -3px;
	height: 23px;
	width: 23px;
	border: 2px solid #000000;
	opacity: 0;
}

.main .form__checkbox input[type="checkbox"]:disabled + label,
.main .form__checkbox input[type="radio"]:disabled + label, .main .form__radio input[type="checkbox"]:disabled + label,
.main .form__radio input[type="radio"]:disabled + label {
	pointer-events: none;
	opacity: 0.3;
}

.main .form__checkbox input[type="checkbox"]:checked + label:before,
.main .form__checkbox input[type="radio"]:checked + label:before, .main .form__radio input[type="checkbox"]:checked + label:before,
.main .form__radio input[type="radio"]:checked + label:before {
	border: 2px solid #28378C;
	background: #28378C url("/_resources/assets/icons/icon-checked.svg") no-repeat center;
}

.main .form__checkbox input[type="checkbox"]:focus + label:after,
.main .form__checkbox input[type="radio"]:focus + label:after, .main .form__radio input[type="checkbox"]:focus + label:after,
.main .form__radio input[type="radio"]:focus + label:after {
	opacity: 1;
}

.main .form__checkbox input[type="radio"] + label:before, .main .form__radio input[type="radio"] + label:before {
	left: 0;
	top: 2px;
	height: 14px;
	width: 14px;
	border-radius: 50%;
	background: #fff;
}

.main .form__checkbox input[type="radio"] + label:after, .main .form__radio input[type="radio"] + label:after {
	top: -1px;
	border-radius: 50%;
	height: 20px;
	width: 20px;
}

.main .form__checkbox input[type="radio"]:checked + label:before, .main .form__radio input[type="radio"]:checked + label:before {
	border: 4px solid #28378C;
	background: #fff;
}

.main .form textarea {
	min-height: 119px;
}

@media (min-width: 700px) {
	.main .form textarea {
		max-width: 100%;
	}
}

.main .form--fieldset {
	margin: 26px 0;
	padding: 0;
	border: none;
}

@media (min-width: 700px) {
	.main .form--fieldset {
		margin: 45px 0;
	}
}

.main .form legend {
	margin: 0 0 13px;
	font-weight: 700;
}

@media (min-width: 700px) {
	.main .form legend {
		margin: 0 0 9px;
	}
}

.main .form select {
	width: 100%;
	max-width: 259px;
	padding: 14px;
	font-style: italic;
	border: 1px solid #040F4D;
	background: transparent url("/_resources/assets/icons/arrow-down.svg") no-repeat 93.4% 50%;
	color: rgba(0, 0, 0, 0.5);
}

.main .form select option {
	color: #000000;
}

.main .form select option:hover {
	background: #99E1FF;
	color: #fff;
}

/**
* @file
* Generic Block: 2 Column
*
* Styles for Generic Block: 2 Column object.
*/
.gen2col {
	padding: 0 0 20px;
}

@media (min-width: 700px) {
	.gen2col {
		padding: 0 0 30px;
	}
}

@media (min-width: 1025px) {
	.gen2col {
		padding: 0 0 60px;
	}
}

.gen2col .section__intro-wrapper {
	background-color: #0059A2;
}

/**
* @file
* Generic Block: 3 Column
*
* Styles for Generic Block: 3 Column object.
*/
.gen3col {
	padding: 0 0 20px;
}

@media (min-width: 700px) {
	.gen3col {
		padding: 0 0 28px;
	}
}

@media (min-width: 1025px) {
	.gen3col {
		padding: 0 0 58px;
	}
}

.gen3col .section__intro-wrapper {
	background-color: #0059A2;
}

@media (min-width: 1025px) {
	.gen3col .section__intro-wrapper {
		margin: 0 0 -86px;
		padding: 55px 0 132px;
	}
}

@media (min-width: 1025px) {
	.gen3col .column .content-box {
		padding: 29px 31px 27px;
	}
}

/**
* @file
* Generic Block: Image list
*
* Styles for Generic Block: Image list object.
*/
@media (max-width: 699px) {
	.genimglist {
		margin-bottom: 7.5rem;
	}
}

.genimglist .section__intro-wrapper {
	padding: 20px 0 36px;
}

@media (min-width: 700px) {
	.genimglist .section__intro-wrapper {
		padding: 0 0 36px;
	}
}

@media (min-width: 1025px) {
	.genimglist .section__intro-wrapper {
		padding: 0 0 46px;
	}
}

@media (min-width: 1025px) {
	.genimglist .section__intro-wrapper .container {
		max-width: 960px;
	}
}

.genimglist .section__intro-wrapper h2 {
	margin: 0 0 16px;
}

@media (min-width: 700px) {
	.genimglist .section__intro-wrapper h2 {
		margin: 0 0 17px;
	}
}

@media (min-width: 1025px) {
	.genimglist .section__intro-wrapper h2 {
		margin: 0 0 16px;
	}
}

.genimglist__item {
	margin: 0 0 37px;
}

@media (min-width: 700px) {
	.genimglist__item {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
	}
}

@media (min-width: 1025px) {
	.genimglist__item {
		margin: 0 0 30px;
	}
}

.genimglist__img {
	margin: 0 0 23px;
}

@media (min-width: 700px) {
	.genimglist__img {
		-webkit-box-flex: 0;
		-webkit-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0;
		flex: 0;
		-webkit-flex-basis: 44%;
		-ms-flex-preferred-size: 44%;
		flex-basis: 44%;
		margin: 0;
	}
}

@media (min-width: 1025px) {
	.genimglist__img {
		-webkit-flex-basis: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
	}
}

.genimglist__img img {
	width: 100%;
}

@media (min-width: 700px) {
	.genimglist__content {
		-webkit-box-flex: 0;
		-webkit-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0;
		flex: 0;
		-webkit-flex-basis: 56%;
		-ms-flex-preferred-size: 56%;
		flex-basis: 56%;
		padding-left: 25px;
	}
}

@media (min-width: 1025px) {
	.genimglist__content {
		-webkit-flex-basis: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		padding-left: 37px;
	}
}

.genimglist__content a {
	color: #0059A2;
}

.genimglist__title {
	margin: 0 0 13px;
}

@media (min-width: 700px) {
	.genimglist__title {
		padding: 5px 0 0;
	}
}

@media (min-width: 1025px) {
	.genimglist__title {
		margin: 0 0 12px;
		padding: 4px 0 0;
	}
}

.genimglist__title h3 {
	padding: 0 40px 0 0;
	margin: 0;
	font-size: 2rem;
	line-height: 1.35;
	color: #000000;
	font-weight: 700;
}

@media (min-width: 700px) {
	.genimglist__title h3 {
		font-size: 2.4rem;
		line-height: 1.25;
	}
}

.genimglist__title a {
	-webkit-transition: background-position 0.3s ease-in-out;
	transition: background-position 0.3s ease-in-out;
	font-size: 1.6rem;
	line-height: 1.25;
	font-weight: 700;
	color: #0059A2;
	background: url("/_resources/assets/icons/arrow-right.png") no-repeat;
	background-size: 20px 14px;
	padding-right: 38px;
	background-position: calc(100% - 7px);
	font-size: inherit;
	line-height: inherit;
	background-size: 22px 16px;
	background-position: calc(100% - 11px);
}

.genimglist__title a:hover {
	text-decoration: none;
	background-position: calc(100% - 2px);
}

@media (min-width: 1025px) {
	.genimglist__title a {
		background-size: 21px 16px;
		background-position: calc(100% - 7px) calc(100% - 5px);
	}
}

.genimglist__title a:hover {
	background-position: calc(100% - 6px);
}

@media (min-width: 1025px) {
	.genimglist__title a:hover {
		background-position: calc(100% - 2px) calc(100% - 5px);
	}
}

.genimglist__subtitle {
	margin: 0 0 20px;
	font-size: 1.6rem;
	line-height: 1.25;
	font-weight: 500;
	text-transform: uppercase;
}

@media (min-width: 700px) {
	.genimglist__subtitle {
		margin: 0 0 15px;
	}
}

@media (min-width: 1025px) {
	.genimglist__subtitle {
		margin: 0 0 14px;
	}
}

/**
* @file
* Hero
*
* Contains styles for hero object.
*/
.hero {
	display: block;
	position: relative;
	width: 100vw;
	height: 300px;
	background: url("https://picsum.photos/1280/520?random=70") no-repeat center center;
	background-size: cover;
}

.hero__title {
	margin: 0 -15px;
	padding: 0 0 0 15px;
	line-height: 300px;
}

@media (min-width: 700px) {
	.hero__title {
		margin: 0 -20px;
		padding: 0 0 0 20px;
	}
}

/**
* @file
* Instagram
*
* Contains styles for instagram object.
*/
.instafeed {
	margin: 7rem 0;
}

.instafeed .section__intro-wrapper {
	padding: 0;
}

@media (min-width: 700px) {
	.instafeed .section__intro-wrapper {
		padding: 0 0 21px;
	}
}

@media (min-width: 1025px) {
	.instafeed .section__intro-wrapper {
		padding: 0 0 41px;
	}
}

@media (min-width: 700px) {
	.instafeed .section__intro-wrapper .container {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-moz-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
}

@media (min-width: 1025px) {
	.instafeed .container {
		max-width: 960px;
	}
}

.instafeed__header {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 0 22px;
}

@media (min-width: 700px) {
	.instafeed__header {
		margin: 0;
	}
}

.instafeed__header h2 {
	margin: 0 0 6px;
}

@media (min-width: 700px) {
	.instafeed__header h2 {
		margin: 0;
	}
}

@media (min-width: 1025px) {
	.instafeed__header h2 {
		margin: -7px 0 0;
	}
}

.instafeed__header .icon-holder {
	width: 100%;
	max-width: 28px;
	margin: 0 15px 0 0;
}

@media (min-width: 700px) {
	.instafeed__header .icon-holder {
		max-width: 40px;
		margin: 0 20px 0 0;
	}
}

@media (min-width: 1025px) {
	.instafeed__header .icon-holder {
		max-width: 50px;
		margin: 0 19px 0 0;
	}
}

.instafeed .column__col {
	margin: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 0;
}

.instagram__tile {
	position: relative;
	padding-top: 100%;
}

.instagram__link {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	border: 0;
	font: 0/0 a;
	text-shadow: none;
	color: transparent;
	background-color: transparent;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-size: cover;
}

.instagram__link::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	pointer-events: none;
	width: 100%;
	height: 100%;
}

.instagram__link:focus-visible::before {
	outline-offset: -3px;
	outline: 2px solid #FFFFFF;
}

.instagram__feed {
	padding: 0 0 55px;
}

@media (min-width: 700px) {
	.instagram__feed {
		padding: 0;
	}
}

.instagram__feed .slick-arrow {
	position: absolute;
	bottom: 0;
	left: 0;
}

.instagram__feed .slick-next {
	left: 43px;
}

.instagram__account {
	margin: 0 0 28px;
}

@media (min-width: 700px) {
	.instagram__account {
		margin: 2px 0 0;
	}
}

@media (min-width: 1025px) {
	.instagram__account {
		margin: 0;
	}
}

/**
* @file
* Statistic: 3 up feature
*
* Styles for Statistick: 3 up feature object.
*/
@media (min-width: 1025px) {
	.stat3up .container {
		max-width: 960px;
	}
}

.stat3up .section__header h2 {
	margin: 0 0 16px;
}

@media (min-width: 700px) {
	.stat3up .section__header h2 {
		margin: 0 0 17px;
	}
}

.stat3up .section__intro-wrapper {
	padding: 0 0 26px;
}

@media (min-width: 700px) {
	.stat3up .section__intro-wrapper {
		padding: 0 0 38px;
	}
}

@media (min-width: 1025px) {
	.stat3up .section__intro-wrapper {
		padding: 0 0 26px;
	}
}

@media (min-width: 700px) {
	.stat3up .column--three {
		margin: 0 -30px;
	}
}

@media (min-width: 1025px) {
	.stat3up .column--three {
		margin: 0 -17px;
	}
}

.stat3up__item.column__col {
	position: relative;
	margin: 0 0 42px;
	padding: 10px 32px 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	overflow: visible;
}

@media (min-width: 700px) {
	.stat3up__item.column__col {
		-webkit-flex-basis: calc(100% / 3);
		-ms-flex-preferred-size: calc(100% / 3);
		flex-basis: calc(100% / 3);
		margin: 0 0 7px;
		padding: 10px 10px 0 31px;
	}
}

@media (min-width: 1025px) {
	.stat3up__item.column__col {
		margin: 0 0 41px;
		padding: 13px 10px 0 18px;
	}
}

.stat3up__item.column__col:last-child {
	margin: 0 0 26px;
}

@media (min-width: 700px) {
	.stat3up__item.column__col:last-child {
		margin: 0 0 7px;
	}
}

@media (min-width: 1025px) {
	.stat3up__item.column__col:last-child {
		margin: 0 0 41px;
	}
}

.stat3up__item > * {
	position: relative;
	z-index: 2;
}

.stat3up__item:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 65px;
	height: 36px;
	background: url("/_resources/assets/img/map.svg") no-repeat center;
	background-size: 100%;
	z-index: 1;
}

@media (min-width: 1025px) {
	.stat3up__item:before {
		left: -22px;
		width: 81px;
		height: 45px;
	}
}

.stat3up__number {
	margin: 0 0 5px;
	font-size: 3.9rem;
	font-weight: 700;
	line-height: 1.2307;
}

@media (min-width: 1025px) {
	.stat3up__number {
		margin: 0 0 8px;
		font-size: 4.9rem;
		line-height: 1.2;
	}
}

.stat3up__caption {
	margin: 0 0 2px;
	padding: 0 55px 0 0;
	font-size: 1.5rem;
}

@media (min-width: 700px) {
	.stat3up__caption {
		margin: 0 0 5px;
	}
}

@media (min-width: 1025px) {
	.stat3up__caption {
		margin: 0 0 8px;
		font-size: 1.8rem;
		line-height: 1.38888;
	}
}

.stat3up__cta {
	margin: 0 0 9px;
}

.stat3up__cta .cta--link {
	font-size: 1.4rem;
	font-weight: 700;
	padding-right: 29px;
	background-size: 17px 11px;
	background-position: calc(100% - 8px);
}

@media (min-width: 700px) {
	.stat3up__cta .cta--link {
		font-size: 1.3rem;
		line-height: 1.3125;
	}
}

@media (min-width: 1025px) {
	.stat3up__cta .cta--link {
		padding-right: 39px;
		font-size: 1.6rem;
		background-size: 21px 14px;
		background-position: calc(100% - 8px) calc(100% - 1px);
	}
}

.stat3up__cta .cta--link:hover {
	background-position: calc(100% - 3px);
}

@media (min-width: 1025px) {
	.stat3up__cta .cta--link:hover {
		background-position: calc(100% - 3px) calc(100% - 1px);
	}
}

/**
* @file
* Story Display
*
* Contains styles for Story Display object.
*/
.story-display {
	padding: 0 0 40px;
	background: #EFEFEF;
}

@media (min-width: 700px) {
	.story-display {
		padding: 0 0 46px;
	}
}

@media (min-width: 1025px) {
	.story-display {
		padding: 0 0 64px;
	}
}

.story-display .section__intro-wrapper {
	margin: 0 0 -42px;
	padding: 27px 0 68px;
	background: #237494;
	color: #FFFFFF;
}

@media (min-width: 700px) {
	.story-display .section__intro-wrapper {
		margin: 0 0 -51px;
		padding: 42px 0 88px;
	}
}

@media (min-width: 1025px) {
	.story-display .section__intro-wrapper {
		margin: 0 0 -59px;
		padding: 55px 0 107px;
	}
}

.story-display .section__intro-wrapper h2 {
	margin: 0 0 20px;
	color: #FFFFFF;
}

@media (min-width: 1025px) {
	.story-display .section__intro-wrapper h2 {
		margin: 0 0 17px;
	}
}

@media (min-width: 700px) {
	.story-display__wrap {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
	}
}

.story-display__img {
	margin: 0 0 25px;
	width: 122px;
	height: 122px;
}

@media (min-width: 700px) {
	.story-display__img {
		-webkit-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		margin-right: 35px;
	}
}

@media (min-width: 1025px) {
	.story-display__img {
		width: 255px;
		height: 255px;
		margin-right: 97px;
	}
}

.story-display__img a,
.story-display__img .img-wrapper {
	overflow: hidden;
	display: block;
	border: 6px solid #FF6A3E;
	border-radius: 50%;
}

@media (min-width: 1025px) {
	.story-display__img a,
	.story-display__img .img-wrapper {
		border-width: 12px;
	}
}

.story-display__img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.story-display__content {
	padding: 23px 30px 39px 47px;
	background-color: #FFFFFF;
	-webkit-box-shadow: 0 2px 18px 2px rgba(0, 0, 0, 0.11);
	box-shadow: 0 2px 18px 2px rgba(0, 0, 0, 0.11);
	border-radius: 8px;
}

@media (min-width: 700px) {
	.story-display__content {
		padding: 28px 60px 36px 70px;
	}
}

@media (min-width: 1025px) {
	.story-display__content {
		padding: 43px 15px 38px 63px;
	}
}

.story-display__content a {
	font-weight: 700;
}

.story-display__quote {
	position: relative;
	margin: 0 0 20px;
	font-size: 2.2rem;
	line-height: 1.363636364;
	color: #000000;
}

@media (min-width: 700px) {
	.story-display__quote {
		font-size: 2.4rem;
		line-height: 1.3333333;
	}
}

@media (min-width: 1025px) {
	.story-display__quote {
		margin: 0 0 22px;
	}
}

.story-display__quote:before {
	content: '';
	position: absolute;
	top: 5px;
	left: -35px;
	width: 30px;
	height: 20px;
	background: url("/_resources/assets/icons/quote1.svg") no-repeat center;
}

@media (min-width: 700px) {
	.story-display__quote:before {
		top: 3px;
		left: -38px;
	}
}

.story-display__quote:after {
	content: '';
	display: inline-block;
	background: url("/_resources/assets/icons/quote2.svg") no-repeat center;
	width: 30px;
	height: 20px;
	margin: 0 -35px -2px 3px;
}

@media (min-width: 700px) {
	.story-display__quote:after {
		margin: 0 -37px -1px -6px;
	}
}

.story-display__title {
	margin: 0 0 8px;
	font-size: 1.6rem;
	line-height: 1.1875;
	font-weight: 700;
}

.story-display__title a {
	padding-right: 17px;
	background: url("/_resources/assets/icons/arrow-small-bold-right.svg") no-repeat center;
	background-size: 7px;
	background-position: 100% calc(100% - 3px);
}

.story-display__subtitle {
	margin: 0 0 20px;
	font-size: 1.6rem;
	line-height: 1.25;
}

@media (min-width: 700px) {
	.story-display__subtitle {
		margin: 0 0 26px;
	}
}

@media (min-width: 1025px) {
	.story-display__subtitle {
		margin: 0 0 28px;
	}
}

.story-display__caption {
	font-size: 1.6rem;
	line-height: 1.5;
}

/**
* @file
* Twitter
*
* Contains styles for twitter object.
*/
.twitter {
	margin: 7rem 0;
}

.twitter__link {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	border: 0;
	font: 0/0 a;
	text-shadow: none;
	color: transparent;
	background-color: transparent;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-size: cover;
}

.twitter__feed {
	padding-bottom: 55px;
}

@media (min-width: 700px) {
	.twitter__feed {
		padding: 0;
	}
}

.twitter__feed .slick-arrow {
	position: absolute;
	bottom: 0;
	left: 0;
}

.twitter__feed .slick-next {
	left: 43px;
}

.twitter__account {
	margin: 0 0 28px;
}

@media (min-width: 700px) {
	.twitter__account {
		margin: 2px 0 0;
	}
}

@media (min-width: 1025px) {
	.twitter__account {
		margin: 0;
	}
}

@media (min-width: 700px) {
	.twitter .slick-slide {
		border-width: 0 1px;
		border-style: solid;
		border-color: #B1AFAF;
	}
}

.twitter .slick-slide .twitter__item {
	margin: 0;
	padding: 0 1rem;
}

.twitter .slick-slide:first-child {
	border: 0;
	margin: 0;
}

.twitter .slick-slide:first-child .twitter__item {
	padding: 0 1rem 0 0;
}

.twitter .slick-slide:last-child {
	border: 0;
	margin: 0;
}

@media (min-width: 700px) {
	.twitter .slick-slide:last-child {
		margin-right: -2px;
	}
}

.twitter .slick-slide:last-child .twitter__item {
	padding: 0 0 0 1rem;
}

.twitter__body {
	overflow: hidden;
	text-overflow: ellipsis;
}

.twitter__time {
	display: block;
	margin-top: 2rem;
	font-weight: 700;
	color: #262E5E;
}

.twitter .section__intro-wrapper {
	padding: 0;
}

@media (min-width: 700px) {
	.twitter .section__intro-wrapper {
		padding: 0 0 21px;
	}
}

@media (min-width: 1025px) {
	.twitter .section__intro-wrapper {
		padding: 0 0 41px;
	}
}

@media (min-width: 700px) {
	.twitter .section__intro-wrapper .container {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-moz-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
}

@media (min-width: 1025px) {
	.twitter .container {
		max-width: 960px;
	}
}

.twitter__header {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 0 22px;
}

@media (min-width: 700px) {
	.twitter__header {
		margin: 0;
	}
}

.twitter__header h2 {
	margin: 0 0 6px;
}

@media (min-width: 700px) {
	.twitter__header h2 {
		margin: 0;
	}
}

@media (min-width: 1025px) {
	.twitter__header h2 {
		margin: -7px 0 0;
	}
}

.twitter__header .icon-holder {
	width: 100%;
	max-width: 28px;
	margin: 0 15px 0 0;
}

@media (min-width: 700px) {
	.twitter__header .icon-holder {
		max-width: 40px;
		margin: 0 20px 0 0;
	}
}

@media (min-width: 1025px) {
	.twitter__header .icon-holder {
		max-width: 50px;
		margin: 0 19px 0 0;
	}
}

.twitter .column__col {
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 0;
}

/**
* @file
* Video
*
* Contains styles for inline video objects.
*/
.vid-inline {
	overflow: hidden;
	width: 100vw;
	margin: 59px 0;
	margin-left: calc((-100vw + 100%) / 2);
	margin-right: calc((-100vw + 100%) / 2);
}

@media (min-width: 700px) {
	.vid-inline {
		margin: 57px 0 60px;
		width: 100%;
	}
}

@media (min-width: 1025px) {
	.vid-inline {
		margin: 40px 0 77px;
	}
}

.vid-inline__container {
	position: relative;
}

.vid-inline__cover {
	position: relative;
	z-index: 2;
	cursor: pointer;
	opacity: 1;
	-webkit-transition: 0.3s ease;
	transition: 0.3s ease;
}

.vid-inline__cover:focus {
	outline-offset: -4px;
}

.vid-inline__cover:hover:after {
	opacity: 1;
}

.vid-inline__cover:after {
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	content: '';
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.vid-inline__cover:after {
	width: 48px;
	height: 48px;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='48px' height='48px' viewBox='0 0 100 100' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3E73B56265-BEE2-44AF-97DD-D390216E29A3%3C/title%3E%3Cdefs%3E%3Crect id='path-1' x='0' y='0' width='100' height='100' rx='5'%3E%3C/rect%3E%3Cfilter x='-31.0%25' y='-29.0%25' width='162.0%25' height='162.0%25' filterUnits='objectBoundingBox' id='filter-2'%3E%3CfeMorphology radius='1' operator='dilate' in='SourceAlpha' result='shadowSpreadOuter1'%3E%3C/feMorphology%3E%3CfeOffset dx='0' dy='2' in='shadowSpreadOuter1' result='shadowOffsetOuter1'%3E%3C/feOffset%3E%3CfeGaussianBlur stdDeviation='9' in='shadowOffsetOuter1' result='shadowBlurOuter1'%3E%3C/feGaussianBlur%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.112215909 0' type='matrix' in='shadowBlurOuter1'%3E%3C/feColorMatrix%3E%3C/filter%3E%3C/defs%3E%3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='icon/play-button'%3E%3Cg id='Rectangle'%3E%3Cuse fill='black' fill-opacity='1' filter='url(%23filter-2)' xlink:href='%23path-1'%3E%3C/use%3E%3Cuse fill='%23FF6A3E' fill-rule='evenodd' xlink:href='%23path-1'%3E%3C/use%3E%3C/g%3E%3Cpath d='M41,63.258963 L41,37.8042476 C41,37.2519629 41.4477153,36.8042476 42,36.8042476 C42.1874197,36.8042476 42.3710673,36.8569171 42.5299989,36.9562493 L63.5959703,50.1224814 C64.0643068,50.4151918 64.20668,51.0321421 63.9139696,51.5004787 C63.8280214,51.6379958 63.7099186,51.7525475 63.5698424,51.8342586 L42.503871,64.1227419 C42.0268191,64.4010222 41.4145014,64.2398859 41.1362211,63.762834 C41.0470084,63.609898 41,63.4360176 41,63.258963 Z' id='Path-3' fill='%23040F4D'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
}

@media screen and (min-width: 700px) {
	.vid-inline__cover:after {
		width: 80px;
		height: 80px;
	}
}

@media screen and (min-width: 1025px) {
	.vid-inline__cover:after {
		width: 100px;
		height: 100px;
	}
}

.vid-inline__cover.js-loading:hover:before {
	opacity: 1;
}

.vid-inline__cover.js-loading:before {
	margin: 0;
	height: 60px;
	width: 60px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.0' width='60px' height='60px' viewBox='0 0 128 128' xml:space='preserve'%3e%3cg%3e%3cpath d='M78.75 16.18V1.56a64.1 64.1 0 0 1 47.7 47.7H111.8a49.98 49.98 0 0 0-33.07-33.08zM16.43 49.25H1.8a64.1 64.1 0 0 1 47.7-47.7V16.2a49.98 49.98 0 0 0-33.07 33.07zm33.07 62.32v14.62A64.1 64.1 0 0 1 1.8 78.5h14.63a49.98 49.98 0 0 0 33.07 33.07zm62.32-33.07h14.62a64.1 64.1 0 0 1-47.7 47.7v-14.63a49.98 49.98 0 0 0 33.08-33.07z' fill='%23000000' fill-opacity='1'/%3e%3canimateTransform attributeName='transform' type='rotate' from='0 64 64' to='-90 64 64' dur='800ms' repeatCount='indefinite'%3e%3c/animateTransform%3e%3c/g%3e%3c/svg%3e");
	background-position: center;
	background-size: contain;
	border: 0;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.vid-inline__cover.js-loading:after {
	display: none;
}

.vid-inline__cover.js-hide {
	display: block;
	z-index: 1;
	opacity: 0;
}

.vid-inline__embed {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	height: 100%;
	width: 100%;
	opacity: 0;
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
}

.vid-inline__embed.js-show {
	z-index: 2;
	opacity: 1;
}

.vid-inline__embed.js-show iframe {
	display: block;
}

.vid-inline iframe {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	border: 0;
	display: none;
}

@media (min-width: 1025px) {
	.vid-inline__caption {
		padding: 19px 20px 21px;
	}
}

/**
* @file
* Pager
*
* Contains styles for the pager on listing pages.
*/
.pager__list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	list-style: none;
}

.pager__list .pager__item {
	margin: 0 5px;
}

.pager__list .icon-arrow-left,
.pager__list .icon-arrow-right {
	display: block;
	position: relative;
	width: 40px;
	top: 50%;
}

.pager__list .icon-arrow-left:after,
.pager__list .icon-arrow-right:after {
	position: absolute;
	top: 50%;
	left: 50%;
	content: '';
	height: 0.75rem;
	width: 0.75rem;
	background: #000000;
	border: 0;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

/**
* @file
* Carousel
*
* Contains styles for carousel object.
*/
.carousel .section__intro-wrapper {
	padding: 20px 0 36px;
}

@media (min-width: 700px) {
	.carousel .section__intro-wrapper {
		padding: 0 0 37px;
	}
}

@media (min-width: 1025px) {
	.carousel .section__intro-wrapper {
		padding: 0 0 46px;
	}
}

@media (min-width: 1025px) {
	.carousel .section__intro-wrapper .container {
		max-width: 960px;
	}
}

.carousel .section__intro-wrapper h2 {
	margin: 0 0 16px;
}

@media (min-width: 700px) {
	.carousel .section__intro-wrapper h2 {
		margin: 0 0 17px;
	}
}

@media (min-width: 1025px) {
	.carousel .section__intro-wrapper h2 {
		margin: 0 0 16px;
	}
}

.carousel__wrapper {
	margin-left: -20px;
	margin-right: -20px;
	width: 100vw;
	background-color: #0059A2;
}

@media (min-width: 700px) {
	.carousel__wrapper {
		width: 100%;
		margin: 0;
	}
}

.carousel__item {
	position: relative;
	width: 100%;
	background: #0059A2;
}

@media (min-width: 1025px) {
	.carousel__item {
		display: -webkit-box !important;
		display: -webkit-flex !important;
		display: -moz-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
}

.carousel__caption {
	margin: 0;
	padding: 22px 20px;
	font-size: 1.6rem;
	color: #FFFFFF;
}

@media (min-width: 700px) {
	.carousel__caption {
		padding: 30px 32px 38px;
	}
}

@media (min-width: 1025px) {
	.carousel__caption {
		-webkit-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding: 85px 28px 128px;
		width: 100%;
		max-width: 361px;
	}
}

.carousel__img a {
	outline: none;
}

.carousel__img a:focus-visible img {
	outline-offset: -3px;
	outline: 2px solid #FFFFFF;
}

.carousel__img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.carousel .controls {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 7px 20px 24px;
	background: #0059A2;
}

@media (min-width: 700px) {
	.carousel .controls {
		padding: 7px 32px 34px;
	}
}

@media (min-width: 1025px) {
	.carousel .controls {
		position: absolute;
		right: 0;
		bottom: 0;
		width: 100%;
		max-width: 361px;
		padding: 0 29px 27px;
	}
}

.carousel .controls .slick-dots {
	margin: 0 0 0 9px;
}

@media (min-width: 1025px) {
	.carousel .controls .slick-dots {
		margin: 0 0 0 13px;
	}
}

.carousel .slick-list {
	background: #0059A2;
}

.carousel .slick-slide {
	-webkit-transition: opacity .3s ease .8s !important;
	transition: opacity .3s ease .8s !important;
}

.carousel .slick-slide .carousel__img {
	-webkit-transition: opacity .3s ease .5s;
	transition: opacity .3s ease .5s;
	opacity: 0;
}

.carousel .slick-slide .carousel__caption {
	-webkit-transition: opacity .3s ease;
	transition: opacity .3s ease;
	opacity: 0;
}

.carousel .slick-slide.slick-active .carousel__img {
	-webkit-transition-delay: .5s;
	transition-delay: .5s;
	opacity: 1;
}

.carousel .slick-slide.slick-active .carousel__caption {
	-webkit-transition-delay: 1s;
	transition-delay: 1s;
	opacity: 1;
}

/**
* @file
* Wysiwyg hero
*
* Contains styles for Wysiwyg hero object.
*/
.wysiwyg-hero-section {
	margin: 0;
	position: relative;
	padding: 46px 0 35px;
	border-bottom: 2px solid #B1AFAF;
}

@media (min-width: 700px) {
	.wysiwyg-hero-section {
		padding: 65px 0 49px;
	}
}

@media (min-width: 1025px) {
	.wysiwyg-hero-section {
		padding: 64px 0 61px;
	}
}

.wysiwyg-hero-section:before {
	content: '';
	position: absolute;
	width: 36%;
	height: 100%;
	top: 0;
	left: 0;
	background: url("/_resources/assets/img/dots_bg.svg") repeat right top;
	z-index: -1;
}

@media (max-width: 699px) {
	.wysiwyg-hero-section:before {
		background-size: 229px 301px;
	}
}

@media (min-width: 700px) {
	.wysiwyg-hero-section:before {
		width: 37.9%;
	}
}

@media (min-width: 1025px) {
	.wysiwyg-hero-section:before {
		width: calc((100vw/2) - 311px);
	}
}

.wysiwyg-hero-section h1 {
	margin: 0 0 23px;
}

@media (min-width: 700px) {
	.wysiwyg-hero-section h1 {
		margin: 0 0 17px;
	}
}

@media (min-width: 1025px) {
	.wysiwyg-hero-section h1 {
		margin: 0 0 22px;
	}
}

.wysiwyg-hero-section .page-intro {
	margin: 20px 0;
	font-size: 2rem;
	line-height: 1.55;
}

@media (min-width: 700px) {
	.wysiwyg-hero-section .page-intro {
		margin: 17px 0;
		font-size: 2.2rem;
		line-height: 1.454545455;
	}
}

@media (min-width: 1025px) {
	.wysiwyg-hero-section .page-intro {
		font-size: 2.4rem;
	}
}

.quote {
	overflow-x: hidden;
	position: relative;
	margin: 62px 0 81px;
	-webkit-box-shadow: 0 2px 18px 2px rgba(0, 0, 0, 0.11);
	box-shadow: 0 2px 18px 2px rgba(0, 0, 0, 0.11);
}

@media (min-width: 700px) {
	.quote {
		margin: 60px 0 82px;
	}
}

@media (min-width: 700px) {
	.quote {
		margin: 77px 0 68px;
	}
}

.quote:before {
	content: '';
	position: absolute;
	width: 44.9%;
	height: 100%;
	top: 0;
	right: 0;
	background: url("/_resources/assets/img/dots_bg.svg") repeat -10px -6px;
	z-index: -1;
}

@media (max-width: 699px) {
	.quote:before {
		background-size: 229px 301px;
		background-position-x: -8px;
	}
}

@media (min-width: 700px) {
	.quote:before {
		width: 20.8%;
	}
}

@media (min-width: 1025px) {
	.quote:before {
		width: calc((100vw/2) - 400px);
	}
}

.quote--full {
	padding-left: 20px;
	padding-right: 20px;
	margin-left: calc((-100vw + 100%) / 2);
	margin-right: calc((-100vw + 100%) / 2);
	padding-top: 23px;
	padding-bottom: 32px;
}

@media screen and (min-width: 700px) {
	.quote--full {
		padding-left: 50px;
		padding-right: 50px;
	}
}

@media screen and (min-width: 1025px) {
	.quote--full {
		padding-left: 80px;
		padding-right: 80px;
	}
}

@media (min-width: 700px) {
	.quote--full {
		padding-top: 40px;
		padding-bottom: 42px;
	}
}

@media (min-width: 1025px) {
	.quote--full {
		padding-top: 66px;
		padding-bottom: 56px;
	}
}

@media (min-width: 700px) {
	.quote-content-holder {
		padding-top: 15px;
	}
}

@media (min-width: 1025px) {
	.quote-content-holder {
		padding-top: 22px;
	}
}

.quote-content-wrapper {
	max-width: 1037px;
	margin: 0 auto;
}

@media (min-width: 700px) {
	.quote-content-wrapper {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
	}
}

.quote__author-photo {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.quote__author-photo-holder {
	overflow: hidden;
	width: 171px;
	height: 171px;
	margin: 0 auto 9px;
	border-radius: 50%;
	border: 5px solid #FF6A3E;
}

@media (min-width: 700px) {
	.quote__author-photo-holder {
		-webkit-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		margin-right: 7px;
	}
}

@media (min-width: 1025px) {
	.quote__author-photo-holder {
		border-width: 7px;
		width: 214px;
		height: 214px;
		margin-right: 48px;
	}
}

.quote__copy {
	position: relative;
	margin: 0 0 24px;
	padding: 0 34px;
	font-size: 2.2rem;
	line-height: 1.363636364;
	color: #000000;
}

@media (min-width: 700px) {
	.quote__copy {
		margin: 0 0 16px;
	}
}

@media (min-width: 1025px) {
	.quote__copy {
		font-size: 2.4rem;
		margin: 0 0 17px;
		padding: 0 50px 0 34px;
	}
}

.quote__copy:before {
	content: '';
	position: absolute;
	top: -1px;
	left: -1px;
	width: 30px;
	height: 20px;
	background: url("/_resources/assets/icons/quote1.svg") no-repeat center;
}

@media (min-width: 700px) {
	.quote__copy:before {
		top: 6px;
	}
}

.quote__copy:after {
	content: '';
	display: inline-block;
	background: url("/_resources/assets/icons/quote2.svg") no-repeat center;
	width: 30px;
	height: 20px;
	margin: 0 -35px -2px 5px;
}

@media (min-width: 700px) {
	.quote__copy:after {
		margin: 0 -37px -4px 7px;
	}
}

.quote__footer {
	padding: 0 15px 0 34px;
	font-size: 1.6rem;
	color: #040F4D;
}

.quote__attr {
	color: #000000;
	margin: 0 0 8px;
	line-height: 1.1875;
	font-weight: 700;
}

.quote__info {
	color: #000000;
	line-height: 1.25;
}

.cta--button, .fafsa-helper .bttn, .fafsa-helper .fafsa-app .btn.btn-primary, .fafsa-app .fafsa-helper .btn.btn-primary, .fafsa-helper .results__top button, .fafsa-helper-modal--email .fafsa-helper-modal__bottom input[type="submit"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
	display: inline-block;
	padding: 23px 37px 24px;
	font-size: 1.6rem;
	font-weight: 700;
	line-height: 1.1875;
	color: #000000;
	background: #FF6A3E;
	border-radius: 4px;
	-webkit-transition: 0.3s ease;
	transition: 0.3s ease;
}

@media (min-width: 1025px) {
	.cta--button, .fafsa-helper .bttn, .fafsa-helper .fafsa-app .btn.btn-primary, .fafsa-app .fafsa-helper .btn.btn-primary, .fafsa-helper .results__top button, .fafsa-helper-modal--email .fafsa-helper-modal__bottom input[type="submit"] {
		font-size: 2rem;
		line-height: 1.2;
		padding: 28px 44px 31px;
		border-radius: 5px;
	}
}

.cta--button:hover, .fafsa-helper .bttn:hover, .fafsa-helper .fafsa-app .btn.btn-primary:hover, .fafsa-app .fafsa-helper .btn.btn-primary:hover, .fafsa-helper .results__top button:hover, .fafsa-helper-modal--email .fafsa-helper-modal__bottom input:hover[type="submit"] {
	text-decoration: none;
	color: #FFFFFF;
	background: #237494;
}

.cta--link {
	-webkit-transition: background-position 0.3s ease-in-out;
	transition: background-position 0.3s ease-in-out;
	font-size: 1.6rem;
	line-height: 1.25;
	font-weight: 700;
	color: #0059A2;
	background: url("/_resources/assets/icons/arrow-right.png") no-repeat;
	background-size: 20px 14px;
	padding-right: 38px;
	background-position: calc(100% - 7px);
}

.cta--link:hover {
	text-decoration: none;
	background-position: calc(100% - 2px);
}

.cta--underlined {
	position: relative;
	color: #000000;
	display: inline-block;
}

.cta--underlined:before, .cta--underlined:after {
	-webkit-transition: opacity 0.3s ease-in-out, width 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out, width 0.3s ease-in-out;
	content: '';
	position: absolute;
	bottom: 5px;
	left: 0;
	width: 100%;
	height: 7px;
	background: #99E1FF;
	opacity: 1;
	z-index: 1;
}

.cta--underlined:after {
	width: 0;
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

.cta--underlined:before {
	-webkit-transition-delay: .3s;
	transition-delay: .3s;
}

.cta--underlined:hover {
	text-decoration: none;
}

.cta--underlined:hover:before {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
	opacity: 0;
}

.cta--underlined:hover:after {
	-webkit-transition-delay: .3s;
	transition-delay: .3s;
	width: 100%;
}

.cta--underlined span {
	position: relative;
	z-index: 2;
}

.column__col {
	margin: 0 0 20px;
	border-radius: 8px;
	background: #FFFFFF;
	-webkit-box-shadow: 0 2px 18px 2px rgba(0, 0, 0, 0.11);
	box-shadow: 0 2px 18px 2px rgba(0, 0, 0, 0.11);
	overflow: hidden;
}

.column__col .content-box {
	padding: 27px 20px 34px;
}

@media (min-width: 700px) {
	.column__col .content-box {
		padding: 24px 20px 32px;
	}
}

@media (min-width: 1025px) {
	.column__col .content-box {
		padding: 42px 51px 47px;
	}
}

.column__title {
	margin: 0 0 14px;
}

.column__title h3 {
	font-weight: 700;
	margin: 0;
	font-size: 2rem;
	line-height: 1.35;
	color: #000000;
}

@media (min-width: 1025px) {
	.column__title h3 {
		font-size: 2.4rem;
		line-height: 1.25;
	}
}

.column__title a {
	-webkit-transition: background-position 0.3s ease-in-out;
	transition: background-position 0.3s ease-in-out;
	font-size: 1.6rem;
	line-height: 1.25;
	font-weight: 700;
	color: #0059A2;
	background: url("/_resources/assets/icons/arrow-right.png") no-repeat;
	background-size: 20px 14px;
	padding-right: 38px;
	background-position: calc(100% - 7px);
	font-size: inherit;
	line-height: inherit;
	color: #0059A2;
	background-position: calc(100% - 5px) calc(100% - 3px);
}

.column__title a:hover {
	text-decoration: none;
	background-position: calc(100% - 2px);
}

.column__title a:hover {
	background-position: 100% calc(100% - 3px);
}

@media (min-width: 1025px) {
	.column__title a:hover {
		background-position: 100% calc(100% - 6px);
	}
}

@media (min-width: 1025px) {
	.column__title a {
		background-position: calc(100% - 7px) calc(100% - 6px);
	}
}

.column__subtitle {
	margin: 0 0 15px;
	font-size: 1.6rem;
	font-weight: 500;
	line-height: 1.25;
	text-transform: uppercase;
}

.column__body a {
	color: #0059A2;
}

.search-box {
	position: relative;
}

.search-opener {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	border: 0;
	font: 0/0 a;
	text-shadow: none;
	color: transparent;
	background-color: transparent;
}

.search-opener {
	-webkit-transition: border-radius 0.3s ease-in-out, background-color 0.3s ease-in-out;
	transition: border-radius 0.3s ease-in-out, background-color 0.3s ease-in-out;
	width: 50px;
	height: 51px;
	border-radius: 4px;
	background: #99E1FF url("/_resources/assets/icons/search-dark.svg") no-repeat center;
	background-size: 20px;
}

@media (min-width: 1025px) {
	.search-opener {
		width: 63px;
		height: 62px;
		background-size: 28px;
	}
}

.search-opener:hover {
	background: #237494 url("/_resources/assets/icons/search.svg") no-repeat center;
}

.search-opener::before, .search-opener::after {
	-webkit-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out;
	content: '';
	position: absolute;
	top: 50%;
	left: 51%;
	width: 25px;
	height: 3px;
	background: #262E5E;
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	-ms-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg);
	opacity: 0;
}

@media (min-width: 1025px) {
	.search-opener::before, .search-opener::after {
		left: 52%;
		width: 31px;
		height: 4px;
	}
}

.search-opener::after {
	-webkit-transform: translate(-50%, -50%) rotate(-45deg);
	-ms-transform: translate(-50%, -50%) rotate(-45deg);
	transform: translate(-50%, -50%) rotate(-45deg);
}

.search-box--opened .search-opener {
	background: #99E1FF;
	border-radius: 0 4px 4px 0;
}

.search-box--opened .search-opener::before, .search-box--opened .search-opener::after {
	opacity: 1;
}

.search-wrapper {
	-webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
	overflow: hidden;
	position: absolute;
	top: 0;
	right: 100%;
	height: 100%;
	width: 0px;
	width: calc(100vw - 58px);
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	opacity: 0;
	visibility: hidden;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #FFFFFF;
}

@media (min-width: 700px) {
	.search-wrapper {
		width: 220px;
	}
}

@media (min-width: 1025px) {
	.search-wrapper {
		width: 325px;
	}
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.search-wrapper {
		max-height: 62px;
	}
}

.search-box--opened .search-wrapper {
	opacity: 1;
	visibility: visible;
}

.search-wrapper .btn-search {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	border: 0;
	font: 0/0 a;
	text-shadow: none;
	color: transparent;
	background-color: transparent;
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	width: 56px;
	height: 100%;
	background: url("/_resources/assets/icons/search-dark.svg") no-repeat center;
	background-size: 23px;
}

@media (min-width: 1025px) {
	.search-wrapper .btn-search {
		width: 71px;
		background-size: 28px;
	}
}

.search-field {
	display: block;
	width: 100%;
	height: 100%;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 10px 48px 10px 20px;
	font-size: 1.44rem;
	border-radius: 0;
	-moz-appearance: none;
	appearance: none;
	-webkit-appearance: none;
}

.search-field::-webkit-input-placeholder {
	color: rgba(0, 0, 0, 0.5);
}

.search-field:-moz-placeholder {
	color: rgba(0, 0, 0, 0.5);
}

.search-field::-moz-placeholder {
	color: rgba(0, 0, 0, 0.5);
}

.search-field:-ms-input-placeholder {
	color: rgba(0, 0, 0, 0.5);
}

@media (min-width: 1025px) {
	.search-field {
		padding: 12px 48px 10px 22px;
		font-size: 1.8rem;
		line-height: 1.22222;
	}
}

body:not(.main-menu-opened) .navigation-holder .navigation__list-holder {
	-webkit-transform: translateX(1px) !important;
	-ms-transform: translateX(1px) !important;
	transform: translateX(1px) !important;
}

body:not(.main-menu-opened) .navigation-holder .navigation-box {
	-webkit-transform: translateX(-100%) !important;
	-ms-transform: translateX(-100%) !important;
	transform: translateX(-100%) !important;
}

body.main-menu-opened, body.remain-fixed {
	height: 100vh;
	overflow: hidden;
}

@media (min-width: 700px) {
	.navigation-box {
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		transform: translate(0, 0);
	}
}

.navigation-holder {
	position: fixed;
	top: 59px;
	left: 0;
	width: 100%;
	max-width: 100vw;
	height: calc(100% - 59px);
	overflow-y: auto;
	overflow-x: hidden;
	scroll-behavior: smooth;
	-webkit-transition: opacity .0s ease .3s, visibility .0s ease .3s;
	transition: opacity .0s ease .3s, visibility .0s ease .3s;
	opacity: 0;
	visibility: hidden;
}

.main-menu-opened .navigation-holder {
	-webkit-transition: opacity .0s ease .0s, visibility .0s ease .0s;
	transition: opacity .0s ease .0s, visibility .0s ease .0s;
	opacity: 1;
	visibility: visible;
}

@media (min-width: 700px) {
	.navigation-holder {
		top: 73px;
		height: calc(100% - 73px);
		background: transparent;
	}
}

@media (min-width: 1025px) {
	.navigation-holder {
		top: 86px;
		height: calc(100% - 89px);
	}
}

.navigation-holder ul {
	padding-left: 0;
	margin: 0;
}

.navigation-holder li:before {
	display: none;
}

.navigation-holder .links-navigation__list {
	background: #fff;
	padding: 29px 33px 25px;
	border-top: 1px solid rgba(0, 0, 0, 0.2);
}

@media (min-width: 700px) {
	.navigation-holder .links-navigation__list {
		max-width: 350px;
		padding: 23px 53px 26px;
	}
}

@media (min-width: 1025px) {
	.navigation-holder .links-navigation__list {
		max-width: 330px;
		padding: 43px 53px 12px;
	}
}

.navigation-holder .links-navigation__list-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 0 18px;
}

.navigation-holder .links-navigation__list-item:last-child {
	margin: 0;
}

@media (min-width: 1025px) {
	.navigation-holder .links-navigation__list-item.desktop-hidden {
		display: none;
	}
}

.navigation-holder .links-navigation__list .icon {
	min-width: 36px;
}

.navigation-holder .links-navigation__list .cta--link {
	margin-top: 1px;
}

.navigation-holder .navigation-box {
	-webkit-transition: -webkit-transform 0.3s ease-in-out;
	transition: -webkit-transform 0.3s ease-in-out;
	transition: transform 0.3s ease-in-out;
	transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	background: #FFFFFF;
	min-height: calc(100vh - 59px);
}

@media (min-width: 700px) {
	.navigation-holder .navigation-box {
		max-width: 350px;
		min-height: calc(100vh - 73px);
	}
}

@media (min-width: 1025px) {
	.navigation-holder .navigation-box {
		max-width: 330px;
		min-height: calc(100vh - 89px);
	}
}

.navigation-holder .navigation-box:before {
	content: '';
	position: fixed;
	z-index: 1;
	display: none;
	top: 0;
	left: 0;
	width: 100%;
	max-width: 350px;
	height: 100%;
	background-color: #fff;
}

@media (min-width: 700px) {
	.navigation-holder .navigation-box:before {
		display: block;
	}
}

@media (min-width: 1025px) {
	.navigation-holder .navigation-box:before {
		max-width: 330px;
	}
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.navigation-holder .navigation-box:before {
		background: none;
	}
}

@media all and (-ms-high-contrast: none) and (min-width: 700px), (-ms-high-contrast: active) and (min-width: 700px) {
	.navigation-holder .navigation-box:before {
		top: 73px;
		min-height: calc(100vh - 73px);
	}
}

@media all and (-ms-high-contrast: none) and (min-width: 1025px), (-ms-high-contrast: active) and (min-width: 1025px) {
	.navigation-holder .navigation-box:before {
		top: 89px;
		height: calc(100vh - 89px);
	}
}

@media (min-width: 700px) {
	.navigation-holder .navigation-box > * {
		position: relative;
		z-index: 2;
	}
}

.navigation-holder .resources__list-holder {
	background: #fff;
	padding: 23px 30px 32px;
}

@media (min-width: 700px) {
	.navigation-holder .resources__list-holder {
		max-width: 350px;
		width: 100%;
		padding: 23px 50px 32px;
	}
}

@media (min-width: 1025px) {
	.navigation-holder .resources__list-holder {
		max-width: 330px;
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-moz-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
	}
}

.navigation-holder .resources__title {
	margin: 0 0 13px;
	text-transform: uppercase;
	font-size: 1.4rem;
	line-height: 1.21;
	color: #000000;
}

@media (min-width: 1025px) {
	.navigation-holder .resources__title {
		margin: 0 0 23px;
	}
}

.navigation-holder .resources__list-item {
	margin: 0 0 7px;
}

.navigation-holder .resources__link {
	font-weight: 400;
	color: #000000;
}

.navigation-holder .navigation-footer {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 39px 20px 35px;
	background: #0059A2;
	margin-top: auto;
}

@media (min-width: 700px) {
	.navigation-holder .navigation-footer {
		max-width: 350px;
		width: 100%;
	}
}

@media (min-width: 1025px) {
	.navigation-holder .navigation-footer {
		display: none;
	}
}

.navigation-holder .navigation-footer .logo-secondary {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	opacity: 1;
	padding-right: 30px;
}

@media (min-width: 1025px) {
	.navigation-holder .navigation-footer .logo-secondary {
		display: none;
	}
}

.navigation-holder .navigation-footer .logo-secondary span {
	margin-right: 9px;
	font-size: 9.2px;
}

.navigation-holder .navigation-footer .logo-secondary a {
	max-width: 90px;
}

.navigation-holder .nav-overlay {
	-webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.6);
	display: none;
	z-index: -1;
	opacity: 0;
	visibility: hidden;
}

.main-menu-opened .navigation-holder .nav-overlay {
	opacity: 1;
	visibility: visible;
}

@media (min-width: 700px) {
	.navigation-holder .nav-overlay {
		display: block;
		top: 73px;
	}
}

@media (min-width: 1025px) {
	.navigation-holder .nav-overlay {
		top: 86px;
	}
}

.main-navigation {
	background: #fff;
}

@media (min-width: 700px) {
	.main-navigation {
		max-width: 350px;
		width: 100%;
	}
}

@media (min-width: 1025px) {
	.main-navigation {
		max-width: 330px;
	}
}

@media (min-width: 700px) {
	.main-navigation::before {
		content: '';
		position: fixed;
		top: 0;
		left: 0;
		bottom: 0;
		width: 100%;
		max-width: 350px;
		-webkit-box-shadow: 0 2px 18px 2px rgba(0, 0, 0, 0.11);
		box-shadow: 0 2px 18px 2px rgba(0, 0, 0, 0.11);
		pointer-events: none;
		z-index: 2;
	}
}

@media (min-width: 1025px) {
	.main-navigation::before {
		max-width: 330px;
	}
}

.main-navigation ~ * {
	-webkit-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out;
	opacity: 1;
}

.main-navigation.sub-active ~ * {
	opacity: 0;
}

@media (min-width: 700px) {
	.main-navigation.sub-active ~ * {
		opacity: 1;
	}
}

.main-navigation .navigation__list-holder {
	position: relative;
	background: #FFFFFF;
	z-index: 1;
}

.main-navigation .navigation__list-holder.navigation__list-holder.navigation__list-holder[aria-hidden="false"] {
	-webkit-transition: visibility 0s linear 0s, opacity 0s linear 0s, -webkit-transform  .3s ease, -webkit-box-shadow .3s ease;
	transition: visibility 0s linear 0s, opacity 0s linear 0s, -webkit-transform  .3s ease, -webkit-box-shadow .3s ease;
	transition: visibility 0s linear 0s, opacity 0s linear 0s, transform  .3s ease, box-shadow .3s ease;
	transition: visibility 0s linear 0s, opacity 0s linear 0s, transform  .3s ease, box-shadow .3s ease, -webkit-transform  .3s ease, -webkit-box-shadow .3s ease;
	opacity: 1;
	visibility: visible;
}

.main-navigation .navigation__list-holder.navigation__list-holder.navigation__list-holder[aria-hidden="true"] {
	-webkit-transition: visibility 0s linear 0.3s, 0s linear 0.3s, -webkit-transform  .3s ease, -webkit-box-shadow .3s ease;
	transition: visibility 0s linear 0.3s, 0s linear 0.3s, -webkit-transform  .3s ease, -webkit-box-shadow .3s ease;
	transition: visibility 0s linear 0.3s, 0s linear 0.3s, transform  .3s ease, box-shadow .3s ease;
	transition: visibility 0s linear 0.3s, 0s linear 0.3s, transform  .3s ease, box-shadow .3s ease, -webkit-transform  .3s ease, -webkit-box-shadow .3s ease;
	visibility: hidden;
	opacity: 0;
}

.main-navigation .navigation__list-holder.navigation__list-holder.navigation__list-holder[aria-hidden="true"] .back-btn {
	display: none;
}

.main-navigation .navigation__list-holder::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #FFFFFF;
	z-index: 4;
}

.main-navigation .navigation__list-holder .navigation__list-holder {
	overflow: hidden;
	-webkit-transition: -webkit-transform 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
	transition: -webkit-transform 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
	transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
	transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
	position: absolute;
	min-height: calc(100vh - 59px);
	left: 0;
	top: 0;
	width: 100%;
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%);
}

@media (min-width: 1025px) {
	.main-navigation .navigation__list-holder .navigation__list-holder {
		min-height: calc(100vh - 89px);
	}
}

.main-navigation .navigation__list-holder .navigation__list-holder:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	display: none;
	width: 100%;
	background: #FFFFFF;
	z-index: 3;
}

@media (min-width: 700px) {
	.main-navigation .navigation__list-holder .navigation__list-holder:after {
		display: block;
	}
}

@media (min-width: 700px) {
	.main-navigation .navigation__list-holder .navigation__list-holder::before {
		display: none;
	}
}

.main-navigation .navigation__list-holder .navigation__list-holder.active {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}

@media (min-width: 700px) {
	.main-navigation .navigation__list-holder .navigation__list-holder {
		max-width: 350px;
		position: fixed;
		top: 0;
		left: 0;
		bottom: 0;
	}
}

@media (min-width: 1025px) {
	.main-navigation .navigation__list-holder .navigation__list-holder {
		max-width: 330px;
	}
}

@media (min-width: 700px) {
	.main-navigation .navigation__list-holder .navigation__list-holder.menu-lvl-2 {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
}

@media (min-width: 1025px) {
	.main-navigation .navigation__list-holder .navigation__list-holder.menu-lvl-2 {
		overflow: visible;
	}
}

@media (min-width: 700px) {
	.main-navigation .navigation__list-holder .navigation__list-holder.menu-lvl-2.active {
		-webkit-transform: translateX(100%);
		-ms-transform: translateX(100%);
		transform: translateX(100%);
	}
}

@media (min-width: 1025px) {
	.main-navigation .navigation__list-holder .navigation__list-holder.menu-lvl-3 {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
}

@media (min-width: 1025px) {
	.main-navigation .navigation__list-holder .navigation__list-holder.menu-lvl-3.active {
		-webkit-transform: translateX(100%);
		-ms-transform: translateX(100%);
		transform: translateX(100%);
	}
}

@media (min-width: 1025px) {
	.main-navigation .navigation__list-holder .navigation__list-holder.menu-lvl-3 .navigation__list-holder {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
}

@media (min-width: 1025px) {
	.main-navigation .navigation__list-holder .navigation__list-holder.menu-lvl-3 .navigation__list-holder.active {
		-webkit-transform: translateX(100%);
		-ms-transform: translateX(100%);
		transform: translateX(100%);
	}
}

@media (min-width: 1025px) {
	.main-navigation .navigation__list-holder .navigation__list-holder.menu-lvl-3 .navigation__list-holder.lvl-hidden {
		overflow: visible;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
}

.main-navigation .navigation__list-holder .navigation__list-holder.lvl-hidden.lvl-hidden {
	-webkit-transition: visibility 0s linear .3s, opacity 0s linear 0s, -webkit-transform  .3s ease, -webkit-box-shadow .3s ease;
	transition: visibility 0s linear .3s, opacity 0s linear 0s, -webkit-transform  .3s ease, -webkit-box-shadow .3s ease;
	transition: visibility 0s linear .3s, opacity 0s linear 0s, transform  .3s ease, box-shadow .3s ease;
	transition: visibility 0s linear .3s, opacity 0s linear 0s, transform  .3s ease, box-shadow .3s ease, -webkit-transform  .3s ease, -webkit-box-shadow .3s ease;
	visibility: hidden;
}

@media (min-width: 1025px) {
	.main-navigation .navigation__list-holder .navigation__list-holder.lvl-hidden.lvl-hidden {
		overflow: visible;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
}

@media (min-width: 1025px) {
	.main-navigation .navigation__list-holder .navigation__list-holder.lvl-hidden.lvl-hidden > .back-btn {
		-webkit-transition: visibility 0s linear .3s, opacity 0s linear 0s, -webkit-transform  .3s ease, -webkit-box-shadow .3s ease;
		transition: visibility 0s linear .3s, opacity 0s linear 0s, -webkit-transform  .3s ease, -webkit-box-shadow .3s ease;
		transition: visibility 0s linear .3s, opacity 0s linear 0s, transform  .3s ease, box-shadow .3s ease;
		transition: visibility 0s linear .3s, opacity 0s linear 0s, transform  .3s ease, box-shadow .3s ease, -webkit-transform  .3s ease, -webkit-box-shadow .3s ease;
		visibility: hidden;
	}
}

@media (min-width: 700px) and (max-width: 1024px) {
	.main-navigation .navigation__list-holder .navigation__list-holder.sub-active.sub-active {
		-webkit-transition: visibility 0s linear .3s, opacity 0s linear 0s, -webkit-transform  .3s ease, -webkit-box-shadow .3s ease;
		transition: visibility 0s linear .3s, opacity 0s linear 0s, -webkit-transform  .3s ease, -webkit-box-shadow .3s ease;
		transition: visibility 0s linear .3s, opacity 0s linear 0s, transform  .3s ease, box-shadow .3s ease;
		transition: visibility 0s linear .3s, opacity 0s linear 0s, transform  .3s ease, box-shadow .3s ease, -webkit-transform  .3s ease, -webkit-box-shadow .3s ease;
		visibility: hidden;
	}
}

.main-navigation .navigation__list-holder .active .navigation__list-holder.active:after {
	-webkit-box-shadow: 0 2px 18px 2px rgba(0, 0, 0, 0.11);
	box-shadow: 0 2px 18px 2px rgba(0, 0, 0, 0.11);
}

.main-navigation .navigation__list-holder .active .navigation__list-holder.lvl-hidden:after {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.main-navigation .navigation__list-holder.sub-active > .back-btn {
	opacity: 0;
	pointer-events: none;
	visibility: hidden;
}

@media (min-width: 1025px) {
	.main-navigation .navigation__list-holder.active > .back-btn {
		opacity: 0;
		pointer-events: none;
		visibility: hidden;
	}
}

@media (max-width: 699px) {
	.main-navigation .navigation__list-holder.sub-active {
		-webkit-transition: visibility 0s linear .3s, opacity 0s linear 0s, -webkit-transform  .3s ease, -webkit-box-shadow .3s ease;
		transition: visibility 0s linear .3s, opacity 0s linear 0s, -webkit-transform  .3s ease, -webkit-box-shadow .3s ease;
		transition: visibility 0s linear .3s, opacity 0s linear 0s, transform  .3s ease, box-shadow .3s ease;
		transition: visibility 0s linear .3s, opacity 0s linear 0s, transform  .3s ease, box-shadow .3s ease, -webkit-transform  .3s ease, -webkit-box-shadow .3s ease;
		visibility: hidden;
	}
}

@media (min-width: 1025px) {
	.main-navigation .navigation__list-holder.sub-active.active > .back-btn {
		opacity: 1;
		pointer-events: all;
		visibility: visible;
	}
}

.main-navigation .back-btn {
	-webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
	position: absolute;
	top: 15px;
	left: 25px;
	z-index: 5;
	padding-left: 20px;
	font-size: 1.4rem;
	font-weight: 500;
	line-height: 1.214;
	color: #0059A2;
	border: none;
	background: none;
	opacity: 1;
	pointer-events: all;
	visibility: visible;
}

@media (min-width: 700px) {
	.main-navigation .back-btn {
		top: 15px;
		left: 44px;
		z-index: 4;
	}
}

.main-navigation .back-btn::before {
	-webkit-transition: -webkit-transform 0.3s ease-in-out;
	transition: -webkit-transform 0.3s ease-in-out;
	transition: transform 0.3s ease-in-out;
	transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
	content: '';
	position: absolute;
	top: 5px;
	left: 5px;
	width: 7px;
	height: 10px;
	background: url("/_resources/assets/icons/arrow-rigth-light.svg") no-repeat 0px center;
	background-size: 7px 10px;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transform: scaleX(-1) translateX(0px);
	-ms-transform: scaleX(-1) translateX(0px);
	transform: scaleX(-1) translateX(0px);
}

.main-navigation .back-btn:hover::before {
	-webkit-transform: scaleX(-1) translateX(5px);
	-ms-transform: scaleX(-1) translateX(5px);
	transform: scaleX(-1) translateX(5px);
}

@media (min-width: 700px) {
	.main-navigation .menu-lvl-2 {
		overflow-x: hidden;
		position: fixed;
		top: 73px;
		left: 0;
		max-width: 350px;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
		-webkit-transition: -webkit-transform ease .3s;
		transition: -webkit-transform ease .3s;
		transition: transform ease .3s;
		transition: transform ease .3s, -webkit-transform ease .3s;
		z-index: -1;
	}
}

@media (min-width: 1025px) {
	.main-navigation .menu-lvl-2 {
		max-width: 330px;
	}
}

.main-navigation .menu-lvl-2::before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	display: none;
	width: 100%;
	height: 100%;
	z-index: 4;
	background: #fff;
}

@media (min-width: 1025px) {
	.main-navigation .menu-lvl-2::before {
		display: block;
	}
}

@media (min-width: 700px) {
	.main-navigation .menu-lvl-2 > .back-btn {
		display: none;
	}
}

.main-navigation .menu-lvl-2.active {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}

@media (min-width: 700px) {
	.main-navigation .menu-lvl-2.active {
		-webkit-transform: translateX(100%);
		-ms-transform: translateX(100%);
		transform: translateX(100%);
	}
}

@media (min-width: 700px) {
	.main-navigation .menu-lvl-2 .navigation__list-holder {
		top: 0;
		z-index: 5;
		background: #fff;
	}
}

@media (min-width: 1025px) {
	.main-navigation .menu-lvl-2 .navigation__list-holder {
		z-index: 3;
		overflow: visible;
	}
}

@media (min-width: 1025px) {
	.main-navigation .menu-lvl-3 {
		max-width: 0;
		position: fixed;
		top: 73px;
		left: 0;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
		-webkit-transition: -webkit-transform ease .3s;
		transition: -webkit-transform ease .3s;
		transition: transform ease .3s;
		transition: transform ease .3s, -webkit-transform ease .3s;
		z-index: -1;
	}
}

@media (min-width: 1025px) {
	.main-navigation .menu-lvl-3 > .back-btn {
		opacity: 0;
		pointer-events: none;
		visibility: hidden;
	}
}

.main-navigation .menu-lvl-3.active {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}

@media (min-width: 1025px) {
	.main-navigation .menu-lvl-3.active {
		-webkit-transform: translateX(100%);
		-ms-transform: translateX(100%);
		transform: translateX(100%);
	}
}

@media (min-width: 1025px) {
	.main-navigation .menu-lvl-3 .navigation__list-holder {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
		top: 0;
		z-index: -1;
	}
}

@media (min-width: 1025px) {
	.main-navigation .menu-lvl-3 .navigation__list-holder.active {
		-webkit-transform: translateX(100%);
		-ms-transform: translateX(100%);
		transform: translateX(100%);
	}
}

.main-navigation__list {
	position: relative;
	padding: 30px 0 25px;
	margin: 0;
}

@media (max-width: 699px) {
	.main-navigation__list {
		z-index: 4;
	}
}

@media (min-width: 700px) {
	.main-navigation__list {
		padding: 44px 0 20px;
	}
}

.main-navigation__list:last-child {
	margin: 0;
}

.main-navigation__list .main-navigation__list {
	padding: 52px 0 25px;
}

@media (min-width: 700px) {
	.main-navigation__list .main-navigation__list {
		min-width: 350px;
		padding: 45px 0 25px;
	}
}

@media (min-width: 1025px) {
	.main-navigation__list .main-navigation__list {
		min-width: 330px;
	}
}

.main-navigation__list .main-navigation__list .main-navigation__link {
	font-size: 1.8rem;
	line-height: 1.2222222;
	font-weight: 400;
	color: #000000;
	text-transform: none;
}

@media (min-width: 700px) {
	.main-navigation__list .main-navigation__list .main-navigation__link {
		padding: 0 40px 0 0;
	}
}

.main-navigation__list .main-navigation__list-item {
	margin: 27px 0;
}

@media (min-width: 700px) {
	.main-navigation__list .main-navigation__list-item {
		margin: 20px 0;
	}
}

@media (min-width: 700px) {
	.main-navigation__list .main-navigation__list-item.active::before {
		opacity: 1;
	}
}

.main-navigation__list-item {
	position: static;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	margin: 25px 0;
	padding: 0 0 0 30px;
	min-height: 45px;
}

@media (min-width: 700px) {
	.main-navigation__list-item {
		position: relative;
		min-height: 62px;
		padding: 0 0 0 50px;
	}
}

.main-navigation__list-item.main-navigation__list-item::before {
	-webkit-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	z-index: 4;
	background: rgba(153, 225, 255, 0.5);
	width: 100%;
	height: 100%;
	opacity: 0;
	border-radius: 0;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}

@media (min-width: 700px) {
	.main-navigation__list-item.main-navigation__list-item::before {
		display: block;
	}
}

.main-navigation__list-item:first-child {
	margin-top: 0;
}

.main-navigation__list-item:last-child {
	margin-bottom: 0;
}

.main-navigation__list .submenu-opener {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 56px;
	padding: 0;
	background: url("/_resources/assets/icons/arrow-rigth-light.svg") no-repeat;
	background-position: 17px center;
	border: none;
	border-left: 2px solid rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: none;
	box-shadow: none;
	display: block;
}

@media (min-width: 700px) {
	.main-navigation__list .submenu-opener {
		z-index: 4;
	}
}

@media (min-width: 1025px) {
	.main-navigation__list .submenu-opener {
		width: 65px;
		border-left: 1px solid rgba(0, 0, 0, 0.2);
	}
}

.main-navigation__link {
	max-width: calc(100% - 56px);
	margin: auto auto auto 0;
	padding: 0 30px 0 0;
	text-transform: uppercase;
	font-size: 2rem;
	line-height: 1;
	color: #040F4D;
}

@media (min-width: 700px) {
	.main-navigation__link {
		z-index: 4;
	}
}

/**
* @file
* Home hero
*
* Contains styles for home hero object.
*/
.home-hero .content-holder {
	position: relative;
	padding: 20px 0 23px;
}

@media (min-width: 700px) {
	.home-hero .content-holder {
		padding: 46px 0 44px;
	}
}

@media (min-width: 1025px) {
	.home-hero .content-holder {
		padding: 71px 0 31px;
	}
}

.home-hero .content-holder:before {
	content: '';
	position: absolute;
	width: 41%;
	height: 100%;
	top: 0;
	left: -20px;
	background: url("/_resources/assets/img/dots_bg.svg") repeat right top;
	z-index: -1;
}

@media (max-width: 699px) {
	.home-hero .content-holder:before {
		background-size: 229px 301px;
	}
}

@media (min-width: 700px) {
	.home-hero .content-holder:before {
		width: 30.3%;
		left: -50px;
	}
}

@media (min-width: 1025px) {
	.home-hero .content-holder:before {
		width: calc((100vw/2) - 430px);
		left: calc((-100vw + 100%) / 2);
	}
}

.home-hero .hero-intro {
	margin: 0 0 21px;
}

@media (min-width: 700px) {
	.home-hero .hero-intro {
		margin: 0 0 34px;
	}
}

@media (min-width: 1025px) {
	.home-hero .hero-intro {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: row-reverse;
		-moz-box-orient: horizontal;
		-moz-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
		margin: 0 0 14px;
	}
}

.home-hero .image-box {
	margin: 0 0 25px;
}

@media (min-width: 700px) {
	.home-hero .image-box {
		margin: 0 0 39px;
	}
}

@media (min-width: 1025px) {
	.home-hero .image-box {
		width: 100%;
		max-width: 636px;
		margin: 0 0 0 auto;
		padding: 24px 0 0 40px;
	}
}

.home-hero .image-box img {
	width: 100%;
	max-width: 600px;
}

@media (min-width: 1025px) {
	.home-hero .image-box img {
		max-width: 100%;
	}
}

.home-hero .content-box {
	max-width: 565px;
}

@media (min-width: 1025px) {
	.home-hero .content-box {
		width: 50.4%;
		max-width: 100%;
	}
}

.home-hero__title {
	margin: 0 0 26px;
	line-height: 1;
}

@media (min-width: 700px) {
	.home-hero__title {
		margin: 0 0 31px;
	}
}

@media (min-width: 1025px) {
	.home-hero__title {
		margin: 0 0 24px;
	}
}

.home-hero__sub-title {
	font-size: 2rem;
	line-height: 1.4;
}

@media (min-width: 1025px) {
	.home-hero__sub-title {
		font-size: 2.4rem;
		line-height: 1.4583;
	}
}

.home-hero .stat3up {
	padding: 0;
}

@media (min-width: 1025px) {
	.home-hero .stat3up {
		max-width: 570px;
	}
}

.home-hero .stat3up .column {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

@media (min-width: 700px) {
	.home-hero .stat3up .column {
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		margin: 0;
	}
}

.home-hero .stat3up__item {
	margin: 0 0 25px;
	padding: 7px 22px 0;
	width: 50%;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	background: transparent;
}

@media (min-width: 700px) {
	.home-hero .stat3up__item {
		width: 33%;
	}
}

@media (min-width: 1025px) {
	.home-hero .stat3up__item {
		padding: 9px 29px 0;
	}
}

.home-hero .stat3up__item:before {
	width: 43px;
	height: 24px;
}

@media (min-width: 700px) {
	.home-hero .stat3up__item:before {
		width: 54px;
		height: 31px;
	}
}

@media (min-width: 1025px) {
	.home-hero .stat3up__item:before {
		left: 0;
	}
}

.home-hero .stat3up__item:nth-child(even) {
	width: calc(50% - 13px);
	margin-left: 13px;
}

@media (min-width: 700px) {
	.home-hero .stat3up__item:nth-child(even) {
		width: 33%;
		margin-left: 0;
	}
}

.home-hero .stat3up__number {
	margin: 0;
	font-size: 2.6rem;
	line-height: 1.23;
}

@media (min-width: 700px) {
	.home-hero .stat3up__number {
		font-size: 3.25rem;
		line-height: 1.2;
	}
}

.home-hero .stat3up__caption {
	font-size: 1.44rem;
	line-height: 1.25;
}

@media (min-width: 700px) {
	.home-hero .stat3up__caption {
		font-size: 1.8rem;
		line-height: 1.222222;
	}
}

.education-outcomes > .container {
	position: relative;
}

.education-outcomes > .container:before {
	content: '';
	position: absolute;
	width: 34.4%;
	height: 226px;
	bottom: 0;
	right: 0;
	background: url("/_resources/assets/img/dots_bg.svg") repeat left top;
	z-index: -1;
}

@media (max-width: 699px) {
	.education-outcomes > .container:before {
		background-size: 229px 301px;
	}
}

@media (min-width: 700px) {
	.education-outcomes > .container:before {
		width: 33.2%;
		height: 398px;
	}
}

@media (min-width: 1025px) {
	.education-outcomes > .container:before {
		width: calc((100vw/2) - 290px);
		right: calc((-100vw + 100%) / 2);
		height: 446px;
	}
}

@media (min-width: 700px) {
	.education-outcomes .content-box {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-moz-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
}

@media (min-width: 1025px) {
	.education-outcomes .content-box {
		position: relative;
	}
}

.education-outcomes .stats-box {
	padding: 0 0 53px;
	position: relative;
}

@media (min-width: 700px) {
	.education-outcomes .stats-box {
		padding: 0 0 57px;
	}
}

@media (min-width: 1025px) {
	.education-outcomes .stats-box {
		width: 58.8%;
		margin-left: auto;
		padding: 0 0 68px;
	}
}

.education-outcomes__image {
	margin: 0 0 33px;
}

@media (min-width: 700px) {
	.education-outcomes__image {
		width: calc(50% + 34px);
		margin: 0 0 45px -50px;
	}
}

@media (min-width: 1025px) {
	.education-outcomes__image {
		width: 100%;
		max-width: 42.7%;
		position: absolute;
		margin: 0;
		top: 0;
		left: -80px;
	}
}

@media (min-width: 700px) {
	.education-outcomes__image img {
		width: 100%;
		max-height: 388px;
		-o-object-fit: cover;
		object-fit: cover;
	}
}

@media (min-width: 1025px) {
	.education-outcomes__image img {
		max-height: 557px;
	}
}

@media (min-width: 700px) {
	.education-outcomes .text-holder {
		width: calc(50% - 27px);
		-webkit-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding: 27px 0 0;
	}
}

@media (min-width: 1025px) {
	.education-outcomes .text-holder {
		width: 58.8%;
		padding: 45px 0 0;
		margin-left: auto;
	}
}

.education-outcomes__title h2 {
	margin: 0 0 24px;
	line-height: 1;
}

@media (min-width: 700px) {
	.education-outcomes__title h2 {
		margin: 0 0 26px;
	}
}

@media (min-width: 1025px) {
	.education-outcomes__title h2 {
		margin: 0 0 36px;
	}
}

.education-outcomes__sub-title {
	margin: 0 0 26px;
	padding: 0 0 31px;
	font-size: 2rem;
	line-height: 1.4;
	border-bottom: 2px solid #B1AFAF;
}

@media (min-width: 700px) {
	.education-outcomes__sub-title {
		font-size: 2.2rem;
		line-height: 1.3;
		border-color: transparent;
	}
}

@media (min-width: 1025px) {
	.education-outcomes__sub-title {
		margin: 0 0 40px;
		padding: 0 0 43px;
		font-size: 2.4rem;
		line-height: 1.4583;
		border-color: #B1AFAF;
	}
}

.education-outcomes .stat3up__item {
	margin: 0 0 39px;
	padding: 7px 22px 0;
	background: transparent;
}

@media (min-width: 700px) {
	.education-outcomes .stat3up__item {
		margin: 0 0 36px;
		padding: 7px 27px 0;
	}
}

.education-outcomes .stat3up__item:before {
	width: 43px;
	height: 24px;
}

@media (min-width: 700px) {
	.education-outcomes .stat3up__item:before {
		width: 54px;
		height: 30px;
	}
}

@media (min-width: 1025px) {
	.education-outcomes .stat3up__item:before {
		left: 1px;
	}
}

@media (min-width: 700px) {
	.education-outcomes .stat3up__item {
		-webkit-flex-basis: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
	}
}

@media (min-width: 1025px) {
	.education-outcomes .stat3up__item:last-child {
		margin: 0 0 41px 8px;
	}
}

.education-outcomes .stat3up__number {
	margin: 0;
	font-size: 2.6rem;
	line-height: 1.2307;
}

@media (min-width: 700px) {
	.education-outcomes .stat3up__number {
		margin: 0 0 2px;
		font-size: 3.25rem;
		line-height: 1.2;
	}
}

.education-outcomes .stat3up__caption {
	margin: 0 0 17px;
	font-size: 1.6rem;
	line-height: 1.1875;
}

@media (min-width: 700px) {
	.education-outcomes .stat3up__caption {
		margin: 0 0 21px;
		font-size: 1.8rem;
		line-height: 1.222222;
	}
}

.education-outcomes .stat3up__description {
	font-size: 1.4rem;
	line-height: 1.5;
}

.education-outcomes .section__cta {
	padding: 13px 0;
}

@media (min-width: 700px) {
	.education-outcomes .section__cta {
		padding: 0;
	}
}

@media (min-width: 1025px) {
	.education-outcomes .section__cta {
		padding: 3px 0;
	}
}

/**
* @file
* College explore
*
* Contains styles for College explore object.
*/
.college-explore.has-bg {
	background: #EFEFEF;
}

.college-explore .section__content.has-bg {
	background: #EFEFEF;
}

.college-explore .section__intro-wrapper {
	margin: 0 0 -75px;
	padding: 15px 0 47px;
}

@media (min-width: 700px) {
	.college-explore .section__intro-wrapper {
		margin: 0 0 -68px;
		padding: 41px 0 49px;
	}
}

@media (min-width: 1025px) {
	.college-explore .section__intro-wrapper {
		margin: 0 0 -63px;
		padding: 55px 0 65px;
	}
}

.college-explore .college-list-holder {
	padding: 0 0 53px;
}

@media (min-width: 700px) {
	.college-explore .college-list-holder {
		padding: 0 0 67px;
	}
}

.college-explore .college-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 30px 15px 0 21px;
	margin-bottom: 0;
	background: #FFFFFF;
	border-radius: 8px;
	-webkit-box-shadow: 0 2px 18px 2px rgba(0, 0, 0, 0.11);
	box-shadow: 0 2px 18px 2px rgba(0, 0, 0, 0.11);
}

@media (min-width: 700px) {
	.college-explore .college-list {
		padding: 54px 24px 0;
	}
}

@media (min-width: 1025px) {
	.college-explore .college-list {
		padding: 54px 24px 0;
	}
}

.college-explore .college-list__item {
	width: 50%;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin: 0 0 40px;
	padding: 0 10px;
}

@media (min-width: 700px) {
	.college-explore .college-list__item {
		width: 25%;
		margin: 0 0 48px;
	}
}

@media (min-width: 1025px) {
	.college-explore .college-list__item {
		width: 20%;
		margin: 0 0 62px;
	}
}

.college-explore .college-list__item:before {
	display: none;
}

.college-explore .college-list__link {
	-webkit-transition: opacity 0.3s ease-in-out, -webkit-filter 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out, -webkit-filter 0.3s ease-in-out;
	transition: filter 0.3s ease-in-out, opacity 0.3s ease-in-out;
	transition: filter 0.3s ease-in-out, opacity 0.3s ease-in-out, -webkit-filter 0.3s ease-in-out;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 100%;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

@media (min-width: 1025px) {
	.college-explore .college-list__link {
		opacity: .6;
		-webkit-filter: grayscale(100%);
		filter: grayscale(100%);
	}
}

.college-explore .college-list__link:hover, .college-explore .college-list__link:focus {
	opacity: 1;
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
}

.college-explore .college-list__link img {
	width: 86px;
}

@media (min-width: 700px) {
	.college-explore .college-list__link img {
		width: 107px;
	}
}

@media (min-width: 1025px) {
	.college-explore .college-list__link img {
		width: 150px;
	}
}

.college-explore .section-cta {
	background-color: #FFFFFF;
}

.college-explore .section-cta__button-holder {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.college-explore .section-cta__button-holder:before {
	content: '';
	position: absolute;
	width: 33.2%;
	height: 100%;
	top: 0;
	left: -20px;
	background: url("/_resources/assets/img/dots_bg.svg") repeat right top;
	z-index: 1;
}

@media (max-width: 699px) {
	.college-explore .section-cta__button-holder:before {
		background-size: 229px 301px;
	}
}

@media (min-width: 700px) {
	.college-explore .section-cta__button-holder:before {
		width: 31.3%;
		left: -50px;
	}
}

@media (min-width: 1025px) {
	.college-explore .section-cta__button-holder:before {
		width: calc((100vw/2) - 326px);
		left: calc((-100vw + 100%) / 2);
	}
}

.college-explore .section-cta .cta--button, .college-explore .section-cta .fafsa-helper .bttn, .fafsa-helper .college-explore .section-cta .bttn, .college-explore .section-cta .fafsa-helper .fafsa-app .btn.btn-primary, .fafsa-helper .fafsa-app .college-explore .section-cta .btn.btn-primary, .college-explore .section-cta .fafsa-app .fafsa-helper .btn.btn-primary, .fafsa-app .fafsa-helper .college-explore .section-cta .btn.btn-primary, .college-explore .section-cta .fafsa-helper .results__top button, .fafsa-helper .results__top .college-explore .section-cta button, .college-explore .section-cta .fafsa-helper-modal--email .fafsa-helper-modal__bottom input[type="submit"], .fafsa-helper-modal--email .fafsa-helper-modal__bottom .college-explore .section-cta input[type="submit"] {
	position: relative;
	top: -33px;
	margin: 0 auto 21px;
	z-index: 2;
}

@media (min-width: 700px) {
	.college-explore .section-cta .cta--button, .college-explore .section-cta .fafsa-helper .bttn, .fafsa-helper .college-explore .section-cta .bttn, .college-explore .section-cta .fafsa-helper .fafsa-app .btn.btn-primary, .fafsa-helper .fafsa-app .college-explore .section-cta .btn.btn-primary, .college-explore .section-cta .fafsa-app .fafsa-helper .btn.btn-primary, .fafsa-app .fafsa-helper .college-explore .section-cta .btn.btn-primary, .college-explore .section-cta .fafsa-helper .results__top button, .fafsa-helper .results__top .college-explore .section-cta button, .college-explore .section-cta .fafsa-helper-modal--email .fafsa-helper-modal__bottom input[type="submit"], .fafsa-helper-modal--email .fafsa-helper-modal__bottom .college-explore .section-cta input[type="submit"] {
		margin: 0 auto 23px;
	}
}

@media (min-width: 1025px) {
	.college-explore .section-cta .cta--button, .college-explore .section-cta .fafsa-helper .bttn, .fafsa-helper .college-explore .section-cta .bttn, .college-explore .section-cta .fafsa-helper .fafsa-app .btn.btn-primary, .fafsa-helper .fafsa-app .college-explore .section-cta .btn.btn-primary, .college-explore .section-cta .fafsa-app .fafsa-helper .btn.btn-primary, .fafsa-app .fafsa-helper .college-explore .section-cta .btn.btn-primary, .college-explore .section-cta .fafsa-helper .results__top button, .fafsa-helper .results__top .college-explore .section-cta button, .college-explore .section-cta .fafsa-helper-modal--email .fafsa-helper-modal__bottom input[type="submit"], .fafsa-helper-modal--email .fafsa-helper-modal__bottom .college-explore .section-cta input[type="submit"] {
		margin: 0 auto 32px;
		top: -41px;
	}
}

.get-started {
	margin: 0;
}

.get-started.section {
	padding: 35px 0 25px;
	position: relative;
	background-color: #252E47;
}

@media (min-width: 700px) {
	.get-started.section {
		padding: 72px 0 35px;
	}
}

@media (min-width: 1025px) {
	.get-started.section {
		padding: 177px 0 60px;
	}
}

@media (min-width: 700px) {
	.get-started .container {
		padding-left: 40px;
		padding-right: 40px;
	}
}

.get-started__image-holder {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

@media (min-width: 700px) {
	.get-started__image-holder {
		height: 100%;
	}
}

.get-started__image-holder:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(184.13deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
}

.get-started__image-holder img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.get-started__content {
	position: relative;
}

.get-started__title {
	text-align: center;
}

@media (min-width: 1025px) {
	.get-started__title {
		padding: 0 0 29px;
	}
}

.get-started__title h2 {
	margin-top: 0;
	color: #FFFFFF;
	font-size: 4rem;
	line-height: 1.2;
}

@media (min-width: 700px) {
	.get-started__title h2 {
		font-size: 6.2rem;
		line-height: 1.1935;
	}
}

@media (min-width: 1025px) {
	.get-started__title h2 {
		font-size: 8rem;
		line-height: 1.2;
	}
}

.get-started__buttons-holder {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

@media (min-width: 700px) {
	.get-started__buttons-holder {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-moz-box-orient: horizontal;
		-moz-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}

.get-started__buttons-holder .cta {
	min-width: 197px;
	margin: 0 0 10px;
	padding: 23px 32px 24px;
	text-align: center;
}

@media (min-width: 700px) {
	.get-started__buttons-holder .cta {
		margin: 0 15px 0 0;
	}
}

@media (min-width: 1025px) {
	.get-started__buttons-holder .cta {
		min-width: 245px;
		margin: 0 25px 0 0;
		padding: 29px 32px 30px;
	}
}

@media (min-width: 700px) {
	.get-started__buttons-holder .cta:last-child {
		margin-right: 0;
	}
}

.resource-hero {
	padding: 0 0 1.5rem;
}

@media (min-width: 700px) {
	.resource-hero {
		padding: 20px 0 5rem;
	}
}

@media (min-width: 1025px) {
	.resource-hero {
		padding: 0 0 5.8rem;
	}
}

.resource-hero .content-holder {
	position: relative;
	padding: 51px 0 0;
}

@media (min-width: 700px) {
	.resource-hero .content-holder {
		padding: 43px 0 0;
	}
}

@media (min-width: 1025px) {
	.resource-hero .content-holder {
		padding: 70px 0 0;
	}
}

.resource-hero .content-holder:before {
	content: '';
	position: absolute;
	width: 41%;
	height: 100%;
	top: 0;
	left: -20px;
	background: url("/_resources/assets/img/dots_bg.svg") repeat right top;
	z-index: -1;
}

@media (max-width: 699px) {
	.resource-hero .content-holder:before {
		background-size: 229px 301px;
	}
}

@media (min-width: 700px) {
	.resource-hero .content-holder:before {
		width: 44.3%;
		height: 63%;
		left: -50px;
	}
}

@media (min-width: 1025px) {
	.resource-hero .content-holder:before {
		left: calc((-100vw + 100%) / 2);
		width: calc((100vw/2) - 311px);
		height: 74%;
	}
}

.resource-hero__intro-title {
	margin: 0 0 8px;
	font-size: 2rem;
	line-height: 1.2;
	font-weight: 700;
	color: #000000;
}

@media (min-width: 700px) {
	.resource-hero__intro-title {
		margin: 0 0 14px;
		font-size: 3.5rem;
	}
}

@media (min-width: 1025px) {
	.resource-hero__intro-title {
		margin: 0 0 -4px;
		font-size: 4rem;
	}
}

.resource-hero__title {
	margin: 0 0 19px;
	line-height: 1.05;
}

@media (min-width: 700px) {
	.resource-hero__title {
		margin: 0 0 29px;
		line-height: 1;
	}
}

@media (min-width: 1025px) {
	.resource-hero__title {
		margin: 0 0 20px;
		line-height: 1.2;
	}
}

@media (min-width: 1025px) {
	.resource-hero__content {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: row-reverse;
		-moz-box-orient: horizontal;
		-moz-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}
}

.resource-hero__description {
	margin: 0 0 25px;
	font-size: 2rem;
	line-height: 1.4;
}

@media (min-width: 700px) {
	.resource-hero__description {
		margin: 0 0 41px;
		font-size: 2.2rem;
		line-height: 1.46;
	}
}

@media (min-width: 1025px) {
	.resource-hero__description {
		padding: 0 25px 0 53px;
		font-size: 2.4rem;
	}
}

.resource-hero__navigation {
	width: calc(100% + 40px);
	margin: 0 -20px;
	background: #FF6A3E;
	font-size: 1.8rem;
	line-height: 1.2222;
}

@media (min-width: 700px) {
	.resource-hero__navigation {
		overflow: hidden;
		width: 100%;
		margin: 0;
		border-radius: 5px;
	}
}

.resource-hero__navigation a {
	color: #000000;
}

@media (hover: hover) {
	.resource-hero__navigation a:hover {
		text-decoration: none;
	}
}

@media (min-width: 1025px) {
	.resource-hero__navigation-wrapper {
		width: 100%;
		max-width: 409px;
		-webkit-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-top: 4px;
	}
}

.resource-hero__navigation-wrapper.is-sticky .resource-hero__navigation {
	position: fixed;
	top: 0;
	z-index: 3;
	width: 100%;
	border-radius: 0 0 5px 5px;
}

@media (min-width: 700px) {
	.resource-hero__navigation-wrapper.is-sticky .resource-hero__navigation {
		max-width: calc(100% - 100px);
	}
}

@media (min-width: 1025px) {
	.resource-hero__navigation-wrapper.is-sticky .resource-hero__navigation {
		max-width: 409px;
	}
}

.resource-hero__navigation-wrapper.is-sticky .resource-hero__navigation-opener {
	pointer-events: initial;
}

@media (hover: hover) {
	.resource-hero__navigation-wrapper.is-sticky .resource-hero__navigation-opener:hover {
		background: #237494;
		color: #FFFFFF;
	}
}

.resource-hero__navigation-wrapper.is-sticky .resource-hero__navigation-opener:not(.opened) {
	border-bottom: none;
}

.resource-hero__navigation-wrapper.is-sticky .resource-hero__navigation-opener:before {
	display: block;
}

.resource-hero__navigation-wrapper.is-sticky .resource-hero__navigation-opener.opened:before {
	-webkit-transform: scaleY(-1);
	-ms-transform: scaleY(-1);
	transform: scaleY(-1);
}

.resource-hero__navigation-holder {
	max-width: 100vw;
}

.resource-hero__navigation-opener {
	position: relative;
	-webkit-transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
	transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
	padding: 20px;
	border: none;
	border-bottom: 1px solid rgba(37, 46, 71, 0.4);
	width: 100%;
	text-align: left;
	text-transform: uppercase;
	background: none;
	font-weight: 700;
	pointer-events: none;
}

@media (min-width: 700px) {
	.resource-hero__navigation-opener {
		padding: 20px 25px;
	}
}

.resource-hero__navigation-opener:before {
	-webkit-transition: -webkit-transform 0.3s ease-in-out;
	transition: -webkit-transform 0.3s ease-in-out;
	transition: transform 0.3s ease-in-out;
	transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
	content: '';
	position: absolute;
	right: 27px;
	top: 23px;
	display: none;
	width: 21px;
	height: 12px;
	background: url("/_resources/assets/icons/arrow-down-black.svg") no-repeat center;
	background-size: 21px 12px;
	-webkit-transform: scaleY(1);
	-ms-transform: scaleY(1);
	transform: scaleY(1);
}

.resource-hero__navigation-list {
	margin: 0;
	padding: 0;
	counter-reset: resources-links;
}

.resource-hero__navigation-item {
	counter-increment: resources-links;
	border-bottom: 1px solid rgba(37, 46, 71, 0.4);
}

.resource-hero__navigation-item:before {
	display: none;
}

.resource-hero__navigation-link {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	padding: 12px 20px 15px;
	font-size: inherit;
	line-height: 1;
}

@media (min-width: 700px) {
	.resource-hero__navigation-link {
		padding: 12px 29px 15px;
	}
}

.resource-hero__navigation-link:before {
	content: counter(resources-links) ".";
	margin: 0 6px 0 0;
}

@media (hover: hover) {
	.resource-hero__navigation-link:hover {
		background: #237494;
		color: #FFFFFF;
	}
}

.resource-hero .counselor-link {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 13px 15px 16px;
}

@media (min-width: 700px) {
	.resource-hero .counselor-link {
		padding: 13px 22px 18px;
	}
}

@media (hover: hover) {
	.resource-hero .counselor-link:hover {
		background: #237494;
		color: #FFFFFF;
	}
}

.resource-hero .counselor-link__img {
	width: 37px;
	height: 37px;
	border-radius: 50%;
	margin: 0 11px 0 0;
}

.resource-hero .counselor-link__img img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

/**
* @file
* resource section
*
* Contains styles for resource templates object.
*/
.resource-section {
	padding: 0 0 30px;
}

@media (min-width: 700px) {
	.resource-section {
		margin: 0 0 50px;
		padding: 0 0 30px;
	}
}

@media (min-width: 1025px) {
	.resource-section {
		margin: 0 0 80px;
		padding: 0 0 59px;
	}
}

.resource-section .section__intro-wrapper {
	margin: 0 0 -69px;
}

@media (min-width: 700px) {
	.resource-section .section__intro-wrapper {
		margin: 0 0 -63px;
		padding: 46px 0 115px;
	}
}

@media (min-width: 1025px) {
	.resource-section .section__intro-wrapper {
		margin: 0 0 -86px;
		padding: 62px 0 132px;
	}
}

@media (min-width: 700px) {
	.resource-section .section__header h2 {
		margin: 0 0 25px;
		line-height: 1;
	}
}

@media (min-width: 1025px) {
	.resource-section .section__header h2 {
		margin: 0 0 26px;
		font-size: 5rem;
	}
}

.resource-section .section__intro {
	line-height: 1.4;
}

@media (min-width: 700px) {
	.resource-section .section__intro {
		line-height: 1.3;
	}
}

@media (min-width: 1025px) {
	.resource-section .section__intro {
		line-height: 1.46;
	}
}

.resource-section .resource-card {
	margin: 0 0 10px;
}

@media (min-width: 700px) {
	.resource-section .resource-card {
		margin: 0 0 20px;
	}
}

.resource-section .resource-card .content-box {
	padding: 21px 22px 21px 20px;
}

@media (min-width: 700px) {
	.resource-section .resource-card .content-box {
		padding: 22px 22px 21px 20px;
	}
}

@media (min-width: 1025px) {
	.resource-section .resource-card .content-box {
		padding: 23px 26px 26px 31px;
	}
}

.resource-section .resource-card__intro {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 20px 0;
	height: 48px;
}

.resource-section .resource-card__intro.type--learn {
	background: #B6C6DB;
}

.resource-section .resource-card__intro.type--explore {
	background: #99E1FF;
}

.resource-section .resource-card__intro.type--action {
	background: #77C3E3;
}

.resource-section .resource-card__icon {
	max-width: 23px;
	max-height: 32px;
	margin: 0 10px 0 0;
}

.resource-section .resource-card__type {
	text-transform: uppercase;
	font-size: 1.4rem;
	line-height: 1.92;
	font-weight: 700;
}

.resource-section .column__title {
	margin: 0 0 15px;
}

@media (min-width: 700px) {
	.resource-section .column__title {
		margin: 0 0 16px;
	}
}

@media (min-width: 700px) {
	.resource-section .column__title h3 {
		font-size: 2.2rem;
		line-height: 1.4;
	}
}

@media (min-width: 1025px) {
	.resource-section .column__title h3 {
		font-size: 2.4rem;
		line-height: 1.25;
	}
}

/**
* @file
* Counselor
*
* Contains styles for Counselor object.
*/
.ask-counselor {
	background: #EFEFEF;
}

.ask-counselor .section__intro-wrapper {
	margin: 0 0 -35px;
	padding: 27px 0 26px;
	background: #397B97;
	color: #FFFFFF;
}

@media (min-width: 700px) {
	.ask-counselor .section__intro-wrapper {
		margin: 0 0 -83px;
		padding: 33px 0 84px;
	}
}

@media (min-width: 1025px) {
	.ask-counselor .section__intro-wrapper {
		margin: 0 0 -84px;
		padding: 57px 0 96px;
	}
}

.ask-counselor .section__intro-wrapper h2 {
	margin: 0 0 20px;
	color: #FFFFFF;
}

@media (min-width: 1025px) {
	.ask-counselor .section__intro-wrapper h2 {
		font-size: 5rem;
		margin: 0 0 17px;
	}
}

.ask-counselor .section-content {
	position: relative;
	z-index: 2;
}

.ask-counselor__author {
	padding: 0 0 10px;
}

@media (min-width: 700px) {
	.ask-counselor__author {
		text-align: center;
	}
}

@media (min-width: 1025px) {
	.ask-counselor__author {
		width: 100%;
		padding: 0 9px 10px 0;
	}
}

.ask-counselor .author__name {
	font-weight: 700;
	font-size: 1.8rem;
	line-height: 1.3333333;
}

.ask-counselor .author__position {
	font-size: 1.8rem;
	line-height: 1.3333333;
}

.ask-counselor__details {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-moz-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	margin: 0 0 21px;
}

@media (min-width: 700px) {
	.ask-counselor__details {
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-moz-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		width: 100%;
		max-width: 172px;
		padding-right: 15px;
		margin: 0 -6px;
		-webkit-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
	}
}

@media (min-width: 1025px) {
	.ask-counselor__details {
		max-width: 366px;
		padding-right: 104px;
	}
}

@media (min-width: 700px) {
	.ask-counselor__wrap {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
	}
}

.ask-counselor__img {
	overflow: hidden;
	margin: 0 11px 0 0;
	width: 122px;
	height: 122px;
	border: 6px solid #FF6A3E;
	border-radius: 50%;
}

@media (min-width: 700px) {
	.ask-counselor__img {
		-webkit-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		margin: 0 0 16px 7px;
	}
}

@media (min-width: 1025px) {
	.ask-counselor__img {
		width: 255px;
		height: 255px;
		margin: 0 0 18px 7px;
		border-width: 12px;
	}
}

.ask-counselor__img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

@media (min-width: 1025px) {
	.ask-counselor__content-holder {
		padding: 26px 0 0;
	}
}

.ask-counselor__question {
	margin: 0 0 10px;
	padding: 23px 31px 25px 47px;
	background-color: #FFFFFF;
	-webkit-box-shadow: 0 2px 18px 2px rgba(0, 0, 0, 0.11);
	box-shadow: 0 2px 18px 2px rgba(0, 0, 0, 0.11);
	border-radius: 8px;
}

@media (min-width: 700px) {
	.ask-counselor__question {
		margin: 0 0 20px;
		padding: 28px 34px 39px 64px;
	}
}

@media (min-width: 1025px) {
	.ask-counselor__question {
		margin: 0 0 25px;
		padding: 43px 54px 35px 63px;
	}
}

.ask-counselor__question a {
	color: #0059A2;
	font-weight: 700;
}

.ask-counselor__quote {
	position: relative;
	margin: 0 0 19px;
	font-size: 2.2rem;
	line-height: 1.363636364;
	color: #000000;
}

@media (min-width: 700px) {
	.ask-counselor__quote {
		margin: 0 0 15px;
		font-size: 2.4rem;
		line-height: 1.3333333;
	}
}

@media (min-width: 1025px) {
	.ask-counselor__quote {
		margin: 0 0 22px;
	}
}

.ask-counselor__quote:before {
	content: '';
	position: absolute;
	top: -1px;
	left: -35px;
	width: 30px;
	height: 20px;
	background: url("/_resources/assets/icons/quote1.svg") no-repeat center;
}

@media (min-width: 700px) {
	.ask-counselor__quote:before {
		top: 3px;
		left: -38px;
	}
}

.ask-counselor__quote:after {
	content: '';
	display: inline-block;
	background: url("/_resources/assets/icons/quote2.svg") no-repeat center;
	width: 30px;
	height: 20px;
	margin: 0 -35px -2px 1px;
}

@media (min-width: 700px) {
	.ask-counselor__quote:after {
		margin: 0 -37px -1px -6px;
	}
}

.ask-counselor .answer-box .answer-content {
	display: none;
}

.ask-counselor .answer-box .answer-button {
	position: relative;
	font-size: 1.8rem;
	line-height: 1.22222;
	padding: 11px 21px 13px 40px;
}

.ask-counselor .answer-box .answer-button .icon {
	position: absolute;
	top: 21px;
	left: 21px;
	display: block;
}

.ask-counselor .answer-box .answer-button .icon::before, .ask-counselor .answer-box .answer-button .icon::after {
	-webkit-transition: background 0.3s ease-in-out;
	transition: background 0.3s ease-in-out;
	content: '';
	position: absolute;
	width: 12px;
	height: 2px;
	background: currentColor;
}

.ask-counselor .answer-box .answer-button .icon::after {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

.ask-counselor .counselor-footer-box {
	position: relative;
	margin: -91px 0 0;
	padding: 113px 0 54px;
	background: #FFFFFF;
	font-size: 2rem;
	line-height: 1.5;
	z-index: 1;
}

@media (min-width: 700px) {
	.ask-counselor .counselor-footer-box {
		margin: -77px 0 0;
		padding: 104px 0 81px;
		font-size: 2.2rem;
		line-height: 1.6;
	}
}

@media (min-width: 1025px) {
	.ask-counselor .counselor-footer-box {
		padding: 100px 0 66px;
		font-size: 2.5rem;
		line-height: 1.4;
	}
}

.ask-counselor .counselor-footer-box:before {
	content: '';
	position: absolute;
	width: 53.2%;
	height: 100%;
	top: 0;
	left: -20px;
	background: url("/_resources/assets/img/dots_bg.svg") repeat right top;
	z-index: -1;
}

@media (max-width: 699px) {
	.ask-counselor .counselor-footer-box:before {
		background-size: 229px 301px;
	}
}

@media (min-width: 700px) {
	.ask-counselor .counselor-footer-box:before {
		top: 7px;
		left: -50px;
		width: 34.3%;
		height: calc(100% - 7px);
	}
}

@media (min-width: 1025px) {
	.ask-counselor .counselor-footer-box:before {
		top: 13px;
		left: calc((-100vw + 100%) / 2);
		width: calc((100vw/2) - 322px);
		height: calc(100% - 13px);
	}
}

@media (min-width: 1025px) {
	.ask-counselor .counselor-footer-box .container {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
	}
}

@media (min-width: 1025px) {
	.ask-counselor .counselor-footer-box .counselor-footer__content {
		max-width: calc(100% - 355px);
		margin-left: auto;
		padding-right: 30px;
	}
}

/**
* @file
* Breadcrumbs section
*
* Contains styles for breadcrumbs object.
*/
.breadcrumbs {
	display: none;
	padding: 21px 0 19px;
	background: #EFEFEF;
}

@media (min-width: 1025px) {
	.breadcrumbs {
		display: block;
	}
}

.breadcrumbs__list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0;
	padding: 0;
}

.breadcrumbs__list-item {
	padding: 0 22px 0 0;
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 1.2;
	color: #040F4D;
}

.breadcrumbs__list-item:before {
	display: none;
}

.breadcrumbs__list-item:after {
	content: '';
	position: absolute;
	top: 5px;
	right: 10px;
	width: 5px;
	height: 5px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	border: 1px solid transparent;
	border-right-color: currentColor;
	border-bottom-color: currentColor;
}

.breadcrumbs__list-item a {
	font-weight: 400;
	color: inherit;
}

/**
* @file
* Pattern-hero section
*
* Contains styles for pattern-hero object.
*/
.pattern-hero__image {
	position: relative;
	background: #000;
}

.pattern-hero__image:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.38)));
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.38) 100%);
}

@media (min-width: 700px) {
	.pattern-hero__image {
		position: absolute;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 1;
	}
}

.pattern-hero__image img {
	width: 100vw;
	min-height: 110px;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.pattern-hero-intro {
	position: relative;
}

.pattern-hero__title-holder {
	padding: 20px 0 26px;
	background: #0059A2;
}

@media (min-width: 700px) {
	.pattern-hero__title-holder {
		position: relative;
		padding: 77px 0 37px;
		background: none;
		z-index: 3;
	}
}

@media (min-width: 700px) {
	.pattern-hero__title-holder {
		padding: 155px 0 62px;
	}
}

.pattern-hero__title {
	margin: 0;
	color: #FFFFFF;
	line-height: 1;
}

.pattern-hero__description-holder {
	padding: 31px 0 33px;
}

@media (min-width: 700px) {
	.pattern-hero__description-holder {
		padding: 41px 0 46px;
	}
}

@media (min-width: 1025px) {
	.pattern-hero__description-holder {
		padding: 62px 0 65px;
	}
}

.pattern-hero__description {
	font-size: 2rem;
	line-height: 1.55;
}

@media (min-width: 700px) {
	.pattern-hero__description {
		padding: 0 15px 0 0;
		font-size: 2.2rem;
		line-height: 1.48;
	}
}

@media (min-width: 1025px) {
	.pattern-hero__description {
		max-width: 800px;
		margin: 0 auto;
		font-size: 2.4rem;
		line-height: 1.48;
	}
}

.pattern-hero + .section {
	margin-top: 0;
}

.pattern-hero--financial-aid-process .pattern-hero__description-holder {
	position: relative;
}

@media screen and (min-width: 1025px) {
	.pattern-hero--financial-aid-process .pattern-hero__description-holder {
		padding: 69px 0 68px;
	}
}

.pattern-hero--financial-aid-process .pattern-hero__description-holder:after {
	content: '';
	position: absolute;
	width: 47%;
	height: 100%;
	top: 0;
	left: 0;
	background: url(/_resources/assets/img/dots_bg.svg) repeat right top;
	opacity: 0.8;
}

@media screen and (min-width: 1025px) {
	.pattern-hero--financial-aid-process .pattern-hero__description-holder:after {
		width: 27.5%;
	}
}

.pattern-hero--financial-aid-process .pattern-hero__description-holder .container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	gap: 30px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: column-reverse;
	-moz-box-orient: vertical;
	-moz-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
	position: relative;
	z-index: 1;
}

@media screen and (min-width: 1025px) {
	.pattern-hero--financial-aid-process .pattern-hero__description-holder .container {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		gap: 56px;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-moz-box-orient: horizontal;
		-moz-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-moz-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		padding-left: 75px;
		padding-right: 75px;
	}
}

.pattern-hero--financial-aid-process .pattern-hero__description {
	line-height: 1.21;
}

.pattern-hero--financial-aid-process .pattern-hero__links {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 39%;
	-moz-box-flex: 0;
	-ms-flex: 0 0 39%;
	flex: 0 0 39%;
	background: #FF6A3E;
	border-radius: 5px;
}

.pattern-hero--financial-aid-process .pattern-hero__links ol {
	padding: 0;
	margin: 0;
	list-style: auto;
}

.pattern-hero--financial-aid-process .pattern-hero__links li {
	margin: 0 0 0 5.7rem;
}

.pattern-hero--financial-aid-process .pattern-hero__links li:not(:last-of-type) a {
	position: relative;
}

.pattern-hero--financial-aid-process .pattern-hero__links li:not(:last-of-type) a:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: -5.6rem;
	width: calc(100% + 5.6rem);
	border-bottom: 1px solid rgba(37, 46, 71, 0.4);
}

.pattern-hero--financial-aid-process .pattern-hero__links li:before {
	content: none;
}

.pattern-hero--financial-aid-process .pattern-hero__links p, .pattern-hero--financial-aid-process .pattern-hero__links a, .pattern-hero--financial-aid-process .pattern-hero__links li {
	font-size: 1.8rem;
	font-style: normal;
	font-weight: 700;
}

.pattern-hero--financial-aid-process .pattern-hero__links p {
	margin: 0;
	padding: 1.65rem 3rem;
	text-transform: uppercase;
	border-bottom: 1px solid rgba(37, 46, 71, 0.4);
}

.pattern-hero--financial-aid-process .pattern-hero__links a {
	display: block;
	padding: 0.95rem 3rem 0.95rem 0;
	color: #000000;
	text-decoration: none;
}

.pattern-hero--financial-aid-process .pattern-hero__links a:hover {
	color: #FFFFFF;
}

/**
* @file
* Help contact
*
* Contains styles for help contact object.
*/
.help-section .content-holder {
	position: relative;
	padding: 37px 0 71px;
}

@media (min-width: 700px) {
	.help-section .content-holder {
		padding: 50px 0 68px;
	}
}

@media (min-width: 1025px) {
	.help-section .content-holder {
		padding: 63px 0 62px;
	}
}

.help-section .content-holder:before {
	content: '';
	position: absolute;
	width: 60%;
	height: 100%;
	top: 0;
	right: -20px;
	background: url("/_resources/assets/img/dots_bg.svg") repeat left top;
	z-index: -1;
}

@media (max-width: 699px) {
	.help-section .content-holder:before {
		background-size: 229px 301px;
	}
}

@media (min-width: 700px) {
	.help-section .content-holder:before {
		width: 33.3%;
		right: -50px;
	}
}

@media (min-width: 1025px) {
	.help-section .content-holder:before {
		right: calc((-100vw + 100%) / 2);
		width: calc((100vw/2) - 311px);
	}
}

.help-section__title {
	margin: 0 0 17px;
}

@media (min-width: 700px) {
	.help-section__title {
		margin: 0 0 21px;
	}
}

@media (min-width: 1025px) {
	.help-section__title {
		margin: 0 0 16px;
	}
}

.help-section__title h2 {
	margin: 0;
}

.help-section__description {
	margin: 0 0 23px;
	font-size: 2rem;
	line-height: 1.4;
}

@media (min-width: 700px) {
	.help-section__description {
		margin: 0 0 28px;
		font-size: 2.2rem;
	}
}

@media (min-width: 1025px) {
	.help-section__description {
		margin: 0 0 22px;
	}
}

.help-section .help-box {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
}

.help-section__img {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-moz-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 60px;
	height: 60px;
	margin: 0 12px 0 0;
	border: 3px solid #FF6A3E;
	border-radius: 50%;
}

@media (min-width: 1025px) {
	.help-section__img {
		margin: 0 11px 0 0px;
	}
}

@media (min-width: 700px) {
	.help-section__img {
		width: 75px;
		height: 75px;
		border-width: 4px;
		margin: 0 11px 0 -4px;
	}
}

.help-section__img img {
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.help-section__text {
	padding: 4px 0 0;
	font-size: 1.8rem;
	line-height: 1.16;
}

@media (min-width: 700px) {
	.help-section__text {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 7px 0 0;
	}
}

.help-section__text .cta {
	margin-top: 11px;
}

@media (min-width: 700px) {
	.help-section__text .cta {
		margin-top: 0;
		margin-left: 6px;
	}
}

.help-section__text .cta:before, .help-section__text .cta:after {
	bottom: 1px;
}

.help-section + .section {
	margin-top: 0;
}

.section + .help-section {
	margin-top: -4rem;
}

@media (min-width: 700px) {
	.section + .help-section {
		margin-top: -5rem;
	}
}

@media (min-width: 1025px) {
	.section + .help-section {
		margin-top: -8rem;
	}
}

/**
* @file
* Career Finder
*
* Styles for Career Finder & Career Prefs "Quiz".
*/
.career-finder-container {
	overflow: hidden;
	margin-bottom: 49px;
}

@media screen and (max-width: 1024px) {
	.career-finder-container {
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 700px) {
	.career-finder-container {
		margin-bottom: 59px;
	}
}

.career-finder-container + .section {
	margin-top: 0;
}

.career-finder-container #career-finder-disclaimer {
	display: none;
}

.career-finder {
	position: relative;
	overflow: hidden;
	/* resets: */
	/**
	* Custom Checkbox styles
	* Best practices from:
	* https://css-tricks.com/snippets/css/custom-checkboxes-and-radio-buttons/
	* https://css-tricks.com/the-checkbox-hack/
	**/
	/**
	* CareerPrefs
	**/
	/**
	* Career fields pref. pane
	**/
	/**
	* CareerFinder Filters
	**/
	/**
	* Career Finder Careers List
	**/
}

@media screen and (min-width: 700px) {
	.career-finder {
		min-height: 618px;
	}
}

.career-finder--last-step {
	border-top: 2px solid #B1AFAF;
}

.career-finder *,
.career-finder *::before,
.career-finder *::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.career-finder legend {
	display: block;
	padding: 0;
}

.career-finder fieldset {
	border: 0;
	margin: 0;
	min-width: 0;
	padding: 0.01em 0 0 0;
}

.career-finder body:not(:-moz-handler-blocked) fieldset {
	display: table-cell;
}

.career-finder .hero {
	width: auto;
	height: auto;
	background-image: none;
	background: transparent;
}

@-webkit-keyframes hilight {
	from {
		background-size: 0 7px;
	}
	to {
		background-size: 100% 7px;
	}
}

@keyframes hilight {
	from {
		background-size: 0 7px;
	}
	to {
		background-size: 100% 7px;
	}
}

.career-finder a {
	text-decoration: none;
	background: -webkit-gradient(linear, left top, right top, from(#99e1ff), to(#99e1ff));
	background: linear-gradient(to right, #99e1ff, #99e1ff);
	background-size: 100% 7px;
	background-position: 0 100%;
	background-repeat: no-repeat;
}

.career-finder a:hover, .career-finder a:focus {
	-webkit-animation-duration: 0.3s;
	animation-duration: 0.3s;
	-webkit-animation-name: hilight;
	animation-name: hilight;
}

.career-finder input[type="checkbox"] {
	/* unchecked box */
	/* checked box */
}

.career-finder input[type="checkbox"]:not(:checked), .career-finder input[type="checkbox"]:checked {
	position: absolute;
	left: 0;
	opacity: 0.01;
}

.career-finder input[type="checkbox"]:not(:checked) + label,
.career-finder input[type="checkbox"]:checked + label {
	position: relative;
	padding-left: 2.7rem;
	line-height: 1.9rem;
	cursor: pointer;
}

.career-finder input[type="checkbox"]:not(:checked) + label:before,
.career-finder input[type="checkbox"]:checked + label:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 2px;
	width: 1.7rem;
	height: 1.7rem;
	border-radius: 2px;
}

.career-finder input[type="checkbox"]:not(:checked) + label:before {
	border: 2px solid #FFFFFF;
}

.career-finder input[type="checkbox"]:checked + label:before {
	background: #FF6A3E url("/_resources/assets/icons/icon-checked-dark.svg") no-repeat center;
	-webkit-box-shadow: 0 2px 18px 2px rgba(0, 0, 0, 0.44);
	box-shadow: 0 2px 18px 2px rgba(0, 0, 0, 0.44);
}

.career-finder.keyboard-nav input[type="checkbox"]:focus + label {
	outline: 2px solid white;
	outline-offset: 2px;
	border-radius: 2px;
}

.career-finder.keyboard-nav input[type="checkbox"]:focus:not(:focus-visible) + label {
	outline: 0;
}

.career-finder.keyboard-nav .cta--button:focus, .career-finder.keyboard-nav .fafsa-helper .bttn:focus, .fafsa-helper .career-finder.keyboard-nav .bttn:focus, .career-finder.keyboard-nav .fafsa-helper .fafsa-app .btn.btn-primary:focus, .fafsa-helper .fafsa-app .career-finder.keyboard-nav .btn.btn-primary:focus, .career-finder.keyboard-nav .fafsa-app .fafsa-helper .btn.btn-primary:focus, .fafsa-app .fafsa-helper .career-finder.keyboard-nav .btn.btn-primary:focus, .career-finder.keyboard-nav .fafsa-helper .results__top button:focus, .fafsa-helper .results__top .career-finder.keyboard-nav button:focus, .career-finder.keyboard-nav .fafsa-helper-modal--email .fafsa-helper-modal__bottom input:focus[type="submit"], .fafsa-helper-modal--email .fafsa-helper-modal__bottom .career-finder.keyboard-nav input:focus[type="submit"] {
	-webkit-transition: none;
	transition: none;
	outline: 2px solid white;
	outline-offset: 2px;
}

.career-finder.keyboard-nav .cta--button:focus:not(:focus-visible), .career-finder.keyboard-nav .fafsa-helper .bttn:focus:not(:focus-visible), .fafsa-helper .career-finder.keyboard-nav .bttn:focus:not(:focus-visible), .career-finder.keyboard-nav .fafsa-helper .fafsa-app .btn.btn-primary:focus:not(:focus-visible), .fafsa-helper .fafsa-app .career-finder.keyboard-nav .btn.btn-primary:focus:not(:focus-visible), .career-finder.keyboard-nav .fafsa-app .fafsa-helper .btn.btn-primary:focus:not(:focus-visible), .fafsa-app .fafsa-helper .career-finder.keyboard-nav .btn.btn-primary:focus:not(:focus-visible), .career-finder.keyboard-nav .fafsa-helper .results__top button:focus:not(:focus-visible), .fafsa-helper .results__top .career-finder.keyboard-nav button:focus:not(:focus-visible), .career-finder.keyboard-nav .fafsa-helper-modal--email .fafsa-helper-modal__bottom input:focus:not(:focus-visible)[type="submit"], .fafsa-helper-modal--email .fafsa-helper-modal__bottom .career-finder.keyboard-nav input:focus:not(:focus-visible)[type="submit"] {
	outline: 0;
}

.career-finder .career-finder__expand-toggle {
	border: none;
	margin: 0;
	padding: 0;
	width: auto;
	background: transparent;
	/* inherit font & color from ancestor */
	color: inherit;
	font: inherit;
	line-height: normal;
	-webkit-font-smoothing: inherit;
	-moz-osx-font-smoothing: inherit;
	-webkit-appearance: none;
	/* Remove excess padding and border in Firefox 4+ */
	position: relative;
	width: 2.4rem;
	height: 2.4rem;
	overflow: hidden;
	text-indent: -1000px;
	color: black;
	background-color: #99E1FF;
}

.career-finder .career-finder__expand-toggle::-moz-focus-inner {
	border: 0;
	padding: 0;
}

.career-finder .career-finder__expand-toggle::before {
	content: '';
	display: block;
	position: absolute;
	width: 1rem;
	height: 1rem;
	left: calc(50% - 0.5rem);
	top: calc(50% - 0.5rem);
	background: url("/_resources/assets/icons/small-plus.svg") center no-repeat;
}

.career-finder .career-finder__expand-toggle.active:not(.career-finder__filters__menu-toggle)::before {
	content: '';
	background: url("/_resources/assets/icons/small-minus.svg") center no-repeat;
}

.career-finder .career-finder__close-button {
	border: none;
	margin: 0;
	padding: 0;
	width: auto;
	background: transparent;
	/* inherit font & color from ancestor */
	color: inherit;
	font: inherit;
	line-height: normal;
	-webkit-font-smoothing: inherit;
	-moz-osx-font-smoothing: inherit;
	-webkit-appearance: none;
	/* Remove excess padding and border in Firefox 4+ */
	width: 33px;
	height: 33px;
	overflow: hidden;
	text-indent: -1000px;
	background: #FF6A3E;
	border-radius: 3.3px;
	-webkit-transition: 0.3s ease;
	transition: 0.3s ease;
}

.career-finder .career-finder__close-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}

.career-finder .career-finder__close-button::before {
	content: '';
	display: block;
	position: absolute;
	width: 22px;
	height: 22px;
	left: calc(50% - 11px);
	top: calc(50% - 11px);
	background: url("/_resources/assets/icons/plus.svg") center no-repeat;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: 0.3s ease;
	transition: 0.3s ease;
}

.career-finder .career-finder__close-button:hover {
	color: #FFFFFF;
	background: #237494;
}

.career-finder .career-finder__close-button:hover::before {
	background: url("/_resources/assets/icons/plus-white.svg") center no-repeat;
}

.career-finder.keyboard-nav .career-finder__close-button:focus {
	outline: 2px solid white;
	outline-offset: 2px;
}

.career-finder.keyboard-nav .career-finder__close-button:focus:not(:focus-visible) {
	outline: 0;
}

.career-finder .career-finder__check-circle-button::after {
	-webkit-transition: background 0.3s ease-in-out;
	transition: background 0.3s ease-in-out;
	vertical-align: middle;
	background: center/contain no-repeat url("/_resources/assets/icons/check-circle-dark-blue.svg");
}

.career-finder .career-finder__check-circle-button:hover::after {
	background: center/contain no-repeat url("/_resources/assets/icons/check-circle-white.svg");
}

.career-finder .career-finder__career-prefs {
	position: relative;
	overflow: hidden;
}

.career-finder .career-finder__career-prefs.menu-mode {
	padding-top: 26px;
}

@media screen and (min-width: 700px) and (max-width: 1024px) {
	.career-finder .career-finder__career-prefs.menu-mode {
		padding-top: 25px;
	}
}

@media screen and (min-width: 1025px) {
	.career-finder .career-finder__career-prefs.menu-mode {
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 48px;
		padding-bottom: 40px;
	}
}

@media screen and (min-width: 1025px) and (min-width: 700px) {
	.career-finder .career-finder__career-prefs.menu-mode {
		padding-left: 50px;
		padding-right: 50px;
	}
}

@media screen and (min-width: 1025px) and (min-width: 1025px) {
	.career-finder .career-finder__career-prefs.menu-mode {
		padding-left: 80px;
		padding-right: 80px;
	}
}

@media screen and (min-width: 1201px) {
	.career-finder .career-finder__career-prefs.menu-mode {
		margin: 0 auto;
		max-width: 1360px;
	}
}

.career-finder .hero .career-finder__career-prefs__header {
	display: block;
	position: relative;
	overflow: hidden;
	width: 100%;
	height: auto;
	z-index: 1;
	background-origin: border-box;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	background-color: #000000;
}

.career-finder .hero .career-finder__career-prefs__header:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #00213B;
	opacity: 0.6;
	z-index: 0;
}

@media screen and (min-width: 700px) and (max-width: 1024px) {
	.career-finder .hero .career-finder__career-prefs__header {
		height: 443px;
		position: absolute;
		display: block !important;
		top: 0;
		left: 0;
	}
}

@media screen and (min-width: 1025px) {
	.career-finder .hero .career-finder__career-prefs__header {
		height: 495px;
		position: absolute;
		display: block !important;
		top: 0;
		left: 0;
	}
}

.career-finder .hero .career-finder__career-prefs__header .career-finder__career-prefs__inner-border {
	display: block;
	position: absolute;
	overflow: visible;
	border: 3px solid white;
	border-bottom-style: none;
	border-radius: 1.5rem 1.5rem 0 0;
	pointer-events: none;
	z-index: 1;
	left: 15.5px;
	right: 15.5px;
	top: 16.5px;
	bottom: 70.5px;
	/* decorative arrow, lower-left */
	/* bottom border */
}

@media screen and (min-width: 700px) and (max-width: 1024px) {
	.career-finder .hero .career-finder__career-prefs__header .career-finder__career-prefs__inner-border {
		left: 23.5px;
		right: 23.5px;
		top: 23.5px;
		bottom: 50px;
	}
}

@media screen and (min-width: 1025px) {
	.career-finder .hero .career-finder__career-prefs__header .career-finder__career-prefs__inner-border {
		left: 38.5px;
		right: 38.5px;
		top: 41.5px;
		bottom: 82.5px;
	}
}

.career-finder .hero .career-finder__career-prefs__header .career-finder__career-prefs__inner-border:before {
	content: '';
	display: block;
	position: absolute;
	background: center/contain no-repeat url("/_resources/assets/icons/career-prefs-hero-arrow.svg");
	left: -3px;
	bottom: -27px;
	width: 15px;
	height: 21px;
}

@media screen and (min-width: 700px) and (max-width: 1024px) {
	.career-finder .hero .career-finder__career-prefs__header .career-finder__career-prefs__inner-border:before {
		left: -5px;
		bottom: -30px;
		width: 19px;
		height: 26px;
	}
}

@media screen and (min-width: 1025px) {
	.career-finder .hero .career-finder__career-prefs__header .career-finder__career-prefs__inner-border:before {
		left: -3px;
		bottom: -53px;
		width: 30px;
		height: 42px;
	}
}

.career-finder .hero .career-finder__career-prefs__header .career-finder__career-prefs__inner-border:after {
	content: '';
	display: block;
	position: absolute;
	right: -3px;
	border-bottom: 3px solid white;
	border-right: 3px solid white;
	border-bottom-right-radius: 1.5rem;
	bottom: -25px;
	height: 25.5px;
}

@media screen and (max-width: 699px) {
	.career-finder .hero .career-finder__career-prefs__header .career-finder__career-prefs__inner-border:after {
		left: 27px;
	}
}

@media screen and (min-width: 700px) and (max-width: 1024px) {
	.career-finder .hero .career-finder__career-prefs__header .career-finder__career-prefs__inner-border:after {
		left: 2.3rem;
	}
}

@media screen and (min-width: 1025px) {
	.career-finder .hero .career-finder__career-prefs__header .career-finder__career-prefs__inner-border:after {
		left: 47px;
	}
}

.career-finder .hero .career-finder__career-prefs__header .career-finder__career-prefs__title {
	position: relative;
	color: white;
	z-index: 1;
}

@media screen and (max-width: 699px) {
	.career-finder .hero .career-finder__career-prefs__header .career-finder__career-prefs__title {
		margin: 3.7rem 0 1.8rem 3.3rem;
		line-height: 1;
		max-width: 22rem;
	}
}

@media screen and (min-width: 700px) and (max-width: 1024px) {
	.career-finder .hero .career-finder__career-prefs__header .career-finder__career-prefs__title {
		margin: 5rem 0 0 6rem;
	}
}

@media screen and (min-width: 1025px) {
	.career-finder .hero .career-finder__career-prefs__header .career-finder__career-prefs__title {
		margin: 10rem 0 0 10rem;
	}
}

.career-finder .cta--button, .career-finder .fafsa-helper .bttn, .fafsa-helper .career-finder .bttn, .career-finder .fafsa-helper .fafsa-app .btn.btn-primary, .fafsa-helper .fafsa-app .career-finder .btn.btn-primary, .career-finder .fafsa-app .fafsa-helper .btn.btn-primary, .fafsa-app .fafsa-helper .career-finder .btn.btn-primary, .career-finder .fafsa-helper .results__top button, .fafsa-helper .results__top .career-finder button, .career-finder .fafsa-helper-modal--email .fafsa-helper-modal__bottom input[type="submit"], .fafsa-helper-modal--email .fafsa-helper-modal__bottom .career-finder input[type="submit"] {
	position: relative;
	z-index: 8;
	display: block;
	margin: 0 auto 16px;
}

@media screen and (max-width: 1024px) {
	.career-finder .menu-mode .career-finder__career-prefs__header {
		padding-left: 20px;
		padding-right: 20px;
	}
}

@media screen and (max-width: 1024px) and (min-width: 700px) {
	.career-finder .menu-mode .career-finder__career-prefs__header {
		padding-left: 50px;
		padding-right: 50px;
	}
}

@media screen and (max-width: 1024px) and (min-width: 1025px) {
	.career-finder .menu-mode .career-finder__career-prefs__header {
		padding-left: 80px;
		padding-right: 80px;
	}
}

@media screen and (min-width: 1025px) {
	.career-finder .menu-mode .career-finder__career-prefs__header {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
}

.career-finder .menu-mode .career-finder__career-prefs__header .career-finder__career-prefs__title {
	font-size: 2rem;
	margin: 0 0 13px 0;
}

@media screen and (min-width: 700px) and (max-width: 1024px) {
	.career-finder .menu-mode .career-finder__career-prefs__header .career-finder__career-prefs__title {
		margin-bottom: 20px;
	}
}

@media screen and (min-width: 700px) {
	.career-finder .menu-mode .career-finder__career-prefs__header .career-finder__career-prefs__title {
		font-size: 3rem;
		line-height: 3.6rem;
	}
}

@media screen and (min-width: 1025px) {
	.career-finder .menu-mode .career-finder__career-prefs__header .career-finder__career-prefs__title {
		margin: -9px 20px 0 0;
	}
}

.career-finder .menu-mode .career-finder__career-prefs__header .career-finder__career-prefs__inner-border {
	display: none;
}

.career-finder .menu-mode ul.career-finder__career-prefs__menu {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

@media screen and (min-width: 700px) and (max-width: 1024px) {
	.career-finder .menu-mode ul.career-finder__career-prefs__menu {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-column-gap: 20px;
		-moz-column-gap: 20px;
		column-gap: 20px;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-moz-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
}

@media screen and (max-width: 699px) {
	.career-finder .menu-mode ul.career-finder__career-prefs__menu.career-finder__outside-header {
		padding: 0 20px;
	}
}

.career-finder .menu-mode ul.career-finder__career-prefs__menu li {
	display: block;
	margin-bottom: 5px;
}

@media screen and (min-width: 700px) and (max-width: 1024px) {
	.career-finder .menu-mode ul.career-finder__career-prefs__menu li {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 calc(50% - 10px);
		-moz-box-flex: 1;
		-ms-flex: 1 1 calc(50% - 10px);
		flex: 1 1 calc(50% - 10px);
		margin-bottom: 20px;
	}
}

@media screen and (min-width: 1025px) {
	.career-finder .menu-mode ul.career-finder__career-prefs__menu li {
		display: inline-block;
	}
	.career-finder .menu-mode ul.career-finder__career-prefs__menu li:first-child {
		padding-right: 20px;
	}
}

.career-finder .menu-mode ul.career-finder__career-prefs__menu li:before {
	content: none;
}

.career-finder .menu-mode ul.career-finder__career-prefs__menu button {
	border: none;
	margin: 0;
	padding: 0;
	width: auto;
	background: transparent;
	/* inherit font & color from ancestor */
	color: inherit;
	font: inherit;
	line-height: normal;
	-webkit-font-smoothing: inherit;
	-moz-osx-font-smoothing: inherit;
	-webkit-appearance: none;
	/* Remove excess padding and border in Firefox 4+ */
	-webkit-transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
	transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
	display: block;
	position: relative;
	padding: 11px 16px 11px 16px;
	width: 100%;
	font-weight: bold;
	font-size: 16px;
	line-height: 19px;
	text-align: left;
	border-radius: 3px;
	background-color: #FF6A3E;
}

.career-finder .menu-mode ul.career-finder__career-prefs__menu button::-moz-focus-inner {
	border: 0;
	padding: 0;
}

@media screen and (min-width: 700px) {
	.career-finder .menu-mode ul.career-finder__career-prefs__menu button {
		padding: 14px 14px 13px 24px;
		font-size: 20px;
		line-height: 24px;
	}
}

@media screen and (min-width: 1025px) {
	.career-finder .menu-mode ul.career-finder__career-prefs__menu button {
		width: 260px;
	}
}

.career-finder .menu-mode ul.career-finder__career-prefs__menu button i {
	display: inline-block;
	margin-left: 12px;
	width: 21px;
	height: 21px;
	border-radius: 50%;
	vertical-align: middle;
	background: no-repeat center/55% url("/_resources/assets/icons/icon-checked-dark.svg"), white;
}

@media (min-width: 700px) {
	.career-finder .menu-mode ul.career-finder__career-prefs__menu button i {
		width: 27px;
		height: 27px;
	}
}

@media screen and (min-width: 1025px) {
	.career-finder .menu-mode ul.career-finder__career-prefs__menu button i {
		width: 27px;
		height: 27px;
		border-radius: 13.5px;
	}
}

.career-finder .menu-mode ul.career-finder__career-prefs__menu button:after {
	-webkit-transition: background 0.3s ease-in-out;
	transition: background 0.3s ease-in-out;
	content: '';
	display: block;
	position: absolute;
	width: 14px;
	height: 14px;
	top: calc(50% - 0.5rem);
	right: 14px;
	background: url("/_resources/assets/icons/small-plus.svg") center no-repeat;
}

@media (min-width: 700px) {
	.career-finder .menu-mode ul.career-finder__career-prefs__menu button:after {
		top: 20px;
		right: 20px;
	}
}

.career-finder .menu-mode ul.career-finder__career-prefs__menu button:hover {
	color: white;
	background-color: #237494;
}

.career-finder .menu-mode ul.career-finder__career-prefs__menu button:hover:after {
	background: url("/_resources/assets/icons/small-plus-white.svg") center no-repeat;
}

.career-finder .menu-mode ul.career-finder__career-prefs__menu button.active {
	color: white;
	background-color: #237494;
}

.career-finder .menu-mode ul.career-finder__career-prefs__menu button.active:after {
	width: 12px;
	height: 1px;
	top: calc(50% - 1px);
	background: white;
}

.career-finder .menu-mode ul.career-finder__career-prefs__menu button:focus {
	outline: 2px solid #252E47;
	outline-offset: 2px;
	border-radius: 2px;
}

.career-finder .menu-mode ul.career-finder__career-prefs__menu button:focus:not(:focus-visible) {
	outline: 0;
}

@media (max-width: 699px) {
	.career-finder .answers-panel {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		overflow-y: auto;
		z-index: 6;
	}
}

.career-finder .career-finder__pref-pane {
	position: relative;
	overflow: hidden;
	background: #2C79B9;
	z-index: 3;
	color: #FFFFFF;
}

@media (max-width: 699px) {
	.career-finder .career-finder__pref-pane {
		min-height: 100%;
	}
}

@media screen and (min-width: 700px) {
	.career-finder .career-finder__pref-pane {
		max-width: 1200px;
		overflow: visible;
		border-radius: 8px;
	}
}

@media screen and (min-width: 700px) and (max-width: 1024px) {
	.career-finder .career-finder__pref-pane {
		display: block;
	}
}

@media screen and (min-width: 1025px) {
	.career-finder .career-finder__pref-pane {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: stretch;
		-webkit-align-items: stretch;
		-moz-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		min-height: 358px;
	}
}

@media screen and (max-width: 699px) {
	.career-finder .career-finder__pref-pane .cta--button, .career-finder .career-finder__pref-pane .fafsa-helper .bttn, .fafsa-helper .career-finder .career-finder__pref-pane .bttn, .career-finder .career-finder__pref-pane .fafsa-helper .fafsa-app .btn.btn-primary, .fafsa-helper .fafsa-app .career-finder .career-finder__pref-pane .btn.btn-primary, .career-finder .career-finder__pref-pane .fafsa-app .fafsa-helper .btn.btn-primary, .fafsa-app .fafsa-helper .career-finder .career-finder__pref-pane .btn.btn-primary, .career-finder .career-finder__pref-pane .fafsa-helper .results__top button, .fafsa-helper .results__top .career-finder .career-finder__pref-pane button, .career-finder .career-finder__pref-pane .fafsa-helper-modal--email .fafsa-helper-modal__bottom input[type="submit"], .fafsa-helper-modal--email .fafsa-helper-modal__bottom .career-finder .career-finder__pref-pane input[type="submit"] {
		display: block;
		margin: 0 20px 40px;
		width: calc(100vw - 40px);
	}
}

@media screen and (min-width: 700px) {
	.career-finder .career-finder__pref-pane .cta--button, .career-finder .career-finder__pref-pane .fafsa-helper .bttn, .fafsa-helper .career-finder .career-finder__pref-pane .bttn, .career-finder .career-finder__pref-pane .fafsa-helper .fafsa-app .btn.btn-primary, .fafsa-helper .fafsa-app .career-finder .career-finder__pref-pane .btn.btn-primary, .career-finder .career-finder__pref-pane .fafsa-app .fafsa-helper .btn.btn-primary, .fafsa-app .fafsa-helper .career-finder .career-finder__pref-pane .btn.btn-primary, .career-finder .career-finder__pref-pane .fafsa-helper .results__top button, .fafsa-helper .results__top .career-finder .career-finder__pref-pane button, .career-finder .career-finder__pref-pane .fafsa-helper-modal--email .fafsa-helper-modal__bottom input[type="submit"], .fafsa-helper-modal--email .fafsa-helper-modal__bottom .career-finder .career-finder__pref-pane input[type="submit"] {
		position: absolute;
		right: 30px;
		bottom: -30px;
	}
}

.career-finder .career-finder__pref-pane .cta--button::after, .career-finder .career-finder__pref-pane .fafsa-helper .bttn::after, .fafsa-helper .career-finder .career-finder__pref-pane .bttn::after, .career-finder .career-finder__pref-pane .fafsa-helper .fafsa-app .btn.btn-primary::after, .fafsa-helper .fafsa-app .career-finder .career-finder__pref-pane .btn.btn-primary::after, .career-finder .career-finder__pref-pane .fafsa-app .fafsa-helper .btn.btn-primary::after, .fafsa-app .fafsa-helper .career-finder .career-finder__pref-pane .btn.btn-primary::after, .career-finder .career-finder__pref-pane .fafsa-helper .results__top button::after, .fafsa-helper .results__top .career-finder .career-finder__pref-pane button::after, .career-finder .career-finder__pref-pane .fafsa-helper-modal--email .fafsa-helper-modal__bottom input[type="submit"]::after, .fafsa-helper-modal--email .fafsa-helper-modal__bottom .career-finder .career-finder__pref-pane input[type="submit"]::after {
	content: '';
	display: inline-block;
	margin: 0 0 2px 0.8rem;
	height: 1em;
	width: 2rem;
}

.career-finder .career-finder__pref-pane ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.career-finder .career-finder__pref-pane ul li {
	display: block;
}

.career-finder .career-finder__pref-pane ul li:before {
	content: none;
}

@media screen and (min-width: 700px) and (max-width: 1024px) {
	.career-finder .hero .career-finder__pref-pane {
		margin: 122px 50px 18px;
	}
}

@media screen and (min-width: 1025px) {
	.career-finder .hero .career-finder__pref-pane {
		margin: 230px 80px 20px;
	}
}

@media screen and (min-width: 1360px) {
	.career-finder .hero .career-finder__pref-pane {
		margin-left: auto;
		margin-right: auto;
	}
}

@media screen and (min-width: 700px) and (max-width: 1024px) {
	.career-finder .menu-mode .career-finder__pref-pane {
		margin-bottom: 20px;
		border-radius: 0;
	}
}

@media screen and (min-width: 700px) {
	.career-finder .menu-mode .career-finder__pref-pane {
		margin-top: 18px;
	}
}

.career-finder .career-finder__pref-pane__step-header {
	background: #0059A2;
	padding: 22px 20px 20px;
}

@media screen and (min-width: 700px) and (max-width: 1024px) {
	.career-finder .career-finder__pref-pane__step-header {
		border-radius: 8px 8px 0 0;
		padding: 25px;
	}
}

@media screen and (min-width: 1025px) {
	.career-finder .career-finder__pref-pane__step-header {
		-webkit-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		border-radius: 8px 0 0 8px;
		padding: 35px 30px 2rem 40px;
		width: 226px;
	}
}

.career-finder .career-finder__pref-pane__step-header .career-finder__close-button {
	position: absolute;
	top: 13px;
	right: 13px;
}

@media screen and (min-width: 700px) {
	.career-finder .career-finder__pref-pane__step-header .career-finder__close-button {
		display: none;
	}
}

.career-finder .career-finder__pref-pane__step-copy {
	margin: 0;
	color: #0059A2;
	font-size: 4rem;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 4.8rem;
	text-shadow: -1px 1px 0px white, 1px 1px 0px white, 1px -1px 0 white, -1px -1px 0 white;
}

@media screen and (max-width: 699px) {
	.career-finder .career-finder__pref-pane__step-copy {
		display: block;
		font-size: 2.8rem;
		line-height: 3.4rem;
	}
}

@media screen and (min-width: 700px) and (max-width: 1024px) {
	.career-finder .career-finder__pref-pane__step-copy {
		display: inline-block;
		margin-right: 4rem;
		vertical-align: middle;
	}
}

.career-finder .career-finder__pref-pane__step-copy .career-finder__pref-pane__step-copy--of {
	color: white;
	font-size: 1.6rem;
	line-height: 1.9rem;
	text-shadow: none;
}

@media screen and (max-width: 699px) {
	.career-finder .career-finder__pref-pane__step-copy .career-finder__pref-pane__step-copy--of {
		font-size: 1.4rem;
		line-height: 1.7rem;
	}
}

.career-finder .career-finder__pref-pane__question {
	margin: 1.3rem 0 0;
	font-size: 1.6rem;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 2rem;
	color: white;
	text-transform: uppercase;
}

@media screen and (max-width: 699px) {
	.career-finder .career-finder__pref-pane__question {
		margin-top: 0.7rem;
	}
}

@media screen and (min-width: 700px) and (max-width: 1024px) {
	.career-finder .career-finder__pref-pane__question {
		display: inline-block;
		margin-top: 0;
	}
}

.career-finder .career-finder__pref-pane--region .cta--button:not(.career-finder__check-circle-button)::after, .career-finder .career-finder__pref-pane--region .fafsa-helper .bttn:not(.career-finder__check-circle-button)::after, .fafsa-helper .career-finder .career-finder__pref-pane--region .bttn:not(.career-finder__check-circle-button)::after, .career-finder .career-finder__pref-pane--region .fafsa-helper .fafsa-app .btn.btn-primary:not(.career-finder__check-circle-button)::after, .fafsa-helper .fafsa-app .career-finder .career-finder__pref-pane--region .btn.btn-primary:not(.career-finder__check-circle-button)::after, .career-finder .career-finder__pref-pane--region .fafsa-app .fafsa-helper .btn.btn-primary:not(.career-finder__check-circle-button)::after, .fafsa-app .fafsa-helper .career-finder .career-finder__pref-pane--region .btn.btn-primary:not(.career-finder__check-circle-button)::after, .career-finder .career-finder__pref-pane--region .fafsa-helper .results__top button:not(.career-finder__check-circle-button)::after, .fafsa-helper .results__top .career-finder .career-finder__pref-pane--region button:not(.career-finder__check-circle-button)::after, .career-finder .career-finder__pref-pane--region .fafsa-helper-modal--email .fafsa-helper-modal__bottom input[type="submit"]:not(.career-finder__check-circle-button)::after, .fafsa-helper-modal--email .fafsa-helper-modal__bottom .career-finder .career-finder__pref-pane--region input[type="submit"]:not(.career-finder__check-circle-button)::after {
	-webkit-transition: background 0.3s ease-in-out;
	transition: background 0.3s ease-in-out;
	vertical-align: bottom;
	background: center/contain no-repeat url("/_resources/assets/icons/arrow-right-black-long.svg");
}

.career-finder .career-finder__pref-pane--region .cta--button:not(.career-finder__check-circle-button):hover::after, .career-finder .career-finder__pref-pane--region .fafsa-helper .bttn:not(.career-finder__check-circle-button):hover::after, .fafsa-helper .career-finder .career-finder__pref-pane--region .bttn:not(.career-finder__check-circle-button):hover::after, .career-finder .career-finder__pref-pane--region .fafsa-helper .fafsa-app .btn.btn-primary:not(.career-finder__check-circle-button):hover::after, .fafsa-helper .fafsa-app .career-finder .career-finder__pref-pane--region .btn.btn-primary:not(.career-finder__check-circle-button):hover::after, .career-finder .career-finder__pref-pane--region .fafsa-app .fafsa-helper .btn.btn-primary:not(.career-finder__check-circle-button):hover::after, .fafsa-app .fafsa-helper .career-finder .career-finder__pref-pane--region .btn.btn-primary:not(.career-finder__check-circle-button):hover::after, .career-finder .career-finder__pref-pane--region .fafsa-helper .results__top button:not(.career-finder__check-circle-button):hover::after, .fafsa-helper .results__top .career-finder .career-finder__pref-pane--region button:not(.career-finder__check-circle-button):hover::after, .career-finder .career-finder__pref-pane--region .fafsa-helper-modal--email .fafsa-helper-modal__bottom input[type="submit"]:not(.career-finder__check-circle-button):hover::after, .fafsa-helper-modal--email .fafsa-helper-modal__bottom .career-finder .career-finder__pref-pane--region input[type="submit"]:not(.career-finder__check-circle-button):hover::after {
	background: center/contain no-repeat url("/_resources/assets/icons/arrow-right-white-long.svg");
}

@media screen and (max-width: 699px) {
	.career-finder .career-finder__pref-pane--region__content {
		padding: 22px 20px 40px;
	}
}

@media screen and (min-width: 700px) and (max-width: 1024px) {
	.career-finder .career-finder__pref-pane--region__content {
		padding: 30px 78px 67px;
	}
}

@media screen and (min-width: 1025px) {
	.career-finder .career-finder__pref-pane--region__content {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-moz-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		padding: 60px 0 0 68px;
	}
}

@media screen and (min-width: 1201px) {
	.career-finder .career-finder__pref-pane--region__content {
		padding-right: 230px;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}

.career-finder .career-finder__pref-pane--region__content legend {
	font-weight: bold;
	font-size: 2rem;
	text-align: center;
}

@media screen and (min-width: 1025px) {
	.career-finder .career-finder__pref-pane--region__content .career-finder__pref-pane__map-container {
		max-width: 310px;
		margin-right: 55px;
	}
}

@media screen and (min-width: 700px) and (max-width: 1024px) {
	.career-finder .career-finder__pref-pane--region__content ul {
		margin: 0 auto;
		max-width: 500px;
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
		-webkit-column-width: 22rem;
		-moz-column-width: 22rem;
		column-width: 22rem;
	}
}

@media screen and (min-width: 700px) and (max-width: 1024px) {
	.career-finder .career-finder__pref-pane--region__content li {
		margin-bottom: 0.4rem;
	}
}

@media screen and (max-width: 1024px) {
	.career-finder .career-finder__pref-pane__map {
		display: block;
		margin: 0 auto 1.6rem;
	}
}

@media screen and (min-width: 700px) and (max-width: 1024px) {
	.career-finder .career-finder__pref-pane__map {
		margin-bottom: 34px;
	}
}

.career-finder .career-finder__pref-pane__map .region {
	cursor: pointer;
}

.career-finder .career-finder__pref-pane__map .region use {
	-webkit-transition: fill 0.3s linear;
	transition: fill 0.3s linear;
}

.career-finder .career-finder__pref-pane__map .region:not(.active):hover use {
	fill: #99E1FF;
}

.career-finder .career-finder__pref-pane__map .active use {
	fill: #99E1FF;
}

.career-finder .career-finder__pref-pane--fields legend {
	display: none;
}

.career-finder .career-finder__pref-pane--fields .career-finder__pref-pane--fields__content {
	padding: 20px;
}

@media (min-width: 700px) {
	.career-finder .career-finder__pref-pane--fields .career-finder__pref-pane--fields__content ul {
		display: -ms-grid;
		display: grid;
		grid-auto-flow: column;
		-ms-grid-columns: auto 4.5rem auto;
		grid-template-columns: repeat(2, auto);
		-ms-grid-rows: (auto)[var(--items-per-column)];
		grid-template-rows: repeat(var(--items-per-column), auto);
		grid-column-gap: 4.5rem;
	}
}

@media (min-width: 1100px) {
	.career-finder .career-finder__pref-pane--fields .career-finder__pref-pane--fields__content ul {
		-ms-grid-columns: auto 2.5rem auto 2.5rem auto;
		grid-template-columns: repeat(3, auto);
		grid-column-gap: 2.5rem;
	}
}

@media screen and (min-width: 700px) and (max-width: 1024px) {
	.career-finder .career-finder__pref-pane--fields .career-finder__pref-pane--fields__content {
		padding: 35px 45px 65px;
	}
}

@media screen and (min-width: 1025px) {
	.career-finder .career-finder__pref-pane--fields .career-finder__pref-pane--fields__content {
		padding: 35px 40px;
	}
}

.career-finder .career-finder__pref-pane--fields .career-finder__pref-pane--fields__content li {
	margin-bottom: 2.2rem;
}

.career-finder .career-finder__pref-pane--fields .career-finder__pref-pane--fields__content label {
	display: block;
	font-size: 1.6rem;
	font-weight: bold;
}

.career-finder .career-finder__pref-pane--fields .career-finder__pref-pane__disclaimer {
	font-size: 1.4rem;
	margin-top: 2.3rem;
}

.career-finder .career-finder__pref-pane--fields .career-finder__pref-pane__disclaimer a {
	color: #FFFFFF;
	background: none;
}

.career-finder .career-finder__pref-pane--fields .career-finder__pref-pane__disclaimer a:hover {
	text-decoration: underline;
}

@media screen and (min-width: 1025px) {
	.career-finder .career-finder__pref-pane--fields .career-finder__pref-pane__disclaimer {
		padding-right: 250px;
	}
}

.career-finder .career-finder__filters {
	position: relative;
	overflow: visible;
	color: white;
	background-color: #0059A2;
}

@media screen and (min-width: 700px) and (max-width: 1024px) {
	.career-finder .career-finder__filters {
		max-width: calc(50% - 10px);
	}
}

@media screen and (min-width: 1025px) {
	.career-finder .career-finder__filters {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 320px;
		-moz-box-flex: 0;
		-ms-flex: 0 0 320px;
		flex: 0 0 320px;
	}
}

.career-finder .career-finder__filters .career-finder__filters__heading {
	padding: 14px 0 0;
	-webkit-transition: padding 0.3s linear;
	transition: padding 0.3s linear;
}

@media screen and (min-width: 1025px) {
	.career-finder .career-finder__filters .career-finder__filters__heading {
		padding: 2.2rem 0 0;
	}
}

.career-finder .career-finder__filters h3 {
	margin: 0;
	padding: 0 0 1.3rem 2rem;
	font-weight: bold;
	font-size: 1.6rem;
	line-height: 1.6rem;
	color: white;
	text-transform: uppercase;
}

@media screen and (min-width: 700px) {
	.career-finder .career-finder__filters h3 {
		padding: 0 0 2.6rem 2rem;
		font-size: 2rem;
		line-height: 2rem;
	}
}

@media screen and (max-width: 699px) {
	.career-finder .career-finder__filters.menu-closed {
		margin-left: 20px;
		margin-right: 20px;
	}
}

@media screen and (max-width: 1024px) {
	.career-finder .career-finder__filters.menu-closed {
		border-radius: 3px;
	}
}

@media screen and (min-width: 700px) and (max-width: 1024px) {
	.career-finder .career-finder__filters.menu-closed .career-finder__filters__heading {
		padding-top: 17px;
	}
	.career-finder .career-finder__filters.menu-closed h3 {
		padding-bottom: 16px;
	}
}

@media (max-width: 699px) {
	.career-finder .career-finder__filters.menu-open {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 1000;
		overflow-y: auto;
	}
}

.career-finder .career-finder__filters.menu-open .career-finder__filters__heading {
	padding: 22px 0 0;
}

@media (min-width: 1025px) {
	.career-finder .career-finder__filters.menu-open .career-finder__filters__heading {
		padding: 25px 0 0;
	}
}

.career-finder .career-finder__filters.menu-open .career-finder__filters__heading h3 {
	padding-bottom: 2.7rem;
	font-size: 2rem;
	line-height: 2rem;
}

@media (min-width: 1025px) {
	.career-finder .career-finder__filters.menu-open .career-finder__filters__heading h3 {
		padding-bottom: 25px;
	}
}

.career-finder .career-finder__filters__menu-toggle {
	display: block;
	position: absolute;
	top: 9px;
	right: 9px;
}

.career-finder .career-finder__filters__menu-toggle.active {
	top: 16px;
	right: 13px;
}

@media (min-width: 700px) {
	.career-finder .career-finder__filters__menu-toggle {
		top: 14px;
		right: 13px;
	}
}

@media screen and (min-width: 1025px) {
	.career-finder .career-finder__filters__menu-toggle {
		display: none;
	}
}

.career-finder .career-finder__filters__fieldset {
	border-top: solid 2px #FFFFFF;
	position: relative;
}

.career-finder .career-finder__filters__fieldset legend {
	display: inline-block;
	font-size: 2rem;
	font-weight: 500;
	line-height: 2.4rem;
}

.career-finder .career-finder__filters__fieldset ul,
.career-finder .career-finder__filters__fieldset .career-finder__filters__field {
	background: #2C79B9;
}

.career-finder .career-finder__filters__field {
	padding: 2.8rem 2rem;
}

.career-finder .career-finder__filters__legend-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 3.2rem 2rem 2.8rem;
}

.career-finder .career-finder__filters__fieldset--search {
	border-top: solid 2px #FFFFFF;
}

.career-finder .career-finder__filters__fieldset--search legend {
	display: none;
}

.career-finder .career-finder__filters__fieldset--search label {
	display: none;
}

.career-finder .career-finder__filters__fieldset--search i {
	display: block;
	position: absolute;
	width: 2.2rem;
	height: 2.2rem;
	right: 2.5rem;
	top: 3.7rem;
	background: url("/_resources/assets/icons/search-dark.svg") center no-repeat;
	pointer-events: none;
}

@media screen and (max-width: 1024px) {
	.career-finder .career-finder__filters__fieldset--search i {
		display: none;
	}
}

.career-finder .career-finder__filters__fieldset--search input {
	display: inline-block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 4rem;
	width: 100%;
	margin: 0;
	border: 0;
	padding: 0 2rem 0 1.4rem;
	font-size: 17px;
	line-height: 1.9rem;
	vertical-align: middle;
	white-space: normal;
	background: white;
	-moz-appearance: none;
	appearance: none;
	-webkit-appearance: none;
}

.career-finder .career-finder__filters__fieldset--search input::-webkit-input-placeholder {
	font-style: italic;
}

.career-finder .career-finder__filters__fieldset--search input::-moz-placeholder {
	font-style: italic;
}

.career-finder .career-finder__filters__fieldset--search input:-ms-input-placeholder {
	font-style: italic;
}

.career-finder .career-finder__filters__fieldset--search input::-ms-input-placeholder {
	font-style: italic;
}

.career-finder .career-finder__filters__fieldset--search input::placeholder {
	font-style: italic;
}

.career-finder .career-finder__filters__fieldset--search .career-finder__filters__field {
	background: #0059A2;
}

.career-finder .career-finder__filters__fieldset--salary .career-finder__filters__field {
	position: relative;
	padding-bottom: 9rem;
}

.career-finder .career-finder__filters__fieldset--salary label {
	display: none;
}

.career-finder .career-finder__filters__fieldset--salary input {
	display: block;
}

.career-finder .career-finder__filters__fieldset--salary output {
	position: absolute;
	text-align: center;
	font-size: 1.6rem;
	font-weight: bold;
	line-height: 1.9rem;
	padding: 1rem;
	top: 7rem;
	-webkit-transition: width 1s linear;
	transition: width 1s linear;
	background: #FFFFFF;
	color: #000000;
	overflow: visible;
}

.career-finder .career-finder__filters__fieldset--salary output::before {
	content: '';
	display: block;
	position: absolute;
	left: 43%;
	top: -0.5rem;
	width: 1.2rem;
	height: 1.2rem;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	background: #FFFFFF;
}

.career-finder .career-finder__filters__fieldset--duration ul {
	margin: 0;
	padding: 0 0 3.6rem;
	list-style-type: none;
}

.career-finder .career-finder__filters__fieldset--duration ul > li:before {
	content: none;
	display: none;
}

.career-finder .career-finder__filters__fieldset--duration .career-finder__filters__field {
	padding: 2rem 2rem 0;
}

.career-finder .career-finder__filters__fieldset--duration label {
	display: inline-block;
	font-size: 1.6rem;
	font-weight: bold;
}

.career-finder .career-finder__filters__fieldset--duration label .career-finder__filters__label-detail {
	display: block;
	font-weight: normal;
}

.career-finder .career-finder__list {
	padding-bottom: 2rem;
}

@media screen and (max-width: 699px) {
	.career-finder .career-finder__list {
		padding-left: 20px;
		padding-right: 20px;
	}
}

@media screen and (max-width: 699px) and (min-width: 700px) {
	.career-finder .career-finder__list {
		padding-left: 50px;
		padding-right: 50px;
	}
}

@media screen and (max-width: 699px) and (min-width: 1025px) {
	.career-finder .career-finder__list {
		padding-left: 80px;
		padding-right: 80px;
	}
}

@media screen and (max-width: 1024px) {
	.career-finder .career-finder__list {
		padding-top: 30px;
	}
}

@media screen and (min-width: 1025px) {
	.career-finder .career-finder__list {
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-moz-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		margin-left: 35px;
	}
}

.career-finder .career-finder__list ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.career-finder .career-finder__list ul li {
	display: block;
	/**
	* Used for dev
	*/
}

.career-finder .career-finder__list ul li:not(:last-child) {
	margin-bottom: 20px;
}

@media (min-width: 1200px) {
	.career-finder .career-finder__list ul li:not(:last-child) {
		margin-bottom: 25px;
	}
}

.career-finder .career-finder__list ul li:before {
	content: none;
}

.career-finder .career-finder__list ul li .career-finder__list__hint {
	display: none;
	position: absolute;
	left: 2px;
	bottom: 2px;
	font-weight: normal;
	font-size: 1.2rem;
	color: blue;
}

.career-finder .career-finder__list ul li:hover .career-finder__list__hint {
	display: block;
}

.career-finder .career-finder__list ul button {
	--box-shadow-color: rgba(0, 0, 0, 0.11);
	border: none;
	margin: 0;
	padding: 0;
	width: auto;
	background: transparent;
	/* inherit font & color from ancestor */
	color: inherit;
	font: inherit;
	line-height: normal;
	-webkit-font-smoothing: inherit;
	-moz-osx-font-smoothing: inherit;
	-webkit-appearance: none;
	/* Remove excess padding and border in Firefox 4+ */
	display: block;
	overflow: hidden;
	width: 100%;
	border-radius: 5px;
	text-align: left;
	font-weight: bold;
	-webkit-box-shadow: 0 2px 18px 2px var(--box-shadow-color);
	box-shadow: 0 2px 18px 2px var(--box-shadow-color);
}

.career-finder .career-finder__list ul button::-moz-focus-inner {
	border: 0;
	padding: 0;
}

@media screen and (min-width: 700px) {
	.career-finder .career-finder__list ul button {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: stretch;
		-webkit-align-items: stretch;
		-moz-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		min-height: 120px;
		-webkit-transition: -webkit-box-shadow 0.3s linear;
		transition: -webkit-box-shadow 0.3s linear;
		transition: box-shadow 0.3s linear;
		transition: box-shadow 0.3s linear, -webkit-box-shadow 0.3s linear;
	}
}

.career-finder .career-finder__list ul button .career-finder__list__career-title {
	display: block;
	width: 100%;
	padding: 22px 21px 16px;
	color: #040F4D;
	font-size: 2rem;
	line-height: 27px;
	background: white;
}

@media (min-width: 700px) {
	.career-finder .career-finder__list ul button .career-finder__list__career-title {
		padding: 29px 24px 33px 34px;
		font-size: 2.4rem;
		line-height: 3rem;
	}
}

@media (min-width: 1200px) {
	.career-finder .career-finder__list ul button .career-finder__list__career-title {
		width: 100%;
		max-width: 48.5%;
		-webkit-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding: 28px 24px 33px 34px;
	}
}

.career-finder .career-finder__list ul button .career-finder__list__career-title .career-finder__list__title-inner {
	white-space: nowrap;
}

.career-finder .career-finder__list ul button .career-finder__list__career-title .career-finder__list__title-text {
	white-space: normal;
	color: #000000;
}

.career-finder .career-finder__list ul button .career-finder__list__career-title .career-finder__list__region-text {
	display: block;
	font-size: 16px;
	font-weight: 500;
	color: #000000;
}

.career-finder .career-finder__list ul button .career-finder__list__career-title .career-finder__list__title-arrow {
	display: inline-block;
	margin-left: 5px;
	margin-bottom: -3px;
	width: 26px;
	height: 18px;
	background: center/contain no-repeat url("/_resources/assets/icons/arrow-right-black-long.svg");
	-webkit-transition: -webkit-transform 0.3s ease;
	transition: -webkit-transform 0.3s ease;
	transition: transform 0.3s ease;
	transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

.career-finder .career-finder__list ul button:hover {
	--box-shadow-color: rgba(0, 0, 0, 0.3);
}

.career-finder .career-finder__list ul button:hover .career-finder__list__title-arrow {
	-webkit-transform: translateX(5px);
	-ms-transform: translateX(5px);
	transform: translateX(5px);
}

.career-finder .career-finder__list__no-results-msg a {
	color: #000000;
}

.career-finder.keyboard-nav .career-finder__list:focus {
	outline: 2px solid #252E47;
	outline-offset: 2px;
}

.career-finder.keyboard-nav .career-finder__list:focus:not(:focus-visible) {
	outline: 0;
}

.career-finder .career-finder__career-detail-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

@media (min-width: 700px) {
	.career-finder .career-finder__career-detail-container {
		width: 100%;
		max-width: 267px;
	}
}

@media (min-width: 1200px) {
	.career-finder .career-finder__career-detail-container {
		max-width: 51.5%;
	}
}

.career-finder .career-finder__career-detail {
	display: block;
	padding: 18px 0 19px 20px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	-moz-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	color: black;
	background: #E2E2E6;
}

@media (min-width: 700px) {
	.career-finder .career-finder__career-detail {
		padding: 33px 0 0 21px;
		width: 50%;
		-webkit-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
	}
}

@media (min-width: 1200px) {
	.career-finder .career-finder__career-detail {
		padding: 32px 0 0 28px;
	}
}

.career-finder .career-finder__career-detail__heading {
	display: block;
	font-size: 1.4rem;
	line-height: 2rem;
	text-transform: uppercase;
	margin: 0 0 4px;
}

@media (min-width: 700px) {
	.career-finder .career-finder__career-detail__heading {
		margin: 0 0 6px;
	}
}

.career-finder .career-finder__career-detail__value {
	display: block;
	font-size: 1.9rem;
	line-height: 1.26;
}

@media (min-width: 700px) {
	.career-finder .career-finder__career-detail__value {
		font-size: 2.4rem;
		line-height: 3rem;
	}
}

.career-finder .career-finder__career-detail__salary {
	border-right: 1px solid #B1AFAF;
}

.career-finder .career-finder__list__show-more-button {
	-webkit-transition: color 0.3s ease-in-out, background 0.3s ease-in-out;
	transition: color 0.3s ease-in-out, background 0.3s ease-in-out;
	border: none;
	margin: 0;
	padding: 0;
	width: auto;
	background: transparent;
	/* inherit font & color from ancestor */
	color: inherit;
	font: inherit;
	line-height: normal;
	-webkit-font-smoothing: inherit;
	-moz-osx-font-smoothing: inherit;
	-webkit-appearance: none;
	/* Remove excess padding and border in Firefox 4+ */
	margin-top: 25px;
	padding: 14px 20px;
	font-size: 18px;
	font-weight: bold;
	line-height: 22px;
	background: #FF6A3E;
	border-radius: 3px;
}

.career-finder .career-finder__list__show-more-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}

@media (min-width: 1025px) {
	.career-finder .career-finder__list__show-more-button {
		padding: 11px 20px;
	}
}

.career-finder .career-finder__list__show-more-button::before {
	-webkit-transition: background 0.3s ease-in-out;
	transition: background 0.3s ease-in-out;
	content: '';
	display: inline-block;
	margin-right: 7.5px;
	width: 12px;
	height: 12px;
	background: url("/_resources/assets/icons/small-plus.svg") center no-repeat;
}

.career-finder .career-finder__list__show-more-button:hover {
	color: white;
	background-color: #237494;
}

.career-finder .career-finder__list__show-more-button:hover:before {
	background: url("/_resources/assets/icons/small-plus-white.svg") center no-repeat;
}

.career-finder .career-finder__list__show-more-button:focus {
	outline: 2px solid #252E47;
	outline-offset: 2px;
}

.career-finder .career-finder__list__show-more-button:focus:not(:focus-visible) {
	outline: 0;
}

@media screen and (max-width: 1024px) {
	.career-finder #job-title-search {
		width: calc(100% - 40px) !important;
	}
}

.career-finder .career-finder__filters__submit {
	position: absolute;
	top: 2.8rem;
	right: 2rem;
	padding: 0 1.5rem !important;
	width: 40px !important;
	color: transparent;
	font-weight: 700;
	background: url("/_resources/assets/icons/search-dark.svg") center no-repeat white !important;
}

.career-finder__loading-overlay {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.6);
}

.career-finder__loading-overlay {
	z-index: 20;
}

.career-finder__loading-overlay span {
	display: block;
	position: absolute;
	padding: 3rem;
	top: 45%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	text-align: center;
	background: white;
	border: 3px solid #262E5E;
	border-radius: 8px;
}

.career-finder__results-container {
	overflow: visible;
}

@media screen and (min-width: 700px) {
	.career-finder__results-container {
		padding-left: 20px;
		padding-right: 20px;
	}
}

@media screen and (min-width: 700px) and (min-width: 700px) {
	.career-finder__results-container {
		padding-left: 50px;
		padding-right: 50px;
	}
}

@media screen and (min-width: 700px) and (min-width: 1025px) {
	.career-finder__results-container {
		padding-left: 80px;
		padding-right: 80px;
	}
}

@media screen and (min-width: 1025px) {
	.career-finder__results-container {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-moz-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
}

@media screen and (min-width: 1201px) {
	.career-finder__results-container {
		margin: 0 auto;
		max-width: 1360px;
	}
}

/***
* Styles for CareerFinder Page:
***/
.career-finder-page__header {
	position: relative;
	padding-top: 50px;
	padding-bottom: 44px;
}

@media (min-width: 700px) {
	.career-finder-page__header {
		padding-top: 71px;
		padding-bottom: 58px;
	}
}

@media (min-width: 700px) {
	.career-finder-page__header {
		padding-bottom: 83px;
	}
}

.career-finder-page__header:before {
	content: '';
	position: absolute;
	width: 36%;
	height: 100%;
	top: 0;
	left: 0;
	background: url("/_resources/assets/img/dots_bg.svg") repeat right top;
	z-index: -1;
}

@media (max-width: 699px) {
	.career-finder-page__header:before {
		background-size: 229px 301px;
	}
}

@media (min-width: 700px) {
	.career-finder-page__header:before {
		width: 37.9%;
	}
}

@media (min-width: 1025px) {
	.career-finder-page__header:before {
		left: calc((-100vw + 100%) / 2);
		width: calc(((100vw - 100%) / 2) + 288px);
	}
}

.career-finder-page__header h1 {
	margin: 0 0 2.6rem;
	line-height: 1;
}

@media (min-width: 1025px) {
	.career-finder-page__header h1 {
		margin: 0 0 2.8rem;
	}
}

.career-finder-page__header__description {
	font-size: 2rem;
	line-height: 1.55;
}

@media (min-width: 700px) {
	.career-finder-page__header__description {
		font-size: 2.2rem;
		line-height: 1.46;
	}
}

@media (min-width: 1025px) {
	.career-finder-page__header__description {
		font-size: 2.4rem;
	}
}

.career-finder-page__header__description:last-child {
	margin-bottom: 0;
}

/**
* @file
* Career Modal
*
* Styles for Career Finder Modal
*/
.career-finder__modal-overlay {
	position: fixed;
	overflow: auto;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.6);
	-webkit-transition: opacity 0.3s linear;
	transition: opacity 0.3s linear;
	z-index: 200;
}

@media screen and (min-width: 700px) and (max-width: 1024px) {
	.career-finder__modal-overlay {
		padding: 32px 0 30px;
	}
}

@media screen and (min-width: 1025px) {
	.career-finder__modal-overlay {
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 4rem;
	}
}

@media screen and (min-width: 1025px) and (min-width: 700px) {
	.career-finder__modal-overlay {
		padding-left: 50px;
		padding-right: 50px;
	}
}

@media screen and (min-width: 1025px) and (min-width: 1025px) {
	.career-finder__modal-overlay {
		padding-left: 80px;
		padding-right: 80px;
	}
}

.career-finder__modal-overlay.fade-enter {
	opacity: 0;
}

.career-finder__modal-overlay.fade-enter-to {
	opacity: 1;
}

.career-finder__modal-overlay.fade-leave-active {
	opacity: 0;
}

.career-finder__modal {
	position: relative;
	overflow: hidden;
	margin: 0 auto;
	background: white;
}

@media screen and (min-width: 1025px) {
	.career-finder__modal {
		border-radius: 8px;
		max-width: 1200px;
		min-width: 860px;
		min-height: 430px;
	}
}

.career-finder__modal h2 {
	margin: 0;
	padding: 20px 60px 22px 20px;
	font-size: 22px;
	line-height: 28px;
}

@media screen and (min-width: 700px) and (max-width: 1024px) {
	.career-finder__modal h2 {
		padding: 36px 0 40px 30px;
		line-height: 30px;
	}
}

@media screen and (min-width: 1025px) {
	.career-finder__modal h2 {
		padding: 27px 0 42px 42px;
		font-size: 30px;
		line-height: 40px;
	}
}

.career-finder__modal h3 {
	margin: 40px 0 15px;
	font-size: 1.6rem;
	line-height: 2rem;
	text-transform: uppercase;
	font-weight: 700;
}

@media screen and (max-width: 699px) {
	.career-finder__modal h3:first-child {
		margin-top: 32px;
	}
}

@media screen and (min-width: 700px) {
	.career-finder__modal h3 {
		margin: 3.4rem 0 1.8rem;
	}
}

@media screen and (min-width: 700px) and (max-width: 1024px) {
	.career-finder__modal h3:first-child {
		margin-top: 25px;
	}
}

.career-finder__modal .career-finder__close-button {
	display: block;
	position: absolute;
	top: 21px;
	right: 20px;
	z-index: 40;
}

@media screen and (min-width: 700px) and (max-width: 1024px) {
	.career-finder__modal .career-finder__close-button {
		top: 32px;
		right: 30px;
	}
}

@media screen and (min-width: 1025px) {
	.career-finder__modal .career-finder__close-button {
		top: 30px;
		right: 30px;
	}
}

.career-finder__modal .career-finder__career-detail-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	list-style-type: none;
	font-weight: bold;
	padding: 0;
	margin: 0;
	width: 100%;
	max-width: 100%;
}

.career-finder__modal .career-finder__career-detail {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-moz-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.career-finder__modal .career-finder__career-detail:before {
	content: none;
	display: none;
}

@media screen and (min-width: 700px) and (max-width: 1024px) {
	.career-finder__modal .career-finder__career-detail {
		padding: 33px 0 35px 47px;
	}
}

@media screen and (min-width: 1025px) {
	.career-finder__modal .career-finder__career-detail {
		padding: 28px 0 40px 40px;
	}
}

@media screen and (min-width: 700px) and (max-width: 1024px) {
	.career-finder__modal .career-finder__career-detail__salary {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 295px;
		-moz-box-flex: 0;
		-ms-flex: 0 0 295px;
		flex: 0 0 295px;
	}
}

@media screen and (min-width: 1025px) {
	.career-finder__modal .career-finder__career-detail__salary {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 346px;
		-moz-box-flex: 0;
		-ms-flex: 0 0 346px;
		flex: 0 0 346px;
	}
}

.career-finder__modal .career-finder__modal__prepare-panel {
	overflow: hidden;
	padding: 0 20px;
}

@media screen and (max-width: 699px) {
	.career-finder__modal .career-finder__modal__prepare-panel {
		border-bottom: 1px solid #B1AFAF;
	}
}

@media screen and (min-width: 700px) and (max-width: 1024px) {
	.career-finder__modal .career-finder__modal__prepare-panel {
		padding: 0 25px 30px 30px;
		max-width: 295px;
	}
}

@media screen and (min-width: 1025px) {
	.career-finder__modal .career-finder__modal__prepare-panel {
		padding: 0 30px 40px 40px;
		max-width: 346px;
	}
}

@media screen and (max-width: 699px) {
	.career-finder__modal .career-finder__modal__prepare-group:last-child h3 {
		margin-top: 47px;
	}
	.career-finder__modal .career-finder__modal__prepare-group:last-child ul {
		margin-bottom: 50px;
	}
}

.career-finder__modal .career-finder__modal__prepare-panel ul,
.career-finder__modal .career-finder__modal__program-panel ul {
	padding-left: 18px;
	line-height: 2.4rem;
}

.career-finder__modal .career-finder__modal__prepare-panel li:before,
.career-finder__modal .career-finder__modal__program-panel li:before {
	top: 0.9rem;
}

.career-finder__modal .career-finder__modal__prepare-panel li:not(:last-child),
.career-finder__modal .career-finder__modal__program-panel li:not(:last-child) {
	margin-bottom: 12px;
}

.career-finder__modal .career-finder__modal__story-panel {
	overflow: hidden;
	margin: 0;
	padding: 30px 0 40px;
	list-style-type: none;
	border-bottom: 1px solid #B1AFAF;
}

@media screen and (min-width: 700px) and (max-width: 1024px) {
	.career-finder__modal .career-finder__modal__story-panel {
		padding: 25px 26px 30px 20px;
	}
}

@media screen and (min-width: 1025px) {
	.career-finder__modal .career-finder__modal__story-panel {
		padding: 39px 36px 43px 43px;
	}
}

.career-finder__modal .career-finder__modal__story-panel li {
	display: block;
}

.career-finder__modal .career-finder__modal__story-panel li:before {
	content: none;
}

.career-finder__modal .career-finder__modal__story-panel li:not(:last-child) {
	margin-bottom: 1.6rem;
}

.career-finder__modal .career-finder__modal__story-panel figure {
	overflow: visible;
}

@media screen and (min-width: 700px) {
	.career-finder__modal .career-finder__modal__story-panel figure {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		overflow: hidden;
	}
}

.career-finder__modal .career-finder__modal__story-panel .story-display__img {
	display: block;
	overflow: hidden;
	margin: 0 auto 6px;
	width: 172px;
	height: 172px;
}

@media screen and (min-width: 700px) {
	.career-finder__modal .career-finder__modal__story-panel .story-display__img {
		margin: 0 50px 0 0;
	}
}

@media screen and (min-width: 700px) and (max-width: 1024px) {
	.career-finder__modal .career-finder__modal__story-panel .story-display__img {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 82px;
		-moz-box-flex: 0;
		-ms-flex: 0 0 82px;
		flex: 0 0 82px;
		width: 82px;
		height: 82px;
	}
}

@media screen and (min-width: 1025px) {
	.career-finder__modal .career-finder__modal__story-panel .story-display__img {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 172px;
		-moz-box-flex: 0;
		-ms-flex: 0 0 172px;
		flex: 0 0 172px;
	}
}

@media (min-width: 700px) {
	.career-finder__modal .career-finder__modal__story-panel .story-display__img .img-wrapper {
		border-width: 3px;
	}
}

@media (min-width: 1025px) {
	.career-finder__modal .career-finder__modal__story-panel .story-display__img .img-wrapper {
		border-width: 6px;
	}
}

.career-finder__modal .career-finder__modal__story-panel .career-finder__modal__quote-block {
	overflow: visible;
}

@media screen and (max-width: 699px) {
	.career-finder__modal .career-finder__modal__story-panel .career-finder__modal__quote-block {
		padding: 0 40px 0 54px;
	}
}

@media screen and (min-width: 700px) and (max-width: 1024px) {
	.career-finder__modal .career-finder__modal__story-panel .career-finder__modal__quote-block {
		font-size: 2rem;
		line-height: 2.8rem;
	}
}

.career-finder__modal .career-finder__modal__story-panel figcaption, .career-finder__modal .career-finder__modal__story-panel .vid-inline__caption {
	padding: 0;
	font-size: 1.6rem;
	line-height: 1.9rem;
	color: #040F4D;
	background: transparent;
}

.career-finder__modal .career-finder__modal__program-panel {
	overflow: hidden;
	padding: 0 20px;
}

@media screen and (min-width: 700px) and (max-width: 1024px) {
	.career-finder__modal .career-finder__modal__program-panel {
		padding: 0 25px;
	}
}

@media screen and (min-width: 1025px) {
	.career-finder__modal .career-finder__modal__program-panel {
		padding: 0 30px 0 40px;
	}
}

@media screen and (max-width: 1024px) {
	.career-finder__modal .career-finder__modal__quote-block strong:after, .career-finder__modal .career-finder__modal__quote-block a:after,
	.career-finder__modal .career-finder__modal__program-panel strong:after,
	.career-finder__modal .career-finder__modal__program-panel a:after {
		content: '\A';
		white-space: pre-wrap;
	}
}

@media (min-width: 700px) {
	.career-finder__modal-content {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
	}
}

.career-finder__modal-col {
	padding-bottom: 3rem;
}

@media screen and (min-width: 700px) and (max-width: 1024px) {
	.career-finder__modal-col {
		padding-bottom: 25px;
	}
}

@media screen and (min-width: 1025px) {
	.career-finder__modal-col {
		padding-bottom: 40px;
	}
}

@media (min-width: 700px) {
	.career-finder__modal-col.--lg-narrow {
		-webkit-flex-basis: 295px;
		-ms-flex-preferred-size: 295px;
		flex-basis: 295px;
		-webkit-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		border-right: 1px solid #B1AFAF;
	}
}

@media (min-width: 1025px) {
	.career-finder__modal-col.--lg-narrow {
		-webkit-flex-basis: 346px;
		-ms-flex-preferred-size: 346px;
		flex-basis: 346px;
	}
}

.career-finder__modal-col.--lg-wide {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-moz-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.keyboard-nav .career-finder__modal .career-finder__close-button:focus {
	outline-color: #262E5E;
}

.hp-hero-module {
	margin: 0 0 1.5rem;
}

@media screen and (min-width: 700px) {
	.hp-hero-module {
		margin: 0 0 3.3rem;
	}
}

@media screen and (min-width: 1025px) {
	.hp-hero-module {
		margin: 0 0 10.5rem;
	}
}

.hp-hero-module__top {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	background: #0059A2;
	padding: 2.8rem 2rem;
}

@media screen and (min-width: 700px) {
	.hp-hero-module__top {
		padding: 6.7rem 5rem;
	}
}

@media screen and (min-width: 1025px) {
	.hp-hero-module__top {
		padding: 10.4rem 5rem;
	}
}

.hp-hero-module__bottom {
	padding: 2.8rem 2rem;
}

@media screen and (min-width: 700px) {
	.hp-hero-module__bottom {
		padding: 19.1% 5rem 2.8rem;
	}
}

@media screen and (min-width: 1025px) {
	.hp-hero-module__bottom {
		padding: 14.6% 5rem 2.8rem;
	}
}

.hp-hero-module__header {
	position: relative;
	z-index: 1;
	font-size: 4rem;
	font-family: Montserrat;
	font-weight: 700;
	margin: 0 0 4.3rem;
	color: #FFFFFF;
	text-align: center;
	line-height: 1.1;
}

@media screen and (min-width: 700px) {
	.hp-hero-module__header {
		font-size: 6.2rem;
		line-height: 1.25;
		margin: 0 auto 4.1rem;
		width: 80%;
	}
}

@media screen and (min-width: 1025px) {
	.hp-hero-module__header {
		width: 100%;
		max-width: 902px;
		font-size: 8rem;
		margin: 0 auto 4.8rem;
	}
}

.hp-hero-module__subtitle {
	position: relative;
	z-index: 1;
	text-align: center;
	font-family: Montserrat;
	font-size: 2rem;
	font-style: normal;
	font-weight: 700;
	color: #FFFFFF;
}

@media screen and (min-width: 700px) {
	.hp-hero-module__subtitle {
		display: none;
	}
}

.hp-hero-module__subtitle p {
	margin: 0;
}

.hp-hero-module__subtitle p > span {
	display: block;
}

.hp-hero-module__images {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
	overflow: clip;
}

.hp-hero-module__images__row {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	height: 50%;
	-webkit-transition: right 1.6s ease-in;
	transition: right 1.6s ease-in;
}

.hp-hero-module__images__row:nth-child(1) {
	right: -30px;
}

@media screen and (min-width: 1025px) {
	.hp-hero-module__images__row:nth-child(1) {
		height: 54.5%;
	}
}

.hp-hero-module__images__row:nth-child(2) {
	right: 30px;
}

@media screen and (min-width: 1025px) {
	.hp-hero-module__images__row:nth-child(2) {
		height: 45.5%;
	}
}

.hp-hero-module__images:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #00213B;
	opacity: 0.6;
}

.hp-hero-module__images picture {
	display: none;
	height: 100%;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
	opacity: 0;
}

.hp-hero-module__images picture:nth-child(1) {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-moz-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
}

@media screen and (min-width: 1025px) {
	.hp-hero-module__images picture:nth-child(1) {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 29%;
		-moz-box-flex: 0;
		-ms-flex: 0 0 29%;
		flex: 0 0 29%;
	}
}

.hp-hero-module__images picture:nth-child(2) {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 47%;
	-moz-box-flex: 0;
	-ms-flex: 0 0 47%;
	flex: 0 0 47%;
}

@media screen and (min-width: 1025px) {
	.hp-hero-module__images picture:nth-child(2) {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.5%;
		-moz-box-flex: 0;
		-ms-flex: 0 0 33.5%;
		flex: 0 0 33.5%;
	}
}

.hp-hero-module__images picture:nth-child(3) {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 53%;
	-moz-box-flex: 0;
	-ms-flex: 0 0 53%;
	flex: 0 0 53%;
}

@media screen and (min-width: 1025px) {
	.hp-hero-module__images picture:nth-child(3) {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 37.5%;
		-moz-box-flex: 0;
		-ms-flex: 0 0 37.5%;
		flex: 0 0 37.5%;
	}
}

.hp-hero-module__images picture:nth-child(4) {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 33%;
	-moz-box-flex: 0;
	-ms-flex: 0 0 33%;
	flex: 0 0 33%;
}

@media screen and (min-width: 1025px) {
	.hp-hero-module__images picture:nth-child(4) {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 17%;
		-moz-box-flex: 0;
		-ms-flex: 0 0 17%;
		flex: 0 0 17%;
	}
}

.hp-hero-module__images picture:nth-child(5) {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 67%;
	-moz-box-flex: 0;
	-ms-flex: 0 0 67%;
	flex: 0 0 67%;
}

@media screen and (min-width: 700px) {
	.hp-hero-module__images picture:nth-child(5) {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 40%;
		-moz-box-flex: 0;
		-ms-flex: 0 0 40%;
		flex: 0 0 40%;
	}
}

@media screen and (min-width: 1025px) {
	.hp-hero-module__images picture:nth-child(5) {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.5%;
		-moz-box-flex: 0;
		-ms-flex: 0 0 33.5%;
		flex: 0 0 33.5%;
	}
}

.hp-hero-module__images picture:nth-child(6) {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 60%;
	-moz-box-flex: 0;
	-ms-flex: 0 0 60%;
	flex: 0 0 60%;
}

@media screen and (min-width: 1025px) {
	.hp-hero-module__images picture:nth-child(6) {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 49.5%;
		-moz-box-flex: 0;
		-ms-flex: 0 0 49.5%;
		flex: 0 0 49.5%;
	}
}

@media screen and (max-width: 699px) {
	.hp-hero-module__images picture:nth-child(1), .hp-hero-module__images picture:nth-child(4), .hp-hero-module__images picture:nth-child(5) {
		display: block;
	}
}

@media screen and (min-width: 700px) and (max-width: 1024px) {
	.hp-hero-module__images picture:nth-child(2), .hp-hero-module__images picture:nth-child(3), .hp-hero-module__images picture:nth-child(5), .hp-hero-module__images picture:nth-child(6) {
		display: block;
	}
}

@media screen and (min-width: 1025px) {
	.hp-hero-module__images picture {
		display: block;
	}
}

.hp-hero-module__images picture img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.hp-hero-module .map {
	z-index: 1;
}

@media screen and (min-width: 700px) {
	.hp-hero-module .map {
		display: block !important;
		margin-bottom: -28.5%;
		position: relative;
		top: 30px;
		opacity: 0;
		-webkit-transition: opacity 0.3s ease, top 0.3s ease;
		transition: opacity 0.3s ease, top 0.3s ease;
	}
}

@media screen and (min-width: 1025px) {
	.hp-hero-module .map {
		margin-bottom: -25.4rem;
	}
}

.hp-hero-module .map__top {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	padding: 1rem 0.8rem 2.8rem;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-moz-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

@media screen and (min-width: 700px) {
	.hp-hero-module .map__top {
		display: none;
	}
}

.hp-hero-module .map__inner {
	position: relative;
}

@media screen and (min-width: 1025px) {
	.hp-hero-module .map__inner {
		max-width: 855px;
		margin: 0 auto;
	}
}

.hp-hero-module .map__bttn-back {
	position: relative;
	font-size: 1.4rem;
	font-family: Montserrat;
	color: #FFFFFF;
	border: none;
	background: transparent;
}

.hp-hero-module .map__bttn-back:before {
	content: '';
	position: absolute;
	right: 100%;
	width: 15px;
	height: 14px;
	background: url("/_resources/assets/img/modal-arrow-left.png");
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
}

@media screen and (max-width: 699px) {
	.hp-hero-module .map__content {
		overflow: auto;
		padding: 0 50px;
	}
}

@media screen and (min-width: 700px) {
	.hp-hero-module .map__content {
		height: auto;
	}
}

@media screen and (max-width: 699px) {
	.hp-hero-module .map__content-inner {
		position: relative;
		width: 800px;
		height: auto;
	}
}

.hp-hero-module .map__mobile-expose {
	position: relative;
	top: 30px;
	z-index: 1;
	margin: 0 0 0.5rem;
	opacity: 0;
	-webkit-transition: top 0.3s ease, opacity 0.3s ease;
	transition: top 0.3s ease, opacity 0.3s ease;
}

@media screen and (min-width: 700px) {
	.hp-hero-module .map__mobile-expose {
		display: none;
	}
}

.hp-hero-module .map__mobile-expose__locations {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.hp-hero-module .map__mobile-expose__locations .map__item:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 0.6rem;
	height: 0.6rem;
	background: #FFFFFF;
	border-radius: 100%;
}

.hp-hero-module .map__mobile-expose__locations .map__item:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 0.4rem;
	height: 0.4rem;
	background: #FF6A3E;
	border-radius: 100%;
}

.hp-hero-module .map__mobile-expose__svg svg {
	width: 100%;
	height: auto;
}

@media screen and (max-width: 699px) {
	.hp-hero-module .map__svg svg {
		width: auto;
		height: 100%;
	}
}

@media screen and (min-width: 700px) {
	.hp-hero-module .map__svg svg {
		width: 100%;
		height: auto;
	}
}

.hp-hero-module .map__locations {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.hp-hero-module .map__bttn-expose {
	position: absolute;
	top: 42%;
	left: 55%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	font-family: Montserrat;
	font-size: 1.6rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	white-space: nowrap;
	opacity: 0;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}

.hp-hero-module .map__item {
	position: absolute;
	opacity: 0;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}

.hp-hero-module .map__item:before {
	content: none;
}

@media screen and (max-width: 699px) {
	.hp-hero-module .map__item a {
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		width: 2.6rem;
		height: 2.6rem;
		background: url("/_resources/assets/icons/map-mobile-pin.svg");
		background-size: 75%;
		background-position: center center;
		background-repeat: no-repeat;
	}
}

@media screen and (min-width: 700px) {
	.hp-hero-module .map__item a {
		padding: 0;
		z-index: 2;
	}
	.hp-hero-module .map__item a:not(.js-prevent-hover):hover .map__item__banner, .hp-hero-module .map__item a:not(.js-prevent-hover):focus .map__item__banner, .hp-hero-module .map__item a:not(.js-prevent-hover).js-exposed .map__item__banner {
		visibility: visible;
		bottom: calc(100% + 2.2rem);
		opacity: 1;
		-webkit-transition: visibility 0s 0s, opacity 0.3s ease, bottom 0.3s ease;
		transition: visibility 0s 0s, opacity 0.3s ease, bottom 0.3s ease;
		pointer-events: all;
	}
	.hp-hero-module .map__item a:not(.js-prevent-hover):hover .map__item__pin:after, .hp-hero-module .map__item a:not(.js-prevent-hover):focus .map__item__pin:after, .hp-hero-module .map__item a:not(.js-prevent-hover).js-exposed .map__item__pin:after {
		opacity: 1;
	}
}

.hp-hero-module .map__item a .plus {
	position: relative;
	display: block;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 1.77rem;
	-moz-box-flex: 0;
	-ms-flex: 0 0 1.77rem;
	flex: 0 0 1.77rem;
	background: #FF6A3E;
}

@media screen and (max-width: 699px), (min-width: 1025px) {
	.hp-hero-module .map__item a .plus {
		display: none;
	}
}

.hp-hero-module .map__item a .plus:before, .hp-hero-module .map__item a .plus:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 10px;
	height: 2px;
	background-color: #000000;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
	pointer-events: none;
}

.hp-hero-module .map__item a .plus:after {
	-webkit-transform: translate(-50%, -50%) rotate(90deg);
	-ms-transform: translate(-50%, -50%) rotate(90deg);
	transform: translate(-50%, -50%) rotate(90deg);
}

.hp-hero-module .map__item a .text {
	position: absolute;
	color: #FFFFFF;
	text-shadow: 0px 0px 5px 0px #000F65;
	font-family: Montserrat;
	font-size: 1.4rem;
	font-style: normal;
	font-weight: 700;
	line-height: 1.1;
	width: 148px;
}

@media screen and (min-width: 700px) {
	.hp-hero-module .map__item a .text {
		display: none;
	}
}

.hp-hero-module .map__item a .text--top {
	bottom: 2.65rem;
	left: 0;
}

.hp-hero-module .map__item a .text--right {
	top: 50%;
	left: calc(100% + 1.1rem);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.hp-hero-module .map__item a .text--bottom {
	top: calc(100% + 0.35rem);
	left: 0;
}

.hp-hero-module .map__item a .text--bottom-line {
	top: calc(100% + 4.35rem);
	left: 5px;
}

.hp-hero-module .map__item a .text--bottom-line:before {
	content: '';
	position: absolute;
	top: -47px;
	left: 8px;
	width: 1px;
	height: 39px;
	background: #FF6A3E;
	pointer-events: none;
}

.hp-hero-module .map__item a .text--bottom-left {
	top: calc(100% + 0.35rem);
	right: 80px;
	width: 75px;
}

.hp-hero-module .map__item a .text--bottom-left:before {
	content: '';
	position: absolute;
	top: -6px;
	right: -68px;
	width: 1px;
	height: 20px;
	background: #FF6A3E;
	pointer-events: none;
}

.hp-hero-module .map__item a .text--bottom-left:after {
	content: '';
	position: absolute;
	top: 1.4rem;
	right: -67px;
	width: 68px;
	height: 1px;
	background: #FF6A3E;
	pointer-events: none;
}

.hp-hero-module .map__item__banner {
	position: absolute;
	bottom: calc(100% + 1.4rem);
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	visibility: hidden;
	opacity: 0;
	-webkit-transition: visibility 0s 0.3s, opacity 0.3s ease, bottom 0.3s ease;
	transition: visibility 0s 0.3s, opacity 0.3s ease, bottom 0.3s ease;
	z-index: 4;
	pointer-events: none;
}

.hp-hero-module .map__item__banner:before {
	content: '';
	position: absolute;
	top: 99%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 0;
	height: 0;
	border-left: 0.5rem solid transparent;
	border-right: 0.5rem solid transparent;
	border-top: 0.5rem solid #FFFFFF;
	pointer-events: none;
}

@media screen and (min-width: 700px) {
	.hp-hero-module .map__item__banner:before {
		border-left: 0.8rem solid transparent;
		border-right: 0.8rem solid transparent;
		border-top: 0.8rem solid #FFFFFF;
	}
}

.hp-hero-module .map__item__banner__inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	background: #FFFFFF;
	overflow: hidden;
	border-radius: 2px;
}

@media screen and (min-width: 700px) and (max-width: 1024px) {
	.hp-hero-module .map__item__banner__inner {
		width: 15rem;
	}
}

.hp-hero-module .map__item__pin {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 30px;
	height: 30px;
}

@media screen and (min-width: 700px) {
	.hp-hero-module .map__item__pin {
		width: 40px;
		height: 40px;
	}
}

.hp-hero-module .map__item__pin:before {
	content: none;
}

@media screen and (min-width: 700px) {
	.hp-hero-module .map__item__pin:before {
		content: '';
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		width: 1.4rem;
		height: 1.4rem;
		background: url("/_resources/assets/icons/hp-module-map-pin.svg");
		background-size: 100%;
	}
}

@media screen and (min-width: 1025px) {
	.hp-hero-module .map__item__pin:before {
		width: 1.7rem;
		height: 1.7rem;
	}
}

.hp-hero-module .map__item__pin:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 1.8rem;
	height: 1.8rem;
	border: 1px solid #FFFFFF;
	opacity: 0;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
	border-radius: 100%;
}

.hp-hero-module .map__item img {
	pointer-events: none;
}

@media screen and (max-width: 699px) {
	.hp-hero-module .map__item img {
		display: none;
	}
}

@media screen and (min-width: 700px) {
	.hp-hero-module .map__item img {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 calc(100% - 1.77rem);
		-moz-box-flex: 0;
		-ms-flex: 0 0 calc(100% - 1.77rem);
		flex: 0 0 calc(100% - 1.77rem);
		width: calc(100% - 177rem);
		max-width: none;
		padding: 1rem;
	}
}

@media screen and (min-width: 1025px) {
	.hp-hero-module .map__item img {
		width: 11.2rem;
		padding: 1.2rem;
	}
}

.hp-hero-module .map__subtitle {
	z-index: 1;
	font-family: Montserrat;
	font-style: normal;
	font-weight: 700;
	color: #FFFFFF;
	position: absolute;
	top: 16.5%;
	right: 3.3%;
	width: 250px;
	text-align: left;
	font-size: 2.4rem;
	height: auto;
	pointer-events: none;
	line-height: 1.3;
}

@media screen and (max-width: 699px) {
	.hp-hero-module .map__subtitle {
		display: none;
	}
}

@media screen and (min-width: 1025px) {
	.hp-hero-module .map__subtitle {
		top: 19.8%;
		right: 7%;
	}
}

.hp-hero-module .map__subtitle p {
	margin: 0;
}

.hp-hero-module .map__subtitle p > span {
	display: block;
	position: relative;
	top: 15px;
	opacity: 0;
	-webkit-transition: opacity 0.5s ease-out, top 0.5s ease-out;
	transition: opacity 0.5s ease-out, top 0.5s ease-out;
}

.hp-hero-module .map__subtitle p > span:nth-child(1) {
	-webkit-transition-delay: 1.5s;
	transition-delay: 1.5s;
}

.hp-hero-module .map__subtitle p > span:nth-child(2) {
	-webkit-transition-delay: 1.7s;
	transition-delay: 1.7s;
}

.hp-hero-module .map__subtitle p > span:nth-child(3) {
	-webkit-transition-delay: 1.9s;
	transition-delay: 1.9s;
}

.hp-hero-module .modal {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 200;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity 0.3s ease, visibility 0s 0.3s;
	transition: opacity 0.3s ease, visibility 0s 0.3s;
}

@media screen and (min-width: 1025px) {
	.hp-hero-module .modal {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
}

@media screen and (min-width: 700px) {
	.hp-hero-module .modal {
		background: rgba(0, 0, 0, 0.5);
	}
}

.hp-hero-module .modal-block {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: #FFFFFF;
	padding: 2rem;
	overflow: auto;
	margin-top: 23px;
}

@media screen and (min-width: 700px) {
	.hp-hero-module .modal-block {
		height: calc(100% - 7.4rem);
		margin-top: 44px;
		padding: 3rem;
	}
}

@media screen and (min-width: 1025px) {
	.hp-hero-module .modal-block {
		position: relative;
		margin-top: 0;
		height: auto;
		max-height: 90svh;
		border-radius: 10px;
		max-width: 1080px;
		padding: 3rem 4.3rem 0;
		overflow: auto;
	}
}

.hp-hero-module .modal-block > ul {
	margin: 0;
	padding: 0;
}

.hp-hero-module .modal-block > ul > li:before {
	content: none;
}

.hp-hero-module .modal__close {
	position: fixed;
	border: none;
	top: 4.5rem;
	right: 1.7rem;
	display: block;
	width: 3.3067rem;
	height: 3.3067rem;
	background: #FF6A3E;
	border-radius: 4px;
	z-index: 100;
	-webkit-transition: background 0.3s ease;
	transition: background 0.3s ease;
}

@media screen and (min-width: 700px) {
	.hp-hero-module .modal__close {
		top: 6.4rem;
		right: 2.1rem;
		width: 4.3067rem;
		height: 4.3067rem;
	}
}

@media screen and (min-width: 1025px) {
	.hp-hero-module .modal__close {
		position: absolute;
		top: 2.1rem;
		right: 2.5rem;
		width: 5.3067rem;
		height: 5.3067rem;
	}
}

@media (forced-colors: active) {
	.hp-hero-module .modal__close {
		background: #FFFFFF;
	}
	.hp-hero-module .modal__close:before, .hp-hero-module .modal__close:after {
		background-color: currentColor;
	}
}

.hp-hero-module .modal__close:before, .hp-hero-module .modal__close:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 58%;
	height: 5px;
	background-color: #040F4D;
	-webkit-transform: translate(-50%, -50%) rotate(135deg);
	-ms-transform: translate(-50%, -50%) rotate(135deg);
	transform: translate(-50%, -50%) rotate(135deg);
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
	pointer-events: none;
	-webkit-transition: background-color 0.3s ease;
	transition: background-color 0.3s ease;
}

.hp-hero-module .modal__close:after {
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	-ms-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg);
}

.hp-hero-module .modal__close:hover {
	background: #99E1FF;
}

.hp-hero-module .modal__close:hover:before, .hp-hero-module .modal__close:hover:after {
	background-color: #FFFFFF;
}

.hp-hero-module .modal.js-visible {
	visibility: visible;
	opacity: 1;
	-webkit-transition: opacity 0.3s ease, visibility 0s 0s;
	transition: opacity 0.3s ease, visibility 0s 0s;
}

.hp-hero-module .modal-item {
	display: none;
}

.hp-hero-module .modal-item.js-visible {
	display: block;
}

.hp-hero-module .modal-item__name {
	font-weight: 600;
	font-family: Montserrat;
	margin: 0 0 0.4rem;
}

@media screen and (min-width: 700px) {
	.hp-hero-module .modal-item__name {
		margin: 0 0 0.2rem;
	}
}

@media screen and (min-width: 1025px) {
	.hp-hero-module .modal-item__name {
		margin: 0;
	}
}

.hp-hero-module .modal-item__location {
	font-weight: 700;
	font-family: Montserrat;
	margin: 0;
}

@media screen and (min-width: 1025px) {
	.hp-hero-module .modal-item__location {
		position: relative;
		margin: 0 0 0 3.5rem;
	}
}

@media screen and (min-width: 1025px) {
	.hp-hero-module .modal-item__location:after {
		content: '';
		position: absolute;
		top: 50%;
		left: -1.7rem;
		width: 0.2rem;
		height: 2.2rem;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		background: #262E5E;
	}
}

.hp-hero-module .modal-item__top {
	padding-right: 4.7rem;
	margin: 0 0 3rem;
}

@media screen and (min-width: 700px) {
	.hp-hero-module .modal-item__top {
		margin: 0 0 1.2rem;
	}
}

@media screen and (min-width: 1025px) {
	.hp-hero-module .modal-item__top {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin: 0 -4.3rem;
		padding: 0 12.3rem 2.9rem 4.3rem;
		border-bottom: 2px solid #E2E2E6;
	}
}

.hp-hero-module .modal-item__bottom {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: column-reverse;
	-moz-box-orient: vertical;
	-moz-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
	margin: 0 -2rem;
	padding: 0 2rem 2.4rem;
}

@media screen and (min-width: 1025px) {
	.hp-hero-module .modal-item__bottom {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-moz-box-orient: horizontal;
		-moz-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		margin: 0 -4.3rem;
		padding: 0;
	}
}

.hp-hero-module .modal-item__slide-heading {
	font-weight: 700;
	font-family: Montserrat;
	margin: 0 0 1.9rem;
}

@media screen and (min-width: 700px) {
	.hp-hero-module .modal-item__slide-heading {
		font-size: 2rem;
		margin: 0 0 3.3rem;
	}
}

@media screen and (min-width: 1025px) {
	.hp-hero-module .modal-item__slide-heading {
		font-size: 2.4rem;
	}
}

.hp-hero-module .modal-item__slide-content {
	font-family: Montserrat;
	font-size: 1.8rem;
	font-style: normal;
	font-weight: 400;
	margin-bottom: 1.9rem;
}

@media screen and (min-width: 700px) {
	.hp-hero-module .modal-item__slide-content {
		margin-bottom: 2.9rem;
	}
}

.hp-hero-module .modal-item__slide-content li {
	line-height: 2.7rem;
	margin-bottom: 1rem;
}

.hp-hero-module .modal-item__slide-content li:before {
	top: 11px;
}

.hp-hero-module .modal-item__cta {
	text-align: center;
	font-family: "Montserrat", sans-serif;
	font-size: 2.15rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	padding: 1.2rem 2.1rem;
}

@media screen and (min-width: 700px) {
	.hp-hero-module .modal-item__cta {
		font-size: 1.6rem;
	}
}

@media screen and (min-width: 1025px) {
	.hp-hero-module .modal-item__cta {
		font-size: 2rem;
		padding: 1.5rem 2.4rem;
	}
}

@media screen and (min-width: 1025px) {
	.hp-hero-module .modal-item__col:nth-child(1) {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 58.12%;
		-moz-box-flex: 0;
		-ms-flex: 0 0 58.12%;
		flex: 0 0 58.12%;
		padding: 4rem 3rem 3rem 4.3rem;
	}
}

@media screen and (min-width: 700px) {
	.hp-hero-module .modal-item__col:nth-child(2) {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		margin: 0 -3rem 4rem;
	}
}

@media screen and (min-width: 1025px) {
	.hp-hero-module .modal-item__col:nth-child(2) {
		display: block;
		margin: 0;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-moz-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
	}
}

.hp-hero-module .modal-item__col-image {
	margin: 0 -2rem 2.1rem;
}

@media screen and (min-width: 700px) {
	.hp-hero-module .modal-item__col-image {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-moz-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		margin: 0;
	}
}

.hp-hero-module .modal-item__col-image img {
	width: 100%;
}

.hp-hero-module .modal-item__col-2col {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0 -2rem;
	padding: 2rem;
	background: #E2E2E6;
}

@media screen and (min-width: 700px) {
	.hp-hero-module .modal-item__col-2col {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-moz-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		margin: 0;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-moz-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 2rem 3rem 2.3rem;
	}
}

@media screen and (min-width: 1025px) {
	.hp-hero-module .modal-item__col-2col {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-moz-box-orient: horizontal;
		-moz-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-moz-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		padding: 2.5rem 2.5rem 1.1rem;
	}
}

.hp-hero-module .modal-item__col-2col img {
	max-width: none;
}

.hp-hero-module .modal-item__col-2col img:nth-child(1) {
	width: 54%;
	max-width: 153px;
}

@media screen and (min-width: 700px) {
	.hp-hero-module .modal-item__col-2col img:nth-child(1) {
		width: 100%;
		max-width: 202px;
		margin-bottom: 2.6rem;
	}
}

.hp-hero-module .modal-item__col-2col img:nth-child(2) {
	width: 31%;
	max-width: 136px;
}

@media screen and (min-width: 700px) {
	.hp-hero-module .modal-item__col-2col img:nth-child(2) {
		width: 100%;
		max-width: 136px;
	}
}

@media screen and (min-width: 700px) {
	.hp-hero-module .stats {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-moz-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
}

@media screen and (min-width: 1025px) {
	.hp-hero-module .stats {
		max-width: 1020px;
		margin: 0 auto;
	}
}

@media screen and (min-width: 700px) {
	.hp-hero-module .stats-item {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 48.3%;
		-moz-box-flex: 0;
		-ms-flex: 0 0 48.3%;
		flex: 0 0 48.3%;
	}
}

@media screen and (min-width: 1025px) {
	.hp-hero-module .stats-item {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 45.82%;
		-moz-box-flex: 0;
		-ms-flex: 0 0 45.82%;
		flex: 0 0 45.82%;
	}
}

@media screen and (max-width: 699px) {
	.hp-hero-module .stats-item:not(:last-of-type) {
		margin-bottom: 4.1rem;
	}
}

.hp-hero-module .stats-item__num {
	position: relative;
	font-family: Montserrat;
	font-size: 3rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	margin: 0 0 0.65rem;
	padding-left: 1.9rem;
}

@media screen and (min-width: 700px) {
	.hp-hero-module .stats-item__num {
		font-size: 3.5rem;
	}
}

@media screen and (min-width: 1025px) {
	.hp-hero-module .stats-item__num {
		font-size: 5rem;
	}
}

.hp-hero-module .stats-item__num:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	width: 8px;
	height: 100%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	background: #99E1FF;
}

@media screen and (min-width: 700px) {
	.hp-hero-module .stats-item__num:before {
		width: 10px;
	}
}

@media screen and (min-width: 1025px) {
	.hp-hero-module .stats-item__num:before {
		height: 80%;
	}
}

.hp-hero-module .stats-item__caption {
	font-family: Montserrat;
	font-size: 1.8rem;
	font-style: normal;
	font-weight: 500;
}

.hp-hero-module.js-map-exposed .map {
	display: block !important;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
	background: #262E5E;
}

.hp-hero-module.js-load-animations .map__mobile-expose,
.hp-hero-module.js-load-animations .map {
	opacity: 1;
	top: 0;
}

.hp-hero-module.js-load-animations .map__bttn-expose {
	opacity: 1;
}

.hp-hero-module.js-load-animations .map__item {
	opacity: 1;
}

.hp-hero-module.js-load-animations .hp-hero-module__images__row {
	right: 0;
}

.hp-hero-module.js-load-animations .hp-hero-module__images picture {
	opacity: 1;
}

.hp-hero-module.js-load-animations .map__subtitle span {
	opacity: 1;
	top: 0;
}

.fafsa-app {
	margin: 0 0 24px;
}

@media screen and (min-width: 700px) {
	.fafsa-app {
		margin: 0 0 43px;
	}
}

@media screen and (min-width: 1025px) {
	.fafsa-app {
		margin: 0 0 51px;
	}
}

.fafsa-app .ou-ldp-form-element,
.fafsa-app #status_b6501479-374c-4f60-a8d1-25a737cc7477 {
	display: none;
}

.fafsa-app .btn.btn-primary {
	display: inline-block;
	width: auto !important;
}

.fafsa-app .btn.btn-primary.ldp-hide-on-submit {
	margin-right: 1.5rem;
}

.fafsa-app__header {
	padding: 48px 20px 66px;
	margin: 0 0 -34px;
	font-size: 30px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	color: #FFFFFF;
	background: #0059A2;
}

@media screen and (min-width: 700px) {
	.fafsa-app__header {
		font-size: 4.5rem;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
		padding: 50px 50px 189px;
		margin: 0 0 -148px;
	}
}

@media screen and (min-width: 1025px) {
	.fafsa-app__header {
		font-size: 6rem;
		padding: 60px 76px 295px;
		margin: 0 0 -245px;
	}
}

.fafsa-app__disclosure {
	margin: 0 20px;
}

@media screen and (min-width: 700px) {
	.fafsa-app__disclosure {
		margin: 0 50px;
	}
}

@media screen and (min-width: 1025px) {
	.fafsa-app__disclosure {
		margin: 0 75px;
	}
}

.fafsa-app__disclosure p {
	margin-bottom: 27px;
}

@media screen and (min-width: 700px) {
	.fafsa-app__disclosure p {
		margin-bottom: 17px;
	}
}

.fafsa-app__disclosure a {
	-webkit-transition: background-position 0.3s ease-in-out;
	transition: background-position 0.3s ease-in-out;
	font-size: 1.6rem;
	line-height: 1.25;
	font-weight: 700;
	color: #0059A2;
	background: url("/_resources/assets/icons/arrow-right.png") no-repeat;
	background-size: 20px 14px;
	padding-right: 38px;
	background-position: calc(100% - 7px);
	font-size: 17px;
	font-style: normal;
	font-weight: 700;
	line-height: 20px;
	background-position: calc(100% - 5px) calc(100% - 3px);
}

.fafsa-app__disclosure a:hover {
	text-decoration: none;
	background-position: calc(100% - 2px);
}

@media screen and (min-width: 700px) {
	.fafsa-app__disclosure a {
		font-size: 22px;
	}
}

@media screen and (min-width: 1025px) {
	.fafsa-app__disclosure a {
		font-size: 24px;
	}
}

.fafsa-app__disclosure a:hover {
	background-position: 100% calc(100% - 3px);
}

@media (min-width: 1025px) {
	.fafsa-app__disclosure a:hover {
		background-position: 100% calc(100% - 6px);
	}
}

@media (min-width: 1025px) {
	.fafsa-app__disclosure a {
		background-position: calc(100% - 7px) calc(100% - 6px);
	}
}

.fafsa-app.resultView .fafsa-helper__bottom {
	background: #EFEFEF;
	padding: 0 0 1px;
}

@media screen and (min-width: 700px) {
	.fafsa-app.resultView .fafsa-helper__bottom {
		padding: 0 0 16px;
	}
}

.fafsa-helper {
	margin: -10px 20px 30px;
	border-radius: 8px;
	overflow: hidden;
}

@media screen and (min-width: 700px) {
	.fafsa-helper {
		margin: -10px 50px 41px;
	}
}

@media screen and (min-width: 1025px) {
	.fafsa-helper {
		margin: -10px 75px 40px;
	}
}

.fafsa-helper-start {
	color: #FFFFFF;
	background: #2C79B9;
	padding: 30px 20px;
	font-size: 2rem;
	font-style: normal;
	font-weight: 400;
}

@media screen and (min-width: 700px) {
	.fafsa-helper-start {
		font-size: 2.2rem;
		padding: 38px 40px;
	}
}

@media screen and (min-width: 1025px) {
	.fafsa-helper-start {
		padding: 36px 50px;
	}
}

@media screen and (min-width: 700px) {
	.fafsa-helper-start__top {
		margin: 0 0 3.4rem;
	}
}

@media screen and (min-width: 1025px) {
	.fafsa-helper-start__top {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-moz-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		gap: 27px;
	}
}

.fafsa-helper-start__bottom {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-moz-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	gap: 27px;
}

@media screen and (min-width: 700px) {
	.fafsa-helper-start__bottom {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-moz-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-moz-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		gap: 10px;
	}
}

@media screen and (min-width: 1025px) {
	.fafsa-helper-start__bottom {
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-moz-box-orient: horizontal;
		-moz-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}
}

@media screen and (max-width: 699px) {
	.fafsa-helper-start__bottom .fafsa-helper__disclosure {
		-webkit-align-self: center;
		-ms-flex-item-align: center;
		-ms-grid-row-align: center;
		align-self: center;
	}
}

.fafsa-helper-start__col {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	-moz-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
}

.fafsa-helper-start__start {
	-webkit-filter: drop-shadow(0 0 0.75rem rgba(0, 0, 0, 0.44));
	filter: drop-shadow(0 0 0.75rem rgba(0, 0, 0, 0.44));
	font-size: 1.6rem;
	font-weight: 700;
	text-transform: uppercase;
}

@media screen and (min-width: 700px) {
	.fafsa-helper-start__start {
		-webkit-align-self: flex-end;
		-ms-flex-item-align: end;
		align-self: flex-end;
	}
}

.fafsa-helper-start__help, .fafsa-helper-start__time, .fafsa-helper-start__questions {
	position: relative;
	padding-left: 4rem;
	margin-bottom: 2.4rem;
	background: transparent;
}

@media screen and (min-width: 700px) {
	.fafsa-helper-start__help, .fafsa-helper-start__time, .fafsa-helper-start__questions {
		padding-left: 5rem;
		margin-bottom: 1.7rem;
	}
}

@media screen and (min-width: 1025px) {
	.fafsa-helper-start__help, .fafsa-helper-start__time, .fafsa-helper-start__questions {
		font-size: 2.4rem;
		margin-bottom: 1.4rem;
	}
}

.fafsa-helper-start__help p, .fafsa-helper-start__time p, .fafsa-helper-start__questions p {
	margin: 0 0 0.7rem;
	line-height: 1.5;
}

@media screen and (min-width: 700px) {
	.fafsa-helper-start__help p, .fafsa-helper-start__time p, .fafsa-helper-start__questions p {
		line-height: 1.59;
	}
}

@media screen and (min-width: 1025px) {
	.fafsa-helper-start__help p, .fafsa-helper-start__time p, .fafsa-helper-start__questions p {
		margin: 0;
	}
}

.fafsa-helper-start__help:before, .fafsa-helper-start__time:before, .fafsa-helper-start__questions:before {
	-webkit-filter: drop-shadow(0 0 0.75rem rgba(0, 0, 0, 0.44));
	filter: drop-shadow(0 0 0.75rem rgba(0, 0, 0, 0.44));
	content: '';
	position: absolute;
	top: 0.5rem;
	left: 0;
	display: block;
	width: 20px;
	height: 20px;
	background-position: center;
	background-size: 100%;
	background-repeat: no-repeat;
}

@media screen and (min-width: 700px) {
	.fafsa-helper-start__help:before, .fafsa-helper-start__time:before, .fafsa-helper-start__questions:before {
		width: 30px;
		height: 30px;
	}
}

.fafsa-helper-start__time:before {
	background: url("/_resources/assets/icons/schedule.svg") transparent;
}

.fafsa-helper-start__questions:before {
	background: url("/_resources/assets/icons/pound-sign.svg") transparent;
}

.fafsa-helper-start__help:before {
	background: url("/_resources/assets/icons/verified.svg") transparent;
}

.fafsa-helper__top {
	position: relative;
	background: #2C79B9;
	padding: 20px;
}

@media screen and (min-width: 700px) {
	.fafsa-helper__top {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-moz-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		padding: 29px 20px;
	}
}

@media screen and (min-width: 1025px) {
	.fafsa-helper__top {
		padding: 29px 30px;
	}
}

.fafsa-helper__top:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 3px;
	background: #0059A2;
}

.fafsa-helper__top .change-answers {
	-webkit-transition: background-position 0.3s ease-in-out;
	transition: background-position 0.3s ease-in-out;
	font-size: 1.6rem;
	line-height: 1.25;
	font-weight: 700;
	color: #0059A2;
	background: url("/_resources/assets/icons/arrow-right.png") no-repeat;
	background-size: 20px 14px;
	padding-left: 38px;
	background-position: calc(0% - 7px);
	padding-right: 0;
	border: none;
	background: url("/_resources/assets/icons/arrow-white--left.png") no-repeat;
	color: #FFFFFF;
	background-position: calc(0% + 5px) calc(100% - 4px);
}

.fafsa-helper__top .change-answers:hover {
	text-decoration: none;
	background-position: calc(0% - 2px);
}

.fafsa-helper__top .change-answers:hover {
	background-position: 0% calc(100% - 4px);
}

.fafsa-helper__bottom {
	background: #2C79B9;
	padding: 30px 20px;
}

@media screen and (min-width: 700px) {
	.fafsa-helper__bottom {
		padding: 77px 20px 36px;
	}
}

@media screen and (min-width: 1025px) {
	.fafsa-helper__bottom {
		padding: 146px 20px 36px;
	}
}

@media screen and (min-width: 700px) {
	.fafsa-helper__bottom--questions {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 0;
	}
}

@media screen and (min-width: 1025px) {
	.fafsa-helper__bottom--questions {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: row-reverse;
		-moz-box-orient: horizontal;
		-moz-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}
}

.fafsa-helper__question, .fafsa-helper__last-question h3, .fafsa-helper__answers {
	position: relative;
	opacity: 1;
	-webkit-transition: opacity 0.3s ease, top 0.3s ease;
	transition: opacity 0.3s ease, top 0.3s ease;
}

@media screen and (min-width: 700px) {
	.fafsa-helper__content {
		padding: 77px 20px 36px;
	}
}

@media screen and (min-width: 1025px) {
	.fafsa-helper__content {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 auto;
		-moz-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		padding: 146px 20px 36px;
	}
}

.fafsa-helper__content.js-fadeout .fafsa-helper__question, .fafsa-helper__content.js-fadeout .fafsa-helper__last-question h3, .fafsa-helper__last-question .fafsa-helper__content.js-fadeout h3, .fafsa-helper__content.js-fadeout .fafsa-helper__answers {
	opacity: 0;
}

.fafsa-helper__content.js-slideup .fafsa-helper__question, .fafsa-helper__content.js-slideup .fafsa-helper__last-question h3, .fafsa-helper__last-question .fafsa-helper__content.js-slideup h3, .fafsa-helper__content.js-slideup .fafsa-helper__answers {
	-webkit-animation-duration: 0.3s;
	animation-duration: 0.3s;
	-webkit-animation-name: slideUpContent;
	animation-name: slideUpContent;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
}

@-webkit-keyframes slideUpContent {
	from {
		top: 50px;
	}
	to {
		top: 0;
	}
}

@keyframes slideUpContent {
	from {
		top: 50px;
	}
	to {
		top: 0;
	}
}

@media screen and (min-width: 1025px) {
	.fafsa-helper__last-question {
		max-width: 670px;
		margin: 0 auto;
	}
}

.fafsa-helper__last-question p {
	color: #FFFFFF;
}

.fafsa-helper__last-question input[type="email"],
.fafsa-helper__last-question input[type="name"],
.fafsa-helper__last-question input[type="text"] {
	width: 100%;
	border: none;
	border-radius: 5px;
	background: #FFFFFF;
	padding: 15px;
	color: #767676;
	font-family: "Montserrat", sans-serif;
	font-size: 14px;
	font-style: italic;
	font-weight: 400;
	line-height: normal;
	margin: 0 0 20px;
}

.fafsa-helper__last-question input[type="submit"] {
	background: #FF6A3E;
	color: #040F4D;
	text-align: center;
	font-family: "Montserrat", sans-serif;
	text-transform: uppercase;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	padding: 15px 25px;
	border: none;
}

.fafsa-helper__last-question .fafsa-helper__controls {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-webkit-align-items: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	align-items: start;
	gap: 40px;
}

@media screen and (min-width: 450px) {
	.fafsa-helper__last-question .fafsa-helper__controls {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: row-reverse;
		-moz-box-orient: horizontal;
		-moz-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}
}

@media screen and (min-width: 700px) {
	.fafsa-helper__last-question .fafsa-helper__controls {
		display: block;
	}
}

@media screen and (min-width: 1025px) {
	.fafsa-helper__last-question .fafsa-helper__controls {
		margin: 19px 0 0;
	}
}

@media screen and (max-width: 699px) {
	.fafsa-helper__last-question .skip {
		-webkit-align-self: flex-start !important;
		-ms-flex-item-align: start !important;
		align-self: flex-start !important;
		margin: 0 !important;
	}
}

@media screen and (min-width: 700px) {
	.fafsa-helper__last-question .skip {
		position: absolute;
		right: 0;
		top: -88px;
	}
}

@media screen and (min-width: 1025px) {
	.fafsa-helper__last-question .skip {
		top: -53px;
	}
}

.fafsa-helper__controls {
	margin: 30px 0 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

@media screen and (min-width: 700px) {
	.fafsa-helper__controls {
		margin: 54px 0 0;
	}
}

@media screen and (min-width: 1025px) {
	.fafsa-helper__controls {
		margin: 84px 0 0;
	}
}

.fafsa-helper__controls button {
	-webkit-transition: background-position 0.3s ease-in-out;
	transition: background-position 0.3s ease-in-out;
	font-size: 1.6rem;
	line-height: 1.25;
	font-weight: 700;
	color: #0059A2;
	background: url("/_resources/assets/icons/arrow-right.png") no-repeat;
	background-size: 20px 14px;
	padding-right: 38px;
	background-position: calc(100% - 7px);
	color: #FFFFFF;
	font-family: "Montserrat", sans-serif;
	border: 0;
	background: transparent;
	font-size: 17px;
	font-style: normal;
	font-weight: 700;
	background: url("/_resources/assets/icons/arrow-white.png") no-repeat;
	background-position: calc(100% - 5px) calc(100% - 5px);
}

.fafsa-helper__controls button:hover {
	text-decoration: none;
	background-position: calc(100% - 2px);
}

@media screen and (min-width: 700px) {
	.fafsa-helper__controls button {
		background-position: calc(100% - 5px) calc(100% - 8px);
		font-size: 23px;
	}
}

@media screen and (min-width: 1025px) {
	.fafsa-helper__controls button {
		font-size: 25px;
	}
}

.fafsa-helper__controls button:hover {
	background-position: 100% calc(100% - 5px);
}

@media screen and (min-width: 700px) {
	.fafsa-helper__controls button:hover {
		background-position: 100% calc(100% - 8px);
	}
}

.fafsa-helper__controls button.skip {
	margin-left: auto;
	-webkit-align-self: flex-end;
	-ms-flex-item-align: end;
	align-self: flex-end;
}

.fafsa-helper__controls button.prev {
	-webkit-transition: background-position 0.3s ease-in-out;
	transition: background-position 0.3s ease-in-out;
	font-size: 1.6rem;
	line-height: 1.25;
	font-weight: 700;
	color: #0059A2;
	background: url("/_resources/assets/icons/arrow-right.png") no-repeat;
	background-size: 20px 14px;
	padding-left: 38px;
	background-position: calc(0% - 7px);
	font-size: 1.7rem;
	padding-right: 0;
	background: url("/_resources/assets/icons/arrow-white--left.png") no-repeat;
	color: #FFFFFF;
	background-position: calc(0% + 5px) calc(100% - 6px);
}

.fafsa-helper__controls button.prev:hover {
	text-decoration: none;
	background-position: calc(0% - 2px);
}

@media screen and (min-width: 700px) {
	.fafsa-helper__controls button.prev {
		font-size: 23px;
		background-position: calc(0% + 5px) calc(100% - 9px);
	}
}

@media screen and (min-width: 1025px) {
	.fafsa-helper__controls button.prev {
		font-size: 25px;
		background-position: calc(0% + 5px) calc(100% - 9px);
	}
}

.fafsa-helper__controls button.prev:hover {
	background-position: 0% calc(100% - 6px);
}

@media screen and (min-width: 700px) {
	.fafsa-helper__controls button.prev:hover {
		background-position: 0% calc(100% - 9px);
	}
}

@media screen and (min-width: 1025px) {
	.fafsa-helper__controls button.prev:hover {
		background-position: 0% calc(100% - 9px);
	}
}

.fafsa-helper__explanation {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.fafsa-helper__explanation:before {
	content: '';
	position: absolute;
	bottom: -8px;
	right: 20px;
	border-bottom: 1px solid #000000;
	width: calc(100% - 40px);
	z-index: 2;
	opacity: 0;
	-webkit-transition: opacity 0.15s ease;
	transition: opacity 0.15s ease;
}

@media screen and (min-width: 1025px) {
	.fafsa-helper__explanation:before {
		width: calc(100% - 20px);
		right: 0px;
	}
}

@media screen and (min-width: 700px) {
	.fafsa-helper__explanation:after {
		content: '';
		position: absolute;
		top: 50%;
		right: -20px;
		width: calc(100% + 40px);
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		height: calc(100% + (29px * 2));
		background: #99E1FF;
		z-index: 1;
		opacity: 0;
		-webkit-transition: opacity 0.3s ease;
		transition: opacity 0.3s ease;
	}
}

@media screen and (min-width: 1025px) {
	.fafsa-helper__explanation:after {
		opacity: 1;
		width: 0;
		right: -30px;
		-webkit-transition: width 0.3s ease;
		transition: width 0.3s ease;
	}
}

@media screen and (min-width: 700px) {
	.fafsa-helper__explanation--open:before {
		opacity: 1;
	}
}

.fafsa-helper__explanation--open:after {
	opacity: 1;
}

@media screen and (min-width: 1025px) {
	.fafsa-helper__explanation--open:after {
		width: 320px;
	}
}

.fafsa-helper__explanation__bttn, .fafsa-helper__disclosure button {
	position: relative;
	width: 100%;
	border: 0;
	background: #99E1FF;
	color: #28378C;
	text-align: right;
	font-family: "Montserrat", sans-serif;
	font-size: 14px;
	border-radius: 30px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	padding: 16px 15px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 7px;
	-webkit-align-self: stretch;
	-ms-flex-item-align: stretch;
	-ms-grid-row-align: stretch;
	align-self: stretch;
	-webkit-transition: border-radius 0.3s ease, width 0.3s ease, margin 0.3s ease, -webkit-align-self 0.3s ease, -webkit-align-self 0.3s ease;
	transition: border-radius 0.3s ease, width 0.3s ease, margin 0.3s ease, -webkit-align-self 0.3s ease, -webkit-align-self 0.3s ease;
	transition: border-radius 0.3s ease, width 0.3s ease, margin 0.3s ease, align-self 0.3s ease;
	transition: border-radius 0.3s ease, width 0.3s ease, margin 0.3s ease, align-self 0.3s ease, -webkit-align-self 0.3s ease, -webkit-align-self 0.3s ease, -moz-align-self 0.3s ease, -ms-flex-item-align 0.3s ease;
	z-index: 2;
	max-width: 291px;
}

@media screen and (min-width: 700px) {
	.fafsa-helper__explanation__bttn, .fafsa-helper__disclosure button {
		-webkit-transition: border-radius 0.3s ease 0.3s, width 0.3s ease 0.3s, margin 0.3s ease 0.3s, -webkit-align-self 0.3s ease, -webkit-align-self 0.3s ease;
		transition: border-radius 0.3s ease 0.3s, width 0.3s ease 0.3s, margin 0.3s ease 0.3s, -webkit-align-self 0.3s ease, -webkit-align-self 0.3s ease;
		transition: border-radius 0.3s ease 0.3s, width 0.3s ease 0.3s, margin 0.3s ease 0.3s, align-self 0.3s ease;
		transition: border-radius 0.3s ease 0.3s, width 0.3s ease 0.3s, margin 0.3s ease 0.3s, align-self 0.3s ease, -webkit-align-self 0.3s ease, -webkit-align-self 0.3s ease, -moz-align-self 0.3s ease, -ms-flex-item-align 0.3s ease;
		font-size: 18px;
		gap: 12px;
		padding: 10px 20px;
	}
}

@media screen and (max-width: 699px) {
	.fafsa-helper__explanation__bttn[aria-expanded='true'], .fafsa-helper__disclosure button[aria-expanded='true'] {
		border-radius: 0;
		margin: 0 -20px;
		width: calc(100% + 40px);
		max-width: none;
		border-bottom: 1px solid #000000;
		-webkit-align-self: auto;
		-ms-flex-item-align: auto;
		-ms-grid-row-align: auto;
		align-self: auto;
		-webkit-transition: border-radius 0.3s ease 0s, width 0s ease 0s, margin 0s ease 0s;
		transition: border-radius 0.3s ease 0s, width 0s ease 0s, margin 0s ease 0s;
	}
}

@media screen and (min-width: 1025px) {
	.fafsa-helper__explanation__bttn[aria-expanded='true'], .fafsa-helper__disclosure button[aria-expanded='true'] {
		background: transparent;
		padding-right: 34px;
		-webkit-transition: padding-right 0.3s ease 0s, background 0.3s ease;
		transition: padding-right 0.3s ease 0s, background 0.3s ease;
	}
}

.fafsa-helper__explanation__bttn[aria-expanded='true'] + .dropdown, .fafsa-helper__disclosure button[aria-expanded='true'] + .dropdown {
	margin: 0 -20px;
	-webkit-transition: margin 0.3s ease 0s;
	transition: margin 0.3s ease 0s;
}

.fafsa-helper__explanation__bttn[aria-expanded='true'] .icon, .fafsa-helper__disclosure button[aria-expanded='true'] .icon {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.fafsa-helper__explanation__bttn[aria-expanded='false'], .fafsa-helper__disclosure button[aria-expanded='false'] {
	border-radius: 50px;
	-webkit-transform: border-radius 0.3s ease 0.3s;
	-ms-transform: border-radius 0.3s ease 0.3s;
	transform: border-radius 0.3s ease 0.3s;
}

.fafsa-helper__explanation__bttn .icon, .fafsa-helper__disclosure button .icon {
	position: relative;
	display: inline-block;
	width: 14px;
	height: 14px;
}

@media screen and (min-width: 700px) {
	.fafsa-helper__explanation__bttn .icon, .fafsa-helper__disclosure button .icon {
		width: 20px;
		height: 20px;
	}
}

.fafsa-helper__explanation__bttn .icon:before, .fafsa-helper__disclosure button .icon:before, .fafsa-helper__explanation__bttn .icon:after, .fafsa-helper__disclosure button .icon:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	height: 0;
	border-bottom: 1px solid #28378C;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
	pointer-events: none;
}

.fafsa-helper__explanation__bttn .icon:after, .fafsa-helper__disclosure button .icon:after {
	-webkit-transform: translate(-50%, -50%) rotate(90deg);
	-ms-transform: translate(-50%, -50%) rotate(90deg);
	transform: translate(-50%, -50%) rotate(90deg);
}

.fafsa-helper__explanation__panel {
	background: #99E1FF;
}

@media screen and (min-width: 1025px) {
	.fafsa-helper__explanation__panel {
		display: block !important;
		white-space: nowrap;
		overflow: hidden;
		-webkit-transition: width 0.3s ease, white-space 0s ease 0s, -webkit-box-flex 0.3s ease, -webkit-flex 0.3s ease;
		transition: width 0.3s ease, white-space 0s ease 0s, -webkit-box-flex 0.3s ease, -webkit-flex 0.3s ease;
		transition: width 0.3s ease, flex 0.3s ease, white-space 0s ease 0s;
		transition: width 0.3s ease, flex 0.3s ease, white-space 0s ease 0s, -webkit-box-flex 0.3s ease, -webkit-flex 0.3s ease, -moz-box-flex 0.3s ease, -ms-flex 0.3s ease;
		width: 0;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 0px;
		flex: 0 0 0;
	}
}

.fafsa-helper__explanation__panel .dropdown {
	opacity: 0;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}

@media screen and (min-width: 1025px) {
	.fafsa-helper__explanation__panel .dropdown {
		width: 320px;
	}
}

@media screen and (min-width: 1025px) {
	.fafsa-helper__explanation__panel[aria-hidden="false"] {
		white-space: normal;
		-webkit-transition: width 0.3s ease, white-space 0s ease 0s, -webkit-box-flex 0.3s ease, -webkit-flex 0.3s ease;
		transition: width 0.3s ease, white-space 0s ease 0s, -webkit-box-flex 0.3s ease, -webkit-flex 0.3s ease;
		transition: width 0.3s ease, flex 0.3s ease, white-space 0s ease 0s;
		transition: width 0.3s ease, flex 0.3s ease, white-space 0s ease 0s, -webkit-box-flex 0.3s ease, -webkit-flex 0.3s ease, -moz-box-flex 0.3s ease, -ms-flex 0.3s ease;
		width: 320px;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 320px;
		-moz-box-flex: 0;
		-ms-flex: 0 0 320px;
		flex: 0 0 320px;
	}
}

.fafsa-helper__explanation__panel[aria-hidden="false"] .dropdown {
	opacity: 1;
	-webkit-transition: opacity 0.3s ease 0.3s;
	transition: opacity 0.3s ease 0.3s;
}

.fafsa-helper__explanation__dropdown {
	background: #99E1FF;
	padding: 20px;
	-webkit-transition: margin 0.3s ease 0.3s;
	transition: margin 0.3s ease 0.3s;
}

.fafsa-helper__explanation__dropdown p {
	margin: 0;
}

.fafsa-helper__question, .fafsa-helper__last-question h3 {
	margin: 0 0 18px;
	color: #FFFFFF;
	text-align: center;
	font-family: "Montserrat", sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.59;
}

@media screen and (min-width: 700px) {
	.fafsa-helper__question, .fafsa-helper__last-question h3 {
		font-size: 22px;
		margin: 0 0 44px;
	}
}

@media screen and (min-width: 1025px) {
	.fafsa-helper__question, .fafsa-helper__last-question h3 {
		font-size: 24px;
	}
}

@media screen and (min-width: 700px) {
	.fafsa-helper__answers {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		gap: 30px;
	}
}

@media screen and (max-width: 699px) {
	.fafsa-helper__answer {
		margin: 0 0 16px;
	}
}

.fafsa-helper .progress {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 10px;
}

@media screen and (max-width: 699px) {
	.fafsa-helper .progress {
		margin-bottom: 20px;
	}
}

.fafsa-helper .progress__bar {
	position: relative;
	width: calc(100% - 125px);
	height: 10px;
	border-radius: 5px;
	overflow: hidden;
	background: #FFFFFF;
}

@media screen and (min-width: 700px) {
	.fafsa-helper .progress__bar {
		width: 122px;
	}
}

@media screen and (min-width: 1025px) {
	.fafsa-helper .progress__bar {
		width: 211px;
	}
}

.fafsa-helper .progress__bar span {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	display: block;
	border-radius: 5px;
	background: #FF6A3E;
	-webkit-transition: width 0.3s ease;
	transition: width 0.3s ease;
}

.fafsa-helper .progress__text {
	color: #FFFFFF;
	font-family: "Montserrat", sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
}

@media screen and (min-width: 1025px) {
	.fafsa-helper .progress__text {
		font-size: 16px;
	}
}

.fafsa-helper .bttn, .fafsa-helper .fafsa-app .btn.btn-primary, .fafsa-app .fafsa-helper .btn.btn-primary, .fafsa-helper .results__top button {
	-webkit-filter: drop-shadow(0 0 0.75rem rgba(0, 0, 0, 0.44));
	filter: drop-shadow(0 0 0.75rem rgba(0, 0, 0, 0.44));
	width: 100%;
	border: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	padding: 15px 25px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 10px;
	-webkit-align-self: stretch;
	-ms-flex-item-align: stretch;
	-ms-grid-row-align: stretch;
	align-self: stretch;
	border-radius: 5px;
	color: #000000;
	background: #FF6A3E;
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}

.fafsa-helper-modal {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
	background: rgba(0, 0, 0, 0.3);
	-webkit-animation-duration: 0.3s;
	animation-duration: 0.3s;
	-webkit-animation-name: fadein;
	animation-name: fadein;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
}

.fafsa-helper-modal--email .fafsa-helper-modal__inner {
	background: #99E1FF;
}

.fafsa-helper-modal--email .fafsa-helper-modal__email-status {
	text-transform: none;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-moz-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	margin-top: 15px;
}

.fafsa-helper-modal--email .fafsa-helper-modal__top, .fafsa-helper-modal--email .fafsa-helper-modal__bottom {
	background: transparent;
}

.fafsa-helper-modal--email .fafsa-helper-modal__bottom {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 7px 54px 100px;
}

.fafsa-helper-modal--email .fafsa-helper-modal__bottom h3 {
	display: block;
	margin: 0 0 2.5rem;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-moz-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
}

.fafsa-helper-modal--email .fafsa-helper-modal__bottom input[type="email"] {
	width: 100%;
	margin-right: 10px;
	font-size: 16px;
	padding: 15px 15px;
	border: 0;
	border-radius: 5px;
	border: 2px solid #040F4D;
	color: #767676;
}

@media screen and (max-width: 699px) {
	.fafsa-helper-modal--email .fafsa-helper-modal__bottom input[type="email"] {
		margin-bottom: 10px;
	}
}

@media screen and (min-width: 700px) {
	.fafsa-helper-modal--email .fafsa-helper-modal__bottom input[type="email"] {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 calc(100% - 118px);
		-moz-box-flex: 0;
		-ms-flex: 0 0 calc(100% - 118px);
		flex: 0 0 calc(100% - 118px);
		width: calc(100% - 118px);
	}
}

.fafsa-helper-modal--email .fafsa-helper-modal__bottom input[type="email"]::-webkit-input-placeholder {
	font-style: italic;
}

.fafsa-helper-modal--email .fafsa-helper-modal__bottom input[type="email"]::-moz-placeholder {
	font-style: italic;
}

.fafsa-helper-modal--email .fafsa-helper-modal__bottom input[type="email"]:-ms-input-placeholder {
	font-style: italic;
}

.fafsa-helper-modal--email .fafsa-helper-modal__bottom input[type="email"]::-ms-input-placeholder {
	font-style: italic;
}

.fafsa-helper-modal--email .fafsa-helper-modal__bottom input[type="email"]::placeholder {
	font-style: italic;
}

.fafsa-helper-modal--email .fafsa-helper-modal__bottom input[type="submit"] {
	-webkit-filter: drop-shadow(0 0 0.75rem rgba(0, 0, 0, 0.44));
	filter: drop-shadow(0 0 0.75rem rgba(0, 0, 0, 0.44));
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 108px;
	-moz-box-flex: 0;
	-ms-flex: 0 0 108px;
	flex: 0 0 108px;
	width: 108px;
	padding: 12px 20px;
	border: none;
	border-radius: 5px;
}

.fafsa-helper-modal__inner {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: calc(100% - 40px);
	max-height: calc(100% - 40px);
	max-width: 694px;
	border-radius: 10px;
	overflow: hidden;
	-webkit-animation-duration: 0.3s;
	animation-duration: 0.3s;
	-webkit-animation-name: slideUpModal;
	animation-name: slideUpModal;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
}

.fafsa-helper-modal__top {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 10px 20px;
	background: #2C79B9;
}

@media screen and (min-width: 1025px) {
	.fafsa-helper-modal__top {
		padding: 20px 30px;
	}
}

.fafsa-helper-modal__top button {
	position: relative;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 32px;
	-moz-box-flex: 0;
	-ms-flex: 0 0 32px;
	flex: 0 0 32px;
	width: 32px;
	height: 32px;
	margin-left: auto;
	border-radius: 5px;
	padding: 0;
	background: #FF6A3E;
	border: none;
	-webkit-transition: background 0.3s ease;
	transition: background 0.3s ease;
}

@media screen and (min-width: 1025px) {
	.fafsa-helper-modal__top button {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50px;
		-moz-box-flex: 0;
		-ms-flex: 0 0 50px;
		flex: 0 0 50px;
		width: 50px;
		height: 50px;
	}
}

.fafsa-helper-modal__top button:hover {
	background: #237494;
}

.fafsa-helper-modal__top button:hover:after, .fafsa-helper-modal__top button:hover:before {
	border-color: #FFFFFF;
}

.fafsa-helper-modal__top button:before, .fafsa-helper-modal__top button:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 60%;
	height: 0;
	border-bottom: 4px solid #000000;
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	-ms-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg);
	-webkit-transition: border-color 0.3s ease;
	transition: border-color 0.3s ease;
	pointer-events: none;
}

@media screen and (min-width: 1025px) {
	.fafsa-helper-modal__top button:before, .fafsa-helper-modal__top button:after {
		border-bottom: 5px solid #000000;
	}
}

.fafsa-helper-modal__top button:after {
	-webkit-transform: translate(-50%, -50%) rotate(135deg);
	-ms-transform: translate(-50%, -50%) rotate(135deg);
	transform: translate(-50%, -50%) rotate(135deg);
}

.fafsa-helper-modal__top button[aria-expanded='true']:after {
	content: none;
}

.fafsa-helper-modal__header {
	font-family: "Montserrat", sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 30px;
	color: #FFFFFF;
	margin: 0;
}

.fafsa-helper-modal__bottom {
	padding: 15px 20px;
	background: #FFFFFF;
}

.fafsa-helper-modal__bottom button {
	background: transparent;
	border: none;
	-webkit-transition: background-position 0.3s ease-in-out;
	transition: background-position 0.3s ease-in-out;
	font-size: 1.6rem;
	line-height: 1.25;
	font-weight: 700;
	color: #0059A2;
	background: url("/_resources/assets/icons/arrow-right.png") no-repeat;
	background-size: 20px 14px;
	padding-right: 38px;
	background-position: calc(100% - 7px);
	padding-left: 0;
}

.fafsa-helper-modal__bottom button:hover {
	text-decoration: none;
	background-position: calc(100% - 2px);
}

.fafsa-helper .results__header {
	color: #FFFFFF;
	font-family: "Montserrat", sans-serif;
	font-size: 27px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	margin: 0 0 20px;
}

@media screen and (min-width: 700px) {
	.fafsa-helper .results__header {
		font-size: 3.5rem;
	}
}

@media screen and (min-width: 1025px) {
	.fafsa-helper .results__header {
		font-size: 5rem;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 36%;
		-moz-box-flex: 0;
		-ms-flex: 0 0 36%;
		flex: 0 0 36%;
		margin: 0;
	}
}

@media screen and (min-width: 700px) {
	.fafsa-helper .results__col {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-moz-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
}

@media screen and (min-width: 1025px) {
	.fafsa-helper .results__buttons {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 39.5%;
		-moz-box-flex: 0;
		-ms-flex: 0 0 39.5%;
		flex: 0 0 39.5%;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		gap: 25px;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: end;
		-webkit-justify-content: end;
		-moz-box-pack: end;
		-ms-flex-pack: end;
		justify-content: end;
	}
}

.fafsa-helper .results__buttons button {
	margin: 0 0 auto !important;
	max-width: 200px;
}

.fafsa-helper .results__buttons > div {
	margin-bottom: 1.5rem;
}

.fafsa-helper .results__buttons > div button {
	margin-bottom: 1.5rem !important;
}

.fafsa-helper .results__buttons > div .cta--link {
	margin-top: 1rem;
	color: #FFFFFF;
	background: url("/_resources/assets/icons/arrow-white.png") no-repeat;
	background-size: 20px 14px;
	background-position: calc(100% - 7px);
}

.fafsa-helper .results__top {
	position: relative;
	padding: 30px 20px;
	background: #2C79B9;
}

@media screen and (min-width: 700px) {
	.fafsa-helper .results__top {
		padding: 30px 40px 50px;
	}
}

@media screen and (min-width: 1025px) {
	.fafsa-helper .results__top {
		padding: 39px 50px 54px;
	}
}

.fafsa-helper .results__top:after {
	content: '';
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 116px;
	background: #2C79B9;
	z-index: 0;
}

@media screen and (min-width: 700px) {
	.fafsa-helper .results__top:after {
		height: 128px;
	}
}

.fafsa-helper .results__top button {
	width: 100%;
	background: #FF6A3E;
	border: 0;
	margin: 0 0 15px;
}

@media screen and (min-width: 700px) {
	.fafsa-helper .results__top button {
		min-width: 183px;
		padding: 13px 14px;
	}
}

@media screen and (min-width: 1025px) {
	.fafsa-helper .results__top button {
		margin: 0;
		padding: 16px 14px;
	}
}

.fafsa-helper .results__top p {
	margin: 32px 0 0;
	font-size: 20px;
	line-height: 1.7;
	color: #FFFFFF;
}

@media screen and (min-width: 700px) {
	.fafsa-helper .results__top p {
		margin: 25px 0 0;
		font-size: 22px;
		line-height: 1.56;
	}
}

@media screen and (min-width: 1025px) {
	.fafsa-helper .results__top p {
		margin: 38px 0 0;
		font-size: 24px;
	}
}

.fafsa-helper .results-get-started {
	position: relative;
	margin: 0 20px 26px;
	padding: 30px 25px;
	background: #FFFFFF;
	border-radius: 10px;
	z-index: 1;
	-webkit-box-shadow: 0px 2px 18px 2px rgba(0, 0, 0, 0.11);
	box-shadow: 0px 2px 18px 2px rgba(0, 0, 0, 0.11);
}

@media screen and (min-width: 700px) {
	.fafsa-helper .results-get-started {
		margin: 0 40px 26px;
		padding: 30px 25px;
	}
}

@media screen and (min-width: 1025px) {
	.fafsa-helper .results-get-started {
		margin: 0 50px 40px;
		padding: 40px 50px;
	}
}

.fafsa-helper .results-get-started__header {
	padding-bottom: 17px;
	margin: 0 0 20px;
	font-size: 22px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	border-bottom: 2px solid #B1AFAF;
}

@media screen and (min-width: 700px) {
	.fafsa-helper .results-get-started__header {
		font-size: 2.8rem;
	}
}

@media screen and (min-width: 1025px) {
	.fafsa-helper .results-get-started__header {
		font-size: 3.5rem;
		padding-bottom: 20px;
		margin: 0;
	}
}

.fafsa-helper .results-get-started__label {
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	margin: 0 0 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 30px;
	text-transform: uppercase;
}

@media screen and (min-width: 700px) {
	.fafsa-helper .results-get-started__label {
		font-size: 2rem;
	}
}

.fafsa-helper .results-get-started__text {
	font-size: 20px;
	line-height: 1.25;
}

@media screen and (min-width: 700px) {
	.fafsa-helper .results-get-started__text {
		font-size: 22px;
	}
}

.fafsa-helper .results-get-started__text p {
	font-family: "Montserrat", sans-serif;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	padding: 0;
	margin: 0;
}

@media screen and (min-width: 700px) {
	.fafsa-helper .results-get-started__text p {
		font-size: 32px;
	}
}

.fafsa-helper .results-get-started__text a {
	word-break: break-all;
}

@media screen and (max-width: 1024px) {
	.fafsa-helper .results-get-started__cell {
		padding-bottom: 17px;
		margin: 0 0 18px;
		border-bottom: 2px solid #B1AFAF;
	}
}

@media screen and (min-width: 700px) {
	.fafsa-helper .results-get-started__cell {
		padding-bottom: 21px;
	}
}

@media screen and (min-width: 1025px) {
	.fafsa-helper .results-get-started__cell:not(:last-of-type) {
		padding-bottom: 17px;
		margin: 0 0 18px;
		border-bottom: 2px solid #B1AFAF;
	}
}

.fafsa-helper .results-get-started__middle {
	padding-bottom: 27px;
	margin: 0 0 20px;
	border-bottom: 2px solid #B1AFAF;
}

@media screen and (min-width: 1025px) {
	.fafsa-helper .results-get-started__middle {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		padding: 0;
	}
}

@media screen and (min-width: 1025px) {
	.fafsa-helper .results-get-started__left {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 60.5%;
		-moz-box-flex: 0;
		-ms-flex: 0 0 60.5%;
		flex: 0 0 60.5%;
		border-right: 2px solid #B1AFAF;
		padding: 30px 0 30px 0;
	}
}

@media screen and (min-width: 1025px) {
	.fafsa-helper .results-get-started__right {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 39.5%;
		-moz-box-flex: 0;
		-ms-flex: 0 0 39.5%;
		flex: 0 0 39.5%;
		padding: 21px 30px;
	}
}

.fafsa-helper .results-get-started__bottom {
	text-align: center;
	font-size: 20px;
	font-weight: 500;
}

@media screen and (min-width: 700px) {
	.fafsa-helper .results-get-started__bottom {
		font-size: 22px;
	}
}

@media screen and (min-width: 1025px) {
	.fafsa-helper .results-get-started__bottom {
		font-size: 24px;
	}
}

.fafsa-helper .results-get-started__bottom p {
	margin: 0;
}

.fafsa-helper .results-get-started-date {
	margin-bottom: 20px;
}

@media screen and (min-width: 700px) {
	.fafsa-helper .results-get-started-date {
		margin-bottom: 31px;
	}
}

.fafsa-helper .results-get-started-date__date {
	border-left: 12px solid #99E1FF;
	padding-left: 5px;
	font-family: "Montserrat", sans-serif;
	font-size: 26px;
	line-height: 1.2;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	margin: 0;
}

@media screen and (min-width: 700px) {
	.fafsa-helper .results-get-started-date__date {
		font-size: 32px;
		margin: 0 0 8px;
	}
}

.fafsa-helper .what-youll-need {
	margin: 0 20px;
}

@media screen and (min-width: 700px) {
	.fafsa-helper .what-youll-need {
		margin: 0 40px;
	}
}

@media screen and (min-width: 1025px) {
	.fafsa-helper .what-youll-need {
		margin: 0 50px 10px;
	}
}

.fafsa-helper .what-youll-need__top {
	margin: 0 0 21px;
}

@media screen and (min-width: 700px) {
	.fafsa-helper .what-youll-need__top {
		margin: 0 0 33px;
	}
}

@media screen and (min-width: 1025px) {
	.fafsa-helper .what-youll-need__top {
		margin: 0 0 38px;
	}
}

.fafsa-helper .what-youll-need__header, .fafsa-helper .additional-info__header {
	font-family: "Montserrat", sans-serif;
	font-size: 22px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	margin: 0;
}

@media screen and (min-width: 700px) {
	.fafsa-helper .what-youll-need__header, .fafsa-helper .additional-info__header {
		font-size: 28px;
	}
}

@media screen and (min-width: 1025px) {
	.fafsa-helper .what-youll-need__header, .fafsa-helper .additional-info__header {
		font-size: 35px;
	}
}

@media screen and (min-width: 700px) {
	.fafsa-helper .what-youll-need__cols {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-moz-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		gap: 15px;
	}
}

@media screen and (min-width: 1025px) {
	.fafsa-helper .what-youll-need__cols {
		gap: 60px;
	}
}

@media screen and (min-width: 700px) {
	.fafsa-helper .what-youll-need__col {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 calc(50% - (15px / 2));
		-moz-box-flex: 0;
		-ms-flex: 0 0 calc(50% - (15px / 2));
		flex: 0 0 calc(50% - (15px / 2));
	}
}

@media screen and (min-width: 700px) {
	.fafsa-helper .what-youll-need__col {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 calc(50% - (60px / 2));
		-moz-box-flex: 0;
		-ms-flex: 0 0 calc(50% - (60px / 2));
		flex: 0 0 calc(50% - (60px / 2));
	}
}

.fafsa-helper .what-youll-need__col__header {
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 30px;
	text-transform: uppercase;
	margin: 0 0 19px;
	padding-bottom: 4px;
	border-bottom: 1px solid #000000;
}

@media screen and (min-width: 700px) {
	.fafsa-helper .what-youll-need__col__header {
		font-size: 20px;
		margin: 0 0 35px;
	}
}

.fafsa-helper .what-youll-need__col ul {
	padding-left: 25px;
	margin: 0 0 15px;
}

@media screen and (min-width: 700px) {
	.fafsa-helper .what-youll-need__col ul {
		padding-left: 28px;
	}
}

.fafsa-helper .what-youll-need__col li {
	margin: 0 0 21px;
}

.fafsa-helper .what-youll-need__col li:before {
	position: absolute;
	top: 0;
	left: -30px;
	width: 24px;
	height: 24px;
	background: transparent;
	background-image: url("/_resources/assets/icons/fafsa-check-mark.svg");
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}

@media screen and (min-width: 700px) {
	.fafsa-helper .what-youll-need__col li {
		margin: 0 0 34px;
	}
}

.fafsa-helper .what-youll-need__col strong {
	font-size: 20px;
	line-height: 1.1;
}

@media screen and (min-width: 700px) {
	.fafsa-helper .what-youll-need__col strong {
		display: block;
		font-size: 22px;
		margin-bottom: 10px;
	}
}

@media screen and (min-width: 1025px) {
	.fafsa-helper .what-youll-need__col strong {
		font-size: 24px;
	}
}

.fafsa-helper .what-youll-need__col p {
	font-size: 16px;
	line-height: 1.66;
}

.fafsa-helper .tip {
	position: relative;
	padding-top: 30px;
	margin: 0 20px 30px;
}

@media screen and (min-width: 700px) {
	.fafsa-helper .tip {
		margin: 0 40px 30px;
	}
}

@media screen and (min-width: 1025px) {
	.fafsa-helper .tip {
		padding-top: 60px;
		margin: 0 50px 30px;
	}
}

.fafsa-helper .tip:after {
	content: '';
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: calc(100% + 40px);
	height: 118px;
	background: #0059A2;
	z-index: 0;
}

@media screen and (min-width: 700px) {
	.fafsa-helper .tip:after {
		width: calc(100% + 80px);
		height: 148px;
	}
}

@media screen and (min-width: 1025px) {
	.fafsa-helper .tip:after {
		width: calc(100% + 100px);
	}
}

.fafsa-helper .tip__block {
	position: relative;
	z-index: 1;
	padding: 20px;
	color: #FFFFFF;
	background: #2C79B9;
	border-radius: 10px;
}

@media screen and (min-width: 700px) {
	.fafsa-helper .tip__block {
		padding: 30px 26px;
	}
}

@media screen and (min-width: 1025px) {
	.fafsa-helper .tip__block {
		padding: 34px 50px 27px;
	}
}

.fafsa-helper .tip__header {
	color: #FFFFFF;
	font-family: "Montserrat", sans-serif;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: uppercase;
	margin: 0;
}

@media screen and (min-width: 700px) {
	.fafsa-helper .tip__header {
		font-size: 27px;
	}
}

@media screen and (min-width: 1025px) {
	.fafsa-helper .tip__header {
		font-size: 35px;
	}
}

.fafsa-helper .tip__top {
	margin: 0 0 15px;
}

@media screen and (min-width: 700px) {
	.fafsa-helper .tip__top {
		margin: 0 0 20px;
	}
}

.fafsa-helper .tip__bottom {
	font-size: 20px;
	line-height: 1.21;
}

@media screen and (min-width: 700px) {
	.fafsa-helper .tip__bottom {
		font-size: 22px;
	}
}

@media screen and (min-width: 1025px) {
	.fafsa-helper .tip__bottom {
		font-size: 24px;
	}
}

.fafsa-helper .additional-info {
	margin: 0 20px;
}

@media screen and (min-width: 700px) {
	.fafsa-helper .additional-info {
		margin: 0 40px;
	}
}

@media screen and (min-width: 1025px) {
	.fafsa-helper .additional-info {
		margin: 0 50px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-moz-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		gap: 62px;
	}
}

.fafsa-helper .additional-info__header {
	margin-bottom: 30px;
}

@media screen and (min-width: 1025px) {
	.fafsa-helper .additional-info__col:nth-child(1) {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 58.6%;
		-moz-box-flex: 0;
		-ms-flex: 0 0 58.6%;
		flex: 0 0 58.6%;
	}
}

.fafsa-helper .additional-info__col:nth-child(2) ul {
	padding: 0;
	margin: 0;
}

.fafsa-helper .additional-info__col:nth-child(2) ul li {
	line-height: 1.1;
	margin-bottom: 18px;
}

@media screen and (min-width: 1025px) {
	.fafsa-helper .additional-info__col:nth-child(2) ul li {
		line-height: 1.6;
		margin-bottom: 20px;
	}
}

.fafsa-helper .additional-info__col:nth-child(2) ul li:before {
	content: none;
}

.fafsa-helper .additional-info__col:nth-child(2) ul li a {
	-webkit-transition: background-position 0.3s ease-in-out;
	transition: background-position 0.3s ease-in-out;
	font-size: 1.6rem;
	line-height: 1.25;
	font-weight: 700;
	color: #0059A2;
	background: url("/_resources/assets/icons/arrow-right.png") no-repeat;
	background-size: 20px 14px;
	padding-right: 38px;
	background-position: calc(100% - 7px);
	font-size: 17px;
	font-style: normal;
	font-weight: 700;
	line-height: 20px;
	background-position: calc(100% - 5px) calc(100% - 3px);
}

.fafsa-helper .additional-info__col:nth-child(2) ul li a:hover {
	text-decoration: none;
	background-position: calc(100% - 2px);
}

@media screen and (min-width: 700px) {
	.fafsa-helper .additional-info__col:nth-child(2) ul li a {
		font-size: 22px;
	}
}

@media screen and (min-width: 1025px) {
	.fafsa-helper .additional-info__col:nth-child(2) ul li a {
		font-size: 24px;
	}
}

.fafsa-helper .additional-info__col:nth-child(2) ul li a:hover {
	background-position: 100% calc(100% - 3px);
}

@media (min-width: 1025px) {
	.fafsa-helper .additional-info__col:nth-child(2) ul li a:hover {
		background-position: 100% calc(100% - 6px);
	}
}

@media (min-width: 1025px) {
	.fafsa-helper .additional-info__col:nth-child(2) ul li a {
		background-position: calc(100% - 7px) calc(100% - 6px);
	}
}

#results-fafsa-pdf {
	display: none;
	width: 210mm;
	height: auto;
	margin: 0 auto;
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 1.5;
	word-wrap: break-word;
}

#results-fafsa-pdf h1 {
	font-size: 5rem;
}

#results-fafsa-pdf h2 {
	font-size: 4.5rem;
	margin-top: 0;
}

#results-fafsa-pdf h3 {
	font-size: 3.5rem;
}

#results-fafsa-pdf h4, #results-fafsa-pdf .hp-hero-module .modal-item__name, .hp-hero-module #results-fafsa-pdf .modal-item__name {
	font-size: 2.8rem;
}

@-webkit-keyframes slideUpModal {
	from {
		top: calc(50% + 50px);
	}
	to {
		top: 50%;
	}
}

@keyframes slideUpModal {
	from {
		top: calc(50% + 50px);
	}
	to {
		top: 50%;
	}
}

@-webkit-keyframes fadein {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

@keyframes fadein {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

@media print {
	body.js-fafsa-print *:not(#results-fafsa-pdf) {
		display: none;
	}
	body.js-fafsa-print #main,
	body.js-fafsa-print #app-fafsa,
	body.js-fafsa-print .fafsa-app,
	body.js-fafsa-print .fafsa-helper,
	body.js-fafsa-print .fafsa-helper__bottom,
	body.js-fafsa-print #results-fafsa-pdf,
	body.js-fafsa-print #results-fafsa-pdf * {
		display: block !important;
	}
	body.js-fafsa-print #main h1,
	body.js-fafsa-print #main h2,
	body.js-fafsa-print #main h3,
	body.js-fafsa-print #main h4,
	body.js-fafsa-print #main .hp-hero-module .modal-item__name,
	.hp-hero-module body.js-fafsa-print #main .modal-item__name,
	body.js-fafsa-print #main h5,
	body.js-fafsa-print #main .hp-hero-module .modal-item__slide-heading,
	.hp-hero-module body.js-fafsa-print #main .modal-item__slide-heading,
	body.js-fafsa-print #main .fafsa-helper-modal--email .fafsa-helper-modal__bottom h3,
	.fafsa-helper-modal--email .fafsa-helper-modal__bottom body.js-fafsa-print #main h3,
	body.js-fafsa-print #main h6,
	body.js-fafsa-print #main .hp-hero-module .modal-item__location,
	.hp-hero-module body.js-fafsa-print #main .modal-item__location,
	body.js-fafsa-print #main .fafsa-helper-modal--email .fafsa-helper-modal__email-status,
	.fafsa-helper-modal--email body.js-fafsa-print #main .fafsa-helper-modal__email-status,
	body.js-fafsa-print #app-fafsa h1,
	body.js-fafsa-print #app-fafsa h2,
	body.js-fafsa-print #app-fafsa h3,
	body.js-fafsa-print #app-fafsa h4,
	body.js-fafsa-print #app-fafsa .hp-hero-module .modal-item__name,
	.hp-hero-module body.js-fafsa-print #app-fafsa .modal-item__name,
	body.js-fafsa-print #app-fafsa h5,
	body.js-fafsa-print #app-fafsa .hp-hero-module .modal-item__slide-heading,
	.hp-hero-module body.js-fafsa-print #app-fafsa .modal-item__slide-heading,
	body.js-fafsa-print #app-fafsa .fafsa-helper-modal--email .fafsa-helper-modal__bottom h3,
	.fafsa-helper-modal--email .fafsa-helper-modal__bottom body.js-fafsa-print #app-fafsa h3,
	body.js-fafsa-print #app-fafsa h6,
	body.js-fafsa-print #app-fafsa .hp-hero-module .modal-item__location,
	.hp-hero-module body.js-fafsa-print #app-fafsa .modal-item__location,
	body.js-fafsa-print #app-fafsa .fafsa-helper-modal--email .fafsa-helper-modal__email-status,
	.fafsa-helper-modal--email body.js-fafsa-print #app-fafsa .fafsa-helper-modal__email-status,
	body.js-fafsa-print .fafsa-app h1,
	body.js-fafsa-print .fafsa-app h2,
	body.js-fafsa-print .fafsa-app h3,
	body.js-fafsa-print .fafsa-app h4,
	body.js-fafsa-print .fafsa-app .hp-hero-module .modal-item__name,
	.hp-hero-module body.js-fafsa-print .fafsa-app .modal-item__name,
	body.js-fafsa-print .fafsa-app h5,
	body.js-fafsa-print .fafsa-app .hp-hero-module .modal-item__slide-heading,
	.hp-hero-module body.js-fafsa-print .fafsa-app .modal-item__slide-heading,
	body.js-fafsa-print .fafsa-app .fafsa-helper-modal--email .fafsa-helper-modal__bottom h3,
	.fafsa-helper-modal--email .fafsa-helper-modal__bottom body.js-fafsa-print .fafsa-app h3,
	body.js-fafsa-print .fafsa-app h6,
	body.js-fafsa-print .fafsa-app .hp-hero-module .modal-item__location,
	.hp-hero-module body.js-fafsa-print .fafsa-app .modal-item__location,
	body.js-fafsa-print .fafsa-app .fafsa-helper-modal--email .fafsa-helper-modal__email-status,
	.fafsa-helper-modal--email body.js-fafsa-print .fafsa-app .fafsa-helper-modal__email-status,
	body.js-fafsa-print .fafsa-helper h1,
	body.js-fafsa-print .fafsa-helper h2,
	body.js-fafsa-print .fafsa-helper h3,
	body.js-fafsa-print .fafsa-helper h4,
	body.js-fafsa-print .fafsa-helper .hp-hero-module .modal-item__name,
	.hp-hero-module body.js-fafsa-print .fafsa-helper .modal-item__name,
	body.js-fafsa-print .fafsa-helper h5,
	body.js-fafsa-print .fafsa-helper .hp-hero-module .modal-item__slide-heading,
	.hp-hero-module body.js-fafsa-print .fafsa-helper .modal-item__slide-heading,
	body.js-fafsa-print .fafsa-helper .fafsa-helper-modal--email .fafsa-helper-modal__bottom h3,
	.fafsa-helper-modal--email .fafsa-helper-modal__bottom body.js-fafsa-print .fafsa-helper h3,
	body.js-fafsa-print .fafsa-helper h6,
	body.js-fafsa-print .fafsa-helper .hp-hero-module .modal-item__location,
	.hp-hero-module body.js-fafsa-print .fafsa-helper .modal-item__location,
	body.js-fafsa-print .fafsa-helper .fafsa-helper-modal--email .fafsa-helper-modal__email-status,
	.fafsa-helper-modal--email body.js-fafsa-print .fafsa-helper .fafsa-helper-modal__email-status,
	body.js-fafsa-print .fafsa-helper__bottom h1,
	body.js-fafsa-print .fafsa-helper__bottom h2,
	body.js-fafsa-print .fafsa-helper__bottom h3,
	body.js-fafsa-print .fafsa-helper__bottom h4,
	body.js-fafsa-print .fafsa-helper__bottom .hp-hero-module .modal-item__name,
	.hp-hero-module body.js-fafsa-print .fafsa-helper__bottom .modal-item__name,
	body.js-fafsa-print .fafsa-helper__bottom h5,
	body.js-fafsa-print .fafsa-helper__bottom .hp-hero-module .modal-item__slide-heading,
	.hp-hero-module body.js-fafsa-print .fafsa-helper__bottom .modal-item__slide-heading,
	body.js-fafsa-print .fafsa-helper__bottom .fafsa-helper-modal--email .fafsa-helper-modal__bottom h3,
	.fafsa-helper-modal--email .fafsa-helper-modal__bottom body.js-fafsa-print .fafsa-helper__bottom h3,
	body.js-fafsa-print .fafsa-helper__bottom h6,
	body.js-fafsa-print .fafsa-helper__bottom .hp-hero-module .modal-item__location,
	.hp-hero-module body.js-fafsa-print .fafsa-helper__bottom .modal-item__location,
	body.js-fafsa-print .fafsa-helper__bottom .fafsa-helper-modal--email .fafsa-helper-modal__email-status,
	.fafsa-helper-modal--email body.js-fafsa-print .fafsa-helper__bottom .fafsa-helper-modal__email-status,
	body.js-fafsa-print #results-fafsa-pdf h1,
	body.js-fafsa-print #results-fafsa-pdf h2,
	body.js-fafsa-print #results-fafsa-pdf h3,
	body.js-fafsa-print #results-fafsa-pdf h4,
	body.js-fafsa-print #results-fafsa-pdf .hp-hero-module .modal-item__name,
	.hp-hero-module body.js-fafsa-print #results-fafsa-pdf .modal-item__name,
	body.js-fafsa-print #results-fafsa-pdf h5,
	body.js-fafsa-print #results-fafsa-pdf .hp-hero-module .modal-item__slide-heading,
	.hp-hero-module body.js-fafsa-print #results-fafsa-pdf .modal-item__slide-heading,
	body.js-fafsa-print #results-fafsa-pdf .fafsa-helper-modal--email .fafsa-helper-modal__bottom h3,
	.fafsa-helper-modal--email .fafsa-helper-modal__bottom body.js-fafsa-print #results-fafsa-pdf h3,
	body.js-fafsa-print #results-fafsa-pdf h6,
	body.js-fafsa-print #results-fafsa-pdf .hp-hero-module .modal-item__location,
	.hp-hero-module body.js-fafsa-print #results-fafsa-pdf .modal-item__location,
	body.js-fafsa-print #results-fafsa-pdf .fafsa-helper-modal--email .fafsa-helper-modal__email-status,
	.fafsa-helper-modal--email body.js-fafsa-print #results-fafsa-pdf .fafsa-helper-modal__email-status,
	body.js-fafsa-print #results-fafsa-pdf * h1,
	body.js-fafsa-print #results-fafsa-pdf * h2,
	body.js-fafsa-print #results-fafsa-pdf * h3,
	body.js-fafsa-print #results-fafsa-pdf * h4,
	body.js-fafsa-print #results-fafsa-pdf * .hp-hero-module .modal-item__name,
	.hp-hero-module body.js-fafsa-print #results-fafsa-pdf * .modal-item__name,
	body.js-fafsa-print #results-fafsa-pdf * h5,
	body.js-fafsa-print #results-fafsa-pdf * .hp-hero-module .modal-item__slide-heading,
	.hp-hero-module body.js-fafsa-print #results-fafsa-pdf * .modal-item__slide-heading,
	body.js-fafsa-print #results-fafsa-pdf * .fafsa-helper-modal--email .fafsa-helper-modal__bottom h3,
	.fafsa-helper-modal--email .fafsa-helper-modal__bottom body.js-fafsa-print #results-fafsa-pdf * h3,
	body.js-fafsa-print #results-fafsa-pdf * h6,
	body.js-fafsa-print #results-fafsa-pdf * .hp-hero-module .modal-item__location,
	.hp-hero-module body.js-fafsa-print #results-fafsa-pdf * .modal-item__location,
	body.js-fafsa-print #results-fafsa-pdf * .fafsa-helper-modal--email .fafsa-helper-modal__email-status,
	.fafsa-helper-modal--email body.js-fafsa-print #results-fafsa-pdf * .fafsa-helper-modal__email-status {
		color: #000000 !important;
	}
	body.js-fafsa-print #results-fafsa-pdf {
		width: 190mm;
	}
	body.js-fafsa-print .fafsa-helper__bottom {
		background: transparent !important;
	}
}

@media screen and (max-width: 699px) {
	.fafsa-block-hp {
		padding-top: 2.25rem;
	}
}

@media screen and (min-width: 1025px) {
	.fafsa-block-hp {
		max-width: 1050px;
		margin: 0 auto;
	}
}

.fafsa-block-hp__top {
	padding-bottom: 2rem;
	border-bottom: 2px solid #B1AFAF;
	margin-bottom: 4rem;
}

@media screen and (min-width: 700px) {
	.fafsa-block-hp__top {
		padding-bottom: 1.7rem;
	}
}

@media screen and (min-width: 1025px) {
	.fafsa-block-hp__top {
		padding-bottom: 1.3rem;
	}
}

.fafsa-block-hp__header {
	margin-top: 0;
	margin-bottom: 2rem;
}

@media screen and (min-width: 700px) {
	.fafsa-block-hp__header {
		margin-bottom: 4.3rem;
	}
}

.fafsa-block-hp__intro {
	font-size: 2.0rem;
	line-height: 1.21;
}

@media screen and (min-width: 700px) {
	.fafsa-block-hp__intro {
		font-size: 2.2rem;
	}
}

@media screen and (min-width: 1025px) {
	.fafsa-block-hp__intro {
		font-size: 2.4rem;
	}
}

.fafsa-block-hp__bottom h3 {
	font-size: 2.2rem;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	margin: 0 0 3.1rem;
}

@media screen and (min-width: 700px) {
	.fafsa-block-hp__bottom h3 {
		font-size: 2.8rem;
	}
}

@media screen and (min-width: 1025px) {
	.fafsa-block-hp__bottom h3 {
		font-size: 3.5rem;
		margin-bottom: 2.2rem;
	}
}

.fafsa-block-hp__bottom .stats {
	margin-bottom: 5.3rem;
}

@media screen and (min-width: 700px) {
	.fafsa-block-hp__bottom .stats {
		margin-bottom: 5.0rem;
	}
}

@media screen and (min-width: 1025px) {
	.fafsa-block-hp__bottom .stats {
		max-width: none;
	}
}

.fafsa-block-hp__bottom .cta--button, .fafsa-block-hp__bottom .fafsa-helper .bttn, .fafsa-helper .fafsa-block-hp__bottom .bttn, .fafsa-block-hp__bottom .fafsa-helper .fafsa-app .btn.btn-primary, .fafsa-helper .fafsa-app .fafsa-block-hp__bottom .btn.btn-primary, .fafsa-block-hp__bottom .fafsa-app .fafsa-helper .btn.btn-primary, .fafsa-app .fafsa-helper .fafsa-block-hp__bottom .btn.btn-primary, .fafsa-block-hp__bottom .fafsa-helper .results__top button, .fafsa-helper .results__top .fafsa-block-hp__bottom button, .fafsa-block-hp__bottom .fafsa-helper-modal--email .fafsa-helper-modal__bottom input[type="submit"], .fafsa-helper-modal--email .fafsa-helper-modal__bottom .fafsa-block-hp__bottom input[type="submit"] {
	margin-right: 1rem;
}

@media screen and (max-width: 699px) {
	.fafsa-block-hp__bottom .cta--button, .fafsa-block-hp__bottom .fafsa-helper .bttn, .fafsa-helper .fafsa-block-hp__bottom .bttn, .fafsa-block-hp__bottom .fafsa-helper .fafsa-app .btn.btn-primary, .fafsa-helper .fafsa-app .fafsa-block-hp__bottom .btn.btn-primary, .fafsa-block-hp__bottom .fafsa-app .fafsa-helper .btn.btn-primary, .fafsa-app .fafsa-helper .fafsa-block-hp__bottom .btn.btn-primary, .fafsa-block-hp__bottom .fafsa-helper .results__top button, .fafsa-helper .results__top .fafsa-block-hp__bottom button, .fafsa-block-hp__bottom .fafsa-helper-modal--email .fafsa-helper-modal__bottom input[type="submit"], .fafsa-helper-modal--email .fafsa-helper-modal__bottom .fafsa-block-hp__bottom input[type="submit"] {
		margin-bottom: 2rem;
	}
}

@media screen and (min-width: 700px) {
	.fafsa-block-hp__bottom .cta--button, .fafsa-block-hp__bottom .fafsa-helper .bttn, .fafsa-helper .fafsa-block-hp__bottom .bttn, .fafsa-block-hp__bottom .fafsa-helper .fafsa-app .btn.btn-primary, .fafsa-helper .fafsa-app .fafsa-block-hp__bottom .btn.btn-primary, .fafsa-block-hp__bottom .fafsa-app .fafsa-helper .btn.btn-primary, .fafsa-app .fafsa-helper .fafsa-block-hp__bottom .btn.btn-primary, .fafsa-block-hp__bottom .fafsa-helper .results__top button, .fafsa-helper .results__top .fafsa-block-hp__bottom button, .fafsa-block-hp__bottom .fafsa-helper-modal--email .fafsa-helper-modal__bottom input[type="submit"], .fafsa-helper-modal--email .fafsa-helper-modal__bottom .fafsa-block-hp__bottom input[type="submit"] {
		margin-right: 2rem;
	}
}

@media screen and (min-width: 1025px) {
	.fafsa-block-hp__bottom .cta--button, .fafsa-block-hp__bottom .fafsa-helper .bttn, .fafsa-helper .fafsa-block-hp__bottom .bttn, .fafsa-block-hp__bottom .fafsa-helper .fafsa-app .btn.btn-primary, .fafsa-helper .fafsa-app .fafsa-block-hp__bottom .btn.btn-primary, .fafsa-block-hp__bottom .fafsa-app .fafsa-helper .btn.btn-primary, .fafsa-app .fafsa-helper .fafsa-block-hp__bottom .btn.btn-primary, .fafsa-block-hp__bottom .fafsa-helper .results__top button, .fafsa-helper .results__top .fafsa-block-hp__bottom button, .fafsa-block-hp__bottom .fafsa-helper-modal--email .fafsa-helper-modal__bottom input[type="submit"], .fafsa-helper-modal--email .fafsa-helper-modal__bottom .fafsa-block-hp__bottom input[type="submit"] {
		margin-right: 3.3rem;
	}
}

.fafsa-block-hp__bottom .cta--link {
	font-size: 1.7rem;
}

@media screen and (min-width: 700px) {
	.fafsa-block-hp__bottom .cta--link {
		font-size: 2.2rem;
	}
}

@media screen and (min-width: 1025px) {
	.fafsa-block-hp__bottom .cta--link {
		font-size: 2.4rem;
	}
}

.fafsa-block-hp__start-fafsa {
	display: block;
}

@media screen and (min-width: 700px) {
	.fafsa-block-hp__start-fafsa {
		margin-top: 4rem;
	}
}

.list-module__top {
	position: relative;
	padding: 48px 20px 84px;
	background-color: #0059A2;
}

@media screen and (min-width: 700px) {
	.list-module__top {
		padding: 49px 50px 134px;
	}
}

@media screen and (min-width: 1025px) {
	.list-module__top {
		padding: 60px 75px 177px;
	}
}

.list-module__top:after {
	content: '';
	position: absolute;
	width: 47%;
	height: 100%;
	top: 0;
	left: 0;
	background: url(/_resources/assets/img/dots_bg.svg) repeat right top;
	opacity: 0.1;
}

@media screen and (min-width: 1025px) {
	.list-module__top:after {
		width: 27.5%;
	}
}

.list-module__header {
	font-family: "Montserrat", sans-serif;
	color: #FFFFFF;
	font-size: 3rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	margin: 0;
	z-index: 1;
}

@media screen and (min-width: 700px) {
	.list-module__header {
		font-size: 4.5rem;
	}
}

@media screen and (min-width: 1025px) {
	.list-module__header {
		font-size: 6rem;
	}
}

.list-module__bottom {
	position: relative;
	z-index: 0;
	padding: 2.5rem 2rem;
	margin: -53px 20px 0;
	border-radius: 0.8rem;
	background: #FFFFFF;
	-webkit-box-shadow: 0px 2px 18px 2px rgba(0, 0, 0, 0.11);
	box-shadow: 0px 2px 18px 2px rgba(0, 0, 0, 0.11);
}

@media screen and (min-width: 700px) {
	.list-module__bottom {
		padding: 5.1rem 5rem 5.5rem;
	}
}

@media screen and (min-width: 700px) {
	.list-module__bottom {
		margin: -95px 50px 0;
	}
}

@media screen and (min-width: 1025px) {
	.list-module__bottom {
		margin: -127px 75px 0;
		padding: 6.1rem 5rem 6.1rem;
	}
}

.list-module__list {
	padding: 0;
	margin: 0;
}

.list-module__end-statement {
	font-size: 2rem;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}

@media screen and (min-width: 700px) {
	.list-module__end-statement {
		font-size: 2.2rem;
		padding: 42px 0 0;
		border-top: 2px solid #B1AFAF;
	}
}

@media screen and (min-width: 1025px) {
	.list-module__end-statement {
		padding: 42px 1.0rem 0;
		font-size: 2.4rem;
	}
}

.list-module__end-statement p:last-of-type {
	margin-bottom: 0;
}

.list-module .item {
	counter-increment: section;
	position: relative;
	padding-top: 4rem;
	padding-bottom: 1.6rem;
	margin: 0 0 20px;
	border-bottom: 2px solid #B1AFAF;
}

@media screen and (min-width: 700px) {
	.list-module .item {
		padding: 0 0 5rem 4.2rem;
		margin: 0 0 42px;
	}
}

@media screen and (min-width: 1025px) {
	.list-module .item {
		padding: 0 0 1.8rem 7.9rem;
	}
}

.list-module .item:last-of-type {
	border-bottom: none;
	margin: 0;
}

.list-module .item:before {
	content: "";
	position: absolute;
	top: 0;
	left: -3px;
	width: 38px;
	height: 38px;
	font-size: 20px;
	display: block;
	font-family: "Montserrat", sans-serif;
	font-size: 2.7rem;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	background: none;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	border-radius: 0;
}

@media screen and (min-width: 700px) {
	.list-module .item:before {
		width: 43px;
		height: 43px;
	}
}

@media screen and (min-width: 1025px) {
	.list-module .item:before {
		left: 0.5rem;
		width: 60px;
		height: 60px;
	}
}

.list-module .item:nth-child(1):before {
	background-image: url("/_resources/assets/icons/list-module-1.svg");
}

.list-module .item:nth-child(2):before {
	background-image: url("/_resources/assets/icons/list-module-2.svg");
}

.list-module .item:nth-child(3):before {
	background-image: url("/_resources/assets/icons/list-module-3.svg");
}

.list-module .item:nth-child(4):before {
	background-image: url("/_resources/assets/icons/list-module-4.svg");
}

.list-module .item:nth-child(5):before {
	background-image: url("/_resources/assets/icons/list-module-5.svg");
}

.list-module .item__header {
	font-size: 2.7rem;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	margin: 0 0 20px;
}

@media screen and (min-width: 700px) {
	.list-module .item__header {
		font-size: 3.5rem;
		margin: 0 0 41px;
	}
}

@media screen and (min-width: 1025px) {
	.list-module .item__header {
		font-size: 5rem;
		margin: 0 0 30px;
	}
}

.list-module .item__cols {
	margin-bottom: 3.2rem;
}

@media screen and (min-width: 700px) {
	.list-module .item__cols {
		margin-bottom: 5.5rem;
	}
}

@media screen and (min-width: 1025px) {
	.list-module .item__cols {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		gap: 50px;
		margin: 0;
	}
}

.list-module .item__col:not(:last-of-type) {
	margin-bottom: 2.7rem;
}

@media screen and (min-width: 700px) {
	.list-module .item__col:not(:last-of-type) {
		margin-bottom: 3.4rem;
	}
}

.list-module .item__col__body {
	line-height: 1.51;
}

@media screen and (max-width: 1024px) {
	.list-module .item__col__body > a.cta--link {
		display: none;
	}
}

@media screen and (min-width: 1025px) {
	.list-module .item__col__stats {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.5%;
		-moz-box-flex: 0;
		-ms-flex: 0 0 33.5%;
		flex: 0 0 33.5%;
	}
}

.list-module .item__col__stats .stat3up__number {
	font-size: 2.6rem;
	margin: 0 0 -3px;
}

@media screen and (min-width: 700px) {
	.list-module .item__col__stats .stat3up__number {
		font-size: 3.2rem;
		margin: 0 0 1px;
	}
}

.list-module .item__col__stats .stat3up__item {
	padding: 10px 0 0 34px;
	margin: 0 0 22px;
}

@media screen and (min-width: 700px) {
	.list-module .item__col__stats .stat3up__item {
		padding: 12px 0 0 28px;
		margin: 0;
	}
}

.list-module .item__col__stats .stat3up__item:before {
	width: 53px;
}

@media screen and (min-width: 1025px) {
	.list-module .item__col__stats .stat3up__item:before {
		top: -6px;
		left: 0px;
	}
}

.list-module .item__col__stats .stat3up__item.column__col {
	-webkit-flex-basis: calc(100% / 2);
	-ms-flex-preferred-size: calc(100% / 2);
	flex-basis: calc(100% / 2);
}

@media screen and (min-width: 1025px) {
	.list-module .item__col__stats .stat3up__item.column__col {
		-webkit-flex-basis: 80%;
		-ms-flex-preferred-size: 80%;
		flex-basis: 80%;
		margin-bottom: 0.8rem;
	}
}

.list-module .item__col__stats .stat3up__caption {
	font-size: 1.8rem;
	line-height: 1.6;
	padding: 0;
}

.list-module .item__col__stats .stat3up .column--three {
	margin: 0;
}

@media screen and (min-width: 1025px) {
	.list-module .item__col__graph {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.5%;
		-moz-box-flex: 0;
		-ms-flex: 0 0 33.5%;
		flex: 0 0 33.5%;
	}
}

.list-module .item__col__graph img {
	width: 100%;
	max-width: 450px;
	margin: 0 auto;
}

@media screen and (min-width: 1025px) {
	.list-module .item__col__graph img {
		max-width: 350px;
		margin: 0 auto 0 0;
	}
}

.list-module .item__cta {
	line-height: 1.2;
}

@media screen and (min-width: 1025px) {
	.list-module .item__cta {
		display: none;
	}
}

.list-module .cta--link {
	font-size: 1.7rem;
}

@media screen and (min-width: 700px) {
	.list-module .cta--link {
		font-size: 2.2rem;
	}
}

@media screen and (min-width: 1025px) {
	.list-module .cta--link {
		margin-top: 1.7rem;
		font-size: 2.4rem;
		display: inline-block;
	}
}

/**
* @file
* Slick
*
* Slick carousel styles.
*/
.slick-slide {
	position: relative;
}

.slick-arrow {
	-webkit-transition: background-color 0.3s ease-in-out;
	transition: background-color 0.3s ease-in-out;
	position: static;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	border: 0;
	font: 0/0 a;
	text-shadow: none;
	color: transparent;
	background-color: transparent;
	height: 41px;
	width: 42px;
	z-index: 5;
	background: #99E1FF url("/_resources/assets/icons/arrow-left-thin-blue-dark.svg") center no-repeat;
	background-size: 13px 18px;
	background-position: 13px 11px;
}

@media (min-width: 1025px) {
	.slick-arrow {
		height: 52px;
		width: 52px;
		background-size: 18px 23px;
		background-position: 14px 14px;
	}
}

.slick-arrow:hover {
	background-color: #FF6A3E;
}

.slick-arrow:after {
	display: none;
}

.slick-arrow.slick-disabled {
	background: rgba(153, 225, 255, 0.3) url("/_resources/assets/icons/arrow-left-thin-blue-dark.svg") center no-repeat;
	background-size: 13px 18px;
	background-position: 13px 11px;
}

.slick {
	position: relative;
}

.slick-prev {
	margin-right: 1px;
}

.slick-next {
	-webkit-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	transform: scaleX(-1);
}

.slick-arrow {
	position: static;
	border-radius: 4px 0 0 4px;
}

.slick-arrow::after {
	display: none;
}

.slick-dots {
	position: static;
	list-style: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0;
	padding: 0;
}

.slick-dots li::before {
	display: none;
}

.slick-dots li.slick-active button::after {
	background: #FFFFFF;
}

.slick-dots button {
	position: relative;
	display: block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	border: 0;
	font: 0/0 a;
	text-shadow: none;
	color: transparent;
	background-color: transparent;
	width: 32px;
	height: 40px;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

@media (min-width: 1025px) {
	.slick-dots button {
		width: 40px;
	}
}

.slick-dots button:after {
	-webkit-transition: background-color 0.3s ease-in-out;
	transition: background-color 0.3s ease-in-out;
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 12px;
	height: 12px;
	background: transparent;
	border: 2px solid #FFFFFF;
	border-radius: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

@media (min-width: 1025px) {
	.slick-dots button:after {
		width: 15px;
		height: 15px;
	}
}

.slick-next {
	right: 0;
}

/*# sourceMappingURL=maps/main.css.map */
