/*! 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&amp;display=swap");
@import url("https://fonts.googleapis.com/css?family=Open+Sans+Condensed:700&amp;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("fonts/Gotcha.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'HanleyRough-Signature';
  src: url("fonts/HanleyRough-Signatured41d.eot?#iefix") format("embedded-opentype"), url("fonts/HanleyRough-Signature.woff") format("woff"), url("fonts/HanleyRough-Signature.ttf") format("truetype"), url("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; } }

.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("../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("../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("../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; }
  @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:first-child {
      display: none; }
    .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("../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("../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 .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 .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; }
  .gated-content-form-section .image-container {
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center; }
    .gated-content-form-section .image-container .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 .image-container .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 .image-container .gated-content-form-container .icon-container svg {
          margin: auto;
          fill: #42A37E; }
      .gated-content-form-section .image-container .gated-content-form-container .form-container {
        background: #FFF;
        padding: 20px 30px 20px 30px; }
        .gated-content-form-section .image-container .gated-content-form-container .form-container .cta-content .heading h2, .gated-content-form-section .image-container .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 .image-container .gated-content-form-container .form-container .cta-content .heading h2 span.scriptFont, .gated-content-form-section .image-container .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 .image-container .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 .image-container .gated-content-form-container .form-container .cta-form .form-fields .control-wrapper .input-wrapper, .gated-content-form-section .image-container .gated-content-form-container .form-container .cta-form .form-fields .control-wrapper .select-wrapper {
          width: 100%;
          padding-right: 10px;
          margin-top: 10px; }
          .gated-content-form-section .image-container .gated-content-form-container .form-container .cta-form .form-fields .control-wrapper .input-wrapper textarea, .gated-content-form-section .image-container .gated-content-form-container .form-container .cta-form .form-fields .control-wrapper .select-wrapper textarea {
            resize: none; }
        .gated-content-form-section .image-container .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 .image-container .gated-content-form-container .form-container .cta-form .form-fields.form-fields-grouped {
          display: -ms-flexbox;
          display: flex; }
          .gated-content-form-section .image-container .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 .image-container .gated-content-form-container .form-container .cta-form input[type="submit"] {
          margin-top: 20px; }
  @media screen and (max-width: 960px) {
    .gated-content-form-section .image-container .gated-content-form-container .form-container .cta-content .heading h2 span.scriptFont, .gated-content-form-section .image-container .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 .image-container .gated-content-form-container .icon-container {
      display: none; }
    .gated-content-form-section .image-container .gated-content-form-container .form-container .cta-content .subheading {
      font-weight: normal; } }
  @media screen and (max-width: 480px) {
    .gated-content-form-section .image-container .gated-content-form-container .form-container .cta-form .form-fields.form-fields-grouped {
      display: block; } }

.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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 */