@charset "UTF-8";
.site,
body,
html {
  height: 100%;
}
@media print, screen and (min-width: 40em) {
  .reveal,
  .reveal.large,
  .reveal.small,
  .reveal.tiny {
    right: auto;
    left: auto;
    margin: 0 auto;
  }
} /*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */
html {
  font-family: sans-serif;
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
article,
aside,
footer,
header,
nav,
section {
  display: block;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
figcaption,
figure {
  display: block;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
main {
  display: block;
}
pre {
  font-family: monospace, monospace;
  font-size: 1em;
}
a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}
a:active,
a:hover {
  outline-width: 0;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}
b,
strong {
  font-weight: inherit;
  font-weight: bolder;
}
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
dfn {
  font-style: italic;
}
mark {
  background-color: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
audio,
video {
  display: inline-block;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
img {
  border-style: none;
}
svg:not(:root) {
  overflow: hidden;
}
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
[type="reset"],
[type="submit"],
button,
html [type="button"] {
  -webkit-appearance: button;
}
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring,
button:-moz-focusring {
  outline: 1px dotted ButtonText;
}
input {
  overflow: visible;
}
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  box-sizing: border-box;
  display: table;
  max-width: 100%;
  padding: 0;
  color: inherit;
  white-space: normal;
}
progress {
  display: inline-block;
  vertical-align: baseline;
}
textarea {
  overflow: auto;
}
details {
  display: block;
}
summary {
  display: list-item;
}
menu {
  display: block;
}
canvas {
  display: inline-block;
}
[hidden],
template {
  display: none;
}
.foundation-mq {
  font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em";
}
html {
  box-sizing: border-box;
  font-size: 100%;
}
*,
:after,
:before {
  box-sizing: inherit;
}
body {
  margin: 0;
  padding: 0;
  background: #fff;
  font-family: Circular, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.5;
  color: #0a0a0a;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
}
textarea {
  height: auto;
  min-height: 50px;
  border-radius: 0;
}
select {
  box-sizing: border-box;
  width: 100%;
  border-radius: 0;
}
.map_canvas embed,
.map_canvas img,
.map_canvas object,
.mqa-display embed,
.mqa-display img,
.mqa-display object {
  max-width: none !important;
}
button {
  padding: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  border-radius: 0;
  background: 0 0;
  line-height: 1;
  cursor: auto;
}
[data-whatinput="mouse"] button {
  outline: 0;
}
pre {
  overflow: auto;
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
}
.is-visible {
  display: block !important;
}
.is-hidden {
  display: none !important;
}
.row {
  max-width: 75rem;
  margin-right: auto;
  margin-left: auto;
}
.row:after,
.row:before {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.row:after {
  clear: both;
}
.row.collapse > .column,
.row.collapse > .columns {
  padding-right: 0;
  padding-left: 0;
}
.row .row {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}
@media print, screen and (min-width: 40em) {
  .row .row {
    margin-right: -1.40625rem;
    margin-left: -1.40625rem;
  }
}
@media print, screen and (min-width: 64em) {
  .row .row {
    margin-right: -1.40625rem;
    margin-left: -1.40625rem;
  }
}
.row .row.collapse {
  margin-right: 0;
  margin-left: 0;
}
.row.expanded {
  max-width: none;
}
.row.expanded .row {
  margin-right: auto;
  margin-left: auto;
}
.row:not(.expanded) .row {
  max-width: none;
}
.row.gutter-small > .column,
.row.gutter-small > .columns {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}
.row.gutter-medium > .column,
.row.gutter-medium > .columns {
  padding-right: 1.40625rem;
  padding-left: 1.40625rem;
}
.column,
.columns {
  width: 100%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}
@media print, screen and (min-width: 40em) {
  .column,
  .columns {
    padding-right: 1.40625rem;
    padding-left: 1.40625rem;
  }
}
.column:last-child:not(:first-child),
.columns:last-child:not(:first-child) {
  float: right;
}
.column.end:last-child:last-child,
.end.columns:last-child:last-child {
  float: left;
}
.column.row.row,
.row.row.columns {
  float: none;
}
.row .column.row.row,
.row .row.row.columns {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.small-1 {
  width: 8.33333%;
}
.small-push-1 {
  position: relative;
  left: 8.33333%;
}
.small-pull-1 {
  position: relative;
  left: -8.33333%;
}
.small-offset-0 {
  margin-left: 0;
}
.small-2 {
  width: 16.66667%;
}
.small-push-2 {
  position: relative;
  left: 16.66667%;
}
.small-pull-2 {
  position: relative;
  left: -16.66667%;
}
.small-offset-1 {
  margin-left: 8.33333%;
}
.small-3 {
  width: 25%;
}
.small-push-3 {
  position: relative;
  left: 25%;
}
.small-pull-3 {
  position: relative;
  left: -25%;
}
.small-offset-2 {
  margin-left: 16.66667%;
}
.small-4 {
  width: 33.33333%;
}
.small-push-4 {
  position: relative;
  left: 33.33333%;
}
.small-pull-4 {
  position: relative;
  left: -33.33333%;
}
.small-offset-3 {
  margin-left: 25%;
}
.small-5 {
  width: 41.66667%;
}
.small-push-5 {
  position: relative;
  left: 41.66667%;
}
.small-pull-5 {
  position: relative;
  left: -41.66667%;
}
.small-offset-4 {
  margin-left: 33.33333%;
}
.small-6 {
  width: 50%;
}
.small-push-6 {
  position: relative;
  left: 50%;
}
.small-pull-6 {
  position: relative;
  left: -50%;
}
.small-offset-5 {
  margin-left: 41.66667%;
}
.small-7 {
  width: 58.33333%;
}
.small-push-7 {
  position: relative;
  left: 58.33333%;
}
.small-pull-7 {
  position: relative;
  left: -58.33333%;
}
.small-offset-6 {
  margin-left: 50%;
}
.small-8 {
  width: 66.66667%;
}
.small-push-8 {
  position: relative;
  left: 66.66667%;
}
.small-pull-8 {
  position: relative;
  left: -66.66667%;
}
.small-offset-7 {
  margin-left: 58.33333%;
}
.small-9 {
  width: 75%;
}
.small-push-9 {
  position: relative;
  left: 75%;
}
.small-pull-9 {
  position: relative;
  left: -75%;
}
.small-offset-8 {
  margin-left: 66.66667%;
}
.small-10 {
  width: 83.33333%;
}
.small-push-10 {
  position: relative;
  left: 83.33333%;
}
.small-pull-10 {
  position: relative;
  left: -83.33333%;
}
.small-offset-9 {
  margin-left: 75%;
}
.small-11 {
  width: 91.66667%;
}
.small-push-11 {
  position: relative;
  left: 91.66667%;
}
.small-pull-11 {
  position: relative;
  left: -91.66667%;
}
.small-offset-10 {
  margin-left: 83.33333%;
}
.small-12 {
  width: 100%;
}
.small-offset-11 {
  margin-left: 91.66667%;
}
.small-up-1 > .column,
.small-up-1 > .columns {
  float: left;
  width: 100%;
}
.small-up-1 > .column:nth-of-type(1n),
.small-up-1 > .columns:nth-of-type(1n) {
  clear: none;
}
.small-up-1 > .column:nth-of-type(1n + 1),
.small-up-1 > .columns:nth-of-type(1n + 1) {
  clear: both;
}
.small-up-1 > .column:last-child,
.small-up-1 > .columns:last-child {
  float: left;
}
.small-up-2 > .column,
.small-up-2 > .columns {
  float: left;
  width: 50%;
}
.small-up-2 > .column:nth-of-type(1n),
.small-up-2 > .columns:nth-of-type(1n) {
  clear: none;
}
.small-up-2 > .column:nth-of-type(odd),
.small-up-2 > .columns:nth-of-type(odd) {
  clear: both;
}
.small-up-2 > .column:last-child,
.small-up-2 > .columns:last-child {
  float: left;
}
.small-up-3 > .column,
.small-up-3 > .columns {
  float: left;
  width: 33.33333%;
}
.small-up-3 > .column:nth-of-type(1n),
.small-up-3 > .columns:nth-of-type(1n) {
  clear: none;
}
.small-up-3 > .column:nth-of-type(3n + 1),
.small-up-3 > .columns:nth-of-type(3n + 1) {
  clear: both;
}
.small-up-3 > .column:last-child,
.small-up-3 > .columns:last-child {
  float: left;
}
.small-up-4 > .column,
.small-up-4 > .columns {
  float: left;
  width: 25%;
}
.small-up-4 > .column:nth-of-type(1n),
.small-up-4 > .columns:nth-of-type(1n) {
  clear: none;
}
.small-up-4 > .column:nth-of-type(4n + 1),
.small-up-4 > .columns:nth-of-type(4n + 1) {
  clear: both;
}
.small-up-4 > .column:last-child,
.small-up-4 > .columns:last-child {
  float: left;
}
.small-up-5 > .column,
.small-up-5 > .columns {
  float: left;
  width: 20%;
}
.small-up-5 > .column:nth-of-type(1n),
.small-up-5 > .columns:nth-of-type(1n) {
  clear: none;
}
.small-up-5 > .column:nth-of-type(5n + 1),
.small-up-5 > .columns:nth-of-type(5n + 1) {
  clear: both;
}
.small-up-5 > .column:last-child,
.small-up-5 > .columns:last-child {
  float: left;
}
.small-up-6 > .column,
.small-up-6 > .columns {
  float: left;
  width: 16.66667%;
}
.small-up-6 > .column:nth-of-type(1n),
.small-up-6 > .columns:nth-of-type(1n) {
  clear: none;
}
.small-up-6 > .column:nth-of-type(6n + 1),
.small-up-6 > .columns:nth-of-type(6n + 1) {
  clear: both;
}
.small-up-6 > .column:last-child,
.small-up-6 > .columns:last-child {
  float: left;
}
.small-up-7 > .column,
.small-up-7 > .columns {
  float: left;
  width: 14.28571%;
}
.small-up-7 > .column:nth-of-type(1n),
.small-up-7 > .columns:nth-of-type(1n) {
  clear: none;
}
.small-up-7 > .column:nth-of-type(7n + 1),
.small-up-7 > .columns:nth-of-type(7n + 1) {
  clear: both;
}
.small-up-7 > .column:last-child,
.small-up-7 > .columns:last-child {
  float: left;
}
.small-up-8 > .column,
.small-up-8 > .columns {
  float: left;
  width: 12.5%;
}
.small-up-8 > .column:nth-of-type(1n),
.small-up-8 > .columns:nth-of-type(1n) {
  clear: none;
}
.small-up-8 > .column:nth-of-type(8n + 1),
.small-up-8 > .columns:nth-of-type(8n + 1) {
  clear: both;
}
.small-up-8 > .column:last-child,
.small-up-8 > .columns:last-child {
  float: left;
}
.small-collapse > .column,
.small-collapse > .columns {
  padding-right: 0;
  padding-left: 0;
}
.expanded.row .small-collapse.row,
.small-collapse .row {
  margin-right: 0;
  margin-left: 0;
}
.small-uncollapse > .column,
.small-uncollapse > .columns {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}
.small-centered {
  margin-right: auto;
  margin-left: auto;
}
.small-centered,
.small-centered:last-child:not(:first-child) {
  float: none;
  clear: both;
}
.small-pull-0,
.small-push-0,
.small-uncentered {
  position: static;
  float: left;
  margin-right: 0;
  margin-left: 0;
}
@media print, screen and (min-width: 40em) {
  .medium-1 {
    width: 8.33333%;
  }
  .medium-push-1 {
    position: relative;
    left: 8.33333%;
  }
  .medium-pull-1 {
    position: relative;
    left: -8.33333%;
  }
  .medium-offset-0 {
    margin-left: 0;
  }
  .medium-2 {
    width: 16.66667%;
  }
  .medium-push-2 {
    position: relative;
    left: 16.66667%;
  }
  .medium-pull-2 {
    position: relative;
    left: -16.66667%;
  }
  .medium-offset-1 {
    margin-left: 8.33333%;
  }
  .medium-3 {
    width: 25%;
  }
  .medium-push-3 {
    position: relative;
    left: 25%;
  }
  .medium-pull-3 {
    position: relative;
    left: -25%;
  }
  .medium-offset-2 {
    margin-left: 16.66667%;
  }
  .medium-4 {
    width: 33.33333%;
  }
  .medium-push-4 {
    position: relative;
    left: 33.33333%;
  }
  .medium-pull-4 {
    position: relative;
    left: -33.33333%;
  }
  .medium-offset-3 {
    margin-left: 25%;
  }
  .medium-5 {
    width: 41.66667%;
  }
  .medium-push-5 {
    position: relative;
    left: 41.66667%;
  }
  .medium-pull-5 {
    position: relative;
    left: -41.66667%;
  }
  .medium-offset-4 {
    margin-left: 33.33333%;
  }
  .medium-6 {
    width: 50%;
  }
  .medium-push-6 {
    position: relative;
    left: 50%;
  }
  .medium-pull-6 {
    position: relative;
    left: -50%;
  }
  .medium-offset-5 {
    margin-left: 41.66667%;
  }
  .medium-7 {
    width: 58.33333%;
  }
  .medium-push-7 {
    position: relative;
    left: 58.33333%;
  }
  .medium-pull-7 {
    position: relative;
    left: -58.33333%;
  }
  .medium-offset-6 {
    margin-left: 50%;
  }
  .medium-8 {
    width: 66.66667%;
  }
  .medium-push-8 {
    position: relative;
    left: 66.66667%;
  }
  .medium-pull-8 {
    position: relative;
    left: -66.66667%;
  }
  .medium-offset-7 {
    margin-left: 58.33333%;
  }
  .medium-9 {
    width: 75%;
  }
  .medium-push-9 {
    position: relative;
    left: 75%;
  }
  .medium-pull-9 {
    position: relative;
    left: -75%;
  }
  .medium-offset-8 {
    margin-left: 66.66667%;
  }
  .medium-10 {
    width: 83.33333%;
  }
  .medium-push-10 {
    position: relative;
    left: 83.33333%;
  }
  .medium-pull-10 {
    position: relative;
    left: -83.33333%;
  }
  .medium-offset-9 {
    margin-left: 75%;
  }
  .medium-11 {
    width: 91.66667%;
  }
  .medium-push-11 {
    position: relative;
    left: 91.66667%;
  }
  .medium-pull-11 {
    position: relative;
    left: -91.66667%;
  }
  .medium-offset-10 {
    margin-left: 83.33333%;
  }
  .medium-12 {
    width: 100%;
  }
  .medium-offset-11 {
    margin-left: 91.66667%;
  }
  .medium-up-1 > .column,
  .medium-up-1 > .columns {
    float: left;
    width: 100%;
  }
  .medium-up-1 > .column:nth-of-type(1n),
  .medium-up-1 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-1 > .column:nth-of-type(1n + 1),
  .medium-up-1 > .columns:nth-of-type(1n + 1) {
    clear: both;
  }
  .medium-up-1 > .column:last-child,
  .medium-up-1 > .columns:last-child {
    float: left;
  }
  .medium-up-2 > .column,
  .medium-up-2 > .columns {
    float: left;
    width: 50%;
  }
  .medium-up-2 > .column:nth-of-type(1n),
  .medium-up-2 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-2 > .column:nth-of-type(odd),
  .medium-up-2 > .columns:nth-of-type(odd) {
    clear: both;
  }
  .medium-up-2 > .column:last-child,
  .medium-up-2 > .columns:last-child {
    float: left;
  }
  .medium-up-3 > .column,
  .medium-up-3 > .columns {
    float: left;
    width: 33.33333%;
  }
  .medium-up-3 > .column:nth-of-type(1n),
  .medium-up-3 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-3 > .column:nth-of-type(3n + 1),
  .medium-up-3 > .columns:nth-of-type(3n + 1) {
    clear: both;
  }
  .medium-up-3 > .column:last-child,
  .medium-up-3 > .columns:last-child {
    float: left;
  }
  .medium-up-4 > .column,
  .medium-up-4 > .columns {
    float: left;
    width: 25%;
  }
  .medium-up-4 > .column:nth-of-type(1n),
  .medium-up-4 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-4 > .column:nth-of-type(4n + 1),
  .medium-up-4 > .columns:nth-of-type(4n + 1) {
    clear: both;
  }
  .medium-up-4 > .column:last-child,
  .medium-up-4 > .columns:last-child {
    float: left;
  }
  .medium-up-5 > .column,
  .medium-up-5 > .columns {
    float: left;
    width: 20%;
  }
  .medium-up-5 > .column:nth-of-type(1n),
  .medium-up-5 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-5 > .column:nth-of-type(5n + 1),
  .medium-up-5 > .columns:nth-of-type(5n + 1) {
    clear: both;
  }
  .medium-up-5 > .column:last-child,
  .medium-up-5 > .columns:last-child {
    float: left;
  }
  .medium-up-6 > .column,
  .medium-up-6 > .columns {
    float: left;
    width: 16.66667%;
  }
  .medium-up-6 > .column:nth-of-type(1n),
  .medium-up-6 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-6 > .column:nth-of-type(6n + 1),
  .medium-up-6 > .columns:nth-of-type(6n + 1) {
    clear: both;
  }
  .medium-up-6 > .column:last-child,
  .medium-up-6 > .columns:last-child {
    float: left;
  }
  .medium-up-7 > .column,
  .medium-up-7 > .columns {
    float: left;
    width: 14.28571%;
  }
  .medium-up-7 > .column:nth-of-type(1n),
  .medium-up-7 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-7 > .column:nth-of-type(7n + 1),
  .medium-up-7 > .columns:nth-of-type(7n + 1) {
    clear: both;
  }
  .medium-up-7 > .column:last-child,
  .medium-up-7 > .columns:last-child {
    float: left;
  }
  .medium-up-8 > .column,
  .medium-up-8 > .columns {
    float: left;
    width: 12.5%;
  }
  .medium-up-8 > .column:nth-of-type(1n),
  .medium-up-8 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-8 > .column:nth-of-type(8n + 1),
  .medium-up-8 > .columns:nth-of-type(8n + 1) {
    clear: both;
  }
  .medium-up-8 > .column:last-child,
  .medium-up-8 > .columns:last-child {
    float: left;
  }
  .medium-collapse > .column,
  .medium-collapse > .columns {
    padding-right: 0;
    padding-left: 0;
  }
  .expanded.row .medium-collapse.row,
  .medium-collapse .row {
    margin-right: 0;
    margin-left: 0;
  }
  .medium-uncollapse > .column,
  .medium-uncollapse > .columns {
    padding-right: 1.40625rem;
    padding-left: 1.40625rem;
  }
  .medium-centered {
    margin-right: auto;
    margin-left: auto;
  }
  .medium-centered,
  .medium-centered:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
  .medium-pull-0,
  .medium-push-0,
  .medium-uncentered {
    position: static;
    float: left;
    margin-right: 0;
    margin-left: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .large-1 {
    width: 8.33333%;
  }
  .large-push-1 {
    position: relative;
    left: 8.33333%;
  }
  .large-pull-1 {
    position: relative;
    left: -8.33333%;
  }
  .large-offset-0 {
    margin-left: 0;
  }
  .large-2 {
    width: 16.66667%;
  }
  .large-push-2 {
    position: relative;
    left: 16.66667%;
  }
  .large-pull-2 {
    position: relative;
    left: -16.66667%;
  }
  .large-offset-1 {
    margin-left: 8.33333%;
  }
  .large-3 {
    width: 25%;
  }
  .large-push-3 {
    position: relative;
    left: 25%;
  }
  .large-pull-3 {
    position: relative;
    left: -25%;
  }
  .large-offset-2 {
    margin-left: 16.66667%;
  }
  .large-4 {
    width: 33.33333%;
  }
  .large-push-4 {
    position: relative;
    left: 33.33333%;
  }
  .large-pull-4 {
    position: relative;
    left: -33.33333%;
  }
  .large-offset-3 {
    margin-left: 25%;
  }
  .large-5 {
    width: 41.66667%;
  }
  .large-push-5 {
    position: relative;
    left: 41.66667%;
  }
  .large-pull-5 {
    position: relative;
    left: -41.66667%;
  }
  .large-offset-4 {
    margin-left: 33.33333%;
  }
  .large-6 {
    width: 50%;
  }
  .large-push-6 {
    position: relative;
    left: 50%;
  }
  .large-pull-6 {
    position: relative;
    left: -50%;
  }
  .large-offset-5 {
    margin-left: 41.66667%;
  }
  .large-7 {
    width: 58.33333%;
  }
  .large-push-7 {
    position: relative;
    left: 58.33333%;
  }
  .large-pull-7 {
    position: relative;
    left: -58.33333%;
  }
  .large-offset-6 {
    margin-left: 50%;
  }
  .large-8 {
    width: 66.66667%;
  }
  .large-push-8 {
    position: relative;
    left: 66.66667%;
  }
  .large-pull-8 {
    position: relative;
    left: -66.66667%;
  }
  .large-offset-7 {
    margin-left: 58.33333%;
  }
  .large-9 {
    width: 75%;
  }
  .large-push-9 {
    position: relative;
    left: 75%;
  }
  .large-pull-9 {
    position: relative;
    left: -75%;
  }
  .large-offset-8 {
    margin-left: 66.66667%;
  }
  .large-10 {
    width: 83.33333%;
  }
  .large-push-10 {
    position: relative;
    left: 83.33333%;
  }
  .large-pull-10 {
    position: relative;
    left: -83.33333%;
  }
  .large-offset-9 {
    margin-left: 75%;
  }
  .large-11 {
    width: 91.66667%;
  }
  .large-push-11 {
    position: relative;
    left: 91.66667%;
  }
  .large-pull-11 {
    position: relative;
    left: -91.66667%;
  }
  .large-offset-10 {
    margin-left: 83.33333%;
  }
  .large-12 {
    width: 100%;
  }
  .large-offset-11 {
    margin-left: 91.66667%;
  }
  .large-up-1 > .column,
  .large-up-1 > .columns {
    float: left;
    width: 100%;
  }
  .large-up-1 > .column:nth-of-type(1n),
  .large-up-1 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-1 > .column:nth-of-type(1n + 1),
  .large-up-1 > .columns:nth-of-type(1n + 1) {
    clear: both;
  }
  .large-up-1 > .column:last-child,
  .large-up-1 > .columns:last-child {
    float: left;
  }
  .large-up-2 > .column,
  .large-up-2 > .columns {
    float: left;
    width: 50%;
  }
  .large-up-2 > .column:nth-of-type(1n),
  .large-up-2 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-2 > .column:nth-of-type(odd),
  .large-up-2 > .columns:nth-of-type(odd) {
    clear: both;
  }
  .large-up-2 > .column:last-child,
  .large-up-2 > .columns:last-child {
    float: left;
  }
  .large-up-3 > .column,
  .large-up-3 > .columns {
    float: left;
    width: 33.33333%;
  }
  .large-up-3 > .column:nth-of-type(1n),
  .large-up-3 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-3 > .column:nth-of-type(3n + 1),
  .large-up-3 > .columns:nth-of-type(3n + 1) {
    clear: both;
  }
  .large-up-3 > .column:last-child,
  .large-up-3 > .columns:last-child {
    float: left;
  }
  .large-up-4 > .column,
  .large-up-4 > .columns {
    float: left;
    width: 25%;
  }
  .large-up-4 > .column:nth-of-type(1n),
  .large-up-4 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-4 > .column:nth-of-type(4n + 1),
  .large-up-4 > .columns:nth-of-type(4n + 1) {
    clear: both;
  }
  .large-up-4 > .column:last-child,
  .large-up-4 > .columns:last-child {
    float: left;
  }
  .large-up-5 > .column,
  .large-up-5 > .columns {
    float: left;
    width: 20%;
  }
  .large-up-5 > .column:nth-of-type(1n),
  .large-up-5 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-5 > .column:nth-of-type(5n + 1),
  .large-up-5 > .columns:nth-of-type(5n + 1) {
    clear: both;
  }
  .large-up-5 > .column:last-child,
  .large-up-5 > .columns:last-child {
    float: left;
  }
  .large-up-6 > .column,
  .large-up-6 > .columns {
    float: left;
    width: 16.66667%;
  }
  .large-up-6 > .column:nth-of-type(1n),
  .large-up-6 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-6 > .column:nth-of-type(6n + 1),
  .large-up-6 > .columns:nth-of-type(6n + 1) {
    clear: both;
  }
  .large-up-6 > .column:last-child,
  .large-up-6 > .columns:last-child {
    float: left;
  }
  .large-up-7 > .column,
  .large-up-7 > .columns {
    float: left;
    width: 14.28571%;
  }
  .large-up-7 > .column:nth-of-type(1n),
  .large-up-7 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-7 > .column:nth-of-type(7n + 1),
  .large-up-7 > .columns:nth-of-type(7n + 1) {
    clear: both;
  }
  .large-up-7 > .column:last-child,
  .large-up-7 > .columns:last-child {
    float: left;
  }
  .large-up-8 > .column,
  .large-up-8 > .columns {
    float: left;
    width: 12.5%;
  }
  .large-up-8 > .column:nth-of-type(1n),
  .large-up-8 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-8 > .column:nth-of-type(8n + 1),
  .large-up-8 > .columns:nth-of-type(8n + 1) {
    clear: both;
  }
  .large-up-8 > .column:last-child,
  .large-up-8 > .columns:last-child {
    float: left;
  }
  .large-collapse > .column,
  .large-collapse > .columns {
    padding-right: 0;
    padding-left: 0;
  }
  .expanded.row .large-collapse.row,
  .large-collapse .row {
    margin-right: 0;
    margin-left: 0;
  }
  .large-uncollapse > .column,
  .large-uncollapse > .columns {
    padding-right: 1.40625rem;
    padding-left: 1.40625rem;
  }
  .large-centered {
    margin-right: auto;
    margin-left: auto;
  }
  .large-centered,
  .large-centered:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
  .large-pull-0,
  .large-push-0,
  .large-uncentered {
    position: static;
    float: left;
    margin-right: 0;
    margin-left: 0;
  }
}
.column-block {
  margin-bottom: 1.25rem;
}
.column-block > :last-child {
  margin-bottom: 0;
}
@media print, screen and (min-width: 40em) {
  .column-block {
    margin-bottom: 2.8125rem;
  }
  .column-block > :last-child {
    margin-bottom: 0;
  }
}
body.is-reveal-open {
  overflow: hidden;
}
html.is-reveal-open,
html.is-reveal-open body {
  min-height: 100%;
  overflow: hidden;
  position: fixed;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.reveal-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1005;
  display: none;
  background-color: rgba(10, 10, 10, 0.45);
  overflow-y: scroll;
}
.reveal {
  z-index: 1006;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  display: none;
  padding: 150px;
  border: none;
  border-radius: none;
  background-color: #00243c;
  position: relative;
  top: 100px;
  margin-right: auto;
  margin-left: auto;
  overflow-y: auto;
}
[data-whatinput="mouse"] .reveal {
  outline: 0;
}
@media print, screen and (min-width: 40em) {
  .reveal {
    min-height: 0;
  }
}
.reveal .column,
.reveal .columns {
  min-width: 0;
}
.reveal > :last-child {
  margin-bottom: 0;
}
@media print, screen and (min-width: 40em) {
  .reveal {
    width: 600px;
    max-width: 75rem;
  }
}
.reveal.collapse {
  padding: 0;
}
@media print, screen and (min-width: 40em) {
  .reveal.tiny {
    width: 30%;
    max-width: 75rem;
  }
}
@media print, screen and (min-width: 40em) {
  .reveal.small {
    width: 50%;
    max-width: 75rem;
  }
}
@media print, screen and (min-width: 40em) {
  .reveal.large {
    width: 90%;
    max-width: 75rem;
  }
}
.reveal.full {
  top: 0;
  left: 0;
  width: 100%;
  max-width: none;
  height: 100%;
  height: 100vh;
  min-height: 100vh;
  margin-left: 0;
  border: 0;
  border-radius: 0;
}
@media screen and (max-width: 39.9375em) {
  .reveal {
    top: 0;
    left: 0;
    width: 100%;
    max-width: none;
    height: 100%;
    height: 100vh;
    min-height: 100vh;
    margin-left: 0;
    border: 0;
    border-radius: 0;
  }
}
.reveal.without-overlay {
  position: fixed;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
@media print, screen and (min-width: 40em) {
  .medium-text-left {
    text-align: left;
  }
  .medium-text-right {
    text-align: right;
  }
  .medium-text-center {
    text-align: center;
  }
  .medium-text-justify {
    text-align: justify;
  }
}
@media print, screen and (min-width: 64em) {
  .large-text-left {
    text-align: left;
  }
  .large-text-right {
    text-align: right;
  }
  .large-text-center {
    text-align: center;
  }
  .large-text-justify {
    text-align: justify;
  }
}
.flex-video,
.responsive-embed {
  position: relative;
  height: 0;
  margin-bottom: 1rem;
  padding-bottom: 75%;
  overflow: hidden;
}
.flex-video embed,
.flex-video iframe,
.flex-video object,
.flex-video video,
.responsive-embed embed,
.responsive-embed iframe,
.responsive-embed object,
.responsive-embed video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.flex-video.widescreen,
.responsive-embed.widescreen {
  padding-bottom: 56.25%;
}
.slick-slider {
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list,
.slick-slider {
  position: relative;
  display: block;
}
.slick-list {
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: 0;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-list,
.slick-slider .slick-track {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:after,
.slick-track:before {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
@font-face {
  font-family: Circular;
  src: url(fonts/lineto-circular-book.woff2) format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Circular;
  src: url(fonts/lineto-circular-medium.woff2) format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Circular;
  src: url(fonts/lineto-circular-bold.woff2) format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Circular;
  src: url(fonts/lineto-circular-black.woff2) format("woff2");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
.heading,
.heading--large,
.heading--medium,
.heading--small,
.heading--xlarge,
.heading--xsmall,
.heading--xxsmall {
  position: relative;
  font-family: Circular, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.13em;
  letter-spacing: -0.0344em;
  margin: 0;
  color: #00243c;
}
.heading--primary {
  color: #efa60d;
}
.heading--margin {
  margin-bottom: 1em;
}
.heading--margin-small {
  margin-bottom: 0.2em;
}
.heading--margin-large {
  margin-bottom: 1.222em;
  margin-left: 24px;
}
.heading--margin-xlarge {
  margin-bottom: 3.222em;
}
.heading--white {
  color: #fff;
}
.heading--banner {
  font-size: 2.25rem;
  line-height: 2;
}
.heading--centered {
  text-align: center;
}
.heading--bold {
  font-weight: 700;
}
.heading--xsmall,
.heading--xxsmall {
  font-size: 1rem;
}
.heading--medium,
.heading--small {
  font-size: 1.25rem;
}
.heading--large {
  font-size: 1.5rem;
}
.heading--xlarge {
  font-size: 2rem;
}
.title {
  font-family: Circular, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
  font-weight: 400;
  font-size: 16px;
  margin: 0;
  color: #efa60d;
  letter-spacing: -0.04166em;
}
.title .icon {
  vertical-align: middle;
  margin-right: 1em;
}
.title--section {
  margin-bottom: 1em;
}
.title--margin {
  margin-bottom: 13px;
}
.title--margin-medium {
  margin-bottom: 58px;
}
.title--card {
  margin-bottom: 1em;
}
.title--secondary-light {
  color: #8296a4;
}
.title--small {
  font-weight: 500;
  font-size: 1.2rem;
  letter-spacing: normal;
}
.title--xsmall {
  font-size: 0.875rem;
  letter-spacing: normal;
}
.title--medium {
  font-size: 1.125rem;
}
.title--large {
  font-size: 1.5rem;
}
.title--xlarge {
  font-size: 2.875rem;
}
.title--heading {
  font-size: 1.5rem;
  line-height: 2.25rem;
  margin-bottom: 1.125rem;
}
.title--white {
  color: #fff;
}
.title--gray {
  color: #707070;
}
.title--secondary {
  color: #00243c;
}
.title--banner {
  font-size: 2.875rem;
  line-height: 1.17;
  font-weight: 700;
}
.title--bold {
  font-weight: 600;
}
.title-link {
  display: inline;
  color: inherit;
  text-decoration: none;
  transition: color 0.25s ease-in-out;
}
.title-link--white {
  color: #fff;
}
.title-link--white:hover {
  color: #00243c;
}
.text {
  font-size: 14px;
  font-weight: 400;
  line-height: 2em;
  margin: 0 0 1em;
}
.text--white {
  color: #fff;
}
.text--grey {
  color: #707070;
}
.text--flush {
  margin-bottom: 0;
}
.text--xlarge {
  font-family: Circular, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
  font-size: 18px;
  line-height: 1.5em;
  color: #00243c;
  opacity: 1;
  margin-top: 14px;
}
.text--secondary {
  color: #00243c;
}
.text--centered {
  text-align: center;
}
.title + .text--xlarge {
  margin-top: 2em;
}
.icon + .title {
  margin-top: 24px;
}
.c-bucket .icon + .title {
  margin-top: 10px;
}
.title + .text {
  margin-top: 8px;
}
.text + .button {
  margin-top: 20px;
}
.heading + .text,
.heading--large + .text,
.heading--medium + .text,
.heading--small + .text,
.heading--xlarge + .text,
.heading--xsmall + .text,
.heading--xxsmall + .text {
  margin-top: 1.5em;
}
.text--large {
  font-size: 18px;
}
.text-button + .heading,
.text-button + .heading--large,
.text-button + .heading--medium,
.text-button + .heading--small,
.text-button + .heading--xlarge,
.text-button + .heading--xsmall,
.text-button + .heading--xxsmall {
  margin-top: 20px;
}
.note {
  color: #707070;
  font-size: 18px;
}
.button + .note.graphic {
  margin-top: 1rem;
}
.dark-blue .t-content__item > .heading,
.dark-blue .t-content__item > .heading--large,
.dark-blue .t-content__item > .heading--medium,
.dark-blue .t-content__item > .heading--small,
.dark-blue .t-content__item > .heading--xlarge,
.dark-blue .t-content__item > .heading--xsmall,
.dark-blue .t-content__item > .heading--xxsmall {
  color: #fff;
}
.button.rewardBtn {
  padding-left: 20px;
  padding-right: 20px;
}
@media print, screen and (min-width: 40em) {
  .text {
    font-size: 1.125rem;
    line-height: 1.5em;
  }
  .text--xlarge {
    margin-top: 0;
  }
  .text--large,
  .text--xlarge {
    font-size: 1.5rem;
  }
  .text + .button {
    margin-top: 60px;
  }
  .title {
    font-size: 20px;
  }
  .title--section {
    margin-bottom: 0.375em;
  }
  .title--xsmall {
    font-size: 1.375rem;
  }
  .title--medium {
    font-size: 1.34rem;
  }
  .title--large {
    font-size: 2.25rem;
  }
  .title--heading {
    font-size: 2rem;
    line-height: 2.625rem;
    margin-bottom: 3.625rem;
  }
  .title--banner {
    font-size: 2.875rem;
    line-height: 1.17;
  }
  .title--padding {
    padding-bottom: 20px;
  }
  .heading--xxsmall {
    font-size: 1.875rem;
  }
  .heading--xsmall {
    font-size: 2rem;
  }
  .heading--small {
    font-size: 2.75rem;
  }
  .heading--medium {
    font-size: 2.875rem;
  }
  .heading--large {
    font-size: 4rem;
  }
  .heading--xlarge {
    font-size: 4.5rem;
  }
}
@media print, screen and (min-width: 64em) {
  .title {
    font-size: 24px;
  }
  .title--xsmall {
    font-size: 1.375rem;
  }
  .title--medium {
    font-size: 1.125rem;
  }
  .title--large {
    font-size: 2.25rem;
  }
  .title--banner {
    font-size: 2.875rem;
    line-height: 1.17;
  }
  .heading--margin-large {
    margin-bottom: 44px;
    margin-left: 0;
  }
}
.button {
  border-style: none;
  border-width: 0;
  cursor: pointer;
  font-family: Circular, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
  font-weight: 600;
  margin: 0;
  position: relative;
  text-decoration: none;
  text-align: center;
  -webkit-appearance: none;
  font-size: 1.125rem;
  padding: 0 18px;
  height: 48px;
  line-height: 48px;
  border-radius: 24px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: #326295;
  color: #fff;
  transition: background-color 0.25s ease-in-out;
  display: inline-block;
  overflow: hidden;
}
.button.single-product {
  margin-bottom: 20px;
  background-color: #f2a900;
  color: #00263e;
}
.button.download {
  color: #fff;
  margin-bottom: 2rem;
}
.button.download:hover {
  color: #fff;
  opacity: 0.8;
}
.button--yellow {
  background-color: #efa60d;
}
.button--teal {
  background-color: #0c96a0;
}
.button--purple {
  background-color: #5c3695;
}
.button--dark-blue {
  background-color: #00243c;
}
.button--med-blue {
  background-color: #326295;
}
.button--margin {
  margin: 2em 0;
}
.button.disabled {
  background-color: #707070;
  opacity: 0.5;
  cursor: not-allowed;
}
.button--play {
  color: #efa60d;
  width: 50px;
  height: 50px;
  opacity: 0.75;
  transition: opacity 0.25s ease-in-out;
}
.button--play:hover {
  opacity: 1;
}
.text-button {
  position: relative;
  display: inline-block;
  color: #00243c;
  text-decoration: none;
  font-size: 18px;
  font-weight: 700;
}
.text-button-medblue {
  color: #326295;
}
.text-button--arrow {
  padding-right: 12px;
}
.text-button--arrow:after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  width: 4px;
  height: 10px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='4' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%2300243C' d='M0 0l4 5.5L0 10'/%3E%3C/svg%3E");
}
.text-button--arrow-left {
  padding-right: 0;
  padding-left: 20px;
}
.text-button--arrow-left-medblue {
  padding-right: 0;
  padding-left: 10px;
}
.text-button--arrow-left-medblue:after,
.text-button--arrow-left:after {
  right: auto;
  left: 0;
  -webkit-transform: translateY(-50%) rotate(-180deg);
  transform: translateY(-50%) rotate(-180deg);
}
.text-button--arrow-left-medblue:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='4' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23326295' d='M0 0l4 5.5L0 10'/%3E%3C/svg%3E");
}
.text-button--arrow-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='4' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23FFF' d='M0 0l4 5.5L0 10'/%3E%3C/svg%3E");
}
.text-button--small {
  font-size: 16px;
  font-weight: 300;
}
.text-button--xsmall {
  font-size: 14px;
  color: #326295;
}
.text-button--xsmall:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='4' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23326295' d='M0 0l4 5.5L0 10'/%3E%3C/svg%3E");
}
.heading + .button,
.heading--large + .button,
.heading--medium + .button,
.heading--small + .button,
.heading--xlarge + .button,
.heading--xsmall + .button,
.heading--xxsmall + .button {
  margin-top: 20px;
}
.button-back {
  color: #00243c;
}
.button-back .icon {
  color: inherit;
}
@media print, screen and (min-width: 40em) {
  .button {
    font-size: 1.25rem;
    padding: 0 24px;
    height: 48px;
    line-height: 48px;
    border-radius: 24px;
  }
  .button--lg {
    min-width: 150px;
  }
  .button--play {
    width: 110px;
    height: 110px;
  }
  .heading + .button,
  .heading--large + .button,
  .heading--medium + .button,
  .heading--small + .button,
  .heading--xlarge + .button,
  .heading--xsmall + .button,
  .heading--xxsmall + .button {
    margin-top: 32px;
  }
}
.icon {
  color: #efa60d;
}
.icon--maroon {
  color: #991961;
}
.icon--blue {
  color: #326295;
}
.icon--yellow {
  color: #efa60d;
}
.icon--green {
  color: #1d736b;
}
.icon--purple {
  color: #5c3a93;
}
.t-form {
  margin-top: 40px;
}
.t-form fieldset {
  border: none;
  padding: 0 5px;
  margin: 0;
}
.t-form .field {
  border: none;
  box-shadow: none;
  background-color: #f6f6f6;
  color: #00243c;
  font-weight: 700;
  padding: 14px;
  margin-top: 14px;
  margin-bottom: 14px;
  width: 100%;
  display: block;
}
.t-form .field,
.t-form .field--select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.t-form .field--select {
  -o-appearance: none;
  position: relative;
  padding-right: 90px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 7'%3E%3Cpath fill='%2300243c' d='M0 0l6 7 6-7H0z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 95%;
  background-size: 12px auto;
}
.t-form__options {
  display: none;
}
.t-form__options.on {
  display: block;
}
.t-form__field-row {
  position: relative;
  display: flex;
  align-items: baseline;
  margin-bottom: 40px;
}
.t-form__actions {
  margin-top: 30px;
}
.t-form__actions .text-button {
  line-height: 48px;
  font-weight: 700;
}
.t-form--modern label {
  font-size: 18px;
  white-space: nowrap;
  margin-right: 1em;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  transition: all 0.25s ease-in-out;
}
.t-form--modern .field {
  margin: 0;
  background-color: transparent;
  padding-left: 0;
  border-bottom: 2px solid #d7d7d7;
}
.t-form--modern .field:focus {
  outline: 0;
  border-bottom: 2px solid #00243c;
}
.t-form--modern .field:focus + label,
.t-form--modern .field:valid + label {
  font-size: 0.875em;
  top: 0;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
}
.t-form--modern .field--select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  position: relative;
  padding-right: 90px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='22' height='11' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='none' stroke-width='2' stroke='%2300243C' d='M2 1l9 9 9-9'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 100%;
}
@media print, screen and (min-width: 64em) {
  .t-form__field-row {
    margin-bottom: 80px;
  }
}
.gform_wrapper .gform_fields {
  margin: 0;
  padding: 0;
  list-style: none;
}
.gform_wrapper .gfield.bold > :first-child {
  font-weight: 700;
}
.gform_wrapper .gfield_label {
  display: block;
  margin-top: 1em;
}
.gform_wrapper .gfield input,
.gform_wrapper .gfield select,
.gform_wrapper .gfield textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  border: 1px solid transparent;
  background-color: #f6f6f6;
  color: #00243c;
  font-weight: 700;
  padding: 14px;
  margin-top: 14px;
  margin-bottom: 0;
  width: 100%;
  display: block;
}
.gform_wrapper .gfield input:focus,
.gform_wrapper .gfield select:focus,
.gform_wrapper .gfield textarea:focus {
  outline: 0;
  border-color: #00243c;
}
.gform_wrapper .gfield select {
  position: relative;
  padding-right: 90px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='22' height='11' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='none' stroke-width='2' stroke='%2300243C' d='M2 1l9 9 9-9'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 98%;
}
.gform_wrapper .gfield select::-ms-expand {
  display: none;
}
.gform_wrapper .gform_footer {
  margin-top: 2em;
}
.gform_wrapper .validation_error,
.gform_wrapper .validation_message {
  color: #cc4b37;
  margin-bottom: 1em;
}
.entry-content,
.entry-content .custom_h3 {
  color: #00243c;
  font-size: 18px;
  line-height: 28px;
}
.entry-content .custom_h2,
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
  font-weight: 400;
  letter-spacing: -0.0729em;
  margin: 0;
}
.entry-content h1 {
  font-size: 64px;
  line-height: 6rem;
}
.entry-content h2 {
  font-size: 48px;
  line-height: 4rem;
}
.entry-content .custom_h2,
.entry-content h3 {
  font-size: 32px;
  line-height: 3.8rem;
}
.entry-content h4 {
  font-size: 24px;
  line-height: 3rem;
}
.entry-content h5,
.entry-content h6 {
  font-size: 16px;
  line-height: 2.5rem;
}
.entry-content a {
  text-decoration: none;
  color: #326295;
  -webkit-transform: color 0.25s ease-in-out;
  transform: color 0.25s ease-in-out;
}
.entry-content a:hover {
  color: #00243c;
}
.entry-content p + h1,
.entry-content p + h2,
.entry-content p + h3,
.entry-content p + h4,
.entry-content p + h5,
.entry-content p + h6,
.entry-content p + p,
.marginT2em {
  margin-top: 2em;
}
.custom_h3.marginT15em,
.entry-content h1 + p,
.entry-content h2 + p,
.entry-content h3 + p,
.entry-content h4 + p,
.entry-content h5 + p,
.entry-content h6 + p {
  margin-top: 1.5em;
}
.entry-content ol,
.entry-content ul {
  margin: 1em 0 2em;
  padding: 0 0 0 40px;
}
@media print, screen and (min-width: 40em) {
  .entry-content h1 {
    font-size: 72px;
  }
  .entry-content h2 {
    font-size: 64px;
  }
  .entry-content .custom_h2,
  .entry-content h3 {
    font-size: 48px;
  }
  .entry-content h4 {
    font-size: 32px;
  }
  .entry-content h5 {
    font-size: 24px;
  }
  .entry-content h6 {
    font-size: 16px;
  }
}
@media print, screen and (min-width: 64em) {
  .entry-content h1 {
    font-size: 96px;
  }
  .entry-content h2 {
    font-size: 72px;
  }
  .entry-content .custom_h2,
  .entry-content h3 {
    font-size: 64px;
  }
  .entry-content h4 {
    font-size: 48px;
  }
  .entry-content h5 {
    font-size: 32px;
  }
  .entry-content h6 {
    font-size: 24px;
  }
}
.fade-in {
  -webkit-animation: fadein 1s;
  animation: fadein 1s;
}
.fade-out {
  -webkit-animation: fadeout 1s;
  animation: fadeout 1s;
}
@-webkit-keyframes fadein {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadein {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fadeout {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeout {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.s-main-nav__wrap {
  position: relative;
  width: 100%;
  background-color: transparent;
  z-index: 10;
}
.s-main-nav__wrap--alt {
  background-color: #fff;
}
.s-main-nav__wrap--border {
  border-bottom: 1px solid #d5e0e6;
}
.s-main-nav {
  position: relative;
  width: 100%;
  max-width: 75rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin: 0 auto;
  padding: 0;
  background-color: #fff;
}
.s-main-nav__logo {
  padding: 15px;
}
.s-main-nav__logo a {
  display: inline-block;
  color: #00243c;
}
.s-main-nav__logo-img {
  width: 177px;
  height: 59px;
}
.s-main-nav__menu {
  position: relative;
  flex: 1;
  display: none;
  width: 100%;
}
.s-main-nav__menu.on {
  display: block;
  width: 100%;
}
.s-main-nav__menu .menu {
  position: absolute;
  flex: 1;
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);
}
.s-main-nav__menu .menu-item {
  position: relative;
  display: block;
}
.s-main-nav__menu .menu-link {
  display: inline-block;
}
.s-main-nav .menu-item-parent {
  border-top: 1px solid #f6f6f6;
  font-size: 18px;
  color: #00243c;
  line-height: 1;
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding: 0;
  transition: color 0.25s ease-in-out;
  display: block;
  background-color: #fbfbfb;
}
.s-main-nav .menu-item-parent__arrow {
  display: none;
}
.s-main-nav .menu-item-parent > .menu-link {
  font-size: 18px;
  position: relative;
  text-decoration: none;
  color: #00243c;
  padding: 20px;
}
.s-main-nav .menu-item-parent--button {
  font-weight: 400;
  font-size: 18px;
  line-height: 1;
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transition: color 0.25s ease-in-out;
  display: block;
  background-color: #fbfbfb;
}
.s-main-nav .menu-item-child > .menu-link {
  padding: 20px;
  text-decoration: none;
  color: #00243c;
  display: block;
}
.s-main-nav .sub-menu {
  display: none;
  position: relative;
  padding: 0;
  text-align: left;
  background-color: #f6f6f6;
}
.s-main-nav .sub-menu.on {
  display: block;
}
.s-main-nav__cta {
  flex: none;
}
.s-main-nav--alt .s-main-nav__logo a {
  color: #00243c;
}
.menu-toggle {
  display: block;
  color: #efa60d;
  position: absolute;
  top: 25px;
  right: 20px;
  -webkit-transform: rotate(0);
  transform: rotate(0);
  transition: -webkit-transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
  font-size: 0;
  outline: 0;
}
.menu-toggle:focus {
  outline: 0;
}
.menu-toggle.on {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
@media print, screen and (min-width: 64em) {
  .s-main-nav__wrap {
    position: absolute;
  }
  .s-main-nav__wrap--alt {
    background-color: transparent;
  }
  .s-main-nav__wrap--fixed {
    position: fixed;
    background-color: #fff;
  }
  .blog .s-main-nav__wrap--alt,
  .category .s-main-nav__wrap--alt {
    background-color: #fff;
  }
  .s-main-nav {
    flex-direction: row;
    align-items: center;
    background-color: transparent;
    padding: 22.5px;
  }
  .s-main-nav__logo {
    padding: 0;
    display: inline-block;
  }
  .s-main-nav__logo a {
    display: block;
    color: #fff;
  }
  .s-main-nav__logo-img {
    width: 208px;
    height: 69px;
    transition: width 0.1s ease-out;
  }
  .s-main-nav__menu {
    display: flex;
  }
  .s-main-nav__menu .menu {
    position: relative;
    text-align: right;
    box-shadow: none;
  }
  .s-main-nav__menu .menu-item {
    display: inline-block;
    margin-left: -10px;
  }
  .s-main-nav__menu .menu-item .menu-item-child {
    margin-left: 0;
  }
  .s-main-nav__menu .menu-link {
    color: #fff;
  }
  .s-main-nav .menu-item-parent {
    border-top: none;
    color: #fff;
    background-color: transparent;
    transition: none;
    padding: 0;
  }
  .s-main-nav .menu-item-parent > .menu-link {
    font-size: 16px;
    font-weight: 700;
    position: relative;
    text-decoration: none;
    color: #fff;
    padding: 20px 10px;
  }
  .s-main-nav .menu-item-parent__arrow {
    display: inline-block;
    vertical-align: middle;
    width: 10px;
    height: 6px;
  }
  .s-main-nav .menu-item-parent--button {
    background-color: #326295;
    border-radius: 25px;
    text-align: center;
    margin-left: 5px;
  }
  .s-main-nav .menu-item-parent--button > .menu-link {
    padding: 10px 30px;
    font-weight: 500;
    z-index: 100;
  }
  .s-main-nav .menu-item-parent--button .menu-item {
    margin-left: 0;
  }
  .s-main-nav .menu-item-parent--button .sub-menu {
    top: 0;
    left: 0;
    width: auto;
    min-width: 100%;
    -webkit-transform: none;
    transform: none;
    border: none;
    background-color: #326295;
    border-radius: 25px;
    padding: 49px 20px 15px;
    z-index: 99;
  }
  .s-main-nav .menu-item-parent--button .sub-menu .menu-link {
    border: none;
    background-color: transparent;
    display: block;
    font-weight: 400;
    line-height: 1.2em;
    margin-bottom: 0.8em;
    color: #e6eef6;
    padding: 0;
    white-space: nowrap;
  }
  .s-main-nav .menu-item-parent--button .sub-menu:before {
    content: none;
  }
  .s-main-nav .menu-item-has-children:hover .sub-menu {
    display: block;
  }
  .s-main-nav .sub-menu,
  .s-main-nav .sub-menu.on {
    display: none;
    position: absolute;
    top: 100%;
    left: 50%;
    padding: 0;
    background-color: #fff;
    border-radius: 6px;
    text-align: left;
    min-width: 375px;
    -webkit-transform: translateX(-55px);
    transform: translateX(-55px);
    border: 1px solid #f6f6f6;
    box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.19);
  }
  .s-main-nav .sub-menu.on:before,
  .s-main-nav .sub-menu:before {
    content: "";
    position: absolute;
    top: 0;
    left: 46px;
    height: 10px;
    width: 18px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 10'%3E%3Cpath fill='%23fff' d='M0 10L9 0l9 10H0z'/%3E%3Cpath fill='none' stroke='%23f6f6f6' d='M0 10L9 0l9 10'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 0;
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  .s-main-nav .sub-menu .menu-item,
  .s-main-nav .sub-menu.on .menu-item {
    display: block;
  }
  .s-main-nav--alt .menu-item-parent > .menu-link {
    color: #00243c;
  }
  .s-main-nav--alt .menu-item-parent--button > .menu-link {
    color: #fff;
  }
  .menu-toggle {
    display: none;
  }
  .menu-item-parent-type--default:nth-last-child(-n + 2) .sub-menu {
    left: auto;
    right: 50%;
    -webkit-transform: translateX(55px);
    transform: translateX(55px);
  }
  .menu-item-parent-type--default:nth-last-child(-n + 2) .sub-menu:before {
    left: auto;
    right: 46px;
  }
  .s-main-nav__wrap--fixed {
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
  }
  .s-main-nav__wrap--fixed .s-main-nav {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .s-main-nav__wrap--fixed .s-main-nav__logo a {
    color: #00243c;
  }
  .s-main-nav__wrap--fixed .s-main-nav__logo-img {
    width: 151px;
    height: 50px;
  }
  .s-main-nav__wrap--fixed .s-main-nav__menu .menu-link {
    color: #00243c;
  }
  .s-main-nav__wrap--fixed .s-main-nav .menu-item-parent--button .menu-link {
    color: #fff;
  }
}
.s-main-nav__back {
  padding-top: 15px;
}
@media screen and (min-width: 75em) {
  .s-main-nav .menu-item-parent > .menu-link {
    font-size: 18px;
    padding: 20px;
  }
  .s-main-nav .menu-item-parent--button > .menu-link {
    padding: 15px 20px;
  }
}
.s-site-header {
  height: 300px;
  padding: 0;
  position: relative;
  height: 0;
}
.s-site-header__faq {
  height: 350px;
}
.s-site-header__faq .header-breadcrumb-search,
.s-site-header__faq .header-headings {
  margin: 0;
  max-width: 100%;
}
.s-site-header__home {
  position: relative;
  background-position: top;
  background-size: cover;
  background-repeat: no-repeat;
  padding-top: 40px;
  padding-bottom: 170px;
}
.s-site-header__home:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-image: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.6),
    rgba(0, 0, 0, 0.2) 30%,
    rgba(0, 0, 0, 0.2) 70%,
    rgba(0, 0, 0, 0.6)
  );
}
.s-site-header__content {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background-position: top;
  background-size: cover;
  background-repeat: no-repeat;
}
.s-site-header__content--overlay:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-image: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.6),
    rgba(0, 0, 0, 0.2) 30%,
    rgba(0, 0, 0, 0.2) 70%,
    rgba(0, 0, 0, 0.6)
  );
}
.s-site-header__title {
  font-size: 3rem;
  line-height: 1.1em;
  letter-spacing: -0.05625em;
  text-align: center;
  color: #fff;
  max-width: 75rem;
  padding: 0 22.5px;
  font-weight: 400;
  margin: 0;
  z-index: 5;
}
.s-site-header__title--small {
  font-size: 3rem;
}
.s-site-header__title--secondary {
  color: #00243c;
  margin-top: 20px;
  font-size: 32px;
}
.s-site-header--page .t-content {
  align-self: flex-end;
  -webkit-transform: translateY(60px);
  transform: translateY(60px);
  z-index: 2;
}
.s-site-header--page .faq-category {
  top: 20px;
  display: flex;
  flex-direction: column;
  position: absolute;
  justify-content: center;
  align-items: flex-start;
  max-width: 75rem;
  margin: 0 auto;
}
.s-site-header--page .faq-category .row__full-width {
  width: 100%;
}
.s-site-header--page .faq-category .header-breadcrumb-search {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}
.s-site-header--page .faq-category .header-breadcrumb-search .breadcrumb-nav {
  display: flex;
  align-items: center;
}
.s-site-header--page .faq-category .header-breadcrumb-search .breadcrumb-nav a {
  text-decoration: none;
  margin-right: 20px;
}
.s-site-header--page
  .faq-category
  .header-breadcrumb-search
  .breadcrumb-nav
  .icon-right {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  margin-right: 20px;
  fill: #efa60d;
}
.s-site-header--page
  .faq-category
  .header-breadcrumb-search
  .breadcrumb-nav
  .icon-right--primary {
  color: #efa60d;
}
.s-site-header--page .faq-category .header-breadcrumb-search .search-form {
  margin-top: 14px;
}
.s-site-header--page .faq-category .header-breadcrumb-search .search-form,
.s-site-header--page .faq-category .header-breadcrumb-search .search-input,
.s-site-header--page .faq-category .header-breadcrumb-search .search-wrap {
  width: 100%;
}
.s-site-header--page .faq-category h1 {
  margin: 30px 0 18px;
}
.s-site-header--page .faq-category--results {
  top: 0;
  margin-top: 15px;
}
.s-site-header--blog .heading,
.s-site-header--blog .heading--large,
.s-site-header--blog .heading--medium,
.s-site-header--blog .heading--small,
.s-site-header--blog .heading--xlarge,
.s-site-header--blog .heading--xsmall,
.s-site-header--blog .heading--xxsmall,
.s-site-header--blog .text-button {
  color: #fff;
}
.s-site-header--blog.has-thumb .c-feature-image {
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 0;
}
.s-site-header--blog,
.s-site-header--resource {
  height: auto;
  padding-bottom: 80px;
}
.s-site-header--blog.has-thumb,
.s-site-header--resource.has-thumb {
  padding-bottom: 0;
}
.s-site-header--basic {
  height: auto;
  max-height: none;
  padding: 25px 0;
}
.s-site-header--product {
  position: relative;
  background-position: top;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 40px 0;
}
.s-site-header--product:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-image: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.6),
    rgba(0, 0, 0, 0.2) 30%,
    rgba(0, 0, 0, 0.2) 70%,
    rgba(0, 0, 0, 0.6)
  );
}
.s-site-header--product--no-nav {
  padding: 40px 0 0;
}
.s-site-header--partner {
  position: relative;
  background-position: top;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 109px 0 0;
}
.s-site-header--partner:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-image: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.6),
    rgba(0, 0, 0, 0.2) 30%,
    rgba(0, 0, 0, 0.2) 70%,
    rgba(0, 0, 0, 0.6)
  );
}
.s-site-header--simple {
  height: auto;
}
.s-site-header__feature {
  display: flex;
  align-items: center;
  margin-top: 40px;
}
.s-site-header--expect .s-site-header__content {
  display: block;
  padding-top: 20px;
}
.s-site-header__center {
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: transparent;
}
.s-site-header__center .title-card {
  margin-bottom: 0;
}
.s-site-header__center .text-secondary {
  margin-top: -30px;
}
.s-site-header__center .search-form {
  margin-top: 5px;
}
.s-site-header__title--secondary {
  margin-top: 0;
}
.s-site-header--light-gray {
  background-color: #f6f6f6;
  height: 163px;
}
.page-template-default .s-site-header--simple {
  padding-bottom: 96px;
}
@media print, screen and (min-width: 40em) {
  .s-site-header {
    height: 550px;
  }
  .s-site-header__title {
    font-size: 4.5rem;
    -webkit-transform: translateY(-45px);
    transform: translateY(-45px);
  }
  .s-site-header--blog.has-thumb .c-feature-image {
    margin-bottom: 80px;
  }
  .s-site-header--product {
    padding: 60px 0 110px;
  }
  .s-site-header--partner {
    padding: 100px 0 80px;
  }
  .s-site-header--page .faq-category {
    top: 0;
    left: 0;
    right: 0;
  }
  .s-site-header--page .faq-category .header-breadcrumb-search {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
  .s-site-header--page .faq-category .header-breadcrumb-search .search-form {
    margin-top: 0;
  }
  .s-site-header--page .faq-category .header-breadcrumb-search .search-form,
  .s-site-header--page .faq-category .header-breadcrumb-search .search-input,
  .s-site-header--page .faq-category .header-breadcrumb-search .search-wrap {
    width: 300px;
  }
  .s-site-header--page .faq-category h1 {
    margin: 30px 0;
  }
  .s-site-header__faq .header-breadcrumb-search,
  .s-site-header__faq .header-headings {
    margin: 0 70px;
    max-width: calc(100% - 140px);
  }
  .s-site-headerno-nav {
    padding-bottom: 60px;
  }
  .s-site-header__center .title-card {
    margin-bottom: 20px;
  }
  .s-site-header__center .search-form {
    margin-top: 25px;
  }
  .s-site-header__title--secondary {
    margin-top: 20px;
  }
  .s-site-header--light-gray {
    height: 150px;
    padding: 0;
  }
}
.has-thumb + .s-content-row {
  padding-top: 0;
}
@media print, screen and (min-width: 64em) {
  .s-site-header {
    height: 100vh;
    min-height: 500px;
    max-height: 700px;
  }
  .s-site-header__title {
    font-size: 6rem;
  }
  .s-site-header__title--small {
    font-size: 4rem;
  }
  .s-site-header__title--secondary {
    font-size: 64px;
  }
  .s-site-header--blog,
  .s-site-header--resource,
  .s-site-header--simple {
    height: auto;
    min-height: auto;
    max-height: auto;
  }
  .s-site-header--blog.has-thumb {
    margin-bottom: 200px;
  }
  .s-site-header--blog.has-thumb .c-feature-image {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 80px;
  }
  .s-site-header--expect .s-site-header__content {
    padding-top: 150px;
  }
  .s-site-header--landing {
    height: 500px;
  }
  .s-site-header__feature {
    margin-top: 0;
  }
  .s-site-header__home {
    padding-top: 170px;
  }
  .s-site-header--partner,
  .s-site-header--product {
    padding: 150px 0 80px;
    min-height: 611px;
  }
  .s-site-header--resource {
    padding: 150px 0 0;
  }
  .s-site-header--blog,
  .s-site-header--simple {
    padding: 150px 0 80px;
  }
  .s-site-header--no-nav {
    padding-bottom: 80px;
    min-height: 551px;
  }
  .s-site-header--basic {
    height: auto;
    min-height: 0;
    max-height: none;
    padding-top: 140px;
    padding-bottom: 50px;
    background-color: #f8f9fb;
  }
  .s-site-header--light-gray {
    height: 350px;
    padding: 0;
  }
  .s-site-header--page .faq-category {
    top: 150px;
  }
  .s-site-header__faq {
    height: 100%;
    max-height: 600px;
  }
}
.s-site-footer {
  background-color: #00243c;
  padding: 80px 0 60px;
  color: #fff;
  font-size: 0.875rem;
}
.s-site-footer__social a {
  color: #efa60d;
  text-decoration: none;
  transition: color 0.25s ease-in-out;
  margin-right: 24px;
  display: inline-block;
}
.s-site-footer__social a:last-child {
  margin-right: 0;
}
.s-site-footer__social a:hover {
  color: #fff;
}
.footer-logo {
  width: 170px;
  height: 57px;
  margin-bottom: 32px;
}
.terms-and-conditions {
  background-color: #d7d7d7;
  font-size: 0.7em;
}
.terms-and-conditions .disclaimers {
  padding-top: 1rem;
}
.terms-and-conditions .c-faq-list__question {
  justify-content: normal;
}
.terms-and-conditions .c-faq-list__question.active {
  height: 80px;
}
.terms-and-conditions .c-faq-list__item {
  margin-bottom: 2rem;
}
@media print, screen and (min-width: 40em) {
  .s-footer-cta + .s-site-footer {
    padding-top: 125px;
  }
  .s-site-footer .social-icon-list {
    justify-content: flex-start;
  }
  .s-site-footer .footer-logo {
    vertical-align: top;
  }
  .s-site-footer .trustpilot-wrapper {
    display: inline-flex;
  }
  .c-faq-list__item {
    margin-bottom: 0;
  }
  .copyright {
    justify-content: flex-end;
  }
}
@media print, screen and (min-width: 64em) {
  .s-site-footer .trustpilot-wrapper {
    width: 100%;
  }
}
.s-site-sub-footer {
  border-top: 1px solid #fff;
  background-color: #00243c;
  padding: 17px 0;
}
.s-site-sub-footer .social-icon-list {
  display: flex;
  margin: 0 auto 20px;
  padding: 0;
  justify-content: space-between;
  width: 200px;
}
.s-site-sub-footer .footer-social-icon {
  list-style: none;
  display: inline;
  font-size: 0;
  padding-right: 13px;
}
.s-site-sub-footer .footer-social-icon__link {
  display: inline-block;
}
.s-site-sub-footer .footer-social-icon .icon {
  width: 28px;
  height: 28px;
}
.s-site-sub-footer .copyright {
  text-align: center;
  color: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-size: 11px;
  padding-bottom: 48px;
}
.s-site-sub-footer .copyright .t-link-list {
  margin-top: 10px;
}
.s-site-sub-footer .copyright a {
  color: inherit;
  text-decoration: none;
  transition: color 0.25s ease-in-out;
}
.s-site-sub-footer .copyright a:hover {
  color: #fff;
}
.s-site-sub-footer .copyright p {
  margin: 0;
}
.s-site-sub-footer .copyright p:first-of-type {
  max-width: 85%;
}
.s-site-sub-footer .copyright p:nth-of-type(2) {
  max-width: 15%;
}
.s-site-sub-footer .copyright p .footer-icon {
  display: inline-block;
  background-repeat: no-repeat;
  margin: 0 6px;
  vertical-align: -webkit-baseline-middle;
  vertical-align: middle;
  height: 36px;
  width: 36px;
}
.s-site-sub-footer .copyright p .footer-icon:first-of-type {
  margin-left: 10px;
}
.s-site-sub-footer .copyright p .footer-icon:nth-of-type(2) {
  margin-top: 8px;
}
@media print, screen and (min-width: 64em) {
  .s-site-sub-footer .social-icon-list {
    width: auto;
    justify-content: space-between;
    margin: 5px 0 0;
  }
  .s-site-sub-footer .copyright {
    text-align: end;
    height: 28px;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-end;
    margin-left: -40px;
  }
  .s-site-sub-footer .copyright .t-link-list {
    justify-content: flex-end;
    flex-basis: auto;
    margin-top: 0;
    padding-left: 10px;
  }
  .s-site-sub-footer .copyright .t-link-list a:last-child {
    padding-right: 0;
  }
}
.s-content-row {
  padding: 20px 0;
  color: #00243c;
  background-position: 100% 100%;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
}
.s-content-row__image {
  z-index: 0;
  position: absolute;
  top: 50%;
  left: 0;
  bottom: 0;
  right: 0;
  background-position: bottom;
  background-size: contain;
  background-repeat: no-repeat;
}
.s-content-row__header {
  padding-top: 0;
}
.s-content-row--pad-top {
  padding-bottom: 0;
}
.s-content-row--pad-articles,
.s-content-row--pad-bottom {
  padding-top: 0;
}
.s-content-row--border-top {
  border: 1px solid #d5e0e6;
}
.s-content-row--large {
  min-height: 890px;
}
.s-content-row--secondary {
  background-color: #00243c;
  color: #fff;
}
.s-content-row--flush {
  padding: 0;
}
.s-content-row__blog {
  padding: 40px 0;
}
.s-content-row.light-grey {
  background-color: #f6f6f6;
}
.s-content-row.dark-blue {
  background-color: #00243c;
  color: #fff;
}
.s-content-row.grey {
  background-color: #eee;
}
.s-content-row.white {
  background-color: #fff;
}
.s-content-row.light-blue {
  background-color: #f8f9fb;
}
.s-content-row.light-blue-grad {
  background-image: linear-gradient(-180deg, #fafbfd 13%, #fbfcfd 98%);
}
.s-content-row.light-blue-grad-rev {
  background-image: linear-gradient(-180deg, #fbfcfd 13%, #fafbfd 98%);
}
.s-content-row .tel {
  color: #326295;
  text-decoration: none;
}
.s-content-row .row {
  width: 100%;
}
.s-card,
.s-content-row__blog,
.s-content-row__callout,
.s-content-row__header,
.s-content-row__home,
.s-content-row__press,
.s-content-row__quote,
.s-content-row__video,
.s-product-intro {
  display: flex;
  justify-content: center;
  align-items: center;
}
.s-content-row__quote .t-content__item:first-child {
  padding-bottom: 100%;
}
.s-content-row__buckets .title--section {
  margin-bottom: 1.5rem;
}
@media print, screen and (min-width: 40em) {
  .s-content-row {
    padding: 37px 0;
  }
  .paddingT0 {
    padding-top: 0;
  }
  .s-content-row--flush {
    padding: 0;
  }
  .s-content-row__header {
    padding-top: 0;
  }
  .s-content-row__image {
    top: 40%;
  }
}
@media print, screen and (min-width: 64em) {
  .s-content-row__image {
    z-index: 0;
    position: absolute;
    top: 0;
    left: 50%;
    bottom: 0;
    right: 0;
    background-position: 0 100%;
    background-size: contain;
    background-repeat: no-repeat;
  }
  .s-content-row__image--left {
    left: 0;
    right: 50%;
    background-position: 100% 100%;
  }
  .s-content-row__blog {
    padding: 200px 0 80px;
  }
  .s-content-row__header {
    padding-top: 0;
  }
  .s-content-row__video {
    min-height: 450px;
  }
  .s-content-row__video .t-content__item:first-child {
    width: 41.6667%;
  }
  .s-content-row__video .t-content__item:last-child {
    width: 58.3333%;
  }
  .s-content-row--pad-top {
    padding-bottom: 0;
  }
  .s-content-row--pad-bottom {
    padding-top: 0;
  }
  .s-content-row--pad-articles {
    padding-top: 50px;
  }
  .s-content-row__callout .t-content {
    align-items: flex-start;
  }
  .s-content-row__callout .t-content__item:first-child {
    margin-right: 6%;
  }
  .s-content-row__callout .t-content__item:last-child {
    margin-left: 6%;
  }
  .s-content-row__quote .t-content__item:first-child {
    padding-bottom: 0;
    flex: none;
  }
}
.row-divide {
  border: none;
  height: 1px;
  width: 100%;
  max-width: calc(75rem - 40px);
  background-color: #d7d7d7;
  margin-top: 70px;
  margin-bottom: 70px;
}
@media print, screen and (min-width: 40em) {
  .row-divide .row-divide {
    max-width: calc(75rem - 80px);
  }
}
.s-footer-cta {
  align-items: flex-end;
  justify-content: center;
  padding-bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
}
.s-footer-cta--background {
  background-position: top;
}
.s-footer-cta--background .t-block-overlay {
  padding-top: 56%;
}
.s-footer-cta:first-child {
  align-self: flex-end;
}
@media print, screen and (min-width: 40em) {
  .s-footer-cta--background .t-block-overlay {
    padding-top: 260px;
  }
}
.s-statistics {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.s-statistics .t-content__item--block {
  width: 100%;
  flex: none;
}
.s-statistics .c-stat-block {
  flex: 1;
}
.s-statistics.dark-blue .c-cta-block__text {
  color: #fff;
}
.s-video-cta {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.s-video-cta.dark-blue .c-cta-block__text {
  color: #fff;
}
@media print, screen and (min-width: 64em) {
  .s-video-cta .t-content__item:first-child {
    padding-right: 45px;
  }
  .s-video-cta .t-content__item:last-child {
    padding-left: 45px;
  }
}
.single-step {
  overflow: hidden;
}
.s-step {
  background-position: 100% 100%;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 0;
  color: #00243c;
  position: relative;
  overflow-y: auto;
  height: 100%;
}
.s-step-nav {
  position: relative;
  width: 100%;
  padding: 30px 0 0;
}
.step-title {
  margin-bottom: 2rem;
}
.scroll-arrow {
  position: absolute;
  z-index: 1;
  margin: -30px 42%;
}
.scroll-arrow svg {
  height: 4rem;
}
@media print, screen and (min-width: 40em) {
  .scroll-arrow {
    margin: -30px 47%;
  }
}
.in-school-loan-section #cosigner-reveal,
.in-school-loan-section #cta-reveal,
.in-school-loan-section #error-reveal,
.in-school-loan-section #international-jd-reveal,
.in-school-loan-section #school-reveal,
.in-school-loan-section #years-rem-reveal {
  display: none;
}
.in-school-loan-section #cta-reveal {
  padding: 16px 24px 0 0;
}
.s-content-row__title {
  padding-bottom: 0;
}
.s-content-row__title .white {
  color: #fff;
}
.s-content-row__title .subtitle-text {
  margin: 0.5rem 0 0;
  font-size: 1.5rem;
}
.s-content-row__title .light-grey {
  color: #d7d7d7;
}
.s-testimonials__header {
  padding-top: 20px;
}
.s-testimonials__list {
  padding: 0 0 20px;
}
.s-testimonials__item {
  position: relative;
  max-width: 75rem;
  margin: 0 auto;
  padding: 40px 22.5px 0;
}
.s-testimonials__item:before {
  content: "“";
  position: absolute;
  top: -10px;
  left: 22.5px;
  color: #efa60d;
  font-size: 96px;
  line-height: 1;
}
.s-testimonials__quote {
  margin-bottom: 1.25em;
}
.s-testimonials__button {
  margin-top: 1rem;
}
.s-testimonials__author {
  font-size: 18px;
  line-height: 26px;
  color: #00243c;
}
.s-testimonials__title {
  font-size: 18px;
  line-height: 26px;
  color: #00243c;
}
.s-testimonials .slick-slide:focus {
  outline: 0;
}
.s-testimonials .icon-next,
.s-testimonials .icon-prev {
  position: absolute;
  color: #efa60d;
  z-index: 9;
  display: inline-block;
  bottom: 20px;
}
.s-testimonials .icon-next.disabled,
.s-testimonials .icon-prev.disabled {
  opacity: 0.5;
}
.s-testimonials .icon-next {
  right: 20px;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.s-testimonials .icon-prev {
  right: 20px;
  -webkit-transform: translate(-150%) rotate(90deg);
  transform: translate(-150%) rotate(90deg);
}
@media print, screen and (min-width: 40em) {
  .s-testimonials__header {
    padding-top: 30px;
  }
  .s-testimonials__list {
    padding: 0;
  }
  .s-testimonials__item {
    padding: 60px 22.5px 0;
  }
  .s-testimonials__item:before {
    font-size: 132px;
  }
}
@media print, screen and (min-width: 64em) {
  .s-testimonials__header {
    padding-top: 120px;
  }
}
@media screen and (min-width: 92.5em) {
  .s-testimonials {
    position: relative;
  }
  .s-testimonials__bg {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-image: url(../images/right-angle-dots.svg);
    background-position: 100% 100%;
    background-size: 620px auto;
    background-repeat: no-repeat;
    mix-blend-mode: multiply;
  }
  .s-testimonials__button {
    margin-top: 2rem;
  }
  .s-testimonials__quote {
    margin-bottom: 55px;
  }
  .s-testimonials .icon-next,
  .s-testimonials .icon-prev {
    bottom: 50%;
  }
  .s-testimonials .icon-next {
    -webkit-transform: translateY(50%) rotate(-90deg);
    transform: translateY(50%) rotate(-90deg);
  }
  .s-testimonials .icon-prev {
    right: auto;
    left: 20px;
    -webkit-transform: translateY(50%) rotate(90deg);
    transform: translateY(50%) rotate(90deg);
  }
}
.s-content-row__text .white {
  color: #fff;
}
.s-content-row__text .subtitle-text {
  margin: 0.5rem 0 0;
  font-size: 1.5rem;
}
.s-content-row__text .light-grey {
  color: #d7d7d7;
}
.s-content-row__text .text-section-copy {
  font-size: 1.4rem;
}
.s-content-row__text .text-section-copy a {
  color: #f2a900;
}
.trustpilot-section .heading--medium {
  margin: 0 auto 1.5rem;
  max-width: 80%;
}
@media print, screen and (min-width: 40em) {
  .trustpilot-section .heading--medium {
    margin: 0 0 2.5rem;
    max-width: 100%;
  }
}
.s-product-nav__wrap {
  position: relative;
  width: 100%;
  background-color: transparent;
  z-index: 10;
}
.s-product-nav {
  position: relative;
  width: 100%;
  max-width: 75rem;
  display: flex;
  align-items: center;
  margin: 0 auto;
  padding: 0;
  background-color: #fff;
}
.s-product-nav__logo {
  padding: 15px;
}
.s-product-nav__logo a {
  display: inline-block;
  color: #00243c;
}
.s-product-nav__logo-img {
  width: 177px;
  height: 59px;
}
@media print, screen and (min-width: 64em) {
  .s-product-nav__wrap {
    position: absolute;
  }
  .s-product-nav {
    flex-direction: row;
    align-items: center;
    background-color: transparent;
    padding: 22.5px;
  }
  .s-product-nav__logo {
    padding: 0;
    display: inline-block;
  }
  .s-product-nav__logo a {
    display: block;
    color: #fff;
  }
  .s-product-nav__logo-img {
    width: 208px;
    height: 69px;
    transition: width 0.1s ease-out;
  }
}
.s-partner-nav__wrap {
  position: fixed;
  width: 100%;
  background-color: transparent;
  z-index: 1000;
}
.s-partner-nav {
  position: relative;
  width: 100%;
  max-width: 75rem;
  display: flex;
  align-items: center;
  margin: 0 auto;
  padding: 0;
  background-color: #fff;
}
.s-partner-nav__logo {
  padding: 15px;
}
.s-partner-nav__logo svg {
  width: 104px;
  height: 37px;
}
.s-partner-nav__logo a {
  display: inline-block;
  color: #00243c;
}
.s-partner-nav__menu-toggle {
  display: flex;
  margin-left: auto;
  padding: 0 10px;
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  transition: -webkit-transform 0.15s ease-out;
  transition: transform 0.15s ease-out;
  transition: transform 0.15s ease-out, -webkit-transform 0.15s ease-out;
}
.s-partner-nav__menu-toggle.on {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.s-partner-nav__logo-img {
  width: 177px;
  height: 59px;
}
@media print, screen and (min-width: 64em) {
  .s-partner-nav__wrap {
    position: absolute;
  }
  .s-partner-nav {
    flex-direction: row;
    align-items: center;
    background-color: transparent;
    padding: 22.5px;
  }
  .s-partner-nav__logo {
    padding: 0;
    display: inline-block;
  }
  .s-partner-nav__logo svg {
    width: 208px;
    height: 84px;
  }
  .s-partner-nav__logo a {
    display: block;
    color: #fff;
  }
  .s-partner-nav__menu-toggle {
    display: none;
  }
  .s-partner-nav__logo-img {
    width: 208px;
    height: 69px;
    transition: width 0.1s ease-out;
  }
}
.featured-blog-post .c-tile--blog {
  min-height: 10rem;
}
.featured-blog-post .c-tile--blog .c-tile__image {
  padding-bottom: 30%;
}
.featured-blog-post .c-tile--blog .c-tile__body {
  padding: 20px 20px 60px;
  line-height: 1.2;
}
.featured-blog-post .c-tile--blog .c-tile__footer {
  bottom: 20px;
  left: 20px;
}
.t-link-list {
  display: flex;
  justify-content: center;
}
.t-link-list a {
  padding: 0 10px;
  line-height: 1;
}
.t-link-list a:last-child {
  border: none;
}
.t-icon-list {
  display: flex;
  align-items: center;
}
.t-icon-list--right {
  justify-content: flex-end;
}
.t-icon-list__item {
  color: #efa60d;
  margin-right: 10px;
}
.t-icon-list__item:last-child {
  margin-right: 0;
}
.t-icon-list .icon {
  height: 25px;
  width: 25px;
}
@media print, screen and (min-width: 40em) {
  .t-icon-list .icon {
    height: 40px;
    width: 40px;
  }
}
.t-footer-menu__heading {
  font-size: 18px;
  text-transform: uppercase;
  margin: 0 0 15px;
  font-weight: 700;
  color: #fff;
}
.t-footer-menu .menu {
  list-style: none;
  padding: 0;
  margin: 0;
}
.t-footer-menu .menu-item a {
  display: inline-block;
  color: #fff;
  text-decoration: none;
  padding: 0.5em 0;
}
.t-block-overlay {
  margin-bottom: 0;
  z-index: 1;
  width: 100%;
  max-width: 75rem;
  padding: 0;
}
.t-block-overlay--top {
  margin-top: 0;
  margin-bottom: 0;
}
@media print, screen and (min-width: 40em) {
  .t-block-overlay {
    margin-bottom: -60px;
    padding: 0 20px;
  }
  .t-block-overlay--top {
    margin-top: -190px;
    margin-bottom: 0;
  }
  .t-block-overlay--top-large {
    margin-top: -325px;
    margin-bottom: 0;
  }
}
.t-content {
  position: relative;
  width: 100%;
  max-width: 75rem;
  padding: 0 20px;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
}
.t-content--align-right {
  justify-content: flex-end;
}
.t-content--no-pad {
  padding: 0;
}
.t-content__item {
  flex: 0 1 auto;
  display: flex;
  width: 100%;
}
.t-content__item--block {
  display: block;
}
.t-content--reverse .t-content__item:first-child {
  order: 0;
}
.t-content--reverse .t-content__item:last-child {
  order: 1;
}
.t-content--single .t-content__item:first-child {
  flex: none;
}
.t-content--single.align-right {
  justify-content: flex-end;
}
@media print, screen and (min-width: 64em) {
  .t-content {
    flex-direction: row;
    align-items: stretch;
  }
  .t-content__item--split,
  .t-content__item--split-grid {
    max-width: 50%;
  }
  .t-content__item--split-grid:first-of-type {
    padding-right: 20px;
  }
  .t-content__item--split-grid:last-child {
    padding-left: 20px;
  }
  .t-content--reverse .t-content__item:first-child {
    order: 1;
  }
  .t-content--reverse .t-content__item:last-child {
    order: 0;
  }
  .t-content--single .t-content__item:first-child {
    width: 50%;
  }
}
.t-modal {
  display: none;
}
.t-modal.on {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: #326295;
}
.reveal {
  color: #fff;
  padding: 85px 15px;
}
.reveal:focus {
  outline: 0;
}
.reveal .close-button {
  position: absolute;
  top: 50px;
  right: 50px;
  color: #326295;
  cursor: pointer;
}
@media print, screen and (min-width: 40em) {
  .reveal {
    padding: 75px;
  }
}
@media print, screen and (min-width: 64em) {
  .reveal {
    padding: 150px;
  }
}
.t-block-grid {
  margin-top: 40px;
  margin-bottom: 20px;
}
.t-block-grid__item--show-for-medium {
  display: none;
}
@media print, screen and (min-width: 40em) {
  .t-block-grid {
    margin-top: 80px;
    margin-bottom: 35px;
  }
  .t-block-grid__item--show-for-medium {
    display: inherit;
  }
}
.t-step-header {
  display: flex;
  justify-content: space-between;
  margin-bottom: 60px;
}
.t-step-header .close-icon {
  color: #326295;
}
.t-calculator {
  margin-top: 40px;
}
.t-calculator .max-loan-message {
  display: none;
  color: #cc4b37;
}
.t-calculator .message__container {
  margin-top: 14px;
  background-color: #f6f6f6;
}
.t-calculator__message {
  margin: 1rem 0;
}
.t-calculator__message.personal {
  text-align: center;
}
.t-calculator__message .text {
  margin: 0;
}
.note {
  font-size: 14px;
}
.c-tabs__content__item .t-calculator {
  margin: 0 0 2rem;
  padding-top: 2rem;
}
@media print, screen and (min-width: 40em) {
  .c-tabs__content__item .t-calculator {
    padding-top: 0;
  }
  .t-calculator__message.personal {
    text-align: left;
  }
  .t-calculator .message__container.personal,
  .t-calculator .message__container.student {
    min-height: 243px;
  }
  .rates-btn {
    margin-top: 10px;
  }
}
@media print, screen and (min-width: 64em) {
  .t-calculator .message__container {
    margin-top: 37px !important;
  }
  .t-calculator {
    margin: 80px 0;
  }
  .t-calculator__message.personal {
    margin: 0.6rem;
  }
}
.t-title-row {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  margin-top: 20px;
  flex-direction: column;
}
.t-title-row .heading,
.t-title-row .heading--large,
.t-title-row .heading--medium,
.t-title-row .heading--small,
.t-title-row .heading--xlarge,
.t-title-row .heading--xsmall,
.t-title-row .heading--xxsmall {
  flex: auto;
}
.t-title-row .t-icon-list {
  flex: 1;
  margin: 10px 0;
  justify-content: flex-end;
}
@media print, screen and (min-width: 40em) {
  .t-title-row {
    flex-direction: row;
    align-items: center;
    margin-top: 80px;
  }
  .t-title-row--small {
    margin-top: 26px;
  }
  .t-title-row--blog {
    margin-top: 20px;
  }
  .t-title-row .heading,
  .t-title-row .heading--large,
  .t-title-row .heading--medium,
  .t-title-row .heading--small,
  .t-title-row .heading--xlarge,
  .t-title-row .heading--xsmall,
  .t-title-row .heading--xxsmall {
    flex: auto;
    max-width: 60%;
  }
  .t-title-row .t-icon-list {
    margin: 0 0 0 40px;
  }
}
.t-rate-table {
  display: flex;
  margin-bottom: 40px;
}
.t-rate-table__group {
  flex: 1;
  text-align: center;
}
.t-rate-table__item {
  padding: 20px 0;
  font-size: 0.7rem;
  flex: 1;
}
.t-rate-table__item:first-of-type {
  color: #707070;
}
.t-rate-table__item:nth-child(2n) {
  background-color: #f6f6f6;
}
.t-rate-table__item.rate {
  height: 3rem;
  padding: 15px 0;
}
.t-rate-table__item.rate.tier {
  font-weight: 700;
  min-width: 6rem;
  padding: 10px 0 10px 10px;
  text-align: left;
}
.t-rate-table__item.rate.divider:nth-of-type(19) {
  width: 180px;
}
.t-rate-table__item__bank {
  height: 6rem;
  font-size: 0.8rem;
  padding: 0 15px;
  color: #707070;
  margin-top: 10px;
}
.t-rate-table__item.fees {
  font-size: 0.8rem;
  text-align: left;
  padding: 0.7rem 1.5rem;
  height: 6rem;
}
.t-rate-table__item.fees.right {
  text-align: right;
}
#set-scroll-container {
  position: relative;
  min-height: 25rem;
  min-width: 16rem;
  padding: 1rem;
}
#table-scroll,
.table-scroll-test {
  position: absolute;
  height: 90%;
  width: 93%;
  overflow: auto;
}
@media print, screen and (min-width: 40em) {
  .t-rate-table__item {
    font-size: 1.25rem;
  }
  .t-rate-table__item.rate {
    font-size: 0.9rem;
  }
  .t-rate-table__item.rate.tier {
    min-width: 7rem;
    font-size: 0.8rem;
  }
  .t-rate-table__item.rate.tier:nth-child(2) {
    padding-top: 1rem;
  }
  .t-rate-table__item.rate.divider:nth-of-type(19) {
    width: 320px;
  }
  .t-rate-table__item__bank {
    height: 5rem;
    font-size: 1rem;
  }
  .t-rate-table__item__bank.long {
    width: 200px;
  }
  .t-rate-table__item.fees {
    font-size: 1rem;
  }
  #table-scroll {
    width: 95%;
  }
}
@media print, screen and (min-width: 64em) {
  .t-rate-table {
    margin-bottom: 40px;
  }
  #student-loan-rates-content .t-rate-table {
    margin-bottom: 40px;
  }
  .t-rate-table__item {
    font-size: 1.7rem;
  }
  .t-rate-table__item:first-of-type {
    font-size: 1.5rem;
    color: #707070;
  }
  .t-rate-table__item__bank {
    height: 5rem;
  }
  .t-rate-table__item.fees {
    padding: 1rem 1.5rem;
    height: 4rem;
  }
  #table-scroll {
    height: 100%;
    width: 98%;
  }
  .disclaimer {
    margin-top: 1.5rem;
  }
}
.t-pagination {
  display: flex;
  justify-content: center;
}
.t-pagination .page-numbers {
  padding: 0;
  width: 32px;
  font-size: 16px;
  line-height: 32px;
  text-align: center;
  margin: 0 0.5em;
  text-decoration: none;
  color: #00243c;
  background-color: #fff;
  height: 32px;
  border: 1px solid transparent;
}
.t-pagination .page-numbers .icon-right {
  height: 0.4em;
  vertical-align: middle;
}
.t-pagination .page-numbers.current {
  border-color: #00243c;
}
.t-pagination .dots,
.t-pagination .next,
.t-pagination .prev {
  background-color: transparent;
  width: auto;
}
.t-pagination .next .icon-right {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.t-pagination .prev .icon-right {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.homepage-banner {
  position: relative;
}
.homepage-banner__heading {
  font-weight: 400;
  font-size: 16px;
  margin: 0 0 13px;
  letter-spacing: -0.04166em;
  line-height: 1.06;
}
.homepage-banner__heading,
.homepage-banner__title {
  font-family: Circular, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
  color: #fff;
}
.homepage-banner__title {
  font-size: 36px;
  line-height: 1.3;
  margin: 0;
}
.homepage-banner__title .line-decoration {
  position: relative;
  border-bottom: 5px solid #efa60d;
  display: inline-block;
}
.homepage-banner__title .line-decoration:after,
.homepage-banner__title .line-decoration:before {
  content: "";
  position: absolute;
  top: 104%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 12px;
  height: 12px;
  background-color: #fff;
  border-radius: 50%;
}
.homepage-banner__title .line-decoration:before {
  left: -6px;
}
.homepage-banner__title .line-decoration:after {
  right: -6px;
}
.homepage-banner__copy {
  color: #fff;
  font-size: 16px;
  font-family: Circular, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
  font-weight: 300;
  margin: 22px 0;
}
.homepage-banner__button {
  margin: 22px 0 0 50%;
  -webkit-transform: translate(-50%);
  transform: translate(-50%);
}
.homepage-banner__button--teal {
  background-color: #0c96a0;
}
.homepage-banner__button--blue {
  background-color: #326295;
}
.homepage-banner__button--purple {
  background-color: #5c3695;
}
.homepage-banner__button--maroon {
  background-color: #9b1361;
}
.homepage-banner__ctas {
  -webkit-transform: translateY(-25%);
  transform: translateY(-25%);
}
#student-loan-rates-content .t-rate-table__item:first-of-type {
  color: #707070;
  font-size: 24px;
  font-weight: 700;
  letter-spacing: -1px;
  line-height: 1.1;
  text-align: center;
  height: 16%;
}
#student-loan-rates-content .discounttext {
  font-size: 18px;
  font-weight: 100;
}
#student-loan-rates-content .rangeslider {
  background: #f6f6f6;
  margin-top: 15px;
  padding: 30px 20px 60px;
  border-top: 1px solid #b7b7b7;
  border-bottom: 1px solid #b7b7b7;
  margin-bottom: 0;
}
@media print, screen and (min-width: 40em) {
  .homepage-banner__button {
    margin-left: 0;
    -webkit-transform: none;
    transform: none;
  }
}
@media print, screen and (min-width: 64em) {
  .homepage-banner__heading {
    font-size: 2.25rem;
  }
  .homepage-banner__title {
    font-size: 3.625rem;
  }
  .homepage-banner__copy {
    font-size: 24px;
  }
  .homepage-banner__ctas {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-bottom: -100px;
  }
}
.t-article-grid {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
  align-items: stretch;
  margin: 30px 0 0;
}
.t-article-grid__item {
  width: 100%;
  flex: 1 0 auto;
  padding: 0 0 40px;
}
@media print, screen and (min-width: 40em) {
  .t-article-grid {
    margin-top: 48px;
    justify-content: space-between;
  }
  .t-article-grid__item {
    flex: 0 0 auto;
    padding: 0;
    width: calc(50% - 15px);
  }
  .t-article-grid__item:first-child,
  .t-article-grid__item:nth-child(2) {
    padding-bottom: 20px;
  }
  .t-article-grid__item:nth-child(3),
  .t-article-grid__item:nth-child(4) {
    padding-top: 20px;
    padding-bottom: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .t-article-grid {
    padding-left: 5px;
    margin-top: 0;
    height: 100%;
  }
}
.row-search-results {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.row-search-results .column-search-results {
  width: 100%;
}
.search-page {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-direction: column;
}
.search-page .text-secondary {
  margin-top: 0;
}
.search-page .dropdown-category-menu {
  display: flex;
  flex-direction: column;
  list-style: none;
  border: 1px solid #00243c;
  border-radius: 49px;
  color: #00243c;
  letter-spacing: 0;
  line-height: 36px;
  margin-top: 33px;
  align-items: flex-start;
}
.search-page .dropdown-category-menu .dropdown-category-menu__item {
  line-height: 36px;
}
.search-page .dropdown-category-menu .dropdown-category-menu__item a {
  color: #0a0a0a;
  text-decoration: none;
  display: flex;
  flex-direction: row;
  width: 100%;
  position: relative;
  padding: 9px;
}
.search-page .dropdown-category-menu .dropdown-category-menu__item a.current {
  color: #326295;
}
.search-page
  .dropdown-category-menu
  .dropdown-category-menu__item
  a.current:before {
  content: "\2713";
  color: #326295;
  padding-right: 12px;
}
.search-page
  .dropdown-category-menu
  .dropdown-category-menu__item
  a:not(.current):before {
  content: "\2713";
  visibility: hidden;
  padding-right: 12px;
}
.faq-category-container {
  margin-bottom: 64px;
}
.faq-category-container + .hide {
  display: none;
}
.taxonomy-term-title {
  list-style: none;
  padding-left: 0;
  margin-bottom: 12px;
}
.taxonomy-term-title li {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}
.taxonomy-term-title li a {
  text-decoration: none;
  color: #00243c;
}
.taxonomy-term-title li .icon-right {
  -webkit-transform: matrix(0, -1, 1, 0, 0, 0);
  transform: matrix(0, -1, 1, 0, 0, 0);
  margin-left: 20px;
  color: #00243c;
}
.taxonomy-term-title .taxonomy-page-link {
  display: none;
}
.category-heading {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.category-heading .category-title {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.category-heading .category-title h2 {
  padding-left: 23px;
}
.category-heading .category-link {
  display: none;
}
.search-taxonomy-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.search-taxonomy-title svg {
  margin-right: 23px;
}
@media print, screen and (min-width: 40em) {
  .search-page {
    flex-direction: row;
    margin-bottom: 50px;
  }
  .search-page .text-secondary {
    margin-top: 16px;
  }
  .taxonomy-term-title {
    margin-bottom: 40px;
  }
  .faq-category-container {
    margin-bottom: 160px;
  }
}
@media print, screen and (min-width: 64em) {
  .taxonomy-term-title .taxonomy-page-link {
    display: block;
  }
  .category-heading {
    flex-direction: row;
    justify-content: space-between;
  }
  .category-heading .category-link {
    display: block;
    text-decoration: none;
    color: #00243c;
  }
  .category-heading .category-link .icon-right {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }
}
.c-stat-block {
  margin: 0 0 20px;
  padding: 0;
}
.c-stat-block:first-child {
  margin-top: 40px;
}
.c-stat-block:last-child {
  margin-bottom: 0;
}
@media print, screen and (min-width: 40em) {
  .c-stat-block {
    margin: 64px 0 0;
  }
  .c-stat-block:first-child {
    margin-top: 64px;
  }
}
@media print, screen and (min-width: 64em) {
  .c-stat-block {
    padding: 0 22.5px;
  }
  .c-stat-block:first-child {
    padding-left: 0;
  }
  .c-stat-block:last-child {
    padding-right: 0;
  }
}
.c-quote {
  position: relative;
  margin: 20px 0 0;
  padding: 42px 0;
}
.c-quote:before {
  content: "“";
  position: absolute;
  top: 0;
  left: 0;
  color: #efa60d;
  font-size: 96px;
  line-height: 1;
}
.c-quote__content {
  margin: 0;
  font-size: 20px;
  line-height: 1.4em;
  letter-spacing: -0.07em;
}
.c-quote__cite {
  font-style: normal;
}
.c-quote__cite-name {
  font-size: 18px;
  margin: 0;
}
.c-quote__cite-title {
  font-size: 14px;
  margin: 0;
  opacity: 0.7;
}
.c-quote--inline {
  background-color: #00243c;
  padding: 40px 10px;
  color: #fff;
  text-align: center;
  margin: 40px 0;
}
.c-quote--inline .text,
.c-quote--inline .title {
  margin: 0;
}
.c-quote--inline .heading,
.c-quote--inline .heading--large,
.c-quote--inline .heading--medium,
.c-quote--inline .heading--small,
.c-quote--inline .heading--xlarge,
.c-quote--inline .heading--xsmall,
.c-quote--inline .heading--xxsmall {
  color: #fff;
  margin: 25px 0;
}
.c-quote--inline .icon {
  width: 25px;
  height: 25px;
  color: #efa60d;
}
@media print, screen and (min-width: 40em) {
  .c-quote {
    margin: 96px 0 0;
    padding: 84px 0;
  }
  .c-quote:before {
    font-size: 132px;
  }
  .c-quote__content {
    font-size: 48px;
  }
  .c-quote__cite-name {
    font-size: 32px;
  }
  .c-quote__cite-title {
    font-size: 24px;
  }
  .c-quote--inline {
    margin: 80px -26.6667%;
  }
  .c-quote--inline .icon {
    width: 40px;
    height: 40px;
  }
}
.c-cta-block-row {
  display: flex;
  flex-direction: column;
}
.c-cta-block-column {
  flex: 0 0 100%;
  padding: 0 22.5px;
}
.c-cta-block-column--v-center {
  display: flex;
  align-items: center;
  justify-content: center;
}
.c-cta-block__title {
  font-size: 48px;
  font-weight: 400;
  line-height: 1.13;
  letter-spacing: -0.056em;
  margin: 0;
}
.c-cta-block__title--reverse {
  color: #fff;
}
.c-cta-block__title--large {
  font-size: 72px;
}
.c-cta-block__text {
  font-size: 18px;
  font-weight: 400;
  line-height: 2em;
  opacity: 0.7;
  margin: 0;
}
.c-cta-block__title + .button {
  margin-top: 40px;
}
@media print, screen and (min-width: 64em) {
  .c-cta-block-row {
    display: flex;
    flex-direction: row;
  }
  .c-cta-block-column {
    flex: 0 0 50%;
  }
  .c-cta-block-column--40 {
    flex: 0 0 40%;
  }
  .c-cta-block-column--60 {
    flex: 0 0 60%;
  }
}
.c-homepage-product-cta {
  position: absolute;
  bottom: 0;
  z-index: 1;
  width: 100%;
  -webkit-transform: translateY(50%);
  transform: translateY(50%);
}
.c-homepage-product-cta__image {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 0;
  opacity: 0;
  transition: opacity 0.25s ease-in-out;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
}
.c-homepage-product-cta__image.active {
  opacity: 1;
}
.c-cta-card-group {
  flex-direction: column;
}
.c-cta-card,
.c-cta-card-group {
  position: relative;
  display: flex;
}
.c-cta-card {
  flex: 1;
  align-items: center;
  padding: 30px 20px 22px;
  background-color: #fff;
  flex-direction: row;
  color: #00243c;
  border: none;
}
.c-cta-card .icon {
  color: #efa60d;
  margin: 0 1rem 0 0;
  flex: none;
  width: 42px;
  height: 42px;
}
.c-cta-card__link {
    font-size: 18px;
    line-height: 20px;
}
.c-cta-card__info p{
    color: #333333;
    margin-bottom: 0;
}
.c-cta-card:last-of-type {
    border-right: none;
}
.c-cta-card__indicator {
    position: absolute;
    top: 0;
    height: 8px;
    left: 0;
    width: 100%;
    background-color: #efa60d;
}


.c-cta-card-hover-blue:hover .c-cta-card__link,.c-cta-card-hover-blue:hover svg {
    color: #326295;
}
.c-cta-card-hover-purple:hover .c-cta-card__link,.c-cta-card-hover-purple:hover svg  {
  color: #5c3695;
}
.c-cta-card-hover-maroon:hover .c-cta-card__link,.c-cta-card-hover-maroon:hover svg  {
   color: #9b1361;
}


.c-cta-card__indicator--teal {
    background-color: #0c96a0;
}
.c-cta-card__indicator--blue {
    background-color: #326295;
}
.c-cta-card__indicator--purple {
    background-color: #5c3695;
}
.c-cta-card__indicator--maroon {
    background-color: #9b1361;
}
@media print, screen and (min-width: 64em) {
  .c-cta-card-group {
    flex-direction: row;
  }
  .c-cta-card {
    flex-direction: column;
    align-items: flex-start;
    padding: 30px 20px 26px;
    border-right: 1px solid #c7d9e6;
  }
  .c-cta-card:last-child {
    border: none;
  }
  .c-cta-card .icon {
    margin: 0 0 12px;
  }
  .c-cta-card__link {
    font-size: 20px;
    line-height: 22px;
  }
  .c-cta-card__link:after {
    height: 16px;
    width: 6px;
    display: none;
    background-size: 100%;
    background-repeat: no-repeat;
  }
}
@media screen and (min-width: 75em) {
  .c-cta-card__link {
    font-size: 22px;
    line-height: 26px;
  }
}
.c-logo-grid-wrap {
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: space-around;
  margin-top: 3rem;
}
.c-logo-grid {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  max-width: 270px;
  padding: 0 10px;
}
.c-logo-grid__item {
  padding-bottom: 25%;
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
  margin-bottom: 20px;
}

.SolutionsSections{
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}
.SolutionsSections img{
  width: 88px;
  margin-right: 15px;
}
.solutions_head{
  font-size: 24px;
  margin: 0;
  line-height: 28px;
}
.c-cta-card{

   text-decoration: none !important;
}
@media print, screen and (min-width: 64em) {
  	
  .animate_cta{	
    -webkit-animation-duration: 1s;	
    animation-duration: 1s;	
    -webkit-animation-duration: 1s;	
    animation-duration: 1s;	
    -webkit-animation-fill-mode: both;	
    animation-fill-mode: both;	
    -webkit-animation-name: fadeInUp;	
    animation-name: fadeInUp;	
}	
@-webkit-keyframes fadeInUp {	
    from {	
      opacity: 0;	
      -webkit-transform: translate3d(0, 100%, 0);	
      transform: translate3d(0, 100%, 0);	
    }	
    
    to {	
      opacity: 1;	
      -webkit-transform: translate3d(0, -50%, 0);	
      transform: translate3d(0,  -50%, 0);	
    }	
  }	
  @keyframes fadeInUp {	
    from {	
      opacity: 0;	
      -webkit-transform: translate3d(0, 100%, 0);	
      transform: translate3d(0, 100%, 0);	
    }	
    
    to {	
      opacity: 1;	
      -webkit-transform: translate3d(0,  -50%, 0);	
      transform: translate3d(0,  -50%, 0);	
    }	
  }
  .c-cta-card:hover{
    /* transition: 1s;
     -webkit-backface-visibility: hidden; */
     -webkit-transform: translate3d(0, -5px, 0);
     transform: translate3d(0, -5px, 0);
     background: #EEEEEE;
     cursor: pointer;
 }
 .c-cta-card-hover-teal:hover .c-cta-card__link{
  color: #00838C;
 }
 .c-cta-card-hover-teal:hover path{
  stroke: #00838C;
 }
 .c-cta-card-hover-teal:hover path:first-child{
     fill: #00838C;
 }
  .c-logo-grid-wrap {
    margin-top: 0;
  }
  .c-logo-grid {
    padding: 0 22.5px;
  }
  .c-logo-grid__item {
    margin-bottom: 0;
  }
}
.c-card__wrap--alt .c-card {
  background-color: #f6f6f6;
}
.c-card {
  position: relative;
  background-color: #fff;
  display: flex;
  width: 100%;
  color: #00243c;
}
.c-card__header {
  display: flex;
  justify-content: space-between;
  align-content: baseline;
}
.c-card__column {
  margin: 0 20px;
  padding: 20px 0;
  flex: 1;
}
.c-card__column--border {
  margin: 0;
  padding: 20px;
  border-bottom: 1px solid #d7d7d7;
}
.c-card__column--border:last-child {
  border-bottom: none;
}
.c-card__column--large,
.c-card__column--pad {
  margin: 0;
  padding: 25px;
}
.c-card__column--pad {
  position: relative;
}
.c-card__column--no-pad {
  position: relative;
  margin: 0;
  padding: 0;
}
.c-card__footer {
  min-height: 0;
  border-top: 1px solid #d7d7d7;
  display: flex;
  flex-direction: column;
}
.c-card__footer__column {
  text-align: center;
  display: flex;
  width: 100%;
  align-items: flex-start;
  justify-content: flex-start;
  border-bottom: 1px solid #d7d7d7;
}
.c-card__footer__column:last-of-type {
  border-bottom: none;
}
.c-card__footer__column .button,
.c-card__footer__column .title {
  margin: 0 20px;
}
.c-card__footer__column--single {
  justify-content: center;
  padding: 32px;
}
.c-card__footer__link {
  position: relative;
  color: #00243c;
  font-size: 14px;
  display: block;
  padding: 16px;
  text-decoration: none;
  display: flex;
  align-items: center;
  width: 100%;
}
.c-card__footer__link:after {
  content: "";
  width: 8px;
  height: 16px;
  margin-left: 1rem;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%2300243C' d='M0 0l7 7-7 7'/%3E%3C/svg%3E");
}
.c-card__footer__link .icon {
  margin-right: 1em;
}
.c-card--split {
  flex-direction: column;
}
.c-card--graphic {
  margin: 0;
  padding-bottom: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50%;
}
.c-card--graphic.double {
  margin-top: -2rem;
  padding-bottom: 80%;
  background-position: 0;
  background-size: contain;
}
.c-card--buckets {
  min-height: auto;
  flex-direction: column;
}
.c-card--rev .c-card__column:first-of-type {
  order: 1;
}
.c-card--rev .c-card__column:last-of-type {
  order: 2;
}
.c-card--divide .c-card__column:first-of-type {
  border-bottom: 1px solid #d7d7d7;
}
.c-card-link-list {
  display: flex;
  width: 100%;
}
.c-card-link {
  flex: 1;
}
@media print, screen and (min-width: 64em) {
  .c-card__column {
    margin: 40px 0;
    padding: 0 40px;
  }
  .c-card__column .heading + .button,
  .c-card__column .heading--large + .button,
  .c-card__column .heading--medium + .button,
  .c-card__column .heading--small + .button,
  .c-card__column .heading--xlarge + .button,
  .c-card__column .heading--xsmall + .button,
  .c-card__column .heading--xxsmall + .button,
  .c-card__column .text + .button {
    margin-top: 40px;
  }
  .c-card__column--border {
    margin: 0;
    padding: 40px;
    border-right: 1px solid #d7d7d7;
    border-bottom: none;
  }
  .c-card__column--border:last-child {
    border-right: none;
  }
  .c-card__column--large {
    margin: 36px 0;
    padding: 0 36px;
  }
  .c-card__column--large.graphic-upper {
    margin: 36px 0 0;
  }
  .c-card__column--large.graphic-lower {
    margin: 16px 0 36px;
  }
  .c-card__column--pad {
    position: relative;
    margin: 0;
    padding: 36px;
  }
  .c-card__column--no-pad {
    position: relative;
    margin: 0;
    padding: 0;
  }
  .c-card__footer {
    min-height: 0;
    flex-direction: row;
  }
  .c-card__footer__column {
    justify-content: flex-start;
    border-bottom: none;
    border-right: 1px solid #d7d7d7;
  }
  .c-card__footer__column:last-of-type {
    border-right: none;
  }
  .c-card__footer__column--single {
    justify-content: center;
    text-align: center;
  }
  .c-card__footer__column--single .c-card__footer__link {
    width: auto;
    padding: 0;
  }
  .c-card__footer__link {
    padding: 32px;
  }
  .c-card__footer__link--large {
    font-size: 24px;
  }
  .c-card--graphic {
    margin: 0;
  }
  .c-card--split {
    flex-direction: row;
  }
  .c-card--split .c-card__column {
    flex-basis: 50%;
  }
  .c-card--buckets {
    flex-direction: row;
  }
  .c-card--bullet-list {
    display: flex;
    align-items: center;
  }
  .c-card--rev .c-card__column:first-of-type {
    order: 2;
  }
  .c-card--rev .c-card__column:last-of-type {
    order: 1;
  }
  .c-card--divide .c-card__column:first-of-type {
    border-bottom: none;
    border-right: 1px solid #d7d7d7;
  }
}
.c-bullet-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.c-bullet-list__item {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 20px;
  font-size: 14px;
  line-height: 1;
}
.c-bullet-list__item:last-child {
  padding-bottom: 0;
}
.c-bullet-list__item .icon {
  flex: none;
  height: 25px;
  width: 35px;
  color: #efa60d;
  margin-right: 1em;
}
@media print, screen and (min-width: 40em) {
  .c-bullet-list__item {
    font-size: 24px;
  }
  .c-bullet-list__item .icon {
    height: 40px;
    width: 40px;
  }
  .c-bullet-list--small .c-bullet-list__item {
    padding-bottom: 1em;
    font-size: 18px;
  }
  .c-bullet-list--small .c-bullet-list__item .icon {
    height: 24px;
    width: 24px;
  }
}
.c-sharing-icons {
  color: #efa60d;
  display: flex;
  align-items: center;
}
.c-sharing-icons__label {
  color: #efa60d;
  line-height: 1;
  font-size: 24px;
}
.c-sharing-icons__link {
  color: #efa60d;
  margin: 0 12px;
}
.c-sharing-icons__link:last-child {
  margin-right: 0;
}
.c-video-block {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 250px;
  align-self: center;
  background-position: 50%;
  background-repeat: no-repeat;
}
.c-video-block__link {
  display: inline-block;
  font-size: 0;
  color: #efa60d;
  opacity: 0.75;
  transition: opacity 0.25s ease-in-out;
}
.c-video-block__link:hover {
  opacity: 1;
}
.c-video-block__link .icon {
  height: 75px;
  width: 75px;
}
@media print, screen and (min-width: 40em) {
  .c-video-block {
    min-height: 360px;
  }
}
@media print, screen and (min-width: 64em) {
  .c-video-block {
    margin-top: 0;
  }
  .c-video-block__link {
    margin-right: 65%;
  }
  .c-video-block__link .icon {
    height: 110px;
    width: 110px;
  }
}
.c-callout-block {
  display: flex;
  justify-content: flex-start;
  align-items: space-between;
  background-color: #fff;
  width: 100%;
  padding: 65px 78px 56px;
  flex-direction: column;
}
.c-callout-block .c-quote {
  margin: 0;
}
.c-callout-block .c-quote__content {
  font-size: 32px;
}
.c-callout-block .c-quote__cite-name {
  font-size: 24px;
}
.c-callout-block .c-quote__cite-title {
  font-size: 18px;
}
.c-tabs {
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: row;
  align-items: stretch;
  background-color: #fff;
  width: 100%;
}
.c-tabs__item {
  list-style: none;
  flex: 1;
  display: flex;
  flex-direction: row;
  align-content: stretch;
}
.c-tabs__item:last-child {
  border-right: none;
}
.c-tabs__link {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 20px 44px 20px 20px;
  position: relative;
  text-decoration: none;
}
.c-tabs__link .icon {
  margin-right: 16px;
  vertical-align: middle;
  color: #efa60d;
  width: 25px;
  height: 25px;
  flex: none;
  display: none;
}
.c-tabs__link .icon-right {
  position: absolute;
  top: 50%;
  right: 20px;
  -webkit-transform: translateY(-50%) rotate(0);
  transform: translateY(-50%) rotate(0);
  -webkit-transform-origin: center;
  transform-origin: center;
  transition: -webkit-transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
}
.c-tabs__link.active {
  border-bottom: 1px solid transparent;
}
.c-tabs__link.active .icon-right {
  -webkit-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}
.c-tabs__link.not-active {
  background-color: #f6f6f6;
  border-bottom: 1px solid #d7d7d7;
}
.c-tabs__content__item {
  display: none;
  background-color: #fff;
  padding: 0;
}
.c-tabs__content__item.active {
  display: block;
}
.hidden {
  display: none;
}
@media print, screen and (min-width: 40em) {
  .c-tabs {
    flex-direction: row;
  }
  .c-tabs__content__item {
    padding: 20px;
  }
  .c-tabs__item {
    border-right: 1px solid #d7d7d7;
  }
  .c-tabs__link {
    padding: 20px 64px 20px 20px;
  }
  .c-tabs__link .icon {
    display: block;
    width: 40px;
    height: 40px;
  }
  .c-tabs__link.not-active {
    display: flex;
  }
}
.c-faq-list-wrap {
  margin-top: 20px;
  margin-bottom: 20px;
}
.c-faq-list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
}
.c-faq-list__item {
  border-top: 1px solid #d7d7d7;
  width: 100%;
  flex: 0 1 auto;
  padding: 15px 0;
}
.c-faq-list .faq-cat {
  font-size: 12px;
  color: #326295;
  font-weight: 700;
}
.c-faq-list .faq-cat + a {
  margin-top: -16px;
}
.c-faq-list__question {
  display: inline-block;
  padding: 0;
  height: 70px;
  text-decoration: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.c-faq-list__question-copy {
  display: flex;
  justify-content: space-between;
  display: block;
}
.c-faq-list__question--margin {
  margin-top: 25px;
  margin-bottom: 25px;
  height: 100%;
}
.c-faq-list__question .icon-right {
  transition: -webkit-transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
  flex: none;
  margin: 0 0.3em 0 1em;
}
.c-faq-list__question.active .icon-right {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c-faq-list__answer {
  display: none;
  -webkit-transform: translateY(-100px);
  transform: translateY(-100px);
  opacity: 0;
  transition: -webkit-transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
  padding-bottom: 29px;
  margin-top: -10px;
  color: #606060;
}
.c-faq-list__answer a {
  color: #efa60d;
}
.c-faq-list__answer.active {
  padding-top: 20px;
  display: block;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
}
.taxonomy-subcategory-container:nth-child(n + 2) h3 {
  padding-top: 100px;
}
@media print, screen and (min-width: 40em) {
  .c-faq-list-wrap {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .c-faq-list-wrap__question {
    height: 85px;
  }
}
@media print, screen and (min-width: 64em) {
  .c-faq-list__item {
    flex: auto;
    line-height: 175%;
    padding: 0;
  }
  .c-faq-list .faq-cat + a {
    margin-top: -25px;
  }
  .c-faq-list__question {
    font-size: 20px;
    height: 100px;
  }
}
.c-tile__list {
  margin-top: 40px;
}
.c-tile {
  display: block;
  text-decoration: none;
  position: relative;
}
.c-tile .heading,
.c-tile .heading--large,
.c-tile .heading--medium,
.c-tile .heading--small,
.c-tile .heading--xlarge,
.c-tile .heading--xsmall,
.c-tile .heading--xxsmall {
  font-size: 16px;
}
.c-tile .title {
  margin-top: 1em;
}
.c-tile__header {
  position: relative;
  padding: 20px;
}
.c-tile__header .icon {
  color: #efa60d;
}
.c-tile__image {
  position: relative;
  padding-bottom: 56%;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
}
.c-tile__image__heading {
  font-size: 16px;
}
.c-tile__image__title {
  font-size: 14px;
}
.c-tile__date {
  display: block;
  margin-bottom: 1em;
}
.c-tile__body {
  padding: 20px 20px 80px;
}
.c-tile__body--logo {
  padding-bottom: 90px;
}
.c-tile__body .title {
  margin: 0;
}
.c-tile__footer {
  position: absolute;
  bottom: 40px;
  left: 20px;
}
.c-tile__logo {
  position: absolute;
  bottom: 0;
  width: 100%;
  border-top: 1px solid #d7d7d7;
  height: 50px;
  padding: 10px 40px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.c-tile__logo--link {
  width: 100%;
  display: none;
  height: 140px;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100%;
}
.c-tile--card {
  background-color: #fff;
  min-height: 18.5rem;
}
.c-tile .tile__icon {
  color: #efa60d;
  width: 46px;
  height: 46px;
  position: absolute;
  bottom: 20px;
  right: 20px;
}
.c-tile .tile__icon--student-loan-resource {
  color: #0c96a0;
}
.c-tile .tile__icon--personal-loan-resource {
  color: #5c3695;
}
.c-tile .tile__icon--mortgage-resource {
  color: #326295;
}
.c-tile__body + .c-tile__footer,
.c-tile__header + .c-tile__body {
  padding-top: 0;
}
.c-tile__body + .c-tile__footer--img {
  padding-top: 10px;
}
.c-tile-image {
  position: relative;
  padding-bottom: 127%;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
  overflow: hidden;
}
.c-tile-image .content {
  position: absolute;
  bottom: 0;
  width: 100%;
  background-color: rgba(0, 36, 60, 0.8);
  text-decoration: none;
  color: #fff;
  padding: 10px 10px 15px;
}
.c-tile-simple {
  position: relative;
}
.c-tile-simple .text {
  margin: 40px 0;
  line-height: 28px;
}
@media print, screen and (min-width: 40em) {
  .c-tile__list {
    margin-top: 88px;
  }
  .c-tile .heading,
  .c-tile .heading--large,
  .c-tile .heading--medium,
  .c-tile .heading--small,
  .c-tile .heading--xlarge,
  .c-tile .heading--xsmall,
  .c-tile .heading--xxsmall {
    font-size: 20px;
  }
  .c-tile__header {
    padding: 40px;
  }
  .c-tile__body {
    padding: 40px 40px 80px;
  }
  .c-tile__body--logo {
    padding-bottom: 180px;
  }
  .c-tile__footer {
    left: 40px;
  }
  .c-tile--card {
    min-height: 28rem;
  }
  .c-tile__logo {
    height: 140px;
  }
  .c-tile__logo--link {
    display: block;
  }
  .c-tile__logo .text-button {
    display: none;
  }
  .c-tile-image__heading {
    font-size: 20px;
  }
  .c-tile-image__title {
    font-size: 16px;
  }
  .c-tile-image .content {
    display: flex;
    height: 140px;
    flex-direction: column;
    justify-content: flex-start;
    padding: 20px 30px 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
    transition: -webkit-transform 0.25s ease-in-out;
    transition: transform 0.25s ease-in-out;
    transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
  }
  .c-tile-image .content:hover {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
.c-progress-bar {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 5px;
  width: 100%;
  display: block;
  background-color: hsla(0, 0%, 100%, 0.5);
}
.c-progress-bar .c-progress {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 0;
  background-color: #efa60d;
}
.c-step-link-list {
  margin: 35px 0 70px;
}
.c-step-link {
  background-color: #fff;
  display: inline-block;
  text-decoration: none;
  color: #0a0a0a;
  border: 0 solid transparent;
  margin: 20px 0;
  transition: all 0.15s ease-in-out;
}
.c-step-link .icon {
  width: 40px;
  height: 40px;
  flex: none;
}
.c-step-link.teal {
  border-left: 8px solid #0c96a0;
}
.c-step-link.blue {
  border-left: 8px solid #326295;
}
.c-step-link.purple {
  border-left: 8px solid #5c3695;
}
.c-step-link.maroon {
  border-left: 8px solid #9b1361;
}
.c-step-link__inner {
  display: flex;
  padding: 32px;
  border: 1px solid transparent;
  border-left-width: 0;
  transition: border-color 0.15s ease-out;
}
.c-step-link:focus .c-step-link__inner.teal,
.c-step-link:hover .c-step-link__inner.teal {
  border-color: #0c96a0;
}
.c-step-link:focus .c-step-link__inner.blue,
.c-step-link:hover .c-step-link__inner.blue {
  border-color: #326295;
}
.c-step-link:focus .c-step-link__inner.purple,
.c-step-link:hover .c-step-link__inner.purple {
  border-color: #5c3695;
}
.c-step-link:focus .c-step-link__inner.maroon,
.c-step-link:hover .c-step-link__inner.maroon {
  border-color: #9b1361;
}
.c-step-link__info {
  margin-left: 20px;
}
.c-step-link__info .title {
  line-height: 40px;
}
.c-sub-menu {
  list-style: none;
  padding: 0;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  display: none;
}
.c-sub-menu .cat-item {
  display: inline;
}
.c-sub-menu .cat-item a {
  color: #00243c;
  font-size: 14px;
  display: block;
  text-decoration: none;
  padding: 25px;
}
.c-sub-menu .cat-item.current-cat {
  font-weight: 700;
}
@media print, screen and (min-width: 64em) {
  .c-sub-menu {
    display: block;
  }
  .c-sub-menu .cat-item {
    display: inline-block;
  }
}
.c-side-nav {
  list-style: none;
  padding: 0;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  margin: 0;
}
.c-side-nav .c-side-nav__item {
  background-color: #fff;
  height: 110px;
  width: 100%;
  margin-bottom: 5px;
  display: flex;
  flex-direction: row;
}
.c-side-nav .c-side-nav__item:last-child {
  margin-bottom: 0;
}
.c-side-nav .c-side-nav__item a {
  color: #0a0a0a;
  text-decoration: none;
  display: flex;
  flex-direction: row;
  width: 100%;
  padding: 36px;
  position: relative;
}
.c-side-nav .c-side-nav__item a.current {
  color: #efa60d;
}
.c-side-nav .c-side-nav__item--svg {
  left: 40px;
}
.c-side-nav .c-side-nav__item--copy,
.c-side-nav .c-side-nav__item--svg {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.c-side-nav .c-side-nav__item--copy {
  display: flex;
  flex-direction: column;
  left: 120px;
  align-items: baseline;
}
@media print, screen and (min-width: 40em) {
  .c-side-nav .c-side-nav__item--copy {
    flex-direction: row;
  }
}
.c-side-nav .c-side-nav__item--copy h4 {
  margin-right: 12px;
}
.c-side-nav .c-side-nav__item--copy p {
  margin: 0;
  line-height: 18px;
}
.c-side-nav .c-side-nav__item .icon-right {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  position: absolute;
  right: 25px;
  top: 50%;
}
.dropdown-category-menu,
.dropdown-category-menu-search {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 25px;
  max-width: calc(100% - 50px);
}
.c-main-nav-category-menu {
  list-style: none;
  display: none;
  flex-direction: row;
  justify-content: space-between;
  background-color: #fff;
  padding-left: 77px;
  padding-right: 77px;
  margin: 0;
}
.c-main-nav-category-menu .c-main-nav-category-menu__item a {
  text-decoration: none;
  color: #606060;
  display: block;
  padding: 32px 0;
  margin: 0;
  border-bottom: 3px solid transparent;
  text-align: center;
}
.c-main-nav-category-menu .c-main-nav-category-menu__item a.current,
.c-main-nav-category-menu .c-main-nav-category-menu__item a:active,
.c-main-nav-category-menu .c-main-nav-category-menu__item a:hover {
  color: #00243c;
  border-bottom: 3px solid #efa60d;
}
.c-main-nav-category-menu__select {
  display: inline-block;
  font-size: 16px;
  padding: 13px 17px 13px 24px;
  border: 1px solid #00243c;
  border-radius: 49px;
  color: #00243c;
  letter-spacing: 0;
  line-height: 36px;
  background-color: #fff;
  margin-top: 33px;
}
.c-main-nav-category-menu__select::-webkit-input-placeholder {
  color: #00243c;
}
.c-main-nav-category-menu__select:-ms-input-placeholder {
  color: #00243c;
}
.c-main-nav-category-menu__select::-ms-input-placeholder {
  color: #00243c;
}
.c-main-nav-category-menu__select::placeholder {
  color: #00243c;
}
.c-main-nav-category-menu-search__select {
  display: inline-block;
  font-size: 16px;
  padding: 13px 17px 13px 24px;
  border: 1px solid #00243c;
  border-radius: 49px;
  color: #00243c;
  letter-spacing: 0;
  line-height: 36px;
  background-color: #fff;
  margin-top: 33px;
}
.c-main-nav-category-menu-search__select::-webkit-input-placeholder {
  color: #00243c;
}
.c-main-nav-category-menu-search__select:-ms-input-placeholder {
  color: #00243c;
}
.c-main-nav-category-menu-search__select::-ms-input-placeholder {
  color: #00243c;
}
.c-main-nav-category-menu-search__select::placeholder {
  color: #00243c;
}
.c-side-nav-category {
  list-style: none;
  display: none;
}
.c-side-nav-category__item {
  line-height: 36px;
}
.c-side-nav-category__item a {
  text-decoration: none;
  color: #606060;
}
.c-side-nav-category__item a:before {
  content: "    ";
  padding-right: 27px;
}
.c-side-nav-category__item a.selected {
  color: #00243c;
}
.c-side-nav-category__item a.selected:before {
  content: "•   ";
  color: #efa60d;
  padding-right: 12px;
}
.faq-term-list {
  padding-left: 16px;
  padding-right: 16px;
}
.popular-questions {
  display: flex;
  margin-top: 48px;
}
.popular-questions,
.popular-questions .c-faq-list__question-copy {
  flex-direction: column;
}
.popular-questions .heading--medium {
  width: calc(100% - 24px);
  margin-bottom: 22px;
}
@media print, screen and (min-width: 64em) {
  .popular-questions {
    flex-direction: row;
    justify-content: space-between;
    margin-top: 143px;
  }
  .popular-questions .heading--medium {
    min-width: 35%;
  }
  .popular-questions .faq-term-list {
    min-width: 65%;
    padding-left: 26px;
    padding-right: 26px;
  }
}
.popular-questions h2 {
  margin-right: 44px;
  margin-bottom: 22px;
}
@media print, screen and (min-width: 40em) {
  .popular-questions h2 {
    margin-bottom: 44px;
  }
}
@media print, screen and (min-width: 40em) {
  .dropdown-category-menu__mobile {
    display: none;
  }
}
@media print, screen and (min-width: 64em) {
  .c-side-nav {
    flex-direction: row;
    max-width: 1170px;
  }
  .c-side-nav .c-side-nav__item {
    width: 50%;
    margin-bottom: 30px;
  }
  .c-side-nav .c-side-nav__item:nth-child(2n) {
    margin-left: 30px;
    width: calc(50% - 30px);
  }
  .c-main-nav-category-menu {
    display: flex;
  }
  .c-side-nav-category {
    display: block;
  }
}
.c-press-card {
  background-color: #fff;
  padding: 40px;
}
.c-press-card__title {
  margin-bottom: 8px;
}
.c-press-card__heading {
  margin-bottom: 4px;
}
.c-press-card__body {
  margin: 24px 0;
  min-height: 150px;
  font-size: 18px;
  line-height: 2;
}
.c-press-card__link {
  font-size: 14px;
}
.c-publish-info {
  margin-top: 20px;
}
.c-publish-info .text,
.c-publish-info .title {
  display: inline-block;
  margin: 0 40px 0 0;
}
.c-publish-date {
  margin-top: 18px;
}
@media print, screen and (min-width: 64em) {
  .c-publish-info {
    margin-top: 40px;
  }
  .c-publish-date {
    margin-top: 36px;
  }
}
.c-feature-image {
  background-repeat: no-repeat;
  padding-bottom: 56%;
  background-size: cover;
  background-position: 50%;
  margin-top: 30px;
  margin-bottom: 30px;
  z-index: 10;
}
.c-feature-video {
  margin-top: 30px;
  margin-bottom: 80px;
  z-index: 9;
}
@media print, screen and (min-width: 40em) {
  .c-feature-image {
    margin-bottom: 80px;
  }
}
.c-bucket {
  padding: 0 20px;
  margin-bottom: 40px;
}
.c-bucket .text {
  margin-bottom: 0;
}
@media print, screen and (min-width: 64em) {
  .c-bucket {
    margin-bottom: 0;
  }
}
.c-primary-submenu {
  display: flex;
  width: 100%;
}
.c-primary-submenu--button {
  position: relative;
  display: block;
  border-top: 1px solid #d8d8d8;
  padding: 20px 0;
  margin: 0 20px;
}
.c-primary-submenu--button .c-primary-submenu__description {
  margin-bottom: 25px;
}
.c-primary-submenu__icon {
  flex: 0 0 auto;
  color: #efa60d;
  margin-right: 14px;
  width: 30px;
  height: 30px;
}
.c-primary-submenu__content {
  flex: 1 1 auto;
}
.c-primary-submenu__title {
  font-size: 18px;
  margin-bottom: 8px;
  color: #00243c;
}
.c-primary-submenu__description {
  color: #8a8a8a;
  font-size: 14px;
  line-height: 20px;
  display: block;
}
.c-primary-submenu__button {
  width: auto;
  min-width: 100px;
  display: inline-block;
  color: #fff;
}
.c-primary-submenu__button.teal {
  background-color: #1c969f;
}
.c-primary-submenu__toggle {
  position: absolute;
  height: 32px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath fill='none' stroke='%2300243C' stroke-linecap='round' stroke-width='2' d='M12.16 18.319L19.84 26l8-8'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: contain;
  top: 31px;
  right: 10px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  transition: -webkit-transform 0.25s ease-out;
  transition: transform 0.25s ease-out;
  transition: transform 0.25s ease-out, -webkit-transform 0.25s ease-out;
  display: block;
  width: 100%;
}
.c-primary-submenu__toggle.active {
  -webkit-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}
@media print, screen and (min-width: 64em) {
  .c-primary-submenu--button {
    background-color: transparent;
    margin: 0;
    padding: 20px;
  }
  .c-primary-submenu__title {
    font-weight: 600;
  }
  .c-primary-submenu__toggle {
    display: none;
  }
  .c-primary-submenu__description {
    font-weight: 400;
  }
  .c-primary-submenu__icon {
    width: 38px;
    height: 38px;
  }
}
.c-product-slider .slick-list,
.c-product-slider .slick-track {
  -webkit-perspective: 2000px;
  -webkit-backface-visibility: hidden;
  -webkit-font-smoothing: antialiased;
}
.c-product-slider__slide {
  position: relative;
  padding-top: 40px;
  padding-bottom: 60px;
  min-height: 450px;
  justify-content: center;
  background-color: #f6f6f6;
  background-size: cover;
  background-position: top;
  background-repeat: no-repeat;
}
.c-product-slider__slide:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-image: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.6),
    rgba(0, 0, 0, 0.2) 30%,
    rgba(0, 0, 0, 0.2) 70%,
    rgba(0, 0, 0, 0.6)
  );
}
.c-product-slider__content {
  position: relative;
  width: 100%;
  max-width: 75rem;
  margin: 0 auto;
  padding: 0 22.5px;
}
.c-product-slider__wrap {
  position: relative;
}
.c-product-slider__heading {
  color: #fff;
  margin: 0 0 1.25em;
  line-height: 1;
  font-size: 16px;
}
.c-product-slider__title {
  color: #fff;
  line-height: 1.03;
  margin: 0 0 0.5em;
}
.c-product-slider__copy {
  color: #fff;
  margin: 0 0 48px;
  line-height: 1.2;
}
.c-product-slider__nav {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 100%;
  max-width: 75rem;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 0 15px 30px;
}
.c-product-slider__nav-items {
  display: none;
}
.c-product-slider__nav-link {
  color: #00253f;
  margin: 0 10px;
}
.c-product-slider__nav-divider,
.c-product-slider__nav-label {
  display: none;
  color: #fff;
  font-size: 18px;
  opacity: 0.5;
  padding: 0 10px 0 0;
  font-weight: 700;
  transition: opacity 0.15s ease-out;
  text-decoration: none;
}
.c-product-slider__nav-divider.active,
.c-product-slider__nav-label.active {
  opacity: 1;
}
@media print, screen and (min-width: 40em) {
  .c-product-slider__slide {
    padding-bottom: 84px;
  }
  .c-product-slider__heading {
    font-size: 26px;
    width: 80%;
    margin: 0 0 0.7em;
  }
  .c-product-slider__title {
    width: 80%;
    font-size: 36px;
  }
  .c-product-slider__copy {
    width: 80%;
    font-size: 18px;
  }
  .c-product-slider__nav-items {
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }
}
@media print, screen and (min-width: 64em) {
  .c-product-slider__slide {
    padding-top: 160px;
    padding-bottom: 115px;
    min-height: 700px;
  }
  .c-product-slider__slide .c-split-buttons {
    opacity: 0;
    transition: opacity 0.15s ease-out;
  }
  .c-product-slider__slide.active .c-split-buttons {
    opacity: 1;
  }
  .c-product-slider__heading {
    font-size: 36px;
    width: 66.666%;
  }
  .c-product-slider__title {
    font-size: 56px;
    width: 66.666%;
  }
  .c-product-slider__copy {
    font-size: 24px;
    width: 66.666%;
  }
  .c-product-slider__nav {
    padding: 0 22.5px 52px;
  }
  .c-product-slider__nav-divider,
  .c-product-slider__nav-label {
    display: inline-block;
  }
}
.c-product-banner {
  position: relative;
  color: #fff;
}
.c-product-banner__heading {
  font-weight: 400;
  letter-spacing: -0.04166em;
  font-size: 1.5rem;
  line-height: 1.13;
  margin: 0 0 13px;
}
.c-product-banner__heading,
.c-product-banner__title {
  font-family: Circular, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
}
.c-product-banner__title {
  color: #fff;
  font-size: 36px;
  margin: 0;
  font-weight: 700;
  line-height: 1.03;
  letter-spacing: -0.0344em;
}
.c-product-banner__copy {
  font-family: Circular, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.56;
  margin: 30px 0 0;
}
.c-product-banner__split-buttons {
  margin-top: 30px;
}
.c-product-banner__button {
  margin-top: 30px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.c-product-banner__button.personal-loan {
  color: #fff;
  background-color: #5c3695;
}
.c-product-banner__button.student-loan {
  color: #fff;
  background-color: #0c96a0;
}
.c-product-banner__button.mortgage {
  color: #fff;
  background-color: #326295;
}
.c-product-banner__button.banking {
  color: #fff;
  background-color: #9b1361;
}
.c-product-banner__breadcrumb {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1.5rem;
  font-size: 20px;
  line-height: 36px;
}
.nurse_center .c-product-banner__breadcrumb{
  justify-content: center;
  margin-bottom: 0rem;
}
.nurse_center .column {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.c-product-banner__breadcrumb .link--prev {
  text-decoration: none;
  color: #efa60d;
}
.c-product-banner__breadcrumb .link--current {
  text-decoration: none;
  color: #00243c;
}
.c-product-banner__breadcrumb .icon-breadcrumb {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  fill: #efa60d;
}
.c-product-banner__breadcrumb .icon-breadcrumb--primary {
  color: #efa60d;
}
.c-product-nav {
  display: none;
  position: relative;
  width: 100%;
}
.c-product-nav__list {
  max-width: 75rem;
  margin: 0 auto;
  padding: 0;
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.c-product-subnav {
  background-color: #eee;
  padding: 32px;
}
@media print, screen and (min-width: 40em) {
  .c-product-banner__heading {
    font-size: 2.25rem;
  }
  .c-product-banner__title {
    font-size: 3.625rem;
  }
  .c-product-banner__button {
    left: 0;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  .c-product-nav {
    display: block;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    margin: 0;
    border-bottom: 1px solid #cacaca;
    background-color: hsla(0, 0%, 100%, 0.25);
  }
  .c-product-nav__list {
    display: flex;
    padding: 0 22.5px;
    flex-direction: row;
    align-items: space-between;
    justify-content: center;
    max-width: 75rem;
    margin: 0 auto;
  }
  .c-product-nav__item {
    display: block;
    border-left: 1px solid hsla(0, 0%, 100%, 0.3);
    flex: 1;
    margin: 0;
    text-align: center;
    font-size: 18px;
    line-height: 1;
    font-weight: 700;
    text-decoration: none;
    color: hsla(0, 0%, 90.2%, 0.75);
    background-color: transparent;
    padding: 20px 25px;
  }
  .c-product-nav__item:first-child {
    margin-left: 0;
  }
  .c-product-nav__item:last-child {
    margin-right: 0;
    border-right: 1px solid hsla(0, 0%, 100%, 0.3);
  }
  .c-product-nav__item.personal-loan.selected {
    color: #5c3695;
    background-color: #eee;
  }
  .c-product-nav__item.student-loan.selected {
    color: #0c96a0;
    background-color: #eee;
  }
  .c-product-nav__item.mortgage.selected {
    color: #326295;
    background-color: #eee;
  }
  .c-product-nav__item.banking.selected {
    color: #9b1361;
    background-color: #eee;
  }
  .c-product-subnav {
    display: none;
  }
}
@media print, screen and (min-width: 64em) {
  .c-product-nav__item {
    font-size: 20px;
    line-height: 20px;
  }
}
.c-split-buttons {
  display: flex;
  justify-content: center;
}
.c-split-button {
  cursor: pointer;
  font-family: Circular, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: normal;
  margin: 0;
  position: relative;
  text-decoration: none;
  text-align: center;
  -webkit-appearance: none;
  line-height: 36px;
  padding: 0 18px;
  height: 48px;
  line-height: 48px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: #326295;
  color: #fff;
  transition: background-color 0.25s ease-in-out;
  display: inline-block;
  border-width: 1px;
  border-style: solid none;
  min-width: 0;
}
.c-split-button--left {
  border-top-left-radius: 24px;
  border-bottom-left-radius: 24px;
  border-left-style: solid;
}
.c-split-button--right {
  border-top-right-radius: 24px;
  border-bottom-right-radius: 24px;
  border-color: #fff;
  background-color: rgba(0, 0, 0, 0.2);
  border-right-style: solid;
}
.c-split-button.personal-loan {
  background-color: #5c3695;
  border-color: #5c3695;
}
.c-split-button.student-loan {
  background-color: #0c96a0;
  border-color: #0c96a0;
}
.c-split-button.mortgage {
  background-color: #326295;
  border-color: #326295;
}
.c-split-button.banking {
  background-color: #9b1361;
  border-color: #9b1361;
}
@media print, screen and (min-width: 40em) {
  .c-split-buttons {
    justify-content: flex-start;
  }
}
@media print, screen and (min-width: 64em) {
  .c-split-button {
    border-width: 2px;
    line-height: 43px;
    font-size: 1.125rem;
    min-width: 165px;
    padding: 0 24px;
  }
}
.c-article__intro {
  position: relative;
  padding-bottom: 100%;
  background-position: 50%;
  background-size: cover;
}
.c-article__intro-content {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 44px 37px;
}
.c-article__intro-content .text {
  color: #fff;
}
.c-article {
  border-top: 6px solid #326295;
  height: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
  padding: 20px 0 24px;
}
.c-article__overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: linear-gradient(-45deg, transparent, rgba(0, 0, 0, 0.6));
  background-position: 0 0;
  background-size: 100%;
}
@supports (mix-blend-mode: multiply) {
  .c-article__overlay {
    background-image: linear-gradient(-45deg, #fff, #595959);
    mix-blend-mode: multiply;
  }
}
.c-article__title {
  margin-bottom: 8px;
  font-size: 21px;
}
.c-article__excerpt {
  font-size: 16px;
  color: #707070;
  line-height: 1.5em;
  margin-bottom: 15px;
}
.c-article__link {
  position: absolute;
  bottom: 0;
}
@media print, screen and (min-width: 40em) {
  .c-article__excerpt {
    font-size: 18px;
  }
}
@media print, screen and (min-width: 64em) {
  .c-article-intro {
    margin-right: 20px;
  }
}
.c-card--mortgage-rates {
  background-color: #fff;
}
.c-card--mortgage-rates .header-text,
.c-card--mortgage-rates .t-rate-table__item:first-of-type {
  font-size: 1.5rem;
  font-weight: 500;
}
.c-card--mortgage-rates .header-text {
  border-bottom: 2px solid #f6f6f6;
}
.c-card--mortgage-rates .header-text .icon {
  vertical-align: bottom;
  margin-right: 1rem;
}
.c-card--mortgage-rates .subtitle-copy {
  color: #707070;
  font-size: 1rem;
}
.c-card--mortgage-rates .t-rate-table {
  padding: 0 15px 15px;
  margin-bottom: 20px;
}
.c-card--mortgage-rates .t-rate-table__item a span {
  background-color: #efa60d;
  color: #00243c;
  opacity: 0.6;
  border-radius: 50%;
  margin-left: 5px;
}
.c-card--mortgage-rates .t-rate-table__item a .disclaimer-box {
  font-size: 0.8rem;
  color: #00243c;
  background-color: #efa60d;
  padding: 10px 15px;
  border-radius: 5px;
  position: absolute;
  display: none;
  right: 2rem;
  max-width: 14rem;
  margin-top: 5px;
}
.c-card--mortgage-rates .t-rate-table__item.name {
  text-align: left;
  padding-left: 13px;
}
.c-card--mortgage-rates .t-rate-table .product-group-1,
.c-card--mortgage-rates .t-rate-table .product-group-3,
.c-card--mortgage-rates .t-rate-table .product-group-5 {
  background-color: #f6f6f6;
  border-bottom: 5px solid #fff;
}
.c-card--mortgage-rates .t-rate-table .product-group-2,
.c-card--mortgage-rates .t-rate-table .product-group-4 {
  background-color: #fff;
}
.c-card--mortgage-rates .t-rate-table .toggle-rates {
  display: none;
}
.c-card--mortgage-rates .button {
  margin-bottom: 40px;
}
.c-card--mortgage-rates .header-text {
  font-size: 1rem;
}
.c-card--mortgage-rates .t-rate-table__item:first-of-type {
  font-size: 0.7rem;
  min-height: 5rem;
}
.c-card--mortgage-rates .t-rate-table__item {
  min-height: 7.2rem;
}
.c-card--mortgage-rates .t-rate-table__item span {
  padding: 0 5px;
}
.c-card--mortgage-rates .t-rate-table__item .icon {
  height: 25px;
  width: 25px;
  display: block;
}
.c-card--mortgage-rates .t-rate-table__item .toggle-icon {
  display: none;
}
@media print, screen and (min-width: 40em) {
  .c-card--mortgage-rates .t-rate-table__item:first-of-type {
    font-size: 0.9rem;
  }
  .c-card--mortgage-rates .t-rate-table__item {
    min-height: 8rem;
  }
  .c-card--mortgage-rates .t-rate-table__item .icon {
    vertical-align: bottom;
    display: inline;
  }
  .c-card--mortgage-rates .t-rate-table__item .toggle-icon {
    display: none;
  }
}
@media print, screen and (min-width: 64em) {
  .c-card--mortgage-rates .header-text,
  .c-card--mortgage-rates .t-rate-table__item:first-of-type {
    font-size: 1.5rem;
    font-weight: 500;
  }
  .c-card--mortgage-rates .t-rate-table__item:first-of-type {
    font-size: 1.3rem;
  }
  .c-card--mortgage-rates .t-rate-table__item {
    min-height: unset;
    font-size: 1.4rem;
  }
  .c-card--mortgage-rates .t-rate-table__item .icon {
    vertical-align: middle;
  }
  .c-card--mortgage-rates .t-rate-table__item span {
    padding: 0 10px;
  }
}
.comp-chart .t-rate-table {
  margin-bottom: 20px;
}
.comp-chart .t-rate-table__item {
  border-bottom: 2px solid #efa60d;
  line-height: 1.2;
  padding-left: 15px;
  height: 4.5rem;
  font-size: 0.9rem;
}
.comp-chart .t-rate-table__item:first-of-type {
  color: #efa60d;
}
.comp-chart .t-rate-table__item.question {
  text-align: left;
}
.comp-chart .t-rate-table__item.w-disclaimer {
  padding-left: 44px;
}
.comp-chart .t-rate-table__item .disclaimer-reveal {
  font-size: 10px;
  color: #00243c;
  margin-top: 1.5rem;
  margin-left: 5px;
  background-color: #efa60d;
  padding: 2px 6px;
  border-radius: 50%;
  opacity: 0.7;
  top: -0.8rem;
}
.comp-chart .t-rate-table__item .disclaimer-box {
  font-size: 0.8rem;
  color: #00243c;
  background-color: #efa60d;
  padding: 10px 15px;
  border-radius: 5px;
  position: absolute;
  display: none;
  max-width: 14rem;
  z-index: 10;
}
.disclaimer-footnote {
  font-size: 11px;
  padding: 0 8px;
}
@media print, screen and (min-width: 40em) {
  .comp-chart .t-rate-table__item:first-of-type {
    min-height: 5.5rem;
  }
}
@media print, screen and (min-width: 64em) {
  .comp-chart .t-rate-table__item {
    min-height: 4rem;
    font-size: 1.2rem;
  }
  .comp-chart .t-rate-table__item:first-of-type {
    min-height: 4.5rem;
  }
  .comp-chart .t-rate-table__item.question {
    font-size: 1.2rem;
    min-width: 20.5rem;
  }
  .disclaimer-footnote {
    padding: 0;
  }
}
.bank-name {
  font-size: 1rem;
  font-weight: 400;
  margin-bottom: 3px;
}
.bank-name.lr {
  color: #9b1361;
  font-size: 1.2rem;
  font-weight: 700;
}
.progress-bar.horizontal {
  float: left;
  height: 45px;
  width: 100%;
  padding: 5px 0 12px;
}
.progress-bar.horizontal .progress-track {
  position: relative;
  width: 100%;
  height: 20px;
  background: #ebebeb;
}
.progress-bar.horizontal .progress-track .progress-fill {
  position: relative;
  background: #00243c;
  height: 20px;
  width: 50%;
  color: #fff;
  text-align: center;
  font-size: 12px;
  line-height: 20px;
}
.progress-bar.horizontal .progress-track .progress-fill.lr {
  background: #9b1361;
}
.spacer {
  margin-top: 1rem;
}
.c-card-colored {
  padding: 50px;
  text-align: center;
  width: 100%;
}
.c-card-colored__content {
  margin-bottom: 20px;
}
.c-card-colored__buttons {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.c-card-colored__buttons .button {
  flex: none;
  margin-bottom: 20px;
}
@media print, screen and (min-width: 40em) {
  .c-card-colored {
    background-position: -185px bottom, calc(100% + 185px) bottom;
    background-repeat: no-repeat, no-repeat;
    background-size: 50% auto, 50% auto;
    background-image: url(../images/agnostic-left.svg),
      url(../images/agnostic-right.svg);
  }
}
@media print, screen and (min-width: 64em) {
  .c-card-colored {
    background-position: -185px bottom, calc(100% + 185px) bottom;
    background-size: auto 80%, auto 80%;
    padding: 108px;
  }
  .c-card-colored__content {
    margin-bottom: 35px;
  }
  .c-card-colored__buttons {
    flex-direction: row;
    justify-content: center;
  }
  .c-card-colored__buttons .button {
    margin: 0 20px;
  }
  .c-card-colored__buttons .button:last-of-type {
    margin-right: 0;
  }
  .c-card-colored__buttons .button:first-of-type {
    margin-left: 0;
  }
}
.c-split-card {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
}
.c-split-card__item {
  position: relative;
  text-align: center;
  background-color: #fff;
  flex: 1;
  padding: 25px 25px 30%;
  border-radius: 8px;
  margin-bottom: 20px;
  background-position: bottom;
  background-size: contain;
  background-repeat: no-repeat;
}
.c-split-card .text + .button {
  margin-top: 30px;
}
.c-split-card .logo-mod {
  border-radius: 0;
  min-height: 400px;
}
.c-split-card .key-background {
  background: url(../images/Key_BG_Tile.png) no-repeat 0 0;
}
.c-split-card .lr-background {
  background: url(../images/LR_BG_Tile.png) no-repeat 0 0;
  background-size: cover;
}
.s-key-lr-logo {
  padding: 0;
  min-height: 200px;
}
.s-key-lr-logo .checkmark-svg {
  height: 50px;
  width: 50px;
  border-radius: 50%;
  background-color: #c00;
  position: absolute;
  z-index: 1;
  left: calc(50% - 20px);
  top: 46%;
}
.s-key-lr-logo .c-split-card__content {
  color: #00243c;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(80%);
  transform: translateY(80%);
}
.s-key-lr-logo .c-split-card__content .bold-title {
  font-size: 1, 25rem;
  margin: 0.25rem 0 0;
}
.s-key-lr-logo .c-split-card__content .bold-heading {
  font-size: 2rem;
  margin: 1rem;
}
.s-key-lr-logo .c-split-card__content .text {
  font-weight: 700;
  padding: 0 2rem;
}
@media print, screen and (min-width: 40em) {
  .c-split-card {
    flex-direction: row;
    align-items: stretch;
    justify-content: space-between;
  }
  .c-split-card__item {
    flex: none;
    padding: 50px 50px 12%;
    width: calc(50% - 20px);
    margin-bottom: 0;
  }
  .c-split-card__heading {
    font-size: 36px;
  }
  .s-key-lr-logo {
    min-height: 400px;
  }
  .s-key-lr-logo .t-content {
    padding: 0;
  }
  .s-key-lr-logo .c-split-card__content {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .s-key-lr-logo .checkmark-svg {
    height: 60px;
    width: 60px;
    left: calc(50% - 30px);
    top: 45%;
  }
  .s-key-lr-logo .checkmark-svg svg {
    height: 60px;
    width: 60px;
  }
}
@media print, screen and (min-width: 64em) {
  .s-key-lr-logo .checkmark-svg {
    height: 60px;
    width: 60px;
    left: calc(50% - 38px);
    top: 45%;
  }
}
.c-tile-flex {
  position: relative;
  display: flex;
  flex-direction: column;
  background-color: #fff;
}
.c-tile-flex__image {
  position: relative;
  padding-bottom: 66%;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  flex: none;
}
.c-tile-flex__body {
  flex: 1 0 auto;
  padding: 20px;
}
.c-tile-flex__body--no-footer {
  padding: 20px;
}
.c-tile-flex__footer {
  flex: none;
  padding: 0 20px 20px;
}
.c-tile-flex .tile__icon {
  color: #efa60d;
  width: 46px;
  height: 46px;
  position: absolute;
  bottom: 20px;
  right: 20px;
}
.c-tile-flex .tile__icon--student-loan-resource {
  color: #0c96a0;
}
.c-tile-flex .tile__icon--personal-loan-resource {
  color: #5c3695;
}
.c-tile-flex .tile__icon--mortgage-resource {
  color: #326295;
}
@media print, screen and (min-width: 64em) {
  .c-tile-flex__body {
    padding: 20px 20px 40px;
  }
  .c-tile-flex__body--no-footer {
    padding: 20px;
  }
  .c-tile-flex__footer {
    padding: 0 20px 20px;
  }
}
.c-filter-row {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 30px 0;
}
.c-filter-row .title {
  font-size: 36px;
}
.c-filter-row--border-bottom {
  border-bottom: 1px solid #d5e0e6;
  margin-bottom: 40px;
}
.c-filter-row .filters {
  flex: 1 0 auto;
  margin-top: 20px;
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
  width: 100%;
}
.c-filter-row .filters--flush {
  margin-top: 0;
}
.filters--faq {
  width: 100%;
}
.filters--faq .filter__link,
.filters--faq .filter__linkFAQ {
  background-color: #f6f6f6;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.filters--faq .filter__options {
  background-color: #f6f6f6;
}
.filter {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.filter__item {
  display: inline-block;
  position: relative;
  margin-bottom: 20px;
  border: 1px solid #d5dde6;
  border-radius: 24px;
}
.filter__item.open {
  z-index: 9;
}
.filter__item.open .filter__options {
  display: block;
}
.filter__link,
.filter__linkFAQ {
  display: inline-block;
  height: 48px;
  border-radius: 24px;
  padding: 0 30px;
  line-height: 48px;
  font-size: 18px;
  text-decoration: none;
  color: #00243c;
  font-weight: 700;
  background-color: #fff;
  position: relative;
  width: 100%;
  text-align: center;
  z-index: 8;
}
.filter__down-arrow {
  vertical-align: middle;
  margin-left: 5px;
}
.filter__button,
.filter__down-arrow {
  position: relative;
  display: inline-block;
}
.filter__button {
  height: 30px;
  border-radius: 24px;
  padding: 0 30px;
  line-height: 30px;
  font-size: 16px;
  color: #fff;
  border: 1px solid #fff;
  font-weight: 700;
  background-color: transparent;
  text-align: center;
  margin-bottom: 10px;
  overflow: hidden;
}
.filter__button:first-of-type {
  margin-left: 0;
}
.filter__button--round {
  width: 48px;
  padding: 0;
}
.filter__button.selected {
  color: #00243c;
  background-color: #fff;
}
.filter__slider-nav {
  flex: none;
  display: flex;
  justify-content: space-between;
}
.filter__slider-icon {
  color: #fff;
  width: 54px;
  height: 54px;
  margin: 0 5px;
}
.filter__options {
  position: absolute;
  top: -1px;
  left: -1px;
  list-style: none;
  margin: 0;
  padding: 48px 30px 20px;
  border-radius: 24px;
  border: 1px solid #d5dde6;
  min-width: calc(100% + 2px);
  background-color: #fff;
  z-index: 2;
  display: none;
  text-align: left;
}
.filter__options--right {
  left: auto;
  right: -1px;
}
.filter__option {
  margin-bottom: 0.8em;
}
.filter__option:last-of-type {
  margin-bottom: 0;
}
.filter__label-icon {
  width: 24px;
  height: 24px;
  margin-right: 10px;
  display: inline-block;
  vertical-align: middle;
}
.filter__option-link {
  position: relative;
  text-decoration: none;
  color: #707070;
  font-weight: 700;
  display: flex;
  align-items: center;
  line-height: 1;
  cursor: pointer;
  white-space: nowrap;
}
.filter__option-link.selected {
  color: #326295;
}
.filter__option-input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: none;
}
.filter__option-icon {
  display: none;
  position: absolute;
  width: 15px;
  height: 10px;
  top: 50%;
  left: -20px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.filter__option-icon.selected {
  display: inline-block;
}
@media print, screen and (min-width: 40em) {
  .filters {
    display: flex;
    justify-content: flex-end;
    flex-direction: row;
  }
  .filters--faq {
    width: auto;
  }
  .filter {
    justify-content: flex-end;
    flex-direction: row;
  }
  .filter__item {
    margin-left: 20px;
    margin-bottom: 0;
  }
  .filter__item:first-of-type {
    margin-left: 0;
  }
  .filter__button {
    line-height: 48px;
    font-size: 18px;
    height: 48px;
  }
}
@media print, screen and (min-width: 64em) {
  .c-filter-row {
    margin-top: 0;
    align-items: flex-end;
    flex-direction: row;
  }
  .c-filter-row .filters {
    display: flex;
    justify-content: flex-end;
    flex-direction: row;
    width: auto;
  }
  .c-filter-row .filter__button {
    line-height: 48px;
    font-size: 18px;
    height: 48px;
    margin-bottom: 0;
    margin-left: 20px;
  }
  .c-filter-row .filter__slider-nav {
    margin-left: 58px;
    flex: none;
  }
}
.video-slider {
  margin-bottom: 20px;
}
.video-slider .slick-list {
  padding: 0 5% 0 0;
}
.video-slider .slick-track {
  margin: 0;
}
.video-slide {
  padding: 10px;
}
.video-slide__image {
  position: relative;
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
  padding-bottom: 59.542%;
  display: flex;
  align-items: flex-end;
}
.video-slide__content {
  position: absolute;
  bottom: 0;
  display: flex;
  align-items: center;
  padding: 15px;
  width: 100%;
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.6), transparent);
}
.video-slide__title {
  margin: 0;
  font-size: 24px;
  line-height: 1.2;
  font-family: Circular, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
  color: #fff;
  flex: 1;
  padding-right: 15px;
}
.video-slide__icon {
  width: 60px;
  height: 60px;
  color: #fff;
}
.c-testimonial-grid {
  display: block;
  margin-top: 30px;
}
.c-testimonial-grid__cell {
  position: relative;
  background-size: cover;
  background-position: 50%;
}
.c-testimonial-grid__overlay {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  opacity: 0.6;
  mix-blend-mode: multiply;
}
.c-testimonial-grid__overlay.teal {
  background-color: #0c96a0;
}
.c-testimonial-grid__overlay.yellow {
  background-color: #efa60d;
}
.c-testimonial-grid__overlay.purple {
  background-color: #5c3695;
}
.c-testimonial-grid__overlay.dark-blue {
  background-color: #00243c;
}
.c-testimonial-grid__overlay.med-blue {
  background-color: #326295;
}
.c-testimonial-grid__content {
  position: relative;
  color: #fff;
  font-family: Circular, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  height: 100%;
  padding: 20px;
  opacity: 1;
}
.c-testimonial-grid__content.teal {
  background-color: #0c96a0;
}
.c-testimonial-grid__content.yellow {
  background-color: #efa60d;
}
.c-testimonial-grid__content.purple {
  background-color: #5c3695;
}
.c-testimonial-grid__content.dark-blue {
  background-color: #00243c;
}
.c-testimonial-grid__content.med-blue {
  background-color: #326295;
}
.c-testimonial-grid__quote {
  position: relative;
  flex: auto;
  font-size: 20px;
  line-height: 1.4;
  font-style: italic;
  margin-bottom: 0.5em;
}
.c-testimonial-grid__quote.mobile-small {
  font-size: 22px;
}
.c-testimonial-grid__quote.mobile-medium {
  font-size: 28px;
}
.c-testimonial-grid__quote.mobile-large {
  font-size: 36px;
}
.c-testimonial-grid__author {
  position: relative;
  flex: none;
}
.c-testimonial-grid__author--name {
  font-weight: 700;
}
.c-testimonial-grid__author--name,
.c-testimonial-grid__author--title {
  font-size: 16px;
  line-height: 1.4;
  margin: 0;
}
.c-testimonial-grid .cell-1 {
  grid-area: a;
}
.c-testimonial-grid .cell-2 {
  grid-area: b;
}
.c-testimonial-grid .cell-3 {
  grid-area: c;
}
.c-testimonial-grid .cell-4 {
  grid-area: d;
}
.c-testimonial-grid .cell-5 {
  grid-area: e;
}
.c-testimonial-grid .cell-6 {
  grid-area: f;
}
@media print, screen and (min-width: 40em) {
  .c-testimonial-grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-rows: auto auto auto;
    -ms-grid-columns: 1fr 1fr 1fr 2fr;
    grid-template: "a a b b" "c c c d" "e e f f"/1fr 1fr 1fr 2fr;
  }
  .c-testimonial-grid__quote.tablet-small {
    font-size: 22px;
  }
  .c-testimonial-grid__quote.tablet-medium {
    font-size: 28px;
  }
  .c-testimonial-grid__quote.tablet-large {
    font-size: 36px;
  }
  .c-testimonial-grid .cell-1 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .c-testimonial-grid .cell-2 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
  .c-testimonial-grid .cell-3 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
  .c-testimonial-grid .cell-4 {
    -ms-grid-row: 2;
    -ms-grid-column: 4;
  }
  .c-testimonial-grid .cell-5 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .c-testimonial-grid .cell-6 {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
}
@media print, screen and (min-width: 64em) {
  .c-testimonial-grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-rows: auto auto auto;
    -ms-grid-columns: 1.5fr 2fr 0.5fr 1.5fr;
    grid-template: "a a a b" "c d e e" "c f f f"/1.5fr 2fr 0.5fr 1.5fr;
    margin-top: 50px;
  }
  .c-testimonial-grid__cell:hover .c-testimonial-grid__content {
    opacity: 1;
  }
  .c-testimonial-grid__content {
    opacity: 0;
    transition: opacity 0.15s ease-in-out;
  }
  .c-testimonial-grid__quote.desktop-small {
    font-size: 22px;
  }
  .c-testimonial-grid__quote.desktop-medium {
    font-size: 28px;
  }
  .c-testimonial-grid__quote.desktop-large {
    font-size: 36px;
  }
  .c-testimonial-grid__author--name,
  .c-testimonial-grid__author--title {
    font-size: 18px;
  }
  .c-testimonial-grid .cell-1 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
  .c-testimonial-grid .cell-2 {
    -ms-grid-row: 1;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
  }
  .c-testimonial-grid .cell-3 {
    -ms-grid-row: 2;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .c-testimonial-grid .cell-4 {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
  }
  .c-testimonial-grid .cell-5 {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
  .c-testimonial-grid .cell-6 {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
    -ms-grid-column-span: 3;
  }
}
.c-tag-list {
  display: flex;
  align-items: center;
}
.c-tag-list--border {
  border-bottom: 1px solid #d5e0e6;
  padding-bottom: 26px;
}
.c-tag-list__items {
  display: flex;
  align-items: center;
}
.c-tag-list .title {
  font-size: 18px;
  font-weight: 700;
  margin: 0;
}
.c-tag-list__item {
  display: flex;
  align-items: center;
  border: 1px solid #d5e0e6;
  border-radius: 24px;
  height: 48px;
  padding: 0 15px;
  font-size: 14px;
  line-height: normal;
  font-weight: 700;
  margin: 0 8px;
}
.c-tag-list__item:last-of-type {
  margin-right: 0;
}
.c-tag-list__icon {
  margin-right: 10px;
}
.quiz {
  display: block;
  padding: 20px;
}
.quiz-results {
  display: none;
  padding: 20px;
}
.quiz-results .button {
  margin-top: auto;
}
.quiz-results.current {
  display: flex;
  height: 100%;
  flex-direction: column;
  align-items: flex-start;
}
.quiz-results.light-grey {
  background-color: #f6f6f6;
}
.quiz-results.dark-blue {
  background-color: #00243c;
}
.quiz-results.grey {
  background-color: #eee;
}
.quiz-results.white {
  background-color: #fff;
}
.quiz-results.light-blue {
  background-color: #f8f9fb;
}
.quiz-results.light-blue-grad {
  background-image: linear-gradient(-180deg, #fafbfd 13%, #fbfcfd 98%);
}
.quiz-results.light-blue-grad-rev {
  background-image: linear-gradient(-180deg, #fbfcfd 13%, #fafbfd 98%);
}
.quiz-results__list {
  margin: 0 0 50px;
  padding: 0;
  list-style-type: none;
  counter-reset: steps 0;
}
.quiz-results__step {
  padding: 15px 0;
  font-size: 18px;
  line-height: 1;
}
.quiz-results__step:before {
  counter-increment: steps;
  content: counter(steps);
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  margin-right: 10px;
}
.quiz-results__step.white:before {
  color: #00243c;
  background-color: #fff;
}
.quiz-results__step.dark-blue:before {
  color: #fff;
  background-color: #00243c;
}
.quiz-results__step:first-child {
  padding-top: 0;
}
.quiz-results__step:last-child {
  padding-bottom: 0;
}
.quiz-results__step.white {
  color: #fff;
}
.quiz-results__step.dark-blue {
  color: #00243c;
}
.quiz-results__step--icon:before {
  counter-increment: none;
  content: none;
}
.quiz-results__icon {
  margin-right: 10px;
}
.quiz-results__title--teal {
  color: #0c96a0;
}
.quiz-results__title--yellow {
  color: #efa60d;
}
.quiz-results__title--purple {
  color: #5c3695;
}
.quiz-results__title--dark-blue {
  color: #00243c;
}
.quiz-results__title--med-blue {
  color: #326295;
}
.quiz-results__bullet {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}
.quiz-results__bullet__text {
  font-size: 16px;
  line-height: 25px;
}
.quiz-results__bullet__text.white {
  fill: #00243c;
}
.quiz-results__bullet__text.dark-blue {
  fill: #fff;
}
.quiz-start-over {
  margin: 15px 0;
}
@media print, screen and (min-width: 64em) {
  .quiz {
    display: block;
  }
  .quiz,
  .quiz-results {
    padding: 36px;
  }
}
.c-select {
  position: relative;
  margin: 20px 0;
  display: block;
}
.c-select.hide {
  display: none;
}
.c-select__label {
  position: relative;
  margin-left: 40px;
  z-index: 0;
  border-bottom: 1px solid rgba(0, 36, 60, 0.5);
  padding-right: 40px;
  padding-bottom: 10px;
  line-height: 1;
  color: rgba(0, 36, 60, 0.5);
  font-size: 14px;
  letter-spacing: -0.04166em;
}
.c-select__label:hover {
  cursor: pointer;
}
.c-select__label:after {
  content: "";
  position: absolute;
  right: 0;
  width: 1em;
  height: 1em;
  background-repeat: no-repeat;
  background-position: 50%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 12'%3E%3Cpath fill='%2300243C' d='M10.825 11.973l-.026.026L0 1.2 1.2 0l9.625 9.625L20.45 0l1.2 1.2L10.85 12z'/%3E%3C/svg%3E");
  opacity: 1;
}
.c-select__input-label {
  display: block;
  font-size: 14px;
  color: #707070;
  padding: 7.5px 0;
  transition: color 0.15s ease-out;
}
.c-select__input-label:hover {
  cursor: pointer;
  color: #326295;
}
.c-select__input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin-right: 10px;
  display: none;
  width: 1em;
  height: 1em;
  outline: 0;
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
  vertical-align: middle;
}
.c-select__input:checked {
  color: #326295;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 10'%3E%3Cpath fill='none' stroke='%23326295' stroke-width='2' d='M1 3.93L5.17 8 14 1'/%3E%3C/svg%3E");
}
.c-select__options {
  position: absolute;
  top: 0;
  right: 0;
  width: calc(100% - 40px);
  max-height: 400px;
  overflow-y: auto;
  overflow-x: initial;
  border-radius: 20px;
  padding: 30px 15px;
  background-color: #fff;
  border: 1px solid #d7d7d7;
  opacity: 0;
  pointer-events: none;
  z-index: 1;
  transition: top 0.1s ease-out, opacity 0.2s ease-out;
}
.c-select__options.on {
  opacity: 1;
  top: calc(100% - 5px);
  pointer-events: all;
}
@media print, screen and (min-width: 64em) {
  .c-select__input-label,
  .c-select__label {
    font-size: 22px;
  }
}
.c-question {
  margin: 15px 0;
  display: none;
}
.c-question.complete,
.c-question.current {
  display: block;
}
.c-question.current .c-question__bullet__circle {
  opacity: 0.5;
}
.c-question.current .c-question__bullet__check {
  opacity: 0;
}
.c-question__title {
  position: relative;
  padding-left: 37px;
}
.c-question__bullet {
  position: absolute;
  top: 4px;
  left: 0;
  display: inline-block;
  vertical-align: middle;
  color: #efa60d;
  height: 20px;
  width: 20px;
}
.c-question__bullet__circle {
  transition: opacity 0.15s ease-out;
}
.c-question__text.complete {
  color: #efa60d;
}
@media print, screen and (min-width: 40em) {
  .c-question__bullet {
    top: 6px;
    width: 25px;
    height: 25px;
  }
}
.c-icon {
  display: inline-block;
  font-size: 0;
  vertical-align: middle;
}
.c-icon > svg {
  width: 38px;
  height: 38px;
}
.c-icon--small > svg {
  width: 25px;
  height: 25px;
}
.c-icon--teal {
  color: #0c96a0;
}
.c-icon--yellow {
  color: #efa60d;
}
.c-icon--purple {
  color: #5c3695;
}
.c-icon--dark-blue {
  color: #00243c;
}
.c-icon--med-blue {
  color: #326295;
}
.c-banner-nav {
  position: relative;
  width: 100%;
  margin: 20px 0 0;
  border-bottom: 1px solid #cacaca;
  background-color: hsla(0, 0%, 100%, 0.25);
}
.c-banner-nav__list {
  max-width: 75rem;
  margin: 0 auto;
  padding: 0;
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.c-banner-nav__item {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1;
  margin: 0;
  text-align: center;
  font-size: 18px;
  line-height: 1;
  font-weight: 700;
  text-decoration: none;
  padding: 20px 25px;
  color: hsla(0, 0%, 90.2%, 0.75);
  background-color: transparent;
  border-bottom: 1px solid hsla(0, 0%, 100%, 0.5);
}
.c-banner-nav__item:last-child {
  margin-bottom: 0;
  border-bottom: none;
}
.c-banner-nav__item.personal-loan.selected {
  color: #5c3695;
  background-color: #eee;
}
.c-banner-nav__item.student-loan.selected {
  color: #0c96a0;
  background-color: #eee;
}
.c-banner-nav__item.mortgage.selected {
  color: #326295;
  background-color: #eee;
}
.c-banner-nav__item.banking.selected {
  color: #9b1361;
  background-color: #eee;
}
.twoCol_errContainer {
  text-align: center;
}
.disabledText {
  color: #707070;
}
.amount_slider {
  margin: 30px 0 79px;
}
@media print, screen and (min-width: 40em) {
  .c-banner-nav {
    position: absolute;
    bottom: 0;
    left: 0;
    margin: 0;
  }
  .c-banner-nav__list {
    padding: 0 22.5px;
    flex-direction: row;
    align-items: space-between;
  }
  .c-banner-nav__item {
    border-bottom: none;
    border-left: 1px solid hsla(0, 0%, 100%, 0.3);
  }
  .c-banner-nav__item:first-child {
    margin-left: 0;
  }
  .c-banner-nav__item:last-child {
    margin-right: 0;
    border-right: 1px solid hsla(0, 0%, 100%, 0.3);
  }
}
@media print, screen and (min-width: 64em) {
  .c-banner-nav__item {
    font-size: 20px;
    line-height: 20px;
  }
}
.c-partner-banner {
  position: relative;
  color: #fff;
}
.c-partner-banner__heading {
  font-weight: 400;
  letter-spacing: -0.04166em;
  font-size: 1.5rem;
  line-height: 1.13;
  margin: 0 0 13px;
}
.c-partner-banner__heading,
.c-partner-banner__title {
  font-family: Circular, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
}
.c-partner-banner__title {
  color: #fff;
  font-size: 36px;
  margin: 0;
  font-weight: 700;
  line-height: 1.03;
  letter-spacing: -0.0344em;
}
.c-partner-banner__text {
  font-family: Circular, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.56;
  margin: 30px 0 0;
}
.c-partner-banner__action {
  margin-top: 40px;
}
.c-partner-banner__logo {
  position: relative;
  margin-bottom: 34px;
}
.c-partner-banner__copy {
  flex: 1 0 66.666%;
}
.c-partner-banner__image {
  flex: 1 0 33.3333%;
  padding: 0 10px;
}
.c-partner-banner__button {
  margin-top: 30px;
}
.c-partner-banner__button.personal-loan {
  color: #fff;
  background-color: #5c3695;
}
.c-partner-banner__button.student-loan {
  color: #fff;
  background-color: #0c96a0;
}
.c-partner-banner__button.mortgage {
  color: #fff;
  background-color: #326295;
}
.c-partner-banner__button.banking {
  color: #fff;
  background-color: #9b1361;
}
@media print, screen and (min-width: 64em) {
  .c-partner-banner__heading {
    font-size: 2.25rem;
  }
  .c-partner-banner__title {
    font-size: 3.625rem;
  }
  .c-partner-banner__logo {
    position: absolute;
    top: -140px;
    right: 22.5px;
  }
}
.c-border-image {
  padding: 5px;
  border-radius: 4px;
  background: hsla(0, 0%, 100%, 0.2);
  margin-left: auto;
}
.c-border-image__inner {
  background: #fff;
  border-radius: 4px;
  padding: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.c-border-image__src {
  display: inline-block;
  max-width: 180px;
  padding: 5px;
}
@media print, screen and (min-width: 64em) {
  .c-border-image__src {
    display: inline-block;
    max-width: 230px;
    max-height: 75px;
    padding: 5px;
  }
}
.c-internal-nav {
  display: none;
}
.c-internal-nav--main {
  display: none;
  background-color: #eee;
}
.c-internal-nav--main.on {
  display: block;
}
.c-internal-nav__list {
  width: 100%;
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.c-internal-nav__item {
  display: flex;
  justify-content: flex-start;
  padding: 0;
  border-bottom: 1px solid #707070;
}
.c-internal-nav__item:last-of-type {
  border-bottom: none;
}
.c-internal-nav__link {
  padding: 16px 10px;
  text-decoration: none;
  font-size: 14px;
  color: #00243c;
  font-weight: 700;
  position: relative;
  display: block;
  width: 100%;
}
.c-internal-nav__link.selected .c-internal-nav__marker {
  opacity: 1;
}
.c-internal-nav__post-icon {
  display: none;
}
.c-internal-nav__pre-icon {
  margin-right: 12px;
}
.c-internal-nav__marker {
  position: absolute;
  right: 10px;
  height: 40px;
  width: 4px;
  border-radius: 2px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  opacity: 0;
}
.c-internal-nav__marker.teal {
  background-color: #0c96a0;
}
.c-internal-nav__marker.yellow {
  background-color: #efa60d;
}
.c-internal-nav__marker.purple {
  background-color: #5c3695;
}
.c-internal-nav__marker.dark-blue {
  background-color: #00243c;
}
.c-internal-nav__marker.med-blue {
  background-color: #326295;
}
@media print, screen and (min-width: 64em) {
  .c-internal-nav {
    display: block;
  }
  .c-internal-nav--main,
  .c-internal-nav--main.on {
    display: none;
  }
  .c-internal-nav__sticky.stuck {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 10;
    background-color: #fff !important;
  }
  .c-internal-nav__sticky.stuck .c-internal-nav__inner {
    padding: 0 22.5px;
  }
  .c-internal-nav__sticky.stuck .c-internal-nav__list {
    margin: 0 20px;
  }
  .c-internal-nav__sticky.stuck .c-internal-nav__item {
    padding: 0 33px;
    font-size: 14px;
    border: none;
  }
  .c-internal-nav__sticky.stuck
    .c-internal-nav__link.selected
    .c-internal-nav__marker {
    opacity: 1;
    display: block;
  }
  .c-internal-nav__sticky.stuck .c-internal-nav__item--dropdown {
    display: flex;
  }
  .c-internal-nav__sticky.stuck .c-internal-nav__item--logo {
    display: inline-block;
  }
  .c-internal-nav__sticky.stuck .c-internal-nav__post-icon,
  .c-internal-nav__sticky.stuck .c-internal-nav__pre-icon {
    display: none;
  }
  .c-internal-nav__inner {
    max-width: 75rem;
    margin: 0 auto;
    padding: 40px 22.5px;
    display: flex;
    align-items: center;
    transition: padding 0.15s ease-out;
  }
  .c-internal-nav__marker {
    position: absolute;
    bottom: 21px;
    height: 4px;
    width: 100%;
    opacity: 0;
    top: auto;
    right: auto;
    -webkit-transform: none;
    transform: none;
    display: none;
  }
  .c-internal-nav.light-grey {
    background-color: #f6f6f6;
  }
  .c-internal-nav.dark-blue {
    background-color: #00243c;
  }
  .c-internal-nav.grey {
    background-color: #eee;
  }
  .c-internal-nav.white {
    background-color: #fff;
  }
  .c-internal-nav.light-blue {
    background-color: #f8f9fb;
  }
  .c-internal-nav.light-blue-grad {
    background-image: linear-gradient(-180deg, #fafbfd 13%, #fbfcfd 98%);
  }
  .c-internal-nav.light-blue-grad-rev {
    background-image: linear-gradient(-180deg, #fbfcfd 13%, #fafbfd 98%);
  }
  .c-internal-nav__list {
    display: flex;
    align-items: stretch;
  }
  .c-internal-nav__list--main {
    display: none;
  }
  .c-internal-nav__item {
    position: relative;
    flex: 1;
    background-color: #fff;
    padding: 0 10px;
    justify-content: center;
    border-bottom: none;
    border-right: 1px solid #eee;
  }
  .c-internal-nav__item:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 4px;
    background-color: transparent;
  }
  .c-internal-nav__item--dropdown,
  .c-internal-nav__item--logo {
    display: none;
  }
  .c-internal-nav__item--logo svg {
    height: 56px;
  }
  .c-internal-nav__item--logo a {
    color: #0a0a0a;
  }
  .c-internal-nav__item:first-of-type {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
  }
  .c-internal-nav__item:last-of-type {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-right: none;
  }
  .c-internal-nav__link {
    padding: 29px 0;
    text-align: center;
  }
  .c-internal-nav__post-icon {
    display: inline-block;
    margin-left: 12px;
  }
}
.button-dropdown {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: inline-block;
}
.button-dropdown.partner-product {
  margin-bottom: 20px;
}
.no_padding_bottom .button-dropdown.partner-product,.no_padding_bottom .button.single-product {
  margin-bottom: 0;
}
.button-dropdown__parent {
  position: relative;
  background-color: #f2a900;
  border-radius: 25px;
  text-align: center;
  list-style-type: none;
}
.button-dropdown__parent:hover .button-dropdown__sub-menu {
  display: block;
}
.button-dropdown__link {
  position: relative;
  display: flex;
  padding: 10px 30px;
  font-weight: 500;
  z-index: 100;
  color: #00263e;
  text-decoration: none;
  white-space: nowrap;
  align-items: center;
  cursor: pointer;
}
.button-dropdown__link svg {
  display: inline-block;
  vertical-align: middle;
  width: 10px;
  height: 6px;
  margin-left: 10px;
}
.button-dropdown__sub-menu {
  position: absolute;
  top: 0;
  left: 0;
  width: auto;
  min-width: 100%;
  -webkit-transform: none;
  transform: none;
  border: none;
  background-color: #f2a900;
  border-radius: 25px;
  padding: 49px 20px 15px;
  z-index: 99;
  display: none;
  list-style-type: none;
}
.button-dropdown__sub-menu:before {
  content: none;
}
.button-dropdown__sub-menu__link {
  border: none;
  display: block;
  font-weight: 400;
  line-height: 1.2em;
  margin-bottom: 0.8em;
  color: #00263e;
  padding: 0;
  white-space: nowrap;
  text-align: left;
  text-decoration: none;
}
.button-dropdown--mobile {
  display: block;
  width: calc(100% - 50px);
  margin: 30px 25px 0;
}
.button-dropdown--mobile .button-dropdown__parent--mobile {
  background-color: #f6f6f6;
  border: 1px solid #707070;
}
.button-dropdown--mobile
  .button-dropdown__parent--mobile
  .button-dropdown__link--mobile {
  color: #00243c;
  margin: 0;
  padding: 13px 24px;
  display: flex;
  justify-content: space-between;
}
.button-dropdown--mobile
  .button-dropdown__parent--mobile
  .button-dropdown__sub-menu--mobile {
  background-color: #f6f6f6;
  color: #00243c;
  border: 1px solid #707070;
  top: -1px;
  left: -1px;
  right: -1px;
}
.button-dropdown--mobile
  .button-dropdown__parent--mobile
  .button-dropdown__sub-menu__link--mobile {
  color: #00243c;
}
@media print, screen and (min-width: 40em) {
  .button-dropdown--mobile {
    display: none;
  }
}
.search-form {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 47px;
}
.search-form .search-input {
  letter-spacing: 0;
  line-height: 36px;
  background-color: transparent;
  width: 300px;
  padding: 7px 17px;
  border-radius: 49px;
}
.search-form .search-input--gray {
  border: 1px solid #d5dde6;
  color: #d5dde6;
}
.search-form .search-input--gray::-webkit-input-placeholder {
  color: #d5dde6;
}
.search-form .search-input--gray:-ms-input-placeholder {
  color: #d5dde6;
}
.search-form .search-input--gray::-ms-input-placeholder {
  color: #d5dde6;
}
.search-form .search-input--gray::placeholder {
  color: #d5dde6;
}
.search-form .search-input--secondary {
  border: 1px solid #00243c;
  outline: 0;
  color: #00243c;
}
.search-form .search-input--secondary::-webkit-input-placeholder {
  color: #00243c;
}
.search-form .search-input--secondary:-ms-input-placeholder {
  color: #00243c;
}
.search-form .search-input--secondary::-ms-input-placeholder {
  color: #00243c;
}
.search-form .search-input--secondary::placeholder {
  color: #00243c;
}
.search-form .search-input--white {
  border: 1px solid #fff;
  color: #fff;
}
.search-form .search-input--white::-webkit-input-placeholder {
  color: #fff;
}
.search-form .search-input--white:-ms-input-placeholder {
  color: #fff;
}
.search-form .search-input--white::-ms-input-placeholder {
  color: #fff;
}
.search-form .search-input--white::placeholder {
  color: #fff;
}
.search-form .search-input--color_secondary {
  color: #00243c;
}
.search-form .search-wrap {
  position: relative;
}
.search-form .search-wrap .search-button {
  border: none;
  background-color: transparent;
  position: absolute;
  right: 30px;
}
.search-form .search-wrap .icon-right {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 30px;
  cursor: pointer;
}
@media print, screen and (min-width: 40em) {
  .search-form .search-input {
    width: 443px;
    padding: 12px 17px;
  }
}
.highlight {
  background-color: #efa60d;
}
.c-expand {
  width: 100%;
  padding: 0 24px;
  border: 1px solid #d7d7d7;
  border-radius: 26px;
  max-width: 420px;
}
.c-expand__control {
  display: flex;
  justify-content: center;
  align-items: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: 0 0;
  border: none;
  height: 52px;
  width: 100%;
  text-align: left;
  position: relative;
  color: #00243c;
  cursor: pointer;
  font-weight: 700;
}
.c-expand__control:focus {
  outline: 0;
}
.c-expand__control__icon {
  width: 30px;
  height: 30px;
  margin-right: -10px;
  margin-left: auto;
  -webkit-transform-origin: center;
  transform-origin: center;
  transition: -webkit-transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
}
.c-expand__control.active .c-expand__control__icon {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c-expand__list {
  display: none;
  list-style: none;
  margin: 0 0 10px;
  padding: 0;
}
.c-expand__list.active {
  display: block;
}
.c-expand__item {
  position: relative;
  padding-left: 22px;
}
.c-expand__item .icon {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #326295;
}
.c-expand__link {
  text-decoration: none;
  color: #707070;
  line-height: 36px;
  padding: 6px 0;
  font-weight: 700;
}
.c-expand__link.selected {
  color: #326295;
}
.c-card--centered .c-card__column {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
body,
html {
  height: 100%;
}
.hide {
  display: none;
}
.show {
  display: block;
}
.show-flex {
  display: flex;
}
.c-card h1.title,
.c-card h2.title,
.c-card h3.title,
.c-faq-list__answer a,
.c-publish-info .title,
.c-split-card h2.title,
.c-split-card h3.title,
.custom h2.title,
.custom h3.title,
.grey h2.title,
.grey h3.title,
.light-grey h2.title,
.light-grey h3.title,
.light-grey p.title,
.t-calculator__message.personal .title,
.white h2.title,
.white h3.title,
header .title {
  color: #326295;
}
#card-tabs h2,
.light-grey .title.title--secondary {
  color: #00243c;
}
#footer-cta .c-card-colored h3.title,
.c-tile-image .content p.title {
  color: #fff;
}
.light-grey .title.s-testimonials__title {
  color: #707070;
}
.grey .text--grey {
  color: #606060;
}
/***********video*********/
.s-main-nav__wrap--fixed{
  top: 0;
}
.Flex_div{
  display: flex;
}
.ifreamWrap{
  width: 50%;
  flex: 0 0 50%;
}
.ifreamWrap.sixteenByNine {
  flex: 0 0 80%;
}
.related_v_head{
  font-size: 20px;
  color: #00263E;
  margin-top: 0;
  line-height: 16px;
}
.grid-container{
  display: grid;
  grid-template-columns: repeat(2,1fr);
  gap: 19px 35px;
}
.relatedWrap.nineBySixteen{

}
.VideosWrap{
  position: relative;
  color: #00263E;
  text-decoration: none;
}
.videoDuration{
  font-weight: 700;
  background: #235383;
  color: #fff;
  position: absolute;
  right: 5px;
  top: 5px;
  padding: 2px 8px;
  border-radius: 6px;
}
.videoRel{
  position: relative;
  height: 152px;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  margin-bottom: 15px;
}
.VideoPlayBtn{
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.videoblogSec{
  padding-bottom: 37px;
}
.TranscriptSection{
  padding-top: 5px;
   border-top: 1px solid #707070;
   border-bottom: 1px solid #707070;
   padding-bottom: 25px;
}
.Transcript_Details{
  border: 1px solid #707070;
  padding: 36px 40px 20px;
  color: #00263E;
  border-radius: 10px;
  margin-top: -1px;
}
.b-publish-date{
  font-size: 20px;
  color:#00263E;
  margin: 0;
}
.TranscriptWrap{
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
}
.Transcriptbtn{
  color: #326295;
  font-size: 18px;
  font-weight: 700;
  position: relative;
  padding-right: 25px;
  cursor: pointer;
  outline: none;
  text-decoration: none !important;
}
.Transcriptbtn:focus-visible{
  outline: revert;
}
.TranscriptSection.bb-none{
border-bottom:none;
}
.Transcriptbtn.open::after{
  transform: rotate(135deg);
}
.Transcriptbtn::after{
  position: absolute;
  content: "";
  width: 10px;
  height: 10px;
  border: 3px solid #326295;
  border-top: none;
  border-right: none;
  transform: rotate(-45deg);
  right: 0;
  top: 8px;
}
.SubheadScript{
  color: #00263E;
  font-size: 20px;
  margin-top: 0;
}
.D-Transcript {
  margin-top: 25px;
}
.P-Script{
  color: #707070;
  font-size: 18px;
}
.D-Transcript .c-tag-list__item{
  height: 35px;
  border-color: #235383;
  color: #00263E;
}
.customHead{
  font-size: 28px;
  color: #00263E;
  font-weight: 700;
  margin-bottom: 20px;
}

#RelatedContent .blog-Title{ 
  color: #00263E;
  font-weight: 400;
}
#RelatedContent .blog-more-cta.cta-Learn{
  color: #235383;
  font-size: 18px;
  left: 30px;
}
#RelatedContent .cta-Learn:after {
  border: 5px solid transparent;
  border-left: 6px solid #235383;
}
#RelatedContent  .BlogTextwrap {
  padding: 15px 30px 62px 30px;
  min-height: 205px;
}
.rel_video .relatedWrap {
  display: none;
 
}
.ifreamWrap iframe{
  max-width: 95%;
}
.sixteenByNine .grid-container{
  grid-template-columns:auto;
  gap: 20px;
}
.relatedWrap.sixteenByNine {
  width: 20%;
}
.TranscriptSection .heading{
  color: #00263E;
}
.sixteenByNine .videoRel{
  height: 132px;
  margin-bottom: 10px;
}
.TranscriptSection .t-title-row .heading{
  max-width: 100%;
}
.site-header-video{
  padding-bottom: 00px;
}
.D-Transcript .c-publish-info .title{
  color: #235383;
}
.TranscriptSection .t-title-row{
  align-items: flex-start;
}
.Flex_div .videoRel{
  padding-bottom: 57%;
  height: 0;
}

  /*****Nurse****/
  .nursesBanner{
    display: flex;
    align-items: center;
    justify-content: flex-start;
  }
  .nursesBanner .row,.nursesBanner .search-wrap{
    width: 100%;
  }
  .nursesBanner.s-site-header--product {
    padding: 130px 0 40px;
    height: auto;
    min-height: 500px;
  }
  .nursesBanner .search-form .search-input--secondary
  {
    width: 100%;
  }
  .nursesBanner .s-site-header__center {
    left: 0;
    text-align: left;
    align-items: flex-start;
    position: relative;
    width: 100%;
    max-width: 75rem;
    margin: auto;
    float: none;
  }
  .nursesBanner  .column:last-child:not(:first-child) {
    float: none;
  }
  header.nursesBanner .title {
    background: #1c969f;
    padding: 6px 20px;
    color: #fff;
    letter-spacing: 0.2px;
    text-transform: uppercase;
  }
  header.nursesBanner .s-site-header__title.s-site-header__title--secondary {
    color: #fff;
    margin: 0;
    padding: 0;
    transform: none;
  text-align: left;
  max-width: 70%;
  }
  header.nursesBanner  .text {
   color: #fff;
  }
  .nursesBanner .search-form .search-input--secondary {
    border: 2px solid #fff;
    outline: 0;
    color: #fff;
  }
  #nursesResource .title{
    color: #32969f;
  }
  #nursesResource  .Flex_advisory h2.heading.heading--medium{
    color: #07243b;
  }
  #nursesResource  .advisory_module.t-form .field{
    border: 1px solid #326295;
    color: #326295;
    background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 7'%3E%3Cpath fill='%23326295' d='M0 0l6 7 6-7H0z'/%3E%3C/svg%3E);
  }
  #nursesResource .textOverCTA{
    background: #07243b;
    color: #fff;
    border-radius: 0 ;
  }
  #nursesResource .advisory_list {
    background: #07243b;
    border-radius: 0;
  }
  .icon-right g{
    fill: red;
    stroke: red;
  }
  .nursesBanner .search-input--secondary::-webkit-input-placeholder {
    color: #ffffff !important;
    opacity: 0.8;
  }
  .nursesBanner .search-input--secondary:-ms-input-placeholder {
    color: #ffffff !important;
    opacity: 0.8;
  }
  .nursesBanner .search-input--secondary::-ms-input-placeholder {
    color: #ffffff !important;
    opacity: 0.8;
  }
  .nursesBanner .search-input--secondary::placeholder {
    color: #ffffff !important;
    opacity: 0.8;
  }
  #nursesResource .h5-head{
    font-size: 18px;
    font-weight: 500;
    margin: 0;
    color: #f0a900;
  }
  #nursesResource .whiteText{
    color: #fff;
    margin: 10px 0 15px;
    font-size: 16px;
    font-weight: 500;
  }
  #footerNurses .c-card-colored{
    background:url(../images/agnostic.jpg) no-repeat;
    background-size: cover;
    background-position: center center;
  }
  #nursesResource .advisory_list:first-child{
    margin-top: 8px;
  }
  /*** end Nurse ****/
  
  /*** calc ***/
  .sub_lab {
   display: block;
   color: #606060;
   font-size: 16px;
  }
  .circle-wrap {
    width: 352px;
    height: 352px;
    border-radius: 50%;
    position: relative;
    margin: auto;
    overflow: hidden;
  }
  .circle-wrap::after{
      position: absolute;
      content: "";
      width: 352px;
      height: 352px;
      border-radius: 100%;
      border: 15px solid rgb(255 255 255 / 10%);
      left: 0;
      right: 0;
      top: 0;
      margin: auto;
      bottom: 0;
      z-index: 0;
  }
  .circle-wrap .circle .mask,
  .circle-wrap .circle .fill {
      width: 352px;
    height: 352px;
    position: absolute;
    border-radius: 50%;
  }
  
  .circle-wrap .circle .mask {
      clip: rect(0px, 352px, 352px, 176px);
  }
  
  .circle-wrap .inside-circle {
      width: 294px;
      height: 294px;
      border-radius: 50%;
      background: #00263E;
      text-align: center;
      margin-top: 29px;
      margin-left: 29px;
      color: #fff;
      position: absolute;
      z-index: 6;
      padding: 0 25px;
      display: flex;
      align-items: center;
      justify-content: center;
  }
  /* color animation */
  
  /* 3rd progress bar */
  .mask .fill {
    clip: rect(0px, 176px, 352px, 0px);
    background-color: #EFA60D;
  }
  .budget_50 .mask.full,
  .budget_50 .circle .fill {
   /* animation: fill ease-in-out 3s;*/
    transform: rotate(180deg);
  }
  
  @keyframes fill{
    0% {
      transform: rotate(0deg);
    }
    100% {
      transform: rotate(180deg);
    }
  }
  
  .budget_doc.budget_full_width{
    background: #00263E;
  }
  .budget_cal_wrap{
    background: #00263E;
    padding: 10px 1.40625rem 1.40625rem;
  }
  .budget_full_width .budget_cal_wrap{
      padding: 40px 0 57px;
  }
  .budget_cal_head{
    font-weight: 500;
    font-size: 38px;
    color: #EFA60D;
    margin: 0;
  }
  .budget_cal_subHead{
    font-size: 18px;
    color: #fff;
    margin: 0;
  }
  .h5-budget{
    font-size: 22px;
    color: #EFA60D;
    margin-bottom: 15px;
    font-weight: 500;
  }
  .budget_value{
    font-weight: 500;
    font-size: 55px;
    line-height: 60px;
    color: #EFA60D;
  }
  .budget_sub_value{
    font-size: 20px;
    color: #EFA60D;
  }
  .budget_sub_p{
    font-size: 16px;
    color: #fff;
  }
  .field_budget{
    border: none;
    box-shadow: none;
    outline: none;
    background-color: #fff;
    color: #00263E;
    font-weight: 500;
    font-size: 28px;
    padding: 20px 35px 20px 40px;
    margin-top: 14px;
    margin-bottom: 14px;
    border: 1px solid #707070;
    width: 100%;
    border-radius: 0;
    display: block;
    appearance: none;
    -webkit-appearance: none;
  }
  .dtipopup .field_budget{
    margin-bottom: 0;
  }
  .show_popup #currency_monthly_debt + .field_budget{
    
    border: 2px solid #235383;
  }
  
  .button_budget{
    background: #326295;
    border-radius: 0;
    height: 44px;
    width: 100%;
    line-height: 44px;
  }
  .budget_span{
    margin-bottom: 15px;
    margin-top: 15px;
    font-weight: 700;
    font-size: 32px;
    display: block;
    color: #fff;
    cursor: pointer;
    text-decoration:none;
    width: fit-content;
  }
  .budget_cal_wrap .t-form fieldset{
    padding: 0 40px 0 0;
  }
  .budget_a{
    font-size: 16px;
    color: #fff;
    display: block;
    text-decoration: none;
    font-weight: 300;
    position: relative;
  }
  .budget_a::after{
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    top: 8px;
    margin-left: 4px;
    border: 5px solid transparent;
    border-left: 5px solid #fff;
  }
  .budget_30 .circle{
    transform: rotate(180deg);
    position: absolute;
    right: 0;
    bottom: 0;
  }
  .budget_30 .mask.full, .budget_30 .fill{
    transform: rotate(108deg);
    /*animation: fill30 ease-in-out 3s;*/
  }
  @keyframes fill30{
    0% {
      transform: rotate(0deg);
    }
    100% {
      transform: rotate(108deg);
    }
  }
  .budget_20 .circle{
    transform: rotate(288deg);
    position: absolute;
    left: -46px;
    bottom: 63px;
  }
  .budget_20 .mask.full, .budget_20 .fill{
    transform: rotate(72deg);
   /* animation: fill20 ease-in-out 3s;*/
  }
  @keyframes fill20{
    0% {
      transform: rotate(0deg);
    }
    100% {
      transform: rotate(72deg);
    }
  }
  .budget_span:hover .budget_a{
    color: #EFA60D;
    font-weight: 500;
  }
  .budget_span:hover .budget_a::after{
    border-left: 5px solid #EFA60D;
  }
  .circle {
    z-index: 1;
    position: relative;
  }
  .budget_50.show_circle .fill{
    animation: fill linear 0.5s;
  }
  .budget_30.show_circle .fill{
    animation: fill30 linear 0.5s;
  }
  .budget_20.show_circle .fill{
    animation: fill20 linear 0.5s;
  }
  /**** budget_general ******/
  .budget_general .budget_cal_wrap,.budget_general .circle-wrap .inside-circle,
  .budget_nurse .budget_cal_wrap,.budget_nurse .circle-wrap .inside-circle,.budget_nurse.budget_full_width,.budget_general.budget_full_width{
    background: #f9f9f9;
  }
  .budget_general .button_budget{
    background: #00263E;
  }
  .budget_general .budget_cal_head,.budget_general .h5-budget,.budget_general .budget_span,.budget_general .budget_sub_p,
  .budget_general .c-primary-submenu__icon,.budget_general .budget_a,.budget_nurse .budget_cal_head,.budget_nurse .h5-budget,.budget_nurse .budget_span,.budget_nurse .budget_sub_p,.budget_nurse .c-primary-submenu__icon,.budget_nurse .budget_a,.budget_general .budget_sub_value,.budget_nurse .budget_sub_value
  {
  color: #00263E;
  }
  .dti_cal_wrap .h5-budget{
    color: #235383;
    margin-top: 20px;
    display: block;
  }
  #popAnnual .h5-budget{
    margin-top: 0px;
  }
  .budget_general .gas_icon rect,.budget_general .gas_icon path{
   stroke:  #00263E;
  }
  .budget_general  .mask .fill{
    background-color:#00838C;
  }
  .budget_general .budget_cal_subHead,.budget_nurse .budget_cal_subHead{
    color:#333333;
  }
  .DTI_subHead.budget_cal_subHead{
    color: #606060;
  }
  .budget_general .budget_a::after,.budget_nurse .budget_a::after{
    border-left: 5px solid #00263E;
  }
  .budget_general .budget_span:hover .budget_a,.budget_general .budget_value{
    color:#00838C;
  }
  .budget_general .budget_span:hover .budget_a::after{
    border-left: 5px solid #00838C;
  }
  .budget_general .circle-wrap::after,.budget_nurse .circle-wrap::after{
    border: 15px solid rgb(255 255 255 / 62%);
  }
  .currency-wrap{position:relative}
  .currency-code{
  position: absolute;
  color: #707070;
  font-weight: 500;
  font-size: 28px;
  margin: auto 0;
  width: 30px;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px 0;
  padding-left: 25px;
  }
  
  /******/
  
  
  .budget_nurse .button_budget{
    background: #9B1361;
  }
  .budget_nurse .c-primary-submenu__icon
  {
  color: #235383;
  }
  .budget_nurse .gas_icon rect,.budget_nurse .gas_icon path{
   stroke:  #235383;
  }
  .budget_nurse  .mask .fill{
    background-color:#9B1361;
  }
  
  .budget_nurse .budget_span:hover .budget_a,.budget_nurse .budget_value{
    color:#9B1361;
  }
  .budget_nurse .budget_span:hover .budget_a::after{
    border-left: 5px solid #9B1361;
  }
  .budget_a span,.Acc_budget,.Acc_budget .circle-wrap{
    display: none;
  }
  
  /*.currency-wrap:after {
    content: "x";
    position: absolute;
    right: 20px;
    top: 14px;
    font-size: 27px;
    color: #BEC2C7;
  }*/
  .currency-wrap .close,.mortgage-wrap .close{
    position: absolute;
    top: 0;
    bottom: 0;
    right: 10px;
    color: #BEC2C7;
    cursor: pointer;
    height: 25px;
    width: 25px;
    margin-top: auto;
    margin-bottom: auto;
    display: none;
    }
  .budget_hover_value {
    color: #EFA60D;
    font-size: 24px;
    font-weight: 700;
  }
  .hover_wrap {
    display: none;
  }
  .hover_wrap .inside-circle {
    width: 312px;
    height: 312px;
    margin-top: 20px;
    margin-left: 20px;
  }
  .hover_wrap::after{
    display: none;
  }
  .hover_wrap:before {
    position: absolute;
    content: "";
    transform: rotate(170deg);
    width: 352px;
    height: 352px;
    border-radius: 100%;
    right: 0;
    top: 0;
    margin: auto;
    bottom: 0;
    z-index: 0;
    border-radius: 100%;
    background: linear-gradient(100deg, #526C7C 50%, #bc232300 50%), linear-gradient(30deg, #1C3E53 50%, #385668 50%);
  }
  .hover_wrap .inside-circle {
    width: 322px;
    height: 322px;
    margin-top: 15px;
    margin-left: 15px;
  }
  .budget_doc .t-form fieldset{
    margin-top: 0;
  }
  .budget_general .hover_wrap:before,.budget_nurse .hover_wrap:before{
    background: linear-gradient(100deg, #fff 50%, #bc232300 50%), linear-gradient(30deg, #e5e4e4 50%, #f5f5f5 50%);
  }
  .budget_nurse  .budget_hover_value,.budget_general .budget_hover_value
  {
   color: #00263e;
  }
  .nursesBanner .c-product-banner__heading {
    font-size: 1.75rem;
    background: #00838c;
    margin-bottom: 16px;
    padding: 5px 10px 3px;
    display: inline-block !important;
    text-transform: uppercase;
  }
  .advisory_list .advisory_content p, #nursesResource .advisory_content p{
    margin-bottom: 0;
  }
  
  .dtipopup{
    position: absolute;
      left: 0;
      width: 952px;
      background: #f9f9f9;
      z-index: 100;
      border: 2px solid #235383;
      padding: 30px 0 40px 40px;
      color: #606060;
  }
  .circle-progress-value {
    stroke-width: 8px;
    stroke:#1D736B;
  }
  .circle-progress-circle {
    stroke-width:4px;
    stroke:rgb(51 51 51 / 11%);
  }
  .excellent .budget_value {
    color: #1D736B;
  }
  .fair .budget_value {
    color: #D57515;
  }
  .fair .circle-progress-value{
    stroke:#D57515;
  }
  .improvement .budget_value {
    color: #D52D43
  }
  .improvement .circle-progress-value{
    stroke:#D52D43;
  }
  .circle-progress{
    height: 429px;
    width: 429px;
  }
  .overlay_dti{
    position: fixed;
      width: 100%;
      height: 100%;
      z-index: 99;
      top: 0;
      left: 0;
      background: rgb(248 248 248 / 87%);
      display: none;
  }
  .dti_btn_wrap {
    display: flex;
    justify-content: space-between;
    margin-top: 63px;
  }
  .btnDTI.button_budget{
    width: 60%;
    border-radius: 24px;
    background: #235383;
  }
  .cancel_dti.button_budget{
    margin-left: 15px;
    width: 40%;
    background: transparent;
    color: #235383;
    border: 1px solid #707070;
    border-radius: 24px;
  }
  .button_budget.inactive{
    background: #707070;
    cursor: auto;
    pointer-events: none;
  }
  .quest{
    background: #f0a900;
    height: 20px;
    width: 20px;
    border-radius: 100%;
    color: #00263e;
    font-size: 16px;
    line-height: 20px;
    display: inline-block;
    text-align: center;
    cursor: pointer;
  }
  .show_popup .h5-budget,.poup_2nd{
    position: relative;
    z-index: 100;
  }
  .popup_rel .h5-budget{
    margin-bottom: 0;
  }
  .spnTextinCircle{
  margin-left: 10px;
  font-weight: 800;
  }
  button.close_dti {
    position: absolute;
    right: 50px;
    font-size: 30px;
    color: #606060;
    font-weight: 800;
    top: 20px;
    cursor: pointer;
  }
  .Ratio_head{
    display: none;
  }
  .dti_inner_circle {
    position: absolute;
    width: 280px;
    margin: auto;
    left: 0;
    right: 0;
  
  }
  .dti_progress{
    position: relative;
        text-align: center;
        display: flex;
        justify-content: center;
        align-items: center;
  }
  .spntext{
    width: 310px;
    background: #00263e;
    display: block;
    color: #fff;
    padding: 40px 20px 20px;
    max-width: 331px;
    position: absolute;
    left: 0;
    font-size: 18px;
    font-weight: 200;
    border-radius: 4px;
  }
  .spnclose {
    color: #fff;
    position: absolute;
    right: 15px;
    top: 15px;
    cursor: pointer;
  }
  #itemise_my_debt{
    color: #235383;
    cursor: pointer;
    position: relative;
    margin: 10px 0 20px;
    text-decoration: none;
    display: inline-block;
    font-weight: 600;
  }
  #itemise_my_debt::after{
    content: "";
    width: 8px;
    position: absolute;
    height: 8px;
    border-top: 2px solid #326295;
    border-right: 2px solid #326295;
    transform: rotate(135deg);
    top: 8px;
    margin-left: 5px;
  }
  .dtipopup:after {
    content: "";
    border: 2px solid #235383;
    border-top: 0;
    width: 16px;
    border-right: 0;
    height: 16px;
    background: #f9f9f9;
    position: absolute;
    top: -9px;
    transform: skew(-40deg, 0)rotate(135deg);
  }
  .dti_text_24{
    font-size: 24px;
    font-weight: 600;
  }
  .dti_progress .budget_value{
    font-weight: 600;
    margin-bottom: 30px;
  }
  .dti_progress  .budget_sub_p{
    color: #606060;
    margin-top: 10px;
  }
  .txtDisable{
    pointer-events: none;
    border: 2px solid #235383;
  }
  /***Average***/
  .container-light-grey{
   background: #F6F6F6;
  }
  .average_wrap{
    padding: 50px 37px;
    width: 100%;
    margin-bottom: 20px;
  }
  .avg-tag{
    background: #00838C;
    display: inline-block;
    color: #fff;
    min-width: 90px;
    padding:5px 10px;
    font-weight: 800;
    font-size: 24px;
    text-align: center;
    border-radius: 0 17px 0 17px;
  }
  .avg-leftHead{
    color: #991961;
    font-weight: 800;
    font-size: 32px;
    line-height: 42px;
    margin-top: 10px;
  }
  .comparison-chart .budget_cal_wrap{
    padding: 10px 1.40625rem 1.40625rem;
  }
  .avg-para{
    color: #00263E;
    font-size: 16px;
  }
  .avg-pop .avg-para{
   color: #333333;
  }
  .avg-row{
    display: flex;
    justify-content: space-between;
  }
  .avg-col{
    border-bottom: 1px solid #D7D7D7;
    width: calc(50% - 15px);
    padding:10px 0;
    font-size: 16px;
    color: #00263E;
  }
  
  .CompareWrap{
     display: flex;
     justify-content: space-between;
    padding-top:30px;
    align-items: center;
  }
  .etd_btn{
    background: #991961;
    text-decoration: none;
    color: #fff;
    width:calc(50% - 15px);
    padding:10px 15px;
    font-weight: 800;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .Comp_check {
    display: block;
    position: relative;
    cursor: pointer;
    color:#00838C;
    text-align: right;
    font-weight: 600;
  
    font-size: 14px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  .compareText{
    padding-right: 36px;
  }
  
  .Comp_check input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
  }
  
  .Camb_mark {
    position: absolute;
    top: 2px;
    right: 0;
    height: 18px;
    width: 18px;
    border: 3px solid #00838C;
  }
  
  .Camb_mark:after {
    content: "";
    position: absolute;
    display: none;
  }
  
  .Comp_check input:checked ~ .Camb_mark:after {
    display: block;
  }
  
  .Comp_check .Camb_mark:after {
    left: 3px;
    top: 0px;
    width: 6px;
    height: 10px;
    border: solid #991961;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .EmployerWrap{
    margin-top: 30px;
    border-top: 1px solid #707070;
  }
  .avg-h5{
    font-size: 20px;
    color: #00263E;
    font-weight: 800;
    margin: 40px 0 10px;
  }
  .avgspan{
    color: #606060;
    margin-left: 20px;
    font-weight:400;
  }
  .avg-sub-row{
    border-bottom: 1px solid #D7D7D7;
    display: flex;
    padding: 10px 0;
    justify-content: space-between;
  }
  .avg-sub-col{
    width: calc(50% - 15px);
    font-size: 16px;
    color: #00263E;
  }
  .EmployerRow{
    border-bottom: 1px solid #707070;
  }
  .comp_btn{
    background: #00838C;
    padding: 5px 15px;
    color: #fff;
    border-radius: 20px;
    text-decoration: none;
    margin-left: 15px;
  }
  .comp-btn-wrap{
    display: flex;
    align-items: center;
    margin-left: auto;
  }
  .container-avg{
    position: relative;
  }
  .avg-pop{
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    background: #fff;
    padding: 50px 60px 60px;
    border: 3px solid #333333;
    z-index: 100;
  }
  .poprow{
    column-gap: 50px;
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: 60px;
    display: flex;
    align-items: flex-start;
  }
  .Avg-drop{
    display: block;
    color: #fff;
    background: #991961;
    padding: 20px;
    text-decoration: none;
  }
  .popcol{
    background: #F9F9F9;
    width: 30%;
  }
  .avg-pop .budget_cal_head {
    color: #00263E;
  }
  .avg-popHead{
    font-size: 24px;
    font-weight: 800;
    position: relative;
    padding-right: 25px;
   /* white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;*/
  }
  .avg-dropdown{
    background: #707070;
    margin: 0;
    padding: 10px 0;
    list-style: none;
    position: absolute;
    width: 100%;
    margin-top: 4px;
    display: none;
  }
  .avg-dropdown  li{
    padding: 10px 0;
    display: block;
  }
  .avg-dropdown a{
     color: #fff;
     padding:3px 20px;
     display: block;
     text-decoration: none;
  }
  .avg_active, .avg-dropdown a:hover{
    background: #00838C;
  }
  .avg_pop_wrap{
    position: relative;
  }
  .popcol .avg-row,.popcol  .avg-sub-row{
    display: block;
  }
  .popcol .avg-col{
    border-bottom: 0px solid #D7D7D7;
    width:100%;
    color: #707070;
  }
  /*
  .avg-pop .avg-row:first-child .avg-col:first-child .avgspan {
    min-height: 50px;
  }*/
  .popcol .avg-sub-col,.popcol  .etd_btn{
    width: 100%;
  }
  .avg-item{
    padding: 10px 20px 30px 20px;
  }
  button.close_avg{
    position: absolute;
      right: 10px;
      font-size: 20px;
      color: #00263E;
      font-weight: 800;
      top: 10px;
      cursor: pointer;
  }
  .avg-overlay{
    background: rgb(248 248 248 / 87%);
    width: 100%;
    position: fixed;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 99;
  }
  .popcol .avgspan{
   display: block;
   margin: 0;
   color: #333333;
   font-weight: 800;
  }
  .popcol .EmployerWrap{
    border: 0;
  }
  .popcol .avg-sub-row{
    border: 0;
    padding:  0;
  }
  .popcol .avg-sub-col{
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #D7D7D7;
    color: #707070;
    padding: 5px 0;
  }
  .popcol .avg-sub-col .avgspan{
   width: 50%;
   text-align: right;
  }
  .popcol .EmployerRow {
    border-bottom: 0 solid #707070;
  }
  .popcol .avg-h5{
    color: #333333;
    border-bottom: 1px solid #D7D7D7;
    margin: 35px 0 0;
    font-size: 18px;
    padding-bottom: 10px;
    display: block;
  }
  .popcol  .etd_btn{
   background: transparent;
   border: 2px solid #991961;
   border-top: 4px solid #991961;
   color: #991961;
  }
  .Avg-drop .avg-tag{
    font-size: 16px;
    min-width: 70px;
    padding: 4px 10px;
    font-size: 16px;
  }
  .etd_btn::after{
    content: ' \002B';
     font-size: 24px;
     line-height: normal;
  }
  .etd_btn.open::after{
    content: "\002D";
  }
  .avg-popHead::after{
    content: "";
    width: 15px;
    height: 15px;
    border: 3px solid #fff;
    border-radius: 3px;
    border-top: 0;
    border-left: 0;
    margin-top: -2px;
    transform: rotate(45deg);
    position: absolute;
    top: 10px;
    right: 4px;
  }
  .drop_active .avg-popHead::after{
    transform: rotate(225deg);
    top: 21px;
  }
  .avg-tag-wrap .comp-btn-wrap{
    display: none;
  }
  .Comparison_table {
    border-collapse: separate;
    border-spacing: 0;
    text-align: left;
    color: #606060;
  }
  
  .Comparison_table td,
  .Comparison_table th {
    margin: 0;
    border-bottom: 1px solid #D7D7D7;
    border-top-width: 0px;
    padding: 15px;
  }
  
  .Comparison_t_rel{
      position: relative;
      margin-top: 35px;
  }
  
  .headcol {
    border-right: 1px solid #D7D7D7;
    color: #00263E;
    font-size: 21px;
    font-weight: 500;
    width: 198px;
  
  }
  .headcol img{
     display: block;
  }
  .Comparison_table tr:first-child  th{
    border-right: 0px solid #D7D7D7;
  }
  .Comparison_table tr:first-child {
    color: #333333;
    font-size: 18px;
  }
  .table_bar{
    width: 140px;
    height: 4px;
    background: #D7D7D7;
    margin-bottom: 10px;
  }
  .table_bar div{
    background-color: #9B1361;
         width: 40%; 
         height: 4px;
  }
  .table_bold{
     color: #9B1361;
     font-weight: 800;
  }
  .Comparison_b_wrap{
    display: none;
  }
  .Comparison_table tr:nth-child(even) {
    background: #F6F6F6;
  }
  /***mortgage calc***/
.mortgage-wrap{
  position: relative;
  }
  .mortgage_sup_p{
    font-size: 16px;
    margin-bottom: 0;
    color: #606060;
  }
  .button_budget.btnMortgage{
    width: 208px;
    border-radius: 24px;
    background: #235383;
    margin:40px auto;
    display: block;
  }
  .mrge-radio-wrap {
    display: flex;
    margin-top: 14px;
  }
  .mrge-radio{
    position: relative;
    margin-right: 30px;
  }
  .mrge-radio input{
   opacity: 0;
   position: absolute;
  }
  
  .mrge-radio  label{
    font-size: 20px;
    padding: 6px 20px;
    background: #D7D7D7;
    border-radius: 6px;
    cursor: pointer;
    display: block;
  }
  .mrge-radio input:checked + label{
    background: #235383;
    color: #fff;
  }
  .EstimatedWrap{
    border: 1px solid #707070;
    background: #fff;
    text-align: center;
    display: block;
    padding: 20px 0 10px;
    float: left;
    width: 100%;
  }
  .mortgage_range {
    position: relative;
    float: left;
    padding: 0 0;
    flex: auto;
    margin: 0 10px;
  }
  .rangeBTn{
    background: #235383;
    width: 23px;
    height: 23px;
    border-radius: 100%;
    text-decoration: none;
    color: #fff;
    font-size:21px;
    position: relative;
    cursor: pointer;
  }
  .range_n_BTn::after{
    content: "\2013";
    position: absolute;
    left: 0px;
    top: -1px;
    right: 0;
    bottom: 0;
    margin: auto;
  }
  .range_p_BTn::after {
    content: "\002B";
    position: absolute;
    left: 1px;
    top: -1px;
    right: 0;
    bottom: 0;
    margin: auto;
  }
  .mortgage_range_wrap{
    display: flex;
    align-items: center;
    margin-top: 14px;
    margin-bottom:24px;
  }
  .mortgage_range input[type="range"] {
    -webkit-appearance: none;
    display: block;
    width: 100%;
    cursor: pointer;
    height: 13px;
    z-index: 1;
    position: relative;
    padding: 0;
    border-radius: 10px;
    background: #cad6e1;
    background: linear-gradient(90deg, #7C99B4 8%, #CBD6E1 9%);
    box-sizing: content-box;
    outline: 0;
  }
  .mortgage_range input[type="range"]:focus {
    outline: 0;
  }
  .mortgage_range input[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none;
    outline: 0;
    width: 25px;
    /*border: 3px solid #D7D7D7;*/
    height: 25px;
    border-radius: 25px;
    background: #235383;
  }
  .mortgage_range input[type="range"]::-moz-range-thumb {
    -webkit-appearance: none;
    outline: 0;
    width: 25px;
    /*border: 3px solid #D7D7D7;*/
    height: 25px;
    border-radius: 25px;
    background: #235383;
  }
  .mortgage_range input[type="range"]::-ms-thumb {
    -webkit-appearance: none;
    outline: 0;
    width: 25px;
   /* border: 3px solid #D7D7D7;*/
    height: 25px;
    border-radius: 25px;
    background: #235383;
  }
  .mortgageRangeValue{
    font-size: 18px;
    color: #00263E;
    position: absolute;
    top: 12px;
    left: 83px;
    line-height: 38px;
    text-align: center;
    white-space: nowrap;
    z-index: 0;
  }
  .EstimatedHead{
    color: #235383;
    font-size: 24px;
    font-weight: 800;
    margin-bottom: 20px;
  }
  .sbu_Estimated{
    color: #00263E;
    font-size: 22px;
    font-weight: 400;
  }
  .value_Estimated{
    font-size: 38px;
    font-weight: 600;
    color: #00263E;
    margin-bottom: 10px;
  }
  .tm_Estimated{
    color: #606060;
    font-size: 14px;
  }
  .mortgage_calc_wrap.s-content-row .row{
   width: auto;
  }

  .mortgage_calc_wrap .budget_cal_wrap{
    padding: 10px 1.40625rem 1.40625rem;
  }
  .mortgage_calc_wrap.budget_doc .budget_cal_subHead,
  .mortgage_calc_wrap.budget_doc .h5-budget,
  .mortgage_calc_wrap.budget_doc .mortgage_sup_p,
  .budget_doc .EstimatedHead,.budget_doc .value_Estimated,
  .budget_doc .tm_Estimated,.budget_doc .mortgageRangeValue
  {
    color: #fff;
  }
  .budget_doc .sbu_Estimated{
    color: #F0A900;
  }
  .budget_doc  .EstimatedWrap{
    background: rgb(255 255 255 / 11%);
    border:1px solid #F0A900;
  }
  .budget_doc  .rangeBTn{
    background: #F0A900;
    color: #00263E;
  }
  
  .budget_doc .mortgage_range input[type="range"]::-webkit-slider-thumb{
   /* border: 3px solid #707070;*/
    background: #F0A900;
  
  }
  .budget_doc .mortgage_range input[type="range"]::-moz-range-thumb{
   /* border: 3px solid #707070;*/
  background: #F0A900;
  }
  .budget_doc .mortgage_range input[type="range"]::-ms-thumb{
   /* border: 3px solid #707070;*/
  background: #F0A900;
  }
  .mortgage_calc_wrap.budget_doc .btnMortgage{
    color: #00263e;
    background: #f0a900;
    font-weight: 500;
    font-size: 16px;
  }
  .budget_nurse .EstimatedWrap{
    border: 1px solid #9B1361;
  }
  .budget_nurse .EstimatedHead,.budget_nurse .value_Estimated
  {
    color: #00263E;
  }
  
  .budget_nurse .tm_Estimated{
    color: #606060;
  }
  .budget_nurse  .sbu_Estimated{
   color: #9B1361;
  }
  .btnMortgage.inactive{
      background: #707070;
      cursor: auto;
      pointer-events: none;
  }
  .budget_nurse .btnMortgage.inactive{
    background: #707070;
    color: #fff;
    cursor: auto;
  }
  .mortgage_calc_wrap .t-form{
    margin-top: 20px;
  }
  .mortgage_calc_wrap.budget_doc .inactive{
    background: #D7D7D7;
    color: #00263E;
  }
.mortgage_calc_wrap .h5-budget {
  margin-top: 12px;
  font-size: 16px;
}
.mortgage-wrap .field_budget{
  box-shadow: none;
  outline: none;
  background-color: #fff;
  color: #00263E;
  font-weight: 400;
  font-size: 18px;
  padding: 5px 35px 5px 30px;
  margin-top: 14px;
  margin-bottom: 14px;
  border: 1px solid #707070;
  width: 100%;
  border-radius: 0;
  display: block;
  appearance: none;
  -webkit-appearance: none;
}
.mortgage-wrap  .currency-code {
  position: absolute;
  color: #707070;
  font-weight: 400;
  font-size: 18px;
  margin: auto 0;
  width: 30px;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px 0;
  padding-left: 15px;
}
.mortgage-wrap .field_budget_left_p{
  padding-left: 15px;
}
  @media print, screen and (max-width: 1400px) {
    .filter__options{
      right: 0;
      left: auto;
    }
  }
  @media print, screen and (min-width: 1200px) {
    /*#nursesResource .title{
      font-size: 48px;
    }
    #nursesResource  .Flex_advisory h2.heading.heading--medium{
      font-size: 63px;
    }*/
    header.nursesBanner .s-site-header__title.s-site-header__title--secondary {
      /*font-size: 80px;*/
      max-width: 50%;
    }
  
  
    #nursesResource{
    position: relative;
    }
    #nursesResource .s-content-row::before {
      content: "";
      width: 400px;
      height: 300px;
      left: 0;
      background-image: url(../images/sectionBg.png);
      position: absolute;
      background-repeat: no-repeat;
      top: 0;
      z-index: 0;
  }
  #nursesResource .s-content-row::after {
    content: "";
    width: 400px;
    height: 300px;
    right: 0;
    background-image: url(../images/sectionBg.png);
    position: absolute;
    background-repeat: no-repeat;
    bottom: 0;
    transform: rotate(180deg);
    z-index: 0;
  }
  #nursesResource .advisory_module.t-form{
  position: relative;
  z-index: 1;
  }
  }
  @media print, screen and (max-width: 1200px) {
    .videoDuration{
      font-size: 12px;
    }
  }
  @media print, screen and (max-width: 1024px) {
    /*****video******/
    #video_Id{
      margin-top: 0;
    }
  
      /*****end ofvideo******/
      .budget_cal_wrap .t-form fieldset {
        padding: 0 0 0 0;
    }
    .budget_cal_wrap .dtipopup fieldset
    {
      padding: 0 40px 0 0;
    }
      .button_budget{
        margin-bottom: 10px;
      }
.yal{ 
  z-index: 99999999;  
}
.s-site-sub-footer .copyright {
  padding-bottom: 0;
  height: auto;
}
.c-tag-list__items {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.c-tag-list {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.c-tag-list__item {
  margin: 10px 12px 0 0;
  font-size: 14px;
}
.c-tag-list .c-tag-list__title {
  margin-right: 10px;
}
}
.ff-stream {
  z-index: 0;
}
.text_beside_cta_wrapper {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.text_beside_cta_wrapper .c-product-banner__button,
.text_beside_cta_wrapper .homepage-banner__button {
  margin-right: 20px;
}
.copy_beside_cta,
.copy_beside_cta a {
  color: #fff;
}
.copy_beside_cta {
  margin-top: 20px;
}
.h3-contact {
  font-size: 1.5em;
}
#rate-table,
#rates_disclaimer,
.rangeslider {
  display: none;
}
#rate-table.toggleoff {
  display: flex;
}
.rangeswitch {
  right: auto;
  left: 412px;
  top: 63px;
}
#student-loan-rates-content .switch-paddle {
  position: relative;
  display: block;
  width: 40px;
  height: 15px;
  border-radius: 0;
  background: #b7b7b7;
  -webkit-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
  font-weight: inherit;
  color: inherit;
  cursor: pointer;
  border-radius: 20px;
}
#student-loan-rates-content input:checked + .switch-paddle {
  background: #7b98b5;
}
.rangeswitch .show-for-sr,
.rangeswitch input:checked ~ .switch-paddle .show-for-sr {
  width: 330px;
  color: #707070;
}
.rangeswitch .colorchange {
  color: #235383;
  font-weight: 500;
}
.rangeswitch .switch-paddle:after {
  background: #235383;
}
.rangeslider {
  background: #f6f6f6;
  margin-top: 15px;
  padding: 30px 20px 60px;
  border-top: 1px solid #b7b7b7;
  border-bottom: 1px solid #b7b7b7;
  margin-bottom: 20px;
}
.Slider-head {
  text-align: center;
}
.h4-Slider {
  color: #235383;
  font-size: 22px;
  font-weight: 500;
  margin: 0;
}
.h1-Slider {
  font-size: 18px;
  font-weight: 200;
  color: #707070;
  margin: 10px 0;
}
.rangeWrap {
  max-width: 570px;
  margin: auto;
  position: relative;
}
.rangeWrap_checking{
  max-width:280px !important;
}
ul.range-labels,ul.range-labels-checking {
  display: flex;
  list-style: none;
  justify-content: space-around;
  padding: 0;
  color: #00263e;
  position: absolute;
  width: 100%;
  margin: 0;
}
.h1-slider {
  color: #707070;
}
/*.range-labels li {
  position: relative;
  cursor: pointer;
  margin-top: 6px;
}*/
.range-labels li,.range-labels-checking li {
  position: absolute;
  cursor: pointer;
  margin-top: 6px;
  min-width: 75px;
  text-align: center;
}
.range-labels-checking li {
  position: absolute;
}
#student-loan-rates-content  .rangeWrap_checking .range-labels-checking li:first-child {
  left: 9px !important;
}
#student-loan-rates-content .rangeWrap_checking  .range-labels-checking li:nth-child(2){
  left: 101px  !important;
}
#student-loan-rates-content .rangeWrap_checking  .range-labels-checking li:nth-child(3){
  left: 196px  !important;
}
.range-labels li:first-child{
  left: 27px;
}
.range-labels li:nth-child(2) {
  left: 172px;
}
.range-labels li:nth-child(3) {
  left: 323px;
}
.range-labels li:nth-child(4) {
  left: 470px;
}
.range-labels li:after,.range-labels-checking li:after {
  content: "";
  width: 7px;
  height: 7px;
  position: absolute;
  top: -17px;
  border-radius: 40px;
  right: 0;
  margin: auto;
  left: 0;
  background: #ffffff;
  z-index: 9;
}
.range input,.range_checking input{
  width: 100%;
  --fill-color: #7b98b5;
}

.range input[type="range"],.range_checking  input[type="range"]{
  -webkit-appearance: none;
  /* transition: 4s all ease-out; */
  position: relative;
  z-index: 5;
  appearance: none;
  background: none;
cursor: pointer;
}

input[type="range"]:focus {
  outline: none;
}
span.bar {
  height: 16px;
  position: absolute;
  width: 33px;
  background: #7b98b5;
  border-radius: 20px 13px 13px 20px;
  z-index: 2;
  top: 0;
  cursor: pointer;
  padding-right: 0px;
}
.range,.range_checking  {
  height: 16px;
  position: relative;
  background: #cad6e1;
  width: 100%;
  top: 0;
  margin-top: 20px;
  z-index: 1;
  border-radius: 20px;
}
.range input[type="range"]::-webkit-slider-runnable-track,.range_checking input[type="range"]::-webkit-slider-runnable-track {
  width: 268px;
  height: 16px;
  background: none;
  cursor: pointer;
  border-radius: 20px;
  border: 0px solid #979797;
}

.range input[type="range"]::-webkit-slider-thumb,.range_checking input[type="range"]::-webkit-slider-thumb{
  box-shadow: 0px 2px 4px rgba(29, 29, 29, 0.5);
  background: linear-gradient(180deg, #ffffff, #f2f2f2);
  border: 0px solid #676767;
  height: 25px;
  width: 25px;
  position: relative;
  border-radius: 33px;
  background: #235383;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -6px;
  /* transition: 0.4s all ease-out; */
}

.range input[type="range"]:focus::-webkit-slider-runnable-track, .range_checking input[type="range"]:focus::-webkit-slider-runnable-track {
  background: none;
}

.range input[type="range"]::-moz-range-track,.range_checking input[type="range"]::-moz-range-track{
  width: 268px;
  height: 16px;
  background: none;
  cursor: pointer;
  border-radius: 20px;
  border: 0px solid #979797;
}

.range input[type="range"]::-moz-range-thumb,.range_checking input[type="range"]::-moz-range-thumb{
  box-shadow: 0px 2px 4px rgba(29, 29, 29, 0.5);
  background: linear-gradient(180deg, #ffffff, #f2f2f2);
  border: 0px solid #676767;
  height: 25px;
  width: 25px;
  position: relative;
  border-radius: 33px;
  background: #235383;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -6px;
}

.range input[type="range"]::-ms-track ,.range_checking input[type="range"]::-ms-track{
  width: 268px;
  height: 16px;
  background: none;
  cursor: pointer;
  border-radius: 20px;
  border: 0px solid #979797;
}

.range input[type="range"]::-ms-fill-lower,.range_checking input[type="range"]::-ms-fill-lower{
  background: none;
  border-radius: 1.3px;
  border: 0px solid #979797;
}

.range input[type="range"]::-ms-fill-upper,.range_checking  input[type="range"]::-ms-fill-upper{
  background: none;
  border-radius: 1.3px;
  border: 0px solid #979797;
}

.range input[type="range"]::-ms-thumb,.range_checking input[type="range"]::-ms-thumb{
  box-shadow: 0px 2px 4px rgba(29, 29, 29, 0.5);
  background: linear-gradient(180deg, #ffffff, #f2f2f2);
  border: 0px solid #676767;
  height: 25px;
  width: 25px;
  position: relative;
  border-radius: 33px;
  background: #235383;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -6px;
}

.range input[type="range"]:focus::-ms-fill-lower,.range_checking input[type="range"]:focus::-ms-fill-lower {
  background: #cad6e1;
}

input[type="range"]:focus::-ms-fill-upper {
  background: #cad6e1;
}

#student-loan-rates-content .rangeswitch .colorchange {
  color: #235383;
  font-weight: 700;
}

#student-loan-rates-content .large-10 {
  width: 100%;
  margin: 0 auto;
}
#student-loan-rates-content .note {
  font-size: 11.2px;
  text-align: left;
margin-top: 30px;
}

.postid-9148 .text--white {
  color: #00243c;
} 
.flex-video, .responsive-embed{height:90%}
@-moz-document url-prefix() {
#student-loan-rates-content .range input,.range_checking input {
     top:-2px;
}
}

@media screen and (max-device-width: 1024px) and (orientation: landscape) {
#student-loan-rates-content .range input,.range_checking input  {
  width: 100%;
  --fill-color: #7b98b5;
  top: 0px;
}



}
@media only screen and (min-device-width: 768px) and (max-device-width: 1023px) and (orientation: portrait) {
  .nursesBanner.s-site-header--product {
    padding: 60px 0 60px;
    height: auto;
    min-height: auto;
}
  #student-loan-rates-content .rangeswitch .show-for-sr,
  #student-loan-rates-content input:checked ~ .switch-paddle .show-for-sr {
    width: 312px;
    font-size: 12.9px;
  }
  #student-loan-rates-content .switch {
    right: 25px;
    position: static;
    float: left;
    margin-bottom: 0;
    margin-left: 40%;
  }
  #student-loan-rates-content .range input {
    width: 100%;
    --fill-color: #7b98b5;
    top: -3px !important;
  }
 /*
	#student-loan-rates-content .slide0 {  left: 13px !important;  }
	#student-loan-rates-content .slide1000 {left: 42px !important; 	}
	#student-loan-rates-content .slide5000 {left: 90px !important;	}	
	#student-loan-rates-content .slide10000 { left: 138px !important;}
	#student-loan-rates-content .slide15000 { left: 190px !important;}
    #student-loan-rates-content	.slide20000 {    left: 241px !important;	}
    */
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  #student-loan-rates-content .rangeswitch .show-for-sr,
  #student-loan-rates-content input:checked ~ .switch-paddle .show-for-sr {
    width: 360px;
    color: #707070;
  }
  #student-loan-rates-content .switch {
    right: 25px;
    position: static;
    float: left;
    margin-bottom: 15px;
    margin-left: 40%;
  }
}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1300px) and (orientation: portrait) {
  #student-loan-rates-content .switch {
    float: left;
    margin-left: 40%;
  }
  #student-loan-rates-content .rangeswitch .show-for-sr,
  #student-loan-rates-content input:checked ~ .switch-paddle .show-for-sr {
    width: 360px;
    color: #707070;
  }
  	/*	#student-loan-rates-content .slide0 {  left: 0px;	}
	#student-loan-rates-content .slide1000 {  left: 0px;	}
	#student-loan-rates-content .slide5000 {   left: 0px;}
	#student-loan-rates-content .slide10000 {  left: 0px;	}
	#student-loan-rates-content .slide15000 {   left: 0px;}
	#student-loan-rates-content .slide20000 {   left: 0px;}*/

  #student-loan-rates-content .range input {
    --fill-color: #7b98b5;
    width: 100%;
    top: 0;
  }
}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1300px) and (orientation: landscape) {
  /*	#student-loan-rates-content .slide0 {  left: 0px;	}
	#student-loan-rates-content .slide1000 {  left: 0px;	}
	#student-loan-rates-content .slide5000 {   left: 0px;}
	#student-loan-rates-content .slide10000 {  left: 0px;	}
	#student-loan-rates-content .slide15000 {   left: 0px;}
	#student-loan-rates-content .slide20000 {   left: 0px;}*/
  #student-loan-rates-content .switch {
    right: 25px;
    position: static;
    float: left;
    margin-bottom: 0;
    margin-left: 36%;
    margin-top: -37px !important;
  }
  #student-loan-rates-content .range input {
    width: 100%;
    --fill-color: #7b98b5;
    top: 0;
  }
}
@media print, screen and (max-width: 1024px) {
  #student-loan-rates-content .t-rate-table__item:first-of-type {
    font-size: 22px;
    height: 16%;
  }
  #student-loan-rates-content .t-rate-table__item {
    font-size: 1.4rem;
  }
  #student-loan-rates-content .discounttext {
    font-size: 18px !important;
    line-height: 30px;
  }
  #student-loan-rates-content .show-for-sr,
  #student-loan-rates-content input:checked ~ .switch-paddle .show-for-sr {
    right: 0;
    top: -4px;
  }
  #student-loan-rates-content .rangeswitch {
    margin-top: 0;
    margin-right: 10px;
  }
  #student-loan-rates-content .rangeswitch {
    margin-top: -37px !important;
    margin-right: 10px;
  }
  #student-loan-rates-content span.bar {
    height: inherit;
    top: 0;
  }
  #student-loan-rates-content .range input {
    width: 100%;
    --fill-color: #7b98b5;
    top: -1px;
  }
  #student-loan-rates-content .range-labels li:after {
    width: 6px;
    height: 6px;
    top: -17px;
  }
  #student-loan-rates-content .note {
    margin-top: 20px;
  }
  .button-dropdown__link svg.menu-item-parent__arrow{
    display: inline-block;
   }
}
@media print, screen and (max-width: 992px) {
  .dtipopup {
    width: 100%;
}
.budget_cal_wrap .dtipopup fieldset {
  padding: 0 0 0 0;
  width: 100%;
}
.dti_progress{
  margin-top: 30px;
}
}
@media print, screen and (max-width: 768px) {
  .press_title_head{
    font-size: 1.25rem;
   }
  .text_beside_cta_wrapper .c-product-banner__button,
  .text_beside_cta_wrapper .homepage-banner__button {
    margin-right: 0;
    -webkit-transform: translate(0);
    transform: translate(0);
    margin: 22px 0 0 0;
    left: 0;
  }
  
  .c-cta-card::after{
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    border: 2px solid #00243C;
    border-top: 0;
    border-left: 0;
    transform: rotate(-45deg);
    right: 20px;
    margin:auto;
    top: 0;
    bottom: 0;;
}
.homepage-banner__ctas{
 -webkit-transform: translateY(-0%);
transform: translateY(-0%);
}
.s-site-header__home{
    padding-bottom: 80px;
}
.c-cta-card .icon{
    display: none;
}
.c-cta-card__link::after{
display: none;
}
.c-cta-card{
    align-items:flex-start;
    flex-direction: column;
}
  .text_beside_cta_wrapper {
    justify-content: center;
  }
  .rangeswitch .show-for-sr,
  .rangeswitch input:checked ~ .switch-paddle .show-for-sr {
    width: 265px;
    font-size: 12px;
  }
  .rangeswitch {
    margin-top: 20px;
    margin-right: 10px;
  }
  .copy_beside_cta {
    margin-left: 0;
  }
  .rangeslider {
    margin-top: 35px;
  }
  .t-rate-table {
    width: 100%;
  }

  .range input[type="range"]::-webkit-slider-runnable-track {
    height: 14px;
  }
  .range input[type="range"]::-webkit-slider-thumb {
    width: 20px;
    height: 20px;
    margin-top: -3px;
  }
  .range input[type="range"]::-moz-range-track {
    height: 14px;
  }
  .range input[type="range"]::-moz-range-thumb {
    height: 20px;
    width: 20px;
    margin-top: -3px;
  }
  .range input[type="range"]::-ms-track {
    height: 14px;
  }
  .range input[type="range"]::-ms-thumb {
    height: 20px;
    width: 20px;
    margin-top: -3px;
  }
  .range-labels li {
    font-size: 12px;
    position: absolute;
  }
  /*.slide0 {
    left: 13px;
  }
  .slide1000 {
    left: 41px;
  }
  .slide5000 {
    left: 88px;
  }
  .slide10000 {
    left: 136px;
  }
  .slide15000 {
    left: 187px;
  }
  .slide20000 {
    left: 237px;
  }*/
  .range-labels li:after {
    width: 6px;
    height: 6px;
    top: -16px;
  }
  span.bar {
    height: 14px;
    width: 33px;
    top: 4px;
  }
}
@media print, screen and (max-width: 767px) {
  .c-product-banner__breadcrumb{
    font-size: 16px;
  }
  .mrge-radio label{
    font-size: 18px;
  }
  .mortgage_calc_wrap .button_budget.btnMortgage
  {
    margin: 20px auto 40px;
  }
  .mrge-radio {
    margin-right: 10px;
}
.mortgage_range_wrap {
    margin-bottom: 48px;
}
.EstimatedWrap {
  padding-left: 20px;
  padding-right: 20px;
}
 /**** avg ****/
 .container-avg {
  width: calc(100% + 40px);
  margin-left: -20px;
}
.average_wrap {
  padding: 30px 10px;
  width: 100%;
  /* box-sizing: inherit; */
}
.avg-leftHead{
  margin: 20px 0;
}
.avg-h5 .avgspan {
  min-width: 120px;
  text-align: right;
}
.popcol .avg-h5 .avgspan{
  min-width: auto;
  text-align: left;
}
.etd_btn{
  width: 100%;
  padding: 7px 15px;
}
.EmployerWrap {
  margin-top: 0;
  border-top: 0px solid #707070;
}
.EmployerRow {
  border-bottom: 0px solid #707070;
}
.avgspan{
  display: block;
  margin-left: 0;
}
.CompareWrap .comp-btn-wrap{
  display: none;
}
.avg-sub-row{
  display: block;
  border:0;
  padding: 0;
}
.avg-sub-col,.avg-h5
{
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.avg-sub-col{
  border-bottom:1px solid #D7D7D7;
  padding: 7px 0;
}
.avg-h5{
  font-size: 18px;
  border-bottom: 1px solid #D7D7D7;
  margin: 25px 0 0px;
  padding-bottom: 7px;
  font-weight: 500;
}
.avg-pop{
  padding: 40px 15px;
}
.poprow{
  margin-top: 50px;
  display: flex;
  justify-content: space-between;
  column-gap: 0;

}
.last_col_mob{
  display: none;
}
.popcol{
  width: calc(50% - 7px);
}
.avg-item {
  padding: 10px 15px 30px 15px;
}
.Avg-drop{
  padding: 15px;
}
.avg-dropdown a{
  padding: 3px 15px;
}
.popcol .avg-sub-col .avgspan
{
  width: 100%;
  text-align: left;
}
.popcol .avg-sub-col{
  display: block;
}
.CompareWrap{
  display: block;
}
.popcol .etd_btn{
  width: calc(100% + 30px);
  margin-left: -15px;
}
.avg-popHead {
  font-size: 18px;
}
.avg-tag-wrap .comp-btn-wrap{
  display: block;
}
.comp_btn{
  margin-top: 5px;
  margin-left: 0;
  display: inline-block;
}
.avg-tag{
  align-self: flex-start;
}
.Comp_check{
  font-weight: 400;
}
.avg-tag-wrap{
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.headcol{
  position: sticky;
  left: 0;
  background: #f9f9f9;
  width: 130px;
}
.Comparison_table tr:nth-child(even) .headcol{
  background: #F6F6F6;
}
.Comparison_t_wrap{
  width: 100%;
  overflow: scroll;
  position: relative;
}
.Comparison_table{
  min-width: 780px;
}
.Comparison_table td{
  min-width: 200px;
}
.Comparison_b_wrap{
  display: block;
  width: 100%;
  position: absolute;
  top: 13px;
  z-index: 1;
}
.comp_prev,.comp_next{
   width: 32px;
   height: 32px;
   border-radius: 100%;
   background: #235383;
   position: absolute;
   left: 0;
}
.comp_prev::after,.comp_next:after{
  content: "";
  width: 12px;
  height: 12px;
  position: absolute;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  border-radius: 2px;
  transform: rotate(225deg);
  left: 13px;
  top: 11px;
}
.comp_next{
  left: auto;
  right: 0;
}
.comp_next:after{
  transform: rotate(45deg);
  left: 8px;
  top: 11px;
}
   /**** calc ****/
   
   #popAnnual .h5-budget,.dti_cal_wrap .h5-budget {
    margin-top: 30px;
}
   .Ratio_head {
    display: block;
    font-weight: 600;
    font-size: 18px;
    margin: 0;
    color: #00263E;
    margin-top: 30px;
    padding-top: 30px;
    border-top: 2px solid #707070;
}
   .dtipopup{
    padding: 30px 20px 40px 20px;
   }
   button.close_dti{
    right: 30px;
   }
   .dti_progress{
    display: flex;
    flex-direction: column;
    justify-content: normal;
    align-items: normal;
    margin-top: 20px;
   }
   .dti_inner_circle{
    position: relative;
    width: 100%;
    order: 1;
   }

   .dti_inner_circle img {
    height: 50px;
    position: absolute;
    top: -83px;
    left: 40px;
}
.excellent .dti_inner_circle img{
  left: 39px;
  height: 39px;
  top: -72px;
}
.fair .dti_inner_circle img{
  left: 30px;
  height: 39px;
  top: -72px;
}
.improvement .dti_inner_circle img{
  left: 37px;
  height: 39px;
  top: -72px;
}

#general .dti_text_24 {
  position: absolute;
  width: calc(100% - 140px);
  right: 0;
  top: -79px;
  font-size: 16px;
  text-align: left;
}
.dti_progress .budget_sub_p{
  text-align: left;
  font-size: 18px;
}
.dti_progress .budget_value {
  font-weight: 600;
  margin-bottom: 0;
  text-align: left;
  width: calc(100% - 140px);
  position: absolute;
  right: 0;
  top: -105px;
}
.spnTextinCircle {
  margin-left: 10px;
  font-weight: 600;
  text-align: left;
  width: calc(100% - 140px);
  position: absolute;
  right: 0;
  top: -45px;
  font-size: 18px;
}
.budget_general .spnTextinCircle{
  color: #1D736B;
}
.fair .spnTextinCircle{
  color: #D57515;
}
.improvement .spnTextinCircle {
  color: #D52D43
}
.dti_btn_wrap{
  display: block;
  margin-top: 30px;
}
   .cancel_dti.button_budget,.btnDTI.button_budget{
width: 100%;
margin-left: 0;
   }
   .circle-progress{
    height: 115px;
    width: 115px;
  }
  .circle-progress-value {
    stroke-width: 14px;
}
.circle-progress-circle {
  stroke-width: 6px;
}
   .nursesBanner.s-site-header--product {
    padding: 60px 0 60px;
    height: auto;
    min-height: auto;
}
   .circle-wrap::after,.circle-wrap,.circle-wrap .circle .mask, .circle-wrap .circle .fill{
    width: 292px;
    height: 292px;
}
.row .budget_cal_wrap .row{
  margin-right:0;
  margin-left: 0;
}
.budget_doc .t-form {
  margin-top: 0px;
}
.row .budget_cal_wrap .columns{
  padding-right:0;
  padding-left: 0;
}
.circle-wrap .inside-circle {
  width: 234px;
  height: 234px;
}
.budget_cal_wrap .t-form fieldset
{
  padding: 0  0 0;
}
.circle-wrap .circle .mask {
  clip: rect(0px, 292px, 292px, 146px);
}
.budget_span {
  width: 100%;
}
.mask .fill {
  clip: rect(0px, 146px, 292px, 0px);
  background-color: #EFA60D;
}
.circle-wrap,.budget_a::after{
  display: none;
}
.budget_20 .circle {
  left: -38px;
  bottom: 52px;
}
.h5-budget {
  margin-top: 20px;
  display: block;
}
.budget_cal_head{
  font-size: 30px;
  line-height: normal;
  margin-bottom: 10px;
}
.budget_cal_wrap .t-form {
  margin-top: 0;
}

.budget_a span{
 display: block;
}
.budget_span {
  text-align: left;
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #707070;
  padding: 20px 0 ;
}
.b-value_wrap {
  order: 1;
  width: calc(100% - 100px);
  position: relative;
}
.b-value_wrap::after{
  width: 16px;
  height: 16px;
  content: "";
  border-top: 4px solid #fff;
  border-right: 4px solid #fff;
  position: absolute;
  transform: rotate(135deg);
  right: 1px;
  top: 14px;
}
.budget_general .b-value_wrap::after,.budget_nurse  .b-value_wrap::after{
  border-top: 4px solid #00263E;
  border-right: 4px solid #00263E;
}
.Acc_budget .circle-wrap{
 display: block;
}
.large-5 .circle-wrap{
 display: none !important;
}
.current_cal .b-value_wrap::after{
  transform: rotate(315deg);
  top: 20px;
}
.current_cal{
  border-bottom: 0px solid rgb(112, 112, 112);
}
.Acc_budget{
  border-bottom: 1px solid rgb(112, 112, 112);
  padding: 0 0 25px;
}
  /*****/
  /*****video******/
.Flex_div {
  display: block;
}
.ifreamWrap{
  width: 100%;
}
.Flex_div .relatedWrap,.videoDuration {
  display: none;
}
.rel_video .relatedWrap{
   display: block;
   width: 100%;
}
.TranscriptWrap .t-icon-list .icon {
  height: 32px;
  width: 32px;
}
.Transcriptbtn::after{
  right: 3px;
}
.grid-container{
  grid-template-columns: auto;
  gap: 25px;
}
.TranscriptSection .heading + .b-publish-date {
  margin-top: 15px;
}
.ifreamWrap iframe {
  max-width: 100%;
  width: 100%;
}
.nineBySixteen iframe{
 width: 100%;
}
.sixteenByNine iframe {
  height: 240px;
}

#RelatedContent {
  display: flex;
  overflow: auto;
}
.VideosWrap{
  display: flex;
}
.videoRel{
  width: 74px;
  margin-right: 15px;
  flex:0 0 74px ;
  height:41px;
  margin-bottom: 0;
}
.sixteenByNine .videoRel{
  height:41px;
}
.VideoPlayBtn{
  height: 35px;
}
.grid-container p{
  margin-bottom: 0;
}
#RelatedContent .column.column-block{
  flex: 0 0 344px;
}
.rel_video{
  margin-top: 35px;
  margin-bottom: 35px;
}
.D-Transcript .c-tag-list__item{
  margin-top: 15px;
}
      /*****end of video******/
  .c-faq-list__question {
		height: auto;
	}
  #errContainer {
    height: auto;
    top: 50vh;
    max-height: none;
    bottom: auto;
    transform: translate(0, -50%);
  }
  #student-loan-rates-content .t-rate-table__item:first-of-type {
    font-size: 12.2px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 14px;
    color: #3e484c;
  }
  .order_filed {
    display: flex;
    flex-direction: column;
  }
  .order1 {
    order: 1;
  }
  .order2 {
    order: 4;
  }
  .order3 {
    order: 2;
  }
  .order4 {
    order: 5;
  }
  .order5 {
    order: 3;
  }
  .order6 {
    order: 6;
  }
  #student-loan-rates-content .h4-Slider {
    color: #235383;
    font-size: 19px;
    font-weight: 500;
    margin: 0;
    line-height: 24px;
    letter-spacing: -0.67px;
  }
  #student-loan-rates-content .h1-Slider {
    font-size: 14px;
    font-weight: 200;
    color: #707070;
    margin: 10px 0;
    letter-spacing: -0.58px;
  }
  #student-loan-rates-content .rangeWrap {
		max-width: 280px;
            }
            .range-labels li
            {
                min-width: 65px;
            }    
.range-labels li:first-child{
    left: 2px;
}
.range-labels li:nth-child(2) {
    left: 71px;
}
.range-labels li:nth-child(3) {
    left: 144px;
}
.range-labels li:nth-child(4) {
    left: 214px;
}
	#student-loan-rates-content  .range input {
       top: -3px;
   /* left: -3px;*/
	}
	#student-loan-rates-content span.bar {
    height: inherit;
    top: 0;
	}
	#student-loan-rates-content .range-labels li {
    font-size: 9.8px;
    position: absolute;
   }
   #student-loan-rates-content .discounttext {
    font-size: 9.2px !important;
   	}
	#student-loan-rates-content .rangeswitch {
    margin-top: 0px; 
    margin-right: 10px;
    padding-top: 20px;
}
	#student-loan-rates-content  .switch {
    right: 25px;
    position: inherit;
    float: none;
    margin-bottom: 15px;
    margin-left: 90%;
	}
	#student-loan-rates-content .rangeswitch .show-for-sr, #student-loan-rates-content input:checked ~ .switch-paddle .show-for-sr {
    width: 315px;
    font-size: 12px;
	}
	#student-loan-rates-content .switch-paddle {
       left: -13px;
	}
	#student-loan-rates-content .note {
    	margin-top: 20px;
	}
}
@media only screen and (device-width: 390px) and (device-height: 844px) and (-webkit-device-pixel-ratio: 3) {
  
	#student-loan-rates-content  .range input {
    top: -3px;
 left: 2px !important;
}
 .range-labels li
 {
     margin-top: 5px;
 }  
 .range-labels li:first-child {
     left: 4px;
 }
 .range-labels li:nth-child(2) {
     left: 73px;
 }
 .range-labels li:nth-child(3) {
     left: 146px;
 }
 .range-labels li:nth-child(4) {
     left: 216px;
 }
/*	#student-loan-rates-content .slide0 {    left: -8px !important;}
#student-loan-rates-content .slide1000 {    left: 41px !important;}
#student-loan-rates-content .slide5000 {    left: 89px !important;}
#student-loan-rates-content .slide10000 {    left: 138px !important;}
#student-loan-rates-content .slide15000 {    left: 187px !important;}
#student-loan-rates-content .slide20000 {    left: 234px !important;} */
}
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (device-width: 414px) and (device-height: 736px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 3) and (-webkit-device-pixel-ratio: 3) {
  #student-loan-rates-content input:checked ~ .switch-paddle .show-for-sr {
    width: 340px !important;
    font-size: 12px;
  }
  #student-loan-rates-content .rangeswitch .show-for-sr,
  #student-loan-rates-content input:checked ~ .switch-paddle .show-for-sr {
    width: 340px !important;
    font-size: 11.2px;
  }

	/*#student-loan-rates-content .slide0    {    left: -12px !important; }
	#student-loan-rates-content .slide1000 {    left: 36px !important; }
	#student-loan-rates-content .slide5000 {    left: 84px !important; }
	#student-loan-rates-content .slide10000{    left: 132px !important; }
	#student-loan-rates-content .slide15000{    left: 181px !important; }
	#student-loan-rates-content .slide20000{    left: 230px !important; }*/
}
@media print, screen and (max-width: 640px) {
  .press_heading {
    display: none;
  }
  .c-expand__link {
    line-height: 18px;
    margin-bottom: 10px;
    display: block;

}
.budget_cal_wrap{
  padding: 10px 0.625rem 20px;
}
.budget_full_width .budget_cal_wrap{
  padding: 40px 0 57px;
}
}
@media print, screen and (max-width: 600px) {
  .c-split-buttons.c-product-banner__split-buttons {
    flex-direction: column;
    display: block;
  }
  .nurse_center .column{
    align-items: flex-start;
    text-align: left;
  }
  .nurse_center .c-product-banner__breadcrumb{
    text-align: left;
    margin-bottom: 1.5rem;
    line-height: 24px;
  }
  .c-split-button--left,
  .c-split-button--right {
    border-radius: 24px;
    margin: 5px 0;
    border-style: solid;
    width: 100%;
  }
  .copy_beside_cta {
    text-align: center;
  }
  .amount_slider {
    margin: 15px 0 74px;
  }
  .c-faq-list .faq-cat + a {
    margin-top: 4px;
  }
  #student-loan-rates-content .discounttext {
    font-size: 10px;
    line-height: 17px !important;
  }
  #student-loan-rates-content .t-rate-table__item:first-of-type {
    font-size: 14px;
    height: 16% !important;
    color: #3e484c;
  }
  #student-loan-rates-content .rangeswitch .show-for-sr,
  #student-loan-rates-content input:checked ~ .switch-paddle .show-for-sr {
    width: 300px;
    font-size: 11.2px;
  }
  #student-loan-rates-content .rangeswitch {
    margin-top: 0 !important;
    margin-right: 10px;
  }
  #student-loan-rates-content .h4-Slider {
    font-size: 17px;
  }
  #student-loan-rates-content .discounttext {
    font-size: 10px !important;
    line-height: 17px !important;
  }
  #student-loan-rates-content .t-rate-table__item {
    padding: 15px 0;
    font-size: 0.7rem;
    flex: 1;
  }
  #student-loan-rates-content .t-rate-table__item {
    padding: 13px 0;
    font-size: 0.9rem;
    flex: 1;
  }
  .button.CalculateBTn {
    font-size: 16px;
    width: 100%;
  }
}
@media print, screen and (max-width: 360px) {
  /*	#student-loan-rates-content .slide0 {   left: -13px !important ;	}
	#student-loan-rates-content .slide1000 {    left: 32px !important ;	}
	#student-loan-rates-content .slide5000 {    left: 77px !important ;	}
	#student-loan-rates-content .slide10000 {    left: 123px !important ;	}
	#student-loan-rates-content .slide15000 {    left: 167px !important ;	}
	#student-loan-rates-content .slide20000 {    left: 213px !important ;	}*/
}
.paddingT0 {
  padding-top: 0;
}
.paddingT0 .t-form {
  margin-top: 0;
}
.field.disabledField {
  background: 0 0;
  border: 1px solid #707070;
  color: #707070;
  opacity: 1;
}
.setRangeValue {
  position: absolute;
  top: 33px;
  left: 47px;
  width: 71px;
  line-height: 38px;
  height: 32px;
  border: 1px solid #f0a900;
  border-radius: 4px;
  text-align: center;
  font-size: 16px;
  background: #fff;
  color: #00263e;
  margin-left: -26px;
  white-space: nowrap;
  z-index: 0;
}
.reward_range {
  position: relative;
  float: left;
  width: 100%;
  padding: 0 0;
}
.reward_range input[type="range"] {
  -webkit-appearance: none;
  display: block;
  width: 100%;
  cursor: pointer;
  height: 15px;
  z-index: 1;
  position: relative;
  padding: 0;
  border-radius: 10px;
  background: #cad6e1;
  background: linear-gradient(90deg, #235383 8%, #cad6e1 9%);
  box-sizing: content-box;
  outline: 0;
}
.reward_range input[type="range"]:focus {
  outline: 0;
}
.reward_range input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none;
  outline: 0;
  width: 25px;
  border: none;
  height: 25px;
  border-radius: 25px;
  background: #f0a900;
}
.reward_range input[type="range"]::-moz-range-thumb {
  -webkit-appearance: none;
  outline: 0;
  width: 25px;
  border: none;
  height: 25px;
  border-radius: 25px;
  background: #f0a900;
}
.reward_range input[type="range"]::-ms-thumb {
  -webkit-appearance: none;
  outline: 0;
  width: 25px;
  border: none;
  height: 25px;
  border-radius: 25px;
  background: #f0a900;
}
.setRangeValue:after {
  content: "";
  height: 10px;
  width: 100%;
  background: #f0a900;
  position: absolute;
  left: 0;
  border-radius: 2px 2px 0 0;
}
.setRangeValue:before {
  content: "";
  position: absolute;
  border: 14px solid transparent;
  border-bottom: 10px solid #f0a900;
  top: -20px;
  left: 20px;
  z-index: 1;
}
#errContainer {
  height: auto;
  top: 50vh;
  max-height: none;
  bottom: auto;
  transform: translate(0, -50%);
}


/* 04-01-2022 */

.partner_relative_blue{
    top: 0;
    position: relative;
    left: 0;
    height: 0;
    font-weight: 700;
    width: 100%;
    z-index: 1;
}
.partner_relative_blue_inner1{
    max-width: 75rem;
    margin: auto;
    padding: 0 20px;
  overflow: hidden;
}
.partner_relative_blue_inner2{
    background: #00838C;
    color: #fff;
    display: inline-block;
    min-width: 20vw;
    height: 32px;
    /*padding: 3px 20px 0 0;*/
    position: relative;
    align-items: center;
    padding: 4px 20px 0 10px;
}
/*.partner_relative_blue_inner1::before{
content: "";
width: 23vw;
height: 32px;
background: #00838C;
position: absolute;
left: 0;
top: 0;
z-index: -1;
}*/
.partner_relative_blue_inner2::after{
    content: "";
    width: 39px;
    height: 43px;
    background: #00838C;
    position: absolute;
    transform: rotate(
-68deg);
    right: -8px;
    z-index: 99999999999999;
    top: -16px;
    z-index: -1;
      }
.right_nav_logo{
    display: none;
}
.stuck .right_nav_logo,.s-main-nav__wrap--fixed .right_nav_logo{
    display: flex;
    padding-left: 55px;
    height: 80px;
    align-items: center;
    background: #fff;
    position: relative;
    overflow: hidden;
}

.right_nav_logo::after{
    background: #eeeeee;
    content: "";
    width: 60vw;
    height: 80px;
    position: fixed;
    left: 0;
    top: 0;
    z-index: -1;
}
.right_nav_logo::before{
    content: "";
    /* background: #00838C; */
    position: absolute;
    width: 0;
    height: 0;
    left: -20px;
    top: 0;
    z-index: 0;
    border: 48px solid transparent;
    border-top: 120px solid #eeeeee;
    border-left: 28px solid #eeeeee;
}
.right_nav_logo img{
    max-width: 106px;
    margin-left: 17px;
    float: right;
}
.cust_ws1_nav .-main-nav__logo-img--stick,.nav-hide,
.cust_header_grey .stuck{
 display: none;

}
.cust_ws1_nav .c-internal-nav__item--logo{
 display: block;

}
.cust_ws1_nav .c-internal-nav__item--logo a{
    color: #fff;
}

.cust_ws1_nav ul.sub-menu {
    margin-top: 0px;
    font-size: 16px;
    min-width: 286px;
    box-shadow: 0 4px 7px 0 rgb(0 0 0 / 43%);
    -webkit-transform: translateX(-230px);
    transform: translateX(-230px);
    font-weight: 700;
    font-size: 14px;
  }
  .cust_ws1_nav  ul.sub-menu:before {
    left: auto;
    right: 46px;
  }
  .cust_ws1_nav .button-dropdown.partner-product {
    margin-bottom: 0;
  }
  .cust_ws1_nav .c-primary-submenu
   {
    justify-content: space-between;
  }
  .cust_ws1_nav .c-internal-nav__pre-icon {
    width: 15px;
  }
  .cust_ws1_nav  .sub-menu li{
    list-style: none;
  }
  .cust_ws1_nav a.menu-link {
    color: #00263e;
    cursor: pointer;
  }
   
.cust_ws1_nav   .menu-item-parent > .underline {
    position: relative;
  }
  .cust_ws1_nav  .menu-item-parent > .underline:after{
    content: "";
    width: 100%;
    height: 3px;
    background: #f0a900;
    position: absolute;
    left: 0;
    top: 27px;
    bottom: 0;
    margin: auto;
  }
  .cust_ws1_nav  .menu-item-parent > .menu-link{
    font-size: 14px;
    padding: 18px;
  }

  
.cust_header_grey .stuck .c-internal-nav__item{
    background: #eeeeee;
}
.cust_header_grey .stuck .c-internal-nav__inner,
.cust_ws1_nav.s-main-nav__wrap--fixed .s-main-nav,
.cust_header_grey.s-main-nav__wrap--fixed .s-main-nav{
background: linear-gradient(90deg, #eeeeee 95%, #fff 5%);
padding-top: 0;
padding-bottom: 0;
}
.Onpage{
    display: none;
}
.s-main-nav__wrap--fixed.cust_header_grey  .s-main-nav{
    padding-top: 0;
    padding-bottom: 0;
}
.c-banner-nav {
    background-color: rgb(238 238 238 / 78%);
}
.c-banner-nav__item {
    color: #00838c;
    border-left: 2px solid #ffffff;
}
.disable_click {
    pointer-events: none;
    cursor: default;
  }
  .cust_ws1_nav  .menu-item-parent > .underline:after{
      background: #00838C;
  }
  .partner_relative_blue + .s-content-row{
    padding-top: 60px;
} 
.page-template-template-partnership .c-banner-nav__item:last-child{
    border-right: 2px solid #ffffff;
}
.cust_ws1_nav .s-main-nav__menu .menu-item{
    margin:0 10px;
}
.custom_font_size{
  padding: 20px 0  0;
  font-size: 11.2px !important;
  margin-bottom: 0;
}
.cust_ws1_nav.s-main-nav__wrap--fixed {
  background: linear-gradient(90deg, #eeeeee 50%, #fff 50%);
}
.s-site-header--product .custom_font_size,.s-site-header--partner .custom_font_size{
  padding: 20px 0;
}
.h_module.t-form .field {
  background-color: #ffffff;
  font-size: 14px;
}
.blog_icons {
  width: 45px;
  height: 45px;
  border-radius: 100%;
  background: no-repeat center center;
  background-size: 20px;
  position: absolute;
  bottom: 10px;
  right: 10px;
}
.light-green {
  background: #1c969f;
  padding: 37px 0 0;
}
.h_module .title {
  color: #00243c;
}
.h_module .button {
  margin-top: 50px;
}
.section_quiz a {
  text-decoration: none;
}

.Flex_module {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.Flex_module:after,
.Flex_advisory:before {
  display: none;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.module_img {
  width: 100%;
}
.drop_down_head {
  font-size: 1em;
}
.dark-blue-button {
  background: #00243c;
  min-width: 220px;
}
.white-outer-button {
  background: none;
  border: 2px solid #ffffff;
  margin-right: 30px;
  min-width: 220px;
}
.backbutton {
  background: url(../images/BackButton.svg) no-repeat;
  height: 29px;
  width: 29px;
  cursor: pointer;
  float: right;
  margin-right: 1.40625rem;
  margin-bottom: 20px;
}

.labelContainer {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-left: 20px;
  margin-bottom: 30px;
  cursor: pointer;
  color: #fff;
  font-size: 18px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* Hide the browser's default radio button */
.labelContainer input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom radio button */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  border: 2px solid #00263e;
  background-color: #fff;
  border-radius: 50%;
}

/* On mouse-over, add a grey background color */
.labelContainer:hover input ~ .checkmark {
  background-color: #fff;
}

/* When the radio button is checked, add a blue background */
.labelContainer input:checked ~ .checkmark {
  background-color: #f0a900;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.labelContainer:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
.labelContainer input:checked ~ .checkmark:after {
  display: block;
}

/* Style the indicator (dot/circle) */
.labelContainer .checkmark:after {
  top: 9px;
  left: 9px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: white;
}
.margin-0 {
  margin-right: -1.40625rem;
  margin-left: -1.40625rem;
}
.yesNoWrap img {
  width: 100%;
}
.yesNoWrap {
  position: relative;
}
.yesNobtn {
  width: 95px;
  position: absolute;
  bottom: 20px;
  right: 120px;
  margin: auto;
  left: 0;
}
.YesBtn {
  left: 120px;
  right: 0;
}
.yesNobtn img {
  width: 100%;
}
.MultipleOption {
  margin-bottom: 30px;
  position: relative;
  display: block;
}

.activeImg .multipleImg {
  border: 5px solid #f2a900;
}
.multipleImg {
  position: relative;
  border: 5px solid transparent;
  height: 200px;
  overflow: hidden;
}
.activeImg .multipleImg::after {
  background: url(../images/YesButton.svg) no-repeat;
  content: "";
  background-size: 100% 100%;
  width: 50px;
  height: 50px;
  position: absolute;
  bottom: 15px;
  left: 15px;
}
.blue-button,
.blue-button-left {
  float: right;
}
.blue-button-left {
  display: inline-block;
  margin-top: 20px !important;
}
.SelectApplyLabel {
  padding-left: 100px;
}
.SelectApplyRight {
  border-right: 1px solid #fff;
}
.SelectApplyLabel .labelContainer {
  margin-left: 0;
  background: #fff;
  color: #00263e;
  padding: 15px 15px 15px 50px;
  border-radius: 6px;
}
.SelectApplyLabel .checkmark {
  top: 0;
  bottom: 0;
  margin: auto;
  left: 15px;
}
.Recommendation .text--grey {
  color: #000;
}
.PaddingDeskR40 {
  padding-right: 100px;
}
.Ans_budget_head {
  font-size: 24px;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #fff;
  line-height: 28px;
}
.Card-headline {
  font-size: 14px;
  width: 100%;
  text-align: center;
  border: 1px solid #979797;
  font-weight: 500;
  margin-top: 10px;
  padding: 4px 0;
  color: #fff;
  text-decoration: none;
}
.dark_blue_section {
  background: #00263e;
}
.pattern_dot {
  background-image: url(../images/Dot_pattern-white.svg);
  background-repeat: no-repeat;
  background-position: bottom right;
  z-index: 0;
  padding: 55px 0;
}
.heading-module {
  font-size: 2.875rem;
}
.ResultsChart .text + .button,
.ResultsChart .button {
  margin-top: 10px;
  float: none;
}
.StartOver {
  font-size: 15px;
  color: #f0a900;
  font-weight: 500;
  text-decoration: none;
  padding-left: 20px;
  position: relative;
}
.StartOver::before {
  content: "";
  border: 6px solid transparent;
  height: 0px;
  width: 0px;
  position: absolute;
  top: 3px;
  left: 0;
  border-right: #f0a900 6px solid;
}
.Recommendation .text-button--xsmall {
  color: #000000;
  font-size: 16px;
  font-weight: 500;
}
.Recommendation .c-tile-flex__body {
  min-height: 270px;
}
.section_quiz .t-content {
  padding: 0;
}
#quiz-step4b .c-tile-flex__image {
  height: 140px;
  padding: 0;
  display: block;
}
#quiz-step4b .c-tile-flex__body {
  min-height: 140px;
}
.step1 img{
  width: 100%;
}
.multipleImg img {
  width: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
.custom_para{
  height: 128px;
   overflow: hidden;
}
.custom_title{
  height: 72px;
  overflow: hidden;
}
.Qualifier {
  margin-top: 49px;
}
.row .Qualifier, .row  .YesNo,.row  .MultipleChoice,.row  .SelectApply,.row  .Recommendation,.row  .ResultsChart{
  padding-right: 1.40625rem;
  padding-left: 1.40625rem;
}
.LinkedModel {
  text-align: center;
  border-radius: 0;
  position: fixed;
  top: 0;
  bottom: 0;
  width: calc(100% - 40px);
  z-index: 1005;
  display: flex;
  align-items: center;
  left: 0;
  right: 0;
  margin: auto;
  max-width: calc(75rem - 40px);
}
.LinkedWS3 {
  max-width: 873px;
}
.Linkedchild {
  background-color: #ffffff;
  padding: 1.66667rem;
  box-shadow: 0 0 10px rgb(0 0 0 / 40%);
  position: relative;
}
.LinkedModel .c-primary-submenu__icon {
  width: 58px;
  height: 58px;
}

.LinkedClose {
  position: absolute;
  top: 0;
  right: 15px;
  font-weight: 200;
  font-size: 35px;
  color: #707070;
  cursor: pointer;
}
.LinkedModel .buttonWrapper {
  margin-top: 20px;
}
.difcollor {
  font-weight: 600;
}
.LinkedWS3 .Linkedchild {
  background: #00263e;
  background: radial-gradient(
    circle,
    rgba(35, 83, 131, 1) 0%,
    rgba(0, 38, 62, 1) 100%
  );
}
.LinkedPlus {
  max-width: 620px;
  margin: 25px auto;
}
.LinkedWS3 .LinkedClose {
  color: #ffffff;
}
.LinkedWS3 .difcollor {
  color: #f0a900;
}
.LinkedWS3 .h2-head {
  font-weight: 600;
  font-family: "franklin-gothic-condensed", sans-serif;
}
@media only screen and (min-width: 1999px){
    .partner_relative_blue_inner1::before{
        width: 37vw;
    }
    .partner_relative_blue_inner2{
        min-width: 17vw;
    }
}
@media only screen and (min-width: 1199px){
    .cust_ws1_nav .button-dropdown.partner-product{
        margin-left: 20px;
    }
}
@media only screen and (max-width: 1199px){
  .s-site-header--product .custom_font_size{
    padding: 20px 0;
}
    .partner_relative_blue_inner1::before{
        width: 21vw;
    }
    .cust_ws1_nav .s-main-nav__menu .menu-item{
        margin:0 0px;
    }
}
    @media only screen and (max-width: 992px){
      /*nurse */
     .filter__button{
      width: 100%;
    }
     /* end of Nurse */
        .right_nav_logo::after,.right_nav_logo,.s-main-nav__wrap--fixed .right_nav_logo{
            display: none;
        }
        .section_hide,.no_dropdown_partner.OnpageHead:after{
            display: none;
        }
        .no_dropdown_partner.OnpageHead{
            font-size: 0 !important;
        }
       .cust_video_padding .s-content-row__image{
            top: 50%;
        }
       .section_hide + .Onpage .sub-menu{
            position: absolute;
            top: 46px;
            z-index: 999;
            background: #fff;
            padding: 0;
            font-weight: 700;
            display: none;
          margin-left: 15px;
            list-style: none;
            width: calc(100% - 30px);
            padding: 15px;
            font-size: 14px;
            transform: translateX(0);
        }
        .partner_relative_blue_inner2{
            min-width: 40vw;
        }
        .Onpage.stick_on_scroll .sub-menu {
            
            top: auto;
            transform: translateX(0);
            bottom: 46px;
            box-shadow: none;
        }
        .arrowtop + .Onpage .sub-menu{
            display: none;
        }
      .cust_ws1_nav  .partner-menu-nav {
            background: #235383;
            font-size: 15px;
            padding: 7px 10px;
            border-radius: 29px;
            top: 19px;
        }
        .cust_ws1_nav  .menu-toggle.on {
            -webkit-transform: rotate(0);
            transform: rotate(0);
        } 
        .cust_ws1_nav  .menu-toggle.on .filter__down-arrow {
            -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
        } 
      .cust_ws1_nav  .partner-menu-nav a {
            color: #fff;
            text-decoration: none;
        }
    .cust_ws1_nav  .partner-menu-nav .filter__down-arrow {
            margin-left: 2px;
        }
        .cust_ws1_nav   .s-main-nav__logo-img {
            width: 105px;
            height: 30px;
        }
        .section_hide + .Onpage {
            display: flex;
            padding: 0 0 20px;
            position: fixed;
            top: 65px;
            z-index: 999;
            left: 0;
            width: 100%;
        }
        .section_hide + .Onpage.stick_on_scroll,.stick_on_scroll{
            padding: 0 0 0;
            bottom: 0;
            top: auto;
        }
        .section_hide + .Onpage    .OnpageHead {
            width: 100%;
            height: 60px;
            background: #235383;
            display: flex;
            color: #fff;
            align-items: center;
            justify-content: flex-start;
            padding-left: 20px;
            font-weight: 700;
            font-size: 18px;
          }
          .OnpageHead:after {
            content: "";
            width: 9px;
            height: 9px;
            border: 2px solid #fff;
            border-top: 0;
            border-right: 0;
            margin-left: 8px;
            transform: rotate(-45deg);
          }
        
          .right_nav_logo img {
            max-width: 106px;
        }

          .c-banner-nav__list + .Onpage .c-internal-nav__pre-icon {
            width: 15px;
            margin: 0;
          }
          .c-banner-nav__list + .Onpage .c-primary-submenu {
            justify-content: space-between;
          }
          .c-banner-nav__list + .Onpage  .menu-item-child > .menu-link {
            padding: 20px 0;
            text-decoration: none;
            display: block;
            color: #00243c;
          }
          .cust_ws1_nav{
              z-index: 99999;
              position: fixed;
              top: 0;
          }
          .right_nav_logo::before {
            content: "";
            /* background: #00838C; */
            position: absolute;
            width: 0;
            height: 0;
            left: 0;
            top: 0;
            z-index: 0;
            border: 32px solid transparent;
            border-top: 75px solid #235383;
            border-left: 13px solid #235383;
        }
      .Onpage  .right_nav_logo {
        display: flex;
        width: 50%;
        background: #fff;
        align-items: center;
        justify-content: flex-end;
        position: relative;
        flex: 0 0 50%;
        padding-right: 20px;
        overflow: hidden;
      }
      .arrowtop:after {
        margin-top: 11px;
        transform: rotate(
    -225deg);
    }
    .partner_relative_blue + .s-content-row{
        padding: 50px 0 30px;
    } 

    .cust_ws1_nav  .menu-item-parent > .menu-link{
        width: 100%;
    }
    .cust_ws1_nav  .s-main-nav__menu .menu{
       background: #fff;
       padding-bottom: 10px;
    }
    .stick_on_scroll .c-internal-nav__pre-icon{
        transform: rotate(180deg);
    }
   .cust_ws1_nav + .s-site-header--partner{
    padding: 135px 0 0;
    }
    .cust_ws1_nav .menu-item-parent > .underline:after{
        top: auto;
        display: none;
    }
    .cust_ws1_nav .partner-product{
  margin-left: 15px;
    }
    .s-site-sub-footer{
        padding: 17px 0 70px;
    }
    .terms-and-conditions{
        padding-bottom: 70px;
    }
    }
    @media only screen and (max-width: 767px){
        .cust_video_padding .s-content-row__image{
            top: 62%;
        }
    }
    
@media print, screen and (max-width: 740px) {
  
  .Recommendation .c-tile-flex__body,
  #quiz-step4b .c-tile-flex__body {
    min-height: auto;
  }
  .heading.heading-module {
    font-size: 2rem;
  }

  .Ans_budget_head {
    font-size: 18px;
    margin-top: 20px;
  }
  .PaddingDeskR40 {
    padding-right: 0;
  }
  .SelectApplyLabel {
    padding-left: 0;
  }
  .labelContainer {
    font-size: 16px;
  }
  .blue-button,
  .blue-button-left {
    display: table;
    min-width: 260px;
    float: none;
    margin: auto;
  }
  .multipleImg {
    overflow: hidden;
    height: 150px;
    width: 100%;
  }
  .multipleImg img {
    height: 150px;
    max-width: none;
  }
  .StartOver {
    margin-bottom: 20px;
    display: block;
  }
  .custom_para{
    height: auto;
  }
  .custom_title{
    height: auto;
  }
  .LinkedModel {
    align-items: flex-start;
    overflow: auto;
  }
  .LinkedModel .column {
    padding-left: 0;
    padding-right: 0;
  }
  .Linkedchild {
    padding: 40px 1.66667rem 1.66667rem;
  }
}