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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

td,
th {
  padding: 0; }

* {
  box-sizing: border-box; }

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

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

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

img {
  max-width: 100%; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.gray-bg {
  background: #E0E0E0; }

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

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

.grayBG {
  background: #EDEDED; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

fieldset {
  padding: 15px; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.noscroll {
  overflow: hidden; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.reg-plans {
  display: none; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.clearfix {
  clear: both; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.articleDetail .articleContent figure {
  margin: 0; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.hidden {
  display: none !important; }

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

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

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