/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */
@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700&display=swap");
@import url("https://fonts.googleapis.com/css?family=Open+Sans+Condensed:700&display=swap");
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -webkit-font-smoothing: antialiased;
  /*thin browser renditioned fonts*/ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none; }

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
a:active,
a:hover {
  outline: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1, .product-type-element .content-container .details-container .product-title, .large-text-container .large-text, .contact-form .contact .title {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0; }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  height: 0; }

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal; }

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  box-sizing: content-box;
  /* 2 */ }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold; }

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-spacing: 0; }

td,
th {
  padding: 0; }

* {
  box-sizing: border-box; }

html {
  font-size: 62.5%;
  font-family: 'PT Sans', 'PT Serif', 'Leviathan', Arial, sans-serif;
  overflow-x: hidden;
  width: 100%; }
  html.md-text {
    font-size: 75%; }
  html.lg-text {
    font-size: 100%; }

body {
  font-size: 20px;
  font-size: 2rem;
  opacity: 1;
  overflow-x: initial !important; }
  body.header-standard .main-content {
    margin-top: 5rem; }
    @media screen and (min-width: 960px) {
      body.header-standard .main-content {
        margin-top: 9rem; } }
  body.header-standard.campaign-landing .main-content {
    margin-top: 8rem; }
  body.header-two-level.homepage .main-content {
    margin-top: 9rem; }
    @media screen and (max-width: 1200px) {
      body.header-two-level.homepage .main-content {
        margin-top: 5rem; } }
  body.header-two-level .main-content {
    margin-top: 5rem; }
    @media screen and (min-width: 1200px) {
      body.header-two-level .main-content {
        margin-top: 9rem; }
        body.header-two-level .main-content.hasExpandednav {
          margin-top: 15rem; } }
  body.header-two-level:has(> .alert-section) {
    margin-top: 10rem; }
    @media screen and (max-width: 1200px) {
      body.header-two-level:has(> .alert-section) {
        margin-top: 6rem; } }
  body.header-two-level.education-center-homepage .main-content {
    margin-top: 9rem; }
  body.header-condensed .main-content {
    margin-top: 40px; }
    @media screen and (min-width: 1200px) {
      body.header-condensed .main-content {
        margin-top: 62px; } }
  body.fulton-private-bank.header-two-level .main-content {
    margin-top: 85px;
    transition: all 0.5s ease-in-out; }

section {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

img {
  max-width: 100%; }

@media screen and (max-width: 1200px) {
  body.header-two-level.education-center-homepage .main-content {
    margin-top: 50px; } }

@font-face {
  font-family: 'Gotcha';
  src: url("/library/css/fonts/Gotcha.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'HanleyRough-Signature';
  src: url("/library/css/fonts/HanleyRough-Signature.eot?#iefix") format("embedded-opentype"), url("/library/css/fonts/HanleyRough-Signature.woff") format("woff"), url("/library/css/fonts/HanleyRough-Signature.ttf") format("truetype"), url("/library/css/fonts/HanleyRough-Signature.svg#HanleyRough-Signature") format("svg");
  font-weight: normal;
  font-style: normal; }

h1, .product-type-element .content-container .details-container .product-title, .large-text-container .large-text, .contact-form .contact .title, .h1, .intro-text h2, .hero-section .intro-text .headline,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 40px;
  margin-top: 4rem;
  margin-bottom: 10px;
  margin-bottom: 1rem; }

h1, .product-type-element .content-container .details-container .product-title, .large-text-container .large-text, .contact-form .contact .title, .h1, .intro-text h2, .hero-section .intro-text .headline {
  font-size: 32px;
  font-size: 3.2rem;
  font-family: "Open Sans Condensed", sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  color: #222222;
  line-height: 1; }
  h1.scriptFont, .product-type-element .content-container .details-container .scriptFont.product-title, .large-text-container .scriptFont.large-text, .contact-form .contact .scriptFont.title, h1 .scriptFont, .product-type-element .content-container .details-container .product-title .scriptFont, .large-text-container .large-text .scriptFont, .contact-form .contact .title .scriptFont, .h1.scriptFont, .intro-text h2.scriptFont, .hero-section .intro-text .scriptFont.headline, .h1 .scriptFont, .intro-text h2 .scriptFont, .hero-section .intro-text .headline .scriptFont {
    text-transform: none;
    font-size: 45px;
    font-size: 4.5rem; }
  h1 sup, .product-type-element .content-container .details-container .product-title sup, .large-text-container .large-text sup, .contact-form .contact .title sup, .h1 sup, .intro-text h2 sup, .hero-section .intro-text .headline sup {
    font-family: arial black;
    font-weight: 400;
    font-size: 25px;
    vertical-align: middle;
    top: -30px; }
  @media screen and (min-width: 960px) {
    h1, .product-type-element .content-container .details-container .product-title, .large-text-container .large-text, .contact-form .contact .title, .h1, .intro-text h2, .hero-section .intro-text .headline {
      font-size: 60px;
      font-size: 6rem; }
      h1.scriptFont, .product-type-element .content-container .details-container .scriptFont.product-title, .large-text-container .scriptFont.large-text, .contact-form .contact .scriptFont.title, h1 .scriptFont, .product-type-element .content-container .details-container .product-title .scriptFont, .large-text-container .large-text .scriptFont, .contact-form .contact .title .scriptFont, .h1.scriptFont, .intro-text h2.scriptFont, .hero-section .intro-text .scriptFont.headline, .h1 .scriptFont, .intro-text h2 .scriptFont, .hero-section .intro-text .headline .scriptFont {
        font-size: 95px;
        font-size: 9.5rem; } }

h2, .h2 {
  font-size: 22px;
  font-size: 2.2rem;
  font-family: "Open Sans", sans-serif;
  font-weight: bold;
  color: #222222; }
  @media screen and (min-width: 960px) {
    h2, .h2 {
      font-size: 32px;
      font-size: 3.2rem; } }

h3, .h3 {
  font-size: 20px;
  font-size: 2rem;
  font-family: "Open Sans", sans-serif;
  font-weight: bold;
  color: #222222; }
  @media screen and (min-width: 960px) {
    h3, .h3 {
      font-size: 27px;
      font-size: 2.7rem; } }

h4, .h4 {
  font-size: 16px;
  font-size: 1.6rem;
  font-family: "Open Sans", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  color: #222222; }
  h4.scriptFont, h4 .scriptFont, .h4.scriptFont, .h4 .scriptFont {
    text-transform: none; }
  @media screen and (min-width: 960px) {
    h4, .h4 {
      font-size: 18px;
      font-size: 1.8rem; }
      h4.scriptFont, h4 .scriptFont, .h4.scriptFont, .h4 .scriptFont {
        font-size: 22px;
        font-size: 2.2rem; } }

.fulton-private-bank h4, .fulton-financial-advisors h4 {
  text-transform: none; }

h5, .h5 {
  font-size: 16px;
  font-size: 1.6rem;
  font-family: "Open Sans", sans-serif;
  font-weight: bold;
  color: #222222; }
  @media screen and (min-width: 960px) {
    h5, .h5 {
      font-size: 18px;
      font-size: 1.8rem; } }

h6, .h6 {
  font-size: 14px;
  font-size: 1.4rem;
  font-family: "Open Sans", sans-serif;
  font-weight: bold;
  color: #222222; }
  @media screen and (min-width: 960px) {
    h6, .h6 {
      font-size: 16px;
      font-size: 1.6rem; } }

p, .p, ul, li {
  font-family: "Open Sans", sans-serif;
  color: #222222;
  line-height: 1.5;
  font-size: 16px;
  font-size: 1.6rem; }
  @media screen and (min-width: 960px) {
    p, .p, ul, li {
      font-size: 16px;
      font-size: 1.6rem; } }

p a, .p a {
  color: #4570B9;
  text-decoration: underline; }

span, ul, li {
  line-height: 1; }

.feature-text {
  font-size: 28px;
  font-size: 2.8rem;
  font-family: "Open Sans", sans-serif;
  color: #3F495A;
  margin-bottom: 10px;
  margin-top: 0;
  line-height: 1; }
  @media screen and (min-width: 960px) {
    .feature-text {
      font-size: 35px;
      font-size: 3.5rem;
      margin-bottom: 45px; } }

.feature-text-blue {
  font-family: "PT Sans", sans-serif;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.375;
  text-transform: uppercase;
  color: #003087;
  letter-spacing: 1px;
  display: block; }
  @media screen and (min-width: 960px) {
    .feature-text-blue {
      font-size: 35px;
      font-size: 3.5rem;
      margin-bottom: 35px; } }

a {
  font-family: "Open Sans", sans-serif;
  text-decoration: none;
  color: #4570B9; }
  a:hover, a:focus {
    cursor: pointer;
    text-decoration: underline;
    color: #003087; }

.tagline, header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .cta-title, .contact-element .headline, .related-product-element .headline, .need-assistance-block .header span, .product-list-element .overview-container .overview-main .title, .rate-element .title-container .product-name, .wizard-option .headline, .message-404-section .message-container .heading, .message-error-section .message-container .heading {
  font-size: 20px;
  font-size: 2rem;
  font-family: "Open Sans Condensed", sans-serif;
  font-weight: bold;
  color: #3F495A;
  text-transform: uppercase;
  line-height: 1;
  margin: 0 0 20px;
  display: block; }
  @media screen and (min-width: 960px) {
    .tagline, header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .cta-title, .contact-element .headline, .related-product-element .headline, .need-assistance-block .header span, .product-list-element .overview-container .overview-main .title, .rate-element .title-container .product-name, .wizard-option .headline, .message-404-section .message-container .heading, .message-error-section .message-container .heading {
      font-size: 27px;
      font-size: 2.7rem; } }

.scriptFont {
  font-family: "Gotcha", cursive;
  color: #003087; }

.big-phone-number {
  margin-top: 1rem;
  font-size: 5rem; }

.phone-number-subtitle {
  font-family: Economica, Arial;
  font-size: 3.5rem;
  color: #003087; }

.medium-grey-text {
  color: #6C7788; }

.overlay-blue:before {
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  background: linear-gradient(to right, #003087, transparent);
  opacity: 0.72; }

.overlay-blue h2, .overlay-blue p, .overlay-blue a {
  color: white; }

.overlay-gold:before {
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#b7a16b+0,b7a16b+49,b7a16b+74&0.94+0,0.86+49,0+74,0+74 */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(183, 161, 107, 0.94) 0%, rgba(183, 161, 107, 0.86) 49%, rgba(183, 161, 107, 0) 74%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0b7a16b', endColorstr='#00b7a16b',GradientType=1 );
  /* IE6-9 */ }

.overlay-gold h2, .overlay-gold p, .overlay-gold a {
  color: #000; }

.overlay-gold .button.blue-button, .overlay-gold .rates-link-container .button.rate-button, .rates-link-container .overlay-gold .button.rate-button, .overlay-gold .calcxml .button, .calcxml .overlay-gold .button {
  background-color: #1F2944;
  border-color: #1F2944;
  color: #FFF; }
  .overlay-gold .button.blue-button:hover, .overlay-gold .rates-link-container .button.rate-button:hover, .rates-link-container .overlay-gold .button.rate-button:hover, .overlay-gold .calcxml .button:hover, .calcxml .overlay-gold .button:hover, .overlay-gold .button.blue-button:focus, .overlay-gold .rates-link-container .button.rate-button:focus, .rates-link-container .overlay-gold .button.rate-button:focus, .overlay-gold .calcxml .button:focus, .calcxml .overlay-gold .button:focus, .overlay-gold .button.blue-button:active, .overlay-gold .rates-link-container .button.rate-button:active, .rates-link-container .overlay-gold .button.rate-button:active, .overlay-gold .calcxml .button:active, .calcxml .overlay-gold .button:active {
    background-color: #FFF;
    border-color: #FFF;
    color: #000; }

.overlay-gold .button.black-button {
  background-color: #222;
  border-color: #1F2944;
  color: #FFF; }
  .overlay-gold .button.black-button:hover, .overlay-gold .button.black-button:focus, .overlay-gold .button.black-button:active {
    background-color: #FFF;
    border-color: #FFF;
    color: #000; }

.overlay-gold.caption-right:before {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#b7a16b+26,b7a16b+51,b7a16b+100&0+26,0+26,0.86+51,0.94+100 */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(183, 161, 107, 0) 26%, rgba(183, 161, 107, 0.86) 51%, rgba(183, 161, 107, 0.94) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b7a16b', endColorstr='#f0b7a16b',GradientType=1 );
  /* IE6-9 */ }

@media screen and (max-width: 840px) {
  .fulton-private-bank .overlay-gold:before {
    background: #B7A16B; } }

@media screen and (max-width: 1200px) {
  .fix-on-scroll {
    margin: 0px !important; } }

@media screen and (min-width: 1200px) {
  .fix-on-scroll {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    padding: 75px 0px; }
    .fix-on-scroll.fix-item {
      position: fixed;
      width: inherit;
      right: auto; }
      .fix-on-scroll.fix-item.to-bottom {
        position: absolute;
        bottom: 0;
        right: 0;
        top: auto; } }

.fixed-block-item {
  margin-bottom: 20px; }

.skip-navigation:focus {
  outline: 1px dotted #222222;
  position: fixed !important;
  z-index: 9001;
  top: 0;
  left: 0; }

.section .container, .section .disclosure-area {
  max-width: 1165px;
  width: 100%;
  margin: 0 auto; }

.intro-text h2 {
  margin: 0;
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 46px;
  font-size: 4.6rem; }

.fulton-private-bank .intro-text .tagline, .fulton-private-bank .intro-text header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .cta-title, header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .fulton-private-bank .intro-text .cta-title, .fulton-private-bank .intro-text .contact-element .headline, .contact-element .fulton-private-bank .intro-text .headline, .fulton-private-bank .intro-text .related-product-element .headline, .related-product-element .fulton-private-bank .intro-text .headline, .fulton-private-bank .intro-text .need-assistance-block .header span, .need-assistance-block .header .fulton-private-bank .intro-text span, .fulton-private-bank .intro-text .product-list-element .overview-container .overview-main .title, .product-list-element .overview-container .overview-main .fulton-private-bank .intro-text .title, .fulton-private-bank .intro-text .rate-element .title-container .product-name, .rate-element .title-container .fulton-private-bank .intro-text .product-name, .fulton-private-bank .intro-text .wizard-option .headline, .wizard-option .fulton-private-bank .intro-text .headline, .fulton-private-bank .intro-text .message-404-section .message-container .heading, .message-404-section .message-container .fulton-private-bank .intro-text .heading, .fulton-private-bank .intro-text .message-error-section .message-container .heading, .message-error-section .message-container .fulton-private-bank .intro-text .heading {
  font-size: 42px;
  font-size: 4.2rem;
  font-weight: 600;
  text-transform: none;
  color: #000;
  margin: 0; }

.fulton-private-bank .intro-text h2 {
  font-size: 42px;
  font-size: 4.2rem;
  line-height: 50px;
  font-family: "HanleyRough-Signature", sans-serif; }

@media screen and (min-width: 1200px) {
  .mobile-only {
    display: none; } }

.main-content {
  z-index: 1;
  position: relative;
  background-color: white; }
  @media screen and (min-width: 840px) {
    .main-content.short {
      margin-top: 72px !important; } }
  .main-content [id] {
    scroll-margin-top: 150px; }
    @media screen and (max-width: 1200px) {
      .main-content [id] {
        scroll-margin-top: 90px; } }

.cta-section:not(.text-only-cta-section):not(.no-bg) {
  background: linear-gradient(to right, #003087, #577ec0); }

.gray-bg {
  background: #E0E0E0; }

.side-form, .related-education-articles {
  background: linear-gradient(to right, #003087, #577ec0); }

header .login-sidebar, .login-block {
  background: linear-gradient(to right, #003087, #305BA6); }

.grayBG {
  background: #EDEDED; }

body {
  width: 100%;
  background: white; }
  body header, body .main-content, body footer {
    left: 0;
    transition: left 0.3s; }
  body.menu-open {
    overflow: hidden; }
    @media screen and (min-width: 1200px) {
      body.menu-open {
        overflow: visible; } }
    body.menu-open header, body.menu-open .main-content, body.menu-open footer {
      left: 267px; }
      @media screen and (min-width: 1200px) {
        body.menu-open header, body.menu-open .main-content, body.menu-open footer {
          left: 0; } }
    body.menu-open .menu-open-overlay {
      z-index: 2;
      opacity: 1;
      transition: opacity 0.3s, z-index 0s 0s; }
      @media screen and (min-width: 1200px) {
        body.menu-open .menu-open-overlay {
          z-index: -1;
          opacity: 0; } }
    body.menu-open .main-header-wrapper {
      box-shadow: 2px 0px 5px rgba(0, 0, 0, 0.26); }
      @media screen and (min-width: 1200px) {
        body.menu-open .main-header-wrapper {
          box-shadow: none; } }
  body.login-sidebar-open {
    overflow: hidden;
    height: 100vh; }
    body.login-sidebar-open header, body.login-sidebar-open .main-content, body.login-sidebar-open footer {
      left: -280px; }
    body.login-sidebar-open .menu-open-overlay {
      z-index: 2;
      opacity: 1;
      transition: opacity 0.3s, z-index 0s 0s; }
    body.login-sidebar-open .login-sidebar {
      box-shadow: -2px 0px 5px rgba(0, 0, 0, 0.26);
      transform: translateX(0%);
      -webkit-transform: translateX(0%); }
      @media screen and (min-width: 992px) {
        body.login-sidebar-open .login-sidebar .desktop-only {
          display: block !important; }
        body.login-sidebar-open .login-sidebar .mobile-only {
          display: none !important; } }
      @media screen and (max-width: 991px) {
        body.login-sidebar-open .login-sidebar .mobile-only {
          display: block !important; }
        body.login-sidebar-open .login-sidebar .desktop-only {
          display: none !important; } }
  body.fulton-private-bank.login-sidebar-open .login-block {
    background: #1F2944; }
  body.fulton-private-bank.login-sidebar-open .main-content {
    transition: all 0.5s ease-in-out; }

.menu-open-overlay {
  position: fixed;
  z-index: -1;
  top: 0;
  left: 0;
  height: 200vh;
  width: 100%;
  background: rgba(0, 0, 0, 0.4);
  opacity: 0;
  transition: opacity 0.3s, z-index 0s 0.3s; }

@media screen and (max-width: 840px) {
  .fulton-private-bank .intro-text .tagline, .fulton-private-bank .intro-text header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .cta-title, header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .fulton-private-bank .intro-text .cta-title, .fulton-private-bank .intro-text .contact-element .headline, .contact-element .fulton-private-bank .intro-text .headline, .fulton-private-bank .intro-text .related-product-element .headline, .related-product-element .fulton-private-bank .intro-text .headline, .fulton-private-bank .intro-text .need-assistance-block .header span, .need-assistance-block .header .fulton-private-bank .intro-text span, .fulton-private-bank .intro-text .product-list-element .overview-container .overview-main .title, .product-list-element .overview-container .overview-main .fulton-private-bank .intro-text .title, .fulton-private-bank .intro-text .rate-element .title-container .product-name, .rate-element .title-container .fulton-private-bank .intro-text .product-name, .fulton-private-bank .intro-text .wizard-option .headline, .wizard-option .fulton-private-bank .intro-text .headline, .fulton-private-bank .intro-text .message-404-section .message-container .heading, .message-404-section .message-container .fulton-private-bank .intro-text .heading, .fulton-private-bank .intro-text .message-error-section .message-container .heading, .message-error-section .message-container .fulton-private-bank .intro-text .heading {
    font-size: 23px;
    font-size: 2.3rem;
    line-height: 26px; }
  .fulton-private-bank .intro-text h2 {
    font-size: 27px;
    font-size: 2.7rem;
    line-height: 32px; } }

.flex-container {
  display: -ms-flexbox;
  display: flex; }

header {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 4; }
  .login-sidebar-open header {
    position: absolute; }
  header .mobile-header {
    background: #003087;
    display: table;
    width: 100%;
    height: 50px;
    position: relative;
    z-index: 2; }
    header .mobile-header .menu-button {
      display: table-cell;
      vertical-align: middle;
      text-align: center;
      width: 51px;
      cursor: pointer; }
      header .mobile-header .menu-button svg {
        width: 22px;
        height: 17px;
        fill: white;
        display: block;
        margin: 0 auto; }
      header .mobile-header .menu-button span {
        font-size: 7px;
        font-size: 0.7rem;
        text-transform: uppercase;
        color: white;
        display: block;
        text-align: center;
        font-family: "Open Sans", sans-serif;
        font-weight: bold;
        margin-top: 5px; }
    header .mobile-header .logo-container {
      display: table-cell;
      vertical-align: middle;
      text-align: center;
      padding: 13px 0px; }
      header .mobile-header .logo-container img {
        width: 139px;
        display: block;
        margin: 0 auto; }
    header .mobile-header .login-button {
      display: table-cell;
      vertical-align: middle;
      text-align: center;
      width: 51px; }
      header .mobile-header .login-button svg {
        width: 24px;
        height: 24px;
        fill: white;
        display: block;
        margin: 0 auto; }
      header .mobile-header .login-button span {
        font-size: 7px;
        font-size: 0.7rem;
        text-transform: uppercase;
        color: white;
        display: block;
        text-align: center;
        font-family: "Open Sans", sans-serif;
        font-weight: bold;
        margin-top: 5px; }
  header .main-header-wrapper {
    width: 267px;
    height: 100vh;
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    top: 0;
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%); }
    header .main-header-wrapper .container, header .main-header-wrapper .disclosure-area {
      max-width: 1165px;
      margin: 0 auto; }
    header .main-header-wrapper .utility-bar {
      height: 34px;
      border-bottom: 1px solid #D9D9D6;
      white-space: nowrap;
      background: white;
      z-index: 2; }
      header .main-header-wrapper .utility-bar .container, header .main-header-wrapper .utility-bar .disclosure-area {
        height: 100%;
        width: 100%;
        padding: 0px;
        display: table;
        background: white; }
      header .main-header-wrapper .utility-bar .left-side {
        height: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: start;
            justify-content: flex-start;
        gap: 1rem; }
        header .main-header-wrapper .utility-bar .left-side .utility-banner-container {
          height: 100%;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: inherit;
              align-items: inherit;
          gap: inherit; }
          header .main-header-wrapper .utility-bar .left-side .utility-banner-container .utility-banner-logo {
            height: 2rem; }
          header .main-header-wrapper .utility-bar .left-side .utility-banner-container .utility-banner-text {
            font-size: 1.4rem;
            font-style: italic;
            padding-top: .2rem; }
        header .main-header-wrapper .utility-bar .left-side .custom-control {
          padding-left: 0; }
        header .main-header-wrapper .utility-bar .left-side .zip-input {
          height: 1.7rem; }
          header .main-header-wrapper .utility-bar .left-side .zip-input form {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-direction: row;
                flex-direction: row; }
            header .main-header-wrapper .utility-bar .left-side .zip-input form label.control-text {
              font-weight: 600;
              text-transform: none; }
            header .main-header-wrapper .utility-bar .left-side .zip-input form label input {
              width: 4.3rem;
              margin-right: 12px;
              color: #222222; }
            header .main-header-wrapper .utility-bar .left-side .zip-input form label svg {
              fill: #003087;
              width: 1.6rem;
              height: 2rem; }
      header .main-header-wrapper .utility-bar .right-side {
        display: table-cell;
        height: 100%;
        vertical-align: top;
        text-align: right; }
        header .main-header-wrapper .utility-bar .right-side .utility-links {
          display: none; }
          header .main-header-wrapper .utility-bar .right-side .utility-links li {
            list-style: none;
            display: inline-block;
            margin-right: 20px;
            font-size: 14px;
            font-size: 1.4rem;
            line-height: 1; }
            header .main-header-wrapper .utility-bar .right-side .utility-links li:last-of-type {
              margin-right: 0; }
            header .main-header-wrapper .utility-bar .right-side .utility-links li a {
              line-height: 1;
              font-weight: 700;
              letter-spacing: 1px;
              color: #003087; }
              header .main-header-wrapper .utility-bar .right-side .utility-links li a:hover, header .main-header-wrapper .utility-bar .right-side .utility-links li a:focus {
                color: #4570B9; }
    header .main-header-wrapper .header-main {
      background: #003087;
      position: relative; }
      header .main-header-wrapper .header-main .container, header .main-header-wrapper .header-main .disclosure-area {
        padding: 0px; }
      header .main-header-wrapper .header-main .logo-container {
        display: none; }
        header .main-header-wrapper .header-main .logo-container img {
          width: 219px;
          max-height: 33px; }
      header .main-header-wrapper .header-main .main-nav {
        display: block; }
        header .main-header-wrapper .header-main .main-nav ul, header .main-header-wrapper .header-main .main-nav li {
          list-style: none;
          padding: 0;
          margin: 0; }
        header .main-header-wrapper .header-main .main-nav ul {
          font-size: 0; }
          header .main-header-wrapper .header-main .main-nav ul li {
            font-size: 15px;
            font-size: 1.5rem; }
            header .main-header-wrapper .header-main .main-nav ul li.second-level-open .second-level {
              transform: translateX(0%);
              -webkit-transform: translateX(0%); }
            header .main-header-wrapper .header-main .main-nav ul li > a {
              display: block;
              padding: 20px 10px;
              position: relative;
              font-size: 16px;
              font-size: 1.6rem;
              font-weight: 700; }
              header .main-header-wrapper .header-main .main-nav ul li > a span {
                text-transform: uppercase;
                font-weight: bold;
                color: white;
                line-height: 1;
                letter-spacing: 0.75px;
                transition: color .15s ease;
                white-space: nowrap; }
                header .main-header-wrapper .header-main .main-nav ul li > a span:hover {
                  color: #C1D8FF; }
              header .main-header-wrapper .header-main .main-nav ul li > a:hover {
                text-decoration: none; }
              header .main-header-wrapper .header-main .main-nav ul li > a svg {
                display: none;
                position: absolute;
                bottom: 1px;
                left: 50%;
                transform: translate(-50%, 2px);
                -webkit-transform: translate(-50%, 2px);
                fill: #222222;
                width: 45px;
                height: 15px; }
            header .main-header-wrapper .header-main .main-nav ul li .second-level {
              position: fixed;
              left: 0;
              transform: translateX(-100%);
              -webkit-transform: translateX(-100%);
              transition: transform 0.3s;
              top: 0;
              width: 100%;
              height: 100vh;
              overflow-y: auto;
              background: white;
              z-index: 1; }
              header .main-header-wrapper .header-main .main-nav ul li .second-level .container, header .main-header-wrapper .header-main .main-nav ul li .second-level .disclosure-area {
                text-align: center;
                display: block; }
              header .main-header-wrapper .header-main .main-nav ul li .second-level .back-link {
                background: #003087; }
                header .main-header-wrapper .header-main .main-nav ul li .second-level .back-link a {
                  display: table-cell;
                  vertical-align: middle;
                  font-weight: bold;
                  text-transform: uppercase;
                  letter-spacing: 1px;
                  padding-right: 54px;
                  text-align: center;
                  width: 100%;
                  color: white;
                  font-size: 14px;
                  font-size: 1.4rem; }
                header .main-header-wrapper .header-main .main-nav ul li .second-level .back-link .prev-level-caret {
                  min-width: 45px;
                  display: table-cell;
                  vertical-align: middle;
                  text-align: center;
                  cursor: pointer;
                  padding: 15px 10px; }
                  header .main-header-wrapper .header-main .main-nav ul li .second-level .back-link .prev-level-caret svg {
                    width: 12px;
                    height: 12px;
                    fill: white;
                    display: block;
                    margin: 0 auto; }
              header .main-header-wrapper .header-main .main-nav ul li .second-level ul li {
                font-size: 14px;
                font-size: 1.4rem; }
                header .main-header-wrapper .header-main .main-nav ul li .second-level ul li > a {
                  padding: 10px;
                  position: relative;
                  background: #222222;
                  display: block;
                  text-align: left; }
                  header .main-header-wrapper .header-main .main-nav ul li .second-level ul li > a span {
                    text-transform: none;
                    color: white;
                    position: relative; }
                  header .main-header-wrapper .header-main .main-nav ul li .second-level ul li > a .nav-link-underline {
                    display: none;
                    width: 100%;
                    height: 3px;
                    background: white;
                    position: absolute;
                    top: 50%;
                    left: 0;
                    transform: translateY(11px);
                    -webkit-transform: translateY(11px); }
                  header .main-header-wrapper .header-main .main-nav ul li .second-level ul li > a:focus + .mega-menu {
                    display: block; }
                header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu {
                  display: block;
                  background: #3F495A;
                  box-shadow: 0px 7px 24px rgba(0, 0, 0, 0.26);
                  text-align: left; }
                  header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner {
                    max-width: 1165px;
                    width: 100%;
                    margin: 0 auto; }
                    header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .link-area {
                      display: block; }
                      header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .link-area .menu-title {
                        font-family: "Open Sans", sans-serif;
                        font-size: 16px;
                        font-size: 1.6rem;
                        color: white;
                        text-transform: uppercase;
                        font-weight: bold;
                        display: none;
                        margin-bottom: 30px; }
                      header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .link-area .link-container:last-child {
                        padding-left: 15px; }
                      header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .link-area span {
                        display: block; }
                      header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .link-area a {
                        font-size: 14px;
                        font-size: 1.4rem;
                        display: block;
                        padding: 10px 20px;
                        color: white; }
                        header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .link-area a:hover {
                          text-decoration: none; }
                    header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area {
                      display: none; }
                      header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .cta-title {
                        font-size: 48px;
                        font-size: 4.8rem;
                        font-family: "Gotcha", cursive;
                        color: white;
                        text-transform: none;
                        font-weight: normal; }
                      header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area p {
                        font-size: 16px;
                        font-size: 1.6rem;
                        color: white; }
                    header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner a.button {
                      padding: 12px; }
            header .main-header-wrapper .header-main .main-nav ul li .next-level-caret {
              width: 50px;
              display: table-cell;
              vertical-align: middle;
              text-align: center;
              cursor: pointer;
              border-left: 1px solid white; }
              header .main-header-wrapper .header-main .main-nav ul li .next-level-caret svg {
                width: 11px;
                height: 11px;
                fill: white;
                display: block;
                margin: 0 auto; }
          header .main-header-wrapper .header-main .main-nav ul.mobile-utility-links {
            background: #003087; }
            header .main-header-wrapper .header-main .main-nav ul.mobile-utility-links li {
              font-size: 16px;
              font-size: 1.6rem;
              border-color: white; }
              header .main-header-wrapper .header-main .main-nav ul.mobile-utility-links li > a {
                display: block;
                color: #4570B9;
                text-transform: none;
                font-weight: bold;
                color: white; }
      header .main-header-wrapper .header-main .login-button-container {
        display: none; }
  header .login-sidebar {
    position: absolute;
    top: 0;
    right: -280px;
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
    z-index: 20;
    height: 100vh;
    overflow-y: auto;
    transition: transform 0.3s; }
    header .login-sidebar .login-block {
      padding: 15px;
      width: 280px; }
      header .login-sidebar .login-block .login-block-content {
        display: none; }
      header .login-sidebar .login-block .button-area .left-side {
        padding-top: 10px;
        text-align: left; }
        header .login-sidebar .login-block .button-area .left-side span {
          margin-bottom: 5px; }
  header .search-container {
    display: block;
    padding: 0rem 0rem 0rem 2rem; }
    header .search-container.header-toggle-search input.searchInput {
      width: 0;
      opacity: 0;
      transition: width .2s, opacity .2s;
      padding: 7px 10px 0px 0px;
      margin-bottom: 7px; }
    header .search-container.header-toggle-search label.svg {
      display: none; }
    header .search-container.header-toggle-search .toggleHeaderSearchIcon {
      display: inline-block; }
    header .search-container.header-toggle-search.open input.searchInput {
      width: 100px;
      opacity: 1;
      padding: 7px 10px 0px 0px;
      margin-bottom: 7px;
      margin-right: 2rem; }
    header .search-container.header-toggle-search.open label.svg {
      display: inline-block;
      fill: #003087; }
    header .search-container.header-toggle-search.open .toggleHeaderSearchIcon {
      display: none; }
    header .search-container .input-wrapper {
      background-color: transparent;
      position: relative;
      width: 100%;
      box-shadow: none; }
      header .search-container .input-wrapper input {
        padding: 7px 30px 7px 0;
        border-top: none;
        border-left: none;
        border-right: none;
        border-bottom: 1px solid #6C7788;
        color: #6C7788; }
        @media screen and (max-width: 960px) {
          header .search-container .input-wrapper input {
            color: black; }
            header .search-container .input-wrapper input:focus {
              color: black; } }
      header .search-container .input-wrapper ::-webkit-input-placeholder {
        /* WebKit, Blink, Edge */
        color: #6C7788; }
      header .search-container .input-wrapper :-moz-placeholder {
        /* Mozilla Firefox 4 to 18 */
        color: #6C7788;
        opacity: 1; }
      header .search-container .input-wrapper ::-moz-placeholder {
        /* Mozilla Firefox 19+ */
        color: #6C7788;
        opacity: 1; }
      header .search-container .input-wrapper :-ms-input-placeholder {
        /* Internet Explorer 10-11 */
        color: #6C7788; }
      header .search-container .input-wrapper ::-ms-input-placeholder {
        /* Microsoft Edge */
        color: #6C7788; }
      header .search-container .input-wrapper :-ms-input-placeholder {
        /* Most modern browsers support this now. */
        color: #6C7788; }
      header .search-container .input-wrapper ::placeholder {
        /* Most modern browsers support this now. */
        color: #6C7788; }
      header .search-container .input-wrapper svg {
        transition: all 0.5s ease-in-out;
        position: absolute;
        z-index: 10;
        right: 15px;
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        width: 16px;
        height: 16px;
        fill: #6C7788;
        cursor: pointer; }
        header .search-container .input-wrapper svg:hover {
          fill: #003087; }

.fulton-private-bank.login-sidebar-open header.fix-header .main-header-wrapper .header-main {
  left: -280px;
  transition: all 0.5s ease-in-out; }

.fulton-private-bank header.fix-header .main-header-wrapper .utility-bar {
  display: -ms-flexbox;
  display: flex; }

.fulton-private-bank header.fix-header .main-header-wrapper .header-main {
  top: 39px;
  transition: all 0.5s ease-in-out; }
  .fulton-private-bank header.fix-header .main-header-wrapper .header-main .header-container {
    padding: 8px 0; }
  .fulton-private-bank header.fix-header .main-header-wrapper .header-main .logo-container img {
    max-height: 36px; }

.fulton-private-bank header.fix-header.scrollingDown .main-header-wrapper .header-main .header-container {
  padding: 0; }

.fulton-private-bank header.fix-header.scrollingDown .main-header-wrapper .header-main .logo-container img {
  max-height: 21px; }

.fulton-private-bank header .main-header-wrapper .utility-bar {
  background: #ECECEA;
  border-bottom: none; }
  .fulton-private-bank header .main-header-wrapper .utility-bar .container, .fulton-private-bank header .main-header-wrapper .utility-bar .disclosure-area {
    background: #ECECEA;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    padding: 0; }
  .fulton-private-bank header .main-header-wrapper .utility-bar .left-side {
    display: block; }
    .fulton-private-bank header .main-header-wrapper .utility-bar .left-side ul {
      margin: 0;
      padding: 0;
      list-style: none; }
    .fulton-private-bank header .main-header-wrapper .utility-bar .left-side a {
      color: #1F2944;
      font-size: 15px;
      font-size: 1.5rem;
      font-weight: 700;
      font-family: "Open Sans", sans-serif; }
    .fulton-private-bank header .main-header-wrapper .utility-bar .left-side .fdic-logo {
      font-family: #1F2944;
      font-size: 16px;
      font-size: 1.6rem;
      font-style: italic;
      font-weight: 400; }
  .fulton-private-bank header .main-header-wrapper .utility-bar .right-side {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .fulton-private-bank header .main-header-wrapper .utility-bar .right-side .search-container {
      padding-bottom: 5px; }
  .fulton-private-bank header .main-header-wrapper .utility-bar .input-wrapper.standard {
    background: none; }
  .fulton-private-bank header .main-header-wrapper .utility-bar .input-wrapper.standard.with-icon input {
    border: none;
    border-bottom: 1px solid #1F2944;
    background: #ECECEA;
    color: #1F2944;
    padding: 0px 25px 0px 0; }
  .fulton-private-bank header .main-header-wrapper .utility-bar #loginSidebarButton {
    background: #B7A16B;
    color: #1F2944;
    border: none;
    height: 39px;
    margin-left: 25px; }
    .fulton-private-bank header .main-header-wrapper .utility-bar #loginSidebarButton svg {
      display: none; }
    .fulton-private-bank header .main-header-wrapper .utility-bar #loginSidebarButton:hover, .fulton-private-bank header .main-header-wrapper .utility-bar #loginSidebarButton:focus, .fulton-private-bank header .main-header-wrapper .utility-bar #loginSidebarButton:active {
      background: #1F2944;
      color: #FFF; }

.fulton-private-bank header .main-header-wrapper .header-main {
  background: #1F2944; }
  .fulton-private-bank header .main-header-wrapper .header-main .header-container {
    -ms-flex-pack: justify;
        justify-content: space-between; }
    .fulton-private-bank header .main-header-wrapper .header-main .header-container .main-nav > ul:not(.mobile-utility-links) {
      -ms-flex-pack: end;
          justify-content: flex-end; }
    .fulton-private-bank header .main-header-wrapper .header-main .header-container .main-nav ul li:last-child > a {
      padding-right: 0; }
    .fulton-private-bank header .main-header-wrapper .header-main .header-container .main-nav ul li > a {
      padding: 20px; }
      .fulton-private-bank header .main-header-wrapper .header-main .header-container .main-nav ul li > a span {
        color: #A5BCC2;
        padding: 0;
        position: relative; }
        .fulton-private-bank header .main-header-wrapper .header-main .header-container .main-nav ul li > a span:after {
          content: '';
          position: absolute;
          left: 0;
          height: 2px;
          top: 100%;
          opacity: 0;
          width: 100%;
          background: #A5BCC2;
          transition: opacity .2s linear; }
      .fulton-private-bank header .main-header-wrapper .header-main .header-container .main-nav ul li > a:hover span:after, .fulton-private-bank header .main-header-wrapper .header-main .header-container .main-nav ul li > a:focus span:after {
        opacity: 1; }

.fulton-private-bank header .search-container.header-toggle-search {
  font-size: 14px;
  font-size: 1.4rem; }
  .fulton-private-bank header .search-container.header-toggle-search svg {
    stroke: #1F2944;
    fill: transparent;
    top: 50%; }

.fulton-private-bank header .search-container .input-wrapper:-ms-input-placeholder {
  color: #1F2944 !important; }

.fulton-private-bank header .search-container .input-wrapper::placeholder {
  color: #1F2944 !important; }

.fulton-private-bank header .search-container .input-wrapper::-webkit-input-placeholder {
  color: #1F2944 !important; }

.fulton-private-bank header .search-container ::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #1F2944; }

.fulton-private-bank header .search-container :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #1F2944;
  opacity: 1; }

.fulton-private-bank header .search-container ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #1F2944;
  opacity: 1; }

.fulton-private-bank header .search-container :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #1F2944; }

.fulton-private-bank header .search-container ::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #1F2944; }

.fulton-private-bank header .search-container :-ms-input-placeholder {
  /* Most modern browsers support this now. */
  color: #1F2944; }

.fulton-private-bank header .search-container ::placeholder {
  /* Most modern browsers support this now. */
  color: #1F2944; }

.fulton-private-bank header .mobile-header .utility-bar {
  background: #ECECEA;
  border-bottom: none; }
  .fulton-private-bank header .mobile-header .utility-bar .container, .fulton-private-bank header .mobile-header .utility-bar .disclosure-area {
    background: #ECECEA;
    padding: 0 15px; }
  .fulton-private-bank header .mobile-header .utility-bar .left-side {
    display: block; }
    .fulton-private-bank header .mobile-header .utility-bar .left-side ul {
      margin: 0;
      padding: 0;
      list-style: none; }
    .fulton-private-bank header .mobile-header .utility-bar .left-side a {
      color: #1F2944;
      font-size: 11px;
      font-size: 1.1rem;
      font-weight: 700;
      font-family: "Open Sans", sans-serif;
      text-decoration: none;
      display: block;
      padding: 12px 0; }
      .fulton-private-bank header .mobile-header .utility-bar .left-side a:hover, .fulton-private-bank header .mobile-header .utility-bar .left-side a:focus {
        text-decoration: underline; }
  .fulton-private-bank header .mobile-header .utility-bar .right-side {
    display: none; }

.fulton-private-bank header .mobile-header .mobile-header-info {
  background: #1F2944;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 50px;
  position: relative;
  z-index: 2;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center; }

.homepage header .main-header-wrapper .header-main {
  background: #003087; }
  .homepage header .main-header-wrapper .header-main .main-nav ul li > a {
    padding-bottom: 10px;
    margin-bottom: 10px; }
    .homepage header .main-header-wrapper .header-main .main-nav ul li > a:hover {
      padding-bottom: 7px;
      border-bottom: 3px solid white; }
    .homepage header .main-header-wrapper .header-main .main-nav ul li > a span:hover {
      color: white; }

.homepage header .mobile-header {
  background: #003087; }

.campaign-landing header .main-header-wrapper .header-main .logo-container {
  padding: 1rem 0; }
  .campaign-landing header .main-header-wrapper .header-main .logo-container img {
    transition: max-height 0.5s ease;
    height: 3.5rem;
    width: auto; }

.campaign-landing header .main-header-wrapper .header-main.fix-header img {
  max-height: 2rem; }

@media screen and (min-width: 1200px) {
  header {
    position: absolute;
    z-index: 4;
    transition: all 0.5s ease-in-out; }
    header .mobile-utility {
      display: none; }
    header .mobile-header {
      display: none; }
    header .main-header-wrapper {
      display: block;
      width: 100%;
      height: auto;
      overflow: visible;
      position: relative;
      transform: none;
      -webkit-transform: none; }
      header .main-header-wrapper .header-main .container, header .main-header-wrapper .header-main .disclosure-area {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center; }
      header .main-header-wrapper .header-main .logo-container {
        display: inline-block;
        vertical-align: middle;
        -ms-flex-positive: 0;
            flex-grow: 0;
        line-height: 0; }
      header .main-header-wrapper .header-main .main-nav {
        display: inline-block;
        vertical-align: middle;
        margin-left: 15px;
        -ms-flex-positive: 0;
            flex-grow: 0; }
        header .main-header-wrapper .header-main .main-nav ul {
          -ms-flex-flow: row nowrap;
              flex-flow: row nowrap; }
          header .main-header-wrapper .header-main .main-nav ul li {
            -ms-flex: 1 1;
                flex: 1 1;
            display: inline-block;
            border: none;
            width: auto; }
            header .main-header-wrapper .header-main .main-nav ul li.active > a svg {
              display: block; }
            header .main-header-wrapper .header-main .main-nav ul li.active .second-level {
              display: block; }
            header .main-header-wrapper .header-main .main-nav ul li .second-level {
              position: absolute;
              display: none;
              z-index: -1;
              background: #222222;
              border-top: none;
              top: 100%;
              transform: none;
              -webkit-transform: none;
              height: auto;
              overflow: visible; }
              header .main-header-wrapper .header-main .main-nav ul li .second-level .back-link {
                display: none; }
              header .main-header-wrapper .header-main .main-nav ul li .second-level ul li {
                margin: 0 30px; }
                header .main-header-wrapper .header-main .main-nav ul li .second-level ul li.active a::after {
                  content: '';
                  position: absolute;
                  bottom: 0;
                  left: 0;
                  right: 0;
                  margin: 0 auto;
                  height: 0;
                  width: 0;
                  border-left: 13px solid transparent;
                  border-right: 13px solid transparent;
                  border-bottom: 8px solid #3F495A;
                  z-index: 2; }
                header .main-header-wrapper .header-main .main-nav ul li .second-level ul li.underline > a .nav-link-underline {
                  display: block; }
                header .main-header-wrapper .header-main .main-nav ul li .second-level ul li:hover > a .nav-link-underline, header .main-header-wrapper .header-main .main-nav ul li .second-level ul li:focus > a .nav-link-underline, header .main-header-wrapper .header-main .main-nav ul li .second-level ul li:focus-within > a .nav-link-underline, header .main-header-wrapper .header-main .main-nav ul li .second-level ul li:has(:focus) > a .nav-link-underline, header .main-header-wrapper .header-main .main-nav ul li .second-level ul li.active > a .nav-link-underline {
                  display: block; }
                header .main-header-wrapper .header-main .main-nav ul li .second-level ul li:hover .mega-menu, header .main-header-wrapper .header-main .main-nav ul li .second-level ul li:focus .mega-menu, header .main-header-wrapper .header-main .main-nav ul li .second-level ul li:focus-within .mega-menu, header .main-header-wrapper .header-main .main-nav ul li .second-level ul li:has(:focus) .mega-menu, header .main-header-wrapper .header-main .main-nav ul li .second-level ul li.active .mega-menu {
                  display: block; }
                header .main-header-wrapper .header-main .main-nav ul li .second-level ul li:hover .mega-menu.menu-open, header .main-header-wrapper .header-main .main-nav ul li .second-level ul li:focus .mega-menu.menu-open, header .main-header-wrapper .header-main .main-nav ul li .second-level ul li:focus-within .mega-menu.menu-open, header .main-header-wrapper .header-main .main-nav ul li .second-level ul li:has(:focus) .mega-menu.menu-open, header .main-header-wrapper .header-main .main-nav ul li .second-level ul li.active .mega-menu.menu-open {
                  z-index: 2; }
                header .main-header-wrapper .header-main .main-nav ul li .second-level ul li > a {
                  background: none;
                  padding: 22px 7px; }
                header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu {
                  position: absolute;
                  display: none;
                  top: 100%;
                  left: 0;
                  z-index: 1;
                  width: 100%; }
                  header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner {
                    padding: 43px 95px; }
                    header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .link-area {
                      display: table-cell;
                      vertical-align: top;
                      width: 63%; }
                      header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .link-area .menu-title {
                        display: block; }
                      header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .link-area .link-container {
                        width: 45%;
                        display: inline-block;
                        vertical-align: top; }
                      header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .link-area a {
                        font-size: 15px;
                        font-size: 1.5rem;
                        color: white;
                        display: inline-block;
                        margin-bottom: 25px;
                        padding: 0;
                        border: none; }
                        header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .link-area a:hover {
                          text-decoration: underline; }
                    header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area {
                      display: table-cell;
                      vertical-align: middle;
                      width: 37%;
                      border-left: 1px solid #D9D9D6;
                      padding-left: 50px; }
            header .main-header-wrapper .header-main .main-nav ul li .next-level-caret {
              display: none; }
          header .main-header-wrapper .header-main .main-nav ul.mobile-utility-links {
            display: none; }
      header .main-header-wrapper .header-main .login-button-container {
        display: inline-block;
        vertical-align: middle;
        -ms-flex-positive: 0;
            flex-grow: 0; }
        header .main-header-wrapper .header-main .login-button-container, header .main-header-wrapper .header-main .login-button-container span {
          white-space: nowrap; }
        header .main-header-wrapper .header-main .login-button-container .button {
          border: none;
          color: #222222; }
          header .main-header-wrapper .header-main .login-button-container .button svg {
            fill: #222222; }
        header .main-header-wrapper .header-main .login-button-container:hover .button, header .main-header-wrapper .header-main .login-button-container:focus .button {
          color: #003087; }
          header .main-header-wrapper .header-main .login-button-container:hover .button svg, header .main-header-wrapper .header-main .login-button-container:focus .button svg {
            fill: #003087; }
      header .main-header-wrapper .header-main .header-container {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-line-pack: end;
            align-content: flex-end;
        max-width: 1165px;
        margin: 0 auto; }
        header .main-header-wrapper .header-main .header-container .logo-container, header .main-header-wrapper .header-main .header-container .search-container, header .main-header-wrapper .header-main .header-container .login-button-container {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-flow: column nowrap;
              flex-flow: column nowrap;
          -ms-flex-pack: center;
              justify-content: center; }
        header .main-header-wrapper .header-main .header-container .search-container {
          -ms-flex: 1 1 150px;
              flex: 1 1 150px; }
          header .main-header-wrapper .header-main .header-container .search-container.header-toggle-search {
            -ms-flex: 0 1 auto;
                flex: 0 1 auto; }
        header .main-header-wrapper .header-main .header-container .main-nav, header .main-header-wrapper .header-main .header-container .main-nav > ul:not(.mobile-utility-links) {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-flow: row nowrap;
              flex-flow: row nowrap;
          -ms-flex-pack: center;
              justify-content: center;
          -ms-flex-line-pack: center;
              align-content: center;
          min-width: 500px;
          margin: auto; }
        header .main-header-wrapper .header-main .header-container .main-nav > ul:not(.mobile-utility-links) > li {
          -ms-flex: none;
              flex: none; }
      header .main-header-wrapper .utility-bar .left-side {
        text-align: left; }
      header .main-header-wrapper .utility-bar .right-side .utility-links {
        display: inline-block;
        vertical-align: middle;
        list-style: none;
        margin: 0;
        padding: 0;
        font-size: 12px;
        font-size: 1.2rem;
        line-height: 1; }
    header .search-container {
      display: inline-block;
      vertical-align: middle;
      -ms-flex-positive: 1;
          flex-grow: 1; }
      header .search-container .input-wrapper svg {
        right: 0; }
    header.fix-header {
      position: fixed;
      transition: all 0.5s ease-in-out; }
      header.fix-header .main-header-wrapper .utility-bar {
        position: fixed;
        width: 100%;
        left: 0;
        top: 0;
        z-index: 2; }
      header.fix-header .main-header-wrapper .header-main {
        position: fixed;
        width: 100%;
        left: 0;
        top: 34px; }
        header.fix-header .main-header-wrapper .header-main .logo-container img {
          width: auto;
          max-height: 18px; }
        header.fix-header .main-header-wrapper .header-main .main-nav {
          margin-left: auto; }
          header.fix-header .main-header-wrapper .header-main .main-nav ul li > a span {
            font-size: 14px;
            font-size: 1.4rem; }
          header.fix-header .main-header-wrapper .header-main .main-nav ul li.active .second-level {
            display: none; }
          header.fix-header .main-header-wrapper .header-main .main-nav ul li .second-level ul li a {
            padding: 14px 7px; }
        header.fix-header .main-header-wrapper .header-main .search-container {
          max-width: 200px;
          -ms-flex: unset;
              flex: unset; }
      header.fix-header.scrollingUp .header-main {
        transition: all 0.5s ease-in-out; }
        header.fix-header.scrollingUp .header-main .main-nav ul li.active .second-level {
          display: block; }
      header.fix-header.scrollingDown .header-main {
        transition: all 0.5s ease-in-out; }
        header.fix-header.scrollingDown .header-main .main-nav ul li.active .second-level {
          display: none; }
  .homepage header .header-main .main-nav ul li .second-level {
    display: none; } }

@media screen and (max-width: 1200px) {
  .fulton-private-bank header .main-header-wrapper .utility-bar .container, .fulton-private-bank header .main-header-wrapper .utility-bar .disclosure-area {
    padding: 0 15px; } }

@media screen and (max-width: 1200px) and (min-width: 1200px) {
  .logo-container {
    width: 160px; }
    .logo-container img {
      max-width: 100%; }
  .header-main {
    padding: 0 10px; } }

@media screen and (min-width: 1200px) and (max-width: 1290px) {
  header .main-nav ul li a {
    padding: 29px 17px; } }

@media screen and (max-width: 1260px) {
  header .main-header-wrapper .header-main .main-nav ul li {
    font-size: 13px;
    font-size: 1.3rem; } }

@media screen and (max-width: 1200px) {
  .header .mobile-utility {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    padding: 0 2rem;
    -ms-flex-align: center;
        align-items: center;
    background: #FFF; }
    .header .mobile-utility .utility-banner-container {
      display: -ms-flexbox;
      display: flex; }
      .header .mobile-utility .utility-banner-container .utility-banner-logo {
        -ms-flex-line-pack: center;
            align-content: center; }
      .header .mobile-utility .utility-banner-container .utility-banner-text {
        margin: 0rem 1rem;
        font-size: 1.2rem;
        font-style: italic;
        padding: 1rem 0rem; }
  .header .main-header-wrapper .utility-bar .container, .header .main-header-wrapper .utility-bar .disclosure-area {
    height: 5rem; }
    .header .main-header-wrapper .utility-bar .container .left-side, .header .main-header-wrapper .utility-bar .disclosure-area .left-side {
      display: none; }
    .header .main-header-wrapper .utility-bar .container .right-side input, .header .main-header-wrapper .utility-bar .disclosure-area .right-side input {
      border: none;
      height: 5rem;
      padding: 1.5rem 0rem 1.5rem 1rem; }
  .header .search-container {
    background: white; }
    .header .search-container:focus {
      background: white;
      color: black; }
    .header .search-container .input-wrapper svg {
      stroke: #3F495A !important; }
    .header .search-container .input-wrapper input {
      padding: 20px 10px;
      border-color: #003087; }
    .header .search-container .input-wrapper ::-webkit-input-placeholder {
      /* WebKit, Blink, Edge */
      color: #3F495A; }
    .header .search-container .input-wrapper :-moz-placeholder {
      /* Mozilla Firefox 4 to 18 */
      color: #3F495A;
      opacity: 1; }
    .header .search-container .input-wrapper ::-moz-placeholder {
      /* Mozilla Firefox 19+ */
      color: #3F495A;
      opacity: 1; }
    .header .search-container .input-wrapper :-ms-input-placeholder {
      /* Internet Explorer 10-11 */
      color: #3F495A; }
    .header .search-container .input-wrapper ::-ms-input-placeholder {
      /* Microsoft Edge */
      color: #3F495A; }
    .header .search-container .input-wrapper :-ms-input-placeholder {
      /* Most modern browsers support this now. */
      color: #3F495A;
      font-weight: bold; }
    .header .search-container .input-wrapper ::placeholder {
      /* Most modern browsers support this now. */
      color: #3F495A;
      font-weight: bold; }
  .fulton-private-bank header.fix-header .main-header-wrapper .header-main {
    top: 0; }
  .fulton-private-bank header .main-header-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    .fulton-private-bank header .main-header-wrapper .utility-bar {
      display: block !important;
      -ms-flex-order: 2;
          order: 2; }
      .fulton-private-bank header .main-header-wrapper .utility-bar .container, .fulton-private-bank header .main-header-wrapper .utility-bar .disclosure-area {
        padding: 0; }
      .fulton-private-bank header .main-header-wrapper .utility-bar .left-side {
        display: none; }
      .fulton-private-bank header .main-header-wrapper .utility-bar .right-side {
        display: block !important;
        width: 100%; }
        .fulton-private-bank header .main-header-wrapper .utility-bar .right-side .search-container {
          padding: 11px 0; }
        .fulton-private-bank header .main-header-wrapper .utility-bar .right-side .input-wrapper {
          display: block;
          margin: 0 10px; }
      .fulton-private-bank header .main-header-wrapper .utility-bar .login-button-container {
        background: #1F2944;
        padding: 15px 0; }
      .fulton-private-bank header .main-header-wrapper .utility-bar #loginSidebarButton {
        width: 80%;
        margin-left: 0; }
    .fulton-private-bank header .main-header-wrapper .header-main {
      top: 0; }
  .fulton-private-bank header .main-header-wrapper .header-main .main-nav ul li > a span {
    color: #A5BCC2; }
  .fulton-private-bank header .main-header-wrapper .header-main .main-nav ul li .second-level .back-link {
    background: #1F2944; }
  .fulton-private-bank header .main-header-wrapper .header-main .main-nav ul li .second-level ul li > a {
    background: #B7A16B; }
    .fulton-private-bank header .main-header-wrapper .header-main .main-nav ul li .second-level ul li > a span {
      color: #000; }
  .fulton-private-bank header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .link-area a {
    font-weight: 700;
    color: #1F2944; }
  .fulton-private-bank header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .link-area .link-container:last-child a {
    font-weight: 400; } }

@media screen and (max-width: 1200px) {
  header .main-header-wrapper .utility-bar {
    border: none; }
    header .main-header-wrapper .utility-bar .container, header .main-header-wrapper .utility-bar .disclosure-area {
      padding: 0 10px; }
    header .main-header-wrapper .utility-bar .right-side {
      display: table-row;
      text-align: center; }
  header .main-header-wrapper .header-main .main-nav ul li {
    display: table;
    width: 100%; } }

@media print {
  header {
    display: none !important; } }

.internet-explorer-fix {
  height: auto; }

.second-level ul li.active .mega-menu {
  display: block !important; }

@media screen and (max-width: 1200px) {
  header .main-header-wrapper {
    background: white; }
    header .main-header-wrapper .header-main .main-nav > ul:not(.mobile-utility-links) > li {
      border-bottom: 1px solid white; }
  header .search-container.header-toggle-search input.searchInput, header .search-container.header-toggle-search.open input.searchInput {
    width: 100%;
    opacity: 1;
    display: block; }
  header .search-container.header-toggle-search .toggleHeaderSearchIcon, header .search-container.header-toggle-search.open .toggleHeaderSearchIcon {
    display: none; }
  .homepage header .main-header-wrapper .header-main {
    background: #003087; }
    .homepage header .main-header-wrapper .header-main .main-nav ul li > a:hover {
      border: none;
      padding-bottom: 10px; }
    .homepage header .main-header-wrapper .header-main .main-nav ul li .second-level ul li > a {
      margin-bottom: 0; } }

footer {
  position: relative;
  z-index: 0; }
  footer .section:not(.social-section) {
    position: relative;
    z-index: 1; }
  footer .main-footer-section {
    background-color: #3F495A;
    padding: 12px; }
    footer .main-footer-section .container, footer .main-footer-section .disclosure-area {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      padding: 10px; }
    footer .main-footer-section .security-tips-container {
      vertical-align: top; }
      footer .main-footer-section .security-tips-container .title-container {
        margin-bottom: 15px; }
        footer .main-footer-section .security-tips-container .title-container span {
          letter-spacing: 1px;
          display: inline-block;
          vertical-align: middle;
          font-family: "Open Sans", sans-serif;
          font-size: 18px;
          font-size: 1.8rem;
          color: white;
          font-weight: bold;
          text-transform: uppercase;
          margin-left: 10px; }
        footer .main-footer-section .security-tips-container .title-container svg {
          display: inline-block;
          vertical-align: middle;
          width: 32px;
          height: 32px;
          fill: #42A37E; }
      footer .main-footer-section .security-tips-container .logo-container img {
        height: 28px;
        width: 200px; }
      footer .main-footer-section .security-tips-container .security-link {
        margin: 10px 0px; }
        footer .main-footer-section .security-tips-container .security-link .date, footer .main-footer-section .security-tips-container .security-link a {
          font-family: "Open Sans", sans-serif;
          font-size: 13.5px;
          font-size: 1.35rem; }
        footer .main-footer-section .security-tips-container .security-link .date {
          color: #D9D9D6;
          margin-right: 5px; }
        footer .main-footer-section .security-tips-container .security-link a {
          font-family: "Open Sans", sans-serif;
          font-size: 13.5px;
          font-size: 1.35rem;
          color: white;
          text-decoration: none;
          transition: all 0.25s;
          letter-spacing: 1px; }
          footer .main-footer-section .security-tips-container .security-link a:hover {
            color: #4570B9; }
      footer .main-footer-section .security-tips-container .view-all-link {
        margin-top: 15px; }
        footer .main-footer-section .security-tips-container .view-all-link .security-icon {
          display: inline-block;
          vertical-align: middle;
          width: 18px;
          height: 22px;
          fill: #D9D9D6; }
        footer .main-footer-section .security-tips-container .view-all-link a {
          font-family: "Open Sans", sans-serif;
          font-size: 11px;
          font-size: 1.1rem;
          font-weight: bold;
          color: white;
          text-transform: uppercase;
          line-height: 1;
          display: inline-block;
          vertical-align: middle;
          margin-left: 5px;
          transition: all 0.25s;
          text-decoration: none; }
          footer .main-footer-section .security-tips-container .view-all-link a:hover {
            text-decoration: none;
            color: #C1D8FF; }
    footer .main-footer-section .links-container {
      vertical-align: top;
      padding-bottom: 25px; }
      @media screen and (min-width: 840px) {
        footer .main-footer-section .links-container .mobile-only {
          display: none !important; } }
      footer .main-footer-section .links-container ul, footer .main-footer-section .links-container li {
        margin: 0;
        padding: 0;
        list-style: none; }
      footer .main-footer-section .links-container li {
        display: block;
        margin: 0px 0px 20px 0px; }
        footer .main-footer-section .links-container li:last-of-type {
          margin-bottom: 0; }
      footer .main-footer-section .links-container .button {
        margin-top: 12px; }
      footer .main-footer-section .links-container a:not(.button) {
        font-family: "Open Sans", sans-serif;
        font-size: 11px;
        font-size: 1.1rem;
        font-weight: bold;
        text-transform: uppercase;
        color: white;
        transition: all 0.25s; }
        @media screen and (min-width: 960px) {
          footer .main-footer-section .links-container a:not(.button) {
            font-size: 14px;
            font-size: 1.4rem; } }
        footer .main-footer-section .links-container a:not(.button):hover {
          text-decoration: none;
          color: #C1D8FF; }
  footer .utility-footer-section {
    background-color: #222222;
    padding: 10px; }
    footer .utility-footer-section span, footer .utility-footer-section a {
      font-family: "Open Sans", sans-serif;
      font-size: 11px;
      font-size: 1.1rem;
      color: white; }
      @media screen and (min-width: 840px) {
        footer .utility-footer-section span, footer .utility-footer-section a {
          font-size: 14px;
          font-size: 1.4rem; } }
    footer .utility-footer-section .container, footer .utility-footer-section .disclosure-area {
      padding: 0; }
    footer .utility-footer-section a {
      display: inline-block;
      transition: all 0.25s;
      text-decoration: none;
      letter-spacing: 1px; }
      footer .utility-footer-section a:hover {
        text-decoration: none;
        color: #C1D8FF; }
    footer .utility-footer-section .copyright-container {
      text-align: center; }
      @media screen and (min-width: 840px) {
        footer .utility-footer-section .copyright-container {
          text-align: left; } }
    footer .utility-footer-section .links-container {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: distribute;
          justify-content: space-around;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      @media screen and (min-width: 840px) {
        footer .utility-footer-section .links-container {
          -ms-flex-pack: justify;
              justify-content: space-between; } }
      footer .utility-footer-section .links-container a {
        margin: 5px 10px;
        font-weight: bold; }
  footer .footer-left {
    margin-bottom: 20px; }
    footer .footer-left .links-container {
      padding: 20px 0 0 0; }
    @media screen and (min-width: 840px) {
      footer .footer-left {
        display: block;
        margin-bottom: 0; } }
  @media screen and (min-width: 840px) {
    footer .footer-middle, footer .footer-right {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center; } }
  @media screen and (min-width: 840px) {
    footer .footer-right {
      -ms-flex-align: center;
          align-items: center; } }
  footer .footer-left, footer .footer-middle, footer .footer-right {
    -ms-flex: 1 1 33%;
        flex: 1 1 33%; }

@media screen and (min-width: 600px) {
  footer .main-footer-section {
    padding: 25px; }
  footer .utility-footer-section {
    padding: 25px; } }

@media screen and (min-width: 840px) {
  footer .main-footer-section {
    padding: 35px; }
    footer .main-footer-section .container, footer .main-footer-section .disclosure-area {
      padding: 0;
      -ms-flex-direction: row;
          flex-direction: row; }
    footer .main-footer-section .links-container {
      padding-bottom: 0; }
  footer .utility-footer-section {
    padding: 35px; }
    footer .utility-footer-section .container, footer .utility-footer-section .disclosure-area {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
      -ms-flex-pack: stretch;
          justify-content: stretch; }
      footer .utility-footer-section .container .footer-left, footer .utility-footer-section .disclosure-area .footer-left, footer .utility-footer-section .container .footer-right, footer .utility-footer-section .disclosure-area .footer-right {
        display: block;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%; }
      footer .utility-footer-section .container a, footer .utility-footer-section .disclosure-area a {
        white-space: nowrap; } }

@media screen and (min-width: 960px) {
  footer .main-footer-section .security-tips-container .view-all-link a {
    font-size: 14px;
    font-size: 1.4rem; } }

@media screen and (min-width: 1200px) {
  footer .main-footer-section {
    padding: 40px 0px; }
  footer .utility-footer-section {
    padding: 5px 0px; } }

@media screen and (max-width: 600px) {
  footer .footer-right .button {
    width: 100%; } }

.section-wrapper .container, .section-wrapper .disclosure-area {
  max-width: 1165px;
  width: 100%;
  margin: 0 auto; }

.section-wrapper.two-column-wrapper {
  position: relative; }
  .section-wrapper.two-column-wrapper .right-column {
    padding: 12px; }
    @media screen and (min-width: 600px) {
      .section-wrapper.two-column-wrapper .right-column {
        padding: 25px; } }
    @media screen and (min-width: 840px) {
      .section-wrapper.two-column-wrapper .right-column {
        padding: 35px; } }
  .section-wrapper.two-column-wrapper .row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px; }
  .section-wrapper.two-column-wrapper .col-30-percent, .section-wrapper.two-column-wrapper .col-50-percent, .section-wrapper.two-column-wrapper .col-70-percent {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px; }
  .section-wrapper.two-column-wrapper .col-30-percent {
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%; }
  .section-wrapper.two-column-wrapper .col-50-percent {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .section-wrapper.two-column-wrapper .col-70-percent {
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;
    max-width: 70%; }
  @media screen and (min-width: 1200px) {
    .section-wrapper.two-column-wrapper .left-column {
      display: table-cell;
      vertical-align: top;
      width: 100%;
      padding-right: 8.5%; }
    .section-wrapper.two-column-wrapper .right-column {
      display: table-cell;
      vertical-align: top;
      position: relative;
      width: 290px;
      min-width: 290px;
      padding: 0; }
    .section-wrapper.two-column-wrapper .section {
      padding-left: 0px;
      padding-right: 0px; } }
  @media screen and (max-width: 1200px) {
    .section-wrapper.two-column-wrapper .row {
      margin: 0; } }
  @media screen and (max-width: 840px) {
    .section-wrapper.two-column-wrapper .col-30-percent, .section-wrapper.two-column-wrapper .col-50-percent, .section-wrapper.two-column-wrapper .col-70-percent {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%; } }

.button,
button input[type="button"],
input[type="submit"],
input[type="reset"] {
  display: inline-block;
  text-align: center;
  padding: 15px;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: bold;
  text-transform: capitalize;
  text-decoration: none;
  border: 2px solid transparent;
  line-height: 1;
  cursor: pointer;
  transition: all 0.25s;
  border-radius: 4px; }
  @media screen and (min-width: 960px) {
    .button,
    button input[type="button"],
    input[type="submit"],
    input[type="reset"] {
      width: auto; } }
  .button:hover, .button:focus,
  button input[type="button"]:hover,
  button input[type="button"]:focus,
  input[type="submit"]:hover,
  input[type="submit"]:focus,
  input[type="reset"]:hover,
  input[type="reset"]:focus {
    text-decoration: none; }
  .button.blue-button, .rates-link-container .button.rate-button, .calcxml .narrow .button, .calcxml .button,
  button input[type="button"].blue-button,
  button .rates-link-container input.rate-button[type="button"],
  .rates-link-container button input.rate-button[type="button"],
  button .calcxml input.button[type="button"],
  .calcxml button input.button[type="button"],
  input[type="submit"].blue-button,
  .rates-link-container input.rate-button[type="submit"],
  .calcxml input.button[type="submit"],
  input[type="reset"].blue-button,
  .rates-link-container input.rate-button[type="reset"],
  .calcxml input.button[type="reset"] {
    color: white;
    background-color: #003087;
    border-color: #003087; }
    .button.blue-button:hover, .rates-link-container .button.rate-button:hover, .calcxml .button:hover, .button.blue-button:focus, .rates-link-container .button.rate-button:focus, .calcxml .button:focus,
    button input[type="button"].blue-button:hover,
    button .rates-link-container input.rate-button[type="button"]:hover,
    .rates-link-container button input.rate-button[type="button"]:hover,
    button .calcxml input.button[type="button"]:hover,
    .calcxml button input.button[type="button"]:hover,
    button input[type="button"].blue-button:focus,
    button .rates-link-container input.rate-button[type="button"]:focus,
    .rates-link-container button input.rate-button[type="button"]:focus,
    button .calcxml input.button[type="button"]:focus,
    .calcxml button input.button[type="button"]:focus,
    input[type="submit"].blue-button:hover,
    .rates-link-container input.rate-button[type="submit"]:hover,
    .calcxml input.button[type="submit"]:hover,
    input[type="submit"].blue-button:focus,
    .rates-link-container input.rate-button[type="submit"]:focus,
    .calcxml input.button[type="submit"]:focus,
    input[type="reset"].blue-button:hover,
    .rates-link-container input.rate-button[type="reset"]:hover,
    .calcxml input.button[type="reset"]:hover,
    input[type="reset"].blue-button:focus,
    .rates-link-container input.rate-button[type="reset"]:focus,
    .calcxml input.button[type="reset"]:focus {
      color: white;
      background-color: #4570B9;
      border-color: #4570B9; }
  .button.fpb-blue-button,
  button input[type="button"].fpb-blue-button,
  input[type="submit"].fpb-blue-button,
  input[type="reset"].fpb-blue-button {
    background-color: #1F2944;
    color: #FFF; }
    .button.fpb-blue-button:hover, .button.fpb-blue-button:focus, .button.fpb-blue-button:active,
    button input[type="button"].fpb-blue-button:hover,
    button input[type="button"].fpb-blue-button:focus,
    button input[type="button"].fpb-blue-button:active,
    input[type="submit"].fpb-blue-button:hover,
    input[type="submit"].fpb-blue-button:focus,
    input[type="submit"].fpb-blue-button:active,
    input[type="reset"].fpb-blue-button:hover,
    input[type="reset"].fpb-blue-button:focus,
    input[type="reset"].fpb-blue-button:active {
      background-color: #B7A16B;
      color: #000; }
  .button.ffa-blue-button,
  button input[type="button"].ffa-blue-button,
  input[type="submit"].ffa-blue-button,
  input[type="reset"].ffa-blue-button {
    background-color: #8DA9D6;
    border: 1px solid #8DA9D6;
    color: #000; }
    .button.ffa-blue-button:hover, .button.ffa-blue-button:focus, .button.ffa-blue-button:active,
    button input[type="button"].ffa-blue-button:hover,
    button input[type="button"].ffa-blue-button:focus,
    button input[type="button"].ffa-blue-button:active,
    input[type="submit"].ffa-blue-button:hover,
    input[type="submit"].ffa-blue-button:focus,
    input[type="submit"].ffa-blue-button:active,
    input[type="reset"].ffa-blue-button:hover,
    input[type="reset"].ffa-blue-button:focus,
    input[type="reset"].ffa-blue-button:active {
      background-color: #164B86;
      border: 1px solid #FFF;
      color: #FFF; }
  .button.yellow-button, .multipurpose-cta.cta-image-overlay .cta-content .content-box .button,
  button input[type="button"].yellow-button,
  button .multipurpose-cta.cta-image-overlay .cta-content .content-box input.button[type="button"],
  .multipurpose-cta.cta-image-overlay .cta-content .content-box button input.button[type="button"],
  input[type="submit"].yellow-button,
  .multipurpose-cta.cta-image-overlay .cta-content .content-box input.button[type="submit"],
  input[type="reset"].yellow-button,
  .multipurpose-cta.cta-image-overlay .cta-content .content-box input.button[type="reset"] {
    color: #222222;
    background-color: #FAC538;
    border-color: #FAC538; }
    .button.yellow-button:hover, .multipurpose-cta.cta-image-overlay .cta-content .content-box .button:hover, .button.yellow-button:focus, .multipurpose-cta.cta-image-overlay .cta-content .content-box .button:focus,
    button input[type="button"].yellow-button:hover,
    button .multipurpose-cta.cta-image-overlay .cta-content .content-box input.button[type="button"]:hover,
    .multipurpose-cta.cta-image-overlay .cta-content .content-box button input.button[type="button"]:hover,
    button input[type="button"].yellow-button:focus,
    button .multipurpose-cta.cta-image-overlay .cta-content .content-box input.button[type="button"]:focus,
    .multipurpose-cta.cta-image-overlay .cta-content .content-box button input.button[type="button"]:focus,
    input[type="submit"].yellow-button:hover,
    .multipurpose-cta.cta-image-overlay .cta-content .content-box input.button[type="submit"]:hover,
    input[type="submit"].yellow-button:focus,
    .multipurpose-cta.cta-image-overlay .cta-content .content-box input.button[type="submit"]:focus,
    input[type="reset"].yellow-button:hover,
    .multipurpose-cta.cta-image-overlay .cta-content .content-box input.button[type="reset"]:hover,
    input[type="reset"].yellow-button:focus,
    .multipurpose-cta.cta-image-overlay .cta-content .content-box input.button[type="reset"]:focus {
      color: #222222;
      background-color: #BE8A00;
      border-color: #BE8A00; }
  .button.white-button,
  button input[type="button"].white-button,
  input[type="submit"].white-button,
  input[type="reset"].white-button {
    color: #003087;
    background-color: white;
    border-color: #003087; }
    .button.white-button:hover, .button.white-button:focus,
    button input[type="button"].white-button:hover,
    button input[type="button"].white-button:focus,
    input[type="submit"].white-button:hover,
    input[type="submit"].white-button:focus,
    input[type="reset"].white-button:hover,
    input[type="reset"].white-button:focus {
      color: #003087;
      background-color: #89ABE3;
      border-color: #89ABE3; }
      .button.white-button:hover svg, .button.white-button:focus svg,
      button input[type="button"].white-button:hover svg,
      button input[type="button"].white-button:focus svg,
      input[type="submit"].white-button:hover svg,
      input[type="submit"].white-button:focus svg,
      input[type="reset"].white-button:hover svg,
      input[type="reset"].white-button:focus svg {
        fill: #003087; }
    .button.white-button svg,
    button input[type="button"].white-button svg,
    input[type="submit"].white-button svg,
    input[type="reset"].white-button svg {
      fill: #003087; }
  .button.blue-accent-button,
  button input[type="button"].blue-accent-button,
  input[type="submit"].blue-accent-button,
  input[type="reset"].blue-accent-button {
    color: #4570B9;
    background-color: white;
    border-color: #4570B9; }
    .button.blue-accent-button:hover, .button.blue-accent-button:focus,
    button input[type="button"].blue-accent-button:hover,
    button input[type="button"].blue-accent-button:focus,
    input[type="submit"].blue-accent-button:hover,
    input[type="submit"].blue-accent-button:focus,
    input[type="reset"].blue-accent-button:hover,
    input[type="reset"].blue-accent-button:focus {
      color: white;
      background-color: #4570B9; }
  .button.yellow-accent-button,
  button input[type="button"].yellow-accent-button,
  input[type="submit"].yellow-accent-button,
  input[type="reset"].yellow-accent-button {
    color: white;
    background-color: transparent;
    border-color: #FAC538; }
    .button.yellow-accent-button:hover, .button.yellow-accent-button:focus,
    button input[type="button"].yellow-accent-button:hover,
    button input[type="button"].yellow-accent-button:focus,
    input[type="submit"].yellow-accent-button:hover,
    input[type="submit"].yellow-accent-button:focus,
    input[type="reset"].yellow-accent-button:hover,
    input[type="reset"].yellow-accent-button:focus {
      color: #222222;
      background-color: #FAC538; }
  .button.small-button,
  button input[type="button"].small-button,
  input[type="submit"].small-button,
  input[type="reset"].small-button {
    padding: 10px;
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: 700;
    min-width: 0px;
    box-shadow: none; }
    .button.small-button svg,
    button input[type="button"].small-button svg,
    input[type="submit"].small-button svg,
    input[type="reset"].small-button svg {
      width: 10px;
      height: 10px;
      display: inline-block;
      vertical-align: middle;
      margin-right: 8px;
      margin-top: -2px; }

.fulton-financial-advisors .button.blue-button, .fulton-financial-advisors .rates-link-container .button.rate-button, .rates-link-container .fulton-financial-advisors .button.rate-button, .fulton-financial-advisors .calcxml .button, .calcxml .fulton-financial-advisors .button,
.fulton-financial-advisors button input[type="button"].blue-button,
.fulton-financial-advisors button .rates-link-container input.rate-button[type="button"],
.rates-link-container .fulton-financial-advisors button input.rate-button[type="button"],
.fulton-financial-advisors button .calcxml input.button[type="button"],
.calcxml .fulton-financial-advisors button input.button[type="button"],
.fulton-financial-advisors input[type="submit"].blue-button,
.fulton-financial-advisors .rates-link-container input.rate-button[type="submit"],
.rates-link-container .fulton-financial-advisors input.rate-button[type="submit"],
.fulton-financial-advisors .calcxml input.button[type="submit"],
.calcxml .fulton-financial-advisors input.button[type="submit"],
.fulton-financial-advisors input[type="reset"].blue-button,
.fulton-financial-advisors .rates-link-container input.rate-button[type="reset"],
.rates-link-container .fulton-financial-advisors input.rate-button[type="reset"],
.fulton-financial-advisors .calcxml input.button[type="reset"],
.calcxml .fulton-financial-advisors input.button[type="reset"] {
  background-color: #8DA9D6;
  border: 1px solid #8DA9D6;
  color: #000; }
  .fulton-financial-advisors .button.blue-button:hover, .fulton-financial-advisors .rates-link-container .button.rate-button:hover, .rates-link-container .fulton-financial-advisors .button.rate-button:hover, .fulton-financial-advisors .calcxml .button:hover, .calcxml .fulton-financial-advisors .button:hover, .fulton-financial-advisors .button.blue-button:focus, .fulton-financial-advisors .rates-link-container .button.rate-button:focus, .rates-link-container .fulton-financial-advisors .button.rate-button:focus, .fulton-financial-advisors .calcxml .button:focus, .calcxml .fulton-financial-advisors .button:focus, .fulton-financial-advisors .button.blue-button:active, .fulton-financial-advisors .rates-link-container .button.rate-button:active, .rates-link-container .fulton-financial-advisors .button.rate-button:active, .fulton-financial-advisors .calcxml .button:active, .calcxml .fulton-financial-advisors .button:active,
  .fulton-financial-advisors button input[type="button"].blue-button:hover,
  .fulton-financial-advisors button .rates-link-container input.rate-button[type="button"]:hover,
  .rates-link-container .fulton-financial-advisors button input.rate-button[type="button"]:hover,
  .fulton-financial-advisors button .calcxml input.button[type="button"]:hover,
  .calcxml .fulton-financial-advisors button input.button[type="button"]:hover,
  .fulton-financial-advisors button input[type="button"].blue-button:focus,
  .fulton-financial-advisors button .rates-link-container input.rate-button[type="button"]:focus,
  .rates-link-container .fulton-financial-advisors button input.rate-button[type="button"]:focus,
  .fulton-financial-advisors button .calcxml input.button[type="button"]:focus,
  .calcxml .fulton-financial-advisors button input.button[type="button"]:focus,
  .fulton-financial-advisors button input[type="button"].blue-button:active,
  .fulton-financial-advisors button .rates-link-container input.rate-button[type="button"]:active,
  .rates-link-container .fulton-financial-advisors button input.rate-button[type="button"]:active,
  .fulton-financial-advisors button .calcxml input.button[type="button"]:active,
  .calcxml .fulton-financial-advisors button input.button[type="button"]:active,
  .fulton-financial-advisors input[type="submit"].blue-button:hover,
  .fulton-financial-advisors .rates-link-container input.rate-button[type="submit"]:hover,
  .rates-link-container .fulton-financial-advisors input.rate-button[type="submit"]:hover,
  .fulton-financial-advisors .calcxml input.button[type="submit"]:hover,
  .calcxml .fulton-financial-advisors input.button[type="submit"]:hover,
  .fulton-financial-advisors input[type="submit"].blue-button:focus,
  .fulton-financial-advisors .rates-link-container input.rate-button[type="submit"]:focus,
  .rates-link-container .fulton-financial-advisors input.rate-button[type="submit"]:focus,
  .fulton-financial-advisors .calcxml input.button[type="submit"]:focus,
  .calcxml .fulton-financial-advisors input.button[type="submit"]:focus,
  .fulton-financial-advisors input[type="submit"].blue-button:active,
  .fulton-financial-advisors .rates-link-container input.rate-button[type="submit"]:active,
  .rates-link-container .fulton-financial-advisors input.rate-button[type="submit"]:active,
  .fulton-financial-advisors .calcxml input.button[type="submit"]:active,
  .calcxml .fulton-financial-advisors input.button[type="submit"]:active,
  .fulton-financial-advisors input[type="reset"].blue-button:hover,
  .fulton-financial-advisors .rates-link-container input.rate-button[type="reset"]:hover,
  .rates-link-container .fulton-financial-advisors input.rate-button[type="reset"]:hover,
  .fulton-financial-advisors .calcxml input.button[type="reset"]:hover,
  .calcxml .fulton-financial-advisors input.button[type="reset"]:hover,
  .fulton-financial-advisors input[type="reset"].blue-button:focus,
  .fulton-financial-advisors .rates-link-container input.rate-button[type="reset"]:focus,
  .rates-link-container .fulton-financial-advisors input.rate-button[type="reset"]:focus,
  .fulton-financial-advisors .calcxml input.button[type="reset"]:focus,
  .calcxml .fulton-financial-advisors input.button[type="reset"]:focus,
  .fulton-financial-advisors input[type="reset"].blue-button:active,
  .fulton-financial-advisors .rates-link-container input.rate-button[type="reset"]:active,
  .rates-link-container .fulton-financial-advisors input.rate-button[type="reset"]:active,
  .fulton-financial-advisors .calcxml input.button[type="reset"]:active,
  .calcxml .fulton-financial-advisors input.button[type="reset"]:active {
    background-color: #164B86;
    border: 1px solid #FFF;
    color: #FFF; }

.secondary-link {
  display: inline-block;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: bold;
  text-transform: uppercase;
  color: #003087;
  margin: 15px 20px;
  border: none;
  background-color: transparent;
  padding: 0; }
  .secondary-link:hover, .secondary-link:focus {
    text-decoration: underline;
    outline: none;
    color: #4570B9; }
  .secondary-link.white-link, .multipurpose-cta.cta-image-overlay .cta-content .content-box .secondary-link {
    color: white; }

.alert .close-container .close-icon, .exit-wizard-section .close-container .close-icon, .wizard-section .close-container .close-icon {
  background: none;
  border: none;
  padding: 0; }

.section a.button + a.button {
  margin-left: 5px; }

.back-to-top {
  display: none;
  text-decoration: none;
  position: fixed;
  bottom: 20px;
  right: 20px;
  background: #003087;
  width: 50px;
  height: 50px;
  border-radius: 35px;
  z-index: 100; }
  .back-to-top svg {
    height: 25px;
    width: 25px;
    top: 0px;
    left: 0px;
    fill: #fff;
    margin: 12px 12px 13px 13px;
    position: relative; }
  .back-to-top:hover {
    background: #fff;
    box-shadow: 1px 1px 4px 5px rgba(0, 0, 0, 0.15);
    /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
    -webkit-box-shadow: 1px 1px 4px 5px rgba(0, 0, 0, 0.15);
    /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
    -moz-box-shadow: 1px 1px 4px 5px rgba(0, 0, 0, 0.15);
    /* Firefox 3.5 - 3.6 */ }
    .back-to-top:hover svg {
      fill: #003087; }

.inline-buttons {
  /*display: flex;*/
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .inline-buttons a {
    margin-bottom: 10px; }
  @media screen and (max-width: 600px) {
    .inline-buttons {
      -ms-flex-direction: column;
          flex-direction: column; }
      .inline-buttons a {
        display: block;
        width: 100%;
        margin-left: 0; }
        .inline-buttons a + a {
          margin-left: 0 !important; } }
  .inline-buttons .yellow-accent-button {
    color: #222222; }

@media screen and (min-width: 840px) {
  .button,
  button input[type="button"],
  input[type="submit"],
  input[type="reset"] {
    font-size: 14px;
    font-size: 1.4rem; } }

input[type="text"],
input[type="number"],
input[type="phone"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="date"],
textarea {
  display: inline-block;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: "Open Sans", sans-serif;
  color: #3F495A;
  background-color: white;
  border: 1px solid #6C7788;
  padding: 18px 13px;
  text-align: left;
  outline: none; }
  input[type="text"]::-ms-clear,
  input[type="number"]::-ms-clear,
  input[type="phone"]::-ms-clear,
  input[type="password"]::-ms-clear,
  input[type="email"]::-ms-clear,
  input[type="tel"]::-ms-clear,
  input[type="date"]::-ms-clear,
  textarea::-ms-clear {
    display: none !important; }

.custom-control {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 20px; }
  .custom-control .control-text {
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1;
    font-weight: bold;
    text-transform: uppercase;
    color: #6C7788;
    margin-right: 8px;
    display: inline-block;
    vertical-align: middle;
    letter-spacing: 1px; }

.input-wrapper {
  display: inline-block;
  vertical-align: middle;
  position: relative; }
  .input-wrapper.type-inline {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1; }
    .input-wrapper.type-inline input {
      border: none;
      border-bottom: solid 1px #707070;
      vertical-align: middle;
      box-shadow: none;
      color: black;
      padding: 0px;
      background: none;
      outline: none;
      letter-spacing: 0.5px;
      margin-right: 15px; }
    .input-wrapper.type-inline svg {
      width: 12px;
      height: 12px;
      position: absolute;
      cursor: pointer;
      right: 0;
      top: 50%;
      transform: translateY(-50%);
      fill: #4570B9; }
      .input-wrapper.type-inline svg:hover {
        fill: #668BC9; }
  .input-wrapper.standard {
    background-color: white; }
    .input-wrapper.standard.with-icon input {
      padding-right: 52px; }
    .input-wrapper.standard input, .input-wrapper.standard textarea {
      position: relative;
      z-index: 2;
      transition: all 0.2s;
      background-color: transparent;
      width: 100%;
      padding: 26px 13px 10px; }
      .input-wrapper.standard input ~ label:not(.svg), .input-wrapper.standard textarea ~ label:not(.svg) {
        position: absolute;
        z-index: 1;
        display: block;
        top: 1px;
        left: 1px;
        font-size: 16px;
        font-size: 1.6rem;
        color: #6C7788;
        transition: all 0.5s;
        padding: 18px 13px; }
      .input-wrapper.standard input:focus ~ label:not(.svg), .input-wrapper.standard input:active ~ label:not(.svg), .input-wrapper.standard input.not-empty ~ label:not(.svg), .input-wrapper.standard textarea:focus ~ label:not(.svg), .input-wrapper.standard textarea:active ~ label:not(.svg), .input-wrapper.standard textarea.not-empty ~ label:not(.svg) {
        font-size: 11px;
        font-size: 1.1rem;
        padding: 15px 13px; }
      .input-wrapper.standard input.not-empty ~ label, .input-wrapper.standard textarea.not-empty ~ label {
        top: -10px; }
      .input-wrapper.standard input.error, .input-wrapper.standard textarea.error {
        border-color: #660000; }
        .input-wrapper.standard input.error ~ label, .input-wrapper.standard textarea.error ~ label {
          color: #e5002b; }
      .input-wrapper.standard input:focus ~ label, .input-wrapper.standard input:active ~ label, .input-wrapper.standard textarea:focus ~ label, .input-wrapper.standard textarea:active ~ label {
        color: #668BC9;
        top: -10px; }

.select-wrapper {
  position: relative;
  display: inline-block;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: "Open Sans", sans-serif;
  background-color: white;
  font-weight: normal;
  cursor: pointer; }
  .select-wrapper.standard select {
    background: none;
    border: 1px solid #6C7788;
    padding: 18px 40px 18px 13px; }
    .select-wrapper.standard select option:first-of-type {
      color: #6C7788; }
  .select-wrapper.standard .select-inner .caret {
    right: 17px;
    width: 11px;
    height: 14px; }
  .select-wrapper.type-inline {
    background-color: transparent; }
    .select-wrapper.type-inline.custom-select {
      position: relative; }
      .select-wrapper.type-inline.custom-select:not(.open) .dropdown {
        display: none; }
      .select-wrapper.type-inline.custom-select .select-inner {
        padding-right: 30px; }
        .select-wrapper.type-inline.custom-select .select-inner .display-text span {
          margin: 0;
          color: #003087;
          vertical-align: baseline;
          font-weight: 600;
          margin-right: 2px; }
          .select-wrapper.type-inline.custom-select .select-inner .display-text span.sm-display-text {
            font-size: 10px;
            font-size: 1rem; }
          .select-wrapper.type-inline.custom-select .select-inner .display-text span.md-display-text {
            font-size: 13px;
            font-size: 1.3rem; }
          .select-wrapper.type-inline.custom-select .select-inner .display-text span.lg-display-text {
            font-size: 16px;
            font-size: 1.6rem; }
        .select-wrapper.type-inline.custom-select .select-inner .caret {
          right: 10px; }
      .select-wrapper.type-inline.custom-select .dropdown {
        position: absolute;
        z-index: 2;
        top: 100%;
        left: 50%;
        transform: translate(-50%, 10px);
        border: 1px solid rgba(217, 217, 214, 0.2);
        background-color: white;
        box-shadow: 0px 3px 6px rgba(34, 34, 34, 0.1); }
        .select-wrapper.type-inline.custom-select .dropdown .option-container {
          text-align: center;
          padding: 15px 0;
          white-space: nowrap; }
          .select-wrapper.type-inline.custom-select .dropdown .option-container span {
            font-weight: normal;
            text-transform: none;
            color: #6C7788;
            margin: 0;
            letter-spacing: 1px; }
            .select-wrapper.type-inline.custom-select .dropdown .option-container span.sm-option-text {
              font-size: 14px;
              font-size: 1.4rem; }
            .select-wrapper.type-inline.custom-select .dropdown .option-container span.md-option-text {
              font-size: 18px;
              font-size: 1.8rem; }
            .select-wrapper.type-inline.custom-select .dropdown .option-container span.lg-option-text {
              font-size: 28px;
              font-size: 2.8rem; }
          .select-wrapper.type-inline.custom-select .dropdown .option-container.active {
            background-color: #D9D9D6; }
            .select-wrapper.type-inline.custom-select .dropdown .option-container.active span {
              color: #003087; }
          .select-wrapper.type-inline.custom-select .dropdown .option-container:hover span {
            color: #000950; }
      .select-wrapper.type-inline.custom-select.horizontal .dropdown .option-container {
        display: table-cell;
        vertical-align: middle; }
      .select-wrapper.type-inline.custom-select.text-size-select .dropdown .option-container {
        width: 33.33%;
        height: 60px;
        min-width: 70px; }
      .select-wrapper.type-inline.custom-select.location-distance-select {
        font-size: 16px;
        font-size: 1.6rem; }
  .select-wrapper select {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border-radius: 0px;
    background-color: transparent;
    width: 100%;
    position: relative;
    z-index: 1; }
  .select-wrapper .select-inner {
    position: relative; }
    .select-wrapper .select-inner .caret {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      width: 11px;
      height: 14px;
      fill: #003087;
      z-index: 0; }

label.check-label {
  display: inline-block;
  color: white;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1;
  cursor: pointer;
  position: relative;
  padding-left: 24px;
  margin-right: 15px; }
  @media screen and (min-width: 840px) {
    label.check-label {
      font-size: 14px;
      font-size: 1.4rem;
      margin-right: 20px; } }
  label.check-label.disabled {
    opacity: 0.5; }
  label.check-label input {
    display: none; }
    label.check-label input + span:before {
      content: "";
      display: block;
      position: absolute;
      top: 7px;
      top: calc(50% + 0px);
      left: 0;
      transform: translateY(-50%);
      background: white;
      border: 2px solid #D9D9D6;
      border-radius: 2px;
      width: 13px;
      height: 13px;
      cursor: pointer;
      transition: all 0.2s; }
    label.check-label input + span:after {
      content: "";
      position: absolute;
      z-index: 2;
      transform: rotate(-45deg);
      width: 9px;
      height: 3px;
      top: 3px;
      top: calc(50% - 4px);
      left: 3px;
      border-color: #fff;
      border-width: 2px;
      border-style: solid;
      border-top-style: none;
      border-right-style: none;
      cursor: pointer;
      transition: opacity 0.2s;
      opacity: 0; }
    label.check-label input:checked + span:before {
      background: #42A37E;
      border-color: #42A37E; }
    label.check-label input:checked + span:after {
      opacity: 1; }

fieldset {
  padding: 15px; }

.feature-item {
  text-align: left;
  margin-bottom: 20px; }
  .feature-item svg {
    width: 18px;
    height: 18px;
    fill: #42A37E;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px; }
  .feature-item span {
    display: inline-block;
    vertical-align: middle;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: bold;
    color: #222222;
    width: 80%; }

.tag {
  color: white;
  background-color: #003087;
  font-family: "Open Sans", sans-serif;
  border-radius: 4px;
  line-height: 1;
  text-transform: uppercase;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: bold;
  padding: 6px 20px; }
  .tag.recommended {
    white-space: nowrap;
    letter-spacing: 1px; }
  .tag.featured {
    display: inline-block;
    vertical-align: middle;
    font-size: 9px;
    font-size: 0.9rem;
    padding: 3px 6px 1px;
    margin-left: 3px;
    font-weight: normal;
    margin-top: -3px; }

.full-cta-section .content-container .button-container, .section.switch-section .content-container .button-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .full-cta-section .content-container .button-container a.app-store-button, .section.switch-section .content-container .button-container a.app-store-button {
    font-size: 0px;
    margin: 5px 10px; }
    .full-cta-section .content-container .button-container a.app-store-button.amazon .img-helper, .section.switch-section .content-container .button-container a.app-store-button.amazon .img-helper {
      position: static;
      top: -26px;
      left: -10px;
      background: url("/library/img/buttons/amazon-app-store-button.png");
      background-repeat: no-repeat;
      background-size: contain;
      margin: 3px 0; }
    .full-cta-section .content-container .button-container a.app-store-button.apple .img-helper, .section.switch-section .content-container .button-container a.app-store-button.apple .img-helper {
      position: static;
      background: url("/library/img/buttons/apple-app-store-button.svg");
      background-repeat: no-repeat;
      background-size: cover; }
    .full-cta-section .content-container .button-container a.app-store-button.google .img-helper, .section.switch-section .content-container .button-container a.app-store-button.google .img-helper {
      position: static;
      background: url("/library/img/buttons/google-play-store-button.png");
      background-repeat: no-repeat;
      background-position: center center; }

@media screen and (max-width: 840px) {
  .full-cta-section .content-container .button-container, .section.switch-section .content-container .button-container {
    -ms-flex-pack: center;
        justify-content: center; }
    .full-cta-section .content-container .button-container a.app-store-button, .section.switch-section .content-container .button-container a.app-store-button {
      margin: 5px; }
      .full-cta-section .content-container .button-container a.app-store-button img, .section.switch-section .content-container .button-container a.app-store-button img {
        height: 36px; } }

.cta {
  display: inline-block;
  text-decoration: none;
  box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.06);
  transition: all 0.5s;
  position: relative;
  text-align: left;
  margin-bottom: 12px; }
  .cta .content-container {
    padding: 15px 10px; }
    .cta .content-container .category {
      display: block;
      font-family: "Open Sans", sans-serif;
      font-size: 12px;
      font-size: 1.2rem;
      font-weight: bold;
      color: #3F495A;
      text-transform: uppercase;
      letter-spacing: 1px;
      line-height: 1; }
    .cta .content-container .title {
      display: block;
      font-family: "Open Sans", sans-serif;
      font-size: 22px;
      font-size: 2.2rem;
      margin-top: 10px;
      font-weight: bold;
      color: #222222; }
  .cta .link-container {
    margin-top: auto;
    padding: 10px; }
    .cta .link-container span {
      font-family: "Open Sans", sans-serif;
      font-size: 11px;
      font-size: 1.1rem;
      font-weight: bold;
      color: #4570B9;
      text-transform: uppercase; }
  .cta:hover {
    text-decoration: none; }
  .cta.existing-marketing-cta {
    border: 2px solid #D9D9D6;
    background: white; }
    .cta.existing-marketing-cta img {
      width: 100%; }
  .cta.fixed-block-item.standard-cta {
    background: white;
    min-height: 215px;
    min-width: 0; }
    .cta.fixed-block-item.standard-cta .content-container {
      padding: 34px 20px 76px; }
      .cta.fixed-block-item.standard-cta .content-container .title {
        font-size: 22px;
        font-size: 2.2rem;
        margin-top: 22px; }
    .cta.fixed-block-item.standard-cta .link-container {
      padding: 12px 20px; }
  .cta.standard-cta {
    background-color: white;
    border: 1px solid #D9D9D6; }
    .cta.standard-cta[hidedescription="True"] {
      font-size: 0px; }
    .cta.standard-cta.with-image .image-container {
      width: 100%;
      padding-bottom: 50%;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center; }
    .cta.standard-cta.with-image .content-container .title {
      font-size: 18px;
      font-size: 1.8rem;
      margin-top: 0;
      margin-bottom: 10px;
      text-transform: uppercase; }
    .cta.standard-cta.with-image .content-container p {
      margin-top: 5px;
      font-size: 13px;
      font-size: 1.3rem; }
    .cta.standard-cta .content-container .title {
      font-size: 22px;
      font-size: 2.2rem;
      margin-top: 22px; }
    .cta.standard-cta .content-container p {
      font-size: 16px;
      font-size: 1.6rem;
      margin-bottom: 0;
      margin-top: 25px; }
    .cta.standard-cta .link-container {
      border-top: 1px solid #D9D9D6;
      background: linear-gradient(to right, #003087, #577ec0);
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center; }
      .cta.standard-cta .link-container span {
        color: white; }
    .cta.standard-cta:hover .link-container, .cta.standard-cta:focus .link-container {
      background: #EDEDED; }
      .cta.standard-cta:hover .link-container span, .cta.standard-cta:focus .link-container span {
        color: #003087; }
  .cta.text-only-cta {
    border-bottom: 1px solid #D9D9D6;
    max-width: 400px;
    min-width: 272px; }
    .cta.text-only-cta:last-of-type {
      border-bottom: none; }
    .cta.text-only-cta:hover {
      background-color: white; }

@media screen and (min-width: 480px) {
  .cta.text-only-cta {
    border: none; } }

@media screen and (min-width: 600px) {
  .cta {
    margin: 10px; } }

@media screen and (min-width: 960px) {
  .cta {
    margin: 0; }
    .cta:not(:last-of-type) {
      margin-bottom: 0px; }
    .cta .content-container {
      padding: 20px 15px; }
      .cta .content-container .title {
        font-size: 23px;
        font-size: 2.3rem; }
    .cta .link-container {
      padding: 20px; }
      .cta .link-container span {
        font-size: 15px;
        font-size: 1.5rem; }
    .cta.standard-cta.with-image .content-container p {
      font-size: 15px;
      font-size: 1.5rem; }
    .cta.standard-cta .content-container .title {
      font-size: 25px;
      font-size: 2.5rem;
      margin-top: 25px; }
    .cta.standard-cta .content-container p {
      font-size: 16px;
      font-size: 1.6rem; }
    .cta.text-only-cta {
      border-left: 1px solid #D9D9D6;
      border-right: 1px solid #D9D9D6; }
      .cta.text-only-cta:not(:last-of-type) {
        border-right: none; } }

@media screen and (min-width: 1200px) {
  .cta .content-container .title {
    font-size: 24px;
    font-size: 2.4rem; }
  .cta.standard-cta {
    min-height: 275px; }
    .cta.standard-cta .content-container .title {
      font-size: 30px;
      font-size: 3rem;
      margin-top: 30px; } }

@media screen and (max-width: 960px) {
  .cta.standard-cta {
    min-width: 100%;
    margin-left: 0;
    margin-right: 0;
    box-sizing: border-box; } }

.cta.standard-cta.overlay {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: end;
      justify-content: flex-end; }
  .cta.standard-cta.overlay:hover .link-container span, .cta.standard-cta.overlay:focus .link-container span {
    color: #FFF; }
  .cta.standard-cta.overlay .image-container {
    height: 100%;
    position: absolute;
    overflow: hidden;
    background-position: top center;
    padding-bottom: 0px; }
  .cta.standard-cta.overlay .content-container {
    position: relative;
    z-index: 1;
    height: 100%;
    background: linear-gradient(to top, #003087 20%, rgba(39, 83, 160, 0.8) 40%, rgba(44, 88, 164, 0.4) 60%, rgba(49, 92, 167, 0.01) 75%);
    padding: 50% 15px 10px 15px; }
    .cta.standard-cta.overlay .content-container .title {
      font-size: 1.8rem;
      color: #FFF; }
    .cta.standard-cta.overlay .content-container p {
      font-size: 1.3rem;
      color: #FFF; }
  .cta.standard-cta.overlay .link-container {
    position: relative;
    z-index: 1;
    border-top: none;
    -ms-flex-pack: left;
        justify-content: left;
    background: #003087;
    transition: .5s ease;
    padding: 15px; }
    .cta.standard-cta.overlay .link-container a {
      text-decoration: none;
      border-bottom: 2px solid transparent;
      transition: 500ms ease; }
      .cta.standard-cta.overlay .link-container a span {
        font-size: 1.2rem; }
        .cta.standard-cta.overlay .link-container a span i {
          transition: 500ms ease; }
    .cta.standard-cta.overlay .link-container:hover a, .cta.standard-cta.overlay .link-container:focus a {
      border-bottom: 2px solid #FFF; }
      .cta.standard-cta.overlay .link-container:hover a span i, .cta.standard-cta.overlay .link-container:focus a span i {
        padding-left: 5px; }

@media screen and (max-width: 960px) {
  .cta.standard-cta.overlay .content-container {
    padding: 50% 40px 15px 40px; }
  .cta.standard-cta.overlay .link-container {
    padding: 10px 40px 20px 40px; } }

@media screen and (max-width: 600px) {
  .cta.standard-cta.overlay .content-container {
    padding: 60% 10px 20px 10px; }
  .cta.standard-cta.overlay .link-container {
    padding: 20px 10px; } }

.location-item .close-overlay {
  position: absolute;
  top: 0;
  right: 0;
  width: 50px;
  height: 50px;
  z-index: 1;
  cursor: pointer; }

.advisor {
  text-align: left;
  margin-bottom: 30px;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap; }
  .advisor.financial-advisors {
    border: 1px solid #ddd;
    background-color: white;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    -ms-flex-pack: stretch;
        justify-content: stretch;
    -ms-flex-line-pack: stretch;
        align-content: stretch;
    transition: all 500ms ease; }
    .advisor.financial-advisors.highlit .advisor-content {
      border-right: 5px solid #003087; }
    .advisor.financial-advisors .image-container {
      position: static;
      display: block;
      -ms-flex: 0 0 120px;
      flex: 0 0 120px;
      background-position: center center;
      background-size: cover;
      background-repeat: no-repeat; }
    .advisor.financial-advisors .advisor-content {
      display: block;
      position: relative;
      -ms-flex: 1 0;
          flex: 1 0;
      padding: 25px;
      transition: all 500ms ease; }
    .advisor.financial-advisors .distance {
      font-size: 10px;
      font-size: 1rem;
      font-weight: bold;
      color: #003087; }
    .advisor.financial-advisors .expand {
      position: absolute;
      right: 10px;
      top: 10px;
      width: 20px;
      transition: all 200ms ease; }
      .advisor.financial-advisors .expand img {
        width: 20px; }
      .advisor.financial-advisors .expand:hover {
        right: 5px; }
      .advisor.financial-advisors .expand.selected img {
        filter: invert(80%); }
  .advisor .image-container {
    width: 200px; }
    .advisor .image-container img {
      display: block;
      max-height: 240px;
      width: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center top;
         object-position: center top; }
    @media all and (-ms-high-contrast: none) {
      .advisor .image-container img {
        width: 100%;
        max-height: none; } }
  .advisor .advisor-content {
    width: calc(100% - 200px);
    padding-left: 45px; }
    .advisor .advisor-content .info {
      font-family: "Open Sans", sans-serif; }
      .advisor .advisor-content .info .name {
        font-size: 26px;
        font-size: 2.6rem;
        line-height: 36px;
        margin: 0;
        font-weight: 600;
        display: block; }
      .advisor .advisor-content .info .job {
        display: block;
        font-size: 17px;
        font-size: 1.7rem;
        line-height: 23px;
        font-weight: 600; }
    .advisor .advisor-content .location {
      margin-top: 8px; }
      .advisor .advisor-content .location span {
        display: block;
        font-size: 11px;
        font-size: 1.1rem;
        margin-bottom: 2px; }
        @media screen and (min-width: 840px) {
          .advisor .advisor-content .location span {
            font-size: 14px;
            font-size: 1.4rem; } }
        .advisor .advisor-content .location span.bank-name {
          font-weight: bold;
          font-size: 14px;
          font-size: 1.4rem; }
          @media screen and (min-width: 840px) {
            .advisor .advisor-content .location span.bank-name {
              font-size: 16px;
              font-size: 1.6rem; } }
    .advisor .advisor-content .link-container {
      margin-top: 12px; }
      @media screen and (min-width: 840px) {
        .advisor .advisor-content .link-container {
          margin-top: 8px; }
          .advisor .advisor-content .link-container a.phone-link {
            display: none; } }
    .advisor .advisor-content .bio {
      font-size: 14px;
      font-size: 1.4rem;
      margin: 5px 0px; }
    .advisor .advisor-content > a {
      font-size: 11px;
      font-size: 1.1rem;
      text-transform: uppercase;
      letter-spacing: 1px;
      font-weight: bold; }
  .advisor .small-button {
    margin-right: 10px; }
    .advisor .small-button:last-child {
      margin-right: 0; }
  .advisor .readMore {
    display: none; }

.fulton-private-bank .advisor-section .container .intro-text h2, .fulton-private-bank .advisor-section .disclosure-area .intro-text h2, .fulton-financial-advisors .advisor-section .container .intro-text h2, .fulton-financial-advisors .advisor-section .disclosure-area .intro-text h2 {
  text-transform: none; }

.fulton-private-bank .advisor .advisor-content, .fulton-financial-advisors .advisor .advisor-content {
  position: relative; }
  .fulton-private-bank .advisor .advisor-content .bio, .fulton-financial-advisors .advisor .advisor-content .bio {
    height: 125px;
    overflow: hidden;
    position: relative; }
    .fulton-private-bank .advisor .advisor-content .bio:after, .fulton-financial-advisors .advisor .advisor-content .bio:after {
      content: '';
      position: absolute;
      bottom: 0;
      left: 0;
      height: 50px;
      width: 100%;
      z-index: 2;
      /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100 */
      /* FF3.6-15 */
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
      /* IE6-9 */ }

.fulton-private-bank .advisor .readMore, .fulton-financial-advisors .advisor .readMore {
  color: #003087;
  text-decoration: none;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 22px;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  display: block;
  text-transform: none; }
  .fulton-private-bank .advisor .readMore .fas, .fulton-financial-advisors .advisor .readMore .fas {
    margin-left: 5px; }
  .fulton-private-bank .advisor .readMore:hover, .fulton-private-bank .advisor .readMore:focus, .fulton-private-bank .advisor .readMore:active, .fulton-financial-advisors .advisor .readMore:hover, .fulton-financial-advisors .advisor .readMore:focus, .fulton-financial-advisors .advisor .readMore:active {
    text-decoration: underline; }

.fulton-private-bank .advisor.open .advisor-content .bio:after, .fulton-financial-advisors .advisor.open .advisor-content .bio:after {
  display: none; }

.fulton-private-bank .advisor .image-container img {
  border-top: 10px solid #A5BCC2; }

.fulton-private-bank .advisor .readMore {
  color: #1F2944; }

.fulton-financial-advisors .advisor-section .container .intro-text, .fulton-financial-advisors .advisor-section .disclosure-area .intro-text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse; }

.location-search-section.financial-advisors .search-results-area {
  max-height: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column nowrap;
      flex-flow: column nowrap;
  -ms-flex-pack: stretch;
      justify-content: stretch;
  -ms-flex-line-pack: stretch;
      align-content: stretch; }

.location-search-section.financial-advisors .search-area {
  -ms-flex: 0 0;
      flex: 0 0; }

.location-search-section.financial-advisors .results-container {
  -ms-flex: 1 1;
      flex: 1 1; }

@media screen and (min-width: 840px) {
  .location-search-section.financial-advisors .map-area #location-map {
    height: 100%;
    width: 58vw; } }

@media screen and (max-width: 840px) {
  .location-search-section.financial-advisors .map-area {
    height: 50vh; }
  .location-search-section.financial-advisors .expanded-location-details-area {
    position: static;
    z-index: auto; } }

.alert.alert-danger {
  color: #e5002b;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  font-size: 1.2rem;
  text-transform: uppercase;
  font-weight: bold; }

.lo-search {
  position: static;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
      align-items: stretch;
  background: linear-gradient(#0a4b9b, #0a65b0); }
  .lo-search .info, .lo-search .location {
    margin: 20px 0; }
  @media screen and (min-width: 840px) {
    .lo-search {
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap; } }
  .lo-search .search-results-area {
    position: static !important;
    height: auto !important;
    -ms-flex: 0 0;
        flex: 0 0; }
    @media screen and (min-width: 840px) {
      .lo-search .search-results-area {
        -ms-flex: 0 0 45%;
            flex: 0 0 45%; } }
    @media (min-width: 1400px) {
      .lo-search .search-results-area {
        -ms-flex: 0 0 45%;
            flex: 0 0 45%; } }
  .lo-search .expanded-location-details-area {
    display: none; }
  .lo-search .location-search-bar {
    max-width: 100%; }
    @media screen and (min-width: 840px) {
      .lo-search .location-search-bar {
        width: 100%; } }
  .lo-search .lo-results-container {
    -ms-flex: 1 1;
        flex: 1 1;
    position: static;
    background: white; }
    .lo-search .lo-results-container center img {
      background-color: white;
      border-radius: 100px; }
    .lo-search .lo-results-container .service-area-message p {
      color: #FFF;
      padding: 24px; }
    @media screen and (min-width: 840px) {
      .lo-search .lo-results-container {
        background-color: transparent;
        position: absolute !important;
        left: 42%;
        overflow-y: auto;
        top: 0px; } }
  .lo-search .results-container {
    max-width: 100%; }
    @media screen and (min-width: 840px) {
      .lo-search .results-container {
        width: 620px;
        margin: auto; } }
  .lo-search .advisor {
    background-color: white;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.32);
    margin: 10px;
    -ms-flex-line-pack: stretch;
        align-content: stretch;
    min-height: 180px; }
    @media screen and (min-width: 840px) {
      .lo-search .advisor {
        width: 650px;
        max-width: 100%;
        margin: 15px; } }
    .lo-search .advisor .image-container {
      display: block !important;
      min-height: 180px;
      -ms-flex: 0 0 130px;
          flex: 0 0 130px;
      background-color: #eee;
      background-position: center 20%;
      background-size: cover;
      margin-right: 25px; }
      @media screen and (min-width: 840px) {
        .lo-search .advisor .image-container {
          display: block; } }
    .lo-search .advisor .advisor-content {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
      -ms-flex-pack: center;
          justify-content: center;
      padding-bottom: 20px;
      -ms-flex: 1 1 450px;
          flex: 1 1 450px; }
      @media screen and (max-width: 840px) {
        .lo-search .advisor .advisor-content {
          margin: 0 15px 0 0;
          padding-bottom: 15px; } }

@media screen and (max-width: 840px) {
  .advisor {
    -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
    border-bottom: 1px solid #ccc;
    padding-bottom: 20px;
    margin-bottom: 20px; }
    .advisor .image-container {
      width: 100%;
      padding-bottom: 20px; }
      .advisor .image-container img {
        width: auto;
        margin: 0 auto; }
    .advisor .advisor-content {
      width: 100%;
      text-align: center;
      padding-left: 0; }
      .advisor .advisor-content .info .name {
        margin-bottom: 10px;
        font-size: 22px;
        font-size: 2.2rem;
        line-height: 30px; }
      .advisor .advisor-content .info .job {
        font-size: 15px;
        font-size: 1.5rem;
        line-height: 19px; } }

.contact-element {
  padding: 12px;
  text-align: center;
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  transition: all 1s;
  border-right: 1px solid #D9D9D6;
  margin-right: -1px; }
  .contact-element:hover, .contact-element:focus {
    text-decoration: none;
    background-color: white;
    box-shadow: 0px 3px 11px rgba(0, 0, 0, 0.06);
    border-color: transparent;
    z-index: 1; }
    .contact-element:hover:last-of-type, .contact-element:focus:last-of-type {
      border-color: transparent; }
    .contact-element:hover .contact-logo, .contact-element:focus .contact-logo {
      fill: black; }
    .contact-element:hover .headline, .contact-element:focus .headline {
      color: #003087; }
    .contact-element:hover .link-text, .contact-element:focus .link-text {
      color: black; }
  .contact-element span {
    display: none; }
  .contact-element .contact-logo {
    width: 30px;
    height: 30px;
    margin-bottom: 8px;
    fill: #6C7788;
    transition: fill .25s ease; }
  .contact-element.calendar-icon svg {
    fill: none;
    stroke: #6C7788;
    stroke-width: 3px; }
  .contact-element.calendar-icon:hover svg, .contact-element.calendar-icon:focus svg {
    fill: none;
    stroke: black; }
  .contact-element .headline {
    font-size: 16px;
    font-size: 1.6rem;
    display: block;
    color: #668BC9;
    margin-bottom: 0; }
  .contact-element .text {
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-size: 1.6rem;
    color: #222222;
    margin-bottom: 20px;
    letter-spacing: 1px; }
  .contact-element .link-text {
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #003087; }

@media screen and (min-width: 600px) {
  .contact-element .headline {
    font-size: 24px;
    font-size: 2.4rem; } }

@media screen and (min-width: 840px) {
  .contact-element {
    padding: 25px; }
    .contact-element span {
      display: block; }
    .contact-element .contact-logo {
      width: 50px;
      height: 50px;
      margin-bottom: 15px; }
    .contact-element .headline {
      font-size: 27px;
      font-size: 2.7rem;
      margin-bottom: 15px;
      letter-spacing: 2px; } }

.cookie-policy-dialog {
  position: fixed;
  z-index: 999;
  bottom: 0;
  left: 0;
  background-color: #F2F4F8;
  min-width: 100%;
  padding: 2rem 0rem;
  outline: none;
  box-shadow: 0px -4px 14px rgba(0, 0, 0, 0.2); }
  .cookie-policy-dialog form {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: distribute;
        justify-content: space-around; }
    .cookie-policy-dialog form .content-container {
      -ms-flex: 0 1 60%;
          flex: 0 1 60%; }
      .cookie-policy-dialog form .content-container p {
        font-size: 16px;
        font-size: 1.6rem;
        line-height: 2.4rem;
        text-align: left; }
      .cookie-policy-dialog form .content-container a {
        color: #003087;
        text-decoration: underline; }
        .cookie-policy-dialog form .content-container a:hover {
          text-decoration: none; }
        .cookie-policy-dialog form .content-container a:focus {
          outline: 1px dotted #222222; }
    .cookie-policy-dialog form .button-container {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-pack: center;
          justify-content: center; }
  .cookie-policy-dialog .close-container {
    position: absolute;
    top: 1.6rem;
    right: 1.6rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    height: 2rem;
    width: 2rem;
    border-radius: 4px;
    background-color: #F2F4F8;
    transition: background-color 0.5s ease; }
    .cookie-policy-dialog .close-container svg {
      height: 1.4rem;
      width: 1.4rem;
      fill: #3F495A;
      transition: fill 0.5s ease; }
    .cookie-policy-dialog .close-container:hover {
      background-color: #003087; }
      .cookie-policy-dialog .close-container:hover svg {
        cursor: pointer;
        fill: #FFF; }
  @media screen and (max-width: 840px) {
    .cookie-policy-dialog form {
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
      -ms-flex-align: stretch;
          align-items: stretch; }
      .cookie-policy-dialog form .content-container {
        -ms-flex: 1 0 auto;
            flex: 1 0 auto; }
        .cookie-policy-dialog form .content-container p {
          font-size: 14px;
          font-size: 1.4rem;
          line-height: 2.2rem;
          padding: 0 4rem;
          -webkit-user-select: none;
             -moz-user-select: none;
              -ms-user-select: none;
                  user-select: none; }
      .cookie-policy-dialog form .button-container {
        -ms-flex: 1 0 auto;
            flex: 1 0 auto; }
        .cookie-policy-dialog form .button-container .button {
          width: 100%;
          margin: 0 3rem; } }

.security-tip {
  background-color: white;
  border: 1px solid #D9D9D6;
  border-right: 4px solid #668BC9;
  padding: 21px 35px;
  width: 100%;
  margin-bottom: 40px; }
  .security-tip .icon-container {
    display: table-cell;
    vertical-align: middle;
    min-width: 32px; }
    .security-tip .icon-container svg {
      width: 32px;
      height: 32px;
      fill: #42A37E; }
  .security-tip .tip-container {
    display: table-cell;
    vertical-align: middle;
    padding-left: 15px;
    max-width: 850px; }
    .security-tip .tip-container .date {
      font-size: 20px;
      font-size: 2rem;
      color: #6C7788;
      margin-bottom: 5px; }
    .security-tip .tip-container .title {
      display: inline-block;
      vertical-align: middle;
      font-size: 20px;
      font-size: 2rem;
      font-weight: bold;
      color: #3F495A;
      text-transform: uppercase;
      margin-right: 5px;
      letter-spacing: 1px; }
    .security-tip .tip-container p {
      font-size: 18px;
      font-size: 1.8rem;
      margin: 0px;
      line-height: 1.33; }
    .security-tip .tip-container a {
      font-size: 16px;
      font-size: 1.6rem;
      font-weight: bold; }

.related-product-element {
  padding: 30px 20px;
  text-align: center;
  transition: all 0.3s;
  border-bottom: 1px solid rgba(108, 119, 136, 0.2);
  vertical-align: top;
  background: linear-gradient(to right, #003087, #305BA6); }
  .related-product-element:hover {
    text-decoration: none;
    background-color: white;
    box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.06); }
  .related-product-element:first-of-type {
    border-top: 1px solid rgba(108, 119, 136, 0.2); }
  .related-product-element.fixed-block-item {
    border: 2px solid #D9D9D6;
    padding: 40px 15px;
    width: 100%;
    background: white; }
  .related-product-element .product-icon {
    width: 50px;
    height: 50px;
    margin-bottom: 15px;
    fill: #003087; }
  .related-product-element .iconWrapper {
    margin-bottom: 10px; }
    .related-product-element .iconWrapper svg {
      height: 75px;
      width: 75px;
      fill: white; }
  .related-product-element .headline {
    font-size: 27px;
    font-size: 2.7rem;
    color: white;
    margin-bottom: 20px; }
  .related-product-element .light-text {
    font-family: "Open Sans Condensed", sans-serif;
    font-size: 18px;
    font-size: 1.8rem;
    color: #C1D8FF;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-weight: bold; }
  .related-product-element .desc-text {
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    font-size: 1.5rem;
    color: white;
    margin-bottom: 25px;
    line-height: 22px; }
  .related-product-element .number-area {
    margin-bottom: 3px; }
  .related-product-element .number, .related-product-element .unit {
    color: white; }
  .related-product-element .number {
    font-size: 35px;
    font-size: 3.5rem; }
  .related-product-element .unit {
    font-size: 20px;
    font-size: 2rem;
    vertical-align: super; }
  .related-product-element .secondary-link {
    color: white;
    font-size: 15px;
    font-size: 1.5rem; }
  .related-product-element .link-text {
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: bold;
    letter-spacing: 0.5px;
    color: #4570B9;
    display: block;
    margin-top: 10px; }
  .related-product-element .button-area-parent {
    margin-top: auto;
    color: white;
    font-size: 15px;
    font-size: 1.5rem;
    text-transform: uppercase;
    font-weight: 700; }
    .related-product-element .button-area-parent .fas {
      font-size: 12px;
      font-size: 1.2rem; }
  .related-product-element:hover, .related-product-element:focus {
    background: linear-gradient(to right, #002974, #002363); }

.section.related-products-section .related-product-element {
  vertical-align: top; }

@media screen and (min-width: 480px) {
  .related-product-element {
    border: none; }
    .related-product-element:first-of-type {
      border: none; } }

@media screen and (min-width: 1200px) {
  .related-product-element {
    border-right: 1px solid rgba(108, 119, 136, 0.2); }
    .related-product-element:first-of-type {
      border-right: 1px solid rgba(108, 119, 136, 0.2);
      border-left: 1px solid rgba(108, 119, 136, 0.2); }
    .related-product-element .headline {
      margin-bottom: 20px; }
    .related-product-element .dash {
      display: block; }
    .related-product-element .light-text {
      display: block; }
    .related-product-element .desc-text {
      display: block; }
    .related-product-element .number-area {
      display: block; } }

@media screen and (max-width: 840px) {
  .related-product-element {
    background: linear-gradient(to bottom, #003087, #305BA6);
    padding: 20px 15px;
    -ms-flex: 1 1 100%;
        flex: 1 1 100%; }
    .related-product-element .headline {
      font-size: 18px;
      font-size: 1.8rem; }
    .related-product-element .light-text, .related-product-element .desc-text {
      font-size: 13px;
      font-size: 1.3rem; }
    .related-product-element .secondary-link {
      font-size: 11px;
      font-size: 1.1rem; } }

.need-assistance-block {
  border: 2px solid rgba(108, 119, 136, 0.5);
  background-color: white;
  padding: 27px 20px;
  margin-top: 75px; }
  @media screen and (max-width: 1200px) {
    .need-assistance-block {
      margin-top: 0; } }
  .need-assistance-block .header svg {
    width: 25px;
    height: 25px;
    margin-right: 5px;
    display: inline-block;
    vertical-align: middle;
    fill: #003087; }
  .need-assistance-block .header span {
    display: inline-block;
    vertical-align: middle;
    font-size: 20px;
    font-size: 2rem;
    letter-spacing: 1.75px;
    padding: 10px 0 10px 10px;
    color: white; }
  .need-assistance-block p {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.42;
    margin-bottom: 13px;
    margin-top: 18px; }
    .need-assistance-block p a {
      font-weight: bold; }

.faq-item:first-of-type {
  border-top: 1px solid white; }

.faq-item .faq-title {
  padding: 20px;
  border-bottom: 1px solid white;
  cursor: pointer;
  background-color: white;
  transition: all 0.3s;
  position: relative; }
  .faq-item .faq-title:hover {
    color: #668BC9; }
  .faq-item .faq-title svg {
    display: inline-block;
    vertical-align: middle;
    width: 12px;
    height: 12px;
    fill: #D9D9D6;
    transition: all 0.3s;
    margin-right: 20px;
    position: absolute;
    top: 50%;
    left: 20px;
    transform: translateY(-50%); }
  .faq-item .faq-title span {
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1;
    font-weight: bold;
    padding-left: 32px; }
    @media screen and (min-width: 1200px) {
      .faq-item .faq-title span {
        font-size: 18px;
        font-size: 1.8rem; } }

.faq-item .faq-content {
  background-color: white;
  transition: background-color 0.3s;
  border-bottom: 1px solid white;
  padding: 1px 52px 20px;
  display: none; }
  .faq-item .faq-content p, .faq-item .faq-content ul, .faq-item .faq-content li {
    font-size: 16px;
    font-size: 1.6rem; }
  .faq-item .faq-content li {
    list-style-type: none;
    position: relative;
    margin: 0 0 7px; }
    .faq-item .faq-content li:before {
      content: "";
      width: 2px;
      height: 2px;
      border: 2px solid #668BC9;
      display: block;
      position: absolute;
      top: calc(50% - 2px);
      left: -20px;
      transform: rotate(45deg); }
  .faq-item .faq-content a {
    color: #668BC9;
    font-weight: bold; }

.faq-item.faq-open .faq-title {
  background-color: white;
  border-bottom-color: white;
  color: #668BC9; }
  .faq-item.faq-open .faq-title svg {
    transform: translateY(-50%) rotate(180deg); }

.faq-item.faq-open .faq-content {
  background-color: white; }

.faq-category:not(:last-of-type) {
  margin-bottom: 50px; }

.faq-category .category-title {
  margin: 0px;
  margin-bottom: 25px; }

.login-block {
  padding: 15px 20px;
  border-radius: 4px;
  margin-left: auto;
  width: 300px;
  transition: all 1s ease-in-out; }
  .login-block .title {
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-size: 1.6rem;
    color: white;
    font-weight: bold;
    text-transform: capitalize;
    letter-spacing: 1px;
    display: block;
    margin-bottom: 10px; }
  .login-block .input-wrapper, .login-block .select-wrapper {
    border-radius: 4px;
    margin-bottom: 10px;
    width: 100%; }
  .login-block .button-area {
    display: table;
    width: 100%; }
    .login-block .button-area .left-side {
      display: table-cell;
      vertical-align: top;
      text-align: right;
      width: 50%; }
      .login-block .button-area .left-side span {
        font-family: "Open Sans", sans-serif;
        font-size: 12px;
        font-size: 1.2rem;
        line-height: 1;
        color: white;
        letter-spacing: 0.5px;
        display: block; }
        .login-block .button-area .left-side span:last-of-type a {
          margin-top: 10px; }
      .login-block .button-area .left-side a {
        font-size: 10px;
        font-size: 1rem;
        color: white;
        font-weight: bold;
        text-transform: uppercase;
        display: inline-block;
        text-decoration: underline; }
        .login-block .button-area .left-side a:hover, .login-block .button-area .left-side a:focus {
          text-decoration: none; }
      .login-block .button-area .left-side .sidebar-info-links {
        margin-top: 20px; }
        .login-block .button-area .left-side .sidebar-info-links a {
          display: block;
          margin-bottom: 20px; }
    .login-block .button-area .right-side .button {
      color: #222222;
      width: 100%;
      font-size: 11px;
      font-size: 1.1rem;
      border-color: white;
      padding: 10px 5px; }
      .login-block .button-area .right-side .button svg {
        fill: #222222; }
    .login-block .button-area .left-side + .right-side {
      padding-left: 10px; }
  .login-block select::-ms-expand {
    display: none; }
  .login-block .select-wrapper.standard select {
    padding: 10px 30px 10px 13px;
    border-radius: 4px;
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 600; }
    .login-block .select-wrapper.standard select option:first-of-type {
      color: #222222; }
    .login-block .select-wrapper.standard select option:disabled {
      display: none; }
  .login-block .input-wrapper.standard input {
    padding: 10px 30px;
    border-radius: 4px; }
    .login-block .input-wrapper.standard input:focus, .login-block .input-wrapper.standard input:active, .login-block .input-wrapper.standard input.not-empty {
      padding: 16px 30px 4px 30px; }
  .login-block .input-wrapper.standard input ~ label {
    padding: 10px 13px;
    font-size: 1.4rem;
    font-weight: 600;
    color: #222222; }

.fulton-financial-advisors .login-block .button-area .left-side a {
  color: #000; }

.fulton-private-bank .login-sidebar {
  background: #1F2944; }

.modal-icon {
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: inherit;
      align-items: inherit;
  -ms-flex-pack: inherit;
      justify-content: inherit; }
  .modal-icon .icon-container {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: inherit;
        align-items: inherit; }
    .modal-icon .icon-container svg {
      height: 2rem;
      width: 2rem;
      fill: #003087; }
      .modal-icon .icon-container svg:hover {
        cursor: pointer;
        fill: #668BC9; }

.standard-modal {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  position: fixed;
  z-index: 999;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.8);
  -webkit-backdrop-filter: saturate(150%) blur(5px);
          backdrop-filter: saturate(150%) blur(5px); }
  .standard-modal .standard-modal-inner {
    z-index: 1000;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: start;
        justify-content: flex-start;
    position: fixed;
    max-height: 50%;
    max-width: 60%;
    background: #FFF;
    color: #222222;
    border-radius: 4px; }
    .standard-modal .standard-modal-inner .header {
      width: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-pack: end;
          justify-content: flex-end;
      border-radius: 4px; }
      .standard-modal .standard-modal-inner .header .close-container {
        padding: 2rem; }
        .standard-modal .standard-modal-inner .header .close-container svg {
          fill: #222222;
          height: 2rem;
          width: 2rem; }
        .standard-modal .standard-modal-inner .header .close-container:hover {
          cursor: pointer; }
          .standard-modal .standard-modal-inner .header .close-container:hover svg {
            fill: #003087; }
    .standard-modal .standard-modal-inner .content-area {
      width: 100%;
      padding: 0 5rem 5rem;
      overflow: auto;
      border-radius: 4px; }

.standard-modal.closed {
  display: none; }

@media screen and (max-width: 840px) {
  .standard-modal .standard-modal-inner {
    max-height: 80%;
    max-width: 80%; } }

.alert {
  margin-bottom: 10px;
  border: 1px solid #D9D9D6;
  background: #F4F4F4;
  position: relative;
  z-index: 3; }
  @media screen and (min-width: 600px) {
    .alert {
      margin-bottom: 1rem; } }
  .alert > .container, .alert > .disclosure-area {
    padding: 0; }
  .alert:first-of-type {
    margin-top: 1rem; }
  .alert:last-of-type {
    margin-bottom: 1rem; }
  .alert p {
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-size: 1.4rem;
    color: #3F495A;
    margin: 0 0 5px; }
  .alert a {
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 600; }
  .alert .alert-type {
    text-transform: uppercase;
    font-weight: bold; }
  .alert .icon-container {
    display: table-cell;
    vertical-align: top;
    min-width: 40px;
    position: relative;
    padding: 12px 0px; }
    @media screen and (min-width: 600px) {
      .alert .icon-container {
        min-width: 47px;
        padding: 0px;
        vertical-align: middle; } }
    .alert .icon-container .icon {
      width: 24px;
      height: 24px;
      display: block;
      margin: 0 auto; }
    .alert .icon-container:after {
      position: absolute;
      width: 8px;
      height: 8px;
      content: "";
      left: 100%;
      top: 24px;
      transform: translate(-50%, -50%) rotate(45deg); }
      @media screen and (min-width: 600px) {
        .alert .icon-container:after {
          top: 50%; } }
  .alert .alert-container {
    display: table-cell;
    vertical-align: top;
    width: 100%;
    padding: 10px 0 10px 15px; }
    @media screen and (min-width: 600px) {
      .alert .alert-container {
        vertical-align: middle;
        padding: 15px 0 15px 20px; } }
  .alert .close-container {
    display: table-cell;
    vertical-align: top;
    padding: 12px; }
    @media screen and (min-width: 600px) {
      .alert .close-container {
        min-width: 60px;
        vertical-align: middle;
        padding: 0px; } }
    .alert .close-container .close-icon {
      margin: 0 auto;
      display: block;
      cursor: pointer; }
      .alert .close-container .close-icon svg {
        fill: #6C7788;
        width: 15px;
        height: 15px;
        display: block; }
  .alert.info .alert-type {
    color: #000950; }
  .alert.info .icon-container {
    background-color: #4570B9; }
    .alert.info .icon-container:after {
      background-color: #4570B9; }
    .alert.info .icon-container .icon {
      fill: #000950; }
  .alert.success .alert-type {
    color: #005e40; }
  .alert.success .icon-container {
    background-color: #42A37E; }
    .alert.success .icon-container:after {
      background-color: #42A37E; }
    .alert.success .icon-container .icon {
      fill: #005e40; }
  .alert.warning .alert-type {
    color: #935700; }
  .alert.warning .icon-container {
    background-color: #ffb300; }
    .alert.warning .icon-container:after {
      background-color: #ffb300; }
    .alert.warning .icon-container .icon {
      fill: #935700; }
  .alert.critical .alert-type {
    color: #660000; }
  .alert.critical .icon-container {
    background-color: #e5002b; }
    .alert.critical .icon-container:after {
      background-color: #e5002b; }
    .alert.critical .icon-container .icon {
      fill: #660000; }

.homepage .alert:first-of-type {
  margin-top: 20px; }

.flyout-alert {
  display: -ms-flexbox;
  display: flex;
  margin-top: 1rem; }
  .flyout-alert .alert-icon {
    position: relative;
    margin-right: 1rem;
    height: 2rem;
    width: 2rem; }
  .flyout-alert .alert-content {
    font-size: 1.4rem; }

.branch-alert-container > .alert {
  border: none;
  background: white;
  margin-top: 1rem;
  margin-bottom: 0; }
  .branch-alert-container > .alert .container .alert-container, .branch-alert-container > .alert .disclosure-area .alert-container {
    padding: 0;
    font-size: 1.3rem; }
    .branch-alert-container > .alert .container .alert-container h1, .branch-alert-container > .alert .disclosure-area .alert-container h1, .branch-alert-container > .alert .container .alert-container .product-type-element .content-container .details-container .product-title, .product-type-element .content-container .details-container .branch-alert-container > .alert .container .alert-container .product-title, .branch-alert-container > .alert .disclosure-area .alert-container .product-type-element .content-container .details-container .product-title, .product-type-element .content-container .details-container .branch-alert-container > .alert .disclosure-area .alert-container .product-title, .branch-alert-container > .alert .container .alert-container .large-text-container .large-text, .large-text-container .branch-alert-container > .alert .container .alert-container .large-text, .branch-alert-container > .alert .disclosure-area .alert-container .large-text-container .large-text, .large-text-container .branch-alert-container > .alert .disclosure-area .alert-container .large-text, .branch-alert-container > .alert .container .alert-container .contact-form .contact .title, .contact-form .contact .branch-alert-container > .alert .container .alert-container .title, .branch-alert-container > .alert .disclosure-area .alert-container .contact-form .contact .title, .contact-form .contact .branch-alert-container > .alert .disclosure-area .alert-container .title {
      font-size: 1.4rem;
      font-weight: bold; }
    .branch-alert-container > .alert .container .alert-container h2, .branch-alert-container > .alert .disclosure-area .alert-container h2 {
      font-size: 1.3rem;
      font-weight: bold; }
    .branch-alert-container > .alert .container .alert-container p, .branch-alert-container > .alert .disclosure-area .alert-container p {
      font-size: 1.3rem; }
    .branch-alert-container > .alert .container .alert-container span, .branch-alert-container > .alert .disclosure-area .alert-container span {
      font-size: 1.3rem; }

.hours-alert {
  margin-top: 1.5rem; }
  .hours-alert span {
    font-size: 1.3rem;
    font-weight: bold;
    color: red; }

@media screen and (max-width: 600px) {
  .alert:first-of-type {
    margin-top: 10px; }
  .alert .container, .alert .disclosure-area {
    padding: 0 !important; }
  .alert p {
    font-size: 12px;
    font-size: 1.2rem; }
  .alert .icon-container {
    display: table-caption;
    padding: 10px 0; }
    .alert .icon-container:after {
      left: 50%;
      top: 44px; }
  .homepage .alert:first-of-type {
    margin-top: 10px; } }

.product-table-element {
  margin: 0 auto;
  margin-bottom: 25px;
  position: relative;
  z-index: 1;
  border: 2px solid #D9D9D6;
  background-color: #f5f7fc;
  background: white; }
  @media screen and (min-width: 960px) {
    .product-table-element {
      max-width: 245px;
      margin: 0; }
      .product-table-element:not(:last-of-type):not(.recommended-product) {
        border-right: none; } }
  @media screen and (max-width: 960px) {
    .product-table-element {
      max-width: 220px; }
      .product-table-element .circle-shadow {
        display: none; } }
  @media screen and (max-width: 780px) {
    .product-table-element {
      max-width: 273px; } }
  @media screen and (min-width: 960px) {
    .product-table-element.recommended-product {
      max-width: 250px;
      box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.3);
      z-index: 2; } }
  @media screen and (min-width: 960px) {
    .product-table-element.recommended-product .top-container {
      height: 169px;
      padding-top: 38px; } }
  .product-table-element.recommended-product .top-container .tag.recommended {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, -50%); }
    @media screen and (min-width: 960px) {
      .product-table-element.recommended-product .top-container .tag.recommended {
        transform: translate(-50%, -2px); } }
  @media screen and (min-width: 960px) {
    .product-table-element.recommended-product + .product-table-element {
      border-left: none; } }
  .product-table-element.show-features .middle-container .product-detail-button svg {
    transform: rotate(180deg); }
  .product-table-element.show-features .middle-container .circle-shadow {
    top: 128px; }
  .product-table-element .top-container {
    padding: 22px 15px;
    height: 225px;
    background: linear-gradient(to right, #003087, #668BC9);
    position: relative;
    z-index: 99; }
    @media screen and (min-width: 960px) {
      .product-table-element .top-container {
        height: 210px; } }
    @media screen and (max-width: 960px) {
      .product-table-element .top-container {
        height: 255px; } }
    .product-table-element .top-container .product-title {
      display: block;
      text-align: center;
      color: white;
      font-family: "Open Sans", sans-serif;
      font-weight: bold;
      font-size: 20px;
      font-size: 2rem;
      line-height: 1;
      letter-spacing: 1.5px;
      text-transform: uppercase; }
      @media screen and (min-width: 960px) {
        .product-table-element .top-container .product-title {
          font-size: 24px;
          font-size: 2.4rem; } }
    .product-table-element .top-container .circle-container {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
      @media screen and (min-width: 960px) {
        .product-table-element .top-container .circle-container {
          top: 100%;
          transform: translate(-50%, -88px); } }
      .product-table-element .top-container .circle-container .outer-circle {
        position: relative;
        background-color: white;
        border-radius: 100%;
        width: 119px;
        height: 119px;
        box-shadow: 0px 0px 65px rgba(0, 48, 135, 0.1); }
        @media screen and (min-width: 960px) {
          .product-table-element .top-container .circle-container .outer-circle {
            width: 145px;
            height: 145px; } }
        .product-table-element .top-container .circle-container .outer-circle .inner-circle {
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%);
          background-color: white;
          border-radius: 100%;
          width: 103px;
          height: 103px;
          box-shadow: 0px 0px 65px rgba(0, 48, 135, 0.1); }
          @media screen and (min-width: 960px) {
            .product-table-element .top-container .circle-container .outer-circle .inner-circle {
              width: 122px;
              height: 122px; } }
          .product-table-element .top-container .circle-container .outer-circle .inner-circle .text-container {
            text-align: center;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            width: 100%; }
            .product-table-element .top-container .circle-container .outer-circle .inner-circle .text-container .number {
              font-family: "Open Sans", sans-serif;
              font-size: 32px;
              font-size: 3.2rem;
              font-weight: bold;
              color: #003087; }
              @media screen and (min-width: 960px) {
                .product-table-element .top-container .circle-container .outer-circle .inner-circle .text-container .number {
                  font-size: 40px;
                  font-size: 4rem; } }
            .product-table-element .top-container .circle-container .outer-circle .inner-circle .text-container .unit {
              font-family: "Open Sans", sans-serif;
              font-size: 11px;
              font-size: 1.1rem;
              text-transform: uppercase;
              font-weight: bold;
              color: #003087; }
              @media screen and (min-width: 960px) {
                .product-table-element .top-container .circle-container .outer-circle .inner-circle .text-container .unit {
                  font-size: 14px;
                  font-size: 1.4rem; } }
            .product-table-element .top-container .circle-container .outer-circle .inner-circle .text-container .text {
              display: block;
              text-align: center;
              font-family: "Open Sans", sans-serif;
              font-size: 8px;
              font-size: 0.8rem;
              text-transform: uppercase;
              color: #222222; }
              @media screen and (min-width: 960px) {
                .product-table-element .top-container .circle-container .outer-circle .inner-circle .text-container .text {
                  font-size: 10px;
                  font-size: 1rem; } }
  .product-table-element .middle-container {
    position: relative;
    z-index: 1; }
    @media screen and (min-width: 960px) {
      .product-table-element .middle-container {
        display: none; } }
    .product-table-element .middle-container .product-detail-button {
      text-align: center;
      position: absolute;
      z-index: 2;
      top: 0;
      left: 50%;
      transform: translate(-50%, -100%);
      padding: 10px 30px 7px;
      cursor: pointer; }
      @media screen and (min-width: 960px) {
        .product-table-element .middle-container .product-detail-button {
          display: none; } }
      .product-table-element .middle-container .product-detail-button span {
        font-family: "Open Sans", sans-serif;
        font-size: 12px;
        font-size: 1.2rem;
        line-height: 1;
        font-weight: bold;
        letter-spacing: 1px;
        color: white;
        text-transform: uppercase;
        white-space: nowrap;
        display: block; }
      .product-table-element .middle-container .product-detail-button svg {
        position: relative;
        top: -4px;
        width: 11px;
        height: 11px;
        fill: #D9D9D6;
        transition: all 0.3s;
        transform: rotate(0deg); }
    .product-table-element .middle-container .circle-shadow {
      position: absolute;
      z-index: 1;
      top: 7px;
      left: 0px;
      transform: translateY(-100%);
      width: 269px;
      height: 128px;
      background-image: url("../img/product-table/top-circle-cutout.png");
      background-position: center;
      background-size: cover;
      background-repeat: no-repeat;
      transition: all 0.4s; }
      @media screen and (min-width: 960px) {
        .product-table-element .middle-container .circle-shadow {
          display: none; } }
  .product-table-element .bottom-container {
    padding: 10px 25px 20px;
    z-index: 2;
    position: relative; }
    @media screen and (min-width: 960px) {
      .product-table-element .bottom-container {
        padding: 80px 25px 20px;
        z-index: initial; } }
    .product-table-element .bottom-container .features-area {
      padding-top: 15px;
      display: none; }
      @media screen and (min-width: 960px) {
        .product-table-element .bottom-container .features-area {
          display: block;
          padding: 0; } }
    .product-table-element .bottom-container .button-container {
      text-align: center; }
      .product-table-element .bottom-container .button-container .text-link {
        margin-top: 10px;
        display: inline-block;
        font-size: 12px;
        font-size: 1.2rem;
        font-weight: bold; }

.product-list-element {
  border: 2px solid #D9D9D6;
  margin-bottom: 20px; }
  .product-list-element.show-details .overview-container .product-detail-button svg {
    transform: rotate(180deg); }
  .product-list-element .overview-container {
    background-color: #D9D9D6;
    position: relative; }
    .product-list-element .overview-container .overview-main {
      padding: 27px 48px 25px;
      width: calc(100% - 212px);
      border-right: 2px solid #D9D9D6;
      border-bottom: 1px solid #D9D9D6; }
      @media screen and (max-width: 700px) {
        .product-list-element .overview-container .overview-main {
          width: 100%;
          padding: 20px; }
          .product-list-element .overview-container .overview-main .detail-item {
            margin-bottom: 20px; } }
      .product-list-element .overview-container .overview-main .title {
        font-size: 24px;
        font-size: 2.4rem;
        display: block;
        margin-bottom: 20px;
        letter-spacing: 1.5px;
        color: white; }
      .product-list-element .overview-container .overview-main .detail-item {
        display: inline-block;
        margin-right: 40px;
        min-width: 100px; }
        @media screen and (max-width: 480px) {
          .product-list-element .overview-container .overview-main .detail-item {
            display: block;
            margin-right: 0;
            text-align: center; } }
        .product-list-element .overview-container .overview-main .detail-item .detail-text {
          font-family: "Open Sans", sans-serif;
          font-weight: bold;
          font-size: 11px;
          font-size: 1.1rem;
          text-transform: uppercase;
          letter-spacing: 1px;
          color: #6C7788;
          display: block;
          margin-bottom: 10px; }
        .product-list-element .overview-container .overview-main .detail-item .detail-number {
          font-family: "Open Sans", sans-serif;
          display: inline-block;
          font-weight: bold;
          font-size: 35px;
          font-size: 3.5rem; }
          .product-list-element .overview-container .overview-main .detail-item .detail-number .percent {
            display: inline-block;
            vertical-align: bottom;
            font-size: 20px;
            font-size: 2rem; }
          .product-list-element .overview-container .overview-main .detail-item .detail-number .dollar {
            display: inline-block;
            vertical-align: top;
            font-size: 20px;
            font-size: 2rem; }
    .product-list-element .overview-container .highlight-block {
      width: 212px;
      height: 100%;
      position: absolute;
      right: 0;
      top: 0;
      text-align: center;
      background-color: white;
      padding-top: 40px; }
      @media screen and (max-width: 700px) {
        .product-list-element .overview-container .highlight-block {
          width: 100%;
          position: relative;
          text-align: center;
          padding-bottom: 20px; } }
      .product-list-element .overview-container .highlight-block .tag.recommended {
        position: absolute;
        top: 0;
        left: 50%;
        transform: translate(-50%, -50%); }
      .product-list-element .overview-container .highlight-block .text-container {
        margin-bottom: 20px; }
        .product-list-element .overview-container .highlight-block .text-container .number {
          font-family: "Open Sans", sans-serif;
          font-size: 32px;
          font-size: 3.2rem;
          font-weight: bold;
          color: #222222;
          letter-spacing: -1px; }
          @media screen and (min-width: 1200px) {
            .product-list-element .overview-container .highlight-block .text-container .number {
              font-size: 40px;
              font-size: 4rem; } }
        .product-list-element .overview-container .highlight-block .text-container .percent {
          font-family: "Open Sans", sans-serif;
          font-size: 16px;
          font-size: 1.6rem;
          text-transform: uppercase;
          font-weight: bold;
          color: #222222; }
          @media screen and (min-width: 1200px) {
            .product-list-element .overview-container .highlight-block .text-container .percent {
              font-size: 20px;
              font-size: 2rem; } }
        .product-list-element .overview-container .highlight-block .text-container .unit {
          font-family: "Open Sans", sans-serif;
          font-size: 11px;
          font-size: 1.1rem;
          text-transform: uppercase;
          font-weight: bold;
          color: #222222; }
          @media screen and (min-width: 1200px) {
            .product-list-element .overview-container .highlight-block .text-container .unit {
              font-size: 14px;
              font-size: 1.4rem; } }
      .product-list-element .overview-container .highlight-block .button-container .button {
        margin-bottom: 5px; }
        @media screen and (max-width: 480px) {
          .product-list-element .overview-container .highlight-block .button-container .button {
            margin-bottom: 15px; } }
    .product-list-element .overview-container .product-detail-button {
      width: calc(100% - 212px);
      border-right: 2px solid #D9D9D6;
      padding: 11px 48px;
      cursor: pointer; }
      @media screen and (max-width: 700px) {
        .product-list-element .overview-container .product-detail-button {
          width: 100%;
          text-align: center; } }
      .product-list-element .overview-container .product-detail-button span {
        font-family: "Open Sans", sans-serif;
        font-weight: bold;
        font-size: 12px;
        font-size: 1.2rem;
        text-transform: uppercase;
        letter-spacing: 1px;
        color: #4570B9; }
      .product-list-element .overview-container .product-detail-button svg {
        width: 11px;
        height: 11px;
        fill: #6C7788;
        transition: all 0.3s;
        transform: rotate(0deg);
        margin-left: 10px; }
  .product-list-element .details-container {
    background-color: white;
    padding: 30px 48px 20px;
    border-top: 1px solid #D9D9D6;
    display: none; }
    .product-list-element .details-container .header {
      font-family: "Open Sans", sans-serif;
      font-size: 14px;
      font-size: 1.4rem;
      text-transform: uppercase;
      letter-spacing: 1px; }
    .product-list-element .details-container p {
      font-size: 16px;
      font-size: 1.6rem;
      max-width: 600px; }
      .product-list-element .details-container p.disclosure {
        font-size: 12px;
        font-size: 1.2rem; }
    .product-list-element .details-container .features-area {
      min-width: 290px;
      display: inline-block; }

.section.product-types-section {
  padding: 0 0 20px 0; }
  .section.product-types-section:last-child {
    padding-bottom: 60px; }
  .section.product-types-section a.secondary-link {
    box-shadow: none;
    margin: 20px 0 0;
    padding: 5px 0 5px 32px;
    text-align: left;
    position: absolute;
    bottom: 35px;
    display: block; }
    .section.product-types-section a.secondary-link:before {
      content: '';
      position: absolute;
      left: 0;
      top: 50%;
      transform: translateY(-50%);
      width: 15px;
      height: 15px;
      border: 2px solid #4d535b;
      border-radius: 100%; }
    .section.product-types-section a.secondary-link:after {
      content: '';
      position: absolute;
      left: 5px;
      top: 50%;
      transform: translateY(-50%) rotate(-45deg);
      border-right: 2px solid #4d535b;
      border-bottom: 2px solid #4d535b;
      width: 5px;
      height: 5px; }
    @media screen and (max-width: 960px) {
      .section.product-types-section a.secondary-link {
        position: relative;
        bottom: initial; } }
  .section.product-types-section .container.flex, .section.product-types-section .flex.disclosure-area {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-line-pack: justify;
    align-content: space-between;
    -ms-flex-align: stretch;
    align-items: stretch; }
    @media screen and (max-width: 960px) {
      .section.product-types-section .container.flex.grid, .section.product-types-section .flex.grid.disclosure-area {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }
    @media screen and (max-width: 600px) {
      .section.product-types-section .container.flex, .section.product-types-section .flex.disclosure-area {
        display: block !important; } }
    .section.product-types-section .container.flex:not(.grid), .section.product-types-section .flex.disclosure-area:not(.grid) {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .section.product-types-section .product-category-element {
    -ms-flex-order: 0;
        order: 0;
    -ms-flex: 1 1 500px;
        flex: 1 1 500px;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
        align-self: stretch;
    border: 2px solid #d0d3de;
    background-color: #f3f4fc;
    font-family: 'PT Sans', sans-serif;
    margin-bottom: 10px;
    font-size: 0.77778em;
    line-height: 1.5;
    color: #414049;
    position: relative; }
    @media screen and (min-width: 1000px) {
      .section.product-types-section .product-category-element:nth-child(even) {
        margin-left: 10px; } }
    .section.product-types-section .product-category-element .side-image {
      width: calc(33% - 6px);
      height: 100%;
      display: inline-block;
      background-repeat: no-repeat;
      background-position: center center;
      background-size: cover; }
      @media screen and (max-width: 750px) {
        .section.product-types-section .product-category-element .side-image {
          display: none;
          width: 0; } }
    .section.product-types-section .product-category-element .content-panel {
      width: calc(66% - 6px);
      padding: 45px 45px 135px;
      display: inline-block;
      float: right;
      position: static; }
      @media screen and (max-width: 840px) {
        .section.product-types-section .product-category-element .content-panel {
          padding: 25px; } }
      @media screen and (max-width: 960px) {
        .section.product-types-section .product-category-element .content-panel {
          padding: 30px; } }
      @media screen and (max-width: 750px) {
        .section.product-types-section .product-category-element .content-panel {
          width: 100%;
          display: block;
          float: none; } }
    .section.product-types-section .product-category-element .title {
      text-transform: uppercase;
      margin: 0 0 1em;
      font-size: 1.98em;
      font-family: Leviathan, "Arial Black";
      display: block;
      word-break: break-word;
      word-wrap: break-word; }
      @media screen and (max-width: 840px) {
        .section.product-types-section .product-category-element .title {
          font-size: 1.5em; } }
    .section.product-types-section .product-category-element .button {
      margin-top: 20px; }
    .section.product-types-section .product-category-element .blue-button, .section.product-types-section .product-category-element .rates-link-container .rate-button, .rates-link-container .section.product-types-section .product-category-element .rate-button, .section.product-types-section .product-category-element .calcxml .button, .calcxml .section.product-types-section .product-category-element .button {
      position: absolute;
      bottom: 75px;
      max-width: 52%; }
      @media screen and (max-width: 960px) {
        .section.product-types-section .product-category-element .blue-button, .section.product-types-section .product-category-element .rates-link-container .rate-button, .rates-link-container .section.product-types-section .product-category-element .rate-button, .section.product-types-section .product-category-element .calcxml .button, .calcxml .section.product-types-section .product-category-element .button {
          position: relative;
          bottom: initial;
          max-width: initial; } }
    @media screen and (max-width: 600px) {
      .section.product-types-section .product-category-element {
        margin-right: 0; } }
  .section.product-types-section .product-category-grid {
    -ms-flex-order: 0;
    order: 0;
    -ms-flex: 1 1 33%;
    flex: 1 1 33%;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
        align-self: auto;
    margin: 0 5px 25px 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
    z-index: 5; }
    .section.product-types-section .product-category-grid:after {
      content: '';
      position: absolute;
      z-index: -1;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      width: 100%;
      height: 100%;
      min-height: 100%;
      display: block;
      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#632c50+0,003087+100 */
      background: #632c50;
      /* Old browsers */
      /* FF3.6-15 */
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to right, rgba(99, 44, 80, 0.85) 0%, rgba(0, 48, 135, 0.85) 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#632c50', endColorstr='#003087',GradientType=1 );
      /* IE6-9 */ }
    .section.product-types-section .product-category-grid:last-child {
      margin-right: 0; }
    .section.product-types-section .product-category-grid .wrapper {
      min-height: 300px;
      padding: 27% 15% 85px;
      color: #fff;
      font-size: 16px;
      line-height: 24px;
      height: 100%; }
      .section.product-types-section .product-category-grid .wrapper .title {
        text-transform: capitalize;
        margin: 0 0 1em;
        font-size: 22px;
        display: block;
        font-family: 'PT Serif', serif; }
      .section.product-types-section .product-category-grid .wrapper a.button.secondary-link {
        color: #24C5FF; }
        .section.product-types-section .product-category-grid .wrapper a.button.secondary-link:before, .section.product-types-section .product-category-grid .wrapper a.button.secondary-link:after {
          border-color: #fff; }
      @media screen and (max-width: 750px) {
        .section.product-types-section .product-category-grid .wrapper {
          min-height: initial; } }
    @media screen and (max-width: 960px) {
      .section.product-types-section .product-category-grid {
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
        margin-bottom: 5px; }
        .section.product-types-section .product-category-grid:last-child {
          margin-right: 5px; } }
    @media screen and (max-width: 600px) {
      .section.product-types-section .product-category-grid {
        margin-right: 0; }
        .section.product-types-section .product-category-grid:last-child {
          margin-right: 0; } }
  @media screen and (min-width: 840px) {
    .section.product-types-section {
      margin: 0 20px; } }
  @media screen and (min-width: 600px) {
    .section.product-types-section {
      margin: 0 20px; } }
  @media screen and (max-width: 600px) {
    .section.product-types-section {
      padding: 12px; } }

.search-result {
  display: block;
  padding: 25px 20px;
  border-top: 1px solid #D9D9D6;
  text-decoration: none;
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.06);
  transition: box-shadow 0.3s;
  position: relative;
  z-index: 1; }
  .search-result:last-of-type {
    border-bottom: 1px solid #D9D9D6; }
  .search-result:hover {
    text-decoration: none;
    box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.06);
    z-index: 2; }
  .search-result .title {
    display: block;
    font-family: "Open Sans Condensed", sans-serif;
    color: #003087;
    font-weight: bold;
    margin-bottom: 20px; }
  .search-result .excerpt {
    display: block;
    font-family: "Open Sans", sans-serif;
    letter-spacing: 1px;
    line-height: 1.5;
    color: #3F495A; }

@media screen and (min-width: 960px) {
  .search-result .title {
    font-size: 32px;
    font-size: 3.2rem; }
  .search-result .excerpt {
    font-size: 16px;
    font-size: 1.6rem; } }

@media screen and (max-width: 840px) {
  .search-result {
    padding: 25px 0;
    font-size: 16px;
    font-size: 1.6rem; }
    .search-result .excerpt {
      font-size: 14px;
      font-size: 1.4rem; } }

.breadcrumbs {
  padding: 9px 0; }
  @media screen and (min-width: 600px) {
    .breadcrumbs {
      padding: 25px;
      padding-bottom: 0; } }
  @media screen and (min-width: 840px) {
    .breadcrumbs {
      padding: 35px;
      padding-bottom: 0; } }
  .breadcrumbs a, .breadcrumbs span {
    font-family: "Open Sans Condensed", sans-serif;
    font-weight: 700;
    font-size: 14px;
    font-size: 1.4rem;
    display: inline-block;
    margin-right: 5px;
    text-transform: uppercase;
    letter-spacing: 0.75px; }
  .breadcrumbs span {
    color: #6C7788; }
    .breadcrumbs span.current-page {
      color: #222222;
      font-weight: bold; }

.fulton-private-bank .breadcrumbs, .fulton-financial-advisors .breadcrumbs {
  padding-bottom: 40px; }

@media screen and (max-width: 600px) {
  .breadcrumbs {
    border-bottom: 1px solid #D9D9D6; }
    .breadcrumbs a, .breadcrumbs span {
      font-size: 11px;
      font-size: 1.1rem;
      margin-right: 2px;
      padding: 7px 0; }
  .fulton-private-bank .breadcrumbs, .fulton-financial-advisors .breadcrumbs {
    padding-bottom: 20px; } }

.location-item {
  background: white;
  padding: 5px 15px 15px;
  margin-bottom: 10px;
  cursor: pointer;
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.06);
  transition: all 0.3s; }
  .location-item.selected {
    border-right: 5px solid #668BC9; }
  .location-item:not(.expanded-locations-item) {
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); }
  .location-item:hover:not(.expanded-locations-item) {
    box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.06); }
  .location-item.expanded-locations-item {
    background: white;
    padding: 0;
    margin: 0;
    border: none;
    display: block;
    cursor: default;
    width: 100%; }
    .location-item.expanded-locations-item.selected {
      border: none;
      box-shadow: 2px 0px 5px rgba(0, 0, 0, 0.06); }
    .location-item.expanded-locations-item .close-container {
      position: absolute;
      top: 15px;
      right: 15px;
      cursor: pointer;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      height: 30px;
      width: 30px;
      background: white; }
      .location-item.expanded-locations-item .close-container svg {
        width: 20px;
        height: 20px;
        fill: #003087; }
    .location-item.expanded-locations-item .image-container {
      display: block;
      width: 100%;
      padding-bottom: 56.25%;
      background-size: cover;
      margin-bottom: 15px;
      background-position: center; }
    .location-item.expanded-locations-item .link-container {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      padding: 0px 20px;
      margin-bottom: 15px; }
      .location-item.expanded-locations-item .link-container .button {
        margin-right: 5px;
        width: auto;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -ms-flex-align: center;
            align-items: center;
        font-size: 10px; }
        .location-item.expanded-locations-item .link-container .button:last-child {
          margin-right: 0; }
        .location-item.expanded-locations-item .link-container .button.apt-btn {
          background-color: #7C9FDB;
          border-color: #7C9FDB;
          color: #000;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center;
          -ms-flex-pack: center;
              justify-content: center;
          padding: 15px 5px; }
          .location-item.expanded-locations-item .link-container .button.apt-btn .icon {
            margin-right: 3px; }
            .location-item.expanded-locations-item .link-container .button.apt-btn .icon svg {
              width: 10px;
              height: 10px;
              margin-right: 2px; }
          .location-item.expanded-locations-item .link-container .button.apt-btn:hover, .location-item.expanded-locations-item .link-container .button.apt-btn:focus {
            background-color: #003087;
            border-color: #003087;
            color: #FFF; }
    .location-item.expanded-locations-item .details-container {
      display: block;
      padding: 0 20px 20px; }
      .location-item.expanded-locations-item .details-container .location-name {
        font-size: 24px;
        font-size: 2.4rem; }
      .location-item.expanded-locations-item .details-container .location-address {
        font-size: 14px;
        font-size: 1.4rem;
        margin-top: 10px;
        margin-bottom: 10px; }
      .location-item.expanded-locations-item .details-container .location-phone {
        display: block;
        font-size: 14px;
        font-size: 1.4rem; }
      .location-item.expanded-locations-item .details-container .location-fax {
        display: block;
        font-size: 14px;
        font-size: 1.4rem; }
    .location-item.expanded-locations-item .employee-container {
      padding: 20px;
      border-top: 1px solid #D9D9D6; }
      .location-item.expanded-locations-item .employee-container .employee-item:not(:last-of-type) {
        margin-bottom: 15px; }
      .location-item.expanded-locations-item .employee-container .employee-item .employee-image-container {
        display: table-cell;
        vertical-align: top; }
        .location-item.expanded-locations-item .employee-container .employee-item .employee-image-container img {
          display: block;
          width: 75px; }
      .location-item.expanded-locations-item .employee-container .employee-item .employee-detail-container {
        display: table-cell;
        vertical-align: top;
        padding: 20px; }
        .location-item.expanded-locations-item .employee-container .employee-item .employee-detail-container span {
          display: block;
          font-size: 12px;
          font-size: 1.2rem;
          letter-spacing: 0.75px;
          margin-bottom: 2px;
          color: #3F495A; }
        .location-item.expanded-locations-item .employee-container .employee-item .employee-detail-container .employee-title {
          font-weight: bold;
          text-transform: uppercase; }
        .location-item.expanded-locations-item .employee-container .employee-item .employee-detail-container .employee-department {
          color: #6C7788; }
  .location-item .image-container {
    display: none; }
  .location-item .details-container .distance {
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: 600;
    font-family: "Open Sans", sans-serif;
    color: #6C7788;
    text-transform: uppercase; }
  .location-item .details-container .new-tag {
    display: inline-block;
    vertical-align: middle;
    color: white;
    background-color: #42A37E;
    font-size: 8px;
    font-size: 0.8rem;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    border-radius: 3px;
    padding: 4px 7px 2px;
    line-height: 1; }
  .location-item .details-container .location-name {
    display: block;
    font-family: "Open Sans", sans-serif;
    font-weight: bold;
    font-size: 14px;
    font-size: 1.4rem;
    margin-top: 5px; }
  .location-item .details-container .location-address {
    font-size: 14px;
    font-size: 1.4rem;
    font-family: "Open Sans", sans-serif; }
  .location-item .details-container .info-block {
    display: block;
    font-size: 12px;
    font-size: 1.2rem;
    margin-top: 10px;
    color: #3F495A; }
    .location-item .details-container .info-block.closed-now .open-indicator {
      background-color: #e5002b; }
    .location-item .details-container .info-block.closing-soon .open-indicator {
      background-color: #ffb300; }
    .location-item .details-container .info-block.open-now .open-indicator {
      background-color: #42A37E; }
    .location-item .details-container .info-block.available-services {
      display: -ms-flexbox;
      display: flex; }
      .location-item .details-container .info-block.available-services .info-title {
        margin-right: 15px;
        width: 250px; }
    .location-item .details-container .info-block.hours-container {
      transition: all 0.5s ease-in-out; }
    .location-item .details-container .info-block .info-title {
      font-weight: 600;
      text-transform: uppercase;
      width: 115px;
      display: inline-block; }
    .location-item .details-container .info-block .open-indicator {
      display: inline-block;
      vertical-align: middle;
      margin-right: 4px;
      width: 8px;
      height: 8px;
      border-radius: 100%; }
  .location-item .alert .container, .location-item .alert .disclosure-area {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
  .location-item .alert .icon-container {
    background: none;
    min-width: 0px;
    padding-right: 10px; }
    .location-item .alert .icon-container:after {
      display: none; }
  .location-item .alert.info .icon-container .icon {
    width: 32px;
    fill: #000950; }
  .location-item .alert.info .alert-container {
    color: #000950;
    font-weight: 700; }
  .location-item .alert.success .icon-container .icon {
    width: 32px;
    fill: #005e40; }
  .location-item .alert.success .alert-container {
    color: #005e40;
    font-weight: 700; }
  .location-item .alert.critical .icon-container .icon {
    width: 32px;
    fill: #935700; }
  .location-item .alert.critical .alert-container {
    color: #935700;
    font-weight: 700; }
  .location-item .alert.warning .icon-container .icon {
    width: 32px;
    fill: #660000; }
  .location-item .alert.warning .alert-container {
    color: #660000;
    font-weight: 700; }

@media screen and (min-width: 840px) {
  .location-item {
    padding: 10px 30px 20px; }
    .location-item.expanded-locations-item {
      width: 475px; }
      .location-item.expanded-locations-item .link-container .button {
        margin-right: 15px;
        font-size: 12px; }
        .location-item.expanded-locations-item .link-container .button.apt-btn .icon {
          margin-right: 2px; }
          .location-item.expanded-locations-item .link-container .button.apt-btn .icon svg {
            width: 15px;
            height: 15px; }
    .location-item .details-container .distance {
      font-size: 14px;
      font-size: 1.4rem; }
    .location-item .details-container .new-tag {
      font-size: 9px;
      font-size: 0.9rem; }
    .location-item .details-container .location-name {
      margin-top: 7px;
      font-size: 22px;
      font-size: 2.2rem; }
    .location-item .details-container .info-block {
      margin-top: 15px;
      font-size: 14px;
      font-size: 1.4rem; } }

@media screen and (min-width: 1200px) {
  .location-item .details-container {
    display: table-cell;
    vertical-align: top; } }

.location-item .close-overlay {
  position: absolute;
  top: 0;
  right: 0;
  width: 50px;
  height: 50px;
  z-index: 1;
  cursor: pointer; }

.advisor {
  text-align: left;
  margin-bottom: 30px;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap; }
  .advisor.financial-advisors {
    border: 1px solid #ddd;
    background-color: white;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    -ms-flex-pack: stretch;
        justify-content: stretch;
    -ms-flex-line-pack: stretch;
        align-content: stretch;
    transition: all 500ms ease; }
    .advisor.financial-advisors.highlit .advisor-content {
      border-right: 5px solid #003087; }
    .advisor.financial-advisors .image-container {
      position: static;
      display: block;
      -ms-flex: 0 0 120px;
      flex: 0 0 120px;
      background-position: center center;
      background-size: cover;
      background-repeat: no-repeat; }
    .advisor.financial-advisors .advisor-content {
      display: block;
      position: relative;
      -ms-flex: 1 0;
          flex: 1 0;
      padding: 25px;
      transition: all 500ms ease; }
    .advisor.financial-advisors .distance {
      font-size: 10px;
      font-size: 1rem;
      font-weight: bold;
      color: #003087; }
    .advisor.financial-advisors .expand {
      position: absolute;
      right: 10px;
      top: 10px;
      width: 20px;
      transition: all 200ms ease; }
      .advisor.financial-advisors .expand img {
        width: 20px; }
      .advisor.financial-advisors .expand:hover {
        right: 5px; }
      .advisor.financial-advisors .expand.selected img {
        filter: invert(80%); }
  .advisor .image-container {
    width: 200px; }
    .advisor .image-container img {
      display: block;
      max-height: 240px;
      width: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center top;
         object-position: center top; }
    @media all and (-ms-high-contrast: none) {
      .advisor .image-container img {
        width: 100%;
        max-height: none; } }
  .advisor .advisor-content {
    width: calc(100% - 200px);
    padding-left: 45px; }
    .advisor .advisor-content .info {
      font-family: "Open Sans", sans-serif; }
      .advisor .advisor-content .info .name {
        font-size: 26px;
        font-size: 2.6rem;
        line-height: 36px;
        margin: 0;
        font-weight: 600;
        display: block; }
      .advisor .advisor-content .info .job {
        display: block;
        font-size: 17px;
        font-size: 1.7rem;
        line-height: 23px;
        font-weight: 600; }
    .advisor .advisor-content .location {
      margin-top: 8px; }
      .advisor .advisor-content .location span {
        display: block;
        font-size: 11px;
        font-size: 1.1rem;
        margin-bottom: 2px; }
        @media screen and (min-width: 840px) {
          .advisor .advisor-content .location span {
            font-size: 14px;
            font-size: 1.4rem; } }
        .advisor .advisor-content .location span.bank-name {
          font-weight: bold;
          font-size: 14px;
          font-size: 1.4rem; }
          @media screen and (min-width: 840px) {
            .advisor .advisor-content .location span.bank-name {
              font-size: 16px;
              font-size: 1.6rem; } }
    .advisor .advisor-content .link-container {
      margin-top: 12px; }
      @media screen and (min-width: 840px) {
        .advisor .advisor-content .link-container {
          margin-top: 8px; }
          .advisor .advisor-content .link-container a.phone-link {
            display: none; } }
    .advisor .advisor-content .bio {
      font-size: 14px;
      font-size: 1.4rem;
      margin: 5px 0px; }
    .advisor .advisor-content > a {
      font-size: 11px;
      font-size: 1.1rem;
      text-transform: uppercase;
      letter-spacing: 1px;
      font-weight: bold; }
  .advisor .small-button {
    margin-right: 10px; }
    .advisor .small-button:last-child {
      margin-right: 0; }
  .advisor .readMore {
    display: none; }

.fulton-private-bank .advisor-section .container .intro-text h2, .fulton-private-bank .advisor-section .disclosure-area .intro-text h2, .fulton-financial-advisors .advisor-section .container .intro-text h2, .fulton-financial-advisors .advisor-section .disclosure-area .intro-text h2 {
  text-transform: none; }

.fulton-private-bank .advisor .advisor-content, .fulton-financial-advisors .advisor .advisor-content {
  position: relative; }
  .fulton-private-bank .advisor .advisor-content .bio, .fulton-financial-advisors .advisor .advisor-content .bio {
    height: 125px;
    overflow: hidden;
    position: relative; }
    .fulton-private-bank .advisor .advisor-content .bio:after, .fulton-financial-advisors .advisor .advisor-content .bio:after {
      content: '';
      position: absolute;
      bottom: 0;
      left: 0;
      height: 50px;
      width: 100%;
      z-index: 2;
      /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100 */
      /* FF3.6-15 */
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
      /* IE6-9 */ }

.fulton-private-bank .advisor .readMore, .fulton-financial-advisors .advisor .readMore {
  color: #003087;
  text-decoration: none;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 22px;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  display: block;
  text-transform: none; }
  .fulton-private-bank .advisor .readMore .fas, .fulton-financial-advisors .advisor .readMore .fas {
    margin-left: 5px; }
  .fulton-private-bank .advisor .readMore:hover, .fulton-private-bank .advisor .readMore:focus, .fulton-private-bank .advisor .readMore:active, .fulton-financial-advisors .advisor .readMore:hover, .fulton-financial-advisors .advisor .readMore:focus, .fulton-financial-advisors .advisor .readMore:active {
    text-decoration: underline; }

.fulton-private-bank .advisor.open .advisor-content .bio:after, .fulton-financial-advisors .advisor.open .advisor-content .bio:after {
  display: none; }

.fulton-private-bank .advisor .image-container img {
  border-top: 10px solid #A5BCC2; }

.fulton-private-bank .advisor .readMore {
  color: #1F2944; }

.fulton-financial-advisors .advisor-section .container .intro-text, .fulton-financial-advisors .advisor-section .disclosure-area .intro-text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse; }

.location-search-section.financial-advisors .search-results-area {
  max-height: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column nowrap;
      flex-flow: column nowrap;
  -ms-flex-pack: stretch;
      justify-content: stretch;
  -ms-flex-line-pack: stretch;
      align-content: stretch; }

.location-search-section.financial-advisors .search-area {
  -ms-flex: 0 0;
      flex: 0 0; }

.location-search-section.financial-advisors .results-container {
  -ms-flex: 1 1;
      flex: 1 1; }

@media screen and (min-width: 840px) {
  .location-search-section.financial-advisors .map-area #location-map {
    height: 100%;
    width: 58vw; } }

@media screen and (max-width: 840px) {
  .location-search-section.financial-advisors .map-area {
    height: 50vh; }
  .location-search-section.financial-advisors .expanded-location-details-area {
    position: static;
    z-index: auto; } }

.alert.alert-danger {
  color: #e5002b;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  font-size: 1.2rem;
  text-transform: uppercase;
  font-weight: bold; }

.lo-search {
  position: static;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
      align-items: stretch;
  background: linear-gradient(#0a4b9b, #0a65b0); }
  .lo-search .info, .lo-search .location {
    margin: 20px 0; }
  @media screen and (min-width: 840px) {
    .lo-search {
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap; } }
  .lo-search .search-results-area {
    position: static !important;
    height: auto !important;
    -ms-flex: 0 0;
        flex: 0 0; }
    @media screen and (min-width: 840px) {
      .lo-search .search-results-area {
        -ms-flex: 0 0 45%;
            flex: 0 0 45%; } }
    @media (min-width: 1400px) {
      .lo-search .search-results-area {
        -ms-flex: 0 0 45%;
            flex: 0 0 45%; } }
  .lo-search .expanded-location-details-area {
    display: none; }
  .lo-search .location-search-bar {
    max-width: 100%; }
    @media screen and (min-width: 840px) {
      .lo-search .location-search-bar {
        width: 100%; } }
  .lo-search .lo-results-container {
    -ms-flex: 1 1;
        flex: 1 1;
    position: static;
    background: white; }
    .lo-search .lo-results-container center img {
      background-color: white;
      border-radius: 100px; }
    .lo-search .lo-results-container .service-area-message p {
      color: #FFF;
      padding: 24px; }
    @media screen and (min-width: 840px) {
      .lo-search .lo-results-container {
        background-color: transparent;
        position: absolute !important;
        left: 42%;
        overflow-y: auto;
        top: 0px; } }
  .lo-search .results-container {
    max-width: 100%; }
    @media screen and (min-width: 840px) {
      .lo-search .results-container {
        width: 620px;
        margin: auto; } }
  .lo-search .advisor {
    background-color: white;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.32);
    margin: 10px;
    -ms-flex-line-pack: stretch;
        align-content: stretch;
    min-height: 180px; }
    @media screen and (min-width: 840px) {
      .lo-search .advisor {
        width: 650px;
        max-width: 100%;
        margin: 15px; } }
    .lo-search .advisor .image-container {
      display: block !important;
      min-height: 180px;
      -ms-flex: 0 0 130px;
          flex: 0 0 130px;
      background-color: #eee;
      background-position: center 20%;
      background-size: cover;
      margin-right: 25px; }
      @media screen and (min-width: 840px) {
        .lo-search .advisor .image-container {
          display: block; } }
    .lo-search .advisor .advisor-content {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
      -ms-flex-pack: center;
          justify-content: center;
      padding-bottom: 20px;
      -ms-flex: 1 1 450px;
          flex: 1 1 450px; }
      @media screen and (max-width: 840px) {
        .lo-search .advisor .advisor-content {
          margin: 0 15px 0 0;
          padding-bottom: 15px; } }

@media screen and (max-width: 840px) {
  .advisor {
    -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
    border-bottom: 1px solid #ccc;
    padding-bottom: 20px;
    margin-bottom: 20px; }
    .advisor .image-container {
      width: 100%;
      padding-bottom: 20px; }
      .advisor .image-container img {
        width: auto;
        margin: 0 auto; }
    .advisor .advisor-content {
      width: 100%;
      text-align: center;
      padding-left: 0; }
      .advisor .advisor-content .info .name {
        margin-bottom: 10px;
        font-size: 22px;
        font-size: 2.2rem;
        line-height: 30px; }
      .advisor .advisor-content .info .job {
        font-size: 15px;
        font-size: 1.5rem;
        line-height: 19px; } }

.news-info {
  margin-bottom: 35px; }
  .news-info .info-line {
    display: block;
    margin-bottom: 8px;
    font-style: italic;
    font-weight: bold;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-size: 1.4rem;
    color: #6C7788;
    letter-spacing: 1px; }
    .news-info .info-line .caps {
      text-transform: uppercase;
      font-style: normal;
      font-family: "Open Sans", sans-serif; }
      .news-info .info-line .caps:first-of-type {
        margin-right: 5px; }
      .news-info .info-line .caps:last-of-type {
        margin-left: 5px; }

.side-form {
  padding: 20px 20px 30px; }
  .side-form .title {
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-size: 1.6rem;
    color: white;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    display: block;
    margin-bottom: 30px;
    text-align: center; }
  .side-form .input-wrapper, .side-form .select-wrapper {
    margin-bottom: 10px;
    width: 100%; }
    .side-form .input-wrapper textarea, .side-form .select-wrapper textarea {
      width: 100%; }
  .side-form .button-container {
    margin-top: 25px;
    text-align: center; }
    .side-form .button-container .button {
      min-width: 150px; }
  .side-form [type="submit"] {
    margin-top: 20px; }

.product-type-element {
  padding: 40px 0px;
  border-top: 1px solid white; }
  .product-type-element .recommended.tag {
    margin-bottom: 20px;
    display: inline-block; }
  @media screen and (min-width: 840px) {
    .product-type-element .content-container {
      display: table;
      width: 100%; } }
  @media screen and (min-width: 840px) {
    .product-type-element .content-container .details-container {
      display: table-cell;
      vertical-align: top; } }
  .product-type-element .content-container .details-container .product-title {
    display: block;
    margin-top: 10px;
    font-size: 24px;
    font-size: 2.4rem; }
    @media screen and (min-width: 600px) {
      .product-type-element .content-container .details-container .product-title {
        font-size: 35px;
        font-size: 3.5rem; } }
    @media screen and (min-width: 960px) {
      .product-type-element .content-container .details-container .product-title {
        font-size: 40px;
        font-size: 4rem; } }
  .product-type-element .content-container .details-container .tagline, .product-type-element .content-container .details-container header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .cta-title, header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .product-type-element .content-container .details-container .cta-title, .product-type-element .content-container .details-container .contact-element .headline, .contact-element .product-type-element .content-container .details-container .headline, .product-type-element .content-container .details-container .related-product-element .headline, .related-product-element .product-type-element .content-container .details-container .headline, .product-type-element .content-container .details-container .need-assistance-block .header span, .need-assistance-block .header .product-type-element .content-container .details-container span, .product-type-element .content-container .details-container .product-list-element .overview-container .overview-main .title, .product-list-element .overview-container .overview-main .product-type-element .content-container .details-container .title, .product-type-element .content-container .details-container .rate-element .title-container .product-name, .rate-element .title-container .product-type-element .content-container .details-container .product-name, .product-type-element .content-container .details-container .wizard-option .headline, .wizard-option .product-type-element .content-container .details-container .headline, .product-type-element .content-container .details-container .message-404-section .message-container .heading, .message-404-section .message-container .product-type-element .content-container .details-container .heading, .product-type-element .content-container .details-container .message-error-section .message-container .heading, .message-error-section .message-container .product-type-element .content-container .details-container .heading {
    font-size: 20px;
    font-size: 2rem; }
    @media screen and (min-width: 600px) {
      .product-type-element .content-container .details-container .tagline, .product-type-element .content-container .details-container header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .cta-title, header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .product-type-element .content-container .details-container .cta-title, .product-type-element .content-container .details-container .contact-element .headline, .contact-element .product-type-element .content-container .details-container .headline, .product-type-element .content-container .details-container .related-product-element .headline, .related-product-element .product-type-element .content-container .details-container .headline, .product-type-element .content-container .details-container .need-assistance-block .header span, .need-assistance-block .header .product-type-element .content-container .details-container span, .product-type-element .content-container .details-container .product-list-element .overview-container .overview-main .title, .product-list-element .overview-container .overview-main .product-type-element .content-container .details-container .title, .product-type-element .content-container .details-container .rate-element .title-container .product-name, .rate-element .title-container .product-type-element .content-container .details-container .product-name, .product-type-element .content-container .details-container .wizard-option .headline, .wizard-option .product-type-element .content-container .details-container .headline, .product-type-element .content-container .details-container .message-404-section .message-container .heading, .message-404-section .message-container .product-type-element .content-container .details-container .heading, .product-type-element .content-container .details-container .message-error-section .message-container .heading, .message-error-section .message-container .product-type-element .content-container .details-container .heading {
        font-size: 22px;
        font-size: 2.2rem; } }
    @media screen and (min-width: 960px) {
      .product-type-element .content-container .details-container .tagline, .product-type-element .content-container .details-container header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .cta-title, header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .product-type-element .content-container .details-container .cta-title, .product-type-element .content-container .details-container .contact-element .headline, .contact-element .product-type-element .content-container .details-container .headline, .product-type-element .content-container .details-container .related-product-element .headline, .related-product-element .product-type-element .content-container .details-container .headline, .product-type-element .content-container .details-container .need-assistance-block .header span, .need-assistance-block .header .product-type-element .content-container .details-container span, .product-type-element .content-container .details-container .product-list-element .overview-container .overview-main .title, .product-list-element .overview-container .overview-main .product-type-element .content-container .details-container .title, .product-type-element .content-container .details-container .rate-element .title-container .product-name, .rate-element .title-container .product-type-element .content-container .details-container .product-name, .product-type-element .content-container .details-container .wizard-option .headline, .wizard-option .product-type-element .content-container .details-container .headline, .product-type-element .content-container .details-container .message-404-section .message-container .heading, .message-404-section .message-container .product-type-element .content-container .details-container .heading, .product-type-element .content-container .details-container .message-error-section .message-container .heading, .message-error-section .message-container .product-type-element .content-container .details-container .heading {
        font-size: 24px;
        font-size: 2.4rem; } }
  .product-type-element .content-container .details-container p {
    font-size: 16px;
    font-size: 1.6rem;
    letter-spacing: 1px; }
    .product-type-element .content-container .details-container p:last-of-type {
      margin-bottom: 0; }
  .product-type-element .content-container .link-container {
    margin-top: 25px; }
    @media screen and (min-width: 840px) {
      .product-type-element .content-container .link-container {
        margin: 0;
        display: table-cell;
        vertical-align: top;
        padding-top: 40px;
        padding-left: 30px;
        text-align: center; } }

.product-wizard-cta {
  padding: 30px;
  border: 1px solid #6C7788;
  text-align: center; }
  .product-wizard-cta .title {
    display: block;
    margin-bottom: 20px;
    font-family: "Open Sans", sans-serif;
    color: #C1D8FF;
    text-transform: uppercase;
    font-size: 20px;
    font-size: 2rem;
    letter-spacing: 1px;
    line-height: 1.2;
    font-weight: bold; }
  .product-wizard-cta .subtitle {
    font-size: 11px;
    font-size: 1.1rem;
    font-weight: bold;
    display: block;
    text-transform: uppercase;
    color: #6C7788;
    margin-bottom: 25px;
    letter-spacing: 1px; }
  .product-wizard-cta .input-wrapper {
    width: 100%;
    max-width: 300px; }
  .product-wizard-cta .button {
    margin-top: 20px; }

.rate-element {
  border: 2px solid rgba(108, 119, 136, 0.5);
  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06);
  background-color: #D9D9D6;
  width: 100%; }
  @media print {
    .rate-element {
      page-break-inside: avoid; } }
  @media screen and (min-width: 960px) {
    .rate-element {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: stretch;
          align-items: stretch; } }
  .rate-element:not(:last-of-type) {
    margin-bottom: 20px; }
  .rate-element .title-container {
    padding: 20px;
    width: 100%; }
    @media screen and (min-width: 480px) {
      .rate-element .title-container {
        text-align: center; } }
    @media screen and (min-width: 960px) {
      .rate-element .title-container {
        text-align: left;
        vertical-align: top; } }
    .rate-element .title-container .product-name {
      font-size: 20px;
      font-size: 2rem;
      display: block;
      margin-bottom: 10px;
      letter-spacing: 1.5px; }
      @media screen and (min-width: 840px) {
        .rate-element .title-container .product-name {
          font-size: 24px;
          font-size: 2.4rem; } }
    .rate-element .title-container .product-description {
      font-size: 14px;
      font-size: 1.4rem;
      color: #3F495A; }
      @media screen and (min-width: 840px) {
        .rate-element .title-container .product-description {
          font-size: 16px;
          font-size: 1.6rem; } }
  .rate-element .detail-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: baseline;
        align-items: baseline;
    background: white;
    -ms-flex-pack: center;
        justify-content: center; }
    @media screen and (min-width: 960px) {
      .rate-element .detail-container {
        background: transparent;
        -ms-flex-align: stretch;
            align-items: stretch; } }
    .rate-element .detail-container .detail-item {
      vertical-align: bottom;
      text-align: center;
      padding: 15px 10px;
      width: 30.33%;
      background: white; }
      @media screen and (min-width: 480px) {
        .rate-element .detail-container .detail-item {
          width: 23.33%; } }
      @media screen and (min-width: 960px) {
        .rate-element .detail-container .detail-item {
          vertical-align: top;
          padding: 25px 15px;
          white-space: nowrap;
          min-width: 162px;
          background: transparent; }
          .rate-element .detail-container .detail-item:nth-of-type(odd) {
            background: white; } }
      .rate-element .detail-container .detail-item .detail-inner {
        display: inline-block;
        text-align: left; }
      .rate-element .detail-container .detail-item .detail-text {
        font-family: "Open Sans", sans-serif;
        font-weight: bold;
        font-size: 9px;
        font-size: 0.9rem;
        text-transform: uppercase;
        letter-spacing: 1px;
        color: #6C7788;
        display: block; }
        @media screen and (min-width: 840px) {
          .rate-element .detail-container .detail-item .detail-text {
            font-size: 11px;
            font-size: 1.1rem;
            margin-bottom: 10px; } }
      .rate-element .detail-container .detail-item .detail-number {
        font-family: "Open Sans", sans-serif;
        display: inline-block;
        font-weight: bold;
        font-size: 20px;
        font-size: 2rem;
        color: #3F495A;
        white-space: nowrap; }
        @media screen and (min-width: 840px) {
          .rate-element .detail-container .detail-item .detail-number {
            font-size: 35px;
            font-size: 3.5rem; } }
        .rate-element .detail-container .detail-item .detail-number .percent {
          display: inline-block;
          vertical-align: bottom;
          font-size: 14px;
          font-size: 1.4rem; }
          @media screen and (min-width: 840px) {
            .rate-element .detail-container .detail-item .detail-number .percent {
              font-size: 20px;
              font-size: 2rem; } }
        .rate-element .detail-container .detail-item .detail-number .dollar {
          display: inline-block;
          vertical-align: top;
          font-size: 14px;
          font-size: 1.4rem; }
          @media screen and (min-width: 960px) {
            .rate-element .detail-container .detail-item .detail-number .dollar {
              font-size: 20px;
              font-size: 2rem; } }
  .rate-element .button-container {
    padding: 20px 15px 15px;
    text-align: center; }
    @media screen and (min-width: 960px) {
      .rate-element .button-container {
        vertical-align: top; } }
    .rate-element .button-container .secondary-link {
      margin-bottom: 0; }

.wizard-option {
  text-align: center;
  width: 50%;
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.06);
  transition: all 0.3s;
  cursor: pointer;
  border-bottom: 1px solid #D9D9D6;
  padding: 12px; }
  @media screen and (min-width: 600px) {
    .wizard-option {
      padding: 40px 20px;
      width: 33.33%; } }
  @media screen and (min-width: 960px) {
    .wizard-option {
      max-width: 200px;
      border-right: 1px solid #D9D9D6;
      border-bottom: none; } }
  .wizard-option:hover {
    background-color: white;
    box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.06); }
  .wizard-option:nth-of-type(1) {
    border-top: 1px solid #D9D9D6; }
    @media screen and (min-width: 960px) {
      .wizard-option:nth-of-type(1) {
        border-top: none;
        border-left: 1px solid #D9D9D6; } }
  .wizard-option:nth-of-type(1n), .wizard-option:nth-of-type(2n) {
    border-right: 1px solid #D9D9D6; }
  .wizard-option:nth-of-type(2) {
    border-top: 1px solid #D9D9D6; }
    @media screen and (min-width: 960px) {
      .wizard-option:nth-of-type(2) {
        border-top: none; } }
  .wizard-option:nth-of-type(3) {
    border-top: 1px solid #D9D9D6; }
    @media screen and (min-width: 960px) {
      .wizard-option:nth-of-type(3) {
        border-top: none; } }
  .wizard-option:nth-of-type(odd) {
    border-right: 1px solid #D9D9D6; }
  .wizard-option .headline {
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0 auto;
    margin-bottom: 12px;
    letter-spacing: 1px;
    display: block;
    max-width: 250px;
    min-height: 80px; }
    @media screen and (min-width: 840px) {
      .wizard-option .headline {
        font-size: 20px;
        font-size: 2rem;
        margin-bottom: 20px; } }
    @media screen and (min-width: 1200px) {
      .wizard-option .headline {
        margin-bottom: 13px; } }
  .wizard-option .dash {
    width: 20px;
    border-top: 5px solid #003087;
    margin: 0 auto;
    margin-bottom: 14px; }
    @media screen and (min-width: 840px) {
      .wizard-option .dash {
        margin-bottom: 22px; } }
  .wizard-option .light-text {
    font-family: "Open Sans", sans-serif;
    font-size: 10px;
    font-size: 1rem;
    color: #6C7788;
    margin: 0 auto;
    margin-bottom: 2px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: bold;
    height: 28px;
    max-width: 125px;
    display: block;
    min-height: 28px; }
    @media screen and (min-width: 840px) {
      .wizard-option .light-text {
        font-size: 11px;
        font-size: 1.1rem;
        margin-bottom: 10px; } }
  .wizard-option input {
    display: none; }
    .wizard-option input + span {
      position: relative;
      display: inline-block; }
      .wizard-option input + span:before {
        content: "";
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        background: white;
        border: 2px solid #D9D9D6;
        border-radius: 2px;
        width: 13px;
        height: 13px;
        cursor: pointer;
        transition: all 0.2s; }
      .wizard-option input + span:after {
        content: "";
        position: absolute;
        z-index: 2;
        transform: translate(-50%, -50%) rotate(-45deg);
        width: 9px;
        height: 3px;
        top: -1px;
        left: 0;
        border-color: #fff;
        border-width: 2px;
        border-style: solid;
        border-top-style: none;
        border-right-style: none;
        cursor: pointer;
        transition: opacity 0.2s;
        opacity: 0; }
    .wizard-option input:checked + span:before {
      background: #42A37E;
      border-color: #42A37E; }
    .wizard-option input:checked + span:after {
      opacity: 1; }

.tile {
  position: relative;
  height: 330px;
  margin: 8px 0;
  overflow: hidden; }
  .tile:hover .tile-bg, .tile:focus .tile-bg {
    transform: scale3d(1.1, 1.1, 1);
    transition: transform 1s ease-in-out; }
  .tile:hover .tile-overlay, .tile:focus .tile-overlay {
    opacity: 0.7;
    transition: opacity 1s ease-in-out; }
  .tile.tile-1 .tile-overlay {
    opacity: .7; }
  .tile.tile-1 .tile-content {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center; }
    .tile.tile-1 .tile-content .content-box {
      text-align: center; }
  .tile.tile-1 span {
    text-shadow: 0px 3px 6px rgba(0, 0, 0, 0.4); }
  .tile.tile-2 .tile-content {
    left: 0; }
  .tile.tile-3 {
    display: -ms-flexbox;
    display: flex;
    height: auto; }
    .tile.tile-3:hover, .tile.tile-3:focus {
      text-decoration: none; }
      .tile.tile-3:hover .imageWrapper .image-overlay, .tile.tile-3:focus .imageWrapper .image-overlay {
        opacity: 0.7;
        transition: opacity 1s ease-in-out; }
      .tile.tile-3:hover .imageWrapper img, .tile.tile-3:focus .imageWrapper img {
        transform: scale3d(1.1, 1.1, 1);
        transition: transform 1s ease-in-out; }
      .tile.tile-3:hover .caret-link, .tile.tile-3:focus .caret-link {
        color: #4570B9;
        text-decoration: underline; }
    .tile.tile-3 .imageWrapper {
      position: relative;
      overflow: hidden; }
      .tile.tile-3 .imageWrapper .image-overlay {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: linear-gradient(to right, #003087, #577ec0);
        opacity: 0;
        transition: opacity 0.25s;
        z-index: 1; }
    .tile.tile-3 .imageWrapper, .tile.tile-3 .tile-content {
      flex: 1 1 50%;
      -ms-flex: 0 0 50%; }
    .tile.tile-3 .tile-content, .tile.tile-3 .tile-bg {
      position: static; }
    .tile.tile-3 .tile-content {
      padding: 70px 0 60px;
      background: linear-gradient(to right, #F2F7FF, #F4F4F4);
      display: -ms-flexbox;
      display: flex; }
      .tile.tile-3 .tile-content .content-box {
        padding: 0 60px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: start;
            align-items: flex-start;
        width: 100%; }
        .tile.tile-3 .tile-content .content-box span, .tile.tile-3 .tile-content .content-box p {
          color: #3F495A;
          width: inherit; }
        .tile.tile-3 .tile-content .content-box p {
          font-size: 16px;
          font-size: 1.6rem;
          width: 100%; }
        .tile.tile-3 .tile-content .content-box .button {
          margin-top: 16px; }
    .tile.tile-3 .caret-link {
      font-size: 16px;
      font-size: 1.6rem;
      font-weight: 700;
      text-transform: uppercase;
      margin-top: 16px;
      color: #003087; }
  .tile.tile-2 .content-box {
    background: linear-gradient(to right, #003087, #577ec0);
    padding: 15px;
    max-width: 430px;
    transition: box-shadow 0.25s ease-out; }
    .tile.tile-2 .content-box p {
      font-size: 15px;
      font-size: 1.5rem;
      font-weight: 600;
      color: white; }
  .tile.category-tile {
    height: auto; }
    .tile.category-tile.highlight .content-box {
      background: white;
      padding: 15px;
      border: 1px solid #6C7788;
      text-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
      transition: box-shadow 0.25s ease-out; }
      .tile.category-tile.highlight .content-box span {
        color: black;
        font-size: 36px;
        font-size: 3.6rem; }
        .tile.category-tile.highlight .content-box span span {
          color: #4570B9;
          font-size: 50px;
          font-size: 5rem; }
      .tile.category-tile.highlight .content-box p {
        font-size: 18px;
        font-size: 1.8rem; }
      .tile.category-tile.highlight .content-box .button {
        font-size: 12px;
        font-size: 1.2rem;
        margin-top: 15px; }
    .tile.category-tile.highlight .tile-overlay {
      width: 100px;
      opacity: 1; }
    .tile.category-tile.highlight .tile-content {
      position: relative;
      padding: 75px 50px 22px 55px; }
    .tile.category-tile.small {
      height: 380px; }
      .tile.category-tile.small span {
        font-size: 22px;
        font-size: 2.2rem;
        font-family: "Open Sans", sans-serif;
        text-transform: none; }
      .tile.category-tile.small p {
        color: white;
        font-size: 16px;
        font-size: 1.6rem; }
      .tile.category-tile.small .tile-overlay {
        opacity: 0.75;
        background: linear-gradient(to right, #003087, #632c50); }
      .tile.category-tile.small .link-container {
        margin-top: 15px;
        display: inline-block; }
        .tile.category-tile.small .link-container:hover {
          text-decoration: underline; }
        .tile.category-tile.small .link-container svg {
          width: 18px;
          height: 18px;
          display: inline-block;
          vertical-align: middle;
          fill: white;
          opacity: 0.75;
          margin-right: 10px; }
        .tile.category-tile.small .link-container span {
          display: inline-block;
          vertical-align: middle;
          color: #0cbeff;
          text-transform: uppercase;
          font-size: 16px;
          font-size: 1.6rem;
          font-family: "Open Sans", sans-serif; }
  .tile .tile-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    transform: scale(1);
    transition: transform 0.25s ease-out; }
  .tile .tile-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to right, #003087, #577ec0);
    opacity: 0;
    transition: opacity 0.25s; }
  .tile .tile-content {
    position: absolute;
    bottom: 0;
    padding: 15px; }
  .tile .content-box span {
    color: white;
    font-size: 40px;
    font-size: 4rem;
    font-family: "Open Sans Condensed", sans-serif;
    font-weight: 700; }
  .tile .content-box p {
    margin-bottom: 0; }

div.tiles-section:last-of-type {
  padding-bottom: 40px; }

.tiles-section .tile-text-left .tile-3 {
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse; }

.full-width-tiles-section .tile.tile-3 {
  margin: 0; }
  .full-width-tiles-section .tile.tile-3 .tile-content {
    padding: 100px 0 90px; }
    .full-width-tiles-section .tile.tile-3 .tile-content .content-box {
      padding: 0 60px; }
      .full-width-tiles-section .tile.tile-3 .tile-content .content-box span {
        font-size: 46px;
        font-size: 4.6rem;
        text-transform: uppercase;
        width: 100%; }
      .full-width-tiles-section .tile.tile-3 .tile-content .content-box .button {
        margin-top: 30px; }

.fulton-private-bank .tile {
  height: auto;
  min-height: 373px;
  color: #222;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
  box-shadow: 0px 0px 5px 0 rgba(0, 0, 0, 0.25); }
  .fulton-private-bank .tile .tile-content {
    position: relative;
    padding: 20px;
    bottom: initial;
    bottom: inherit;
    padding: 0;
    border-top: 10px solid #A5BCC2;
    z-index: 2; }
    .fulton-private-bank .tile .tile-content .content-box {
      height: 100%;
      width: 100%;
      background: #FFF;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-align: start;
          align-items: flex-start;
      padding: 30px;
      text-align: left; }
      .fulton-private-bank .tile .tile-content .content-box .description {
        color: #222;
        padding-bottom: 20px;
        font-size: 18px;
        font-size: 1.8rem;
        line-height: 30px;
        width: 100%; }
        .fulton-private-bank .tile .tile-content .content-box .description p {
          color: #222; }
      .fulton-private-bank .tile .tile-content .content-box .title {
        font-size: 22px;
        font-size: 2.2rem;
        font-weight: 700;
        line-height: 30px;
        margin: 0 0 25px 0;
        text-transform: none;
        width: 100%; }
      .fulton-private-bank .tile .tile-content .content-box .cta {
        border-radius: 4px;
        margin-top: auto;
        background-color: #1F2944;
        color: #FFF;
        text-align: center;
        margin-bottom: 0; }
  .fulton-private-bank .tile:hover .tile-content .content-box .cta, .fulton-private-bank .tile:focus .tile-content .content-box .cta {
    background-color: #B7A16B;
    color: #000; }
  .fulton-private-bank .tile.tile-2 .tile-bg, .fulton-private-bank .tile.tile-2 .tile-overlay {
    width: 50%; }
  .fulton-private-bank .tile.tile-2 .tile-bg {
    position: relative; }
  .fulton-private-bank .tile.tile-2 .tile-content {
    width: 50%; }
  .fulton-private-bank .tile.tile-2.image-right .tile-overlay {
    left: 50%; }

.fulton-financial-advisors .tile {
  height: auto;
  min-height: 373px;
  color: #222;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
  box-shadow: 0px 0px 5px 0 rgba(0, 0, 0, 0.25); }
  .fulton-financial-advisors .tile .tile-content {
    position: relative;
    padding: 20px;
    bottom: initial;
    bottom: inherit;
    padding: 0;
    z-index: 2; }
    .fulton-financial-advisors .tile .tile-content .content-box {
      height: 100%;
      width: 100%;
      background: #FFF;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-align: start;
          align-items: flex-start;
      padding: 30px;
      text-align: left; }
      .fulton-financial-advisors .tile .tile-content .content-box .description {
        color: #222;
        padding-bottom: 20px;
        font-size: 18px;
        font-size: 1.8rem;
        line-height: 30px;
        width: 100%; }
        .fulton-financial-advisors .tile .tile-content .content-box .description p {
          color: #222; }
      .fulton-financial-advisors .tile .tile-content .content-box .title {
        font-size: 22px;
        font-size: 2.2rem;
        font-weight: 700;
        line-height: 30px;
        margin: 0 0 10px 0;
        text-transform: none;
        width: 100%; }
      .fulton-financial-advisors .tile .tile-content .content-box .cta {
        border-radius: 4px;
        margin-top: auto;
        background-color: #8DA9D6;
        color: #000;
        text-align: center;
        box-shadow: none;
        margin-bottom: 0; }
  .fulton-financial-advisors .tile:hover .tile-content .content-box .cta, .fulton-financial-advisors .tile:focus .tile-content .content-box .cta {
    background-color: #164B86;
    color: #FFF; }
  .fulton-financial-advisors .tile.tile-2 .tile-bg, .fulton-financial-advisors .tile.tile-2 .tile-overlay {
    width: 50%; }
  .fulton-financial-advisors .tile.tile-2 .tile-bg {
    position: relative; }
  .fulton-financial-advisors .tile.tile-2 .tile-content {
    width: 50%; }
  .fulton-financial-advisors .tile.tile-2.image-right .tile-overlay {
    left: 50%; }

@media screen and (min-width: 960px) {
  .tile {
    width: calc(49% - 8px);
    max-width: 100%;
    height: 445px; }
    .tile + .tile {
      margin-left: 16px; }
    .tile.tile-1 {
      width: calc(33% - 8px); }
    .tile.tile-2 {
      width: calc(67% - 8px); }
    .tile.tile-3 {
      width: 100%; }
    .tile.category-tile.highlight {
      width: calc(50% - 10px); }
    .tile.category-tile.small {
      width: calc(33% - 10px); } }

@media screen and (min-width: 600px) {
  .tile.tile-2 .content-box {
    padding: 30px; }
  .tile.category-tile.highlight .content-box {
    padding: 30px 60px; }
  .tile .tile-content {
    padding: 50px; } }

@media screen and (max-width: 840px) {
  .tile.tile-3 {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
    height: auto; }
    .tile.tile-3 .tile-content {
      padding: 15px 10px; }
    .tile.tile-3 .imageWrapper {
      height: 160px; }
  .full-width-tiles-section .tile.tile-3 {
    margin: 5px 0; }
    .full-width-tiles-section .tile.tile-3 .tile-content {
      padding: 15px 10px; }
      .full-width-tiles-section .tile.tile-3 .tile-content .content-box span {
        font-size: 24px;
        font-size: 2.4rem; }
      .full-width-tiles-section .tile.tile-3 .tile-content .content-box .button {
        margin-top: 15px; } }

@media screen and (max-width: 840px) {
  .fulton-private-bank .tile, .fulton-financial-advisors .tile {
    -ms-flex-direction: column;
        flex-direction: column;
    min-height: 1px; }
    .fulton-private-bank .tile .tile-bg, .fulton-private-bank .tile .tile-overlay, .fulton-financial-advisors .tile .tile-bg, .fulton-financial-advisors .tile .tile-overlay {
      width: 100%;
      height: 527px; }
    .fulton-private-bank .tile .tile-content, .fulton-financial-advisors .tile .tile-content {
      width: 100%; }
      .fulton-private-bank .tile .tile-content .content-box, .fulton-financial-advisors .tile .tile-content .content-box {
        max-width: 100%;
        width: 100%;
        display: block;
        padding: 20px; }
        .fulton-private-bank .tile .tile-content .content-box .title, .fulton-financial-advisors .tile .tile-content .content-box .title {
          font-size: 20px;
          font-size: 2rem;
          line-height: 23px; }
        .fulton-private-bank .tile .tile-content .content-box .description, .fulton-financial-advisors .tile .tile-content .content-box .description {
          font-size: 14px;
          font-size: 1.4rem;
          line-height: 22px; }
    .fulton-private-bank .tile.tile-2, .fulton-financial-advisors .tile.tile-2 {
      -ms-flex-direction: column;
          flex-direction: column;
      min-height: 1px; }
      .fulton-private-bank .tile.tile-2 .tile-bg, .fulton-private-bank .tile.tile-2 .tile-overlay, .fulton-financial-advisors .tile.tile-2 .tile-bg, .fulton-financial-advisors .tile.tile-2 .tile-overlay {
        width: 100%;
        height: 280px; }
      .fulton-private-bank .tile.tile-2 .tile-content, .fulton-financial-advisors .tile.tile-2 .tile-content {
        width: 100%; }
        .fulton-private-bank .tile.tile-2 .tile-content .content-box, .fulton-financial-advisors .tile.tile-2 .tile-content .content-box {
          max-width: 100%;
          width: 100%;
          display: block; }
      .fulton-private-bank .tile.tile-2.image-right, .fulton-financial-advisors .tile.tile-2.image-right {
        padding-top: 280px;
        position: relative; }
        .fulton-private-bank .tile.tile-2.image-right .tile-bg, .fulton-private-bank .tile.tile-2.image-right .tile-overlay, .fulton-financial-advisors .tile.tile-2.image-right .tile-bg, .fulton-financial-advisors .tile.tile-2.image-right .tile-overlay {
          position: absolute;
          height: 280px;
          top: 0;
          left: 0; } }

.article-block {
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #D9D9D6;
  background: transparent;
  box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.2);
  transition: background 0.25s, box-shadow 0.25s;
  margin-top: 10px;
  -ms-flex: 1 1 45%;
      flex: 1 1 45%; }
  .article-block:hover {
    text-decoration: none;
    background: linear-gradient(to right, #003087, #577ec0); }
    .article-block:hover .content .title, .article-block:hover .content .article-info, .article-block:hover .content p, .article-block:hover .content .continue-reading {
      color: white; }
    .article-block:hover .content .article-info .author + .date {
      border-color: white; }
  .article-block:nth-child(odd) {
    margin-right: 8px; }
  .article-block:nth-child(even) {
    margin-left: 8px; }
  .article-block .article-image {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 100%;
    -ms-flex: 1 1 40%;
        flex: 1 1 40%; }
  .article-block .content {
    padding: 20px;
    -ms-flex: 1 1 60%;
        flex: 1 1 60%; }
    .article-block .content .title {
      font-size: 19px;
      font-size: 1.9rem;
      font-family: "Open Sans", sans-serif;
      font-weight: 600;
      color: black; }
    .article-block .content .article-info {
      font-size: 14px;
      font-size: 1.4rem;
      color: #3F495A;
      margin-top: 10px; }
      .article-block .content .article-info .author {
        font-weight: bold;
        text-transform: uppercase; }
        .article-block .content .article-info .author + .date {
          border-left: 1px solid #3F495A;
          padding-left: 10px;
          margin-left: 10px; }
      .article-block .content .article-info .date {
        font-style: italic; }
    .article-block .content p {
      font-size: 14px;
      font-size: 1.4rem;
      margin-top: 20px; }
    .article-block .content .continue-reading {
      font-size: 14px;
      font-size: 1.4rem;
      font-weight: 700;
      text-transform: uppercase; }

@media screen and (max-width: 840px) {
  .article-block {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    -ms-flex-direction: column;
        flex-direction: column; }
    .article-block:nth-child(even), .article-block:nth-child(odd) {
      margin: 15px 0 0; }
    .article-block .article-image {
      -ms-flex: unset;
          flex: unset;
      height: 150px;
      background-position: center 15%; }
    .article-block .content {
      -ms-flex: unset;
          flex: unset;
      padding: 15px 10px; } }

.pagination-container {
  margin-top: 30px; }
  .pagination-container .pagination-button {
    font-size: 24px;
    font-size: 2.4rem;
    font-family: "Open Sans Condensed", sans-serif;
    font-weight: 700;
    color: #668BC9;
    fill: #668BC9;
    border-bottom: 5px solid transparent;
    display: inline-block;
    text-decoration: none;
    padding: 7px 10px; }
    .pagination-container .pagination-button.active, .pagination-container .pagination-button:hover {
      color: #003087;
      fill: #003087; }
    .pagination-container .pagination-button svg {
      width: 15px;
      height: 15px; }
    .pagination-container .pagination-button.active {
      border-color: #003087; }
    .pagination-container .pagination-button + .pagination-button {
      margin-left: 5px; }

@media screen and (max-width: 600px) {
  .pagination-container .pagination-button {
    display: none; }
    .pagination-container .pagination-button.prev {
      display: inline-block; }
    .pagination-container .pagination-button.next {
      display: inline-block; } }

.pagination {
  padding: 0 0 50px 0; }
  .pagination ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center; }
    .pagination ul li {
      padding: 5px 12px; }
      .pagination ul li a {
        font-family: "Open Sans Condensed", sans-serif;
        font-size: 24px;
        font-size: 2.4rem;
        font-weight: 700;
        color: #003087;
        text-decoration: none;
        display: inline-block;
        position: relative;
        padding-bottom: 8px; }
        .pagination ul li a:hover, .pagination ul li a:focus, .pagination ul li a:active {
          color: #000; }
          .pagination ul li a:hover:after, .pagination ul li a:focus:after, .pagination ul li a:active:after {
            content: '';
            position: absolute;
            height: 5px;
            width: 100%;
            left: 0;
            top: 100%;
            background: #003087; }
      .pagination ul li.current a {
        color: #000; }
        .pagination ul li.current a:after {
          content: '';
          position: absolute;
          height: 5px;
          width: 100%;
          left: 0;
          top: 100%;
          background: #000; }

.education-category-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap;
  -ms-flex-pack: stretch;
      justify-content: stretch;
  -ms-flex-line-pack: stretch;
      align-content: stretch; }

.education-category-tile {
  -ms-flex: 1 1 33%;
      flex: 1 1 33%;
  margin: 0.4em; }
  .education-category-tile .tile {
    width: 100%; }

@media screen and (max-width: 960px) {
  .education-category-row {
    -ms-flex-direction: column;
        flex-direction: column;
    min-height: 90vh; }
  .education-category-tile {
    min-height: 50vh; } }

.welcome-modal-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background: rgba(0, 0, 0, 0.6);
  z-index: 2; }

.welcome-modal {
  display: none;
  position: fixed;
  left: 50%;
  top: 185px;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  background: #fff;
  border-top: 10px solid #1974ba;
  z-index: 3; }
  .welcome-modal .welcome-inner {
    padding: 75px 35px; }
    .welcome-modal .welcome-inner h2 {
      font-family: "Open Sans", sans-serif, "Kanit", sans-serif;
      font-size: 50px;
      font-size: 5rem;
      text-transform: uppercase;
      margin: 0 0 10px 0;
      padding: 0; }
    .welcome-modal .welcome-inner .welcome-actions {
      padding-top: 20px; }
    .welcome-modal .welcome-inner a.button {
      margin-right: 30px; }
    .welcome-modal .welcome-inner a.button + a {
      color: #00aeef;
      font-size: 12px;
      text-transform: uppercase;
      font-weight: 600;
      letter-spacing: 1px; }
  .welcome-modal .close-welcome-modal {
    position: absolute;
    top: 25px;
    right: 30px;
    width: 30px;
    height: 30px;
    fill: #1974ba;
    cursor: pointer;
    transition: opacity 350ms; }
    .welcome-modal .close-welcome-modal:hover {
      opacity: .45; }

@media screen and (max-height: 720px) {
  .welcome-modal {
    position: absolute; } }

@media screen and (max-width: 800px) {
  .welcome-modal {
    position: absolute;
    top: 65px; } }

.related-education-articles {
  padding: 40px 20px 30px; }
  .related-education-articles .header {
    font-family: "Economica", Arial;
    font-style: normal;
    font-size: 24px;
    color: white;
    font-weight: bold; }
  .related-education-articles .article {
    padding: 20px 0px 0px; }
    .related-education-articles .article a.article-title {
      font-size: 16px;
      color: white; }

.editable-asset-cta .cta-body {
  margin: 20px; }
  .editable-asset-cta .cta-body .headline {
    display: block;
    font-family: Leviathan, "Arial Black";
    font-size: 38px;
    font-size: 3.8rem;
    margin-bottom: 20px;
    font-weight: bold;
    color: black; }
    @media screen and (min-width: 960px) {
      .editable-asset-cta .cta-body .headline {
        font-size: 42px;
        font-size: 4.2rem; } }
    @media screen and (min-width: 1200px) {
      .editable-asset-cta .cta-body .headline {
        font-size: 44px;
        font-size: 4.4rem; } }
  .editable-asset-cta .cta-body .content {
    font-family: "Open Sans", sans-serif;
    font-size: 20px;
    font-size: 2rem; }

.video-modal .shadow {
  position: fixed;
  top: 0px;
  left: 0px;
  background-color: rgba(0, 0, 0, 0.5);
  height: 100vh;
  width: 100vw;
  z-index: 20; }

.video-modal .modal {
  border-radius: 10px;
  padding: 20px;
  background-color: white;
  position: fixed;
  top: 90px;
  left: 50%;
  width: 750px;
  margin-left: -375px;
  z-index: 21; }
  .video-modal .modal .close {
    cursor: pointer;
    position: absolute;
    right: -0px;
    top: -10px;
    background-color: white;
    color: black;
    text-decoration: none;
    border-radius: 50px;
    padding: 2px 10px; }
    .video-modal .modal .close:hover, .video-modal .modal .close:focus, .video-modal .modal .close:active {
      text-decoration: underline; }
      .video-modal .modal .close:hover img, .video-modal .modal .close:focus img, .video-modal .modal .close:active img {
        border: 2px solid black;
        padding: 1px; }
    .video-modal .modal .close img {
      width: 18px;
      border-radius: 50px;
      border: 1px solid black;
      padding: 2px;
      margin: 1px 3px; }

.tour-modal, #tourModal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  padding-right: 0;
  display: block;
  overflow: hidden;
  outline: 0;
  background-color: rgba(0, 0, 0, 0.2); }
  .tour-modal .modal-dialog, #tourModal .modal-dialog {
    margin: 20vh auto;
    max-width: 940px;
    max-height: 80vh;
    width: 100%;
    overflow-y: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; }
    @media screen and (max-width: 840px) {
      .tour-modal .modal-dialog, #tourModal .modal-dialog {
        height: 100%; } }
    .tour-modal .modal-dialog .modal-content, #tourModal .modal-dialog .modal-content {
      position: relative;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
      flex-direction: column;
      pointer-events: auto;
      background-color: #fff;
      background-clip: padding-box;
      border: 1px solid rgba(0, 0, 0, 0.2);
      border-radius: 0.3rem;
      outline: 0;
      border-top: 2px solid rgba(0, 0, 0, 0.2);
      border-bottom: 2px solid rgba(0, 0, 0, 0.2);
      border-right: 2px solid rgba(0, 0, 0, 0.2);
      border-radius: 0;
      width: 100%; }
      @media screen and (max-width: 840px) {
        .tour-modal .modal-dialog .modal-content, #tourModal .modal-dialog .modal-content {
          height: 100%;
          max-height: calc(100vh - 40px);
          overflow-y: auto;
          max-width: 95%;
          margin-left: 2.5%; }
          .tour-modal .modal-dialog .modal-content .mobile-only, #tourModal .modal-dialog .modal-content .mobile-only {
            display: inline-block !important; }
          .tour-modal .modal-dialog .modal-content .desktop-only, #tourModal .modal-dialog .modal-content .desktop-only {
            display: none !important; } }
      .tour-modal .modal-dialog .modal-content .modal-logo-header, .tour-modal .modal-dialog .modal-content .modal-footer, #tourModal .modal-dialog .modal-content .modal-logo-header, #tourModal .modal-dialog .modal-content .modal-footer {
        border-right: 0; }
      .tour-modal .modal-dialog .modal-content .modal-logo-header, #tourModal .modal-dialog .modal-content .modal-logo-header {
        padding: 25px 45px 25px;
        background: linear-gradient(to right, #003087, #577ec0); }
        .tour-modal .modal-dialog .modal-content .modal-logo-header .modal-title, #tourModal .modal-dialog .modal-content .modal-logo-header .modal-title {
          margin-bottom: 0;
          line-height: 1.5; }
        .tour-modal .modal-dialog .modal-content .modal-logo-header .close-modal-container, #tourModal .modal-dialog .modal-content .modal-logo-header .close-modal-container {
          height: 20px;
          width: 20px;
          position: absolute;
          top: 20px;
          right: 20px;
          cursor: pointer; }
          .tour-modal .modal-dialog .modal-content .modal-logo-header .close-modal-container svg, #tourModal .modal-dialog .modal-content .modal-logo-header .close-modal-container svg {
            height: 100%;
            width: 100%;
            fill: #FFF; }
      .tour-modal .modal-dialog .modal-content .modal-body, #tourModal .modal-dialog .modal-content .modal-body {
        border-right: 1px solid white;
        border-left: 1px solid white;
        padding: 25px 45px;
        background-color: #FFF !important;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-pack: justify;
            justify-content: space-between; }
        .tour-modal .modal-dialog .modal-content .modal-body .tour-intro, #tourModal .modal-dialog .modal-content .modal-body .tour-intro {
          white-space: normal; }
          .tour-modal .modal-dialog .modal-content .modal-body .tour-intro h2, #tourModal .modal-dialog .modal-content .modal-body .tour-intro h2 {
            margin: 0;
            font-size: 6rem;
            color: #003087;
            font-family: "Gotcha", cursive; }
          .tour-modal .modal-dialog .modal-content .modal-body .tour-intro p, #tourModal .modal-dialog .modal-content .modal-body .tour-intro p {
            font-size: 15px; }
        .tour-modal .modal-dialog .modal-content .modal-body .tour-options, #tourModal .modal-dialog .modal-content .modal-body .tour-options {
          padding: 20px 0px 70px;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-direction: row;
              flex-direction: row;
          -ms-flex-pack: end;
              justify-content: flex-end; }
    .tour-modal .modal-dialog .modal-footer, #tourModal .modal-dialog .modal-footer {
      border-top: 1px solid #0096DD;
      background: #0096DD;
      padding: 15px 45px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-pack: start;
          justify-content: flex-start; }
      .tour-modal .modal-dialog .modal-footer input[type="checkbox"], #tourModal .modal-dialog .modal-footer input[type="checkbox"] {
        width: 20px;
        height: 20px; }
      .tour-modal .modal-dialog .modal-footer .modal-label, #tourModal .modal-dialog .modal-footer .modal-label {
        -webkit-user-select: none;
           -moz-user-select: none;
            -ms-user-select: none;
                user-select: none;
        color: white;
        margin-bottom: 2px; }
      @media screen and (max-width: 600px) {
        .tour-modal .modal-dialog .modal-footer, #tourModal .modal-dialog .modal-footer {
          position: relative;
          min-height: 80px; } }

.tour-modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -25%); }

#tourModal .modal-dialog .modal-content {
  border-top: 2px solid rgba(0, 0, 0, 0.2);
  border-bottom: 2px solid rgba(0, 0, 0, 0.2);
  border-right: 2px solid rgba(0, 0, 0, 0.2);
  border-radius: 0;
  width: 100%; }

#tourModal .modal-dialog .modal-content .modal-header, #tourModal .modal-dialog .modal-content .modal-footer {
  border-right: 0; }

#tourModal .modal-dialog .modal-content .modal-header {
  padding: 35px 45px 40px;
  background-color: white; }

#tourModal .modal-dialog .modal-content .modal-header .header-line {
  width: 100%;
  height: 7px;
  background-color: #1a6fb5;
  position: absolute;
  top: 0;
  left: 0; }

#tourModal .modal-dialog .modal-content .modal-body {
  border-right: 1px solid white;
  border-left: 1px solid white;
  padding: 25px 45px;
  background-color: #f3f4fc; }

#tourModal .modal-dialog .modal-content .modal-body .tour-intro {
  white-space: normal; }

#tourModal .modal-dialog .modal-content .modal-body .tour-intro h3 {
  margin-bottom: 35px;
  font-size: 36px; }

#tourModal .modal-dialog .modal-content .modal-body .tour-intro p {
  font-size: 15px; }

#tourModal .modal-dialog .modal-content .modal-body .tour-options {
  padding: 20px 0px 0px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: end;
  justify-content: flex-end; }

#tourModal .modal-dialog .modal-content .modal-body .tour-options .btn {
  display: inline-block;
  text-align: center;
  padding: 12px 10px;
  font-family: "PT Sans", sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-decoration: none;
  border-radius: 21px;
  border: 2px solid white;
  line-height: 1;
  cursor: pointer;
  min-width: 165px;
  transition: all 0.25s;
  margin: 0 10px; }

#tourModal .modal-dialog .modal-content .modal-body .tour-options .btn:focus {
  outline: 0; }

#tourModal .modal-dialog .modal-content .modal-body .tour-options .btn.btn-primary {
  background-color: #003087;
  color: white; }

#tourModal .modal-dialog .modal-content .modal-body .tour-options .btn.btn-primary:focus {
  background-color: #004e95;
  border-color: #004e95; }

#tourModal .modal-dialog .modal-content .modal-body .tour-options .btn.btn-secondary {
  background-color: white;
  color: #3a4149;
  border-color: #e3e8f0; }

#tourModal .modal-dialog .modal-content .modal-footer {
  border-top: 1px solid #0a5aa7;
  border-bottom: 3px solid #0a64b0;
  background: linear-gradient(#0a4c9c, #0a64b0);
  padding: 15px 45px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: start;
  justify-content: flex-start; }

#tourModal .modal-dialog .modal-content .modal-footer input[type="checkbox"] {
  width: 20px;
  height: 20px; }

#tourModal .modal-dialog .modal-content .modal-footer .modal-label {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: white;
  margin-bottom: 2px; }

.noscroll {
  overflow: hidden; }

.sm-popover.bs-popover-right {
  margin-left: 25px; }
  .sm-popover.bs-popover-right .arrow {
    width: 15px;
    height: 30px;
    left: -15px;
    top: 50%; }
    .sm-popover.bs-popover-right .arrow:before, .sm-popover.bs-popover-right .arrow:after {
      width: 15px !important;
      height: 30px;
      border-width: 15px 15px 15px 0; }

.sm-popover.bs-popover-left {
  margin-right: 25px; }
  .sm-popover.bs-popover-left .arrow {
    width: 15px;
    height: 30px;
    right: -15px;
    top: 50%; }
    .sm-popover.bs-popover-left .arrow:after {
      width: 15px;
      height: 30px;
      border-width: 15px 0 15px 15px;
      border-right-color: white; }

.sm-popover.bs-popover-top {
  margin-bottom: 25px; }
  .sm-popover.bs-popover-top .arrow {
    width: 30px;
    height: 15px;
    bottom: -15px;
    left: calc(50%-15px); }
    .sm-popover.bs-popover-top .arrow:before, .sm-popover.bs-popover-top .arrow:after {
      width: 30px;
      height: 15px;
      border-width: 15px 15px 0 15px; }
    .sm-popover.bs-popover-top .arrow:after {
      border-top-color: #0a4c9d; }

.sm-popover.bs-popover-bottom {
  margin-top: 25px; }
  .sm-popover.bs-popover-bottom .arrow {
    width: 40px;
    height: 20px;
    top: -20px;
    left: calc(50%-15px); }
    .sm-popover.bs-popover-bottom .arrow:before, .sm-popover.bs-popover-bottom .arrow:after {
      width: 40px;
      height: 25px;
      border-width: 0 15px 15px 15px; }

.popover.sm-popover.tour-tour {
  max-width: 100%;
  padding: 20px 20px 120px;
  border-radius: 30px; }
  .popover.sm-popover.tour-tour .position {
    position: absolute;
    top: 20px;
    right: 25px; }
  .popover.sm-popover.tour-tour .popover-title {
    font-size: 18px;
    color: #003087;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: bold; }
  .popover.sm-popover.tour-tour .popover-content {
    width: 365px; }
    .popover.sm-popover.tour-tour .popover-content p {
      line-break: auto;
      white-space: normal;
      margin: 0 5px; }
  .popover.sm-popover.tour-tour .popover-navigation {
    padding: 0px auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    padding-bottom: 50px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%; }
    .popover.sm-popover.tour-tour .popover-navigation .btn-group .btn {
      display: inline-block;
      text-align: center;
      padding: 12px;
      margin: 0 10px;
      font-family: "PT Sans", sans-serif;
      font-size: 12px;
      font-weight: bold;
      text-transform: uppercase;
      letter-spacing: 1px;
      text-decoration: none;
      border-radius: 21px;
      border: 2px solid white;
      line-height: 1;
      cursor: pointer;
      min-width: 155px;
      transition: all 0.25s; }
      .popover.sm-popover.tour-tour .popover-navigation .btn-group .btn[data-role='end'] {
        margin: 0 6px;
        background-color: white;
        color: #3a4149;
        border-color: #e3e8f0; }
      .popover.sm-popover.tour-tour .popover-navigation .btn-group .btn[data-role='next'] {
        background-color: #003087;
        color: white;
        padding-left: 18px; }
        .popover.sm-popover.tour-tour .popover-navigation .btn-group .btn[data-role='next']:focus {
          background-color: #004e95;
          border-color: #004e95; }
        .popover.sm-popover.tour-tour .popover-navigation .btn-group .btn[data-role='next'].disabled {
          background-color: #8c95a7;
          cursor: default; }
  .popover.sm-popover.tour-tour .bottom-strip {
    width: 100%;
    height: 25px;
    position: absolute;
    bottom: 0;
    left: 0;
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 30px;
    background-color: #0a4c9d; }

.dynamic-speed-bump {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  height: 100%;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  background: rgba(0, 0, 0, 0.5);
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px); }
  .dynamic-speed-bump .speed-bump-inner {
    position: fixed;
    z-index: 1000;
    max-height: 90%;
    max-width: 40%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: start;
        justify-content: flex-start;
    background: #FFF;
    color: #222222; }
    .dynamic-speed-bump .speed-bump-inner .close-container {
      width: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-pack: end;
          justify-content: flex-end; }
      .dynamic-speed-bump .speed-bump-inner .close-container .icon-container {
        padding: 2rem; }
        .dynamic-speed-bump .speed-bump-inner .close-container .icon-container svg {
          fill: #222222;
          height: 2rem;
          width: 2rem; }
        .dynamic-speed-bump .speed-bump-inner .close-container .icon-container:hover {
          cursor: pointer; }
          .dynamic-speed-bump .speed-bump-inner .close-container .icon-container:hover svg {
            fill: #003087; }
    .dynamic-speed-bump .speed-bump-inner .content-container {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      margin: 0 4rem 4rem 4rem;
      gap: 3rem;
      overflow: auto; }
      .dynamic-speed-bump .speed-bump-inner .content-container .header {
        width: 100%; }
        .dynamic-speed-bump .speed-bump-inner .content-container .header h2 {
          margin: 0; }
      .dynamic-speed-bump .speed-bump-inner .content-container .content-area {
        width: 100%; }
        .dynamic-speed-bump .speed-bump-inner .content-container .content-area .content {
          font-family: "Open Sans", sans-serif;
          font-size: 1.4rem; }
      .dynamic-speed-bump .speed-bump-inner .content-container .link-container a {
        text-decoration: none; }
      .dynamic-speed-bump .speed-bump-inner .content-container .link-container .button.primary-button {
        color: #222222;
        background-color: #FAC538;
        border-color: #FAC538; }
        .dynamic-speed-bump .speed-bump-inner .content-container .link-container .button.primary-button:hover, .dynamic-speed-bump .speed-bump-inner .content-container .link-container .button.primary-button:focus {
          color: #222222;
          background-color: #BE8A00;
          border-color: #BE8A00; }
      .dynamic-speed-bump .speed-bump-inner .content-container .link-container .cancel {
        -ms-flex-line-pack: center;
            align-content: center;
        font-size: 13px;
        font-size: 1.3rem;
        font-weight: 700;
        color: #003087;
        margin: 0px .5rem 0 1rem;
        border-bottom: 2px solid transparent;
        transition: 500ms ease; }
        .dynamic-speed-bump .speed-bump-inner .content-container .link-container .cancel span {
          padding-right: .5rem; }
          .dynamic-speed-bump .speed-bump-inner .content-container .link-container .cancel span i {
            transition: 500ms ease; }
        .dynamic-speed-bump .speed-bump-inner .content-container .link-container .cancel:hover, .dynamic-speed-bump .speed-bump-inner .content-container .link-container .cancel:focus {
          border-bottom: 2px solid #003087; }
          .dynamic-speed-bump .speed-bump-inner .content-container .link-container .cancel:hover span i, .dynamic-speed-bump .speed-bump-inner .content-container .link-container .cancel:focus span i {
            margin: 0 -.5rem 0 .5rem; }
  .dynamic-speed-bump.closed {
    display: none; }

@media screen and (max-width: 840px) {
  .dynamic-speed-bump .speed-bump-inner {
    max-width: 90%; } }

.lg-popover.bs-popover-right {
  margin-left: 35px; }
  .lg-popover.bs-popover-right .arrow {
    width: 25px;
    height: 50px;
    left: -25px;
    top: 50%; }
    .lg-popover.bs-popover-right .arrow:before, .lg-popover.bs-popover-right .arrow:after {
      width: 25px !important;
      height: 50px;
      border-width: 25px 25px 25px 0; }

.lg-popover.bs-popover-left {
  margin-right: 35px; }
  .lg-popover.bs-popover-left .arrow {
    width: 25px;
    height: 50px;
    right: -25px;
    top: 50%; }
    .lg-popover.bs-popover-left .arrow:before, .lg-popover.bs-popover-left .arrow:after {
      width: 25px;
      height: 50px;
      border-width: 25px 0 25px 25px;
      border-right-color: white; }

.lg-popover.bs-popover-top {
  margin-bottom: 35px; }
  .lg-popover.bs-popover-top .arrow {
    width: 50px;
    height: 25px;
    bottom: -25px;
    left: calc(50%-25px); }
    .lg-popover.bs-popover-top .arrow:before, .lg-popover.bs-popover-top .arrow:after {
      width: 50px;
      height: 25px;
      border-width: 25px 25px 0 25px; }
    .lg-popover.bs-popover-top .arrow:after {
      border-top-color: #0a4c9d; }

.lg-popover.bs-popover-bottom {
  margin-top: 35px; }
  .lg-popover.bs-popover-bottom .arrow {
    width: 50px;
    height: 25px;
    top: -25px;
    left: calc(50%-25px); }
    .lg-popover.bs-popover-bottom .arrow:before, .lg-popover.bs-popover-bottom .arrow:after {
      width: 50px;
      height: 25px;
      border-width: 0 25px 25px 25px; }

.popover.lg-popover.tour-tour {
  padding: 25px 35px 100px;
  border-radius: 30px;
  max-width: 100%; }
  .popover.lg-popover.tour-tour .arrow {
    margin-top: 0;
    margin-bottom: 0; }
  .popover.lg-popover.tour-tour .popover-title {
    font-size: 18px;
    color: #003087;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: bold; }
  .popover.lg-popover.tour-tour .position {
    position: absolute;
    top: 25px;
    right: 30px; }
  .popover.lg-popover.tour-tour .popover-content {
    padding-top: 5px;
    padding-bottom: 5px;
    width: 425px; }
    .popover.lg-popover.tour-tour .popover-content p {
      line-break: auto;
      white-space: normal;
      margin: 0 5px; }
    .popover.lg-popover.tour-tour .popover-content .owl-carousel.popup-owl {
      width: 295px;
      height: 220px;
      margin: 20px auto 25px; }
      .popover.lg-popover.tour-tour .popover-content .owl-carousel.popup-owl .item {
        background-color: #003087;
        height: 223px; }
        .popover.lg-popover.tour-tour .popover-content .owl-carousel.popup-owl .item h4 {
          padding-top: 50px;
          text-align: center;
          color: white; }
      .popover.lg-popover.tour-tour .popover-content .owl-carousel.popup-owl .owl-nav {
        width: 100%;
        position: absolute;
        left: 0;
        top: 45%;
        margin-top: 0; }
        .popover.lg-popover.tour-tour .popover-content .owl-carousel.popup-owl .owl-nav .owl-prev {
          position: absolute;
          font-size: 150px;
          left: -60px;
          top: -125px; }
        .popover.lg-popover.tour-tour .popover-content .owl-carousel.popup-owl .owl-nav .owl-next {
          position: absolute;
          font-size: 150px;
          top: -125px;
          right: -60px; }
        .popover.lg-popover.tour-tour .popover-content .owl-carousel.popup-owl .owl-nav .owl-prev, .popover.lg-popover.tour-tour .popover-content .owl-carousel.popup-owl .owl-nav .owl-next {
          background-color: transparent; }
          .popover.lg-popover.tour-tour .popover-content .owl-carousel.popup-owl .owl-nav .owl-prev span, .popover.lg-popover.tour-tour .popover-content .owl-carousel.popup-owl .owl-nav .owl-next span {
            color: #f3f4fc; }
            .popover.lg-popover.tour-tour .popover-content .owl-carousel.popup-owl .owl-nav .owl-prev span:hover, .popover.lg-popover.tour-tour .popover-content .owl-carousel.popup-owl .owl-nav .owl-next span:hover {
              background-color: transparent;
              color: #003087; }
          .popover.lg-popover.tour-tour .popover-content .owl-carousel.popup-owl .owl-nav .owl-prev:focus, .popover.lg-popover.tour-tour .popover-content .owl-carousel.popup-owl .owl-nav .owl-next:focus {
            outline: 0; }
  .popover.lg-popover.tour-tour .popover-navigation {
    position: absolute;
    height: 53px;
    padding: 0 auto;
    padding-right: 30px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: end;
        justify-content: flex-end;
    width: 100%;
    bottom: 35px;
    left: 0; }
    .popover.lg-popover.tour-tour .popover-navigation .btn-group .btn {
      display: inline-block;
      text-align: center;
      padding: 12px;
      margin: 0 10px;
      font-family: "PT Sans", sans-serif;
      font-size: 12px;
      font-weight: bold;
      text-transform: uppercase;
      letter-spacing: 1px;
      text-decoration: none;
      border-radius: 21px;
      border: 2px solid white;
      line-height: 1;
      cursor: pointer;
      min-width: 155px;
      transition: all 0.25s; }
      .popover.lg-popover.tour-tour .popover-navigation .btn-group .btn[data-role='end'] {
        margin: 0 6px;
        background-color: white;
        color: #3a4149;
        border-color: #e3e8f0; }
      .popover.lg-popover.tour-tour .popover-navigation .btn-group .btn[data-role='next'] {
        background-color: #003087;
        color: white;
        padding-left: 18px; }
        .popover.lg-popover.tour-tour .popover-navigation .btn-group .btn[data-role='next']:focus {
          background-color: #004e95;
          border-color: #004e95; }
        .popover.lg-popover.tour-tour .popover-navigation .btn-group .btn[data-role='next'].disabled {
          background-color: #8c95a7;
          cursor: default; }
  .popover.lg-popover.tour-tour .bottom-strip {
    width: 100%;
    height: 25px;
    position: absolute;
    bottom: 0;
    left: 0;
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 30px;
    background-color: #0a4c9d; }

.ratesZipForm label {
  font-size: 27px;
  font-size: 2.7rem;
  font-weight: bold;
  font-family: "Open Sans Condensed", sans-serif;
  text-transform: uppercase;
  color: #42A37E;
  margin-right: 5px; }

.ratesZipForm input {
  border: none;
  border-bottom: solid 1px #707070;
  padding: 0;
  font-size: 29px;
  font-size: 2.9rem;
  font-weight: bold;
  color: #3F495A;
  text-align: center;
  width: 100px; }

.ratesZipForm svg {
  fill: #003087;
  width: 23px;
  height: 24px; }

.ratesZipForm button {
  margin-top: 20px; }

.ratesZipForm .print-button {
  float: right;
  background: white;
  color: black;
  border-color: #ccc;
  margin-bottom: 30px; }

@media screen and (max-width: 767px) {
  .ratesZipForm label {
    font-size: 16px;
    font-size: 1.6rem; }
  .ratesZipForm input {
    font-size: 19px;
    font-size: 1.9rem; }
  .ratesZipForm svg {
    width: 13px;
    height: 14px; } }

.ratesTables {
  padding-bottom: 20px;
  margin-top: 40px; }
  .ratesTables .ratesAccordion {
    margin: 15px 0; }
    .ratesTables .ratesAccordion.active .header svg.expandCaret {
      display: none; }
    .ratesTables .ratesAccordion.active .content {
      display: block; }
    .ratesTables .ratesAccordion.collapsed {
      box-shadow: 0 2px 10px rgba(103, 103, 103, 0.2); }
      .ratesTables .ratesAccordion.collapsed .header {
        border: none; }
        .ratesTables .ratesAccordion.collapsed .header h2 {
          color: #3F495A; }
        .ratesTables .ratesAccordion.collapsed .header svg.collapseCaret {
          display: none; }
      .ratesTables .ratesAccordion.collapsed .content {
        display: none; }
    .ratesTables .ratesAccordion.adTable {
      filter: none; }
      .ratesTables .ratesAccordion.adTable .header {
        border: solid 1px #CECECE;
        border-bottom: none; }
      .ratesTables .ratesAccordion.adTable .content .rateTable {
        display: block; }
      .ratesTables .ratesAccordion.adTable.collapsed {
        display: block; }
        .ratesTables .ratesAccordion.adTable.collapsed .rateTable {
          display: none; }
      .ratesTables .ratesAccordion.adTable.active .rateTable {
        display: block; }
    .ratesTables .ratesAccordion .header {
      cursor: pointer;
      border: solid 1px #CECECE;
      border-bottom: none;
      padding: 10px 20px;
      background-color: white;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      .ratesTables .ratesAccordion .header svg {
        width: 16px;
        height: 19px;
        margin-right: 10px; }
        .ratesTables .ratesAccordion .header svg.expandCaret {
          fill: #42A37E; }
          .ratesTables .ratesAccordion .header svg.expandCaret.collapsed {
            display: inline; }
          .ratesTables .ratesAccordion .header svg.expandCaret.active {
            display: none; }
        .ratesTables .ratesAccordion .header svg.collapseCaret {
          fill: #003087; }
          .ratesTables .ratesAccordion .header svg.collapseCaret.collapsed {
            display: none; }
          .ratesTables .ratesAccordion .header svg.collapseCaret.active {
            display: inline; }
      .ratesTables .ratesAccordion .header h2 {
        font-size: 22px;
        font-size: 2.2rem;
        color: #3F495A;
        margin: 0; }
    .ratesTables .ratesAccordion .content {
      display: block;
      border: solid 1px #CECECE;
      border-top: none;
      padding-bottom: 30px; }
    .ratesTables .ratesAccordion .rateTable {
      padding-top: 8px; }
      .ratesTables .ratesAccordion .rateTable table {
        width: 100%; }
        .ratesTables .ratesAccordion .rateTable table thead tr:nth-of-type(2) th {
          border-left: none;
          border-right: none; }
          .ratesTables .ratesAccordion .rateTable table thead tr:nth-of-type(2) th:first-of-type, .ratesTables .ratesAccordion .rateTable table thead tr:nth-of-type(2) th:nth-of-type(4) {
            border-left: solid 2px white; }
          .ratesTables .ratesAccordion .rateTable table thead tr:nth-of-type(2) th:nth-of-type(3), .ratesTables .ratesAccordion .rateTable table thead tr:nth-of-type(2) th:last-of-type {
            border-right: solid 2px white; }
        .ratesTables .ratesAccordion .rateTable table thead tr th {
          font-family: "Open Sans", sans-serif;
          font-size: 16px;
          font-size: 1.6rem;
          font-weight: bold;
          color: #3F495A;
          text-transform: uppercase;
          border: solid 2px white;
          background-color: #F4F4F4; }
        .ratesTables .ratesAccordion .rateTable table tbody tr th {
          font-family: "Open Sans Condensed", sans-serif;
          text-transform: uppercase;
          font-size: 17px;
          font-size: 1.7rem;
          font-weight: bold;
          color: #003087;
          border: solid 2px white;
          background-color: #F4F4F4; }
          .ratesTables .ratesAccordion .rateTable table tbody tr th a {
            color: #4570B9;
            text-decoration: underline; }
            .ratesTables .ratesAccordion .rateTable table tbody tr th a:hover, .ratesTables .ratesAccordion .rateTable table tbody tr th a:focus {
              color: #003087; }
        .ratesTables .ratesAccordion .rateTable table tbody tr td {
          border-top: solid 2px white;
          border-bottom: solid 2px white;
          border-left: none;
          border-right: none;
          background-color: #F4F4F4; }
          .ratesTables .ratesAccordion .rateTable table tbody tr td:first-of-type, .ratesTables .ratesAccordion .rateTable table tbody tr td:nth-of-type(4) {
            border-left: solid 2px white; }
          .ratesTables .ratesAccordion .rateTable table tbody tr td:nth-of-type(3), .ratesTables .ratesAccordion .rateTable table tbody tr td:nth-of-type(6) {
            border-right: solid 2px white; }
          .ratesTables .ratesAccordion .rateTable table tbody tr td:last-of-type {
            border: solid 2px white; }
        .ratesTables .ratesAccordion .rateTable table tbody tr.tiered td {
          border: solid 2px white; }
        .ratesTables .ratesAccordion .rateTable table tbody tr.tieredChildren th {
          padding-left: 25px;
          font-size: 17px;
          font-size: 1.7rem;
          color: #222222;
          font-weight: bold;
          text-transform: none; }
        .ratesTables .ratesAccordion .rateTable table tbody tr.tieredChildren td, .ratesTables .ratesAccordion .rateTable table tbody tr.tieredChildren th {
          background-color: #F2F7FF; }
        .ratesTables .ratesAccordion .rateTable table tbody tr.preferredPricing td, .ratesTables .ratesAccordion .rateTable table tbody tr.preferredPricing th {
          background-color: #FFF;
          font-size: 15px;
          font-size: 1.5rem;
          color: #222222;
          text-transform: none; }
          .ratesTables .ratesAccordion .rateTable table tbody tr.preferredPricing td a, .ratesTables .ratesAccordion .rateTable table tbody tr.preferredPricing th a {
            font-family: "Open Sans Condensed", sans-serif;
            text-transform: uppercase; }
        .ratesTables .ratesAccordion .rateTable table tbody tr th:first-of-type, .ratesTables .ratesAccordion .rateTable table thead tr:first-of-type th:first-of-type {
          text-align: left;
          width: 25%; }
        .ratesTables .ratesAccordion .rateTable table tbody tr th:last-of-type, .ratesTables .ratesAccordion .rateTable table thead tr:first-of-type th:last-of-type {
          width: 20%; }
        .ratesTables .ratesAccordion .rateTable table td {
          text-align: center;
          font-size: 16px;
          font-size: 1.6rem; }
        .ratesTables .ratesAccordion .rateTable table th, .ratesTables .ratesAccordion .rateTable table td {
          padding: 5px 10px; }
      .ratesTables .ratesAccordion .rateTable .button {
        padding: 8px;
        min-width: 100px;
        box-shadow: none;
        margin-right: 10px;
        font-size: 11px;
        font-size: 1.1rem; }
      .ratesTables .ratesAccordion .rateTable a.openNow {
        font-size: 11px;
        font-size: 1.1rem;
        font-weight: bold;
        text-decoration: underline; }
      .ratesTables .ratesAccordion .rateTable sup {
        font-size: 65%; }
    .ratesTables .ratesAccordion.twoCol .rateTable table thead tr:nth-of-type(2) th:nth-of-type(2) {
      border-right: 2px solid white; }
    .ratesTables .ratesAccordion.twoCol .rateTable table thead tr:nth-of-type(2) th:nth-of-type(3) {
      border-right: none;
      border-left: 2px solid white; }
    .ratesTables .ratesAccordion.twoCol .rateTable table thead tr:nth-of-type(2) th:last-of-type {
      border-left: none; }
    .ratesTables .ratesAccordion.twoCol .rateTable table tbody tr td:nth-of-type(2) {
      border-right: 2px solid white; }
    .ratesTables .ratesAccordion.twoCol .rateTable table tbody tr td:nth-of-type(3) {
      border-right: none;
      border-left: 2px solid white; }
    .ratesTables .ratesAccordion.twoCol .rateTable table tbody tr td:nth-of-type(4) {
      border-right: 2px solid white;
      border-left: none; }
    .ratesTables .ratesAccordion.oneCol .rateTable table thead tr:nth-of-type(2) th:first-of-type {
      border-right: 2px solid white; }
    .ratesTables .ratesAccordion.oneCol .rateTable table thead tr:nth-of-type(2) th:nth-of-type(2) {
      border-right: 2px solid white;
      border-left: 2px solid white; }
    .ratesTables .ratesAccordion.oneCol .rateTable table tbody tr td:first-of-type {
      border-right: 2px solid white; }
    .ratesTables .ratesAccordion.oneCol .rateTable table tbody tr td:nth-of-type(2) {
      border-right: 2px solid white;
      border-left: 2px solid white; }
  .ratesTables .advertisement {
    background: rgba(0, 48, 135, 0.72);
    position: relative;
    padding: 20px 25px;
    display: -ms-flexbox;
    display: flex; }
    .ratesTables .advertisement .backgroundImg {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: -1;
      overflow: hidden; }
      .ratesTables .advertisement .backgroundImg img {
        min-height: 100%;
        min-width: 100%; }
    .ratesTables .advertisement .advertisementContent {
      display: -ms-flexbox;
      display: flex;
      width: 100%; }
      .ratesTables .advertisement .advertisementContent .adContentWrapper {
        -ms-flex: 1 1 70%;
            flex: 1 1 70%; }
    .ratesTables .advertisement h3 {
      margin: 0;
      font-family: "Open Sans Condensed", sans-serif;
      color: white;
      font-size: 36px;
      font-size: 3.6rem;
      text-transform: uppercase; }
    .ratesTables .advertisement .blurb {
      font-size: 16px;
      font-size: 1.6rem;
      font-weight: 600;
      margin: 10px 0;
      color: white; }
    .ratesTables .advertisement .adContent {
      width: 100%;
      position: relative; }
    .ratesTables .advertisement .rate {
      -ms-flex: 1 1 30%;
          flex: 1 1 30%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: end;
          justify-content: flex-end; }
      .ratesTables .advertisement .rate p {
        font-size: 56px;
        font-size: 5.6rem;
        font-weight: 600;
        color: white;
        margin: 0; }
        .ratesTables .advertisement .rate p span {
          font-size: 25px;
          font-size: 2.5rem;
          font-weight: 700; }
  @media screen and (max-width: 1024px) {
    .ratesTables .ratesAccordion .rateTable a.openNow {
      display: block;
      margin: 5px 0; } }
  @media screen and (max-width: 767px) {
    .ratesTables .ratesAccordion .rateTable {
      overflow: scroll; }
      .ratesTables .ratesAccordion .rateTable table {
        table-layout: fixed;
        width: 750px; }
        .ratesTables .ratesAccordion .rateTable table thead tr:first-of-type th:first-of-type,
        .ratesTables .ratesAccordion .rateTable table tbody tr th {
          position: sticky;
          position: -webkit-sticky;
          left: 0;
          width: 145px; }
          .ratesTables .ratesAccordion .rateTable table thead tr:first-of-type th:first-of-type:after,
          .ratesTables .ratesAccordion .rateTable table tbody tr th:after {
            content: '';
            background-image: linear-gradient(to right, rgba(0, 0, 0, 0.15) 5%, transparent 95%);
            position: absolute;
            top: 0;
            right: -19px;
            bottom: 0;
            width: 15px;
            border-left: solid 2px white; }
    .ratesTables .ratesZipForm {
      margin-top: 15px; }
    .ratesTables .advertisement .advertisementContent {
      position: relative; }
    .ratesTables .advertisement h3 {
      font-size: 17px;
      font-size: 1.7rem; }
    .ratesTables .advertisement .blurb {
      font-size: 14px;
      font-size: 1.4rem; }
    .ratesTables .advertisement .rate {
      width: 50%;
      position: absolute;
      bottom: 0;
      right: 0; }
      .ratesTables .advertisement .rate p {
        font-size: 32px;
        font-size: 3.2rem;
        line-height: 1; }
        .ratesTables .advertisement .rate p span {
          font-size: 13px;
          font-size: 1.3rem; } }

.rates-link-container {
  text-align: left; }
  @media screen and (max-width: 840px) {
    .rates-link-container {
      text-align: center; } }
  .rates-link-container .rate-button {
    font-size: 22px;
    font-size: 2.2rem;
    padding: 20px 55px;
    margin: 20px 0px 20px 0px; }

.cards {
  padding: 35px; }
  .cards .cardRow {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .cards .card {
    width: 23%;
    margin: 10px 7px;
    padding: 0 15px 15px;
    background: linear-gradient(to right, #F2F7FF, #F4F4F4);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    .cards .card:first-of-type {
      margin-left: 0; }
    .cards .card:last-of-type {
      margin-right: 0; }
    .cards .card .title {
      padding: 20px;
      margin: 0 -15px 20px -15px;
      border-bottom: 1px solid #D9D9D6; }
      .cards .card .title h3 {
        font-size: 27px;
        font-size: 2.7rem;
        font-family: "Open Sans Condensed", sans-serif;
        font-weight: bold;
        text-align: center;
        text-transform: uppercase;
        color: #3F495A;
        margin: 0; }
    .cards .card ul {
      margin-top: 0;
      margin-bottom: 15px;
      padding: 0 0 0 23px; }
      .cards .card ul li {
        list-style: none;
        position: relative;
        margin: 20px 0;
        font-size: 15px;
        font-size: 1.5rem;
        font-weight: 600; }
        .cards .card ul li:first-of-type {
          margin-top: 0; }
      .cards .card ul .fas {
        color: #42A37E; }
    .cards .card .buttonLinks {
      text-align: center;
      margin-top: auto; }
      .cards .card .buttonLinks .button {
        padding: 15px;
        width: 100%; }
      .cards .card .buttonLinks .links {
        margin-top: 10px; }
      .cards .card .buttonLinks .link {
        font-size: 15px;
        font-size: 1.5rem;
        font-weight: bold;
        text-transform: uppercase;
        color: #003087; }
        .cards .card .buttonLinks .link:hover, .cards .card .buttonLinks .link:focus {
          color: #4570B9; }
        .cards .card .buttonLinks .link:first-of-type {
          border-right: solid 1px #9A9A9A;
          padding-right: 10px;
          margin-right: 5px; }

@media screen and (max-width: 960px) {
  .cards {
    padding: 12px; }
    .cards .card {
      -ms-flex: 1 1 48%;
          flex: 1 1 48%; } }

@media screen and (max-width: 600px) {
  .cards {
    padding: 12px 0; }
    .cards .card {
      padding: 0 20px 20px; }
      .cards .card .title {
        padding: 15px;
        margin-left: -20px;
        margin-right: -20px; }
      .cards .card .buttonLinks .link {
        font-size: 12px;
        font-size: 1.2rem; } }

@media screen and (max-width: 450px) {
  .cards .card {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    margin: 10px 0; } }

.card-cta {
  width: 33.33%;
  box-shadow: 0 6px 9px 0px rgba(0, 0, 0, 0.16);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  .card-cta a {
    text-decoration: none;
    color: #222222;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 23px;
    display: block;
    height: 100%;
    background: #FFF;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    .card-cta a:hover .photo img, .card-cta a:focus .photo img {
      transition: transform 6s ease-out;
      transform: scale(1.25); }
    .card-cta a:hover .photo:before, .card-cta a:focus .photo:before {
      opacity: .7; }
    .card-cta a:hover .photo:after, .card-cta a:focus .photo:after {
      display: none; }
    .card-cta a:hover .cta-info, .card-cta a:focus .cta-info {
      color: #FFF;
      /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#003087+0,7db9e8+100,7db9e8+100,577ec0+100 */
      background: #003087;
      /* Old browsers */
      /* FF3.6-15 */
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to right, #003087 0%, #7db9e8 100%, #7db9e8 100%, #577ec0 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003087', endColorstr='#577ec0',GradientType=1 );
      /* IE6-9 */ }
      .card-cta a:hover .cta-info .title, .card-cta a:focus .cta-info .title {
        color: #FFF; }
      .card-cta a:hover .cta-info .read, .card-cta a:focus .cta-info .read {
        color: #FFF; }
        .card-cta a:hover .cta-info .read .fas, .card-cta a:focus .cta-info .read .fas {
          color: #FFF; }
      .card-cta a:hover .cta-info p, .card-cta a:hover .cta-info span, .card-cta a:focus .cta-info p, .card-cta a:focus .cta-info span {
        color: #FFF; }
    .card-cta a .photo {
      height: 268px;
      position: relative;
      overflow: hidden; }
      @media all and (-ms-high-contrast: none) {
        .card-cta a .photo {
          height: auto; }
          .card-cta a .photo img {
            max-height: 268px;
            height: auto !important; } }
      .card-cta a .photo:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
        background: linear-gradient(to bottom, #003087, #005baa);
        opacity: 0;
        transition: opacity 0.25s; }
      .card-cta a .photo:after {
        content: '';
        height: 7px;
        width: 100%;
        background: linear-gradient(to right, #003087, #577ec0);
        position: absolute;
        bottom: 0;
        left: 0; }
      .card-cta a .photo img {
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: center;
           object-position: center;
        height: 268px;
        width: 100%;
        transform: scale(1);
        transition: transform 0.25s ease-out; }
    .card-cta a .cta-info {
      padding: 40px 20px 30px 20px;
      position: relative;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto; }
      .card-cta a .cta-info .read {
        position: absolute;
        top: 10px;
        right: 10px;
        font-family: "Open Sans Condensed", sans-serif;
        font-size: 14px;
        font-size: 1.4rem;
        text-transform: uppercase;
        color: #444; }
        .card-cta a .cta-info .read .fas, .card-cta a .cta-info .read svg {
          margin-right: 5px;
          color: #42A37E; }
      .card-cta a .cta-info .title {
        font-size: 20px;
        font-size: 2rem;
        font-family: "Open Sans", sans-serif;
        font-weight: 700;
        line-height: 25px;
        margin: 0 0 10px 0; }
      .card-cta a .cta-info .author {
        margin-bottom: 10px; }

.related-articles .card-cta a .photo {
  height: 202px; }

.related-articles .card-cta a .cta-info {
  padding: 15px; }

.related-articles .card-cta:hover .cta-info p, .related-articles .card-cta:hover .cta-info span, .related-articles .card-cta:focus .cta-info p, .related-articles .card-cta:focus .cta-info span {
  color: #FFF; }

.recommended-reads .header-wrapper {
  border-bottom: 1px solid black;
  margin-bottom: .5rem; }

.recommended-reads h2.section-title {
  color: black;
  font-family: "Open Sans";
  font-weight: 600;
  font-size: 3.2rem;
  line-height: 4rem;
  margin: 0rem 0rem 1rem 0rem;
  display: inline-block; }

.recommended-reads a.more-info {
  float: right;
  padding: 1rem 2rem; }
  .recommended-reads a.more-info.mobile {
    display: none;
    width: 100%; }

.recommended-reads .card-cta a .photo {
  height: 202px; }

.recommended-reads .card-cta a .cta-info {
  padding: 15px; }

.recommended-reads .card-cta:hover .cta-info p, .recommended-reads .card-cta:hover .cta-info span, .recommended-reads .card-cta:focus .cta-info p, .recommended-reads .card-cta:focus .cta-info span {
  color: #FFF; }

@media screen and (max-width: 840px) {
  .card-cta {
    width: 100%;
    margin-bottom: 20px; }
    .card-cta a .photo {
      height: 245px; }
  .recommended-reads .header-wrapper {
    margin-bottom: 1.6rem; }
  .recommended-reads h2.section-title {
    width: 100%; }
  .recommended-reads a.more-info {
    display: none; }
    .recommended-reads a.more-info.mobile {
      display: block; } }

.image-cta {
  width: calc(66.66% - 45px);
  position: relative;
  overflow: hidden;
  box-shadow: 0 6px 9px 0px rgba(0, 0, 0, 0.16); }
  .image-cta a {
    height: 100%;
    text-decoration: none;
    color: #222222;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 23px;
    display: block; }
    .image-cta a:hover .photo, .image-cta a:focus .photo {
      transition: transform 6s ease-out;
      transform: scale(1.25); }
      .image-cta a:hover .photo:before, .image-cta a:focus .photo:before {
        opacity: .7; }
    .image-cta a:hover .cta-info, .image-cta a:focus .cta-info {
      color: #FFF;
      /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#003087+0,7db9e8+100,7db9e8+100,577ec0+100 */
      background: #003087;
      /* Old browsers */
      /* FF3.6-15 */
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to right, #003087 0%, #7db9e8 100%, #7db9e8 100%, #577ec0 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003087', endColorstr='#577ec0',GradientType=1 );
      /* IE6-9 */ }
      .image-cta a:hover .cta-info:before, .image-cta a:focus .cta-info:before {
        display: none; }
      .image-cta a:hover .cta-info .title, .image-cta a:focus .cta-info .title {
        color: #FFF; }
      .image-cta a:hover .cta-info .read, .image-cta a:focus .cta-info .read {
        color: #FFF; }
        .image-cta a:hover .cta-info .read .fas, .image-cta a:focus .cta-info .read .fas {
          color: #FFF; }
    .image-cta a .photo {
      background-size: cover;
      background-position: center center;
      background-repeat: no-repeat;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      transform: scale(1);
      transition: transform 0.25s ease-out; }
      .image-cta a .photo:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
        background: linear-gradient(to bottom, #003087, #005baa);
        opacity: 0;
        transition: opacity 0.25s; }
    .image-cta a .cta-info {
      background: rgba(255, 255, 255, 0.86);
      padding: 30px 20px;
      position: relative;
      position: absolute;
      top: 20px;
      right: 20px;
      width: 45%; }
      .image-cta a .cta-info:before {
        content: '';
        height: 7px;
        width: 100%;
        background: linear-gradient(to right, #003087, #577ec0);
        position: absolute;
        top: 0;
        left: 0; }
      .image-cta a .cta-info .read {
        position: absolute;
        top: 10px;
        right: 10px;
        font-family: "Open Sans Condensed", sans-serif;
        font-size: 14px;
        font-size: 1.4rem;
        text-transform: uppercase;
        color: #444; }
        .image-cta a .cta-info .read .fas, .image-cta a .cta-info .read svg {
          margin-right: 5px;
          color: #42A37E; }
      .image-cta a .cta-info .title {
        font-size: 20px;
        font-size: 2rem;
        font-family: "Open Sans", sans-serif;
        font-weight: 700;
        line-height: 25px;
        margin: 0 0 10px 0; }
      .image-cta a .cta-info .author {
        margin-bottom: 10px; }

@media screen and (max-width: 840px) {
  .image-cta {
    width: 100%; }
    .image-cta a .photo {
      position: relative;
      height: 240px; }
    .image-cta a .cta-info {
      position: relative;
      top: 0;
      right: unset;
      width: 100%;
      background: #FFF; } }

.box-highlight {
  background: #F2F7FF;
  padding: 40px;
  font-size: 18px;
  line-height: 30px;
  font-weight: 700;
  font-family: "Open Sans Condensed", sans-serif; }

@media screen and (max-width: 840px) {
  .box-highlight {
    margin-bottom: 20px; } }

.finsync-reg-widget {
  margin-top: 20px; }
  .finsync-reg-widget * {
    box-sizing: border-box; }

.reg-plans {
  display: none; }

.reg-form {
  color: #333;
  font-family: "Open Sans", sans-serif;
  -webkit-font-smoothing: antialiased;
  margin-bottom: 20px; }

.reg-form a {
  color: #023087;
  text-decoration: none; }

.reg-form a:hover,
.reg-form a:focus {
  color: #2a6496;
  text-decoration: underline; }

.reg-fields {
  display: block;
  text-align: left;
  width: 100%;
  max-width: 500px; }

.reg-fields input {
  display: block;
  font-size: 14px;
  padding: 12px;
  border: 1px solid #DFDFDF;
  transition: all 150ms ease-in-out;
  margin-bottom: 12px;
  width: 100%;
  font-family: "Open Sans", sans-serif; }

.reg-fields input:focus {
  border-color: #1b1c1c;
  outline: none; }

.reg-fields input:-ms-input-placeholder {
  color: #666;
  font-weight: 600; }

.reg-fields input::placeholder {
  color: #666;
  font-weight: 600; }

.reg-fields .checkbox-label {
  text-align: left;
  padding: 20px 15px;
  margin-top: 0;
  font-size: 14px; }

.reg-fields .checkbox-label input {
  position: relative;
  top: 2px;
  display: inline-block;
  width: 10px; }

.reg-submit {
  text-align: left;
  padding: 0; }

.reg-submit button {
  display: block;
  background-color: #023087;
  border: 2px solid #023087;
  font-weight: 600;
  font-size: 17px;
  padding: 17px;
  margin: 0;
  width: 100%;
  max-width: 500px;
  border-style: none;
  transition: all 150ms ease-in-out;
  color: #fff;
  text-align: center;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }

.reg-submit button:hover,
.reg-submit button:focus {
  background-color: #446cb3; }

.finsync-reg .input.highlight-error {
  border: 1px solid red; }

#zipPopUp {
  display: inline-block;
  z-index: 15;
  border-radius: 5px;
  background-color: #C1D8FF;
  filter: drop-shadow(0px 2px 5px rgba(0, 0, 0, 0.3)); }
  #zipPopUp .contentWrapper {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row; }
    #zipPopUp .contentWrapper .content {
      padding-left: 10px;
      margin: 0;
      margin-right: 15px; }
      #zipPopUp .contentWrapper .content p {
        margin: 0;
        color: #222222;
        font-size: 14px;
        font-size: 1.4rem;
        white-space: normal;
        text-align: left; }
  @media screen and (max-width: 1024px) {
    #zipPopUp {
      display: none; } }

.homepage #zipPopUp {
  background-color: #003087; }
  .homepage #zipPopUp .content p {
    color: white; }

@media screen and (max-width: 1200px) {
  .accordion-section {
    padding: 0rem 1.2rem; } }

h2, h3.accordion-group-header {
  font-size: 40px;
  font-size: 4rem;
  font-weight: 700;
  font-family: "Open Sans Condensed", sans-serif;
  margin-bottom: 1.5rem; }
  @media screen and (max-width: 960px) {
    h2, h3.accordion-group-header {
      font-size: 24px;
      font-size: 2.4rem; } }
  h2 .accented-header, h3.accordion-group-header .accented-header {
    font-size: 50px;
    font-size: 5rem;
    font-weight: 400;
    letter-spacing: 1px; }
    @media screen and (max-width: 960px) {
      h2 .accented-header, h3.accordion-group-header .accented-header {
        font-size: 30px;
        font-size: 3rem; } }

.accordion-group-desc {
  margin: 10px 0px 30px 0px;
  width: 67%;
  font-size: 1.6rem;
  font-family: "Open Sans", sans-serif; }
  @media screen and (max-width: 1200px) {
    .accordion-group-desc {
      width: inherit;
      max-width: 97%; } }

.accordion-items-wrapper {
  margin-bottom: 1.5rem;
  font-family: "Open Sans", sans-serif; }
  .accordion-items-wrapper .accordion-item:first-of-type {
    border-top: 1px solid #D9D9D6; }
  .accordion-items-wrapper .accordion-item {
    border-bottom: 1px solid #D9D9D6; }
    .accordion-items-wrapper .accordion-item .accordion-title {
      font-size: 18px;
      font-size: 1.8rem;
      padding: 2.4rem 0rem;
      font-weight: 700;
      cursor: pointer; }
    .accordion-items-wrapper .accordion-item .accordion-title::before {
      display: inline-block;
      font-size: 2.4rem;
      font-family: "Font Awesome 5 Free";
      content: "\f13a";
      color: #6C7788;
      margin: 0rem 2.6rem;
      transition: all 0.3s; }
      @media screen and (max-width: 1200px) {
        .accordion-items-wrapper .accordion-item .accordion-title::before {
          margin: 0rem 1rem; } }
    .accordion-items-wrapper .accordion-item .accordion-title:hover {
      background: #F4F4F4; }
    .accordion-items-wrapper .accordion-item .accordion-title:hover::before {
      color: #003087; }
    .accordion-items-wrapper .accordion-item .accordion-body {
      font-size: 13px;
      font-size: 1.3rem;
      line-height: inherit;
      font-weight: 400;
      padding-left: 8.1rem;
      padding-bottom: 1.5rem;
      max-width: 73%;
      font-size: 1.3rem; }
      .accordion-items-wrapper .accordion-item .accordion-body p {
        font-size: 1.3rem; }
      @media screen and (max-width: 1200px) {
        .accordion-items-wrapper .accordion-item .accordion-body {
          padding-left: 5rem;
          max-width: 97%;
          width: inherit; }
          .accordion-items-wrapper .accordion-item .accordion-body p {
            margin: 1rem 0rem; } }
      .accordion-items-wrapper .accordion-item .accordion-body :first-child {
        margin-top: 0rem; }
    .accordion-items-wrapper .accordion-item.collapsed .accordion-body {
      display: none;
      transition: all 0.3s; }
    .accordion-items-wrapper .accordion-item.expanded {
      background-color: #F4F4F4; }
      .accordion-items-wrapper .accordion-item.expanded .accordion-title {
        padding-bottom: 1.3rem; }
      .accordion-items-wrapper .accordion-item.expanded .accordion-title::before {
        transform: rotate(180deg);
        transition: all 0.3s;
        color: #003087; }
      .accordion-items-wrapper .accordion-item.expanded .accordion-body {
        display: block;
        transition: all 0.3s; }

.icon-cta {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  text-align: center;
  transition: .5s ease;
  font-family: "Open Sans", sans-serif;
  padding: 1rem;
  transition: 500ms ease; }
  .icon-cta .icon-container svg {
    fill: #6C7788;
    height: 65px;
    width: auto;
    transition: 500ms ease; }
  .icon-cta .icon-container img {
    height: 65px;
    width: auto; }
  .icon-cta:hover, .icon-cta:focus {
    transform: translateY(-1rem); }
    .icon-cta:hover .icon-container svg, .icon-cta:focus .icon-container svg {
      fill: #003087; }
  .icon-cta .content-container {
    font-size: 13px;
    font-size: 1.3rem;
    margin-top: 1.5rem; }
    .icon-cta .content-container .title {
      font-weight: 700;
      font-size: 18px;
      font-size: 1.8rem;
      line-height: 2.4rem;
      margin-top: 0rem;
      margin-bottom: 0rem; }
    .icon-cta .content-container .description-wrapper {
      padding-top: 1rem; }
      .icon-cta .content-container .description-wrapper p {
        font-size: 13px;
        font-size: 1.3rem;
        line-height: 1.7rem; }
        .icon-cta .content-container .description-wrapper p:first-child {
          margin-top: 0rem; }
        .icon-cta .content-container .description-wrapper p:last-child {
          margin-bottom: 0rem; }
  .icon-cta .link-container {
    position: relative;
    padding: 1rem 0rem;
    margin-top: auto;
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content; }
    .icon-cta .link-container a {
      text-decoration: none;
      font-size: 12px;
      font-size: 1.2rem;
      font-weight: 700;
      color: #003087;
      margin: 0px .5rem 0 1rem;
      border-bottom: 2px solid transparent;
      transition: 500ms ease; }
      .icon-cta .link-container a span {
        padding-right: .5rem; }
        .icon-cta .link-container a span i {
          transition: 500ms ease; }
    .icon-cta .link-container:hover a, .icon-cta .link-container:focus a {
      border-bottom: 2px solid #003087; }
      .icon-cta .link-container:hover a span i, .icon-cta .link-container:focus a span i {
        margin: 0 -.5rem 0 .5rem; }

@media screen and (max-width: 960px) {
  .icon-cta {
    padding-bottom: 2.5rem; } }

.promo-hero {
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  min-height: 400px; }
  .promo-hero .image-container {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: -1; }
    .promo-hero .image-container.mobile-image {
      display: none; }
  .promo-hero .hero-overlay {
    background: transparent linear-gradient(90deg, #222222 0%, #5A5A5ABE 44%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;
    min-height: inherit; }
  .promo-hero .container, .promo-hero .disclosure-area {
    display: -ms-flexbox;
    display: flex;
    min-height: inherit; }
    .promo-hero .container .cta-content, .promo-hero .disclosure-area .cta-content {
      position: relative;
      width: 75%;
      padding-top: 7rem;
      padding-bottom: 7rem; }
      .promo-hero .container .cta-content .content-box, .promo-hero .disclosure-area .cta-content .content-box {
        color: white;
        max-width: 70%; }
        .promo-hero .container .cta-content .content-box .intro-text .scriptFont, .promo-hero .disclosure-area .cta-content .content-box .intro-text .scriptFont {
          color: white;
          font-size: 40px;
          font-size: 4rem;
          line-height: 2.7rem; }
        .promo-hero .container .cta-content .content-box .intro-text h1, .promo-hero .disclosure-area .cta-content .content-box .intro-text h1, .promo-hero .container .cta-content .content-box .intro-text .product-type-element .content-container .details-container .product-title, .product-type-element .content-container .details-container .promo-hero .container .cta-content .content-box .intro-text .product-title, .promo-hero .disclosure-area .cta-content .content-box .intro-text .product-type-element .content-container .details-container .product-title, .product-type-element .content-container .details-container .promo-hero .disclosure-area .cta-content .content-box .intro-text .product-title, .promo-hero .container .cta-content .content-box .intro-text .large-text-container .large-text, .large-text-container .promo-hero .container .cta-content .content-box .intro-text .large-text, .promo-hero .disclosure-area .cta-content .content-box .intro-text .large-text-container .large-text, .large-text-container .promo-hero .disclosure-area .cta-content .content-box .intro-text .large-text, .promo-hero .container .cta-content .content-box .intro-text .contact-form .contact .title, .contact-form .contact .promo-hero .container .cta-content .content-box .intro-text .title, .promo-hero .disclosure-area .cta-content .content-box .intro-text .contact-form .contact .title, .contact-form .contact .promo-hero .disclosure-area .cta-content .content-box .intro-text .title, .promo-hero .container .cta-content .content-box .intro-text h2, .promo-hero .disclosure-area .cta-content .content-box .intro-text h2 {
          font-size: 45px;
          font-size: 4.5rem;
          padding: 1rem 0rem;
          margin: 1rem 0rem 1.6rem 0rem;
          color: white; }
          .promo-hero .container .cta-content .content-box .intro-text h1 > sub, .promo-hero .disclosure-area .cta-content .content-box .intro-text h1 > sub, .promo-hero .container .cta-content .content-box .intro-text .product-type-element .content-container .details-container .product-title > sub, .product-type-element .content-container .details-container .promo-hero .container .cta-content .content-box .intro-text .product-title > sub, .promo-hero .disclosure-area .cta-content .content-box .intro-text .product-type-element .content-container .details-container .product-title > sub, .product-type-element .content-container .details-container .promo-hero .disclosure-area .cta-content .content-box .intro-text .product-title > sub, .promo-hero .container .cta-content .content-box .intro-text .large-text-container .large-text > sub, .large-text-container .promo-hero .container .cta-content .content-box .intro-text .large-text > sub, .promo-hero .disclosure-area .cta-content .content-box .intro-text .large-text-container .large-text > sub, .large-text-container .promo-hero .disclosure-area .cta-content .content-box .intro-text .large-text > sub, .promo-hero .container .cta-content .content-box .intro-text .contact-form .contact .title > sub, .contact-form .contact .promo-hero .container .cta-content .content-box .intro-text .title > sub, .promo-hero .disclosure-area .cta-content .content-box .intro-text .contact-form .contact .title > sub, .contact-form .contact .promo-hero .disclosure-area .cta-content .content-box .intro-text .title > sub, .promo-hero .container .cta-content .content-box .intro-text h2 > sub, .promo-hero .disclosure-area .cta-content .content-box .intro-text h2 > sub {
            font-size: 50%;
            bottom: 0rem; }
          .promo-hero .container .cta-content .content-box .intro-text h1 > sup, .promo-hero .disclosure-area .cta-content .content-box .intro-text h1 > sup, .promo-hero .container .cta-content .content-box .intro-text .product-type-element .content-container .details-container .product-title > sup, .product-type-element .content-container .details-container .promo-hero .container .cta-content .content-box .intro-text .product-title > sup, .promo-hero .disclosure-area .cta-content .content-box .intro-text .product-type-element .content-container .details-container .product-title > sup, .product-type-element .content-container .details-container .promo-hero .disclosure-area .cta-content .content-box .intro-text .product-title > sup, .promo-hero .container .cta-content .content-box .intro-text .large-text-container .large-text > sup, .large-text-container .promo-hero .container .cta-content .content-box .intro-text .large-text > sup, .promo-hero .disclosure-area .cta-content .content-box .intro-text .large-text-container .large-text > sup, .large-text-container .promo-hero .disclosure-area .cta-content .content-box .intro-text .large-text > sup, .promo-hero .container .cta-content .content-box .intro-text .contact-form .contact .title > sup, .contact-form .contact .promo-hero .container .cta-content .content-box .intro-text .title > sup, .promo-hero .disclosure-area .cta-content .content-box .intro-text .contact-form .contact .title > sup, .contact-form .contact .promo-hero .disclosure-area .cta-content .content-box .intro-text .title > sup, .promo-hero .container .cta-content .content-box .intro-text h2 > sup, .promo-hero .disclosure-area .cta-content .content-box .intro-text h2 > sup {
            font-family: "Open Sans Condensed", sans-serif;
            font-size: 30px;
            font-size: 3rem;
            font-weight: 200;
            vertical-align: super;
            top: 0px; }
        .promo-hero .container .cta-content .content-box p, .promo-hero .disclosure-area .cta-content .content-box p {
          font-size: 18px;
          font-size: 1.8rem;
          line-height: 2.7rem;
          margin: 0rem 3rem 1.6rem 0rem;
          color: white; }
        .promo-hero .container .cta-content .content-box .button-container .button, .promo-hero .disclosure-area .cta-content .content-box .button-container .button {
          font-size: 14px;
          font-size: 1.4rem;
          padding: 1rem 2rem; }
        .promo-hero .container .cta-content .content-box .button-container a.white-link, .promo-hero .disclosure-area .cta-content .content-box .button-container a.white-link, .promo-hero .container .multipurpose-cta.cta-image-overlay .cta-content .content-box .button-container a.secondary-link, .multipurpose-cta.cta-image-overlay .promo-hero .container .cta-content .content-box .button-container a.secondary-link, .promo-hero .disclosure-area .multipurpose-cta.cta-image-overlay .cta-content .content-box .button-container a.secondary-link, .multipurpose-cta.cta-image-overlay .promo-hero .disclosure-area .cta-content .content-box .button-container a.secondary-link {
          transition: 500ms ease;
          color: white;
          padding: 1.5rem 0rem 0rem 0rem; }
          .promo-hero .container .cta-content .content-box .button-container a.white-link span, .promo-hero .disclosure-area .cta-content .content-box .button-container a.white-link span, .promo-hero .container .multipurpose-cta.cta-image-overlay .cta-content .content-box .button-container a.secondary-link span, .multipurpose-cta.cta-image-overlay .promo-hero .container .cta-content .content-box .button-container a.secondary-link span, .promo-hero .disclosure-area .multipurpose-cta.cta-image-overlay .cta-content .content-box .button-container a.secondary-link span, .multipurpose-cta.cta-image-overlay .promo-hero .disclosure-area .cta-content .content-box .button-container a.secondary-link span {
            padding: 0rem 0rem .25rem 0rem; }
            .promo-hero .container .cta-content .content-box .button-container a.white-link span i, .promo-hero .disclosure-area .cta-content .content-box .button-container a.white-link span i, .promo-hero .container .multipurpose-cta.cta-image-overlay .cta-content .content-box .button-container a.secondary-link span i, .multipurpose-cta.cta-image-overlay .promo-hero .container .cta-content .content-box .button-container a.secondary-link span i, .promo-hero .disclosure-area .multipurpose-cta.cta-image-overlay .cta-content .content-box .button-container a.secondary-link span i, .multipurpose-cta.cta-image-overlay .promo-hero .disclosure-area .cta-content .content-box .button-container a.secondary-link span i {
              margin-left: .5rem; }
          .promo-hero .container .cta-content .content-box .button-container a.white-link:hover, .promo-hero .disclosure-area .cta-content .content-box .button-container a.white-link:hover, .promo-hero .container .multipurpose-cta.cta-image-overlay .cta-content .content-box .button-container a.secondary-link:hover, .multipurpose-cta.cta-image-overlay .promo-hero .container .cta-content .content-box .button-container a.secondary-link:hover, .promo-hero .disclosure-area .multipurpose-cta.cta-image-overlay .cta-content .content-box .button-container a.secondary-link:hover, .multipurpose-cta.cta-image-overlay .promo-hero .disclosure-area .cta-content .content-box .button-container a.secondary-link:hover, .promo-hero .container .cta-content .content-box .button-container a.white-link :focus, .promo-hero .disclosure-area .cta-content .content-box .button-container a.white-link :focus, .promo-hero .container .multipurpose-cta.cta-image-overlay .cta-content .content-box .button-container a.secondary-link :focus, .multipurpose-cta.cta-image-overlay .promo-hero .container .cta-content .content-box .button-container a.secondary-link :focus, .promo-hero .disclosure-area .multipurpose-cta.cta-image-overlay .cta-content .content-box .button-container a.secondary-link :focus, .multipurpose-cta.cta-image-overlay .promo-hero .disclosure-area .cta-content .content-box .button-container a.secondary-link :focus {
            border-bottom: 2px solid white; }
            .promo-hero .container .cta-content .content-box .button-container a.white-link:hover i, .promo-hero .disclosure-area .cta-content .content-box .button-container a.white-link:hover i, .promo-hero .container .multipurpose-cta.cta-image-overlay .cta-content .content-box .button-container a.secondary-link:hover i, .multipurpose-cta.cta-image-overlay .promo-hero .container .cta-content .content-box .button-container a.secondary-link:hover i, .promo-hero .disclosure-area .multipurpose-cta.cta-image-overlay .cta-content .content-box .button-container a.secondary-link:hover i, .multipurpose-cta.cta-image-overlay .promo-hero .disclosure-area .cta-content .content-box .button-container a.secondary-link:hover i, .promo-hero .container .cta-content .content-box .button-container a.white-link :focus i, .promo-hero .disclosure-area .cta-content .content-box .button-container a.white-link :focus i, .promo-hero .container .multipurpose-cta.cta-image-overlay .cta-content .content-box .button-container a.secondary-link :focus i, .multipurpose-cta.cta-image-overlay .promo-hero .container .cta-content .content-box .button-container a.secondary-link :focus i, .promo-hero .disclosure-area .multipurpose-cta.cta-image-overlay .cta-content .content-box .button-container a.secondary-link :focus i, .multipurpose-cta.cta-image-overlay .promo-hero .disclosure-area .cta-content .content-box .button-container a.secondary-link :focus i {
              margin-left: 1rem; }
    .promo-hero .container .right-wrapper, .promo-hero .disclosure-area .right-wrapper {
      -ms-flex-item-align: self-end;
          -ms-grid-row-align: self-end;
          align-self: self-end;
      position: relative;
      bottom: -9.5rem; }

@media screen and (max-width: 1200px) {
  .promo-hero {
    min-height: 50px; }
    .promo-hero .container .cta-content, .promo-hero .disclosure-area .cta-content {
      max-width: 65%;
      padding-bottom: 4.5rem;
      padding-top: 10rem; }
      .promo-hero .container .cta-content .content-box, .promo-hero .disclosure-area .cta-content .content-box {
        max-width: 100%; }
        .promo-hero .container .cta-content .content-box .intro-text h1, .promo-hero .disclosure-area .cta-content .content-box .intro-text h1, .promo-hero .container .cta-content .content-box .intro-text .product-type-element .content-container .details-container .product-title, .product-type-element .content-container .details-container .promo-hero .container .cta-content .content-box .intro-text .product-title, .promo-hero .disclosure-area .cta-content .content-box .intro-text .product-type-element .content-container .details-container .product-title, .product-type-element .content-container .details-container .promo-hero .disclosure-area .cta-content .content-box .intro-text .product-title, .promo-hero .container .cta-content .content-box .intro-text .large-text-container .large-text, .large-text-container .promo-hero .container .cta-content .content-box .intro-text .large-text, .promo-hero .disclosure-area .cta-content .content-box .intro-text .large-text-container .large-text, .large-text-container .promo-hero .disclosure-area .cta-content .content-box .intro-text .large-text, .promo-hero .container .cta-content .content-box .intro-text .contact-form .contact .title, .contact-form .contact .promo-hero .container .cta-content .content-box .intro-text .title, .promo-hero .disclosure-area .cta-content .content-box .intro-text .contact-form .contact .title, .contact-form .contact .promo-hero .disclosure-area .cta-content .content-box .intro-text .title, .promo-hero .container .cta-content .content-box .intro-text h2, .promo-hero .disclosure-area .cta-content .content-box .intro-text h2 {
          font-size: 30px;
          font-size: 3rem;
          margin: .5rem 0rem 0rem 0rem; }
          .promo-hero .container .cta-content .content-box .intro-text h1 > sup, .promo-hero .disclosure-area .cta-content .content-box .intro-text h1 > sup, .promo-hero .container .cta-content .content-box .intro-text .product-type-element .content-container .details-container .product-title > sup, .product-type-element .content-container .details-container .promo-hero .container .cta-content .content-box .intro-text .product-title > sup, .promo-hero .disclosure-area .cta-content .content-box .intro-text .product-type-element .content-container .details-container .product-title > sup, .product-type-element .content-container .details-container .promo-hero .disclosure-area .cta-content .content-box .intro-text .product-title > sup, .promo-hero .container .cta-content .content-box .intro-text .large-text-container .large-text > sup, .large-text-container .promo-hero .container .cta-content .content-box .intro-text .large-text > sup, .promo-hero .disclosure-area .cta-content .content-box .intro-text .large-text-container .large-text > sup, .large-text-container .promo-hero .disclosure-area .cta-content .content-box .intro-text .large-text > sup, .promo-hero .container .cta-content .content-box .intro-text .contact-form .contact .title > sup, .contact-form .contact .promo-hero .container .cta-content .content-box .intro-text .title > sup, .promo-hero .disclosure-area .cta-content .content-box .intro-text .contact-form .contact .title > sup, .contact-form .contact .promo-hero .disclosure-area .cta-content .content-box .intro-text .title > sup, .promo-hero .container .cta-content .content-box .intro-text h2 > sup, .promo-hero .disclosure-area .cta-content .content-box .intro-text h2 > sup {
            font-size: 18px;
            font-size: 1.8rem; }
        .promo-hero .container .cta-content .content-box .intro-text .scriptFont, .promo-hero .disclosure-area .cta-content .content-box .intro-text .scriptFont {
          font-size: 30px;
          font-size: 3rem; }
        .promo-hero .container .cta-content .content-box p, .promo-hero .disclosure-area .cta-content .content-box p {
          font-size: 16px;
          font-size: 1.6rem;
          margin-right: 0rem; }
    .promo-hero .container .right-wrapper, .promo-hero .disclosure-area .right-wrapper {
      display: none; } }

@media screen and (max-width: 840px) {
  .promo-hero {
    min-height: 55rem; }
    .promo-hero .image-container.desktop-image {
      display: none; }
    .promo-hero .image-container.mobile-image {
      display: block; }
    .promo-hero .hero-overlay {
      background: transparent linear-gradient(0deg, #222222 0%, #5A5A5ABE 44%, #FFFFFF00 100%) 0% 0% no-repeat padding-box; }
    .promo-hero .container .cta-content, .promo-hero .disclosure-area .cta-content {
      max-width: unset;
      width: 100%;
      margin: auto 2rem 4rem 2rem;
      padding: 0; } }

/* add additional padding for alerts directly preceeded by full promo hero */
@media screen and (min-width: 1200px) {
  .section.promo-hero:has(+ .alert-section) {
    margin-bottom: 4rem; } }

@media screen and (min-width: 1200px) {
  .section.alert-section > .container, .section.alert-section > .disclosure-area {
    padding: 1rem 0; } }

.cta-section {
  padding: 12px; }
  .cta-section:not(.text-only-cta-section):not(.no-bg) .cta-row {
    padding-bottom: 10px;
    padding-top: 20px; }
  .cta-section:not(.text-only-cta-section):not(.no-bg) .cta {
    margin: 0 12px 12px 0; }
  .cta-section.text-only-cta-section .container .cta-row, .cta-section.text-only-cta-section .disclosure-area .cta-row {
    padding: 20px 0; }
  .cta-section .container .cta-row .cta.mobile, .cta-section .disclosure-area .cta-row .cta.mobile, .cta-section .cta.mobile {
    display: block; }
    .cta-section .container .cta-row .cta.mobile img, .cta-section .disclosure-area .cta-row .cta.mobile img, .cta-section .cta.mobile img {
      width: 100%; }
  .cta-section .container .cta-row .cta.desktop, .cta-section .disclosure-area .cta-row .cta.desktop, .cta-section .cta.desktop {
    display: none; }
  .cta-section .cta-row {
    gap: 15px; }
    .cta-section .cta-row .cta {
      background: white; }

.home-page .cta-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
  -ms-flex-align: stretch;
      align-items: stretch; }
  .home-page .cta-row .cta.standard-cta:last-child {
    margin-right: 0; }

.cta-asset.overlay-blue, .cta-asset .overlay-blue {
  background-position: center;
  background-size: cover; }

.cta-asset .cta-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-flow: column nowrap;
      flex-flow: column nowrap;
  padding: 190px 0 155px; }

.cta-asset .content-box {
  -ms-flex: 1 1 60%;
      flex: 1 1 60%;
  background: linear-gradient(to right, #003087, #577ec0);
  padding: 50px; }
  .cta-asset .content-box .intro-text h2, .cta-asset .content-box p {
    color: white; }
  .cta-asset .content-box p {
    font-weight: 600; }

.cta-asset .standard-cta {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex: 1 1 40%;
      flex: 1 1 40%;
  background-color: rgba(0, 48, 135, 0.8);
  border: none;
  padding: 50px 30px; }
  .cta-asset .standard-cta .content-container {
    padding: 0; }
    .cta-asset .standard-cta .content-container .category, .cta-asset .standard-cta .content-container .title {
      color: white; }
    .cta-asset .standard-cta .content-container .category {
      font-size: 18px;
      font-size: 1.8rem; }
    .cta-asset .standard-cta .content-container .title {
      font-size: 40px;
      font-size: 4rem;
      font-family: "Open Sans Condensed", sans-serif;
      margin-top: 45px; }
  .cta-asset .standard-cta .link-container {
    background: none;
    border: none;
    display: block;
    margin-top: auto;
    padding: 0; }
    .cta-asset .standard-cta .link-container span {
      padding-bottom: 5px; }
  .cta-asset .standard-cta:hover .link-container {
    background: none; }
    .cta-asset .standard-cta:hover .link-container span {
      color: white;
      border-bottom: 1px solid white; }

@media screen and (min-width: 600px) {
  .cta-section {
    padding: 25px; } }

@media screen and (min-width: 840px) {
  .cta-section {
    padding: 35px; }
    .cta-section .container .cta-row .cta.mobile, .cta-section .disclosure-area .cta-row .cta.mobile, .cta-section .cta.mobile {
      display: none; }
    .cta-section .container .cta-row .cta.desktop, .cta-section .disclosure-area .cta-row .cta.desktop, .cta-section .cta.desktop {
      display: -ms-flexbox;
      display: flex;
      -ms-flex: 2 1 65%;
          flex: 2 1 65%; }
  .cta-asset .cta-content {
    -ms-flex-flow: row nowrap;
        flex-flow: row nowrap; } }

@media screen and (min-width: 1200px) {
  .cta-section {
    padding: 12px; } }

@media screen and (max-width: 840px) {
  .cta-asset .cta-content {
    padding-bottom: 20px; }
  .cta-asset .content-box {
    padding: 20px 15px; }
    .cta-asset .content-box p {
      font-size: 13px !important; }
  .cta-asset .standard-cta {
    padding: 20px 15px; }
    .cta-asset .standard-cta .content-container .category {
      font-size: 14px;
      font-size: 1.4rem; }
    .cta-asset .standard-cta .content-container .title {
      font-size: 20px;
      font-size: 2rem;
      margin-top: 20px; }
    .cta-asset .standard-cta .link-container {
      margin-top: 20px; } }

@media screen and (min-width: 841px) {
  .cta-section .cta-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    .cta-section .cta-row .cta {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex: 1 1 30.7%;
          flex: 1 1 30.7%; }
      .cta-section .cta-row .cta.text-only-cta {
        width: 33.33%; }
      .cta-section .cta-row .cta:first-child {
        margin-left: 0; }
    .cta-section .cta-row .existing-marketing-cta {
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      width: calc((100% - 3.948%) / 3 * 2); } }

@media screen and (max-width: 960px) {
  .cta-section:not(.text-only-cta-section):not(.no-bg) .cta-row {
    padding-top: 30px;
    padding-bottom: 20px; }
  .cta-section .cta-row {
    display: block; } }

@media screen and (max-width: 960px) {
  .cta-section:not(.text-only-cta-section):not(.no-bg) .cta.standard-cta {
    -ms-flex: 0 1 50%;
        flex: 0 1 50%; } }

@media screen and (max-width: 840px) {
  .home-page .cta-row {
    display: block;
    -ms-flex: none;
        flex: none; } }

@media screen and (min-width: 600px) and (max-width: 960px) {
  .home-page .cta-row .cta.standard-cta {
    margin-right: 0;
    margin-left: 0;
    max-width: none;
    min-width: -webkit-min-content;
    min-width: -moz-min-content;
    min-width: min-content;
    -ms-flex: 0 1 32%;
        flex: 0 1 32%; } }

.advisor-section {
  padding: 12px; }
  @media screen and (min-width: 600px) {
    .advisor-section {
      padding: 25px; } }
  @media screen and (min-width: 840px) {
    .advisor-section {
      padding: 35px; } }
  @media screen and (min-width: 1200px) {
    .advisor-section {
      padding: 75px 25px; } }
  .advisor-section .advisor-container {
    padding-top: 20px; }
    @media screen and (min-width: 600px) {
      .advisor-section .advisor-container {
        padding-top: 30px; } }
    @media screen and (min-width: 840px) {
      .advisor-section .advisor-container {
        padding-top: 50px; } }

.fulton-private-bank .advisor-section .container .intro-text, .fulton-private-bank .advisor-section .disclosure-area .intro-text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  .fulton-private-bank .advisor-section .container .intro-text .tagline, .fulton-private-bank .advisor-section .disclosure-area .intro-text .tagline, .fulton-private-bank .advisor-section .container .intro-text header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .cta-title, header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .fulton-private-bank .advisor-section .container .intro-text .cta-title, .fulton-private-bank .advisor-section .disclosure-area .intro-text header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .cta-title, header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .fulton-private-bank .advisor-section .disclosure-area .intro-text .cta-title, .fulton-private-bank .advisor-section .container .intro-text .contact-element .headline, .contact-element .fulton-private-bank .advisor-section .container .intro-text .headline, .fulton-private-bank .advisor-section .disclosure-area .intro-text .contact-element .headline, .contact-element .fulton-private-bank .advisor-section .disclosure-area .intro-text .headline, .fulton-private-bank .advisor-section .container .intro-text .related-product-element .headline, .related-product-element .fulton-private-bank .advisor-section .container .intro-text .headline, .fulton-private-bank .advisor-section .disclosure-area .intro-text .related-product-element .headline, .related-product-element .fulton-private-bank .advisor-section .disclosure-area .intro-text .headline, .fulton-private-bank .advisor-section .container .intro-text .need-assistance-block .header span, .need-assistance-block .header .fulton-private-bank .advisor-section .container .intro-text span, .fulton-private-bank .advisor-section .disclosure-area .intro-text .need-assistance-block .header span, .need-assistance-block .header .fulton-private-bank .advisor-section .disclosure-area .intro-text span, .fulton-private-bank .advisor-section .container .intro-text .product-list-element .overview-container .overview-main .title, .product-list-element .overview-container .overview-main .fulton-private-bank .advisor-section .container .intro-text .title, .fulton-private-bank .advisor-section .disclosure-area .intro-text .product-list-element .overview-container .overview-main .title, .product-list-element .overview-container .overview-main .fulton-private-bank .advisor-section .disclosure-area .intro-text .title, .fulton-private-bank .advisor-section .container .intro-text .rate-element .title-container .product-name, .rate-element .title-container .fulton-private-bank .advisor-section .container .intro-text .product-name, .fulton-private-bank .advisor-section .disclosure-area .intro-text .rate-element .title-container .product-name, .rate-element .title-container .fulton-private-bank .advisor-section .disclosure-area .intro-text .product-name, .fulton-private-bank .advisor-section .container .intro-text .wizard-option .headline, .wizard-option .fulton-private-bank .advisor-section .container .intro-text .headline, .fulton-private-bank .advisor-section .disclosure-area .intro-text .wizard-option .headline, .wizard-option .fulton-private-bank .advisor-section .disclosure-area .intro-text .headline, .fulton-private-bank .advisor-section .container .intro-text .message-404-section .message-container .heading, .message-404-section .message-container .fulton-private-bank .advisor-section .container .intro-text .heading, .fulton-private-bank .advisor-section .disclosure-area .intro-text .message-404-section .message-container .heading, .message-404-section .message-container .fulton-private-bank .advisor-section .disclosure-area .intro-text .heading, .fulton-private-bank .advisor-section .container .intro-text .message-error-section .message-container .heading, .message-error-section .message-container .fulton-private-bank .advisor-section .container .intro-text .heading, .fulton-private-bank .advisor-section .disclosure-area .intro-text .message-error-section .message-container .heading, .message-error-section .message-container .fulton-private-bank .advisor-section .disclosure-area .intro-text .heading {
    -ms-flex-order: 2;
        order: 2;
    font-family: "HanleyRough-Signature", sans-serif;
    font-weight: 400;
    text-transform: none; }
  .fulton-private-bank .advisor-section .container .intro-text h2, .fulton-private-bank .advisor-section .disclosure-area .intro-text h2 {
    -ms-flex-order: 1;
        order: 1;
    font-family: "Open Sans Condensed", sans-serif;
    font-weight: 600; }

.wide-promo-section {
  position: relative;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 24px 12px; }
  .wide-promo-section .container, .wide-promo-section .disclosure-area {
    position: relative;
    z-index: 1; }
  .wide-promo-section .promo-content .title {
    display: block;
    color: white;
    font-family: "Open Sans Condensed", sans-serif;
    font-size: 4.5rem;
    font-weight: normal;
    margin-top: 0px;
    text-transform: uppercase;
    text-align: center; }
    .wide-promo-section .promo-content .title .scriptFont {
      font-size: 7rem;
      color: white;
      text-transform: none; }
  .wide-promo-section .promo-content p {
    display: none; }
  .wide-promo-section .link-container {
    text-align: center; }
    .wide-promo-section .link-container a {
      display: inline-block;
      vertical-align: middle; }
  .wide-promo-section .rates-block-container.large-screens {
    display: none; }
  .wide-promo-section .rates-block-container.small-screens {
    display: table;
    margin: auto; }
  .wide-promo-section .rates-block {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    padding: 17px 5px;
    border: 3px solid white;
    margin-bottom: 20px; }
    .wide-promo-section .rates-block span {
      font-family: "Open Sans", sans-serif;
      font-weight: bold;
      color: white;
      display: inline-block; }
    .wide-promo-section .rates-block .top-text {
      display: block;
      text-align: center;
      font-family: "Open Sans", sans-serif;
      font-size: 14px;
      font-size: 1.4rem;
      text-transform: uppercase;
      letter-spacing: 2px;
      margin-bottom: 10px; }
    .wide-promo-section .rates-block .percent {
      font-size: 50px;
      font-size: 5rem;
      letter-spacing: -1px; }
    .wide-promo-section .rates-block .unit {
      font-size: 30px;
      font-size: 3rem;
      letter-spacing: -1px; }
    .wide-promo-section .rates-block .bottom-text {
      display: block;
      text-align: center;
      font-size: 9px;
      font-size: 0.9rem;
      text-transform: uppercase;
      letter-spacing: 0.5px;
      margin-top: 10px; }

@media screen and (min-width: 600px) {
  .wide-promo-section {
    padding: 36px 25px; } }

@media screen and (min-width: 840px) {
  .wide-promo-section {
    padding: 55px; }
    .wide-promo-section .promo-content {
      display: table-cell;
      vertical-align: top;
      padding: 0;
      width: 70%;
      padding-right: 5%;
      text-align: left; }
      .wide-promo-section .promo-content .title {
        text-align: left;
        font-size: 30px;
        font-size: 3rem; }
      .wide-promo-section .promo-content p {
        display: block;
        color: white;
        font-size: 18px;
        font-size: 1.8rem; }
    .wide-promo-section .link-container {
      text-align: left; }
    .wide-promo-section .rates-block-container.small-screens {
      display: none; }
    .wide-promo-section .rates-block-container.large-screens {
      display: table-cell;
      vertical-align: top; }
    .wide-promo-section .rates-block {
      border: 5px solid white;
      padding: 30px 15px;
      width: 250px;
      width: 25rem; }
      .wide-promo-section .rates-block .top-text {
        font-size: 24px;
        font-size: 2.4rem;
        margin-bottom: 20px; }
      .wide-promo-section .rates-block .percent {
        font-size: 80px;
        font-size: 8rem;
        letter-spacing: -3px; }
      .wide-promo-section .rates-block .unit {
        font-size: 40px;
        font-size: 4rem;
        letter-spacing: -3px; }
      .wide-promo-section .rates-block .bottom-text {
        font-size: 12px;
        font-size: 1.2rem;
        margin-top: 20px; } }

@media screen and (min-width: 1200px) {
  .wide-promo-section .promo-content .title {
    font-size: 36px;
    font-size: 3.6rem; } }

.tab-section {
  padding: 0; }
  .tab-section .wide-promo-section {
    margin-bottom: 12px; }
  .tab-section .cta-section {
    padding: 0 10px 15px; }
  .tab-section .tabs-container {
    display: table;
    width: 100%;
    position: relative; }
    .tab-section .tabs-container .tab {
      display: table-cell;
      vertical-align: middle;
      padding: 24px 20px;
      cursor: pointer;
      text-align: center;
      border-bottom: 2px solid #D9D9D6; }
      .tab-section .tabs-container .tab span {
        position: relative;
        font-family: "Open Sans", sans-serif;
        display: inline-block;
        font-size: 15px;
        font-size: 1.5rem;
        line-height: 1;
        font-weight: bold;
        color: #3F495A;
        text-transform: uppercase;
        letter-spacing: 1px;
        transition: all 0.3s; }
      .tab-section .tabs-container .tab.active span, .tab-section .tabs-container .tab:hover span {
        color: #003087; }
      .tab-section .tabs-container .tab.active {
        border-color: #003087; }
    .tab-section .tabs-container .tab-underline {
      position: absolute;
      width: 125px;
      height: 5px;
      background-color: #003087;
      left: 0;
      bottom: 20px;
      transition: width 0.3s, left 0.3s, opacity 0.2s 0.3s;
      opacity: 0; }
  .tab-section .tab-content-container {
    position: relative;
    overflow: hidden; }
    .tab-section .tab-content-container .tab-content-slider {
      position: relative;
      left: 0;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
      width: 600%;
      transition: left 1.4s; }
    .tab-section .tab-content-container .tab-content {
      padding: 12px 0 0 0;
      display: table-cell;
      vertical-align: top; }
      .tab-section .tab-content-container .tab-content.active {
        left: 0; }
      .tab-section .tab-content-container .tab-content.set-right {
        left: 100%; }
      .tab-section .tab-content-container .tab-content.set-left {
        left: -100%; }
      .tab-section .tab-content-container .tab-content.moving {
        transition: left 0.3s; }
      .tab-section .tab-content-container .tab-content.original-slide {
        position: static; }

@media screen and (max-width: 480px) {
  .tab-section .tabs-container {
    padding-right: 10px;
    padding-left: 10px; }
    .tab-section .tabs-container .tab {
      padding-right: 10px;
      padding-left: 10px; } }

@media screen and (max-width: 840px) {
  .tab-section .cta-section {
    padding: 0 0 15px; }
  .tab-section .tabs-container {
    display: none;
    max-width: 100%;
    overflow: auto; }
    .tab-section .tabs-container .tab span {
      white-space: nowrap; }
    .tab-section .tabs-container .tab-underline {
      display: none; } }

@media screen and (min-width: 600px) {
  .tab-section .wide-promo-section {
    margin-bottom: 25px; }
  .tab-section .tab-content-container .tab-content {
    padding: 25px 0 0 0; } }

@media screen and (min-width: 840px) {
  .tab-section {
    padding: 35px; }
    .tab-section .wide-promo-section {
      margin-bottom: 35px; }
    .tab-section .tab-content-container .tab-content {
      padding: 35px 0 0 0; } }

@media screen and (min-width: 960px) {
  .tab-section {
    padding: 75px 15px 40px 15px; }
    .tab-section .wide-promo-section {
      margin-bottom: 50px; }
    .tab-section .tab-content-container .tab-content {
      padding: 40px 0 0 0; } }

.faq-section {
  padding: 12px;
  padding-top: 0; }
  @media screen and (min-width: 600px) {
    .faq-section {
      padding: 25px; } }
  @media screen and (min-width: 840px) {
    .faq-section {
      padding: 35px; } }
  @media screen and (min-width: 1200px) {
    .faq-section {
      padding: 75px 25px; } }
  .faq-section .intro-text {
    margin-bottom: 20px; }
    @media screen and (min-width: 600px) {
      .faq-section .intro-text {
        margin-bottom: 30px; } }
    @media screen and (min-width: 840px) {
      .faq-section .intro-text {
        margin-bottom: 40px; } }
    @media screen and (min-width: 1200px) {
      .faq-section .intro-text {
        margin-bottom: 50px; } }
    .faq-section .intro-text p {
      margin-top: 0; }
  .faq-section .faq-section-content {
    padding: 20px 0px 10px; }
    @media screen and (min-width: 1200px) {
      .faq-section .faq-section-content {
        padding: 0px; } }
  .faq-section .view-all-link {
    margin-top: 25px;
    padding: 0px 15px; }
    @media screen and (min-width: 1200px) {
      .faq-section .view-all-link {
        padding: 0; } }
    .faq-section .view-all-link .arrow-forward {
      display: inline-block;
      vertical-align: middle;
      width: 18px;
      height: 18px;
      fill: #D9D9D6; }
    .faq-section .view-all-link a {
      font-family: "Open Sans", sans-serif;
      font-size: 12px;
      font-size: 1.2rem;
      font-weight: bold;
      color: #4570B9;
      text-transform: uppercase;
      letter-spacing: 1.25px;
      line-height: 1;
      display: inline-block;
      vertical-align: middle;
      margin-left: 5px;
      transition: all 0.25s;
      text-decoration: none; }
      .faq-section .view-all-link a:hover {
        text-decoration: underline; }

.faq-category {
  position: relative; }
  .faq-category .faq-anchor {
    display: block;
    position: absolute;
    top: -90px; }

.need-assistance-icon {
  height: 25px;
  width: 25px;
  vertical-align: middle; }

.full-cta-section {
  display: -ms-flexbox;
  display: flex; }
  .full-cta-section .image-container {
    display: none;
    -ms-flex: 1 1 40%;
        flex: 1 1 40%; }
  .full-cta-section .content-container {
    background: linear-gradient(to right, #003087, #577ec0);
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    padding: 30px 10px;
    text-align: center; }
    .full-cta-section .content-container .button-container a {
      margin: 0 10px;
      box-shadow: 0 8px 10px rgba(0, 0, 0, 0.11); }
    .full-cta-section .content-container .button-container .primaryLink a {
      margin-left: 0; }
    .full-cta-section .content-container h2, .full-cta-section .content-container p {
      margin-bottom: 30px; }
    .full-cta-section .content-container .tagline, .full-cta-section .content-container header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .cta-title, header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .full-cta-section .content-container .cta-title, .full-cta-section .content-container .contact-element .headline, .contact-element .full-cta-section .content-container .headline, .full-cta-section .content-container .related-product-element .headline, .related-product-element .full-cta-section .content-container .headline, .full-cta-section .content-container .need-assistance-block .header span, .need-assistance-block .header .full-cta-section .content-container span, .full-cta-section .content-container .product-list-element .overview-container .overview-main .title, .product-list-element .overview-container .overview-main .full-cta-section .content-container .title, .full-cta-section .content-container .rate-element .title-container .product-name, .rate-element .title-container .full-cta-section .content-container .product-name, .full-cta-section .content-container .wizard-option .headline, .wizard-option .full-cta-section .content-container .headline, .full-cta-section .content-container .message-404-section .message-container .heading, .message-404-section .message-container .full-cta-section .content-container .heading, .full-cta-section .content-container .message-error-section .message-container .heading, .message-error-section .message-container .full-cta-section .content-container .heading {
      font-size: 18px;
      font-size: 1.8rem;
      margin-bottom: 15px;
      font-family: "Open Sans", sans-serif; }
    .full-cta-section .content-container .tagline, .full-cta-section .content-container header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .cta-title, header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .full-cta-section .content-container .cta-title, .full-cta-section .content-container .contact-element .headline, .contact-element .full-cta-section .content-container .headline, .full-cta-section .content-container .related-product-element .headline, .related-product-element .full-cta-section .content-container .headline, .full-cta-section .content-container .need-assistance-block .header span, .need-assistance-block .header .full-cta-section .content-container span, .full-cta-section .content-container .product-list-element .overview-container .overview-main .title, .product-list-element .overview-container .overview-main .full-cta-section .content-container .title, .full-cta-section .content-container .rate-element .title-container .product-name, .rate-element .title-container .full-cta-section .content-container .product-name, .full-cta-section .content-container .wizard-option .headline, .wizard-option .full-cta-section .content-container .headline, .full-cta-section .content-container .message-404-section .message-container .heading, .message-404-section .message-container .full-cta-section .content-container .heading, .full-cta-section .content-container .message-error-section .message-container .heading, .message-error-section .message-container .full-cta-section .content-container .heading, .full-cta-section .content-container h2, .full-cta-section .content-container p, .full-cta-section .content-container .scriptFont {
      color: white; }
    .full-cta-section .content-container .scriptFont {
      font-size: 66px;
      font-size: 6.6rem; }
  .full-cta-section.white .content-container {
    background: #fff; }
    .full-cta-section.white .content-container .tagline, .full-cta-section.white .content-container header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .cta-title, header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .full-cta-section.white .content-container .cta-title, .full-cta-section.white .content-container .contact-element .headline, .contact-element .full-cta-section.white .content-container .headline, .full-cta-section.white .content-container .related-product-element .headline, .related-product-element .full-cta-section.white .content-container .headline, .full-cta-section.white .content-container .need-assistance-block .header span, .need-assistance-block .header .full-cta-section.white .content-container span, .full-cta-section.white .content-container .product-list-element .overview-container .overview-main .title, .product-list-element .overview-container .overview-main .full-cta-section.white .content-container .title, .full-cta-section.white .content-container .rate-element .title-container .product-name, .rate-element .title-container .full-cta-section.white .content-container .product-name, .full-cta-section.white .content-container .wizard-option .headline, .wizard-option .full-cta-section.white .content-container .headline, .full-cta-section.white .content-container .message-404-section .message-container .heading, .message-404-section .message-container .full-cta-section.white .content-container .heading, .full-cta-section.white .content-container .message-error-section .message-container .heading, .message-error-section .message-container .full-cta-section.white .content-container .heading, .full-cta-section.white .content-container h2, .full-cta-section.white .content-container p {
      color: #222222; }
    .full-cta-section.white .content-container .scriptFont {
      color: #003087; }

.fulton-financial-advisors .full-cta-section .content-container {
  background: none; }
  .fulton-financial-advisors .full-cta-section .content-container .tagline, .fulton-financial-advisors .full-cta-section .content-container header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .cta-title, header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .fulton-financial-advisors .full-cta-section .content-container .cta-title, .fulton-financial-advisors .full-cta-section .content-container .contact-element .headline, .contact-element .fulton-financial-advisors .full-cta-section .content-container .headline, .fulton-financial-advisors .full-cta-section .content-container .related-product-element .headline, .related-product-element .fulton-financial-advisors .full-cta-section .content-container .headline, .fulton-financial-advisors .full-cta-section .content-container .need-assistance-block .header span, .need-assistance-block .header .fulton-financial-advisors .full-cta-section .content-container span, .fulton-financial-advisors .full-cta-section .content-container .product-list-element .overview-container .overview-main .title, .product-list-element .overview-container .overview-main .fulton-financial-advisors .full-cta-section .content-container .title, .fulton-financial-advisors .full-cta-section .content-container .rate-element .title-container .product-name, .rate-element .title-container .fulton-financial-advisors .full-cta-section .content-container .product-name, .fulton-financial-advisors .full-cta-section .content-container .wizard-option .headline, .wizard-option .fulton-financial-advisors .full-cta-section .content-container .headline, .fulton-financial-advisors .full-cta-section .content-container .message-404-section .message-container .heading, .message-404-section .message-container .fulton-financial-advisors .full-cta-section .content-container .heading, .fulton-financial-advisors .full-cta-section .content-container .message-error-section .message-container .heading, .message-error-section .message-container .fulton-financial-advisors .full-cta-section .content-container .heading, .fulton-financial-advisors .full-cta-section .content-container h2, .fulton-financial-advisors .full-cta-section .content-container p {
    color: #222; }
  .fulton-financial-advisors .full-cta-section .content-container .tagline, .fulton-financial-advisors .full-cta-section .content-container header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .cta-title, header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .fulton-financial-advisors .full-cta-section .content-container .cta-title, .fulton-financial-advisors .full-cta-section .content-container .contact-element .headline, .contact-element .fulton-financial-advisors .full-cta-section .content-container .headline, .fulton-financial-advisors .full-cta-section .content-container .related-product-element .headline, .related-product-element .fulton-financial-advisors .full-cta-section .content-container .headline, .fulton-financial-advisors .full-cta-section .content-container .need-assistance-block .header span, .need-assistance-block .header .fulton-financial-advisors .full-cta-section .content-container span, .fulton-financial-advisors .full-cta-section .content-container .product-list-element .overview-container .overview-main .title, .product-list-element .overview-container .overview-main .fulton-financial-advisors .full-cta-section .content-container .title, .fulton-financial-advisors .full-cta-section .content-container .rate-element .title-container .product-name, .rate-element .title-container .fulton-financial-advisors .full-cta-section .content-container .product-name, .fulton-financial-advisors .full-cta-section .content-container .wizard-option .headline, .wizard-option .fulton-financial-advisors .full-cta-section .content-container .headline, .fulton-financial-advisors .full-cta-section .content-container .message-404-section .message-container .heading, .message-404-section .message-container .fulton-financial-advisors .full-cta-section .content-container .heading, .fulton-financial-advisors .full-cta-section .content-container .message-error-section .message-container .heading, .message-error-section .message-container .fulton-financial-advisors .full-cta-section .content-container .heading {
    font-size: 22px;
    font-size: 2.2rem;
    line-height: 30px;
    font-weight: 700;
    font-family: "Open Sans Condensed", sans-serif;
    letter-spacing: 1px;
    margin: 0 0 10px 0;
    text-transform: none; }
  .fulton-financial-advisors .full-cta-section .content-container h2 {
    margin-bottom: 0px;
    font-weight: 300;
    font-family: "Open Sans", sans-serif;
    font-size: 45px;
    font-size: 4.5rem;
    line-height: 61px;
    text-transform: none; }
  .fulton-financial-advisors .full-cta-section .content-container p {
    font-weight: 600; }
  .fulton-financial-advisors .full-cta-section .content-container .button-container a {
    box-shadow: none; }
  .fulton-financial-advisors .full-cta-section .content-container .inner-content .intro-text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse; }

@media screen and (min-width: 960px) {
  .full-cta-section .image-container {
    display: block; }
    .full-cta-section .image-container .image {
      display: block;
      height: 100%;
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover; }
  .full-cta-section .content-container {
    padding: 100px 90px;
    text-align: left; } }

@media screen and (max-width: 840px) {
  .full-cta-section .content-container h2 {
    font-size: 24px;
    font-size: 2.4rem; }
  .full-cta-section .content-container .scriptFont {
    font-size: 44px;
    font-size: 4.4rem; }
  .full-cta-section .content-container .tagline, .full-cta-section .content-container header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .cta-title, header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .full-cta-section .content-container .cta-title, .full-cta-section .content-container .contact-element .headline, .contact-element .full-cta-section .content-container .headline, .full-cta-section .content-container .related-product-element .headline, .related-product-element .full-cta-section .content-container .headline, .full-cta-section .content-container .need-assistance-block .header span, .need-assistance-block .header .full-cta-section .content-container span, .full-cta-section .content-container .product-list-element .overview-container .overview-main .title, .product-list-element .overview-container .overview-main .full-cta-section .content-container .title, .full-cta-section .content-container .rate-element .title-container .product-name, .rate-element .title-container .full-cta-section .content-container .product-name, .full-cta-section .content-container .wizard-option .headline, .wizard-option .full-cta-section .content-container .headline, .full-cta-section .content-container .message-404-section .message-container .heading, .message-404-section .message-container .full-cta-section .content-container .heading, .full-cta-section .content-container .message-error-section .message-container .heading, .message-error-section .message-container .full-cta-section .content-container .heading {
    font-size: 12px;
    font-size: 1.2rem; }
  .full-cta-section .content-container p {
    font-size: 14px;
    font-size: 1.4rem;
    margin-bottom: 15px; }
  .full-cta-section .content-container .button-container .primaryLink {
    width: 100%; }
  .full-cta-section .content-container .button-container .button {
    margin: 0 0 10px;
    padding: 15px 30px;
    width: auto; }
  .fulton-financial-advisors .full-cta-section .content-container {
    text-align: left; }
    .fulton-financial-advisors .full-cta-section .content-container .tagline, .fulton-financial-advisors .full-cta-section .content-container header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .cta-title, header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .fulton-financial-advisors .full-cta-section .content-container .cta-title, .fulton-financial-advisors .full-cta-section .content-container .contact-element .headline, .contact-element .fulton-financial-advisors .full-cta-section .content-container .headline, .fulton-financial-advisors .full-cta-section .content-container .related-product-element .headline, .related-product-element .fulton-financial-advisors .full-cta-section .content-container .headline, .fulton-financial-advisors .full-cta-section .content-container .need-assistance-block .header span, .need-assistance-block .header .fulton-financial-advisors .full-cta-section .content-container span, .fulton-financial-advisors .full-cta-section .content-container .product-list-element .overview-container .overview-main .title, .product-list-element .overview-container .overview-main .fulton-financial-advisors .full-cta-section .content-container .title, .fulton-financial-advisors .full-cta-section .content-container .rate-element .title-container .product-name, .rate-element .title-container .fulton-financial-advisors .full-cta-section .content-container .product-name, .fulton-financial-advisors .full-cta-section .content-container .wizard-option .headline, .wizard-option .fulton-financial-advisors .full-cta-section .content-container .headline, .fulton-financial-advisors .full-cta-section .content-container .message-404-section .message-container .heading, .message-404-section .message-container .fulton-financial-advisors .full-cta-section .content-container .heading, .fulton-financial-advisors .full-cta-section .content-container .message-error-section .message-container .heading, .message-error-section .message-container .fulton-financial-advisors .full-cta-section .content-container .heading {
      font-size: 16px;
      font-size: 1.6rem;
      line-height: 20px; }
    .fulton-financial-advisors .full-cta-section .content-container h2 {
      font-size: 25px;
      font-size: 2.5rem;
      line-height: 34px; } }

.form-cta-section {
  background: linear-gradient(to right, #F2F7FF, #F4F4F4);
  padding: 15px 10px; }
  .form-cta-section.cta-dark {
    background: linear-gradient(to right, #003087, #305BA6); }
    .form-cta-section.cta-dark .message-container .headline, .form-cta-section.cta-dark .message-container p {
      color: white; }
  .form-cta-section .container, .form-cta-section .disclosure-area {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .form-cta-section .message-container .headline {
    font-size: 27px;
    font-size: 2.7rem;
    font-family: "Open Sans Condensed", sans-serif;
    font-weight: 700;
    color: #003087;
    text-transform: uppercase; }
  .form-cta-section .message-container p {
    font-size: 16px;
    font-size: 1.6rem;
    color: #222222;
    margin-bottom: 0; }
  .form-cta-section .form-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .form-cta-section .form-container .input-wrapper {
      width: calc(100% - 25px);
      max-width: 300px;
      margin-bottom: 15px;
      margin-right: 25px; }

@media screen and (min-width: 840px) {
  .form-cta-section {
    padding: 40px 0; } }

@media screen and (max-width: 840px) {
  .form-cta-section .container, .form-cta-section .disclosure-area {
    -ms-flex-direction: column;
        flex-direction: column;
    padding: 0; }
  .form-cta-section .form-container {
    margin-top: 15px; }
  .form-cta-section .message-container .headline {
    font-size: 18px;
    font-size: 1.8rem; }
  .form-cta-section .message-container p {
    margin-top: 5px;
    font-size: 13px;
    font-size: 1.3rem; } }

.disclosures-section {
  border-top: 1px solid #D9D9D6;
  background-color: white;
  padding: 12px; }
  .disclosures-section .content-container {
    position: relative;
    overflow: hidden; }
    .disclosures-section .content-container .title {
      font-family: "Open Sans", sans-serif;
      font-size: 16px;
      font-size: 1.6rem;
      font-weight: bold;
      text-transform: uppercase;
      color: #6C7788;
      display: block; }
    .disclosures-section .content-container .disclosures-text {
      position: relative;
      z-index: 1;
      padding-bottom: 15px;
      transition: all 0.3s; }
    .disclosures-section .content-container .show-more-container {
      position: absolute;
      width: 100%;
      z-index: 2;
      bottom: 0;
      left: 0;
      padding-top: 30px;
      background: linear-gradient(to top, white, white, rgba(255, 255, 255, 0));
      transition: all 0.3s; }
      .disclosures-section .content-container .show-more-container .show-more-disclosures-button {
        font-size: 11px;
        font-size: 1.1rem;
        color: #003087; }
        .disclosures-section .content-container .show-more-container .show-more-disclosures-button .show-more-disclosures-text {
          display: inline-block;
          vertical-align: middle;
          font-weight: bold;
          letter-spacing: 0.75px;
          text-transform: uppercase; }
    .disclosures-section .content-container.content-open .show-more-container {
      padding-top: 0px; }
      .disclosures-section .content-container.content-open .show-more-container .show-more-disclosures-button svg {
        transform: rotate(180deg); }
    .disclosures-section .content-container:not(.height-set) .disclosures-text {
      height: 100% !important; }
    .disclosures-section .content-container:not(.height-set) .show-more-container {
      display: none; }
  .disclosures-section .logos-container {
    padding-top: 12px;
    padding-bottom: 12px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    -ms-flex-line-pack: stretch;
        align-content: stretch;
    min-width: 20%; }
    .disclosures-section .logos-container img {
      display: inline-block;
      vertical-align: middle;
      margin-right: 15px;
      height: 60px; }

p.disclosure {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-size: 1.4rem;
  color: #3F495A;
  margin-bottom: 0; }
  p.disclosure:focus {
    outline: none;
    border: solid 2px;
    border-color: #42A37E; }
  p.disclosure a {
    color: #4570B9;
    text-decoration: underline; }

a.rate-anchor {
  display: block;
  position: relative;
  top: -250px;
  visibility: hidden; }

.disclosure-area .disclosure-row {
  border-bottom: solid 1px #ccc;
  padding: 20px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .disclosure-area .disclosure-row .disclosure-check {
    margin: 0 5px 0 0; }
  .disclosure-area .disclosure-row .disclosure-link-wrapper {
    float: left;
    width: 275px; }
  .disclosure-area .disclosure-row .disclosure-label-wrapper {
    float: left;
    padding-left: 50px; }

.disclosure-link {
  width: 275px; }
  .disclosure-link:not(.clicked-link) {
    background-color: #ccc;
    border-color: #00aeef;
    color: black; }
  .disclosure-link:disabled, .disclosure-link[disabled], .disclosure-link[disabled=disabled] {
    background-color: #ccc;
    border-color: #999;
    color: black;
    cursor: not-allowed; }
    .disclosure-link:disabled:hover, .disclosure-link:disabled:focus, .disclosure-link[disabled]:hover, .disclosure-link[disabled]:focus, .disclosure-link[disabled=disabled]:hover, .disclosure-link[disabled=disabled]:focus {
      background-color: #999;
      color: black;
      border-color: #999; }

.disclosure-controls {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-align: baseline;
      align-items: baseline; }
  .disclosure-controls a {
    display: inline-block;
    margin: 20px; }

.disclosure-container {
  width: 100%;
  margin: auto; }

@media screen and (min-width: 1200px) {
  .disclosures-section {
    padding: 25px; }
    .disclosures-section .container, .disclosures-section .disclosure-area {
      display: -ms-flexbox;
      display: flex; }
      .disclosures-section .container .logos-container, .disclosures-section .disclosure-area .logos-container {
        -ms-flex-align: end;
            align-items: flex-end; } }

@media screen and (min-width: 960px) {
  .disclosures-section {
    padding: 50px 15px; } }

@media screen and (min-width: 840px) {
  .disclosures-section {
    padding: 35px; }
    .disclosures-section .content-container .disclosures-text {
      height: auto !important;
      padding: 0; }
    .disclosures-section .content-container .show-more-container {
      display: none; }
    .disclosures-section .logos-container img {
      height: 70px;
      margin-right: 35px;
      margin-left: 0; }
      .disclosures-section .logos-container img:last-of-type {
        margin-right: 0; }
  .disclosure-container {
    width: 700px; } }

@media screen and (min-width: 600px) {
  .disclosures-section .content-container {
    padding-right: 100px; }
  .disclosures-section .logos-container {
    padding: 0px; }
  .disclosure-area .disclosure-row .disclosure-check {
    margin: 0 5px 0 0; } }

@media screen and (max-width: 640px) {
  .disclosure-area .disclosure-row .disclosure-link-wrapper {
    float: none;
    width: 100%; }
  .disclosure-area .disclosure-row .disclosure-label-wrapper {
    float: none;
    width: 100%;
    padding-left: 0;
    text-align: center; }
    .disclosure-area .disclosure-row .disclosure-label-wrapper label {
      font-size: 14px; } }

@media screen and (max-width: 768px) {
  .disclosure-link {
    width: 100%; } }

@media print {
  .disclosures-section .content-container .disclosures-text {
    height: auto !important;
    padding: 0; }
  .disclosures-section .content-container .show-more-container {
    display: none; } }

.dynamic-duo-section {
  min-height: 30rem;
  position: relative; }
  .dynamic-duo-section .image-container, .dynamic-duo-section .overlay {
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%; }
  .dynamic-duo-section .image-container {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center; }
    .dynamic-duo-section .image-container.mobile-image {
      display: none; }
  .dynamic-duo-section .overlay {
    background: #003087;
    opacity: 0.7; }
  .dynamic-duo-section .dynamic-duo-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
    gap: 1.6rem;
    padding: 4rem 0rem; }
    .dynamic-duo-section .dynamic-duo-container .small-callout, .dynamic-duo-section .dynamic-duo-container .large-callout {
      background: #FFF;
      border-radius: 4px; }
      .dynamic-duo-section .dynamic-duo-container .small-callout .content-container, .dynamic-duo-section .dynamic-duo-container .large-callout .content-container {
        height: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-pack: justify;
            justify-content: space-between;
        padding: 2rem; }
        .dynamic-duo-section .dynamic-duo-container .small-callout .content-container .link-container a.link, .dynamic-duo-section .dynamic-duo-container .large-callout .content-container .link-container a.link {
          font-family: "Open Sans", sans-serif;
          font-size: 12px;
          font-size: 1.2rem;
          font-weight: 700;
          color: #003087;
          text-decoration: none;
          text-transform: uppercase;
          margin: 0 .5rem 0 0;
          border-bottom: 2px solid transparent;
          transition: 500ms ease; }
          .dynamic-duo-section .dynamic-duo-container .small-callout .content-container .link-container a.link span, .dynamic-duo-section .dynamic-duo-container .large-callout .content-container .link-container a.link span {
            padding-right: .5rem; }
            .dynamic-duo-section .dynamic-duo-container .small-callout .content-container .link-container a.link span i, .dynamic-duo-section .dynamic-duo-container .large-callout .content-container .link-container a.link span i {
              transition: 500ms ease; }
          .dynamic-duo-section .dynamic-duo-container .small-callout .content-container .link-container a.link:hover, .dynamic-duo-section .dynamic-duo-container .small-callout .content-container .link-container a.link:focus, .dynamic-duo-section .dynamic-duo-container .large-callout .content-container .link-container a.link:hover, .dynamic-duo-section .dynamic-duo-container .large-callout .content-container .link-container a.link:focus {
            border-bottom: 2px solid #003087; }
            .dynamic-duo-section .dynamic-duo-container .small-callout .content-container .link-container a.link:hover span i, .dynamic-duo-section .dynamic-duo-container .small-callout .content-container .link-container a.link:focus span i, .dynamic-duo-section .dynamic-duo-container .large-callout .content-container .link-container a.link:hover span i, .dynamic-duo-section .dynamic-duo-container .large-callout .content-container .link-container a.link:focus span i {
              margin: 0 -.5rem 0 .5rem; }
    .dynamic-duo-section .dynamic-duo-container .small-callout {
      -ms-flex: 1 1 30%;
          flex: 1 1 30%; }
      .dynamic-duo-section .dynamic-duo-container .small-callout .content-container .heading, .dynamic-duo-section .dynamic-duo-container .small-callout .content-container .content {
        color: #222222; }
      .dynamic-duo-section .dynamic-duo-container .small-callout .content-container .heading {
        font-family: "Open Sans", sans-serif;
        font-size: 18px;
        font-size: 1.8rem;
        font-weight: 700; }
      .dynamic-duo-section .dynamic-duo-container .small-callout .content-container .content {
        margin-top: 1.6rem;
        font-family: "Open Sans Condensed", sans-serif;
        font-weight: 600;
        font-size: 40px;
        font-size: 4rem;
        letter-spacing: 0px;
        line-height: 4.8rem; }
      .dynamic-duo-section .dynamic-duo-container .small-callout .content-container .link-container {
        margin-top: 2.4rem; }
    .dynamic-duo-section .dynamic-duo-container .large-callout {
      -ms-flex: 1 1 60%;
          flex: 1 1 60%; }
      .dynamic-duo-section .dynamic-duo-container .large-callout .content-container {
        padding: 1.6rem; }
        .dynamic-duo-section .dynamic-duo-container .large-callout .content-container .heading, .dynamic-duo-section .dynamic-duo-container .large-callout .content-container .content {
          color: #222222; }
        .dynamic-duo-section .dynamic-duo-container .large-callout .content-container .heading {
          font-family: "Open Sans Condensed", sans-serif;
          font-size: 40px;
          font-size: 4rem;
          font-weight: bold;
          letter-spacing: 0px;
          line-height: 7rem; }
          .dynamic-duo-section .dynamic-duo-container .large-callout .content-container .heading span .scriptFont {
            font-family: 'Gotcha';
            font-weight: normal;
            font-size: 55px; }
        .dynamic-duo-section .dynamic-duo-container .large-callout .content-container .content {
          font-family: "Open Sans", sans-serif;
          font-size: 18px;
          font-size: 1.8rem;
          font-weight: 600;
          margin-top: 2.4rem;
          letter-spacing: 0px;
          line-height: 2.7rem; }
        .dynamic-duo-section .dynamic-duo-container .large-callout .content-container .link-container {
          margin-top: 3rem; }
          .dynamic-duo-section .dynamic-duo-container .large-callout .content-container .link-container .button {
            margin-right: 1rem; }
  @media screen and (max-width: 840px) {
    .dynamic-duo-section .image-container.desktop-image {
      display: none; }
    .dynamic-duo-section .image-container.mobile-image {
      display: block; }
    .dynamic-duo-section .dynamic-duo-container {
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse; }
      .dynamic-duo-section .dynamic-duo-container .small-callout .content-container {
        padding: 1.6rem; }
        .dynamic-duo-section .dynamic-duo-container .small-callout .content-container .heading {
          font-size: 16px;
          font-size: 1.6rem;
          line-height: 20px; }
        .dynamic-duo-section .dynamic-duo-container .small-callout .content-container .content {
          margin-top: 0.8rem;
          font-size: 24px;
          font-size: 2.4rem;
          line-height: 3.2rem; }
        .dynamic-duo-section .dynamic-duo-container .small-callout .content-container .link-container {
          margin-top: 1.6rem; }
      .dynamic-duo-section .dynamic-duo-container .large-callout .content-container .heading {
        font-size: 30px;
        font-size: 3rem;
        line-height: 3.5rem; }
        .dynamic-duo-section .dynamic-duo-container .large-callout .content-container .heading span .scriptFont {
          font-size: 40px;
          font-size: 4rem; }
      .dynamic-duo-section .dynamic-duo-container .large-callout .content-container .content {
        font-size: 16px;
        font-size: 1.6rem;
        line-height: 2rem;
        margin-top: 2rem; }
      .dynamic-duo-section .dynamic-duo-container .large-callout .content-container .link-container {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
        -ms-flex-align: center;
            align-items: center;
        gap: 1rem;
        margin-top: 2rem; } }

.contact-section {
  border-top: 1px solid #D9D9D6;
  background-color: white;
  padding: 0px; }
  .contact-section .contact-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    margin: 0 -12px; }
    .contact-section .contact-row .contact-element {
      width: 25%;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto; }

@media screen and (max-width: 840px) {
  .contact-section .contact-row a.desktop.contact-element {
    display: none; } }

@media screen and (min-width: 840px) {
  .contact-section {
    padding: 50px 0px; }
    .contact-section .contact-row {
      margin: 0; }
      .contact-section .contact-row a.mobile.contact-element {
        display: none; } }

.social-section {
  position: relative;
  height: 655px;
  z-index: -3; }
  .social-section .social-section-reveal {
    position: fixed;
    bottom: 0;
    width: 100%;
    padding: 0 0 165px; }
  .social-section .PeekabooProtector {
    width: 100% !important; }
  .social-section .image-area {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center; }
  .social-section .content-container {
    position: relative;
    width: calc(100% + 20px);
    background: linear-gradient(to right, #003087, #577ec0);
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
    padding: 30px 20px;
    margin: 0 -10px; }
    .social-section .content-container h2 {
      color: white;
      font-size: 24px;
      font-size: 2.4rem; }
    .social-section .content-container p {
      display: none;
      font-size: 16px;
      font-size: 1.6rem;
      color: white; }
      .social-section .content-container p a, .social-section .content-container p a:hover, .social-section .content-container p a:focus {
        color: white;
        text-decoration: underline; }
    .social-section .content-container .content-social {
      margin-top: 1.6rem; }
      .social-section .content-container .content-social span {
        color: white;
        text-transform: uppercase;
        font-weight: bold;
        font-size: 16px;
        font-size: 1.6rem;
        width: 100%; }
    .social-section .content-container .button-container {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .social-section .content-container .button-container .socialMediaIcons {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        margin-top: 1.6rem; }
        .social-section .content-container .button-container .socialMediaIcons a {
          padding: 0 10px;
          margin: 0 8px;
          width: 36px;
          height: 36px;
          border: 1px solid #C1D8FF;
          color: white;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-pack: center;
              justify-content: center;
          -ms-flex-align: center;
              align-items: center;
          transition: all 0.5s ease-in-out; }
          .social-section .content-container .button-container .socialMediaIcons a:first-of-type {
            margin-left: 0; }
          .social-section .content-container .button-container .socialMediaIcons a:last-of-type {
            margin-right: 1.6rem; }
          .social-section .content-container .button-container .socialMediaIcons a:hover, .social-section .content-container .button-container .socialMediaIcons a:focus {
            text-decoration: none;
            background-color: #C1D8FF;
            color: #003087; }
      .social-section .content-container .button-container .button {
        width: auto;
        box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.36);
        margin-top: 1.6rem; }

.fulton-private-bank .social-section .content-container h2 {
  font-family: "Open Sans Condensed", sans-serif; }

@media screen and (max-width: 1200px) {
  .social-section {
    height: 310px; }
    .social-section .social-section-reveal {
      position: relative; } }

@media screen and (min-width: 600px) {
  .social-section .social-section-reveal {
    padding: 50px 25px; }
  .social-section .image-area {
    height: 100%; }
  .social-section .content-container {
    padding: 25px;
    width: 640px; }
    .social-section .content-container h2 {
      font-size: 46px;
      font-size: 4.6rem; }
    .social-section .content-container p {
      display: block; }
    .social-section .content-container .content-social span {
      font-size: 20px;
      font-size: 2rem; } }

@media screen and (min-width: 840px) {
  .social-section .social-section-reveal {
    padding: 175px 100px; }
  .social-section .content-container .button-container span {
    width: 160px;
    margin: 0;
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center; }
  .social-section .content-container .socialMediaIcons a {
    width: 47px;
    height: 47px; } }

@media screen and (min-width: 960px) {
  .social-section .content-container {
    padding: 55px; } }

.text-section {
  padding: 12px 0 0;
  line-height: 1.5;
  /*remove top margin if header is first in a section, which should already have padding*/ }
  .text-section .news-categories {
    margin-top: 40px;
    margin-bottom: 20px; }
    .text-section .news-categories span {
      font-weight: bold;
      text-transform: uppercase;
      font-family: "Open Sans", sans-serif;
      font-size: 14px;
      font-size: 1.4rem;
      color: #6C7788;
      letter-spacing: 1px; }
  .text-section + .section.text-only-cta-section {
    padding-top: 0; }
  .text-section + .text-section {
    padding-top: 0; }
  .text-section li {
    margin: 0 0 15px !important;
    list-style-type: none;
    position: relative; }
    .text-section li p, .text-section li span, .text-section li h1, .text-section li .product-type-element .content-container .details-container .product-title, .product-type-element .content-container .details-container .text-section li .product-title, .text-section li .large-text-container .large-text, .large-text-container .text-section li .large-text, .text-section li .contact-form .contact .title, .contact-form .contact .text-section li .title, .text-section li h2, .text-section li h3, .text-section li h4, .text-section li h5 {
      margin: 0;
      padding: 0;
      line-height: 100%; }
    .text-section li:before {
      content: "\2022";
      color: #42A37E;
      font-weight: bold;
      font-size: 1.25em;
      display: inline-block;
      width: 1em;
      margin-left: -1em; }
    .text-section li.no-bullet:before {
      content: none; }
    .text-section li .fas {
      color: #42A37E; }
  .text-section .container > h3:first-of-type, .text-section .disclosure-area > h3:first-of-type {
    margin-top: 0; }
  .text-section table {
    width: 100% !important;
    height: auto !important; }
    .text-section table td, .text-section table th {
      padding: 20px 0;
      vertical-align: top;
      border-bottom: 1px solid #ddd; }
      .text-section table td p, .text-section table th p {
        padding: 0;
        margin: 0; }
    .text-section table th {
      text-align: left;
      font-weight: normal; }
    .text-section table tr:first-child td {
      padding: 5px 0; }
  .text-section a:not(.button) {
    color: #4570B9;
    text-decoration: underline; }
    .text-section a:not(.button):hover, .text-section a:not(.button):focus {
      color: #003087; }

.fulton-private-bank .text-section {
  padding: 30px 0 15px 0;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 30px; }
  .fulton-private-bank .text-section h2 {
    font-size: 42px;
    font-size: 4.2rem;
    line-height: 47px;
    font-weight: 600;
    margin: 0 0 10px 0; }
  .fulton-private-bank .text-section h3 {
    font-size: 42px;
    font-size: 4.2rem;
    line-height: 46px;
    font-weight: 400;
    font-family: "HanleyRough-Signature", sans-serif;
    margin: 0 0 10px 0; }
  .fulton-private-bank .text-section p {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 30px; }
    .fulton-private-bank .text-section p:last-of-type {
      margin-bottom: 0; }

.fulton-financial-advisors .text-section {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 600; }
  .fulton-financial-advisors .text-section h2 {
    font-size: 45px;
    font-size: 4.5rem;
    font-weight: 300;
    line-height: 50px; }
  .fulton-financial-advisors .text-section h3 {
    font-size: 36px;
    font-size: 3.6rem;
    font-weight: 300;
    line-height: 40px; }
  .fulton-financial-advisors .text-section h4 {
    font-size: 28px;
    font-size: 2.8rem;
    line-height: 32px;
    font-weight: 700; }
  .fulton-financial-advisors .text-section p {
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 600; }
    .fulton-financial-advisors .text-section p:last-of-type {
      margin-bottom: 0; }
  .fulton-financial-advisors .text-section .dividerLine {
    border-bottom: 2px solid #8DA9D6;
    padding-bottom: 20px;
    margin: 0 0 20px 0; }

@media screen and (max-width: 970px) {
  .text-section table {
    padding: 0 40px; }
    .text-section table tr td, .text-section table tr th {
      font-family: "PT Sans", sans-serif;
      color: #414049;
      line-height: 1.5;
      font-size: 16px;
      font-size: 1.6rem;
      padding: 0;
      border-bottom: none; }
      .text-section table tr td:first-child, .text-section table tr th:first-child {
        padding-top: 20px; }
      .text-section table tr td:last-child, .text-section table tr th:last-child {
        padding-bottom: 20px;
        border-bottom: 1px solid #ddd; }
      .text-section table tr td p, .text-section table tr th p {
        padding: 0;
        margin: 0; }
    .text-section table tr:last-child td:last-child, .text-section table tr:last-child th:last-child {
      border-bottom: none; }
    .text-section table td, .text-section table th {
      display: block;
      width: 100%; } }

@media screen and (min-width: 600px) {
  .text-section {
    padding: 12px 12px 20px 12px; } }

@media screen and (min-width: 840px) {
  .text-section {
    padding: 35px; } }

@media screen and (min-width: 960px) {
  .text-section {
    padding: 15px; }
    .text-section.summary + .text-section {
      margin-top: -55px; } }

@media screen and (max-width: 840px) {
  .fulton-private-bank .text-section {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 24px; }
    .fulton-private-bank .text-section h2 {
      font-size: 30px;
      font-size: 3rem;
      line-height: 36px; }
    .fulton-private-bank .text-section h3 {
      font-size: 30px;
      font-size: 3rem;
      line-height: 36px;
      font-weight: 600; }
    .fulton-private-bank .text-section p {
      font-size: 16px;
      font-size: 1.6rem;
      line-height: 24px; }
  .fulton-financial-advisors .text-section {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 22px; }
    .fulton-financial-advisors .text-section h2 {
      font-size: 22px;
      font-size: 2.2rem;
      line-height: 30px; }
    .fulton-financial-advisors .text-section h3 {
      font-size: 21px;
      font-size: 2.1rem;
      line-height: 25px; }
    .fulton-financial-advisors .text-section h4 {
      font-size: 20px;
      font-size: 2rem;
      line-height: 24px; }
    .fulton-financial-advisors .text-section p {
      font-size: 14px;
      font-size: 1.4rem;
      line-height: 22px; } }

.security-tip-section {
  padding: 12px;
  margin-top: 40px; }
  @media screen and (min-width: 600px) {
    .security-tip-section {
      padding: 25px; } }
  @media screen and (min-width: 840px) {
    .security-tip-section {
      padding: 35px; } }
  @media screen and (min-width: 1200px) {
    .security-tip-section {
      padding: 0; } }

.related-products-section {
  padding: 0 0 75px;
  background-color: #D9D9D6;
  text-align: center;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }
  .related-products-section .section-title {
    background: linear-gradient(to right, #F2F7FF, #F4F4F4);
    color: #3F495A;
    padding: 40px 0;
    display: block;
    font-size: 46px;
    font-size: 4.6rem;
    font-family: "Open Sans Condensed", sans-serif;
    font-weight: bold;
    text-transform: uppercase; }
  .related-products-section .related-products-row {
    padding-top: 75px; }
  .related-products-section .related-products-row, .related-products-section .related-products-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: center;
        justify-content: center; }

.tiles-section + .related-products-section {
  margin-top: 30px; }

@media screen and (min-width: 960px) {
  .related-products-section .related-products-row .related-product-element, .related-products-section .related-products-container .related-product-element {
    flex: 0 0 25%;
    -ms-flex: 0 0 21%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    overflow: hidden; }
    .related-products-section .related-products-row .related-product-element .svg-parent, .related-products-section .related-products-container .related-product-element .svg-parent {
      -ms-flex: 0 0 80px;
          flex: 0 0 80px; }
  .related-products-section .related-products-row .related-product-element:nth-last-child(5) ~ .related-product-element:last-of-type,
  .related-products-section .related-products-row .related-product-element:nth-last-child(6) ~ .related-product-element:last-of-type,
  .related-products-section .related-products-row .related-product-element:nth-last-child(7) ~ .related-product-element:last-of-type, .related-products-section .related-products-container .related-product-element:nth-last-child(5) ~ .related-product-element:last-of-type,
  .related-products-section .related-products-container .related-product-element:nth-last-child(6) ~ .related-product-element:last-of-type,
  .related-products-section .related-products-container .related-product-element:nth-last-child(7) ~ .related-product-element:last-of-type {
    margin-right: auto; }
  .related-products-section .related-products-row .related-product-element:nth-child(5),
  .related-products-section .related-products-row .related-product-element:nth-child(6),
  .related-products-section .related-products-row .related-product-element:nth-child(7),
  .related-products-section .related-products-row .related-product-element:nth-child(8), .related-products-section .related-products-container .related-product-element:nth-child(5),
  .related-products-section .related-products-container .related-product-element:nth-child(6),
  .related-products-section .related-products-container .related-product-element:nth-child(7),
  .related-products-section .related-products-container .related-product-element:nth-child(8) {
    margin-top: 20px; } }

.hero-section {
  padding: 10px 0; }
  .hero-section .intro-text {
    margin-bottom: 20px; }
    .hero-section .intro-text .headline {
      margin: 0; }
  .hero-section .subheading {
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.375;
    font-weight: bold;
    text-transform: uppercase;
    color: #6C7788;
    letter-spacing: -.25px;
    display: block; }
  .hero-section .form-container {
    margin-top: 15px; }
    .hero-section .form-container .input-wrapper {
      width: 255px;
      margin-right: 10px;
      margin-bottom: 20px;
      vertical-align: middle; }
    .hero-section .form-container .button {
      margin-bottom: 20px;
      vertical-align: middle; }

.login-area {
  display: none;
  margin-top: auto;
  margin-bottom: 50px; }

@media screen and (min-width: 600px) {
  .hero-section {
    padding: 25px; }
    .hero-section .subheading {
      font-size: 18px;
      font-size: 1.8rem; } }

@media screen and (min-width: 840px) {
  .hero-section {
    padding: 35px; }
    .hero-section .hero-content {
      display: table-cell;
      vertical-align: top;
      width: 100%;
      padding-right: 50px; }
    .hero-section .intro-text {
      margin-bottom: 35px; }
    .hero-section .subheading {
      font-size: 16px;
      font-size: 1.6rem; }
    .hero-section .form-container {
      margin-top: 25px; }
  .login-area {
    display: block; }
    .login-area .login-area-content {
      display: none; } }

@media screen and (min-width: 960px) {
  .hero-section {
    padding: 30px 0; }
    .hero-section .hero-content {
      padding-right: 50px; } }

.hero-homepage {
  position: relative;
  min-height: 300px;
  z-index: 1; }
  .hero-homepage .photo {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .hero-homepage .container, .hero-homepage .disclosure-area {
    height: 100%; }
  .hero-homepage:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 55%;
    z-index: 1;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0.67+0,0.5+66,0+100 */
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(0, 0, 0, 0.67) 0%, rgba(0, 0, 0, 0.5) 66%, rgba(0, 0, 0, 0) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ab000000', endColorstr='#00000000',GradientType=1 );
    /* IE6-9 */ }
  .hero-homepage .breadcrumbs {
    padding: 20px 0;
    position: relative;
    z-index: 2; }
    .hero-homepage .breadcrumbs a {
      color: #C1D8FF; }
    .hero-homepage .breadcrumbs span {
      color: #FFF; }
  .hero-homepage .heroText {
    padding: 100px 0;
    color: #FFF;
    width: 50%;
    position: relative;
    z-index: 2; }
    .hero-homepage .heroText .headline {
      color: #FFF;
      font-weight: 700;
      margin: 0 0 30px 0; }
    .hero-homepage .heroText .heroSummary {
      margin-bottom: 20px;
      font-family: "Open Sans", sans-serif; }

@media screen and (max-width: 840px) {
  .hero-homepage:before {
    display: none; }
  .hero-homepage .photo {
    position: relative;
    height: 160px; }
  .hero-homepage .breadcrumbs {
    background: #222;
    border-bottom: none;
    padding: 5px 10px; }
  .hero-homepage .container, .hero-homepage .disclosure-area {
    padding: 0 !important; }
  .hero-homepage .heroText {
    width: 100%;
    background: #222;
    padding: 10px 10px 25px 10px; } }

.hero-video iframe {
  height: 538px; }

@media screen and (max-width: 960px) {
  .hero-video iframe {
    height: 350px; } }

@media screen and (max-width: 840px) {
  .hero-video iframe {
    height: 172px; } }

.location-search-section {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse; }
  .location-search-section.lo-search {
    -ms-flex-direction: column;
        flex-direction: column; }
    .location-search-section.lo-search .search-results-area {
      -ms-flex: 1;
          flex: 1; }
      .location-search-section.lo-search .search-results-area .results-container {
        padding: 20px 40px;
        height: 70vh; }
  .location-search-section .checkboxes > label:focus {
    border: none;
    outline: none;
    text-decoration: underline;
    -webkit-text-decoration-color: white;
            text-decoration-color: white; }
  .location-search-section .hours.hiding .fa-angle-down {
    display: inline-block; }
  .location-search-section .hours.hiding .fa-angle-up {
    display: none; }
  .location-search-section .hours.showing .fa-angle-down {
    display: none; }
  .location-search-section .hours.showing .fa-angle-up {
    display: inline-block; }
  .location-search-section .hours .fas {
    color: #003087;
    margin-left: 5px; }
  .location-search-section .hours-extended {
    display: none;
    border-left: 3px solid #000950;
    margin: 10px;
    padding: 0 5px; }
    .location-search-section .hours-extended.show {
      display: block; }
    .location-search-section .hours-extended .hours-row {
      padding: 3px 0; }
  .location-search-section .search-results-area {
    background: linear-gradient(to right, #F2F7FF, #F4F4F4);
    z-index: 3;
    overflow: auto; }
    .location-search-section .search-results-area .search-container {
      background: #4570B9; }
      .location-search-section .search-results-area .search-container .search-area {
        background: linear-gradient(to right, #003087, #577ec0);
        padding: 15px 12px 12px; }
        .location-search-section .search-results-area .search-container .search-area .location-search-bar {
          background-color: white;
          padding: 6px;
          box-shadow: 0px 1px 2px rgba(34, 34, 34, 0.3);
          margin-bottom: 10px;
          position: relative; }
          .location-search-section .search-results-area .search-container .search-area .location-search-bar input {
            position: relative;
            font-size: 14px;
            font-size: 1.4rem;
            padding: 10px 15px;
            box-shadow: none;
            border: none;
            outline: none;
            color: black;
            width: 100%;
            background: none;
            z-index: 2; }
          .location-search-section .search-results-area .search-container .search-area .location-search-bar svg {
            fill: transparent;
            stroke: #003087 !important;
            width: 24px;
            height: 24px;
            position: absolute;
            right: 15px;
            top: 50%;
            transform: translateY(-50%);
            z-index: 3;
            cursor: pointer; }
    .location-search-section .search-results-area .results-container {
      padding: 12px;
      overflow-y: auto; }
      .location-search-section .search-results-area .results-container.empty {
        padding-top: 20px; }
        .location-search-section .search-results-area .results-container.empty .result-description, .location-search-section .search-results-area .results-container.empty .location-results {
          display: none; }
        .location-search-section .search-results-area .results-container.empty .results-intro {
          display: block; }
      .location-search-section .search-results-area .results-container .results-intro {
        display: none; }
        .location-search-section .search-results-area .results-container .results-intro img {
          display: block;
          margin: 0 auto;
          margin-bottom: 20px;
          width: 21px; }
        .location-search-section .search-results-area .results-container .results-intro .intro-title {
          display: block;
          text-align: center;
          font-size: 36px;
          font-size: 3.6rem;
          text-transform: uppercase; }
        .location-search-section .search-results-area .results-container .results-intro p {
          text-align: center;
          font-size: 16px;
          font-size: 1.6rem; }
      .location-search-section .search-results-area .results-container .result-description {
        background: linear-gradient(to right, #003087, #577ec0);
        border-top: 1px solid rgba(255, 255, 255, 0.36);
        margin: -12px -12px 15px;
        padding: 12px; }
        .location-search-section .search-results-area .results-container .result-description .results-found {
          font-size: 14px;
          font-size: 1.4rem;
          font-weight: bold;
          color: white;
          display: -ms-inline-flexbox;
          display: inline-flex;
          -ms-flex-align: center;
              align-items: center;
          vertical-align: middle;
          width: calc(100% - 139px); }
          .location-search-section .search-results-area .results-container .result-description .results-found .num-results {
            -ms-flex: 1 1;
                flex: 1 1; }
          .location-search-section .search-results-area .results-container .result-description .results-found .location-distance-select {
            -ms-flex: 1 1 20%;
                flex: 1 1 20%; }
          .location-search-section .search-results-area .results-container .result-description .results-found .criteria-wrapper {
            -ms-flex: 1 1 30%;
                flex: 1 1 30%; }
          .location-search-section .search-results-area .results-container .result-description .results-found .result-criteria {
            font-weight: normal;
            padding-left: 7px; }
        .location-search-section .search-results-area .results-container .result-description .select-wrapper.type-inline.custom-select:not(.open) .dropdown {
          display: none; }
        .location-search-section .search-results-area .results-container .result-description .select-wrapper.type-inline.custom-select .select-inner {
          background: white;
          border: 1px solid black;
          padding: 15px 30px 15px 15px;
          margin: 0 10px; }
          .location-search-section .search-results-area .results-container .result-description .select-wrapper.type-inline.custom-select .select-inner .display-text span {
            font-weight: 400;
            color: #222222; }
        .location-search-section .search-results-area .results-container .result-description .select-wrapper.type-inline.custom-select .dropdown {
          width: calc(100% - 22px);
          top: calc(100% - 10px);
          display: -ms-flexbox;
          display: flex;
          -ms-flex-direction: column;
              flex-direction: column; }
        .location-search-section .search-results-area .results-container .result-description .button {
          margin-left: auto;
          display: -ms-inline-flexbox;
          display: inline-flex;
          -ms-flex-align: center;
              align-items: center;
          -ms-flex-pack: center;
              justify-content: center; }
  .location-search-section .map-area {
    z-index: 1;
    height: 60vh;
    position: relative; }
    .location-search-section .map-area #location-map {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0; }
  .location-search-section .expanded-location-details-area {
    position: absolute;
    z-index: 5;
    top: 0;
    left: 42%;
    height: 100%; }
    .location-search-section .expanded-location-details-area .expanded-locations-item {
      position: fixed;
      height: 100%;
      overflow-y: auto;
      left: 0;
      top: 50px;
      transform: translateX(-100%);
      transition: transform 0.3s;
      z-index: 1; }
      .location-search-section .expanded-location-details-area .expanded-locations-item.selected {
        transform: none;
        z-index: 4; }
  .location-search-section .button {
    padding: 15px; }

@media screen and (min-width: 840px) {
  .location-search-section {
    height: calc(100vh - 94px);
    -ms-flex-direction: row;
        flex-direction: row; }
    .location-search-section.lo-search {
      height: calc(100vh - 150px); }
    .location-search-section .search-results-area {
      width: 42%;
      box-shadow: 3px -1px 3px rgba(34, 34, 34, 0.3); }
      .location-search-section .search-results-area .search-container {
        margin-top: 5px; }
        .location-search-section .search-results-area .search-container .search-area {
          padding: 20px 40px; }
          .location-search-section .search-results-area .search-container .search-area .location-search-bar {
            margin-bottom: 15px; }
      .location-search-section .search-results-area .results-container {
        padding: 0 40px; }
        .location-search-section .search-results-area .results-container .results-intro {
          padding: 0px 20px; }
          .location-search-section .search-results-area .results-container .results-intro img {
            width: 43px; }
          .location-search-section .search-results-area .results-container .results-intro .intro-title {
            font-size: 46px;
            font-size: 4.6rem; }
        .location-search-section .search-results-area .results-container .result-description {
          margin: 0 -40px 15px;
          padding: 10px 40px; }
          .location-search-section .search-results-area .results-container .result-description .results-found {
            font-size: 14px;
            font-size: 1.4rem; }
    .location-search-section .map-area {
      width: 58%;
      height: 100%; }
    .location-search-section .expanded-location-details-area {
      z-index: 2; }
      .location-search-section .expanded-location-details-area .expanded-locations-item {
        position: absolute;
        top: 0; } }

@media screen and (max-width: 1200px) {
  .location-search-section .search-results-area .results-container .result-description {
    -ms-flex-direction: column;
        flex-direction: column; }
    .location-search-section .search-results-area .results-container .result-description .results-found {
      -ms-flex-direction: column;
          flex-direction: column;
      width: 100%; }
      .location-search-section .search-results-area .results-container .result-description .results-found .num-results,
      .location-search-section .search-results-area .results-container .result-description .results-found .location-distance-select,
      .location-search-section .search-results-area .results-container .result-description .results-found .criteria-wrapper {
        -ms-flex: 1 1 100%;
            flex: 1 1 100%; }
      .location-search-section .search-results-area .results-container .result-description .results-found .location-distance-select {
        margin: 10px 0;
        width: 100%; }
        .location-search-section .search-results-area .results-container .result-description .results-found .location-distance-select .select-inner {
          margin: 0 !important;
          width: 100%; }
  .location-search-section .button {
    margin-top: 10px;
    width: 100%;
    padding: 10px; } }

@media print {
  .location-search-section {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column-reverse nowrap;
        flex-flow: column-reverse nowrap; }
    .location-search-section .map-area {
      display: none; }
    .location-search-section .expanded-location-details-area {
      position: relative !important;
      top: 0px !important;
      left: 0px !important;
      height: auto !important; }
    .location-search-section .location-item.expanded-locations-item.selected {
      position: relative !important;
      top: 0px !important;
      left: 0px !important; }
    .location-search-section .search-results-area {
      top: 0px !important; }
    .location-search-section .image-container, .location-search-section .employee-image-container {
      display: none !important; }
    .location-search-section .location-item {
      page-break-inside: avoid; }
      .location-search-section .location-item:focus {
        border: 2px solid;
        border-color: #0096DD; } }

.detail-table-section {
  padding: 12px; }
  @media screen and (min-width: 600px) {
    .detail-table-section {
      padding: 25px; } }
  @media screen and (min-width: 840px) {
    .detail-table-section {
      padding: 35px; } }
  @media screen and (min-width: 960px) {
    .detail-table-section {
      padding: 75px 15px; } }
  .detail-table-section .product-table {
    display: block; }
    @media screen and (min-width: 780px) {
      .detail-table-section .product-table {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: stretch;
            align-items: stretch;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
    @media screen and (min-width: 960px) {
      .detail-table-section .product-table {
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        -ms-flex-align: stretch;
            align-items: stretch; } }

.detail-list-section {
  padding: 0px 25px 75px; }
  .detail-list-section .product-area {
    padding: 25px 100px; }
    @media screen and (max-width: 840px) {
      .detail-list-section .product-area {
        padding-right: 0;
        padding-left: 0; } }

.search-top-section {
  position: relative;
  padding: 45px 25px; }
  .search-top-section .container, .search-top-section .disclosure-area {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    @media screen and (max-width: 840px) {
      .search-top-section .container, .search-top-section .disclosure-area {
        -ms-flex-direction: column;
            flex-direction: column; }
        .search-top-section .container h1, .search-top-section .disclosure-area h1, .search-top-section .container .product-type-element .content-container .details-container .product-title, .product-type-element .content-container .details-container .search-top-section .container .product-title, .search-top-section .disclosure-area .product-type-element .content-container .details-container .product-title, .product-type-element .content-container .details-container .search-top-section .disclosure-area .product-title, .search-top-section .container .large-text-container .large-text, .large-text-container .search-top-section .container .large-text, .search-top-section .disclosure-area .large-text-container .large-text, .large-text-container .search-top-section .disclosure-area .large-text, .search-top-section .container .contact-form .contact .title, .contact-form .contact .search-top-section .container .title, .search-top-section .disclosure-area .contact-form .contact .title, .contact-form .contact .search-top-section .disclosure-area .title {
          -ms-flex: 1 1 45px;
              flex: 1 1 45px; } }
  .search-top-section h1, .search-top-section .product-type-element .content-container .details-container .product-title, .product-type-element .content-container .details-container .search-top-section .product-title, .search-top-section .large-text-container .large-text, .large-text-container .search-top-section .large-text, .search-top-section .contact-form .contact .title, .contact-form .contact .search-top-section .title {
    margin: 0; }
  .search-top-section .search-box {
    width: 100%;
    max-width: 533px;
    position: relative; }
    .search-top-section .search-box input {
      padding: 20px 52px 20px 15px; }
    .search-top-section .search-box svg {
      stroke: #003087;
      width: 24px;
      height: 24px;
      position: absolute;
      right: 15px;
      top: 50%;
      transform: translateY(-50%);
      z-index: 10;
      cursor: pointer;
      fill: transparent; }

.two-column-wrapper .toggle-filters {
  display: none; }

.two-column-wrapper .tabs-container {
  display: -ms-flexbox;
  display: flex; }
  .two-column-wrapper .tabs-container .tab {
    display: table-cell;
    vertical-align: middle;
    padding: 18px 20px;
    cursor: pointer;
    text-align: center;
    border-bottom: 2px solid #D9D9D6;
    -ms-flex: 1 1 25%;
        flex: 1 1 25%; }
    @media screen and (max-width: 840px) {
      .two-column-wrapper .tabs-container .tab {
        padding: 18px 15px; } }
    .two-column-wrapper .tabs-container .tab span {
      position: relative;
      font-family: "Open Sans", sans-serif;
      display: inline-block;
      font-size: 15px;
      font-size: 1.5rem;
      line-height: 1;
      font-weight: bold;
      color: #6C7788;
      text-transform: uppercase;
      transition: all 0.3s; }
      .two-column-wrapper .tabs-container .tab span label {
        cursor: pointer; }
    .two-column-wrapper .tabs-container .tab:hover span, .two-column-wrapper .tabs-container .tab.active span {
      color: #003087; }
    .two-column-wrapper .tabs-container .tab.active {
      border-color: #003087; }

.search-results-section .search-results {
  padding: 0px 0px 70px; }
  .search-results-section .search-results .result-message {
    display: block;
    font-size: 19px;
    font-size: 1.9rem;
    font-family: "Open Sans", sans-serif;
    color: #222222;
    padding: 40px 20px; }
    .search-results-section .search-results .result-message .search-term {
      font-style: italic;
      color: #003087; }

@media screen and (max-width: 600px) {
  .search-results-section .tabs-container {
    padding: 0; }
    .search-results-section .tabs-container .tab {
      padding: 18px 10px; } }

@media screen and (max-width: 840px) {
  .search-top-section {
    padding: 30px 20px; }
    .search-top-section > .container, .search-top-section > .disclosure-area {
      padding: 0 !important; }
  .two-column-wrapper .toggle-filters {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
    padding: 0 20px;
    border-top: 2px solid #D9D9D6;
    border-bottom: 2px solid #D9D9D6;
    cursor: pointer; }
    .two-column-wrapper .toggle-filters .fa-minus {
      display: none; }
    .two-column-wrapper .toggle-filters.open .fa-minus {
      display: inline-block; }
    .two-column-wrapper .toggle-filters.open .fa-plus {
      display: none; }
    .two-column-wrapper .toggle-filters.filter-applied p {
      color: #003087;
      font-weight: 700; }
  .two-column-wrapper .tabs-wrapper {
    display: none; }
  .two-column-wrapper .tabs-container {
    -ms-flex-direction: column;
        flex-direction: column; }
    .two-column-wrapper .tabs-container .tab {
      padding: 10px 20px;
      text-align: left; }
  .search-results-section > .container, .search-results-section > .disclosure-area {
    padding: 0 !important; }
  .search-results-section .search-results .result-message {
    font-size: 16px;
    font-size: 1.6rem;
    padding: 30px 0; } }

.message-404-section, .message-error-section {
  padding: 40px 12px; }
  @media screen and (min-width: 960px) {
    .message-404-section, .message-error-section {
      padding: 100px 15px; } }
  .message-404-section .container, .message-404-section .disclosure-area, .message-error-section .container, .message-error-section .disclosure-area {
    display: table;
    width: 100%; }
  .message-404-section .message-container, .message-error-section .message-container {
    text-align: center; }
    @media screen and (min-width: 960px) {
      .message-404-section .message-container, .message-error-section .message-container {
        text-align: left;
        display: table-cell;
        vertical-align: middle;
        padding-left: 50px; } }
    .message-404-section .message-container .heading, .message-error-section .message-container .heading {
      font-size: 16px;
      font-size: 1.6rem; }
      @media screen and (min-width: 840px) {
        .message-404-section .message-container .heading, .message-error-section .message-container .heading {
          font-size: 22px;
          font-size: 2.2rem; } }
      @media screen and (min-width: 960px) {
        .message-404-section .message-container .heading, .message-error-section .message-container .heading {
          font-size: 28px;
          font-size: 2.8rem; } }
    .message-404-section .message-container p, .message-error-section .message-container p {
      font-size: 16px;
      font-size: 1.6rem;
      max-width: 500px;
      margin: 0 auto;
      margin-top: 15px; }
      @media screen and (min-width: 840px) {
        .message-404-section .message-container p, .message-error-section .message-container p {
          font-size: 20px;
          font-size: 2rem;
          max-width: 700px; } }
      @media screen and (min-width: 960px) {
        .message-404-section .message-container p, .message-error-section .message-container p {
          font-size: 24px;
          font-size: 2.4rem;
          max-width: 100%; } }
    .message-404-section .message-container .home-button, .message-error-section .message-container .home-button {
      float: right;
      margin-top: 30px; }
      @media screen and (max-width: 840px) {
        .message-404-section .message-container .home-button, .message-error-section .message-container .home-button {
          float: none; } }

.large-text-container {
  text-align: center;
  margin-bottom: 30px; }
  @media screen and (min-width: 960px) {
    .large-text-container {
      text-align: left;
      display: table-cell;
      vertical-align: middle;
      margin: 0; } }
  .large-text-container .large-text {
    font-size: 100px;
    font-size: 10rem; }
    @media screen and (min-width: 840px) {
      .large-text-container .large-text {
        font-size: 135px;
        font-size: 13.5rem; } }
    @media screen and (min-width: 960px) {
      .large-text-container .large-text {
        font-size: 184px;
        font-size: 18.4rem; } }

.message-error-section .large-text-container .large-text {
  font-size: 100px;
  font-size: 10rem; }

.action-404-section {
  padding: 0 12px;
  background: white; }
  @media screen and (min-width: 960px) {
    .action-404-section {
      padding: 50px 15px; } }
  .action-404-section .container, .action-404-section .disclosure-area {
    display: table;
    width: 100%;
    position: relative; }
  .action-404-section .links-container-404, .action-404-section .search-container-404 {
    padding: 35px 0px; }
    @media screen and (min-width: 960px) {
      .action-404-section .links-container-404, .action-404-section .search-container-404 {
        display: table-cell;
        vertical-align: top;
        width: 50%;
        padding: 15px 100px; } }
    .action-404-section .links-container-404 span, .action-404-section .search-container-404 span {
      font-size: 16px;
      font-size: 1.6rem;
      font-weight: bold;
      letter-spacing: 1px;
      color: #6C7788;
      text-transform: uppercase;
      display: block; }
  .action-404-section .links-container-404 ul {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: bold; }
    .action-404-section .links-container-404 ul li {
      margin-top: 30px;
      font-size: 14px;
      font-size: 1.4rem;
      display: block; }
      @media screen and (min-width: 600px) {
        .action-404-section .links-container-404 ul li {
          display: inline-block;
          width: 48%;
          max-width: 200px; } }
      .action-404-section .links-container-404 ul li a {
        font-size: 14px;
        font-size: 1.4rem; }
  .action-404-section .divider {
    position: relative;
    width: 100%;
    border-top: 1px solid #222222; }
    @media screen and (min-width: 960px) {
      .action-404-section .divider {
        position: absolute;
        height: 100%;
        width: auto;
        top: 0;
        left: 50%;
        border: none;
        border-left: 1px solid #222222; } }
    .action-404-section .divider span {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      color: #222222;
      font-size: 18px;
      font-size: 1.8rem;
      font-family: "Open Sans", sans-serif;
      font-style: italic;
      font-weight: bold;
      display: block;
      padding: 20px 20px;
      background: white; }
  .action-404-section .search-container-404 .input-wrapper {
    display: block;
    margin-top: 30px; }
  .action-404-section .search-container-404 .button {
    margin-top: 25px; }

.page-title-section {
  padding: 12px 0;
  padding-bottom: 0; }
  @media screen and (min-width: 600px) {
    .page-title-section {
      padding: 25px 12px;
      padding-bottom: 0; } }
  @media screen and (min-width: 840px) {
    .page-title-section {
      padding: 35px 15px;
      padding-bottom: 0; } }
  @media screen and (min-width: 1200px) {
    .page-title-section {
      padding: 50px 0px 0px; } }
  .page-title-section h1, .page-title-section .product-type-element .content-container .details-container .product-title, .product-type-element .content-container .details-container .page-title-section .product-title, .page-title-section .large-text-container .large-text, .large-text-container .page-title-section .large-text, .page-title-section .contact-form .contact .title, .contact-form .contact .page-title-section .title {
    margin: 0px; }
  .page-title-section.education-center-categories {
    padding: 40px 30px;
    box-shadow: 0px 4px 5px -5px rgba(0, 0, 0, 0.1); }

@media screen and (max-width: 1200px) {
  .left-column .page-title-section {
    padding-right: 0;
    padding-left: 0; } }

.exit-page-section {
  padding: 40px 0;
  margin-bottom: -60px;
  padding-bottom: 30px; }
  .exit-page-section h1, .exit-page-section .product-type-element .content-container .details-container .product-title, .product-type-element .content-container .details-container .exit-page-section .product-title, .exit-page-section .large-text-container .large-text, .large-text-container .exit-page-section .large-text, .exit-page-section .contact-form .contact .title, .contact-form .contact .exit-page-section .title {
    font-size: 6rem; }
  .exit-page-section .page-title-section {
    padding: 2px 0px; }
  .exit-page-section .text-section {
    padding: 2px 0px; }
  .exit-page-section + .tab-section {
    padding-top: 5px; }
  .exit-page-section .login-area {
    padding-top: 10px; }

@media screen and (max-width: 840px) {
  .fulton-private-bank .page-title-section, .fulton-financial-advisors .page-title-section {
    margin: 12px 0; } }

@media screen and (max-width: 600px) {
  .page-title-section.education-center-categories {
    padding: 20px 0; } }

.current-location-section {
  background: linear-gradient(to bottom, white, white);
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
  padding: 10px;
  border-top: 1px solid #D9D9D6;
  z-index: 5;
  font-size: 16px;
  font-size: 1.6rem; }
  .current-location-section span {
    letter-spacing: 0.75px; }
  .current-location-section input {
    width: calc(5rem + 12px); }

.category-section {
  padding: 0px 15px; }
  @media screen and (min-width: 840px) {
    .category-section {
      padding: 0px 35px; } }
  @media screen and (min-width: 1200px) {
    .category-section {
      padding: 0; } }

.switch-section {
  padding: 70px 15px;
  background: white; }
  .switch-section .content-container {
    display: table-cell;
    vertical-align: top;
    max-width: 825px;
    padding-right: 50px; }
    .switch-section .content-container .intro-text {
      max-width: 100%; }
    .switch-section .content-container .button-container {
      margin-top: 30px; }
  .switch-section .info-container {
    display: none; }
    @media screen and (min-width: 840px) {
      .switch-section .info-container {
        display: table-cell;
        vertical-align: top;
        border-left: 1px solid #D9D9D6;
        padding: 50px;
        width: 340px; } }
    .switch-section .info-container .info-item:not(:last-of-type) {
      margin-bottom: 50px; }
    .switch-section .info-container .info-item span {
      font-size: 16px;
      font-size: 1.6rem;
      display: block;
      line-height: 1.2; }
      .switch-section .info-container .info-item span.heading {
        text-transform: uppercase;
        letter-spacing: 1px;
        font-weight: bold;
        color: #222222;
        margin-bottom: 20px; }

.rates-section {
  padding: 12px; }
  @media screen and (min-width: 960px) {
    .rates-section {
      padding: 50px 15px; } }
  .rates-section .print-button {
    float: right;
    background: white;
    color: black;
    border-color: #ccc;
    margin-bottom: 30px; }
    @media screen and (max-width: 840px) {
      .rates-section .print-button {
        display: none; } }
    .rates-section .print-button:focus {
      border-color: #0096DD; }
  .rates-section .rate-category-container + .rate-category-container {
    margin-top: 30px; }
    @media screen and (min-width: 960px) {
      .rates-section .rate-category-container + .rate-category-container {
        margin-top: 80px; } }
  .rates-section .rate-category-container h2 {
    color: #3F495A;
    font-family: "Open Sans", sans-serif;
    margin-top: 0; }

.list-block-section {
  padding: 30px 30px;
  background-color: white; }
  .list-block-section.highlighted {
    background-color: #F2F7FF; }
    .list-block-section.highlighted .highlighted-header h2, .list-block-section.highlighted .highlighted-header h3 {
      font-family: "Open Sans Condensed", sans-serif;
      font-weight: bold;
      display: block;
      color: #222222;
      font-size: 40px;
      font-size: 4rem;
      padding-bottom: 3rem;
      border-bottom: 1px solid #567DBF41;
      margin-bottom: 3rem;
      margin-top: 0rem; }
      @media screen and (max-width: 840px) {
        .list-block-section.highlighted .highlighted-header h2, .list-block-section.highlighted .highlighted-header h3 {
          font-size: 24px;
          font-size: 2.4rem;
          line-height: 3.3rem; } }
      .list-block-section.highlighted .highlighted-header h2 span.accented-header, .list-block-section.highlighted .highlighted-header h3 span.accented-header {
        font-family: 'Gotcha', cursive;
        font-weight: 400;
        color: #003087;
        font-size: 50px;
        font-size: 5rem; }
        @media screen and (max-width: 960px) {
          .list-block-section.highlighted .highlighted-header h2 span.accented-header, .list-block-section.highlighted .highlighted-header h3 span.accented-header {
            font-size: 42px;
            font-size: 4.2rem; } }
        @media screen and (max-width: 840px) {
          .list-block-section.highlighted .highlighted-header h2 span.accented-header, .list-block-section.highlighted .highlighted-header h3 span.accented-header {
            font-size: 35px;
            font-size: 3.5rem; } }
    .list-block-section.highlighted .highlighted-content {
      font-size: 18px;
      font-size: 1.8rem; }
      .list-block-section.highlighted .highlighted-content ul {
        margin: 0;
        padding: 0;
        list-style: none;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        max-width: 100%; }
        .list-block-section.highlighted .highlighted-content ul li {
          -ms-flex: 1 1 33%;
              flex: 1 1 33%;
          max-width: 32%;
          padding-left: 3rem;
          padding-right: 3rem; }
          @media screen and (max-width: 1200px) {
            .list-block-section.highlighted .highlighted-content ul li {
              -ms-flex: 1 1 50%;
                  flex: 1 1 50%;
              max-width: 49%; } }
          @media screen and (max-width: 840px) {
            .list-block-section.highlighted .highlighted-content ul li {
              -ms-flex: 1 1 100%;
                  flex: 1 1 100%;
              max-width: 99%; } }
        .list-block-section.highlighted .highlighted-content ul li:before {
          content: '\f00c\00a0';
          font-family: 'Font Awesome 5 Free';
          line-height: 26px;
          font-weight: 700;
          font-size: 22px;
          font-size: 2.2rem;
          color: #577ec0;
          margin-left: -3rem; }
      .list-block-section.highlighted .highlighted-content.plus ul li:before {
        content: '\f067\00a0';
        font-family: 'Font Awesome 5 Free';
        line-height: 26px;
        font-weight: 700;
        font-size: 22px;
        font-size: 2.2rem;
        color: #577ec0;
        margin-left: -3rem; }
      .list-block-section.highlighted .highlighted-content.check-circle ul li:before {
        content: '\f058\00a0';
        font-family: 'Font Awesome 5 Free';
        line-height: 26px;
        font-weight: 400;
        font-size: 22px;
        font-size: 2.2rem;
        color: #577ec0;
        margin-left: -3rem; }
      .list-block-section.highlighted .highlighted-content.check-square ul li:before {
        content: '\f14a\00a0';
        font-family: 'Font Awesome 5 Free';
        line-height: 26px;
        font-weight: 400;
        font-size: 22px;
        font-size: 2.2rem;
        color: #577ec0;
        margin-left: -3rem; }
  @media screen and (min-width: 480px) {
    .list-block-section {
      padding: 15px; } }
  @media screen and (min-width: 600px) {
    .list-block-section {
      padding: 25px; } }
  @media screen and (min-width: 840px) {
    .list-block-section {
      padding: 35px; } }
  @media screen and (min-width: 960px) {
    .list-block-section {
      padding: 50px 40px; } }
  .list-block-section .block-title {
    font-size: 16px;
    font-size: 1.6rem;
    color: #6C7788;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    display: block;
    margin-bottom: 30px; }
  .list-block-section ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block; }
    @media screen and (min-width: 600px) {
      .list-block-section ul {
        display: inline-block;
        vertical-align: top;
        max-width: 48%; } }
    @media screen and (min-width: 600px) {
      .list-block-section ul:first-of-type:not(:last-of-type) {
        padding-right: 30px; } }
    @media screen and (min-width: 840px) {
      .list-block-section ul:first-of-type:not(:last-of-type) {
        padding-right: 60px; } }
    @media screen and (min-width: 600px) {
      .list-block-section ul:last-of-type:not(:first-of-type) {
        padding-left: 30px; } }
    @media screen and (min-width: 840px) {
      .list-block-section ul:last-of-type:not(:first-of-type) {
        padding-left: 60px; } }
    .list-block-section ul li {
      margin-bottom: 30px;
      font-size: 18px;
      font-size: 1.8rem;
      letter-spacing: 1px; }

.fulton-private-bank .list-block-section {
  background: #1F2944;
  border-top: 10px solid #A5BCC2;
  color: #FFF;
  margin: 20px 0; }
  .fulton-private-bank .list-block-section .block-title, .fulton-private-bank .list-block-section p, .fulton-private-bank .list-block-section ul li {
    color: #FFF; }
  .fulton-private-bank .list-block-section .block-title {
    font-size: 36px;
    font-size: 3.6rem;
    font-weight: 600;
    font-family: "Open Sans", sans-serif;
    text-transform: none; }
  .fulton-private-bank .list-block-section ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: start;
        align-items: flex-start;
    max-width: 100%; }
    .fulton-private-bank .list-block-section ul:first-of-type:not(:last-of-type), .fulton-private-bank .list-block-section ul:last-of-type:not(:first-of-type) {
      padding: 0; }
    .fulton-private-bank .list-block-section ul li {
      width: 33.33%;
      padding-right: 30px;
      border-left: 4px solid #A5BCC2;
      padding-left: 15px;
      font-size: 22px;
      font-size: 2.2rem;
      line-height: 30px;
      font-weight: 600;
      font-style: italic; }

.fulton-financial-advisors .list-block-section {
  background: #CAD7EC;
  color: #000;
  margin: 20px 0; }
  .fulton-financial-advisors .list-block-section .block-title {
    border-bottom: 2px solid #164B86;
    font-size: 36px;
    font-size: 3.6rem;
    line-height: 49px;
    font-weight: 400;
    text-transform: none;
    padding-bottom: 5px; }
  .fulton-financial-advisors .list-block-section .block-title, .fulton-financial-advisors .list-block-section p, .fulton-financial-advisors .list-block-section ul li {
    color: #000;
    font-family: "Open Sans", sans-serif; }
  .fulton-financial-advisors .list-block-section ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: start;
        align-items: flex-start;
    max-width: 100%;
    list-style: none;
    margin-left: 20px; }
    .fulton-financial-advisors .list-block-section ul:first-of-type:not(:last-of-type), .fulton-financial-advisors .list-block-section ul:last-of-type:not(:first-of-type) {
      padding: 0; }
    .fulton-financial-advisors .list-block-section ul li {
      width: 33.33%;
      padding-right: 45px;
      font-weight: 600;
      line-height: 26px;
      position: relative; }
      .fulton-financial-advisors .list-block-section ul li:before {
        content: '';
        width: 7px;
        height: 7px;
        border-radius: 50%;
        background: #164B86;
        position: absolute;
        top: 10px;
        left: -15px; }

@media screen and (max-width: 840px) {
  .fulton-private-bank .list-block-section, .fulton-financial-advisors .list-block-section {
    padding: 25px 10px 15px 10px;
    margin: 0 10px; }
    .fulton-private-bank .list-block-section .container, .fulton-private-bank .list-block-section .disclosure-area, .fulton-financial-advisors .list-block-section .container, .fulton-financial-advisors .list-block-section .disclosure-area {
      padding: 0; }
    .fulton-private-bank .list-block-section .block-title, .fulton-financial-advisors .list-block-section .block-title {
      font-size: 22px;
      font-size: 2.2rem;
      line-height: 30px;
      text-align: center; }
    .fulton-private-bank .list-block-section ul, .fulton-financial-advisors .list-block-section ul {
      -ms-flex-direction: column;
          flex-direction: column; }
      .fulton-private-bank .list-block-section ul li, .fulton-financial-advisors .list-block-section ul li {
        width: 100%;
        font-size: 16px;
        font-size: 1.6rem;
        line-height: 22px;
        margin-bottom: 20px; }
  .fulton-financial-advisors .list-block-section {
    margin: 0; } }

.exit-wizard-section, .wizard-section {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
  display: none;
  background: rgba(255, 255, 255, 0.99); }
  .exit-wizard-section.open, .wizard-section.open {
    display: block;
    z-index: 3; }
  .exit-wizard-section .close-container, .wizard-section .close-container {
    max-width: 1165px;
    width: 100%;
    margin: 0 auto;
    position: relative; }
    .exit-wizard-section .close-container .close-icon, .wizard-section .close-container .close-icon {
      position: absolute;
      top: 20px;
      right: 12px;
      background: none;
      border: none;
      padding: 0; }
      .exit-wizard-section .close-container .close-icon svg, .wizard-section .close-container .close-icon svg {
        width: 21px;
        height: 21px;
        fill: #6C7788;
        cursor: pointer;
        display: block; }
        @media screen and (min-width: 840px) {
          .exit-wizard-section .close-container .close-icon svg, .wizard-section .close-container .close-icon svg {
            width: 24px;
            height: 24px;
            top: 60px; } }
  .exit-wizard-section .slide, .wizard-section .slide {
    padding-top: 20px;
    height: calc(100vh - 20px);
    overflow-y: auto; }
    @media screen and (min-width: 840px) {
      .exit-wizard-section .slide, .wizard-section .slide {
        padding-top: 40px;
        height: calc(100vh - 102px); } }
    @media screen and (min-width: 960px) {
      .exit-wizard-section .slide, .wizard-section .slide {
        height: calc(100vh - 140px);
        padding-top: 78px; } }
    .exit-wizard-section .slide:not(.active), .wizard-section .slide:not(.active) {
      display: none; }
    .exit-wizard-section .slide .status-container, .wizard-section .slide .status-container {
      margin-bottom: 15px;
      padding: 0px 12px; }
      @media screen and (min-width: 840px) {
        .exit-wizard-section .slide .status-container, .wizard-section .slide .status-container {
          padding: 0px 35px;
          margin-bottom: 45px; } }
      @media screen and (min-width: 1200px) {
        .exit-wizard-section .slide .status-container, .wizard-section .slide .status-container {
          padding: 0; } }
      .exit-wizard-section .slide .status-container .status-indicator, .wizard-section .slide .status-container .status-indicator {
        padding-top: 5px;
        display: inline-block;
        width: 30px;
        text-align: center; }
        @media screen and (min-width: 840px) {
          .exit-wizard-section .slide .status-container .status-indicator, .wizard-section .slide .status-container .status-indicator {
            width: 154px;
            text-align: left; } }
        .exit-wizard-section .slide .status-container .status-indicator .top-bar, .wizard-section .slide .status-container .status-indicator .top-bar {
          width: 100%;
          height: 10px;
          background-color: #D9D9D6;
          margin-bottom: 5px; }
          @media screen and (min-width: 840px) {
            .exit-wizard-section .slide .status-container .status-indicator .top-bar, .wizard-section .slide .status-container .status-indicator .top-bar {
              margin-bottom: 0px; } }
        .exit-wizard-section .slide .status-container .status-indicator.active .top-bar, .wizard-section .slide .status-container .status-indicator.active .top-bar {
          animation: status-indicator 2s infinite alternate;
          background-color: #668BC9; }
        .exit-wizard-section .slide .status-container .status-indicator.active .icon-container, .wizard-section .slide .status-container .status-indicator.active .icon-container {
          border-color: #668BC9; }
        .exit-wizard-section .slide .status-container .status-indicator.active .number-container, .wizard-section .slide .status-container .status-indicator.active .number-container {
          border-color: #668BC9; }
          .exit-wizard-section .slide .status-container .status-indicator.active .number-container span, .wizard-section .slide .status-container .status-indicator.active .number-container span {
            color: #668BC9; }
        .exit-wizard-section .slide .status-container .status-indicator.complete .top-bar, .wizard-section .slide .status-container .status-indicator.complete .top-bar {
          background-color: #42A37E; }
        .exit-wizard-section .slide .status-container .status-indicator.complete .icon-container, .wizard-section .slide .status-container .status-indicator.complete .icon-container {
          background-color: #42A37E; }
          .exit-wizard-section .slide .status-container .status-indicator.complete .icon-container svg, .wizard-section .slide .status-container .status-indicator.complete .icon-container svg {
            fill: white; }
        .exit-wizard-section .slide .status-container .status-indicator.complete .number-container, .wizard-section .slide .status-container .status-indicator.complete .number-container {
          border-color: #42A37E; }
          .exit-wizard-section .slide .status-container .status-indicator.complete .number-container span, .wizard-section .slide .status-container .status-indicator.complete .number-container span {
            color: #42A37E; }
        .exit-wizard-section .slide .status-container .status-indicator .icon-container, .wizard-section .slide .status-container .status-indicator .icon-container {
          border-radius: 100%;
          width: 20px;
          height: 20px;
          position: relative;
          display: inline-block;
          vertical-align: middle; }
          @media screen and (min-width: 840px) {
            .exit-wizard-section .slide .status-container .status-indicator .icon-container, .wizard-section .slide .status-container .status-indicator .icon-container {
              margin-right: 5px; } }
          .exit-wizard-section .slide .status-container .status-indicator .icon-container svg, .wizard-section .slide .status-container .status-indicator .icon-container svg {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            fill: white;
            width: 9px;
            height: 6px; }
        .exit-wizard-section .slide .status-container .status-indicator .number-container, .wizard-section .slide .status-container .status-indicator .number-container {
          border: 2px solid #D9D9D6;
          width: 20px;
          height: 20px;
          position: relative;
          border-radius: 100%;
          display: inline-block;
          vertical-align: middle; }
          @media screen and (min-width: 840px) {
            .exit-wizard-section .slide .status-container .status-indicator .number-container, .wizard-section .slide .status-container .status-indicator .number-container {
              margin-right: 5px; } }
          .exit-wizard-section .slide .status-container .status-indicator .number-container span, .wizard-section .slide .status-container .status-indicator .number-container span {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            font-size: 11px;
            font-size: 1.1rem;
            font-weight: bold;
            text-transform: uppercase;
            color: #D9D9D6;
            display: block; }
        .exit-wizard-section .slide .status-container .status-indicator span, .wizard-section .slide .status-container .status-indicator span {
          font-size: 11px;
          font-size: 1.1rem;
          font-weight: bold;
          text-transform: uppercase;
          vertical-align: middle;
          display: none; }
          @media screen and (min-width: 840px) {
            .exit-wizard-section .slide .status-container .status-indicator span, .wizard-section .slide .status-container .status-indicator span {
              display: inline-block; } }
    .exit-wizard-section .slide .content-container .inner-content .intro-text, .wizard-section .slide .content-container .inner-content .intro-text {
      margin-bottom: 15px;
      max-width: 100%;
      padding: 0px 12px; }
      @media screen and (min-width: 840px) {
        .exit-wizard-section .slide .content-container .inner-content .intro-text, .wizard-section .slide .content-container .inner-content .intro-text {
          padding: 0px 35px; } }
      @media screen and (min-width: 1200px) {
        .exit-wizard-section .slide .content-container .inner-content .intro-text, .wizard-section .slide .content-container .inner-content .intro-text {
          padding: 0; } }
      @media screen and (min-width: 840px) {
        .exit-wizard-section .slide .content-container .inner-content .intro-text, .wizard-section .slide .content-container .inner-content .intro-text {
          margin-bottom: 40px; } }
      .exit-wizard-section .slide .content-container .inner-content .intro-text .tagline, .exit-wizard-section .slide .content-container .inner-content .intro-text header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .cta-title, header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .exit-wizard-section .slide .content-container .inner-content .intro-text .cta-title, .exit-wizard-section .slide .content-container .inner-content .intro-text .contact-element .headline, .contact-element .exit-wizard-section .slide .content-container .inner-content .intro-text .headline, .exit-wizard-section .slide .content-container .inner-content .intro-text .related-product-element .headline, .related-product-element .exit-wizard-section .slide .content-container .inner-content .intro-text .headline, .exit-wizard-section .slide .content-container .inner-content .intro-text .need-assistance-block .header span, .need-assistance-block .header .exit-wizard-section .slide .content-container .inner-content .intro-text span, .exit-wizard-section .slide .content-container .inner-content .intro-text .product-list-element .overview-container .overview-main .title, .product-list-element .overview-container .overview-main .exit-wizard-section .slide .content-container .inner-content .intro-text .title, .exit-wizard-section .slide .content-container .inner-content .intro-text .rate-element .title-container .product-name, .rate-element .title-container .exit-wizard-section .slide .content-container .inner-content .intro-text .product-name, .exit-wizard-section .slide .content-container .inner-content .intro-text .wizard-option .headline, .wizard-option .exit-wizard-section .slide .content-container .inner-content .intro-text .headline, .exit-wizard-section .slide .content-container .inner-content .intro-text .message-404-section .message-container .heading, .message-404-section .message-container .exit-wizard-section .slide .content-container .inner-content .intro-text .heading, .exit-wizard-section .slide .content-container .inner-content .intro-text .message-error-section .message-container .heading, .message-error-section .message-container .exit-wizard-section .slide .content-container .inner-content .intro-text .heading, .wizard-section .slide .content-container .inner-content .intro-text .tagline, .wizard-section .slide .content-container .inner-content .intro-text header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .cta-title, header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .wizard-section .slide .content-container .inner-content .intro-text .cta-title, .wizard-section .slide .content-container .inner-content .intro-text .contact-element .headline, .contact-element .wizard-section .slide .content-container .inner-content .intro-text .headline, .wizard-section .slide .content-container .inner-content .intro-text .related-product-element .headline, .related-product-element .wizard-section .slide .content-container .inner-content .intro-text .headline, .wizard-section .slide .content-container .inner-content .intro-text .need-assistance-block .header span, .need-assistance-block .header .wizard-section .slide .content-container .inner-content .intro-text span, .wizard-section .slide .content-container .inner-content .intro-text .product-list-element .overview-container .overview-main .title, .product-list-element .overview-container .overview-main .wizard-section .slide .content-container .inner-content .intro-text .title, .wizard-section .slide .content-container .inner-content .intro-text .rate-element .title-container .product-name, .rate-element .title-container .wizard-section .slide .content-container .inner-content .intro-text .product-name, .wizard-section .slide .content-container .inner-content .intro-text .wizard-option .headline, .wizard-option .wizard-section .slide .content-container .inner-content .intro-text .headline, .wizard-section .slide .content-container .inner-content .intro-text .message-404-section .message-container .heading, .message-404-section .message-container .wizard-section .slide .content-container .inner-content .intro-text .heading, .wizard-section .slide .content-container .inner-content .intro-text .message-error-section .message-container .heading, .message-error-section .message-container .wizard-section .slide .content-container .inner-content .intro-text .heading {
        font-size: 20px;
        font-size: 2rem; }
        @media screen and (min-width: 840px) {
          .exit-wizard-section .slide .content-container .inner-content .intro-text .tagline, .exit-wizard-section .slide .content-container .inner-content .intro-text header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .cta-title, header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .exit-wizard-section .slide .content-container .inner-content .intro-text .cta-title, .exit-wizard-section .slide .content-container .inner-content .intro-text .contact-element .headline, .contact-element .exit-wizard-section .slide .content-container .inner-content .intro-text .headline, .exit-wizard-section .slide .content-container .inner-content .intro-text .related-product-element .headline, .related-product-element .exit-wizard-section .slide .content-container .inner-content .intro-text .headline, .exit-wizard-section .slide .content-container .inner-content .intro-text .need-assistance-block .header span, .need-assistance-block .header .exit-wizard-section .slide .content-container .inner-content .intro-text span, .exit-wizard-section .slide .content-container .inner-content .intro-text .product-list-element .overview-container .overview-main .title, .product-list-element .overview-container .overview-main .exit-wizard-section .slide .content-container .inner-content .intro-text .title, .exit-wizard-section .slide .content-container .inner-content .intro-text .rate-element .title-container .product-name, .rate-element .title-container .exit-wizard-section .slide .content-container .inner-content .intro-text .product-name, .exit-wizard-section .slide .content-container .inner-content .intro-text .wizard-option .headline, .wizard-option .exit-wizard-section .slide .content-container .inner-content .intro-text .headline, .exit-wizard-section .slide .content-container .inner-content .intro-text .message-404-section .message-container .heading, .message-404-section .message-container .exit-wizard-section .slide .content-container .inner-content .intro-text .heading, .exit-wizard-section .slide .content-container .inner-content .intro-text .message-error-section .message-container .heading, .message-error-section .message-container .exit-wizard-section .slide .content-container .inner-content .intro-text .heading, .wizard-section .slide .content-container .inner-content .intro-text .tagline, .wizard-section .slide .content-container .inner-content .intro-text header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .cta-title, header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .wizard-section .slide .content-container .inner-content .intro-text .cta-title, .wizard-section .slide .content-container .inner-content .intro-text .contact-element .headline, .contact-element .wizard-section .slide .content-container .inner-content .intro-text .headline, .wizard-section .slide .content-container .inner-content .intro-text .related-product-element .headline, .related-product-element .wizard-section .slide .content-container .inner-content .intro-text .headline, .wizard-section .slide .content-container .inner-content .intro-text .need-assistance-block .header span, .need-assistance-block .header .wizard-section .slide .content-container .inner-content .intro-text span, .wizard-section .slide .content-container .inner-content .intro-text .product-list-element .overview-container .overview-main .title, .product-list-element .overview-container .overview-main .wizard-section .slide .content-container .inner-content .intro-text .title, .wizard-section .slide .content-container .inner-content .intro-text .rate-element .title-container .product-name, .rate-element .title-container .wizard-section .slide .content-container .inner-content .intro-text .product-name, .wizard-section .slide .content-container .inner-content .intro-text .wizard-option .headline, .wizard-option .wizard-section .slide .content-container .inner-content .intro-text .headline, .wizard-section .slide .content-container .inner-content .intro-text .message-404-section .message-container .heading, .message-404-section .message-container .wizard-section .slide .content-container .inner-content .intro-text .heading, .wizard-section .slide .content-container .inner-content .intro-text .message-error-section .message-container .heading, .message-error-section .message-container .wizard-section .slide .content-container .inner-content .intro-text .heading {
            font-size: 28px;
            font-size: 2.8rem;
            margin-top: 100px;
            padding: 0px 0px 0px; } }
        @media screen and (max-width: 840px) {
          .exit-wizard-section .slide .content-container .inner-content .intro-text .tagline, .exit-wizard-section .slide .content-container .inner-content .intro-text header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .cta-title, header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .exit-wizard-section .slide .content-container .inner-content .intro-text .cta-title, .exit-wizard-section .slide .content-container .inner-content .intro-text .contact-element .headline, .contact-element .exit-wizard-section .slide .content-container .inner-content .intro-text .headline, .exit-wizard-section .slide .content-container .inner-content .intro-text .related-product-element .headline, .related-product-element .exit-wizard-section .slide .content-container .inner-content .intro-text .headline, .exit-wizard-section .slide .content-container .inner-content .intro-text .need-assistance-block .header span, .need-assistance-block .header .exit-wizard-section .slide .content-container .inner-content .intro-text span, .exit-wizard-section .slide .content-container .inner-content .intro-text .product-list-element .overview-container .overview-main .title, .product-list-element .overview-container .overview-main .exit-wizard-section .slide .content-container .inner-content .intro-text .title, .exit-wizard-section .slide .content-container .inner-content .intro-text .rate-element .title-container .product-name, .rate-element .title-container .exit-wizard-section .slide .content-container .inner-content .intro-text .product-name, .exit-wizard-section .slide .content-container .inner-content .intro-text .wizard-option .headline, .wizard-option .exit-wizard-section .slide .content-container .inner-content .intro-text .headline, .exit-wizard-section .slide .content-container .inner-content .intro-text .message-404-section .message-container .heading, .message-404-section .message-container .exit-wizard-section .slide .content-container .inner-content .intro-text .heading, .exit-wizard-section .slide .content-container .inner-content .intro-text .message-error-section .message-container .heading, .message-error-section .message-container .exit-wizard-section .slide .content-container .inner-content .intro-text .heading, .wizard-section .slide .content-container .inner-content .intro-text .tagline, .wizard-section .slide .content-container .inner-content .intro-text header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .cta-title, header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .wizard-section .slide .content-container .inner-content .intro-text .cta-title, .wizard-section .slide .content-container .inner-content .intro-text .contact-element .headline, .contact-element .wizard-section .slide .content-container .inner-content .intro-text .headline, .wizard-section .slide .content-container .inner-content .intro-text .related-product-element .headline, .related-product-element .wizard-section .slide .content-container .inner-content .intro-text .headline, .wizard-section .slide .content-container .inner-content .intro-text .need-assistance-block .header span, .need-assistance-block .header .wizard-section .slide .content-container .inner-content .intro-text span, .wizard-section .slide .content-container .inner-content .intro-text .product-list-element .overview-container .overview-main .title, .product-list-element .overview-container .overview-main .wizard-section .slide .content-container .inner-content .intro-text .title, .wizard-section .slide .content-container .inner-content .intro-text .rate-element .title-container .product-name, .rate-element .title-container .wizard-section .slide .content-container .inner-content .intro-text .product-name, .wizard-section .slide .content-container .inner-content .intro-text .wizard-option .headline, .wizard-option .wizard-section .slide .content-container .inner-content .intro-text .headline, .wizard-section .slide .content-container .inner-content .intro-text .message-404-section .message-container .heading, .message-404-section .message-container .wizard-section .slide .content-container .inner-content .intro-text .heading, .wizard-section .slide .content-container .inner-content .intro-text .message-error-section .message-container .heading, .message-error-section .message-container .wizard-section .slide .content-container .inner-content .intro-text .heading {
            font-size: 26px;
            font-size: 2.6rem;
            padding-top: 20px; } }
      .exit-wizard-section .slide .content-container .inner-content .intro-text .headline, .wizard-section .slide .content-container .inner-content .intro-text .headline {
        margin: 0; }
      .exit-wizard-section .slide .content-container .inner-content .intro-text p, .wizard-section .slide .content-container .inner-content .intro-text p {
        margin-bottom: 0px; }
        @media screen and (min-width: 840px) {
          .exit-wizard-section .slide .content-container .inner-content .intro-text p, .wizard-section .slide .content-container .inner-content .intro-text p {
            margin-top: 10px; } }
      .exit-wizard-section .slide .content-container .inner-content .intro-text .instructions, .wizard-section .slide .content-container .inner-content .intro-text .instructions {
        font-weight: bold;
        font-size: 16px;
        font-size: 1.6rem; }
    .exit-wizard-section .slide .content-container .option-container, .wizard-section .slide .content-container .option-container {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
    .exit-wizard-section .slide .content-container .input-container, .wizard-section .slide .content-container .input-container {
      padding: 0px 12px; }
      @media screen and (min-width: 840px) {
        .exit-wizard-section .slide .content-container .input-container, .wizard-section .slide .content-container .input-container {
          padding: 0px 35px;
          margin-bottom: 45px; } }
      @media screen and (min-width: 1200px) {
        .exit-wizard-section .slide .content-container .input-container, .wizard-section .slide .content-container .input-container {
          padding: 0; } }
    .exit-wizard-section .slide .content-container .input-wrapper, .wizard-section .slide .content-container .input-wrapper {
      width: 100%;
      max-width: 300px; }
  .exit-wizard-section .navigation-container, .wizard-section .navigation-container {
    background: white;
    width: 100%;
    padding: 12px;
    margin-top: 20px;
    text-align: center; }
    .exit-wizard-section .navigation-container .button:last-child, .wizard-section .navigation-container .button:last-child {
      margin-left: 20px; }
      @media screen and (max-width: 600px) {
        .exit-wizard-section .navigation-container .button:last-child, .wizard-section .navigation-container .button:last-child {
          margin-left: 0; } }
    @media screen and (max-width: 600px) {
      .exit-wizard-section .navigation-container .button, .wizard-section .navigation-container .button {
        margin: 0 0 20px; } }
    @media screen and (min-width: 840px) {
      .exit-wizard-section .navigation-container, .wizard-section .navigation-container {
        padding: 25px;
        text-align: right; } }
    .exit-wizard-section .navigation-container.static, .wizard-section .navigation-container.static {
      position: static !important;
      border-top: none; }
    .exit-wizard-section .navigation-container .container, .exit-wizard-section .navigation-container .disclosure-area, .wizard-section .navigation-container .container, .wizard-section .navigation-container .disclosure-area {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: end;
          justify-content: flex-end; }
      @media screen and (max-width: 840px) {
        .exit-wizard-section .navigation-container .container, .exit-wizard-section .navigation-container .disclosure-area, .wizard-section .navigation-container .container, .wizard-section .navigation-container .disclosure-area {
          -ms-flex-flow: column nowrap;
              flex-flow: column nowrap;
          -ms-flex-pack: center;
              justify-content: center; } }

.exit-wizard-section {
  padding-top: 78px; }

@keyframes status-indicator {
  0% {
    box-shadow: 0px 0px 0px #668BC9; }
  50% {
    box-shadow: 0px 0px 6px #668BC9; }
  100% {
    box-shadow: 0px 0px 0px #668BC9; } }

.wizard-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap;
  width: 100%;
  float: left; }

.hero-section .container .login-area, .hero-section .disclosure-area .login-area {
  width: 100%;
  float: left;
  margin-bottom: 1em; }

@media screen and (min-width: 840px) {
  .wizard-container {
    width: 66%; }
  .hero-section .container .login-area, .hero-section .disclosure-area .login-area {
    width: 33%; } }

.tiles-section .container, .tiles-section .disclosure-area {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.fulton-private-bank .tiles-section {
  margin: 20px 0; }

.fulton-financial-advisors .tiles-section {
  margin: 20px 0; }
  .fulton-financial-advisors .tiles-section:first-of-type {
    padding-top: 50px; }
  .fulton-financial-advisors .tiles-section:last-of-type {
    padding-bottom: 50px; }

@media screen and (min-width: 960px) {
  .tiles-section .container, .tiles-section .disclosure-area {
    -ms-flex-direction: row;
        flex-direction: row; } }

@media screen and (max-width: 600px) {
  .fulton-financial-advisors .tiles-section:first-of-type {
    padding-top: 20px; }
  .fulton-financial-advisors .tiles-section:last-of-type {
    padding-bottom: 20px; } }

.banner-section {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  padding-top: 56px;
  min-height: 350px; }
  .banner-section .heroText {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between; }

body.homepage .banner-section {
  margin-bottom: 30px; }
  body.homepage .banner-section .headline {
    margin-top: 150px;
    margin-bottom: 150px;
    text-shadow: 0 3px 8px rgba(0, 0, 0, 0.85); }
  body.homepage .banner-section .headline, body.homepage .banner-section .scriptFont {
    color: white; }

.fulton-private-bank .banner-section {
  padding: 95px 0; }
  .fulton-private-bank .banner-section .heroText {
    -ms-flex-align: center;
        align-items: center; }
    .fulton-private-bank .banner-section .heroText .caption {
      padding-right: 20px; }
    .fulton-private-bank .banner-section .heroText .textWrapper {
      width: 50%; }
    .fulton-private-bank .banner-section .heroText .headline, .fulton-private-bank .banner-section .heroText .subheadline {
      color: #1F2944; }
    .fulton-private-bank .banner-section .heroText .headline {
      font-size: 50px;
      font-size: 5rem;
      line-height: 63px;
      font-family: "Open Sans", sans-serif;
      margin: 0;
      font-weight: 700;
      text-transform: none; }
    .fulton-private-bank .banner-section .heroText .subheadline {
      font-family: "HanleyRough-Signature", sans-serif;
      font-size: 70px;
      font-size: 7rem;
      line-height: 70px;
      letter-spacing: -1px;
      font-weight: 400;
      margin: 0 0 15px 0; }
    .fulton-private-bank .banner-section .heroText .description {
      font-family: "Open Sans", sans-serif;
      font-size: 18px;
      font-size: 1.8rem;
      font-weight: 600;
      line-height: 29px;
      margin-bottom: 20px;
      color: #222; }
    .fulton-private-bank .banner-section .heroText .cta .blue-button, .fulton-private-bank .banner-section .heroText .cta .rates-link-container .rate-button, .rates-link-container .fulton-private-bank .banner-section .heroText .cta .rate-button, .fulton-private-bank .banner-section .heroText .cta .calcxml .button, .calcxml .fulton-private-bank .banner-section .heroText .cta .button {
      background-color: #1F2944;
      border: none; }
      .fulton-private-bank .banner-section .heroText .cta .blue-button:hover, .fulton-private-bank .banner-section .heroText .cta .rates-link-container .rate-button:hover, .rates-link-container .fulton-private-bank .banner-section .heroText .cta .rate-button:hover, .fulton-private-bank .banner-section .heroText .cta .calcxml .button:hover, .calcxml .fulton-private-bank .banner-section .heroText .cta .button:hover, .fulton-private-bank .banner-section .heroText .cta .blue-button:focus, .fulton-private-bank .banner-section .heroText .cta .rates-link-container .rate-button:focus, .rates-link-container .fulton-private-bank .banner-section .heroText .cta .rate-button:focus, .fulton-private-bank .banner-section .heroText .cta .calcxml .button:focus, .calcxml .fulton-private-bank .banner-section .heroText .cta .button:focus, .fulton-private-bank .banner-section .heroText .cta .blue-button:active, .fulton-private-bank .banner-section .heroText .cta .rates-link-container .rate-button:active, .rates-link-container .fulton-private-bank .banner-section .heroText .cta .rate-button:active, .fulton-private-bank .banner-section .heroText .cta .calcxml .button:active, .calcxml .fulton-private-bank .banner-section .heroText .cta .button:active {
        background-color: #FFF;
        border-color: #FFF;
        color: #000; }
  .fulton-private-bank .banner-section .login-area {
    margin: 0; }
    .fulton-private-bank .banner-section .login-area .login-block {
      background: #1F2944; }
  .fulton-private-bank .banner-section.inner-hero {
    position: relative;
    min-height: 380px; }
    .fulton-private-bank .banner-section.inner-hero .bg-image {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 1;
      background-size: cover;
      background-position: center center;
      background-repeat: no-repeat; }
    .fulton-private-bank .banner-section.inner-hero .caption {
      position: relative;
      z-index: 2;
      width: 50%; }
      .fulton-private-bank .banner-section.inner-hero .caption .headline {
        font-size: 65px;
        font-size: 6.5rem;
        font-weight: 700;
        line-height: 74px;
        border-left: 8px solid #FFF;
        padding-left: 20px;
        color: #1F2944;
        font-family: "Open Sans", sans-serif; }

.fulton-financial-advisors .banner-section {
  padding: 95px 0;
  position: relative; }
  .fulton-financial-advisors .banner-section:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#164b86+0,557db0+33,8da9d6+100&0.9+0,0.85+33,0.35+100 */
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(22, 75, 134, 0.9) 0%, rgba(85, 125, 176, 0.85) 33%, rgba(141, 169, 214, 0.35) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6164b86', endColorstr='#598da9d6',GradientType=1 );
    /* IE6-9 */ }
  .fulton-financial-advisors .banner-section .bg-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat; }
  .fulton-financial-advisors .banner-section .heroText {
    -ms-flex-align: center;
        align-items: center;
    position: relative;
    z-index: 2; }
    .fulton-financial-advisors .banner-section .heroText .textWrapper {
      width: 50%; }
    .fulton-financial-advisors .banner-section .heroText .ffa-logo {
      border-bottom: 1px solid #FFF;
      margin-bottom: 33px;
      padding-bottom: 20px; }
      .fulton-financial-advisors .banner-section .heroText .ffa-logo img {
        max-height: 63px;
        max-width: 363px; }
    .fulton-financial-advisors .banner-section .heroText .headline, .fulton-financial-advisors .banner-section .heroText .subheadline {
      color: #FFF; }
    .fulton-financial-advisors .banner-section .heroText .headline {
      font-size: 55px;
      font-size: 5.5rem;
      line-height: 60px;
      font-family: "Open Sans", sans-serif;
      letter-spacing: -2px;
      margin: 0 0 15px 0;
      font-weight: 700;
      text-transform: none; }
    .fulton-financial-advisors .banner-section .heroText .subheadline {
      font-family: "Open Sans", sans-serif;
      font-size: 70px;
      font-size: 7rem;
      line-height: 63px;
      letter-spacing: -1px;
      font-weight: 400;
      margin: 0 0 15px 0; }
    .fulton-financial-advisors .banner-section .heroText .description {
      font-family: "Open Sans", sans-serif;
      font-size: 18px;
      font-size: 1.8rem;
      font-weight: 600;
      line-height: 29px;
      margin-bottom: 20px;
      color: #FFF; }
      .fulton-financial-advisors .banner-section .heroText .description a {
        color: #FFF; }
        .fulton-financial-advisors .banner-section .heroText .description a:hover, .fulton-financial-advisors .banner-section .heroText .description a:focus {
          text-decoration: underline; }
    .fulton-financial-advisors .banner-section .heroText .cta .blue-button, .fulton-financial-advisors .banner-section .heroText .cta .rates-link-container .rate-button, .rates-link-container .fulton-financial-advisors .banner-section .heroText .cta .rate-button, .fulton-financial-advisors .banner-section .heroText .cta .calcxml .button, .calcxml .fulton-financial-advisors .banner-section .heroText .cta .button {
      background-color: #8DA9D6;
      border: 1px solid #8DA9D6;
      color: #000; }
      .fulton-financial-advisors .banner-section .heroText .cta .blue-button:hover, .fulton-financial-advisors .banner-section .heroText .cta .rates-link-container .rate-button:hover, .rates-link-container .fulton-financial-advisors .banner-section .heroText .cta .rate-button:hover, .fulton-financial-advisors .banner-section .heroText .cta .calcxml .button:hover, .calcxml .fulton-financial-advisors .banner-section .heroText .cta .button:hover, .fulton-financial-advisors .banner-section .heroText .cta .blue-button:focus, .fulton-financial-advisors .banner-section .heroText .cta .rates-link-container .rate-button:focus, .rates-link-container .fulton-financial-advisors .banner-section .heroText .cta .rate-button:focus, .fulton-financial-advisors .banner-section .heroText .cta .calcxml .button:focus, .calcxml .fulton-financial-advisors .banner-section .heroText .cta .button:focus, .fulton-financial-advisors .banner-section .heroText .cta .blue-button:active, .fulton-financial-advisors .banner-section .heroText .cta .rates-link-container .rate-button:active, .rates-link-container .fulton-financial-advisors .banner-section .heroText .cta .rate-button:active, .fulton-financial-advisors .banner-section .heroText .cta .calcxml .button:active, .calcxml .fulton-financial-advisors .banner-section .heroText .cta .button:active {
        background-color: #164B86;
        border: 1px solid #FFF;
        color: #FFF; }
  .fulton-financial-advisors .banner-section .login-area {
    margin: 0;
    position: relative;
    z-index: 2; }
    .fulton-financial-advisors .banner-section .login-area .login-block {
      background: #E0E0E0; }
      .fulton-financial-advisors .banner-section .login-area .login-block .title {
        color: #000; }
  .fulton-financial-advisors .banner-section.inner-hero .heroText .ffa-logo img {
    max-height: 41px; }

@media screen and (max-width: 840px) {
  body.homepage .banner-section {
    margin-bottom: 5px; }
    body.homepage .banner-section .headline {
      margin-top: 130px;
      margin-bottom: 130px; }
  .banner-section {
    min-height: 115px; }
  .fulton-private-bank .banner-section {
    padding: 30px 0; }
    .fulton-private-bank .banner-section .heroText .textWrapper {
      width: 100%; }
    .fulton-private-bank .banner-section .heroText .headline {
      font-size: 25px;
      font-size: 2.5rem;
      line-height: 30px; }
    .fulton-private-bank .banner-section .heroText .subheadline {
      font-size: 36px;
      font-size: 3.6rem;
      line-height: 30px; }
    .fulton-private-bank .banner-section.inner-hero {
      min-height: 157px; }
      .fulton-private-bank .banner-section.inner-hero .caption .headline {
        font-size: 29px;
        font-size: 2.9rem;
        line-height: 33px; }
  .fulton-financial-advisors .banner-section {
    padding: 160px 0 20px 0; }
    .fulton-financial-advisors .banner-section:before {
      top: 140px;
      height: calc(100% - 140px);
      /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#164b86+0,7495c5+100 */
      background: #164b86;
      /* Old browsers */
      /* FF3.6-15 */
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to bottom, #164b86 0%, #7495c5 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#164b86', endColorstr='#7495c5',GradientType=0 );
      /* IE6-9 */ }
    .fulton-financial-advisors .banner-section .bg-image {
      height: 140px; }
    .fulton-financial-advisors .banner-section .heroText .ffa-logo {
      margin-bottom: 20px;
      padding-bottom: 20px; }
      .fulton-financial-advisors .banner-section .heroText .ffa-logo img {
        max-width: 60%;
        max-height: 31px; }
    .fulton-financial-advisors .banner-section .heroText .textWrapper {
      width: 100%;
      text-align: center; }
    .fulton-financial-advisors .banner-section .heroText .headline {
      font-size: 30px;
      font-size: 3rem;
      line-height: 34px; }
    .fulton-financial-advisors .banner-section .heroText .description {
      font-size: 14px;
      font-size: 1.4rem;
      line-height: 22px; } }

.wysiwyg-section {
  padding: 50px 20px; }
  .wysiwyg-section .intro-text .tagline, .wysiwyg-section .intro-text header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .cta-title, header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .wysiwyg-section .intro-text .cta-title, .wysiwyg-section .intro-text .contact-element .headline, .contact-element .wysiwyg-section .intro-text .headline, .wysiwyg-section .intro-text .related-product-element .headline, .related-product-element .wysiwyg-section .intro-text .headline, .wysiwyg-section .intro-text .need-assistance-block .header span, .need-assistance-block .header .wysiwyg-section .intro-text span, .wysiwyg-section .intro-text .product-list-element .overview-container .overview-main .title, .product-list-element .overview-container .overview-main .wysiwyg-section .intro-text .title, .wysiwyg-section .intro-text .rate-element .title-container .product-name, .rate-element .title-container .wysiwyg-section .intro-text .product-name, .wysiwyg-section .intro-text .wizard-option .headline, .wizard-option .wysiwyg-section .intro-text .headline, .wysiwyg-section .intro-text .message-404-section .message-container .heading, .message-404-section .message-container .wysiwyg-section .intro-text .heading, .wysiwyg-section .intro-text .message-error-section .message-container .heading, .message-error-section .message-container .wysiwyg-section .intro-text .heading {
    font-size: 24px;
    font-size: 2.4rem; }
  .wysiwyg-section .intro-text h2 {
    font-size: 40px;
    font-size: 4rem; }
  .wysiwyg-section p {
    font-size: 16px;
    font-size: 1.6rem; }

.section.exit-section {
  padding: 12px;
  padding-top: 300px;
  margin: auto;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  position: fixed;
  top: 0;
  left: 0;
  display: none;
  z-index: 99; }
  .section.exit-section .container, .section.exit-section .disclosure-area {
    background-color: white; }
    .section.exit-section .container .bar, .section.exit-section .disclosure-area .bar {
      height: 10px;
      width: 100%;
      background: linear-gradient(to right, #003087, #577ec0); }
    .section.exit-section .container .content, .section.exit-section .disclosure-area .content {
      padding: 20px; }
      .section.exit-section .container .content .tagline, .section.exit-section .disclosure-area .content .tagline, .section.exit-section .container .content header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .cta-title, header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .section.exit-section .container .content .cta-title, .section.exit-section .disclosure-area .content header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .cta-title, header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .section.exit-section .disclosure-area .content .cta-title, .section.exit-section .container .content .contact-element .headline, .contact-element .section.exit-section .container .content .headline, .section.exit-section .disclosure-area .content .contact-element .headline, .contact-element .section.exit-section .disclosure-area .content .headline, .section.exit-section .container .content .related-product-element .headline, .related-product-element .section.exit-section .container .content .headline, .section.exit-section .disclosure-area .content .related-product-element .headline, .related-product-element .section.exit-section .disclosure-area .content .headline, .section.exit-section .container .content .need-assistance-block .header span, .need-assistance-block .header .section.exit-section .container .content span, .section.exit-section .disclosure-area .content .need-assistance-block .header span, .need-assistance-block .header .section.exit-section .disclosure-area .content span, .section.exit-section .container .content .product-list-element .overview-container .overview-main .title, .product-list-element .overview-container .overview-main .section.exit-section .container .content .title, .section.exit-section .disclosure-area .content .product-list-element .overview-container .overview-main .title, .product-list-element .overview-container .overview-main .section.exit-section .disclosure-area .content .title, .section.exit-section .container .content .rate-element .title-container .product-name, .rate-element .title-container .section.exit-section .container .content .product-name, .section.exit-section .disclosure-area .content .rate-element .title-container .product-name, .rate-element .title-container .section.exit-section .disclosure-area .content .product-name, .section.exit-section .container .content .wizard-option .headline, .wizard-option .section.exit-section .container .content .headline, .section.exit-section .disclosure-area .content .wizard-option .headline, .wizard-option .section.exit-section .disclosure-area .content .headline, .section.exit-section .container .content .message-404-section .message-container .heading, .message-404-section .message-container .section.exit-section .container .content .heading, .section.exit-section .disclosure-area .content .message-404-section .message-container .heading, .message-404-section .message-container .section.exit-section .disclosure-area .content .heading, .section.exit-section .container .content .message-error-section .message-container .heading, .message-error-section .message-container .section.exit-section .container .content .heading, .section.exit-section .disclosure-area .content .message-error-section .message-container .heading, .message-error-section .message-container .section.exit-section .disclosure-area .content .heading {
        margin-bottom: 20px; }
    .section.exit-section .container .button-container, .section.exit-section .disclosure-area .button-container {
      padding: 20px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row; }
      .section.exit-section .container .button-container a sup, .section.exit-section .disclosure-area .button-container a sup {
        text-transform: none; }
  @media screen and (max-width: 840px) {
    .section.exit-section {
      padding: 35px;
      padding-top: 0px; }
      .section.exit-section .container, .section.exit-section .disclosure-area {
        padding: 0px;
        margin-top: 20vh; } }
  @media screen and (max-width: 600px) {
    .section.exit-section {
      padding: 25px; } }

.articles-section {
  padding: 0px 20px 50px; }
  .articles-section .article-list {
    margin-top: -40px;
    padding-top: 0px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }

.education-center-homepage .load-more-articles {
  padding: 50px 0;
  text-align: center; }

@media screen and (max-width: 840px) {
  .education-center-homepage .load-more-articles {
    padding: 20px 0; }
  .articles-section {
    padding: 25px 20px 50px; } }

.multipurpose-cta {
  position: relative;
  padding-top: 45px;
  padding-bottom: 45px; }
  .multipurpose-cta.cta-image-overlay, .multipurpose-cta.cta-image {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center; }
    .multipurpose-cta.cta-image-overlay .cta-content .content-box, .multipurpose-cta.cta-image .cta-content .content-box {
      max-width: 700px; }
      .multipurpose-cta.cta-image-overlay .cta-content .content-box a.button.button + a.button, .multipurpose-cta.cta-image .cta-content .content-box a.button.button + a.button {
        margin-left: 15px; }
      .multipurpose-cta.cta-image-overlay .cta-content .content-box.full-width, .multipurpose-cta.cta-image .cta-content .content-box.full-width {
        max-width: 100%; }
  .multipurpose-cta.overlay-blue .content-box {
    width: 100%; }
    .multipurpose-cta.overlay-blue .content-box .intro-text h2 .scriptFont {
      color: white;
      font-size: 70px;
      font-size: 7rem; }
  .multipurpose-cta.cta-image-overlay .cta-overlay {
    display: block;
    background-color: #4B6BA5;
    opacity: 1; }
  .multipurpose-cta.cta-image-overlay .cta-content .content-box h2, .multipurpose-cta.cta-image-overlay .cta-content .content-box h2 .blue-dot, .multipurpose-cta.cta-image-overlay .cta-content .content-box p {
    color: white; }
  .multipurpose-cta .cta-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0; }
  .multipurpose-cta .cta-content {
    position: relative; }
    .multipurpose-cta .cta-content .content-box .intro-text {
      margin-bottom: 25px; }
      .multipurpose-cta .cta-content .content-box .intro-text h2 {
        font-size: 45px;
        font-size: 4.5rem;
        margin: 0; }
    .multipurpose-cta .cta-content .content-box p {
      font-size: 18px;
      font-size: 1.8rem;
      margin-bottom: 30px; }
  .multipurpose-cta.cta-dark {
    background-color: #3F495A; }
    .multipurpose-cta.cta-dark .container, .multipurpose-cta.cta-dark .disclosure-area {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
    .multipurpose-cta.cta-dark .iconWrapper {
      padding-left: 30px;
      padding-right: 115px; }
    .multipurpose-cta.cta-dark svg {
      width: 165px;
      height: 130px;
      fill: #8FCEB6; }
    .multipurpose-cta.cta-dark h2, .multipurpose-cta.cta-dark p, .multipurpose-cta.cta-dark .scriptFont {
      color: #fff; }
    .multipurpose-cta.cta-dark .scriptFont {
      font-size: 66px;
      font-size: 6.6rem; }
  .multipurpose-cta.cta-white .container, .multipurpose-cta.cta-white .disclosure-area {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
  .multipurpose-cta.cta-white .iconWrapper {
    padding-left: 30px;
    padding-right: 115px; }
  .multipurpose-cta.cta-white svg {
    width: 165px;
    height: 130px;
    fill: #42A37E; }
  .multipurpose-cta.cta-white .scriptFont {
    font-size: 66px;
    font-size: 6.6rem; }

.fulton-private-bank .multipurpose-cta.inline-cta .button-container, .fulton-financial-advisors .multipurpose-cta.inline-cta .button-container {
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-pack: center;
      justify-content: center; }
  .fulton-private-bank .multipurpose-cta.inline-cta .button-container a, .fulton-financial-advisors .multipurpose-cta.inline-cta .button-container a {
    margin-bottom: 10px; }

.fulton-private-bank .multipurpose-cta {
  margin: 30px 0;
  padding: 120px 0 125px 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center; }
  .fulton-private-bank .multipurpose-cta .bg-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat; }
  .fulton-private-bank .multipurpose-cta .content-box {
    width: 50%;
    position: relative;
    z-index: 2; }
    .fulton-private-bank .multipurpose-cta .content-box .intro-text h2 {
      font-size: 36px;
      font-size: 3.6rem;
      font-family: "Open Sans", sans-serif;
      text-transform: none;
      line-height: 36px;
      font-weight: 600; }
    .fulton-private-bank .multipurpose-cta .content-box p {
      font-size: 18px;
      font-size: 1.8rem;
      line-height: 29px;
      font-weight: 600; }
  .fulton-private-bank .multipurpose-cta .button-container {
    position: relative;
    z-index: 2;
    width: 50%; }
    .fulton-private-bank .multipurpose-cta .button-container a {
      margin-bottom: 10px; }
  .fulton-private-bank .multipurpose-cta.caption-right .content-box, .fulton-private-bank .multipurpose-cta.caption-right .button-container {
    left: 50%; }
  .fulton-private-bank .multipurpose-cta.inline-cta .cta-content {
    padding: 65px 0 95px 0;
    width: 100%; }
    .fulton-private-bank .multipurpose-cta.inline-cta .cta-content .content-box {
      width: 100%; }
      .fulton-private-bank .multipurpose-cta.inline-cta .cta-content .content-box .intro-text h2, .fulton-private-bank .multipurpose-cta.inline-cta .cta-content .content-box .intro-text h3, .fulton-private-bank .multipurpose-cta.inline-cta .cta-content .content-box .intro-text h4, .fulton-private-bank .multipurpose-cta.inline-cta .cta-content .content-box .intro-text h5, .fulton-private-bank .multipurpose-cta.inline-cta .cta-content .content-box .intro-text h6, .fulton-private-bank .multipurpose-cta.inline-cta .cta-content .content-box .intro-text p, .fulton-private-bank .multipurpose-cta.inline-cta .cta-content .content-box .intro-text a {
        color: white; }
      .fulton-private-bank .multipurpose-cta.inline-cta .cta-content .content-box .intro-text h2 {
        font-family: "HanleyRough-Signature", sans-serif;
        font-size: 67px;
        font-size: 6.7rem;
        line-height: 80px;
        font-weight: 400; }
      .fulton-private-bank .multipurpose-cta.inline-cta .cta-content .content-box .intro-text p {
        font-size: 18px;
        font-size: 1.8rem;
        line-height: 40px; }
      .fulton-private-bank .multipurpose-cta.inline-cta .cta-content .content-box .intro-text .button.white-button {
        border: 2px solid #FFF; }
        .fulton-private-bank .multipurpose-cta.inline-cta .cta-content .content-box .intro-text .button.white-button:hover, .fulton-private-bank .multipurpose-cta.inline-cta .cta-content .content-box .intro-text .button.white-button:focus, .fulton-private-bank .multipurpose-cta.inline-cta .cta-content .content-box .intro-text .button.white-button:active {
          border: 2px solid #B7A16B;
          background-color: #B7A16B;
          color: #000; }
    .fulton-private-bank .multipurpose-cta.inline-cta .cta-content .button-container {
      width: 100%; }

.fulton-financial-advisors .multipurpose-cta {
  margin: 30px 0;
  padding: 120px 0 125px 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  position: relative; }
  .fulton-financial-advisors .multipurpose-cta:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 1;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#164b86+0,557db0+45,8da9d6+100&1+0,0.97+45,0.35+100 */
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #164b86 0%, rgba(85, 125, 176, 0.97) 45%, rgba(141, 169, 214, 0.35) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#164b86', endColorstr='#598da9d6',GradientType=1 );
    /* IE6-9 */ }
  .fulton-financial-advisors .multipurpose-cta .bg-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat; }
  .fulton-financial-advisors .multipurpose-cta .content-box {
    width: 50%;
    position: relative;
    z-index: 2; }
    .fulton-financial-advisors .multipurpose-cta .content-box .intro-text h2 {
      font-size: 45px;
      font-size: 4.5rem;
      font-family: "Open Sans", sans-serif;
      text-transform: none;
      line-height: 50px;
      font-weight: 300; }
    .fulton-financial-advisors .multipurpose-cta .content-box p {
      font-size: 16px;
      font-size: 1.6rem;
      line-height: 30px;
      font-weight: 600;
      width: 70%; }
  .fulton-financial-advisors .multipurpose-cta .button-container {
    position: relative;
    z-index: 2; }
    .fulton-financial-advisors .multipurpose-cta .button-container .blue-button, .fulton-financial-advisors .multipurpose-cta .button-container .rates-link-container .rate-button, .rates-link-container .fulton-financial-advisors .multipurpose-cta .button-container .rate-button, .fulton-financial-advisors .multipurpose-cta .button-container .calcxml .button, .calcxml .fulton-financial-advisors .multipurpose-cta .button-container .button {
      background-color: #8DA9D6;
      color: #000;
      border: 1px solid #8DA9D6; }
      .fulton-financial-advisors .multipurpose-cta .button-container .blue-button:hover, .fulton-financial-advisors .multipurpose-cta .button-container .rates-link-container .rate-button:hover, .rates-link-container .fulton-financial-advisors .multipurpose-cta .button-container .rate-button:hover, .fulton-financial-advisors .multipurpose-cta .button-container .calcxml .button:hover, .calcxml .fulton-financial-advisors .multipurpose-cta .button-container .button:hover, .fulton-financial-advisors .multipurpose-cta .button-container .blue-button:focus, .fulton-financial-advisors .multipurpose-cta .button-container .rates-link-container .rate-button:focus, .rates-link-container .fulton-financial-advisors .multipurpose-cta .button-container .rate-button:focus, .fulton-financial-advisors .multipurpose-cta .button-container .calcxml .button:focus, .calcxml .fulton-financial-advisors .multipurpose-cta .button-container .button:focus, .fulton-financial-advisors .multipurpose-cta .button-container .blue-button:active, .fulton-financial-advisors .multipurpose-cta .button-container .rates-link-container .rate-button:active, .rates-link-container .fulton-financial-advisors .multipurpose-cta .button-container .rate-button:active, .fulton-financial-advisors .multipurpose-cta .button-container .calcxml .button:active, .calcxml .fulton-financial-advisors .multipurpose-cta .button-container .button:active {
        background-color: #164B86;
        border: 1px solid #FFF;
        color: #FFF; }
  .fulton-financial-advisors .multipurpose-cta.caption-right:before {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#8da9d6+0,557db0+55,164b86+100&0.35+0,0.97+55,1+100 */
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(141, 169, 214, 0.35) 0%, rgba(85, 125, 176, 0.97) 55%, #164b86 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#598da9d6', endColorstr='#164b86',GradientType=1 );
    /* IE6-9 */ }
  .fulton-financial-advisors .multipurpose-cta.caption-right .content-box, .fulton-financial-advisors .multipurpose-cta.caption-right .button-container {
    left: 50%; }

@media screen and (max-width: 600px) {
  .multipurpose-cta.overlay-blue .content-box, .multipurpose-cta.overlay-blue .intro-text {
    height: auto; }
  .fulton-private-bank .multipurpose-cta .button-container, .fulton-private-bank .multipurpose-cta.inline-cta .button-container, .fulton-financial-advisors .multipurpose-cta .button-container, .fulton-financial-advisors .multipurpose-cta.inline-cta .button-container {
    -ms-flex-flow: column wrap;
        flex-flow: column wrap; }
    .fulton-private-bank .multipurpose-cta .button-container a.button, .fulton-private-bank .multipurpose-cta.inline-cta .button-container a.button, .fulton-financial-advisors .multipurpose-cta .button-container a.button, .fulton-financial-advisors .multipurpose-cta.inline-cta .button-container a.button {
      display: block;
      width: 100%; }
      .fulton-private-bank .multipurpose-cta .button-container a.button + a.button, .fulton-private-bank .multipurpose-cta.inline-cta .button-container a.button + a.button, .fulton-financial-advisors .multipurpose-cta .button-container a.button + a.button, .fulton-financial-advisors .multipurpose-cta.inline-cta .button-container a.button + a.button {
        margin-left: 0; } }

@media screen and (max-width: 840px) {
  .tab-content-slider .multipurpose-cta.overlay-blue .container, .tab-content-slider .multipurpose-cta.overlay-blue .disclosure-area {
    padding: 0px; }
  .tab-content-slider .multipurpose-cta.overlay-blue .cta-content.promo-content .content-box .intro-text {
    margin-bottom: 15px; }
  .tab-content-slider .multipurpose-cta.overlay-blue .cta-content.promo-content .content-box p {
    display: block;
    text-align: left;
    font-size: 14px;
    font-size: 1.4rem;
    margin-bottom: 15px; }
  .tab-content-slider .multipurpose-cta.overlay-blue .button-container {
    margin-top: 20px; }
    .tab-content-slider .multipurpose-cta.overlay-blue .button-container .button {
      width: auto; }
  .multipurpose-cta {
    padding-top: 35px;
    padding-bottom: 35px; }
    .multipurpose-cta .cta-content .content-box .intro-text h2 {
      font-size: 24px;
      font-size: 2.4rem; }
    .multipurpose-cta.overlay-blue .content-box .intro-text h2 .scriptFont {
      color: white;
      font-size: 45px;
      font-size: 4.5rem; }
    .multipurpose-cta.cta-dark .container, .multipurpose-cta.cta-dark .disclosure-area, .multipurpose-cta.cta-white .container, .multipurpose-cta.cta-white .disclosure-area {
      -ms-flex-direction: column;
          flex-direction: column; }
    .multipurpose-cta.cta-dark .iconWrapper, .multipurpose-cta.cta-white .iconWrapper {
      padding: 0 0 30px; }
      .multipurpose-cta.cta-dark .iconWrapper svg, .multipurpose-cta.cta-white .iconWrapper svg {
        width: 100px;
        height: 85px; }
    .multipurpose-cta.cta-dark .cta-content, .multipurpose-cta.cta-white .cta-content {
      text-align: center; }
      .multipurpose-cta.cta-dark .cta-content .content-box p, .multipurpose-cta.cta-white .cta-content .content-box p {
        font-size: 14px;
        font-size: 1.4rem; }
      .multipurpose-cta.cta-dark .cta-content .content-box .button, .multipurpose-cta.cta-white .cta-content .content-box .button {
        width: auto; }
    .multipurpose-cta.cta-dark .intro-text, .multipurpose-cta.cta-white .intro-text {
      margin-bottom: 15px; }
    .multipurpose-cta.cta-dark .scriptFont, .multipurpose-cta.cta-white .scriptFont {
      font-size: 35px;
      font-size: 3.5rem;
      display: block;
      margin-top: 10px; }
  .fulton-private-bank .multipurpose-cta, .fulton-financial-advisors .multipurpose-cta {
    padding: 160px 0 25px 0; }
    .fulton-private-bank .multipurpose-cta:before, .fulton-financial-advisors .multipurpose-cta:before {
      top: 153px;
      height: calc(100% - 153px); }
    .fulton-private-bank .multipurpose-cta .bg-image, .fulton-financial-advisors .multipurpose-cta .bg-image {
      height: 153px; }
    .fulton-private-bank .multipurpose-cta .cta-content, .fulton-financial-advisors .multipurpose-cta .cta-content {
      width: 100%;
      padding-top: 10px; }
      .fulton-private-bank .multipurpose-cta .cta-content .content-box, .fulton-private-bank .multipurpose-cta .cta-content .button-container, .fulton-financial-advisors .multipurpose-cta .cta-content .content-box, .fulton-financial-advisors .multipurpose-cta .cta-content .button-container {
        width: 100%; }
    .fulton-private-bank .multipurpose-cta.caption-right .content-box, .fulton-private-bank .multipurpose-cta.caption-right .button-container, .fulton-financial-advisors .multipurpose-cta.caption-right .content-box, .fulton-financial-advisors .multipurpose-cta.caption-right .button-container {
      left: 0;
      width: 100%; }
  .fulton-private-bank .multipurpose-cta:after {
    content: '';
    position: absolute;
    top: 126px;
    left: 0;
    width: 100%;
    height: 27px;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#b7a16b+0,b7a16b+100&0+0,1+92,0.94+100 */
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(183, 161, 107, 0) 0%, #b7a16b 92%, rgba(183, 161, 107, 0.94) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b7a16b', endColorstr='#f0b7a16b',GradientType=0 );
    /* IE6-9 */ }
  .fulton-financial-advisors .multipurpose-cta .cta-content {
    padding-top: 10px; }
    .fulton-financial-advisors .multipurpose-cta .cta-content .content-box .intro-text {
      margin-bottom: 0; }
      .fulton-financial-advisors .multipurpose-cta .cta-content .content-box .intro-text h2 {
        font-size: 24px;
        font-size: 2.4rem;
        line-height: 30px; }
    .fulton-financial-advisors .multipurpose-cta .cta-content .content-box p {
      width: 100%;
      font-size: 14px;
      font-size: 1.4rem;
      line-height: 22px; }
  .fulton-financial-advisors .multipurpose-cta.overlay-blue .content-box {
    width: 100%; }
  .fulton-financial-advisors .multipurpose-cta .button-container .blue-button, .fulton-financial-advisors .multipurpose-cta .button-container .rates-link-container .rate-button, .rates-link-container .fulton-financial-advisors .multipurpose-cta .button-container .rate-button, .fulton-financial-advisors .multipurpose-cta .button-container .calcxml .button, .calcxml .fulton-financial-advisors .multipurpose-cta .button-container .button {
    box-shadow: 0 0 9px 0px rgba(0, 0, 0, 0.2); }
  .fulton-financial-advisors .multipurpose-cta.caption-right:before {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#164b86+0,7495c5+100 */
    background: #164b86;
    /* Old browsers */
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #164b86 0%, #7495c5 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#164b86', endColorstr='#7495c5',GradientType=0 );
    /* IE6-9 */ } }

@media screen and (min-width: 840px) {
  .multipurpose-cta.overlay-blue .content-box {
    width: 50%; } }

@media screen and (max-width: 650px) {
  .multipurpose-cta .cta-content .content-box {
    font-size: 25px;
    font-size: 2.5rem; } }

.education-detail-section .steps-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: stretch;
      align-items: stretch; }

.education-detail-section .step {
  -ms-flex: 1 1 10%;
      flex: 1 1 10%;
  margin-right: 10px;
  margin-bottom: 10px;
  min-width: 184px;
  /*max-width: 184px;*/
  background: #D9D9D6; }
  @media screen and (min-width: 1200px) {
    .education-detail-section .step {
      -ms-flex: 1 1 15%;
          flex: 1 1 15%; } }
  @media (min-width: 600px) and (max-width: 1200px) {
    .education-detail-section .step {
      -ms-flex: 1 1 20%;
          flex: 1 1 20%; } }
  @media screen and (max-width: 430px) {
    .education-detail-section .step {
      margin-right: 0; } }
  .education-detail-section .step .step-heading {
    background: #4570B9;
    color: white;
    font-size: 48px;
    font-size: 4.8rem;
    padding: 5px 15px; }
  .education-detail-section .step .step-text {
    padding: 15px; }
    .education-detail-section .step .step-text p {
      font-size: 16px;
      font-size: 1.6rem;
      margin: 10px 0px; }
      .education-detail-section .step .step-text p + p {
        border-top: 1px solid #6C7788;
        padding-top: 10px; }
    .education-detail-section .step .step-text p:first-of-type {
      font-weight: bold;
      margin-top: 0; }

.calcxml .headline {
  font-size: 35px;
  font-size: 3.5rem; }

.calcpage {
  display: none; }
  .calcpage.active {
    display: -ms-flexbox;
    display: flex; }

.form-group label {
  display: block;
  font-size: 12px;
  font-size: 1.2rem; }

.form-group .input-wrapper, .form-group .select-inner, .form-group .select-wrapper {
  width: 100%; }

.pagination .btn-next, .pagination .btn-calc {
  float: right; }

.pagination .btn-prev {
  float: left; }

.wide .calcpage {
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: stretch;
      justify-content: stretch;
  -ms-flex-align: end;
      align-items: flex-end; }
  .wide .calcpage .title {
    -ms-flex: 1 0 100%;
        flex: 1 0 100%; }
  .wide .calcpage .form-group {
    -ms-flex: 1 0 calc(33% - 10px);
        flex: 1 0 calc(33% - 10px);
    min-width: 120px;
    padding: 2px;
    min-height: 80px; }
  .wide .calcpage .pagination {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    margin: 10px 0; }
    .wide .calcpage .pagination input {
      float: right; }

.wide .result img {
  display: block;
  margin: auto; }

.calculator-cta {
  background: white;
  color: #222222; }
  .calculator-cta .container, .calculator-cta .disclosure-area {
    display: -ms-flexbox;
    display: flex; }
  .calculator-cta p, .calculator-cta a, .calculator-cta label {
    color: #222222;
    font-family: "Open Sans", sans-serif; }
  .calculator-cta input {
    width: 100%; }
  .calculator-cta label {
    margin: 6px 0;
    text-transform: none;
    font-size: 14px;
    font-size: 1.4rem; }
  .calculator-cta .title {
    color: white;
    text-transform: uppercase;
    font-family: "Open Sans", sans-serif;
    margin: 40px 0 10px;
    padding: 0px;
    font-size: 14px;
    font-size: 1.4rem; }
  .calculator-cta .form-group {
    padding: 10px 10px 5px;
    -ms-flex: 1 1 45%;
        flex: 1 1 45%; }
  .calculator-cta .left {
    -ms-flex: 1 1 60%;
        flex: 1 1 60%; }
    .calculator-cta .left .narrow {
      width: 100%; }
  .calculator-cta .right {
    -ms-flex: 1 1 40%;
        flex: 1 1 40%; }
    .calculator-cta .right .container, .calculator-cta .right .disclosure-area {
      width: 100%; }
    .calculator-cta .right .wide-promo-section {
      height: 100%; }

.calcxml .narrow {
  min-height: 100%;
  padding: 30px 30px 30px 0; }
  .calcxml .narrow img {
    max-width: 100%; }
  .calcxml .narrow .calcpage {
    min-height: 100%;
    -ms-flex-pack: end;
        justify-content: flex-end;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .calcxml .narrow .pagination {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
        justify-content: flex-end;
    margin: 30px 0 0;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
  .calcxml .narrow .result {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center; }
  .calcxml .narrow select, .calcxml .narrow option {
    color: black; }

[ng\:cloak], [ng-cloak], .ng-cloak {
  display: none !important; }

.calcxml .button {
  min-width: 120px;
  width: 49%;
  max-width: 200px; }
  @media screen and (min-width: 840px) {
    .calcxml .button {
      min-width: 165px;
      width: auto;
      margin: 0 10px; } }

@media screen and (max-width: 840px) {
  .calculator-cta .right {
    display: none; }
  .calculator-cta .left {
    padding-bottom: 20px; }
  .calcxml .narrow {
    padding: 0; }
    .calcxml .narrow .calcpage {
      -ms-flex-direction: column;
          flex-direction: column; }
    .calcxml .narrow .pagination {
      margin: 15px 10px 0; }
  .calcxml .button + .button {
    margin-left: 10px; }
  .calcxml .section .container, .calcxml .section .disclosure-area {
    padding: 0; } }

.contact-form {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
  -ms-flex-pack: stretch;
      justify-content: stretch; }
  .contact-form .left {
    width: 45%;
    background-image: url("/library/img/yellow-sweater.jpg");
    background-size: cover;
    background-position: top center; }
  .contact-form .right {
    width: 55%;
    background: linear-gradient(to right, #F2F7FF, #F4F4F4); }
  .contact-form .contact {
    padding: 0 60px 36px; }
    .contact-form .contact .tagline, .contact-form .contact header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .cta-title, header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .contact-form .contact .cta-title, .contact-form .contact .contact-element .headline, .contact-element .contact-form .contact .headline, .contact-form .contact .related-product-element .headline, .related-product-element .contact-form .contact .headline, .contact-form .contact .need-assistance-block .header span, .need-assistance-block .header .contact-form .contact span, .contact-form .contact .product-list-element .overview-container .overview-main .title, .product-list-element .overview-container .overview-main .contact-form .contact .title, .contact-form .contact .rate-element .title-container .product-name, .rate-element .title-container .contact-form .contact .product-name, .contact-form .contact .wizard-option .headline, .wizard-option .contact-form .contact .headline, .contact-form .contact .message-404-section .message-container .heading, .message-404-section .message-container .contact-form .contact .heading, .contact-form .contact .message-error-section .message-container .heading, .message-error-section .message-container .contact-form .contact .heading {
      margin-top: 30px;
      text-transform: none;
      color: #222222; }
    .contact-form .contact .form-seperator {
      height: 3px;
      width: 100%;
      margin-top: 20px;
      margin-bottom: 10px;
      background: #668BC9; }
    .contact-form .contact .select-wrapper, .contact-form .contact .input-wrapper {
      background-color: white;
      width: 100%; }
      .contact-form .contact .select-wrapper.standard input + label:not(.svg), .contact-form .contact .select-wrapper.standard select, .contact-form .contact .input-wrapper.standard input + label:not(.svg), .contact-form .contact .input-wrapper.standard select {
        padding: 15px; }
      .contact-form .contact .select-wrapper input, .contact-form .contact .input-wrapper input {
        padding: 15px; }
    .contact-form .contact .form-group {
      margin: 12px 0; }
    .contact-form .contact select.fresh, .contact-form .contact option:disabled {
      color: #6C7788; }
    .contact-form .contact select.form-select {
      font-weight: bold;
      color: #222222; }
    .contact-form .contact fieldset.contact-form-wrapper {
      padding: 0px;
      margin: 0px;
      border: none; }
    .contact-form .contact fieldset[disabled] {
      pointer-events: none; }
      .contact-form .contact fieldset[disabled] textarea, .contact-form .contact fieldset[disabled] .select-wrapper {
        background: #f0f0f0; }
      .contact-form .contact fieldset[disabled] .input-wrapper.standard input {
        background: #f0f0f0; }
      .contact-form .contact fieldset[disabled] .input-wrapper.standard label {
        z-index: 2; }
      .contact-form .contact fieldset[disabled] .forms.checkboxes label {
        opacity: 0.5; }
    .contact-form .contact textarea {
      height: 100%;
      width: 100%;
      resize: none; }
      .contact-form .contact textarea:-ms-input-placeholder {
        color: #6C7788;
        text-transform: uppercase; }
      .contact-form .contact textarea::placeholder {
        color: #6C7788;
        text-transform: uppercase; }
    .contact-form .contact .form-group-stacked {
      display: -ms-flexbox;
      display: flex; }
      .contact-form .contact .form-group-stacked .control-wrapper {
        margin-right: 10px;
        -ms-flex: 1 1 30%;
            flex: 1 1 30%; }
        .contact-form .contact .form-group-stacked .control-wrapper:last-of-type {
          margin-right: 0; }
    .contact-form .contact .input-wrapper.textarea {
      width: 100%;
      height: 1vh;
      min-height: 80px; }

.clearfix {
  clear: both; }

.fieldErrorMsg {
  font-size: 14px;
  font-size: 1.4rem;
  color: #f00;
  font-style: italic; }

.field-validation-error {
  font-size: 14px;
  font-size: 1.4rem;
  color: #f00;
  font-style: italic; }

.forms.checkboxes {
  margin-bottom: 15px; }
  .forms.checkboxes:last-of-type {
    margin-bottom: 0; }
  .forms.checkboxes label.check-label {
    text-transform: none;
    color: #414049;
    font-size: 16px;
    font-size: 1.6rem; }

.checklist-text {
  font-weight: bold;
  display: block;
  margin: 20px 0 10px;
  font-size: 20px;
  font-size: 2rem; }

.form-error-section {
  border: 2px solid;
  border-radius: 1rem;
  border-color: red;
  background: #dddddd; }
  .form-error-section .form-error-text {
    font-size: 2rem;
    margin-left: 10px; }

@media screen and (max-width: 840px) {
  .contact-form {
    margin-top: 20px; }
    .contact-form .contact {
      padding-left: 10px;
      padding-right: 10px; }
      .contact-form .contact .form-group-more-wide {
        width: 30vw;
        min-width: 300px;
        max-width: 100%; }
      .contact-form .contact .form-group-most-wide {
        width: 40vw;
        min-width: 400px;
        max-width: 100%; }
      .contact-form .contact .form-group {
        margin: 0; }
        .contact-form .contact .form-group .control-wrapper {
          width: 100%;
          max-width: 100%;
          text-transform: none;
          margin: 5px 0; }
          .contact-form .contact .form-group .control-wrapper .input-wrapper {
            text-transform: none;
            width: 100%;
            max-width: 100%;
            background-color: transparent;
            box-shadow: none;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-flow: column-reverse nowrap;
                flex-flow: column-reverse nowrap; }
            .contact-form .contact .form-group .control-wrapper .input-wrapper input, .contact-form .contact .form-group .control-wrapper .input-wrapper textarea {
              text-transform: none;
              border: 1px solid #6C7788;
              width: 100%;
              background-color: white;
              padding: 15px 10px; }
            .contact-form .contact .form-group .control-wrapper .input-wrapper label {
              display: block;
              position: static;
              text-transform: none;
              font-size: 1.4rem; }
          .contact-form .contact .form-group .control-wrapper .select-wrapper, .contact-form .contact .form-group .control-wrapper .input-wrapper.textarea {
            margin: 10px 0; }
          .contact-form .contact .form-group .control-wrapper select {
            text-transform: none; }
            .contact-form .contact .form-group .control-wrapper select option {
              text-transform: none; }
      .contact-form .contact .form-group-stacked {
        -ms-flex-direction: column;
            flex-direction: column; }
      .contact-form .contact .select-wrapper.standard select {
        padding: 15px 10px; }
      .contact-form .contact .input-wrapper.standard input + label:not(.svg) {
        padding: 0 0 5px; }
      .contact-form .contact .title {
        margin-top: 20px; }
    .contact-form .left {
      display: none; }
    .contact-form .right {
      width: 100%; }
  .input-wrapper.standard input:focus + label, .input-wrapper.standard input:active + label {
    font-size: 1.4rem;
    top: 0px; }
  .form-group {
    width: 100% !important; } }

.video-cta .cta-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column nowrap;
      flex-flow: column nowrap;
  -ms-flex-align: stretch;
      align-items: stretch; }
  @media screen and (min-width: 840px) {
    .video-cta .cta-content {
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap; } }

.video-cta .youtube-video {
  position: relative;
  display: inline-block; }
  .video-cta .youtube-video:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 10;
    background: transparent url("/library/img/icons/youtube-play-button.svg") center center no-repeat;
    background-size: 30%; }
  .video-cta .youtube-video .video-responsive {
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
    height: 0; }
    .video-cta .youtube-video .video-responsive iframe {
      left: 0;
      top: 0;
      height: 100%;
      width: 100%;
      position: absolute; }

.video-cta .youtube-thumbnail {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center; }

.video-cta .youtube-video {
  -ms-flex: 0 0 250px;
      flex: 0 0 250px;
  height: 250px;
  border: 1px solid #6F719B; }
  @media screen and (min-width: 840px) {
    .video-cta .youtube-video {
      -ms-flex: 0 0 400px;
          flex: 0 0 400px;
      height: auto; } }

.video-cta .content-box, .video-cta .content-box h1, .video-cta .content-box .product-type-element .content-container .details-container .product-title, .product-type-element .content-container .details-container .video-cta .content-box .product-title, .video-cta .content-box .large-text-container .large-text, .large-text-container .video-cta .content-box .large-text, .video-cta .content-box .contact-form .contact .title, .contact-form .contact .video-cta .content-box .title, .video-cta .content-box h2, .video-cta .content-box h3, .video-cta .content-box h4, .video-cta .content-box h5, .video-cta .content-box h6, .video-cta .content-box p {
  color: black !important; }

.video-cta .content-box a {
  color: #003087; }

.video-cta.blue {
  padding: 60px 0;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#013087+0,567dbf+100 */
  background: #013087;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #013087 0%, #567dbf 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#013087', endColorstr='#567dbf',GradientType=1 );
  /* IE6-9 */ }
  .video-cta.blue .cta-content {
    -ms-flex-align: center;
        align-items: center; }
  .video-cta.blue .youtube-video {
    border: none;
    -ms-flex: 0 0 50%;
        flex: 0 0 50%; }
    .video-cta.blue .youtube-video:before {
      display: none; }
  .video-cta.blue .content-box {
    padding-left: 60px; }
    .video-cta.blue .content-box, .video-cta.blue .content-box h1, .video-cta.blue .content-box .product-type-element .content-container .details-container .product-title, .product-type-element .content-container .details-container .video-cta.blue .content-box .product-title, .video-cta.blue .content-box .large-text-container .large-text, .large-text-container .video-cta.blue .content-box .large-text, .video-cta.blue .content-box .contact-form .contact .title, .contact-form .contact .video-cta.blue .content-box .title, .video-cta.blue .content-box h2, .video-cta.blue .content-box h3, .video-cta.blue .content-box h4, .video-cta.blue .content-box h5, .video-cta.blue .content-box h6, .video-cta.blue .content-box p {
      color: #FFF !important; }
    .video-cta.blue .content-box .headline {
      margin: 0 0 20px 0;
      text-transform: uppercase; }

@media screen and (max-width: 840px) {
  .video-cta.blue {
    padding: 10px 0; }
    .video-cta.blue .youtube-video {
      width: 100%; }
    .video-cta.blue .content-box {
      padding-left: 0;
      padding-top: 15px;
      text-align: center; } }

.inline-cta .content-box h2, .inline-cta .content-box h3, .inline-cta .content-box h4, .inline-cta .content-box h5, .inline-cta .content-box h6 {
  font-family: "Open Sans", sans-serif;
  text-transform: none; }

.inline-cta .container, .inline-cta .disclosure-area {
  position: relative;
  padding: 0 50px; }

.inline-cta .cta-content {
  padding: 40px; }

.inline-cta.inline-dark .cta-overlay {
  background-color: #272f36; }

.inline-cta.inline-dark h2, .inline-cta.inline-dark h3, .inline-cta.inline-dark h4, .inline-cta.inline-dark h5, .inline-cta.inline-dark h6, .inline-cta.inline-dark p, .inline-cta.inline-dark a:not(.button) {
  color: white; }

.inline-cta.inline-light {
  color: black; }
  .inline-cta.inline-light .cta-overlay {
    border: 1px solid #aaa;
    box-shadow: 0px 0px 20px -2px #ccc; }

.inline-cta.inline-blue {
  font-weight: normal; }
  .inline-cta.inline-blue .cta-overlay {
    background: linear-gradient(#003087, #005baa); }
  .inline-cta.inline-blue h2, .inline-cta.inline-blue h3, .inline-cta.inline-blue h4, .inline-cta.inline-blue h5, .inline-cta.inline-blue h6, .inline-cta.inline-blue p, .inline-cta.inline-blue a:not(.button) {
    color: white; }

@media screen and (max-width: 840px) {
  .inline-cta .content-box .button-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
    -ms-flex-align: center;
        align-items: center; } }

.fulton-private-bank .multipurpose-cta.inline-cta, .fulton-private-bank .inline-cta, .fulton-financial-advisors .multipurpose-cta.inline-cta, .fulton-financial-advisors .inline-cta {
  color: #FFF;
  text-align: center;
  padding: 0; }
  .fulton-private-bank .multipurpose-cta.inline-cta .cta-content, .fulton-private-bank .inline-cta .cta-content, .fulton-financial-advisors .multipurpose-cta.inline-cta .cta-content, .fulton-financial-advisors .inline-cta .cta-content {
    padding: 65px 0 95px 0; }
  .fulton-private-bank .multipurpose-cta.inline-cta .content-box .button-container, .fulton-private-bank .inline-cta .content-box .button-container, .fulton-financial-advisors .multipurpose-cta.inline-cta .content-box .button-container, .fulton-financial-advisors .inline-cta .content-box .button-container {
    margin-top: 10px; }
    .fulton-private-bank .multipurpose-cta.inline-cta .content-box .button-container .button, .fulton-private-bank .inline-cta .content-box .button-container .button, .fulton-financial-advisors .multipurpose-cta.inline-cta .content-box .button-container .button, .fulton-financial-advisors .inline-cta .content-box .button-container .button {
      border: 2px solid #FFF; }
      .fulton-private-bank .multipurpose-cta.inline-cta .content-box .button-container .button:hover, .fulton-private-bank .multipurpose-cta.inline-cta .content-box .button-container .button:focus, .fulton-private-bank .multipurpose-cta.inline-cta .content-box .button-container .button:active, .fulton-private-bank .inline-cta .content-box .button-container .button:hover, .fulton-private-bank .inline-cta .content-box .button-container .button:focus, .fulton-private-bank .inline-cta .content-box .button-container .button:active, .fulton-financial-advisors .multipurpose-cta.inline-cta .content-box .button-container .button:hover, .fulton-financial-advisors .multipurpose-cta.inline-cta .content-box .button-container .button:focus, .fulton-financial-advisors .multipurpose-cta.inline-cta .content-box .button-container .button:active, .fulton-financial-advisors .inline-cta .content-box .button-container .button:hover, .fulton-financial-advisors .inline-cta .content-box .button-container .button:focus, .fulton-financial-advisors .inline-cta .content-box .button-container .button:active {
        border: 2px solid #B7A16B;
        background-color: #B7A16B;
        color: #000; }
  .fulton-private-bank .multipurpose-cta.inline-cta p, .fulton-private-bank .inline-cta p, .fulton-financial-advisors .multipurpose-cta.inline-cta p, .fulton-financial-advisors .inline-cta p {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 40px; }
  .fulton-private-bank .multipurpose-cta.inline-cta .button, .fulton-private-bank .inline-cta .button, .fulton-financial-advisors .multipurpose-cta.inline-cta .button, .fulton-financial-advisors .inline-cta .button {
    border: 2px solid #FFF; }
    .fulton-private-bank .multipurpose-cta.inline-cta .button:hover, .fulton-private-bank .multipurpose-cta.inline-cta .button:focus, .fulton-private-bank .multipurpose-cta.inline-cta .button:active, .fulton-private-bank .inline-cta .button:hover, .fulton-private-bank .inline-cta .button:focus, .fulton-private-bank .inline-cta .button:active, .fulton-financial-advisors .multipurpose-cta.inline-cta .button:hover, .fulton-financial-advisors .multipurpose-cta.inline-cta .button:focus, .fulton-financial-advisors .multipurpose-cta.inline-cta .button:active, .fulton-financial-advisors .inline-cta .button:hover, .fulton-financial-advisors .inline-cta .button:focus, .fulton-financial-advisors .inline-cta .button:active {
      border: 2px solid #B7A16B;
      background-color: #B7A16B;
      color: #000; }

.fulton-private-bank .multipurpose-cta.inline-cta, .fulton-private-bank .inline-cta {
  background: #1F2944; }
  .fulton-private-bank .multipurpose-cta.inline-cta h2, .fulton-private-bank .multipurpose-cta.inline-cta h3, .fulton-private-bank .multipurpose-cta.inline-cta h4, .fulton-private-bank .multipurpose-cta.inline-cta h5, .fulton-private-bank .multipurpose-cta.inline-cta h6, .fulton-private-bank .multipurpose-cta.inline-cta p, .fulton-private-bank .multipurpose-cta.inline-cta a, .fulton-private-bank .inline-cta h2, .fulton-private-bank .inline-cta h3, .fulton-private-bank .inline-cta h4, .fulton-private-bank .inline-cta h5, .fulton-private-bank .inline-cta h6, .fulton-private-bank .inline-cta p, .fulton-private-bank .inline-cta a {
    color: white; }
  .fulton-private-bank .multipurpose-cta.inline-cta h2, .fulton-private-bank .inline-cta h2 {
    font-family: "HanleyRough-Signature", sans-serif;
    font-size: 67px;
    font-size: 6.7rem;
    line-height: 80px;
    font-weight: 400; }
  .fulton-private-bank .multipurpose-cta.inline-cta .button-container .gold-button, .fulton-private-bank .inline-cta .button-container .gold-button {
    background: #B7A16B;
    border: 2px solid #B7A16B !important;
    color: #000; }
    .fulton-private-bank .multipurpose-cta.inline-cta .button-container .gold-button:hover, .fulton-private-bank .multipurpose-cta.inline-cta .button-container .gold-button:focus, .fulton-private-bank .multipurpose-cta.inline-cta .button-container .gold-button:active, .fulton-private-bank .inline-cta .button-container .gold-button:hover, .fulton-private-bank .inline-cta .button-container .gold-button:focus, .fulton-private-bank .inline-cta .button-container .gold-button:active {
      background: #FFF !important;
      border: 2px solid #FFF !important;
      color: #1F2944; }

.fulton-financial-advisors .inline-cta {
  color: #000;
  background: #E0E0E0; }
  .fulton-financial-advisors .inline-cta:before {
    display: none; }
  .fulton-financial-advisors .inline-cta h2 {
    font-family: "Open Sans", sans-serif;
    font-size: 45px;
    font-size: 4.5rem;
    font-weight: 300;
    line-height: 61px; }
  .fulton-financial-advisors .inline-cta .cta-content {
    padding: 55px 0 35px 0;
    text-align: center; }
  .fulton-financial-advisors .inline-cta .content-box {
    width: 100%; }
    .fulton-financial-advisors .inline-cta .content-box p {
      width: 100%; }
    .fulton-financial-advisors .inline-cta .content-box .button-container .button.blue-button, .fulton-financial-advisors .inline-cta .content-box .button-container .rates-link-container .button.rate-button, .rates-link-container .fulton-financial-advisors .inline-cta .content-box .button-container .button.rate-button, .fulton-financial-advisors .inline-cta .content-box .button-container .calcxml .button, .calcxml .fulton-financial-advisors .inline-cta .content-box .button-container .button {
      background: #164B86;
      border: 2px solid #164B86 !important;
      color: #FFF; }
      .fulton-financial-advisors .inline-cta .content-box .button-container .button.blue-button:hover, .fulton-financial-advisors .inline-cta .content-box .button-container .rates-link-container .button.rate-button:hover, .rates-link-container .fulton-financial-advisors .inline-cta .content-box .button-container .button.rate-button:hover, .fulton-financial-advisors .inline-cta .content-box .button-container .calcxml .button:hover, .calcxml .fulton-financial-advisors .inline-cta .content-box .button-container .button:hover, .fulton-financial-advisors .inline-cta .content-box .button-container .button.blue-button:focus, .fulton-financial-advisors .inline-cta .content-box .button-container .rates-link-container .button.rate-button:focus, .rates-link-container .fulton-financial-advisors .inline-cta .content-box .button-container .button.rate-button:focus, .fulton-financial-advisors .inline-cta .content-box .button-container .calcxml .button:focus, .calcxml .fulton-financial-advisors .inline-cta .content-box .button-container .button:focus, .fulton-financial-advisors .inline-cta .content-box .button-container .button.blue-button:active, .fulton-financial-advisors .inline-cta .content-box .button-container .rates-link-container .button.rate-button:active, .rates-link-container .fulton-financial-advisors .inline-cta .content-box .button-container .button.rate-button:active, .fulton-financial-advisors .inline-cta .content-box .button-container .calcxml .button:active, .calcxml .fulton-financial-advisors .inline-cta .content-box .button-container .button:active {
        background: #FFF !important;
        border: 2px solid #164B86 !important;
        color: #164B86; }
    .fulton-financial-advisors .inline-cta .content-box .button-container .button.white-button {
      background: #FFF;
      border: 2px solid #164B86 !important;
      color: #164B86; }
      .fulton-financial-advisors .inline-cta .content-box .button-container .button.white-button:hover, .fulton-financial-advisors .inline-cta .content-box .button-container .button.white-button:focus, .fulton-financial-advisors .inline-cta .content-box .button-container .button.white-button:active {
        background: #8DA9D6 !important;
        border: 2px solid #8DA9D6 !important;
        color: #000; }

@media screen and (max-width: 840px) {
  .fulton-private-bank .multipurpose-cta.inline-cta, .fulton-private-bank .inline-cta {
    margin-top: 30px; }
    .fulton-private-bank .multipurpose-cta.inline-cta:after, .fulton-private-bank .inline-cta:after {
      display: none; }
    .fulton-private-bank .multipurpose-cta.inline-cta .cta-content, .fulton-private-bank .inline-cta .cta-content {
      padding: 40px 0; }
    .fulton-private-bank .multipurpose-cta.inline-cta h2, .fulton-private-bank .inline-cta h2 {
      font-size: 45px;
      font-size: 4.5rem;
      line-height: 50px; }
    .fulton-private-bank .multipurpose-cta.inline-cta p, .fulton-private-bank .inline-cta p {
      font-size: 16px;
      font-size: 1.6rem;
      line-height: 25px; }
  .fulton-financial-advisors .inline-cta .cta-content {
    padding: 30px 0 !important; } }

.switch-kit-wrapper {
  clear: both; }
  .switch-kit-wrapper .switch-kit-container {
    width: 25%;
    float: left;
    text-align: center;
    min-height: 175px; }
    .switch-kit-wrapper .switch-kit-container .switch-kit {
      padding-top: 5px;
      padding-bottom: 5px; }
      .switch-kit-wrapper .switch-kit-container .switch-kit .switch-image {
        border-bottom: 1px solid #ccc;
        padding: 10px; }
      .switch-kit-wrapper .switch-kit-container .switch-kit a {
        width: 100%; }
        .switch-kit-wrapper .switch-kit-container .switch-kit a img {
          vertical-align: middle;
          width: 100%;
          max-height: 45px;
          padding: 5px; }
      .switch-kit-wrapper .switch-kit-container .switch-kit .switch-text {
        margin-top: 20px; }

@media screen and (max-width: 768px) {
  .switch-kit-wrapper .switch-kit-container {
    width: 100%;
    float: none;
    text-align: center; }
    .switch-kit-wrapper .switch-kit-container .switch-kit {
      border-bottom: 1px solid #ccc;
      padding-bottom: 20px; }
      .switch-kit-wrapper .switch-kit-container .switch-kit .switch-image {
        width: 50%;
        border-bottom: none;
        padding: 0;
        display: inline-block; }
      .switch-kit-wrapper .switch-kit-container .switch-kit .switch-text {
        width: 50%;
        display: inline-block; }
      .switch-kit-wrapper .switch-kit-container .switch-kit a {
        display: inline-block; } }

.category-bar {
  position: relative;
  box-shadow: 0 6px 8px -8px rgba(0, 0, 0, 0.16); }
  .category-bar .toggle-categories {
    display: none; }
  .category-bar ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-align: stretch;
        align-items: stretch;
    -ms-flex-pack: center;
        justify-content: center;
    list-style: none;
    margin: 0;
    padding: 0; }
    .category-bar ul li {
      width: 12.5%;
      text-align: center;
      border-right: 1px solid #D6D6D6;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: start;
          align-items: flex-start; }
      .category-bar ul li:first-child {
        border-left: 1px solid #D6D6D6; }
      .category-bar ul li a {
        display: block;
        padding: 10px;
        width: 100%;
        height: 100%;
        text-decoration: none;
        transition: background .1s ease-in-out; }
        .category-bar ul li a:hover, .category-bar ul li a:focus, .category-bar ul li a:active {
          background: #003087;
          text-decoration: none; }
          .category-bar ul li a:hover .icon svg, .category-bar ul li a:focus .icon svg, .category-bar ul li a:active .icon svg {
            fill: #FFF; }
          .category-bar ul li a:hover .title, .category-bar ul li a:focus .title, .category-bar ul li a:active .title {
            color: #FFF; }
        .category-bar ul li a .icon {
          margin-bottom: 10px; }
          .category-bar ul li a .icon svg {
            max-width: 48px;
            max-height: 36px;
            fill: #003087; }
        .category-bar ul li a .title {
          font-family: "Open Sans", sans-serif;
          font-weight: 600;
          color: #000;
          line-height: 20px; }

@media screen and (max-width: 840px) {
  .category-bar .container, .category-bar .disclosure-area {
    padding: 0 !important; }
  .category-bar .toggle-categories {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    padding: 10px 0;
    cursor: pointer; }
    .category-bar .toggle-categories.open {
      background: linear-gradient(to right, #003087, #577ec0);
      color: #FFF; }
    .category-bar .toggle-categories .fas {
      margin-left: 10px;
      font-size: 14px;
      font-size: 1.4rem; }
    .category-bar .toggle-categories:hover, .category-bar .toggle-categories:focus, .category-bar .toggle-categories:active {
      background: linear-gradient(to right, #003087, #577ec0);
      color: #FFF; }
  .category-bar .category-icons {
    display: none; }
  .category-bar ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: start;
        justify-content: flex-start; }
    .category-bar ul li {
      width: 50%;
      border-bottom: 1px solid #D6D6D6; }
      .category-bar ul li:first-child {
        border-left: none; }
      .category-bar ul li:nth-child(even) {
        border-right: none; }
      .category-bar ul li a {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center; }
        .category-bar ul li a .icon {
          margin-bottom: 0;
          margin-right: 10px;
          width: 22px; }
          .category-bar ul li a .icon svg {
            max-width: 22px;
            max-height: 18px; }
        .category-bar ul li a .title {
          font-size: 14px;
          font-size: 1.4rem;
          line-height: 15px;
          text-align: left; } }

.card-and-image-cta {
  position: relative;
  background: #EDEDED;
  padding: 50px 0; }
  .card-and-image-cta .ctas-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .card-and-image-cta .card-cta {
    width: 33.33%;
    margin-right: 45px;
    box-shadow: 0 6px 9px 0px rgba(0, 0, 0, 0.16); }
    .card-and-image-cta .card-cta a {
      text-decoration: none;
      color: #222222;
      font-family: "Open Sans", sans-serif;
      font-size: 15px;
      font-size: 1.5rem;
      line-height: 23px;
      display: block; }
      .card-and-image-cta .card-cta a:hover .photo img, .card-and-image-cta .card-cta a:focus .photo img {
        transition: transform 6s ease-out;
        transform: scale(1.25); }
      .card-and-image-cta .card-cta a:hover .photo:before, .card-and-image-cta .card-cta a:focus .photo:before {
        opacity: .7; }
      .card-and-image-cta .card-cta a:hover .photo:after, .card-and-image-cta .card-cta a:focus .photo:after {
        display: none; }
      .card-and-image-cta .card-cta a:hover .cta-info, .card-and-image-cta .card-cta a:focus .cta-info {
        color: #FFF;
        /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#003087+0,7db9e8+100,7db9e8+100,577ec0+100 */
        background: #003087;
        /* Old browsers */
        /* FF3.6-15 */
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to right, #003087 0%, #7db9e8 100%, #7db9e8 100%, #577ec0 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003087', endColorstr='#577ec0',GradientType=1 );
        /* IE6-9 */ }
        .card-and-image-cta .card-cta a:hover .cta-info .title, .card-and-image-cta .card-cta a:focus .cta-info .title {
          color: #FFF; }
        .card-and-image-cta .card-cta a:hover .cta-info .read, .card-and-image-cta .card-cta a:focus .cta-info .read {
          color: #FFF; }
          .card-and-image-cta .card-cta a:hover .cta-info .read .fas, .card-and-image-cta .card-cta a:focus .cta-info .read .fas {
            color: #FFF; }
        .card-and-image-cta .card-cta a:hover .cta-info p, .card-and-image-cta .card-cta a:hover .cta-info span, .card-and-image-cta .card-cta a:focus .cta-info p, .card-and-image-cta .card-cta a:focus .cta-info span {
          color: #FFF; }
      .card-and-image-cta .card-cta a .photo {
        height: 268px;
        position: relative;
        overflow: hidden; }
        .card-and-image-cta .card-cta a .photo:before {
          content: '';
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          z-index: 1;
          background: linear-gradient(to bottom, #003087, #005baa);
          opacity: 0;
          transition: opacity 0.25s; }
        .card-and-image-cta .card-cta a .photo:after {
          content: '';
          height: 7px;
          width: 100%;
          background: linear-gradient(to right, #003087, #577ec0);
          position: absolute;
          bottom: 0;
          left: 0; }
        .card-and-image-cta .card-cta a .photo img {
          -o-object-fit: cover;
             object-fit: cover;
          -o-object-position: center;
             object-position: center;
          height: 268px;
          width: 100%;
          transform: scale(1);
          transition: transform 0.25s ease-out; }
          @media all and (-ms-high-contrast: none) {
            .card-and-image-cta .card-cta a .photo img {
              max-height: 268px;
              height: auto;
              width: auto; } }
      .card-and-image-cta .card-cta a .cta-info {
        background: #FFF;
        padding: 30px 20px;
        position: relative; }
        .card-and-image-cta .card-cta a .cta-info .read {
          position: absolute;
          top: 10px;
          right: 10px;
          font-family: "Open Sans Condensed", sans-serif;
          font-size: 14px;
          font-size: 1.4rem;
          text-transform: uppercase;
          color: #444; }
          .card-and-image-cta .card-cta a .cta-info .read .fas, .card-and-image-cta .card-cta a .cta-info .read svg {
            margin-right: 5px;
            color: #42A37E; }
        .card-and-image-cta .card-cta a .cta-info .title {
          font-size: 20px;
          font-size: 2rem;
          font-family: "Open Sans", sans-serif;
          font-weight: 700;
          line-height: 25px;
          margin: 0 0 10px 0; }
        .card-and-image-cta .card-cta a .cta-info .author {
          margin-bottom: 10px; }
  .card-and-image-cta .image-cta {
    width: calc(66.66% - 45px);
    position: relative;
    overflow: hidden;
    box-shadow: 0 6px 9px 0px rgba(0, 0, 0, 0.16); }
    .card-and-image-cta .image-cta a {
      height: 100%;
      text-decoration: none;
      color: #222222;
      font-family: "Open Sans", sans-serif;
      font-size: 15px;
      font-size: 1.5rem;
      line-height: 23px;
      display: block; }
      .card-and-image-cta .image-cta a:hover .photo, .card-and-image-cta .image-cta a:focus .photo {
        transition: transform 6s ease-out;
        transform: scale(1.25); }
        .card-and-image-cta .image-cta a:hover .photo:before, .card-and-image-cta .image-cta a:focus .photo:before {
          opacity: .7; }
      .card-and-image-cta .image-cta a:hover .cta-info, .card-and-image-cta .image-cta a:focus .cta-info {
        color: #FFF;
        /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#003087+0,7db9e8+100,7db9e8+100,577ec0+100 */
        background: #003087;
        /* Old browsers */
        /* FF3.6-15 */
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to right, #003087 0%, #7db9e8 100%, #7db9e8 100%, #577ec0 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003087', endColorstr='#577ec0',GradientType=1 );
        /* IE6-9 */ }
        .card-and-image-cta .image-cta a:hover .cta-info:before, .card-and-image-cta .image-cta a:focus .cta-info:before {
          display: none; }
        .card-and-image-cta .image-cta a:hover .cta-info .title, .card-and-image-cta .image-cta a:focus .cta-info .title {
          color: #FFF; }
        .card-and-image-cta .image-cta a:hover .cta-info .read, .card-and-image-cta .image-cta a:focus .cta-info .read {
          color: #FFF; }
          .card-and-image-cta .image-cta a:hover .cta-info .read .fas, .card-and-image-cta .image-cta a:focus .cta-info .read .fas {
            color: #FFF; }
        .card-and-image-cta .image-cta a:hover .cta-info p, .card-and-image-cta .image-cta a:hover .cta-info span, .card-and-image-cta .image-cta a:focus .cta-info p, .card-and-image-cta .image-cta a:focus .cta-info span {
          color: #FFF; }
      .card-and-image-cta .image-cta a .photo {
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        transform: scale(1);
        transition: transform 0.25s ease-out; }
        .card-and-image-cta .image-cta a .photo:before {
          content: '';
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          z-index: 1;
          background: linear-gradient(to bottom, #003087, #005baa);
          opacity: 0;
          transition: opacity 0.25s; }
      .card-and-image-cta .image-cta a .cta-info {
        background: rgba(255, 255, 255, 0.86);
        padding: 30px 20px;
        position: relative;
        position: absolute;
        top: 20px;
        right: 20px;
        width: 45%; }
        .card-and-image-cta .image-cta a .cta-info:before {
          content: '';
          height: 7px;
          width: 100%;
          background: linear-gradient(to right, #003087, #577ec0);
          position: absolute;
          top: 0;
          left: 0; }
        .card-and-image-cta .image-cta a .cta-info .read {
          position: absolute;
          top: 10px;
          right: 10px;
          font-family: "Open Sans Condensed", sans-serif;
          font-size: 14px;
          font-size: 1.4rem;
          text-transform: uppercase;
          color: #444; }
          .card-and-image-cta .image-cta a .cta-info .read .fas, .card-and-image-cta .image-cta a .cta-info .read svg {
            margin-right: 5px;
            color: #42A37E; }
        .card-and-image-cta .image-cta a .cta-info .title {
          font-size: 20px;
          font-size: 2rem;
          font-family: "Open Sans", sans-serif;
          font-weight: 700;
          line-height: 25px;
          margin: 0 0 10px 0; }
        .card-and-image-cta .image-cta a .cta-info .author {
          margin-bottom: 10px; }

@media screen and (max-width: 840px) {
  .card-and-image-cta {
    padding: 20px 0; }
    .card-and-image-cta .card-cta {
      width: 100%;
      margin-right: 0;
      margin-bottom: 20px; }
      .card-and-image-cta .card-cta a .photo {
        height: 245px; }
    .card-and-image-cta .image-cta {
      width: 100%; }
      .card-and-image-cta .image-cta a .photo {
        position: relative;
        height: 240px; }
      .card-and-image-cta .image-cta a .cta-info {
        position: relative;
        top: 0;
        right: unset;
        width: 100%;
        background: #FFF; } }

.full-width-cta {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding: 112px 0; }
  .full-width-cta a {
    height: 100%;
    text-decoration: none;
    color: #222222;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 23px;
    display: block; }
    .full-width-cta a:hover .photo, .full-width-cta a:focus .photo {
      transition: transform 6s ease-out;
      transform: scale(1.25); }
      .full-width-cta a:hover .photo:before, .full-width-cta a:focus .photo:before {
        opacity: .7; }
    .full-width-cta a:hover .cta-info, .full-width-cta a:focus .cta-info {
      color: #FFF;
      /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#003087+0,7db9e8+100,7db9e8+100,577ec0+100 */
      background: #003087;
      /* Old browsers */
      /* FF3.6-15 */
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to right, #003087 0%, #7db9e8 100%, #7db9e8 100%, #577ec0 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003087', endColorstr='#577ec0',GradientType=1 );
      /* IE6-9 */ }
      .full-width-cta a:hover .cta-info:before, .full-width-cta a:focus .cta-info:before {
        display: none; }
      .full-width-cta a:hover .cta-info .title, .full-width-cta a:focus .cta-info .title {
        color: #FFF; }
      .full-width-cta a:hover .cta-info .read, .full-width-cta a:focus .cta-info .read {
        color: #FFF; }
        .full-width-cta a:hover .cta-info .read .fas, .full-width-cta a:focus .cta-info .read .fas {
          color: #FFF; }
      .full-width-cta a:hover .cta-info p, .full-width-cta a:hover .cta-info span, .full-width-cta a:focus .cta-info p, .full-width-cta a:focus .cta-info span {
        color: #FFF; }
    .full-width-cta a .photo {
      background-size: cover;
      background-position: center center;
      background-repeat: no-repeat;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      transform: scale(1);
      transition: transform 0.25s ease-out; }
      .full-width-cta a .photo:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
        background: linear-gradient(to bottom, #003087, #005baa);
        opacity: 0;
        transition: opacity 0.25s; }
    .full-width-cta a .cta-info {
      background: rgba(255, 255, 255, 0.86);
      padding: 30px 20px;
      position: relative;
      box-shadow: 0 6px 9px 0px rgba(0, 0, 0, 0.5);
      width: 33.33%; }
      .full-width-cta a .cta-info:before {
        content: '';
        height: 7px;
        width: 100%;
        background: linear-gradient(to right, #003087, #577ec0);
        position: absolute;
        top: 0;
        left: 0; }
      .full-width-cta a .cta-info .read {
        position: absolute;
        top: 10px;
        right: 10px;
        font-family: "Open Sans Condensed", sans-serif;
        font-size: 14px;
        font-size: 1.4rem;
        text-transform: uppercase;
        color: #444; }
        .full-width-cta a .cta-info .read .fas, .full-width-cta a .cta-info .read svg {
          margin-right: 5px;
          color: #42A37E; }
      .full-width-cta a .cta-info .title {
        font-size: 20px;
        font-size: 2rem;
        font-family: "Open Sans", sans-serif;
        font-weight: 700;
        line-height: 25px;
        margin: 0 0 10px 0; }
      .full-width-cta a .cta-info .author {
        margin-bottom: 10px; }

@media screen and (max-width: 840px) {
  .full-width-cta {
    width: 100%;
    padding: 0;
    margin: 0; }
    .full-width-cta .container, .full-width-cta .disclosure-area {
      padding: 0 !important; }
    .full-width-cta a .photo {
      position: relative;
      height: 240px; }
    .full-width-cta a .cta-info {
      width: 100%;
      background: #FFF; }
    .full-width-cta a .read {
      right: 30px; } }

.full-width-split-cta {
  position: relative;
  overflow: hidden;
  width: 100%; }
  .full-width-split-cta a {
    height: 100%;
    text-decoration: none;
    color: #222222;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 23px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
        justify-content: flex-end; }
    .full-width-split-cta a:hover .photo, .full-width-split-cta a:focus .photo {
      transition: transform 6s ease-out;
      transform: scale(1.25); }
      .full-width-split-cta a:hover .photo:before, .full-width-split-cta a:focus .photo:before {
        opacity: .7; }
    .full-width-split-cta a:hover .cta-info, .full-width-split-cta a:focus .cta-info {
      color: #FFF;
      /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#003087+0,7db9e8+100,7db9e8+100,577ec0+100 */
      background: #003087;
      /* Old browsers */
      /* FF3.6-15 */
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to right, #003087 0%, #7db9e8 100%, #7db9e8 100%, #577ec0 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003087', endColorstr='#577ec0',GradientType=1 );
      /* IE6-9 */ }
      .full-width-split-cta a:hover .cta-info:before, .full-width-split-cta a:focus .cta-info:before {
        display: none; }
      .full-width-split-cta a:hover .cta-info .title, .full-width-split-cta a:focus .cta-info .title {
        color: #FFF; }
      .full-width-split-cta a:hover .cta-info .read, .full-width-split-cta a:focus .cta-info .read {
        color: #FFF; }
        .full-width-split-cta a:hover .cta-info .read .fas, .full-width-split-cta a:focus .cta-info .read .fas {
          color: #FFF; }
    .full-width-split-cta a .photo {
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      transform: scale(1);
      transition: transform 0.25s ease-out; }
      .full-width-split-cta a .photo:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
        background: linear-gradient(to bottom, #003087, #005baa);
        opacity: 0;
        transition: opacity 0.25s; }
    .full-width-split-cta a .cta-info {
      background: rgba(255, 255, 255, 0.86);
      padding: 130px 25px;
      position: relative;
      box-shadow: 0 6px 9px 0px rgba(0, 0, 0, 0.5);
      width: 33.33%; }
      .full-width-split-cta a .cta-info:before {
        content: '';
        width: 7px;
        height: 100%;
        background: linear-gradient(to right, #003087, #577ec0);
        position: absolute;
        top: 0;
        left: 0; }
      .full-width-split-cta a .cta-info .read {
        position: absolute;
        top: 10px;
        right: 10px;
        font-family: "Open Sans Condensed", sans-serif;
        font-size: 14px;
        font-size: 1.4rem;
        text-transform: uppercase;
        color: #444; }
        .full-width-split-cta a .cta-info .read .fas, .full-width-split-cta a .cta-info .read svg {
          margin-right: 5px;
          color: #42A37E; }
      .full-width-split-cta a .cta-info .title {
        font-size: 20px;
        font-size: 2rem;
        font-family: "Open Sans", sans-serif;
        font-weight: 700;
        line-height: 25px;
        margin: 0 0 10px 0; }
      .full-width-split-cta a .cta-info .author {
        margin-bottom: 10px; }

@media screen and (max-width: 840px) {
  .full-width-split-cta {
    width: 100%;
    padding: 0;
    margin: 0; }
    .full-width-split-cta .container, .full-width-split-cta .disclosure-area {
      padding: 0 !important; }
    .full-width-split-cta a {
      display: block; }
      .full-width-split-cta a .photo {
        width: 100%;
        position: relative;
        height: 240px; }
      .full-width-split-cta a .cta-info {
        width: 100%;
        background: #FFF;
        padding: 30px 20px; }
        .full-width-split-cta a .cta-info:before {
          width: 100%;
          height: 7px; }
      .full-width-split-cta a .read {
        right: 30px; } }

.education-category-hero {
  position: relative;
  overflow: hidden;
  width: 100%; }
  .education-category-hero a {
    height: 100%;
    text-decoration: none;
    color: #222222;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 23px;
    min-height: 425px;
    height: 1px;
    display: -ms-flexbox;
    display: flex; }
    .education-category-hero a:hover .photo, .education-category-hero a:focus .photo {
      transition: transform 6s ease-out;
      transform: scale(1.25); }
      .education-category-hero a:hover .photo:before, .education-category-hero a:focus .photo:before {
        opacity: .7; }
    .education-category-hero a:hover .cta-info, .education-category-hero a:focus .cta-info {
      color: #FFF;
      /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#003087+0,7db9e8+100,7db9e8+100,577ec0+100 */
      background: #003087;
      /* Old browsers */
      /* FF3.6-15 */
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to right, #003087 0%, #7db9e8 100%, #7db9e8 100%, #577ec0 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003087', endColorstr='#577ec0',GradientType=1 );
      /* IE6-9 */ }
      .education-category-hero a:hover .cta-info:before, .education-category-hero a:focus .cta-info:before {
        display: none; }
      .education-category-hero a:hover .cta-info .title, .education-category-hero a:focus .cta-info .title {
        color: #FFF; }
      .education-category-hero a:hover .cta-info .read, .education-category-hero a:focus .cta-info .read {
        color: #FFF; }
        .education-category-hero a:hover .cta-info .read .fas, .education-category-hero a:focus .cta-info .read .fas {
          color: #FFF; }
      .education-category-hero a:hover .cta-info p, .education-category-hero a:hover .cta-info span, .education-category-hero a:focus .cta-info p, .education-category-hero a:focus .cta-info span {
        color: #FFF; }
    .education-category-hero a .photo {
      background-size: cover;
      background-position: center right;
      background-repeat: no-repeat;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      transform: scale(1);
      transition: transform 0.25s ease-out; }
      .education-category-hero a .photo:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
        background: linear-gradient(to bottom, #003087, #005baa);
        opacity: 0;
        transition: opacity 0.25s; }
    .education-category-hero a .cta-info {
      background: rgba(255, 255, 255, 0.86);
      padding: 100px 20px;
      position: relative;
      box-shadow: 0 6px 9px 0px rgba(0, 0, 0, 0.5);
      width: 33.33%;
      height: 100%; }
      .education-category-hero a .cta-info:before {
        content: '';
        height: 7px;
        width: 100%;
        background: linear-gradient(to right, #003087, #577ec0);
        position: absolute;
        top: 0;
        left: 0; }
      .education-category-hero a .cta-info .read {
        position: absolute;
        top: 10px;
        right: 10px;
        font-family: "Open Sans Condensed", sans-serif;
        font-size: 14px;
        font-size: 1.4rem;
        text-transform: uppercase;
        color: #444; }
        .education-category-hero a .cta-info .read .fas, .education-category-hero a .cta-info .read svg {
          margin-right: 5px;
          color: #42A37E; }
      .education-category-hero a .cta-info .title {
        font-size: 20px;
        font-size: 2rem;
        font-family: "Open Sans", sans-serif;
        font-weight: 700;
        line-height: 25px;
        margin: 0 0 5px 0; }
      .education-category-hero a .cta-info .author {
        margin-bottom: 10px; }

@media screen and (max-width: 840px) {
  .education-category-hero {
    width: 100%;
    padding: 0;
    margin: 0; }
    .education-category-hero .container, .education-category-hero .disclosure-area {
      padding: 0 !important; }
    .education-category-hero a {
      -ms-flex-direction: column;
          flex-direction: column; }
      .education-category-hero a .photo {
        position: relative;
        height: 240px; }
      .education-category-hero a .cta-info {
        width: 100%;
        color: #FFF;
        padding: 40px 15px 20px 15px;
        /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#003087+0,7db9e8+100,7db9e8+100,577ec0+100 */
        background: #003087;
        /* Old browsers */
        /* FF3.6-15 */
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to right, #003087 0%, #7db9e8 100%, #7db9e8 100%, #577ec0 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003087', endColorstr='#577ec0',GradientType=1 );
        /* IE6-9 */ }
        .education-category-hero a .cta-info:before {
          display: none; }
        .education-category-hero a .cta-info .title {
          color: #FFF; }
        .education-category-hero a .cta-info .read {
          color: #FFF;
          right: 30px; }
          .education-category-hero a .cta-info .read .fas {
            color: #FFF; } }

.three-card-cta {
  position: relative;
  padding: 30px 0; }
  .three-card-cta .section-title {
    margin: 20px 0 40px 0;
    text-align: center;
    color: #3F495A;
    font-size: 40px;
    font-size: 4rem;
    line-height: 42px;
    font-weight: 700;
    font-family: "Open Sans Condensed", sans-serif; }
  .three-card-cta .ctas-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: start;
        justify-content: flex-start;
    margin: 0 -20px; }
  .three-card-cta .card-cta {
    margin: 20px;
    width: calc(33.33% - 40px); }

@media screen and (max-width: 840px) {
  .three-card-cta {
    padding: 20px 0; }
    .three-card-cta .section-title {
      font-size: 24px;
      font-size: 2.4rem;
      line-height: 28px; }
    .three-card-cta .ctas-row {
      margin: 0; }
      .three-card-cta .ctas-row .card-cta {
        width: 100%;
        margin: 0 0 20px 0; }
      .three-card-cta .ctas-row .image-cta {
        width: 100%; } }

.hero-banner {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  width: 100%;
  height: 409px; }

@media screen and (max-width: 840px) {
  .hero-banner {
    height: 133px; } }

.articleDetail .breadcrumbs {
  margin-bottom: 40px; }

.articleDetail .flex-container {
  margin: 0 -15px; }

.articleDetail .leftCol {
  padding: 0 15px;
  width: 66.66%; }

.articleDetail .rightCol {
  padding: 0 15px;
  width: 33.33%; }

.articleDetail .pageTitle {
  margin-bottom: 40px;
  text-transform: uppercase;
  margin: 0 0 45px 0; }

.articleDetail .articleContent figure {
  margin: 0; }

.articleDetail .articleContent .author {
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 600;
  margin-bottom: 20px; }
  .articleDetail .articleContent .author a {
    color: #000;
    text-decoration: underline; }
    .articleDetail .articleContent .author a:hover, .articleDetail .articleContent .author a:focus {
      text-decoration: none;
      color: #003087; }

.articleDetail .articleContent .dropQuote {
  width: 45%;
  float: right;
  padding: 30px 0 30px 30px;
  font-style: italic;
  font-size: 26px;
  font-size: 2.6rem;
  font-family: "Open Sans", sans-serif;
  line-height: 38px; }
  .articleDetail .articleContent .dropQuote.left {
    float: left; }

.articleDetail .articleContent .tags {
  margin: 60px 0; }
  .articleDetail .articleContent .tags a {
    display: inline-block;
    padding: 5px 10px;
    border: 1px solid #C4C4C4;
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.16);
    margin-right: 5px;
    margin-bottom: 10px;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 700;
    color: #000;
    text-transform: uppercase; }
    .articleDetail .articleContent .tags a:hover, .articleDetail .articleContent .tags a:focus {
      background: #89ABE3;
      color: #000;
      text-decoration: none; }

.articleDetail .articleContent .voting {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 30px; }
  .articleDetail .articleContent .voting .question {
    color: #3F495A;
    font-size: 22px;
    font-size: 2.2rem;
    font-weight: 700;
    line-height: 30px;
    margin: 0 20px 0 0; }
  .articleDetail .articleContent .voting .thumbs {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .articleDetail .articleContent .voting .thumbs .thumb a:hover, .articleDetail .articleContent .voting .thumbs .thumb a:focus {
      text-decoration: none; }
    .articleDetail .articleContent .voting .thumbs .thumb.thumbsUp {
      margin-right: 20px; }
      .articleDetail .articleContent .voting .thumbs .thumb.thumbsUp .thumbIcon {
        color: #42A37E; }
    .articleDetail .articleContent .voting .thumbs .thumb.thumbsDown .thumbIcon {
      color: #E24444; }
    .articleDetail .articleContent .voting .thumbs .thumb .thumbIcon {
      font-size: 26px;
      font-size: 2.6rem;
      margin-right: 5px; }
    .articleDetail .articleContent .voting .thumbs .value {
      color: #000;
      font-size: 15px;
      font-size: 1.5rem; }

.articleDetail .articleContent .infographic-desc-intro {
  font-size: 14px;
  font-size: 1.4rem;
  color: #4570B9;
  text-decoration: underline; }
  .articleDetail .articleContent .infographic-desc-intro:hover {
    color: #003087;
    cursor: pointer; }

.articleDetail .articleContent .infographic-description {
  display: none; }

.articleDetail ul {
  margin: 0;
  padding: 0; }
  .articleDetail ul li {
    margin-bottom: 25px;
    list-style: none;
    margin-left: 20px;
    position: relative;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 18px; }
    .articleDetail ul li:last-child {
      margin-bottom: 0; }
    .articleDetail ul li:before {
      content: '\f111';
      font-family: 'Font Awesome 5 Free';
      font-weight: 900;
      position: absolute;
      top: 2px;
      left: -20px;
      color: #33916E;
      font-size: 7px;
      font-size: 0.7rem; }

.takeaways {
  background: #F2F7FF;
  border: 1px solid #C7C7C7;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25); }
  .takeaways .headline {
    padding: 20px 25px;
    margin: 0;
    border-bottom: 1px solid #ccc;
    font-size: 28px;
    font-size: 2.8rem;
    font-weight: 700;
    font-family: "Open Sans Condensed", sans-serif; }
    .takeaways .headline.toggleTakeaways {
      display: none;
      cursor: pointer; }
      .takeaways .headline.toggleTakeaways .fas {
        margin-left: 5px; }
  .takeaways .content {
    padding: 20px 25px;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 18px;
    font-weight: 600; }

.articleShareIcons {
  position: fixed;
  left: 0;
  top: 35%;
  background: #F2F2F2;
  box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.2);
  z-index: 100; }
  .articleShareIcons .headline {
    color: #3F495A;
    font-size: 11px;
    font-size: 1.1rem;
    font-weight: 700;
    font-family: "Open Sans Condensed", sans-serif;
    border-bottom: 1px solid #DEDEDE;
    padding: 10px 0;
    text-align: center; }
    .articleShareIcons .headline.mobile {
      display: none; }
  .articleShareIcons ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center; }
    .articleShareIcons ul li {
      width: 36px;
      height: 36px;
      border-bottom: 1px solid #DEDEDE;
      padding: 0;
      margin: 0; }
      .articleShareIcons ul li:last-child {
        border-bottom: none; }
      .articleShareIcons ul li:before {
        display: none; }
      .articleShareIcons ul li a {
        color: #4570B9;
        background: #F2F2F2;
        height: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center; }
        .articleShareIcons ul li a .fas, .articleShareIcons ul li a .far, .articleShareIcons ul li a .fab {
          font-size: 15px;
          font-size: 1.5rem;
          color: #4570B9; }
        .articleShareIcons ul li a:hover, .articleShareIcons ul li a:focus {
          background: #4570B9; }
          .articleShareIcons ul li a:hover .fas, .articleShareIcons ul li a:hover .far, .articleShareIcons ul li a:hover .fab, .articleShareIcons ul li a:focus .fas, .articleShareIcons ul li a:focus .far, .articleShareIcons ul li a:focus .fab {
            color: #FFF; }

@media screen and (max-width: 840px) {
  .articleDetail .breadcrumbs {
    border-bottom: 1px solid #D3D3D3; }
  .articleDetail .flex-container {
    -ms-flex-direction: column;
        flex-direction: column;
    margin: 0; }
  .articleDetail .leftCol, .articleDetail .rightCol {
    width: 100%;
    padding: 0; }
  .articleDetail .leftCol {
    -ms-flex-order: 2;
        order: 2; }
  .articleDetail .rightCol {
    -ms-flex-order: 1;
        order: 1; }
  .articleDetail .pageTitle {
    margin: 0 0 10px 0; }
  .articleDetail .articleContent .dropQuote {
    float: none;
    width: 100%;
    font-size: 22px;
    font-size: 2.2rem;
    line-height: 31px;
    padding: 15px 0; }
    .articleDetail .articleContent .dropQuote.left {
      float: none; }
  .articleDetail .articleContent .voting {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start; }
    .articleDetail .articleContent .voting .question {
      font-size: 18px;
      font-size: 1.8rem;
      line-height: 24px;
      margin-bottom: 10px; }
  .articleShareIcons {
    position: relative;
    top: 0;
    background: none;
    box-shadow: none;
    margin-bottom: 20px;
    margin: 0 10px 20px 10px; }
    .articleShareIcons .headline {
      font-size: 12px;
      font-size: 1.2rem;
      text-align: left;
      border-bottom: none;
      padding: 0 0 5px 0; }
      .articleShareIcons .headline.desktop {
        display: none; }
      .articleShareIcons .headline.mobile {
        display: block; }
    .articleShareIcons ul {
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .takeaways {
    margin-bottom: 30px; }
    .takeaways .headline {
      text-align: center;
      font-size: 18px;
      font-size: 1.8rem;
      padding: 10px; }
      .takeaways .headline.desktop {
        display: none; }
      .takeaways .headline.toggleTakeaways {
        display: block; }
    .takeaways .content {
      display: none; } }

.infographic-cta {
  padding: 60px 0; }
  .infographic-cta .flex-container {
    -ms-flex-align: center;
        align-items: center; }
  .infographic-cta .ctaContent {
    width: 50%;
    padding-right: 20px; }
    .infographic-cta .ctaContent .headline {
      color: #3F495A;
      font-size: 46px;
      font-size: 4.6rem;
      font-family: "Open Sans Condensed", sans-serif;
      font-weight: 62px;
      margin: 0 0 20px 0;
      text-transform: uppercase; }
    .infographic-cta .ctaContent .blurb {
      margin-bottom: 20px;
      font-size: 16px;
      font-size: 1.6rem;
      line-height: 26px;
      font-family: "Open Sans", sans-serif; }
  .infographic-cta .photo {
    width: 50%; }
    .infographic-cta .photo a {
      cursor: zoom-in; }

@media screen and (max-width: 840px) {
  .infographic-cta {
    padding: 30px 0; }
    .infographic-cta .flex-container {
      -ms-flex-direction: column;
          flex-direction: column; }
    .infographic-cta .ctaContent {
      padding: 30px 0;
      width: 100%;
      text-align: center; }
      .infographic-cta .ctaContent .headline {
        font-size: 24px;
        font-size: 2.4rem;
        line-height: 26px; }
    .infographic-cta .photo {
      width: 100%; } }

.author-callout {
  padding: 30px 0; }
  .author-callout .author-info {
    width: 65%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
        align-items: flex-start;
    border-right: 1px solid #D3D3D3;
    padding: 15px 30px 15px 0; }
    .author-callout .author-info .photo {
      width: 180px; }
      .author-callout .author-info .photo img {
        max-width: 100%; }
    .author-callout .author-info .author-content {
      padding-left: 20px;
      width: calc(100% - 180px); }
    .author-callout .author-info .author-headline {
      margin-bottom: 20px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      .author-callout .author-info .author-headline .subline {
        font-family: 'Gotcha', sans-serif;
        font-size: 39px;
        font-size: 3.9rem;
        line-height: 44px;
        color: #003087;
        margin-right: 15px;
        border-right: 1px solid #D3D3D3;
        padding-right: 20px; }
      .author-callout .author-info .author-headline .name {
        margin: 0;
        color: #3F495A;
        font-size: 20px;
        font-size: 2rem;
        font-family: "Open Sans", sans-serif;
        line-height: 27px; }
    .author-callout .author-info .blurb {
      font-family: "Open Sans", sans-serif;
      font-size: 16px;
      font-size: 1.6rem;
      line-height: 26px; }
  .author-callout .other-articles-from-author {
    width: 35%;
    padding: 20px 0 30px 20px; }
    .author-callout .other-articles-from-author .headline {
      margin: 0 0 40px 0;
      font-size: 22px;
      font-size: 2.2rem;
      line-height: 30px; }
    .author-callout .other-articles-from-author ul {
      margin: 0;
      padding: 0;
      list-style: none; }
    .author-callout .other-articles-from-author li {
      margin-left: 20px;
      margin-bottom: 30px;
      position: relative; }
      .author-callout .other-articles-from-author li:last-child {
        margin-bottom: 0; }
      .author-callout .other-articles-from-author li a {
        text-decoration: underline;
        font-weight: 700;
        line-height: 20px;
        position: relative; }
        .author-callout .other-articles-from-author li a:before {
          content: '\f054';
          font-family: 'Font Awesome 5 Free';
          font-weight: 900;
          color: #4570B9;
          position: absolute;
          top: 2px;
          left: -20px; }
        .author-callout .other-articles-from-author li a:hover, .author-callout .other-articles-from-author li a:focus {
          color: #003087;
          text-decoration: none; }
          .author-callout .other-articles-from-author li a:hover:before, .author-callout .other-articles-from-author li a:focus:before {
            color: #003087; }

@media screen and (max-width: 960px) {
  .author-callout {
    padding: 20px 0; }
    .author-callout .flex-container {
      -ms-flex-direction: column;
          flex-direction: column; }
    .author-callout .author-info {
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-align: center;
          align-items: center;
      width: 100%;
      padding: 15px 0;
      border-right: none;
      border-bottom: 1px solid #D3D3D3; }
      .author-callout .author-info .photo {
        margin-bottom: 10px;
        width: 100%;
        text-align: center; }
      .author-callout .author-info .author-content {
        width: 100%;
        padding-left: 0; }
      .author-callout .author-info .author-headline {
        -ms-flex-direction: column;
            flex-direction: column; }
        .author-callout .author-info .author-headline .subline {
          border-right: none;
          padding-right: 0;
          font-size: 33px;
          font-size: 3.3rem;
          line-height: 44px; }
        .author-callout .author-info .author-headline .name {
          font-size: 17px;
          font-size: 1.7rem;
          line-height: 23px; }
      .author-callout .author-info .blurb {
        text-align: center;
        font-size: 14px;
        font-size: 1.4rem;
        line-height: 21px; }
    .author-callout .other-articles-from-author {
      width: 100%;
      padding: 15px 0; } }

.gated-content-form-section {
  min-height: 300px;
  position: relative; }
  .gated-content-form-section .image-container {
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center; }
    .gated-content-form-section .image-container.mobile-image {
      display: none; }
  .gated-content-form-section .gated-content-form-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: center;
        justify-content: center;
    padding: 20px; }
    .gated-content-form-section .gated-content-form-container .icon-container {
      min-width: 300px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      background: rgba(255, 255, 255, 0.85); }
      .gated-content-form-section .gated-content-form-container .icon-container svg {
        margin: auto;
        fill: #42A37E; }
    .gated-content-form-section .gated-content-form-container .form-container {
      background: #FFF;
      padding: 20px 30px 20px 30px; }
      .gated-content-form-section .gated-content-form-container .form-container .cta-content .heading h2, .gated-content-form-section .gated-content-form-container .form-container .cta-content .heading h3 {
        margin: 10px 0px;
        font-family: "Open Sans Condensed", sans-serif;
        color: #003087;
        text-transform: uppercase; }
        .gated-content-form-section .gated-content-form-container .form-container .cta-content .heading h2 span.scriptFont, .gated-content-form-section .gated-content-form-container .form-container .cta-content .heading h3 span.scriptFont {
          text-transform: none;
          font-weight: normal;
          font-size: 6.5rem; }
      .gated-content-form-section .gated-content-form-container .form-container .cta-content .subheading {
        font-size: 16px;
        font-size: 1.6rem;
        color: #222222;
        font-weight: bold; }
      .gated-content-form-section .gated-content-form-container .form-container .cta-form .form-fields .control-wrapper {
        margin-right: 10px; }
        .gated-content-form-section .gated-content-form-container .form-container .cta-form .form-fields .control-wrapper .input-wrapper, .gated-content-form-section .gated-content-form-container .form-container .cta-form .form-fields .control-wrapper .select-wrapper {
          width: 100%;
          margin-top: 10px; }
          .gated-content-form-section .gated-content-form-container .form-container .cta-form .form-fields .control-wrapper .input-wrapper textarea, .gated-content-form-section .gated-content-form-container .form-container .cta-form .form-fields .control-wrapper .select-wrapper textarea {
            resize: none; }
        .gated-content-form-section .gated-content-form-container .form-container .cta-form .form-fields .control-wrapper .field-validation-error {
          font-size: 12px;
          font-size: 1.2rem;
          font-weight: bold; }
      .gated-content-form-section .gated-content-form-container .form-container .cta-form .form-fields.form-fields-grouped {
        display: -ms-flexbox;
        display: flex; }
        .gated-content-form-section .gated-content-form-container .form-container .cta-form .form-fields.form-fields-grouped .control-wrapper {
          -ms-flex: 1 1 33%;
              flex: 1 1 33%; }
      .gated-content-form-section .gated-content-form-container .form-container .cta-form input[type="submit"] {
        margin-top: 20px; }
  @media screen and (max-width: 1200px) {
    .gated-content-form-section .container.gated-content-form-container, .gated-content-form-section .gated-content-form-container.disclosure-area {
      padding: 20px 30px 20px 30px; } }
  @media screen and (max-width: 960px) {
    .gated-content-form-section .gated-content-form-container .form-container .cta-content .heading h2 span.scriptFont, .gated-content-form-section .gated-content-form-container .form-container .cta-content .heading h3 span.scriptFont {
      font-size: 5rem; } }
  @media screen and (max-width: 840px) {
    .gated-content-form-section .gated-content-form-container .icon-container {
      display: none; }
    .gated-content-form-section .gated-content-form-container .form-container .cta-content .subheading {
      font-weight: normal; } }
  @media screen and (max-width: 480px) {
    .gated-content-form-section .gated-content-form-container .form-container .cta-form input[type="submit"] {
      width: 100%; }
    .gated-content-form-section .gated-content-form-container .form-container .cta-form .form-fields.form-fields-grouped {
      display: block; }
    .gated-content-form-section .gated-content-form-container .form-container .cta-form .form-fields .control-wrapper {
      margin-right: 0; } }

.fulton-private-bank .gated-content-form-section .gated-content-form-container .icon-container, .fulton-financial-advisors .gated-content-form-section .gated-content-form-container .icon-container {
  display: none; }

.fulton-private-bank .gated-content-form-section .gated-content-form-container .form-container, .fulton-financial-advisors .gated-content-form-section .gated-content-form-container .form-container {
  height: 100%;
  width: 100%;
  margin: 40px auto;
  background: transparent; }
  .fulton-private-bank .gated-content-form-section .gated-content-form-container .form-container .cta-content .heading h2, .fulton-private-bank .gated-content-form-section .gated-content-form-container .form-container .cta-content .heading h3, .fulton-financial-advisors .gated-content-form-section .gated-content-form-container .form-container .cta-content .heading h2, .fulton-financial-advisors .gated-content-form-section .gated-content-form-container .form-container .cta-content .heading h3 {
    font-size: 4rem;
    font-weight: 600;
    font-family: "Open Sans", sans-serif;
    text-transform: none; }

@media screen and (max-width: 840px) {
  .fulton-private-bank .gated-content-form-section .image-container.desktop-image, .fulton-financial-advisors .gated-content-form-section .image-container.desktop-image {
    display: none; }
  .fulton-private-bank .gated-content-form-section .image-container.mobile-image, .fulton-financial-advisors .gated-content-form-section .image-container.mobile-image {
    display: block;
    height: 60%; }
  .fulton-private-bank .gated-content-form-section .gated-content-form-container .form-container, .fulton-financial-advisors .gated-content-form-section .gated-content-form-container .form-container {
    margin-top: 250px; } }

.fulton-financial-advisors .gated-content-form-section .overlay {
  background: linear-gradient(to right, rgba(22, 75, 134, 0.9) 0%, rgba(85, 125, 176, 0.85) 33%, rgba(141, 169, 214, 0.05) 100%); }

.fulton-financial-advisors .gated-content-form-section .gated-content-form-container .form-container {
  padding: 0 45% 0 0; }
  .fulton-financial-advisors .gated-content-form-section .gated-content-form-container .form-container .cta-content .heading h2, .fulton-financial-advisors .gated-content-form-section .gated-content-form-container .form-container .cta-content .heading h3 {
    color: #FFF;
    font-weight: 700; }
    .fulton-financial-advisors .gated-content-form-section .gated-content-form-container .form-container .cta-content .heading h2 span.scriptFont, .fulton-financial-advisors .gated-content-form-section .gated-content-form-container .form-container .cta-content .heading h3 span.scriptFont {
      color: #FFF; }
  .fulton-financial-advisors .gated-content-form-section .gated-content-form-container .form-container .cta-content .subheading p {
    color: #FFF;
    font-weight: 400; }

@media screen and (max-width: 840px) {
  .fulton-financial-advisors .gated-content-form-section .overlay {
    background: linear-gradient(to top, rgba(22, 75, 134, 0.99) 40%, rgba(85, 125, 176, 0.75) 60%, rgba(141, 169, 214, 0.05) 100%); }
  .fulton-financial-advisors .gated-content-form-section .gated-content-form-container .form-container {
    padding: 0; }
    .fulton-financial-advisors .gated-content-form-section .gated-content-form-container .form-container .cta-content .heading h2, .fulton-financial-advisors .gated-content-form-section .gated-content-form-container .form-container .cta-content .heading h3 {
      font-size: 3.5rem;
      font-weight: 600; } }

.fulton-private-bank .gated-content-form-section .overlay {
  background: linear-gradient(to left, rgba(183, 161, 107, 0.97) 40%, rgba(183, 161, 107, 0) 100%); }

.fulton-private-bank .gated-content-form-section .gated-content-form-container .form-container {
  padding: 0 0 0 45%; }
  .fulton-private-bank .gated-content-form-section .gated-content-form-container .form-container .cta-content .heading h2, .fulton-private-bank .gated-content-form-section .gated-content-form-container .form-container .cta-content .heading h3 {
    color: #222222; }
    .fulton-private-bank .gated-content-form-section .gated-content-form-container .form-container .cta-content .heading h2 span.scriptFont, .fulton-private-bank .gated-content-form-section .gated-content-form-container .form-container .cta-content .heading h3 span.scriptFont {
      color: #222222; }
  .fulton-private-bank .gated-content-form-section .gated-content-form-container .form-container .cta-content .subheading p {
    color: #222222;
    font-weight: 600; }
  .fulton-private-bank .gated-content-form-section .gated-content-form-container .form-container .cta-form input[type="submit"] {
    background-color: #222;
    color: #FFF;
    border: none; }
    .fulton-private-bank .gated-content-form-section .gated-content-form-container .form-container .cta-form input[type="submit"]:hover, .fulton-private-bank .gated-content-form-section .gated-content-form-container .form-container .cta-form input[type="submit"]:focus, .fulton-private-bank .gated-content-form-section .gated-content-form-container .form-container .cta-form input[type="submit"]:active {
      background-color: #FFF;
      color: #222; }

@media screen and (max-width: 840px) {
  .fulton-private-bank .gated-content-form-section .overlay {
    background: linear-gradient(to top, rgba(183, 161, 107, 0.99) 40%, rgba(183, 161, 107, 0) 100%); }
  .fulton-private-bank .gated-content-form-section .gated-content-form-container .form-container {
    padding: 0; } }

.icon-section {
  padding: 12px; }
  .icon-section.light-blue-bg {
    padding: 20px 12px;
    background-color: #F2F7FF; }
  .icon-section .icon-cta-row {
    gap: 15px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-line-pack: stretch;
        align-content: stretch;
    -ms-flex-align: stretch;
        align-items: stretch; }
    .icon-section .icon-cta-row.border .icon-cta {
      box-shadow: 0 6px 9px 0px rgba(0, 0, 0, 0.16); }
      .icon-section .icon-cta-row.border .icon-cta .icon-container {
        padding-top: 1rem; }
    .icon-section .icon-cta-row .icon-cta {
      background: white;
      -ms-flex: 1 1;
          flex: 1 1; }

@media screen and (max-width: 960px) {
  .icon-section {
    padding: 35px; }
    .icon-section .icon-cta-row {
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
      -ms-flex-pack: center;
          justify-content: center;
      margin: 0 auto;
      max-width: none;
      min-width: -webkit-min-content;
      min-width: -moz-min-content;
      min-width: min-content; }
      .icon-section .icon-cta-row .icon-cta {
        -ms-flex: 0 1 33%;
            flex: 0 1 33%; } }

.titled-section {
  padding-bottom: 3rem; }
  .titled-section .container .section-title, .titled-section .disclosure-area .section-title {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center; }
    .titled-section .container .section-title h2, .titled-section .disclosure-area .section-title h2, .titled-section .container .section-title .h2, .titled-section .disclosure-area .section-title .h2 {
      font-family: "Open Sans Condensed", sans-serif;
      font-size: 3.2rem;
      font-weight: bold;
      margin: 3rem auto 1rem auto; }
  .titled-section.section-blue {
    background: linear-gradient(to right, #003087, #305BA6); }
    .titled-section.section-blue .container .section-title h2, .titled-section.section-blue .disclosure-area .section-title h2, .titled-section.section-blue .container .section-title .h2, .titled-section.section-blue .disclosure-area .section-title .h2 {
      color: #FFFFFF; }
  .titled-section.section-dark {
    background: #3F495A; }
    .titled-section.section-dark .container .section-title h2, .titled-section.section-dark .disclosure-area .section-title h2, .titled-section.section-dark .container .section-title .h2, .titled-section.section-dark .disclosure-area .section-title .h2 {
      color: #FFFFFF; }

.flex-callout-section {
  background: #3F495A;
  padding-bottom: 4rem; }
  .flex-callout-section .container .collection-title, .flex-callout-section .disclosure-area .collection-title {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center; }
    .flex-callout-section .container .collection-title h2, .flex-callout-section .disclosure-area .collection-title h2, .flex-callout-section .container .collection-title .h2, .flex-callout-section .disclosure-area .collection-title .h2 {
      font-family: "Open Sans Condensed", sans-serif;
      font-size: 3.2rem;
      font-weight: bold;
      text-transform: uppercase;
      color: #FFFFFF;
      margin: 3rem auto 1rem auto; }
  .flex-callout-section .container .callout-collection, .flex-callout-section .disclosure-area .callout-collection {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    gap: 1.6rem;
    margin-top: 2rem; }
    .flex-callout-section .container .callout-collection .flex-callout, .flex-callout-section .disclosure-area .callout-collection .flex-callout {
      display: -ms-flexbox;
      display: flex;
      border-radius: 4px;
      background: #FFF; }
      .flex-callout-section .container .callout-collection .flex-callout .callout-container, .flex-callout-section .disclosure-area .callout-collection .flex-callout .callout-container {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-positive: 1;
            flex-grow: 1;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
        gap: 1.6rem;
        border-radius: 4px;
        margin: 1.6rem; }
        .flex-callout-section .container .callout-collection .flex-callout .callout-container .image-container, .flex-callout-section .disclosure-area .callout-collection .flex-callout .callout-container .image-container {
          background-size: cover;
          background-repeat: no-repeat;
          background-position: center center;
          min-height: 25rem;
          border-radius: 4px;
          -ms-flex: 1 1 50%;
              flex: 1 1 50%; }
        .flex-callout-section .container .callout-collection .flex-callout .callout-container .content-container, .flex-callout-section .disclosure-area .callout-collection .flex-callout .callout-container .content-container {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-direction: column;
              flex-direction: column;
          -ms-flex-align: start;
              align-items: flex-start;
          -ms-flex: 1 1 50%;
              flex: 1 1 50%;
          border-radius: 4px; }
          .flex-callout-section .container .callout-collection .flex-callout .callout-container .content-container .heading, .flex-callout-section .disclosure-area .callout-collection .flex-callout .callout-container .content-container .heading, .flex-callout-section .container .callout-collection .flex-callout .callout-container .content-container .content, .flex-callout-section .disclosure-area .callout-collection .flex-callout .callout-container .content-container .content {
            margin-bottom: 1rem;
            font-family: "Open Sans", sans-serif; }
          .flex-callout-section .container .callout-collection .flex-callout .callout-container .content-container .heading, .flex-callout-section .disclosure-area .callout-collection .flex-callout .callout-container .content-container .heading {
            font-size: 22px;
            font-size: 2.2rem;
            letter-spacing: 0px;
            line-height: 3rem;
            font-weight: 700;
            text-transform: uppercase; }
          .flex-callout-section .container .callout-collection .flex-callout .callout-container .content-container .content, .flex-callout-section .disclosure-area .callout-collection .flex-callout .callout-container .content-container .content {
            font-size: 18px;
            font-size: 1.8rem;
            letter-spacing: 0px;
            line-height: 3rem;
            font-weight: 600; }
          .flex-callout-section .container .callout-collection .flex-callout .callout-container .content-container .link-container, .flex-callout-section .disclosure-area .callout-collection .flex-callout .callout-container .content-container .link-container {
            padding-top: 2.7rem;
            margin-top: auto; }
      .flex-callout-section .container .callout-collection .flex-callout.medium-callout, .flex-callout-section .disclosure-area .callout-collection .flex-callout.medium-callout {
        -ms-flex: 1 1 60%;
            flex: 1 1 60%; }
      .flex-callout-section .container .callout-collection .flex-callout.small-callout, .flex-callout-section .disclosure-area .callout-collection .flex-callout.small-callout {
        -ms-flex: 1 1 30%;
            flex: 1 1 30%; }
      .flex-callout-section .container .callout-collection .flex-callout.rate-callout, .flex-callout-section .disclosure-area .callout-collection .flex-callout.rate-callout {
        min-height: 25rem;
        background: #6C7788; }
        .flex-callout-section .container .callout-collection .flex-callout.rate-callout .callout-container, .flex-callout-section .disclosure-area .callout-collection .flex-callout.rate-callout .callout-container {
          display: -ms-flexbox;
          display: flex;
          position: relative;
          margin: 0; }
          .flex-callout-section .container .callout-collection .flex-callout.rate-callout .callout-container .image-container, .flex-callout-section .disclosure-area .callout-collection .flex-callout.rate-callout .callout-container .image-container {
            position: absolute;
            height: 100%;
            width: 100%;
            z-index: 0;
            border-radius: 4px; }
            .flex-callout-section .container .callout-collection .flex-callout.rate-callout .callout-container .image-container.overlay, .flex-callout-section .disclosure-area .callout-collection .flex-callout.rate-callout .callout-container .image-container.overlay, .flex-callout-section .container .callout-collection .flex-callout.rate-callout .callout-container .image-container.gradient, .flex-callout-section .disclosure-area .callout-collection .flex-callout.rate-callout .callout-container .image-container.gradient {
              background: linear-gradient(to right, #003087, #305BA6); }
            .flex-callout-section .container .callout-collection .flex-callout.rate-callout .callout-container .image-container.overlay, .flex-callout-section .disclosure-area .callout-collection .flex-callout.rate-callout .callout-container .image-container.overlay {
              opacity: 0.7; }
          .flex-callout-section .container .callout-collection .flex-callout.rate-callout .callout-container .content-container, .flex-callout-section .disclosure-area .callout-collection .flex-callout.rate-callout .callout-container .content-container {
            display: -ms-flexbox;
            display: flex;
            z-index: 1;
            height: 100%;
            max-width: 20rem;
            -ms-flex-flow: column nowrap;
                flex-flow: column nowrap;
            -ms-flex-align: center;
                align-items: center;
            -ms-flex-pack: center;
                justify-content: center;
            margin: auto; }
            .flex-callout-section .container .callout-collection .flex-callout.rate-callout .callout-container .content-container .heading, .flex-callout-section .disclosure-area .callout-collection .flex-callout.rate-callout .callout-container .content-container .heading {
              font-size: 24px;
              font-size: 2.4rem;
              letter-spacing: 0;
              line-height: 2.5rem;
              font-weight: 600;
              text-align: center;
              color: #FFF; }
            .flex-callout-section .container .callout-collection .flex-callout.rate-callout .callout-container .content-container .rate-container, .flex-callout-section .disclosure-area .callout-collection .flex-callout.rate-callout .callout-container .content-container .rate-container {
              margin-bottom: 1.6rem; }
              .flex-callout-section .container .callout-collection .flex-callout.rate-callout .callout-container .content-container .rate-container span, .flex-callout-section .disclosure-area .callout-collection .flex-callout.rate-callout .callout-container .content-container .rate-container span {
                font-family: "Open Sans", sans-serif;
                font-weight: 700;
                letter-spacing: 0;
                color: #FFF; }
                .flex-callout-section .container .callout-collection .flex-callout.rate-callout .callout-container .content-container .rate-container span.rate, .flex-callout-section .disclosure-area .callout-collection .flex-callout.rate-callout .callout-container .content-container .rate-container span.rate {
                  font-size: 80px;
                  font-size: 8rem; }
                .flex-callout-section .container .callout-collection .flex-callout.rate-callout .callout-container .content-container .rate-container span.percent, .flex-callout-section .disclosure-area .callout-collection .flex-callout.rate-callout .callout-container .content-container .rate-container span.percent {
                  font-size: 40px;
                  font-size: 4rem; }
            .flex-callout-section .container .callout-collection .flex-callout.rate-callout .callout-container .content-container .subheading, .flex-callout-section .disclosure-area .callout-collection .flex-callout.rate-callout .callout-container .content-container .subheading {
              font-family: "Open Sans", sans-serif;
              font-size: 12px;
              font-size: 1.2rem;
              font-weight: 700;
              text-transform: uppercase;
              text-align: center;
              color: #FFF;
              min-height: 5rem; }
          .flex-callout-section .container .callout-collection .flex-callout.rate-callout .callout-container .link-container, .flex-callout-section .disclosure-area .callout-collection .flex-callout.rate-callout .callout-container .link-container {
            position: absolute;
            bottom: 0px;
            z-index: 1;
            display: -ms-flexbox;
            display: flex;
            width: 100%;
            border-radius: 0px 0px 4px 4px;
            background: #6C7788; }
            .flex-callout-section .container .callout-collection .flex-callout.rate-callout .callout-container .link-container a, .flex-callout-section .disclosure-area .callout-collection .flex-callout.rate-callout .callout-container .link-container a {
              font-family: "Open Sans", sans-serif;
              font-size: 12px;
              font-size: 1.2rem;
              font-weight: 700;
              text-decoration: none;
              text-transform: uppercase;
              color: #FFF;
              margin: 0.5rem auto;
              border-bottom: 2px solid transparent;
              transition: 500ms ease; }
              .flex-callout-section .container .callout-collection .flex-callout.rate-callout .callout-container .link-container a span, .flex-callout-section .disclosure-area .callout-collection .flex-callout.rate-callout .callout-container .link-container a span {
                padding-right: .5rem; }
                .flex-callout-section .container .callout-collection .flex-callout.rate-callout .callout-container .link-container a span i, .flex-callout-section .disclosure-area .callout-collection .flex-callout.rate-callout .callout-container .link-container a span i {
                  transition: 500ms ease; }
              .flex-callout-section .container .callout-collection .flex-callout.rate-callout .callout-container .link-container a:hover, .flex-callout-section .disclosure-area .callout-collection .flex-callout.rate-callout .callout-container .link-container a:hover, .flex-callout-section .container .callout-collection .flex-callout.rate-callout .callout-container .link-container a:focus, .flex-callout-section .disclosure-area .callout-collection .flex-callout.rate-callout .callout-container .link-container a:focus {
                border-bottom: 2px solid #FFF; }
                .flex-callout-section .container .callout-collection .flex-callout.rate-callout .callout-container .link-container a:hover span i, .flex-callout-section .disclosure-area .callout-collection .flex-callout.rate-callout .callout-container .link-container a:hover span i, .flex-callout-section .container .callout-collection .flex-callout.rate-callout .callout-container .link-container a:focus span i, .flex-callout-section .disclosure-area .callout-collection .flex-callout.rate-callout .callout-container .link-container a:focus span i {
                  margin: 0 -.5rem 0 .5rem; }
  @media screen and (max-width: 840px) {
    .flex-callout-section .container .callout-collection, .flex-callout-section .disclosure-area .callout-collection {
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap; }
      .flex-callout-section .container .callout-collection .flex-callout.medium-callout .callout-container, .flex-callout-section .disclosure-area .callout-collection .flex-callout.medium-callout .callout-container {
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap; } }
  @media screen and (max-width: 600px) {
    .flex-callout-section .container .callout-collection .flex-callout .callout-container .content-container .heading, .flex-callout-section .disclosure-area .callout-collection .flex-callout .callout-container .content-container .heading {
      font-size: 18px;
      font-size: 1.8rem;
      line-height: 2.4rem; }
    .flex-callout-section .container .callout-collection .flex-callout .callout-container .content-container .content, .flex-callout-section .disclosure-area .callout-collection .flex-callout .callout-container .content-container .content {
      font-size: 16px;
      font-size: 1.6rem;
      line-height: 2.6rem; } }

.page-not-found header {
  position: fixed; }
  .page-not-found header .main-header-wrapper .header-main .logo-container {
    padding: 13px 0px;
    width: 165px; }
    .page-not-found header .main-header-wrapper .header-main .logo-container img {
      width: 165px; }
  .page-not-found header .main-header-wrapper .header-main .adjust-text-container {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    text-align: right; }
  .page-not-found header .main-header-wrapper .header-main .login-button-container {
    text-align: right; }
    .page-not-found header .main-header-wrapper .header-main .login-button-container .button {
      white-space: nowrap; }

.search-page .search-page-callouts {
  position: relative;
  z-index: 2;
  top: 0; }
  @media screen and (min-width: 1200px) {
    .search-page .search-page-callouts {
      top: -12rem; } }
  .search-page .search-page-callouts .standard-cta {
    max-width: initial;
    width: 100%; }
    @media screen and (max-width: 960px) {
      .search-page .search-page-callouts .standard-cta {
        min-height: initial;
        margin-left: 0;
        margin-right: 0; } }

.fixed-block .fixed-block-item:last-child {
  margin-bottom: 0; }

.search-page-callouts .cta {
  margin-bottom: 20px; }

@media screen and (max-width: 1200px) {
  .left-column {
    padding: 0 25px; } }

@media screen and (max-width: 960px) {
  .left-column {
    padding: 0 25px; } }

.locations-page .main-content {
  position: static; }

.rates-table-container {
  margin-bottom: 50px;
  padding: 15px 0 0 15px;
  background: #fff;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25); }
  .rates-table-container.center-headers table.rates-table thead th {
    text-align: center; }
  .rates-table-container.reduced {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    box-shadow: none; }
    .rates-table-container.reduced table {
      box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.25);
      padding: 0; }
    .rates-table-container.reduced th, .rates-table-container.reduced td {
      font-size: 16px;
      font-size: 1.6rem;
      border-bottom: 1px solid #d9dad9;
      border-right: 1px solid #d9dad9;
      padding: 10px; }
      .rates-table-container.reduced th:last-child, .rates-table-container.reduced td:last-child {
        border-right: none; }
    .rates-table-container.reduced th {
      background-color: #e1e6f2; }
    .rates-table-container.reduced tbody tr:nth-child(2n+1) {
      background-color: #f8fcff; }

table.rates-table {
  width: 100%;
  table-layout: fixed; }
  table.rates-table.center-headers thead th {
    text-align: center; }
  table.rates-table thead th {
    text-align: left;
    padding: 5px 20px 15px 20px;
    font-size: 15px;
    font-size: 1.5rem;
    color: #222222;
    font-weight: 600;
    vertical-align: top;
    border-right: 1px solid #d0d3de; }
    table.rates-table thead th:first-child, table.rates-table thead th:last-child {
      border-right: none; }
    table.rates-table thead th a {
      text-decoration: underline;
      font-weight: 700; }
  table.rates-table tbody tr:last-of-type td {
    padding: 15px 10px; }
  table.rates-table tbody td {
    padding: 0px;
    background: #F2F7FF;
    text-align: center;
    font-size: 35px;
    font-size: 3.5rem;
    color: #222222;
    font-weight: 700;
    font-family: "Open Sans Condensed", sans-serif;
    border-right: 1px solid #D0D3DE;
    border-bottom: 1px solid #D0D3DE;
    padding: 25px 10px;
    border-collapse: separate; }
    table.rates-table tbody td span {
      display: block;
      color: #55555b;
      font-family: "Open Sans", sans-serif;
      font-size: 13px;
      font-size: 1.3rem;
      font-weight: 400;
      text-transform: none; }
    table.rates-table tbody td.no {
      color: #6C7788; }
    table.rates-table tbody td .button {
      padding: 15px 20px; }
    table.rates-table tbody td .secondary-link {
      margin-top: 10px;
      margin-bottom: 0; }
    table.rates-table tbody td:last-child {
      border-right: none; }
    table.rates-table tbody td:first-child {
      background: none;
      text-align: left;
      padding: 20px 20px 20px 10px;
      font-size: 15px;
      font-size: 1.5rem;
      color: #222222;
      font-weight: 600;
      font-family: "Open Sans", sans-serif;
      border-right: none; }
      table.rates-table tbody td:first-child span {
        text-align: left;
        text-transform: uppercase;
        color: #757778;
        font-size: 14px;
        font-size: 1.4rem; }
    table.rates-table tbody td.empty {
      height: 120px; }
  table.rates-table tbody tr:last-child td {
    border-bottom: none; }

@media screen and (max-width: 1050px) {
  .rates-table-container {
    width: 100%;
    padding: 0;
    margin: 0 auto 50px auto;
    overflow: auto; }
    .rates-table-container table.rates-table thead th {
      font-size: 11px;
      font-size: 1.1rem;
      padding: 15px;
      width: 131px; }
      .rates-table-container table.rates-table thead th:first-of-type {
        width: 125px;
        padding-left: 10px;
        padding-right: 10px; }
        .rates-table-container table.rates-table thead th:first-of-type:before {
          content: "Scroll to see more...";
          font-family: "Open Sans", sans-serif;
          font-weight: 400;
          color: #3F495A; }
    .rates-table-container table.rates-table tbody td {
      font-size: 20px;
      font-size: 2rem;
      padding: 15px 10px; }
      .rates-table-container table.rates-table tbody td:first-of-type {
        font-size: 11px;
        font-size: 1.1rem; }
        .rates-table-container table.rates-table tbody td:first-of-type span {
          font-size: 11px;
          font-size: 1.1rem; }
      .rates-table-container table.rates-table tbody td .button {
        padding: 15px 10px;
        font-size: 11px;
        font-size: 1.1rem; }
      .rates-table-container table.rates-table tbody td .secondary-link {
        margin: 15px 0 0;
        font-size: 11px;
        font-size: 1.1rem; }
    .rates-table-container table.rates-table thead tr th:first-of-type,
    .rates-table-container table.rates-table tbody tr td:first-of-type {
      position: -webkit-sticky;
      position: sticky;
      left: 0;
      z-index: 1;
      background: white; } }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  table.rates-table tbody td div {
    margin-top: 20%; } }

.wide {
  width: 100% !important; }
  @media screen and (max-width: 1050px) {
    .wide .rates-table {
      min-width: initial; } }

.section .container, .section .disclosure-area {
  clear: both; }
  @media screen and (max-width: 600px) {
    .section .container, .section .disclosure-area {
      padding: 0 10px; } }
  @media screen and (max-width: 1200px) {
    .section .container, .section .disclosure-area {
      padding: 0 10px; } }

.section.biography {
  padding: 50px 0px; }
  .section.biography .image-wrapper {
    display: inline-block;
    max-width: 270px;
    width: calc(25% - 20px);
    vertical-align: top;
    margin: 0 30px 0 0; }
    .section.biography .image-wrapper .side-image {
      width: 100%; }
      @media screen and (max-width: 600px) {
        .section.biography .image-wrapper .side-image {
          width: initial; } }
    @media screen and (max-width: 600px) {
      .section.biography .image-wrapper {
        display: block;
        width: 100%;
        max-width: initial; } }
  .section.biography .bio-content {
    display: inline-block;
    width: 67vw;
    max-width: 72%; }
    .section.biography .bio-content span {
      display: block;
      margin: 0 0 10px;
      line-height: 1; }
    .section.biography .bio-content .text {
      margin: 0 0 50px;
      font-weight: normal; }
      .section.biography .bio-content .text:last-child {
        margin-bottom: 0; }
    .section.biography .bio-content .info span {
      margin: 0 0 15px;
      display: block;
      line-height: 1;
      color: #101820;
      font-family: "Open Sans", sans-serif;
      text-transform: capitalize; }
    .section.biography .bio-content .info span.name {
      font-size: 24px;
      font-weight: bold; }
    .section.biography .bio-content .info span.title {
      font-size: 18px; }
    .section.biography .bio-content .subtext {
      text-transform: uppercase;
      font-family: "Open Sans", sans-serif;
      color: #003087;
      font-size: 12px;
      display: block;
      margin: 0 0 50px;
      font-weight: bold; }
      .section.biography .bio-content .subtext span {
        color: #222222; }
        .section.biography .bio-content .subtext span a {
          color: #4570B9; }
          .section.biography .bio-content .subtext span a:hover {
            color: #003087;
            text-decoration: underline; }
    .section.biography .bio-content .subhead {
      font-family: "Open Sans", sans-serif;
      color: #414049;
      font-size: 18px;
      text-transform: uppercase;
      font-weight: bold;
      letter-spacing: .055em; }
    @media screen and (max-width: 600px) {
      .section.biography .bio-content {
        display: block;
        width: 100%;
        max-width: initial; } }

.section.map {
  width: 100%;
  background-color: #f3f4fc;
  padding: 100px 0; }

.categoryLanding {
  padding: 50px 0 0 0; }

@media screen and (max-width: 600px) {
  .categoryLanding {
    padding: 25px 0 0 0; } }

.hidden {
  display: none !important; }

@media screen and (min-width: 1200px) {
  .md-text .page-title-section, .lg-text .page-title-section {
    padding: 130px 0px 0px !important; } }

.md-text .social-section .social-section-reveal, .lg-text .social-section .social-section-reveal {
  position: relative !important; }

label.svg {
  font-size: 0px !important;
  display: inline-block;
  float: right; }
  label.svg:focus {
    outline: none;
    border: none; }
    label.svg:focus svg {
      border: 2px solid #0096dd; }
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3MvdXRpbHMvX25vcm1hbGl6ZS5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy91dGlscy9fdHlwZS5zY3NzIiwic3R5bGUuY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy91dGlscy9fYmFzZS5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy91dGlscy9fbWl4aW5zLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL3V0aWxzL19jb2xvcnMuc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3MvdXRpbHMvX292ZXJsYXlzLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL3V0aWxzL19maXgtb24tc2Nyb2xsLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL2xheW91dC9fbGF5b3V0LnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL2xheW91dC9faGVhZGVyLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL2xheW91dC9fZm9vdGVyLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL3V0aWxzL192YXJpYWJsZXMuc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3MvbGF5b3V0L19zZWN0aW9uLXdyYXBwZXIuc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3MvZWxlbWVudHMvX2J1dHRvbi5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9lbGVtZW50cy9faW5wdXQuc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3MvZWxlbWVudHMvX2ZlYXR1cmUtaXRlbS5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9lbGVtZW50cy9fdGFncy5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9lbGVtZW50cy9fYXBwLXN0b3JlLWJ1dHRvbnMuc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3MvY29tcG9uZW50cy9fY3RhLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL2NvbXBvbmVudHMvX2N0YS1vdmVybGF5LnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL2NvbXBvbmVudHMvX2Fkdmlzb3Iuc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3MvY29tcG9uZW50cy9fY29udGFjdC1lbGVtZW50LnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL2NvbXBvbmVudHMvX2Nvb2tpZS1tb2RhbC5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9jb21wb25lbnRzL19zZWN1cml0eS10aXAuc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3MvY29tcG9uZW50cy9fcmVsYXRlZC1wcm9kdWN0LWVsZW1lbnQuc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3MvY29tcG9uZW50cy9fbmVlZC1hc3Npc3RhbmNlLWJsb2NrLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL2NvbXBvbmVudHMvX2ZhcS1pdGVtLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL2NvbXBvbmVudHMvX2xvZ2luLWJsb2NrLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL2NvbXBvbmVudHMvX21vZGFscy5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9jb21wb25lbnRzL19hbGVydC5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9jb21wb25lbnRzL19wcm9kdWN0LXRhYmxlLWVsZW1lbnQuc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3MvY29tcG9uZW50cy9fcHJvZHVjdC1saXN0LWVsZW1lbnQuc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3MvY29tcG9uZW50cy9fcHJvZHVjdC10eXBlLWxpc3Quc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3MvY29tcG9uZW50cy9fc2VhcmNoLXJlc3VsdC5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9jb21wb25lbnRzL19icmVhZGNydW1icy5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9jb21wb25lbnRzL19sb2NhdGlvbi1pdGVtLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL2NvbXBvbmVudHMvX25ld3MtaW5mby5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9jb21wb25lbnRzL19zaWRlLWZvcm0uc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3MvY29tcG9uZW50cy9fcHJvZHVjdC10eXBlLWVsZW1lbnQuc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3MvY29tcG9uZW50cy9fcHJvZHVjdC13aXphcmQtY3RhLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL2NvbXBvbmVudHMvX3JhdGUtZWxlbWVudC5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9jb21wb25lbnRzL193aXphcmQtb3B0aW9uLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL2NvbXBvbmVudHMvX3RpbGUuc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3MvY29tcG9uZW50cy9fYXJ0aWNsZS1ibG9jay5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9jb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL2NvbXBvbmVudHMvX2VkdWNhdGlvbi1jYXRlZ29yeS5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9jb21wb25lbnRzL193ZWxjb21lLW1vZGFsLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL2NvbXBvbmVudHMvX3JlbGF0ZWQtZWR1Y2F0aW9uLWFydGljbGVzLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL2NvbXBvbmVudHMvX2VkaXRhYmxlLWFzc2V0LWN0YS5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9jb21wb25lbnRzL192aWRlby1tb2RhbC5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9jb21wb25lbnRzL190b3VyLW1vZGFsLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL2NvbXBvbmVudHMvX3NtLXBvcG92ZXIuc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3MvY29tcG9uZW50cy9fc3BlZWQtYnVtcC5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9jb21wb25lbnRzL19sZy1wb3BvdmVyLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL2NvbXBvbmVudHMvX3JhdGVzLXRhYmxlcy5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9jb21wb25lbnRzL19jYXJkcy5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9jb21wb25lbnRzL19jYXJkLWN0YS5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9jb21wb25lbnRzL19pbWFnZS1jdGEuc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3MvY29tcG9uZW50cy9fYm94LWhpZ2hsaWdodC5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9jb21wb25lbnRzL19maW5zeW5jLWZvcm0uc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3MvY29tcG9uZW50cy9femlwLW5vdGlmaWNhdGlvbi5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9jb21wb25lbnRzL19hY2NvcmRpb24uc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3MvY29tcG9uZW50cy9faWNvbi1jdGEuc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3MvY29tcG9uZW50cy9fcHJvbW8taGVyby5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9zZWN0aW9ucy9fYWxlcnQtc2VjdGlvbi5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9zZWN0aW9ucy9fY3RhLXNlY3Rpb24uc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3Mvc2VjdGlvbnMvX2Fkdmlzb3Itc2VjdGlvbi5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9zZWN0aW9ucy9fd2lkZS1wcm9tby1zZWN0aW9uLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL3NlY3Rpb25zL190YWItc2VjdGlvbi5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9zZWN0aW9ucy9fZmFxLXNlY3Rpb24uc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3Mvc2VjdGlvbnMvX2Z1bGwtY3RhLXNlY3Rpb24uc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3Mvc2VjdGlvbnMvX2Zvcm0tY3RhLXNlY3Rpb24uc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3Mvc2VjdGlvbnMvX2Rpc2Nsb3N1cmVzLXNlY3Rpb24uc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3Mvc2VjdGlvbnMvX2R5bmFtaWMtZHVvLXNlY3Rpb24uc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3Mvc2VjdGlvbnMvX2NvbnRhY3Qtc2VjdGlvbi5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9zZWN0aW9ucy9fc29jaWFsLXNlY3Rpb24uc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3Mvc2VjdGlvbnMvX3RleHQtc2VjdGlvbi5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9zZWN0aW9ucy9fc2VjdXJpdHktdGlwLXNlY3Rpb24uc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3Mvc2VjdGlvbnMvX3JlbGF0ZWQtcHJvZHVjdHMtc2VjdGlvbi5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9zZWN0aW9ucy9faGVyby1zZWN0aW9uLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL3NlY3Rpb25zL19oZXJvLWhvbWVwYWdlLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL3NlY3Rpb25zL19oZXJvLXZpZGVvLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL3NlY3Rpb25zL19sb2NhdGlvbi1zZWFyY2gtc2VjdGlvbi5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9zZWN0aW9ucy9fZGV0YWlsLXRhYmxlLXNlY3Rpb24uc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3Mvc2VjdGlvbnMvX2RldGFpbC1saXN0LXNlY3Rpb24uc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3Mvc2VjdGlvbnMvX3NlYXJjaC1yZXN1bHRzLXNlY3Rpb24uc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3Mvc2VjdGlvbnMvX21lc3NhZ2UtNDA0LXNlY3Rpb24uc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3Mvc2VjdGlvbnMvX2FjdGlvbi00MDQtc2VjdGlvbi5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9zZWN0aW9ucy9fcGFnZS10aXRsZS1zZWN0aW9uLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL3NlY3Rpb25zL19jdXJyZW50LWxvY2F0aW9uLXNlY3Rpb24uc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3Mvc2VjdGlvbnMvX2NhdGVnb3J5LXNlY3Rpb24uc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3Mvc2VjdGlvbnMvX21ha2UtdGhlLXN3aXRjaC1zZWN0aW9uLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL3NlY3Rpb25zL19yYXRlcy1zZWN0aW9uLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL3NlY3Rpb25zL19saXN0LWJsb2NrLXNlY3Rpb24uc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3Mvc2VjdGlvbnMvX3dpemFyZC5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9zZWN0aW9ucy9fdGlsZXMtc2VjdGlvbi5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9zZWN0aW9ucy9fYmFubmVyLXNlY3Rpb24uc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3Mvc2VjdGlvbnMvX3d5c2l3eWctc2VjdGlvbi5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9zZWN0aW9ucy9fZXhpdC1zZWN0aW9uLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL3NlY3Rpb25zL19hcnRpY2xlcy1zZWN0aW9uLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL3NlY3Rpb25zL19tdWx0aXB1cnBvc2UtY3RhLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL3NlY3Rpb25zL19lZHVjYXRpb24tZGV0YWlsLXNlY3Rpb24uc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3Mvc2VjdGlvbnMvX2NhbGN4bWwuc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3Mvc2VjdGlvbnMvX2NvbnRhY3QtZm9ybS5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9zZWN0aW9ucy9fdmlkZW8tY3RhLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL3NlY3Rpb25zL19pbmxpbmUtY3RhLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL3NlY3Rpb25zL19zd2l0Y2gtc2VjdGlvbi5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9zZWN0aW9ucy9fY2F0ZWdvcnktYmFyLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL3NlY3Rpb25zL19jYXJkLWFuZC1pbWFnZS1jdGEuc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3Mvc2VjdGlvbnMvX2Z1bGwtd2lkdGgtY3RhLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL3NlY3Rpb25zL19mdWxsLXdpZHRoLXNwbGl0LWN0YS5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9zZWN0aW9ucy9fZWR1Y2F0aW9uLWNhdGVnb3J5LWhlcm8uc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3Mvc2VjdGlvbnMvX3RocmVlLWNhcmQtY3RhLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL3NlY3Rpb25zL19oZXJvLWJhbm5lci5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9zZWN0aW9ucy9fYXJ0aWNsZS1kZXRhaWwuc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3Mvc2VjdGlvbnMvX2luZm9ncmFwaGljLWN0YS5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9zZWN0aW9ucy9fYXV0aG9yLWNhbGxvdXQuc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3Mvc2VjdGlvbnMvX2dhdGVkLWNvbnRlbnQtZm9ybS1zZWN0aW9uLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL3NlY3Rpb25zL19pY29uLXNlY3Rpb24uc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3Mvc2VjdGlvbnMvX3RpdGxlZC1zZWN0aW9uLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL3NlY3Rpb25zL19mbGV4LWNhbGxvdXQtc2VjdGlvbi5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9wYWdlcy9fcGFnZS1ub3QtZm91bmQuc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3MvcGFnZXMvX3NlYXJjaC1wYWdlLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL3BhZ2VzL19sb2NhdGlvbnMtcGFnZS5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9lbGVtZW50cy9fcmF0ZXMtdGFibGUuc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3MvcGFnZXMvX2Jpb2dyYXBoeS5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9wYWdlcy9fZWR1Y2F0aW9uLWNlbnRlci1jYXRlZ29yaWVzLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL3N0eWxlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsNEVBQTRFO0FBRTVFOzs7O0dBSUc7QUNlSCw4RkFBWTtBQUVaLDRGQUFZO0FEZlo7RUFDRSx3QkFBdUI7RUFBRSxPQUFPO0VBQ2hDLDJCQUEwQjtFQUFFLE9BQU87RUFDbkMsK0JBQThCO0VBQUUsT0FBTztFQUN2QyxvQ0FBa0M7RUFBRSxrQ0FBa0MsRUFDdkU7O0FBRUQ7O0dBRUc7QUFFSDtFQUNFLFVBQVMsRUFDVjs7QUFFRDtnRkFDZ0Y7QUFFaEY7Ozs7O0dBS0c7QUFFSDs7Ozs7Ozs7Ozs7OztFQWFFLGVBQWMsRUFDZjs7QUFFRDs7O0dBR0c7QUFFSDs7OztFQUlFLHNCQUFxQjtFQUFFLE9BQU87RUFDOUIseUJBQXdCO0VBQUUsT0FBTyxFQUNsQzs7QUFFRDs7O0dBR0c7QUFFSDtFQUNFLGNBQWE7RUFD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 */