/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */
@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700&display=swap");
@import url("https://fonts.googleapis.com/css?family=Open+Sans+Condensed:700&display=swap");
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -webkit-font-smoothing: antialiased;
  /*thin browser renditioned fonts*/ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none; }

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
a:active,
a:hover {
  outline: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1, .product-type-element .content-container .details-container .product-title, .large-text-container .large-text, .contact-form .contact .title {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0; }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  height: 0; }

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal; }

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  box-sizing: content-box;
  /* 2 */ }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold; }

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-spacing: 0; }

td,
th {
  padding: 0; }

* {
  box-sizing: border-box; }

html {
  font-size: 62.5%;
  font-family: 'PT Sans', 'PT Serif', 'Leviathan', Arial, sans-serif;
  overflow-x: hidden;
  width: 100%; }
  html.md-text {
    font-size: 75%; }
  html.lg-text {
    font-size: 100%; }

body {
  font-size: 20px;
  font-size: 2rem;
  opacity: 1;
  overflow-x: initial !important; }
  body.header-standard .main-content {
    margin-top: 50px; }
    @media screen and (min-width: 960px) {
      body.header-standard .main-content {
        margin-top: 94px; } }
  body.header-two-level.homepage .main-content {
    margin-top: 40px; }
    @media screen and (max-width: 840px) {
      body.header-two-level.homepage .main-content {
        margin-top: 0; } }
  body.header-two-level .main-content {
    margin-top: 50px; }
    @media screen and (min-width: 960px) {
      body.header-two-level .main-content {
        margin-top: 96px; }
        body.header-two-level .main-content.hasExpandednav {
          margin-top: 151px;
          padding-top: 1px; } }
  body.header-two-level.education-center-homepage .main-content {
    margin-top: 90px; }
  body.header-condensed .main-content {
    margin-top: 40px; }
    @media screen and (min-width: 1200px) {
      body.header-condensed .main-content {
        margin-top: 62px; } }
  body.fulton-private-bank.header-two-level .main-content {
    margin-top: 85px;
    transition: all 0.5s ease-in-out; }

section {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

img {
  max-width: 100%; }

@media screen and (max-width: 960px) {
  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; } }

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 {
  background-color: white;
  border: 3px solid;
  border-color: #0096DD;
  position: absolute;
  z-index: 9001;
  top: 1rem;
  left: 1rem; }

.section .container, .section .disclosure-area {
  max-width: 1165px;
  width: 100%;
  margin: 0 auto; }

.intro-text h2 {
  margin: 0;
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 46px;
  font-size: 4.6rem; }

.fulton-private-bank .intro-text .tagline, .fulton-private-bank .intro-text header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .cta-title, header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .fulton-private-bank .intro-text .cta-title, .fulton-private-bank .intro-text .contact-element .headline, .contact-element .fulton-private-bank .intro-text .headline, .fulton-private-bank .intro-text .related-product-element .headline, .related-product-element .fulton-private-bank .intro-text .headline, .fulton-private-bank .intro-text .need-assistance-block .header span, .need-assistance-block .header .fulton-private-bank .intro-text span, .fulton-private-bank .intro-text .product-list-element .overview-container .overview-main .title, .product-list-element .overview-container .overview-main .fulton-private-bank .intro-text .title, .fulton-private-bank .intro-text .rate-element .title-container .product-name, .rate-element .title-container .fulton-private-bank .intro-text .product-name, .fulton-private-bank .intro-text .wizard-option .headline, .wizard-option .fulton-private-bank .intro-text .headline, .fulton-private-bank .intro-text .message-404-section .message-container .heading, .message-404-section .message-container .fulton-private-bank .intro-text .heading, .fulton-private-bank .intro-text .message-error-section .message-container .heading, .message-error-section .message-container .fulton-private-bank .intro-text .heading {
  font-size: 42px;
  font-size: 4.2rem;
  font-weight: 600;
  text-transform: none;
  color: #000;
  margin: 0; }

.fulton-private-bank .intro-text h2 {
  font-size: 42px;
  font-size: 4.2rem;
  line-height: 50px;
  font-family: "HanleyRough-Signature", sans-serif; }

@media screen and (min-width: 1200px) {
  .mobile-only {
    display: none; } }

.main-content {
  z-index: 1;
  position: relative;
  background-color: white; }
  @media screen and (min-width: 840px) {
    .main-content.short {
      margin-top: 72px !important; } }

.cta-section:not(.text-only-cta-section):not(.no-bg) {
  background: linear-gradient(to right, #003087, #577ec0); }

.gray-bg {
  background: #E0E0E0; }

.login-block, .side-form, .related-education-articles {
  background: linear-gradient(to right, #003087, #577ec0); }

.grayBG {
  background: #EDEDED; }

body {
  width: 100%;
  background: white; }
  body header, body .main-content, body footer {
    left: 0;
    transition: left 0.3s; }
  body.menu-open {
    overflow: hidden; }
    @media screen and (min-width: 1200px) {
      body.menu-open {
        overflow: visible; } }
    body.menu-open header, body.menu-open .main-content, body.menu-open footer {
      left: 267px; }
      @media screen and (min-width: 960px) {
        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: 960px) {
        body.menu-open .menu-open-overlay {
          z-index: -1;
          opacity: 0; } }
    body.menu-open .main-header-wrapper {
      box-shadow: 2px 0px 5px rgba(0, 0, 0, 0.26); }
      @media screen and (min-width: 1200px) {
        body.menu-open .main-header-wrapper {
          box-shadow: none; } }
  body.login-sidebar-open {
    overflow: hidden;
    height: 100vh; }
    body.login-sidebar-open header, body.login-sidebar-open .main-content, body.login-sidebar-open footer {
      left: -280px; }
    body.login-sidebar-open .menu-open-overlay {
      z-index: 2;
      opacity: 1;
      transition: opacity 0.3s, z-index 0s 0s; }
    body.login-sidebar-open .login-sidebar {
      box-shadow: -2px 0px 5px rgba(0, 0, 0, 0.26);
      transform: translateX(0%);
      -webkit-transform: translateX(0%); }
      @media screen and (min-width: 992px) {
        body.login-sidebar-open .login-sidebar .desktop-only {
          display: block !important; }
        body.login-sidebar-open .login-sidebar .mobile-only {
          display: none !important; } }
      @media screen and (max-width: 991px) {
        body.login-sidebar-open .login-sidebar .mobile-only {
          display: block !important; }
        body.login-sidebar-open .login-sidebar .desktop-only {
          display: none !important; } }
  body.fulton-private-bank.login-sidebar-open .main-content {
    transition: all 0.5s ease-in-out; }

.menu-open-overlay {
  position: fixed;
  z-index: -1;
  top: 0;
  left: 0;
  height: 200vh;
  width: 100%;
  background: rgba(0, 0, 0, 0.4);
  opacity: 0;
  transition: opacity 0.3s, z-index 0s 0.3s; }

@media screen and (max-width: 840px) {
  .fulton-private-bank .intro-text .tagline, .fulton-private-bank .intro-text header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .cta-title, header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .fulton-private-bank .intro-text .cta-title, .fulton-private-bank .intro-text .contact-element .headline, .contact-element .fulton-private-bank .intro-text .headline, .fulton-private-bank .intro-text .related-product-element .headline, .related-product-element .fulton-private-bank .intro-text .headline, .fulton-private-bank .intro-text .need-assistance-block .header span, .need-assistance-block .header .fulton-private-bank .intro-text span, .fulton-private-bank .intro-text .product-list-element .overview-container .overview-main .title, .product-list-element .overview-container .overview-main .fulton-private-bank .intro-text .title, .fulton-private-bank .intro-text .rate-element .title-container .product-name, .rate-element .title-container .fulton-private-bank .intro-text .product-name, .fulton-private-bank .intro-text .wizard-option .headline, .wizard-option .fulton-private-bank .intro-text .headline, .fulton-private-bank .intro-text .message-404-section .message-container .heading, .message-404-section .message-container .fulton-private-bank .intro-text .heading, .fulton-private-bank .intro-text .message-error-section .message-container .heading, .message-error-section .message-container .fulton-private-bank .intro-text .heading {
    font-size: 23px;
    font-size: 2.3rem;
    line-height: 26px; }
  .fulton-private-bank .intro-text h2 {
    font-size: 27px;
    font-size: 2.7rem;
    line-height: 32px; } }

.flex-container {
  display: -ms-flexbox;
  display: flex; }

header {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 4; }
  .login-sidebar-open header {
    position: absolute; }
  header .mobile-header {
    background: linear-gradient(to right, #003087, #3A64AD);
    display: table;
    width: 100%;
    height: 50px;
    position: relative;
    z-index: 2; }
    header .mobile-header .menu-button {
      display: table-cell;
      vertical-align: middle;
      text-align: center;
      width: 51px;
      cursor: pointer; }
      header .mobile-header .menu-button svg {
        width: 22px;
        height: 17px;
        fill: white;
        display: block;
        margin: 0 auto; }
      header .mobile-header .menu-button span {
        font-size: 7px;
        font-size: 0.7rem;
        text-transform: uppercase;
        color: white;
        display: block;
        text-align: center;
        font-family: "Open Sans", sans-serif;
        font-weight: bold;
        margin-top: 5px; }
    header .mobile-header .logo-container {
      display: table-cell;
      vertical-align: middle;
      text-align: center;
      padding: 13px 0px; }
      header .mobile-header .logo-container img {
        width: 139px;
        display: block;
        margin: 0 auto; }
    header .mobile-header .login-button {
      display: table-cell;
      vertical-align: middle;
      text-align: center;
      width: 51px; }
      header .mobile-header .login-button svg {
        width: 24px;
        height: 24px;
        fill: white;
        display: block;
        margin: 0 auto; }
      header .mobile-header .login-button span {
        font-size: 7px;
        font-size: 0.7rem;
        text-transform: uppercase;
        color: white;
        display: block;
        text-align: center;
        font-family: "Open Sans", sans-serif;
        font-weight: bold;
        margin-top: 5px; }
  header .main-header-wrapper {
    width: 267px;
    height: 100vh;
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    top: 0;
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%); }
    header .main-header-wrapper .container, header .main-header-wrapper .disclosure-area {
      max-width: 1165px;
      margin: 0 auto; }
    header .main-header-wrapper .utility-bar {
      border-bottom: 1px solid #D9D9D6;
      white-space: nowrap;
      background: white; }
      header .main-header-wrapper .utility-bar .container, header .main-header-wrapper .utility-bar .disclosure-area {
        padding: 5px 10px;
        display: table;
        width: 100%;
        background: white; }
      header .main-header-wrapper .utility-bar .left-side, header .main-header-wrapper .utility-bar .right-side {
        display: table-cell;
        vertical-align: top;
        text-align: center; }
      header .main-header-wrapper .utility-bar .left-side .custom-control {
        padding-left: 0; }
      header .main-header-wrapper .utility-bar .right-side {
        text-align: right; }
        header .main-header-wrapper .utility-bar .right-side .utility-links {
          display: none; }
          header .main-header-wrapper .utility-bar .right-side .utility-links li {
            list-style: none;
            display: inline-block;
            margin-right: 20px;
            font-size: 12px;
            font-size: 1.2rem;
            line-height: 1; }
            header .main-header-wrapper .utility-bar .right-side .utility-links li:last-of-type {
              margin-right: 0; }
            header .main-header-wrapper .utility-bar .right-side .utility-links li a {
              font-size: 14px;
              font-size: 1.4rem;
              line-height: 1;
              font-weight: 700;
              letter-spacing: 1px;
              color: #003087; }
              header .main-header-wrapper .utility-bar .right-side .utility-links li a:hover, header .main-header-wrapper .utility-bar .right-side .utility-links li a:focus {
                color: #4570B9; }
        header .main-header-wrapper .utility-bar .right-side .zip-input input {
          width: calc(5rem + 12px); }
    header .main-header-wrapper .header-main {
      background: linear-gradient(to right, #003087, #577ec0);
      position: relative; }
      header .main-header-wrapper .header-main .container, header .main-header-wrapper .header-main .disclosure-area {
        padding: 0px; }
      header .main-header-wrapper .header-main .logo-container {
        display: none; }
        header .main-header-wrapper .header-main .logo-container img {
          width: 219px;
          max-height: 33px; }
      header .main-header-wrapper .header-main .main-nav {
        display: block; }
        header .main-header-wrapper .header-main .main-nav ul, header .main-header-wrapper .header-main .main-nav li {
          list-style: none;
          padding: 0;
          margin: 0; }
        header .main-header-wrapper .header-main .main-nav ul {
          font-size: 0; }
          header .main-header-wrapper .header-main .main-nav ul li {
            border-bottom: 1px solid rgba(255, 255, 255, 0.22);
            font-size: 15px;
            font-size: 1.5rem; }
            header .main-header-wrapper .header-main .main-nav ul li.second-level-open .second-level {
              transform: translateX(0%);
              -webkit-transform: translateX(0%); }
            header .main-header-wrapper .header-main .main-nav ul li > a {
              display: block;
              padding: 20px 10px;
              position: relative;
              font-size: 16px;
              font-size: 1.6rem;
              font-weight: 700; }
              header .main-header-wrapper .header-main .main-nav ul li > a span {
                text-transform: uppercase;
                font-weight: bold;
                color: white;
                line-height: 1;
                letter-spacing: 0.75px;
                transition: color .15s ease;
                white-space: nowrap; }
                header .main-header-wrapper .header-main .main-nav ul li > a span:hover {
                  color: #C1D8FF; }
              header .main-header-wrapper .header-main .main-nav ul li > a:hover {
                text-decoration: none; }
              header .main-header-wrapper .header-main .main-nav ul li > a svg {
                display: none;
                position: absolute;
                bottom: 1px;
                left: 50%;
                transform: translate(-50%, 2px);
                -webkit-transform: translate(-50%, 2px);
                fill: #C1D8FF;
                width: 27px;
                height: 10px; }
            header .main-header-wrapper .header-main .main-nav ul li .second-level {
              position: fixed;
              left: 0;
              transform: translateX(-100%);
              -webkit-transform: translateX(-100%);
              transition: transform 0.3s;
              top: 0;
              width: 100%;
              height: 100vh;
              overflow-y: auto;
              background: white;
              z-index: 1; }
              header .main-header-wrapper .header-main .main-nav ul li .second-level .container, header .main-header-wrapper .header-main .main-nav ul li .second-level .disclosure-area {
                text-align: center;
                display: block; }
              header .main-header-wrapper .header-main .main-nav ul li .second-level .back-link {
                background: linear-gradient(to right, #003087, #305BA6); }
                header .main-header-wrapper .header-main .main-nav ul li .second-level .back-link a {
                  display: table-cell;
                  vertical-align: middle;
                  font-weight: bold;
                  text-transform: uppercase;
                  letter-spacing: 1px;
                  padding-right: 54px;
                  text-align: center;
                  width: 100%;
                  color: white;
                  font-size: 14px;
                  font-size: 1.4rem; }
                header .main-header-wrapper .header-main .main-nav ul li .second-level .back-link .prev-level-caret {
                  min-width: 45px;
                  display: table-cell;
                  vertical-align: middle;
                  text-align: center;
                  cursor: pointer;
                  padding: 15px 10px; }
                  header .main-header-wrapper .header-main .main-nav ul li .second-level .back-link .prev-level-caret svg {
                    width: 12px;
                    height: 12px;
                    fill: white;
                    display: block;
                    margin: 0 auto; }
              header .main-header-wrapper .header-main .main-nav ul li .second-level ul li {
                font-size: 14px;
                font-size: 1.4rem; }
                header .main-header-wrapper .header-main .main-nav ul li .second-level ul li > a {
                  padding: 10px;
                  position: relative;
                  background: #222222;
                  display: block;
                  text-align: left; }
                  header .main-header-wrapper .header-main .main-nav ul li .second-level ul li > a span {
                    text-transform: none;
                    color: white;
                    position: relative; }
                  header .main-header-wrapper .header-main .main-nav ul li .second-level ul li > a .nav-link-underline {
                    display: none;
                    width: 100%;
                    height: 3px;
                    background: white;
                    position: absolute;
                    top: 50%;
                    left: 0;
                    transform: translateY(11px);
                    -webkit-transform: translateY(11px); }
                  header .main-header-wrapper .header-main .main-nav ul li .second-level ul li > a:focus + .mega-menu {
                    display: block; }
                header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu {
                  display: block;
                  background: white;
                  box-shadow: 0px 7px 24px rgba(0, 0, 0, 0.26);
                  text-align: left; }
                  header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner {
                    max-width: 1165px;
                    width: 100%;
                    margin: 0 auto; }
                    header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .link-area {
                      display: block; }
                      header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .link-area .menu-title {
                        font-family: "Open Sans", sans-serif;
                        font-size: 16px;
                        font-size: 1.6rem;
                        color: #3F495A;
                        text-transform: uppercase;
                        font-weight: bold;
                        display: none;
                        margin-bottom: 30px; }
                      header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .link-area .link-container:last-child {
                        padding-left: 15px; }
                      header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .link-area span {
                        display: block; }
                      header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .link-area a {
                        font-size: 14px;
                        font-size: 1.4rem;
                        display: block;
                        padding: 10px 20px; }
                        header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .link-area a:hover {
                          text-decoration: none; }
                    header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area {
                      display: none; }
                      header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .cta-title {
                        font-size: 28px;
                        font-size: 2.8rem;
                        color: #42A37E; }
                      header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area p {
                        font-size: 16px;
                        font-size: 1.6rem; }
                    header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner a.button {
                      padding: 12px; }
            header .main-header-wrapper .header-main .main-nav ul li .next-level-caret {
              width: 50px;
              display: table-cell;
              vertical-align: middle;
              text-align: center;
              cursor: pointer;
              border-left: 1px solid rgba(255, 255, 255, 0.22); }
              header .main-header-wrapper .header-main .main-nav ul li .next-level-caret svg {
                width: 11px;
                height: 11px;
                fill: white;
                display: block;
                margin: 0 auto; }
          header .main-header-wrapper .header-main .main-nav ul.mobile-utility-links {
            background: white; }
            header .main-header-wrapper .header-main .main-nav ul.mobile-utility-links li {
              font-size: 16px;
              font-size: 1.6rem;
              border-color: #D9D9D6; }
              header .main-header-wrapper .header-main .main-nav ul.mobile-utility-links li > a {
                display: block;
                color: #4570B9;
                text-transform: none;
                font-weight: bold; }
      header .main-header-wrapper .header-main .login-button-container {
        display: none; }
  header .login-sidebar {
    position: absolute;
    top: 0;
    right: -280px;
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
    z-index: 20;
    height: 100vh;
    overflow-y: auto;
    background: white;
    transition: transform 0.3s; }
    header .login-sidebar .login-block {
      height: 100vh;
      padding: 15px;
      width: 280px; }
      header .login-sidebar .login-block .login-block-content {
        display: none; }
      header .login-sidebar .login-block .button-area .left-side {
        padding-top: 10px;
        text-align: left; }
        header .login-sidebar .login-block .button-area .left-side span {
          margin-bottom: 5px; }
  header .search-container {
    display: block; }
    header .search-container.header-toggle-search input.searchInput {
      width: 0;
      opacity: 0;
      transition: width .2s, opacity .2s;
      padding-right: 0;
      padding-left: 10px; }
    header .search-container.header-toggle-search label.svg {
      display: none; }
    header .search-container.header-toggle-search .toggleHeaderSearchIcon {
      display: inline-block; }
    header .search-container.header-toggle-search.open input.searchInput {
      width: 150px;
      opacity: 1;
      padding: 7px 30px 7px 10px; }
    header .search-container.header-toggle-search.open label.svg {
      display: inline-block; }
    header .search-container.header-toggle-search.open .toggleHeaderSearchIcon {
      display: none; }
    header .search-container .input-wrapper {
      background-color: transparent;
      position: relative;
      width: 100%;
      box-shadow: none; }
      header .search-container .input-wrapper input {
        padding: 7px 30px 7px 0;
        border-top: none;
        border-left: none;
        border-right: none;
        border-bottom: 1px solid white;
        color: white; }
        @media screen and (max-width: 840px) {
          header .search-container .input-wrapper input {
            color: black; }
            header .search-container .input-wrapper input:focus {
              color: black; } }
      header .search-container .input-wrapper ::-webkit-input-placeholder {
        /* WebKit, Blink, Edge */
        color: white; }
      header .search-container .input-wrapper :-moz-placeholder {
        /* Mozilla Firefox 4 to 18 */
        color: white;
        opacity: 1; }
      header .search-container .input-wrapper ::-moz-placeholder {
        /* Mozilla Firefox 19+ */
        color: white;
        opacity: 1; }
      header .search-container .input-wrapper :-ms-input-placeholder {
        /* Internet Explorer 10-11 */
        color: white; }
      header .search-container .input-wrapper ::-ms-input-placeholder {
        /* Microsoft Edge */
        color: white; }
      header .search-container .input-wrapper :-ms-input-placeholder {
        /* Most modern browsers support this now. */
        color: white; }
      header .search-container .input-wrapper ::placeholder {
        /* Most modern browsers support this now. */
        color: white; }
      header .search-container .input-wrapper svg {
        transition: all 0.5s ease-in-out;
        position: absolute;
        z-index: 10;
        right: 15px;
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        width: 15px;
        height: 15px;
        stroke: white;
        cursor: pointer;
        fill: transparent; }
        header .search-container .input-wrapper svg:hover {
          fill: #668BC9; }

.fulton-private-bank.login-sidebar-open header.fix-header .main-header-wrapper .header-main {
  left: -280px;
  transition: all 0.5s ease-in-out; }

.fulton-private-bank header.fix-header .main-header-wrapper .utility-bar {
  display: -ms-flexbox;
  display: flex; }

.fulton-private-bank header.fix-header .main-header-wrapper .header-main {
  top: 39px;
  transition: all 0.5s ease-in-out; }
  .fulton-private-bank header.fix-header .main-header-wrapper .header-main .header-container {
    padding: 8px 0; }
  .fulton-private-bank header.fix-header .main-header-wrapper .header-main .logo-container img {
    max-height: 36px; }

.fulton-private-bank header.fix-header.scrollingDown .main-header-wrapper .header-main {
  top: 0; }
  .fulton-private-bank header.fix-header.scrollingDown .main-header-wrapper .header-main .header-container {
    padding: 0; }
  .fulton-private-bank header.fix-header.scrollingDown .main-header-wrapper .header-main .logo-container img {
    max-height: 21px; }

.fulton-private-bank header .main-header-wrapper .utility-bar {
  background: #ECECEA;
  border-bottom: none; }
  .fulton-private-bank header .main-header-wrapper .utility-bar .container, .fulton-private-bank header .main-header-wrapper .utility-bar .disclosure-area {
    background: #ECECEA;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    padding: 0; }
  .fulton-private-bank header .main-header-wrapper .utility-bar .left-side {
    display: block; }
    .fulton-private-bank header .main-header-wrapper .utility-bar .left-side ul {
      margin: 0;
      padding: 0;
      list-style: none; }
    .fulton-private-bank header .main-header-wrapper .utility-bar .left-side a {
      color: #1F2944;
      font-size: 15px;
      font-size: 1.5rem;
      font-weight: 700;
      font-family: "Open Sans", sans-serif; }
  .fulton-private-bank header .main-header-wrapper .utility-bar .right-side {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .fulton-private-bank header .main-header-wrapper .utility-bar .right-side .search-container {
      padding-bottom: 5px; }
  .fulton-private-bank header .main-header-wrapper .utility-bar .input-wrapper.standard {
    background: none; }
  .fulton-private-bank header .main-header-wrapper .utility-bar .input-wrapper.standard.with-icon input {
    border: none;
    border-bottom: 1px solid #1F2944;
    background: #ECECEA;
    color: #1F2944;
    padding: 0px 25px 0px 0; }
  .fulton-private-bank header .main-header-wrapper .utility-bar #loginSidebarButton {
    background: #B7A16B;
    color: #1F2944;
    border: none;
    height: 39px;
    margin-left: 25px; }
    .fulton-private-bank header .main-header-wrapper .utility-bar #loginSidebarButton svg {
      display: none; }
    .fulton-private-bank header .main-header-wrapper .utility-bar #loginSidebarButton:hover, .fulton-private-bank header .main-header-wrapper .utility-bar #loginSidebarButton:focus, .fulton-private-bank header .main-header-wrapper .utility-bar #loginSidebarButton:active {
      background: #1F2944;
      color: #FFF; }

.fulton-private-bank header .main-header-wrapper .header-main {
  background: #1F2944; }
  .fulton-private-bank header .main-header-wrapper .header-main .header-container {
    -ms-flex-pack: justify;
        justify-content: space-between; }
    .fulton-private-bank header .main-header-wrapper .header-main .header-container .main-nav > ul:not(.mobile-utility-links) {
      -ms-flex-pack: end;
          justify-content: flex-end; }
    .fulton-private-bank header .main-header-wrapper .header-main .header-container .main-nav ul li:last-child > a {
      padding-right: 0; }
    .fulton-private-bank header .main-header-wrapper .header-main .header-container .main-nav ul li > a {
      padding: 20px; }
      .fulton-private-bank header .main-header-wrapper .header-main .header-container .main-nav ul li > a span {
        color: #A5BCC2;
        padding: 0;
        position: relative; }
        .fulton-private-bank header .main-header-wrapper .header-main .header-container .main-nav ul li > a span:after {
          content: '';
          position: absolute;
          left: 0;
          height: 2px;
          top: 100%;
          opacity: 0;
          width: 100%;
          background: #A5BCC2;
          transition: opacity .2s linear; }
      .fulton-private-bank header .main-header-wrapper .header-main .header-container .main-nav ul li > a:hover span:after, .fulton-private-bank header .main-header-wrapper .header-main .header-container .main-nav ul li > a:focus span:after {
        opacity: 1; }

.fulton-private-bank header .search-container.header-toggle-search svg {
  stroke: #1F2944;
  fill: transparent;
  top: 50%; }

.fulton-private-bank header .search-container .input-wrapper:-ms-input-placeholder {
  color: #1F2944 !important; }

.fulton-private-bank header .search-container .input-wrapper::placeholder {
  color: #1F2944 !important; }

.fulton-private-bank header .search-container .input-wrapper::-webkit-input-placeholder {
  color: #1F2944 !important; }

.fulton-private-bank header .search-container ::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #1F2944; }

.fulton-private-bank header .search-container :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #1F2944;
  opacity: 1; }

.fulton-private-bank header .search-container ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #1F2944;
  opacity: 1; }

.fulton-private-bank header .search-container :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #1F2944; }

.fulton-private-bank header .search-container ::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #1F2944; }

.fulton-private-bank header .search-container :-ms-input-placeholder {
  /* Most modern browsers support this now. */
  color: #1F2944; }

.fulton-private-bank header .search-container ::placeholder {
  /* Most modern browsers support this now. */
  color: #1F2944; }

.fulton-private-bank header .mobile-header .utility-bar {
  background: #ECECEA;
  border-bottom: none; }
  .fulton-private-bank header .mobile-header .utility-bar .container, .fulton-private-bank header .mobile-header .utility-bar .disclosure-area {
    background: #ECECEA;
    padding: 0 15px; }
  .fulton-private-bank header .mobile-header .utility-bar .left-side {
    display: block; }
    .fulton-private-bank header .mobile-header .utility-bar .left-side ul {
      margin: 0;
      padding: 0;
      list-style: none; }
    .fulton-private-bank header .mobile-header .utility-bar .left-side a {
      color: #1F2944;
      font-size: 11px;
      font-size: 1.1rem;
      font-weight: 700;
      font-family: "Open Sans", sans-serif;
      text-decoration: none;
      display: block;
      padding: 12px 0; }
      .fulton-private-bank header .mobile-header .utility-bar .left-side a:hover, .fulton-private-bank header .mobile-header .utility-bar .left-side a:focus {
        text-decoration: underline; }
  .fulton-private-bank header .mobile-header .utility-bar .right-side {
    display: none; }

.fulton-private-bank header .mobile-header .mobile-header-info {
  background: #1F2944;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 50px;
  position: relative;
  z-index: 2;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center; }

.homepage header .main-header-wrapper .header-main {
  background: linear-gradient(to bottom, #222222, transparent); }
  .homepage header .main-header-wrapper .header-main .main-nav ul li > a {
    padding-bottom: 10px;
    margin-bottom: 10px; }
    .homepage header .main-header-wrapper .header-main .main-nav ul li > a:hover {
      padding-bottom: 7px;
      border-bottom: 3px solid white; }
    .homepage header .main-header-wrapper .header-main .main-nav ul li > a span:hover {
      color: white; }

.homepage header .search-container .input-wrapper input {
  transition: all 0.5s ease-in-out; }
  .homepage header .search-container .input-wrapper input:focus {
    background: black;
    border: none !important;
    border-bottom: 1px solid transparent !important;
    color: white;
    padding-left: 7px; }
    .homepage header .search-container .input-wrapper input:focus + label svg {
      transition: all 0.5s ease-in-out;
      right: 7px; }
  @media screen and (max-width: 840px) {
    .homepage header .search-container .input-wrapper input {
      background-color: white;
      color: black; }
      .homepage header .search-container .input-wrapper input:focus {
        background-color: white;
        color: black; } }

.homepage header .mobile-header {
  background: linear-gradient(to bottom, #222222, transparent); }

@media screen and (min-width: 960px) {
  header {
    position: absolute;
    z-index: 4;
    transition: all 0.5s ease-in-out; }
    header .mobile-header {
      display: none; }
    header .main-header-wrapper {
      display: block;
      width: 100%;
      height: auto;
      overflow: visible;
      position: relative;
      transform: none;
      -webkit-transform: none; }
      header .main-header-wrapper .header-main .container, header .main-header-wrapper .header-main .disclosure-area {
        padding: 0px 25px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center; }
      header .main-header-wrapper .header-main .logo-container {
        display: inline-block;
        vertical-align: middle;
        -ms-flex-positive: 0;
            flex-grow: 0;
        line-height: 0; }
      header .main-header-wrapper .header-main .main-nav {
        display: inline-block;
        vertical-align: middle;
        margin-left: 15px;
        -ms-flex-positive: 0;
            flex-grow: 0; }
        header .main-header-wrapper .header-main .main-nav ul {
          -ms-flex-flow: row nowrap;
              flex-flow: row nowrap; }
          header .main-header-wrapper .header-main .main-nav ul li {
            -ms-flex: 1 1;
                flex: 1 1;
            display: inline-block;
            border: none;
            width: auto; }
            header .main-header-wrapper .header-main .main-nav ul li.active > a svg {
              display: block; }
            header .main-header-wrapper .header-main .main-nav ul li.active .second-level {
              display: block; }
            header .main-header-wrapper .header-main .main-nav ul li .second-level {
              position: absolute;
              display: none;
              z-index: -1;
              background: #222222;
              box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.26);
              border-top: 1px solid #C1D8FF;
              top: 100%;
              transform: none;
              -webkit-transform: none;
              height: auto;
              overflow: visible; }
              header .main-header-wrapper .header-main .main-nav ul li .second-level .back-link {
                display: none; }
              header .main-header-wrapper .header-main .main-nav ul li .second-level ul li {
                margin: 0 30px; }
                header .main-header-wrapper .header-main .main-nav ul li .second-level ul li.active a::after {
                  content: '';
                  position: absolute;
                  bottom: 0;
                  left: 0;
                  right: 0;
                  margin: 0 auto;
                  height: 0;
                  width: 0;
                  border-left: 13px solid transparent;
                  border-right: 13px solid transparent;
                  border-bottom: 8px solid white;
                  z-index: 2; }
                header .main-header-wrapper .header-main .main-nav ul li .second-level ul li.underline > a .nav-link-underline {
                  display: block; }
                header .main-header-wrapper .header-main .main-nav ul li .second-level ul li:hover > a .nav-link-underline, header .main-header-wrapper .header-main .main-nav ul li .second-level ul li:focus > a .nav-link-underline, header .main-header-wrapper .header-main .main-nav ul li .second-level ul li:focus-within > a .nav-link-underline, header .main-header-wrapper .header-main .main-nav ul li .second-level ul li:has(:focus) > a .nav-link-underline, header .main-header-wrapper .header-main .main-nav ul li .second-level ul li.active > a .nav-link-underline {
                  display: block; }
                header .main-header-wrapper .header-main .main-nav ul li .second-level ul li:hover .mega-menu, header .main-header-wrapper .header-main .main-nav ul li .second-level ul li:focus .mega-menu, header .main-header-wrapper .header-main .main-nav ul li .second-level ul li:focus-within .mega-menu, header .main-header-wrapper .header-main .main-nav ul li .second-level ul li:has(:focus) .mega-menu, header .main-header-wrapper .header-main .main-nav ul li .second-level ul li.active .mega-menu {
                  display: block; }
                header .main-header-wrapper .header-main .main-nav ul li .second-level ul li:hover .mega-menu.menu-open, header .main-header-wrapper .header-main .main-nav ul li .second-level ul li:focus .mega-menu.menu-open, header .main-header-wrapper .header-main .main-nav ul li .second-level ul li:focus-within .mega-menu.menu-open, header .main-header-wrapper .header-main .main-nav ul li .second-level ul li:has(:focus) .mega-menu.menu-open, header .main-header-wrapper .header-main .main-nav ul li .second-level ul li.active .mega-menu.menu-open {
                  z-index: 2; }
                header .main-header-wrapper .header-main .main-nav ul li .second-level ul li > a {
                  background: none;
                  padding: 22px 7px; }
                header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu {
                  position: absolute;
                  display: none;
                  top: 100%;
                  left: 0;
                  z-index: 1;
                  width: 100%; }
                  header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner {
                    padding: 43px 95px; }
                    header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .link-area {
                      display: table-cell;
                      vertical-align: top;
                      width: 63%; }
                      header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .link-area .menu-title {
                        display: block; }
                      header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .link-area .link-container {
                        width: 45%;
                        display: inline-block;
                        vertical-align: top; }
                      header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .link-area a {
                        font-size: 15px;
                        font-size: 1.5rem;
                        display: inline-block;
                        margin-bottom: 25px;
                        padding: 0;
                        border: none; }
                        header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .link-area a:hover {
                          text-decoration: underline; }
                    header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area {
                      display: table-cell;
                      vertical-align: middle;
                      width: 37%;
                      border-left: 1px solid #D9D9D6;
                      padding-left: 50px; }
            header .main-header-wrapper .header-main .main-nav ul li .next-level-caret {
              display: none; }
          header .main-header-wrapper .header-main .main-nav ul.mobile-utility-links {
            display: none; }
      header .main-header-wrapper .header-main .login-button-container {
        display: inline-block;
        vertical-align: middle;
        -ms-flex-positive: 0;
            flex-grow: 0; }
        header .main-header-wrapper .header-main .login-button-container, header .main-header-wrapper .header-main .login-button-container span {
          white-space: nowrap; }
      header .main-header-wrapper .header-main .header-container {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-line-pack: end;
            align-content: flex-end;
        max-width: 1165px;
        margin: 0 auto; }
        header .main-header-wrapper .header-main .header-container .logo-container, header .main-header-wrapper .header-main .header-container .search-container, header .main-header-wrapper .header-main .header-container .login-button-container {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-flow: column nowrap;
              flex-flow: column nowrap;
          -ms-flex-pack: center;
              justify-content: center; }
        header .main-header-wrapper .header-main .header-container .search-container {
          -ms-flex: 1 1 150px;
              flex: 1 1 150px; }
          header .main-header-wrapper .header-main .header-container .search-container.header-toggle-search {
            -ms-flex: 0 1 auto;
                flex: 0 1 auto; }
        header .main-header-wrapper .header-main .header-container .main-nav, header .main-header-wrapper .header-main .header-container .main-nav > ul:not(.mobile-utility-links) {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-flow: row nowrap;
              flex-flow: row nowrap;
          -ms-flex-pack: center;
              justify-content: center;
          -ms-flex-line-pack: center;
              align-content: center;
          min-width: 500px;
          margin: auto; }
        header .main-header-wrapper .header-main .header-container .main-nav > ul:not(.mobile-utility-links) > li {
          -ms-flex: none;
              flex: none; }
      header .main-header-wrapper .utility-bar .container, header .main-header-wrapper .utility-bar .disclosure-area {
        padding: 5px 0; }
      header .main-header-wrapper .utility-bar .left-side {
        text-align: left; }
      header .main-header-wrapper .utility-bar .right-side .utility-links {
        display: inline-block;
        vertical-align: middle;
        list-style: none;
        margin: 0;
        padding: 0;
        font-size: 12px;
        font-size: 1.2rem;
        line-height: 1; }
    header .search-container {
      display: inline-block;
      vertical-align: middle;
      -ms-flex-positive: 1;
          flex-grow: 1;
      padding: 0px 20px; }
      header .search-container .input-wrapper svg {
        right: 0; }
    header.fix-header {
      position: fixed;
      transition: all 0.5s ease-in-out; }
      header.fix-header .main-header-wrapper .utility-bar {
        display: none; }
      header.fix-header .main-header-wrapper .header-main {
        position: fixed;
        width: 100%;
        left: 0;
        top: 0; }
        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;
        top: 34px; }
        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;
        top: 0; }
        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: 960px) {
  .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: 960px) {
  header .main-header-wrapper .utility-bar .right-side {
    display: none !important; }
  header .search-container {
    background: white; }
    header .search-container:focus {
      background: white;
      color: black; }
    header .search-container .input-wrapper svg {
      stroke: #3F495A !important; }
    header .search-container .input-wrapper input {
      padding: 20px 10px;
      border-color: #003087; }
    header .search-container .input-wrapper ::-webkit-input-placeholder {
      /* WebKit, Blink, Edge */
      color: #3F495A; }
    header .search-container .input-wrapper :-moz-placeholder {
      /* Mozilla Firefox 4 to 18 */
      color: #3F495A;
      opacity: 1; }
    header .search-container .input-wrapper ::-moz-placeholder {
      /* Mozilla Firefox 19+ */
      color: #3F495A;
      opacity: 1; }
    header .search-container .input-wrapper :-ms-input-placeholder {
      /* Internet Explorer 10-11 */
      color: #3F495A; }
    header .search-container .input-wrapper ::-ms-input-placeholder {
      /* Microsoft Edge */
      color: #3F495A; }
    header .search-container .input-wrapper :-ms-input-placeholder {
      /* Most modern browsers support this now. */
      color: #3F495A; }
    header .search-container .input-wrapper ::placeholder {
      /* Most modern browsers support this now. */
      color: #3F495A; }
  .fulton-private-bank header.fix-header .main-header-wrapper .header-main {
    top: 0; }
  .fulton-private-bank header .main-header-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    .fulton-private-bank header .main-header-wrapper .utility-bar {
      display: block !important;
      -ms-flex-order: 2;
          order: 2; }
      .fulton-private-bank header .main-header-wrapper .utility-bar .container, .fulton-private-bank header .main-header-wrapper .utility-bar .disclosure-area {
        padding: 0; }
      .fulton-private-bank header .main-header-wrapper .utility-bar .left-side {
        display: none; }
      .fulton-private-bank header .main-header-wrapper .utility-bar .right-side {
        display: block !important;
        width: 100%; }
        .fulton-private-bank header .main-header-wrapper .utility-bar .right-side .search-container {
          padding: 11px 0; }
        .fulton-private-bank header .main-header-wrapper .utility-bar .right-side .input-wrapper {
          display: block;
          margin: 0 10px; }
      .fulton-private-bank header .main-header-wrapper .utility-bar .login-button-container {
        background: #1F2944;
        padding: 15px 0; }
      .fulton-private-bank header .main-header-wrapper .utility-bar #loginSidebarButton {
        width: 80%;
        margin-left: 0; }
    .fulton-private-bank header .main-header-wrapper .header-main {
      top: 0; }
  .fulton-private-bank header .main-header-wrapper .header-main .main-nav ul li > a span {
    color: #A5BCC2; }
  .fulton-private-bank header .main-header-wrapper .header-main .main-nav ul li .second-level .back-link {
    background: #1F2944; }
  .fulton-private-bank header .main-header-wrapper .header-main .main-nav ul li .second-level ul li > a {
    background: #B7A16B; }
    .fulton-private-bank header .main-header-wrapper .header-main .main-nav ul li .second-level ul li > a span {
      color: #000; }
  .fulton-private-bank header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .link-area a {
    font-weight: 700;
    color: #1F2944; }
  .fulton-private-bank header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .link-area .link-container:last-child a {
    font-weight: 400; } }

@media screen and (max-width: 960px) {
  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: 960px) {
  header .main-header-wrapper {
    background: white; }
  header .search-container.header-toggle-search input.searchInput, header .search-container.header-toggle-search.open input.searchInput {
    width: 100%;
    opacity: 1;
    display: block; }
  header .search-container.header-toggle-search .toggleHeaderSearchIcon, header .search-container.header-toggle-search.open .toggleHeaderSearchIcon {
    display: none; }
  .homepage header .main-header-wrapper .header-main {
    background: linear-gradient(to right, #003087, #305BA6); }
    .homepage header .main-header-wrapper .header-main .main-nav ul li > a:hover {
      border: none;
      padding-bottom: 10px; }
    .homepage header .main-header-wrapper .header-main .main-nav ul li .second-level ul li > a {
      margin-bottom: 0; } }

footer {
  position: relative;
  z-index: 0; }
  footer .section:not(.social-section) {
    position: relative;
    z-index: 1; }
  footer .main-footer-section {
    background-color: #3F495A;
    padding: 12px; }
    footer .main-footer-section .container, footer .main-footer-section .disclosure-area {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      padding: 10px; }
    footer .main-footer-section .security-tips-container {
      vertical-align: top; }
      footer .main-footer-section .security-tips-container .title-container {
        margin-bottom: 15px; }
        footer .main-footer-section .security-tips-container .title-container span {
          letter-spacing: 1px;
          display: inline-block;
          vertical-align: middle;
          font-family: "Open Sans", sans-serif;
          font-size: 18px;
          font-size: 1.8rem;
          color: white;
          font-weight: bold;
          text-transform: uppercase;
          margin-left: 10px; }
        footer .main-footer-section .security-tips-container .title-container svg {
          display: inline-block;
          vertical-align: middle;
          width: 32px;
          height: 32px;
          fill: #42A37E; }
      footer .main-footer-section .security-tips-container .logo-container img {
        height: 28px;
        width: 200px; }
      footer .main-footer-section .security-tips-container .security-link {
        margin: 10px 0px; }
        footer .main-footer-section .security-tips-container .security-link .date, footer .main-footer-section .security-tips-container .security-link a {
          font-family: "Open Sans", sans-serif;
          font-size: 13.5px;
          font-size: 1.35rem; }
        footer .main-footer-section .security-tips-container .security-link .date {
          color: #D9D9D6;
          margin-right: 5px; }
        footer .main-footer-section .security-tips-container .security-link a {
          font-family: "Open Sans", sans-serif;
          font-size: 13.5px;
          font-size: 1.35rem;
          color: white;
          text-decoration: none;
          transition: all 0.25s;
          letter-spacing: 1px; }
          footer .main-footer-section .security-tips-container .security-link a:hover {
            color: #4570B9; }
      footer .main-footer-section .security-tips-container .view-all-link {
        margin-top: 15px; }
        footer .main-footer-section .security-tips-container .view-all-link .security-icon {
          display: inline-block;
          vertical-align: middle;
          width: 18px;
          height: 22px;
          fill: #D9D9D6; }
        footer .main-footer-section .security-tips-container .view-all-link a {
          font-family: "Open Sans", sans-serif;
          font-size: 11px;
          font-size: 1.1rem;
          font-weight: bold;
          color: white;
          text-transform: uppercase;
          line-height: 1;
          display: inline-block;
          vertical-align: middle;
          margin-left: 5px;
          transition: all 0.25s;
          text-decoration: none; }
          footer .main-footer-section .security-tips-container .view-all-link a:hover {
            text-decoration: none;
            color: #4570B9; }
    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: #003087; }
  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: #003087; }
    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: 15px; }
    @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; } }
  @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; } }

.button,
button input[type="button"],
input[type="submit"],
input[type="reset"] {
  display: inline-block;
  text-align: center;
  padding: 15px;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  border: 2px solid transparent;
  line-height: 1;
  cursor: pointer;
  transition: all 0.25s; }
  @media screen and (min-width: 960px) {
    .button,
    button input[type="button"],
    input[type="submit"],
    input[type="reset"] {
      width: auto; } }
  .button:hover, .button:focus,
  button input[type="button"]:hover,
  button input[type="button"]:focus,
  input[type="submit"]:hover,
  input[type="submit"]:focus,
  input[type="reset"]:hover,
  input[type="reset"]:focus {
    text-decoration: none; }
  .button.blue-button, .rates-link-container .button.rate-button, .calcxml .narrow .button, .calcxml .button,
  button input[type="button"].blue-button,
  button .rates-link-container input.rate-button[type="button"],
  .rates-link-container button input.rate-button[type="button"],
  button .calcxml input.button[type="button"],
  .calcxml button input.button[type="button"],
  input[type="submit"].blue-button,
  .rates-link-container input.rate-button[type="submit"],
  .calcxml input.button[type="submit"],
  input[type="reset"].blue-button,
  .rates-link-container input.rate-button[type="reset"],
  .calcxml input.button[type="reset"] {
    color: white;
    background-color: #003087;
    border-color: #003087; }
    .button.blue-button:hover, .rates-link-container .button.rate-button:hover, .calcxml .button:hover, .button.blue-button:focus, .rates-link-container .button.rate-button:focus, .calcxml .button:focus,
    button input[type="button"].blue-button:hover,
    button .rates-link-container input.rate-button[type="button"]:hover,
    .rates-link-container button input.rate-button[type="button"]:hover,
    button .calcxml input.button[type="button"]:hover,
    .calcxml button input.button[type="button"]:hover,
    button input[type="button"].blue-button:focus,
    button .rates-link-container input.rate-button[type="button"]:focus,
    .rates-link-container button input.rate-button[type="button"]:focus,
    button .calcxml input.button[type="button"]:focus,
    .calcxml button input.button[type="button"]:focus,
    input[type="submit"].blue-button:hover,
    .rates-link-container input.rate-button[type="submit"]:hover,
    .calcxml input.button[type="submit"]:hover,
    input[type="submit"].blue-button:focus,
    .rates-link-container input.rate-button[type="submit"]:focus,
    .calcxml input.button[type="submit"]:focus,
    input[type="reset"].blue-button:hover,
    .rates-link-container input.rate-button[type="reset"]:hover,
    .calcxml input.button[type="reset"]:hover,
    input[type="reset"].blue-button:focus,
    .rates-link-container input.rate-button[type="reset"]:focus,
    .calcxml input.button[type="reset"]:focus {
      color: white;
      background-color: #4570B9;
      border-color: #4570B9; }
  .button.fpb-blue-button,
  button input[type="button"].fpb-blue-button,
  input[type="submit"].fpb-blue-button,
  input[type="reset"].fpb-blue-button {
    background-color: #1F2944;
    color: #FFF; }
    .button.fpb-blue-button:hover, .button.fpb-blue-button:focus, .button.fpb-blue-button:active,
    button input[type="button"].fpb-blue-button:hover,
    button input[type="button"].fpb-blue-button:focus,
    button input[type="button"].fpb-blue-button:active,
    input[type="submit"].fpb-blue-button:hover,
    input[type="submit"].fpb-blue-button:focus,
    input[type="submit"].fpb-blue-button:active,
    input[type="reset"].fpb-blue-button:hover,
    input[type="reset"].fpb-blue-button:focus,
    input[type="reset"].fpb-blue-button:active {
      background-color: #B7A16B;
      color: #000; }
  .button.ffa-blue-button,
  button input[type="button"].ffa-blue-button,
  input[type="submit"].ffa-blue-button,
  input[type="reset"].ffa-blue-button {
    background-color: #8DA9D6;
    border: 1px solid #8DA9D6;
    color: #000; }
    .button.ffa-blue-button:hover, .button.ffa-blue-button:focus, .button.ffa-blue-button:active,
    button input[type="button"].ffa-blue-button:hover,
    button input[type="button"].ffa-blue-button:focus,
    button input[type="button"].ffa-blue-button:active,
    input[type="submit"].ffa-blue-button:hover,
    input[type="submit"].ffa-blue-button:focus,
    input[type="submit"].ffa-blue-button:active,
    input[type="reset"].ffa-blue-button:hover,
    input[type="reset"].ffa-blue-button:focus,
    input[type="reset"].ffa-blue-button:active {
      background-color: #164B86;
      border: 1px solid #FFF;
      color: #FFF; }
  .button.yellow-button, .multipurpose-cta.cta-image-overlay .cta-content .content-box .button,
  button input[type="button"].yellow-button,
  button .multipurpose-cta.cta-image-overlay .cta-content .content-box input.button[type="button"],
  .multipurpose-cta.cta-image-overlay .cta-content .content-box button input.button[type="button"],
  input[type="submit"].yellow-button,
  .multipurpose-cta.cta-image-overlay .cta-content .content-box input.button[type="submit"],
  input[type="reset"].yellow-button,
  .multipurpose-cta.cta-image-overlay .cta-content .content-box input.button[type="reset"] {
    color: #222222;
    background-color: #FAC538;
    border-color: #FAC538; }
    .button.yellow-button:hover, .multipurpose-cta.cta-image-overlay .cta-content .content-box .button:hover, .button.yellow-button:focus, .multipurpose-cta.cta-image-overlay .cta-content .content-box .button:focus,
    button input[type="button"].yellow-button:hover,
    button .multipurpose-cta.cta-image-overlay .cta-content .content-box input.button[type="button"]:hover,
    .multipurpose-cta.cta-image-overlay .cta-content .content-box button input.button[type="button"]:hover,
    button input[type="button"].yellow-button:focus,
    button .multipurpose-cta.cta-image-overlay .cta-content .content-box input.button[type="button"]:focus,
    .multipurpose-cta.cta-image-overlay .cta-content .content-box button input.button[type="button"]:focus,
    input[type="submit"].yellow-button:hover,
    .multipurpose-cta.cta-image-overlay .cta-content .content-box input.button[type="submit"]:hover,
    input[type="submit"].yellow-button:focus,
    .multipurpose-cta.cta-image-overlay .cta-content .content-box input.button[type="submit"]:focus,
    input[type="reset"].yellow-button:hover,
    .multipurpose-cta.cta-image-overlay .cta-content .content-box input.button[type="reset"]:hover,
    input[type="reset"].yellow-button:focus,
    .multipurpose-cta.cta-image-overlay .cta-content .content-box input.button[type="reset"]:focus {
      color: #222222;
      background-color: #BE8A00;
      border-color: #BE8A00; }
  .button.white-button,
  button input[type="button"].white-button,
  input[type="submit"].white-button,
  input[type="reset"].white-button {
    color: #003087;
    background-color: white;
    border-color: #003087; }
    .button.white-button:hover, .button.white-button:focus,
    button input[type="button"].white-button:hover,
    button input[type="button"].white-button:focus,
    input[type="submit"].white-button:hover,
    input[type="submit"].white-button:focus,
    input[type="reset"].white-button:hover,
    input[type="reset"].white-button:focus {
      color: #003087;
      background-color: #89ABE3;
      border-color: #89ABE3; }
      .button.white-button:hover svg, .button.white-button:focus svg,
      button input[type="button"].white-button:hover svg,
      button input[type="button"].white-button:focus svg,
      input[type="submit"].white-button:hover svg,
      input[type="submit"].white-button:focus svg,
      input[type="reset"].white-button:hover svg,
      input[type="reset"].white-button:focus svg {
        fill: #003087; }
    .button.white-button svg,
    button input[type="button"].white-button svg,
    input[type="submit"].white-button svg,
    input[type="reset"].white-button svg {
      fill: #003087; }
  .button.blue-accent-button,
  button input[type="button"].blue-accent-button,
  input[type="submit"].blue-accent-button,
  input[type="reset"].blue-accent-button {
    color: #4570B9;
    background-color: white;
    border-color: #4570B9; }
    .button.blue-accent-button:hover, .button.blue-accent-button:focus,
    button input[type="button"].blue-accent-button:hover,
    button input[type="button"].blue-accent-button:focus,
    input[type="submit"].blue-accent-button:hover,
    input[type="submit"].blue-accent-button:focus,
    input[type="reset"].blue-accent-button:hover,
    input[type="reset"].blue-accent-button:focus {
      color: white;
      background-color: #4570B9; }
  .button.yellow-accent-button,
  button input[type="button"].yellow-accent-button,
  input[type="submit"].yellow-accent-button,
  input[type="reset"].yellow-accent-button {
    color: white;
    background-color: transparent;
    border-color: #FAC538; }
    .button.yellow-accent-button:hover, .button.yellow-accent-button:focus,
    button input[type="button"].yellow-accent-button:hover,
    button input[type="button"].yellow-accent-button:focus,
    input[type="submit"].yellow-accent-button:hover,
    input[type="submit"].yellow-accent-button:focus,
    input[type="reset"].yellow-accent-button:hover,
    input[type="reset"].yellow-accent-button:focus {
      color: #222222;
      background-color: #FAC538; }
  .button.small-button,
  button input[type="button"].small-button,
  input[type="submit"].small-button,
  input[type="reset"].small-button {
    padding: 10px;
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: 700;
    min-width: 0px;
    box-shadow: none; }
    .button.small-button svg,
    button input[type="button"].small-button svg,
    input[type="submit"].small-button svg,
    input[type="reset"].small-button svg {
      width: 10px;
      height: 10px;
      display: inline-block;
      vertical-align: middle;
      margin-right: 8px;
      margin-top: -2px; }

.fulton-financial-advisors .button.blue-button, .fulton-financial-advisors .rates-link-container .button.rate-button, .rates-link-container .fulton-financial-advisors .button.rate-button, .fulton-financial-advisors .calcxml .button, .calcxml .fulton-financial-advisors .button,
.fulton-financial-advisors button input[type="button"].blue-button,
.fulton-financial-advisors button .rates-link-container input.rate-button[type="button"],
.rates-link-container .fulton-financial-advisors button input.rate-button[type="button"],
.fulton-financial-advisors button .calcxml input.button[type="button"],
.calcxml .fulton-financial-advisors button input.button[type="button"],
.fulton-financial-advisors input[type="submit"].blue-button,
.fulton-financial-advisors .rates-link-container input.rate-button[type="submit"],
.rates-link-container .fulton-financial-advisors input.rate-button[type="submit"],
.fulton-financial-advisors .calcxml input.button[type="submit"],
.calcxml .fulton-financial-advisors input.button[type="submit"],
.fulton-financial-advisors input[type="reset"].blue-button,
.fulton-financial-advisors .rates-link-container input.rate-button[type="reset"],
.rates-link-container .fulton-financial-advisors input.rate-button[type="reset"],
.fulton-financial-advisors .calcxml input.button[type="reset"],
.calcxml .fulton-financial-advisors input.button[type="reset"] {
  background-color: #8DA9D6;
  border: 1px solid #8DA9D6;
  color: #000; }
  .fulton-financial-advisors .button.blue-button:hover, .fulton-financial-advisors .rates-link-container .button.rate-button:hover, .rates-link-container .fulton-financial-advisors .button.rate-button:hover, .fulton-financial-advisors .calcxml .button:hover, .calcxml .fulton-financial-advisors .button:hover, .fulton-financial-advisors .button.blue-button:focus, .fulton-financial-advisors .rates-link-container .button.rate-button:focus, .rates-link-container .fulton-financial-advisors .button.rate-button:focus, .fulton-financial-advisors .calcxml .button:focus, .calcxml .fulton-financial-advisors .button:focus, .fulton-financial-advisors .button.blue-button:active, .fulton-financial-advisors .rates-link-container .button.rate-button:active, .rates-link-container .fulton-financial-advisors .button.rate-button:active, .fulton-financial-advisors .calcxml .button:active, .calcxml .fulton-financial-advisors .button:active,
  .fulton-financial-advisors button input[type="button"].blue-button:hover,
  .fulton-financial-advisors button .rates-link-container input.rate-button[type="button"]:hover,
  .rates-link-container .fulton-financial-advisors button input.rate-button[type="button"]:hover,
  .fulton-financial-advisors button .calcxml input.button[type="button"]:hover,
  .calcxml .fulton-financial-advisors button input.button[type="button"]:hover,
  .fulton-financial-advisors button input[type="button"].blue-button:focus,
  .fulton-financial-advisors button .rates-link-container input.rate-button[type="button"]:focus,
  .rates-link-container .fulton-financial-advisors button input.rate-button[type="button"]:focus,
  .fulton-financial-advisors button .calcxml input.button[type="button"]:focus,
  .calcxml .fulton-financial-advisors button input.button[type="button"]:focus,
  .fulton-financial-advisors button input[type="button"].blue-button:active,
  .fulton-financial-advisors button .rates-link-container input.rate-button[type="button"]:active,
  .rates-link-container .fulton-financial-advisors button input.rate-button[type="button"]:active,
  .fulton-financial-advisors button .calcxml input.button[type="button"]:active,
  .calcxml .fulton-financial-advisors button input.button[type="button"]:active,
  .fulton-financial-advisors input[type="submit"].blue-button:hover,
  .fulton-financial-advisors .rates-link-container input.rate-button[type="submit"]:hover,
  .rates-link-container .fulton-financial-advisors input.rate-button[type="submit"]:hover,
  .fulton-financial-advisors .calcxml input.button[type="submit"]:hover,
  .calcxml .fulton-financial-advisors input.button[type="submit"]:hover,
  .fulton-financial-advisors input[type="submit"].blue-button:focus,
  .fulton-financial-advisors .rates-link-container input.rate-button[type="submit"]:focus,
  .rates-link-container .fulton-financial-advisors input.rate-button[type="submit"]:focus,
  .fulton-financial-advisors .calcxml input.button[type="submit"]:focus,
  .calcxml .fulton-financial-advisors input.button[type="submit"]:focus,
  .fulton-financial-advisors input[type="submit"].blue-button:active,
  .fulton-financial-advisors .rates-link-container input.rate-button[type="submit"]:active,
  .rates-link-container .fulton-financial-advisors input.rate-button[type="submit"]:active,
  .fulton-financial-advisors .calcxml input.button[type="submit"]:active,
  .calcxml .fulton-financial-advisors input.button[type="submit"]:active,
  .fulton-financial-advisors input[type="reset"].blue-button:hover,
  .fulton-financial-advisors .rates-link-container input.rate-button[type="reset"]:hover,
  .rates-link-container .fulton-financial-advisors input.rate-button[type="reset"]:hover,
  .fulton-financial-advisors .calcxml input.button[type="reset"]:hover,
  .calcxml .fulton-financial-advisors input.button[type="reset"]:hover,
  .fulton-financial-advisors input[type="reset"].blue-button:focus,
  .fulton-financial-advisors .rates-link-container input.rate-button[type="reset"]:focus,
  .rates-link-container .fulton-financial-advisors input.rate-button[type="reset"]:focus,
  .fulton-financial-advisors .calcxml input.button[type="reset"]:focus,
  .calcxml .fulton-financial-advisors input.button[type="reset"]:focus,
  .fulton-financial-advisors input[type="reset"].blue-button:active,
  .fulton-financial-advisors .rates-link-container input.rate-button[type="reset"]:active,
  .rates-link-container .fulton-financial-advisors input.rate-button[type="reset"]:active,
  .fulton-financial-advisors .calcxml input.button[type="reset"]:active,
  .calcxml .fulton-financial-advisors input.button[type="reset"]:active {
    background-color: #164B86;
    border: 1px solid #FFF;
    color: #FFF; }

.secondary-link {
  display: inline-block;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: bold;
  text-transform: uppercase;
  color: #003087;
  margin: 15px 20px;
  border: none;
  background-color: transparent;
  padding: 0; }
  .secondary-link:hover, .secondary-link:focus {
    text-decoration: underline;
    outline: none;
    color: #4570B9; }
  .secondary-link.white-link, .multipurpose-cta.cta-image-overlay .cta-content .content-box .secondary-link {
    color: white; }

.alert .close-container .close-icon, .exit-wizard-section .close-container .close-icon, .wizard-section .close-container .close-icon {
  background: none;
  border: none;
  padding: 0; }

.section a.button + a.button {
  margin-left: 5px; }

.back-to-top {
  display: none;
  text-decoration: none;
  position: fixed;
  bottom: 20px;
  right: 20px;
  background: #003087;
  width: 50px;
  height: 50px;
  border-radius: 35px;
  z-index: 100; }
  .back-to-top svg {
    height: 25px;
    width: 25px;
    top: 0px;
    left: 0px;
    fill: #fff;
    margin: 12px 12px 13px 13px;
    position: relative; }
  .back-to-top:hover {
    background: #fff;
    box-shadow: 1px 1px 4px 5px rgba(0, 0, 0, 0.15);
    /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
    -webkit-box-shadow: 1px 1px 4px 5px rgba(0, 0, 0, 0.15);
    /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
    -moz-box-shadow: 1px 1px 4px 5px rgba(0, 0, 0, 0.15);
    /* Firefox 3.5 - 3.6 */ }
    .back-to-top:hover svg {
      fill: #003087; }

@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"],
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,
  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 {
      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) {
        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) {
        font-size: 11px;
        font-size: 1.1rem;
        padding: 15px 13px; }
      .input-wrapper.standard input.not-empty + label {
        top: -10px; }
      .input-wrapper.standard input.error {
        border-color: #660000; }
        .input-wrapper.standard input.error + label {
          color: #e5002b; }
      .input-wrapper.standard input:focus + label, .input-wrapper.standard input: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; }

#zipPopUp {
  background-color: rgba(0, 48, 135, 0.83);
  position: absolute;
  top: 45px;
  right: 15px;
  width: 225px;
  padding: 15px;
  z-index: 15; }
  #zipPopUp:before {
    content: '';
    border-left: solid 25px transparent;
    border-right: solid 25px transparent;
    border-bottom: solid 15px rgba(0, 48, 135, 0.83);
    height: 0;
    width: 0;
    position: absolute;
    top: -15px;
    right: 30px; }
  #zipPopUp .contentWrapper {
    position: relative; }
  #zipPopUp p {
    color: white;
    margin: 0;
    margin-right: 15px;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: bold;
    white-space: normal;
    text-align: left; }
  #zipPopUp .close {
    fill: white;
    position: absolute;
    top: 0;
    right: 0;
    height: 10px;
    width: 10px;
    cursor: pointer; }
  @media screen and (max-width: 1024px) {
    #zipPopUp {
      display: none; } }

fieldset {
  padding: 15px; }

.feature-item {
  text-align: left;
  margin-bottom: 20px; }
  .feature-item svg {
    width: 18px;
    height: 18px;
    fill: #42A37E;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px; }
  .feature-item span {
    display: inline-block;
    vertical-align: middle;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: bold;
    color: #222222;
    width: 80%; }

.tag {
  color: white;
  background-color: #003087;
  font-family: "Open Sans", sans-serif;
  border-radius: 4px;
  line-height: 1;
  text-transform: uppercase;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: bold;
  padding: 6px 20px; }
  .tag.recommended {
    white-space: nowrap;
    letter-spacing: 1px; }
  .tag.featured {
    display: inline-block;
    vertical-align: middle;
    font-size: 9px;
    font-size: 0.9rem;
    padding: 3px 6px 1px;
    margin-left: 3px;
    font-weight: normal;
    margin-top: -3px; }

.full-cta-section .content-container .button-container, .section.switch-section .content-container .button-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .full-cta-section .content-container .button-container a.app-store-button, .section.switch-section .content-container .button-container a.app-store-button {
    font-size: 0px;
    margin: 5px 10px; }
    .full-cta-section .content-container .button-container a.app-store-button.amazon .img-helper, .section.switch-section .content-container .button-container a.app-store-button.amazon .img-helper {
      position: static;
      top: -26px;
      left: -10px;
      background: url("/library/img/buttons/amazon-app-store-button.png");
      background-repeat: no-repeat;
      background-size: contain;
      margin: 3px 0; }
    .full-cta-section .content-container .button-container a.app-store-button.apple .img-helper, .section.switch-section .content-container .button-container a.app-store-button.apple .img-helper {
      position: static;
      background: url("/library/img/buttons/apple-app-store-button.svg");
      background-repeat: no-repeat;
      background-size: cover; }
    .full-cta-section .content-container .button-container a.app-store-button.google .img-helper, .section.switch-section .content-container .button-container a.app-store-button.google .img-helper {
      position: static;
      background: url("/library/img/buttons/google-play-store-button.png");
      background-repeat: no-repeat;
      background-position: center center; }

@media screen and (max-width: 840px) {
  .full-cta-section .content-container .button-container, .section.switch-section .content-container .button-container {
    -ms-flex-pack: center;
        justify-content: center; }
    .full-cta-section .content-container .button-container a.app-store-button, .section.switch-section .content-container .button-container a.app-store-button {
      margin: 5px; }
      .full-cta-section .content-container .button-container a.app-store-button img, .section.switch-section .content-container .button-container a.app-store-button img {
        height: 36px; } }

.cta {
  display: inline-block;
  text-decoration: none;
  box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.06);
  transition: all 0.5s;
  position: relative;
  text-align: left;
  margin-bottom: 12px; }
  .cta .content-container {
    padding: 15px 10px; }
    .cta .content-container .category {
      display: block;
      font-family: "Open Sans", sans-serif;
      font-size: 12px;
      font-size: 1.2rem;
      font-weight: bold;
      color: #3F495A;
      text-transform: uppercase;
      letter-spacing: 1px;
      line-height: 1; }
    .cta .content-container .title {
      display: block;
      font-family: "Open Sans", sans-serif;
      font-size: 22px;
      font-size: 2.2rem;
      margin-top: 10px;
      font-weight: bold;
      color: #222222; }
  .cta .link-container {
    margin-top: auto;
    padding: 10px; }
    .cta .link-container span {
      font-family: "Open Sans", sans-serif;
      font-size: 11px;
      font-size: 1.1rem;
      font-weight: bold;
      color: #4570B9;
      text-transform: uppercase; }
  .cta:hover {
    text-decoration: none; }
  .cta.existing-marketing-cta {
    border: 2px solid #D9D9D6;
    background: white; }
    .cta.existing-marketing-cta img {
      width: 100%; }
  .cta.fixed-block-item.standard-cta {
    background: white;
    min-height: 215px;
    min-width: 0; }
    .cta.fixed-block-item.standard-cta .content-container {
      padding: 34px 20px 76px; }
      .cta.fixed-block-item.standard-cta .content-container .title {
        font-size: 22px;
        font-size: 2.2rem;
        margin-top: 22px; }
    .cta.fixed-block-item.standard-cta .link-container {
      padding: 12px 20px; }
  .cta.standard-cta {
    background-color: white;
    border: 1px solid #D9D9D6; }
    .cta.standard-cta[hidedescription="True"] {
      font-size: 0px; }
    .cta.standard-cta.with-image .image-container {
      width: 100%;
      padding-bottom: 50%;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center; }
    .cta.standard-cta.with-image .content-container .title {
      font-size: 18px;
      font-size: 1.8rem;
      margin-top: 0;
      margin-bottom: 10px;
      text-transform: uppercase; }
    .cta.standard-cta.with-image .content-container p {
      margin-top: 5px;
      font-size: 13px;
      font-size: 1.3rem; }
    .cta.standard-cta .content-container .title {
      font-size: 22px;
      font-size: 2.2rem;
      margin-top: 22px; }
    .cta.standard-cta .content-container p {
      font-size: 16px;
      font-size: 1.6rem;
      margin-bottom: 0;
      margin-top: 25px; }
    .cta.standard-cta .link-container {
      border-top: 1px solid #D9D9D6;
      background: linear-gradient(to right, #003087, #577ec0);
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center; }
      .cta.standard-cta .link-container span {
        color: white; }
    .cta.standard-cta:hover .link-container, .cta.standard-cta:focus .link-container {
      background: #EDEDED; }
      .cta.standard-cta:hover .link-container span, .cta.standard-cta:focus .link-container span {
        color: #003087; }
  .cta.text-only-cta {
    border-bottom: 1px solid #D9D9D6;
    max-width: 400px;
    min-width: 272px; }
    .cta.text-only-cta:last-of-type {
      border-bottom: none; }
    .cta.text-only-cta:hover {
      background-color: white; }

@media screen and (min-width: 480px) {
  .cta.text-only-cta {
    border: none; } }

@media screen and (min-width: 600px) {
  .cta {
    margin: 10px; } }

@media screen and (min-width: 960px) {
  .cta {
    margin: 0; }
    .cta:not(:last-of-type) {
      margin-bottom: 0px; }
    .cta .content-container {
      padding: 20px 15px; }
      .cta .content-container .title {
        font-size: 23px;
        font-size: 2.3rem; }
    .cta .link-container {
      padding: 20px; }
      .cta .link-container span {
        font-size: 15px;
        font-size: 1.5rem; }
    .cta.standard-cta.with-image .content-container p {
      font-size: 15px;
      font-size: 1.5rem; }
    .cta.standard-cta .content-container .title {
      font-size: 25px;
      font-size: 2.5rem;
      margin-top: 25px; }
    .cta.standard-cta .content-container p {
      font-size: 16px;
      font-size: 1.6rem; }
    .cta.text-only-cta {
      border-left: 1px solid #D9D9D6;
      border-right: 1px solid #D9D9D6; }
      .cta.text-only-cta:not(:last-of-type) {
        border-right: none; } }

@media screen and (min-width: 1200px) {
  .cta .content-container .title {
    font-size: 24px;
    font-size: 2.4rem; }
  .cta.standard-cta {
    min-height: 275px; }
    .cta.standard-cta .content-container .title {
      font-size: 30px;
      font-size: 3rem;
      margin-top: 30px; } }

@media screen and (max-width: 960px) {
  .cta.standard-cta {
    min-width: 100%;
    margin-left: 0;
    margin-right: 0;
    box-sizing: border-box; } }

.location-item .close-overlay {
  position: absolute;
  top: 0;
  right: 0;
  width: 50px;
  height: 50px;
  z-index: 1;
  cursor: pointer; }

.advisor {
  text-align: left;
  margin-bottom: 30px;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap; }
  .advisor.financial-advisors {
    border: 1px solid #ddd;
    background-color: white;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    -ms-flex-pack: stretch;
        justify-content: stretch;
    -ms-flex-line-pack: stretch;
        align-content: stretch;
    transition: all 500ms ease; }
    .advisor.financial-advisors.highlit .advisor-content {
      border-right: 5px solid #003087; }
    .advisor.financial-advisors .image-container {
      position: static;
      display: block;
      -ms-flex: 0 0 120px;
      flex: 0 0 120px;
      background-position: center center;
      background-size: cover;
      background-repeat: no-repeat; }
    .advisor.financial-advisors .advisor-content {
      display: block;
      position: relative;
      -ms-flex: 1 0;
          flex: 1 0;
      padding: 25px;
      transition: all 500ms ease; }
    .advisor.financial-advisors .distance {
      font-size: 10px;
      font-size: 1rem;
      font-weight: bold;
      color: #003087; }
    .advisor.financial-advisors .expand {
      position: absolute;
      right: 10px;
      top: 10px;
      width: 20px;
      transition: all 200ms ease; }
      .advisor.financial-advisors .expand img {
        width: 20px; }
      .advisor.financial-advisors .expand:hover {
        right: 5px; }
      .advisor.financial-advisors .expand.selected img {
        filter: invert(80%); }
  .advisor .image-container {
    width: 200px; }
    .advisor .image-container img {
      display: block;
      max-height: 240px;
      width: 100%;
      -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; }
    @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-left: 1px solid #D9D9D6;
  margin-right: -1px; }
  .contact-element:last-of-type {
    border-right: 1px solid #D9D9D6; }
  .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 .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: 32px;
      font-size: 3.2rem;
      margin-bottom: 15px;
      letter-spacing: 2px; } }

.cookie-modal {
  width: 100%;
  min-height: 150px;
  box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.8);
  box-shadow: 0px -3px 20px 0px rgba(0, 0, 0, 0.3);
  background-color: white;
  position: fixed;
  bottom: 0;
  left: 0;
  font-size: 16px;
  outline: 0;
  z-index: 3; }
  .cookie-modal .bar {
    width: 100%;
    height: 30px;
    position: relative;
    background: linear-gradient(to right, #003087, #577ec0); }
    .cookie-modal .bar .close-container {
      height: 100%;
      width: 20px;
      position: absolute;
      top: 0;
      right: 2px;
      padding-right: 10px; }
      .cookie-modal .bar .close-container svg {
        height: 100%;
        width: 100%;
        fill: white; }
        .cookie-modal .bar .close-container svg:hover {
          fill: #003087; }
  .cookie-modal .container, .cookie-modal .disclosure-area {
    width: 100%;
    max-width: 900px;
    margin: 20px auto 35px;
    padding: 0 25px; }
    .cookie-modal .container p, .cookie-modal .disclosure-area p {
      font-size: 16px;
      margin-bottom: 20px; }
    .cookie-modal .container a, .cookie-modal .disclosure-area a {
      color: #003087;
      text-decoration: underline;
      padding-left: 20px; }
      .cookie-modal .container a:hover, .cookie-modal .disclosure-area a:hover {
        text-decoration: none; }
  @media screen and (max-width: 640px) {
    .cookie-modal {
      min-height: 80px; }
      .cookie-modal .container p, .cookie-modal .disclosure-area p {
        font-size: 14px;
        margin-bottom: 25px;
        -webkit-user-select: none;
           -moz-user-select: none;
            -ms-user-select: none;
                user-select: none; }
      .cookie-modal .container .button, .cookie-modal .disclosure-area .button {
        margin-left: 30px; } }
  @media screen and (max-width: 450px) {
    .cookie-modal {
      bottom: 20px; } }

.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 .title {
      display: inline-block;
      vertical-align: middle;
      font-size: 14px;
      font-size: 1.4rem;
      font-weight: bold;
      color: #6C7788;
      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-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: white; }
  .faq-item .faq-title svg {
    display: inline-block;
    vertical-align: middle;
    width: 12px;
    height: 12px;
    fill: #D9D9D6;
    transition: all 0.3s;
    margin-right: 20px;
    position: absolute;
    top: 50%;
    left: 20px;
    transform: translateY(-50%); }
  .faq-item .faq-title span {
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1;
    font-weight: bold;
    padding-left: 32px; }
    @media screen and (min-width: 1200px) {
      .faq-item .faq-title span {
        font-size: 18px;
        font-size: 1.8rem; } }

.faq-item .faq-content {
  background-color: white;
  transition: background-color 0.3s;
  border-bottom: 1px solid white;
  padding: 1px 52px 20px;
  display: none; }
  .faq-item .faq-content p, .faq-item .faq-content ul, .faq-item .faq-content li {
    font-size: 16px;
    font-size: 1.6rem; }
  .faq-item .faq-content li {
    list-style-type: none;
    position: relative;
    margin: 0 0 7px; }
    .faq-item .faq-content li:before {
      content: "";
      width: 2px;
      height: 2px;
      border: 2px solid #668BC9;
      display: block;
      position: absolute;
      top: calc(50% - 2px);
      left: -20px;
      transform: rotate(45deg); }
  .faq-item .faq-content a {
    color: #668BC9;
    font-weight: bold; }

.faq-item.faq-open .faq-title {
  background-color: white;
  border-bottom-color: white;
  color: #668BC9; }
  .faq-item.faq-open .faq-title svg {
    transform: translateY(-50%) rotate(180deg); }

.faq-item.faq-open .faq-content {
  background-color: white; }

.faq-category:not(:last-of-type) {
  margin-bottom: 50px; }

.faq-category .category-title {
  margin: 0px;
  margin-bottom: 25px; }

.login-block {
  padding: 15px 20px;
  margin-left: auto;
  width: 300px;
  transition: all 1s ease-in-out; }
  .login-block .title {
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-size: 1.6rem;
    color: white;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    display: block;
    margin-bottom: 10px; }
  .login-block .input-wrapper, .login-block .select-wrapper {
    margin-bottom: 10px;
    width: 100%; }
  .login-block .button-area {
    display: table;
    width: 100%; }
    .login-block .button-area .left-side {
      display: table-cell;
      vertical-align: top;
      text-align: right;
      width: 50%; }
      .login-block .button-area .left-side span {
        font-family: "Open Sans", sans-serif;
        font-size: 11px;
        font-size: 1.1rem;
        line-height: 1;
        color: white;
        letter-spacing: 0.5px;
        display: block; }
        .login-block .button-area .left-side span:last-of-type a {
          margin-top: 10px; }
      .login-block .button-area .left-side a {
        font-size: 10px;
        font-size: 1rem;
        color: white;
        font-weight: bold;
        text-transform: uppercase;
        display: inline-block; }
    .login-block .button-area .right-side .button {
      width: 100%;
      font-size: 11px;
      font-size: 1.1rem;
      border-color: white;
      padding: 10px 5px; }
    .login-block .button-area .left-side + .right-side {
      padding-left: 10px; }
  .login-block select::-ms-expand {
    display: none; }
  .login-block .select-wrapper.standard select {
    padding: 13px 30px 13px 13px;
    font-size: 16px;
    font-size: 1.6rem; }

.fulton-financial-advisors .login-block .button-area .left-side a {
  color: #000; }

.fulton-private-bank .login-sidebar .login-block {
  background: #1F2944; }

.alert {
  margin-bottom: 10px;
  border: 1px solid #D9D9D6;
  background: #F4F4F4; }
  @media screen and (min-width: 600px) {
    .alert {
      margin-bottom: 20px; } }
  .alert:first-of-type {
    margin-top: 20px; }
  .alert p {
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-size: 1.4rem;
    color: #3F495A;
    margin: 0 0 5px; }
  .alert a {
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 600; }
  .alert .alert-type {
    text-transform: uppercase;
    font-weight: bold; }
  .alert .icon-container {
    display: table-cell;
    vertical-align: top;
    min-width: 40px;
    position: relative;
    padding: 12px 0px; }
    @media screen and (min-width: 600px) {
      .alert .icon-container {
        min-width: 47px;
        padding: 0px;
        vertical-align: middle; } }
    .alert .icon-container .icon {
      width: 24px;
      height: 24px;
      display: block;
      margin: 0 auto; }
    .alert .icon-container:after {
      position: absolute;
      width: 8px;
      height: 8px;
      content: "";
      left: 100%;
      top: 24px;
      transform: translate(-50%, -50%) rotate(45deg); }
      @media screen and (min-width: 600px) {
        .alert .icon-container:after {
          top: 50%; } }
  .alert .alert-container {
    display: table-cell;
    vertical-align: top;
    width: 100%;
    padding: 10px 0 10px 15px; }
    @media screen and (min-width: 600px) {
      .alert .alert-container {
        vertical-align: middle;
        padding: 15px 0 15px 20px; } }
  .alert .close-container {
    display: table-cell;
    vertical-align: top;
    padding: 12px; }
    @media screen and (min-width: 600px) {
      .alert .close-container {
        min-width: 60px;
        vertical-align: middle;
        padding: 0px; } }
    .alert .close-container .close-icon {
      margin: 0 auto;
      display: block;
      cursor: pointer; }
      .alert .close-container .close-icon svg {
        fill: #6C7788;
        width: 15px;
        height: 15px;
        display: block; }
  .alert.info .alert-type {
    color: #000950; }
  .alert.info .icon-container {
    background-color: #4570B9; }
    .alert.info .icon-container:after {
      background-color: #4570B9; }
    .alert.info .icon-container .icon {
      fill: #000950; }
  .alert.success .alert-type {
    color: #005e40; }
  .alert.success .icon-container {
    background-color: #42A37E; }
    .alert.success .icon-container:after {
      background-color: #42A37E; }
    .alert.success .icon-container .icon {
      fill: #005e40; }
  .alert.warning .alert-type {
    color: #935700; }
  .alert.warning .icon-container {
    background-color: #ffb300; }
    .alert.warning .icon-container:after {
      background-color: #ffb300; }
    .alert.warning .icon-container .icon {
      fill: #935700; }
  .alert.critical .alert-type {
    color: #660000; }
  .alert.critical .icon-container {
    background-color: #e5002b; }
    .alert.critical .icon-container:after {
      background-color: #e5002b; }
    .alert.critical .icon-container .icon {
      fill: #660000; }

.homepage .alert:first-of-type {
  margin-top: 20px; }

.flyout-alert {
  display: -ms-flexbox;
  display: flex;
  margin-top: 1rem; }
  .flyout-alert .alert-icon {
    fill: red;
    position: relative;
    margin-right: 1rem;
    height: 2rem;
    width: 2rem; }
  .flyout-alert .alert-content {
    color: red;
    font-size: 1.4rem; }

.branch-alert-container > .alert {
  border: none;
  background: white;
  margin-top: 1rem;
  margin-bottom: 0; }
  .branch-alert-container > .alert .container .icon-container .icon, .branch-alert-container > .alert .disclosure-area .icon-container .icon {
    fill: red; }
  .branch-alert-container > .alert .container .alert-container, .branch-alert-container > .alert .disclosure-area .alert-container {
    padding: 0;
    color: red;
    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, .branch-alert-container > .alert .container .alert-container h2, .branch-alert-container > .alert .disclosure-area .alert-container h2, .branch-alert-container > .alert .container .alert-container p, .branch-alert-container > .alert .disclosure-area .alert-container p, .branch-alert-container > .alert .container .alert-container span, .branch-alert-container > .alert .disclosure-area .alert-container span {
      color: red; }
    .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;
      padding: 0px 15px;
      margin-bottom: 15px; }
      .location-item.expanded-locations-item .link-container .button {
        margin-right: 15px; }
    .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%; }

@media screen and (min-width: 840px) {
  .location-item {
    padding: 10px 30px 20px; }
    .location-item.expanded-locations-item {
      width: 445px; }
    .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; }
    @media screen and (min-width: 840px) {
      .lo-search .lo-results-container {
        background-color: transparent;
        position: absolute !important;
        left: 42%;
        overflow-y: auto;
        top: 0px; } }
  .lo-search .results-container {
    max-width: 100%; }
    @media screen and (min-width: 840px) {
      .lo-search .results-container {
        width: 620px;
        margin: auto; } }
  .lo-search .advisor {
    background-color: white;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.32);
    margin: 10px;
    -ms-flex-line-pack: stretch;
        align-content: stretch;
    min-height: 180px; }
    @media screen and (min-width: 840px) {
      .lo-search .advisor {
        width: 650px;
        max-width: 100%;
        margin: 15px; } }
    .lo-search .advisor .image-container {
      display: block !important;
      min-height: 180px;
      -ms-flex: 0 0 130px;
          flex: 0 0 130px;
      background-color: #eee;
      background-position: center 20%;
      background-size: cover;
      margin-right: 25px; }
      @media screen and (min-width: 840px) {
        .lo-search .advisor .image-container {
          display: block; } }
    .lo-search .advisor .advisor-content {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
      -ms-flex-pack: center;
          justify-content: center;
      padding-bottom: 20px;
      -ms-flex: 1 1 450px;
          flex: 1 1 450px; }
      @media screen and (max-width: 840px) {
        .lo-search .advisor .advisor-content {
          margin: 0 15px 0 0;
          padding-bottom: 15px; } }

@media screen and (max-width: 840px) {
  .advisor {
    -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
    border-bottom: 1px solid #ccc;
    padding-bottom: 20px;
    margin-bottom: 20px; }
    .advisor .image-container {
      width: 100%;
      padding-bottom: 20px; }
      .advisor .image-container img {
        width: auto;
        margin: 0 auto; }
    .advisor .advisor-content {
      width: 100%;
      text-align: center;
      padding-left: 0; }
      .advisor .advisor-content .info .name {
        margin-bottom: 10px;
        font-size: 22px;
        font-size: 2.2rem;
        line-height: 30px; }
      .advisor .advisor-content .info .job {
        font-size: 15px;
        font-size: 1.5rem;
        line-height: 19px; } }

.news-info {
  margin-bottom: 35px; }
  .news-info .info-line {
    display: block;
    margin-bottom: 8px;
    font-style: italic;
    font-weight: bold;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-size: 1.4rem;
    color: #6C7788;
    letter-spacing: 1px; }
    .news-info .info-line .caps {
      text-transform: uppercase;
      font-style: normal;
      font-family: "Open Sans", sans-serif; }
      .news-info .info-line .caps:first-of-type {
        margin-right: 5px; }
      .news-info .info-line .caps:last-of-type {
        margin-left: 5px; }

.side-form {
  padding: 20px 20px 30px; }
  .side-form .title {
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-size: 1.6rem;
    color: white;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    display: block;
    margin-bottom: 30px;
    text-align: center; }
  .side-form .input-wrapper, .side-form .select-wrapper {
    margin-bottom: 10px;
    width: 100%; }
    .side-form .input-wrapper textarea, .side-form .select-wrapper textarea {
      width: 100%; }
  .side-form .button-container {
    margin-top: 25px;
    text-align: center; }
    .side-form .button-container .button {
      min-width: 150px; }
  .side-form [type="submit"] {
    margin-top: 20px; }

.product-type-element {
  padding: 40px 0px;
  border-top: 1px solid white; }
  .product-type-element .recommended.tag {
    margin-bottom: 20px;
    display: inline-block; }
  @media screen and (min-width: 840px) {
    .product-type-element .content-container {
      display: table;
      width: 100%; } }
  @media screen and (min-width: 840px) {
    .product-type-element .content-container .details-container {
      display: table-cell;
      vertical-align: top; } }
  .product-type-element .content-container .details-container .product-title {
    display: block;
    margin-top: 10px;
    font-size: 24px;
    font-size: 2.4rem; }
    @media screen and (min-width: 600px) {
      .product-type-element .content-container .details-container .product-title {
        font-size: 35px;
        font-size: 3.5rem; } }
    @media screen and (min-width: 960px) {
      .product-type-element .content-container .details-container .product-title {
        font-size: 40px;
        font-size: 4rem; } }
  .product-type-element .content-container .details-container .tagline, .product-type-element .content-container .details-container header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .cta-title, header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .product-type-element .content-container .details-container .cta-title, .product-type-element .content-container .details-container .contact-element .headline, .contact-element .product-type-element .content-container .details-container .headline, .product-type-element .content-container .details-container .related-product-element .headline, .related-product-element .product-type-element .content-container .details-container .headline, .product-type-element .content-container .details-container .need-assistance-block .header span, .need-assistance-block .header .product-type-element .content-container .details-container span, .product-type-element .content-container .details-container .product-list-element .overview-container .overview-main .title, .product-list-element .overview-container .overview-main .product-type-element .content-container .details-container .title, .product-type-element .content-container .details-container .rate-element .title-container .product-name, .rate-element .title-container .product-type-element .content-container .details-container .product-name, .product-type-element .content-container .details-container .wizard-option .headline, .wizard-option .product-type-element .content-container .details-container .headline, .product-type-element .content-container .details-container .message-404-section .message-container .heading, .message-404-section .message-container .product-type-element .content-container .details-container .heading, .product-type-element .content-container .details-container .message-error-section .message-container .heading, .message-error-section .message-container .product-type-element .content-container .details-container .heading {
    font-size: 20px;
    font-size: 2rem; }
    @media screen and (min-width: 600px) {
      .product-type-element .content-container .details-container .tagline, .product-type-element .content-container .details-container header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .cta-title, header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .product-type-element .content-container .details-container .cta-title, .product-type-element .content-container .details-container .contact-element .headline, .contact-element .product-type-element .content-container .details-container .headline, .product-type-element .content-container .details-container .related-product-element .headline, .related-product-element .product-type-element .content-container .details-container .headline, .product-type-element .content-container .details-container .need-assistance-block .header span, .need-assistance-block .header .product-type-element .content-container .details-container span, .product-type-element .content-container .details-container .product-list-element .overview-container .overview-main .title, .product-list-element .overview-container .overview-main .product-type-element .content-container .details-container .title, .product-type-element .content-container .details-container .rate-element .title-container .product-name, .rate-element .title-container .product-type-element .content-container .details-container .product-name, .product-type-element .content-container .details-container .wizard-option .headline, .wizard-option .product-type-element .content-container .details-container .headline, .product-type-element .content-container .details-container .message-404-section .message-container .heading, .message-404-section .message-container .product-type-element .content-container .details-container .heading, .product-type-element .content-container .details-container .message-error-section .message-container .heading, .message-error-section .message-container .product-type-element .content-container .details-container .heading {
        font-size: 22px;
        font-size: 2.2rem; } }
    @media screen and (min-width: 960px) {
      .product-type-element .content-container .details-container .tagline, .product-type-element .content-container .details-container header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .cta-title, header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .product-type-element .content-container .details-container .cta-title, .product-type-element .content-container .details-container .contact-element .headline, .contact-element .product-type-element .content-container .details-container .headline, .product-type-element .content-container .details-container .related-product-element .headline, .related-product-element .product-type-element .content-container .details-container .headline, .product-type-element .content-container .details-container .need-assistance-block .header span, .need-assistance-block .header .product-type-element .content-container .details-container span, .product-type-element .content-container .details-container .product-list-element .overview-container .overview-main .title, .product-list-element .overview-container .overview-main .product-type-element .content-container .details-container .title, .product-type-element .content-container .details-container .rate-element .title-container .product-name, .rate-element .title-container .product-type-element .content-container .details-container .product-name, .product-type-element .content-container .details-container .wizard-option .headline, .wizard-option .product-type-element .content-container .details-container .headline, .product-type-element .content-container .details-container .message-404-section .message-container .heading, .message-404-section .message-container .product-type-element .content-container .details-container .heading, .product-type-element .content-container .details-container .message-error-section .message-container .heading, .message-error-section .message-container .product-type-element .content-container .details-container .heading {
        font-size: 24px;
        font-size: 2.4rem; } }
  .product-type-element .content-container .details-container p {
    font-size: 16px;
    font-size: 1.6rem;
    letter-spacing: 1px; }
    .product-type-element .content-container .details-container p:last-of-type {
      margin-bottom: 0; }
  .product-type-element .content-container .link-container {
    margin-top: 25px; }
    @media screen and (min-width: 840px) {
      .product-type-element .content-container .link-container {
        margin: 0;
        display: table-cell;
        vertical-align: top;
        padding-top: 40px;
        padding-left: 30px;
        text-align: center; } }

.product-wizard-cta {
  padding: 30px;
  border: 1px solid #6C7788;
  text-align: center; }
  .product-wizard-cta .title {
    display: block;
    margin-bottom: 20px;
    font-family: "Open Sans", sans-serif;
    color: #C1D8FF;
    text-transform: uppercase;
    font-size: 20px;
    font-size: 2rem;
    letter-spacing: 1px;
    line-height: 1.2;
    font-weight: bold; }
  .product-wizard-cta .subtitle {
    font-size: 11px;
    font-size: 1.1rem;
    font-weight: bold;
    display: block;
    text-transform: uppercase;
    color: #6C7788;
    margin-bottom: 25px;
    letter-spacing: 1px; }
  .product-wizard-cta .input-wrapper {
    width: 100%;
    max-width: 300px; }
  .product-wizard-cta .button {
    margin-top: 20px; }

.rate-element {
  border: 2px solid rgba(108, 119, 136, 0.5);
  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06);
  background-color: #D9D9D6;
  width: 100%; }
  @media print {
    .rate-element {
      page-break-inside: avoid; } }
  @media screen and (min-width: 960px) {
    .rate-element {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: stretch;
          align-items: stretch; } }
  .rate-element:not(:last-of-type) {
    margin-bottom: 20px; }
  .rate-element .title-container {
    padding: 20px;
    width: 100%; }
    @media screen and (min-width: 480px) {
      .rate-element .title-container {
        text-align: center; } }
    @media screen and (min-width: 960px) {
      .rate-element .title-container {
        text-align: left;
        vertical-align: top; } }
    .rate-element .title-container .product-name {
      font-size: 20px;
      font-size: 2rem;
      display: block;
      margin-bottom: 10px;
      letter-spacing: 1.5px; }
      @media screen and (min-width: 840px) {
        .rate-element .title-container .product-name {
          font-size: 24px;
          font-size: 2.4rem; } }
    .rate-element .title-container .product-description {
      font-size: 14px;
      font-size: 1.4rem;
      color: #3F495A; }
      @media screen and (min-width: 840px) {
        .rate-element .title-container .product-description {
          font-size: 16px;
          font-size: 1.6rem; } }
  .rate-element .detail-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: baseline;
        align-items: baseline;
    background: white;
    -ms-flex-pack: center;
        justify-content: center; }
    @media screen and (min-width: 960px) {
      .rate-element .detail-container {
        background: transparent;
        -ms-flex-align: stretch;
            align-items: stretch; } }
    .rate-element .detail-container .detail-item {
      vertical-align: bottom;
      text-align: center;
      padding: 15px 10px;
      width: 30.33%;
      background: white; }
      @media screen and (min-width: 480px) {
        .rate-element .detail-container .detail-item {
          width: 23.33%; } }
      @media screen and (min-width: 960px) {
        .rate-element .detail-container .detail-item {
          vertical-align: top;
          padding: 25px 15px;
          white-space: nowrap;
          min-width: 162px;
          background: transparent; }
          .rate-element .detail-container .detail-item:nth-of-type(odd) {
            background: white; } }
      .rate-element .detail-container .detail-item .detail-inner {
        display: inline-block;
        text-align: left; }
      .rate-element .detail-container .detail-item .detail-text {
        font-family: "Open Sans", sans-serif;
        font-weight: bold;
        font-size: 9px;
        font-size: 0.9rem;
        text-transform: uppercase;
        letter-spacing: 1px;
        color: #6C7788;
        display: block; }
        @media screen and (min-width: 840px) {
          .rate-element .detail-container .detail-item .detail-text {
            font-size: 11px;
            font-size: 1.1rem;
            margin-bottom: 10px; } }
      .rate-element .detail-container .detail-item .detail-number {
        font-family: "Open Sans", sans-serif;
        display: inline-block;
        font-weight: bold;
        font-size: 20px;
        font-size: 2rem;
        color: #3F495A;
        white-space: nowrap; }
        @media screen and (min-width: 840px) {
          .rate-element .detail-container .detail-item .detail-number {
            font-size: 35px;
            font-size: 3.5rem; } }
        .rate-element .detail-container .detail-item .detail-number .percent {
          display: inline-block;
          vertical-align: bottom;
          font-size: 14px;
          font-size: 1.4rem; }
          @media screen and (min-width: 840px) {
            .rate-element .detail-container .detail-item .detail-number .percent {
              font-size: 20px;
              font-size: 2rem; } }
        .rate-element .detail-container .detail-item .detail-number .dollar {
          display: inline-block;
          vertical-align: top;
          font-size: 14px;
          font-size: 1.4rem; }
          @media screen and (min-width: 960px) {
            .rate-element .detail-container .detail-item .detail-number .dollar {
              font-size: 20px;
              font-size: 2rem; } }
  .rate-element .button-container {
    padding: 20px 15px 15px;
    text-align: center; }
    @media screen and (min-width: 960px) {
      .rate-element .button-container {
        vertical-align: top; } }
    .rate-element .button-container .secondary-link {
      margin-bottom: 0; }

.wizard-option {
  text-align: center;
  width: 50%;
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.06);
  transition: all 0.3s;
  cursor: pointer;
  border-bottom: 1px solid #D9D9D6;
  padding: 12px; }
  @media screen and (min-width: 600px) {
    .wizard-option {
      padding: 40px 20px;
      width: 33.33%; } }
  @media screen and (min-width: 960px) {
    .wizard-option {
      max-width: 200px;
      border-right: 1px solid #D9D9D6;
      border-bottom: none; } }
  .wizard-option:hover {
    background-color: white;
    box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.06); }
  .wizard-option:nth-of-type(1) {
    border-top: 1px solid #D9D9D6; }
    @media screen and (min-width: 960px) {
      .wizard-option:nth-of-type(1) {
        border-top: none;
        border-left: 1px solid #D9D9D6; } }
  .wizard-option:nth-of-type(1n), .wizard-option:nth-of-type(2n) {
    border-right: 1px solid #D9D9D6; }
  .wizard-option:nth-of-type(2) {
    border-top: 1px solid #D9D9D6; }
    @media screen and (min-width: 960px) {
      .wizard-option:nth-of-type(2) {
        border-top: none; } }
  .wizard-option:nth-of-type(3) {
    border-top: 1px solid #D9D9D6; }
    @media screen and (min-width: 960px) {
      .wizard-option:nth-of-type(3) {
        border-top: none; } }
  .wizard-option:nth-of-type(odd) {
    border-right: 1px solid #D9D9D6; }
  .wizard-option .headline {
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0 auto;
    margin-bottom: 12px;
    letter-spacing: 1px;
    display: block;
    max-width: 250px;
    min-height: 80px; }
    @media screen and (min-width: 840px) {
      .wizard-option .headline {
        font-size: 20px;
        font-size: 2rem;
        margin-bottom: 20px; } }
    @media screen and (min-width: 1200px) {
      .wizard-option .headline {
        margin-bottom: 13px; } }
  .wizard-option .dash {
    width: 20px;
    border-top: 5px solid #003087;
    margin: 0 auto;
    margin-bottom: 14px; }
    @media screen and (min-width: 840px) {
      .wizard-option .dash {
        margin-bottom: 22px; } }
  .wizard-option .light-text {
    font-family: "Open Sans", sans-serif;
    font-size: 10px;
    font-size: 1rem;
    color: #6C7788;
    margin: 0 auto;
    margin-bottom: 2px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: bold;
    height: 28px;
    max-width: 125px;
    display: block;
    min-height: 28px; }
    @media screen and (min-width: 840px) {
      .wizard-option .light-text {
        font-size: 11px;
        font-size: 1.1rem;
        margin-bottom: 10px; } }
  .wizard-option input {
    display: none; }
    .wizard-option input + span {
      position: relative;
      display: inline-block; }
      .wizard-option input + span:before {
        content: "";
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        background: white;
        border: 2px solid #D9D9D6;
        border-radius: 2px;
        width: 13px;
        height: 13px;
        cursor: pointer;
        transition: all 0.2s; }
      .wizard-option input + span:after {
        content: "";
        position: absolute;
        z-index: 2;
        transform: translate(-50%, -50%) rotate(-45deg);
        width: 9px;
        height: 3px;
        top: -1px;
        left: 0;
        border-color: #fff;
        border-width: 2px;
        border-style: solid;
        border-top-style: none;
        border-right-style: none;
        cursor: pointer;
        transition: opacity 0.2s;
        opacity: 0; }
    .wizard-option input:checked + span:before {
      background: #42A37E;
      border-color: #42A37E; }
    .wizard-option input:checked + span:after {
      opacity: 1; }

.tile {
  position: relative;
  height: 330px;
  margin: 8px 0;
  overflow: hidden; }
  .tile:hover .tile-bg, .tile:focus .tile-bg {
    transform: scale3d(1.1, 1.1, 1);
    transition: transform 1s ease-in-out; }
  .tile:hover .tile-overlay, .tile:focus .tile-overlay {
    opacity: 0.7;
    transition: opacity 1s ease-in-out; }
  .tile.tile-1 .tile-overlay {
    opacity: .7; }
  .tile.tile-1 .tile-content {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center; }
    .tile.tile-1 .tile-content .content-box {
      text-align: center; }
  .tile.tile-1 span {
    text-shadow: 0px 3px 6px rgba(0, 0, 0, 0.4); }
  .tile.tile-2 .tile-content {
    left: 0; }
  .tile.tile-3 {
    display: -ms-flexbox;
    display: flex;
    height: auto; }
    .tile.tile-3:hover, .tile.tile-3:focus {
      text-decoration: none; }
      .tile.tile-3:hover .imageWrapper .image-overlay, .tile.tile-3:focus .imageWrapper .image-overlay {
        opacity: 0.7;
        transition: opacity 1s ease-in-out; }
      .tile.tile-3:hover .imageWrapper img, .tile.tile-3:focus .imageWrapper img {
        transform: scale3d(1.1, 1.1, 1);
        transition: transform 1s ease-in-out; }
      .tile.tile-3:hover .caret-link, .tile.tile-3:focus .caret-link {
        color: #4570B9;
        text-decoration: underline; }
    .tile.tile-3 .imageWrapper {
      position: relative;
      overflow: hidden; }
      .tile.tile-3 .imageWrapper .image-overlay {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: linear-gradient(to right, #003087, #577ec0);
        opacity: 0;
        transition: opacity 0.25s;
        z-index: 1; }
    .tile.tile-3 .imageWrapper, .tile.tile-3 .tile-content {
      flex: 1 1 50%;
      -ms-flex: 0 0 50%; }
    .tile.tile-3 .tile-content, .tile.tile-3 .tile-bg {
      position: static; }
    .tile.tile-3 .tile-content {
      padding: 70px 0 60px;
      background: linear-gradient(to right, #F2F7FF, #F4F4F4);
      display: -ms-flexbox;
      display: flex; }
      .tile.tile-3 .tile-content .content-box {
        padding: 0 60px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: start;
            align-items: flex-start;
        width: 100%; }
        .tile.tile-3 .tile-content .content-box span, .tile.tile-3 .tile-content .content-box p {
          color: #3F495A;
          width: inherit; }
        .tile.tile-3 .tile-content .content-box p {
          font-size: 16px;
          font-size: 1.6rem;
          width: 100%; }
        .tile.tile-3 .tile-content .content-box .button {
          margin-top: 16px; }
    .tile.tile-3 .caret-link {
      font-size: 16px;
      font-size: 1.6rem;
      font-weight: 700;
      text-transform: uppercase;
      margin-top: 16px;
      color: #003087; }
  .tile.tile-2 .content-box {
    background: linear-gradient(to right, #003087, #577ec0);
    padding: 15px;
    max-width: 430px;
    transition: box-shadow 0.25s ease-out; }
    .tile.tile-2 .content-box p {
      font-size: 15px;
      font-size: 1.5rem;
      font-weight: 600;
      color: white; }
  .tile.category-tile {
    height: auto; }
    .tile.category-tile.highlight .content-box {
      background: white;
      padding: 15px;
      border: 1px solid #6C7788;
      text-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
      transition: box-shadow 0.25s ease-out; }
      .tile.category-tile.highlight .content-box span {
        color: black;
        font-size: 36px;
        font-size: 3.6rem; }
        .tile.category-tile.highlight .content-box span span {
          color: #4570B9;
          font-size: 50px;
          font-size: 5rem; }
      .tile.category-tile.highlight .content-box p {
        font-size: 18px;
        font-size: 1.8rem; }
      .tile.category-tile.highlight .content-box .button {
        font-size: 12px;
        font-size: 1.2rem;
        margin-top: 15px; }
    .tile.category-tile.highlight .tile-overlay {
      width: 100px;
      opacity: 1; }
    .tile.category-tile.highlight .tile-content {
      position: relative;
      padding: 75px 50px 22px 55px; }
    .tile.category-tile.small {
      height: 380px; }
      .tile.category-tile.small span {
        font-size: 22px;
        font-size: 2.2rem;
        font-family: "Open Sans", sans-serif;
        text-transform: none; }
      .tile.category-tile.small p {
        color: white;
        font-size: 16px;
        font-size: 1.6rem; }
      .tile.category-tile.small .tile-overlay {
        opacity: 0.75;
        background: linear-gradient(to right, #003087, #632c50); }
      .tile.category-tile.small .link-container {
        margin-top: 15px;
        display: inline-block; }
        .tile.category-tile.small .link-container:hover {
          text-decoration: underline; }
        .tile.category-tile.small .link-container svg {
          width: 18px;
          height: 18px;
          display: inline-block;
          vertical-align: middle;
          fill: white;
          opacity: 0.75;
          margin-right: 10px; }
        .tile.category-tile.small .link-container span {
          display: inline-block;
          vertical-align: middle;
          color: #0cbeff;
          text-transform: uppercase;
          font-size: 16px;
          font-size: 1.6rem;
          font-family: "Open Sans", sans-serif; }
  .tile .tile-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    transform: scale(1);
    transition: transform 0.25s ease-out; }
  .tile .tile-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to right, #003087, #577ec0);
    opacity: 0;
    transition: opacity 0.25s; }
  .tile .tile-content {
    position: absolute;
    bottom: 0;
    padding: 15px; }
  .tile .content-box span {
    color: white;
    font-size: 40px;
    font-size: 4rem;
    font-family: "Open Sans Condensed", sans-serif;
    font-weight: 700; }
  .tile .content-box p {
    margin-bottom: 0; }

div.tiles-section:last-of-type {
  padding-bottom: 40px; }

.tiles-section .tile-text-left .tile-3 {
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse; }

.full-width-tiles-section .tile.tile-3 {
  margin: 0; }
  .full-width-tiles-section .tile.tile-3 .tile-content {
    padding: 100px 0 90px; }
    .full-width-tiles-section .tile.tile-3 .tile-content .content-box {
      padding: 0 60px; }
      .full-width-tiles-section .tile.tile-3 .tile-content .content-box span {
        font-size: 46px;
        font-size: 4.6rem;
        text-transform: uppercase;
        width: 100%; }
      .full-width-tiles-section .tile.tile-3 .tile-content .content-box .button {
        margin-top: 30px; }

.fulton-private-bank .tile {
  height: auto;
  min-height: 373px;
  color: #222;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
  box-shadow: 0px 0px 5px 0 rgba(0, 0, 0, 0.25); }
  .fulton-private-bank .tile:hover .tile-content .content-box .cta, .fulton-private-bank .tile:focus .tile-content .content-box .cta {
    background-color: #B7A16B;
    color: #000; }
  .fulton-private-bank .tile .tile-content {
    position: relative;
    padding: 20px;
    bottom: initial;
    bottom: inherit;
    padding: 0;
    border-top: 10px solid #A5BCC2;
    z-index: 2; }
    .fulton-private-bank .tile .tile-content .content-box {
      height: 100%;
      width: 100%;
      background: #FFF;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-align: start;
          align-items: flex-start;
      padding: 30px;
      text-align: left; }
      .fulton-private-bank .tile .tile-content .content-box .description {
        color: #222;
        padding-bottom: 20px;
        font-size: 18px;
        font-size: 1.8rem;
        line-height: 30px;
        width: 100%; }
        .fulton-private-bank .tile .tile-content .content-box .description p {
          color: #222; }
      .fulton-private-bank .tile .tile-content .content-box .title {
        font-size: 22px;
        font-size: 2.2rem;
        font-weight: 700;
        line-height: 30px;
        margin: 0 0 25px 0;
        text-transform: none;
        width: 100%; }
      .fulton-private-bank .tile .tile-content .content-box .cta {
        margin-top: auto;
        background-color: #1F2944;
        color: #FFF;
        text-align: center;
        margin-bottom: 0; }
  .fulton-private-bank .tile.tile-2 .tile-bg, .fulton-private-bank .tile.tile-2 .tile-overlay {
    width: 50%; }
  .fulton-private-bank .tile.tile-2 .tile-bg {
    position: relative; }
  .fulton-private-bank .tile.tile-2 .tile-content {
    width: 50%; }
  .fulton-private-bank .tile.tile-2.image-right .tile-overlay {
    left: 50%; }

.fulton-financial-advisors .tile {
  height: auto;
  min-height: 373px;
  color: #222;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
  box-shadow: 0px 0px 5px 0 rgba(0, 0, 0, 0.25); }
  .fulton-financial-advisors .tile:hover .tile-content .content-box .cta, .fulton-financial-advisors .tile:focus .tile-content .content-box .cta {
    background-color: #164B86;
    color: #FFF; }
  .fulton-financial-advisors .tile .tile-content {
    position: relative;
    padding: 20px;
    bottom: initial;
    bottom: inherit;
    padding: 0;
    z-index: 2; }
    .fulton-financial-advisors .tile .tile-content .content-box {
      height: 100%;
      width: 100%;
      background: #FFF;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-align: start;
          align-items: flex-start;
      padding: 30px;
      text-align: left; }
      .fulton-financial-advisors .tile .tile-content .content-box .description {
        color: #222;
        padding-bottom: 20px;
        font-size: 18px;
        font-size: 1.8rem;
        line-height: 30px;
        width: 100%; }
        .fulton-financial-advisors .tile .tile-content .content-box .description p {
          color: #222; }
      .fulton-financial-advisors .tile .tile-content .content-box .title {
        font-size: 22px;
        font-size: 2.2rem;
        font-weight: 700;
        line-height: 30px;
        margin: 0 0 10px 0;
        text-transform: none;
        width: 100%; }
      .fulton-financial-advisors .tile .tile-content .content-box .cta {
        margin-top: auto;
        background-color: #8DA9D6;
        color: #000;
        text-align: center;
        box-shadow: none;
        margin-bottom: 0; }
  .fulton-financial-advisors .tile.tile-2 .tile-bg, .fulton-financial-advisors .tile.tile-2 .tile-overlay {
    width: 50%; }
  .fulton-financial-advisors .tile.tile-2 .tile-bg {
    position: relative; }
  .fulton-financial-advisors .tile.tile-2 .tile-content {
    width: 50%; }
  .fulton-financial-advisors .tile.tile-2.image-right .tile-overlay {
    left: 50%; }

@media screen and (min-width: 960px) {
  .tile {
    width: calc(49% - 8px);
    max-width: 100%;
    height: 445px; }
    .tile + .tile {
      margin-left: 16px; }
    .tile.tile-1 {
      width: calc(33% - 8px); }
    .tile.tile-2 {
      width: calc(67% - 8px); }
    .tile.tile-3 {
      width: 100%; }
    .tile.category-tile.highlight {
      width: calc(50% - 10px); }
    .tile.category-tile.small {
      width: calc(33% - 10px); } }

@media screen and (min-width: 600px) {
  .tile.tile-2 .content-box {
    padding: 30px; }
  .tile.category-tile.highlight .content-box {
    padding: 30px 60px; }
  .tile .tile-content {
    padding: 50px; } }

@media screen and (max-width: 840px) {
  .tile.tile-3 {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
    height: auto; }
    .tile.tile-3 .tile-content {
      padding: 15px 10px; }
    .tile.tile-3 .imageWrapper {
      height: 160px; }
  .full-width-tiles-section .tile.tile-3 {
    margin: 5px 0; }
    .full-width-tiles-section .tile.tile-3 .tile-content {
      padding: 15px 10px; }
      .full-width-tiles-section .tile.tile-3 .tile-content .content-box span {
        font-size: 24px;
        font-size: 2.4rem; }
      .full-width-tiles-section .tile.tile-3 .tile-content .content-box .button {
        margin-top: 15px; } }

@media screen and (max-width: 840px) {
  .fulton-private-bank .tile, .fulton-financial-advisors .tile {
    -ms-flex-direction: column;
        flex-direction: column;
    min-height: 1px; }
    .fulton-private-bank .tile .tile-bg, .fulton-private-bank .tile .tile-overlay, .fulton-financial-advisors .tile .tile-bg, .fulton-financial-advisors .tile .tile-overlay {
      width: 100%;
      height: 527px; }
    .fulton-private-bank .tile .tile-content, .fulton-financial-advisors .tile .tile-content {
      width: 100%; }
      .fulton-private-bank .tile .tile-content .content-box, .fulton-financial-advisors .tile .tile-content .content-box {
        max-width: 100%;
        width: 100%;
        display: block;
        padding: 20px; }
        .fulton-private-bank .tile .tile-content .content-box .title, .fulton-financial-advisors .tile .tile-content .content-box .title {
          font-size: 20px;
          font-size: 2rem;
          line-height: 23px; }
        .fulton-private-bank .tile .tile-content .content-box .description, .fulton-financial-advisors .tile .tile-content .content-box .description {
          font-size: 14px;
          font-size: 1.4rem;
          line-height: 22px; }
    .fulton-private-bank .tile.tile-2, .fulton-financial-advisors .tile.tile-2 {
      -ms-flex-direction: column;
          flex-direction: column;
      min-height: 1px; }
      .fulton-private-bank .tile.tile-2 .tile-bg, .fulton-private-bank .tile.tile-2 .tile-overlay, .fulton-financial-advisors .tile.tile-2 .tile-bg, .fulton-financial-advisors .tile.tile-2 .tile-overlay {
        width: 100%;
        height: 280px; }
      .fulton-private-bank .tile.tile-2 .tile-content, .fulton-financial-advisors .tile.tile-2 .tile-content {
        width: 100%; }
        .fulton-private-bank .tile.tile-2 .tile-content .content-box, .fulton-financial-advisors .tile.tile-2 .tile-content .content-box {
          max-width: 100%;
          width: 100%;
          display: block; }
      .fulton-private-bank .tile.tile-2.image-right, .fulton-financial-advisors .tile.tile-2.image-right {
        padding-top: 280px;
        position: relative; }
        .fulton-private-bank .tile.tile-2.image-right .tile-bg, .fulton-private-bank .tile.tile-2.image-right .tile-overlay, .fulton-financial-advisors .tile.tile-2.image-right .tile-bg, .fulton-financial-advisors .tile.tile-2.image-right .tile-overlay {
          position: absolute;
          height: 280px;
          top: 0;
          left: 0; } }

.article-block {
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #D9D9D6;
  background: transparent;
  box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.2);
  transition: background 0.25s, box-shadow 0.25s;
  -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 {
  padding-right: 0;
  display: block;
  background-color: rgba(0, 0, 0, 0.2); }
  .tour-modal .modal-dialog, #tourModal .modal-dialog {
    margin-top: 25vh;
    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 {
      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-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; }
        .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 h3, #tourModal .modal-dialog .modal-content .modal-body .tour-intro h3 {
            margin-bottom: 35px;
            font-size: 36px;
            color: #003087;
            font-family: "Open Sans", sans-serif; }
          .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; } }

.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.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.adTable {
      filter: none; }
      .ratesTables .ratesAccordion.adTable .header {
        border: solid 1px #CECECE;
        border-bottom: none; }
      .ratesTables .ratesAccordion.adTable .content.hide {
        display: block; }
        .ratesTables .ratesAccordion.adTable .content.hide .rateTable {
          display: none; }
      .ratesTables .ratesAccordion.adTable .content .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.collapseCaret {
          fill: #003087; }
      .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 .content.hide {
        display: none; }
    .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 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 th:first-of-type, .ratesTables .ratesAccordion .rateTable table thead tr:first-of-type th:first-of-type {
          text-align: left;
          width: 25%; }
        .ratesTables .ratesAccordion .rateTable table tbody tr th:last-of-type, .ratesTables .ratesAccordion .rateTable table thead tr:first-of-type th:last-of-type {
          width: 20%; }
        .ratesTables .ratesAccordion .rateTable table td {
          text-align: center;
          font-size: 16px;
          font-size: 1.6rem; }
        .ratesTables .ratesAccordion .rateTable table th, .ratesTables .ratesAccordion .rateTable table td {
          padding: 5px 10px; }
      .ratesTables .ratesAccordion .rateTable .button {
        padding: 8px;
        min-width: 100px;
        box-shadow: none;
        margin-right: 10px;
        font-size: 11px;
        font-size: 1.1rem; }
      .ratesTables .ratesAccordion .rateTable a.openNow {
        font-size: 11px;
        font-size: 1.1rem;
        font-weight: bold;
        text-decoration: underline; }
      .ratesTables .ratesAccordion .rateTable sup {
        font-size: 65%; }
    .ratesTables .ratesAccordion.twoCol .rateTable table thead tr:nth-of-type(2) th:nth-of-type(2) {
      border-right: 2px solid white; }
    .ratesTables .ratesAccordion.twoCol .rateTable table thead tr:nth-of-type(2) th:nth-of-type(3) {
      border-right: none;
      border-left: 2px solid white; }
    .ratesTables .ratesAccordion.twoCol .rateTable table thead tr:nth-of-type(2) th:last-of-type {
      border-left: none; }
    .ratesTables .ratesAccordion.twoCol .rateTable table tbody tr td:nth-of-type(2) {
      border-right: 2px solid white; }
    .ratesTables .ratesAccordion.twoCol .rateTable table tbody tr td:nth-of-type(3) {
      border-right: none;
      border-left: 2px solid white; }
    .ratesTables .ratesAccordion.twoCol .rateTable table tbody tr td:nth-of-type(4) {
      border-right: 2px solid white;
      border-left: none; }
    .ratesTables .ratesAccordion.oneCol .rateTable table thead tr:nth-of-type(2) th:first-of-type {
      border-right: 2px solid white; }
    .ratesTables .ratesAccordion.oneCol .rateTable table thead tr:nth-of-type(2) th:nth-of-type(2) {
      border-right: 2px solid white;
      border-left: 2px solid white; }
    .ratesTables .ratesAccordion.oneCol .rateTable table tbody tr td:first-of-type {
      border-right: 2px solid white; }
    .ratesTables .ratesAccordion.oneCol .rateTable table tbody tr td:nth-of-type(2) {
      border-right: 2px solid white;
      border-left: 2px solid white; }
  .ratesTables .advertisement {
    background: rgba(0, 48, 135, 0.72);
    position: relative;
    padding: 20px 25px;
    display: -ms-flexbox;
    display: flex; }
    .ratesTables .advertisement .backgroundImg {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: -1;
      overflow: hidden; }
      .ratesTables .advertisement .backgroundImg img {
        min-height: 100%;
        min-width: 100%; }
    .ratesTables .advertisement .advertisementContent {
      display: -ms-flexbox;
      display: flex;
      width: 100%; }
      .ratesTables .advertisement .advertisementContent .adContentWrapper {
        -ms-flex: 1 1 70%;
            flex: 1 1 70%; }
    .ratesTables .advertisement h3 {
      margin: 0;
      font-family: "Open Sans Condensed", sans-serif;
      color: white;
      font-size: 36px;
      font-size: 3.6rem;
      text-transform: uppercase; }
    .ratesTables .advertisement .blurb {
      font-size: 16px;
      font-size: 1.6rem;
      font-weight: 600;
      margin: 10px 0;
      color: white; }
    .ratesTables .advertisement .adContent {
      width: 100%;
      position: relative; }
    .ratesTables .advertisement .rate {
      -ms-flex: 1 1 30%;
          flex: 1 1 30%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: end;
          justify-content: flex-end; }
      .ratesTables .advertisement .rate p {
        font-size: 56px;
        font-size: 5.6rem;
        font-weight: 600;
        color: white;
        margin: 0; }
        .ratesTables .advertisement .rate p span {
          font-size: 25px;
          font-size: 2.5rem;
          font-weight: 700; }
  @media screen and (max-width: 1024px) {
    .ratesTables .ratesAccordion .rateTable a.openNow {
      display: block;
      margin: 5px 0; } }
  @media screen and (max-width: 767px) {
    .ratesTables .ratesAccordion .rateTable {
      overflow: scroll; }
      .ratesTables .ratesAccordion .rateTable table {
        table-layout: fixed;
        width: 750px; }
        .ratesTables .ratesAccordion .rateTable table thead tr:first-of-type th:first-of-type,
        .ratesTables .ratesAccordion .rateTable table tbody tr th {
          position: sticky;
          position: -webkit-sticky;
          left: 0;
          width: 145px; }
          .ratesTables .ratesAccordion .rateTable table thead tr:first-of-type th:first-of-type:after,
          .ratesTables .ratesAccordion .rateTable table tbody tr th:after {
            content: '';
            background-image: linear-gradient(to right, rgba(0, 0, 0, 0.15) 5%, transparent 95%);
            position: absolute;
            top: 0;
            right: -19px;
            bottom: 0;
            width: 15px;
            border-left: solid 2px white; }
    .ratesTables .ratesZipForm {
      margin-top: 15px; }
    .ratesTables .advertisement .advertisementContent {
      position: relative; }
    .ratesTables .advertisement h3 {
      font-size: 17px;
      font-size: 1.7rem; }
    .ratesTables .advertisement .blurb {
      font-size: 14px;
      font-size: 1.4rem; }
    .ratesTables .advertisement .rate {
      width: 50%;
      position: absolute;
      bottom: 0;
      right: 0; }
      .ratesTables .advertisement .rate p {
        font-size: 32px;
        font-size: 3.2rem;
        line-height: 1; }
        .ratesTables .advertisement .rate p span {
          font-size: 13px;
          font-size: 1.3rem; } }

.rates-link-container {
  text-align: left; }
  @media screen and (max-width: 840px) {
    .rates-link-container {
      text-align: center; } }
  .rates-link-container .rate-button {
    font-size: 22px;
    font-size: 2.2rem;
    padding: 20px 55px;
    margin: 20px 0px 20px 0px; }

.cards {
  padding: 35px; }
  .cards .cardRow {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .cards .card {
    width: 23%;
    margin: 10px 7px;
    padding: 0 15px 15px;
    background: linear-gradient(to right, #F2F7FF, #F4F4F4);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    .cards .card:first-of-type {
      margin-left: 0; }
    .cards .card:last-of-type {
      margin-right: 0; }
    .cards .card .title {
      padding: 20px;
      margin: 0 -15px 20px -15px;
      border-bottom: 1px solid #D9D9D6; }
      .cards .card .title h3 {
        font-size: 27px;
        font-size: 2.7rem;
        font-family: "Open Sans Condensed", sans-serif;
        font-weight: bold;
        text-align: center;
        text-transform: uppercase;
        color: #3F495A;
        margin: 0; }
    .cards .card ul {
      margin-top: 0;
      margin-bottom: 15px;
      padding: 0 0 0 23px; }
      .cards .card ul li {
        list-style: none;
        position: relative;
        margin: 20px 0;
        font-size: 15px;
        font-size: 1.5rem;
        font-weight: 600; }
        .cards .card ul li:first-of-type {
          margin-top: 0; }
      .cards .card ul .fas {
        color: #42A37E; }
    .cards .card .buttonLinks {
      text-align: center;
      margin-top: auto; }
      .cards .card .buttonLinks .button {
        padding: 15px;
        width: 100%; }
      .cards .card .buttonLinks .links {
        margin-top: 10px; }
      .cards .card .buttonLinks .link {
        font-size: 15px;
        font-size: 1.5rem;
        font-weight: bold;
        text-transform: uppercase;
        color: #003087; }
        .cards .card .buttonLinks .link:hover, .cards .card .buttonLinks .link:focus {
          color: #4570B9; }
        .cards .card .buttonLinks .link:first-of-type {
          border-right: solid 1px #9A9A9A;
          padding-right: 10px;
          margin-right: 5px; }

@media screen and (max-width: 960px) {
  .cards {
    padding: 12px; }
    .cards .card {
      -ms-flex: 1 1 48%;
          flex: 1 1 48%; } }

@media screen and (max-width: 600px) {
  .cards {
    padding: 12px 0; }
    .cards .card {
      padding: 0 20px 20px; }
      .cards .card .title {
        padding: 15px;
        margin-left: -20px;
        margin-right: -20px; }
      .cards .card .buttonLinks .link {
        font-size: 12px;
        font-size: 1.2rem; } }

@media screen and (max-width: 450px) {
  .cards .card {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    margin: 10px 0; } }

.card-cta {
  width: 33.33%;
  box-shadow: 0 6px 9px 0px rgba(0, 0, 0, 0.16);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  .card-cta a {
    text-decoration: none;
    color: #222222;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 23px;
    display: block;
    height: 100%;
    background: #FFF;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    .card-cta a:hover .photo img, .card-cta a:focus .photo img {
      transition: transform 6s ease-out;
      transform: scale(1.25); }
    .card-cta a:hover .photo:before, .card-cta a:focus .photo:before {
      opacity: .7; }
    .card-cta a:hover .photo:after, .card-cta a:focus .photo:after {
      display: none; }
    .card-cta a:hover .cta-info, .card-cta a:focus .cta-info {
      color: #FFF;
      /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#003087+0,7db9e8+100,7db9e8+100,577ec0+100 */
      background: #003087;
      /* Old browsers */
      /* FF3.6-15 */
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to right, #003087 0%, #7db9e8 100%, #7db9e8 100%, #577ec0 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003087', endColorstr='#577ec0',GradientType=1 );
      /* IE6-9 */ }
      .card-cta a:hover .cta-info .title, .card-cta a:focus .cta-info .title {
        color: #FFF; }
      .card-cta a:hover .cta-info .read, .card-cta a:focus .cta-info .read {
        color: #FFF; }
        .card-cta a:hover .cta-info .read .fas, .card-cta a:focus .cta-info .read .fas {
          color: #FFF; }
    .card-cta a .photo {
      height: 268px;
      position: relative;
      overflow: hidden; }
      @media all and (-ms-high-contrast: none) {
        .card-cta a .photo {
          height: auto; }
          .card-cta a .photo img {
            max-height: 268px;
            height: auto !important; } }
      .card-cta a .photo:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
        background: linear-gradient(to bottom, #003087, #005baa);
        opacity: 0;
        transition: opacity 0.25s; }
      .card-cta a .photo:after {
        content: '';
        height: 7px;
        width: 100%;
        background: linear-gradient(to right, #003087, #577ec0);
        position: absolute;
        bottom: 0;
        left: 0; }
      .card-cta a .photo img {
        -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; }

@media screen and (max-width: 840px) {
  .card-cta {
    width: 100%;
    margin-bottom: 20px; }
    .card-cta a .photo {
      height: 245px; } }

.image-cta {
  width: calc(66.66% - 45px);
  position: relative;
  overflow: hidden;
  box-shadow: 0 6px 9px 0px rgba(0, 0, 0, 0.16); }
  .image-cta a {
    height: 100%;
    text-decoration: none;
    color: #222222;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 23px;
    display: block; }
    .image-cta a:hover .photo, .image-cta a:focus .photo {
      transition: transform 6s ease-out;
      transform: scale(1.25); }
      .image-cta a:hover .photo:before, .image-cta a:focus .photo:before {
        opacity: .7; }
    .image-cta a:hover .cta-info, .image-cta a:focus .cta-info {
      color: #FFF;
      /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#003087+0,7db9e8+100,7db9e8+100,577ec0+100 */
      background: #003087;
      /* Old browsers */
      /* FF3.6-15 */
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to right, #003087 0%, #7db9e8 100%, #7db9e8 100%, #577ec0 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003087', endColorstr='#577ec0',GradientType=1 );
      /* IE6-9 */ }
      .image-cta a:hover .cta-info:before, .image-cta a:focus .cta-info:before {
        display: none; }
      .image-cta a:hover .cta-info .title, .image-cta a:focus .cta-info .title {
        color: #FFF; }
      .image-cta a:hover .cta-info .read, .image-cta a:focus .cta-info .read {
        color: #FFF; }
        .image-cta a:hover .cta-info .read .fas, .image-cta a:focus .cta-info .read .fas {
          color: #FFF; }
    .image-cta a .photo {
      background-size: cover;
      background-position: center center;
      background-repeat: no-repeat;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      transform: scale(1);
      transition: transform 0.25s ease-out; }
      .image-cta a .photo:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
        background: linear-gradient(to bottom, #003087, #005baa);
        opacity: 0;
        transition: opacity 0.25s; }
    .image-cta a .cta-info {
      background: rgba(255, 255, 255, 0.86);
      padding: 30px 20px;
      position: relative;
      position: absolute;
      top: 20px;
      right: 20px;
      width: 45%; }
      .image-cta a .cta-info:before {
        content: '';
        height: 7px;
        width: 100%;
        background: linear-gradient(to right, #003087, #577ec0);
        position: absolute;
        top: 0;
        left: 0; }
      .image-cta a .cta-info .read {
        position: absolute;
        top: 10px;
        right: 10px;
        font-family: "Open Sans Condensed", sans-serif;
        font-size: 14px;
        font-size: 1.4rem;
        text-transform: uppercase;
        color: #444; }
        .image-cta a .cta-info .read .fas, .image-cta a .cta-info .read svg {
          margin-right: 5px;
          color: #42A37E; }
      .image-cta a .cta-info .title {
        font-size: 20px;
        font-size: 2rem;
        font-family: "Open Sans", sans-serif;
        font-weight: 700;
        line-height: 25px;
        margin: 0 0 10px 0; }
      .image-cta a .cta-info .author {
        margin-bottom: 10px; }

@media screen and (max-width: 840px) {
  .image-cta {
    width: 100%; }
    .image-cta a .photo {
      position: relative;
      height: 240px; }
    .image-cta a .cta-info {
      position: relative;
      top: 0;
      right: unset;
      width: 100%;
      background: #FFF; } }

.cta-section {
  padding: 12px; }
  .cta-section:not(.text-only-cta-section):not(.no-bg) .cta-row {
    padding-bottom: 10px;
    padding-top: 20px; }
  .cta-section:not(.text-only-cta-section):not(.no-bg) .cta {
    margin: 0 12px 12px 0; }
  .cta-section.text-only-cta-section .container .cta-row, .cta-section.text-only-cta-section .disclosure-area .cta-row {
    padding: 20px 0; }
  .cta-section .container .cta-row .cta.mobile, .cta-section .disclosure-area .cta-row .cta.mobile, .cta-section .cta.mobile {
    display: block; }
    .cta-section .container .cta-row .cta.mobile img, .cta-section .disclosure-area .cta-row .cta.mobile img, .cta-section .cta.mobile img {
      width: 100%; }
  .cta-section .container .cta-row .cta.desktop, .cta-section .disclosure-area .cta-row .cta.desktop, .cta-section .cta.desktop {
    display: none; }
  .cta-section .cta {
    background: white; }

.home-page .cta-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
  -ms-flex-align: stretch;
      align-items: stretch; }
  .home-page .cta-row .cta.standard-cta:last-child {
    margin-right: 0; }

.cta-asset.overlay-blue, .cta-asset .overlay-blue {
  background-position: center;
  background-size: cover; }

.cta-asset .cta-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-flow: column nowrap;
      flex-flow: column nowrap;
  padding: 190px 0 155px; }

.cta-asset .content-box {
  -ms-flex: 1 1 60%;
      flex: 1 1 60%;
  background: linear-gradient(to right, #003087, #577ec0);
  padding: 50px; }
  .cta-asset .content-box .intro-text h2, .cta-asset .content-box p {
    color: white; }
  .cta-asset .content-box p {
    font-weight: 600; }

.cta-asset .standard-cta {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex: 1 1 40%;
      flex: 1 1 40%;
  background-color: rgba(0, 48, 135, 0.8);
  border: none;
  padding: 50px 30px; }
  .cta-asset .standard-cta .content-container {
    padding: 0; }
    .cta-asset .standard-cta .content-container .category, .cta-asset .standard-cta .content-container .title {
      color: white; }
    .cta-asset .standard-cta .content-container .category {
      font-size: 18px;
      font-size: 1.8rem; }
    .cta-asset .standard-cta .content-container .title {
      font-size: 40px;
      font-size: 4rem;
      font-family: "Open Sans Condensed", sans-serif;
      margin-top: 45px; }
  .cta-asset .standard-cta .link-container {
    background: none;
    border: none;
    display: block;
    margin-top: auto;
    padding: 0; }
    .cta-asset .standard-cta .link-container span {
      padding-bottom: 5px; }
  .cta-asset .standard-cta:hover .link-container {
    background: none; }
    .cta-asset .standard-cta:hover .link-container span {
      color: white;
      border-bottom: 1px solid white; }

@media screen and (min-width: 600px) {
  .cta-section {
    padding: 25px; } }

@media screen and (min-width: 840px) {
  .cta-section {
    padding: 35px; }
    .cta-section .container .cta-row .cta.mobile, .cta-section .disclosure-area .cta-row .cta.mobile, .cta-section .cta.mobile {
      display: none; }
    .cta-section .container .cta-row .cta.desktop, .cta-section .disclosure-area .cta-row .cta.desktop, .cta-section .cta.desktop {
      display: -ms-flexbox;
      display: flex;
      -ms-flex: 2 1 65%;
          flex: 2 1 65%; }
  .cta-asset .cta-content {
    -ms-flex-flow: row nowrap;
        flex-flow: row nowrap; } }

@media screen and (min-width: 1200px) {
  .cta-section {
    padding: 12px; } }

@media screen and (max-width: 840px) {
  .cta-asset .cta-content {
    padding-bottom: 20px; }
  .cta-asset .content-box {
    padding: 20px 15px; }
    .cta-asset .content-box p {
      font-size: 13px !important; }
  .cta-asset .standard-cta {
    padding: 20px 15px; }
    .cta-asset .standard-cta .content-container .category {
      font-size: 14px;
      font-size: 1.4rem; }
    .cta-asset .standard-cta .content-container .title {
      font-size: 20px;
      font-size: 2rem;
      margin-top: 20px; }
    .cta-asset .standard-cta .link-container {
      margin-top: 20px; } }

@media screen and (min-width: 841px) {
  .cta-section .cta-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    .cta-section .cta-row .cta {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex: 1 1 30.7%;
          flex: 1 1 30.7%;
      margin-left: 15px; }
      .cta-section .cta-row .cta.text-only-cta {
        width: 33.33%; }
      .cta-section .cta-row .cta:first-child {
        margin-left: 0; }
    .cta-section .cta-row .existing-marketing-cta {
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      width: calc((100% - 3.948%) / 3 * 2); } }

@media screen and (max-width: 960px) {
  .cta-section:not(.text-only-cta-section):not(.no-bg) .cta-row {
    padding-top: 30px;
    padding-bottom: 20px; }
  .cta-section .cta-row {
    display: block; } }

@media screen and (max-width: 960px) {
  .cta-section:not(.text-only-cta-section):not(.no-bg) .cta.standard-cta {
    -ms-flex: 0 1 50%;
        flex: 0 1 50%; } }

@media screen and (max-width: 840px) {
  .home-page .cta-row {
    display: block;
    -ms-flex: none;
        flex: none; } }

@media screen and (min-width: 600px) and (max-width: 960px) {
  .home-page .cta-row .cta.standard-cta {
    margin-right: 0;
    margin-left: 0;
    max-width: none;
    min-width: -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", sans-serif;
    font-size: 24px;
    font-size: 2.4rem;
    margin-top: 0px;
    text-transform: uppercase;
    text-align: center; }
  .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 {
    background-color: #fff; }

.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; }

a.rate-anchor {
  display: block;
  position: relative;
  top: -250px;
  visibility: hidden; }

.disclosure-area .disclosure-row {
  border-bottom: solid 1px #ccc;
  padding: 20px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .disclosure-area .disclosure-row .disclosure-check {
    margin: 0 5px 0 0; }
  .disclosure-area .disclosure-row .disclosure-link-wrapper {
    float: left;
    width: 275px; }
  .disclosure-area .disclosure-row .disclosure-label-wrapper {
    float: left;
    padding-left: 50px; }

.disclosure-link {
  width: 275px; }
  .disclosure-link:not(.clicked-link) {
    background-color: #ccc;
    border-color: #00aeef;
    color: black; }
  .disclosure-link:disabled, .disclosure-link[disabled], .disclosure-link[disabled=disabled] {
    background-color: #ccc;
    border-color: #999;
    color: black;
    cursor: not-allowed; }
    .disclosure-link:disabled:hover, .disclosure-link:disabled:focus, .disclosure-link[disabled]:hover, .disclosure-link[disabled]:focus, .disclosure-link[disabled=disabled]:hover, .disclosure-link[disabled=disabled]:focus {
      background-color: #999;
      color: black;
      border-color: #999; }

.disclosure-controls {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-align: baseline;
      align-items: baseline; }
  .disclosure-controls a {
    display: inline-block;
    margin: 20px; }

.disclosure-container {
  width: 100%;
  margin: auto; }

@media screen and (min-width: 1200px) {
  .disclosures-section {
    padding: 25px; }
    .disclosures-section .container, .disclosures-section .disclosure-area {
      display: -ms-flexbox;
      display: flex; }
      .disclosures-section .container .logos-container, .disclosures-section .disclosure-area .logos-container {
        -ms-flex-align: end;
            align-items: flex-end; } }

@media screen and (min-width: 960px) {
  .disclosures-section {
    padding: 50px 15px; } }

@media screen and (min-width: 840px) {
  .disclosures-section {
    padding: 35px; }
    .disclosures-section .content-container .disclosures-text {
      height: auto !important;
      padding: 0; }
    .disclosures-section .content-container .show-more-container {
      display: none; }
    .disclosures-section .logos-container img {
      height: 70px;
      margin-right: 35px;
      margin-left: 0; }
      .disclosures-section .logos-container img:last-of-type {
        margin-right: 0; }
  .disclosure-container {
    width: 700px; } }

@media screen and (min-width: 600px) {
  .disclosures-section .content-container {
    padding-right: 100px; }
  .disclosures-section .logos-container {
    padding: 0px; }
  .disclosure-area .disclosure-row .disclosure-check {
    margin: 0 5px 0 0; } }

@media screen and (max-width: 640px) {
  .disclosure-area .disclosure-row .disclosure-link-wrapper {
    float: none;
    width: 100%; }
  .disclosure-area .disclosure-row .disclosure-label-wrapper {
    float: none;
    width: 100%;
    padding-left: 0;
    text-align: center; }
    .disclosure-area .disclosure-row .disclosure-label-wrapper label {
      font-size: 14px; } }

@media screen and (max-width: 768px) {
  .disclosure-link {
    width: 100%; } }

@media print {
  .disclosures-section .content-container .disclosures-text {
    height: auto !important;
    padding: 0; }
  .disclosures-section .content-container .show-more-container {
    display: none; } }

.contact-section {
  border-top: 1px solid #D9D9D6;
  background-color: white;
  padding: 0px; }
  .contact-section .contact-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    margin: 0 -12px; }
    .contact-section .contact-row .contact-element {
      width: 33.33%;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto; }

@media screen and (max-width: 840px) {
  .contact-section .contact-row a.desktop.contact-element {
    display: none; } }

@media screen and (min-width: 840px) {
  .contact-section {
    padding: 50px 0px; }
    .contact-section .contact-row {
      margin: 0; }
      .contact-section .contact-row a.mobile.contact-element {
        display: none; } }

.social-section {
  position: relative;
  height: 655px;
  z-index: -3; }
  .social-section .social-section-reveal {
    position: fixed;
    bottom: 0;
    width: 100%;
    padding: 0 0 165px; }
  .social-section .PeekabooProtector {
    width: 100% !important; }
  .social-section .image-area {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center; }
  .social-section .content-container {
    position: relative;
    width: calc(100% + 20px);
    background: linear-gradient(to right, #003087, #577ec0);
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
    padding: 30px 20px;
    margin: 0 -10px; }
    .social-section .content-container h2 {
      color: white;
      font-size: 24px;
      font-size: 2.4rem; }
    .social-section .content-container p {
      display: none;
      font-size: 16px;
      font-size: 1.6rem;
      color: white; }
      .social-section .content-container p a, .social-section .content-container p a:hover, .social-section .content-container p a:focus {
        color: white;
        text-decoration: underline; }
    .social-section .content-container .button-container {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .social-section .content-container .button-container span {
        display: block;
        color: white;
        text-transform: uppercase;
        font-weight: bold;
        font-size: 16px;
        font-size: 1.6rem;
        margin: 15px 0px;
        width: 100%; }
      .social-section .content-container .button-container .socialMediaIcons {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center; }
        .social-section .content-container .button-container .socialMediaIcons a {
          padding: 0 10px;
          margin: 0 8px;
          width: 36px;
          height: 36px;
          border: 1px solid #C1D8FF;
          color: white;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-pack: center;
              justify-content: center;
          -ms-flex-align: center;
              align-items: center;
          transition: all 0.5s ease-in-out; }
          .social-section .content-container .button-container .socialMediaIcons a:first-of-type {
            margin-left: 0; }
          .social-section .content-container .button-container .socialMediaIcons a:last-of-type {
            margin-right: 0; }
          .social-section .content-container .button-container .socialMediaIcons a:hover, .social-section .content-container .button-container .socialMediaIcons a:focus {
            text-decoration: none;
            background-color: #C1D8FF;
            color: #003087; }
      .social-section .content-container .button-container .button {
        width: auto;
        box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.36); }

.fulton-private-bank .social-section .content-container h2 {
  font-family: "Open Sans Condensed", sans-serif; }

@media screen and (max-width: 1200px) {
  .social-section {
    height: 310px; }
    .social-section .social-section-reveal {
      position: relative; } }

@media screen and (min-width: 600px) {
  .social-section .social-section-reveal {
    padding: 50px 25px; }
  .social-section .image-area {
    height: 100%; }
  .social-section .content-container {
    padding: 25px;
    width: 640px; }
    .social-section .content-container h2 {
      font-size: 46px;
      font-size: 4.6rem; }
    .social-section .content-container p {
      display: block; } }

@media screen and (min-width: 840px) {
  .social-section .social-section-reveal {
    padding: 175px 100px; }
  .social-section .content-container .button-container span {
    width: 160px;
    margin: 0;
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center; }
  .social-section .content-container .socialMediaIcons a {
    width: 47px;
    height: 47px; } }

@media screen and (min-width: 960px) {
  .social-section .content-container {
    padding: 55px; } }

.text-section {
  padding: 12px 0 0;
  line-height: 1.5;
  /*remove top margin if header is first in a section, which should already have padding*/ }
  .text-section .news-categories {
    margin-top: 40px;
    margin-bottom: 20px; }
    .text-section .news-categories span {
      font-weight: bold;
      text-transform: uppercase;
      font-family: "Open Sans", sans-serif;
      font-size: 14px;
      font-size: 1.4rem;
      color: #6C7788;
      letter-spacing: 1px; }
  .text-section + .section.text-only-cta-section {
    padding-top: 0; }
  .text-section + .text-section {
    padding-top: 0; }
  .text-section li {
    margin: 0 0 15px !important;
    list-style-type: none;
    position: relative; }
    .text-section li p, .text-section li span, .text-section li h1, .text-section li .product-type-element .content-container .details-container .product-title, .product-type-element .content-container .details-container .text-section li .product-title, .text-section li .large-text-container .large-text, .large-text-container .text-section li .large-text, .text-section li .contact-form .contact .title, .contact-form .contact .text-section li .title, .text-section li h2, .text-section li h3, .text-section li h4, .text-section li h5 {
      margin: 0;
      padding: 0;
      line-height: 100%; }
    .text-section li:before {
      content: "\2022";
      color: #42A37E;
      font-weight: bold;
      font-size: 1.25em;
      display: inline-block;
      width: 1em;
      margin-left: -1em; }
    .text-section li.no-bullet:before {
      content: none; }
    .text-section li .fas {
      color: #42A37E; }
  .text-section .container > h3:first-of-type, .text-section .disclosure-area > h3:first-of-type {
    margin-top: 0; }
  .text-section table {
    width: 100% !important;
    height: auto !important; }
    .text-section table td, .text-section table th {
      padding: 20px 0;
      vertical-align: top;
      border-bottom: 1px solid #ddd; }
      .text-section table td p, .text-section table th p {
        padding: 0;
        margin: 0; }
    .text-section table th {
      text-align: left;
      font-weight: normal; }
    .text-section table tr:first-child td {
      padding: 5px 0; }

.fulton-private-bank .text-section {
  padding: 30px 0 15px 0;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 30px; }
  .fulton-private-bank .text-section h2 {
    font-size: 42px;
    font-size: 4.2rem;
    line-height: 47px;
    font-weight: 600;
    margin: 0 0 10px 0; }
  .fulton-private-bank .text-section h3 {
    font-size: 42px;
    font-size: 4.2rem;
    line-height: 46px;
    font-weight: 400;
    font-family: "HanleyRough-Signature", sans-serif;
    margin: 0 0 10px 0; }
  .fulton-private-bank .text-section p {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 30px; }
    .fulton-private-bank .text-section p:last-of-type {
      margin-bottom: 0; }

.fulton-financial-advisors .text-section {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 600; }
  .fulton-financial-advisors .text-section h2 {
    font-size: 45px;
    font-size: 4.5rem;
    font-weight: 300;
    line-height: 50px; }
  .fulton-financial-advisors .text-section h3 {
    font-size: 36px;
    font-size: 3.6rem;
    font-weight: 300;
    line-height: 40px; }
  .fulton-financial-advisors .text-section h4 {
    font-size: 28px;
    font-size: 2.8rem;
    line-height: 32px;
    font-weight: 700; }
  .fulton-financial-advisors .text-section p {
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 600; }
    .fulton-financial-advisors .text-section p:last-of-type {
      margin-bottom: 0; }
  .fulton-financial-advisors .text-section .dividerLine {
    border-bottom: 2px solid #8DA9D6;
    padding-bottom: 20px;
    margin: 0 0 20px 0; }

@media screen and (max-width: 970px) {
  .text-section table {
    padding: 0 40px; }
    .text-section table tr:first-child {
      display: none; }
    .text-section table tr td, .text-section table tr th {
      font-family: "PT Sans", sans-serif;
      color: #414049;
      line-height: 1.5;
      font-size: 16px;
      font-size: 1.6rem;
      padding: 0;
      border-bottom: none; }
      .text-section table tr td:first-child, .text-section table tr th:first-child {
        padding-top: 20px; }
      .text-section table tr td:last-child, .text-section table tr th:last-child {
        padding-bottom: 20px;
        border-bottom: 1px solid #ddd; }
      .text-section table tr td p, .text-section table tr th p {
        padding: 0;
        margin: 0; }
    .text-section table tr:last-child td:last-child, .text-section table tr:last-child th:last-child {
      border-bottom: none; }
    .text-section table td, .text-section table th {
      display: block;
      width: 100%; } }

@media screen and (min-width: 600px) {
  .text-section {
    padding: 12px 12px 20px 12px; } }

@media screen and (min-width: 840px) {
  .text-section {
    padding: 35px; } }

@media screen and (min-width: 960px) {
  .text-section {
    padding: 15px; }
    .text-section.summary + .text-section {
      margin-top: -55px; } }

@media screen and (max-width: 840px) {
  .fulton-private-bank .text-section {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 24px; }
    .fulton-private-bank .text-section h2 {
      font-size: 30px;
      font-size: 3rem;
      line-height: 36px; }
    .fulton-private-bank .text-section h3 {
      font-size: 30px;
      font-size: 3rem;
      line-height: 36px;
      font-weight: 600; }
    .fulton-private-bank .text-section p {
      font-size: 16px;
      font-size: 1.6rem;
      line-height: 24px; }
  .fulton-financial-advisors .text-section {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 22px; }
    .fulton-financial-advisors .text-section h2 {
      font-size: 22px;
      font-size: 2.2rem;
      line-height: 30px; }
    .fulton-financial-advisors .text-section h3 {
      font-size: 21px;
      font-size: 2.1rem;
      line-height: 25px; }
    .fulton-financial-advisors .text-section h4 {
      font-size: 20px;
      font-size: 2rem;
      line-height: 24px; }
    .fulton-financial-advisors .text-section p {
      font-size: 14px;
      font-size: 1.4rem;
      line-height: 22px; } }

.security-tip-section {
  padding-left: 12px;
  padding-right: 12px; }
  @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: 80%; }
          .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 {
          float: none; }
  .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;
    float: right; }

@media screen and (min-width: 840px) {
  .location-search-section {
    height: calc(100vh - 94px);
    -ms-flex-direction: row;
        flex-direction: row; }
    .location-search-section.lo-search {
      height: calc(100vh - 150px); }
    .location-search-section .search-results-area {
      width: 42%;
      box-shadow: 3px -1px 3px rgba(34, 34, 34, 0.3); }
      .location-search-section .search-results-area .search-container {
        margin-top: 5px; }
        .location-search-section .search-results-area .search-container .search-area {
          padding: 20px 40px; }
          .location-search-section .search-results-area .search-container .search-area .location-search-bar {
            margin-bottom: 15px; }
      .location-search-section .search-results-area .results-container {
        padding: 0 40px; }
        .location-search-section .search-results-area .results-container .results-intro {
          padding: 0px 20px; }
          .location-search-section .search-results-area .results-container .results-intro img {
            width: 43px; }
          .location-search-section .search-results-area .results-container .results-intro .intro-title {
            font-size: 46px;
            font-size: 4.6rem; }
        .location-search-section .search-results-area .results-container .result-description {
          margin: 0 -40px 15px;
          padding: 10px 40px; }
          .location-search-section .search-results-area .results-container .result-description .results-found {
            font-size: 14px;
            font-size: 1.4rem; }
    .location-search-section .map-area {
      width: 58%;
      height: 100%; }
    .location-search-section .expanded-location-details-area {
      z-index: 2; }
      .location-search-section .expanded-location-details-area .expanded-locations-item {
        position: absolute;
        top: 0; } }

@media screen and (max-width: 1200px) {
  .location-search-section .search-results-area .results-container .result-description {
    -ms-flex-direction: column;
        flex-direction: column; }
    .location-search-section .search-results-area .results-container .result-description .results-found {
      -ms-flex-direction: column;
          flex-direction: column;
      width: 100%; }
      .location-search-section .search-results-area .results-container .result-description .results-found .num-results,
      .location-search-section .search-results-area .results-container .result-description .results-found .location-distance-select,
      .location-search-section .search-results-area .results-container .result-description .results-found .criteria-wrapper {
        -ms-flex: 1 1 100%;
            flex: 1 1 100%; }
      .location-search-section .search-results-area .results-container .result-description .results-found .location-distance-select {
        margin: 10px 0;
        width: 100%; }
        .location-search-section .search-results-area .results-container .result-description .results-found .location-distance-select .select-inner {
          margin: 0 !important;
          width: 100%; }
  .location-search-section .button {
    margin-top: 10px;
    width: 100%;
    padding: 10px; } }

@media print {
  .location-search-section {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column-reverse nowrap;
        flex-flow: column-reverse nowrap; }
    .location-search-section .map-area {
      display: none; }
    .location-search-section .expanded-location-details-area {
      position: relative !important;
      top: 0px !important;
      left: 0px !important;
      height: auto !important; }
    .location-search-section .location-item.expanded-locations-item.selected {
      position: relative !important;
      top: 0px !important;
      left: 0px !important; }
    .location-search-section .search-results-area {
      top: 0px !important; }
    .location-search-section .image-container, .location-search-section .employee-image-container {
      display: none !important; }
    .location-search-section .location-item {
      page-break-inside: avoid; }
      .location-search-section .location-item:focus {
        border: 2px solid;
        border-color: #0096DD; } }

.detail-table-section {
  padding: 12px; }
  @media screen and (min-width: 600px) {
    .detail-table-section {
      padding: 25px; } }
  @media screen and (min-width: 840px) {
    .detail-table-section {
      padding: 35px; } }
  @media screen and (min-width: 960px) {
    .detail-table-section {
      padding: 75px 15px; } }
  .detail-table-section .product-table {
    display: block; }
    @media screen and (min-width: 780px) {
      .detail-table-section .product-table {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: stretch;
            align-items: stretch;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
    @media screen and (min-width: 960px) {
      .detail-table-section .product-table {
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        -ms-flex-align: stretch;
            align-items: stretch; } }

.detail-list-section {
  padding: 0px 25px 75px; }
  .detail-list-section .product-area {
    padding: 25px 100px; }
    @media screen and (max-width: 840px) {
      .detail-list-section .product-area {
        padding-right: 0;
        padding-left: 0; } }

.search-top-section {
  position: relative;
  padding: 45px 25px; }
  .search-top-section .container, .search-top-section .disclosure-area {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    @media screen and (max-width: 840px) {
      .search-top-section .container, .search-top-section .disclosure-area {
        -ms-flex-direction: column;
            flex-direction: column; }
        .search-top-section .container h1, .search-top-section .disclosure-area h1, .search-top-section .container .product-type-element .content-container .details-container .product-title, .product-type-element .content-container .details-container .search-top-section .container .product-title, .search-top-section .disclosure-area .product-type-element .content-container .details-container .product-title, .product-type-element .content-container .details-container .search-top-section .disclosure-area .product-title, .search-top-section .container .large-text-container .large-text, .large-text-container .search-top-section .container .large-text, .search-top-section .disclosure-area .large-text-container .large-text, .large-text-container .search-top-section .disclosure-area .large-text, .search-top-section .container .contact-form .contact .title, .contact-form .contact .search-top-section .container .title, .search-top-section .disclosure-area .contact-form .contact .title, .contact-form .contact .search-top-section .disclosure-area .title {
          -ms-flex: 1 1 45px;
              flex: 1 1 45px; } }
  .search-top-section h1, .search-top-section .product-type-element .content-container .details-container .product-title, .product-type-element .content-container .details-container .search-top-section .product-title, .search-top-section .large-text-container .large-text, .large-text-container .search-top-section .large-text, .search-top-section .contact-form .contact .title, .contact-form .contact .search-top-section .title {
    margin: 0; }
  .search-top-section .search-box {
    width: 100%;
    max-width: 533px;
    position: relative; }
    .search-top-section .search-box input {
      padding: 20px 52px 20px 15px; }
    .search-top-section .search-box svg {
      stroke: #003087;
      width: 24px;
      height: 24px;
      position: absolute;
      right: 15px;
      top: 50%;
      transform: translateY(-50%);
      z-index: 10;
      cursor: pointer;
      fill: transparent; }

.two-column-wrapper .toggle-filters {
  display: none; }

.two-column-wrapper .tabs-container {
  display: -ms-flexbox;
  display: flex; }
  .two-column-wrapper .tabs-container .tab {
    display: table-cell;
    vertical-align: middle;
    padding: 18px 20px;
    cursor: pointer;
    text-align: center;
    border-bottom: 2px solid #D9D9D6;
    -ms-flex: 1 1 25%;
        flex: 1 1 25%; }
    @media screen and (max-width: 840px) {
      .two-column-wrapper .tabs-container .tab {
        padding: 18px 15px; } }
    .two-column-wrapper .tabs-container .tab span {
      position: relative;
      font-family: "Open Sans", sans-serif;
      display: inline-block;
      font-size: 15px;
      font-size: 1.5rem;
      line-height: 1;
      font-weight: bold;
      color: #6C7788;
      text-transform: uppercase;
      transition: all 0.3s; }
      .two-column-wrapper .tabs-container .tab span label {
        cursor: pointer; }
    .two-column-wrapper .tabs-container .tab:hover span, .two-column-wrapper .tabs-container .tab.active span {
      color: #003087; }
    .two-column-wrapper .tabs-container .tab.active {
      border-color: #003087; }

.search-results-section .search-results {
  padding: 0px 0px 70px; }
  .search-results-section .search-results .result-message {
    display: block;
    font-size: 19px;
    font-size: 1.9rem;
    font-family: "Open Sans", sans-serif;
    color: #222222;
    padding: 40px 20px; }
    .search-results-section .search-results .result-message .search-term {
      font-style: italic;
      color: #003087; }

@media screen and (max-width: 600px) {
  .search-results-section .tabs-container {
    padding: 0; }
    .search-results-section .tabs-container .tab {
      padding: 18px 10px; } }

@media screen and (max-width: 840px) {
  .search-top-section {
    padding: 30px 20px; }
    .search-top-section > .container, .search-top-section > .disclosure-area {
      padding: 0 !important; }
  .two-column-wrapper .toggle-filters {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
    padding: 0 20px;
    border-top: 2px solid #D9D9D6;
    border-bottom: 2px solid #D9D9D6;
    cursor: pointer; }
    .two-column-wrapper .toggle-filters .fa-minus {
      display: none; }
    .two-column-wrapper .toggle-filters.open .fa-minus {
      display: inline-block; }
    .two-column-wrapper .toggle-filters.open .fa-plus {
      display: none; }
    .two-column-wrapper .toggle-filters.filter-applied p {
      color: #003087;
      font-weight: 700; }
  .two-column-wrapper .tabs-wrapper {
    display: none; }
  .two-column-wrapper .tabs-container {
    -ms-flex-direction: column;
        flex-direction: column; }
    .two-column-wrapper .tabs-container .tab {
      padding: 10px 20px;
      text-align: left; }
  .search-results-section > .container, .search-results-section > .disclosure-area {
    padding: 0 !important; }
  .search-results-section .search-results .result-message {
    font-size: 16px;
    font-size: 1.6rem;
    padding: 30px 0; } }

.message-404-section, .message-error-section {
  padding: 40px 12px; }
  @media screen and (min-width: 960px) {
    .message-404-section, .message-error-section {
      padding: 100px 15px; } }
  .message-404-section .container, .message-404-section .disclosure-area, .message-error-section .container, .message-error-section .disclosure-area {
    display: table;
    width: 100%; }
  .message-404-section .message-container, .message-error-section .message-container {
    text-align: center; }
    @media screen and (min-width: 960px) {
      .message-404-section .message-container, .message-error-section .message-container {
        text-align: left;
        display: table-cell;
        vertical-align: middle;
        padding-left: 50px; } }
    .message-404-section .message-container .heading, .message-error-section .message-container .heading {
      font-size: 16px;
      font-size: 1.6rem; }
      @media screen and (min-width: 840px) {
        .message-404-section .message-container .heading, .message-error-section .message-container .heading {
          font-size: 22px;
          font-size: 2.2rem; } }
      @media screen and (min-width: 960px) {
        .message-404-section .message-container .heading, .message-error-section .message-container .heading {
          font-size: 28px;
          font-size: 2.8rem; } }
    .message-404-section .message-container p, .message-error-section .message-container p {
      font-size: 16px;
      font-size: 1.6rem;
      max-width: 500px;
      margin: 0 auto;
      margin-top: 15px; }
      @media screen and (min-width: 840px) {
        .message-404-section .message-container p, .message-error-section .message-container p {
          font-size: 20px;
          font-size: 2rem;
          max-width: 700px; } }
      @media screen and (min-width: 960px) {
        .message-404-section .message-container p, .message-error-section .message-container p {
          font-size: 24px;
          font-size: 2.4rem;
          max-width: 100%; } }
    .message-404-section .message-container .home-button, .message-error-section .message-container .home-button {
      float: right;
      margin-top: 30px; }
      @media screen and (max-width: 840px) {
        .message-404-section .message-container .home-button, .message-error-section .message-container .home-button {
          float: none; } }

.large-text-container {
  text-align: center;
  margin-bottom: 30px; }
  @media screen and (min-width: 960px) {
    .large-text-container {
      text-align: left;
      display: table-cell;
      vertical-align: middle;
      margin: 0; } }
  .large-text-container .large-text {
    font-size: 100px;
    font-size: 10rem; }
    @media screen and (min-width: 840px) {
      .large-text-container .large-text {
        font-size: 135px;
        font-size: 13.5rem; } }
    @media screen and (min-width: 960px) {
      .large-text-container .large-text {
        font-size: 184px;
        font-size: 18.4rem; } }

.message-error-section .large-text-container .large-text {
  font-size: 100px;
  font-size: 10rem; }

.action-404-section {
  padding: 0 12px;
  background: white; }
  @media screen and (min-width: 960px) {
    .action-404-section {
      padding: 50px 15px; } }
  .action-404-section .container, .action-404-section .disclosure-area {
    display: table;
    width: 100%;
    position: relative; }
  .action-404-section .links-container-404, .action-404-section .search-container-404 {
    padding: 35px 0px; }
    @media screen and (min-width: 960px) {
      .action-404-section .links-container-404, .action-404-section .search-container-404 {
        display: table-cell;
        vertical-align: top;
        width: 50%;
        padding: 15px 100px; } }
    .action-404-section .links-container-404 span, .action-404-section .search-container-404 span {
      font-size: 16px;
      font-size: 1.6rem;
      font-weight: bold;
      letter-spacing: 1px;
      color: #6C7788;
      text-transform: uppercase;
      display: block; }
  .action-404-section .links-container-404 ul {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: bold; }
    .action-404-section .links-container-404 ul li {
      margin-top: 30px;
      font-size: 14px;
      font-size: 1.4rem;
      display: block; }
      @media screen and (min-width: 600px) {
        .action-404-section .links-container-404 ul li {
          display: inline-block;
          width: 48%;
          max-width: 200px; } }
      .action-404-section .links-container-404 ul li a {
        font-size: 14px;
        font-size: 1.4rem; }
  .action-404-section .divider {
    position: relative;
    width: 100%;
    border-top: 1px solid #222222; }
    @media screen and (min-width: 960px) {
      .action-404-section .divider {
        position: absolute;
        height: 100%;
        width: auto;
        top: 0;
        left: 50%;
        border: none;
        border-left: 1px solid #222222; } }
    .action-404-section .divider span {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      color: #222222;
      font-size: 18px;
      font-size: 1.8rem;
      font-family: "Open Sans", sans-serif;
      font-style: italic;
      font-weight: bold;
      display: block;
      padding: 20px 20px;
      background: white; }
  .action-404-section .search-container-404 .input-wrapper {
    display: block;
    margin-top: 30px; }
  .action-404-section .search-container-404 .button {
    margin-top: 25px; }

.page-title-section {
  padding: 12px 0;
  padding-bottom: 0; }
  @media screen and (min-width: 600px) {
    .page-title-section {
      padding: 25px 12px;
      padding-bottom: 0; } }
  @media screen and (min-width: 840px) {
    .page-title-section {
      padding: 35px 15px;
      padding-bottom: 0; } }
  @media screen and (min-width: 1200px) {
    .page-title-section {
      padding: 50px 0px 0px; } }
  .page-title-section h1, .page-title-section .product-type-element .content-container .details-container .product-title, .product-type-element .content-container .details-container .page-title-section .product-title, .page-title-section .large-text-container .large-text, .large-text-container .page-title-section .large-text, .page-title-section .contact-form .contact .title, .contact-form .contact .page-title-section .title {
    margin: 0px; }
  .page-title-section.education-center-categories {
    padding: 40px 30px;
    box-shadow: 0px 4px 5px -5px rgba(0, 0, 0, 0.1); }

@media screen and (max-width: 1200px) {
  .left-column .page-title-section {
    padding-right: 0;
    padding-left: 0; } }

.exit-page-section {
  padding: 40px 0;
  margin-bottom: -60px;
  padding-bottom: 30px; }
  .exit-page-section h1, .exit-page-section .product-type-element .content-container .details-container .product-title, .product-type-element .content-container .details-container .exit-page-section .product-title, .exit-page-section .large-text-container .large-text, .large-text-container .exit-page-section .large-text, .exit-page-section .contact-form .contact .title, .contact-form .contact .exit-page-section .title {
    font-size: 6rem; }
  .exit-page-section .page-title-section {
    padding: 2px 0px; }
  .exit-page-section .text-section {
    padding: 2px 0px; }
  .exit-page-section + .tab-section {
    padding-top: 5px; }
  .exit-page-section .login-area {
    padding-top: 10px; }

@media screen and (max-width: 840px) {
  .fulton-private-bank .page-title-section, .fulton-financial-advisors .page-title-section {
    margin: 12px 0; } }

@media screen and (max-width: 600px) {
  .page-title-section.education-center-categories {
    padding: 20px 0; } }

.current-location-section {
  background: linear-gradient(to bottom, white, white);
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
  padding: 10px;
  border-top: 1px solid #D9D9D6;
  z-index: 5;
  font-size: 16px;
  font-size: 1.6rem; }
  .current-location-section span {
    letter-spacing: 0.75px; }
  .current-location-section input {
    width: calc(5rem + 12px); }

.category-section {
  padding: 0px 15px; }
  @media screen and (min-width: 840px) {
    .category-section {
      padding: 0px 35px; } }
  @media screen and (min-width: 1200px) {
    .category-section {
      padding: 0; } }

.switch-section {
  padding: 70px 15px;
  background: white; }
  .switch-section .content-container {
    display: table-cell;
    vertical-align: top;
    max-width: 825px;
    padding-right: 50px; }
    .switch-section .content-container .intro-text {
      max-width: 100%; }
    .switch-section .content-container .button-container {
      margin-top: 30px; }
  .switch-section .info-container {
    display: none; }
    @media screen and (min-width: 840px) {
      .switch-section .info-container {
        display: table-cell;
        vertical-align: top;
        border-left: 1px solid #D9D9D6;
        padding: 50px;
        width: 340px; } }
    .switch-section .info-container .info-item:not(:last-of-type) {
      margin-bottom: 50px; }
    .switch-section .info-container .info-item span {
      font-size: 16px;
      font-size: 1.6rem;
      display: block;
      line-height: 1.2; }
      .switch-section .info-container .info-item span.heading {
        text-transform: uppercase;
        letter-spacing: 1px;
        font-weight: bold;
        color: #222222;
        margin-bottom: 20px; }

.rates-section {
  padding: 12px; }
  @media screen and (min-width: 960px) {
    .rates-section {
      padding: 50px 15px; } }
  .rates-section .print-button {
    float: right;
    background: white;
    color: black;
    border-color: #ccc;
    margin-bottom: 30px; }
    @media screen and (max-width: 840px) {
      .rates-section .print-button {
        display: none; } }
    .rates-section .print-button:focus {
      border-color: #0096DD; }
  .rates-section .rate-category-container + .rate-category-container {
    margin-top: 30px; }
    @media screen and (min-width: 960px) {
      .rates-section .rate-category-container + .rate-category-container {
        margin-top: 80px; } }
  .rates-section .rate-category-container h2 {
    color: #3F495A;
    font-family: "Open Sans", sans-serif;
    margin-top: 0; }

.list-block-section {
  padding: 30px 30px;
  background-color: white; }
  @media screen and (min-width: 480px) {
    .list-block-section {
      padding: 15px; } }
  @media screen and (min-width: 600px) {
    .list-block-section {
      padding: 25px; } }
  @media screen and (min-width: 840px) {
    .list-block-section {
      padding: 35px; } }
  @media screen and (min-width: 960px) {
    .list-block-section {
      padding: 50px 40px; } }
  .list-block-section .block-title {
    font-size: 16px;
    font-size: 1.6rem;
    color: #6C7788;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    display: block;
    margin-bottom: 30px; }
  .list-block-section ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block; }
    @media screen and (min-width: 600px) {
      .list-block-section ul {
        display: inline-block;
        vertical-align: top;
        max-width: 48%; } }
    @media screen and (min-width: 600px) {
      .list-block-section ul:first-of-type:not(:last-of-type) {
        padding-right: 30px; } }
    @media screen and (min-width: 840px) {
      .list-block-section ul:first-of-type:not(:last-of-type) {
        padding-right: 60px; } }
    @media screen and (min-width: 600px) {
      .list-block-section ul:last-of-type:not(:first-of-type) {
        padding-left: 30px; } }
    @media screen and (min-width: 840px) {
      .list-block-section ul:last-of-type:not(:first-of-type) {
        padding-left: 60px; } }
    .list-block-section ul li {
      margin-bottom: 30px;
      font-size: 18px;
      font-size: 1.8rem;
      letter-spacing: 1px; }

.fulton-private-bank .list-block-section {
  background: #1F2944;
  border-top: 10px solid #A5BCC2;
  color: #FFF;
  margin: 20px 0; }
  .fulton-private-bank .list-block-section .block-title, .fulton-private-bank .list-block-section p, .fulton-private-bank .list-block-section ul li {
    color: #FFF; }
  .fulton-private-bank .list-block-section .block-title {
    font-size: 36px;
    font-size: 3.6rem;
    font-weight: 600;
    font-family: "Open Sans", sans-serif;
    text-transform: none; }
  .fulton-private-bank .list-block-section ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: start;
        align-items: flex-start;
    max-width: 100%; }
    .fulton-private-bank .list-block-section ul:first-of-type:not(:last-of-type), .fulton-private-bank .list-block-section ul:last-of-type:not(:first-of-type) {
      padding: 0; }
    .fulton-private-bank .list-block-section ul li {
      width: 33.33%;
      padding-right: 30px;
      border-left: 4px solid #A5BCC2;
      padding-left: 15px;
      font-size: 22px;
      font-size: 2.2rem;
      line-height: 30px;
      font-weight: 600;
      font-style: italic; }

.fulton-financial-advisors .list-block-section {
  background: #CAD7EC;
  color: #000;
  margin: 20px 0; }
  .fulton-financial-advisors .list-block-section .block-title {
    border-bottom: 2px solid #164B86;
    font-size: 36px;
    font-size: 3.6rem;
    line-height: 49px;
    font-weight: 400;
    text-transform: none;
    padding-bottom: 5px; }
  .fulton-financial-advisors .list-block-section .block-title, .fulton-financial-advisors .list-block-section p, .fulton-financial-advisors .list-block-section ul li {
    color: #000;
    font-family: "Open Sans", sans-serif; }
  .fulton-financial-advisors .list-block-section ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: start;
        align-items: flex-start;
    max-width: 100%;
    list-style: none;
    margin-left: 20px; }
    .fulton-financial-advisors .list-block-section ul:first-of-type:not(:last-of-type), .fulton-financial-advisors .list-block-section ul:last-of-type:not(:first-of-type) {
      padding: 0; }
    .fulton-financial-advisors .list-block-section ul li {
      width: 33.33%;
      padding-right: 45px;
      font-weight: 600;
      line-height: 26px;
      position: relative; }
      .fulton-financial-advisors .list-block-section ul li:before {
        content: '';
        width: 7px;
        height: 7px;
        border-radius: 50%;
        background: #164B86;
        position: absolute;
        top: 10px;
        left: -15px; }

@media screen and (max-width: 840px) {
  .fulton-private-bank .list-block-section, .fulton-financial-advisors .list-block-section {
    padding: 25px 10px 15px 10px;
    margin: 0 10px; }
    .fulton-private-bank .list-block-section .container, .fulton-private-bank .list-block-section .disclosure-area, .fulton-financial-advisors .list-block-section .container, .fulton-financial-advisors .list-block-section .disclosure-area {
      padding: 0; }
    .fulton-private-bank .list-block-section .block-title, .fulton-financial-advisors .list-block-section .block-title {
      font-size: 22px;
      font-size: 2.2rem;
      line-height: 30px;
      text-align: center; }
    .fulton-private-bank .list-block-section ul, .fulton-financial-advisors .list-block-section ul {
      -ms-flex-direction: column;
          flex-direction: column; }
      .fulton-private-bank .list-block-section ul li, .fulton-financial-advisors .list-block-section ul li {
        width: 100%;
        font-size: 16px;
        font-size: 1.6rem;
        line-height: 22px;
        margin-bottom: 20px; }
  .fulton-financial-advisors .list-block-section {
    margin: 0; } }

.exit-wizard-section, .wizard-section {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
  display: none;
  background: rgba(255, 255, 255, 0.99); }
  .exit-wizard-section.open, .wizard-section.open {
    display: block;
    z-index: 3; }
  .exit-wizard-section .close-container, .wizard-section .close-container {
    max-width: 1165px;
    width: 100%;
    margin: 0 auto;
    position: relative; }
    .exit-wizard-section .close-container .close-icon, .wizard-section .close-container .close-icon {
      position: absolute;
      top: 20px;
      right: 12px;
      background: none;
      border: none;
      padding: 0; }
      .exit-wizard-section .close-container .close-icon svg, .wizard-section .close-container .close-icon svg {
        width: 21px;
        height: 21px;
        fill: #6C7788;
        cursor: pointer;
        display: block; }
        @media screen and (min-width: 840px) {
          .exit-wizard-section .close-container .close-icon svg, .wizard-section .close-container .close-icon svg {
            width: 24px;
            height: 24px;
            top: 60px; } }
  .exit-wizard-section .slide, .wizard-section .slide {
    padding-top: 20px;
    height: calc(100vh - 20px);
    overflow-y: auto; }
    @media screen and (min-width: 840px) {
      .exit-wizard-section .slide, .wizard-section .slide {
        padding-top: 40px;
        height: calc(100vh - 102px); } }
    @media screen and (min-width: 960px) {
      .exit-wizard-section .slide, .wizard-section .slide {
        height: calc(100vh - 140px);
        padding-top: 78px; } }
    .exit-wizard-section .slide:not(.active), .wizard-section .slide:not(.active) {
      display: none; }
    .exit-wizard-section .slide .status-container, .wizard-section .slide .status-container {
      margin-bottom: 15px;
      padding: 0px 12px; }
      @media screen and (min-width: 840px) {
        .exit-wizard-section .slide .status-container, .wizard-section .slide .status-container {
          padding: 0px 35px;
          margin-bottom: 45px; } }
      @media screen and (min-width: 1200px) {
        .exit-wizard-section .slide .status-container, .wizard-section .slide .status-container {
          padding: 0; } }
      .exit-wizard-section .slide .status-container .status-indicator, .wizard-section .slide .status-container .status-indicator {
        padding-top: 5px;
        display: inline-block;
        width: 30px;
        text-align: center; }
        @media screen and (min-width: 840px) {
          .exit-wizard-section .slide .status-container .status-indicator, .wizard-section .slide .status-container .status-indicator {
            width: 154px;
            text-align: left; } }
        .exit-wizard-section .slide .status-container .status-indicator .top-bar, .wizard-section .slide .status-container .status-indicator .top-bar {
          width: 100%;
          height: 10px;
          background-color: #D9D9D6;
          margin-bottom: 5px; }
          @media screen and (min-width: 840px) {
            .exit-wizard-section .slide .status-container .status-indicator .top-bar, .wizard-section .slide .status-container .status-indicator .top-bar {
              margin-bottom: 0px; } }
        .exit-wizard-section .slide .status-container .status-indicator.active .top-bar, .wizard-section .slide .status-container .status-indicator.active .top-bar {
          animation: status-indicator 2s infinite alternate;
          background-color: #668BC9; }
        .exit-wizard-section .slide .status-container .status-indicator.active .icon-container, .wizard-section .slide .status-container .status-indicator.active .icon-container {
          border-color: #668BC9; }
        .exit-wizard-section .slide .status-container .status-indicator.active .number-container, .wizard-section .slide .status-container .status-indicator.active .number-container {
          border-color: #668BC9; }
          .exit-wizard-section .slide .status-container .status-indicator.active .number-container span, .wizard-section .slide .status-container .status-indicator.active .number-container span {
            color: #668BC9; }
        .exit-wizard-section .slide .status-container .status-indicator.complete .top-bar, .wizard-section .slide .status-container .status-indicator.complete .top-bar {
          background-color: #42A37E; }
        .exit-wizard-section .slide .status-container .status-indicator.complete .icon-container, .wizard-section .slide .status-container .status-indicator.complete .icon-container {
          background-color: #42A37E; }
          .exit-wizard-section .slide .status-container .status-indicator.complete .icon-container svg, .wizard-section .slide .status-container .status-indicator.complete .icon-container svg {
            fill: white; }
        .exit-wizard-section .slide .status-container .status-indicator.complete .number-container, .wizard-section .slide .status-container .status-indicator.complete .number-container {
          border-color: #42A37E; }
          .exit-wizard-section .slide .status-container .status-indicator.complete .number-container span, .wizard-section .slide .status-container .status-indicator.complete .number-container span {
            color: #42A37E; }
        .exit-wizard-section .slide .status-container .status-indicator .icon-container, .wizard-section .slide .status-container .status-indicator .icon-container {
          border-radius: 100%;
          width: 20px;
          height: 20px;
          position: relative;
          display: inline-block;
          vertical-align: middle; }
          @media screen and (min-width: 840px) {
            .exit-wizard-section .slide .status-container .status-indicator .icon-container, .wizard-section .slide .status-container .status-indicator .icon-container {
              margin-right: 5px; } }
          .exit-wizard-section .slide .status-container .status-indicator .icon-container svg, .wizard-section .slide .status-container .status-indicator .icon-container svg {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            fill: white;
            width: 9px;
            height: 6px; }
        .exit-wizard-section .slide .status-container .status-indicator .number-container, .wizard-section .slide .status-container .status-indicator .number-container {
          border: 2px solid #D9D9D6;
          width: 20px;
          height: 20px;
          position: relative;
          border-radius: 100%;
          display: inline-block;
          vertical-align: middle; }
          @media screen and (min-width: 840px) {
            .exit-wizard-section .slide .status-container .status-indicator .number-container, .wizard-section .slide .status-container .status-indicator .number-container {
              margin-right: 5px; } }
          .exit-wizard-section .slide .status-container .status-indicator .number-container span, .wizard-section .slide .status-container .status-indicator .number-container span {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            font-size: 11px;
            font-size: 1.1rem;
            font-weight: bold;
            text-transform: uppercase;
            color: #D9D9D6;
            display: block; }
        .exit-wizard-section .slide .status-container .status-indicator span, .wizard-section .slide .status-container .status-indicator span {
          font-size: 11px;
          font-size: 1.1rem;
          font-weight: bold;
          text-transform: uppercase;
          vertical-align: middle;
          display: none; }
          @media screen and (min-width: 840px) {
            .exit-wizard-section .slide .status-container .status-indicator span, .wizard-section .slide .status-container .status-indicator span {
              display: inline-block; } }
    .exit-wizard-section .slide .content-container .inner-content .intro-text, .wizard-section .slide .content-container .inner-content .intro-text {
      margin-bottom: 15px;
      max-width: 100%;
      padding: 0px 12px; }
      @media screen and (min-width: 840px) {
        .exit-wizard-section .slide .content-container .inner-content .intro-text, .wizard-section .slide .content-container .inner-content .intro-text {
          padding: 0px 35px; } }
      @media screen and (min-width: 1200px) {
        .exit-wizard-section .slide .content-container .inner-content .intro-text, .wizard-section .slide .content-container .inner-content .intro-text {
          padding: 0; } }
      @media screen and (min-width: 840px) {
        .exit-wizard-section .slide .content-container .inner-content .intro-text, .wizard-section .slide .content-container .inner-content .intro-text {
          margin-bottom: 40px; } }
      .exit-wizard-section .slide .content-container .inner-content .intro-text .tagline, .exit-wizard-section .slide .content-container .inner-content .intro-text header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .cta-title, header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .exit-wizard-section .slide .content-container .inner-content .intro-text .cta-title, .exit-wizard-section .slide .content-container .inner-content .intro-text .contact-element .headline, .contact-element .exit-wizard-section .slide .content-container .inner-content .intro-text .headline, .exit-wizard-section .slide .content-container .inner-content .intro-text .related-product-element .headline, .related-product-element .exit-wizard-section .slide .content-container .inner-content .intro-text .headline, .exit-wizard-section .slide .content-container .inner-content .intro-text .need-assistance-block .header span, .need-assistance-block .header .exit-wizard-section .slide .content-container .inner-content .intro-text span, .exit-wizard-section .slide .content-container .inner-content .intro-text .product-list-element .overview-container .overview-main .title, .product-list-element .overview-container .overview-main .exit-wizard-section .slide .content-container .inner-content .intro-text .title, .exit-wizard-section .slide .content-container .inner-content .intro-text .rate-element .title-container .product-name, .rate-element .title-container .exit-wizard-section .slide .content-container .inner-content .intro-text .product-name, .exit-wizard-section .slide .content-container .inner-content .intro-text .wizard-option .headline, .wizard-option .exit-wizard-section .slide .content-container .inner-content .intro-text .headline, .exit-wizard-section .slide .content-container .inner-content .intro-text .message-404-section .message-container .heading, .message-404-section .message-container .exit-wizard-section .slide .content-container .inner-content .intro-text .heading, .exit-wizard-section .slide .content-container .inner-content .intro-text .message-error-section .message-container .heading, .message-error-section .message-container .exit-wizard-section .slide .content-container .inner-content .intro-text .heading, .wizard-section .slide .content-container .inner-content .intro-text .tagline, .wizard-section .slide .content-container .inner-content .intro-text header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .cta-title, header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .wizard-section .slide .content-container .inner-content .intro-text .cta-title, .wizard-section .slide .content-container .inner-content .intro-text .contact-element .headline, .contact-element .wizard-section .slide .content-container .inner-content .intro-text .headline, .wizard-section .slide .content-container .inner-content .intro-text .related-product-element .headline, .related-product-element .wizard-section .slide .content-container .inner-content .intro-text .headline, .wizard-section .slide .content-container .inner-content .intro-text .need-assistance-block .header span, .need-assistance-block .header .wizard-section .slide .content-container .inner-content .intro-text span, .wizard-section .slide .content-container .inner-content .intro-text .product-list-element .overview-container .overview-main .title, .product-list-element .overview-container .overview-main .wizard-section .slide .content-container .inner-content .intro-text .title, .wizard-section .slide .content-container .inner-content .intro-text .rate-element .title-container .product-name, .rate-element .title-container .wizard-section .slide .content-container .inner-content .intro-text .product-name, .wizard-section .slide .content-container .inner-content .intro-text .wizard-option .headline, .wizard-option .wizard-section .slide .content-container .inner-content .intro-text .headline, .wizard-section .slide .content-container .inner-content .intro-text .message-404-section .message-container .heading, .message-404-section .message-container .wizard-section .slide .content-container .inner-content .intro-text .heading, .wizard-section .slide .content-container .inner-content .intro-text .message-error-section .message-container .heading, .message-error-section .message-container .wizard-section .slide .content-container .inner-content .intro-text .heading {
        font-size: 20px;
        font-size: 2rem; }
        @media screen and (min-width: 840px) {
          .exit-wizard-section .slide .content-container .inner-content .intro-text .tagline, .exit-wizard-section .slide .content-container .inner-content .intro-text header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .cta-title, header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .exit-wizard-section .slide .content-container .inner-content .intro-text .cta-title, .exit-wizard-section .slide .content-container .inner-content .intro-text .contact-element .headline, .contact-element .exit-wizard-section .slide .content-container .inner-content .intro-text .headline, .exit-wizard-section .slide .content-container .inner-content .intro-text .related-product-element .headline, .related-product-element .exit-wizard-section .slide .content-container .inner-content .intro-text .headline, .exit-wizard-section .slide .content-container .inner-content .intro-text .need-assistance-block .header span, .need-assistance-block .header .exit-wizard-section .slide .content-container .inner-content .intro-text span, .exit-wizard-section .slide .content-container .inner-content .intro-text .product-list-element .overview-container .overview-main .title, .product-list-element .overview-container .overview-main .exit-wizard-section .slide .content-container .inner-content .intro-text .title, .exit-wizard-section .slide .content-container .inner-content .intro-text .rate-element .title-container .product-name, .rate-element .title-container .exit-wizard-section .slide .content-container .inner-content .intro-text .product-name, .exit-wizard-section .slide .content-container .inner-content .intro-text .wizard-option .headline, .wizard-option .exit-wizard-section .slide .content-container .inner-content .intro-text .headline, .exit-wizard-section .slide .content-container .inner-content .intro-text .message-404-section .message-container .heading, .message-404-section .message-container .exit-wizard-section .slide .content-container .inner-content .intro-text .heading, .exit-wizard-section .slide .content-container .inner-content .intro-text .message-error-section .message-container .heading, .message-error-section .message-container .exit-wizard-section .slide .content-container .inner-content .intro-text .heading, .wizard-section .slide .content-container .inner-content .intro-text .tagline, .wizard-section .slide .content-container .inner-content .intro-text header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .cta-title, header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .wizard-section .slide .content-container .inner-content .intro-text .cta-title, .wizard-section .slide .content-container .inner-content .intro-text .contact-element .headline, .contact-element .wizard-section .slide .content-container .inner-content .intro-text .headline, .wizard-section .slide .content-container .inner-content .intro-text .related-product-element .headline, .related-product-element .wizard-section .slide .content-container .inner-content .intro-text .headline, .wizard-section .slide .content-container .inner-content .intro-text .need-assistance-block .header span, .need-assistance-block .header .wizard-section .slide .content-container .inner-content .intro-text span, .wizard-section .slide .content-container .inner-content .intro-text .product-list-element .overview-container .overview-main .title, .product-list-element .overview-container .overview-main .wizard-section .slide .content-container .inner-content .intro-text .title, .wizard-section .slide .content-container .inner-content .intro-text .rate-element .title-container .product-name, .rate-element .title-container .wizard-section .slide .content-container .inner-content .intro-text .product-name, .wizard-section .slide .content-container .inner-content .intro-text .wizard-option .headline, .wizard-option .wizard-section .slide .content-container .inner-content .intro-text .headline, .wizard-section .slide .content-container .inner-content .intro-text .message-404-section .message-container .heading, .message-404-section .message-container .wizard-section .slide .content-container .inner-content .intro-text .heading, .wizard-section .slide .content-container .inner-content .intro-text .message-error-section .message-container .heading, .message-error-section .message-container .wizard-section .slide .content-container .inner-content .intro-text .heading {
            font-size: 28px;
            font-size: 2.8rem;
            margin-top: 100px;
            padding: 0px 0px 0px; } }
        @media screen and (max-width: 840px) {
          .exit-wizard-section .slide .content-container .inner-content .intro-text .tagline, .exit-wizard-section .slide .content-container .inner-content .intro-text header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .cta-title, header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .exit-wizard-section .slide .content-container .inner-content .intro-text .cta-title, .exit-wizard-section .slide .content-container .inner-content .intro-text .contact-element .headline, .contact-element .exit-wizard-section .slide .content-container .inner-content .intro-text .headline, .exit-wizard-section .slide .content-container .inner-content .intro-text .related-product-element .headline, .related-product-element .exit-wizard-section .slide .content-container .inner-content .intro-text .headline, .exit-wizard-section .slide .content-container .inner-content .intro-text .need-assistance-block .header span, .need-assistance-block .header .exit-wizard-section .slide .content-container .inner-content .intro-text span, .exit-wizard-section .slide .content-container .inner-content .intro-text .product-list-element .overview-container .overview-main .title, .product-list-element .overview-container .overview-main .exit-wizard-section .slide .content-container .inner-content .intro-text .title, .exit-wizard-section .slide .content-container .inner-content .intro-text .rate-element .title-container .product-name, .rate-element .title-container .exit-wizard-section .slide .content-container .inner-content .intro-text .product-name, .exit-wizard-section .slide .content-container .inner-content .intro-text .wizard-option .headline, .wizard-option .exit-wizard-section .slide .content-container .inner-content .intro-text .headline, .exit-wizard-section .slide .content-container .inner-content .intro-text .message-404-section .message-container .heading, .message-404-section .message-container .exit-wizard-section .slide .content-container .inner-content .intro-text .heading, .exit-wizard-section .slide .content-container .inner-content .intro-text .message-error-section .message-container .heading, .message-error-section .message-container .exit-wizard-section .slide .content-container .inner-content .intro-text .heading, .wizard-section .slide .content-container .inner-content .intro-text .tagline, .wizard-section .slide .content-container .inner-content .intro-text header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .cta-title, header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .wizard-section .slide .content-container .inner-content .intro-text .cta-title, .wizard-section .slide .content-container .inner-content .intro-text .contact-element .headline, .contact-element .wizard-section .slide .content-container .inner-content .intro-text .headline, .wizard-section .slide .content-container .inner-content .intro-text .related-product-element .headline, .related-product-element .wizard-section .slide .content-container .inner-content .intro-text .headline, .wizard-section .slide .content-container .inner-content .intro-text .need-assistance-block .header span, .need-assistance-block .header .wizard-section .slide .content-container .inner-content .intro-text span, .wizard-section .slide .content-container .inner-content .intro-text .product-list-element .overview-container .overview-main .title, .product-list-element .overview-container .overview-main .wizard-section .slide .content-container .inner-content .intro-text .title, .wizard-section .slide .content-container .inner-content .intro-text .rate-element .title-container .product-name, .rate-element .title-container .wizard-section .slide .content-container .inner-content .intro-text .product-name, .wizard-section .slide .content-container .inner-content .intro-text .wizard-option .headline, .wizard-option .wizard-section .slide .content-container .inner-content .intro-text .headline, .wizard-section .slide .content-container .inner-content .intro-text .message-404-section .message-container .heading, .message-404-section .message-container .wizard-section .slide .content-container .inner-content .intro-text .heading, .wizard-section .slide .content-container .inner-content .intro-text .message-error-section .message-container .heading, .message-error-section .message-container .wizard-section .slide .content-container .inner-content .intro-text .heading {
            font-size: 26px;
            font-size: 2.6rem;
            padding-top: 20px; } }
      .exit-wizard-section .slide .content-container .inner-content .intro-text .headline, .wizard-section .slide .content-container .inner-content .intro-text .headline {
        margin: 0; }
      .exit-wizard-section .slide .content-container .inner-content .intro-text p, .wizard-section .slide .content-container .inner-content .intro-text p {
        margin-bottom: 0px; }
        @media screen and (min-width: 840px) {
          .exit-wizard-section .slide .content-container .inner-content .intro-text p, .wizard-section .slide .content-container .inner-content .intro-text p {
            margin-top: 10px; } }
      .exit-wizard-section .slide .content-container .inner-content .intro-text .instructions, .wizard-section .slide .content-container .inner-content .intro-text .instructions {
        font-weight: bold;
        font-size: 16px;
        font-size: 1.6rem; }
    .exit-wizard-section .slide .content-container .option-container, .wizard-section .slide .content-container .option-container {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
    .exit-wizard-section .slide .content-container .input-container, .wizard-section .slide .content-container .input-container {
      padding: 0px 12px; }
      @media screen and (min-width: 840px) {
        .exit-wizard-section .slide .content-container .input-container, .wizard-section .slide .content-container .input-container {
          padding: 0px 35px;
          margin-bottom: 45px; } }
      @media screen and (min-width: 1200px) {
        .exit-wizard-section .slide .content-container .input-container, .wizard-section .slide .content-container .input-container {
          padding: 0; } }
    .exit-wizard-section .slide .content-container .input-wrapper, .wizard-section .slide .content-container .input-wrapper {
      width: 100%;
      max-width: 300px; }
  .exit-wizard-section .navigation-container, .wizard-section .navigation-container {
    background: white;
    width: 100%;
    padding: 12px;
    margin-top: 20px;
    text-align: center; }
    .exit-wizard-section .navigation-container .button:last-child, .wizard-section .navigation-container .button:last-child {
      margin-left: 20px; }
      @media screen and (max-width: 600px) {
        .exit-wizard-section .navigation-container .button:last-child, .wizard-section .navigation-container .button:last-child {
          margin-left: 0; } }
    @media screen and (max-width: 600px) {
      .exit-wizard-section .navigation-container .button, .wizard-section .navigation-container .button {
        margin: 0 0 20px; } }
    @media screen and (min-width: 840px) {
      .exit-wizard-section .navigation-container, .wizard-section .navigation-container {
        padding: 25px;
        text-align: right; } }
    .exit-wizard-section .navigation-container.static, .wizard-section .navigation-container.static {
      position: static !important;
      border-top: none; }
    .exit-wizard-section .navigation-container .container, .exit-wizard-section .navigation-container .disclosure-area, .wizard-section .navigation-container .container, .wizard-section .navigation-container .disclosure-area {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: end;
          justify-content: flex-end; }
      @media screen and (max-width: 840px) {
        .exit-wizard-section .navigation-container .container, .exit-wizard-section .navigation-container .disclosure-area, .wizard-section .navigation-container .container, .wizard-section .navigation-container .disclosure-area {
          -ms-flex-flow: column nowrap;
              flex-flow: column nowrap;
          -ms-flex-pack: center;
              justify-content: center; } }

.exit-wizard-section {
  padding-top: 78px; }

@keyframes status-indicator {
  0% {
    box-shadow: 0px 0px 0px #668BC9; }
  50% {
    box-shadow: 0px 0px 6px #668BC9; }
  100% {
    box-shadow: 0px 0px 0px #668BC9; } }

.wizard-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap;
  width: 100%;
  float: left; }

.hero-section .container .login-area, .hero-section .disclosure-area .login-area {
  width: 100%;
  float: left;
  margin-bottom: 1em; }

@media screen and (min-width: 840px) {
  .wizard-container {
    width: 66%; }
  .hero-section .container .login-area, .hero-section .disclosure-area .login-area {
    width: 33%; } }

.tiles-section .container, .tiles-section .disclosure-area {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.fulton-private-bank .tiles-section {
  margin: 20px 0; }

.fulton-financial-advisors .tiles-section {
  margin: 20px 0; }
  .fulton-financial-advisors .tiles-section:first-of-type {
    padding-top: 50px; }
  .fulton-financial-advisors .tiles-section:last-of-type {
    padding-bottom: 50px; }

@media screen and (min-width: 960px) {
  .tiles-section .container, .tiles-section .disclosure-area {
    -ms-flex-direction: row;
        flex-direction: row; } }

@media screen and (max-width: 600px) {
  .fulton-financial-advisors .tiles-section:first-of-type {
    padding-top: 20px; }
  .fulton-financial-advisors .tiles-section:last-of-type {
    padding-bottom: 20px; } }

.banner-section {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  padding-top: 56px;
  min-height: 350px; }
  .banner-section .heroText {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between; }

body.homepage .banner-section {
  margin-bottom: 30px; }
  body.homepage .banner-section .headline {
    margin-top: 150px;
    margin-bottom: 150px;
    text-shadow: 0 3px 8px rgba(0, 0, 0, 0.85); }
  body.homepage .banner-section .headline, body.homepage .banner-section .scriptFont {
    color: white; }

.fulton-private-bank .banner-section {
  padding: 95px 0; }
  .fulton-private-bank .banner-section .heroText {
    -ms-flex-align: center;
        align-items: center; }
    .fulton-private-bank .banner-section .heroText .caption {
      padding-right: 20px; }
    .fulton-private-bank .banner-section .heroText .textWrapper {
      width: 50%; }
    .fulton-private-bank .banner-section .heroText .headline, .fulton-private-bank .banner-section .heroText .subheadline {
      color: #1F2944; }
    .fulton-private-bank .banner-section .heroText .headline {
      font-size: 50px;
      font-size: 5rem;
      line-height: 63px;
      font-family: "Open Sans", sans-serif;
      margin: 0;
      font-weight: 700;
      text-transform: none; }
    .fulton-private-bank .banner-section .heroText .subheadline {
      font-family: "HanleyRough-Signature", sans-serif;
      font-size: 70px;
      font-size: 7rem;
      line-height: 70px;
      letter-spacing: -1px;
      font-weight: 400;
      margin: 0 0 15px 0; }
    .fulton-private-bank .banner-section .heroText .description {
      font-family: "Open Sans", sans-serif;
      font-size: 18px;
      font-size: 1.8rem;
      font-weight: 600;
      line-height: 29px;
      margin-bottom: 20px;
      color: #222; }
    .fulton-private-bank .banner-section .heroText .cta .blue-button, .fulton-private-bank .banner-section .heroText .cta .rates-link-container .rate-button, .rates-link-container .fulton-private-bank .banner-section .heroText .cta .rate-button, .fulton-private-bank .banner-section .heroText .cta .calcxml .button, .calcxml .fulton-private-bank .banner-section .heroText .cta .button {
      background-color: #1F2944;
      border: none; }
      .fulton-private-bank .banner-section .heroText .cta .blue-button:hover, .fulton-private-bank .banner-section .heroText .cta .rates-link-container .rate-button:hover, .rates-link-container .fulton-private-bank .banner-section .heroText .cta .rate-button:hover, .fulton-private-bank .banner-section .heroText .cta .calcxml .button:hover, .calcxml .fulton-private-bank .banner-section .heroText .cta .button:hover, .fulton-private-bank .banner-section .heroText .cta .blue-button:focus, .fulton-private-bank .banner-section .heroText .cta .rates-link-container .rate-button:focus, .rates-link-container .fulton-private-bank .banner-section .heroText .cta .rate-button:focus, .fulton-private-bank .banner-section .heroText .cta .calcxml .button:focus, .calcxml .fulton-private-bank .banner-section .heroText .cta .button:focus, .fulton-private-bank .banner-section .heroText .cta .blue-button:active, .fulton-private-bank .banner-section .heroText .cta .rates-link-container .rate-button:active, .rates-link-container .fulton-private-bank .banner-section .heroText .cta .rate-button:active, .fulton-private-bank .banner-section .heroText .cta .calcxml .button:active, .calcxml .fulton-private-bank .banner-section .heroText .cta .button:active {
        background-color: #FFF;
        border-color: #FFF;
        color: #000; }
  .fulton-private-bank .banner-section .login-area {
    margin: 0; }
    .fulton-private-bank .banner-section .login-area .login-block {
      background: #1F2944; }
  .fulton-private-bank .banner-section.inner-hero {
    position: relative;
    min-height: 380px; }
    .fulton-private-bank .banner-section.inner-hero .bg-image {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 1;
      background-size: cover;
      background-position: center center;
      background-repeat: no-repeat; }
    .fulton-private-bank .banner-section.inner-hero .caption {
      position: relative;
      z-index: 2;
      width: 50%; }
      .fulton-private-bank .banner-section.inner-hero .caption .headline {
        font-size: 65px;
        font-size: 6.5rem;
        font-weight: 700;
        line-height: 74px;
        border-left: 8px solid #FFF;
        padding-left: 20px;
        color: #1F2944;
        font-family: "Open Sans", sans-serif; }

.fulton-financial-advisors .banner-section {
  padding: 95px 0;
  position: relative; }
  .fulton-financial-advisors .banner-section:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#164b86+0,557db0+33,8da9d6+100&0.9+0,0.85+33,0.35+100 */
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(22, 75, 134, 0.9) 0%, rgba(85, 125, 176, 0.85) 33%, rgba(141, 169, 214, 0.35) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6164b86', endColorstr='#598da9d6',GradientType=1 );
    /* IE6-9 */ }
  .fulton-financial-advisors .banner-section .bg-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat; }
  .fulton-financial-advisors .banner-section .heroText {
    -ms-flex-align: center;
        align-items: center;
    position: relative;
    z-index: 2; }
    .fulton-financial-advisors .banner-section .heroText .textWrapper {
      width: 50%; }
    .fulton-financial-advisors .banner-section .heroText .ffa-logo {
      border-bottom: 1px solid #FFF;
      margin-bottom: 33px;
      padding-bottom: 20px; }
      .fulton-financial-advisors .banner-section .heroText .ffa-logo img {
        max-height: 63px;
        max-width: 363px; }
    .fulton-financial-advisors .banner-section .heroText .headline, .fulton-financial-advisors .banner-section .heroText .subheadline {
      color: #FFF; }
    .fulton-financial-advisors .banner-section .heroText .headline {
      font-size: 55px;
      font-size: 5.5rem;
      line-height: 60px;
      font-family: "Open Sans", sans-serif;
      letter-spacing: -2px;
      margin: 0 0 15px 0;
      font-weight: 700;
      text-transform: none; }
    .fulton-financial-advisors .banner-section .heroText .subheadline {
      font-family: "Open Sans", sans-serif;
      font-size: 70px;
      font-size: 7rem;
      line-height: 63px;
      letter-spacing: -1px;
      font-weight: 400;
      margin: 0 0 15px 0; }
    .fulton-financial-advisors .banner-section .heroText .description {
      font-family: "Open Sans", sans-serif;
      font-size: 18px;
      font-size: 1.8rem;
      font-weight: 600;
      line-height: 29px;
      margin-bottom: 20px;
      color: #FFF; }
      .fulton-financial-advisors .banner-section .heroText .description a {
        color: #FFF; }
        .fulton-financial-advisors .banner-section .heroText .description a:hover, .fulton-financial-advisors .banner-section .heroText .description a:focus {
          text-decoration: underline; }
    .fulton-financial-advisors .banner-section .heroText .cta .blue-button, .fulton-financial-advisors .banner-section .heroText .cta .rates-link-container .rate-button, .rates-link-container .fulton-financial-advisors .banner-section .heroText .cta .rate-button, .fulton-financial-advisors .banner-section .heroText .cta .calcxml .button, .calcxml .fulton-financial-advisors .banner-section .heroText .cta .button {
      background-color: #8DA9D6;
      border: 1px solid #8DA9D6;
      color: #000; }
      .fulton-financial-advisors .banner-section .heroText .cta .blue-button:hover, .fulton-financial-advisors .banner-section .heroText .cta .rates-link-container .rate-button:hover, .rates-link-container .fulton-financial-advisors .banner-section .heroText .cta .rate-button:hover, .fulton-financial-advisors .banner-section .heroText .cta .calcxml .button:hover, .calcxml .fulton-financial-advisors .banner-section .heroText .cta .button:hover, .fulton-financial-advisors .banner-section .heroText .cta .blue-button:focus, .fulton-financial-advisors .banner-section .heroText .cta .rates-link-container .rate-button:focus, .rates-link-container .fulton-financial-advisors .banner-section .heroText .cta .rate-button:focus, .fulton-financial-advisors .banner-section .heroText .cta .calcxml .button:focus, .calcxml .fulton-financial-advisors .banner-section .heroText .cta .button:focus, .fulton-financial-advisors .banner-section .heroText .cta .blue-button:active, .fulton-financial-advisors .banner-section .heroText .cta .rates-link-container .rate-button:active, .rates-link-container .fulton-financial-advisors .banner-section .heroText .cta .rate-button:active, .fulton-financial-advisors .banner-section .heroText .cta .calcxml .button:active, .calcxml .fulton-financial-advisors .banner-section .heroText .cta .button:active {
        background-color: #164B86;
        border: 1px solid #FFF;
        color: #FFF; }
  .fulton-financial-advisors .banner-section .login-area {
    margin: 0;
    position: relative;
    z-index: 2; }
    .fulton-financial-advisors .banner-section .login-area .login-block {
      background: #E0E0E0; }
      .fulton-financial-advisors .banner-section .login-area .login-block .title {
        color: #000; }
  .fulton-financial-advisors .banner-section.inner-hero .heroText .ffa-logo img {
    max-height: 41px; }

@media screen and (max-width: 840px) {
  body.homepage .banner-section {
    margin-bottom: 5px; }
    body.homepage .banner-section .headline {
      margin-top: 130px;
      margin-bottom: 130px; }
  .banner-section {
    min-height: 115px; }
  .fulton-private-bank .banner-section {
    padding: 30px 0; }
    .fulton-private-bank .banner-section .heroText .textWrapper {
      width: 100%; }
    .fulton-private-bank .banner-section .heroText .headline {
      font-size: 25px;
      font-size: 2.5rem;
      line-height: 30px; }
    .fulton-private-bank .banner-section .heroText .subheadline {
      font-size: 36px;
      font-size: 3.6rem;
      line-height: 30px; }
    .fulton-private-bank .banner-section.inner-hero {
      min-height: 157px; }
      .fulton-private-bank .banner-section.inner-hero .caption .headline {
        font-size: 29px;
        font-size: 2.9rem;
        line-height: 33px; }
  .fulton-financial-advisors .banner-section {
    padding: 160px 0 20px 0; }
    .fulton-financial-advisors .banner-section:before {
      top: 140px;
      height: calc(100% - 140px);
      /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#164b86+0,7495c5+100 */
      background: #164b86;
      /* Old browsers */
      /* FF3.6-15 */
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to bottom, #164b86 0%, #7495c5 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#164b86', endColorstr='#7495c5',GradientType=0 );
      /* IE6-9 */ }
    .fulton-financial-advisors .banner-section .bg-image {
      height: 140px; }
    .fulton-financial-advisors .banner-section .heroText .ffa-logo {
      margin-bottom: 20px;
      padding-bottom: 20px; }
      .fulton-financial-advisors .banner-section .heroText .ffa-logo img {
        max-width: 60%;
        max-height: 31px; }
    .fulton-financial-advisors .banner-section .heroText .textWrapper {
      width: 100%;
      text-align: center; }
    .fulton-financial-advisors .banner-section .heroText .headline {
      font-size: 30px;
      font-size: 3rem;
      line-height: 34px; }
    .fulton-financial-advisors .banner-section .heroText .description {
      font-size: 14px;
      font-size: 1.4rem;
      line-height: 22px; } }

.wysiwyg-section {
  padding: 50px 20px; }
  .wysiwyg-section .intro-text .tagline, .wysiwyg-section .intro-text header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .cta-title, header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .wysiwyg-section .intro-text .cta-title, .wysiwyg-section .intro-text .contact-element .headline, .contact-element .wysiwyg-section .intro-text .headline, .wysiwyg-section .intro-text .related-product-element .headline, .related-product-element .wysiwyg-section .intro-text .headline, .wysiwyg-section .intro-text .need-assistance-block .header span, .need-assistance-block .header .wysiwyg-section .intro-text span, .wysiwyg-section .intro-text .product-list-element .overview-container .overview-main .title, .product-list-element .overview-container .overview-main .wysiwyg-section .intro-text .title, .wysiwyg-section .intro-text .rate-element .title-container .product-name, .rate-element .title-container .wysiwyg-section .intro-text .product-name, .wysiwyg-section .intro-text .wizard-option .headline, .wizard-option .wysiwyg-section .intro-text .headline, .wysiwyg-section .intro-text .message-404-section .message-container .heading, .message-404-section .message-container .wysiwyg-section .intro-text .heading, .wysiwyg-section .intro-text .message-error-section .message-container .heading, .message-error-section .message-container .wysiwyg-section .intro-text .heading {
    font-size: 24px;
    font-size: 2.4rem; }
  .wysiwyg-section .intro-text h2 {
    font-size: 40px;
    font-size: 4rem; }
  .wysiwyg-section p {
    font-size: 16px;
    font-size: 1.6rem; }

.section.exit-section {
  padding: 12px;
  padding-top: 300px;
  margin: auto;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  position: fixed;
  top: 0;
  left: 0;
  display: none;
  z-index: 99; }
  .section.exit-section .container, .section.exit-section .disclosure-area {
    background-color: white; }
    .section.exit-section .container .bar, .section.exit-section .disclosure-area .bar {
      height: 10px;
      width: 100%;
      background: linear-gradient(to right, #003087, #577ec0); }
    .section.exit-section .container .content, .section.exit-section .disclosure-area .content {
      padding: 20px; }
      .section.exit-section .container .content .tagline, .section.exit-section .disclosure-area .content .tagline, .section.exit-section .container .content header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .cta-title, header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .section.exit-section .container .content .cta-title, .section.exit-section .disclosure-area .content header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .cta-title, header .main-header-wrapper .header-main .main-nav ul li .second-level ul li .mega-menu .mega-menu-inner .cta-area .section.exit-section .disclosure-area .content .cta-title, .section.exit-section .container .content .contact-element .headline, .contact-element .section.exit-section .container .content .headline, .section.exit-section .disclosure-area .content .contact-element .headline, .contact-element .section.exit-section .disclosure-area .content .headline, .section.exit-section .container .content .related-product-element .headline, .related-product-element .section.exit-section .container .content .headline, .section.exit-section .disclosure-area .content .related-product-element .headline, .related-product-element .section.exit-section .disclosure-area .content .headline, .section.exit-section .container .content .need-assistance-block .header span, .need-assistance-block .header .section.exit-section .container .content span, .section.exit-section .disclosure-area .content .need-assistance-block .header span, .need-assistance-block .header .section.exit-section .disclosure-area .content span, .section.exit-section .container .content .product-list-element .overview-container .overview-main .title, .product-list-element .overview-container .overview-main .section.exit-section .container .content .title, .section.exit-section .disclosure-area .content .product-list-element .overview-container .overview-main .title, .product-list-element .overview-container .overview-main .section.exit-section .disclosure-area .content .title, .section.exit-section .container .content .rate-element .title-container .product-name, .rate-element .title-container .section.exit-section .container .content .product-name, .section.exit-section .disclosure-area .content .rate-element .title-container .product-name, .rate-element .title-container .section.exit-section .disclosure-area .content .product-name, .section.exit-section .container .content .wizard-option .headline, .wizard-option .section.exit-section .container .content .headline, .section.exit-section .disclosure-area .content .wizard-option .headline, .wizard-option .section.exit-section .disclosure-area .content .headline, .section.exit-section .container .content .message-404-section .message-container .heading, .message-404-section .message-container .section.exit-section .container .content .heading, .section.exit-section .disclosure-area .content .message-404-section .message-container .heading, .message-404-section .message-container .section.exit-section .disclosure-area .content .heading, .section.exit-section .container .content .message-error-section .message-container .heading, .message-error-section .message-container .section.exit-section .container .content .heading, .section.exit-section .disclosure-area .content .message-error-section .message-container .heading, .message-error-section .message-container .section.exit-section .disclosure-area .content .heading {
        margin-bottom: 20px; }
    .section.exit-section .container .button-container, .section.exit-section .disclosure-area .button-container {
      padding: 20px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row; }
      .section.exit-section .container .button-container a sup, .section.exit-section .disclosure-area .button-container a sup {
        text-transform: none; }
  @media screen and (max-width: 840px) {
    .section.exit-section {
      padding: 35px;
      padding-top: 0px; }
      .section.exit-section .container, .section.exit-section .disclosure-area {
        padding: 0px;
        margin-top: 20vh; } }
  @media screen and (max-width: 600px) {
    .section.exit-section {
      padding: 25px; } }

.articles-section {
  padding: 60px 20px 50px; }
  .articles-section .article-list {
    padding-top: 50px;
    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; } }

.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 .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 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; }

.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 {
              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 .button-container .button {
  border: 2px solid #00aeef;
  background-color: transparent;
  box-shadow: none; }
  .inline-cta .content-box .button-container .button:hover, .inline-cta .content-box .button-container .button:focus {
    background-color: #00aeef;
    border: 2px solid #00aeef; }

.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 {
  color: white; }

.inline-cta.inline-dark .button-container .button {
  border: 2px solid #00aeef;
  background-color: transparent;
  box-shadow: none; }
  .inline-cta.inline-dark .button-container .button:hover, .inline-cta.inline-dark .button-container .button:focus {
    color: black; }
  .inline-cta.inline-dark .button-container .button:hover, .inline-cta.inline-dark .button-container .button:focus {
    background-color: #00aeef;
    border: 2px solid #00aeef; }

.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-light .button-container .button {
    border: 2px solid #00aeef;
    background-color: transparent;
    box-shadow: none; }
    .inline-cta.inline-light .button-container .button, .inline-cta.inline-light .button-container .button:hover, .inline-cta.inline-light .button-container .button:focus {
      color: black !important; }
    .inline-cta.inline-light .button-container .button:hover, .inline-cta.inline-light .button-container .button:focus {
      background-color: #00aeef;
      border: 2px solid #00aeef; }

.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 {
    color: white; }

@media screen and (max-width: 840px) {
  .inline-cta .content-box .button-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
    -ms-flex-align: center;
        align-items: center; } }

.fulton-private-bank .multipurpose-cta.inline-cta, .fulton-private-bank .inline-cta, .fulton-financial-advisors .multipurpose-cta.inline-cta, .fulton-financial-advisors .inline-cta {
  color: #FFF;
  text-align: center;
  padding: 0; }
  .fulton-private-bank .multipurpose-cta.inline-cta .cta-content, .fulton-private-bank .inline-cta .cta-content, .fulton-financial-advisors .multipurpose-cta.inline-cta .cta-content, .fulton-financial-advisors .inline-cta .cta-content {
    padding: 65px 0 95px 0; }
  .fulton-private-bank .multipurpose-cta.inline-cta .content-box .button-container, .fulton-private-bank .inline-cta .content-box .button-container, .fulton-financial-advisors .multipurpose-cta.inline-cta .content-box .button-container, .fulton-financial-advisors .inline-cta .content-box .button-container {
    margin-top: 10px; }
    .fulton-private-bank .multipurpose-cta.inline-cta .content-box .button-container .button, .fulton-private-bank .inline-cta .content-box .button-container .button, .fulton-financial-advisors .multipurpose-cta.inline-cta .content-box .button-container .button, .fulton-financial-advisors .inline-cta .content-box .button-container .button {
      border: 2px solid #FFF; }
      .fulton-private-bank .multipurpose-cta.inline-cta .content-box .button-container .button:hover, .fulton-private-bank .multipurpose-cta.inline-cta .content-box .button-container .button:focus, .fulton-private-bank .multipurpose-cta.inline-cta .content-box .button-container .button:active, .fulton-private-bank .inline-cta .content-box .button-container .button:hover, .fulton-private-bank .inline-cta .content-box .button-container .button:focus, .fulton-private-bank .inline-cta .content-box .button-container .button:active, .fulton-financial-advisors .multipurpose-cta.inline-cta .content-box .button-container .button:hover, .fulton-financial-advisors .multipurpose-cta.inline-cta .content-box .button-container .button:focus, .fulton-financial-advisors .multipurpose-cta.inline-cta .content-box .button-container .button:active, .fulton-financial-advisors .inline-cta .content-box .button-container .button:hover, .fulton-financial-advisors .inline-cta .content-box .button-container .button:focus, .fulton-financial-advisors .inline-cta .content-box .button-container .button:active {
        border: 2px solid #B7A16B;
        background-color: #B7A16B;
        color: #000; }
  .fulton-private-bank .multipurpose-cta.inline-cta p, .fulton-private-bank .inline-cta p, .fulton-financial-advisors .multipurpose-cta.inline-cta p, .fulton-financial-advisors .inline-cta p {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 40px; }
  .fulton-private-bank .multipurpose-cta.inline-cta .button, .fulton-private-bank .inline-cta .button, .fulton-financial-advisors .multipurpose-cta.inline-cta .button, .fulton-financial-advisors .inline-cta .button {
    border: 2px solid #FFF; }
    .fulton-private-bank .multipurpose-cta.inline-cta .button:hover, .fulton-private-bank .multipurpose-cta.inline-cta .button:focus, .fulton-private-bank .multipurpose-cta.inline-cta .button:active, .fulton-private-bank .inline-cta .button:hover, .fulton-private-bank .inline-cta .button:focus, .fulton-private-bank .inline-cta .button:active, .fulton-financial-advisors .multipurpose-cta.inline-cta .button:hover, .fulton-financial-advisors .multipurpose-cta.inline-cta .button:focus, .fulton-financial-advisors .multipurpose-cta.inline-cta .button:active, .fulton-financial-advisors .inline-cta .button:hover, .fulton-financial-advisors .inline-cta .button:focus, .fulton-financial-advisors .inline-cta .button:active {
      border: 2px solid #B7A16B;
      background-color: #B7A16B;
      color: #000; }

.fulton-private-bank .multipurpose-cta.inline-cta, .fulton-private-bank .inline-cta {
  background: #1F2944; }
  .fulton-private-bank .multipurpose-cta.inline-cta h2, .fulton-private-bank .multipurpose-cta.inline-cta h3, .fulton-private-bank .multipurpose-cta.inline-cta h4, .fulton-private-bank .multipurpose-cta.inline-cta h5, .fulton-private-bank .multipurpose-cta.inline-cta h6, .fulton-private-bank .multipurpose-cta.inline-cta p, .fulton-private-bank .multipurpose-cta.inline-cta a, .fulton-private-bank .inline-cta h2, .fulton-private-bank .inline-cta h3, .fulton-private-bank .inline-cta h4, .fulton-private-bank .inline-cta h5, .fulton-private-bank .inline-cta h6, .fulton-private-bank .inline-cta p, .fulton-private-bank .inline-cta a {
    color: white; }
  .fulton-private-bank .multipurpose-cta.inline-cta h2, .fulton-private-bank .inline-cta h2 {
    font-family: "HanleyRough-Signature", sans-serif;
    font-size: 67px;
    font-size: 6.7rem;
    line-height: 80px;
    font-weight: 400; }
  .fulton-private-bank .multipurpose-cta.inline-cta .button-container .gold-button, .fulton-private-bank .inline-cta .button-container .gold-button {
    background: #B7A16B;
    border: 2px solid #B7A16B !important;
    color: #000; }
    .fulton-private-bank .multipurpose-cta.inline-cta .button-container .gold-button:hover, .fulton-private-bank .multipurpose-cta.inline-cta .button-container .gold-button:focus, .fulton-private-bank .multipurpose-cta.inline-cta .button-container .gold-button:active, .fulton-private-bank .inline-cta .button-container .gold-button:hover, .fulton-private-bank .inline-cta .button-container .gold-button:focus, .fulton-private-bank .inline-cta .button-container .gold-button:active {
      background: #FFF !important;
      border: 2px solid #FFF !important;
      color: #1F2944; }

.fulton-financial-advisors .inline-cta {
  color: #000;
  background: #E0E0E0; }
  .fulton-financial-advisors .inline-cta:before {
    display: none; }
  .fulton-financial-advisors .inline-cta h2 {
    font-family: "Open Sans", sans-serif;
    font-size: 45px;
    font-size: 4.5rem;
    font-weight: 300;
    line-height: 61px; }
  .fulton-financial-advisors .inline-cta .cta-content {
    padding: 55px 0 35px 0;
    text-align: center; }
  .fulton-financial-advisors .inline-cta .content-box {
    width: 100%; }
    .fulton-financial-advisors .inline-cta .content-box p {
      width: 100%; }
    .fulton-financial-advisors .inline-cta .content-box .button-container .button.blue-button, .fulton-financial-advisors .inline-cta .content-box .button-container .rates-link-container .button.rate-button, .rates-link-container .fulton-financial-advisors .inline-cta .content-box .button-container .button.rate-button, .fulton-financial-advisors .inline-cta .content-box .button-container .calcxml .button, .calcxml .fulton-financial-advisors .inline-cta .content-box .button-container .button {
      background: #164B86;
      border: 2px solid #164B86 !important;
      color: #FFF; }
      .fulton-financial-advisors .inline-cta .content-box .button-container .button.blue-button:hover, .fulton-financial-advisors .inline-cta .content-box .button-container .rates-link-container .button.rate-button:hover, .rates-link-container .fulton-financial-advisors .inline-cta .content-box .button-container .button.rate-button:hover, .fulton-financial-advisors .inline-cta .content-box .button-container .calcxml .button:hover, .calcxml .fulton-financial-advisors .inline-cta .content-box .button-container .button:hover, .fulton-financial-advisors .inline-cta .content-box .button-container .button.blue-button:focus, .fulton-financial-advisors .inline-cta .content-box .button-container .rates-link-container .button.rate-button:focus, .rates-link-container .fulton-financial-advisors .inline-cta .content-box .button-container .button.rate-button:focus, .fulton-financial-advisors .inline-cta .content-box .button-container .calcxml .button:focus, .calcxml .fulton-financial-advisors .inline-cta .content-box .button-container .button:focus, .fulton-financial-advisors .inline-cta .content-box .button-container .button.blue-button:active, .fulton-financial-advisors .inline-cta .content-box .button-container .rates-link-container .button.rate-button:active, .rates-link-container .fulton-financial-advisors .inline-cta .content-box .button-container .button.rate-button:active, .fulton-financial-advisors .inline-cta .content-box .button-container .calcxml .button:active, .calcxml .fulton-financial-advisors .inline-cta .content-box .button-container .button:active {
        background: #FFF !important;
        border: 2px solid #164B86 !important;
        color: #164B86; }
    .fulton-financial-advisors .inline-cta .content-box .button-container .button.white-button {
      background: #FFF;
      border: 2px solid #164B86 !important;
      color: #164B86; }
      .fulton-financial-advisors .inline-cta .content-box .button-container .button.white-button:hover, .fulton-financial-advisors .inline-cta .content-box .button-container .button.white-button:focus, .fulton-financial-advisors .inline-cta .content-box .button-container .button.white-button:active {
        background: #8DA9D6 !important;
        border: 2px solid #8DA9D6 !important;
        color: #000; }

@media screen and (max-width: 840px) {
  .fulton-private-bank .multipurpose-cta.inline-cta, .fulton-private-bank .inline-cta {
    margin-top: 30px; }
    .fulton-private-bank .multipurpose-cta.inline-cta:after, .fulton-private-bank .inline-cta:after {
      display: none; }
    .fulton-private-bank .multipurpose-cta.inline-cta .cta-content, .fulton-private-bank .inline-cta .cta-content {
      padding: 40px 0; }
    .fulton-private-bank .multipurpose-cta.inline-cta h2, .fulton-private-bank .inline-cta h2 {
      font-size: 45px;
      font-size: 4.5rem;
      line-height: 50px; }
    .fulton-private-bank .multipurpose-cta.inline-cta p, .fulton-private-bank .inline-cta p {
      font-size: 16px;
      font-size: 1.6rem;
      line-height: 25px; }
  .fulton-financial-advisors .inline-cta .cta-content {
    padding: 30px 0 !important; } }

.switch-kit-wrapper {
  clear: both; }
  .switch-kit-wrapper .switch-kit-container {
    width: 25%;
    float: left;
    text-align: center;
    min-height: 175px; }
    .switch-kit-wrapper .switch-kit-container .switch-kit {
      padding-top: 5px;
      padding-bottom: 5px; }
      .switch-kit-wrapper .switch-kit-container .switch-kit .switch-image {
        border-bottom: 1px solid #ccc;
        padding: 10px; }
      .switch-kit-wrapper .switch-kit-container .switch-kit a {
        width: 100%; }
        .switch-kit-wrapper .switch-kit-container .switch-kit a img {
          vertical-align: middle;
          width: 100%;
          max-height: 45px;
          padding: 5px; }
      .switch-kit-wrapper .switch-kit-container .switch-kit .switch-text {
        margin-top: 20px; }

@media screen and (max-width: 768px) {
  .switch-kit-wrapper .switch-kit-container {
    width: 100%;
    float: none;
    text-align: center; }
    .switch-kit-wrapper .switch-kit-container .switch-kit {
      border-bottom: 1px solid #ccc;
      padding-bottom: 20px; }
      .switch-kit-wrapper .switch-kit-container .switch-kit .switch-image {
        width: 50%;
        border-bottom: none;
        padding: 0;
        display: inline-block; }
      .switch-kit-wrapper .switch-kit-container .switch-kit .switch-text {
        width: 50%;
        display: inline-block; }
      .switch-kit-wrapper .switch-kit-container .switch-kit a {
        display: inline-block; } }

.category-bar {
  position: relative;
  box-shadow: 0 6px 8px -8px rgba(0, 0, 0, 0.16); }
  .category-bar .toggle-categories {
    display: none; }
  .category-bar ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-align: stretch;
        align-items: stretch;
    -ms-flex-pack: center;
        justify-content: center;
    list-style: none;
    margin: 0;
    padding: 0; }
    .category-bar ul li {
      width: 12.5%;
      text-align: center;
      border-right: 1px solid #D6D6D6;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: start;
          align-items: flex-start; }
      .category-bar ul li:first-child {
        border-left: 1px solid #D6D6D6; }
      .category-bar ul li a {
        display: block;
        padding: 10px;
        width: 100%;
        height: 100%;
        text-decoration: none;
        transition: background .1s ease-in-out; }
        .category-bar ul li a:hover, .category-bar ul li a:focus, .category-bar ul li a:active {
          background: #003087;
          text-decoration: none; }
          .category-bar ul li a:hover .icon svg, .category-bar ul li a:focus .icon svg, .category-bar ul li a:active .icon svg {
            fill: #FFF; }
          .category-bar ul li a:hover .title, .category-bar ul li a:focus .title, .category-bar ul li a:active .title {
            color: #FFF; }
        .category-bar ul li a .icon {
          margin-bottom: 10px; }
          .category-bar ul li a .icon svg {
            max-width: 48px;
            max-height: 36px;
            fill: #003087; }
        .category-bar ul li a .title {
          font-family: "Open Sans", sans-serif;
          font-weight: 600;
          color: #000;
          line-height: 20px; }

@media screen and (max-width: 840px) {
  .category-bar .container, .category-bar .disclosure-area {
    padding: 0 !important; }
  .category-bar .toggle-categories {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    padding: 10px 0;
    cursor: pointer; }
    .category-bar .toggle-categories.open {
      background: linear-gradient(to right, #003087, #577ec0);
      color: #FFF; }
    .category-bar .toggle-categories .fas {
      margin-left: 10px;
      font-size: 14px;
      font-size: 1.4rem; }
    .category-bar .toggle-categories:hover, .category-bar .toggle-categories:focus, .category-bar .toggle-categories:active {
      background: linear-gradient(to right, #003087, #577ec0);
      color: #FFF; }
  .category-bar .category-icons {
    display: none; }
  .category-bar ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: start;
        justify-content: flex-start; }
    .category-bar ul li {
      width: 50%;
      border-bottom: 1px solid #D6D6D6; }
      .category-bar ul li:first-child {
        border-left: none; }
      .category-bar ul li:nth-child(even) {
        border-right: none; }
      .category-bar ul li a {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center; }
        .category-bar ul li a .icon {
          margin-bottom: 0;
          margin-right: 10px;
          width: 22px; }
          .category-bar ul li a .icon svg {
            max-width: 22px;
            max-height: 18px; }
        .category-bar ul li a .title {
          font-size: 14px;
          font-size: 1.4rem;
          line-height: 15px;
          text-align: left; } }

.card-and-image-cta {
  position: relative;
  background: #EDEDED;
  padding: 50px 0; }
  .card-and-image-cta .ctas-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .card-and-image-cta .card-cta {
    width: 33.33%;
    margin-right: 45px;
    box-shadow: 0 6px 9px 0px rgba(0, 0, 0, 0.16); }
    .card-and-image-cta .card-cta a {
      text-decoration: none;
      color: #222222;
      font-family: "Open Sans", sans-serif;
      font-size: 15px;
      font-size: 1.5rem;
      line-height: 23px;
      display: block; }
      .card-and-image-cta .card-cta a:hover .photo img, .card-and-image-cta .card-cta a:focus .photo img {
        transition: transform 6s ease-out;
        transform: scale(1.25); }
      .card-and-image-cta .card-cta a:hover .photo:before, .card-and-image-cta .card-cta a:focus .photo:before {
        opacity: .7; }
      .card-and-image-cta .card-cta a:hover .photo:after, .card-and-image-cta .card-cta a:focus .photo:after {
        display: none; }
      .card-and-image-cta .card-cta a:hover .cta-info, .card-and-image-cta .card-cta a:focus .cta-info {
        color: #FFF;
        /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#003087+0,7db9e8+100,7db9e8+100,577ec0+100 */
        background: #003087;
        /* Old browsers */
        /* FF3.6-15 */
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to right, #003087 0%, #7db9e8 100%, #7db9e8 100%, #577ec0 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003087', endColorstr='#577ec0',GradientType=1 );
        /* IE6-9 */ }
        .card-and-image-cta .card-cta a:hover .cta-info .title, .card-and-image-cta .card-cta a:focus .cta-info .title {
          color: #FFF; }
        .card-and-image-cta .card-cta a:hover .cta-info .read, .card-and-image-cta .card-cta a:focus .cta-info .read {
          color: #FFF; }
          .card-and-image-cta .card-cta a:hover .cta-info .read .fas, .card-and-image-cta .card-cta a:focus .cta-info .read .fas {
            color: #FFF; }
      .card-and-image-cta .card-cta a .photo {
        height: 268px;
        position: relative;
        overflow: hidden; }
        .card-and-image-cta .card-cta a .photo:before {
          content: '';
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          z-index: 1;
          background: linear-gradient(to bottom, #003087, #005baa);
          opacity: 0;
          transition: opacity 0.25s; }
        .card-and-image-cta .card-cta a .photo:after {
          content: '';
          height: 7px;
          width: 100%;
          background: linear-gradient(to right, #003087, #577ec0);
          position: absolute;
          bottom: 0;
          left: 0; }
        .card-and-image-cta .card-cta a .photo img {
          -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 .photo {
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        transform: scale(1);
        transition: transform 0.25s ease-out; }
        .card-and-image-cta .image-cta a .photo:before {
          content: '';
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          z-index: 1;
          background: linear-gradient(to bottom, #003087, #005baa);
          opacity: 0;
          transition: opacity 0.25s; }
      .card-and-image-cta .image-cta a .cta-info {
        background: rgba(255, 255, 255, 0.86);
        padding: 30px 20px;
        position: relative;
        position: absolute;
        top: 20px;
        right: 20px;
        width: 45%; }
        .card-and-image-cta .image-cta a .cta-info:before {
          content: '';
          height: 7px;
          width: 100%;
          background: linear-gradient(to right, #003087, #577ec0);
          position: absolute;
          top: 0;
          left: 0; }
        .card-and-image-cta .image-cta a .cta-info .read {
          position: absolute;
          top: 10px;
          right: 10px;
          font-family: "Open Sans Condensed", sans-serif;
          font-size: 14px;
          font-size: 1.4rem;
          text-transform: uppercase;
          color: #444; }
          .card-and-image-cta .image-cta a .cta-info .read .fas, .card-and-image-cta .image-cta a .cta-info .read svg {
            margin-right: 5px;
            color: #42A37E; }
        .card-and-image-cta .image-cta a .cta-info .title {
          font-size: 20px;
          font-size: 2rem;
          font-family: "Open Sans", sans-serif;
          font-weight: 700;
          line-height: 25px;
          margin: 0 0 10px 0; }
        .card-and-image-cta .image-cta a .cta-info .author {
          margin-bottom: 10px; }

@media screen and (max-width: 840px) {
  .card-and-image-cta {
    padding: 20px 0; }
    .card-and-image-cta .card-cta {
      width: 100%;
      margin-right: 0;
      margin-bottom: 20px; }
      .card-and-image-cta .card-cta a .photo {
        height: 245px; }
    .card-and-image-cta .image-cta {
      width: 100%; }
      .card-and-image-cta .image-cta a .photo {
        position: relative;
        height: 240px; }
      .card-and-image-cta .image-cta a .cta-info {
        position: relative;
        top: 0;
        right: unset;
        width: 100%;
        background: #FFF; } }

.full-width-cta {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding: 112px 0; }
  .full-width-cta a {
    height: 100%;
    text-decoration: none;
    color: #222222;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 23px;
    display: block; }
    .full-width-cta a:hover .photo, .full-width-cta a:focus .photo {
      transition: transform 6s ease-out;
      transform: scale(1.25); }
      .full-width-cta a:hover .photo:before, .full-width-cta a:focus .photo:before {
        opacity: .7; }
    .full-width-cta a:hover .cta-info, .full-width-cta a:focus .cta-info {
      color: #FFF;
      /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#003087+0,7db9e8+100,7db9e8+100,577ec0+100 */
      background: #003087;
      /* Old browsers */
      /* FF3.6-15 */
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to right, #003087 0%, #7db9e8 100%, #7db9e8 100%, #577ec0 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003087', endColorstr='#577ec0',GradientType=1 );
      /* IE6-9 */ }
      .full-width-cta a:hover .cta-info:before, .full-width-cta a:focus .cta-info:before {
        display: none; }
      .full-width-cta a:hover .cta-info .title, .full-width-cta a:focus .cta-info .title {
        color: #FFF; }
      .full-width-cta a:hover .cta-info .read, .full-width-cta a:focus .cta-info .read {
        color: #FFF; }
        .full-width-cta a:hover .cta-info .read .fas, .full-width-cta a:focus .cta-info .read .fas {
          color: #FFF; }
    .full-width-cta a .photo {
      background-size: cover;
      background-position: center center;
      background-repeat: no-repeat;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      transform: scale(1);
      transition: transform 0.25s ease-out; }
      .full-width-cta a .photo:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
        background: linear-gradient(to bottom, #003087, #005baa);
        opacity: 0;
        transition: opacity 0.25s; }
    .full-width-cta a .cta-info {
      background: rgba(255, 255, 255, 0.86);
      padding: 30px 20px;
      position: relative;
      box-shadow: 0 6px 9px 0px rgba(0, 0, 0, 0.5);
      width: 33.33%; }
      .full-width-cta a .cta-info:before {
        content: '';
        height: 7px;
        width: 100%;
        background: linear-gradient(to right, #003087, #577ec0);
        position: absolute;
        top: 0;
        left: 0; }
      .full-width-cta a .cta-info .read {
        position: absolute;
        top: 10px;
        right: 10px;
        font-family: "Open Sans Condensed", sans-serif;
        font-size: 14px;
        font-size: 1.4rem;
        text-transform: uppercase;
        color: #444; }
        .full-width-cta a .cta-info .read .fas, .full-width-cta a .cta-info .read svg {
          margin-right: 5px;
          color: #42A37E; }
      .full-width-cta a .cta-info .title {
        font-size: 20px;
        font-size: 2rem;
        font-family: "Open Sans", sans-serif;
        font-weight: 700;
        line-height: 25px;
        margin: 0 0 10px 0; }
      .full-width-cta a .cta-info .author {
        margin-bottom: 10px; }

@media screen and (max-width: 840px) {
  .full-width-cta {
    width: 100%;
    padding: 0;
    margin: 0; }
    .full-width-cta .container, .full-width-cta .disclosure-area {
      padding: 0 !important; }
    .full-width-cta a .photo {
      position: relative;
      height: 240px; }
    .full-width-cta a .cta-info {
      width: 100%;
      background: #FFF; }
    .full-width-cta a .read {
      right: 30px; } }

.full-width-split-cta {
  position: relative;
  overflow: hidden;
  width: 100%; }
  .full-width-split-cta a {
    height: 100%;
    text-decoration: none;
    color: #222222;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 23px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
        justify-content: flex-end; }
    .full-width-split-cta a:hover .photo, .full-width-split-cta a:focus .photo {
      transition: transform 6s ease-out;
      transform: scale(1.25); }
      .full-width-split-cta a:hover .photo:before, .full-width-split-cta a:focus .photo:before {
        opacity: .7; }
    .full-width-split-cta a:hover .cta-info, .full-width-split-cta a:focus .cta-info {
      color: #FFF;
      /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#003087+0,7db9e8+100,7db9e8+100,577ec0+100 */
      background: #003087;
      /* Old browsers */
      /* FF3.6-15 */
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to right, #003087 0%, #7db9e8 100%, #7db9e8 100%, #577ec0 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003087', endColorstr='#577ec0',GradientType=1 );
      /* IE6-9 */ }
      .full-width-split-cta a:hover .cta-info:before, .full-width-split-cta a:focus .cta-info:before {
        display: none; }
      .full-width-split-cta a:hover .cta-info .title, .full-width-split-cta a:focus .cta-info .title {
        color: #FFF; }
      .full-width-split-cta a:hover .cta-info .read, .full-width-split-cta a:focus .cta-info .read {
        color: #FFF; }
        .full-width-split-cta a:hover .cta-info .read .fas, .full-width-split-cta a:focus .cta-info .read .fas {
          color: #FFF; }
    .full-width-split-cta a .photo {
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      transform: scale(1);
      transition: transform 0.25s ease-out; }
      .full-width-split-cta a .photo:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
        background: linear-gradient(to bottom, #003087, #005baa);
        opacity: 0;
        transition: opacity 0.25s; }
    .full-width-split-cta a .cta-info {
      background: rgba(255, 255, 255, 0.86);
      padding: 130px 25px;
      position: relative;
      box-shadow: 0 6px 9px 0px rgba(0, 0, 0, 0.5);
      width: 33.33%; }
      .full-width-split-cta a .cta-info:before {
        content: '';
        width: 7px;
        height: 100%;
        background: linear-gradient(to right, #003087, #577ec0);
        position: absolute;
        top: 0;
        left: 0; }
      .full-width-split-cta a .cta-info .read {
        position: absolute;
        top: 10px;
        right: 10px;
        font-family: "Open Sans Condensed", sans-serif;
        font-size: 14px;
        font-size: 1.4rem;
        text-transform: uppercase;
        color: #444; }
        .full-width-split-cta a .cta-info .read .fas, .full-width-split-cta a .cta-info .read svg {
          margin-right: 5px;
          color: #42A37E; }
      .full-width-split-cta a .cta-info .title {
        font-size: 20px;
        font-size: 2rem;
        font-family: "Open Sans", sans-serif;
        font-weight: 700;
        line-height: 25px;
        margin: 0 0 10px 0; }
      .full-width-split-cta a .cta-info .author {
        margin-bottom: 10px; }

@media screen and (max-width: 840px) {
  .full-width-split-cta {
    width: 100%;
    padding: 0;
    margin: 0; }
    .full-width-split-cta .container, .full-width-split-cta .disclosure-area {
      padding: 0 !important; }
    .full-width-split-cta a {
      display: block; }
      .full-width-split-cta a .photo {
        width: 100%;
        position: relative;
        height: 240px; }
      .full-width-split-cta a .cta-info {
        width: 100%;
        background: #FFF;
        padding: 30px 20px; }
        .full-width-split-cta a .cta-info:before {
          width: 100%;
          height: 7px; }
      .full-width-split-cta a .read {
        right: 30px; } }

.education-category-hero {
  position: relative;
  overflow: hidden;
  width: 100%; }
  .education-category-hero a {
    height: 100%;
    text-decoration: none;
    color: #222222;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 23px;
    min-height: 425px;
    height: 1px;
    display: -ms-flexbox;
    display: flex; }
    .education-category-hero a:hover .photo, .education-category-hero a:focus .photo {
      transition: transform 6s ease-out;
      transform: scale(1.25); }
      .education-category-hero a:hover .photo:before, .education-category-hero a:focus .photo:before {
        opacity: .7; }
    .education-category-hero a:hover .cta-info, .education-category-hero a:focus .cta-info {
      color: #FFF;
      /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#003087+0,7db9e8+100,7db9e8+100,577ec0+100 */
      background: #003087;
      /* Old browsers */
      /* FF3.6-15 */
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to right, #003087 0%, #7db9e8 100%, #7db9e8 100%, #577ec0 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003087', endColorstr='#577ec0',GradientType=1 );
      /* IE6-9 */ }
      .education-category-hero a:hover .cta-info:before, .education-category-hero a:focus .cta-info:before {
        display: none; }
      .education-category-hero a:hover .cta-info .title, .education-category-hero a:focus .cta-info .title {
        color: #FFF; }
      .education-category-hero a:hover .cta-info .read, .education-category-hero a:focus .cta-info .read {
        color: #FFF; }
        .education-category-hero a:hover .cta-info .read .fas, .education-category-hero a:focus .cta-info .read .fas {
          color: #FFF; }
    .education-category-hero a .photo {
      background-size: cover;
      background-position: center right;
      background-repeat: no-repeat;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      transform: scale(1);
      transition: transform 0.25s ease-out; }
      .education-category-hero a .photo:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
        background: linear-gradient(to bottom, #003087, #005baa);
        opacity: 0;
        transition: opacity 0.25s; }
    .education-category-hero a .cta-info {
      background: rgba(255, 255, 255, 0.86);
      padding: 100px 20px;
      position: relative;
      box-shadow: 0 6px 9px 0px rgba(0, 0, 0, 0.5);
      width: 33.33%;
      height: 100%; }
      .education-category-hero a .cta-info:before {
        content: '';
        height: 7px;
        width: 100%;
        background: linear-gradient(to right, #003087, #577ec0);
        position: absolute;
        top: 0;
        left: 0; }
      .education-category-hero a .cta-info .read {
        position: absolute;
        top: 10px;
        right: 10px;
        font-family: "Open Sans Condensed", sans-serif;
        font-size: 14px;
        font-size: 1.4rem;
        text-transform: uppercase;
        color: #444; }
        .education-category-hero a .cta-info .read .fas, .education-category-hero a .cta-info .read svg {
          margin-right: 5px;
          color: #42A37E; }
      .education-category-hero a .cta-info .title {
        font-size: 20px;
        font-size: 2rem;
        font-family: "Open Sans", sans-serif;
        font-weight: 700;
        line-height: 25px;
        margin: 0 0 5px 0; }
      .education-category-hero a .cta-info .author {
        margin-bottom: 10px; }

@media screen and (max-width: 840px) {
  .education-category-hero {
    width: 100%;
    padding: 0;
    margin: 0; }
    .education-category-hero .container, .education-category-hero .disclosure-area {
      padding: 0 !important; }
    .education-category-hero a {
      -ms-flex-direction: column;
          flex-direction: column; }
      .education-category-hero a .photo {
        position: relative;
        height: 240px; }
      .education-category-hero a .cta-info {
        width: 100%;
        color: #FFF;
        padding: 40px 15px 20px 15px;
        /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#003087+0,7db9e8+100,7db9e8+100,577ec0+100 */
        background: #003087;
        /* Old browsers */
        /* FF3.6-15 */
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to right, #003087 0%, #7db9e8 100%, #7db9e8 100%, #577ec0 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003087', endColorstr='#577ec0',GradientType=1 );
        /* IE6-9 */ }
        .education-category-hero a .cta-info:before {
          display: none; }
        .education-category-hero a .cta-info .title {
          color: #FFF; }
        .education-category-hero a .cta-info .read {
          color: #FFF;
          right: 30px; }
          .education-category-hero a .cta-info .read .fas {
            color: #FFF; } }

.three-card-cta {
  position: relative;
  padding: 30px 0; }
  .three-card-cta .section-title {
    margin: 20px 0 40px 0;
    text-align: center;
    color: #3F495A;
    font-size: 40px;
    font-size: 4rem;
    line-height: 42px;
    font-weight: 700;
    font-family: "Open Sans Condensed", sans-serif; }
  .three-card-cta .ctas-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: start;
        justify-content: flex-start;
    margin: 0 -20px; }
  .three-card-cta .card-cta {
    margin: 20px;
    width: calc(33.33% - 40px); }

@media screen and (max-width: 840px) {
  .three-card-cta {
    padding: 20px 0; }
    .three-card-cta .section-title {
      font-size: 24px;
      font-size: 2.4rem;
      line-height: 28px; }
    .three-card-cta .ctas-row {
      margin: 0; }
      .three-card-cta .ctas-row .card-cta {
        width: 100%;
        margin: 0 0 20px 0; }
      .three-card-cta .ctas-row .image-cta {
        width: 100%; } }

.hero-banner {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  width: 100%;
  height: 409px; }

@media screen and (max-width: 840px) {
  .hero-banner {
    height: 133px; } }

.articleDetail .breadcrumbs {
  margin-bottom: 40px; }

.articleDetail .flex-container {
  margin: 0 -15px; }

.articleDetail .leftCol {
  padding: 0 15px;
  width: 66.66%; }

.articleDetail .rightCol {
  padding: 0 15px;
  width: 33.33%; }

.articleDetail .pageTitle {
  margin-bottom: 40px;
  text-transform: uppercase;
  margin: 0 0 45px 0; }

.articleDetail .articleContent .author {
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 600;
  margin-bottom: 20px; }
  .articleDetail .articleContent .author a {
    color: #000;
    text-decoration: underline; }
    .articleDetail .articleContent .author a:hover, .articleDetail .articleContent .author a:focus {
      text-decoration: none;
      color: #003087; }

.articleDetail .articleContent .dropQuote {
  width: 45%;
  float: right;
  padding: 30px 0 30px 30px;
  font-style: italic;
  font-size: 26px;
  font-size: 2.6rem;
  font-family: "Open Sans", sans-serif;
  line-height: 38px; }

.articleDetail .articleContent .tags {
  margin: 60px 0; }
  .articleDetail .articleContent .tags a {
    display: inline-block;
    padding: 5px 10px;
    border: 1px solid #C4C4C4;
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.16);
    margin-right: 5px;
    margin-bottom: 10px;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 700;
    color: #000;
    text-transform: uppercase; }
    .articleDetail .articleContent .tags a:hover, .articleDetail .articleContent .tags a:focus {
      background: #89ABE3;
      color: #000;
      text-decoration: none; }

.articleDetail .articleContent .voting {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 30px; }
  .articleDetail .articleContent .voting .question {
    color: #3F495A;
    font-size: 22px;
    font-size: 2.2rem;
    font-weight: 700;
    line-height: 30px;
    margin: 0 20px 0 0; }
  .articleDetail .articleContent .voting .thumbs {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .articleDetail .articleContent .voting .thumbs .thumb a:hover, .articleDetail .articleContent .voting .thumbs .thumb a:focus {
      text-decoration: none; }
    .articleDetail .articleContent .voting .thumbs .thumb.thumbsUp {
      margin-right: 20px; }
      .articleDetail .articleContent .voting .thumbs .thumb.thumbsUp .thumbIcon {
        color: #42A37E; }
    .articleDetail .articleContent .voting .thumbs .thumb.thumbsDown .thumbIcon {
      color: #E24444; }
    .articleDetail .articleContent .voting .thumbs .thumb .thumbIcon {
      font-size: 26px;
      font-size: 2.6rem;
      margin-right: 5px; }
    .articleDetail .articleContent .voting .thumbs .value {
      color: #000;
      font-size: 15px;
      font-size: 1.5rem; }

.articleDetail ul {
  margin: 0;
  padding: 0; }
  .articleDetail ul li {
    margin-bottom: 25px;
    list-style: none;
    margin-left: 20px;
    position: relative;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 18px; }
    .articleDetail ul li:last-child {
      margin-bottom: 0; }
    .articleDetail ul li:before {
      content: '\f111';
      font-family: 'Font Awesome 5 Free';
      font-weight: 900;
      position: absolute;
      top: 2px;
      left: -20px;
      color: #33916E;
      font-size: 7px;
      font-size: 0.7rem; }

.takeaways {
  background: #F2F7FF;
  border: 1px solid #C7C7C7;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25); }
  .takeaways .headline {
    padding: 20px 25px;
    margin: 0;
    border-bottom: 1px solid #ccc;
    font-size: 28px;
    font-size: 2.8rem;
    font-weight: 700;
    font-family: "Open Sans Condensed", sans-serif; }
    .takeaways .headline.toggleTakeaways {
      display: none;
      cursor: pointer; }
      .takeaways .headline.toggleTakeaways .fas {
        margin-left: 5px; }
  .takeaways .content {
    padding: 20px 25px;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 18px;
    font-weight: 600; }

.articleShareIcons {
  position: fixed;
  left: 0;
  top: 35%;
  background: #F2F2F2;
  box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.2);
  z-index: 100; }
  .articleShareIcons .headline {
    color: #3F495A;
    font-size: 11px;
    font-size: 1.1rem;
    font-weight: 700;
    font-family: "Open Sans Condensed", sans-serif;
    border-bottom: 1px solid #DEDEDE;
    padding: 10px 0;
    text-align: center; }
    .articleShareIcons .headline.mobile {
      display: none; }
  .articleShareIcons ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center; }
    .articleShareIcons ul li {
      width: 36px;
      height: 36px;
      border-bottom: 1px solid #DEDEDE;
      padding: 0;
      margin: 0; }
      .articleShareIcons ul li:last-child {
        border-bottom: none; }
      .articleShareIcons ul li:before {
        display: none; }
      .articleShareIcons ul li a {
        color: #4570B9;
        background: #F2F2F2;
        height: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center; }
        .articleShareIcons ul li a .fas, .articleShareIcons ul li a .far, .articleShareIcons ul li a .fab {
          font-size: 15px;
          font-size: 1.5rem;
          color: #4570B9; }
        .articleShareIcons ul li a:hover, .articleShareIcons ul li a:focus {
          background: #4570B9; }
          .articleShareIcons ul li a:hover .fas, .articleShareIcons ul li a:hover .far, .articleShareIcons ul li a:hover .fab, .articleShareIcons ul li a:focus .fas, .articleShareIcons ul li a:focus .far, .articleShareIcons ul li a:focus .fab {
            color: #FFF; }

@media screen and (max-width: 840px) {
  .articleDetail .breadcrumbs {
    border-bottom: 1px solid #D3D3D3; }
  .articleDetail .flex-container {
    -ms-flex-direction: column;
        flex-direction: column;
    margin: 0; }
  .articleDetail .leftCol, .articleDetail .rightCol {
    width: 100%;
    padding: 0; }
  .articleDetail .leftCol {
    -ms-flex-order: 2;
        order: 2; }
  .articleDetail .rightCol {
    -ms-flex-order: 1;
        order: 1; }
  .articleDetail .pageTitle {
    margin: 0 0 10px 0; }
  .articleDetail .articleContent .dropQuote {
    float: none;
    width: 100%;
    font-size: 22px;
    font-size: 2.2rem;
    line-height: 31px;
    padding: 15px 0; }
  .articleDetail .articleContent .voting {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start; }
    .articleDetail .articleContent .voting .question {
      font-size: 18px;
      font-size: 1.8rem;
      line-height: 24px;
      margin-bottom: 10px; }
  .articleShareIcons {
    position: relative;
    top: 0;
    background: none;
    box-shadow: none;
    margin-bottom: 20px;
    margin: 0 10px 20px 10px; }
    .articleShareIcons .headline {
      font-size: 12px;
      font-size: 1.2rem;
      text-align: left;
      border-bottom: none;
      padding: 0 0 5px 0; }
      .articleShareIcons .headline.desktop {
        display: none; }
      .articleShareIcons .headline.mobile {
        display: block; }
    .articleShareIcons ul {
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .takeaways {
    margin-bottom: 30px; }
    .takeaways .headline {
      text-align: center;
      font-size: 18px;
      font-size: 1.8rem;
      padding: 10px; }
      .takeaways .headline.desktop {
        display: none; }
      .takeaways .headline.toggleTakeaways {
        display: block; }
    .takeaways .content {
      display: none; } }

.infographic-cta {
  padding: 60px 0; }
  .infographic-cta .flex-container {
    -ms-flex-align: center;
        align-items: center; }
  .infographic-cta .ctaContent {
    width: 50%;
    padding-right: 20px; }
    .infographic-cta .ctaContent .headline {
      color: #3F495A;
      font-size: 46px;
      font-size: 4.6rem;
      font-family: "Open Sans Condensed", sans-serif;
      font-weight: 62px;
      margin: 0 0 20px 0;
      text-transform: uppercase; }
    .infographic-cta .ctaContent .blurb {
      margin-bottom: 20px;
      font-size: 16px;
      font-size: 1.6rem;
      line-height: 26px;
      font-family: "Open Sans", sans-serif; }
  .infographic-cta .photo {
    width: 50%; }
    .infographic-cta .photo a {
      cursor: zoom-in; }

@media screen and (max-width: 840px) {
  .infographic-cta {
    padding: 30px 0; }
    .infographic-cta .flex-container {
      -ms-flex-direction: column;
          flex-direction: column; }
    .infographic-cta .ctaContent {
      padding: 30px 0;
      width: 100%;
      text-align: center; }
      .infographic-cta .ctaContent .headline {
        font-size: 24px;
        font-size: 2.4rem;
        line-height: 26px; }
    .infographic-cta .photo {
      width: 100%; } }

.author-callout {
  padding: 30px 0; }
  .author-callout .author-info {
    width: 65%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
        align-items: flex-start;
    border-right: 1px solid #D3D3D3;
    padding: 15px 30px 15px 0; }
    .author-callout .author-info .photo {
      width: 180px; }
      .author-callout .author-info .photo img {
        max-width: 100%; }
    .author-callout .author-info .author-content {
      padding-left: 20px;
      width: calc(100% - 180px); }
    .author-callout .author-info .author-headline {
      margin-bottom: 20px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      .author-callout .author-info .author-headline .subline {
        font-family: 'Gotcha', sans-serif;
        font-size: 39px;
        font-size: 3.9rem;
        line-height: 44px;
        color: #003087;
        margin-right: 15px;
        border-right: 1px solid #D3D3D3;
        padding-right: 20px; }
      .author-callout .author-info .author-headline .name {
        margin: 0;
        color: #3F495A;
        font-size: 20px;
        font-size: 2rem;
        font-family: "Open Sans", sans-serif;
        line-height: 27px; }
    .author-callout .author-info .blurb {
      font-family: "Open Sans", sans-serif;
      font-size: 16px;
      font-size: 1.6rem;
      line-height: 26px; }
  .author-callout .other-articles-from-author {
    width: 35%;
    padding: 20px 0 30px 20px; }
    .author-callout .other-articles-from-author .headline {
      margin: 0 0 40px 0;
      font-size: 22px;
      font-size: 2.2rem;
      line-height: 30px; }
    .author-callout .other-articles-from-author ul {
      margin: 0;
      padding: 0;
      list-style: none; }
    .author-callout .other-articles-from-author li {
      margin-left: 20px;
      margin-bottom: 30px;
      position: relative; }
      .author-callout .other-articles-from-author li:last-child {
        margin-bottom: 0; }
      .author-callout .other-articles-from-author li a {
        text-decoration: underline;
        font-weight: 700;
        line-height: 20px;
        position: relative; }
        .author-callout .other-articles-from-author li a:before {
          content: '\f054';
          font-family: 'Font Awesome 5 Free';
          font-weight: 900;
          color: #4570B9;
          position: absolute;
          top: 2px;
          left: -20px; }
        .author-callout .other-articles-from-author li a:hover, .author-callout .other-articles-from-author li a:focus {
          color: #003087;
          text-decoration: none; }
          .author-callout .other-articles-from-author li a:hover:before, .author-callout .other-articles-from-author li a:focus:before {
            color: #003087; }

@media screen and (max-width: 960px) {
  .author-callout {
    padding: 20px 0; }
    .author-callout .flex-container {
      -ms-flex-direction: column;
          flex-direction: column; }
    .author-callout .author-info {
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-align: center;
          align-items: center;
      width: 100%;
      padding: 15px 0;
      border-right: none;
      border-bottom: 1px solid #D3D3D3; }
      .author-callout .author-info .photo {
        margin-bottom: 10px;
        width: 100%;
        text-align: center; }
      .author-callout .author-info .author-content {
        width: 100%;
        padding-left: 0; }
      .author-callout .author-info .author-headline {
        -ms-flex-direction: column;
            flex-direction: column; }
        .author-callout .author-info .author-headline .subline {
          border-right: none;
          padding-right: 0;
          font-size: 33px;
          font-size: 3.3rem;
          line-height: 44px; }
        .author-callout .author-info .author-headline .name {
          font-size: 17px;
          font-size: 1.7rem;
          line-height: 23px; }
      .author-callout .author-info .blurb {
        text-align: center;
        font-size: 14px;
        font-size: 1.4rem;
        line-height: 21px; }
    .author-callout .other-articles-from-author {
      width: 100%;
      padding: 15px 0; } }

.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 .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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3MvdXRpbHMvX25vcm1hbGl6ZS5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy91dGlscy9fdHlwZS5zY3NzIiwic3R5bGUuY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy91dGlscy9fYmFzZS5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy91dGlscy9fbWl4aW5zLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL3V0aWxzL19jb2xvcnMuc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3MvdXRpbHMvX292ZXJsYXlzLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL3V0aWxzL19maXgtb24tc2Nyb2xsLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL2xheW91dC9fbGF5b3V0LnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL2xheW91dC9faGVhZGVyLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL2xheW91dC9fZm9vdGVyLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL3V0aWxzL192YXJpYWJsZXMuc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3MvbGF5b3V0L19zZWN0aW9uLXdyYXBwZXIuc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3MvZWxlbWVudHMvX2J1dHRvbi5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9lbGVtZW50cy9faW5wdXQuc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3MvZWxlbWVudHMvX2ZlYXR1cmUtaXRlbS5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9lbGVtZW50cy9fdGFncy5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9lbGVtZW50cy9fYXBwLXN0b3JlLWJ1dHRvbnMuc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3MvY29tcG9uZW50cy9fY3RhLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL2NvbXBvbmVudHMvX2Fkdmlzb3Iuc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3MvY29tcG9uZW50cy9fY29udGFjdC1lbGVtZW50LnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL2NvbXBvbmVudHMvX2Nvb2tpZS1tb2RhbC5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9jb21wb25lbnRzL19zZWN1cml0eS10aXAuc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3MvY29tcG9uZW50cy9fcmVsYXRlZC1wcm9kdWN0LWVsZW1lbnQuc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3MvY29tcG9uZW50cy9fbmVlZC1hc3Npc3RhbmNlLWJsb2NrLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL2NvbXBvbmVudHMvX2ZhcS1pdGVtLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL2NvbXBvbmVudHMvX2xvZ2luLWJsb2NrLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL2NvbXBvbmVudHMvX2FsZXJ0LnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL2NvbXBvbmVudHMvX3Byb2R1Y3QtdGFibGUtZWxlbWVudC5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9jb21wb25lbnRzL19wcm9kdWN0LWxpc3QtZWxlbWVudC5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9jb21wb25lbnRzL19wcm9kdWN0LXR5cGUtbGlzdC5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9jb21wb25lbnRzL19zZWFyY2gtcmVzdWx0LnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL2NvbXBvbmVudHMvX2JyZWFkY3J1bWJzLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL2NvbXBvbmVudHMvX2xvY2F0aW9uLWl0ZW0uc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3MvY29tcG9uZW50cy9fbmV3cy1pbmZvLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL2NvbXBvbmVudHMvX3NpZGUtZm9ybS5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9jb21wb25lbnRzL19wcm9kdWN0LXR5cGUtZWxlbWVudC5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9jb21wb25lbnRzL19wcm9kdWN0LXdpemFyZC1jdGEuc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3MvY29tcG9uZW50cy9fcmF0ZS1lbGVtZW50LnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL2NvbXBvbmVudHMvX3dpemFyZC1vcHRpb24uc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3MvY29tcG9uZW50cy9fdGlsZS5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9jb21wb25lbnRzL19hcnRpY2xlLWJsb2NrLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL2NvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3MvY29tcG9uZW50cy9fZWR1Y2F0aW9uLWNhdGVnb3J5LnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL2NvbXBvbmVudHMvX3dlbGNvbWUtbW9kYWwuc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3MvY29tcG9uZW50cy9fcmVsYXRlZC1lZHVjYXRpb24tYXJ0aWNsZXMuc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3MvY29tcG9uZW50cy9fZWRpdGFibGUtYXNzZXQtY3RhLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL2NvbXBvbmVudHMvX3ZpZGVvLW1vZGFsLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL2NvbXBvbmVudHMvX3RvdXItbW9kYWwuc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3MvY29tcG9uZW50cy9fc20tcG9wb3Zlci5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9jb21wb25lbnRzL19sZy1wb3BvdmVyLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL2NvbXBvbmVudHMvX3JhdGVzLXRhYmxlcy5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9jb21wb25lbnRzL19jYXJkcy5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9jb21wb25lbnRzL19jYXJkLWN0YS5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9jb21wb25lbnRzL19pbWFnZS1jdGEuc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3Mvc2VjdGlvbnMvX2N0YS1zZWN0aW9uLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL3NlY3Rpb25zL19hZHZpc29yLXNlY3Rpb24uc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3Mvc2VjdGlvbnMvX3dpZGUtcHJvbW8tc2VjdGlvbi5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9zZWN0aW9ucy9fdGFiLXNlY3Rpb24uc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3Mvc2VjdGlvbnMvX2ZhcS1zZWN0aW9uLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL3NlY3Rpb25zL19mdWxsLWN0YS1zZWN0aW9uLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL3NlY3Rpb25zL19mb3JtLWN0YS1zZWN0aW9uLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL3NlY3Rpb25zL19kaXNjbG9zdXJlcy1zZWN0aW9uLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL3NlY3Rpb25zL19jb250YWN0LXNlY3Rpb24uc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3Mvc2VjdGlvbnMvX3NvY2lhbC1zZWN0aW9uLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL3NlY3Rpb25zL190ZXh0LXNlY3Rpb24uc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3Mvc2VjdGlvbnMvX3NlY3VyaXR5LXRpcC1zZWN0aW9uLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL3NlY3Rpb25zL19yZWxhdGVkLXByb2R1Y3RzLXNlY3Rpb24uc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3Mvc2VjdGlvbnMvX2hlcm8tc2VjdGlvbi5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9zZWN0aW9ucy9faGVyby1ob21lcGFnZS5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9zZWN0aW9ucy9faGVyby12aWRlby5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9zZWN0aW9ucy9fbG9jYXRpb24tc2VhcmNoLXNlY3Rpb24uc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3Mvc2VjdGlvbnMvX2RldGFpbC10YWJsZS1zZWN0aW9uLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL3NlY3Rpb25zL19kZXRhaWwtbGlzdC1zZWN0aW9uLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL3NlY3Rpb25zL19zZWFyY2gtcmVzdWx0cy1zZWN0aW9uLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL3NlY3Rpb25zL19tZXNzYWdlLTQwNC1zZWN0aW9uLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL3NlY3Rpb25zL19hY3Rpb24tNDA0LXNlY3Rpb24uc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3Mvc2VjdGlvbnMvX3BhZ2UtdGl0bGUtc2VjdGlvbi5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9zZWN0aW9ucy9fY3VycmVudC1sb2NhdGlvbi1zZWN0aW9uLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL3NlY3Rpb25zL19jYXRlZ29yeS1zZWN0aW9uLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL3NlY3Rpb25zL19tYWtlLXRoZS1zd2l0Y2gtc2VjdGlvbi5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9zZWN0aW9ucy9fcmF0ZXMtc2VjdGlvbi5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9zZWN0aW9ucy9fbGlzdC1ibG9jay1zZWN0aW9uLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL3NlY3Rpb25zL193aXphcmQuc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3Mvc2VjdGlvbnMvX3RpbGVzLXNlY3Rpb24uc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3Mvc2VjdGlvbnMvX2Jhbm5lci1zZWN0aW9uLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL3NlY3Rpb25zL193eXNpd3lnLXNlY3Rpb24uc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3Mvc2VjdGlvbnMvX2V4aXQtc2VjdGlvbi5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9zZWN0aW9ucy9fYXJ0aWNsZXMtc2VjdGlvbi5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9zZWN0aW9ucy9fbXVsdGlwdXJwb3NlLWN0YS5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9zZWN0aW9ucy9fZWR1Y2F0aW9uLWRldGFpbC1zZWN0aW9uLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL3NlY3Rpb25zL19jYWxjeG1sLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL3NlY3Rpb25zL19jb250YWN0LWZvcm0uc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3Mvc2VjdGlvbnMvX3ZpZGVvLWN0YS5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9zZWN0aW9ucy9faW5saW5lLWN0YS5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9zZWN0aW9ucy9fc3dpdGNoLXNlY3Rpb24uc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3Mvc2VjdGlvbnMvX2NhdGVnb3J5LWJhci5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9zZWN0aW9ucy9fY2FyZC1hbmQtaW1hZ2UtY3RhLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL3NlY3Rpb25zL19mdWxsLXdpZHRoLWN0YS5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9zZWN0aW9ucy9fZnVsbC13aWR0aC1zcGxpdC1jdGEuc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3Mvc2VjdGlvbnMvX2VkdWNhdGlvbi1jYXRlZ29yeS1oZXJvLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL3NlY3Rpb25zL190aHJlZS1jYXJkLWN0YS5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9zZWN0aW9ucy9faGVyby1iYW5uZXIuc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3Mvc2VjdGlvbnMvX2FydGljbGUtZGV0YWlsLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL3NlY3Rpb25zL19pbmZvZ3JhcGhpYy1jdGEuc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3Mvc2VjdGlvbnMvX2F1dGhvci1jYWxsb3V0LnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL3BhZ2VzL19wYWdlLW5vdC1mb3VuZC5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9wYWdlcy9fc2VhcmNoLXBhZ2Uuc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3MvcGFnZXMvX2xvY2F0aW9ucy1wYWdlLnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL2VsZW1lbnRzL19yYXRlcy10YWJsZS5zY3NzIiwic3JjL1Byb2plY3QvRnVsdG9uL2NvZGUvc2Nzcy9wYWdlcy9fYmlvZ3JhcGh5LnNjc3MiLCJzcmMvUHJvamVjdC9GdWx0b24vY29kZS9zY3NzL3BhZ2VzL19lZHVjYXRpb24tY2VudGVyLWNhdGVnb3JpZXMuc2NzcyIsInNyYy9Qcm9qZWN0L0Z1bHRvbi9jb2RlL3Njc3Mvc3R5bGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSw0RUFBNEU7QUFFNUU7Ozs7R0FJRztBQ2VILDhGQUFZO0FBRVosNEZBQVk7QURmWjtFQUNFLHdCQUF1QjtFQUFFLE9BQU87RUFDaEMsMkJBQTBCO0VBQUUsT0FBTztFQUNuQywrQkFBOEI7RUFBRSxPQUFPO0VBQ3ZDLG9DQUFrQztFQUFFLGtDQUFrQyxFQUN2RTs7QUFFRDs7R0FFRztBQUVIO0VBQ0UsVUFBUyxFQUNWOztBQUVEO2dGQUNnRjtBQUVoRjs7Ozs7R0FLRztBQUVIOzs7Ozs7Ozs7Ozs7O0VBYUUsZUFBYyxFQUNmOztBQUVEOzs7R0FHRztBQUVIOzs7O0VBSUUsc0JBQXFCO0VBQUUsT0FBTztFQUM5Qix5QkFBd0I7RUFBRSxPQUFPLEVBQ2xDOztBQUVEOzs7R0FHRztBQUVIO0VBQ0UsY0FBYTtFQUNiLFVBQVMsRUFDVjs7QUFFRDs7O0dB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 */