/*! 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;
      z-index: 2; }
      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 {
  transition: all 0.5s ease-in-out; }

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

.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 .main-header-wrapper .header-main .logo-container img {
    width: 100%; }

.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; }

.fulton-private-bank header .header-main .header-container .main-nav {
  max-width: 970px; }

.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; }
  .fulton-private-bank .header.fix-header .main-header-wrapper .header-main .logo-container img {
    width: 100%;
    max-height: 33px; } }

@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 .logo-container img {
        width: 100%;
        max-height: 33px; }
  .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 p {
      color: white; }
    .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; }

.fulton-private-bank .icon-cta:hover .icon-container svg, .fulton-private-bank .icon-cta:focus .icon-container svg {
  fill: #988542; }

.fulton-private-bank .link-container a {
  color: #1F2944; }

.fulton-private-bank .link-container:hover a, .fulton-private-bank .link-container:focus a {
  border-bottom: 2px solid #1F2944; }

.fulton-financial-advisors .icon-cta:hover .icon-container svg, .fulton-financial-advisors .icon-cta:focus .icon-container svg {
  fill: #00468b; }

.fulton-financial-advisors .link-container a {
  color: #00468b; }

.fulton-financial-advisors .link-container:hover a, .fulton-financial-advisors .link-container:focus a {
  border-bottom: 2px solid #00468b; }

@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 .intro-text a, .promo-hero .disclosure-area .cta-content .content-box .intro-text a {
          color: white;
          text-decoration: underline; }
        .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 p a, .promo-hero .disclosure-area .cta-content .content-box p a {
            color: white;
            text-decoration: underline; }
        .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; } }

.sitemap li a {
  display: inline-block;
  min-width: 24px;
  min-height: 24px; }

@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-private-bank .full-cta-section .content-container {
  background: #A4BCC4; }
  .fulton-private-bank .full-cta-section .content-container .button-container .blue-button, .fulton-private-bank .full-cta-section .content-container .button-container .rates-link-container .rate-button, .rates-link-container .fulton-private-bank .full-cta-section .content-container .button-container .rate-button, .fulton-private-bank .full-cta-section .content-container .button-container .calcxml .button, .calcxml .fulton-private-bank .full-cta-section .content-container .button-container .button {
    background-color: #1F2944;
    color: #fff;
    border-color: #1F2944; }
    .fulton-private-bank .full-cta-section .content-container .button-container .blue-button:hover, .fulton-private-bank .full-cta-section .content-container .button-container .rates-link-container .rate-button:hover, .rates-link-container .fulton-private-bank .full-cta-section .content-container .button-container .rate-button:hover, .fulton-private-bank .full-cta-section .content-container .button-container .calcxml .button:hover, .calcxml .fulton-private-bank .full-cta-section .content-container .button-container .button:hover, .fulton-private-bank .full-cta-section .content-container .button-container .blue-button:focus, .fulton-private-bank .full-cta-section .content-container .button-container .rates-link-container .rate-button:focus, .rates-link-container .fulton-private-bank .full-cta-section .content-container .button-container .rate-button:focus, .fulton-private-bank .full-cta-section .content-container .button-container .calcxml .button:focus, .calcxml .fulton-private-bank .full-cta-section .content-container .button-container .button:focus {
      background-color: #988542;
      color: #000;
      border-color: #988542; }
  .fulton-private-bank .full-cta-section .content-container .button-container .yellow-button, .fulton-private-bank .full-cta-section .content-container .button-container .multipurpose-cta.cta-image-overlay .cta-content .content-box .button, .multipurpose-cta.cta-image-overlay .cta-content .content-box .fulton-private-bank .full-cta-section .content-container .button-container .button {
    background-color: #988542;
    color: #000;
    border-color: #988542; }
    .fulton-private-bank .full-cta-section .content-container .button-container .yellow-button:hover, .fulton-private-bank .full-cta-section .content-container .button-container .multipurpose-cta.cta-image-overlay .cta-content .content-box .button:hover, .multipurpose-cta.cta-image-overlay .cta-content .content-box .fulton-private-bank .full-cta-section .content-container .button-container .button:hover, .fulton-private-bank .full-cta-section .content-container .button-container .yellow-button:focus, .fulton-private-bank .full-cta-section .content-container .button-container .multipurpose-cta.cta-image-overlay .cta-content .content-box .button:focus, .multipurpose-cta.cta-image-overlay .cta-content .content-box .fulton-private-bank .full-cta-section .content-container .button-container .button:focus {
      background-color: #1F2944;
      color: #fff;
      border-color: #1F2944; }
  .fulton-private-bank .full-cta-section .content-container .button-container .blue-accent-button {
    border-color: #1F2944;
    color: #1F2944; }
    .fulton-private-bank .full-cta-section .content-container .button-container .blue-accent-button:hover, .fulton-private-bank .full-cta-section .content-container .button-container .blue-accent-button:focus {
      background-color: #1F2944;
      color: #fff; }
  .fulton-private-bank .full-cta-section .content-container .button-container a {
    color: #1F2944; }
  .fulton-private-bank .full-cta-section .content-container .tagline, .fulton-private-bank .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-private-bank .full-cta-section .content-container .cta-title, .fulton-private-bank .full-cta-section .content-container .contact-element .headline, .contact-element .fulton-private-bank .full-cta-section .content-container .headline, .fulton-private-bank .full-cta-section .content-container .related-product-element .headline, .related-product-element .fulton-private-bank .full-cta-section .content-container .headline, .fulton-private-bank .full-cta-section .content-container .need-assistance-block .header span, .need-assistance-block .header .fulton-private-bank .full-cta-section .content-container span, .fulton-private-bank .full-cta-section .content-container .product-list-element .overview-container .overview-main .title, .product-list-element .overview-container .overview-main .fulton-private-bank .full-cta-section .content-container .title, .fulton-private-bank .full-cta-section .content-container .rate-element .title-container .product-name, .rate-element .title-container .fulton-private-bank .full-cta-section .content-container .product-name, .fulton-private-bank .full-cta-section .content-container .wizard-option .headline, .wizard-option .fulton-private-bank .full-cta-section .content-container .headline, .fulton-private-bank .full-cta-section .content-container .message-404-section .message-container .heading, .message-404-section .message-container .fulton-private-bank .full-cta-section .content-container .heading, .fulton-private-bank .full-cta-section .content-container .message-error-section .message-container .heading, .message-error-section .message-container .fulton-private-bank .full-cta-section .content-container .heading, .fulton-private-bank .full-cta-section .content-container h2, .fulton-private-bank .full-cta-section .content-container p {
    color: #1F2944; }

.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 svg {
            fill: white; }
          .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 .socialMediaIcons a:hover svg, .social-section .content-container .button-container .socialMediaIcons a:focus svg {
              fill: #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-private-bank .text-section li:before {
    color: #988542; }

.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; }
  .fulton-financial-advisors .text-section li:before {
    color: #89ABE3; }

@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, .fulton-financial-advisors .banner-section .login-area .login-block .button-area p {
        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; }
  .fulton-private-bank .contact-form .control-wrapper .input-wrapper label {
    color: white; } }

.fulton-private-bank .contact-form .right {
  background: #1F2944; }
  .fulton-private-bank .contact-form .right .contact .title, .fulton-private-bank .contact-form .right .contact p, .fulton-private-bank .contact-form .right .contact .tagline, .fulton-private-bank .contact-form .right .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 .fulton-private-bank .contact-form .right .contact .cta-title, .fulton-private-bank .contact-form .right .contact .contact-element .headline, .contact-element .fulton-private-bank .contact-form .right .contact .headline, .fulton-private-bank .contact-form .right .contact .related-product-element .headline, .related-product-element .fulton-private-bank .contact-form .right .contact .headline, .fulton-private-bank .contact-form .right .contact .need-assistance-block .header span, .need-assistance-block .header .fulton-private-bank .contact-form .right .contact span, .fulton-private-bank .contact-form .right .contact .product-list-element .overview-container .overview-main .title, .product-list-element .overview-container .overview-main .fulton-private-bank .contact-form .right .contact .title, .fulton-private-bank .contact-form .right .contact .rate-element .title-container .product-name, .rate-element .title-container .fulton-private-bank .contact-form .right .contact .product-name, .fulton-private-bank .contact-form .right .contact .wizard-option .headline, .wizard-option .fulton-private-bank .contact-form .right .contact .headline, .fulton-private-bank .contact-form .right .contact .message-404-section .message-container .heading, .message-404-section .message-container .fulton-private-bank .contact-form .right .contact .heading, .fulton-private-bank .contact-form .right .contact .message-error-section .message-container .heading, .message-error-section .message-container .fulton-private-bank .contact-form .right .contact .heading {
    color: white; }
  .fulton-private-bank .contact-form .right .contact .control-wrapper {
    color: white; }
    .fulton-private-bank .contact-form .right .contact .control-wrapper .check-label {
      margin-bottom: 5px;
      color: white; }
      .fulton-private-bank .contact-form .right .contact .control-wrapper .check-label input:checked + span:before {
        background: #988542;
        border-color: #988542; }
  .fulton-private-bank .contact-form .right .contact .blue-button, .fulton-private-bank .contact-form .right .contact .rates-link-container .rate-button, .rates-link-container .fulton-private-bank .contact-form .right .contact .rate-button, .fulton-private-bank .contact-form .right .contact .calcxml .button, .calcxml .fulton-private-bank .contact-form .right .contact .button {
    background: #A4BCC4;
    border-color: #A4BCC4;
    color: black; }
    .fulton-private-bank .contact-form .right .contact .blue-button:hover, .fulton-private-bank .contact-form .right .contact .rates-link-container .rate-button:hover, .rates-link-container .fulton-private-bank .contact-form .right .contact .rate-button:hover, .fulton-private-bank .contact-form .right .contact .calcxml .button:hover, .calcxml .fulton-private-bank .contact-form .right .contact .button:hover {
      background-color: white;
      border-color: white; }

.fulton-private-bank .field-validation-error {
  color: #FF5251; }

.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 #A4BCC4;
      background-color: #A4BCC4;
      color: #000; }
      .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 #FFF;
        background-color: #FFF; }
  .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 .button.gold-button, .fulton-private-bank .inline-cta .button-container .button.gold-button {
    background: #B7A16B;
    border: 2px solid #B7A16B !important;
    color: #000; }
    .fulton-private-bank .multipurpose-cta.inline-cta .button-container .button.gold-button:hover, .fulton-private-bank .multipurpose-cta.inline-cta .button-container .button.gold-button:focus, .fulton-private-bank .multipurpose-cta.inline-cta .button-container .button.gold-button:active, .fulton-private-bank .inline-cta .button-container .button.gold-button:hover, .fulton-private-bank .inline-cta .button-container .button.gold-button:focus, .fulton-private-bank .inline-cta .button-container .button.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;
        fill: #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 svg {
          transform: scale(0.45); }
        .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;
          fill: #FFF; }
          .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 {
    top: 0px; }
    .page-not-found header .main-header-wrapper .header-main .logo-container {
      padding: 13px 0px;
      width: 219px; }
      .page-not-found header .main-header-wrapper .header-main .logo-container img {
        width: 219px;
        max-height: 33px; }
    .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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3MvdXRpbHMvX25vcm1hbGl6ZS5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy91dGlscy9fdHlwZS5zY3NzIiwic3R5bGUuY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy91dGlscy9fYmFzZS5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy91dGlscy9fbWl4aW5zLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL3V0aWxzL19jb2xvcnMuc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3MvdXRpbHMvX292ZXJsYXlzLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL3V0aWxzL19maXgtb24tc2Nyb2xsLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL2xheW91dC9fbGF5b3V0LnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL2xheW91dC9faGVhZGVyLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL2xheW91dC9fZm9vdGVyLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL3V0aWxzL192YXJpYWJsZXMuc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3MvbGF5b3V0L19zZWN0aW9uLXdyYXBwZXIuc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3MvZWxlbWVudHMvX2J1dHRvbi5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9lbGVtZW50cy9faW5wdXQuc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3MvZWxlbWVudHMvX2ZlYXR1cmUtaXRlbS5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9lbGVtZW50cy9fdGFncy5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9lbGVtZW50cy9fYXBwLXN0b3JlLWJ1dHRvbnMuc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3MvY29tcG9uZW50cy9fY3RhLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL2NvbXBvbmVudHMvX2N0YS1vdmVybGF5LnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL2NvbXBvbmVudHMvX2Fkdmlzb3Iuc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3MvY29tcG9uZW50cy9fY29udGFjdC1lbGVtZW50LnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL2NvbXBvbmVudHMvX2Nvb2tpZS1tb2RhbC5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9jb21wb25lbnRzL19zZWN1cml0eS10aXAuc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3MvY29tcG9uZW50cy9fcmVsYXRlZC1wcm9kdWN0LWVsZW1lbnQuc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3MvY29tcG9uZW50cy9fbmVlZC1hc3Npc3RhbmNlLWJsb2NrLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL2NvbXBvbmVudHMvX2ZhcS1pdGVtLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL2NvbXBvbmVudHMvX2xvZ2luLWJsb2NrLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL2NvbXBvbmVudHMvX21vZGFscy5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9jb21wb25lbnRzL19hbGVydC5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9jb21wb25lbnRzL19wcm9kdWN0LXRhYmxlLWVsZW1lbnQuc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3MvY29tcG9uZW50cy9fcHJvZHVjdC1saXN0LWVsZW1lbnQuc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3MvY29tcG9uZW50cy9fcHJvZHVjdC10eXBlLWxpc3Quc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3MvY29tcG9uZW50cy9fc2VhcmNoLXJlc3VsdC5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9jb21wb25lbnRzL19icmVhZGNydW1icy5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9jb21wb25lbnRzL19sb2NhdGlvbi1pdGVtLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL2NvbXBvbmVudHMvX25ld3MtaW5mby5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9jb21wb25lbnRzL19zaWRlLWZvcm0uc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3MvY29tcG9uZW50cy9fcHJvZHVjdC10eXBlLWVsZW1lbnQuc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3MvY29tcG9uZW50cy9fcHJvZHVjdC13aXphcmQtY3RhLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL2NvbXBvbmVudHMvX3JhdGUtZWxlbWVudC5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9jb21wb25lbnRzL193aXphcmQtb3B0aW9uLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL2NvbXBvbmVudHMvX3RpbGUuc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3MvY29tcG9uZW50cy9fYXJ0aWNsZS1ibG9jay5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9jb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL2NvbXBvbmVudHMvX2VkdWNhdGlvbi1jYXRlZ29yeS5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9jb21wb25lbnRzL193ZWxjb21lLW1vZGFsLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL2NvbXBvbmVudHMvX3JlbGF0ZWQtZWR1Y2F0aW9uLWFydGljbGVzLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL2NvbXBvbmVudHMvX2VkaXRhYmxlLWFzc2V0LWN0YS5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9jb21wb25lbnRzL192aWRlby1tb2RhbC5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9jb21wb25lbnRzL190b3VyLW1vZGFsLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL2NvbXBvbmVudHMvX3NtLXBvcG92ZXIuc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3MvY29tcG9uZW50cy9fc3BlZWQtYnVtcC5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9jb21wb25lbnRzL19sZy1wb3BvdmVyLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL2NvbXBvbmVudHMvX3JhdGVzLXRhYmxlcy5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9jb21wb25lbnRzL19jYXJkcy5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9jb21wb25lbnRzL19jYXJkLWN0YS5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9jb21wb25lbnRzL19pbWFnZS1jdGEuc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3MvY29tcG9uZW50cy9fYm94LWhpZ2hsaWdodC5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9jb21wb25lbnRzL19maW5zeW5jLWZvcm0uc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3MvY29tcG9uZW50cy9femlwLW5vdGlmaWNhdGlvbi5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9jb21wb25lbnRzL19hY2NvcmRpb24uc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3MvY29tcG9uZW50cy9faWNvbi1jdGEuc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3MvY29tcG9uZW50cy9fcHJvbW8taGVyby5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9jb21wb25lbnRzL19zaXRlbWFwLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL3NlY3Rpb25zL19hbGVydC1zZWN0aW9uLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL3NlY3Rpb25zL19jdGEtc2VjdGlvbi5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9zZWN0aW9ucy9fYWR2aXNvci1zZWN0aW9uLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL3NlY3Rpb25zL193aWRlLXByb21vLXNlY3Rpb24uc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3Mvc2VjdGlvbnMvX3RhYi1zZWN0aW9uLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL3NlY3Rpb25zL19mYXEtc2VjdGlvbi5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9zZWN0aW9ucy9fZnVsbC1jdGEtc2VjdGlvbi5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9zZWN0aW9ucy9fZm9ybS1jdGEtc2VjdGlvbi5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9zZWN0aW9ucy9fZGlzY2xvc3VyZXMtc2VjdGlvbi5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9zZWN0aW9ucy9fZHluYW1pYy1kdW8tc2VjdGlvbi5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9zZWN0aW9ucy9fY29udGFjdC1zZWN0aW9uLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL3NlY3Rpb25zL19zb2NpYWwtc2VjdGlvbi5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9zZWN0aW9ucy9fdGV4dC1zZWN0aW9uLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL3NlY3Rpb25zL19zZWN1cml0eS10aXAtc2VjdGlvbi5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9zZWN0aW9ucy9fcmVsYXRlZC1wcm9kdWN0cy1zZWN0aW9uLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL3NlY3Rpb25zL19oZXJvLXNlY3Rpb24uc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3Mvc2VjdGlvbnMvX2hlcm8taG9tZXBhZ2Uuc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3Mvc2VjdGlvbnMvX2hlcm8tdmlkZW8uc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3Mvc2VjdGlvbnMvX2xvY2F0aW9uLXNlYXJjaC1zZWN0aW9uLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL3NlY3Rpb25zL19kZXRhaWwtdGFibGUtc2VjdGlvbi5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9zZWN0aW9ucy9fZGV0YWlsLWxpc3Qtc2VjdGlvbi5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9zZWN0aW9ucy9fc2VhcmNoLXJlc3VsdHMtc2VjdGlvbi5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9zZWN0aW9ucy9fbWVzc2FnZS00MDQtc2VjdGlvbi5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9zZWN0aW9ucy9fYWN0aW9uLTQwNC1zZWN0aW9uLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL3NlY3Rpb25zL19wYWdlLXRpdGxlLXNlY3Rpb24uc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3Mvc2VjdGlvbnMvX2N1cnJlbnQtbG9jYXRpb24tc2VjdGlvbi5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9zZWN0aW9ucy9fY2F0ZWdvcnktc2VjdGlvbi5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9zZWN0aW9ucy9fbWFrZS10aGUtc3dpdGNoLXNlY3Rpb24uc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3Mvc2VjdGlvbnMvX3JhdGVzLXNlY3Rpb24uc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3Mvc2VjdGlvbnMvX2xpc3QtYmxvY2stc2VjdGlvbi5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9zZWN0aW9ucy9fd2l6YXJkLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL3NlY3Rpb25zL190aWxlcy1zZWN0aW9uLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL3NlY3Rpb25zL19iYW5uZXItc2VjdGlvbi5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9zZWN0aW9ucy9fd3lzaXd5Zy1zZWN0aW9uLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL3NlY3Rpb25zL19leGl0LXNlY3Rpb24uc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3Mvc2VjdGlvbnMvX2FydGljbGVzLXNlY3Rpb24uc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3Mvc2VjdGlvbnMvX211bHRpcHVycG9zZS1jdGEuc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3Mvc2VjdGlvbnMvX2VkdWNhdGlvbi1kZXRhaWwtc2VjdGlvbi5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9zZWN0aW9ucy9fY2FsY3htbC5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9zZWN0aW9ucy9fY29udGFjdC1mb3JtLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL3NlY3Rpb25zL192aWRlby1jdGEuc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3Mvc2VjdGlvbnMvX2lubGluZS1jdGEuc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3Mvc2VjdGlvbnMvX3N3aXRjaC1zZWN0aW9uLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL3NlY3Rpb25zL19jYXRlZ29yeS1iYXIuc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3Mvc2VjdGlvbnMvX2NhcmQtYW5kLWltYWdlLWN0YS5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9zZWN0aW9ucy9fZnVsbC13aWR0aC1jdGEuc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3Mvc2VjdGlvbnMvX2Z1bGwtd2lkdGgtc3BsaXQtY3RhLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL3NlY3Rpb25zL19lZHVjYXRpb24tY2F0ZWdvcnktaGVyby5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9zZWN0aW9ucy9fdGhyZWUtY2FyZC1jdGEuc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3Mvc2VjdGlvbnMvX2hlcm8tYmFubmVyLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL3NlY3Rpb25zL19hcnRpY2xlLWRldGFpbC5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9zZWN0aW9ucy9faW5mb2dyYXBoaWMtY3RhLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL3NlY3Rpb25zL19hdXRob3ItY2FsbG91dC5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9zZWN0aW9ucy9fZ2F0ZWQtY29udGVudC1mb3JtLXNlY3Rpb24uc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3Mvc2VjdGlvbnMvX2ljb24tc2VjdGlvbi5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9zZWN0aW9ucy9fdGl0bGVkLXNlY3Rpb24uc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3Mvc2VjdGlvbnMvX2ZsZXgtY2FsbG91dC1zZWN0aW9uLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL3BhZ2VzL19wYWdlLW5vdC1mb3VuZC5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9wYWdlcy9fc2VhcmNoLXBhZ2Uuc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3MvcGFnZXMvX2xvY2F0aW9ucy1wYWdlLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL2VsZW1lbnRzL19yYXRlcy10YWJsZS5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9wYWdlcy9fYmlvZ3JhcGh5LnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL3BhZ2VzL19lZHVjYXRpb24tY2VudGVyLWNhdGVnb3JpZXMuc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3Mvc3R5bGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSw0RUFBNEU7QUFFNUU7Ozs7R0FJRztBQ2VILDhGQUFZO0FBRVosNEZBQVk7QURmWjtFQUNFLHdCQUF1QjtFQUFFLE9BQU87RUFDaEMsMkJBQTBCO0VBQUUsT0FBTztFQUNuQywrQkFBOEI7RUFBRSxPQUFPO0VBQ3ZDLG9DQUFrQztFQUFFLGtDQUFrQyxFQUN2RTs7QUFFRDs7R0FFRztBQUVIO0VBQ0UsVUFBUyxFQUNWOztBQUVEO2dGQUNnRjtBQUVoRjs7Ozs7R0FLRztBQUVIOzs7Ozs7Ozs7Ozs7O0VBYUUsZUFBYyxFQUNmOztBQUVEOzs7R0FHRztBQUVIOzs7O0VBSUUsc0JBQXFCO0VBQUUsT0FBTztFQUM5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 */