/*! 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: 50px; }
    @media screen and (min-width: 960px) {
      body.header-standard .main-content {
        margin-top: 94px; } }
  body.header-two-level.homepage .main-content {
    margin-top: 40px; }
    @media screen and (max-width: 1200px) {
      body.header-two-level.homepage .main-content {
        margin-top: 0; } }
  body.header-two-level .main-content {
    margin-top: 50px; }
    @media screen and (min-width: 1200px) {
      body.header-two-level .main-content {
        margin-top: 96px; }
        body.header-two-level .main-content.hasExpandednav {
          margin-top: 151px;
          padding-top: 1px; } }
  body.header-two-level.education-center-homepage .main-content {
    margin-top: 90px; }
  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 {
  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; }

.login-block, .side-form, .related-education-articles {
  background: linear-gradient(to right, #003087, #577ec0); }

.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 .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: linear-gradient(to right, #003087, #3A64AD);
    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 {
      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 {
        padding: 5px 10px;
        display: table;
        width: 100%;
        background: white; }
      header .main-header-wrapper .utility-bar .left-side, header .main-header-wrapper .utility-bar .right-side {
        display: table-cell;
        vertical-align: top;
        text-align: center; }
      header .main-header-wrapper .utility-bar .left-side .custom-control {
        padding-left: 0; }
      header .main-header-wrapper .utility-bar .right-side {
        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: 12px;
            font-size: 1.2rem;
            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 {
              font-size: 14px;
              font-size: 1.4rem;
              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 .utility-bar .right-side .zip-input input {
          width: calc(5rem + 12px); }
    header .main-header-wrapper .header-main {
      background: linear-gradient(to right, #003087, #577ec0);
      position: relative; }
      header .main-header-wrapper .header-main .container, header .main-header-wrapper .header-main .disclosure-area {
        padding: 0px; }
      header .main-header-wrapper .header-main .logo-container {
        display: none; }
        header .main-header-wrapper .header-main .logo-container img {
          width: 219px;
          max-height: 33px; }
      header .main-header-wrapper .header-main .main-nav {
        display: block; }
        header .main-header-wrapper .header-main .main-nav ul, header .main-header-wrapper .header-main .main-nav li {
          list-style: none;
          padding: 0;
          margin: 0; }
        header .main-header-wrapper .header-main .main-nav ul {
          font-size: 0; }
          header .main-header-wrapper .header-main .main-nav ul li {
            border-bottom: 1px solid rgba(255, 255, 255, 0.22);
            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: #C1D8FF;
                width: 27px;
                height: 10px; }
            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: linear-gradient(to right, #003087, #305BA6); }
                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: white;
                  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: #3F495A;
                        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; }
                        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: 28px;
                        font-size: 2.8rem;
                        color: #42A37E; }
                      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; }
                    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 rgba(255, 255, 255, 0.22); }
              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: white; }
            header .main-header-wrapper .header-main .main-nav ul.mobile-utility-links li {
              font-size: 16px;
              font-size: 1.6rem;
              border-color: #D9D9D6; }
              header .main-header-wrapper .header-main .main-nav ul.mobile-utility-links li > a {
                display: block;
                color: #4570B9;
                text-transform: none;
                font-weight: bold; }
      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;
    background: linear-gradient(to right, #003087, #577ec0);
    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; }
    header .search-container.header-toggle-search input.searchInput {
      width: 0;
      opacity: 0;
      transition: width .2s, opacity .2s;
      padding-right: 0;
      padding-left: 10px; }
    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: 150px;
      opacity: 1;
      padding: 7px 30px 7px 10px; }
    header .search-container.header-toggle-search.open label.svg {
      display: inline-block; }
    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 white;
        color: white; }
        @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: white; }
      header .search-container .input-wrapper :-moz-placeholder {
        /* Mozilla Firefox 4 to 18 */
        color: white;
        opacity: 1; }
      header .search-container .input-wrapper ::-moz-placeholder {
        /* Mozilla Firefox 19+ */
        color: white;
        opacity: 1; }
      header .search-container .input-wrapper :-ms-input-placeholder {
        /* Internet Explorer 10-11 */
        color: white; }
      header .search-container .input-wrapper ::-ms-input-placeholder {
        /* Microsoft Edge */
        color: white; }
      header .search-container .input-wrapper :-ms-input-placeholder {
        /* Most modern browsers support this now. */
        color: white; }
      header .search-container .input-wrapper ::placeholder {
        /* Most modern browsers support this now. */
        color: white; }
      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: 15px;
        height: 15px;
        stroke: white;
        cursor: pointer;
        fill: transparent; }
        header .search-container .input-wrapper svg:hover {
          fill: #668BC9; }

.fulton-private-bank.login-sidebar-open header.fix-header .main-header-wrapper .header-main {
  left: -280px;
  transition: all 0.5s ease-in-out; }

.fulton-private-bank header.fix-header .main-header-wrapper .utility-bar {
  display: -ms-flexbox;
  display: flex; }

.fulton-private-bank header.fix-header .main-header-wrapper .header-main {
  top: 39px;
  transition: all 0.5s ease-in-out; }
  .fulton-private-bank header.fix-header .main-header-wrapper .header-main .header-container {
    padding: 8px 0; }
  .fulton-private-bank header.fix-header .main-header-wrapper .header-main .logo-container img {
    max-height: 36px; }

.fulton-private-bank header.fix-header.scrollingDown .main-header-wrapper .header-main .header-container {
  padding: 0; }

.fulton-private-bank header.fix-header.scrollingDown .main-header-wrapper .header-main .logo-container img {
  max-height: 21px; }

.fulton-private-bank header .main-header-wrapper .utility-bar {
  background: #ECECEA;
  border-bottom: none; }
  .fulton-private-bank header .main-header-wrapper .utility-bar .container, .fulton-private-bank header .main-header-wrapper .utility-bar .disclosure-area {
    background: #ECECEA;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    padding: 0; }
  .fulton-private-bank header .main-header-wrapper .utility-bar .left-side {
    display: block; }
    .fulton-private-bank header .main-header-wrapper .utility-bar .left-side ul {
      margin: 0;
      padding: 0;
      list-style: none; }
    .fulton-private-bank header .main-header-wrapper .utility-bar .left-side a {
      color: #1F2944;
      font-size: 15px;
      font-size: 1.5rem;
      font-weight: 700;
      font-family: "Open Sans", sans-serif; }
  .fulton-private-bank header .main-header-wrapper .utility-bar .right-side {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .fulton-private-bank header .main-header-wrapper .utility-bar .right-side .search-container {
      padding-bottom: 5px; }
  .fulton-private-bank header .main-header-wrapper .utility-bar .input-wrapper.standard {
    background: none; }
  .fulton-private-bank header .main-header-wrapper .utility-bar .input-wrapper.standard.with-icon input {
    border: none;
    border-bottom: 1px solid #1F2944;
    background: #ECECEA;
    color: #1F2944;
    padding: 0px 25px 0px 0; }
  .fulton-private-bank header .main-header-wrapper .utility-bar #loginSidebarButton {
    background: #B7A16B;
    color: #1F2944;
    border: none;
    height: 39px;
    margin-left: 25px; }
    .fulton-private-bank header .main-header-wrapper .utility-bar #loginSidebarButton svg {
      display: none; }
    .fulton-private-bank header .main-header-wrapper .utility-bar #loginSidebarButton:hover, .fulton-private-bank header .main-header-wrapper .utility-bar #loginSidebarButton:focus, .fulton-private-bank header .main-header-wrapper .utility-bar #loginSidebarButton:active {
      background: #1F2944;
      color: #FFF; }

.fulton-private-bank header .main-header-wrapper .header-main {
  background: #1F2944; }
  .fulton-private-bank header .main-header-wrapper .header-main .header-container {
    -ms-flex-pack: justify;
        justify-content: space-between; }
    .fulton-private-bank header .main-header-wrapper .header-main .header-container .main-nav > ul:not(.mobile-utility-links) {
      -ms-flex-pack: end;
          justify-content: flex-end; }
    .fulton-private-bank header .main-header-wrapper .header-main .header-container .main-nav ul li:last-child > a {
      padding-right: 0; }
    .fulton-private-bank header .main-header-wrapper .header-main .header-container .main-nav ul li > a {
      padding: 20px; }
      .fulton-private-bank header .main-header-wrapper .header-main .header-container .main-nav ul li > a span {
        color: #A5BCC2;
        padding: 0;
        position: relative; }
        .fulton-private-bank header .main-header-wrapper .header-main .header-container .main-nav ul li > a span:after {
          content: '';
          position: absolute;
          left: 0;
          height: 2px;
          top: 100%;
          opacity: 0;
          width: 100%;
          background: #A5BCC2;
          transition: opacity .2s linear; }
      .fulton-private-bank header .main-header-wrapper .header-main .header-container .main-nav ul li > a:hover span:after, .fulton-private-bank header .main-header-wrapper .header-main .header-container .main-nav ul li > a:focus span:after {
        opacity: 1; }

.fulton-private-bank header .search-container.header-toggle-search svg {
  stroke: #1F2944;
  fill: transparent;
  top: 50%; }

.fulton-private-bank header .search-container .input-wrapper:-ms-input-placeholder {
  color: #1F2944 !important; }

.fulton-private-bank header .search-container .input-wrapper::placeholder {
  color: #1F2944 !important; }

.fulton-private-bank header .search-container .input-wrapper::-webkit-input-placeholder {
  color: #1F2944 !important; }

.fulton-private-bank header .search-container ::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #1F2944; }

.fulton-private-bank header .search-container :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #1F2944;
  opacity: 1; }

.fulton-private-bank header .search-container ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #1F2944;
  opacity: 1; }

.fulton-private-bank header .search-container :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #1F2944; }

.fulton-private-bank header .search-container ::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #1F2944; }

.fulton-private-bank header .search-container :-ms-input-placeholder {
  /* Most modern browsers support this now. */
  color: #1F2944; }

.fulton-private-bank header .search-container ::placeholder {
  /* Most modern browsers support this now. */
  color: #1F2944; }

.fulton-private-bank header .mobile-header .utility-bar {
  background: #ECECEA;
  border-bottom: none; }
  .fulton-private-bank header .mobile-header .utility-bar .container, .fulton-private-bank header .mobile-header .utility-bar .disclosure-area {
    background: #ECECEA;
    padding: 0 15px; }
  .fulton-private-bank header .mobile-header .utility-bar .left-side {
    display: block; }
    .fulton-private-bank header .mobile-header .utility-bar .left-side ul {
      margin: 0;
      padding: 0;
      list-style: none; }
    .fulton-private-bank header .mobile-header .utility-bar .left-side a {
      color: #1F2944;
      font-size: 11px;
      font-size: 1.1rem;
      font-weight: 700;
      font-family: "Open Sans", sans-serif;
      text-decoration: none;
      display: block;
      padding: 12px 0; }
      .fulton-private-bank header .mobile-header .utility-bar .left-side a:hover, .fulton-private-bank header .mobile-header .utility-bar .left-side a:focus {
        text-decoration: underline; }
  .fulton-private-bank header .mobile-header .utility-bar .right-side {
    display: none; }

.fulton-private-bank header .mobile-header .mobile-header-info {
  background: #1F2944;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 50px;
  position: relative;
  z-index: 2;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center; }

.homepage header .main-header-wrapper .header-main {
  background: linear-gradient(to bottom, #222222, transparent); }
  .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 .search-container .input-wrapper input {
  transition: all 0.5s ease-in-out; }
  .homepage header .search-container .input-wrapper input:focus {
    background: black;
    border: none !important;
    border-bottom: 1px solid transparent !important;
    color: white;
    padding-left: 7px; }
    .homepage header .search-container .input-wrapper input:focus + label svg {
      transition: all 0.5s ease-in-out;
      right: 7px; }
  @media screen and (max-width: 960px) {
    .homepage header .search-container .input-wrapper input {
      background-color: white;
      color: black; }
      .homepage header .search-container .input-wrapper input:focus {
        background-color: white;
        color: black; } }

.homepage header .mobile-header {
  background: linear-gradient(to bottom, #222222, transparent); }

@media screen and (min-width: 1200px) {
  header {
    position: absolute;
    z-index: 4;
    transition: all 0.5s ease-in-out; }
    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 {
        padding: 0px 25px;
        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;
              box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.26);
              border-top: 1px solid #C1D8FF;
              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 white;
                  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;
                        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 .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 .container, header .main-header-wrapper .utility-bar .disclosure-area {
        padding: 5px 0; }
      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;
      padding: 0px 20px; }
      header .search-container .input-wrapper svg {
        right: 0; }
    header.fix-header {
      position: fixed;
      transition: all 0.5s ease-in-out; }
      header.fix-header .main-header-wrapper .utility-bar {
        position: fixed;
        width: 100%;
        left: 0;
        top: 0;
        z-index: 2; }
      header.fix-header .main-header-wrapper .header-main {
        position: fixed;
        width: 100%;
        left: 0;
        top: 34px; }
        header.fix-header .main-header-wrapper .header-main .logo-container img {
          width: auto;
          max-height: 18px; }
        header.fix-header .main-header-wrapper .header-main .main-nav {
          margin-left: auto; }
          header.fix-header .main-header-wrapper .header-main .main-nav ul li > a span {
            font-size: 14px;
            font-size: 1.4rem; }
          header.fix-header .main-header-wrapper .header-main .main-nav ul li.active .second-level {
            display: none; }
          header.fix-header .main-header-wrapper .header-main .main-nav ul li .second-level ul li a {
            padding: 14px 7px; }
        header.fix-header .main-header-wrapper .header-main .search-container {
          max-width: 200px;
          -ms-flex: unset;
              flex: unset; }
      header.fix-header.scrollingUp .header-main {
        transition: all 0.5s ease-in-out; }
        header.fix-header.scrollingUp .header-main .main-nav ul li.active .second-level {
          display: block; }
      header.fix-header.scrollingDown .header-main {
        transition: all 0.5s ease-in-out; }
        header.fix-header.scrollingDown .header-main .main-nav ul li.active .second-level {
          display: none; }
  .homepage header .header-main .main-nav ul li .second-level {
    display: none; } }

@media screen and (max-width: 1200px) {
  .fulton-private-bank header .main-header-wrapper .utility-bar .container, .fulton-private-bank header .main-header-wrapper .utility-bar .disclosure-area {
    padding: 0 15px; } }

@media screen and (max-width: 1200px) and (min-width: 1200px) {
  .logo-container {
    width: 160px; }
    .logo-container img {
      max-width: 100%; }
  .header-main {
    padding: 0 10px; } }

@media screen and (min-width: 1200px) and (max-width: 1290px) {
  header .main-nav ul li a {
    padding: 29px 17px; } }

@media screen and (max-width: 1260px) {
  header .main-header-wrapper .header-main .main-nav ul li {
    font-size: 13px;
    font-size: 1.3rem; } }

@media screen and (max-width: 1200px) {
  header .main-header-wrapper .utility-bar .right-side {
    display: none !important; }
  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; }
    header .search-container .input-wrapper ::placeholder {
      /* Most modern browsers support this now. */
      color: #3F495A; }
  .fulton-private-bank header.fix-header .main-header-wrapper .header-main {
    top: 0; }
  .fulton-private-bank header .main-header-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    .fulton-private-bank header .main-header-wrapper .utility-bar {
      display: block !important;
      -ms-flex-order: 2;
          order: 2; }
      .fulton-private-bank header .main-header-wrapper .utility-bar .container, .fulton-private-bank header .main-header-wrapper .utility-bar .disclosure-area {
        padding: 0; }
      .fulton-private-bank header .main-header-wrapper .utility-bar .left-side {
        display: none; }
      .fulton-private-bank header .main-header-wrapper .utility-bar .right-side {
        display: block !important;
        width: 100%; }
        .fulton-private-bank header .main-header-wrapper .utility-bar .right-side .search-container {
          padding: 11px 0; }
        .fulton-private-bank header .main-header-wrapper .utility-bar .right-side .input-wrapper {
          display: block;
          margin: 0 10px; }
      .fulton-private-bank header .main-header-wrapper .utility-bar .login-button-container {
        background: #1F2944;
        padding: 15px 0; }
      .fulton-private-bank header .main-header-wrapper .utility-bar #loginSidebarButton {
        width: 80%;
        margin-left: 0; }
    .fulton-private-bank header .main-header-wrapper .header-main {
      top: 0; }
  .fulton-private-bank header .main-header-wrapper .header-main .main-nav ul li > a span {
    color: #A5BCC2; }
  .fulton-private-bank header .main-header-wrapper .header-main .main-nav ul li .second-level .back-link {
    background: #1F2944; }
  .fulton-private-bank header .main-header-wrapper .header-main .main-nav ul li .second-level ul li > a {
    background: #B7A16B; }
    .fulton-private-bank header .main-header-wrapper .header-main .main-nav ul li .second-level ul li > a span {
      color: #000; }
  .fulton-private-bank header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .link-area a {
    font-weight: 700;
    color: #1F2944; }
  .fulton-private-bank header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .link-area .link-container:last-child a {
    font-weight: 400; } }

@media screen and (max-width: 1200px) {
  header .main-header-wrapper .utility-bar {
    border: none; }
    header .main-header-wrapper .utility-bar .container, header .main-header-wrapper .utility-bar .disclosure-area {
      padding: 0 10px; }
    header .main-header-wrapper .utility-bar .right-side {
      display: table-row;
      text-align: center; }
  header .main-header-wrapper .header-main .main-nav ul li {
    display: table;
    width: 100%; } }

@media print {
  header {
    display: none !important; } }

.internet-explorer-fix {
  height: auto; }

.second-level ul li.active .mega-menu {
  display: block !important; }

@media screen and (max-width: 1200px) {
  header .main-header-wrapper {
    background: white; }
  header .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: linear-gradient(to right, #003087, #305BA6); }
    .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: uppercase;
  text-decoration: none;
  border: 2px solid transparent;
  line-height: 1;
  cursor: pointer;
  transition: all 0.25s; }
  @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; } }

.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%;
      object-fit: cover;
      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-notice {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  font-size: 16px;
  z-index: 999;
  display: block;
  overflow: hidden;
  outline: 0;
  background-color: rgba(0, 0, 0, 0.2); }
  .cookie-policy-notice .cookie-policy-dialog {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: #FFF;
    height: 25vh;
    width: 32vw;
    min-height: 220px;
    min-width: 550px;
    margin: auto;
    overflow: auto; }
    .cookie-policy-notice .cookie-policy-dialog .bar {
      width: 100%;
      height: 4px;
      position: relative;
      background-color: #577ec0; }
    .cookie-policy-notice .cookie-policy-dialog .close-container {
      position: absolute;
      top: 14px;
      right: 10px;
      height: 20px;
      width: 20px;
      background-color: #FFF; }
      .cookie-policy-notice .cookie-policy-dialog .close-container:hover {
        background-color: #003087; }
        .cookie-policy-notice .cookie-policy-dialog .close-container:hover svg {
          cursor: pointer;
          fill: #FFF; }
      .cookie-policy-notice .cookie-policy-dialog .close-container svg {
        padding: 5px 0 0 5px;
        height: 15px;
        width: 15px;
        fill: #3F495A; }
    .cookie-policy-notice .cookie-policy-dialog .content-container {
      width: 100%;
      margin: 40px auto 0px;
      padding: 0 50px; }
      .cookie-policy-notice .cookie-policy-dialog .content-container p {
        font-size: 18px;
        margin-bottom: 20px;
        text-align: center; }
      .cookie-policy-notice .cookie-policy-dialog .content-container a {
        color: #003087;
        text-decoration: underline; }
        .cookie-policy-notice .cookie-policy-dialog .content-container a:hover {
          text-decoration: none; }
        .cookie-policy-notice .cookie-policy-dialog .content-container a:focus {
          outline: 1px dotted #222222; }
    .cookie-policy-notice .cookie-policy-dialog .button-container {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-pack: center;
          justify-content: center; }
      .cookie-policy-notice .cookie-policy-dialog .button-container .button {
        min-width: 150px; }
    @media screen and (max-width: 960px) {
      .cookie-policy-notice .cookie-policy-dialog {
        min-width: 400px; }
        .cookie-policy-notice .cookie-policy-dialog .content-container {
          padding: 0 40px; }
          .cookie-policy-notice .cookie-policy-dialog .content-container p {
            font-size: 15px; } }
    @media screen and (max-width: 840px) {
      .cookie-policy-notice .cookie-policy-dialog {
        min-width: 330px; }
        .cookie-policy-notice .cookie-policy-dialog .content-container {
          padding: 0 30px; }
          .cookie-policy-notice .cookie-policy-dialog .content-container p {
            font-size: 13px;
            margin-bottom: 25px;
            -webkit-user-select: none;
               -moz-user-select: none;
                -ms-user-select: none;
                    user-select: none; } }

.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;
  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: uppercase;
    letter-spacing: 1px;
    display: block;
    margin-bottom: 10px; }
  .login-block .input-wrapper, .login-block .select-wrapper {
    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: 11px;
        font-size: 1.1rem;
        line-height: 1;
        color: white;
        letter-spacing: 0.5px;
        display: block; }
        .login-block .button-area .left-side span:last-of-type a {
          margin-top: 10px; }
      .login-block .button-area .left-side a {
        font-size: 10px;
        font-size: 1rem;
        color: white;
        font-weight: bold;
        text-transform: uppercase;
        display: inline-block;
        text-decoration: underline; }
        .login-block .button-area .left-side a:hover, .login-block .button-area .left-side a:focus {
          text-decoration: none; }
      .login-block .button-area .left-side .sidebar-info-links {
        margin-top: 20px; }
        .login-block .button-area .left-side .sidebar-info-links a {
          display: block;
          margin-bottom: 20px; }
    .login-block .button-area .right-side .button {
      width: 100%;
      font-size: 11px;
      font-size: 1.1rem;
      border-color: white;
      padding: 10px 5px; }
    .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: 15px 30px 15px 13px;
    font-size: 16px;
    font-size: 1.6rem; }
    .login-block .select-wrapper.standard select option:first-of-type {
      color: #222222; }
    .login-block .select-wrapper.standard select option:disabled {
      display: none; }

.fulton-financial-advisors .login-block .button-area .left-side a {
  color: #000; }

.fulton-private-bank .login-sidebar {
  background: #1F2944; }

.alert {
  margin-bottom: 10px;
  border: 1px solid #D9D9D6;
  background: #F4F4F4;
  position: relative;
  z-index: 3; }
  @media screen and (min-width: 600px) {
    .alert {
      margin-bottom: 20px; } }
  .alert:first-of-type {
    margin-top: 20px; }
  .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%;
      object-fit: cover;
      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: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-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 {
        margin-top: auto;
        background-color: #1F2944;
        color: #FFF;
        text-align: center;
        margin-bottom: 0; }
  .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: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-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 {
        margin-top: auto;
        background-color: #8DA9D6;
        color: #000;
        text-align: center;
        box-shadow: none;
        margin-bottom: 0; }
  .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; }

.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 .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 {
        object-fit: cover;
        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; }

@media screen and (max-width: 840px) {
  .card-cta {
    width: 100%;
    margin-bottom: 20px; }
    .card-cta a .photo {
      height: 245px; } }

.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 {
  position: absolute;
  top: 32px;
  right: 115px;
  width: 260px;
  padding: 15px;
  z-index: 15;
  border-radius: 5px;
  background-color: rgba(255, 255, 255, 0.95);
  filter: drop-shadow(0px 2px 5px rgba(0, 0, 0, 0.3)); }
  #zipPopUp:before {
    content: '';
    border-left: solid 20px transparent;
    border-bottom: solid 15px rgba(255, 255, 255, 0.95);
    height: 0;
    width: 0;
    position: absolute;
    top: -15px;
    right: 15px; }
  #zipPopUp .contentWrapper {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row; }
    #zipPopUp .contentWrapper .closeWrapper {
      position: absolute;
      top: -5px;
      right: -5px;
      height: 10px;
      width: 10px;
      cursor: pointer; }
      #zipPopUp .contentWrapper .closeWrapper .close {
        display: block;
        height: 100%;
        width: 100%;
        fill: #000; }
    #zipPopUp .contentWrapper .iconWrapper {
      -ms-flex-negative: 0;
          flex-shrink: 0;
      height: 32px;
      width: 32px;
      margin: auto; }
      #zipPopUp .contentWrapper .iconWrapper .info {
        height: 100%;
        width: 100%;
        fill: #42A37E; }
    #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; } }

.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 {
    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%;
      margin-left: 15px; }
      .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: -moz-min-content;
    min-width: min-content;
    -ms-flex: 0 1 32%;
        flex: 0 1 32%; } }

.advisor-section {
  padding: 12px; }
  @media screen and (min-width: 600px) {
    .advisor-section {
      padding: 25px; } }
  @media screen and (min-width: 840px) {
    .advisor-section {
      padding: 35px; } }
  @media screen and (min-width: 1200px) {
    .advisor-section {
      padding: 75px 25px; } }
  .advisor-section .advisor-container {
    padding-top: 20px; }
    @media screen and (min-width: 600px) {
      .advisor-section .advisor-container {
        padding-top: 30px; } }
    @media screen and (min-width: 840px) {
      .advisor-section .advisor-container {
        padding-top: 50px; } }

.fulton-private-bank .advisor-section .container .intro-text, .fulton-private-bank .advisor-section .disclosure-area .intro-text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  .fulton-private-bank .advisor-section .container .intro-text .tagline, .fulton-private-bank .advisor-section .disclosure-area .intro-text .tagline, .fulton-private-bank .advisor-section .container .intro-text header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .cta-title, header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .fulton-private-bank .advisor-section .container .intro-text .cta-title, .fulton-private-bank .advisor-section .disclosure-area .intro-text header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .cta-title, header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .fulton-private-bank .advisor-section .disclosure-area .intro-text .cta-title, .fulton-private-bank .advisor-section .container .intro-text .contact-element .headline, .contact-element .fulton-private-bank .advisor-section .container .intro-text .headline, .fulton-private-bank .advisor-section .disclosure-area .intro-text .contact-element .headline, .contact-element .fulton-private-bank .advisor-section .disclosure-area .intro-text .headline, .fulton-private-bank .advisor-section .container .intro-text .related-product-element .headline, .related-product-element .fulton-private-bank .advisor-section .container .intro-text .headline, .fulton-private-bank .advisor-section .disclosure-area .intro-text .related-product-element .headline, .related-product-element .fulton-private-bank .advisor-section .disclosure-area .intro-text .headline, .fulton-private-bank .advisor-section .container .intro-text .need-assistance-block .header span, .need-assistance-block .header .fulton-private-bank .advisor-section .container .intro-text span, .fulton-private-bank .advisor-section .disclosure-area .intro-text .need-assistance-block .header span, .need-assistance-block .header .fulton-private-bank .advisor-section .disclosure-area .intro-text span, .fulton-private-bank .advisor-section .container .intro-text .product-list-element .overview-container .overview-main .title, .product-list-element .overview-container .overview-main .fulton-private-bank .advisor-section .container .intro-text .title, .fulton-private-bank .advisor-section .disclosure-area .intro-text .product-list-element .overview-container .overview-main .title, .product-list-element .overview-container .overview-main .fulton-private-bank .advisor-section .disclosure-area .intro-text .title, .fulton-private-bank .advisor-section .container .intro-text .rate-element .title-container .product-name, .rate-element .title-container .fulton-private-bank .advisor-section .container .intro-text .product-name, .fulton-private-bank .advisor-section .disclosure-area .intro-text .rate-element .title-container .product-name, .rate-element .title-container .fulton-private-bank .advisor-section .disclosure-area .intro-text .product-name, .fulton-private-bank .advisor-section .container .intro-text .wizard-option .headline, .wizard-option .fulton-private-bank .advisor-section .container .intro-text .headline, .fulton-private-bank .advisor-section .disclosure-area .intro-text .wizard-option .headline, .wizard-option .fulton-private-bank .advisor-section .disclosure-area .intro-text .headline, .fulton-private-bank .advisor-section .container .intro-text .message-404-section .message-container .heading, .message-404-section .message-container .fulton-private-bank .advisor-section .container .intro-text .heading, .fulton-private-bank .advisor-section .disclosure-area .intro-text .message-404-section .message-container .heading, .message-404-section .message-container .fulton-private-bank .advisor-section .disclosure-area .intro-text .heading, .fulton-private-bank .advisor-section .container .intro-text .message-error-section .message-container .heading, .message-error-section .message-container .fulton-private-bank .advisor-section .container .intro-text .heading, .fulton-private-bank .advisor-section .disclosure-area .intro-text .message-error-section .message-container .heading, .message-error-section .message-container .fulton-private-bank .advisor-section .disclosure-area .intro-text .heading {
    -ms-flex-order: 2;
        order: 2;
    font-family: "HanleyRough-Signature", sans-serif;
    font-weight: 400;
    text-transform: none; }
  .fulton-private-bank .advisor-section .container .intro-text h2, .fulton-private-bank .advisor-section .disclosure-area .intro-text h2 {
    -ms-flex-order: 1;
        order: 1;
    font-family: "Open Sans Condensed", sans-serif;
    font-weight: 600; }

.wide-promo-section {
  position: relative;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 24px 12px; }
  .wide-promo-section .container, .wide-promo-section .disclosure-area {
    position: relative;
    z-index: 1; }
  .wide-promo-section .promo-content .title {
    display: block;
    color: white;
    font-family: "Open Sans Condensed", sans-serif;
    font-size: 4.5rem;
    font-weight: normal;
    margin-top: 0px;
    text-transform: uppercase;
    text-align: center; }
    .wide-promo-section .promo-content .title .scriptFont {
      font-size: 7rem;
      color: white;
      text-transform: none; }
  .wide-promo-section .promo-content p {
    display: none; }
  .wide-promo-section .link-container {
    text-align: center; }
    .wide-promo-section .link-container a {
      display: inline-block;
      vertical-align: middle; }
  .wide-promo-section .rates-block-container.large-screens {
    display: none; }
  .wide-promo-section .rates-block-container.small-screens {
    display: table;
    margin: auto; }
  .wide-promo-section .rates-block {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    padding: 17px 5px;
    border: 3px solid white;
    margin-bottom: 20px; }
    .wide-promo-section .rates-block span {
      font-family: "Open Sans", sans-serif;
      font-weight: bold;
      color: white;
      display: inline-block; }
    .wide-promo-section .rates-block .top-text {
      display: block;
      text-align: center;
      font-family: "Open Sans", sans-serif;
      font-size: 14px;
      font-size: 1.4rem;
      text-transform: uppercase;
      letter-spacing: 2px;
      margin-bottom: 10px; }
    .wide-promo-section .rates-block .percent {
      font-size: 50px;
      font-size: 5rem;
      letter-spacing: -1px; }
    .wide-promo-section .rates-block .unit {
      font-size: 30px;
      font-size: 3rem;
      letter-spacing: -1px; }
    .wide-promo-section .rates-block .bottom-text {
      display: block;
      text-align: center;
      font-size: 9px;
      font-size: 0.9rem;
      text-transform: uppercase;
      letter-spacing: 0.5px;
      margin-top: 10px; }

@media screen and (min-width: 600px) {
  .wide-promo-section {
    padding: 36px 25px; } }

@media screen and (min-width: 840px) {
  .wide-promo-section {
    padding: 55px; }
    .wide-promo-section .promo-content {
      display: table-cell;
      vertical-align: top;
      padding: 0;
      width: 70%;
      padding-right: 5%;
      text-align: left; }
      .wide-promo-section .promo-content .title {
        text-align: left;
        font-size: 30px;
        font-size: 3rem; }
      .wide-promo-section .promo-content p {
        display: block;
        color: white;
        font-size: 18px;
        font-size: 1.8rem; }
    .wide-promo-section .link-container {
      text-align: left; }
    .wide-promo-section .rates-block-container.small-screens {
      display: none; }
    .wide-promo-section .rates-block-container.large-screens {
      display: table-cell;
      vertical-align: top; }
    .wide-promo-section .rates-block {
      border: 5px solid white;
      padding: 30px 15px;
      width: 250px;
      width: 25rem; }
      .wide-promo-section .rates-block .top-text {
        font-size: 24px;
        font-size: 2.4rem;
        margin-bottom: 20px; }
      .wide-promo-section .rates-block .percent {
        font-size: 80px;
        font-size: 8rem;
        letter-spacing: -3px; }
      .wide-promo-section .rates-block .unit {
        font-size: 40px;
        font-size: 4rem;
        letter-spacing: -3px; }
      .wide-promo-section .rates-block .bottom-text {
        font-size: 12px;
        font-size: 1.2rem;
        margin-top: 20px; } }

@media screen and (min-width: 1200px) {
  .wide-promo-section .promo-content .title {
    font-size: 36px;
    font-size: 3.6rem; } }

.tab-section {
  padding: 0; }
  .tab-section .wide-promo-section {
    margin-bottom: 12px; }
  .tab-section .cta-section {
    padding: 0 10px 15px; }
  .tab-section .tabs-container {
    display: table;
    width: 100%;
    position: relative; }
    .tab-section .tabs-container .tab {
      display: table-cell;
      vertical-align: middle;
      padding: 24px 20px;
      cursor: pointer;
      text-align: center;
      border-bottom: 2px solid #D9D9D6; }
      .tab-section .tabs-container .tab span {
        position: relative;
        font-family: "Open Sans", sans-serif;
        display: inline-block;
        font-size: 15px;
        font-size: 1.5rem;
        line-height: 1;
        font-weight: bold;
        color: #3F495A;
        text-transform: uppercase;
        letter-spacing: 1px;
        transition: all 0.3s; }
      .tab-section .tabs-container .tab.active span, .tab-section .tabs-container .tab:hover span {
        color: #003087; }
      .tab-section .tabs-container .tab.active {
        border-color: #003087; }
    .tab-section .tabs-container .tab-underline {
      position: absolute;
      width: 125px;
      height: 5px;
      background-color: #003087;
      left: 0;
      bottom: 20px;
      transition: width 0.3s, left 0.3s, opacity 0.2s 0.3s;
      opacity: 0; }
  .tab-section .tab-content-container {
    position: relative;
    overflow: hidden; }
    .tab-section .tab-content-container .tab-content-slider {
      position: relative;
      left: 0;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
      width: 600%;
      transition: left 1.4s; }
    .tab-section .tab-content-container .tab-content {
      padding: 12px 0 0 0;
      display: table-cell;
      vertical-align: top; }
      .tab-section .tab-content-container .tab-content.active {
        left: 0; }
      .tab-section .tab-content-container .tab-content.set-right {
        left: 100%; }
      .tab-section .tab-content-container .tab-content.set-left {
        left: -100%; }
      .tab-section .tab-content-container .tab-content.moving {
        transition: left 0.3s; }
      .tab-section .tab-content-container .tab-content.original-slide {
        position: static; }

@media screen and (max-width: 480px) {
  .tab-section .tabs-container {
    padding-right: 10px;
    padding-left: 10px; }
    .tab-section .tabs-container .tab {
      padding-right: 10px;
      padding-left: 10px; } }

@media screen and (max-width: 840px) {
  .tab-section .cta-section {
    padding: 0 0 15px; }
  .tab-section .tabs-container {
    display: none;
    max-width: 100%;
    overflow: auto; }
    .tab-section .tabs-container .tab span {
      white-space: nowrap; }
    .tab-section .tabs-container .tab-underline {
      display: none; } }

@media screen and (min-width: 600px) {
  .tab-section .wide-promo-section {
    margin-bottom: 25px; }
  .tab-section .tab-content-container .tab-content {
    padding: 25px 0 0 0; } }

@media screen and (min-width: 840px) {
  .tab-section {
    padding: 35px; }
    .tab-section .wide-promo-section {
      margin-bottom: 35px; }
    .tab-section .tab-content-container .tab-content {
      padding: 35px 0 0 0; } }

@media screen and (min-width: 960px) {
  .tab-section {
    padding: 75px 15px 40px 15px; }
    .tab-section .wide-promo-section {
      margin-bottom: 50px; }
    .tab-section .tab-content-container .tab-content {
      padding: 40px 0 0 0; } }

.faq-section {
  padding: 12px;
  padding-top: 0; }
  @media screen and (min-width: 600px) {
    .faq-section {
      padding: 25px; } }
  @media screen and (min-width: 840px) {
    .faq-section {
      padding: 35px; } }
  @media screen and (min-width: 1200px) {
    .faq-section {
      padding: 75px 25px; } }
  .faq-section .intro-text {
    margin-bottom: 20px; }
    @media screen and (min-width: 600px) {
      .faq-section .intro-text {
        margin-bottom: 30px; } }
    @media screen and (min-width: 840px) {
      .faq-section .intro-text {
        margin-bottom: 40px; } }
    @media screen and (min-width: 1200px) {
      .faq-section .intro-text {
        margin-bottom: 50px; } }
    .faq-section .intro-text p {
      margin-top: 0; }
  .faq-section .faq-section-content {
    padding: 20px 0px 10px; }
    @media screen and (min-width: 1200px) {
      .faq-section .faq-section-content {
        padding: 0px; } }
  .faq-section .view-all-link {
    margin-top: 25px;
    padding: 0px 15px; }
    @media screen and (min-width: 1200px) {
      .faq-section .view-all-link {
        padding: 0; } }
    .faq-section .view-all-link .arrow-forward {
      display: inline-block;
      vertical-align: middle;
      width: 18px;
      height: 18px;
      fill: #D9D9D6; }
    .faq-section .view-all-link a {
      font-family: "Open Sans", sans-serif;
      font-size: 12px;
      font-size: 1.2rem;
      font-weight: bold;
      color: #4570B9;
      text-transform: uppercase;
      letter-spacing: 1.25px;
      line-height: 1;
      display: inline-block;
      vertical-align: middle;
      margin-left: 5px;
      transition: all 0.25s;
      text-decoration: none; }
      .faq-section .view-all-link a:hover {
        text-decoration: underline; }

.faq-category {
  position: relative; }
  .faq-category .faq-anchor {
    display: block;
    position: absolute;
    top: -90px; }

.need-assistance-icon {
  height: 25px;
  width: 25px;
  vertical-align: middle; }

.full-cta-section {
  display: -ms-flexbox;
  display: flex; }
  .full-cta-section .image-container {
    display: none;
    -ms-flex: 1 1 40%;
        flex: 1 1 40%; }
  .full-cta-section .content-container {
    background: linear-gradient(to right, #003087, #577ec0);
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    padding: 30px 10px;
    text-align: center; }
    .full-cta-section .content-container .button-container a {
      margin: 0 10px;
      box-shadow: 0 8px 10px rgba(0, 0, 0, 0.11); }
    .full-cta-section .content-container .button-container .primaryLink a {
      margin-left: 0; }
    .full-cta-section .content-container h2, .full-cta-section .content-container p {
      margin-bottom: 30px; }
    .full-cta-section .content-container .tagline, .full-cta-section .content-container header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .cta-title, header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .full-cta-section .content-container .cta-title, .full-cta-section .content-container .contact-element .headline, .contact-element .full-cta-section .content-container .headline, .full-cta-section .content-container .related-product-element .headline, .related-product-element .full-cta-section .content-container .headline, .full-cta-section .content-container .need-assistance-block .header span, .need-assistance-block .header .full-cta-section .content-container span, .full-cta-section .content-container .product-list-element .overview-container .overview-main .title, .product-list-element .overview-container .overview-main .full-cta-section .content-container .title, .full-cta-section .content-container .rate-element .title-container .product-name, .rate-element .title-container .full-cta-section .content-container .product-name, .full-cta-section .content-container .wizard-option .headline, .wizard-option .full-cta-section .content-container .headline, .full-cta-section .content-container .message-404-section .message-container .heading, .message-404-section .message-container .full-cta-section .content-container .heading, .full-cta-section .content-container .message-error-section .message-container .heading, .message-error-section .message-container .full-cta-section .content-container .heading {
      font-size: 18px;
      font-size: 1.8rem;
      margin-bottom: 15px;
      font-family: "Open Sans", sans-serif; }
    .full-cta-section .content-container .tagline, .full-cta-section .content-container header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .cta-title, header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .full-cta-section .content-container .cta-title, .full-cta-section .content-container .contact-element .headline, .contact-element .full-cta-section .content-container .headline, .full-cta-section .content-container .related-product-element .headline, .related-product-element .full-cta-section .content-container .headline, .full-cta-section .content-container .need-assistance-block .header span, .need-assistance-block .header .full-cta-section .content-container span, .full-cta-section .content-container .product-list-element .overview-container .overview-main .title, .product-list-element .overview-container .overview-main .full-cta-section .content-container .title, .full-cta-section .content-container .rate-element .title-container .product-name, .rate-element .title-container .full-cta-section .content-container .product-name, .full-cta-section .content-container .wizard-option .headline, .wizard-option .full-cta-section .content-container .headline, .full-cta-section .content-container .message-404-section .message-container .heading, .message-404-section .message-container .full-cta-section .content-container .heading, .full-cta-section .content-container .message-error-section .message-container .heading, .message-error-section .message-container .full-cta-section .content-container .heading, .full-cta-section .content-container h2, .full-cta-section .content-container p, .full-cta-section .content-container .scriptFont {
      color: white; }
    .full-cta-section .content-container .scriptFont {
      font-size: 66px;
      font-size: 6.6rem; }
  .full-cta-section.white .content-container {
    background: #fff; }
    .full-cta-section.white .content-container .tagline, .full-cta-section.white .content-container header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .cta-title, header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .full-cta-section.white .content-container .cta-title, .full-cta-section.white .content-container .contact-element .headline, .contact-element .full-cta-section.white .content-container .headline, .full-cta-section.white .content-container .related-product-element .headline, .related-product-element .full-cta-section.white .content-container .headline, .full-cta-section.white .content-container .need-assistance-block .header span, .need-assistance-block .header .full-cta-section.white .content-container span, .full-cta-section.white .content-container .product-list-element .overview-container .overview-main .title, .product-list-element .overview-container .overview-main .full-cta-section.white .content-container .title, .full-cta-section.white .content-container .rate-element .title-container .product-name, .rate-element .title-container .full-cta-section.white .content-container .product-name, .full-cta-section.white .content-container .wizard-option .headline, .wizard-option .full-cta-section.white .content-container .headline, .full-cta-section.white .content-container .message-404-section .message-container .heading, .message-404-section .message-container .full-cta-section.white .content-container .heading, .full-cta-section.white .content-container .message-error-section .message-container .heading, .message-error-section .message-container .full-cta-section.white .content-container .heading, .full-cta-section.white .content-container h2, .full-cta-section.white .content-container p {
      color: #222222; }
    .full-cta-section.white .content-container .scriptFont {
      color: #003087; }

.fulton-financial-advisors .full-cta-section .content-container {
  background: none; }
  .fulton-financial-advisors .full-cta-section .content-container .tagline, .fulton-financial-advisors .full-cta-section .content-container header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .cta-title, header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .fulton-financial-advisors .full-cta-section .content-container .cta-title, .fulton-financial-advisors .full-cta-section .content-container .contact-element .headline, .contact-element .fulton-financial-advisors .full-cta-section .content-container .headline, .fulton-financial-advisors .full-cta-section .content-container .related-product-element .headline, .related-product-element .fulton-financial-advisors .full-cta-section .content-container .headline, .fulton-financial-advisors .full-cta-section .content-container .need-assistance-block .header span, .need-assistance-block .header .fulton-financial-advisors .full-cta-section .content-container span, .fulton-financial-advisors .full-cta-section .content-container .product-list-element .overview-container .overview-main .title, .product-list-element .overview-container .overview-main .fulton-financial-advisors .full-cta-section .content-container .title, .fulton-financial-advisors .full-cta-section .content-container .rate-element .title-container .product-name, .rate-element .title-container .fulton-financial-advisors .full-cta-section .content-container .product-name, .fulton-financial-advisors .full-cta-section .content-container .wizard-option .headline, .wizard-option .fulton-financial-advisors .full-cta-section .content-container .headline, .fulton-financial-advisors .full-cta-section .content-container .message-404-section .message-container .heading, .message-404-section .message-container .fulton-financial-advisors .full-cta-section .content-container .heading, .fulton-financial-advisors .full-cta-section .content-container .message-error-section .message-container .heading, .message-error-section .message-container .fulton-financial-advisors .full-cta-section .content-container .heading, .fulton-financial-advisors .full-cta-section .content-container h2, .fulton-financial-advisors .full-cta-section .content-container p {
    color: #222; }
  .fulton-financial-advisors .full-cta-section .content-container .tagline, .fulton-financial-advisors .full-cta-section .content-container header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .cta-title, header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .fulton-financial-advisors .full-cta-section .content-container .cta-title, .fulton-financial-advisors .full-cta-section .content-container .contact-element .headline, .contact-element .fulton-financial-advisors .full-cta-section .content-container .headline, .fulton-financial-advisors .full-cta-section .content-container .related-product-element .headline, .related-product-element .fulton-financial-advisors .full-cta-section .content-container .headline, .fulton-financial-advisors .full-cta-section .content-container .need-assistance-block .header span, .need-assistance-block .header .fulton-financial-advisors .full-cta-section .content-container span, .fulton-financial-advisors .full-cta-section .content-container .product-list-element .overview-container .overview-main .title, .product-list-element .overview-container .overview-main .fulton-financial-advisors .full-cta-section .content-container .title, .fulton-financial-advisors .full-cta-section .content-container .rate-element .title-container .product-name, .rate-element .title-container .fulton-financial-advisors .full-cta-section .content-container .product-name, .fulton-financial-advisors .full-cta-section .content-container .wizard-option .headline, .wizard-option .fulton-financial-advisors .full-cta-section .content-container .headline, .fulton-financial-advisors .full-cta-section .content-container .message-404-section .message-container .heading, .message-404-section .message-container .fulton-financial-advisors .full-cta-section .content-container .heading, .fulton-financial-advisors .full-cta-section .content-container .message-error-section .message-container .heading, .message-error-section .message-container .fulton-financial-advisors .full-cta-section .content-container .heading {
    font-size: 22px;
    font-size: 2.2rem;
    line-height: 30px;
    font-weight: 700;
    font-family: "Open Sans Condensed", sans-serif;
    letter-spacing: 1px;
    margin: 0 0 10px 0;
    text-transform: none; }
  .fulton-financial-advisors .full-cta-section .content-container h2 {
    margin-bottom: 0px;
    font-weight: 300;
    font-family: "Open Sans", sans-serif;
    font-size: 45px;
    font-size: 4.5rem;
    line-height: 61px;
    text-transform: none; }
  .fulton-financial-advisors .full-cta-section .content-container p {
    font-weight: 600; }
  .fulton-financial-advisors .full-cta-section .content-container .button-container a {
    box-shadow: none; }
  .fulton-financial-advisors .full-cta-section .content-container .inner-content .intro-text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse; }

@media screen and (min-width: 960px) {
  .full-cta-section .image-container {
    display: block; }
    .full-cta-section .image-container .image {
      display: block;
      height: 100%;
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover; }
  .full-cta-section .content-container {
    padding: 100px 90px;
    text-align: left; } }

@media screen and (max-width: 840px) {
  .full-cta-section .content-container h2 {
    font-size: 24px;
    font-size: 2.4rem; }
  .full-cta-section .content-container .scriptFont {
    font-size: 44px;
    font-size: 4.4rem; }
  .full-cta-section .content-container .tagline, .full-cta-section .content-container header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .cta-title, header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .full-cta-section .content-container .cta-title, .full-cta-section .content-container .contact-element .headline, .contact-element .full-cta-section .content-container .headline, .full-cta-section .content-container .related-product-element .headline, .related-product-element .full-cta-section .content-container .headline, .full-cta-section .content-container .need-assistance-block .header span, .need-assistance-block .header .full-cta-section .content-container span, .full-cta-section .content-container .product-list-element .overview-container .overview-main .title, .product-list-element .overview-container .overview-main .full-cta-section .content-container .title, .full-cta-section .content-container .rate-element .title-container .product-name, .rate-element .title-container .full-cta-section .content-container .product-name, .full-cta-section .content-container .wizard-option .headline, .wizard-option .full-cta-section .content-container .headline, .full-cta-section .content-container .message-404-section .message-container .heading, .message-404-section .message-container .full-cta-section .content-container .heading, .full-cta-section .content-container .message-error-section .message-container .heading, .message-error-section .message-container .full-cta-section .content-container .heading {
    font-size: 12px;
    font-size: 1.2rem; }
  .full-cta-section .content-container p {
    font-size: 14px;
    font-size: 1.4rem;
    margin-bottom: 15px; }
  .full-cta-section .content-container .button-container .primaryLink {
    width: 100%; }
  .full-cta-section .content-container .button-container .button {
    margin: 0 0 10px;
    padding: 15px 30px;
    width: auto; }
  .fulton-financial-advisors .full-cta-section .content-container {
    text-align: left; }
    .fulton-financial-advisors .full-cta-section .content-container .tagline, .fulton-financial-advisors .full-cta-section .content-container header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .cta-title, header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .fulton-financial-advisors .full-cta-section .content-container .cta-title, .fulton-financial-advisors .full-cta-section .content-container .contact-element .headline, .contact-element .fulton-financial-advisors .full-cta-section .content-container .headline, .fulton-financial-advisors .full-cta-section .content-container .related-product-element .headline, .related-product-element .fulton-financial-advisors .full-cta-section .content-container .headline, .fulton-financial-advisors .full-cta-section .content-container .need-assistance-block .header span, .need-assistance-block .header .fulton-financial-advisors .full-cta-section .content-container span, .fulton-financial-advisors .full-cta-section .content-container .product-list-element .overview-container .overview-main .title, .product-list-element .overview-container .overview-main .fulton-financial-advisors .full-cta-section .content-container .title, .fulton-financial-advisors .full-cta-section .content-container .rate-element .title-container .product-name, .rate-element .title-container .fulton-financial-advisors .full-cta-section .content-container .product-name, .fulton-financial-advisors .full-cta-section .content-container .wizard-option .headline, .wizard-option .fulton-financial-advisors .full-cta-section .content-container .headline, .fulton-financial-advisors .full-cta-section .content-container .message-404-section .message-container .heading, .message-404-section .message-container .fulton-financial-advisors .full-cta-section .content-container .heading, .fulton-financial-advisors .full-cta-section .content-container .message-error-section .message-container .heading, .message-error-section .message-container .fulton-financial-advisors .full-cta-section .content-container .heading {
      font-size: 16px;
      font-size: 1.6rem;
      line-height: 20px; }
    .fulton-financial-advisors .full-cta-section .content-container h2 {
      font-size: 25px;
      font-size: 2.5rem;
      line-height: 34px; } }

.form-cta-section {
  background: linear-gradient(to right, #F2F7FF, #F4F4F4);
  padding: 15px 10px; }
  .form-cta-section.cta-dark {
    background: linear-gradient(to right, #003087, #305BA6); }
    .form-cta-section.cta-dark .message-container .headline, .form-cta-section.cta-dark .message-container p {
      color: white; }
  .form-cta-section .container, .form-cta-section .disclosure-area {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .form-cta-section .message-container .headline {
    font-size: 27px;
    font-size: 2.7rem;
    font-family: "Open Sans Condensed", sans-serif;
    font-weight: 700;
    color: #003087;
    text-transform: uppercase; }
  .form-cta-section .message-container p {
    font-size: 16px;
    font-size: 1.6rem;
    color: #222222;
    margin-bottom: 0; }
  .form-cta-section .form-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .form-cta-section .form-container .input-wrapper {
      width: calc(100% - 25px);
      max-width: 300px;
      margin-bottom: 15px;
      margin-right: 25px; }

@media screen and (min-width: 840px) {
  .form-cta-section {
    padding: 40px 0; } }

@media screen and (max-width: 840px) {
  .form-cta-section .container, .form-cta-section .disclosure-area {
    -ms-flex-direction: column;
        flex-direction: column;
    padding: 0; }
  .form-cta-section .form-container {
    margin-top: 15px; }
  .form-cta-section .message-container .headline {
    font-size: 18px;
    font-size: 1.8rem; }
  .form-cta-section .message-container p {
    margin-top: 5px;
    font-size: 13px;
    font-size: 1.3rem; } }

.disclosures-section {
  border-top: 1px solid #D9D9D6;
  background-color: white;
  padding: 12px; }
  .disclosures-section .content-container {
    position: relative;
    overflow: hidden; }
    .disclosures-section .content-container .title {
      font-family: "Open Sans", sans-serif;
      font-size: 16px;
      font-size: 1.6rem;
      font-weight: bold;
      text-transform: uppercase;
      color: #6C7788;
      display: block; }
    .disclosures-section .content-container .disclosures-text {
      position: relative;
      z-index: 1;
      padding-bottom: 15px;
      transition: all 0.3s; }
    .disclosures-section .content-container .show-more-container {
      position: absolute;
      width: 100%;
      z-index: 2;
      bottom: 0;
      left: 0;
      padding-top: 30px;
      background: linear-gradient(to top, white, white, rgba(255, 255, 255, 0));
      transition: all 0.3s; }
      .disclosures-section .content-container .show-more-container .show-more-disclosures-button {
        font-size: 11px;
        font-size: 1.1rem;
        color: #003087; }
        .disclosures-section .content-container .show-more-container .show-more-disclosures-button .show-more-disclosures-text {
          display: inline-block;
          vertical-align: middle;
          font-weight: bold;
          letter-spacing: 0.75px;
          text-transform: uppercase; }
    .disclosures-section .content-container.content-open .show-more-container {
      padding-top: 0px; }
      .disclosures-section .content-container.content-open .show-more-container .show-more-disclosures-button svg {
        transform: rotate(180deg); }
    .disclosures-section .content-container:not(.height-set) .disclosures-text {
      height: 100% !important; }
    .disclosures-section .content-container:not(.height-set) .show-more-container {
      display: none; }
  .disclosures-section .logos-container {
    padding-top: 12px;
    padding-bottom: 12px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    -ms-flex-line-pack: stretch;
        align-content: stretch;
    min-width: 20%; }
    .disclosures-section .logos-container img {
      display: inline-block;
      vertical-align: middle;
      margin-right: 15px;
      height: 60px; }

p.disclosure {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-size: 1.4rem;
  color: #3F495A;
  margin-bottom: 0; }
  p.disclosure:focus {
    outline: none;
    border: solid 2px;
    border-color: #42A37E; }
  p.disclosure a {
    color: #4570B9;
    text-decoration: underline; }

a.rate-anchor {
  display: block;
  position: relative;
  top: -250px;
  visibility: hidden; }

.disclosure-area .disclosure-row {
  border-bottom: solid 1px #ccc;
  padding: 20px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .disclosure-area .disclosure-row .disclosure-check {
    margin: 0 5px 0 0; }
  .disclosure-area .disclosure-row .disclosure-link-wrapper {
    float: left;
    width: 275px; }
  .disclosure-area .disclosure-row .disclosure-label-wrapper {
    float: left;
    padding-left: 50px; }

.disclosure-link {
  width: 275px; }
  .disclosure-link:not(.clicked-link) {
    background-color: #ccc;
    border-color: #00aeef;
    color: black; }
  .disclosure-link:disabled, .disclosure-link[disabled], .disclosure-link[disabled=disabled] {
    background-color: #ccc;
    border-color: #999;
    color: black;
    cursor: not-allowed; }
    .disclosure-link:disabled:hover, .disclosure-link:disabled:focus, .disclosure-link[disabled]:hover, .disclosure-link[disabled]:focus, .disclosure-link[disabled=disabled]:hover, .disclosure-link[disabled=disabled]:focus {
      background-color: #999;
      color: black;
      border-color: #999; }

.disclosure-controls {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-align: baseline;
      align-items: baseline; }
  .disclosure-controls a {
    display: inline-block;
    margin: 20px; }

.disclosure-container {
  width: 100%;
  margin: auto; }

@media screen and (min-width: 1200px) {
  .disclosures-section {
    padding: 25px; }
    .disclosures-section .container, .disclosures-section .disclosure-area {
      display: -ms-flexbox;
      display: flex; }
      .disclosures-section .container .logos-container, .disclosures-section .disclosure-area .logos-container {
        -ms-flex-align: end;
            align-items: flex-end; } }

@media screen and (min-width: 960px) {
  .disclosures-section {
    padding: 50px 15px; } }

@media screen and (min-width: 840px) {
  .disclosures-section {
    padding: 35px; }
    .disclosures-section .content-container .disclosures-text {
      height: auto !important;
      padding: 0; }
    .disclosures-section .content-container .show-more-container {
      display: none; }
    .disclosures-section .logos-container img {
      height: 70px;
      margin-right: 35px;
      margin-left: 0; }
      .disclosures-section .logos-container img:last-of-type {
        margin-right: 0; }
  .disclosure-container {
    width: 700px; } }

@media screen and (min-width: 600px) {
  .disclosures-section .content-container {
    padding-right: 100px; }
  .disclosures-section .logos-container {
    padding: 0px; }
  .disclosure-area .disclosure-row .disclosure-check {
    margin: 0 5px 0 0; } }

@media screen and (max-width: 640px) {
  .disclosure-area .disclosure-row .disclosure-link-wrapper {
    float: none;
    width: 100%; }
  .disclosure-area .disclosure-row .disclosure-label-wrapper {
    float: none;
    width: 100%;
    padding-left: 0;
    text-align: center; }
    .disclosure-area .disclosure-row .disclosure-label-wrapper label {
      font-size: 14px; } }

@media screen and (max-width: 768px) {
  .disclosure-link {
    width: 100%; } }

@media print {
  .disclosures-section .content-container .disclosures-text {
    height: auto !important;
    padding: 0; }
  .disclosures-section .content-container .show-more-container {
    display: none; } }

.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 .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 span {
        display: block;
        color: white;
        text-transform: uppercase;
        font-weight: bold;
        font-size: 16px;
        font-size: 1.6rem;
        margin: 15px 0px;
        width: 100%; }
      .social-section .content-container .button-container .socialMediaIcons {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center; }
        .social-section .content-container .button-container .socialMediaIcons a {
          padding: 0 10px;
          margin: 0 8px;
          width: 36px;
          height: 36px;
          border: 1px solid #C1D8FF;
          color: white;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-pack: center;
              justify-content: center;
          -ms-flex-align: center;
              align-items: center;
          transition: all 0.5s ease-in-out; }
          .social-section .content-container .button-container .socialMediaIcons a:first-of-type {
            margin-left: 0; }
          .social-section .content-container .button-container .socialMediaIcons a:last-of-type {
            margin-right: 0; }
          .social-section .content-container .button-container .socialMediaIcons a:hover, .social-section .content-container .button-container .socialMediaIcons a:focus {
            text-decoration: none;
            background-color: #C1D8FF;
            color: #003087; }
      .social-section .content-container .button-container .button {
        width: auto;
        box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.36); }

.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; } }

@media screen and (min-width: 840px) {
  .social-section .social-section-reveal {
    padding: 175px 100px; }
  .social-section .content-container .button-container span {
    width: 160px;
    margin: 0;
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center; }
  .social-section .content-container .socialMediaIcons a {
    width: 47px;
    height: 47px; } }

@media screen and (min-width: 960px) {
  .social-section .content-container {
    padding: 55px; } }

.text-section {
  padding: 12px 0 0;
  line-height: 1.5;
  /*remove top margin if header is first in a section, which should already have padding*/ }
  .text-section .news-categories {
    margin-top: 40px;
    margin-bottom: 20px; }
    .text-section .news-categories span {
      font-weight: bold;
      text-transform: uppercase;
      font-family: "Open Sans", sans-serif;
      font-size: 14px;
      font-size: 1.4rem;
      color: #6C7788;
      letter-spacing: 1px; }
  .text-section + .section.text-only-cta-section {
    padding-top: 0; }
  .text-section + .text-section {
    padding-top: 0; }
  .text-section li {
    margin: 0 0 15px !important;
    list-style-type: none;
    position: relative; }
    .text-section li p, .text-section li span, .text-section li h1, .text-section li .product-type-element .content-container .details-container .product-title, .product-type-element .content-container .details-container .text-section li .product-title, .text-section li .large-text-container .large-text, .large-text-container .text-section li .large-text, .text-section li .contact-form .contact .title, .contact-form .contact .text-section li .title, .text-section li h2, .text-section li h3, .text-section li h4, .text-section li h5 {
      margin: 0;
      padding: 0;
      line-height: 100%; }
    .text-section li:before {
      content: "\2022";
      color: #42A37E;
      font-weight: bold;
      font-size: 1.25em;
      display: inline-block;
      width: 1em;
      margin-left: -1em; }
    .text-section li.no-bullet:before {
      content: none; }
    .text-section li .fas {
      color: #42A37E; }
  .text-section .container > h3:first-of-type, .text-section .disclosure-area > h3:first-of-type {
    margin-top: 0; }
  .text-section table {
    width: 100% !important;
    height: auto !important; }
    .text-section table td, .text-section table th {
      padding: 20px 0;
      vertical-align: top;
      border-bottom: 1px solid #ddd; }
      .text-section table td p, .text-section table th p {
        padding: 0;
        margin: 0; }
    .text-section table th {
      text-align: left;
      font-weight: normal; }
    .text-section table tr:first-child td {
      padding: 5px 0; }
  .text-section a:not(.button) {
    color: #4570B9;
    text-decoration: underline; }
    .text-section a:not(.button):hover, .text-section a:not(.button):focus {
      color: #003087; }

.fulton-private-bank .text-section {
  padding: 30px 0 15px 0;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 30px; }
  .fulton-private-bank .text-section h2 {
    font-size: 42px;
    font-size: 4.2rem;
    line-height: 47px;
    font-weight: 600;
    margin: 0 0 10px 0; }
  .fulton-private-bank .text-section h3 {
    font-size: 42px;
    font-size: 4.2rem;
    line-height: 46px;
    font-weight: 400;
    font-family: "HanleyRough-Signature", sans-serif;
    margin: 0 0 10px 0; }
  .fulton-private-bank .text-section p {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 30px; }
    .fulton-private-bank .text-section p:last-of-type {
      margin-bottom: 0; }

.fulton-financial-advisors .text-section {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 600; }
  .fulton-financial-advisors .text-section h2 {
    font-size: 45px;
    font-size: 4.5rem;
    font-weight: 300;
    line-height: 50px; }
  .fulton-financial-advisors .text-section h3 {
    font-size: 36px;
    font-size: 3.6rem;
    font-weight: 300;
    line-height: 40px; }
  .fulton-financial-advisors .text-section h4 {
    font-size: 28px;
    font-size: 2.8rem;
    line-height: 32px;
    font-weight: 700; }
  .fulton-financial-advisors .text-section p {
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 600; }
    .fulton-financial-advisors .text-section p:last-of-type {
      margin-bottom: 0; }
  .fulton-financial-advisors .text-section .dividerLine {
    border-bottom: 2px solid #8DA9D6;
    padding-bottom: 20px;
    margin: 0 0 20px 0; }

@media screen and (max-width: 970px) {
  .text-section table {
    padding: 0 40px; }
    .text-section table tr td, .text-section table tr th {
      font-family: "PT Sans", sans-serif;
      color: #414049;
      line-height: 1.5;
      font-size: 16px;
      font-size: 1.6rem;
      padding: 0;
      border-bottom: none; }
      .text-section table tr td:first-child, .text-section table tr th:first-child {
        padding-top: 20px; }
      .text-section table tr td:last-child, .text-section table tr th:last-child {
        padding-bottom: 20px;
        border-bottom: 1px solid #ddd; }
      .text-section table tr td p, .text-section table tr th p {
        padding: 0;
        margin: 0; }
    .text-section table tr:last-child td:last-child, .text-section table tr:last-child th:last-child {
      border-bottom: none; }
    .text-section table td, .text-section table th {
      display: block;
      width: 100%; } }

@media screen and (min-width: 600px) {
  .text-section {
    padding: 12px 12px 20px 12px; } }

@media screen and (min-width: 840px) {
  .text-section {
    padding: 35px; } }

@media screen and (min-width: 960px) {
  .text-section {
    padding: 15px; }
    .text-section.summary + .text-section {
      margin-top: -55px; } }

@media screen and (max-width: 840px) {
  .fulton-private-bank .text-section {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 24px; }
    .fulton-private-bank .text-section h2 {
      font-size: 30px;
      font-size: 3rem;
      line-height: 36px; }
    .fulton-private-bank .text-section h3 {
      font-size: 30px;
      font-size: 3rem;
      line-height: 36px;
      font-weight: 600; }
    .fulton-private-bank .text-section p {
      font-size: 16px;
      font-size: 1.6rem;
      line-height: 24px; }
  .fulton-financial-advisors .text-section {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 22px; }
    .fulton-financial-advisors .text-section h2 {
      font-size: 22px;
      font-size: 2.2rem;
      line-height: 30px; }
    .fulton-financial-advisors .text-section h3 {
      font-size: 21px;
      font-size: 2.1rem;
      line-height: 25px; }
    .fulton-financial-advisors .text-section h4 {
      font-size: 20px;
      font-size: 2rem;
      line-height: 24px; }
    .fulton-financial-advisors .text-section p {
      font-size: 14px;
      font-size: 1.4rem;
      line-height: 22px; } }

.security-tip-section {
  padding: 12px;
  margin-top: 40px; }
  @media screen and (min-width: 600px) {
    .security-tip-section {
      padding: 25px; } }
  @media screen and (min-width: 840px) {
    .security-tip-section {
      padding: 35px; } }
  @media screen and (min-width: 1200px) {
    .security-tip-section {
      padding: 0; } }

.related-products-section {
  padding: 0 0 75px;
  background-color: #D9D9D6;
  text-align: center;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }
  .related-products-section .section-title {
    background: linear-gradient(to right, #F2F7FF, #F4F4F4);
    color: #3F495A;
    padding: 40px 0;
    display: block;
    font-size: 46px;
    font-size: 4.6rem;
    font-family: "Open Sans Condensed", sans-serif;
    font-weight: bold;
    text-transform: uppercase; }
  .related-products-section .related-products-row {
    padding-top: 75px; }
  .related-products-section .related-products-row, .related-products-section .related-products-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: center;
        justify-content: center; }

.tiles-section + .related-products-section {
  margin-top: 30px; }

@media screen and (min-width: 960px) {
  .related-products-section .related-products-row .related-product-element, .related-products-section .related-products-container .related-product-element {
    flex: 0 0 25%;
    -ms-flex: 0 0 21%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    overflow: hidden; }
    .related-products-section .related-products-row .related-product-element .svg-parent, .related-products-section .related-products-container .related-product-element .svg-parent {
      -ms-flex: 0 0 80px;
          flex: 0 0 80px; }
  .related-products-section .related-products-row .related-product-element:nth-last-child(5) ~ .related-product-element:last-of-type,
  .related-products-section .related-products-row .related-product-element:nth-last-child(6) ~ .related-product-element:last-of-type,
  .related-products-section .related-products-row .related-product-element:nth-last-child(7) ~ .related-product-element:last-of-type, .related-products-section .related-products-container .related-product-element:nth-last-child(5) ~ .related-product-element:last-of-type,
  .related-products-section .related-products-container .related-product-element:nth-last-child(6) ~ .related-product-element:last-of-type,
  .related-products-section .related-products-container .related-product-element:nth-last-child(7) ~ .related-product-element:last-of-type {
    margin-right: auto; }
  .related-products-section .related-products-row .related-product-element:nth-child(5),
  .related-products-section .related-products-row .related-product-element:nth-child(6),
  .related-products-section .related-products-row .related-product-element:nth-child(7),
  .related-products-section .related-products-row .related-product-element:nth-child(8), .related-products-section .related-products-container .related-product-element:nth-child(5),
  .related-products-section .related-products-container .related-product-element:nth-child(6),
  .related-products-section .related-products-container .related-product-element:nth-child(7),
  .related-products-section .related-products-container .related-product-element:nth-child(8) {
    margin-top: 20px; } }

.hero-section {
  padding: 10px 0; }
  .hero-section .intro-text {
    margin-bottom: 20px; }
    .hero-section .intro-text .headline {
      margin: 0; }
  .hero-section .subheading {
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.375;
    font-weight: bold;
    text-transform: uppercase;
    color: #6C7788;
    letter-spacing: -.25px;
    display: block; }
  .hero-section .form-container {
    margin-top: 15px; }
    .hero-section .form-container .input-wrapper {
      width: 255px;
      margin-right: 10px;
      margin-bottom: 20px;
      vertical-align: middle; }
    .hero-section .form-container .button {
      margin-bottom: 20px;
      vertical-align: middle; }

.login-area {
  display: none;
  margin-top: auto;
  margin-bottom: 50px; }

@media screen and (min-width: 600px) {
  .hero-section {
    padding: 25px; }
    .hero-section .subheading {
      font-size: 18px;
      font-size: 1.8rem; } }

@media screen and (min-width: 840px) {
  .hero-section {
    padding: 35px; }
    .hero-section .hero-content {
      display: table-cell;
      vertical-align: top;
      width: 100%;
      padding-right: 50px; }
    .hero-section .intro-text {
      margin-bottom: 35px; }
    .hero-section .subheading {
      font-size: 16px;
      font-size: 1.6rem; }
    .hero-section .form-container {
      margin-top: 25px; }
  .login-area {
    display: block; }
    .login-area .login-area-content {
      display: none; } }

@media screen and (min-width: 960px) {
  .hero-section {
    padding: 30px 0; }
    .hero-section .hero-content {
      padding-right: 50px; } }

.hero-homepage {
  position: relative;
  min-height: 300px;
  z-index: 1; }
  .hero-homepage .photo {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .hero-homepage .container, .hero-homepage .disclosure-area {
    height: 100%; }
  .hero-homepage:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 55%;
    z-index: 1;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0.67+0,0.5+66,0+100 */
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(0, 0, 0, 0.67) 0%, rgba(0, 0, 0, 0.5) 66%, rgba(0, 0, 0, 0) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ab000000', endColorstr='#00000000',GradientType=1 );
    /* IE6-9 */ }
  .hero-homepage .breadcrumbs {
    padding: 20px 0;
    position: relative;
    z-index: 2; }
    .hero-homepage .breadcrumbs a {
      color: #C1D8FF; }
    .hero-homepage .breadcrumbs span {
      color: #FFF; }
  .hero-homepage .heroText {
    padding: 100px 0;
    color: #FFF;
    width: 50%;
    position: relative;
    z-index: 2; }
    .hero-homepage .heroText .headline {
      color: #FFF;
      font-weight: 700;
      margin: 0 0 30px 0; }
    .hero-homepage .heroText .heroSummary {
      margin-bottom: 20px;
      font-family: "Open Sans", sans-serif; }

@media screen and (max-width: 840px) {
  .hero-homepage:before {
    display: none; }
  .hero-homepage .photo {
    position: relative;
    height: 160px; }
  .hero-homepage .breadcrumbs {
    background: #222;
    border-bottom: none;
    padding: 5px 10px; }
  .hero-homepage .container, .hero-homepage .disclosure-area {
    padding: 0 !important; }
  .hero-homepage .heroText {
    width: 100%;
    background: #222;
    padding: 10px 10px 25px 10px; } }

.hero-video iframe {
  height: 538px; }

@media screen and (max-width: 960px) {
  .hero-video iframe {
    height: 350px; } }

@media screen and (max-width: 840px) {
  .hero-video iframe {
    height: 172px; } }

.location-search-section {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse; }
  .location-search-section.lo-search {
    -ms-flex-direction: column;
        flex-direction: column; }
    .location-search-section.lo-search .search-results-area {
      -ms-flex: 1;
          flex: 1; }
      .location-search-section.lo-search .search-results-area .results-container {
        padding: 20px 40px;
        height: 70vh; }
  .location-search-section .checkboxes > label:focus {
    border: none;
    outline: none;
    text-decoration: underline;
    -webkit-text-decoration-color: white;
            text-decoration-color: white; }
  .location-search-section .hours.hiding .fa-angle-down {
    display: inline-block; }
  .location-search-section .hours.hiding .fa-angle-up {
    display: none; }
  .location-search-section .hours.showing .fa-angle-down {
    display: none; }
  .location-search-section .hours.showing .fa-angle-up {
    display: inline-block; }
  .location-search-section .hours .fas {
    color: #003087;
    margin-left: 5px; }
  .location-search-section .hours-extended {
    display: none;
    border-left: 3px solid #000950;
    margin: 10px;
    padding: 0 5px; }
    .location-search-section .hours-extended.show {
      display: block; }
    .location-search-section .hours-extended .hours-row {
      padding: 3px 0; }
  .location-search-section .search-results-area {
    background: linear-gradient(to right, #F2F7FF, #F4F4F4);
    z-index: 3;
    overflow: auto; }
    .location-search-section .search-results-area .search-container {
      background: #4570B9; }
      .location-search-section .search-results-area .search-container .search-area {
        background: linear-gradient(to right, #003087, #577ec0);
        padding: 15px 12px 12px; }
        .location-search-section .search-results-area .search-container .search-area .location-search-bar {
          background-color: white;
          padding: 6px;
          box-shadow: 0px 1px 2px rgba(34, 34, 34, 0.3);
          margin-bottom: 10px;
          position: relative; }
          .location-search-section .search-results-area .search-container .search-area .location-search-bar input {
            position: relative;
            font-size: 14px;
            font-size: 1.4rem;
            padding: 10px 15px;
            box-shadow: none;
            border: none;
            outline: none;
            color: black;
            width: 100%;
            background: none;
            z-index: 2; }
          .location-search-section .search-results-area .search-container .search-area .location-search-bar svg {
            fill: transparent;
            stroke: #003087 !important;
            width: 24px;
            height: 24px;
            position: absolute;
            right: 15px;
            top: 50%;
            transform: translateY(-50%);
            z-index: 3;
            cursor: pointer; }
    .location-search-section .search-results-area .results-container {
      padding: 12px;
      overflow-y: auto; }
      .location-search-section .search-results-area .results-container.empty {
        padding-top: 20px; }
        .location-search-section .search-results-area .results-container.empty .result-description, .location-search-section .search-results-area .results-container.empty .location-results {
          display: none; }
        .location-search-section .search-results-area .results-container.empty .results-intro {
          display: block; }
      .location-search-section .search-results-area .results-container .results-intro {
        display: none; }
        .location-search-section .search-results-area .results-container .results-intro img {
          display: block;
          margin: 0 auto;
          margin-bottom: 20px;
          width: 21px; }
        .location-search-section .search-results-area .results-container .results-intro .intro-title {
          display: block;
          text-align: center;
          font-size: 36px;
          font-size: 3.6rem;
          text-transform: uppercase; }
        .location-search-section .search-results-area .results-container .results-intro p {
          text-align: center;
          font-size: 16px;
          font-size: 1.6rem; }
      .location-search-section .search-results-area .results-container .result-description {
        background: linear-gradient(to right, #003087, #577ec0);
        border-top: 1px solid rgba(255, 255, 255, 0.36);
        margin: -12px -12px 15px;
        padding: 12px; }
        .location-search-section .search-results-area .results-container .result-description .results-found {
          font-size: 14px;
          font-size: 1.4rem;
          font-weight: bold;
          color: white;
          display: -ms-inline-flexbox;
          display: inline-flex;
          -ms-flex-align: center;
              align-items: center;
          vertical-align: middle;
          width: calc(100% - 139px); }
          .location-search-section .search-results-area .results-container .result-description .results-found .num-results {
            -ms-flex: 1 1;
                flex: 1 1; }
          .location-search-section .search-results-area .results-container .result-description .results-found .location-distance-select {
            -ms-flex: 1 1 20%;
                flex: 1 1 20%; }
          .location-search-section .search-results-area .results-container .result-description .results-found .criteria-wrapper {
            -ms-flex: 1 1 30%;
                flex: 1 1 30%; }
          .location-search-section .search-results-area .results-container .result-description .results-found .result-criteria {
            font-weight: normal;
            padding-left: 7px; }
        .location-search-section .search-results-area .results-container .result-description .select-wrapper.type-inline.custom-select:not(.open) .dropdown {
          display: none; }
        .location-search-section .search-results-area .results-container .result-description .select-wrapper.type-inline.custom-select .select-inner {
          background: white;
          border: 1px solid black;
          padding: 15px 30px 15px 15px;
          margin: 0 10px; }
          .location-search-section .search-results-area .results-container .result-description .select-wrapper.type-inline.custom-select .select-inner .display-text span {
            font-weight: 400;
            color: #222222; }
        .location-search-section .search-results-area .results-container .result-description .select-wrapper.type-inline.custom-select .dropdown {
          width: calc(100% - 22px);
          top: calc(100% - 10px);
          display: -ms-flexbox;
          display: flex;
          -ms-flex-direction: column;
              flex-direction: column; }
        .location-search-section .search-results-area .results-container .result-description .button {
          margin-left: auto;
          display: -ms-inline-flexbox;
          display: inline-flex;
          -ms-flex-align: center;
              align-items: center;
          -ms-flex-pack: center;
              justify-content: center; }
  .location-search-section .map-area {
    z-index: 1;
    height: 60vh;
    position: relative; }
    .location-search-section .map-area #location-map {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0; }
  .location-search-section .expanded-location-details-area {
    position: absolute;
    z-index: 5;
    top: 0;
    left: 42%;
    height: 100%; }
    .location-search-section .expanded-location-details-area .expanded-locations-item {
      position: fixed;
      height: 100%;
      overflow-y: auto;
      left: 0;
      top: 50px;
      transform: translateX(-100%);
      transition: transform 0.3s;
      z-index: 1; }
      .location-search-section .expanded-location-details-area .expanded-locations-item.selected {
        transform: none;
        z-index: 4; }
  .location-search-section .button {
    padding: 15px; }

@media screen and (min-width: 840px) {
  .location-search-section {
    height: calc(100vh - 94px);
    -ms-flex-direction: row;
        flex-direction: row; }
    .location-search-section.lo-search {
      height: calc(100vh - 150px); }
    .location-search-section .search-results-area {
      width: 42%;
      box-shadow: 3px -1px 3px rgba(34, 34, 34, 0.3); }
      .location-search-section .search-results-area .search-container {
        margin-top: 5px; }
        .location-search-section .search-results-area .search-container .search-area {
          padding: 20px 40px; }
          .location-search-section .search-results-area .search-container .search-area .location-search-bar {
            margin-bottom: 15px; }
      .location-search-section .search-results-area .results-container {
        padding: 0 40px; }
        .location-search-section .search-results-area .results-container .results-intro {
          padding: 0px 20px; }
          .location-search-section .search-results-area .results-container .results-intro img {
            width: 43px; }
          .location-search-section .search-results-area .results-container .results-intro .intro-title {
            font-size: 46px;
            font-size: 4.6rem; }
        .location-search-section .search-results-area .results-container .result-description {
          margin: 0 -40px 15px;
          padding: 10px 40px; }
          .location-search-section .search-results-area .results-container .result-description .results-found {
            font-size: 14px;
            font-size: 1.4rem; }
    .location-search-section .map-area {
      width: 58%;
      height: 100%; }
    .location-search-section .expanded-location-details-area {
      z-index: 2; }
      .location-search-section .expanded-location-details-area .expanded-locations-item {
        position: absolute;
        top: 0; } }

@media screen and (max-width: 1200px) {
  .location-search-section .search-results-area .results-container .result-description {
    -ms-flex-direction: column;
        flex-direction: column; }
    .location-search-section .search-results-area .results-container .result-description .results-found {
      -ms-flex-direction: column;
          flex-direction: column;
      width: 100%; }
      .location-search-section .search-results-area .results-container .result-description .results-found .num-results,
      .location-search-section .search-results-area .results-container .result-description .results-found .location-distance-select,
      .location-search-section .search-results-area .results-container .result-description .results-found .criteria-wrapper {
        -ms-flex: 1 1 100%;
            flex: 1 1 100%; }
      .location-search-section .search-results-area .results-container .result-description .results-found .location-distance-select {
        margin: 10px 0;
        width: 100%; }
        .location-search-section .search-results-area .results-container .result-description .results-found .location-distance-select .select-inner {
          margin: 0 !important;
          width: 100%; }
  .location-search-section .button {
    margin-top: 10px;
    width: 100%;
    padding: 10px; } }

@media print {
  .location-search-section {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column-reverse nowrap;
        flex-flow: column-reverse nowrap; }
    .location-search-section .map-area {
      display: none; }
    .location-search-section .expanded-location-details-area {
      position: relative !important;
      top: 0px !important;
      left: 0px !important;
      height: auto !important; }
    .location-search-section .location-item.expanded-locations-item.selected {
      position: relative !important;
      top: 0px !important;
      left: 0px !important; }
    .location-search-section .search-results-area {
      top: 0px !important; }
    .location-search-section .image-container, .location-search-section .employee-image-container {
      display: none !important; }
    .location-search-section .location-item {
      page-break-inside: avoid; }
      .location-search-section .location-item:focus {
        border: 2px solid;
        border-color: #0096DD; } }

.detail-table-section {
  padding: 12px; }
  @media screen and (min-width: 600px) {
    .detail-table-section {
      padding: 25px; } }
  @media screen and (min-width: 840px) {
    .detail-table-section {
      padding: 35px; } }
  @media screen and (min-width: 960px) {
    .detail-table-section {
      padding: 75px 15px; } }
  .detail-table-section .product-table {
    display: block; }
    @media screen and (min-width: 780px) {
      .detail-table-section .product-table {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: stretch;
            align-items: stretch;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
    @media screen and (min-width: 960px) {
      .detail-table-section .product-table {
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        -ms-flex-align: stretch;
            align-items: stretch; } }

.detail-list-section {
  padding: 0px 25px 75px; }
  .detail-list-section .product-area {
    padding: 25px 100px; }
    @media screen and (max-width: 840px) {
      .detail-list-section .product-area {
        padding-right: 0;
        padding-left: 0; } }

.search-top-section {
  position: relative;
  padding: 45px 25px; }
  .search-top-section .container, .search-top-section .disclosure-area {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    @media screen and (max-width: 840px) {
      .search-top-section .container, .search-top-section .disclosure-area {
        -ms-flex-direction: column;
            flex-direction: column; }
        .search-top-section .container h1, .search-top-section .disclosure-area h1, .search-top-section .container .product-type-element .content-container .details-container .product-title, .product-type-element .content-container .details-container .search-top-section .container .product-title, .search-top-section .disclosure-area .product-type-element .content-container .details-container .product-title, .product-type-element .content-container .details-container .search-top-section .disclosure-area .product-title, .search-top-section .container .large-text-container .large-text, .large-text-container .search-top-section .container .large-text, .search-top-section .disclosure-area .large-text-container .large-text, .large-text-container .search-top-section .disclosure-area .large-text, .search-top-section .container .contact-form .contact .title, .contact-form .contact .search-top-section .container .title, .search-top-section .disclosure-area .contact-form .contact .title, .contact-form .contact .search-top-section .disclosure-area .title {
          -ms-flex: 1 1 45px;
              flex: 1 1 45px; } }
  .search-top-section h1, .search-top-section .product-type-element .content-container .details-container .product-title, .product-type-element .content-container .details-container .search-top-section .product-title, .search-top-section .large-text-container .large-text, .large-text-container .search-top-section .large-text, .search-top-section .contact-form .contact .title, .contact-form .contact .search-top-section .title {
    margin: 0; }
  .search-top-section .search-box {
    width: 100%;
    max-width: 533px;
    position: relative; }
    .search-top-section .search-box input {
      padding: 20px 52px 20px 15px; }
    .search-top-section .search-box svg {
      stroke: #003087;
      width: 24px;
      height: 24px;
      position: absolute;
      right: 15px;
      top: 50%;
      transform: translateY(-50%);
      z-index: 10;
      cursor: pointer;
      fill: transparent; }

.two-column-wrapper .toggle-filters {
  display: none; }

.two-column-wrapper .tabs-container {
  display: -ms-flexbox;
  display: flex; }
  .two-column-wrapper .tabs-container .tab {
    display: table-cell;
    vertical-align: middle;
    padding: 18px 20px;
    cursor: pointer;
    text-align: center;
    border-bottom: 2px solid #D9D9D6;
    -ms-flex: 1 1 25%;
        flex: 1 1 25%; }
    @media screen and (max-width: 840px) {
      .two-column-wrapper .tabs-container .tab {
        padding: 18px 15px; } }
    .two-column-wrapper .tabs-container .tab span {
      position: relative;
      font-family: "Open Sans", sans-serif;
      display: inline-block;
      font-size: 15px;
      font-size: 1.5rem;
      line-height: 1;
      font-weight: bold;
      color: #6C7788;
      text-transform: uppercase;
      transition: all 0.3s; }
      .two-column-wrapper .tabs-container .tab span label {
        cursor: pointer; }
    .two-column-wrapper .tabs-container .tab:hover span, .two-column-wrapper .tabs-container .tab.active span {
      color: #003087; }
    .two-column-wrapper .tabs-container .tab.active {
      border-color: #003087; }

.search-results-section .search-results {
  padding: 0px 0px 70px; }
  .search-results-section .search-results .result-message {
    display: block;
    font-size: 19px;
    font-size: 1.9rem;
    font-family: "Open Sans", sans-serif;
    color: #222222;
    padding: 40px 20px; }
    .search-results-section .search-results .result-message .search-term {
      font-style: italic;
      color: #003087; }

@media screen and (max-width: 600px) {
  .search-results-section .tabs-container {
    padding: 0; }
    .search-results-section .tabs-container .tab {
      padding: 18px 10px; } }

@media screen and (max-width: 840px) {
  .search-top-section {
    padding: 30px 20px; }
    .search-top-section > .container, .search-top-section > .disclosure-area {
      padding: 0 !important; }
  .two-column-wrapper .toggle-filters {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
    padding: 0 20px;
    border-top: 2px solid #D9D9D6;
    border-bottom: 2px solid #D9D9D6;
    cursor: pointer; }
    .two-column-wrapper .toggle-filters .fa-minus {
      display: none; }
    .two-column-wrapper .toggle-filters.open .fa-minus {
      display: inline-block; }
    .two-column-wrapper .toggle-filters.open .fa-plus {
      display: none; }
    .two-column-wrapper .toggle-filters.filter-applied p {
      color: #003087;
      font-weight: 700; }
  .two-column-wrapper .tabs-wrapper {
    display: none; }
  .two-column-wrapper .tabs-container {
    -ms-flex-direction: column;
        flex-direction: column; }
    .two-column-wrapper .tabs-container .tab {
      padding: 10px 20px;
      text-align: left; }
  .search-results-section > .container, .search-results-section > .disclosure-area {
    padding: 0 !important; }
  .search-results-section .search-results .result-message {
    font-size: 16px;
    font-size: 1.6rem;
    padding: 30px 0; } }

.message-404-section, .message-error-section {
  padding: 40px 12px; }
  @media screen and (min-width: 960px) {
    .message-404-section, .message-error-section {
      padding: 100px 15px; } }
  .message-404-section .container, .message-404-section .disclosure-area, .message-error-section .container, .message-error-section .disclosure-area {
    display: table;
    width: 100%; }
  .message-404-section .message-container, .message-error-section .message-container {
    text-align: center; }
    @media screen and (min-width: 960px) {
      .message-404-section .message-container, .message-error-section .message-container {
        text-align: left;
        display: table-cell;
        vertical-align: middle;
        padding-left: 50px; } }
    .message-404-section .message-container .heading, .message-error-section .message-container .heading {
      font-size: 16px;
      font-size: 1.6rem; }
      @media screen and (min-width: 840px) {
        .message-404-section .message-container .heading, .message-error-section .message-container .heading {
          font-size: 22px;
          font-size: 2.2rem; } }
      @media screen and (min-width: 960px) {
        .message-404-section .message-container .heading, .message-error-section .message-container .heading {
          font-size: 28px;
          font-size: 2.8rem; } }
    .message-404-section .message-container p, .message-error-section .message-container p {
      font-size: 16px;
      font-size: 1.6rem;
      max-width: 500px;
      margin: 0 auto;
      margin-top: 15px; }
      @media screen and (min-width: 840px) {
        .message-404-section .message-container p, .message-error-section .message-container p {
          font-size: 20px;
          font-size: 2rem;
          max-width: 700px; } }
      @media screen and (min-width: 960px) {
        .message-404-section .message-container p, .message-error-section .message-container p {
          font-size: 24px;
          font-size: 2.4rem;
          max-width: 100%; } }
    .message-404-section .message-container .home-button, .message-error-section .message-container .home-button {
      float: right;
      margin-top: 30px; }
      @media screen and (max-width: 840px) {
        .message-404-section .message-container .home-button, .message-error-section .message-container .home-button {
          float: none; } }

.large-text-container {
  text-align: center;
  margin-bottom: 30px; }
  @media screen and (min-width: 960px) {
    .large-text-container {
      text-align: left;
      display: table-cell;
      vertical-align: middle;
      margin: 0; } }
  .large-text-container .large-text {
    font-size: 100px;
    font-size: 10rem; }
    @media screen and (min-width: 840px) {
      .large-text-container .large-text {
        font-size: 135px;
        font-size: 13.5rem; } }
    @media screen and (min-width: 960px) {
      .large-text-container .large-text {
        font-size: 184px;
        font-size: 18.4rem; } }

.message-error-section .large-text-container .large-text {
  font-size: 100px;
  font-size: 10rem; }

.action-404-section {
  padding: 0 12px;
  background: white; }
  @media screen and (min-width: 960px) {
    .action-404-section {
      padding: 50px 15px; } }
  .action-404-section .container, .action-404-section .disclosure-area {
    display: table;
    width: 100%;
    position: relative; }
  .action-404-section .links-container-404, .action-404-section .search-container-404 {
    padding: 35px 0px; }
    @media screen and (min-width: 960px) {
      .action-404-section .links-container-404, .action-404-section .search-container-404 {
        display: table-cell;
        vertical-align: top;
        width: 50%;
        padding: 15px 100px; } }
    .action-404-section .links-container-404 span, .action-404-section .search-container-404 span {
      font-size: 16px;
      font-size: 1.6rem;
      font-weight: bold;
      letter-spacing: 1px;
      color: #6C7788;
      text-transform: uppercase;
      display: block; }
  .action-404-section .links-container-404 ul {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: bold; }
    .action-404-section .links-container-404 ul li {
      margin-top: 30px;
      font-size: 14px;
      font-size: 1.4rem;
      display: block; }
      @media screen and (min-width: 600px) {
        .action-404-section .links-container-404 ul li {
          display: inline-block;
          width: 48%;
          max-width: 200px; } }
      .action-404-section .links-container-404 ul li a {
        font-size: 14px;
        font-size: 1.4rem; }
  .action-404-section .divider {
    position: relative;
    width: 100%;
    border-top: 1px solid #222222; }
    @media screen and (min-width: 960px) {
      .action-404-section .divider {
        position: absolute;
        height: 100%;
        width: auto;
        top: 0;
        left: 50%;
        border: none;
        border-left: 1px solid #222222; } }
    .action-404-section .divider span {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      color: #222222;
      font-size: 18px;
      font-size: 1.8rem;
      font-family: "Open Sans", sans-serif;
      font-style: italic;
      font-weight: bold;
      display: block;
      padding: 20px 20px;
      background: white; }
  .action-404-section .search-container-404 .input-wrapper {
    display: block;
    margin-top: 30px; }
  .action-404-section .search-container-404 .button {
    margin-top: 25px; }

.page-title-section {
  padding: 12px 0;
  padding-bottom: 0; }
  @media screen and (min-width: 600px) {
    .page-title-section {
      padding: 25px 12px;
      padding-bottom: 0; } }
  @media screen and (min-width: 840px) {
    .page-title-section {
      padding: 35px 15px;
      padding-bottom: 0; } }
  @media screen and (min-width: 1200px) {
    .page-title-section {
      padding: 50px 0px 0px; } }
  .page-title-section h1, .page-title-section .product-type-element .content-container .details-container .product-title, .product-type-element .content-container .details-container .page-title-section .product-title, .page-title-section .large-text-container .large-text, .large-text-container .page-title-section .large-text, .page-title-section .contact-form .contact .title, .contact-form .contact .page-title-section .title {
    margin: 0px; }
  .page-title-section.education-center-categories {
    padding: 40px 30px;
    box-shadow: 0px 4px 5px -5px rgba(0, 0, 0, 0.1); }

@media screen and (max-width: 1200px) {
  .left-column .page-title-section {
    padding-right: 0;
    padding-left: 0; } }

.exit-page-section {
  padding: 40px 0;
  margin-bottom: -60px;
  padding-bottom: 30px; }
  .exit-page-section h1, .exit-page-section .product-type-element .content-container .details-container .product-title, .product-type-element .content-container .details-container .exit-page-section .product-title, .exit-page-section .large-text-container .large-text, .large-text-container .exit-page-section .large-text, .exit-page-section .contact-form .contact .title, .contact-form .contact .exit-page-section .title {
    font-size: 6rem; }
  .exit-page-section .page-title-section {
    padding: 2px 0px; }
  .exit-page-section .text-section {
    padding: 2px 0px; }
  .exit-page-section + .tab-section {
    padding-top: 5px; }
  .exit-page-section .login-area {
    padding-top: 10px; }

@media screen and (max-width: 840px) {
  .fulton-private-bank .page-title-section, .fulton-financial-advisors .page-title-section {
    margin: 12px 0; } }

@media screen and (max-width: 600px) {
  .page-title-section.education-center-categories {
    padding: 20px 0; } }

.current-location-section {
  background: linear-gradient(to bottom, white, white);
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
  padding: 10px;
  border-top: 1px solid #D9D9D6;
  z-index: 5;
  font-size: 16px;
  font-size: 1.6rem; }
  .current-location-section span {
    letter-spacing: 0.75px; }
  .current-location-section input {
    width: calc(5rem + 12px); }

.category-section {
  padding: 0px 15px; }
  @media screen and (min-width: 840px) {
    .category-section {
      padding: 0px 35px; } }
  @media screen and (min-width: 1200px) {
    .category-section {
      padding: 0; } }

.switch-section {
  padding: 70px 15px;
  background: white; }
  .switch-section .content-container {
    display: table-cell;
    vertical-align: top;
    max-width: 825px;
    padding-right: 50px; }
    .switch-section .content-container .intro-text {
      max-width: 100%; }
    .switch-section .content-container .button-container {
      margin-top: 30px; }
  .switch-section .info-container {
    display: none; }
    @media screen and (min-width: 840px) {
      .switch-section .info-container {
        display: table-cell;
        vertical-align: top;
        border-left: 1px solid #D9D9D6;
        padding: 50px;
        width: 340px; } }
    .switch-section .info-container .info-item:not(:last-of-type) {
      margin-bottom: 50px; }
    .switch-section .info-container .info-item span {
      font-size: 16px;
      font-size: 1.6rem;
      display: block;
      line-height: 1.2; }
      .switch-section .info-container .info-item span.heading {
        text-transform: uppercase;
        letter-spacing: 1px;
        font-weight: bold;
        color: #222222;
        margin-bottom: 20px; }

.rates-section {
  padding: 12px; }
  @media screen and (min-width: 960px) {
    .rates-section {
      padding: 50px 15px; } }
  .rates-section .print-button {
    float: right;
    background: white;
    color: black;
    border-color: #ccc;
    margin-bottom: 30px; }
    @media screen and (max-width: 840px) {
      .rates-section .print-button {
        display: none; } }
    .rates-section .print-button:focus {
      border-color: #0096DD; }
  .rates-section .rate-category-container + .rate-category-container {
    margin-top: 30px; }
    @media screen and (min-width: 960px) {
      .rates-section .rate-category-container + .rate-category-container {
        margin-top: 80px; } }
  .rates-section .rate-category-container h2 {
    color: #3F495A;
    font-family: "Open Sans", sans-serif;
    margin-top: 0; }

.list-block-section {
  padding: 30px 30px;
  background-color: white; }
  @media screen and (min-width: 480px) {
    .list-block-section {
      padding: 15px; } }
  @media screen and (min-width: 600px) {
    .list-block-section {
      padding: 25px; } }
  @media screen and (min-width: 840px) {
    .list-block-section {
      padding: 35px; } }
  @media screen and (min-width: 960px) {
    .list-block-section {
      padding: 50px 40px; } }
  .list-block-section .block-title {
    font-size: 16px;
    font-size: 1.6rem;
    color: #6C7788;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    display: block;
    margin-bottom: 30px; }
  .list-block-section ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block; }
    @media screen and (min-width: 600px) {
      .list-block-section ul {
        display: inline-block;
        vertical-align: top;
        max-width: 48%; } }
    @media screen and (min-width: 600px) {
      .list-block-section ul:first-of-type:not(:last-of-type) {
        padding-right: 30px; } }
    @media screen and (min-width: 840px) {
      .list-block-section ul:first-of-type:not(:last-of-type) {
        padding-right: 60px; } }
    @media screen and (min-width: 600px) {
      .list-block-section ul:last-of-type:not(:first-of-type) {
        padding-left: 30px; } }
    @media screen and (min-width: 840px) {
      .list-block-section ul:last-of-type:not(:first-of-type) {
        padding-left: 60px; } }
    .list-block-section ul li {
      margin-bottom: 30px;
      font-size: 18px;
      font-size: 1.8rem;
      letter-spacing: 1px; }

.fulton-private-bank .list-block-section {
  background: #1F2944;
  border-top: 10px solid #A5BCC2;
  color: #FFF;
  margin: 20px 0; }
  .fulton-private-bank .list-block-section .block-title, .fulton-private-bank .list-block-section p, .fulton-private-bank .list-block-section ul li {
    color: #FFF; }
  .fulton-private-bank .list-block-section .block-title {
    font-size: 36px;
    font-size: 3.6rem;
    font-weight: 600;
    font-family: "Open Sans", sans-serif;
    text-transform: none; }
  .fulton-private-bank .list-block-section ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: start;
        align-items: flex-start;
    max-width: 100%; }
    .fulton-private-bank .list-block-section ul:first-of-type:not(:last-of-type), .fulton-private-bank .list-block-section ul:last-of-type:not(:first-of-type) {
      padding: 0; }
    .fulton-private-bank .list-block-section ul li {
      width: 33.33%;
      padding-right: 30px;
      border-left: 4px solid #A5BCC2;
      padding-left: 15px;
      font-size: 22px;
      font-size: 2.2rem;
      line-height: 30px;
      font-weight: 600;
      font-style: italic; }

.fulton-financial-advisors .list-block-section {
  background: #CAD7EC;
  color: #000;
  margin: 20px 0; }
  .fulton-financial-advisors .list-block-section .block-title {
    border-bottom: 2px solid #164B86;
    font-size: 36px;
    font-size: 3.6rem;
    line-height: 49px;
    font-weight: 400;
    text-transform: none;
    padding-bottom: 5px; }
  .fulton-financial-advisors .list-block-section .block-title, .fulton-financial-advisors .list-block-section p, .fulton-financial-advisors .list-block-section ul li {
    color: #000;
    font-family: "Open Sans", sans-serif; }
  .fulton-financial-advisors .list-block-section ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: start;
        align-items: flex-start;
    max-width: 100%;
    list-style: none;
    margin-left: 20px; }
    .fulton-financial-advisors .list-block-section ul:first-of-type:not(:last-of-type), .fulton-financial-advisors .list-block-section ul:last-of-type:not(:first-of-type) {
      padding: 0; }
    .fulton-financial-advisors .list-block-section ul li {
      width: 33.33%;
      padding-right: 45px;
      font-weight: 600;
      line-height: 26px;
      position: relative; }
      .fulton-financial-advisors .list-block-section ul li:before {
        content: '';
        width: 7px;
        height: 7px;
        border-radius: 50%;
        background: #164B86;
        position: absolute;
        top: 10px;
        left: -15px; }

@media screen and (max-width: 840px) {
  .fulton-private-bank .list-block-section, .fulton-financial-advisors .list-block-section {
    padding: 25px 10px 15px 10px;
    margin: 0 10px; }
    .fulton-private-bank .list-block-section .container, .fulton-private-bank .list-block-section .disclosure-area, .fulton-financial-advisors .list-block-section .container, .fulton-financial-advisors .list-block-section .disclosure-area {
      padding: 0; }
    .fulton-private-bank .list-block-section .block-title, .fulton-financial-advisors .list-block-section .block-title {
      font-size: 22px;
      font-size: 2.2rem;
      line-height: 30px;
      text-align: center; }
    .fulton-private-bank .list-block-section ul, .fulton-financial-advisors .list-block-section ul {
      -ms-flex-direction: column;
          flex-direction: column; }
      .fulton-private-bank .list-block-section ul li, .fulton-financial-advisors .list-block-section ul li {
        width: 100%;
        font-size: 16px;
        font-size: 1.6rem;
        line-height: 22px;
        margin-bottom: 20px; }
  .fulton-financial-advisors .list-block-section {
    margin: 0; } }

.exit-wizard-section, .wizard-section {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
  display: none;
  background: rgba(255, 255, 255, 0.99); }
  .exit-wizard-section.open, .wizard-section.open {
    display: block;
    z-index: 3; }
  .exit-wizard-section .close-container, .wizard-section .close-container {
    max-width: 1165px;
    width: 100%;
    margin: 0 auto;
    position: relative; }
    .exit-wizard-section .close-container .close-icon, .wizard-section .close-container .close-icon {
      position: absolute;
      top: 20px;
      right: 12px;
      background: none;
      border: none;
      padding: 0; }
      .exit-wizard-section .close-container .close-icon svg, .wizard-section .close-container .close-icon svg {
        width: 21px;
        height: 21px;
        fill: #6C7788;
        cursor: pointer;
        display: block; }
        @media screen and (min-width: 840px) {
          .exit-wizard-section .close-container .close-icon svg, .wizard-section .close-container .close-icon svg {
            width: 24px;
            height: 24px;
            top: 60px; } }
  .exit-wizard-section .slide, .wizard-section .slide {
    padding-top: 20px;
    height: calc(100vh - 20px);
    overflow-y: auto; }
    @media screen and (min-width: 840px) {
      .exit-wizard-section .slide, .wizard-section .slide {
        padding-top: 40px;
        height: calc(100vh - 102px); } }
    @media screen and (min-width: 960px) {
      .exit-wizard-section .slide, .wizard-section .slide {
        height: calc(100vh - 140px);
        padding-top: 78px; } }
    .exit-wizard-section .slide:not(.active), .wizard-section .slide:not(.active) {
      display: none; }
    .exit-wizard-section .slide .status-container, .wizard-section .slide .status-container {
      margin-bottom: 15px;
      padding: 0px 12px; }
      @media screen and (min-width: 840px) {
        .exit-wizard-section .slide .status-container, .wizard-section .slide .status-container {
          padding: 0px 35px;
          margin-bottom: 45px; } }
      @media screen and (min-width: 1200px) {
        .exit-wizard-section .slide .status-container, .wizard-section .slide .status-container {
          padding: 0; } }
      .exit-wizard-section .slide .status-container .status-indicator, .wizard-section .slide .status-container .status-indicator {
        padding-top: 5px;
        display: inline-block;
        width: 30px;
        text-align: center; }
        @media screen and (min-width: 840px) {
          .exit-wizard-section .slide .status-container .status-indicator, .wizard-section .slide .status-container .status-indicator {
            width: 154px;
            text-align: left; } }
        .exit-wizard-section .slide .status-container .status-indicator .top-bar, .wizard-section .slide .status-container .status-indicator .top-bar {
          width: 100%;
          height: 10px;
          background-color: #D9D9D6;
          margin-bottom: 5px; }
          @media screen and (min-width: 840px) {
            .exit-wizard-section .slide .status-container .status-indicator .top-bar, .wizard-section .slide .status-container .status-indicator .top-bar {
              margin-bottom: 0px; } }
        .exit-wizard-section .slide .status-container .status-indicator.active .top-bar, .wizard-section .slide .status-container .status-indicator.active .top-bar {
          animation: status-indicator 2s infinite alternate;
          background-color: #668BC9; }
        .exit-wizard-section .slide .status-container .status-indicator.active .icon-container, .wizard-section .slide .status-container .status-indicator.active .icon-container {
          border-color: #668BC9; }
        .exit-wizard-section .slide .status-container .status-indicator.active .number-container, .wizard-section .slide .status-container .status-indicator.active .number-container {
          border-color: #668BC9; }
          .exit-wizard-section .slide .status-container .status-indicator.active .number-container span, .wizard-section .slide .status-container .status-indicator.active .number-container span {
            color: #668BC9; }
        .exit-wizard-section .slide .status-container .status-indicator.complete .top-bar, .wizard-section .slide .status-container .status-indicator.complete .top-bar {
          background-color: #42A37E; }
        .exit-wizard-section .slide .status-container .status-indicator.complete .icon-container, .wizard-section .slide .status-container .status-indicator.complete .icon-container {
          background-color: #42A37E; }
          .exit-wizard-section .slide .status-container .status-indicator.complete .icon-container svg, .wizard-section .slide .status-container .status-indicator.complete .icon-container svg {
            fill: white; }
        .exit-wizard-section .slide .status-container .status-indicator.complete .number-container, .wizard-section .slide .status-container .status-indicator.complete .number-container {
          border-color: #42A37E; }
          .exit-wizard-section .slide .status-container .status-indicator.complete .number-container span, .wizard-section .slide .status-container .status-indicator.complete .number-container span {
            color: #42A37E; }
        .exit-wizard-section .slide .status-container .status-indicator .icon-container, .wizard-section .slide .status-container .status-indicator .icon-container {
          border-radius: 100%;
          width: 20px;
          height: 20px;
          position: relative;
          display: inline-block;
          vertical-align: middle; }
          @media screen and (min-width: 840px) {
            .exit-wizard-section .slide .status-container .status-indicator .icon-container, .wizard-section .slide .status-container .status-indicator .icon-container {
              margin-right: 5px; } }
          .exit-wizard-section .slide .status-container .status-indicator .icon-container svg, .wizard-section .slide .status-container .status-indicator .icon-container svg {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            fill: white;
            width: 9px;
            height: 6px; }
        .exit-wizard-section .slide .status-container .status-indicator .number-container, .wizard-section .slide .status-container .status-indicator .number-container {
          border: 2px solid #D9D9D6;
          width: 20px;
          height: 20px;
          position: relative;
          border-radius: 100%;
          display: inline-block;
          vertical-align: middle; }
          @media screen and (min-width: 840px) {
            .exit-wizard-section .slide .status-container .status-indicator .number-container, .wizard-section .slide .status-container .status-indicator .number-container {
              margin-right: 5px; } }
          .exit-wizard-section .slide .status-container .status-indicator .number-container span, .wizard-section .slide .status-container .status-indicator .number-container span {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            font-size: 11px;
            font-size: 1.1rem;
            font-weight: bold;
            text-transform: uppercase;
            color: #D9D9D6;
            display: block; }
        .exit-wizard-section .slide .status-container .status-indicator span, .wizard-section .slide .status-container .status-indicator span {
          font-size: 11px;
          font-size: 1.1rem;
          font-weight: bold;
          text-transform: uppercase;
          vertical-align: middle;
          display: none; }
          @media screen and (min-width: 840px) {
            .exit-wizard-section .slide .status-container .status-indicator span, .wizard-section .slide .status-container .status-indicator span {
              display: inline-block; } }
    .exit-wizard-section .slide .content-container .inner-content .intro-text, .wizard-section .slide .content-container .inner-content .intro-text {
      margin-bottom: 15px;
      max-width: 100%;
      padding: 0px 12px; }
      @media screen and (min-width: 840px) {
        .exit-wizard-section .slide .content-container .inner-content .intro-text, .wizard-section .slide .content-container .inner-content .intro-text {
          padding: 0px 35px; } }
      @media screen and (min-width: 1200px) {
        .exit-wizard-section .slide .content-container .inner-content .intro-text, .wizard-section .slide .content-container .inner-content .intro-text {
          padding: 0; } }
      @media screen and (min-width: 840px) {
        .exit-wizard-section .slide .content-container .inner-content .intro-text, .wizard-section .slide .content-container .inner-content .intro-text {
          margin-bottom: 40px; } }
      .exit-wizard-section .slide .content-container .inner-content .intro-text .tagline, .exit-wizard-section .slide .content-container .inner-content .intro-text header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .cta-title, header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .exit-wizard-section .slide .content-container .inner-content .intro-text .cta-title, .exit-wizard-section .slide .content-container .inner-content .intro-text .contact-element .headline, .contact-element .exit-wizard-section .slide .content-container .inner-content .intro-text .headline, .exit-wizard-section .slide .content-container .inner-content .intro-text .related-product-element .headline, .related-product-element .exit-wizard-section .slide .content-container .inner-content .intro-text .headline, .exit-wizard-section .slide .content-container .inner-content .intro-text .need-assistance-block .header span, .need-assistance-block .header .exit-wizard-section .slide .content-container .inner-content .intro-text span, .exit-wizard-section .slide .content-container .inner-content .intro-text .product-list-element .overview-container .overview-main .title, .product-list-element .overview-container .overview-main .exit-wizard-section .slide .content-container .inner-content .intro-text .title, .exit-wizard-section .slide .content-container .inner-content .intro-text .rate-element .title-container .product-name, .rate-element .title-container .exit-wizard-section .slide .content-container .inner-content .intro-text .product-name, .exit-wizard-section .slide .content-container .inner-content .intro-text .wizard-option .headline, .wizard-option .exit-wizard-section .slide .content-container .inner-content .intro-text .headline, .exit-wizard-section .slide .content-container .inner-content .intro-text .message-404-section .message-container .heading, .message-404-section .message-container .exit-wizard-section .slide .content-container .inner-content .intro-text .heading, .exit-wizard-section .slide .content-container .inner-content .intro-text .message-error-section .message-container .heading, .message-error-section .message-container .exit-wizard-section .slide .content-container .inner-content .intro-text .heading, .wizard-section .slide .content-container .inner-content .intro-text .tagline, .wizard-section .slide .content-container .inner-content .intro-text header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .cta-title, header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .wizard-section .slide .content-container .inner-content .intro-text .cta-title, .wizard-section .slide .content-container .inner-content .intro-text .contact-element .headline, .contact-element .wizard-section .slide .content-container .inner-content .intro-text .headline, .wizard-section .slide .content-container .inner-content .intro-text .related-product-element .headline, .related-product-element .wizard-section .slide .content-container .inner-content .intro-text .headline, .wizard-section .slide .content-container .inner-content .intro-text .need-assistance-block .header span, .need-assistance-block .header .wizard-section .slide .content-container .inner-content .intro-text span, .wizard-section .slide .content-container .inner-content .intro-text .product-list-element .overview-container .overview-main .title, .product-list-element .overview-container .overview-main .wizard-section .slide .content-container .inner-content .intro-text .title, .wizard-section .slide .content-container .inner-content .intro-text .rate-element .title-container .product-name, .rate-element .title-container .wizard-section .slide .content-container .inner-content .intro-text .product-name, .wizard-section .slide .content-container .inner-content .intro-text .wizard-option .headline, .wizard-option .wizard-section .slide .content-container .inner-content .intro-text .headline, .wizard-section .slide .content-container .inner-content .intro-text .message-404-section .message-container .heading, .message-404-section .message-container .wizard-section .slide .content-container .inner-content .intro-text .heading, .wizard-section .slide .content-container .inner-content .intro-text .message-error-section .message-container .heading, .message-error-section .message-container .wizard-section .slide .content-container .inner-content .intro-text .heading {
        font-size: 20px;
        font-size: 2rem; }
        @media screen and (min-width: 840px) {
          .exit-wizard-section .slide .content-container .inner-content .intro-text .tagline, .exit-wizard-section .slide .content-container .inner-content .intro-text header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .cta-title, header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .exit-wizard-section .slide .content-container .inner-content .intro-text .cta-title, .exit-wizard-section .slide .content-container .inner-content .intro-text .contact-element .headline, .contact-element .exit-wizard-section .slide .content-container .inner-content .intro-text .headline, .exit-wizard-section .slide .content-container .inner-content .intro-text .related-product-element .headline, .related-product-element .exit-wizard-section .slide .content-container .inner-content .intro-text .headline, .exit-wizard-section .slide .content-container .inner-content .intro-text .need-assistance-block .header span, .need-assistance-block .header .exit-wizard-section .slide .content-container .inner-content .intro-text span, .exit-wizard-section .slide .content-container .inner-content .intro-text .product-list-element .overview-container .overview-main .title, .product-list-element .overview-container .overview-main .exit-wizard-section .slide .content-container .inner-content .intro-text .title, .exit-wizard-section .slide .content-container .inner-content .intro-text .rate-element .title-container .product-name, .rate-element .title-container .exit-wizard-section .slide .content-container .inner-content .intro-text .product-name, .exit-wizard-section .slide .content-container .inner-content .intro-text .wizard-option .headline, .wizard-option .exit-wizard-section .slide .content-container .inner-content .intro-text .headline, .exit-wizard-section .slide .content-container .inner-content .intro-text .message-404-section .message-container .heading, .message-404-section .message-container .exit-wizard-section .slide .content-container .inner-content .intro-text .heading, .exit-wizard-section .slide .content-container .inner-content .intro-text .message-error-section .message-container .heading, .message-error-section .message-container .exit-wizard-section .slide .content-container .inner-content .intro-text .heading, .wizard-section .slide .content-container .inner-content .intro-text .tagline, .wizard-section .slide .content-container .inner-content .intro-text header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .cta-title, header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .wizard-section .slide .content-container .inner-content .intro-text .cta-title, .wizard-section .slide .content-container .inner-content .intro-text .contact-element .headline, .contact-element .wizard-section .slide .content-container .inner-content .intro-text .headline, .wizard-section .slide .content-container .inner-content .intro-text .related-product-element .headline, .related-product-element .wizard-section .slide .content-container .inner-content .intro-text .headline, .wizard-section .slide .content-container .inner-content .intro-text .need-assistance-block .header span, .need-assistance-block .header .wizard-section .slide .content-container .inner-content .intro-text span, .wizard-section .slide .content-container .inner-content .intro-text .product-list-element .overview-container .overview-main .title, .product-list-element .overview-container .overview-main .wizard-section .slide .content-container .inner-content .intro-text .title, .wizard-section .slide .content-container .inner-content .intro-text .rate-element .title-container .product-name, .rate-element .title-container .wizard-section .slide .content-container .inner-content .intro-text .product-name, .wizard-section .slide .content-container .inner-content .intro-text .wizard-option .headline, .wizard-option .wizard-section .slide .content-container .inner-content .intro-text .headline, .wizard-section .slide .content-container .inner-content .intro-text .message-404-section .message-container .heading, .message-404-section .message-container .wizard-section .slide .content-container .inner-content .intro-text .heading, .wizard-section .slide .content-container .inner-content .intro-text .message-error-section .message-container .heading, .message-error-section .message-container .wizard-section .slide .content-container .inner-content .intro-text .heading {
            font-size: 28px;
            font-size: 2.8rem;
            margin-top: 100px;
            padding: 0px 0px 0px; } }
        @media screen and (max-width: 840px) {
          .exit-wizard-section .slide .content-container .inner-content .intro-text .tagline, .exit-wizard-section .slide .content-container .inner-content .intro-text header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .cta-title, header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .exit-wizard-section .slide .content-container .inner-content .intro-text .cta-title, .exit-wizard-section .slide .content-container .inner-content .intro-text .contact-element .headline, .contact-element .exit-wizard-section .slide .content-container .inner-content .intro-text .headline, .exit-wizard-section .slide .content-container .inner-content .intro-text .related-product-element .headline, .related-product-element .exit-wizard-section .slide .content-container .inner-content .intro-text .headline, .exit-wizard-section .slide .content-container .inner-content .intro-text .need-assistance-block .header span, .need-assistance-block .header .exit-wizard-section .slide .content-container .inner-content .intro-text span, .exit-wizard-section .slide .content-container .inner-content .intro-text .product-list-element .overview-container .overview-main .title, .product-list-element .overview-container .overview-main .exit-wizard-section .slide .content-container .inner-content .intro-text .title, .exit-wizard-section .slide .content-container .inner-content .intro-text .rate-element .title-container .product-name, .rate-element .title-container .exit-wizard-section .slide .content-container .inner-content .intro-text .product-name, .exit-wizard-section .slide .content-container .inner-content .intro-text .wizard-option .headline, .wizard-option .exit-wizard-section .slide .content-container .inner-content .intro-text .headline, .exit-wizard-section .slide .content-container .inner-content .intro-text .message-404-section .message-container .heading, .message-404-section .message-container .exit-wizard-section .slide .content-container .inner-content .intro-text .heading, .exit-wizard-section .slide .content-container .inner-content .intro-text .message-error-section .message-container .heading, .message-error-section .message-container .exit-wizard-section .slide .content-container .inner-content .intro-text .heading, .wizard-section .slide .content-container .inner-content .intro-text .tagline, .wizard-section .slide .content-container .inner-content .intro-text header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .cta-title, header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .wizard-section .slide .content-container .inner-content .intro-text .cta-title, .wizard-section .slide .content-container .inner-content .intro-text .contact-element .headline, .contact-element .wizard-section .slide .content-container .inner-content .intro-text .headline, .wizard-section .slide .content-container .inner-content .intro-text .related-product-element .headline, .related-product-element .wizard-section .slide .content-container .inner-content .intro-text .headline, .wizard-section .slide .content-container .inner-content .intro-text .need-assistance-block .header span, .need-assistance-block .header .wizard-section .slide .content-container .inner-content .intro-text span, .wizard-section .slide .content-container .inner-content .intro-text .product-list-element .overview-container .overview-main .title, .product-list-element .overview-container .overview-main .wizard-section .slide .content-container .inner-content .intro-text .title, .wizard-section .slide .content-container .inner-content .intro-text .rate-element .title-container .product-name, .rate-element .title-container .wizard-section .slide .content-container .inner-content .intro-text .product-name, .wizard-section .slide .content-container .inner-content .intro-text .wizard-option .headline, .wizard-option .wizard-section .slide .content-container .inner-content .intro-text .headline, .wizard-section .slide .content-container .inner-content .intro-text .message-404-section .message-container .heading, .message-404-section .message-container .wizard-section .slide .content-container .inner-content .intro-text .heading, .wizard-section .slide .content-container .inner-content .intro-text .message-error-section .message-container .heading, .message-error-section .message-container .wizard-section .slide .content-container .inner-content .intro-text .heading {
            font-size: 26px;
            font-size: 2.6rem;
            padding-top: 20px; } }
      .exit-wizard-section .slide .content-container .inner-content .intro-text .headline, .wizard-section .slide .content-container .inner-content .intro-text .headline {
        margin: 0; }
      .exit-wizard-section .slide .content-container .inner-content .intro-text p, .wizard-section .slide .content-container .inner-content .intro-text p {
        margin-bottom: 0px; }
        @media screen and (min-width: 840px) {
          .exit-wizard-section .slide .content-container .inner-content .intro-text p, .wizard-section .slide .content-container .inner-content .intro-text p {
            margin-top: 10px; } }
      .exit-wizard-section .slide .content-container .inner-content .intro-text .instructions, .wizard-section .slide .content-container .inner-content .intro-text .instructions {
        font-weight: bold;
        font-size: 16px;
        font-size: 1.6rem; }
    .exit-wizard-section .slide .content-container .option-container, .wizard-section .slide .content-container .option-container {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
    .exit-wizard-section .slide .content-container .input-container, .wizard-section .slide .content-container .input-container {
      padding: 0px 12px; }
      @media screen and (min-width: 840px) {
        .exit-wizard-section .slide .content-container .input-container, .wizard-section .slide .content-container .input-container {
          padding: 0px 35px;
          margin-bottom: 45px; } }
      @media screen and (min-width: 1200px) {
        .exit-wizard-section .slide .content-container .input-container, .wizard-section .slide .content-container .input-container {
          padding: 0; } }
    .exit-wizard-section .slide .content-container .input-wrapper, .wizard-section .slide .content-container .input-wrapper {
      width: 100%;
      max-width: 300px; }
  .exit-wizard-section .navigation-container, .wizard-section .navigation-container {
    background: white;
    width: 100%;
    padding: 12px;
    margin-top: 20px;
    text-align: center; }
    .exit-wizard-section .navigation-container .button:last-child, .wizard-section .navigation-container .button:last-child {
      margin-left: 20px; }
      @media screen and (max-width: 600px) {
        .exit-wizard-section .navigation-container .button:last-child, .wizard-section .navigation-container .button:last-child {
          margin-left: 0; } }
    @media screen and (max-width: 600px) {
      .exit-wizard-section .navigation-container .button, .wizard-section .navigation-container .button {
        margin: 0 0 20px; } }
    @media screen and (min-width: 840px) {
      .exit-wizard-section .navigation-container, .wizard-section .navigation-container {
        padding: 25px;
        text-align: right; } }
    .exit-wizard-section .navigation-container.static, .wizard-section .navigation-container.static {
      position: static !important;
      border-top: none; }
    .exit-wizard-section .navigation-container .container, .exit-wizard-section .navigation-container .disclosure-area, .wizard-section .navigation-container .container, .wizard-section .navigation-container .disclosure-area {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: end;
          justify-content: flex-end; }
      @media screen and (max-width: 840px) {
        .exit-wizard-section .navigation-container .container, .exit-wizard-section .navigation-container .disclosure-area, .wizard-section .navigation-container .container, .wizard-section .navigation-container .disclosure-area {
          -ms-flex-flow: column nowrap;
              flex-flow: column nowrap;
          -ms-flex-pack: center;
              justify-content: center; } }

.exit-wizard-section {
  padding-top: 78px; }

@keyframes status-indicator {
  0% {
    box-shadow: 0px 0px 0px #668BC9; }
  50% {
    box-shadow: 0px 0px 6px #668BC9; }
  100% {
    box-shadow: 0px 0px 0px #668BC9; } }

.wizard-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap;
  width: 100%;
  float: left; }

.hero-section .container .login-area, .hero-section .disclosure-area .login-area {
  width: 100%;
  float: left;
  margin-bottom: 1em; }

@media screen and (min-width: 840px) {
  .wizard-container {
    width: 66%; }
  .hero-section .container .login-area, .hero-section .disclosure-area .login-area {
    width: 33%; } }

.tiles-section .container, .tiles-section .disclosure-area {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.fulton-private-bank .tiles-section {
  margin: 20px 0; }

.fulton-financial-advisors .tiles-section {
  margin: 20px 0; }
  .fulton-financial-advisors .tiles-section:first-of-type {
    padding-top: 50px; }
  .fulton-financial-advisors .tiles-section:last-of-type {
    padding-bottom: 50px; }

@media screen and (min-width: 960px) {
  .tiles-section .container, .tiles-section .disclosure-area {
    -ms-flex-direction: row;
        flex-direction: row; } }

@media screen and (max-width: 600px) {
  .fulton-financial-advisors .tiles-section:first-of-type {
    padding-top: 20px; }
  .fulton-financial-advisors .tiles-section:last-of-type {
    padding-bottom: 20px; } }

.banner-section {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  padding-top: 56px;
  min-height: 350px; }
  .banner-section .heroText {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between; }

body.homepage .banner-section {
  margin-bottom: 30px; }
  body.homepage .banner-section .headline {
    margin-top: 150px;
    margin-bottom: 150px;
    text-shadow: 0 3px 8px rgba(0, 0, 0, 0.85); }
  body.homepage .banner-section .headline, body.homepage .banner-section .scriptFont {
    color: white; }

.fulton-private-bank .banner-section {
  padding: 95px 0; }
  .fulton-private-bank .banner-section .heroText {
    -ms-flex-align: center;
        align-items: center; }
    .fulton-private-bank .banner-section .heroText .caption {
      padding-right: 20px; }
    .fulton-private-bank .banner-section .heroText .textWrapper {
      width: 50%; }
    .fulton-private-bank .banner-section .heroText .headline, .fulton-private-bank .banner-section .heroText .subheadline {
      color: #1F2944; }
    .fulton-private-bank .banner-section .heroText .headline {
      font-size: 50px;
      font-size: 5rem;
      line-height: 63px;
      font-family: "Open Sans", sans-serif;
      margin: 0;
      font-weight: 700;
      text-transform: none; }
    .fulton-private-bank .banner-section .heroText .subheadline {
      font-family: "HanleyRough-Signature", sans-serif;
      font-size: 70px;
      font-size: 7rem;
      line-height: 70px;
      letter-spacing: -1px;
      font-weight: 400;
      margin: 0 0 15px 0; }
    .fulton-private-bank .banner-section .heroText .description {
      font-family: "Open Sans", sans-serif;
      font-size: 18px;
      font-size: 1.8rem;
      font-weight: 600;
      line-height: 29px;
      margin-bottom: 20px;
      color: #222; }
    .fulton-private-bank .banner-section .heroText .cta .blue-button, .fulton-private-bank .banner-section .heroText .cta .rates-link-container .rate-button, .rates-link-container .fulton-private-bank .banner-section .heroText .cta .rate-button, .fulton-private-bank .banner-section .heroText .cta .calcxml .button, .calcxml .fulton-private-bank .banner-section .heroText .cta .button {
      background-color: #1F2944;
      border: none; }
      .fulton-private-bank .banner-section .heroText .cta .blue-button:hover, .fulton-private-bank .banner-section .heroText .cta .rates-link-container .rate-button:hover, .rates-link-container .fulton-private-bank .banner-section .heroText .cta .rate-button:hover, .fulton-private-bank .banner-section .heroText .cta .calcxml .button:hover, .calcxml .fulton-private-bank .banner-section .heroText .cta .button:hover, .fulton-private-bank .banner-section .heroText .cta .blue-button:focus, .fulton-private-bank .banner-section .heroText .cta .rates-link-container .rate-button:focus, .rates-link-container .fulton-private-bank .banner-section .heroText .cta .rate-button:focus, .fulton-private-bank .banner-section .heroText .cta .calcxml .button:focus, .calcxml .fulton-private-bank .banner-section .heroText .cta .button:focus, .fulton-private-bank .banner-section .heroText .cta .blue-button:active, .fulton-private-bank .banner-section .heroText .cta .rates-link-container .rate-button:active, .rates-link-container .fulton-private-bank .banner-section .heroText .cta .rate-button:active, .fulton-private-bank .banner-section .heroText .cta .calcxml .button:active, .calcxml .fulton-private-bank .banner-section .heroText .cta .button:active {
        background-color: #FFF;
        border-color: #FFF;
        color: #000; }
  .fulton-private-bank .banner-section .login-area {
    margin: 0; }
    .fulton-private-bank .banner-section .login-area .login-block {
      background: #1F2944; }
  .fulton-private-bank .banner-section.inner-hero {
    position: relative;
    min-height: 380px; }
    .fulton-private-bank .banner-section.inner-hero .bg-image {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 1;
      background-size: cover;
      background-position: center center;
      background-repeat: no-repeat; }
    .fulton-private-bank .banner-section.inner-hero .caption {
      position: relative;
      z-index: 2;
      width: 50%; }
      .fulton-private-bank .banner-section.inner-hero .caption .headline {
        font-size: 65px;
        font-size: 6.5rem;
        font-weight: 700;
        line-height: 74px;
        border-left: 8px solid #FFF;
        padding-left: 20px;
        color: #1F2944;
        font-family: "Open Sans", sans-serif; }

.fulton-financial-advisors .banner-section {
  padding: 95px 0;
  position: relative; }
  .fulton-financial-advisors .banner-section:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#164b86+0,557db0+33,8da9d6+100&0.9+0,0.85+33,0.35+100 */
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(22, 75, 134, 0.9) 0%, rgba(85, 125, 176, 0.85) 33%, rgba(141, 169, 214, 0.35) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6164b86', endColorstr='#598da9d6',GradientType=1 );
    /* IE6-9 */ }
  .fulton-financial-advisors .banner-section .bg-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat; }
  .fulton-financial-advisors .banner-section .heroText {
    -ms-flex-align: center;
        align-items: center;
    position: relative;
    z-index: 2; }
    .fulton-financial-advisors .banner-section .heroText .textWrapper {
      width: 50%; }
    .fulton-financial-advisors .banner-section .heroText .ffa-logo {
      border-bottom: 1px solid #FFF;
      margin-bottom: 33px;
      padding-bottom: 20px; }
      .fulton-financial-advisors .banner-section .heroText .ffa-logo img {
        max-height: 63px;
        max-width: 363px; }
    .fulton-financial-advisors .banner-section .heroText .headline, .fulton-financial-advisors .banner-section .heroText .subheadline {
      color: #FFF; }
    .fulton-financial-advisors .banner-section .heroText .headline {
      font-size: 55px;
      font-size: 5.5rem;
      line-height: 60px;
      font-family: "Open Sans", sans-serif;
      letter-spacing: -2px;
      margin: 0 0 15px 0;
      font-weight: 700;
      text-transform: none; }
    .fulton-financial-advisors .banner-section .heroText .subheadline {
      font-family: "Open Sans", sans-serif;
      font-size: 70px;
      font-size: 7rem;
      line-height: 63px;
      letter-spacing: -1px;
      font-weight: 400;
      margin: 0 0 15px 0; }
    .fulton-financial-advisors .banner-section .heroText .description {
      font-family: "Open Sans", sans-serif;
      font-size: 18px;
      font-size: 1.8rem;
      font-weight: 600;
      line-height: 29px;
      margin-bottom: 20px;
      color: #FFF; }
      .fulton-financial-advisors .banner-section .heroText .description a {
        color: #FFF; }
        .fulton-financial-advisors .banner-section .heroText .description a:hover, .fulton-financial-advisors .banner-section .heroText .description a:focus {
          text-decoration: underline; }
    .fulton-financial-advisors .banner-section .heroText .cta .blue-button, .fulton-financial-advisors .banner-section .heroText .cta .rates-link-container .rate-button, .rates-link-container .fulton-financial-advisors .banner-section .heroText .cta .rate-button, .fulton-financial-advisors .banner-section .heroText .cta .calcxml .button, .calcxml .fulton-financial-advisors .banner-section .heroText .cta .button {
      background-color: #8DA9D6;
      border: 1px solid #8DA9D6;
      color: #000; }
      .fulton-financial-advisors .banner-section .heroText .cta .blue-button:hover, .fulton-financial-advisors .banner-section .heroText .cta .rates-link-container .rate-button:hover, .rates-link-container .fulton-financial-advisors .banner-section .heroText .cta .rate-button:hover, .fulton-financial-advisors .banner-section .heroText .cta .calcxml .button:hover, .calcxml .fulton-financial-advisors .banner-section .heroText .cta .button:hover, .fulton-financial-advisors .banner-section .heroText .cta .blue-button:focus, .fulton-financial-advisors .banner-section .heroText .cta .rates-link-container .rate-button:focus, .rates-link-container .fulton-financial-advisors .banner-section .heroText .cta .rate-button:focus, .fulton-financial-advisors .banner-section .heroText .cta .calcxml .button:focus, .calcxml .fulton-financial-advisors .banner-section .heroText .cta .button:focus, .fulton-financial-advisors .banner-section .heroText .cta .blue-button:active, .fulton-financial-advisors .banner-section .heroText .cta .rates-link-container .rate-button:active, .rates-link-container .fulton-financial-advisors .banner-section .heroText .cta .rate-button:active, .fulton-financial-advisors .banner-section .heroText .cta .calcxml .button:active, .calcxml .fulton-financial-advisors .banner-section .heroText .cta .button:active {
        background-color: #164B86;
        border: 1px solid #FFF;
        color: #FFF; }
  .fulton-financial-advisors .banner-section .login-area {
    margin: 0;
    position: relative;
    z-index: 2; }
    .fulton-financial-advisors .banner-section .login-area .login-block {
      background: #E0E0E0; }
      .fulton-financial-advisors .banner-section .login-area .login-block .title {
        color: #000; }
  .fulton-financial-advisors .banner-section.inner-hero .heroText .ffa-logo img {
    max-height: 41px; }

@media screen and (max-width: 840px) {
  body.homepage .banner-section {
    margin-bottom: 5px; }
    body.homepage .banner-section .headline {
      margin-top: 130px;
      margin-bottom: 130px; }
  .banner-section {
    min-height: 115px; }
  .fulton-private-bank .banner-section {
    padding: 30px 0; }
    .fulton-private-bank .banner-section .heroText .textWrapper {
      width: 100%; }
    .fulton-private-bank .banner-section .heroText .headline {
      font-size: 25px;
      font-size: 2.5rem;
      line-height: 30px; }
    .fulton-private-bank .banner-section .heroText .subheadline {
      font-size: 36px;
      font-size: 3.6rem;
      line-height: 30px; }
    .fulton-private-bank .banner-section.inner-hero {
      min-height: 157px; }
      .fulton-private-bank .banner-section.inner-hero .caption .headline {
        font-size: 29px;
        font-size: 2.9rem;
        line-height: 33px; }
  .fulton-financial-advisors .banner-section {
    padding: 160px 0 20px 0; }
    .fulton-financial-advisors .banner-section:before {
      top: 140px;
      height: calc(100% - 140px);
      /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#164b86+0,7495c5+100 */
      background: #164b86;
      /* Old browsers */
      /* FF3.6-15 */
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to bottom, #164b86 0%, #7495c5 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#164b86', endColorstr='#7495c5',GradientType=0 );
      /* IE6-9 */ }
    .fulton-financial-advisors .banner-section .bg-image {
      height: 140px; }
    .fulton-financial-advisors .banner-section .heroText .ffa-logo {
      margin-bottom: 20px;
      padding-bottom: 20px; }
      .fulton-financial-advisors .banner-section .heroText .ffa-logo img {
        max-width: 60%;
        max-height: 31px; }
    .fulton-financial-advisors .banner-section .heroText .textWrapper {
      width: 100%;
      text-align: center; }
    .fulton-financial-advisors .banner-section .heroText .headline {
      font-size: 30px;
      font-size: 3rem;
      line-height: 34px; }
    .fulton-financial-advisors .banner-section .heroText .description {
      font-size: 14px;
      font-size: 1.4rem;
      line-height: 22px; } }

.wysiwyg-section {
  padding: 50px 20px; }
  .wysiwyg-section .intro-text .tagline, .wysiwyg-section .intro-text header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .cta-title, header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .wysiwyg-section .intro-text .cta-title, .wysiwyg-section .intro-text .contact-element .headline, .contact-element .wysiwyg-section .intro-text .headline, .wysiwyg-section .intro-text .related-product-element .headline, .related-product-element .wysiwyg-section .intro-text .headline, .wysiwyg-section .intro-text .need-assistance-block .header span, .need-assistance-block .header .wysiwyg-section .intro-text span, .wysiwyg-section .intro-text .product-list-element .overview-container .overview-main .title, .product-list-element .overview-container .overview-main .wysiwyg-section .intro-text .title, .wysiwyg-section .intro-text .rate-element .title-container .product-name, .rate-element .title-container .wysiwyg-section .intro-text .product-name, .wysiwyg-section .intro-text .wizard-option .headline, .wizard-option .wysiwyg-section .intro-text .headline, .wysiwyg-section .intro-text .message-404-section .message-container .heading, .message-404-section .message-container .wysiwyg-section .intro-text .heading, .wysiwyg-section .intro-text .message-error-section .message-container .heading, .message-error-section .message-container .wysiwyg-section .intro-text .heading {
    font-size: 24px;
    font-size: 2.4rem; }
  .wysiwyg-section .intro-text h2 {
    font-size: 40px;
    font-size: 4rem; }
  .wysiwyg-section p {
    font-size: 16px;
    font-size: 1.6rem; }

.section.exit-section {
  padding: 12px;
  padding-top: 300px;
  margin: auto;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  position: fixed;
  top: 0;
  left: 0;
  display: none;
  z-index: 99; }
  .section.exit-section .container, .section.exit-section .disclosure-area {
    background-color: white; }
    .section.exit-section .container .bar, .section.exit-section .disclosure-area .bar {
      height: 10px;
      width: 100%;
      background: linear-gradient(to right, #003087, #577ec0); }
    .section.exit-section .container .content, .section.exit-section .disclosure-area .content {
      padding: 20px; }
      .section.exit-section .container .content .tagline, .section.exit-section .disclosure-area .content .tagline, .section.exit-section .container .content header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .cta-title, header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .section.exit-section .container .content .cta-title, .section.exit-section .disclosure-area .content header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .cta-title, header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .section.exit-section .disclosure-area .content .cta-title, .section.exit-section .container .content .contact-element .headline, .contact-element .section.exit-section .container .content .headline, .section.exit-section .disclosure-area .content .contact-element .headline, .contact-element .section.exit-section .disclosure-area .content .headline, .section.exit-section .container .content .related-product-element .headline, .related-product-element .section.exit-section .container .content .headline, .section.exit-section .disclosure-area .content .related-product-element .headline, .related-product-element .section.exit-section .disclosure-area .content .headline, .section.exit-section .container .content .need-assistance-block .header span, .need-assistance-block .header .section.exit-section .container .content span, .section.exit-section .disclosure-area .content .need-assistance-block .header span, .need-assistance-block .header .section.exit-section .disclosure-area .content span, .section.exit-section .container .content .product-list-element .overview-container .overview-main .title, .product-list-element .overview-container .overview-main .section.exit-section .container .content .title, .section.exit-section .disclosure-area .content .product-list-element .overview-container .overview-main .title, .product-list-element .overview-container .overview-main .section.exit-section .disclosure-area .content .title, .section.exit-section .container .content .rate-element .title-container .product-name, .rate-element .title-container .section.exit-section .container .content .product-name, .section.exit-section .disclosure-area .content .rate-element .title-container .product-name, .rate-element .title-container .section.exit-section .disclosure-area .content .product-name, .section.exit-section .container .content .wizard-option .headline, .wizard-option .section.exit-section .container .content .headline, .section.exit-section .disclosure-area .content .wizard-option .headline, .wizard-option .section.exit-section .disclosure-area .content .headline, .section.exit-section .container .content .message-404-section .message-container .heading, .message-404-section .message-container .section.exit-section .container .content .heading, .section.exit-section .disclosure-area .content .message-404-section .message-container .heading, .message-404-section .message-container .section.exit-section .disclosure-area .content .heading, .section.exit-section .container .content .message-error-section .message-container .heading, .message-error-section .message-container .section.exit-section .container .content .heading, .section.exit-section .disclosure-area .content .message-error-section .message-container .heading, .message-error-section .message-container .section.exit-section .disclosure-area .content .heading {
        margin-bottom: 20px; }
    .section.exit-section .container .button-container, .section.exit-section .disclosure-area .button-container {
      padding: 20px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row; }
      .section.exit-section .container .button-container a sup, .section.exit-section .disclosure-area .button-container a sup {
        text-transform: none; }
  @media screen and (max-width: 840px) {
    .section.exit-section {
      padding: 35px;
      padding-top: 0px; }
      .section.exit-section .container, .section.exit-section .disclosure-area {
        padding: 0px;
        margin-top: 20vh; } }
  @media screen and (max-width: 600px) {
    .section.exit-section {
      padding: 25px; } }

.articles-section {
  padding: 0px 20px 50px; }
  .articles-section .article-list {
    margin-top: -40px;
    padding-top: 0px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }

.education-center-homepage .load-more-articles {
  padding: 50px 0;
  text-align: center; }

@media screen and (max-width: 840px) {
  .education-center-homepage .load-more-articles {
    padding: 20px 0; }
  .articles-section {
    padding: 25px 20px 50px; } }

.multipurpose-cta {
  position: relative;
  padding-top: 45px;
  padding-bottom: 45px; }
  .multipurpose-cta.cta-image-overlay, .multipurpose-cta.cta-image {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center; }
    .multipurpose-cta.cta-image-overlay .cta-content .content-box, .multipurpose-cta.cta-image .cta-content .content-box {
      max-width: 700px; }
      .multipurpose-cta.cta-image-overlay .cta-content .content-box a.button.button + a.button, .multipurpose-cta.cta-image .cta-content .content-box a.button.button + a.button {
        margin-left: 15px; }
      .multipurpose-cta.cta-image-overlay .cta-content .content-box.full-width, .multipurpose-cta.cta-image .cta-content .content-box.full-width {
        max-width: 100%; }
  .multipurpose-cta.overlay-blue .content-box {
    width: 100%; }
    .multipurpose-cta.overlay-blue .content-box .intro-text h2 .scriptFont {
      color: white;
      font-size: 70px;
      font-size: 7rem; }
  .multipurpose-cta.cta-image-overlay .cta-overlay {
    display: block;
    background-color: #4B6BA5;
    opacity: 1; }
  .multipurpose-cta.cta-image-overlay .cta-content .content-box h2, .multipurpose-cta.cta-image-overlay .cta-content .content-box h2 .blue-dot, .multipurpose-cta.cta-image-overlay .cta-content .content-box p {
    color: white; }
  .multipurpose-cta .cta-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0; }
  .multipurpose-cta .cta-content {
    position: relative; }
    .multipurpose-cta .cta-content .content-box .intro-text {
      margin-bottom: 25px; }
      .multipurpose-cta .cta-content .content-box .intro-text h2 {
        font-size: 45px;
        font-size: 4.5rem;
        margin: 0; }
    .multipurpose-cta .cta-content .content-box p {
      font-size: 18px;
      font-size: 1.8rem;
      margin-bottom: 30px; }
  .multipurpose-cta.cta-dark {
    background-color: #3F495A; }
    .multipurpose-cta.cta-dark .container, .multipurpose-cta.cta-dark .disclosure-area {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
    .multipurpose-cta.cta-dark .iconWrapper {
      padding-left: 30px;
      padding-right: 115px; }
    .multipurpose-cta.cta-dark svg {
      width: 165px;
      height: 130px;
      fill: #8FCEB6; }
    .multipurpose-cta.cta-dark h2, .multipurpose-cta.cta-dark p, .multipurpose-cta.cta-dark .scriptFont {
      color: #fff; }
    .multipurpose-cta.cta-dark .scriptFont {
      font-size: 66px;
      font-size: 6.6rem; }
  .multipurpose-cta.cta-white .container, .multipurpose-cta.cta-white .disclosure-area {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
  .multipurpose-cta.cta-white .iconWrapper {
    padding-left: 30px;
    padding-right: 115px; }
  .multipurpose-cta.cta-white svg {
    width: 165px;
    height: 130px;
    fill: #42A37E; }
  .multipurpose-cta.cta-white .scriptFont {
    font-size: 66px;
    font-size: 6.6rem; }

.fulton-private-bank .multipurpose-cta.inline-cta .button-container, .fulton-financial-advisors .multipurpose-cta.inline-cta .button-container {
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-pack: center;
      justify-content: center; }
  .fulton-private-bank .multipurpose-cta.inline-cta .button-container a, .fulton-financial-advisors .multipurpose-cta.inline-cta .button-container a {
    margin-bottom: 10px; }

.fulton-private-bank .multipurpose-cta {
  margin: 30px 0;
  padding: 120px 0 125px 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center; }
  .fulton-private-bank .multipurpose-cta .bg-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat; }
  .fulton-private-bank .multipurpose-cta .content-box {
    width: 50%;
    position: relative;
    z-index: 2; }
    .fulton-private-bank .multipurpose-cta .content-box .intro-text h2 {
      font-size: 36px;
      font-size: 3.6rem;
      font-family: "Open Sans", sans-serif;
      text-transform: none;
      line-height: 36px;
      font-weight: 600; }
    .fulton-private-bank .multipurpose-cta .content-box p {
      font-size: 18px;
      font-size: 1.8rem;
      line-height: 29px;
      font-weight: 600; }
  .fulton-private-bank .multipurpose-cta .button-container {
    position: relative;
    z-index: 2;
    width: 50%; }
    .fulton-private-bank .multipurpose-cta .button-container a {
      margin-bottom: 10px; }
  .fulton-private-bank .multipurpose-cta.caption-right .content-box, .fulton-private-bank .multipurpose-cta.caption-right .button-container {
    left: 50%; }
  .fulton-private-bank .multipurpose-cta.inline-cta .cta-content {
    padding: 65px 0 95px 0;
    width: 100%; }
    .fulton-private-bank .multipurpose-cta.inline-cta .cta-content .content-box {
      width: 100%; }
      .fulton-private-bank .multipurpose-cta.inline-cta .cta-content .content-box .intro-text h2, .fulton-private-bank .multipurpose-cta.inline-cta .cta-content .content-box .intro-text h3, .fulton-private-bank .multipurpose-cta.inline-cta .cta-content .content-box .intro-text h4, .fulton-private-bank .multipurpose-cta.inline-cta .cta-content .content-box .intro-text h5, .fulton-private-bank .multipurpose-cta.inline-cta .cta-content .content-box .intro-text h6, .fulton-private-bank .multipurpose-cta.inline-cta .cta-content .content-box .intro-text p, .fulton-private-bank .multipurpose-cta.inline-cta .cta-content .content-box .intro-text a {
        color: white; }
      .fulton-private-bank .multipurpose-cta.inline-cta .cta-content .content-box .intro-text h2 {
        font-family: "HanleyRough-Signature", sans-serif;
        font-size: 67px;
        font-size: 6.7rem;
        line-height: 80px;
        font-weight: 400; }
      .fulton-private-bank .multipurpose-cta.inline-cta .cta-content .content-box .intro-text p {
        font-size: 18px;
        font-size: 1.8rem;
        line-height: 40px; }
      .fulton-private-bank .multipurpose-cta.inline-cta .cta-content .content-box .intro-text .button.white-button {
        border: 2px solid #FFF; }
        .fulton-private-bank .multipurpose-cta.inline-cta .cta-content .content-box .intro-text .button.white-button:hover, .fulton-private-bank .multipurpose-cta.inline-cta .cta-content .content-box .intro-text .button.white-button:focus, .fulton-private-bank .multipurpose-cta.inline-cta .cta-content .content-box .intro-text .button.white-button:active {
          border: 2px solid #B7A16B;
          background-color: #B7A16B;
          color: #000; }
    .fulton-private-bank .multipurpose-cta.inline-cta .cta-content .button-container {
      width: 100%; }

.fulton-financial-advisors .multipurpose-cta {
  margin: 30px 0;
  padding: 120px 0 125px 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  position: relative; }
  .fulton-financial-advisors .multipurpose-cta:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 1;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#164b86+0,557db0+45,8da9d6+100&1+0,0.97+45,0.35+100 */
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #164b86 0%, rgba(85, 125, 176, 0.97) 45%, rgba(141, 169, 214, 0.35) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#164b86', endColorstr='#598da9d6',GradientType=1 );
    /* IE6-9 */ }
  .fulton-financial-advisors .multipurpose-cta .bg-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat; }
  .fulton-financial-advisors .multipurpose-cta .content-box {
    width: 50%;
    position: relative;
    z-index: 2; }
    .fulton-financial-advisors .multipurpose-cta .content-box .intro-text h2 {
      font-size: 45px;
      font-size: 4.5rem;
      font-family: "Open Sans", sans-serif;
      text-transform: none;
      line-height: 50px;
      font-weight: 300; }
    .fulton-financial-advisors .multipurpose-cta .content-box p {
      font-size: 16px;
      font-size: 1.6rem;
      line-height: 30px;
      font-weight: 600;
      width: 70%; }
  .fulton-financial-advisors .multipurpose-cta .button-container {
    position: relative;
    z-index: 2; }
    .fulton-financial-advisors .multipurpose-cta .button-container .blue-button, .fulton-financial-advisors .multipurpose-cta .button-container .rates-link-container .rate-button, .rates-link-container .fulton-financial-advisors .multipurpose-cta .button-container .rate-button, .fulton-financial-advisors .multipurpose-cta .button-container .calcxml .button, .calcxml .fulton-financial-advisors .multipurpose-cta .button-container .button {
      background-color: #8DA9D6;
      color: #000;
      border: 1px solid #8DA9D6; }
      .fulton-financial-advisors .multipurpose-cta .button-container .blue-button:hover, .fulton-financial-advisors .multipurpose-cta .button-container .rates-link-container .rate-button:hover, .rates-link-container .fulton-financial-advisors .multipurpose-cta .button-container .rate-button:hover, .fulton-financial-advisors .multipurpose-cta .button-container .calcxml .button:hover, .calcxml .fulton-financial-advisors .multipurpose-cta .button-container .button:hover, .fulton-financial-advisors .multipurpose-cta .button-container .blue-button:focus, .fulton-financial-advisors .multipurpose-cta .button-container .rates-link-container .rate-button:focus, .rates-link-container .fulton-financial-advisors .multipurpose-cta .button-container .rate-button:focus, .fulton-financial-advisors .multipurpose-cta .button-container .calcxml .button:focus, .calcxml .fulton-financial-advisors .multipurpose-cta .button-container .button:focus, .fulton-financial-advisors .multipurpose-cta .button-container .blue-button:active, .fulton-financial-advisors .multipurpose-cta .button-container .rates-link-container .rate-button:active, .rates-link-container .fulton-financial-advisors .multipurpose-cta .button-container .rate-button:active, .fulton-financial-advisors .multipurpose-cta .button-container .calcxml .button:active, .calcxml .fulton-financial-advisors .multipurpose-cta .button-container .button:active {
        background-color: #164B86;
        border: 1px solid #FFF;
        color: #FFF; }
  .fulton-financial-advisors .multipurpose-cta.caption-right:before {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#8da9d6+0,557db0+55,164b86+100&0.35+0,0.97+55,1+100 */
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(141, 169, 214, 0.35) 0%, rgba(85, 125, 176, 0.97) 55%, #164b86 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#598da9d6', endColorstr='#164b86',GradientType=1 );
    /* IE6-9 */ }
  .fulton-financial-advisors .multipurpose-cta.caption-right .content-box, .fulton-financial-advisors .multipurpose-cta.caption-right .button-container {
    left: 50%; }

@media screen and (max-width: 600px) {
  .multipurpose-cta.overlay-blue .content-box, .multipurpose-cta.overlay-blue .intro-text {
    height: auto; }
  .fulton-private-bank .multipurpose-cta .button-container, .fulton-private-bank .multipurpose-cta.inline-cta .button-container, .fulton-financial-advisors .multipurpose-cta .button-container, .fulton-financial-advisors .multipurpose-cta.inline-cta .button-container {
    -ms-flex-flow: column wrap;
        flex-flow: column wrap; }
    .fulton-private-bank .multipurpose-cta .button-container a.button, .fulton-private-bank .multipurpose-cta.inline-cta .button-container a.button, .fulton-financial-advisors .multipurpose-cta .button-container a.button, .fulton-financial-advisors .multipurpose-cta.inline-cta .button-container a.button {
      display: block;
      width: 100%; }
      .fulton-private-bank .multipurpose-cta .button-container a.button + a.button, .fulton-private-bank .multipurpose-cta.inline-cta .button-container a.button + a.button, .fulton-financial-advisors .multipurpose-cta .button-container a.button + a.button, .fulton-financial-advisors .multipurpose-cta.inline-cta .button-container a.button + a.button {
        margin-left: 0; } }

@media screen and (max-width: 840px) {
  .tab-content-slider .multipurpose-cta.overlay-blue .container, .tab-content-slider .multipurpose-cta.overlay-blue .disclosure-area {
    padding: 0px; }
  .tab-content-slider .multipurpose-cta.overlay-blue .cta-content.promo-content .content-box .intro-text {
    margin-bottom: 15px; }
  .tab-content-slider .multipurpose-cta.overlay-blue .cta-content.promo-content .content-box p {
    display: block;
    text-align: left;
    font-size: 14px;
    font-size: 1.4rem;
    margin-bottom: 15px; }
  .tab-content-slider .multipurpose-cta.overlay-blue .button-container {
    margin-top: 20px; }
    .tab-content-slider .multipurpose-cta.overlay-blue .button-container .button {
      width: auto; }
  .multipurpose-cta {
    padding-top: 35px;
    padding-bottom: 35px; }
    .multipurpose-cta .cta-content .content-box .intro-text h2 {
      font-size: 24px;
      font-size: 2.4rem; }
    .multipurpose-cta.overlay-blue .content-box .intro-text h2 .scriptFont {
      color: white;
      font-size: 45px;
      font-size: 4.5rem; }
    .multipurpose-cta.cta-dark .container, .multipurpose-cta.cta-dark .disclosure-area, .multipurpose-cta.cta-white .container, .multipurpose-cta.cta-white .disclosure-area {
      -ms-flex-direction: column;
          flex-direction: column; }
    .multipurpose-cta.cta-dark .iconWrapper, .multipurpose-cta.cta-white .iconWrapper {
      padding: 0 0 30px; }
      .multipurpose-cta.cta-dark .iconWrapper svg, .multipurpose-cta.cta-white .iconWrapper svg {
        width: 100px;
        height: 85px; }
    .multipurpose-cta.cta-dark .cta-content, .multipurpose-cta.cta-white .cta-content {
      text-align: center; }
      .multipurpose-cta.cta-dark .cta-content .content-box p, .multipurpose-cta.cta-white .cta-content .content-box p {
        font-size: 14px;
        font-size: 1.4rem; }
      .multipurpose-cta.cta-dark .cta-content .content-box .button, .multipurpose-cta.cta-white .cta-content .content-box .button {
        width: auto; }
    .multipurpose-cta.cta-dark .intro-text, .multipurpose-cta.cta-white .intro-text {
      margin-bottom: 15px; }
    .multipurpose-cta.cta-dark .scriptFont, .multipurpose-cta.cta-white .scriptFont {
      font-size: 35px;
      font-size: 3.5rem;
      display: block;
      margin-top: 10px; }
  .fulton-private-bank .multipurpose-cta, .fulton-financial-advisors .multipurpose-cta {
    padding: 160px 0 25px 0; }
    .fulton-private-bank .multipurpose-cta:before, .fulton-financial-advisors .multipurpose-cta:before {
      top: 153px;
      height: calc(100% - 153px); }
    .fulton-private-bank .multipurpose-cta .bg-image, .fulton-financial-advisors .multipurpose-cta .bg-image {
      height: 153px; }
    .fulton-private-bank .multipurpose-cta .cta-content, .fulton-financial-advisors .multipurpose-cta .cta-content {
      width: 100%;
      padding-top: 10px; }
      .fulton-private-bank .multipurpose-cta .cta-content .content-box, .fulton-private-bank .multipurpose-cta .cta-content .button-container, .fulton-financial-advisors .multipurpose-cta .cta-content .content-box, .fulton-financial-advisors .multipurpose-cta .cta-content .button-container {
        width: 100%; }
    .fulton-private-bank .multipurpose-cta.caption-right .content-box, .fulton-private-bank .multipurpose-cta.caption-right .button-container, .fulton-financial-advisors .multipurpose-cta.caption-right .content-box, .fulton-financial-advisors .multipurpose-cta.caption-right .button-container {
      left: 0;
      width: 100%; }
  .fulton-private-bank .multipurpose-cta:after {
    content: '';
    position: absolute;
    top: 126px;
    left: 0;
    width: 100%;
    height: 27px;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#b7a16b+0,b7a16b+100&0+0,1+92,0.94+100 */
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(183, 161, 107, 0) 0%, #b7a16b 92%, rgba(183, 161, 107, 0.94) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b7a16b', endColorstr='#f0b7a16b',GradientType=0 );
    /* IE6-9 */ }
  .fulton-financial-advisors .multipurpose-cta .cta-content {
    padding-top: 10px; }
    .fulton-financial-advisors .multipurpose-cta .cta-content .content-box .intro-text {
      margin-bottom: 0; }
      .fulton-financial-advisors .multipurpose-cta .cta-content .content-box .intro-text h2 {
        font-size: 24px;
        font-size: 2.4rem;
        line-height: 30px; }
    .fulton-financial-advisors .multipurpose-cta .cta-content .content-box p {
      width: 100%;
      font-size: 14px;
      font-size: 1.4rem;
      line-height: 22px; }
  .fulton-financial-advisors .multipurpose-cta.overlay-blue .content-box {
    width: 100%; }
  .fulton-financial-advisors .multipurpose-cta .button-container .blue-button, .fulton-financial-advisors .multipurpose-cta .button-container .rates-link-container .rate-button, .rates-link-container .fulton-financial-advisors .multipurpose-cta .button-container .rate-button, .fulton-financial-advisors .multipurpose-cta .button-container .calcxml .button, .calcxml .fulton-financial-advisors .multipurpose-cta .button-container .button {
    box-shadow: 0 0 9px 0px rgba(0, 0, 0, 0.2); }
  .fulton-financial-advisors .multipurpose-cta.caption-right:before {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#164b86+0,7495c5+100 */
    background: #164b86;
    /* Old browsers */
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #164b86 0%, #7495c5 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#164b86', endColorstr='#7495c5',GradientType=0 );
    /* IE6-9 */ } }

@media screen and (min-width: 840px) {
  .multipurpose-cta.overlay-blue .content-box {
    width: 50%; } }

@media screen and (max-width: 650px) {
  .multipurpose-cta .cta-content .content-box {
    font-size: 25px;
    font-size: 2.5rem; } }

.education-detail-section .steps-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: stretch;
      align-items: stretch; }

.education-detail-section .step {
  -ms-flex: 1 1 10%;
      flex: 1 1 10%;
  margin-right: 10px;
  margin-bottom: 10px;
  min-width: 184px;
  /*max-width: 184px;*/
  background: #D9D9D6; }
  @media screen and (min-width: 1200px) {
    .education-detail-section .step {
      -ms-flex: 1 1 15%;
          flex: 1 1 15%; } }
  @media (min-width: 600px) and (max-width: 1200px) {
    .education-detail-section .step {
      -ms-flex: 1 1 20%;
          flex: 1 1 20%; } }
  @media screen and (max-width: 430px) {
    .education-detail-section .step {
      margin-right: 0; } }
  .education-detail-section .step .step-heading {
    background: #4570B9;
    color: white;
    font-size: 48px;
    font-size: 4.8rem;
    padding: 5px 15px; }
  .education-detail-section .step .step-text {
    padding: 15px; }
    .education-detail-section .step .step-text p {
      font-size: 16px;
      font-size: 1.6rem;
      margin: 10px 0px; }
      .education-detail-section .step .step-text p + p {
        border-top: 1px solid #6C7788;
        padding-top: 10px; }
    .education-detail-section .step .step-text p:first-of-type {
      font-weight: bold;
      margin-top: 0; }

.calcxml .headline {
  font-size: 35px;
  font-size: 3.5rem; }

.calcpage {
  display: none; }
  .calcpage.active {
    display: -ms-flexbox;
    display: flex; }

.form-group label {
  display: block;
  font-size: 12px;
  font-size: 1.2rem; }

.form-group .input-wrapper, .form-group .select-inner, .form-group .select-wrapper {
  width: 100%; }

.pagination .btn-next, .pagination .btn-calc {
  float: right; }

.pagination .btn-prev {
  float: left; }

.wide .calcpage {
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: stretch;
      justify-content: stretch;
  -ms-flex-align: end;
      align-items: flex-end; }
  .wide .calcpage .title {
    -ms-flex: 1 0 100%;
        flex: 1 0 100%; }
  .wide .calcpage .form-group {
    -ms-flex: 1 0 calc(33% - 10px);
        flex: 1 0 calc(33% - 10px);
    min-width: 120px;
    padding: 2px;
    min-height: 80px; }
  .wide .calcpage .pagination {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    margin: 10px 0; }
    .wide .calcpage .pagination input {
      float: right; }

.wide .result img {
  display: block;
  margin: auto; }

.calculator-cta {
  background: white;
  color: #222222; }
  .calculator-cta .container, .calculator-cta .disclosure-area {
    display: -ms-flexbox;
    display: flex; }
  .calculator-cta p, .calculator-cta a, .calculator-cta label {
    color: #222222;
    font-family: "Open Sans", sans-serif; }
  .calculator-cta input {
    width: 100%; }
  .calculator-cta label {
    margin: 6px 0;
    text-transform: none;
    font-size: 14px;
    font-size: 1.4rem; }
  .calculator-cta .title {
    color: white;
    text-transform: uppercase;
    font-family: "Open Sans", sans-serif;
    margin: 40px 0 10px;
    padding: 0px;
    font-size: 14px;
    font-size: 1.4rem; }
  .calculator-cta .form-group {
    padding: 10px 10px 5px;
    -ms-flex: 1 1 45%;
        flex: 1 1 45%; }
  .calculator-cta .left {
    -ms-flex: 1 1 60%;
        flex: 1 1 60%; }
    .calculator-cta .left .narrow {
      width: 100%; }
  .calculator-cta .right {
    -ms-flex: 1 1 40%;
        flex: 1 1 40%; }
    .calculator-cta .right .container, .calculator-cta .right .disclosure-area {
      width: 100%; }
    .calculator-cta .right .wide-promo-section {
      height: 100%; }

.calcxml .narrow {
  min-height: 100%;
  padding: 30px 30px 30px 0; }
  .calcxml .narrow img {
    max-width: 100%; }
  .calcxml .narrow .calcpage {
    min-height: 100%;
    -ms-flex-pack: end;
        justify-content: flex-end;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .calcxml .narrow .pagination {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
        justify-content: flex-end;
    margin: 30px 0 0;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
  .calcxml .narrow .result {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center; }
  .calcxml .narrow select, .calcxml .narrow option {
    color: black; }

[ng\:cloak], [ng-cloak], .ng-cloak {
  display: none !important; }

.calcxml .button {
  min-width: 120px;
  width: 49%;
  max-width: 200px; }
  @media screen and (min-width: 840px) {
    .calcxml .button {
      min-width: 165px;
      width: auto;
      margin: 0 10px; } }

@media screen and (max-width: 840px) {
  .calculator-cta .right {
    display: none; }
  .calculator-cta .left {
    padding-bottom: 20px; }
  .calcxml .narrow {
    padding: 0; }
    .calcxml .narrow .calcpage {
      -ms-flex-direction: column;
          flex-direction: column; }
    .calcxml .narrow .pagination {
      margin: 15px 10px 0; }
  .calcxml .button + .button {
    margin-left: 10px; }
  .calcxml .section .container, .calcxml .section .disclosure-area {
    padding: 0; } }

.contact-form {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
  -ms-flex-pack: stretch;
      justify-content: stretch; }
  .contact-form .left {
    width: 45%;
    background-image: url("/library/img/yellow-sweater.jpg");
    background-size: cover;
    background-position: top center; }
  .contact-form .right {
    width: 55%;
    background: linear-gradient(to right, #F2F7FF, #F4F4F4); }
  .contact-form .contact {
    padding: 0 60px 36px; }
    .contact-form .contact .tagline, .contact-form .contact header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .cta-title, header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .contact-form .contact .cta-title, .contact-form .contact .contact-element .headline, .contact-element .contact-form .contact .headline, .contact-form .contact .related-product-element .headline, .related-product-element .contact-form .contact .headline, .contact-form .contact .need-assistance-block .header span, .need-assistance-block .header .contact-form .contact span, .contact-form .contact .product-list-element .overview-container .overview-main .title, .product-list-element .overview-container .overview-main .contact-form .contact .title, .contact-form .contact .rate-element .title-container .product-name, .rate-element .title-container .contact-form .contact .product-name, .contact-form .contact .wizard-option .headline, .wizard-option .contact-form .contact .headline, .contact-form .contact .message-404-section .message-container .heading, .message-404-section .message-container .contact-form .contact .heading, .contact-form .contact .message-error-section .message-container .heading, .message-error-section .message-container .contact-form .contact .heading {
      margin-top: 30px;
      text-transform: none;
      color: #222222; }
    .contact-form .contact .form-seperator {
      height: 3px;
      width: 100%;
      margin-top: 20px;
      margin-bottom: 10px;
      background: #668BC9; }
    .contact-form .contact .select-wrapper, .contact-form .contact .input-wrapper {
      background-color: white;
      width: 100%; }
      .contact-form .contact .select-wrapper.standard input + label:not(.svg), .contact-form .contact .select-wrapper.standard select, .contact-form .contact .input-wrapper.standard input + label:not(.svg), .contact-form .contact .input-wrapper.standard select {
        padding: 15px; }
      .contact-form .contact .select-wrapper input, .contact-form .contact .input-wrapper input {
        padding: 15px; }
    .contact-form .contact .form-group {
      margin: 12px 0; }
    .contact-form .contact select.fresh, .contact-form .contact option:disabled {
      color: #6C7788; }
    .contact-form .contact select.form-select {
      font-weight: bold;
      color: #222222; }
    .contact-form .contact fieldset.contact-form-wrapper {
      padding: 0px;
      margin: 0px;
      border: none; }
    .contact-form .contact fieldset[disabled] {
      pointer-events: none; }
      .contact-form .contact fieldset[disabled] textarea, .contact-form .contact fieldset[disabled] .select-wrapper {
        background: #f0f0f0; }
      .contact-form .contact fieldset[disabled] .input-wrapper.standard input {
        background: #f0f0f0; }
      .contact-form .contact fieldset[disabled] .input-wrapper.standard label {
        z-index: 2; }
      .contact-form .contact fieldset[disabled] .forms.checkboxes label {
        opacity: 0.5; }
    .contact-form .contact textarea {
      height: 100%;
      width: 100%;
      resize: none; }
      .contact-form .contact textarea:-ms-input-placeholder {
        color: #6C7788;
        text-transform: uppercase; }
      .contact-form .contact textarea::placeholder {
        color: #6C7788;
        text-transform: uppercase; }
    .contact-form .contact .form-group-stacked {
      display: -ms-flexbox;
      display: flex; }
      .contact-form .contact .form-group-stacked .control-wrapper {
        margin-right: 10px;
        -ms-flex: 1 1 30%;
            flex: 1 1 30%; }
        .contact-form .contact .form-group-stacked .control-wrapper:last-of-type {
          margin-right: 0; }
    .contact-form .contact .input-wrapper.textarea {
      width: 100%;
      height: 1vh;
      min-height: 80px; }

.clearfix {
  clear: both; }

.fieldErrorMsg {
  font-size: 14px;
  font-size: 1.4rem;
  color: #f00;
  font-style: italic; }

.field-validation-error {
  font-size: 14px;
  font-size: 1.4rem;
  color: #f00;
  font-style: italic; }

.forms.checkboxes {
  margin-bottom: 15px; }
  .forms.checkboxes:last-of-type {
    margin-bottom: 0; }
  .forms.checkboxes label.check-label {
    text-transform: none;
    color: #414049;
    font-size: 16px;
    font-size: 1.6rem; }

.checklist-text {
  font-weight: bold;
  display: block;
  margin: 20px 0 10px;
  font-size: 20px;
  font-size: 2rem; }

.form-error-section {
  border: 2px solid;
  border-radius: 1rem;
  border-color: red;
  background: #dddddd; }
  .form-error-section .form-error-text {
    font-size: 2rem;
    margin-left: 10px; }

@media screen and (max-width: 840px) {
  .contact-form {
    margin-top: 20px; }
    .contact-form .contact {
      padding-left: 10px;
      padding-right: 10px; }
      .contact-form .contact .form-group-more-wide {
        width: 30vw;
        min-width: 300px;
        max-width: 100%; }
      .contact-form .contact .form-group-most-wide {
        width: 40vw;
        min-width: 400px;
        max-width: 100%; }
      .contact-form .contact .form-group {
        margin: 0; }
        .contact-form .contact .form-group .control-wrapper {
          width: 100%;
          max-width: 100%;
          text-transform: none;
          margin: 5px 0; }
          .contact-form .contact .form-group .control-wrapper .input-wrapper {
            text-transform: none;
            width: 100%;
            max-width: 100%;
            background-color: transparent;
            box-shadow: none;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-flow: column-reverse nowrap;
                flex-flow: column-reverse nowrap; }
            .contact-form .contact .form-group .control-wrapper .input-wrapper input, .contact-form .contact .form-group .control-wrapper .input-wrapper textarea {
              text-transform: none;
              border: 1px solid #6C7788;
              width: 100%;
              background-color: white;
              padding: 15px 10px; }
            .contact-form .contact .form-group .control-wrapper .input-wrapper label {
              display: block;
              position: static;
              text-transform: none;
              font-size: 1.4rem; }
          .contact-form .contact .form-group .control-wrapper .select-wrapper, .contact-form .contact .form-group .control-wrapper .input-wrapper.textarea {
            margin: 10px 0; }
          .contact-form .contact .form-group .control-wrapper select {
            text-transform: none; }
            .contact-form .contact .form-group .control-wrapper select option {
              text-transform: none; }
      .contact-form .contact .form-group-stacked {
        -ms-flex-direction: column;
            flex-direction: column; }
      .contact-form .contact .select-wrapper.standard select {
        padding: 15px 10px; }
      .contact-form .contact .input-wrapper.standard input + label:not(.svg) {
        padding: 0 0 5px; }
      .contact-form .contact .title {
        margin-top: 20px; }
    .contact-form .left {
      display: none; }
    .contact-form .right {
      width: 100%; }
  .input-wrapper.standard input:focus + label, .input-wrapper.standard input:active + label {
    font-size: 1.4rem;
    top: 0px; }
  .form-group {
    width: 100% !important; } }

.video-cta .cta-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column nowrap;
      flex-flow: column nowrap;
  -ms-flex-align: stretch;
      align-items: stretch; }
  @media screen and (min-width: 840px) {
    .video-cta .cta-content {
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap; } }

.video-cta .youtube-video {
  position: relative;
  display: inline-block; }
  .video-cta .youtube-video:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 10;
    background: transparent url("/library/img/icons/youtube-play-button.svg") center center no-repeat;
    background-size: 30%; }
  .video-cta .youtube-video .video-responsive {
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
    height: 0; }
    .video-cta .youtube-video .video-responsive iframe {
      left: 0;
      top: 0;
      height: 100%;
      width: 100%;
      position: absolute; }

.video-cta .youtube-thumbnail {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center; }

.video-cta .youtube-video {
  -ms-flex: 0 0 250px;
      flex: 0 0 250px;
  height: 250px;
  border: 1px solid #6F719B; }
  @media screen and (min-width: 840px) {
    .video-cta .youtube-video {
      -ms-flex: 0 0 400px;
          flex: 0 0 400px;
      height: auto; } }

.video-cta .content-box, .video-cta .content-box h1, .video-cta .content-box .product-type-element .content-container .details-container .product-title, .product-type-element .content-container .details-container .video-cta .content-box .product-title, .video-cta .content-box .large-text-container .large-text, .large-text-container .video-cta .content-box .large-text, .video-cta .content-box .contact-form .contact .title, .contact-form .contact .video-cta .content-box .title, .video-cta .content-box h2, .video-cta .content-box h3, .video-cta .content-box h4, .video-cta .content-box h5, .video-cta .content-box h6, .video-cta .content-box p {
  color: black !important; }

.video-cta .content-box a {
  color: #003087; }

.video-cta.blue {
  padding: 60px 0;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#013087+0,567dbf+100 */
  background: #013087;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #013087 0%, #567dbf 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#013087', endColorstr='#567dbf',GradientType=1 );
  /* IE6-9 */ }
  .video-cta.blue .cta-content {
    -ms-flex-align: center;
        align-items: center; }
  .video-cta.blue .youtube-video {
    border: none;
    -ms-flex: 0 0 50%;
        flex: 0 0 50%; }
    .video-cta.blue .youtube-video:before {
      display: none; }
  .video-cta.blue .content-box {
    padding-left: 60px; }
    .video-cta.blue .content-box, .video-cta.blue .content-box h1, .video-cta.blue .content-box .product-type-element .content-container .details-container .product-title, .product-type-element .content-container .details-container .video-cta.blue .content-box .product-title, .video-cta.blue .content-box .large-text-container .large-text, .large-text-container .video-cta.blue .content-box .large-text, .video-cta.blue .content-box .contact-form .contact .title, .contact-form .contact .video-cta.blue .content-box .title, .video-cta.blue .content-box h2, .video-cta.blue .content-box h3, .video-cta.blue .content-box h4, .video-cta.blue .content-box h5, .video-cta.blue .content-box h6, .video-cta.blue .content-box p {
      color: #FFF !important; }
    .video-cta.blue .content-box .headline {
      margin: 0 0 20px 0;
      text-transform: uppercase; }

@media screen and (max-width: 840px) {
  .video-cta.blue {
    padding: 10px 0; }
    .video-cta.blue .youtube-video {
      width: 100%; }
    .video-cta.blue .content-box {
      padding-left: 0;
      padding-top: 15px;
      text-align: center; } }

.inline-cta .content-box h2, .inline-cta .content-box h3, .inline-cta .content-box h4, .inline-cta .content-box h5, .inline-cta .content-box h6 {
  font-family: "Open Sans", sans-serif;
  text-transform: none; }

.inline-cta .container, .inline-cta .disclosure-area {
  position: relative;
  padding: 0 50px; }

.inline-cta .cta-content {
  padding: 40px; }

.inline-cta.inline-dark .cta-overlay {
  background-color: #272f36; }

.inline-cta.inline-dark h2, .inline-cta.inline-dark h3, .inline-cta.inline-dark h4, .inline-cta.inline-dark h5, .inline-cta.inline-dark h6, .inline-cta.inline-dark p, .inline-cta.inline-dark a:not(.button) {
  color: white; }

.inline-cta.inline-light {
  color: black; }
  .inline-cta.inline-light .cta-overlay {
    border: 1px solid #aaa;
    box-shadow: 0px 0px 20px -2px #ccc; }

.inline-cta.inline-blue {
  font-weight: normal; }
  .inline-cta.inline-blue .cta-overlay {
    background: linear-gradient(#003087, #005baa); }
  .inline-cta.inline-blue h2, .inline-cta.inline-blue h3, .inline-cta.inline-blue h4, .inline-cta.inline-blue h5, .inline-cta.inline-blue h6, .inline-cta.inline-blue p, .inline-cta.inline-blue a:not(.button) {
    color: white; }

@media screen and (max-width: 840px) {
  .inline-cta .content-box .button-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
    -ms-flex-align: center;
        align-items: center; } }

.fulton-private-bank .multipurpose-cta.inline-cta, .fulton-private-bank .inline-cta, .fulton-financial-advisors .multipurpose-cta.inline-cta, .fulton-financial-advisors .inline-cta {
  color: #FFF;
  text-align: center;
  padding: 0; }
  .fulton-private-bank .multipurpose-cta.inline-cta .cta-content, .fulton-private-bank .inline-cta .cta-content, .fulton-financial-advisors .multipurpose-cta.inline-cta .cta-content, .fulton-financial-advisors .inline-cta .cta-content {
    padding: 65px 0 95px 0; }
  .fulton-private-bank .multipurpose-cta.inline-cta .content-box .button-container, .fulton-private-bank .inline-cta .content-box .button-container, .fulton-financial-advisors .multipurpose-cta.inline-cta .content-box .button-container, .fulton-financial-advisors .inline-cta .content-box .button-container {
    margin-top: 10px; }
    .fulton-private-bank .multipurpose-cta.inline-cta .content-box .button-container .button, .fulton-private-bank .inline-cta .content-box .button-container .button, .fulton-financial-advisors .multipurpose-cta.inline-cta .content-box .button-container .button, .fulton-financial-advisors .inline-cta .content-box .button-container .button {
      border: 2px solid #FFF; }
      .fulton-private-bank .multipurpose-cta.inline-cta .content-box .button-container .button:hover, .fulton-private-bank .multipurpose-cta.inline-cta .content-box .button-container .button:focus, .fulton-private-bank .multipurpose-cta.inline-cta .content-box .button-container .button:active, .fulton-private-bank .inline-cta .content-box .button-container .button:hover, .fulton-private-bank .inline-cta .content-box .button-container .button:focus, .fulton-private-bank .inline-cta .content-box .button-container .button:active, .fulton-financial-advisors .multipurpose-cta.inline-cta .content-box .button-container .button:hover, .fulton-financial-advisors .multipurpose-cta.inline-cta .content-box .button-container .button:focus, .fulton-financial-advisors .multipurpose-cta.inline-cta .content-box .button-container .button:active, .fulton-financial-advisors .inline-cta .content-box .button-container .button:hover, .fulton-financial-advisors .inline-cta .content-box .button-container .button:focus, .fulton-financial-advisors .inline-cta .content-box .button-container .button:active {
        border: 2px solid #B7A16B;
        background-color: #B7A16B;
        color: #000; }
  .fulton-private-bank .multipurpose-cta.inline-cta p, .fulton-private-bank .inline-cta p, .fulton-financial-advisors .multipurpose-cta.inline-cta p, .fulton-financial-advisors .inline-cta p {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 40px; }
  .fulton-private-bank .multipurpose-cta.inline-cta .button, .fulton-private-bank .inline-cta .button, .fulton-financial-advisors .multipurpose-cta.inline-cta .button, .fulton-financial-advisors .inline-cta .button {
    border: 2px solid #FFF; }
    .fulton-private-bank .multipurpose-cta.inline-cta .button:hover, .fulton-private-bank .multipurpose-cta.inline-cta .button:focus, .fulton-private-bank .multipurpose-cta.inline-cta .button:active, .fulton-private-bank .inline-cta .button:hover, .fulton-private-bank .inline-cta .button:focus, .fulton-private-bank .inline-cta .button:active, .fulton-financial-advisors .multipurpose-cta.inline-cta .button:hover, .fulton-financial-advisors .multipurpose-cta.inline-cta .button:focus, .fulton-financial-advisors .multipurpose-cta.inline-cta .button:active, .fulton-financial-advisors .inline-cta .button:hover, .fulton-financial-advisors .inline-cta .button:focus, .fulton-financial-advisors .inline-cta .button:active {
      border: 2px solid #B7A16B;
      background-color: #B7A16B;
      color: #000; }

.fulton-private-bank .multipurpose-cta.inline-cta, .fulton-private-bank .inline-cta {
  background: #1F2944; }
  .fulton-private-bank .multipurpose-cta.inline-cta h2, .fulton-private-bank .multipurpose-cta.inline-cta h3, .fulton-private-bank .multipurpose-cta.inline-cta h4, .fulton-private-bank .multipurpose-cta.inline-cta h5, .fulton-private-bank .multipurpose-cta.inline-cta h6, .fulton-private-bank .multipurpose-cta.inline-cta p, .fulton-private-bank .multipurpose-cta.inline-cta a, .fulton-private-bank .inline-cta h2, .fulton-private-bank .inline-cta h3, .fulton-private-bank .inline-cta h4, .fulton-private-bank .inline-cta h5, .fulton-private-bank .inline-cta h6, .fulton-private-bank .inline-cta p, .fulton-private-bank .inline-cta a {
    color: white; }
  .fulton-private-bank .multipurpose-cta.inline-cta h2, .fulton-private-bank .inline-cta h2 {
    font-family: "HanleyRough-Signature", sans-serif;
    font-size: 67px;
    font-size: 6.7rem;
    line-height: 80px;
    font-weight: 400; }
  .fulton-private-bank .multipurpose-cta.inline-cta .button-container .gold-button, .fulton-private-bank .inline-cta .button-container .gold-button {
    background: #B7A16B;
    border: 2px solid #B7A16B !important;
    color: #000; }
    .fulton-private-bank .multipurpose-cta.inline-cta .button-container .gold-button:hover, .fulton-private-bank .multipurpose-cta.inline-cta .button-container .gold-button:focus, .fulton-private-bank .multipurpose-cta.inline-cta .button-container .gold-button:active, .fulton-private-bank .inline-cta .button-container .gold-button:hover, .fulton-private-bank .inline-cta .button-container .gold-button:focus, .fulton-private-bank .inline-cta .button-container .gold-button:active {
      background: #FFF !important;
      border: 2px solid #FFF !important;
      color: #1F2944; }

.fulton-financial-advisors .inline-cta {
  color: #000;
  background: #E0E0E0; }
  .fulton-financial-advisors .inline-cta:before {
    display: none; }
  .fulton-financial-advisors .inline-cta h2 {
    font-family: "Open Sans", sans-serif;
    font-size: 45px;
    font-size: 4.5rem;
    font-weight: 300;
    line-height: 61px; }
  .fulton-financial-advisors .inline-cta .cta-content {
    padding: 55px 0 35px 0;
    text-align: center; }
  .fulton-financial-advisors .inline-cta .content-box {
    width: 100%; }
    .fulton-financial-advisors .inline-cta .content-box p {
      width: 100%; }
    .fulton-financial-advisors .inline-cta .content-box .button-container .button.blue-button, .fulton-financial-advisors .inline-cta .content-box .button-container .rates-link-container .button.rate-button, .rates-link-container .fulton-financial-advisors .inline-cta .content-box .button-container .button.rate-button, .fulton-financial-advisors .inline-cta .content-box .button-container .calcxml .button, .calcxml .fulton-financial-advisors .inline-cta .content-box .button-container .button {
      background: #164B86;
      border: 2px solid #164B86 !important;
      color: #FFF; }
      .fulton-financial-advisors .inline-cta .content-box .button-container .button.blue-button:hover, .fulton-financial-advisors .inline-cta .content-box .button-container .rates-link-container .button.rate-button:hover, .rates-link-container .fulton-financial-advisors .inline-cta .content-box .button-container .button.rate-button:hover, .fulton-financial-advisors .inline-cta .content-box .button-container .calcxml .button:hover, .calcxml .fulton-financial-advisors .inline-cta .content-box .button-container .button:hover, .fulton-financial-advisors .inline-cta .content-box .button-container .button.blue-button:focus, .fulton-financial-advisors .inline-cta .content-box .button-container .rates-link-container .button.rate-button:focus, .rates-link-container .fulton-financial-advisors .inline-cta .content-box .button-container .button.rate-button:focus, .fulton-financial-advisors .inline-cta .content-box .button-container .calcxml .button:focus, .calcxml .fulton-financial-advisors .inline-cta .content-box .button-container .button:focus, .fulton-financial-advisors .inline-cta .content-box .button-container .button.blue-button:active, .fulton-financial-advisors .inline-cta .content-box .button-container .rates-link-container .button.rate-button:active, .rates-link-container .fulton-financial-advisors .inline-cta .content-box .button-container .button.rate-button:active, .fulton-financial-advisors .inline-cta .content-box .button-container .calcxml .button:active, .calcxml .fulton-financial-advisors .inline-cta .content-box .button-container .button:active {
        background: #FFF !important;
        border: 2px solid #164B86 !important;
        color: #164B86; }
    .fulton-financial-advisors .inline-cta .content-box .button-container .button.white-button {
      background: #FFF;
      border: 2px solid #164B86 !important;
      color: #164B86; }
      .fulton-financial-advisors .inline-cta .content-box .button-container .button.white-button:hover, .fulton-financial-advisors .inline-cta .content-box .button-container .button.white-button:focus, .fulton-financial-advisors .inline-cta .content-box .button-container .button.white-button:active {
        background: #8DA9D6 !important;
        border: 2px solid #8DA9D6 !important;
        color: #000; }

@media screen and (max-width: 840px) {
  .fulton-private-bank .multipurpose-cta.inline-cta, .fulton-private-bank .inline-cta {
    margin-top: 30px; }
    .fulton-private-bank .multipurpose-cta.inline-cta:after, .fulton-private-bank .inline-cta:after {
      display: none; }
    .fulton-private-bank .multipurpose-cta.inline-cta .cta-content, .fulton-private-bank .inline-cta .cta-content {
      padding: 40px 0; }
    .fulton-private-bank .multipurpose-cta.inline-cta h2, .fulton-private-bank .inline-cta h2 {
      font-size: 45px;
      font-size: 4.5rem;
      line-height: 50px; }
    .fulton-private-bank .multipurpose-cta.inline-cta p, .fulton-private-bank .inline-cta p {
      font-size: 16px;
      font-size: 1.6rem;
      line-height: 25px; }
  .fulton-financial-advisors .inline-cta .cta-content {
    padding: 30px 0 !important; } }

.switch-kit-wrapper {
  clear: both; }
  .switch-kit-wrapper .switch-kit-container {
    width: 25%;
    float: left;
    text-align: center;
    min-height: 175px; }
    .switch-kit-wrapper .switch-kit-container .switch-kit {
      padding-top: 5px;
      padding-bottom: 5px; }
      .switch-kit-wrapper .switch-kit-container .switch-kit .switch-image {
        border-bottom: 1px solid #ccc;
        padding: 10px; }
      .switch-kit-wrapper .switch-kit-container .switch-kit a {
        width: 100%; }
        .switch-kit-wrapper .switch-kit-container .switch-kit a img {
          vertical-align: middle;
          width: 100%;
          max-height: 45px;
          padding: 5px; }
      .switch-kit-wrapper .switch-kit-container .switch-kit .switch-text {
        margin-top: 20px; }

@media screen and (max-width: 768px) {
  .switch-kit-wrapper .switch-kit-container {
    width: 100%;
    float: none;
    text-align: center; }
    .switch-kit-wrapper .switch-kit-container .switch-kit {
      border-bottom: 1px solid #ccc;
      padding-bottom: 20px; }
      .switch-kit-wrapper .switch-kit-container .switch-kit .switch-image {
        width: 50%;
        border-bottom: none;
        padding: 0;
        display: inline-block; }
      .switch-kit-wrapper .switch-kit-container .switch-kit .switch-text {
        width: 50%;
        display: inline-block; }
      .switch-kit-wrapper .switch-kit-container .switch-kit a {
        display: inline-block; } }

.category-bar {
  position: relative;
  box-shadow: 0 6px 8px -8px rgba(0, 0, 0, 0.16); }
  .category-bar .toggle-categories {
    display: none; }
  .category-bar ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-align: stretch;
        align-items: stretch;
    -ms-flex-pack: center;
        justify-content: center;
    list-style: none;
    margin: 0;
    padding: 0; }
    .category-bar ul li {
      width: 12.5%;
      text-align: center;
      border-right: 1px solid #D6D6D6;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: start;
          align-items: flex-start; }
      .category-bar ul li:first-child {
        border-left: 1px solid #D6D6D6; }
      .category-bar ul li a {
        display: block;
        padding: 10px;
        width: 100%;
        height: 100%;
        text-decoration: none;
        transition: background .1s ease-in-out; }
        .category-bar ul li a:hover, .category-bar ul li a:focus, .category-bar ul li a:active {
          background: #003087;
          text-decoration: none; }
          .category-bar ul li a:hover .icon svg, .category-bar ul li a:focus .icon svg, .category-bar ul li a:active .icon svg {
            fill: #FFF; }
          .category-bar ul li a:hover .title, .category-bar ul li a:focus .title, .category-bar ul li a:active .title {
            color: #FFF; }
        .category-bar ul li a .icon {
          margin-bottom: 10px; }
          .category-bar ul li a .icon svg {
            max-width: 48px;
            max-height: 36px;
            fill: #003087; }
        .category-bar ul li a .title {
          font-family: "Open Sans", sans-serif;
          font-weight: 600;
          color: #000;
          line-height: 20px; }

@media screen and (max-width: 840px) {
  .category-bar .container, .category-bar .disclosure-area {
    padding: 0 !important; }
  .category-bar .toggle-categories {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    padding: 10px 0;
    cursor: pointer; }
    .category-bar .toggle-categories.open {
      background: linear-gradient(to right, #003087, #577ec0);
      color: #FFF; }
    .category-bar .toggle-categories .fas {
      margin-left: 10px;
      font-size: 14px;
      font-size: 1.4rem; }
    .category-bar .toggle-categories:hover, .category-bar .toggle-categories:focus, .category-bar .toggle-categories:active {
      background: linear-gradient(to right, #003087, #577ec0);
      color: #FFF; }
  .category-bar .category-icons {
    display: none; }
  .category-bar ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: start;
        justify-content: flex-start; }
    .category-bar ul li {
      width: 50%;
      border-bottom: 1px solid #D6D6D6; }
      .category-bar ul li:first-child {
        border-left: none; }
      .category-bar ul li:nth-child(even) {
        border-right: none; }
      .category-bar ul li a {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center; }
        .category-bar ul li a .icon {
          margin-bottom: 0;
          margin-right: 10px;
          width: 22px; }
          .category-bar ul li a .icon svg {
            max-width: 22px;
            max-height: 18px; }
        .category-bar ul li a .title {
          font-size: 14px;
          font-size: 1.4rem;
          line-height: 15px;
          text-align: left; } }

.card-and-image-cta {
  position: relative;
  background: #EDEDED;
  padding: 50px 0; }
  .card-and-image-cta .ctas-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .card-and-image-cta .card-cta {
    width: 33.33%;
    margin-right: 45px;
    box-shadow: 0 6px 9px 0px rgba(0, 0, 0, 0.16); }
    .card-and-image-cta .card-cta a {
      text-decoration: none;
      color: #222222;
      font-family: "Open Sans", sans-serif;
      font-size: 15px;
      font-size: 1.5rem;
      line-height: 23px;
      display: block; }
      .card-and-image-cta .card-cta a:hover .photo img, .card-and-image-cta .card-cta a:focus .photo img {
        transition: transform 6s ease-out;
        transform: scale(1.25); }
      .card-and-image-cta .card-cta a:hover .photo:before, .card-and-image-cta .card-cta a:focus .photo:before {
        opacity: .7; }
      .card-and-image-cta .card-cta a:hover .photo:after, .card-and-image-cta .card-cta a:focus .photo:after {
        display: none; }
      .card-and-image-cta .card-cta a:hover .cta-info, .card-and-image-cta .card-cta a:focus .cta-info {
        color: #FFF;
        /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#003087+0,7db9e8+100,7db9e8+100,577ec0+100 */
        background: #003087;
        /* Old browsers */
        /* FF3.6-15 */
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to right, #003087 0%, #7db9e8 100%, #7db9e8 100%, #577ec0 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003087', endColorstr='#577ec0',GradientType=1 );
        /* IE6-9 */ }
        .card-and-image-cta .card-cta a:hover .cta-info .title, .card-and-image-cta .card-cta a:focus .cta-info .title {
          color: #FFF; }
        .card-and-image-cta .card-cta a:hover .cta-info .read, .card-and-image-cta .card-cta a:focus .cta-info .read {
          color: #FFF; }
          .card-and-image-cta .card-cta a:hover .cta-info .read .fas, .card-and-image-cta .card-cta a:focus .cta-info .read .fas {
            color: #FFF; }
      .card-and-image-cta .card-cta a .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 {
          object-fit: cover;
          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 .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 .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 .photo {
      background-size: cover;
      background-position: center right;
      background-repeat: no-repeat;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      transform: scale(1);
      transition: transform 0.25s ease-out; }
      .education-category-hero a .photo:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
        background: linear-gradient(to bottom, #003087, #005baa);
        opacity: 0;
        transition: opacity 0.25s; }
    .education-category-hero a .cta-info {
      background: rgba(255, 255, 255, 0.86);
      padding: 100px 20px;
      position: relative;
      box-shadow: 0 6px 9px 0px rgba(0, 0, 0, 0.5);
      width: 33.33%;
      height: 100%; }
      .education-category-hero a .cta-info:before {
        content: '';
        height: 7px;
        width: 100%;
        background: linear-gradient(to right, #003087, #577ec0);
        position: absolute;
        top: 0;
        left: 0; }
      .education-category-hero a .cta-info .read {
        position: absolute;
        top: 10px;
        right: 10px;
        font-family: "Open Sans Condensed", sans-serif;
        font-size: 14px;
        font-size: 1.4rem;
        text-transform: uppercase;
        color: #444; }
        .education-category-hero a .cta-info .read .fas, .education-category-hero a .cta-info .read svg {
          margin-right: 5px;
          color: #42A37E; }
      .education-category-hero a .cta-info .title {
        font-size: 20px;
        font-size: 2rem;
        font-family: "Open Sans", sans-serif;
        font-weight: 700;
        line-height: 25px;
        margin: 0 0 5px 0; }
      .education-category-hero a .cta-info .author {
        margin-bottom: 10px; }

@media screen and (max-width: 840px) {
  .education-category-hero {
    width: 100%;
    padding: 0;
    margin: 0; }
    .education-category-hero .container, .education-category-hero .disclosure-area {
      padding: 0 !important; }
    .education-category-hero a {
      -ms-flex-direction: column;
          flex-direction: column; }
      .education-category-hero a .photo {
        position: relative;
        height: 240px; }
      .education-category-hero a .cta-info {
        width: 100%;
        color: #FFF;
        padding: 40px 15px 20px 15px;
        /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#003087+0,7db9e8+100,7db9e8+100,577ec0+100 */
        background: #003087;
        /* Old browsers */
        /* FF3.6-15 */
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to right, #003087 0%, #7db9e8 100%, #7db9e8 100%, #577ec0 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003087', endColorstr='#577ec0',GradientType=1 );
        /* IE6-9 */ }
        .education-category-hero a .cta-info:before {
          display: none; }
        .education-category-hero a .cta-info .title {
          color: #FFF; }
        .education-category-hero a .cta-info .read {
          color: #FFF;
          right: 30px; }
          .education-category-hero a .cta-info .read .fas {
            color: #FFF; } }

.three-card-cta {
  position: relative;
  padding: 30px 0; }
  .three-card-cta .section-title {
    margin: 20px 0 40px 0;
    text-align: center;
    color: #3F495A;
    font-size: 40px;
    font-size: 4rem;
    line-height: 42px;
    font-weight: 700;
    font-family: "Open Sans Condensed", sans-serif; }
  .three-card-cta .ctas-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: start;
        justify-content: flex-start;
    margin: 0 -20px; }
  .three-card-cta .card-cta {
    margin: 20px;
    width: calc(33.33% - 40px); }

@media screen and (max-width: 840px) {
  .three-card-cta {
    padding: 20px 0; }
    .three-card-cta .section-title {
      font-size: 24px;
      font-size: 2.4rem;
      line-height: 28px; }
    .three-card-cta .ctas-row {
      margin: 0; }
      .three-card-cta .ctas-row .card-cta {
        width: 100%;
        margin: 0 0 20px 0; }
      .three-card-cta .ctas-row .image-cta {
        width: 100%; } }

.hero-banner {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  width: 100%;
  height: 409px; }

@media screen and (max-width: 840px) {
  .hero-banner {
    height: 133px; } }

.articleDetail .breadcrumbs {
  margin-bottom: 40px; }

.articleDetail .flex-container {
  margin: 0 -15px; }

.articleDetail .leftCol {
  padding: 0 15px;
  width: 66.66%; }

.articleDetail .rightCol {
  padding: 0 15px;
  width: 33.33%; }

.articleDetail .pageTitle {
  margin-bottom: 40px;
  text-transform: uppercase;
  margin: 0 0 45px 0; }

.articleDetail .articleContent figure {
  margin: 0; }

.articleDetail .articleContent .author {
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 600;
  margin-bottom: 20px; }
  .articleDetail .articleContent .author a {
    color: #000;
    text-decoration: underline; }
    .articleDetail .articleContent .author a:hover, .articleDetail .articleContent .author a:focus {
      text-decoration: none;
      color: #003087; }

.articleDetail .articleContent .dropQuote {
  width: 45%;
  float: right;
  padding: 30px 0 30px 30px;
  font-style: italic;
  font-size: 26px;
  font-size: 2.6rem;
  font-family: "Open Sans", sans-serif;
  line-height: 38px; }
  .articleDetail .articleContent .dropQuote.left {
    float: left; }

.articleDetail .articleContent .tags {
  margin: 60px 0; }
  .articleDetail .articleContent .tags a {
    display: inline-block;
    padding: 5px 10px;
    border: 1px solid #C4C4C4;
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.16);
    margin-right: 5px;
    margin-bottom: 10px;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 700;
    color: #000;
    text-transform: uppercase; }
    .articleDetail .articleContent .tags a:hover, .articleDetail .articleContent .tags a:focus {
      background: #89ABE3;
      color: #000;
      text-decoration: none; }

.articleDetail .articleContent .voting {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 30px; }
  .articleDetail .articleContent .voting .question {
    color: #3F495A;
    font-size: 22px;
    font-size: 2.2rem;
    font-weight: 700;
    line-height: 30px;
    margin: 0 20px 0 0; }
  .articleDetail .articleContent .voting .thumbs {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .articleDetail .articleContent .voting .thumbs .thumb a:hover, .articleDetail .articleContent .voting .thumbs .thumb a:focus {
      text-decoration: none; }
    .articleDetail .articleContent .voting .thumbs .thumb.thumbsUp {
      margin-right: 20px; }
      .articleDetail .articleContent .voting .thumbs .thumb.thumbsUp .thumbIcon {
        color: #42A37E; }
    .articleDetail .articleContent .voting .thumbs .thumb.thumbsDown .thumbIcon {
      color: #E24444; }
    .articleDetail .articleContent .voting .thumbs .thumb .thumbIcon {
      font-size: 26px;
      font-size: 2.6rem;
      margin-right: 5px; }
    .articleDetail .articleContent .voting .thumbs .value {
      color: #000;
      font-size: 15px;
      font-size: 1.5rem; }

.articleDetail .articleContent .infographic-desc-intro {
  font-size: 14px;
  font-size: 1.4rem;
  color: #4570B9;
  text-decoration: underline; }
  .articleDetail .articleContent .infographic-desc-intro:hover {
    color: #003087;
    cursor: pointer; }

.articleDetail .articleContent .infographic-description {
  display: none; }

.articleDetail ul {
  margin: 0;
  padding: 0; }
  .articleDetail ul li {
    margin-bottom: 25px;
    list-style: none;
    margin-left: 20px;
    position: relative;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 18px; }
    .articleDetail ul li:last-child {
      margin-bottom: 0; }
    .articleDetail ul li:before {
      content: '\f111';
      font-family: 'Font Awesome 5 Free';
      font-weight: 900;
      position: absolute;
      top: 2px;
      left: -20px;
      color: #33916E;
      font-size: 7px;
      font-size: 0.7rem; }

.takeaways {
  background: #F2F7FF;
  border: 1px solid #C7C7C7;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25); }
  .takeaways .headline {
    padding: 20px 25px;
    margin: 0;
    border-bottom: 1px solid #ccc;
    font-size: 28px;
    font-size: 2.8rem;
    font-weight: 700;
    font-family: "Open Sans Condensed", sans-serif; }
    .takeaways .headline.toggleTakeaways {
      display: none;
      cursor: pointer; }
      .takeaways .headline.toggleTakeaways .fas {
        margin-left: 5px; }
  .takeaways .content {
    padding: 20px 25px;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 18px;
    font-weight: 600; }

.articleShareIcons {
  position: fixed;
  left: 0;
  top: 35%;
  background: #F2F2F2;
  box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.2);
  z-index: 100; }
  .articleShareIcons .headline {
    color: #3F495A;
    font-size: 11px;
    font-size: 1.1rem;
    font-weight: 700;
    font-family: "Open Sans Condensed", sans-serif;
    border-bottom: 1px solid #DEDEDE;
    padding: 10px 0;
    text-align: center; }
    .articleShareIcons .headline.mobile {
      display: none; }
  .articleShareIcons ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center; }
    .articleShareIcons ul li {
      width: 36px;
      height: 36px;
      border-bottom: 1px solid #DEDEDE;
      padding: 0;
      margin: 0; }
      .articleShareIcons ul li:last-child {
        border-bottom: none; }
      .articleShareIcons ul li:before {
        display: none; }
      .articleShareIcons ul li a {
        color: #4570B9;
        background: #F2F2F2;
        height: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center; }
        .articleShareIcons ul li a .fas, .articleShareIcons ul li a .far, .articleShareIcons ul li a .fab {
          font-size: 15px;
          font-size: 1.5rem;
          color: #4570B9; }
        .articleShareIcons ul li a:hover, .articleShareIcons ul li a:focus {
          background: #4570B9; }
          .articleShareIcons ul li a:hover .fas, .articleShareIcons ul li a:hover .far, .articleShareIcons ul li a:hover .fab, .articleShareIcons ul li a:focus .fas, .articleShareIcons ul li a:focus .far, .articleShareIcons ul li a:focus .fab {
            color: #FFF; }

@media screen and (max-width: 840px) {
  .articleDetail .breadcrumbs {
    border-bottom: 1px solid #D3D3D3; }
  .articleDetail .flex-container {
    -ms-flex-direction: column;
        flex-direction: column;
    margin: 0; }
  .articleDetail .leftCol, .articleDetail .rightCol {
    width: 100%;
    padding: 0; }
  .articleDetail .leftCol {
    -ms-flex-order: 2;
        order: 2; }
  .articleDetail .rightCol {
    -ms-flex-order: 1;
        order: 1; }
  .articleDetail .pageTitle {
    margin: 0 0 10px 0; }
  .articleDetail .articleContent .dropQuote {
    float: none;
    width: 100%;
    font-size: 22px;
    font-size: 2.2rem;
    line-height: 31px;
    padding: 15px 0; }
    .articleDetail .articleContent .dropQuote.left {
      float: none; }
  .articleDetail .articleContent .voting {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start; }
    .articleDetail .articleContent .voting .question {
      font-size: 18px;
      font-size: 1.8rem;
      line-height: 24px;
      margin-bottom: 10px; }
  .articleShareIcons {
    position: relative;
    top: 0;
    background: none;
    box-shadow: none;
    margin-bottom: 20px;
    margin: 0 10px 20px 10px; }
    .articleShareIcons .headline {
      font-size: 12px;
      font-size: 1.2rem;
      text-align: left;
      border-bottom: none;
      padding: 0 0 5px 0; }
      .articleShareIcons .headline.desktop {
        display: none; }
      .articleShareIcons .headline.mobile {
        display: block; }
    .articleShareIcons ul {
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .takeaways {
    margin-bottom: 30px; }
    .takeaways .headline {
      text-align: center;
      font-size: 18px;
      font-size: 1.8rem;
      padding: 10px; }
      .takeaways .headline.desktop {
        display: none; }
      .takeaways .headline.toggleTakeaways {
        display: block; }
    .takeaways .content {
      display: none; } }

.infographic-cta {
  padding: 60px 0; }
  .infographic-cta .flex-container {
    -ms-flex-align: center;
        align-items: center; }
  .infographic-cta .ctaContent {
    width: 50%;
    padding-right: 20px; }
    .infographic-cta .ctaContent .headline {
      color: #3F495A;
      font-size: 46px;
      font-size: 4.6rem;
      font-family: "Open Sans Condensed", sans-serif;
      font-weight: 62px;
      margin: 0 0 20px 0;
      text-transform: uppercase; }
    .infographic-cta .ctaContent .blurb {
      margin-bottom: 20px;
      font-size: 16px;
      font-size: 1.6rem;
      line-height: 26px;
      font-family: "Open Sans", sans-serif; }
  .infographic-cta .photo {
    width: 50%; }
    .infographic-cta .photo a {
      cursor: zoom-in; }

@media screen and (max-width: 840px) {
  .infographic-cta {
    padding: 30px 0; }
    .infographic-cta .flex-container {
      -ms-flex-direction: column;
          flex-direction: column; }
    .infographic-cta .ctaContent {
      padding: 30px 0;
      width: 100%;
      text-align: center; }
      .infographic-cta .ctaContent .headline {
        font-size: 24px;
        font-size: 2.4rem;
        line-height: 26px; }
    .infographic-cta .photo {
      width: 100%; } }

.author-callout {
  padding: 30px 0; }
  .author-callout .author-info {
    width: 65%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
        align-items: flex-start;
    border-right: 1px solid #D3D3D3;
    padding: 15px 30px 15px 0; }
    .author-callout .author-info .photo {
      width: 180px; }
      .author-callout .author-info .photo img {
        max-width: 100%; }
    .author-callout .author-info .author-content {
      padding-left: 20px;
      width: calc(100% - 180px); }
    .author-callout .author-info .author-headline {
      margin-bottom: 20px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      .author-callout .author-info .author-headline .subline {
        font-family: 'Gotcha', sans-serif;
        font-size: 39px;
        font-size: 3.9rem;
        line-height: 44px;
        color: #003087;
        margin-right: 15px;
        border-right: 1px solid #D3D3D3;
        padding-right: 20px; }
      .author-callout .author-info .author-headline .name {
        margin: 0;
        color: #3F495A;
        font-size: 20px;
        font-size: 2rem;
        font-family: "Open Sans", sans-serif;
        line-height: 27px; }
    .author-callout .author-info .blurb {
      font-family: "Open Sans", sans-serif;
      font-size: 16px;
      font-size: 1.6rem;
      line-height: 26px; }
  .author-callout .other-articles-from-author {
    width: 35%;
    padding: 20px 0 30px 20px; }
    .author-callout .other-articles-from-author .headline {
      margin: 0 0 40px 0;
      font-size: 22px;
      font-size: 2.2rem;
      line-height: 30px; }
    .author-callout .other-articles-from-author ul {
      margin: 0;
      padding: 0;
      list-style: none; }
    .author-callout .other-articles-from-author li {
      margin-left: 20px;
      margin-bottom: 30px;
      position: relative; }
      .author-callout .other-articles-from-author li:last-child {
        margin-bottom: 0; }
      .author-callout .other-articles-from-author li a {
        text-decoration: underline;
        font-weight: 700;
        line-height: 20px;
        position: relative; }
        .author-callout .other-articles-from-author li a:before {
          content: '\f054';
          font-family: 'Font Awesome 5 Free';
          font-weight: 900;
          color: #4570B9;
          position: absolute;
          top: 2px;
          left: -20px; }
        .author-callout .other-articles-from-author li a:hover, .author-callout .other-articles-from-author li a:focus {
          color: #003087;
          text-decoration: none; }
          .author-callout .other-articles-from-author li a:hover:before, .author-callout .other-articles-from-author li a:focus:before {
            color: #003087; }

@media screen and (max-width: 960px) {
  .author-callout {
    padding: 20px 0; }
    .author-callout .flex-container {
      -ms-flex-direction: column;
          flex-direction: column; }
    .author-callout .author-info {
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-align: center;
          align-items: center;
      width: 100%;
      padding: 15px 0;
      border-right: none;
      border-bottom: 1px solid #D3D3D3; }
      .author-callout .author-info .photo {
        margin-bottom: 10px;
        width: 100%;
        text-align: center; }
      .author-callout .author-info .author-content {
        width: 100%;
        padding-left: 0; }
      .author-callout .author-info .author-headline {
        -ms-flex-direction: column;
            flex-direction: column; }
        .author-callout .author-info .author-headline .subline {
          border-right: none;
          padding-right: 0;
          font-size: 33px;
          font-size: 3.3rem;
          line-height: 44px; }
        .author-callout .author-info .author-headline .name {
          font-size: 17px;
          font-size: 1.7rem;
          line-height: 23px; }
      .author-callout .author-info .blurb {
        text-align: center;
        font-size: 14px;
        font-size: 1.4rem;
        line-height: 21px; }
    .author-callout .other-articles-from-author {
      width: 100%;
      padding: 15px 0; } }

.gated-content-form-section {
  min-height: 300px;
  position: relative; }
  .gated-content-form-section .image-container {
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center; }
    .gated-content-form-section .image-container.mobile-image {
      display: none; }
  .gated-content-form-section .gated-content-form-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: center;
        justify-content: center;
    padding: 20px; }
    .gated-content-form-section .gated-content-form-container .icon-container {
      min-width: 300px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      background: rgba(255, 255, 255, 0.85); }
      .gated-content-form-section .gated-content-form-container .icon-container svg {
        margin: auto;
        fill: #42A37E; }
    .gated-content-form-section .gated-content-form-container .form-container {
      background: #FFF;
      padding: 20px 30px 20px 30px; }
      .gated-content-form-section .gated-content-form-container .form-container .cta-content .heading h2, .gated-content-form-section .gated-content-form-container .form-container .cta-content .heading h3 {
        margin: 10px 0px;
        font-family: "Open Sans Condensed", sans-serif;
        color: #003087;
        text-transform: uppercase; }
        .gated-content-form-section .gated-content-form-container .form-container .cta-content .heading h2 span.scriptFont, .gated-content-form-section .gated-content-form-container .form-container .cta-content .heading h3 span.scriptFont {
          text-transform: none;
          font-weight: normal;
          font-size: 6.5rem; }
      .gated-content-form-section .gated-content-form-container .form-container .cta-content .subheading {
        font-size: 16px;
        font-size: 1.6rem;
        color: #222222;
        font-weight: bold; }
      .gated-content-form-section .gated-content-form-container .form-container .cta-form .form-fields .control-wrapper {
        margin-right: 10px; }
        .gated-content-form-section .gated-content-form-container .form-container .cta-form .form-fields .control-wrapper .input-wrapper, .gated-content-form-section .gated-content-form-container .form-container .cta-form .form-fields .control-wrapper .select-wrapper {
          width: 100%;
          margin-top: 10px; }
          .gated-content-form-section .gated-content-form-container .form-container .cta-form .form-fields .control-wrapper .input-wrapper textarea, .gated-content-form-section .gated-content-form-container .form-container .cta-form .form-fields .control-wrapper .select-wrapper textarea {
            resize: none; }
        .gated-content-form-section .gated-content-form-container .form-container .cta-form .form-fields .control-wrapper .field-validation-error {
          font-size: 12px;
          font-size: 1.2rem;
          font-weight: bold; }
      .gated-content-form-section .gated-content-form-container .form-container .cta-form .form-fields.form-fields-grouped {
        display: -ms-flexbox;
        display: flex; }
        .gated-content-form-section .gated-content-form-container .form-container .cta-form .form-fields.form-fields-grouped .control-wrapper {
          -ms-flex: 1 1 33%;
              flex: 1 1 33%; }
      .gated-content-form-section .gated-content-form-container .form-container .cta-form input[type="submit"] {
        margin-top: 20px; }
  @media screen and (max-width: 1200px) {
    .gated-content-form-section .container.gated-content-form-container, .gated-content-form-section .gated-content-form-container.disclosure-area {
      padding: 20px 30px 20px 30px; } }
  @media screen and (max-width: 960px) {
    .gated-content-form-section .gated-content-form-container .form-container .cta-content .heading h2 span.scriptFont, .gated-content-form-section .gated-content-form-container .form-container .cta-content .heading h3 span.scriptFont {
      font-size: 5rem; } }
  @media screen and (max-width: 840px) {
    .gated-content-form-section .gated-content-form-container .icon-container {
      display: none; }
    .gated-content-form-section .gated-content-form-container .form-container .cta-content .subheading {
      font-weight: normal; } }
  @media screen and (max-width: 480px) {
    .gated-content-form-section .gated-content-form-container .form-container .cta-form input[type="submit"] {
      width: 100%; }
    .gated-content-form-section .gated-content-form-container .form-container .cta-form .form-fields.form-fields-grouped {
      display: block; }
    .gated-content-form-section .gated-content-form-container .form-container .cta-form .form-fields .control-wrapper {
      margin-right: 0; } }

.fulton-private-bank .gated-content-form-section .gated-content-form-container .icon-container, .fulton-financial-advisors .gated-content-form-section .gated-content-form-container .icon-container {
  display: none; }

.fulton-private-bank .gated-content-form-section .gated-content-form-container .form-container, .fulton-financial-advisors .gated-content-form-section .gated-content-form-container .form-container {
  height: 100%;
  width: 100%;
  margin: 40px auto;
  background: transparent; }
  .fulton-private-bank .gated-content-form-section .gated-content-form-container .form-container .cta-content .heading h2, .fulton-private-bank .gated-content-form-section .gated-content-form-container .form-container .cta-content .heading h3, .fulton-financial-advisors .gated-content-form-section .gated-content-form-container .form-container .cta-content .heading h2, .fulton-financial-advisors .gated-content-form-section .gated-content-form-container .form-container .cta-content .heading h3 {
    font-size: 4rem;
    font-weight: 600;
    font-family: "Open Sans", sans-serif;
    text-transform: none; }

@media screen and (max-width: 840px) {
  .fulton-private-bank .gated-content-form-section .image-container.desktop-image, .fulton-financial-advisors .gated-content-form-section .image-container.desktop-image {
    display: none; }
  .fulton-private-bank .gated-content-form-section .image-container.mobile-image, .fulton-financial-advisors .gated-content-form-section .image-container.mobile-image {
    display: block;
    height: 60%; }
  .fulton-private-bank .gated-content-form-section .gated-content-form-container .form-container, .fulton-financial-advisors .gated-content-form-section .gated-content-form-container .form-container {
    margin-top: 250px; } }

.fulton-financial-advisors .gated-content-form-section .overlay {
  background: linear-gradient(to right, rgba(22, 75, 134, 0.9) 0%, rgba(85, 125, 176, 0.85) 33%, rgba(141, 169, 214, 0.05) 100%); }

.fulton-financial-advisors .gated-content-form-section .gated-content-form-container .form-container {
  padding: 0 45% 0 0; }
  .fulton-financial-advisors .gated-content-form-section .gated-content-form-container .form-container .cta-content .heading h2, .fulton-financial-advisors .gated-content-form-section .gated-content-form-container .form-container .cta-content .heading h3 {
    color: #FFF;
    font-weight: 700; }
    .fulton-financial-advisors .gated-content-form-section .gated-content-form-container .form-container .cta-content .heading h2 span.scriptFont, .fulton-financial-advisors .gated-content-form-section .gated-content-form-container .form-container .cta-content .heading h3 span.scriptFont {
      color: #FFF; }
  .fulton-financial-advisors .gated-content-form-section .gated-content-form-container .form-container .cta-content .subheading p {
    color: #FFF;
    font-weight: 400; }

@media screen and (max-width: 840px) {
  .fulton-financial-advisors .gated-content-form-section .overlay {
    background: linear-gradient(to top, rgba(22, 75, 134, 0.99) 40%, rgba(85, 125, 176, 0.75) 60%, rgba(141, 169, 214, 0.05) 100%); }
  .fulton-financial-advisors .gated-content-form-section .gated-content-form-container .form-container {
    padding: 0; }
    .fulton-financial-advisors .gated-content-form-section .gated-content-form-container .form-container .cta-content .heading h2, .fulton-financial-advisors .gated-content-form-section .gated-content-form-container .form-container .cta-content .heading h3 {
      font-size: 3.5rem;
      font-weight: 600; } }

.fulton-private-bank .gated-content-form-section .overlay {
  background: linear-gradient(to left, rgba(183, 161, 107, 0.97) 40%, rgba(183, 161, 107, 0) 100%); }

.fulton-private-bank .gated-content-form-section .gated-content-form-container .form-container {
  padding: 0 0 0 45%; }
  .fulton-private-bank .gated-content-form-section .gated-content-form-container .form-container .cta-content .heading h2, .fulton-private-bank .gated-content-form-section .gated-content-form-container .form-container .cta-content .heading h3 {
    color: #222222; }
    .fulton-private-bank .gated-content-form-section .gated-content-form-container .form-container .cta-content .heading h2 span.scriptFont, .fulton-private-bank .gated-content-form-section .gated-content-form-container .form-container .cta-content .heading h3 span.scriptFont {
      color: #222222; }
  .fulton-private-bank .gated-content-form-section .gated-content-form-container .form-container .cta-content .subheading p {
    color: #222222;
    font-weight: 600; }
  .fulton-private-bank .gated-content-form-section .gated-content-form-container .form-container .cta-form input[type="submit"] {
    background-color: #222;
    color: #FFF;
    border: none; }
    .fulton-private-bank .gated-content-form-section .gated-content-form-container .form-container .cta-form input[type="submit"]:hover, .fulton-private-bank .gated-content-form-section .gated-content-form-container .form-container .cta-form input[type="submit"]:focus, .fulton-private-bank .gated-content-form-section .gated-content-form-container .form-container .cta-form input[type="submit"]:active {
      background-color: #FFF;
      color: #222; }

@media screen and (max-width: 840px) {
  .fulton-private-bank .gated-content-form-section .overlay {
    background: linear-gradient(to top, rgba(183, 161, 107, 0.99) 40%, rgba(183, 161, 107, 0) 100%); }
  .fulton-private-bank .gated-content-form-section .gated-content-form-container .form-container {
    padding: 0; } }

.page-not-found header {
  position: fixed; }
  .page-not-found header .main-header-wrapper .header-main .logo-container {
    padding: 13px 0px;
    width: 165px; }
    .page-not-found header .main-header-wrapper .header-main .logo-container img {
      width: 165px; }
  .page-not-found header .main-header-wrapper .header-main .adjust-text-container {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    text-align: right; }
  .page-not-found header .main-header-wrapper .header-main .login-button-container {
    text-align: right; }
    .page-not-found header .main-header-wrapper .header-main .login-button-container .button {
      white-space: nowrap; }

.search-page .search-page-callouts {
  position: relative;
  z-index: 2;
  top: 0; }
  @media screen and (min-width: 1200px) {
    .search-page .search-page-callouts {
      top: -12rem; } }
  .search-page .search-page-callouts .standard-cta {
    max-width: initial;
    width: 100%; }
    @media screen and (max-width: 960px) {
      .search-page .search-page-callouts .standard-cta {
        min-height: initial;
        margin-left: 0;
        margin-right: 0; } }

.fixed-block .fixed-block-item:last-child {
  margin-bottom: 0; }

.search-page-callouts .cta {
  margin-bottom: 20px; }

@media screen and (max-width: 1200px) {
  .left-column {
    padding: 0 25px; } }

@media screen and (max-width: 960px) {
  .left-column {
    padding: 0 25px; } }

.locations-page .main-content {
  position: static; }

.rates-table-container {
  margin-bottom: 50px;
  padding: 15px 0 0 15px;
  background: #fff;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25); }
  .rates-table-container.center-headers table.rates-table thead th {
    text-align: center; }
  .rates-table-container.reduced {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    box-shadow: none; }
    .rates-table-container.reduced table {
      box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.25);
      padding: 0; }
    .rates-table-container.reduced th, .rates-table-container.reduced td {
      font-size: 16px;
      font-size: 1.6rem;
      border-bottom: 1px solid #d9dad9;
      border-right: 1px solid #d9dad9;
      padding: 10px; }
      .rates-table-container.reduced th:last-child, .rates-table-container.reduced td:last-child {
        border-right: none; }
    .rates-table-container.reduced th {
      background-color: #e1e6f2; }
    .rates-table-container.reduced tbody tr:nth-child(2n+1) {
      background-color: #f8fcff; }

table.rates-table {
  width: 100%;
  table-layout: fixed; }
  table.rates-table.center-headers thead th {
    text-align: center; }
  table.rates-table thead th {
    text-align: left;
    padding: 5px 20px 15px 20px;
    font-size: 15px;
    font-size: 1.5rem;
    color: #222222;
    font-weight: 600;
    vertical-align: top;
    border-right: 1px solid #d0d3de; }
    table.rates-table thead th:first-child, table.rates-table thead th:last-child {
      border-right: none; }
    table.rates-table thead th a {
      text-decoration: underline;
      font-weight: 700; }
  table.rates-table tbody tr:last-of-type td {
    padding: 15px 10px; }
  table.rates-table tbody td {
    padding: 0px;
    background: #F2F7FF;
    text-align: center;
    font-size: 35px;
    font-size: 3.5rem;
    color: #222222;
    font-weight: 700;
    font-family: "Open Sans Condensed", sans-serif;
    border-right: 1px solid #D0D3DE;
    border-bottom: 1px solid #D0D3DE;
    padding: 25px 10px;
    border-collapse: separate; }
    table.rates-table tbody td span {
      display: block;
      color: #55555b;
      font-family: "Open Sans", sans-serif;
      font-size: 13px;
      font-size: 1.3rem;
      font-weight: 400;
      text-transform: none; }
    table.rates-table tbody td.no {
      color: #6C7788; }
    table.rates-table tbody td .button {
      padding: 15px 20px; }
    table.rates-table tbody td .secondary-link {
      margin-top: 10px;
      margin-bottom: 0; }
    table.rates-table tbody td:last-child {
      border-right: none; }
    table.rates-table tbody td:first-child {
      background: none;
      text-align: left;
      padding: 20px 20px 20px 10px;
      font-size: 15px;
      font-size: 1.5rem;
      color: #222222;
      font-weight: 600;
      font-family: "Open Sans", sans-serif;
      border-right: none; }
      table.rates-table tbody td:first-child span {
        text-align: left;
        text-transform: uppercase;
        color: #757778;
        font-size: 14px;
        font-size: 1.4rem; }
    table.rates-table tbody td.empty {
      height: 120px; }
  table.rates-table tbody tr:last-child td {
    border-bottom: none; }

@media screen and (max-width: 1050px) {
  .rates-table-container {
    width: 100%;
    padding: 0;
    margin: 0 auto 50px auto;
    overflow: auto; }
    .rates-table-container table.rates-table thead th {
      font-size: 11px;
      font-size: 1.1rem;
      padding: 15px;
      width: 131px; }
      .rates-table-container table.rates-table thead th:first-of-type {
        width: 125px;
        padding-left: 10px;
        padding-right: 10px; }
        .rates-table-container table.rates-table thead th:first-of-type:before {
          content: "Scroll to see more...";
          font-family: "Open Sans", sans-serif;
          font-weight: 400;
          color: #3F495A; }
    .rates-table-container table.rates-table tbody td {
      font-size: 20px;
      font-size: 2rem;
      padding: 15px 10px; }
      .rates-table-container table.rates-table tbody td:first-of-type {
        font-size: 11px;
        font-size: 1.1rem; }
        .rates-table-container table.rates-table tbody td:first-of-type span {
          font-size: 11px;
          font-size: 1.1rem; }
      .rates-table-container table.rates-table tbody td .button {
        padding: 15px 10px;
        font-size: 11px;
        font-size: 1.1rem; }
      .rates-table-container table.rates-table tbody td .secondary-link {
        margin: 15px 0 0;
        font-size: 11px;
        font-size: 1.1rem; }
    .rates-table-container table.rates-table thead tr th:first-of-type,
    .rates-table-container table.rates-table tbody tr td:first-of-type {
      position: 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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3MvdXRpbHMvX25vcm1hbGl6ZS5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy91dGlscy9fdHlwZS5zY3NzIiwic3R5bGUuY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy91dGlscy9fYmFzZS5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy91dGlscy9fbWl4aW5zLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL3V0aWxzL19jb2xvcnMuc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3MvdXRpbHMvX292ZXJsYXlzLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL3V0aWxzL19maXgtb24tc2Nyb2xsLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL2xheW91dC9fbGF5b3V0LnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL2xheW91dC9faGVhZGVyLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL2xheW91dC9fZm9vdGVyLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL3V0aWxzL192YXJpYWJsZXMuc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3MvbGF5b3V0L19zZWN0aW9uLXdyYXBwZXIuc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3MvZWxlbWVudHMvX2J1dHRvbi5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9lbGVtZW50cy9faW5wdXQuc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3MvZWxlbWVudHMvX2ZlYXR1cmUtaXRlbS5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9lbGVtZW50cy9fdGFncy5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9lbGVtZW50cy9fYXBwLXN0b3JlLWJ1dHRvbnMuc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3MvY29tcG9uZW50cy9fY3RhLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL2NvbXBvbmVudHMvX2Fkdmlzb3Iuc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3MvY29tcG9uZW50cy9fY29udGFjdC1lbGVtZW50LnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL2NvbXBvbmVudHMvX2Nvb2tpZS1tb2RhbC5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9jb21wb25lbnRzL19zZWN1cml0eS10aXAuc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3MvY29tcG9uZW50cy9fcmVsYXRlZC1wcm9kdWN0LWVsZW1lbnQuc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3MvY29tcG9uZW50cy9fbmVlZC1hc3Npc3RhbmNlLWJsb2NrLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL2NvbXBvbmVudHMvX2ZhcS1pdGVtLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL2NvbXBvbmVudHMvX2xvZ2luLWJsb2NrLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL2NvbXBvbmVudHMvX2FsZXJ0LnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL2NvbXBvbmVudHMvX3Byb2R1Y3QtdGFibGUtZWxlbWVudC5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9jb21wb25lbnRzL19wcm9kdWN0LWxpc3QtZWxlbWVudC5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9jb21wb25lbnRzL19wcm9kdWN0LXR5cGUtbGlzdC5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9jb21wb25lbnRzL19zZWFyY2gtcmVzdWx0LnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL2NvbXBvbmVudHMvX2JyZWFkY3J1bWJzLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL2NvbXBvbmVudHMvX2xvY2F0aW9uLWl0ZW0uc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3MvY29tcG9uZW50cy9fbmV3cy1pbmZvLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL2NvbXBvbmVudHMvX3NpZGUtZm9ybS5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9jb21wb25lbnRzL19wcm9kdWN0LXR5cGUtZWxlbWVudC5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9jb21wb25lbnRzL19wcm9kdWN0LXdpemFyZC1jdGEuc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3MvY29tcG9uZW50cy9fcmF0ZS1lbGVtZW50LnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL2NvbXBvbmVudHMvX3dpemFyZC1vcHRpb24uc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3MvY29tcG9uZW50cy9fdGlsZS5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9jb21wb25lbnRzL19hcnRpY2xlLWJsb2NrLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL2NvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3MvY29tcG9uZW50cy9fZWR1Y2F0aW9uLWNhdGVnb3J5LnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL2NvbXBvbmVudHMvX3dlbGNvbWUtbW9kYWwuc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3MvY29tcG9uZW50cy9fcmVsYXRlZC1lZHVjYXRpb24tYXJ0aWNsZXMuc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3MvY29tcG9uZW50cy9fZWRpdGFibGUtYXNzZXQtY3RhLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL2NvbXBvbmVudHMvX3ZpZGVvLW1vZGFsLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL2NvbXBvbmVudHMvX3RvdXItbW9kYWwuc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3MvY29tcG9uZW50cy9fc20tcG9wb3Zlci5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9jb21wb25lbnRzL19sZy1wb3BvdmVyLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL2NvbXBvbmVudHMvX3JhdGVzLXRhYmxlcy5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9jb21wb25lbnRzL19jYXJkcy5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9jb21wb25lbnRzL19jYXJkLWN0YS5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9jb21wb25lbnRzL19pbWFnZS1jdGEuc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3MvY29tcG9uZW50cy9fYm94LWhpZ2hsaWdodC5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9jb21wb25lbnRzL19maW5zeW5jLWZvcm0uc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3MvY29tcG9uZW50cy9femlwLW5vdGlmaWNhdGlvbi5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9zZWN0aW9ucy9fY3RhLXNlY3Rpb24uc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3Mvc2VjdGlvbnMvX2Fkdmlzb3Itc2VjdGlvbi5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9zZWN0aW9ucy9fd2lkZS1wcm9tby1zZWN0aW9uLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL3NlY3Rpb25zL190YWItc2VjdGlvbi5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9zZWN0aW9ucy9fZmFxLXNlY3Rpb24uc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3Mvc2VjdGlvbnMvX2Z1bGwtY3RhLXNlY3Rpb24uc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3Mvc2VjdGlvbnMvX2Zvcm0tY3RhLXNlY3Rpb24uc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3Mvc2VjdGlvbnMvX2Rpc2Nsb3N1cmVzLXNlY3Rpb24uc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3Mvc2VjdGlvbnMvX2NvbnRhY3Qtc2VjdGlvbi5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9zZWN0aW9ucy9fc29jaWFsLXNlY3Rpb24uc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3Mvc2VjdGlvbnMvX3RleHQtc2VjdGlvbi5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9zZWN0aW9ucy9fc2VjdXJpdHktdGlwLXNlY3Rpb24uc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3Mvc2VjdGlvbnMvX3JlbGF0ZWQtcHJvZHVjdHMtc2VjdGlvbi5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9zZWN0aW9ucy9faGVyby1zZWN0aW9uLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL3NlY3Rpb25zL19oZXJvLWhvbWVwYWdlLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL3NlY3Rpb25zL19oZXJvLXZpZGVvLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL3NlY3Rpb25zL19sb2NhdGlvbi1zZWFyY2gtc2VjdGlvbi5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9zZWN0aW9ucy9fZGV0YWlsLXRhYmxlLXNlY3Rpb24uc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3Mvc2VjdGlvbnMvX2RldGFpbC1saXN0LXNlY3Rpb24uc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3Mvc2VjdGlvbnMvX3NlYXJjaC1yZXN1bHRzLXNlY3Rpb24uc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3Mvc2VjdGlvbnMvX21lc3NhZ2UtNDA0LXNlY3Rpb24uc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3Mvc2VjdGlvbnMvX2FjdGlvbi00MDQtc2VjdGlvbi5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9zZWN0aW9ucy9fcGFnZS10aXRsZS1zZWN0aW9uLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL3NlY3Rpb25zL19jdXJyZW50LWxvY2F0aW9uLXNlY3Rpb24uc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3Mvc2VjdGlvbnMvX2NhdGVnb3J5LXNlY3Rpb24uc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3Mvc2VjdGlvbnMvX21ha2UtdGhlLXN3aXRjaC1zZWN0aW9uLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL3NlY3Rpb25zL19yYXRlcy1zZWN0aW9uLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL3NlY3Rpb25zL19saXN0LWJsb2NrLXNlY3Rpb24uc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3Mvc2VjdGlvbnMvX3dpemFyZC5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9zZWN0aW9ucy9fdGlsZXMtc2VjdGlvbi5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9zZWN0aW9ucy9fYmFubmVyLXNlY3Rpb24uc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3Mvc2VjdGlvbnMvX3d5c2l3eWctc2VjdGlvbi5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9zZWN0aW9ucy9fZXhpdC1zZWN0aW9uLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL3NlY3Rpb25zL19hcnRpY2xlcy1zZWN0aW9uLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL3NlY3Rpb25zL19tdWx0aXB1cnBvc2UtY3RhLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL3NlY3Rpb25zL19lZHVjYXRpb24tZGV0YWlsLXNlY3Rpb24uc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3Mvc2VjdGlvbnMvX2NhbGN4bWwuc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3Mvc2VjdGlvbnMvX2NvbnRhY3QtZm9ybS5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9zZWN0aW9ucy9fdmlkZW8tY3RhLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL3NlY3Rpb25zL19pbmxpbmUtY3RhLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL3NlY3Rpb25zL19zd2l0Y2gtc2VjdGlvbi5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9zZWN0aW9ucy9fY2F0ZWdvcnktYmFyLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL3NlY3Rpb25zL19jYXJkLWFuZC1pbWFnZS1jdGEuc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3Mvc2VjdGlvbnMvX2Z1bGwtd2lkdGgtY3RhLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL3NlY3Rpb25zL19mdWxsLXdpZHRoLXNwbGl0LWN0YS5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9zZWN0aW9ucy9fZWR1Y2F0aW9uLWNhdGVnb3J5LWhlcm8uc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3Mvc2VjdGlvbnMvX3RocmVlLWNhcmQtY3RhLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL3NlY3Rpb25zL19oZXJvLWJhbm5lci5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9zZWN0aW9ucy9fYXJ0aWNsZS1kZXRhaWwuc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3Mvc2VjdGlvbnMvX2luZm9ncmFwaGljLWN0YS5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9zZWN0aW9ucy9fYXV0aG9yLWNhbGxvdXQuc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3Mvc2VjdGlvbnMvX2dhdGVkLWNvbnRlbnQtZm9ybS1zZWN0aW9uLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL3BhZ2VzL19wYWdlLW5vdC1mb3VuZC5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9wYWdlcy9fc2VhcmNoLXBhZ2Uuc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3MvcGFnZXMvX2xvY2F0aW9ucy1wYWdlLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL2VsZW1lbnRzL19yYXRlcy10YWJsZS5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9wYWdlcy9fYmlvZ3JhcGh5LnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL3BhZ2VzL19lZHVjYXRpb24tY2VudGVyLWNhdGVnb3JpZXMuc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3Mvc3R5bGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSw0RUFBNEU7QUFFNUU7Ozs7R0FJRztBQ2VILDhGQUFZO0FBRVosNEZBQVk7QURmWjtFQUNFLHdCQUF1QjtFQUFFLE9BQU87RUFDaEMsMkJBQTBCO0VBQUUsT0FBTztFQUNuQywrQkFB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 */