﻿@charset "UTF-8";
#watchbreakpoint {
  font-family: "sm";
}
@media (min-width: 48rem) {
  #watchbreakpoint {
    font-family: "md";
  }
}
@media (min-width: 64rem) {
  #watchbreakpoint {
    font-family: "lg";
  }
}
@media (min-width: 75rem) {
  #watchbreakpoint {
    font-family: "xl";
  }
}
@media (min-width: 90rem) {
  #watchbreakpoint {
    font-family: "xxl";
  }
}

/*-------------------------------------------------------*\

    Pintsize
    Url: http://www.pintsize.io
    Github: https://github.com/alistairtweedie/Pintsize/

    Forked By Prime Visibility

    New Features
    - Container Bleed
    - Column Bleed
    - True BEM Naming
    - All Vars Defaults


/*-------------------------------------------------------*/
/*-------------------------------------------------------*\
    #grid config
\*-------------------------------------------------------*/
/*-------------------------------------------------------*\
    #grid calculations
\*-------------------------------------------------------*/
/*-------------------------------------------------------*\
    #box sizing mixin
\*-------------------------------------------------------*/
/*-------------------------------------------------------*\
    #media query mixin
\*-------------------------------------------------------*/
/*-------------------------------------------------------*\
    #older IE mixin
    - support for IE9 and IE8.
    - $old-ie in grid config must be true
\*-------------------------------------------------------*/
/*-------------------------------------------------------*\
    #gutter mixin
    - If $fixed-gutter-size is set to true this will output
    the $gutter-width as a fixed value and not percentage
\*-------------------------------------------------------*/
/*-------------------------------------------------------*\
    #The grid
\*-------------------------------------------------------*/
.grid__container {
  margin: 0 auto;
  box-sizing: border-box;
}

.flex-grid,
.grid,
.C04__cols {
  display: flex;
  flex-flow: row wrap;
}

.grid__container--bleed,
.grid--bleed,
.C04__cols {
  margin-left: -1rem;
  margin-right: -1rem;
}

/*-------------------------------------------------------*\
    #flexbox helper classes
    - docs for browser support to be provided
\*-------------------------------------------------------*/
.grid--auto > [class^=grid__col] {
  flex-grow: 1;
}

.grid--start {
  justify-content: flex-start;
}
.grid--start > [class^=grid__col] {
  flex-grow: 0;
}

.grid--center {
  justify-content: center;
}
.grid--center > [class^=grid__col] {
  flex-grow: 0;
}

.grid--end {
  justify-content: flex-end;
}
.grid--end > [class^=grid__col] {
  flex-grow: 0;
}

.grid--top {
  align-items: flex-start;
}

.grid--middle {
  align-items: center;
}

.grid--baseline {
  align-items: baseline;
}

.grid--wrap {
  flex-wrap: wrap;
}

.grid--row {
  flex-direction: row;
}

.grid--bottom {
  align-items: flex-end;
}
.grid--bottom > [class^=grid__col] {
  flex-grow: 1;
}

.grid--around {
  justify-content: space-around;
}
.grid--around > [class^=grid__col] {
  flex-grow: 0;
  flex-shrink: 1;
}

.grid--between {
  justify-content: space-between;
}
.grid--between > [class^=grid__col] {
  flex-grow: 0;
  flex-shrink: 1;
}

.grid--reverse {
  flex-direction: row-reverse;
}

.grid--pad-micro {
  margin-left: -0.125rem;
  margin-right: -0.125rem;
}
.grid--pad-micro > .grid__col {
  padding-left: 0.125rem;
  padding-right: 0.125rem;
  padding-bottom: 0.125rem;
}

.grid--pad-small {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
.grid--pad-small > .grid__col {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-bottom: 0.5rem;
}

.grid--pad-xl {
  margin-left: -2rem;
  margin-right: -2rem;
}
.grid--pad-xl > .grid__col {
  padding-left: 2rem;
  padding-right: 2rem;
  padding-bottom: 2rem;
}

.grid--sm-pad-large {
  margin-left: -1rem;
  margin-right: -1rem;
}
.grid--sm-pad-large > .grid__col {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-bottom: 4rem;
}

@media (min-width: 48em) {
  .grid--sm-pad-micro {
    margin-left: -0.125rem;
    margin-right: -0.125rem;
  }
  .grid--sm-pad-micro > .grid__col {
    padding-left: 0.125rem;
    padding-right: 0.125rem;
    padding-bottom: 0.125rem;
  }
  .grid--sm-pad-normal {
    margin-left: -1rem;
    margin-right: -1rem;
  }
  .grid--sm-pad-normal > .grid__col {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-bottom: 1rem;
  }
  .grid--sm-pad-large {
    margin-left: -1rem;
    margin-right: -1rem;
  }
  .grid--sm-pad-large > .grid__col {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-bottom: 1rem;
  }
}
.grid__col {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
  max-width: 100%;
  box-sizing: border-box;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-bottom: 1rem;
}

.grid__col--first {
  order: -1;
}

.grid__col--last {
  order: 1;
}

.grid__col--center {
  align-self: center;
}

.grid__col--1 {
  flex-basis: 8.3333333333%;
  max-width: 8.3333333333%;
}

.grid__col--2 {
  flex-basis: 16.6666666667%;
  max-width: 16.6666666667%;
}

.grid__col--3 {
  flex-basis: 25%;
  max-width: 25%;
}

.grid__col--4 {
  flex-basis: 33.3333333333%;
  max-width: 33.3333333333%;
}

.grid__col--5 {
  flex-basis: 41.6666666667%;
  max-width: 41.6666666667%;
}

.grid__col--6 {
  flex-basis: 50%;
  max-width: 50%;
}

.grid__col--7 {
  flex-basis: 58.3333333333%;
  max-width: 58.3333333333%;
}

.grid__col--8 {
  flex-basis: 66.6666666667%;
  max-width: 66.6666666667%;
}

.grid__col--9 {
  flex-basis: 75%;
  max-width: 75%;
}

.grid__col--10 {
  flex-basis: 83.3333333333%;
  max-width: 83.3333333333%;
}

.grid__col--11 {
  flex-basis: 91.6666666667%;
  max-width: 91.6666666667%;
}

.grid__col--12, .C04__col-image,
.C04__col-content {
  flex-basis: 100%;
  max-width: 100%;
}

.grid__col--offset-1 {
  margin-left: 8.3333333333%;
}

.grid__col--offset-2 {
  margin-left: 16.6666666667%;
}

.grid__col--offset-3 {
  margin-left: 25%;
}

.grid__col--offset-4 {
  margin-left: 33.3333333333%;
}

.grid__col--offset-5 {
  margin-left: 41.6666666667%;
}

.grid__col--offset-6 {
  margin-left: 50%;
}

.grid__col--offset-7 {
  margin-left: 58.3333333333%;
}

.grid__col--offset-8 {
  margin-left: 66.6666666667%;
}

.grid__col--offset-9 {
  margin-left: 75%;
}

.grid__col--offset-10 {
  margin-left: 83.3333333333%;
}

.grid__col--offset-11 {
  margin-left: 91.6666666667%;
}

.grid__col--offset-12 {
  margin-left: 100%;
}

@media (min-width: 48em) {
  .grid__col--sm-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .grid__col--sm-2 {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .grid__col--sm-3 {
    flex-basis: 25%;
    max-width: 25%;
  }
  .grid__col--sm-4 {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .grid__col--sm-5 {
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .grid__col--sm-6 {
    flex-basis: 50%;
    max-width: 50%;
  }
  .grid__col--sm-7 {
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .grid__col--sm-8 {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .grid__col--sm-9 {
    flex-basis: 75%;
    max-width: 75%;
  }
  .grid__col--sm-10 {
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .grid__col--sm-11 {
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .grid__col--sm-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media (min-width: 64em) {
  .grid__col--md-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .grid__col--md-2 {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .grid__col--md-3 {
    flex-basis: 25%;
    max-width: 25%;
  }
  .grid__col--md-4 {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .grid__col--md-5 {
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .grid__col--md-6 {
    flex-basis: 50%;
    max-width: 50%;
  }
  .grid__col--md-7 {
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .grid__col--md-8 {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .grid__col--md-9 {
    flex-basis: 75%;
    max-width: 75%;
  }
  .grid__col--md-10 {
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .grid__col--md-11 {
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .grid__col--md-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media (min-width: 75em) {
  .grid__col--lg-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .grid__col--lg-2 {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .grid__col--lg-3 {
    flex-basis: 25%;
    max-width: 25%;
  }
  .grid__col--lg-4 {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .grid__col--lg-5 {
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .grid__col--lg-6 {
    flex-basis: 50%;
    max-width: 50%;
  }
  .grid__col--lg-7 {
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .grid__col--lg-8 {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .grid__col--lg-9 {
    flex-basis: 75%;
    max-width: 75%;
  }
  .grid__col--lg-10 {
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .grid__col--lg-11 {
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .grid__col--lg-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
}
body {
  margin: 0;
  font-size: 16px;
  font-family: "Inter", sans-serif, Arial, Helvetica;
  line-height: 1.5;
  color: #3a3a3a;
  background-color: white;
}
body.freeze-scroll {
  overflow: hidden;
}

input, select, textarea {
  font-size: 1rem;
  line-height: 1.5;
}

div form[id^=mktoForm_].mktoForm .mktoAsterix {
  float: left;
  padding-left: 0;
  padding-right: 5px;
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

figcaption {
  font-size: 0.8125rem;
  line-height: 1.23;
  color: #656565;
  padding-top: 1rem;
}

sup {
  top: -0.5em;
}

*:first-child {
  margin-top: 0;
}

*:last-child {
  margin-bottom: 0;
}

img:first-child:last-child {
  vertical-align: bottom;
}

.color-blue-tech {
  color: #00a3e0;
}

a {
  color: #00558c;
}
a:hover {
  color: #00a3e0;
}

h1:last-child, .faux-h1:last-child, h2:last-child, .faux-h2:last-child, h3:last-child, .faux-h3:last-child, h5:last-child, .faux-h5:last-child, p:last-child {
  margin-bottom: 0;
}

h1, .faux-h1, h2, .faux-h2, h3, .faux-h3, h4, .faux-h4, h5, .faux-h5 {
  font-weight: bold;
}
h1 a, .faux-h1 a, h2 a, .faux-h2 a, h3 a, .faux-h3 a, h4 a, .faux-h4 a, h5 a, .faux-h5 a {
  text-decoration: none;
}

p {
  font-size: 1em;
  line-height: 1.5;
  margin: 1em 0 1em;
}

.H01 h1, .H02 h1, .H06 h1, .H03 h1, .H04 h1, .H01 .faux-h1, .H02 .faux-h1, .H06 .faux-h1, .H03 .faux-h1, .H04 .faux-h1 {
  line-height: 1.2;
  color: #ffffff;
  font-size: 2.5em;
}
@media (min-width: 48rem) {
  .H01 h1, .H02 h1, .H06 h1, .H03 h1, .H04 h1, .H01 .faux-h1, .H02 .faux-h1, .H06 .faux-h1, .H03 .faux-h1, .H04 .faux-h1 {
    font-size: 4.44em;
  }
}

/*h1, .copy-section .faux-h1-messaging {
    font-size: 3.5rem;
    line-height: 1.375;
    margin: (3em/1.625) 0 (1em/1.9);
    color: $color-gray-900;
    //text-transform: uppercase;
}

h2, .copy-section .faux-h2-messaging {
    font-size: 3rem;
    line-height: 1.375;
    margin: (3em/1.625) 0 (1em/1.9);
    color: $color-gray-900;
    //text-transform: uppercase;
}

h3, .copy-section .faux-h3-messaging {
    font-size: 2.5rem;
    line-height: 1.375;
    margin: (3em/1.625) 0 (1em/1.625);
    color: $color-gray-900;
    //text-transform: uppercase;
}

h4, .copy-section .faux-h4-messaging {
    font-size: 2rem;
    line-height: 1.5;
    margin: (3em/1.375) 0 (1em/1.375);
    color: $color-gray-900;
}

h5, .copy-section .faux-h5-messaging {
    font-size: 1.625rem;
    line-height: 1.5;
    margin: (3em/1.2) 0 (1em/1.2);
    color: $color-gray-900;
    text-transform: uppercase;
}*/
h1, .faux-h1, .copy-section .faux-h1-messaging {
  font-size: 1.9em;
  line-height: 1.3;
  margin: 1.8461538462em 0 0.5263157895em;
  color: #3a3a3a;
  text-transform: uppercase;
}

h2, .faux-h2, .copy-section .faux-h2-messaging {
  font-size: 1.9em;
  line-height: 1.375;
  margin: 1.8461538462em 0 0.5263157895em;
  color: #3a3a3a;
  text-transform: uppercase;
}

h3, .faux-h3, .copy-section .faux-h3-messaging {
  font-size: 1.625em;
  line-height: 1.375;
  margin: 1.8461538462em 0 0.6153846154em;
  color: #3a3a3a;
  text-transform: uppercase;
}

h4, .faux-h4, .copy-section .faux-h4-messaging {
  font-size: 1.375em;
  line-height: 1.35;
  margin: 2.1818181818em 0 0.7272727273em;
  color: #3a3a3a;
}

h5, .faux-h5, .copy-section .faux-h5-messaging {
  font-size: 1.2em;
  line-height: 1.375;
  margin: 2.5em 0 0.8333333333em;
  color: #3a3a3a;
  text-transform: uppercase;
}

small, .svb-form-styling form .footnote {
  font-size: 0.6875rem;
  line-height: 1.5;
}

ul {
  list-style-type: square;
}

.pre-title {
  margin-bottom: 0.5em;
}
.pre-title + * {
  margin-top: 0;
}

.text-center {
  text-align: center;
}

.bg--dark, .bg--dark h1, .bg--dark .faux-h1, .bg--dark h2, .bg--dark .faux-h2, .bg--dark h3, .bg--dark .faux-h3, .bg--dark h4, .bg--dark .faux-h4, .bg--dark h5, .bg--dark .faux-h5, .bg--dark p, .bg--dark ul, .bg--dark li, .bg--dark a {
  color: #ffffff;
}

.bg--dark a {
  text-decoration: underline;
}
.bg--dark a:hover {
  color: #00a3e0;
}

.bg__color--blue_technology a:hover {
  color: #00558c;
}

br.br--sm {
  display: none;
}
@media (min-width: 48rem) {
  br.br--sm {
    display: block;
  }
}
br.br--md {
  display: none;
}
@media (min-width: 64rem) {
  br.br--md {
    display: block;
  }
}
br.br--lg {
  display: none;
}
@media (min-width: 75rem) {
  br.br--lg {
    display: block;
  }
}

.max-copy-width,
.max-screen-width {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  box-sizing: border-box;
  width: 100%;
  overflow: hidden;
}

.max-copy-width {
  max-width: 1200px;
}

.hr--short {
  margin-top: 1em;
  margin-bottom: 1em;
  width: 13rem;
  max-width: 100%;
  border-width: 0;
  border-top: solid 2px #00a3e0;
  background: none;
}
.hr--short + * {
  margin-top: 0;
}

.bg__color {
  /* Add padding so margins don't merge */
  padding-top: 1px;
  padding-bottom: 1px;
}
.bg__color--white {
  background-color: #ffffff;
}
.bg__color--light_gray {
  background-color: #f9f9f9;
}
.bg__color--gray_exlight {
  background-color: #eeeeee;
}
.bg__color--gray_exlight .color--blue_technology {
  color: #006485 !important;
}
.bg__color--dark_gray {
  background-color: #3a3a3a;
}
.bg__color--gray_fog {
  background-color: #bec8d2;
}
.bg__color--blue_light {
  background-color: #c6dae7;
}
.bg__color--blue_true {
  background-color: #00558c;
}
.bg__color--blue_technology {
  background-color: #00a3e0;
}
.bg__color--blue_technology_ada {
  background-color: #007db8;
}
.bg__color--blue_slate {
  background-color: #7a99ac;
}
.bg__color--blue_logo {
  background-color: #0095db;
}
.bg__color--orange {
  background-color: #faa51e;
}
.bg__color--darkorange {
  background-color: #e66428;
}
.bg__color--red {
  background-color: #e66428;
}
.bg__color--green {
  background-color: #4baf46;
}
.bg__color--yellow {
  background-color: #ffe900;
}
.bg__color--purple {
  background-color: #785faa;
}
.bg__color--blue {
  background-color: #0095db;
}

.bg-navy {
  background-color: #003149;
}
.bg-navy-tint1 {
  background-color: #0E375D;
}
.bg-navy-tint2 {
  background-color: #0D3E66;
}
.bg-skyblue {
  background-color: #00C0FF;
}
.bg-skyblue-tint {
  background-color: #6FCDF4;
}
.bg-skyblue-shade {
  background-color: #39ABDD;
}
.bg-coral {
  background-color: #FF4D2A;
}
.bg-coral-tint {
  background-color: #FF9B87;
}
.bg-coral-shade {
  background-color: #E63200;
}
.bg-green {
  background-color: #00C67B;
}
.bg-green-tint {
  background-color: #7CD7AD;
}
.bg-green-shade {
  background-color: #008756;
}
.bg-yellow {
  background-color: #FFD400;
}
.bg-yellow-tint {
  background-color: #FFE489;
}
.bg-yellow-shade {
  background-color: #C29518;
}
.bg-violet {
  background-color: #CC66CC;
}
.bg-violet-tint {
  background-color: #D1A1D6;
}
.bg-violet-shade {
  background-color: #984A9C;
}
.bg-aqua {
  background-color: #33CCCC;
}
.bg-aqua-tint {
  background-color: #89E5E5;
}
.bg-aqua-shade {
  background-color: #00999F;
}
.bg-darkgray {
  background-color: #374E5A;
}
.bg-mediumgray {
  background-color: #7D96AA;
}
.bg-lightgray {
  background-color: #BEC6CF;
}

.color--gray_exlight {
  color: #eeeeee !important;
}
.color--dark_gray {
  color: #3a3a3a !important;
}
.color--gray_fog {
  color: #bec8d2 !important;
}
.color--blue_light {
  color: #c6dae7 !important;
}
.color--blue_true {
  color: #00558c !important;
}
.color--blue_technology {
  color: #007db8 !important;
}
.color--blue_deep {
  color: #002a3a !important;
}
.color--blue_slate {
  color: #7a99ac !important;
}
.color--white {
  color: #fff !important;
}
.color--black {
  color: #000 !important;
}
.color--orange {
  color: #faa51e !important;
}
.color--darkorange {
  color: #e66428 !important;
}
.color--red {
  color: #e66428 !important;
}
.color--green {
  color: #4baf46 !important;
}
.color--yellow {
  color: #ffe900 !important;
}
.color--purple {
  color: #785faa !important;
}
.color--blue {
  color: #0095db !important;
}
.color--orange-300 {
  color: #fedca2 !important;
}
.color--darkorange-300 {
  color: #fbc2a7 !important;
}
.color--red-300 {
  color: #fbc2a7 !important;
}
.color--green-300 {
  color: #b6e0b4 !important;
}
.color--yellow-300 {
  color: #fff793 !important;
}
.color--purple-300 {
  color: #c9bede !important;
}
.color--blue-300 {
  color: #b8def0 !important;
}
.color--orange-700 {
  color: #c87a00 !important;
}
.color--darkorange-700 {
  color: #a34011 !important;
}
.color--red-700 {
  color: #a34011 !important;
}
.color--green-700 {
  color: #2a6527 !important;
}
.color--yellow-700 {
  color: #e8ba08 !important;
}
.color--purple-700 {
  color: #4c3c6d !important;
}
.color--blue-700 {
  color: #007db8 !important;
}
.color--blue-900 {
  color: #004b6c !important;
}

.padded-section {
  padding: 3rem 1.5rem;
}
@media (min-width: 75rem) {
  .padded-section {
    padding: 4rem 2rem;
  }
}

.section-margin,
.section-margin-top {
  margin-top: 3rem;
}
@media (min-width: 75rem) {
  .section-margin,
  .section-margin-top {
    margin-top: 4rem;
  }
}

.section-margin,
.section-margin-bottom {
  margin-bottom: 3rem;
}
@media (min-width: 75rem) {
  .section-margin,
  .section-margin-bottom {
    margin-bottom: 4rem;
  }
}

.section-title {
  padding: 0 1.5rem 2rem;
}

.padded-box {
  padding: 2rem 1rem;
}
.padded-box--small {
  padding: 1rem 1rem;
}

.gutter-padded, .C04__col-image,
.C04__col-content {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
@media (min-width: 75rem) {
  .gutter-padded, .C04__col-image,
  .C04__col-content {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

.ungutter, .C04__cols {
  margin-left: -1.5rem;
  margin-right: -1.5rem;
}
@media (min-width: 75rem) {
  .ungutter, .C04__cols {
    margin-left: -2rem;
    margin-right: -2rem;
  }
}

@media (max-width: 47.9375rem) {
  .ungutter--mobile {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }
}
img {
  max-width: 100%;
  height: auto;
}

.youtube-embed {
  position: relative;
  width: 100%;
  height: 0;
  padding: 0;
  padding-top: calc(133.333% - 1px); /* 4:3; default aspect ratio */
}
.youtube-embed--16-9 {
  padding-top: calc(56.25% - 1px);
}
.youtube-embed iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
}

.float-left {
  float: left;
  margin: 0 1em 1em 0;
}

.float-right {
  float: right;
  margin: 0 0 1em 1em;
}

input[type=submit] {
  cursor: pointer;
}

.copy-section {
  color: #3a3a3a;
}
.copy-section h1, .copy-section .faux-h1 {
  font-size: 1.625em;
  line-height: 1.3;
  margin: 1.8461538462em 0 0.6153846154em;
}
.copy-section h2, .copy-section .faux-h2 {
  font-size: 1.375em;
  line-height: 1.3;
  margin: 2.1818181818em 0 0.7272727273em;
}
.copy-section h3, .copy-section .faux-h3 {
  font-size: 1.2em;
  line-height: 1.375;
  margin: 2.5em 0 0.8333333333em;
}
.copy-section h4, .copy-section .faux-h4 {
  font-size: 1.35;
  line-height: 1.2em;
}
.copy-section h5, .copy-section .faux-h5 {
  font-size: 1.375;
  line-height: 1.2em;
}
.copy-section h1, .copy-section .faux-h1, .copy-section h2, .copy-section .faux-h2, .copy-section h3, .copy-section .faux-h3, .copy-section h4, .copy-section .faux-h4, .copy-section h5, .copy-section .faux-h5 {
  color: #3a3a3a;
  text-transform: none;
}
.copy-section h1:first-child, .copy-section .faux-h1:first-child, .copy-section h2:first-child, .copy-section .faux-h2:first-child, .copy-section h3:first-child, .copy-section .faux-h3:first-child, .copy-section h4:first-child, .copy-section .faux-h4:first-child, .copy-section h5:first-child, .copy-section .faux-h5:first-child {
  margin-top: 0;
}
.copy-section h1:last-child, .copy-section .faux-h1:last-child, .copy-section h2:last-child, .copy-section .faux-h2:last-child, .copy-section h3:last-child, .copy-section .faux-h3:last-child, .copy-section h4:last-child, .copy-section .faux-h4:last-child, .copy-section h5:last-child, .copy-section .faux-h5:last-child {
  margin-bottom: 0;
}
.copy-section ul {
  line-height: 1.375;
}
.copy-section ul li ul {
  padding-left: 1em;
}
.copy-section li ul li {
  list-style: none;
  text-indent: -0.45em;
}
.copy-section li ul li:before {
  content: "-";
  display: inline-block;
  margin-right: 0.45em;
}

/* Button Styles */
.tw a.btn, a.btn {
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.5;
  color: #3a3a3a;
  background: #ffffff;
  padding: 12px 16px;
  text-align: center;
  border-radius: 0px;
  text-decoration: none;
  display: inline-block;
}
.tw a.btn > span:first-child, a.btn > span:first-child {
  padding-right: 12px;
}
.tw a.btn-yellow, a.btn-yellow {
  background-color: #FFD400;
}
.tw a.btn-yellow:hover, a.btn-yellow:hover {
  background-color: #FFD635;
  color: #3a3a3a;
}
.tw a.btn-yellow > span:first-child, a.btn-yellow > span:first-child {
  padding-right: 20px;
}
.tw a.btn-white, a.btn-white {
  padding: 11px 15px;
  background-color: #ffffff;
  border: 1px solid #3a3a3a;
}
.tw a.btn-white:hover, a.btn-white:hover {
  padding: 10px 14px;
  color: #3a3a3a;
  border: 2px solid #3a3a3a;
}
.tw a.btn-white > span:first-child, a.btn-white > span:first-child {
  padding-right: 20px;
}
.tw a.btn-blue, a.btn-blue {
  background-color: #e2f1f9;
}
.tw a.btn-blue:hover, a.btn-blue:hover {
  background-color: #cde8f5;
}
.tw a.btn-purple, a.btn-purple {
  background-color: #e9e4f1;
}
.tw a.btn-purple:hover, a.btn-purple:hover {
  background-color: #d9d1e8;
}
.tw a.btn-green, a.btn-green {
  background-color: #e2f2e1;
}
.tw a.btn-green:hover, a.btn-green:hover {
  background-color: #cce9cb;
}
.tw a.btn-orange, a.btn-orange {
  background-color: #fff1d9;
}
.tw a.btn-orange:hover, a.btn-orange:hover {
  background-color: #ffe7be;
}

.hr-div, .hr-div-short {
  max-width: 180px;
  width: 80%;
  height: 4px;
  background-color: #0095db;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.hr-div-short {
  max-width: 140px;
}

.hr-div-blue-tech {
  background-color: #00a3e0;
}

.hr-div-blue-logo {
  background-color: #0095db;
}

.hr-div-orange {
  background-color: #faa51e;
}

.obj-background-color-orange {
  background-color: #faa51e;
}

.obj-color-orange {
  color: #faa51e;
}

.underline-orange {
  border-bottom: 3px solid #faa51e;
}

.link-orange {
  text-decoration: none !important;
  border-bottom: 1px solid #faa51e;
}
.link-orange:hover {
  border-bottom: 2px solid #faa51e;
}

.link-thick-orange {
  text-decoration: none !important;
  border-bottom: 2px solid #faa51e;
}
.link-thick-orange:hover {
  border-bottom: 3px solid #faa51e;
}

.hr-div-darkorange {
  background-color: #e66428;
}

.obj-background-color-darkorange {
  background-color: #e66428;
}

.obj-color-darkorange {
  color: #e66428;
}

.underline-darkorange {
  border-bottom: 3px solid #e66428;
}

.link-darkorange {
  text-decoration: none !important;
  border-bottom: 1px solid #e66428;
}
.link-darkorange:hover {
  border-bottom: 2px solid #e66428;
}

.link-thick-darkorange {
  text-decoration: none !important;
  border-bottom: 2px solid #e66428;
}
.link-thick-darkorange:hover {
  border-bottom: 3px solid #e66428;
}

.hr-div-red {
  background-color: #e66428;
}

.obj-background-color-red {
  background-color: #e66428;
}

.obj-color-red {
  color: #e66428;
}

.underline-red {
  border-bottom: 3px solid #e66428;
}

.link-red {
  text-decoration: none !important;
  border-bottom: 1px solid #e66428;
}
.link-red:hover {
  border-bottom: 2px solid #e66428;
}

.link-thick-red {
  text-decoration: none !important;
  border-bottom: 2px solid #e66428;
}
.link-thick-red:hover {
  border-bottom: 3px solid #e66428;
}

.hr-div-green {
  background-color: #4baf46;
}

.obj-background-color-green {
  background-color: #4baf46;
}

.obj-color-green {
  color: #4baf46;
}

.underline-green {
  border-bottom: 3px solid #4baf46;
}

.link-green {
  text-decoration: none !important;
  border-bottom: 1px solid #4baf46;
}
.link-green:hover {
  border-bottom: 2px solid #4baf46;
}

.link-thick-green {
  text-decoration: none !important;
  border-bottom: 2px solid #4baf46;
}
.link-thick-green:hover {
  border-bottom: 3px solid #4baf46;
}

.hr-div-yellow {
  background-color: #ffe900;
}

.obj-background-color-yellow {
  background-color: #ffe900;
}

.obj-color-yellow {
  color: #ffe900;
}

.underline-yellow {
  border-bottom: 3px solid #ffe900;
}

.link-yellow {
  text-decoration: none !important;
  border-bottom: 1px solid #ffe900;
}
.link-yellow:hover {
  border-bottom: 2px solid #ffe900;
}

.link-thick-yellow {
  text-decoration: none !important;
  border-bottom: 2px solid #ffe900;
}
.link-thick-yellow:hover {
  border-bottom: 3px solid #ffe900;
}

.hr-div-purple {
  background-color: #785faa;
}

.obj-background-color-purple {
  background-color: #785faa;
}

.obj-color-purple {
  color: #785faa;
}

.underline-purple {
  border-bottom: 3px solid #785faa;
}

.link-purple {
  text-decoration: none !important;
  border-bottom: 1px solid #785faa;
}
.link-purple:hover {
  border-bottom: 2px solid #785faa;
}

.link-thick-purple {
  text-decoration: none !important;
  border-bottom: 2px solid #785faa;
}
.link-thick-purple:hover {
  border-bottom: 3px solid #785faa;
}

.hr-div-blue {
  background-color: #0095db;
}

.obj-background-color-blue {
  background-color: #0095db;
}

.obj-color-blue {
  color: #0095db;
}

.underline-blue {
  border-bottom: 3px solid #0095db;
}

.link-blue {
  text-decoration: none !important;
  border-bottom: 1px solid #0095db;
}
.link-blue:hover {
  border-bottom: 2px solid #0095db;
}

.link-thick-blue {
  text-decoration: none !important;
  border-bottom: 2px solid #0095db;
}
.link-thick-blue:hover {
  border-bottom: 3px solid #0095db;
}

.hr-div-white {
  background-color: #ffffff;
}

.no-transform {
  text-transform: none;
}

.account-login {
  box-sizing: border-box;
  padding: 1.5rem;
  padding-right: 2rem;
  padding-bottom: 2rem;
  background: linear-gradient(315deg, rgba(0, 149, 219, 0) 0em, rgba(0, 149, 219, 0) 1em, #0095db 1em, #0095db 100%);
  color: #ffffff;
}
@media (min-width: 48rem) {
  .account-login {
    display: inline-flex;
    align-items: center;
    flex-direction: column;
  }
}
@media (min-width: 64rem) {
  .account-login {
    flex-direction: row;
  }
}
.account-login .styled-select {
  background: #e5e5e5;
  border: none;
  padding: 0;
  width: auto;
  height: auto;
}
.account-login .styled-select > div.selected, .account-login .styled-select > ul {
  text-decoration: none;
  font-weight: bold;
  margin-top: 0;
  background: #ffffff;
  padding: 0.5em;
  padding-right: 1.5em;
}
.account-login .styled-select > div.selected {
  position: relative;
  background: #ffffff;
  white-space: nowrap;
  line-height: initial;
  font-style: normal;
}
.account-login .styled-select > div.selected:after {
  display: block;
  position: absolute;
  right: 0.5em;
  top: 50%;
  content: "";
  width: 0;
  height: 0;
  border: solid 0.5em transparent;
  border-top-color: #00558c;
  transform: translateY(-25%);
}
.account-login .styled-select > div.selected.initial {
  font-style: normal;
  color: inherit;
}
.account-login .styled-select > ul > li {
  margin: 0.75em 0;
}
.account-login .styled-select > ul > li:first-child {
  margin-top: 0;
}
.account-login .styled-select > ul > li:last-child {
  margin-bottom: 0;
}
.account-login .styled-select > ul > li > ul > li {
  margin-top: 0.25em;
  margin-bottom: 0.5em;
}
.account-login .styled-select > ul > li > ul > li:last-child {
  margin-bottom: 0;
}
.account-login .styled-select > ul {
  height: 0;
  padding-top: 0;
  padding-bottom: 0;
  box-sizing: border-box;
  overflow: hidden;
  margin-left: -1px;
}
.account-login .styled-select--open > ul {
  position: absolute;
  margin-top: 3px;
  padding: 0.75em 1.5em 0.75em 0.5em;
  height: auto;
  overflow: visible;
  border: solid 1px #00a3e0;
}
.account-login .styled-select .selected,
.account-login .styled-select *[data-val] {
  cursor: pointer;
}

.account-login__form {
  display: flex;
}
.account-login__form input[type=submit] {
  margin-left: 0.5em;
  background: transparent;
  border: solid 1px #ffffff;
  border-radius: 0;
  color: #ffffff;
  padding: 0.5em;
  line-height: 1em;
}
.account-login__form input[type=submit]:hover {
  background: #00558c;
  border-color: #00558c;
}

.account-login p {
  font-size: 0.8em;
  margin: 0 0 0.5em;
  width: 100%;
}
@media (min-width: 64rem) {
  .account-login p {
    margin: 0 0.75em 0 0;
    width: auto;
  }
}

.account-login .styled-select > ul {
  overflow: auto;
  max-height: calc(100vh - 200px);
}

.button, .svb-form-styling input[type=submit] {
  border: none;
  background: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
  display: table;
  text-transform: uppercase;
  padding-top: calc(0.6rem - .25ex);
  padding-bottom: calc(0.6rem - .45ex);
  padding-left: 0.9rem;
  padding-right: calc(0.9rem + 0.6rem);
  text-decoration: none !important;
  text-align: left;
  border: solid 1px #004b6c;
  color: #004b6c;
  font-size: 0.875rem;
  line-height: 1.4;
  overflow: hidden;
  font-weight: normal !important;
  position: relative;
}
@media (min-width: 48rem) {
  .button, .svb-form-styling input[type=submit] {
    padding-top: calc(0.6rem - .45ex);
    padding-bottom: calc(0.6rem - .35ex);
  }
}
.button:after, .svb-form-styling input[type=submit]:after {
  content: "";
  position: absolute;
  bottom: 0.6rem;
  right: 0.6rem;
  width: 0;
  height: 0;
  border: solid 0.4rem transparent;
  border-left-color: inherit;
  transform: translate(0.4rem, 0.4rem) rotate(45deg);
}
.button:hover, .svb-form-styling input[type=submit]:hover {
  color: #fff !important;
  border-color: #004b6c;
  background-color: #004b6c;
}
.button:hover:after, .svb-form-styling input[type=submit]:hover:after {
  border-left-color: #ffffff;
}
.button--clear-blue {
  border-color: #ffffff;
  color: #ffffff;
}
.button--clear-blue:hover {
  border-color: #00a3e0;
  background-color: #00a3e0;
}
.button--clear-darkblue {
  border-color: #ffffff;
  color: #ffffff;
}
.button--clear-darkblue:hover {
  border-color: #00558c;
  background-color: #00558c;
}
.button--yellow {
  border-color: #FFD400;
  color: #004b6c !important;
  background-color: #FFD400;
  font-weight: bold !important;
}
.button--yellow:after {
  border-left-color: #004b6c;
}
.button--yellow:hover {
  border-color: #00558c;
  background-color: #00558c;
}

.button--center {
  display: table;
  margin-right: auto;
  margin-left: auto;
}

.button--loading {
  opacity: 0.2;
}
.button--loading:hover {
  background-color: inherit;
  color: inherit !important;
}
.button--loading:hover:after {
  border-left-color: inherit;
}

.collapsible-boxes,
.collapsible-boxes__item-title + ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.collapsible-boxes > li,
.collapsible-boxes__item-title + ul > li {
  margin: 0;
  padding: 0;
  list-style: none;
}

.collapsible-boxes > li {
  background: #eeeeee;
  padding: 1rem;
  margin-bottom: 1rem;
}

.collapsible-boxes > li > *:not(.collapsible-boxes__item-title) {
  display: none;
}

.collapsible-boxes__item-title + ul > li {
  margin-bottom: 1rem;
}
.collapsible-boxes__item-title + ul > li:last-child {
  margin-bottom: 0;
}

.collapsible-boxes__item-title + ul > li a:first-child:last-child {
  font-weight: bold;
  text-transform: uppercase;
}

.collapsible-boxes__item-title {
  position: relative;
  padding-left: 1.35em;
  margin-bottom: 0;
  user-select: none;
  cursor: pointer;
  color: #00558c;
  text-transform: uppercase;
}

.collapsible-boxes__item-title:before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
  position: absolute;
  left: 0;
  top: 1px;
  content: "\f055";
  text-align: center;
  display: block;
  width: 18px;
  height: 18px;
  color: #00558c;
  line-height: 20px;
}

li.collapsible-boxes__item--open {
  padding-bottom: 1.5rem;
}
li.collapsible-boxes__item--open > *:not(.collapsible-boxes__item-title) {
  display: block;
  margin-top: 1rem;
  margin-left: 2rem;
}
li.collapsible-boxes__item--open .collapsible-boxes__item-title:before {
  content: "\f056";
}

.collapsible-boxes-horizontal,
.collapsible-boxes-horizontal__item-title + ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: table;
}
.collapsible-boxes-horizontal > li,
.collapsible-boxes-horizontal__item-title + ul > li {
  margin: 0;
  padding: 0;
  list-style: none;
}

.collapsible-boxes-horizontal > li {
  background: #eeeeee;
  padding: 1rem;
  margin-bottom: 1rem;
  display: table-cell;
  position: relative;
}

.collapsible-boxes-horizontal > li > *:not(.collapsible-boxes-horizontal__item-title):not(.collapsible-boxes-horizontal__item-control) {
  display: block;
  opacity: 0;
  height: 1px;
  transition: opacity 1s, height 1s ease-in-out;
  overflow: hidden;
}

.collapsible-boxes-horizontal__item-title + ul > li {
  margin-bottom: 1rem;
}

.collapsible-boxes-horizontal__item-title + ul > li a:first-child:last-child {
  font-weight: bold;
  text-transform: uppercase;
}

.collapsible-boxes-horizontal__item-title {
  position: relative;
  margin-bottom: 0;
  user-select: none;
  color: #00558c;
  text-transform: uppercase;
  text-align: center;
}

.collapsible-boxes-horizontal__item-control {
  position: relative;
  text-align: center;
  display: block;
  width: 18px;
  height: 18px;
  color: #00558c;
  line-height: 20px;
  font-family: monospace;
  margin: 10px auto 0;
  cursor: pointer;
}
.collapsible-boxes-horizontal__item-control:after {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
  content: "\f055";
}

li.collapsible-boxes-horizontal__item--open {
  padding-bottom: 1.5rem;
}
li.collapsible-boxes-horizontal__item--open > *:not(.collapsible-boxes-horizontal__item-title):not(.collapsible-boxes-horizontal__item-control) {
  opacity: 1;
  height: auto;
  margin-top: 1rem;
}
li.collapsible-boxes-horizontal__item--open .collapsible-boxes-horizontal__item-control:after {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
  content: "\f056";
}

.country-selector ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.country-selector ul > li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.country-selector > div.country-selector__label, .country-selector > ul.country-selector__options, .country-selector > ul.country-selector__options > li {
  display: inline;
}
.country-selector > ul.country-selector__options > li {
  margin-left: 1.5em;
}
.country-selector > ul.country-selector__options > li:first-child {
  font-weight: bold;
}
.country-selector > ul.country-selector__options > li a, .country-selector > ul.country-selector__options > li span {
  color: inherit;
  vertical-align: middle;
  text-decoration: none;
}
.country-selector > ul.country-selector__options > li a:before, .country-selector > ul.country-selector__options > li span:before {
  font-size: 1.25em;
  padding-right: 0.25em;
  content: "[";
}
.country-selector > ul.country-selector__options > li a:after, .country-selector > ul.country-selector__options > li span:after {
  font-size: 1.25em;
  padding-left: 0.25em;
  content: "]";
}

@media (min-width: 48rem) {
  .country-selector {
    display: flex;
    line-height: 1.25em;
    padding: 0.5em 0.5em 0.5em 0;
    color: #000000;
    border-color: #000000;
  }
  .country-selector > div.country-selector__label, .country-selector > ul.country-selector__options, .country-selector > ul.country-selector__options > li {
    display: block;
  }
  .country-selector > ul.country-selector__options {
    padding: 0 0.5em;
    padding-right: 1.5em;
    position: relative;
    cursor: pointer;
  }
  .country-selector > ul.country-selector__options:hover {
    color: #00a3e0 !important;
  }
  .country-selector > ul.country-selector__options > li {
    height: 0;
    overflow: hidden;
    margin: 0;
  }
  .country-selector > ul.country-selector__options > li:first-child {
    height: auto;
    overflow: visible;
  }
  .country-selector > ul.country-selector__options > li:first-child:after {
    position: absolute;
    top: 0.5em;
    transform: translateY(-25%);
    right: 0;
    content: "";
    width: 0;
    height: 0;
    border-left: 0.5em solid transparent;
    border-right: 0.5em solid transparent;
    border-top: 0.5em solid;
  }
  .country-selector > ul.country-selector__options a, .country-selector > ul.country-selector__options span {
    font-weight: bold;
  }
  .country-selector--active {
    position: relative;
  }
  .country-selector--active > ul.country-selector__options {
    display: block;
    position: absolute;
    margin-left: -0.5em;
    top: 0;
    padding: 0.5em;
    background: rgba(0, 0, 0, 0.75);
  }
  .country-selector--active > ul.country-selector__options > li {
    display: block;
    margin-bottom: 0.5em;
    padding-right: 1.5em;
    height: auto;
    overflow: visible;
  }
  .country-selector--active > ul.country-selector__options > li:first-child:after {
    top: 1em;
    right: 0.5em;
    border-top-color: #ffffff;
  }
  .country-selector--active > ul.country-selector__options > li:last-child {
    margin-bottom: 0;
  }
  .country-selector--active > ul.country-selector__options > li a {
    display: block;
    color: #ffffff !important;
  }
  .country-selector--active > ul.country-selector__options > li a:hover {
    color: #00a3e0 !important;
  }
  .country-selector--active .country-selector__label {
    margin-right: 0.5em;
  }
  .country-selector--active.country-selector--static > ul.country-selector__options {
    position: relative;
    margin: -0.5em;
  }
  .country-selector__label {
    padding: 0 0.5em;
    padding-left: 0;
  }
}
.N01 .N01__region .region-selector {
  font-size: 0.75em;
  color: #ffffff;
  border-color: #ffffff;
}
.N01 .N01__region .region-selector ul.region-selector__options a:hover {
  color: #FFD400 !important;
}
@media (min-width: 48rem) {
  .N01 .N01__region .region-selector {
    margin: 0.375rem 0 0;
    padding: 0 0.375rem 0 0;
    position: absolute;
    top: 0;
    right: 0;
  }
  .N01 .N01__region .region-selector ul.region-selector__options:hover {
    color: #FFD400 !important;
  }
}
.N01 .N01__region .region-selector .region-selector__selected:after {
  border-top-color: #fff !important;
}

.X03__footer1 .region-selector {
  font-size: 0.85em;
}
@media (min-width: 64rem) {
  .X03__footer1 .region-selector {
    display: flex;
  }
}

@media (min-width: 48rem) {
  body.scrolled-from-top .N01 .region-selector .region-selector__label,
  body.scrolled-from-top .N01 .region-selector .N04__nav-toggle > span {
    visibility: hidden;
  }
}

.region-selector .N04__nav-title .faux-h3 {
  background-color: #00558c;
  color: #fff;
}
.region-selector ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.region-selector ul > li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.region-selector > div.region-selector__label, .region-selector > ul.region-selector__options, .region-selector > ul.region-selector__options > li {
  display: inline;
}
.region-selector > ul.region-selector__options > li {
  margin-left: 1.5em;
}
.region-selector > ul.region-selector__options > li:first-child {
  font-weight: bold;
}
.region-selector > ul.region-selector__options > li a, .region-selector > ul.region-selector__options > li span {
  color: inherit;
  vertical-align: middle;
  text-decoration: none;
}
.region-selector > ul.region-selector__options > li a:before, .region-selector > ul.region-selector__options > li span:before {
  font-size: 1.25em;
  padding-right: 0.25em;
  content: "[";
}
.region-selector > ul.region-selector__options > li a:after, .region-selector > ul.region-selector__options > li span:after {
  font-size: 1.25em;
  padding-left: 0.25em;
  content: "]";
}

@media (max-width: 47.9375rem) {
  .region-selector > div.region-selector__label {
    display: none;
  }
}
@media (min-width: 48rem) {
  .region-selector {
    display: flex;
    line-height: 1.25em;
    padding: 0.5em 0.5em 0.5em 0;
    color: #000000;
    border-color: #000000;
  }
  .region-selector > div.region-selector__label {
    display: block;
  }
  .region-selector > div.region-selector__options {
    display: block;
    padding: 0 0.5em;
    padding-right: 1em;
  }
  .region-selector__label {
    padding: 0;
    padding-left: 0;
    cursor: default;
    color: #fff;
  }
}
.X03__footer1 .region-selector__label {
  color: #000000;
}

.flex-control-nav.flex-control-paging {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
  line-height: 1em;
  margin: 1rem 0;
}
.flex-control-nav.flex-control-paging > li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.flex-control-nav.flex-control-paging > li {
  display: inline-block;
  margin: 0 0.4em;
}
.flex-control-nav.flex-control-paging > li > a {
  display: block;
  width: 0.8em;
  height: 0.8em;
  text-indent: -9999px;
  border-radius: 50%;
  background: #cccccc;
}
.flex-control-nav.flex-control-paging > li > a.flex-active {
  background: #00558c;
}

.bg--dark .flex-control-nav.flex-control-paging > li > a.flex-active {
  background: #ffffff;
}

.flexslider ul.slides {
  margin: 0;
  padding: 0;
  list-style: none;
}
.flexslider ul.slides > li {
  margin: 0;
  padding: 0;
  list-style: none;
}

.flexslider--loading {
  height: 0;
  overflow: hidden;
}

.flexslider__direction-nav > .flex-direction-nav {
  display: none;
}
@media (min-width: 48rem) {
  .flexslider__direction-nav > .flex-direction-nav {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
    height: 100%;
    width: 100%;
    width: 2rem;
  }
  .flexslider__direction-nav > .flex-direction-nav > li {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .flexslider__direction-nav > .flex-direction-nav li {
    top: 0;
    position: absolute;
    height: 100%;
    width: 2.75rem;
  }
  .flexslider__direction-nav > .flex-direction-nav li.flex-nav-prev {
    left: -3rem;
  }
  .flexslider__direction-nav > .flex-direction-nav li.flex-nav-next {
    right: -3rem;
  }
  .flexslider__direction-nav > .flex-direction-nav li a {
    display: block;
    overflow: hidden;
    text-indent: -9999px;
    height: 100%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    opacity: 0.8;
  }
  .flexslider__direction-nav > .flex-direction-nav li a.flex-prev {
    background-image: url("/SVB_Assets/icons/gallery-arrow-left.png");
  }
  .flexslider__direction-nav > .flex-direction-nav li a:hover {
    opacity: 1;
  }
  .flexslider__direction-nav > .flex-direction-nav li a.flex-next {
    background-image: url("/SVB_Assets/icons/gallery-arrow-right.png");
  }
}

.flexslider-carousel {
  position: relative;
}
@media (min-width: 48rem) {
  .flexslider-carousel {
    margin-left: 3rem;
    margin-right: 3rem;
  }
}

.flexslider-carousel .slides {
  margin: 0;
  padding: 0;
  list-style: none;
}
.flexslider-carousel .slides > li {
  margin: 0;
  padding: 0;
  list-style: none;
}

.flexslider-carousel .flex-viewport:after {
  content: "";
  position: absolute;
  top: 0;
  right: -4rem;
  height: calc(100% + 1px);
  width: 4rem;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, white 100%);
  transition: right 600ms cubic-bezier(0.02, 0.01, 0.47, 1);
}
@media (min-width: 48rem) {
  .flexslider-carousel .flex-viewport:after {
    display: none;
  }
}

.flexslider-carousel--fade-right .flex-viewport:after {
  right: -1px;
}

.bg__color--gray_exlight .flexslider-carousel--fade-right .flex-viewport:after {
  background: linear-gradient(90deg, rgba(238, 238, 238, 0) 0%, #eeeeee 100%);
}

input:focus, textarea:focus, keygen:focus, select:focus {
  outline: none;
}

.svb-form-styling input:not([type=submit]):not([type=file]):not([type=checkbox]):not([type=radial]):not([type=radio]), .svb-form-styling select, .svb-form-styling textarea {
  width: 268px;
  padding: 5px;
  font-size: 16px;
  line-height: 1;
  border-radius: 0;
  -webkit-appearance: none;
  background: #e5e5e5;
  color: #3a3a3a;
  border: none;
  padding: 0.25em 0.5em;
  height: 1.8em;
  line-height: 1.5em;
  width: 100%;
}
.svb-form-styling input:not([type=submit]):not([type=file]):not([type=checkbox]):not([type=radial]):not([type=radio]).validation--alert, .svb-form-styling select.validation--alert, .svb-form-styling textarea.validation--alert {
  background-color: pink;
}
.svb-form-styling input[type=checkbox] {
  display: none;
}
.svb-form-styling input[type=checkbox] + label {
  position: relative;
  padding-left: 25px;
  margin-right: 20px;
  display: inline-block;
  vertical-align: top;
}
.svb-form-styling input[type=checkbox] + label:before {
  background: #e5e5e5;
  content: " ";
  width: 20px;
  height: 20px;
  color: #3a3a3a;
  line-height: 20px;
  font-size: 15px;
  text-align: center;
  margin-right: 8px;
  position: absolute;
  left: 0;
  top: 0;
  font-family: sans-serif;
}
.svb-form-styling input[type=checkbox]:checked + label:before {
  content: "✓";
  font-weight: bold;
  font-family: sans-serif;
}
.svb-form-styling ::placeholder {
  font-style: italic;
  color: #4f4f4f;
}
.svb-form-styling textarea {
  min-height: 200px;
}
.svb-form-styling input[type=submit] {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiPjx0aXRsZT5jbGlwcGVkLWNvcm5lci1ibHVlX2Rhcms8L3RpdGxlPjxwb2x5bGluZSBwb2ludHM9IjYgMCA2IDYgMCA2IiBzdHlsZT0iZmlsbDojMDA0YjZjIi8+PC9zdmc+);
  background-repeat: no-repeat;
  background-position: calc(100% - 9px) calc(100% - 9px);
  background-size: 9px;
}
.svb-form-styling input[type=submit]:hover {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiPjx0aXRsZT5jbGlwcGVkLWNvcm5lci1ibHVlX2Rhcms8L3RpdGxlPjxwb2x5bGluZSBwb2ludHM9IjYgMCA2IDYgMCA2IiBzdHlsZT0iZmlsbDojZmZmZmZmIi8+PC9zdmc+);
}
.svb-form-styling form .footnote {
  font-style: italic;
}

.year-filter {
  display: inline-flex;
  height: 1.7em;
  padding-right: 10px;
  float: left;
  margin-bottom: 1rem;
}
@media (min-width: 48rem) {
  .year-filter {
    margin-bottom: 0;
    float: right;
  }
}
.year-filter + * {
  margin-top: 0;
  clear: left;
}
@media (min-width: 48rem) {
  .year-filter + * {
    clear: none;
  }
}

.styled-select {
  background: #e5e5e5;
  border: none;
  padding: 0.25em 0.5em;
  width: 100%;
  height: 1.8rem;
  color: #3a3a3a;
}
.styled-select ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.styled-select ul > li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.styled-select span.label {
  font-style: italic;
  font-size: 0.8em;
  font-weight: normal;
}
.styled-select > div.selected, .styled-select > ul {
  text-decoration: none;
  margin-top: 0;
  background: #ffffff;
}
.styled-select > div.selected {
  position: relative;
  background: transparent;
  white-space: nowrap;
  line-height: 1.8em;
}
@media (min-width: 75rem) {
  .styled-select > div.selected {
    font-size: 1rem;
  }
}
.styled-select > div.selected:after {
  display: block;
  position: absolute;
  right: 0.5em;
  top: 50%;
  content: "";
  width: 0;
  height: 0;
  border: solid 0.5em transparent;
  border-top-color: #3a3a3a;
  transform: translateY(-25%);
}
.styled-select > div.selected.initial {
  font-style: italic;
  color: #4f4f4f;
}
.styled-select > ul > li {
  margin: 0.75em 0;
}
.styled-select > ul > li:first-child {
  margin-top: 0;
}
.styled-select > ul > li:last-child {
  margin-bottom: 0;
}
.styled-select > ul > li > ul > li {
  margin-top: 0.25em;
  margin-bottom: 0.5em;
}
.styled-select > ul > li > ul > li:last-child {
  margin-bottom: 0;
}
.styled-select > ul {
  height: 0;
  padding-top: 0;
  padding-bottom: 0;
  box-sizing: border-box;
  overflow: hidden;
  margin-left: -1px;
}
.styled-select--open > ul {
  position: absolute;
  margin-top: 3px;
  padding: 0.75em 1.5em 0.75em 0.5em;
  height: auto;
  overflow: visible;
  border: solid 1px #00a3e0;
}
.styled-select .selected,
.styled-select *[data-val] {
  cursor: pointer;
}

*[class*=icon-before]:before {
  display: inline-block;
  vertical-align: top;
  content: "";
  width: 1.1em;
  height: 1.1em;
  background-size: contain;
  margin-right: 0.25em;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

.icon-before--doc:before {
  background-image: url("/SVB_Assets/icons/PDFfile-icon.svg");
}
.icon-before--doc:hover:before {
  background-image: url("/SVB_Assets/icons/PDFfile-icon-blue_technology.svg");
}

.icon-before--lightbulb:before {
  background-image: url("/SVB_Assets/icons/LightbulbFeature-icon.svg");
}

.icon-before--twitter:before {
  background-image: url("/SVB_Assets/icons/twitter-icon-rounded-00558c.svg");
}

.icon-before--linkedin:before {
  background-image: url("/SVB_Assets/icons/linkedin-icon-rounded-00558c.svg");
}

.icon-before--facebook:before {
  background-image: url("/SVB_Assets/icons/facebook-icon-rounded-00558c.svg");
}

.icon-before--googleplus:before {
  background-image: url("/SVB_Assets/icons/googleplus-icon-rounded-00558c.svg");
}

.icon-before--youtube:before {
  background-image: url("/SVB_Assets/icons/youtube-icon-rounded-00558c.svg");
}

.list-items {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-bottom: 1rem;
}
.list-items > li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.list-items:last-child {
  margin-bottom: 0;
}

.list-items > li {
  background: #ffffff;
  margin-top: 1rem;
}

.list-items__more {
  display: flex;
  margin-left: auto;
  text-transform: uppercase;
  color: #fff;
  font-size: 0.9em;
  line-height: 1em;
  text-decoration: none;
  background: #007db8;
}
.list-items__more:hover {
  background: #004b6c;
  color: #ffffff;
}
.list-items__more > span {
  align-self: center;
}

.list-items__photo {
  display: flex;
  margin-right: auto;
  background: #007db8;
  padding-top: 1em;
}

.list-items__more,
.list-items__desc {
  padding: 1rem;
}

.list-items__desc {
  flex: 1;
}

.list-items__desc {
  flex: 1;
}

.list-items__date {
  display: block;
  margin: 0 0 0.25em;
  font-style: italic;
  font-size: 0.9em;
  line-height: 1em;
}

.list-items__title {
  display: block;
  margin: 0;
  font-size: 1.2em;
  line-height: 1.2em;
  font-weight: bold;
}
.list-items__title a {
  text-decoration: none;
}

.link_list a {
  text-transform: uppercase;
  padding-top: calc(0.6rem - .25ex);
  padding-bottom: calc(0.6rem - .45ex);
  padding-left: 0.9rem;
  padding-right: calc(0.9rem + 0.6rem);
  position: relative;
}
@media (min-width: 48rem) {
  .link_list a {
    padding-top: calc(0.6rem - .45ex);
    padding-bottom: calc(0.6rem - .35ex);
  }
}
.link_list a:after {
  content: "";
  position: absolute;
  bottom: 0.6rem;
  right: 0.6rem;
  width: 0;
  height: 0;
  border: solid 0.4rem transparent;
  border-left-color: #004b6c;
  transform: translate(0.4rem, 0.4rem) rotate(45deg);
}

.fancybox-opened .fancybox-skin {
  background: none;
  box-shadow: none;
  border-radius: 0;
}

.fancybox-skin {
  background: none;
  border: solid 1px #ffffff;
  border-radius: 0;
}

.fancybox-overlay {
  background: rgba(0, 0, 0, 0.3);
}

.fancybox__description {
  background: #ffffff;
  margin-top: 10px;
  padding: 1rem;
}

.fancybox-wrap {
  position: static;
}

.youtube-playlist__modal .fancybox-inner {
  width: auto !important;
  height: auto !important;
}

.post-box {
  display: table;
  width: 100%;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  overflow: hidden;
  padding-top: 75%; /* deafault is 4:3 */
  position: relative;
  color: #3A3A3A;
  border: 1px solid #cccccc;
  box-sizing: border-box;
}
.post-box--16by9 {
  padding-top: 56.25%;
}
.post-box a {
  text-decoration: none;
  color: #00558c;
}
.post-box a:hover {
  color: #00a3e0;
}
.post-box .post-box-copy-top a:hover {
  color: #ffffff;
}

.post-box--bg-grad {
  border: none;
  display: block;
}
.post-box--bg-grad, .post-box--bg-grad a {
  color: #ffffff;
}

.post-box--bg-grad:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000000;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 30%, black 100%);
  opacity: 0.65;
}

.post-box-copy {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  padding: 1rem;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
}

.post-box-copy-top {
  flex-grow: 1;
}

.post-box-copy-bottom {
  flex-grow: 0;
}
.post-box-copy-bottom > span {
  display: block;
}

.post-box__title {
  display: block;
  margin: 0 0 0.2em;
  font-size: 1.125rem;
  line-height: 1;
  font-weight: bold;
  color: #ffffff;
}
@media (min-width: 64rem) {
  .post-box__title {
    font-size: 1.375rem;
    line-height: 1.2;
  }
}

.post-box__authors, .post-box__date {
  font-size: 0.875rem;
  line-height: 1;
}
@media (min-width: 64rem) {
  .post-box__authors, .post-box__date {
    font-size: 1rem;
    line-height: 1.2;
  }
}

a.post-tag {
  display: inline-block;
  font-size: 0.6875rem;
  background: #b1b3b3;
  color: #00558c;
  text-transform: uppercase;
  padding: 0.2em 0.4em 0.1em;
  text-decoration: none;
}
a.post-tag:hover {
  color: #00558c;
  background: #979a9a;
}

a.post-tag + a.post-tag {
  margin-left: 0.25em;
}

a.post-tag--green,
.post-box .post-box-copy-top .post-tag--green,
.post-tag--green a.post-tag {
  background: #2A6527;
  color: #ffffff !important;
}
a.post-tag--green:hover,
.post-box .post-box-copy-top .post-tag--green:hover,
.post-tag--green a.post-tag:hover {
  background: #1b4019;
}

a.post-tag--orange,
.post-box .post-box-copy-top .post-tag--orange,
.post-tag--orange a.post-tag {
  background: #AA6700;
  color: #ffffff !important;
}
a.post-tag--orange:hover,
.post-box .post-box-copy-top .post-tag--orange:hover,
.post-tag--orange a.post-tag:hover {
  background: #774800;
}

a.post-tag--purple,
.post-box .post-box-copy-top .post-tag--purple,
.post-tag--purple a.post-tag {
  background: #4C3C6D;
  color: #ffffff !important;
}
a.post-tag--purple:hover,
.post-box .post-box-copy-top .post-tag--purple:hover,
.post-tag--purple a.post-tag:hover {
  background: #352a4c;
}

a.post-tag--blue,
.post-box .post-box-copy-top .post-tag--blue,
.post-tag--blue a.post-tag {
  background: #004b6c;
  color: #ffffff !important;
}
a.post-tag--blue:hover,
.post-box .post-box-copy-top .post-tag--blue:hover,
.post-tag--blue a.post-tag:hover {
  background: #002839;
}

a.post-tag--light-blue,
.post-box .post-box-copy-top .post-tag--light-blue,
.post-tag--light-blue a.post-tag {
  background: #007db8;
  color: #ffffff !important;
}
a.post-tag--light-blue:hover,
.post-box .post-box-copy-top .post-tag--light-blue:hover,
.post-tag--light-blue a.post-tag:hover {
  background: #005a85;
}

a.post-tag--slate,
.post-box .post-box-copy-top .post-tag--slate,
.post-tag--slate a.post-tag {
  background: #7a99ac;
  color: #ffffff !important;
}
a.post-tag--slate:hover,
.post-box .post-box-copy-top .post-tag--slate:hover,
.post-tag--slate a.post-tag:hover {
  background: #5d8096;
}

/* add gray and red tags*/
a.post-tag--gray,
.post-box .post-box-copy-top .post-tag--gray,
.post-tag--gray a.post-tag {
  background: #cccccc;
  color: #ffffff !important;
}
a.post-tag--gray:hover,
.post-box .post-box-copy-top .post-tag--gray:hover,
.post-tag--gray a.post-tag:hover {
  background: #924015;
}

a.post-tag--red,
.post-box .post-box-copy-top .post-tag--red,
.post-tag--red a.post-tag {
  background: #A34011;
  color: #ffffff !important;
}
a.post-tag--red:hover,
.post-box .post-box-copy-top .post-tag--red:hover,
.post-tag--red a.post-tag:hover {
  background: #752e0c;
}

.search-box {
  display: inline-flex;
  background: #ffffff;
}
.search-box--right {
  float: right;
  margin-bottom: 1rem;
}
@media (min-width: 48rem) {
  .search-box--right {
    margin-bottom: 0;
  }
}
.search-box--right + * {
  margin-top: 0;
  clear: right;
}
@media (min-width: 48rem) {
  .search-box--right + * {
    clear: none;
  }
}
.search-box--news {
  float: left;
  margin-bottom: 1rem;
}
@media (min-width: 48rem) {
  .search-box--news {
    margin-bottom: 0;
    float: right;
  }
}
.search-box--news + * {
  margin-top: 0;
  clear: left;
}
@media (min-width: 48rem) {
  .search-box--news + * {
    clear: none;
  }
}

.search-box form {
  display: inherit;
}

.search-box input {
  box-sizing: border-box;
}

.search-box input[type=text] {
  background: transparent;
  border-width: 0;
  height: 1.8em;
  padding-left: 1rem;
  max-width: 10em;
}
.search-box input[type=text]::-webkit-input-placeholder {
  color: #3a3a3a;
  font-style: italic;
}
.search-box input[type=text]::-moz-placeholder {
  color: #3a3a3a;
  font-style: italic;
}
.search-box input[type=text]:-ms-input-placeholder {
  color: #3a3a3a;
  font-style: italic;
}

.search-box input[type=submit] {
  border-width: 0;
  background: transparent url("/SVB_Assets/icons/search-icon.svg") no-repeat 50% 50%;
  background-size: 1.1rem;
  height: 1.8rem;
  width: 1.8rem;
  line-height: 1.22em;
}

.social-share {
  display: inline-flex;
  align-items: center;
  overflow-x: auto;
  max-width: 100%;
  background: #eeeeee;
  font-size: 0.9rem;
  line-height: 1em;
}
.social-share--always-expanded, .social-share--expanded {
  padding-right: 0.75em;
}
.social-share--always-expanded .social-share__buttons, .social-share--expanded .social-share__buttons {
  display: block;
}
.social-share--always-expanded .social-share__toggle, .social-share--expanded .social-share__toggle {
  background-color: #00558c;
}
.social-share--always-expanded .social-share__toggle {
  cursor: default;
}

.social-share__buttons {
  display: none;
  margin: 0;
  padding: 0;
  list-style: none;
  line-height: 1em;
  white-space: nowrap;
}
.social-share__buttons > li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.social-share__buttons li {
  display: inline-block;
  line-height: 1em;
  vertical-align: bottom;
  height: 1em;
  overflow: hidden; /* for IE11 */
}
.social-share__buttons svg {
  display: block;
  width: 1.2em;
  height: 1em;
}
.social-share__buttons a:hover svg * {
  fill: #00558c;
}
.social-share__buttons a {
  display: block;
  margin: 0 0 0 0.75em;
}

.social-share__toggle {
  user-select: none;
  display: inline-block;
  text-transform: uppercase;
  color: #fff;
  padding: 0.4em 0.5em;
  padding-left: 1.8em;
  line-height: 1em;
  background-color: #3a3a3a;
  background-image: url("../icons/share-icon.svg");
  background-position: 0.5em 50%;
  background-repeat: no-repeat;
  background-size: 1em auto;
  cursor: pointer;
}
.social-share__toggle:hover {
  background-color: #00558c;
}

.yesp {
  display: flex;
}
.yesp .yesp-playlist .yesp-playlist-video {
  border: 10px solid transparent;
  border-bottom: none;
  border-right: none;
  box-sizing: border-box;
}
.yesp .yesp-playlist .yesp-playlist-video:first-of-type {
  border-top: none;
}
.yesp .yesp-playlist .yesp-playlist-video:after {
  background: rgba(0, 0, 0, 0.25);
  width: 100%;
}
.yesp .yesp-container {
  background: rgba(0, 0, 0, 0.9);
}
.yesp .yesp-playlist {
  background: none;
}
.yesp .yesp-title {
  height: auto;
  background: rgba(0, 85, 140, 0.9) !important;
}
.yesp .yesp-title .yesp-title-wrapper {
  font-size: 1em;
  font-weight: normal;
  padding: 10px 20px;
  height: auto;
}
.yesp .yesp-autoposter:after {
  content: "";
  background: rgba(0, 0, 0, 0.25);
  height: 100%;
  width: 100%;
  position: absolute;
}
.yesp .yesp-container .yesp-autoposter .yesp-autoposter-icon {
  z-index: 10;
}
.yesp .yesp-container .yesp-autoposter .yesp-autoposter-icon div {
  background: url("../icons/video-icon-70px--clear.svg");
  width: 70px;
  height: 70px;
  top: -35px;
  left: -35px;
}
@media (min-width: 48rem) {
  .yesp .yesp-container .yesp-autoposter .yesp-autoposter-icon div {
    background: url("../icons/video-icon-100px--clear.svg");
    width: 100px;
    height: 100px;
    top: -50px;
    left: -50px;
  }
}
@media (min-width: 75rem) {
  .yesp .yesp-container .yesp-autoposter .yesp-autoposter-icon div {
    background: url("../icons/video-icon-115px--clear.svg");
    width: 115px;
    height: 115px;
    top: -57px;
    left: -57px;
  }
}
.yesp .yesp-controls .yesp-controls-wrapper {
  padding: 10px 7px;
}
.yesp .yesp-container .yesp-autoposter:hover .yesp-autoposter-icon div {
  background: url("../icons/video-icon-70px--clear.svg");
}
@media (min-width: 48rem) {
  .yesp .yesp-container .yesp-autoposter:hover .yesp-autoposter-icon div {
    background: url("../icons/video-icon-100px--clear.svg");
  }
}
@media (min-width: 75rem) {
  .yesp .yesp-container .yesp-autoposter:hover .yesp-autoposter-icon div {
    background: url("../icons/video-icon-115px--clear.svg");
  }
}
.yesp .yesp-playlist .yesp-playlist-video .yesp-playlist-current {
  background: #00558c !important;
}

.fancybox-skin .yesp .yesp-playlist .yesp-playlist-video:after {
  height: 100%;
  width: 50px;
  position: absolute;
  top: 0;
  left: 0;
  background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(0, 0, 0, 0.5)), color-stop(100%, rgba(0, 0, 0, 0)));
  background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0) 100%);
  background: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0) 100%);
  background: -ms-linear-gradient(left, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#80000000", endColorstr="#00000000", GradientType=1 );
  content: "";
  z-index: 1;
}
.fancybox-skin .yesp .yesp-autoposter:after {
  display: none;
}
.fancybox-skin .yesp .yesp-container .yesp-autoposter .yesp-autoposter-icon div {
  background: url("../icons/video-icon-70px--gray.svg");
}
@media (min-width: 48rem) {
  .fancybox-skin .yesp .yesp-container .yesp-autoposter .yesp-autoposter-icon div {
    background: url("../icons/video-icon-100px--gray.svg");
  }
}
@media (min-width: 75rem) {
  .fancybox-skin .yesp .yesp-container .yesp-autoposter .yesp-autoposter-icon div {
    background: url("../icons/video-icon-115px--gray.svg");
  }
}
.fancybox-skin .yesp .yesp-container .yesp-autoposter:hover .yesp-autoposter-icon div {
  background: url("../icons/video-icon-70px--blue.svg");
}
@media (min-width: 48rem) {
  .fancybox-skin .yesp .yesp-container .yesp-autoposter:hover .yesp-autoposter-icon div {
    background: url("../icons/video-icon-100px--blue.svg");
  }
}
@media (min-width: 75rem) {
  .fancybox-skin .yesp .yesp-container .yesp-autoposter:hover .yesp-autoposter-icon div {
    background: url("../icons/video-icon-115px--blue.svg");
  }
}

.card {
  padding: 2rem 2rem 1rem 2rem;
  background-color: #f9f9f9;
  border-bottom: 2px solid #e3e3e3;
  margin: 1rem 0;
  font-size: 15px;
}
.card > * {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.card:first-child {
  margin-top: 0;
}
.card.primary {
  border-top: 5px solid #00a3e0;
}
.card.primary ul {
  list-style: none;
  margin: 1rem 1rem 0;
  padding: 0;
  font-size: 15px;
}
.card.primary ul li {
  padding-top: 1rem;
}
.card.primary p, .card.primary .intro {
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
}
.card.primary.TopPicks {
  display: block;
  font-size: 14px;
  font-weight: bold;
}
.card.primary.TopPicks h6 {
  margin: 0;
  font-size: 13px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.23;
}
.card.primary.TopPicks ul {
  margin-left: 0;
}
.card.primary.TopPicks li {
  display: flex;
  min-height: 4rem;
}
.card.primary.TopPicks li:first-child {
  padding-top: 0;
}
.card.primary.TopPicks li:last-child {
  padding-bottom: 0;
}
.card.primary.TopPicks li a {
  display: block;
  margin-left: 1rem;
  color: #000000;
  text-decoration: none;
}
.card.primary.TopPicks li span {
  margin: auto;
}
@media (min-width: 48rem) {
  .card.primary.TopPicks li span {
    font-size: 16px;
  }
}
.card.primary.TopPicks img {
  max-width: 5rem;
  max-height: 4rem;
  float: left;
  margin-top: auto;
  margin-bottom: auto;
}
.card.primary.TopPicks span {
  max-width: 80%;
  vertical-align: top;
  line-height: normal;
}
@media (min-width: 48rem) {
  .card.primary.TopPicks hr {
    width: 60%;
    text-align: left;
    margin: 1.5rem 0;
  }
}
@media (min-width: 48rem) {
  .card.primary.TopPicks p {
    width: 80%;
    text-align: left;
    margin-left: 0;
  }
}
.card.secondary {
  border-top: 5px solid #7d96aa;
}
.card.secondary p {
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
}
@media (min-width: 64rem) {
  .card.secondary {
    margin-right: 2rem;
  }
}

.N01 {
  position: fixed;
  display: flex;
  align-items: center;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  padding: 1rem;
  box-sizing: border-box;
  transition: all 200ms linear;
  color: #fff;
}
@media (min-width: 48rem) {
  .N01 {
    background: none;
  }
}
.N01[style*=background-image]:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.6);
  background-position: center;
  z-index: 0;
  width: 100%;
  height: 100%;
}
.N01[style*=background-image] > * {
  z-index: 10;
}

body.N01--overlaid .N01 {
  background: rgba(0, 0, 0, 0.6);
}

body.scrolled-from-top .N01 {
  background: rgba(0, 0, 0, 0.6);
}

body .N01--menu-active,
body .N01--region-active {
  background: rgba(0, 0, 0, 0.6);
}

body.scrolled-down .N01 {
  transform: translateY(-100%);
}
@media (min-width: 48rem) {
  body.scrolled-down .N01 {
    transform: none;
  }
}
body.scrolled-down .N01.N01--region-active, body.scrolled-down .N01.N01--menu-active {
  transform: translateY(0%);
}
@media (min-width: 48rem) {
  body.scrolled-down .N01.N01--region-active, body.scrolled-down .N01.N01--menu-active {
    transform: none;
  }
}

.N01__right-side {
  margin-left: auto;
  display: flex;
  align-items: center;
  height: 41.8909090909px;
}
@media (min-width: 48rem) {
  .N01__right-side {
    direction: rtl;
    height: 80px;
    padding-top: 1rem;
    box-sizing: border-box;
    transition: all 200ms linear;
  }
}
.N01__right-side > div {
  direction: ltr;
}

body.scrolled-from-top .N01__right-side {
  padding-top: 0;
  height: 41.8909090909px;
}

.N01 .N01__menu .country-selector {
  font-size: 0.75em;
  color: #ffffff;
  border-color: #ffffff;
}
.N01 .N01__menu .country-selector ul.country-selector__options a:hover {
  color: #FFD400 !important;
}
@media (min-width: 48rem) {
  .N01 .N01__menu .country-selector {
    margin: 0.5rem 0 0;
    padding: 0 0.5rem 0 0;
    position: absolute;
    top: 0;
    right: 0;
  }
  .N01 .N01__menu .country-selector ul.country-selector__options:hover {
    color: #FFD400 !important;
  }
}
.N01 .N01__menu .country-selector .country-selector__selected:after {
  border-top-color: #fff !important;
}

@media (min-width: 48rem) {
  body.scrolled-from-top .N01 .country-selector {
    display: none;
  }
  body.scrolled-from-top .N01 .country-selector .country-selector__label,
  body.scrolled-from-top .N01 .country-selector .N04__nav-toggle > span {
    visibility: hidden;
  }
}

.N01__logo {
  align-self: flex-start;
  margin-bottom: -22px;
  transition: all 200ms linear;
}
.N01__logo a {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
}
.N01__logo svg {
  display: block;
  transition: all 200ms linear;
  width: 108.2181818182px;
  height: 64px;
}
.N01__logo svg g.logo__full-name {
  opacity: 0;
  transition: all 200ms linear;
}
@media (min-width: 48rem) {
  .N01__logo svg {
    width: 135.2727272727px;
    height: 80px;
  }
  .N01__logo svg g.logo__full-name {
    opacity: 1;
  }
}
@media (min-width: 48rem) {
  .N01__logo {
    margin-bottom: 0;
  }
}

body.scrolled-from-top .N01__logo {
  margin-bottom: -22px !important;
}
body.scrolled-from-top .N01__logo svg {
  width: 108.2181818182px;
  height: 64px;
}
body.scrolled-from-top .N01__logo svg g.logo__full-name {
  opacity: 0;
}

.N01__menu {
  height: 100%;
  display: flex;
  align-items: center;
}

.N01__menu-toggle {
  cursor: pointer;
  height: 100%;
  position: relative;
  display: flex;
  align-items: center;
  padding: 0.4em;
  box-sizing: border-box;
}
@media (min-width: 48rem) {
  .N01__menu-toggle, .N01__menu-toggle:after {
    display: none;
  }
}
.N01__menu-toggle svg {
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
  vertical-align: top;
}
.N01__menu-toggle svg * {
  fill: #ffffff;
}

.N01__menu--active .N01__menu-toggle:after {
  display: block;
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border: solid 1rem transparent;
  border-bottom-color: #00558c;
  left: 50%;
  bottom: -1rem;
  transform: translateX(-50%);
}

.N01__menu-expand {
  visibility: hidden;
  opacity: 0;
  left: 0;
  width: 100%;
  box-sizing: border-box;
  max-height: calc(100vh - 60px - 2rem - 41.8909090909px);
  overflow: auto;
  position: fixed;
  top: calc( 2rem + 41.8909090909px );
  background: linear-gradient(315deg, rgba(0, 85, 140, 0) 0em, rgba(0, 85, 140, 0) 1em, #00558c 1em, #00558c 100%);
}
@media (min-width: 48rem) {
  .N01__menu-expand {
    display: flex;
    visibility: visible;
    opacity: 1;
    left: auto;
    width: auto;
    box-sizing: border-box;
    height: 100%;
    position: static;
    overflow: visible;
    top: auto;
    background: none;
    transition: none;
  }
}

.N01__menu--active .N01__menu-expand {
  visibility: visible;
  opacity: 1;
}

@media (max-width: 47.9375rem) {
  .N01__menu--dormant .N01__menu-expand {
    background: none;
    max-height: none;
    overflow: visible;
  }
  .N01__menu--dormant .N01__menu-expand .N01__nav,
  .N01__menu--dormant .N01__menu-expand .N02__toggle,
  .N01__menu--dormant .N01__menu-expand .country-selector {
    display: none;
  }
}
.N01__menu .N02__toggle {
  margin-top: 1rem;
  padding: 0;
}
@media (min-width: 48rem) {
  .N01__menu .N02__toggle {
    margin: 0;
  }
}

.N01__menu .country-selector {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding: 0 1rem;
}

.N01__login {
  height: 100%;
  margin-left: 1rem;
}
@media (min-width: 48rem) {
  .N01__login {
    position: relative;
    white-space: nowrap;
    height: auto;
  }
}

.N01__login-toggle {
  height: 100%;
  position: relative;
  display: flex;
  align-items: center;
}
@media (min-width: 48rem) {
  .N01__login-toggle {
    height: auto;
  }
}
.N01__login-toggle svg {
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
  vertical-align: top;
}
.N01__login-toggle svg * {
  fill: #ffffff;
}
@media (min-width: 48rem) {
  .N01__login-toggle svg {
    width: 1rem;
    height: 1rem;
  }
}
.N01__login-toggle a {
  display: block;
  padding: 0.4em;
}
.N01__login-toggle a span {
  display: none;
}
@media (min-width: 48rem) {
  .N01__login-toggle a {
    padding: 0.4rem 0.6rem;
    border: solid 1px #ffffff;
    text-transform: uppercase;
    text-decoration: none;
    color: #ffffff;
    line-height: 1.5;
  }
  .N01__login-toggle a span {
    display: inline-block;
    font-size: 0.8em;
    font-weight: bold;
  }
}

@media (min-width: 48rem) {
  html.touchevents .N01__login-toggle:hover {
    background: inherit;
  }
  html.touchevents .N01__login-toggle:hover a {
    border-color: inherit;
  }
}

@media (min-width: 48rem) {
  html .N01__login-toggle:hover,
  .N01__login--active .N01__login-toggle,
  html.touchevents .N01__login--active .N01__login-toggle {
    background: #0095db;
  }
  html .N01__login-toggle:hover a,
  .N01__login--active .N01__login-toggle a,
  html.touchevents .N01__login--active .N01__login-toggle a {
    border-color: #0095db;
  }
}

.N01__login--active .N01__login-toggle:after {
  display: block;
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border: solid 1rem transparent;
  border-bottom-color: #0095db;
  left: 50%;
  bottom: -1rem;
  transform: translateX(-50%);
}
@media (min-width: 48rem) {
  .N01__login--active .N01__login-toggle:after {
    display: none;
  }
}

.N01__login-expand {
  display: none;
}

.N01__login--active .N01__login-expand {
  display: block;
  flex-wrap: wrap;
  position: fixed;
  transition: top 200ms linear;
  top: calc(2rem + 41.8909090909px);
  left: 0;
  white-space: nowrap;
  width: 100%;
  z-index: 100;
}
@media (min-width: 48rem) {
  .N01__login--active .N01__login-expand {
    left: auto;
    right: 1rem;
    width: auto;
    top: calc(1rem + 80px);
  }
}

body.scrolled-from-top .N01__login--active .N01__login-expand {
  top: calc(2rem + 41.8909090909px);
}

.N01__login-expand p {
  margin: 0 0 0.5em;
}

@media (max-width: 47.9375rem) {
  .N01__login-expand .styled-select {
    width: 100%;
  }
  .N01__login-expand .styled-select > ul {
    position: static;
  }
}
.N01__login-expand .account-login {
  display: block;
}

.N01__search {
  height: 100%;
  position: static;
}
@media (min-width: 48rem) {
  .N01__search {
    margin-left: 1rem;
    position: relative;
    height: auto;
  }
}

.N01__search form {
  height: 100%;
}
@media (min-width: 48rem) {
  .N01__search form {
    height: auto;
  }
}

.N01__search-toggle {
  cursor: pointer;
  height: 100%;
  padding: 0.4em;
  box-sizing: border-box;
  position: relative;
  display: flex;
  align-items: center;
}
@media (min-width: 48rem) {
  .N01__search-toggle {
    height: auto;
  }
}
.N01__search-toggle a {
  display: block;
  padding: 0.4rem;
}
.N01__search-toggle svg {
  display: block;
  width: 1.5rem;
  height: 1.5rem;
}
.N01__search-toggle svg * {
  fill: #ffffff;
}
@media (min-width: 48rem) {
  .N01__search-toggle svg {
    width: 1rem;
    height: 1rem;
  }
}
.N01__search-toggle * {
  vertical-align: middle;
}
@media (min-width: 48rem) {
  .N01__search-toggle:hover svg * {
    fill: #FFD400;
  }
}

@media (min-width: 48rem) {
  .N01__search--active .N01__search-toggle {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
  }
  .N01__search--active .N01__search-toggle svg * {
    fill: #000;
  }
}

.N01__search-expand {
  display: none;
  position: fixed;
  left: 0;
  width: 100%;
  padding: 0 1rem;
  box-sizing: border-box;
  top: calc(2rem + 41.8909090909px);
}
@media (min-width: 48rem) {
  .N01__search-expand {
    position: static;
    padding: 0;
  }
}
.N01__search-expand input {
  display: block;
  height: 2.5rem;
  width: 100%;
  box-sizing: border-box;
  border-width: 0;
  line-height: 1.5;
  padding: 0;
  padding-left: 0.75em;
  padding-right: 0.75em;
  background: #ffffff !important;
  border: 1px solid #00a3e0;
}
@media (min-width: 48rem) {
  .N01__search-expand input {
    width: 10em;
  }
}
@media (min-width: 48rem) {
  .N01__search-expand input {
    border: none;
    height: 1.8rem;
    padding-left: 0.5em;
    padding-right: 1.625em;
  }
}

.N01__search--active .N01__search-expand {
  display: block;
}
.N01__search--active .N01__search-toggle {
  position: relative;
}
@media (min-width: 48rem) {
  .N01__search--active .N01__search-toggle {
    position: absolute;
  }
}
.N01__search--active .N01__search-toggle:after {
  display: block;
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border: solid 1em transparent;
  border-bottom-color: #ffffff;
  left: 50%;
  bottom: calc(-1rem - 1px);
  transform: translateX(-50%);
  z-index: 100;
}
@media (min-width: 48rem) {
  .N01__search--active .N01__search-toggle:after {
    display: none;
  }
}

.N01__region {
  height: 100%;
  display: flex;
  align-items: center;
}

.N01__region-toggle {
  cursor: pointer;
  height: 100%;
  position: relative;
  display: flex;
  align-items: center;
  padding: 0.4em;
  box-sizing: border-box;
}
@media (min-width: 48rem) {
  .N01__region-toggle, .N01__region-toggle:after {
    display: none;
  }
}
.N01__region-toggle svg {
  display: inline-block;
  width: 1.6rem;
  height: 1.2rem;
  vertical-align: top;
}
.N01__region-toggle svg * {
  fill: #ffffff;
}
.N01__region-toggle .flag-icon-squared {
  width: 1.4em;
  line-height: 1.4em;
}
.N01__region-toggle .flag-icon-background {
  width: 1.8em;
  line-height: 1.8em;
}

.N01__region--active .N01__region-toggle:after {
  display: block;
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border: solid 1rem transparent;
  border-bottom-color: #00558c;
  left: 50%;
  bottom: -1rem;
  transform: translateX(-50%);
}

.N01__region-expand {
  visibility: hidden;
  opacity: 0;
  left: 0;
  width: 100%;
  box-sizing: border-box;
  max-height: calc(100vh - 60px - 2rem - 41.8909090909px);
  overflow: auto;
  position: fixed;
  top: calc( 2rem + 41.8909090909px );
  background: linear-gradient(315deg, rgba(0, 85, 140, 0) 0em, rgba(0, 85, 140, 0) 1em, #00558c 1em, #00558c 100%);
}
@media (min-width: 48rem) {
  .N01__region-expand {
    display: flex;
    visibility: visible;
    opacity: 1;
    left: auto;
    width: auto;
    box-sizing: border-box;
    height: 100%;
    position: static;
    overflow: visible;
    top: auto;
    background: none;
    transition: none;
  }
}

.N01__region--active .N01__region-expand {
  visibility: visible;
  opacity: 1;
}

@media (max-width: 47.9375rem) {
  .N01__region--dormant .N01__region-expand {
    background: none;
    max-height: none;
    overflow: visible;
  }
  .N01__region--dormant .N01__region-expand .N01__nav,
  .N01__region--dormant .N01__region-expand .N02__toggle,
  .N01__region--dormant .N01__region-expand .region-selector {
    display: none;
  }
}
.N01__region .N02__toggle {
  margin-top: 1rem;
  padding: 0;
}
@media (min-width: 48rem) {
  .N01__region .N02__toggle {
    margin: 0;
  }
}

.N01__region .region-selector {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding: 0 1rem;
}

.N01__nav {
  text-transform: uppercase;
}
.N01__nav a {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
  color: inherit;
  text-decoration: none;
}
.N01__nav a:hover, .N01__nav a:active {
  color: #00a3e0;
}
.N01__nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.N01__nav ul > li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.N01__nav > ul {
  padding-top: 0.5em;
}
.N01__nav > ul > li {
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
}
@media (min-width: 48rem) {
  .N01__nav > ul > li {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.N01__nav > ul > li > a {
  display: none;
}
@media (min-width: 48rem) {
  .N01__nav > ul > li > a {
    display: flex;
  }
}
.N01__nav > ul > li > a:only-child {
  display: block;
  border-bottom: 1px solid #00a3e0;
  display: block;
  margin-left: 1rem;
  margin-right: 1rem;
  padding-top: 0.8rem;
  padding-bottom: 0.3rem;
  width: calc(50% - 2rem);
  font-size: 1.25em;
  font-weight: bold;
}
@media (min-width: 48rem) {
  .N01__nav > ul > li > a:only-child {
    border-bottom: none;
    margin: 0;
    font-size: 1em;
    font-weight: normal;
    padding-top: 0;
    padding-bottom: 0;
    width: auto;
  }
}
@media (min-width: 48rem) {
  .N01__nav > ul {
    display: flex;
  }
  .N01__nav > ul > li {
    margin-left: 2em;
  }
  .N01__nav > ul > li:first-child {
    margin-left: 1em;
  }
}

.N01__nav-close {
  display: none;
}

@media (max-width: 47.9375rem) {
  .N01__nav-section ul ul {
    display: none;
  }
  .N01__nav-section a {
    border-bottom: 1px solid #00a3e0;
    display: block;
    margin-left: 1rem;
    padding-top: 0.8rem;
    line-height: 1.5;
    padding-bottom: 0.2rem;
    font-size: 0.8125em;
    margin-right: 0.5rem;
  }
  .N01__nav-section li:nth-child(even) > a {
    margin-right: 1rem;
  }
  .N01__nav-section > a {
    width: calc(50% - 1.5rem);
    font-size: 1.25em;
    font-weight: bold;
    padding-top: 0;
  }
  .N01__nav-section ul {
    display: flex;
    flex-wrap: wrap;
  }
  .N01__nav-section ul li {
    width: 50%;
  }
}
@media (min-width: 48rem) {
  .N01__nav {
    height: 100%;
  }
  .N01__nav > ul, .N01__nav > ul > li {
    height: 100%;
    display: flex;
    align-items: center;
    padding: 0;
  }
  .N01__nav-close {
    position: absolute;
    cursor: pointer;
    display: block;
    top: calc(1rem);
    right: calc(1rem);
    z-index: 200;
    height: 25px;
    width: 25px;
    background: transparent url("/SVB_Assets/icons/close-icon.svg") no-repeat 50% 50%;
    background-size: contain;
  }
  .N01__nav-toggle .N01__nav-expand {
    display: none;
    transition: all 200ms linear;
    position: fixed;
    width: calc(100% - 2rem);
    max-height: calc(100vh - 80px);
    overflow-y: auto;
    left: 1rem;
    top: calc(2rem + 80px);
    background: linear-gradient(315deg, rgba(0, 85, 140, 0) 0em, rgba(0, 85, 140, 0) 1em, #00558c 1em, #00558c 100%);
    justify-content: center;
    z-index: 100;
  }
  .N01__nav-toggle .N01__nav-expand .N01__nav-section {
    width: 100%;
    max-width: 1024px;
    display: flex;
    padding-top: 4rem;
    padding-bottom: 4rem;
    align-items: flex-start;
  }
  .N01__nav-toggle .N01__nav-expand .N01__nav-section a {
    border-bottom: 2px solid #00a3e0;
    display: block;
    margin-left: 2rem;
    margin-right: 2rem;
    font-size: 1em;
    padding-bottom: 0.4em;
  }
  .N01__nav-toggle .N01__nav-expand .N01__nav-section > a {
    width: 33.33%;
    font-size: 2.25em;
    line-height: 1.375;
    padding-bottom: 0.1em;
    font-weight: bold;
  }
  .N01__nav-toggle .N01__nav-expand .N01__nav-section > ul {
    width: calc(66.66% + ( 2rem * 5 ));
    display: flex;
    flex-wrap: wrap;
  }
  .N01__nav-toggle .N01__nav-expand .N01__nav-section > ul > li {
    width: 50%;
    margin-bottom: 2rem;
  }
  .N01__nav-toggle .N01__nav-expand .N01__nav-section > ul > li > a {
    font-weight: bold;
  }
  .N01__nav-toggle .N01__nav-expand .N01__nav-section > ul > li a + a {
    margin-top: 2em;
  }
  .N01__nav-toggle .N01__nav-expand .N01__nav-section > ul > li > ul {
    margin-top: 0.8em;
    margin-bottom: 1em;
  }
  .N01__nav-toggle .N01__nav-expand .N01__nav-section > ul > li > ul + a {
    margin-top: 2em;
  }
  .N01__nav-toggle .N01__nav-expand .N01__nav-section > ul > li > ul > li > a {
    border-bottom: none;
    padding-top: 0.2em;
    padding-bottom: 0.2em;
  }
  body.scrolled-from-top .N01__nav-toggle--active .N01__nav-expand {
    top: calc(2rem + 41.8909090909px);
  }
  .N01__nav-toggle--active {
    position: relative;
  }
  .N01__nav-toggle--active:after {
    display: block;
    position: absolute;
    content: "";
    width: calc(100% + 2rem);
    height: 0;
    left: -1rem;
    border-bottom: solid 1rem rgba(0, 85, 140, 0.97);
    bottom: -1rem;
  }
  .N01__nav-toggle--active .N01__nav-expand {
    display: flex;
  }
}
.N01__nav-toggle > a {
  font-weight: bold;
}
.N01__nav-toggle > a:hover, .N01__nav-toggle > a:active {
  color: #FFD400;
}

html.touchevents .N01__nav-toggle > a:hover, html.touchevents .N01__nav-toggle > a:active {
  color: inherit;
}

html .N01__nav-toggle.N01__nav-toggle--active > a, html .N01__nav-toggle.N01__nav-toggle--active > a:hover {
  color: #FFD400;
}

.N02__toggle,
.N02__flyout {
  text-align: center;
}
@media (min-width: 48rem) {
  .N02__toggle,
  .N02__flyout {
    display: block;
    position: fixed;
    bottom: 50%;
    right: 1rem;
    border-radius: 3.5em 3.5em 0 3.5em;
  }
}

.N02__toggle {
  background-color: #FFD400;
  cursor: pointer;
  user-select: none;
  width: calc(50% - 0.5em);
  padding: 1rem;
  padding-left: 3.625em;
  box-sizing: border-box;
  text-align: center;
}
@media (min-width: 48rem) {
  .N02__toggle {
    font-size: 11px;
    line-height: 1.5;
    width: 7em;
    height: 7em;
    box-sizing: border-box;
    overflow: hidden;
    z-index: 90;
    padding: 0;
  }
}
.N02__toggle br {
  display: none;
}
@media (min-width: 48rem) {
  .N02__toggle br {
    display: block;
  }
}
.N02__toggle > a {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
  background: transparent url("../icons/contact-icon.svg") no-repeat 0 50%;
  display: inline-block;
  text-decoration: none;
  color: #00558c;
  font-weight: bold;
  text-transform: uppercase;
  padding: 0.6em 0rem 0.4em 1.5rem;
  background-size: 1em 1em;
}
@media (min-width: 48rem) {
  .N02__toggle > a {
    display: block;
    transform: translate3d(0, 0, 0); /* wierd colo pop in on safari fix */
    background-position: 50% 0.875em;
    background-size: 2.625em;
    padding: 3.85em 0 0;
  }
}

.N02 {
  width: 100%;
}
@media (min-width: 48rem) {
  .N02 {
    width: auto;
  }
}
.N02 .N02__flyout {
  display: none;
}
@media (max-width: 47.9375rem) {
  .N02 .N02__flyout {
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
    opacity: 0;
  }
}
@media (min-width: 48rem) {
  .N02--active .N02__toggle {
    display: none;
  }
}
.N02--active .N02__flyout {
  display: block;
}
@media (max-width: 47.9375rem) {
  .N02--active .N02__flyout {
    width: 100%;
    height: auto;
    overflow: auto;
    position: fixed;
    top: calc( 2rem + 41.8909090909px );
    max-height: calc(100vh - 60px - 2rem - 41.8909090909px);
    background: linear-gradient(315deg, rgba(0, 85, 140, 0) 0em, rgba(0, 85, 140, 0) 1em, #00558c 1em, #00558c 100%);
    opacity: 1;
  }
}
@media (min-width: 48rem) {
  .N02--active .N02__flyout {
    z-index: 91;
    width: 40em;
    max-width: calc(100% - 2 * 1rem);
    box-sizing: border-box;
    overflow: hidden;
  }
}
.N02--active .N02__flyout .N02__flyout-inner {
  display: flex;
  width: 100%;
}
@media (max-width: 47.9375rem) {
  .N02--active .N02__flyout .N02__flyout-inner {
    flex-direction: column;
  }
  .N02--active .N02__flyout .N02__flyout-inner > div {
    padding: 1.5em;
    box-sizing: border-box;
    width: 100%;
  }
  .N02--active .N02__flyout .N02__flyout-inner > div:first-child {
    padding-left: 1em;
    padding-right: 1em;
    background-color: rgba(0, 163, 224, 0.8);
    border: solid 0.75rem rgba(0, 85, 140, 0.97);
    border-bottom-width: 0;
  }
}
@media (min-width: 48rem) {
  .N02--active .N02__flyout .N02__flyout-inner {
    align-items: center;
    background: linear-gradient(90deg, rgba(0, 163, 224, 0.9), rgba(0, 163, 224, 0.9) 50%, rgba(0, 85, 140, 0.9) 50%, rgba(0, 85, 140, 0.9));
    transform: translate3d(0, 0, 0); /* rounding border radius fix */
    border-radius: 3.5em 3.5em 0 3.5em;
    overflow: hidden;
    position: relative;
    color: #fff;
  }
  .N02--active .N02__flyout .N02__flyout-inner:before, .N02--active .N02__flyout .N02__flyout-inner:after {
    pointer-events: none;
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    box-sizing: border-box;
    top: 0;
    left: 0;
    border-radius: 3.5em 3.5em 0 3.5em;
    overflow: hidden;
  }
  .N02--active .N02__flyout .N02__flyout-inner:before {
    border: solid 2px #00558c;
  }
  .N02--active .N02__flyout .N02__flyout-inner:after {
    background-image: linear-gradient(315deg, #FFD400 0.75rem, #FFD400 0.75rem, rgba(255, 212, 0, 0) 0.75rem), linear-gradient(to left, #FFD400 0, #FFD400 0.25rem, rgba(255, 212, 0, 0) 0.25rem), linear-gradient(to top, #FFD400 0, #FFD400 0.25rem, rgba(255, 212, 0, 0) 0.25rem);
    background-position: 100% 100%, 0 0, 0 0;
    transform: translate3d(0, 0, 0); /* rounding border radius fix */
  }
  .N02--active .N02__flyout .N02__flyout-inner a {
    color: #fff;
  }
  .N02--active .N02__flyout .N02__flyout-inner > div {
    padding: 1.5em;
    box-sizing: border-box;
  }
  .N02--active .N02__flyout .N02__flyout-inner > div:first-child {
    width: 50%;
  }
  .N02--active .N02__flyout .N02__flyout-inner > div:last-child {
    width: 50%;
  }
}

.supportstatus {
  white-space: nowrap;
}
.supportstatus:before {
  content: "";
  display: inline-block;
  width: 0.5em;
  height: 0.5em;
  border-radius: 50%;
  vertical-align: 0.1em;
  margin-right: 0.25em;
  background: gray;
}
.supportstatus--online:before {
  background: green;
}
.supportstatus--offline:before {
  background: red;
}

.N03__contents {
  border-top: solid 1px #cccccc;
  border-bottom: solid 1px #cccccc;
  background: rgba(255, 255, 255, 0.95);
}
.N03__contents ul {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  white-space: nowrap;
}
.N03__contents ul > li {
  margin: 0;
  padding: 0;
  list-style: none;
}
@media (min-width: 90rem) {
  .N03__contents ul {
    margin: 0 -2em;
  }
}
.N03__contents ul > li {
  display: inline-block;
}
.N03__contents ul > li > a {
  display: block;
  line-height: 1.5;
  padding: 1rem;
  font-weight: bold;
  text-decoration: none;
  white-space: nowrap;
  text-transform: uppercase;
}
@media (min-width: 64rem) {
  .N03__contents ul > li > a {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.N03__contents ul > li > a:hover {
  color: #00a3e0;
}
.N03__contents .max-copy-width {
  overflow: visible;
}

.N03--fixed .N03__contents {
  position: fixed;
  z-index: 30;
  top: calc(2rem + 41.8909090909px);
  width: 100%;
  transition: transform 200ms linear;
}

.scrolled-down .N03--fixed .N03__contents {
  /* IE11 doesn't link calc in translateY so breaking into multiple translateY */
  transform: translateY(-100%) translateY(-2rem) translateY(-41.8909090909px);
}
@media (min-width: 48rem) {
  .scrolled-down .N03--fixed .N03__contents {
    transform: none;
  }
}

.N04__nav {
  text-transform: uppercase;
}
.N04__nav a {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
  color: inherit;
  text-decoration: none;
}
.N04__nav a:hover, .N04__nav a:active, .N04__nav a.on {
  color: #FFD400;
}
.N04__nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.N04__nav ul > li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.N04__nav > ul {
  padding-top: 0.5em;
}
.N04__nav > ul > li {
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
}
@media (min-width: 48rem) {
  .N04__nav > ul > li {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.N04__nav > ul > li > a {
  display: none;
}
@media (min-width: 48rem) {
  .N04__nav > ul > li > a {
    display: flex;
  }
}
.N04__nav > ul > li > a:only-child {
  display: block;
  border-bottom: 1px solid #00a3e0;
  display: block;
  margin-left: 1rem;
  margin-right: 1rem;
  padding-top: 0.8rem;
  padding-bottom: 0.3rem;
  width: calc(50% - 2rem);
  font-size: 1.25em;
  font-weight: bold;
}
@media (min-width: 48rem) {
  .N04__nav > ul > li > a:only-child {
    border-bottom: none;
    margin: 0;
    font-size: 1em;
    font-weight: normal;
    padding-top: 0;
    padding-bottom: 0;
    width: auto;
  }
}
@media (min-width: 48rem) {
  .N04__nav > ul {
    display: flex;
  }
  .N04__nav > ul > li {
    margin-left: 2em;
  }
  .N04__nav > ul > li:first-child {
    margin-left: 1em;
  }
}

.N04__nav-close {
  display: none;
}

@media (max-width: 47.9375rem) {
  .N04__nav-toggle > span {
    display: none;
  }
  .N04__nav-section a {
    border-bottom: 1px solid #00a3e0;
    display: block;
    margin-left: 2.5rem;
    padding-top: 0.5rem;
    line-height: 1.5;
    padding-bottom: 0.2rem;
    margin-right: 0.5rem;
  }
  .N04__nav-section li:nth-child(even) > a {
    margin-right: 1rem;
  }
  .N04__nav-section > a {
    width: calc(50% - 1.5rem);
    font-size: 1.25em;
    font-weight: bold;
    padding-top: 0;
  }
  .N04__nav-section > ul:not(:first-child) {
    margin-top: 20px;
  }
  .N04__nav-section ul {
    display: flex;
    flex-wrap: wrap;
  }
  .N04__nav-section ul li {
    width: 100%;
  }
  .N04__nav-section ul li > span {
    font-size: 1.25em;
  }
  .N04__nav-section ul li .flag-icon-background {
    background-position: top left;
    background-size: 1.7rem;
  }
  .N04__nav-section ul li > nav {
    margin-left: 1rem;
    margin-top: 0.3rem;
    margin-bottom: 0.3rem;
  }
}
@media (min-width: 48rem) {
  .N04__nav {
    height: 100%;
  }
  .N04__nav > ul, .N04__nav > ul > li {
    height: 100%;
    display: flex;
    align-items: center;
    padding: 0;
  }
  .N04__nav-close {
    position: absolute;
    cursor: pointer;
    display: block;
    top: calc(1rem);
    right: calc(1rem);
    z-index: 200;
    height: 25px;
    width: 25px;
    background: transparent url("/SVB_Assets/icons/close-icon.svg") no-repeat 50% 50%;
    background-size: contain;
  }
  .N04__nav-toggle > span {
    cursor: pointer;
  }
  .N04__nav-toggle > span:hover {
    color: #FFD400 !important;
  }
  .N04__nav-toggle > span .flag-icon-background {
    width: 2em;
    line-height: 2em;
  }
  .N04__nav-toggle .N04__nav-expand {
    display: none;
    transition: all 200ms linear;
    position: fixed;
    width: calc(100% - 2rem);
    max-height: 100vh;
    overflow-y: auto;
    left: 1rem;
    top: calc(2rem + 80px);
    background: linear-gradient(315deg, rgba(0, 85, 140, 0) 0em, rgba(0, 85, 140, 0) 1em, #00558c 1em, #00558c 100%);
    justify-content: center;
    z-index: 100;
  }
  .N04__nav-toggle .N04__nav-expand .N04__nav-title {
    width: 100%;
    max-width: 1024px;
  }
  .N04__nav-toggle .N04__nav-expand .N04__nav-section {
    width: 100%;
    max-width: 1024px;
    display: flex;
    padding-bottom: 4rem;
    align-items: flex-start;
  }
  .N04__nav-toggle .N04__nav-expand .N04__nav-section a {
    border-bottom: 2px solid #00a3e0;
    display: block;
    margin-left: 3rem;
    margin-right: 2rem;
    font-size: 1em;
    padding-bottom: 0.4em;
  }
  .N04__nav-toggle .N04__nav-expand .N04__nav-section > a {
    width: 33.33%;
    font-size: 2.25em;
    line-height: 1.375;
    padding-bottom: 0.1em;
    font-weight: bold;
  }
  .N04__nav-toggle .N04__nav-expand .N04__nav-section > ul {
    width: calc(66.66% + ( 2rem * 5 ));
    display: flex;
    flex-wrap: wrap;
  }
  .N04__nav-toggle .N04__nav-expand .N04__nav-section > ul > li {
    margin-bottom: 2rem;
  }
  .N04__nav-toggle .N04__nav-expand .N04__nav-section > ul > li span {
    font-size: 1.5em;
    padding-left: 2rem;
  }
  .N04__nav-toggle .N04__nav-expand .N04__nav-section > ul > li > a {
    font-weight: bold;
  }
  .N04__nav-toggle .N04__nav-expand .N04__nav-section > ul > li a + a {
    margin-top: 2em;
  }
  .N04__nav-toggle .N04__nav-expand .N04__nav-section > ul > li > ul {
    margin-top: 1.5em;
    margin-bottom: 1em;
  }
  .N04__nav-toggle .N04__nav-expand .N04__nav-section > ul > li > ul nav, .N04__nav-toggle .N04__nav-expand .N04__nav-section > ul > li > ul + a {
    margin-top: 2em;
  }
  .N04__nav-toggle .N04__nav-expand .N04__nav-section > ul > li > ul > li .flag-icon-background {
    background-position: top left;
    background-size: 2rem;
  }
  .N04__nav-toggle .N04__nav-expand .N04__nav-section > ul > li > ul > li > nav {
    padding-top: 0.2em;
    padding-bottom: 0.2em;
    margin-left: 2.5rem;
  }
  .N04__nav-toggle .N04__nav-expand .N04__nav-section > ul > li > ul > li > a {
    border-bottom: none;
    padding-top: 0.2em;
    padding-bottom: 0.2em;
  }
  body.scrolled-from-top .N04__nav-toggle--active .N04__nav-expand {
    top: calc(2rem + 41.8909090909px);
  }
  .N04__nav-toggle--active {
    position: relative;
  }
  .N04__nav-toggle--active:after {
    display: block;
    position: absolute;
    content: "";
    width: calc(100% + 2rem);
    height: 0;
    left: -2rem;
    border-bottom: solid 1rem rgba(0, 85, 140, 0.97);
    bottom: calc(-2rem - 80px + 20px);
  }
  .N04__nav-toggle--active .N04__nav-expand {
    display: flex;
    flex-flow: row wrap;
  }
}
.N04__nav-toggle > a:hover, .N04__nav-toggle > a:active {
  color: #FFD400;
}

html.touchevents .N04__nav-toggle > a:hover, html.touchevents .N04__nav-toggle > a:active {
  color: inherit;
}

html .N04__nav-toggle.N04__nav-toggle--active > a, html .N04__nav-toggle.N04__nav-toggle--active > a:hover {
  color: #FFD400;
}

.X03 .N04__nav-toggle > span:hover {
  color: #00a3e0 !important;
}

#regionModal {
  width: 100%;
  height: 100%;
}
@media (min-width: 48rem) {
  #regionModal {
    overflow: hidden;
  }
}
#regionModal.modal {
  background-color: #3a3a3a !important;
  background-color: rgba(58, 58, 58, 0.8) !important;
}
#regionModal .regionPanel {
  background-color: #fff;
  overflow: auto;
}
@media (min-width: 48rem) {
  #regionModal .regionPanel {
    width: 48.5rem;
    height: auto;
  }
}
#regionModal .regionPanel h5, #regionModal .regionPanel .faux-h5 {
  text-transform: none;
  font-size: 2rem;
  font-weight: bold;
}
#regionModal .regionPanel .my-6 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
#regionModal .regionPanel #close-region-modal {
  position: absolute;
  margin: 0;
  padding: 0;
  color: #3a3a3a;
  background: transparent;
}
#regionModal .regionPanel #close-region-modal span {
  font-size: 1.25rem;
  font-weight: lighter;
}
#regionModal .regionPanel nav > a {
  padding: 0;
  padding-left: 3rem;
  font-size: 1rem;
  line-height: 1.6;
  text-transform: none;
  font-weight: normal;
  color: #007db8;
  background: transparent;
}
#regionModal .regionPanel .flag {
  background-size: 2rem;
  background-repeat: no-repeat;
  background-position: left top;
}
#regionModal .regionPanel .nav-close {
  right: 2rem;
  top: 1.25rem;
}
#regionModal .regionPanel ul {
  padding-inline-start: 0;
  padding-left: 0;
}

.C01 {
  text-align: center;
}

.C04__cols {
  align-items: center;
}

.C04__col-image,
.C04__col-content {
  box-sizing: border-box;
  padding-bottom: 2rem;
}
@media (min-width: 64rem) {
  .C04__col-image,
  .C04__col-content {
    flex-basis: 50%;
    max-width: 50%;
    padding-bottom: 0;
  }
}

.C04--image-1-3 .C04__col-image,
.C04--image-1-3 .C04__col-content {
  padding-bottom: 2rem;
}
@media (min-width: 48rem) {
  .C04--image-1-3 .C04__col-image,
  .C04--image-1-3 .C04__col-content {
    padding-bottom: 0;
  }
  .C04--image-1-3 .C04__col-image {
    flex-basis: 34%;
    max-width: 34%;
    padding-bottom: 0;
  }
  .C04--image-1-3 .C04__col-content {
    flex-basis: 66%;
    max-width: 66%;
    padding-bottom: 0;
  }
}

.C04__cols > .C04__col-image {
  /*
  padding-top:0;
  padding-bottom:0;
  */
}
.C04__cols > .C04__col-image img {
  display: block;
  margin: 0 auto;
}

@media (min-width: 64rem) {
  .C04:not(.C04--reverse) .C04__cols > .C04__col-content:first-child {
    padding-right: 4rem;
  }
  .C04:not(.C04--reverse) .C04__cols > .C04__col-content:last-child {
    padding-left: 4rem;
  }
  .C04:not(.C04--reverse) .C04__cols > .C04__col-image:first-child {
    padding-right: 0;
  }
  .C04:not(.C04--reverse) .C04__cols > .C04__col-image:last-child {
    padding-left: 0;
  }
}

.C04--reverse .C04__cols {
  flex-direction: row-reverse;
}
@media (min-width: 64rem) {
  .C04--reverse .C04__cols > .C04__col-content:first-child {
    padding-left: 4rem;
  }
  .C04--reverse .C04__cols > .C04__col-content:last-child {
    padding-right: 4rem;
  }
  .C04--reverse .C04__cols > .C04__col-image:first-child {
    padding-left: 0;
  }
  .C04--reverse .C04__cols > .C04__col-image:last-child {
    padding-right: 0;
  }
}

.C04--full-bleed .padded-section,
.C04--bottom-bleed .padded-section {
  padding-bottom: 0;
}
.C04--full-bleed .C04__cols > .C04__col-content:first-child,
.C04--bottom-bleed .C04__cols > .C04__col-content:first-child {
  padding-bottom: 2rem;
}
.C04--full-bleed .C04__cols > .C04__col-content:last-child,
.C04--bottom-bleed .C04__cols > .C04__col-content:last-child {
  padding-bottom: 4rem;
}
@media (min-width: 64rem) {
  .C04--full-bleed .C04__cols,
  .C04--bottom-bleed .C04__cols {
    /*
    &>.C04__col-content:first-child,
    &>.C04__col-content:last-child{
    	padding-bottom:0;
    }
    */
  }
  .C04--full-bleed .C04__cols > .C04__col-image,
  .C04--bottom-bleed .C04__cols > .C04__col-image {
    align-self: flex-end;
  }
}

.C04--full-bleed .padded-section,
.C04--top-bleed .padded-section {
  padding-top: 0;
}
.C04--full-bleed .C04__cols > .C04__col-content,
.C04--top-bleed .C04__cols > .C04__col-content {
  padding-top: 2rem;
}
@media (min-width: 64rem) {
  .C04--full-bleed .C04__cols > .C04__col-content,
  .C04--top-bleed .C04__cols > .C04__col-content {
    padding-top: 4rem;
  }
  .C04--full-bleed .C04__cols > .C04__col-image,
  .C04--top-bleed .C04__cols > .C04__col-image {
    align-self: flex-start;
  }
}

.C04--full-bleed .C04__cols,
.C04--full-bleed .padded-section, .C04--full-bleed > .gutter-padded, .C04--full-bleed > .C04__col-image,
.C04--full-bleed > .C04__col-content {
  padding-right: 0;
  padding-left: 0;
}
.C04--full-bleed .C04__cols.grid--bleed, .C04--full-bleed .C04__cols {
  margin: 0;
}
.C04--full-bleed .C04__cols > .C04__col-image {
  padding: 0 !important;
  align-self: center;
}

.C04--full-bleed:not(.C04--reverse) .C04__cols > .C04__col-content {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
@media (min-width: 64rem) {
  .C04--full-bleed:not(.C04--reverse) .C04__cols > .C04__col-content {
    padding-left: 4rem;
  }
}

.C04--full-bleed.C04--reverse .C04__cols > .C04__col-content {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
@media (min-width: 64rem) {
  .C04--full-bleed.C04--reverse .C04__cols > div {
    padding-right: 4rem;
    padding-left: 4rem;
  }
}

.C06 div.cta {
  display: block;
}

.C06__headline-content {
  position: relative; /* this one's for you, Tim Cook */
  padding: 1.5rem;
  /*
  .social-share {
  	background: rgba($color-black, 0.3);
  }*/
}
@media (min-width: 48rem) {
  .C06__headline-content {
    padding-top: 3rem;
  }
}
@media (min-width: 75rem) {
  .C06__headline-content {
    padding: 4rem;
  }
}

.C06--more-padding {
  padding-left: 0;
  padding-right: 0;
}

@media (min-width: 75rem) {
  .C06--more-padding > .C06__section {
    padding-left: 4rem;
    padding-right: 4rem;
  }
}

.C06__section {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
@media (min-width: 75rem) {
  .C06__section {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
}

.C06.padded-section {
  padding-left: 0;
  padding-right: 0;
}
.C06.padded-section > .C06__section {
  margin-top: 0;
  margin-bottom: 0;
}

.C06__headline + .C06__section {
  padding: 1.5rem 1.5rem 0;
  margin-top: 0;
  margin-bottom: 0;
  background: #ffffff;
}
@media (min-width: 48rem) {
  .C06__headline + .C06__section {
    padding-top: 2rem;
  }
}
@media (min-width: 75rem) {
  .C06__headline + .C06__section {
    padding: 0 4rem;
    padding-top: 4rem;
  }
}

.C06__headline {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  overflow: hidden;
  display: flex;
  text-align: center;
  box-sizing: border-box;
  height: 24rem;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 9rem;
  margin-bottom: -8rem;
  position: relative;
}
.C06__headline:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
}
.C06__headline * {
  z-index: 1;
}

.C06__section {
  position: relative;
  z-index: 1;
}
.C06__section:first-child {
  padding-top: 0;
  padding-bottom: 0;
}

.C07 {
  padding: 2rem;
  font-style: italic;
}
@media (min-width: 48rem) {
  .C07 {
    margin: 3rem 0;
  }
}
@media (min-width: 48rem) {
  .C07 {
    padding-left: 4rem;
    padding-right: 4rem;
  }
}

.C07__quote {
  position: relative;
  margin-bottom: 1rem;
  font-size: 1.8em;
  line-height: 1.375;
}
.C07__quote:before {
  position: absolute;
  margin-left: -0.5em;
  content: "“";
}
.C07__quote > p:last-child:after {
  content: "”";
}

.C07__quotee {
  font-size: 0.8em;
  line-height: 1.5;
}

.C08 img {
  display: block;
  width: 100%;
  height: auto;
}

.C09 > .grid > .grid__col, .C09 > .C04__cols > .grid__col {
  padding-bottom: 4rem;
}
.C09 > .grid > .grid__col:nth-last-child(-n+2), .C09 > .C04__cols > .grid__col:nth-last-child(-n+2) {
  padding-bottom: 0;
}

.C10 {
  background: #eeeeee;
}

.C10__intro {
  text-align: center;
  margin-bottom: 2rem;
}

.C10__intro h3:first-child, .C10__intro .faux-h3:first-child {
  margin-bottom: 0.1em;
}

.C10__intro h3:first-child + *, .C10__intro .faux-h3:first-child + * {
  margin-top: 0;
}

.C10_profile-container:not(.grid__col--sm-6) {
  max-width: inherit;
  flex-basis: 100%;
}
@media (min-width: 53.125rem) {
  .C10_profile-container:not(.grid__col--sm-6) {
    flex-basis: 410px;
    max-width: 410px;
  }
}

.C10_profile {
  display: flex;
  align-items: center;
  min-height: 5em;
}
.C10_profile:after {
  content: "";
  display: table;
  clear: both;
}

@media (min-width: 64rem) {
  .grid__col--sm-4 .C10_profile-photo {
    width: 124px;
  }
  .grid__col--sm-4 .C10_profile-photo img {
    max-height: 124px;
  }
}
@media (min-width: 64rem) {
  .grid__col--sm-4 .C10_profile-photo + .C10_profile-details {
    max-width: calc(100% - 124px);
  }
}

.C10_profile-photo {
  width: 30%;
}
.C10_profile-photo img {
  display: block;
}
@media (min-width: 64rem) {
  .C10_profile-photo {
    width: 192px;
  }
}
.C10_profile-photo + .C10_profile-details {
  max-width: 70%;
}
@media (min-width: 64rem) {
  .C10_profile-photo + .C10_profile-details {
    max-width: calc(100% - 192px);
  }
}

a.C10_profile span.C10_office {
  color: #00558c;
}
a.C10_profile span.C10_office:hover {
  color: #00a3e0;
}

a.C10_profile:hover span.C10_office {
  color: #cccccc;
}
a.C10_profile:hover span.C10_office:hover {
  color: #00a3e0;
}

.C10_social span {
  margin-right: 0.2em;
}
.C10_social span:hover span {
  color: #00a3e0;
}

.C10_profile-details {
  font-size: 1rem;
  box-sizing: border-box;
  padding: 0 1rem;
}

.C10_profile-details strong {
  font-size: 1.25em;
  line-height: 1.375;
}

a.C10_profile {
  text-decoration: none;
}
a.C10_profile strong {
  color: #00558c;
}
a.C10_profile * {
  color: #3a3a3a;
}

a.C10_profile {
  background: #ffffff;
}

a.C10_profile:hover {
  background: #00558c;
}
a.C10_profile:hover * {
  color: #ffffff;
}

.C11__right-column {
  background-image: url("/SVB_Assets/images/campaign-background-img.jpg");
  background-size: cover;
  position: relative;
}

.C11__right-column--overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  opacity: 0.8;
  /*background-image: url("/SVB_Assets/images/campaign-line-pattern.png");
  background-size: cover;*/
}

.C11__content {
  z-index: 10;
  position: relative;
  background-color: white;
  padding: 3rem 2rem;
  height: 100%;
  box-sizing: border-box;
}

.C11 .padded-section {
  padding: 2rem;
}

@media (max-width: 400px) {
  .grid__col {
    padding-left: 0;
    padding-right: 0;
  }
  .C11 .padded-section,
  .C11__content {
    padding: 1rem;
  }
}
.C11__logo {
  align-self: flex-start;
  padding-top: 1rem;
  margin-bottom: -22px;
  transition: all 200ms linear;
}
.C11__logo a {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
}
.C11__logo svg {
  display: block;
  transition: all 200ms linear;
  width: 108.2181818182px;
  height: 64px;
}
.C11__logo svg g.logo__full-name {
  opacity: 0;
  transition: all 200ms linear;
}
@media (min-width: 48rem) {
  .C11__logo svg {
    width: 108.2181818182px;
    height: 64px;
  }
  .C11__logo svg g.logo__full-name {
    opacity: 0;
  }
}
@media (min-width: 48rem) {
  .C11__logo {
    margin-bottom: 0;
  }
}

/* how much bigger is the canvas than actual chevron */
.F01 {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  overflow: hidden;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}
.F01:after {
  content: "";
  display: table;
  clear: both;
}

.F01__content {
  position: relative;
  z-index: 1;
  padding-right: calc(6rem + 3 * 1rem);
  min-height: calc(2rem + 11.2682926829rem);
  display: flex;
  align-items: center;
}
.F01__content > div {
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-right: 0;
}
.F01__content a {
  color: #fff;
}
.F01__content:before {
  content: "";
  opacity: 0.8;
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-image: url("/SVB_Assets/images/chevron-overlay.svg"), linear-gradient(#00a3e0 0, #00a3e0 100%);
  background-repeat: no-repeat;
  background-position: calc(100% - 1rem + 1px) 50%, 100% 100%;
  background-size: 54rem auto, 1rem 100%;
}
@media (min-width: 48rem) {
  .F01__content {
    margin-left: 50%;
    padding-right: calc(8rem + 2rem);
    min-height: calc(2rem + 15.0243902439rem);
  }
  .F01__content > div {
    padding: 5rem 0 5rem 3rem;
  }
  .F01__content:before {
    background-size: 72rem auto, 1rem 100%;
  }
}
@media (min-width: 75rem) {
  .F01__content {
    min-height: 34.5365853659rem;
    padding-right: calc(12rem + 2rem);
  }
  .F01__content:before {
    background-size: auto 108rem, 1rem 100%;
  }
}

.F04 {
  margin-top: 0.25rem;
}

.G01__post {
  margin-bottom: 1rem;
}

.G01__load-more {
  padding-top: 2rem;
}

.G01__filter {
  overflow: visible;
  margin-bottom: 2rem;
}

.G01__filter-innner {
  padding: 1rem;
}
.G01__filter-innner:after {
  content: "";
  display: table;
  clear: both;
}

.G01__filter ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.G01__filter ul > li {
  margin: 0;
  padding: 0;
  list-style: none;
}

.G01__filter-categories {
  font-size: 1.25em;
}
.G01__filter-categories, .G01__filter-categories * {
  background-color: inherit;
}

.G01__reduced-size .post-box-copy-bottom {
  font-size: 0.75em;
}

.G01__filter .G01__filter-categories > li {
  float: left;
  position: relative;
  margin: 0.25em 0 0 1.5rem;
  padding-right: 1em;
}
.G01__filter .G01__filter-categories > li:first-child {
  margin-left: 0;
}
.G01__filter .G01__filter-categories > li:after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  border: solid transparent 0.3em;
  border-top-color: #ffffff;
}

.G01__filter-categories > li > ul {
  display: none;
  position: absolute;
  top: 100%;
  left: -1rem;
  padding: 1rem;
  z-index: 2;
}

.G01__filter-categories > li > ul > li {
  margin-bottom: 0.5rem;
}
.G01__filter-categories > li > ul > li:last-child {
  margin-bottom: 0;
}

.G01__filter-categories > li:hover > a {
  color: #FFD400;
}
.G01__filter-categories > li:hover:after {
  border-top-color: #FFD400;
}
.G01__filter-categories > li:hover > ul {
  display: block;
}

.G01__filter-categories a {
  text-decoration: none;
  white-space: nowrap;
}

.G02__row + .G02__row {
  margin-top: 4rem;
}

.G02__row > .grid__col {
  padding-bottom: 0;
}

.G02__row > .grid__col + .grid__col {
  margin-top: 4rem;
}
@media (min-width: 64rem) {
  .G02__row > .grid__col + .grid__col {
    margin-top: 0;
  }
}
@media (min-width: 48rem) {
  .G02__row > .grid__col + [class*=grid__col--sm-] .button, .G02__row > .grid__col + [class*=grid__col--sm-] .svb-form-styling input[type=submit], .svb-form-styling .G02__row > .grid__col + [class*=grid__col--sm-] input[type=submit] {
    float: right;
  }
}
@media (min-width: 64rem) {
  .G02__row > .grid__col + [class*=grid__col--md-] .button, .G02__row > .grid__col + [class*=grid__col--md-] .svb-form-styling input[type=submit], .svb-form-styling .G02__row > .grid__col + [class*=grid__col--md-] input[type=submit] {
    float: right;
  }
}

.G03 {
  margin-left: -2rem;
  padding: 2rem;
  width: 100%;
}
@media (min-width: 48rem) {
  .G03 {
    margin-left: 0;
    padding: 1.5rem;
    width: auto;
  }
}

.G03__list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.G03__list > li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.G03__list > li + li {
  margin-top: 1rem;
}
.G03__list a.button {
  width: 100%;
  box-sizing: border-box;
}

.G04__inset {
  margin-bottom: 3rem;
}
@media (min-width: 48rem) {
  .G04__inset {
    margin-bottom: 0;
  }
}

.G04_photo img {
  width: 100%;
  height: auto;
}

.G06 h2, .G06 .faux-h2 {
  text-align: center;
}

.G06 > .grid > .grid__col, .G06 > .C04__cols > .grid__col {
  padding-bottom: 0;
}

.G06__post {
  margin-bottom: 1rem;
}

ul.G06__more-links {
  margin: 0;
  padding: 0;
  list-style: none;
}
ul.G06__more-links > li {
  margin: 0;
  padding: 0;
  list-style: none;
}
ul.G06__more-links > li {
  margin-bottom: 1em;
}
ul.G06__more-links > li:last-child {
  margin-bottom: 0;
}
ul.G06__more-links a {
  font-size: 1.375rem;
  line-height: 1.375;
  font-weight: bold;
  color: #00558c;
  text-decoration: none;
  text-transform: none;
}
ul.G06__more-links a:hover {
  color: #00a3e0;
}

.G06__reduced-size .post-box-copy-bottom {
  font-size: 0.75em;
}

.G07 .G07__col-mob-pad {
  padding-bottom: 4rem;
}
@media (min-width: 64rem) {
  .G07 .G07__col-mob-pad {
    padding-bottom: 0;
  }
}

.H01, .H02, .H06, .H03, .H04 {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  overflow: hidden;
  min-height: calc(100vh - 150px);
  position: relative;
  display: flex;
  align-items: center;
  box-sizing: border-box;
  padding-top: calc( 2rem + 41.8909090909px );
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .H01, .H02, .H06, .H03, .H04 {
    height: calc(100vh - 150px);
  }
}
@media (min-width: 48rem) {
  .H01, .H02, .H06, .H03, .H04 {
    padding-top: calc( 2rem + 80px );
  }
}
.H01:after, .H02:after, .H06:after, .H03:after, .H04:after {
  background-color: rgba(0, 0, 0, 0.3);
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
@media (min-width: 48rem) {
  .H01--video {
    background-image: none !important;
  }
}

.H01__background-video {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}
.H01__background-video, .H01__background-video video {
  display: none;
}
@media (min-width: 48rem) {
  .H01__background-video, .H01__background-video video {
    display: block;
  }
}
.H01__background-video .control {
  position: absolute;
  bottom: 1em;
  right: 1em;
  color: rgba(255, 255, 255, 0.6);
  cursor: pointer;
  z-index: 50;
}
.H01__background-video .control:hover {
  color: rgb(255, 255, 255);
}

.H01__video {
  object-fit: cover;
  object-position: 50% 0;
  height: 100%;
  width: 100%;
}

@media (max-width: 421px) {
  .H01--mobile {
    display: block !important;
  }
  .H01 .H01__container--mobile, .H02 .H01__container--mobile, .H06 .H01__container--mobile, .H03 .H01__container--mobile, .H04 .H01__container--mobile {
    display: none !important;
  }
}
.H01--mobile {
  display: none;
  margin-top: 2.5em;
}

.H01--mobile h1, .H01--mobile .faux-h1 {
  color: #00558c;
  font-size: 2.5em;
  line-height: 1.375;
}

.H01--mobile p {
  color: #0095db;
  font-size: 1.222em;
  margin-bottom: 1.5em;
}

.H01--mobile .button, .H01--mobile .svb-form-styling input[type=submit], .svb-form-styling .H01--mobile input[type=submit] {
  color: #0095db;
  border-color: #0095db;
}

html.no-object-fit .H01__video {
  position: relative;
  top: 0%;
  left: 50%;
  transform: translateX(-50%);
  min-width: 100%;
  min-height: 100%;
  height: auto;
  width: auto;
}

.H01__container, .H02__container, .H03__container, .H06 .H06__container--default {
  position: relative;
  z-index: 10;
  padding-left: 1rem;
  padding-right: 1rem;
}
@media (min-width: 48rem) {
  .H01__container, .H02__container, .H03__container, .H06 .H06__container--default {
    padding-left: calc(135.2727272727px + 2rem);
  }
}

.H01__container h1, .H02__container h1, .H03__container h1, .H06 .H06__container--default h1, .H01__container .faux-h1, .H02__container .faux-h1, .H03__container .faux-h1, .H06 .H06__container--default .faux-h1 {
  margin-bottom: 2.5rem;
}
.H01__container h1:last-child, .H02__container h1:last-child, .H03__container h1:last-child, .H06 .H06__container--default h1:last-child, .H01__container .faux-h1:last-child, .H02__container .faux-h1:last-child, .H03__container .faux-h1:last-child, .H06 .H06__container--default .faux-h1:last-child {
  margin-bottom: 0;
}

.H01__container p, .H02__container p, .H03__container p, .H06 .H06__container--default p {
  font-size: 1.222em;
  margin-bottom: 1.5em;
}

.H02, .H06, .H03, .H04 {
  min-height: 30vw;
  padding-top: calc( 8rem + 41.8909090909px );
  padding-bottom: 1rem;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .H02, .H06, .H03, .H04 {
    height: 30vw;
  }
}
@media (min-width: 48rem) {
  .H02, .H06, .H03, .H04 {
    padding-top: calc( 3rem + 80px );
    padding-bottom: 1rem;
    min-height: 30vw;
  }
}
@media screen and (min-width: 48rem) and (-ms-high-contrast: active), (min-width: 48rem) and (-ms-high-contrast: none) {
  .H02, .H06, .H03, .H04 {
    height: 30vw;
  }
}
@media (min-width: 90rem) {
  .H02, .H06, .H03, .H04 {
    min-height: 480px;
  }
}
@media screen and (min-width: 90rem) and (-ms-high-contrast: active), (min-width: 90rem) and (-ms-high-contrast: none) {
  .H02, .H06, .H03, .H04 {
    height: 480px;
  }
}

.H02__container H1, .H03__container H1, .H06 .H06__container--default H1 {
  line-height: 1.1;
}

html.no-object-fit .H02, html.no-object-fit .H06, html.no-object-fit .H03, html.no-object-fit .H04 { /* just to override inherited H1 style */
  background-size: cover;
}

@media (min-width: 48rem) {
  .H03, .H04 {
    min-height: 25vw;
  }
}
@media screen and (min-width: 48rem) and (-ms-high-contrast: active), (min-width: 48rem) and (-ms-high-contrast: none) {
  .H03, .H04 {
    height: 25vw;
  }
}
@media (min-width: 90rem) {
  .H03, .H04 {
    min-height: 360px;
  }
}
@media screen and (min-width: 90rem) and (-ms-high-contrast: active), (min-width: 90rem) and (-ms-high-contrast: none) {
  .H03, .H04 {
    height: 360px;
  }
}

.H03__container H1, .H06 .H06__container--default H1 {
  line-height: 1.1;
}

.H04 {
  background-color: transparent;
  min-height: 0;
  height: 0;
  padding-bottom: 0;
  padding-top: calc( 41.8909090909px + 2rem);
}
@media (min-width: 48rem) {
  .H04 {
    padding-top: calc( 80px + 2rem);
  }
}
.H04:after {
  display: none;
}
.H04[style*=background-image]:after, .H04[style*=background-color]:after {
  display: block !important;
}

.H05 {
  margin-top: 4rem;
  margin-bottom: 4rem;
  text-align: center;
}

@media (min-width: 48rem) {
  .H05__intro {
    padding: 0 4rem;
  }
}
.H06 {
  padding-top: 0;
}
@media (min-width: 48rem) {
  .H06 {
    min-height: 27vw;
  }
}
@media screen and (min-width: 48rem) and (-ms-high-contrast: active), (min-width: 48rem) and (-ms-high-contrast: none) {
  .H06 {
    height: 25vw;
  }
}
@media (min-width: 90rem) {
  .H06 {
    min-height: 360px;
  }
}
@media screen and (min-width: 90rem) and (-ms-high-contrast: active), (min-width: 90rem) and (-ms-high-contrast: none) {
  .H06 {
    height: 360px;
  }
}
.H06 .H06__container--default {
  padding-left: 25px;
  transition: padding-left 0.3s;
  padding-top: 3em;
}
@media (min-width: 48rem) {
  .H06 .H06__container--default {
    padding-left: calc(90px - 2rem);
  }
}
.H06 .H06__container--default img {
  width: 36%;
  min-width: 195px;
}
.H06 .H06__container--default h1, .H06 .H06__container--default .faux-h1 {
  font-size: 1em;
  transition: font-size 0.3s;
  text-transform: none;
  font-weight: normal;
  margin-top: 0.5em;
}
@media (min-width: 48rem) {
  .H06 .H06__container--default h1, .H06 .H06__container--default .faux-h1 {
    font-size: 1.5em;
  }
}
.H06 .H06__container--default h1 em, .H06 .H06__container--default .faux-h1 em {
  line-height: 1.5;
}
.H06 .H06__container--default .H06__play-icon-right {
  position: absolute;
  top: 0;
  right: -10px;
  width: 20%;
  transition: width 0.3s;
  min-width: 125px;
  height: 100%;
}
@media (min-width: 48rem) {
  .H06 .H06__container--default .H06__play-icon-right {
    right: 25px;
    width: 25%;
  }
}
.H06 .H06__container--default .H06__play-icon-right .play-icon {
  width: 100%;
  height: 100%;
}
.H06 .H06__container--default .H06__play-icon-right .play-icon::after {
  background-size: 45%;
}

/*****
	Component: L01 - In-Page Tabbing
*/
.L01__object {
  margin-bottom: 4rem;
}
@media (min-width: 48rem) {
  .L01__object {
    padding: 0 1rem;
  }
}

.L01__controls > ol,
.L01__slider > ol,
ol.L01__slides {
  margin: 0;
  padding: 0;
  list-style: none;
}
.L01__controls > ol > li,
.L01__slider > ol > li,
ol.L01__slides > li {
  margin: 0;
  padding: 0;
  list-style: none;
}

@media (min-width: 48rem) {
  .L01__slider-wrap {
    margin: 3rem 3rem 0;
  }
}

.L01__controls {
  display: none;
  position: relative;
  font-size: 1.2em;
}
.L01__controls:before, .L01__controls:after {
  content: "";
  background: linear-gradient(90deg, #00558c, rgba(0, 85, 140, 0));
  height: 100%;
  width: 1em;
  position: absolute;
  top: 0;
  left: 0;
}
.L01__controls:after {
  left: auto;
  right: 0;
  background: linear-gradient(90deg, rgba(0, 85, 140, 0), #00558c);
}
@media (min-width: 48rem) {
  .L01__controls {
    display: block;
    margin-bottom: 1rem;
  }
  .L01__controls:before, .L01__controls:after {
    display: none;
  }
}
.L01__controls > ol {
  overflow-x: scroll;
  -ms-overflow-style: none;
  overflow: auto;
  background-color: #00558c;
  display: flex;
}
.L01__controls > ol::-webkit-scrollbar {
  display: none;
}
.L01__controls > ol li {
  flex-grow: 1;
  min-width: 60%;
}
.L01__controls > ol li:first-child {
  padding-left: 20%;
}
.L01__controls > ol li:last-child {
  padding-right: 20%;
}
@media (min-width: 48rem) {
  .L01__controls > ol li {
    min-width: 0;
  }
  .L01__controls > ol li:first-child, .L01__controls > ol li:last-child {
    padding-left: 0;
    padding-right: 0;
  }
}
.L01__controls > ol li > a {
  user-select: none;
  cursor: pointer;
  display: block;
  padding: 1em;
  text-transform: uppercase;
  white-space: nowrap;
  color: #fff;
  text-align: center;
  transition: color 600ms cubic-bezier(0.02, 0.01, 0.47, 1);
}
.L01__controls > ol li.L01__tab--active > a {
  color: #FFD400;
  font-weight: bold;
}
@media (min-width: 48rem) {
  .L01__controls {
    border: solid 0.25rem white;
  }
  .L01__controls .L01__controls__pointer {
    content: "";
    position: absolute;
    bottom: -0.125rem;
    height: 0.5rem;
    width: 0.5rem;
    background: #00558c;
    border: solid white 0.25rem;
    border-radius: 50%;
    transform: translate(-50%, 50%);
    transition: left 600ms cubic-bezier(0.02, 0.01, 0.47, 1);
  }
}

.L01__slides > li:first-child .L01__slider-heading:before {
  content: "";
  width: 10000vw;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: -100vw;
  z-index: -1;
  background-color: #00558c;
}

.L01__slider-heading {
  float: right;
  font-size: 1.2em;
  padding: 1em 0;
  white-space: nowrap;
  color: #fff;
  min-width: 0%;
  text-transform: uppercase;
  text-align: center;
  margin: 0 2em 1rem;
  box-sizing: border-box;
  transition: min-width 600ms ease, margin 600ms ease;
  position: relative;
  z-index: 500;
  cursor: pointer;
}
@media (min-width: 48rem) {
  .L01__slider-heading {
    display: none;
  }
}

.L01__slider .wysiwyg {
  clear: both;
}

.flex-before-active-slide .L01__slider-heading {
  margin-right: -2em;
}

.flex-active-slide .L01__slider-heading {
  min-width: calc(100% - 4em);
  font-weight: bold;
  color: #FFD400;
  cursor: auto;
  transition-duration: 300ms;
}

.flex-active-slide + li .L01__slider-heading {
  float: left;
  margin-left: -2em;
}

.L01__slider .flex-control-nav.flex-control-paging > li > a {
  transition: background 600ms cubic-bezier(0.02, 0.01, 0.47, 1);
}
@media (min-width: 48rem) {
  .L01__slider .flex-control-nav.flex-control-paging {
    display: none;
  }
}

.L01__V2 .L01 {
  margin-top: 2em;
}
.L01__V2 .L01__headline {
  background-color: #3a3a3a;
}
.L01__V2 .L01__headline h2, .L01__V2 .L01__headline .faux-h2, .L01__V2 .L01__headline p {
  color: #ffffff;
  text-transform: none;
}
.L01__V2 .L01__object {
  margin-bottom: 0;
}
@media (min-width: 48rem) {
  .L01__V2 .L01__object {
    padding: 0;
  }
}
.L01__V2 .L01__controls {
  font-weight: bold;
}
@media (min-width: 48rem) {
  .L01__V2 .L01__controls {
    border-left: solid 2em #3a3a3a;
    border-right: solid 2em #3a3a3a;
    border-top: 0;
    border-bottom: 0;
  }
}
.L01__V2 .L01__controls > ol {
  background-color: #3a3a3a;
}
.L01__V2 .L01__controls li > a {
  text-transform: none;
}
.L01__V2 .L01__controls li.L01__tab--active > a {
  color: #3a3a3a;
  background-color: #ffffff;
}
.L01__V2 .L01__controls .L01__controls__pointer {
  display: none;
}
.L01__V2 .L01__control__image {
  margin-bottom: 0.25em;
}
.L01__V2 .L01__slider-heading {
  display: none;
}
.L01__V2 .L01__controls {
  display: block;
  background-color: #3a3a3a;
}
.L01__V2 .L01__controls:before {
  background: linear-gradient(90deg, #3a3a3a, rgba(58, 58, 58, 0));
  background-image: url("/SVB_Assets/icons/arrow-left.png"), linear-gradient(90deg, #3a3a3a, rgba(58, 58, 58, 0));
  background-position: 0 50%;
  background-repeat: no-repeat;
  pointer-events: none;
}
.L01__V2 .L01__controls:after {
  background: linear-gradient(90deg, rgba(58, 58, 58, 0), #3a3a3a);
  background-image: url("/SVB_Assets/icons/arrow-right.png"), linear-gradient(90deg, rgba(58, 58, 58, 0), #3a3a3a);
  background-position: 0 50%;
  background-repeat: no-repeat;
  pointer-events: none;
}
.L01__V2 .L01__controls--hideleft:before {
  background-image: none;
}
.L01__V2 .L01__controls--hideright:after {
  background-image: none;
}
.L01__V2 .L01__slider-wrap {
  margin: 3rem 3rem 0;
}
.L01__V2 .L01__controls > ol li > a {
  white-space: normal;
}
.L01__V2 .L01__controls > ol li {
  overflow-y: hidden;
}
.L01__V2 .L01__controls li.L01__tab--active > a {
  height: 100%;
}
.L01__V2 .custom-navigation {
  display: table;
  width: 100%;
  table-layout: fixed;
}
.L01__V2 .custom-navigation > * {
  display: table-cell;
}
.L01__V2 .custom-navigation > a {
  width: 50px;
}
.L01__V2 .custom-navigation .flex-next {
  text-align: right;
}

.L02__row {
  display: flex;
  margin-left: -0.25rem;
  overflow: auto;
  position: relative;
  z-index: 2;
}
.L02__row > .L02__col {
  position: relative;
  width: calc(20% - 0.25rem);
  min-width: 11em;
  background-image: linear-gradient(0deg, rgba(0, 149, 219, 0.8), rgba(0, 149, 219, 0.8));
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  padding: 1rem;
  box-sizing: border-box;
  padding-top: 10em;
  background-position: 0 9em;
  color: #fff;
  margin-left: 0.25rem;
  text-decoration: none;
}
.L02__row > .L02__col:hover {
  background-image: linear-gradient(0deg, rgba(0, 85, 140, 0.8), rgba(0, 85, 140, 0.8));
}
.L02__row > .L02__col span {
  display: block;
  margin-bottom: 0.25em;
  line-height: 1.5;
}
.L02__row > .L02__col > .L02__colbg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  margin: 0;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  overflow: hidden;
}
@media (min-width: 64rem) {
  .L02__row > .L02__col {
    min-width: 0;
    padding-top: 14em;
    background-position: 0 13em;
  }
}
@media (min-width: 75rem) {
  .L02__row > .L02__col {
    padding-top: 16em;
    background-position: 0 15em;
  }
}

.L02--center .L02__col:first-child {
  margin-left: auto;
}
.L02--center .L02__col:last-child {
  margin-right: auto;
}

@media (max-width: 47.9375rem) {
  .L03 > .padded-section {
    padding-left: 0;
    padding-right: 0;
  }
}
.L03__flexslider {
  position: relative;
  background: #7a99ac;
  padding-top: 2rem;
  margin-bottom: calc(1rem + 1em); /* for flex-control-paging */
}
@media (min-width: 48rem) {
  .L03__flexslider {
    margin-left: 3rem;
    margin-right: 3rem;
    padding-top: 0;
  }
}

.L03__flexslider .slides {
  margin: 0;
  padding: 0;
  list-style: none;
}
.L03__flexslider .slides > li {
  margin: 0;
  padding: 0;
  list-style: none;
}

@media (min-width: 48rem) {
  .L03__container {
    display: flex;
  }
}

.L03__copy {
  padding: 1rem 1.5rem 3rem;
  width: calc(100% - 2rem);
  box-sizing: border-box;
}
@media (min-width: 48rem) {
  .L03__copy {
    padding: 2rem;
    width: 50%;
  }
}
@media (min-width: 64rem) {
  .L03__copy {
    width: 65%;
  }
}

@media (min-width: 48rem) {
  .L03__image {
    align-self: center;
    width: 50%;
  }
}
@media (min-width: 64rem) {
  .L03__image {
    width: 35%;
  }
}
.L03__image img {
  width: calc(100% - 2rem);
  transition: margin 250ms ease;
}
@media (min-width: 48rem) {
  .L03__image img {
    width: 100%;
  }
}

.L03__flexslider li.flex-active-slide + li .L03__image img {
  margin-left: -1rem;
}
@media (min-width: 48rem) {
  .L03__flexslider li.flex-active-slide + li .L03__image img {
    margin-left: 0;
  }
}

.L03__flexslider > .flex-control-paging {
  position: absolute;
  width: 100%;
  margin-top: 1rem;
}

.L04 > .grid > .grid__col, .L04 > .C04__cols > .grid__col {
  width: 100%;
}

@media (min-width: 48rem) {
  .L04--two-col > .grid > .grid__col, .L04--two-col > .C04__cols > .grid__col {
    width: 50%;
  }
}

.L04--three-col > .grid > .grid__col, .L04--three-col > .C04__cols > .grid__col {
  width: 100%;
}
@media (min-width: 48rem) {
  .L04--three-col > .grid > .grid__col, .L04--three-col > .C04__cols > .grid__col {
    width: 50%;
  }
}
@media (min-width: 64rem) {
  .L04--three-col > .grid > .grid__col, .L04--three-col > .C04__cols > .grid__col {
    width: 33.333%;
  }
}

.L04__intro {
  display: flex;
  flex-direction: column;
  margin-bottom: 1em;
}
.L04__intro > div {
  margin-bottom: 1em;
}
@media (min-width: 48rem) {
  .L04__intro {
    display: block;
  }
  .L04__intro:after {
    content: "";
    display: table;
    clear: both;
  }
}

.L04__intro-button {
  order: 1;
}
@media (min-width: 48rem) {
  .L04__intro-button {
    float: right;
    margin: 0 0 1em 1em;
  }
}

.L06__content {
  border: solid 1px #000000;
  text-align: center;
}

.L06--no-border .L06__content {
  border-width: 0;
}

.L06--more-padding .L06__content {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.L06__headline {
  padding: 1rem;
  padding-bottom: 0;
}
@media (min-width: 48rem) {
  .L06__headline {
    padding: 1rem;
    text-align: left;
  }
}

.L06__copy {
  padding: 1rem;
  margin-right: auto;
}
@media (min-width: 48rem) {
  .L06__copy {
    width: 100%;
    text-align: left;
  }
}

@media (min-width: 48rem) {
  .L06__image {
    text-align: center;
  }
}
.L06__image img {
  min-width: 25vw;
}

.L06__button {
  padding: 1rem;
}
@media (min-width: 48rem) {
  .L06__button {
    text-align: right;
  }
}
.L06__button .button, .L06__button .svb-form-styling input[type=submit], .svb-form-styling .L06__button input[type=submit] {
  margin: 0 auto;
}
@media (min-width: 48rem) {
  .L06__button .button, .L06__button .svb-form-styling input[type=submit], .svb-form-styling .L06__button input[type=submit] {
    margin: 0;
  }
}

.L06__copy:first-child:last-child {
  font-size: 1.25em;
  line-height: 1.375;
}

@media (min-width: 48rem) {
  .L06__table {
    display: table;
    width: 100%;
    box-sizing: border-box;
  }
  .L06__table-row {
    display: table-row;
  }
  .L06__table-row > div {
    display: table-cell;
    vertical-align: middle;
  }
  .L06__table-row > div.faux-h1, .L06__table-row > div.faux-h2, .L06__table-row > div.faux-h3, .L06__table-row > div.faux-h4 {
    display: block;
    margin-top: 0px;
  }
  .L06--more-padding .L06__table-row > div:first-child {
    padding-left: 0;
  }
  .L06--more-padding .L06__table-row > div:last-child {
    padding-right: 0;
  }
}
.S02__headline {
  margin-bottom: 1em;
}
@media (min-width: 48rem) {
  .S02__headline {
    text-align: center;
  }
}

.S03.authors .authorlinks {
  padding: 0;
  margin: 0.5rem 0;
  list-style: none;
  display: inline-block;
}
.S03.authors .authorlinks li {
  display: inline;
  font-size: 15px;
  padding-right: 0.2rem;
}
.S03.authors .authorlinks li:after {
  content: "|";
  padding-left: 0.2rem;
}
.S03.authors .authorlinks li:last-child:after {
  content: "";
}

/* the vertical line */
.S10__timeline {
  position: relative;
}
@media (min-width: 48rem) {
  .S10__timeline {
    text-align: center;
  }
}

.S10__bar {
  position: absolute;
  top: 0;
  left: 1rem;
  height: 100%;
  width: 0.25rem;
  background: #00558c;
  transform: translateX(-50%);
}
@media (min-width: 48rem) {
  .S10__bar {
    left: 50%;
  }
}

/* centered intro copy block */
.S10__copy {
  text-align: center;
  margin-bottom: 2rem;
}

/* Add pointers to clickable areas */
.S10__group-title,
.S10__node {
  cursor: pointer;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
}

.S10__collapse {
  cursor: default;
}

.S10__group--empty .S10__group-title {
  cursor: default;
}

/* S10 markers */
.S10__node {
  position: relative;
}
.S10__node:before, .S10__node:after {
  content: "";
  position: absolute;
  top: 0.5rem;
  color: #ffffff;
}
.S10__node:before {
  content: "";
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2rem;
  font-family: monospace;
  font-weight: normal;
  line-height: 1em;
  left: -3rem;
  height: 2rem;
  width: 2rem;
  background: #00558c;
  border-radius: 50%;
  z-index: 2;
}
.S10__node:after {
  height: 0;
  width: 0;
  border: solid 0.75rem transparent;
  border-right-color: #eeeeee;
  top: 1.5rem;
  transform: translateY(-50%);
  left: -1.5rem;
  z-index: 1;
}

/* node titles */
.S10__title {
  display: flex;
  align-items: center;
  padding: 0.5rem;
  min-height: 2rem;
  color: #00558c;
  font-size: 1.25em;
  line-height: 1.375;
  font-weight: bold;
  user-select: none;
}
@media (min-width: 48rem) {
  .S10__title {
    justify-content: center;
    text-align: center;
  }
}

/* node description */
.S10__node {
  background: #eeeeee;
}
.S10__node .S10__desc {
  padding: 1rem;
  padding-top: 0;
  text-align: left;
}

/* group titles */
.S10__group-title {
  display: inline-flex;
  align-items: center;
  font-size: 1rem;
  line-height: 1.1;
  user-select: none;
  padding-top: calc(0.6rem - .45ex);
  padding-bottom: calc(0.6rem - .35ex);
}
@media (min-width: 48rem) {
  .S10__group-title {
    padding-top: calc(0.6rem - .55ex);
    padding-bottom: calc(0.6rem - .35ex);
  }
}

.S10__group-title,
.S10__group--hide .S10__group-title:hover {
  background: #00a3e0;
  border-color: #00a3e0;
  color: #ffffff !important;
}
.S10__group-title:after,
.S10__group--hide .S10__group-title:hover:after {
  border-left-color: #ffffff;
}

.S10__group-title:hover,
.S10__group--hide .S10__group-title {
  background-color: #ffffff;
  border-color: #004b6c;
  color: #004b6c !important;
}
.S10__group-title:hover:after,
.S10__group--hide .S10__group-title:after {
  border-left-color: #004b6c;
}

.S10__group--empty .S10__group-title:hover,
.S10__group--empty .S10__group-title {
  background-color: #ffffff;
  border-color: #004b6c;
  color: #3a3a3a !important;
}
.S10__group--empty .S10__group-title:hover:after,
.S10__group--empty .S10__group-title:after {
  display: none;
}

/* S10 node margins */
.S10__node {
  margin-left: 3rem;
}

.S10__node {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.S10__node:first-child {
  margin-top: 0;
}

.S10__group {
  margin-bottom: 2rem;
}
.S10__group > .S10__collapse {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.S10__group:last-child {
  margin-bottom: 0;
}
.S10__group:last-child > .S10__collapse {
  padding-bottom: 0;
}
@media (min-width: 48rem) {
  .S10__group .S10__node:nth-last-of-type(-n+2) {
    margin-bottom: 0;
  }
}

/* S10 node alternating sides */
@media (min-width: 48rem) {
  .S10__group {
    clear: both;
  }
  .S10__group > .S10__collapse:after {
    content: "";
    display: table;
    clear: both;
  }
  .S10__node {
    clear: right;
    float: right;
    margin: 0;
    margin-bottom: 1rem;
    width: calc(50% - 2rem);
  }
  .S10__node:nth-child(odd) {
    float: left;
    clear: left;
  }
  .S10__node:nth-child(odd):before {
    left: auto;
    right: -3rem;
  }
  .S10__node:nth-child(odd):after {
    left: auto;
    right: -1.5rem;
    border-color: transparent;
    border-left-color: #eeeeee;
  }
  .S10--loading .S10__node {
    clear: both;
  }
}
/* referenced by JS for saggered spacing */
.S10__standard-margin {
  display: none;
  max-height: 3rem;
}

/* Hide all on mobile default, expand first level on mobile by default */
.S10__collapse .S10__collapse {
  display: none;
}

.S10__node--show > .S10__collapse {
  display: block;
}

.S10__group--empty > .S10__collapse,
.S10__group--hide > .S10__collapse {
  display: none;
}

/* show expand/collapsed S10 markers */
.S10__node:before {
  content: "+";
}

.S10__node--show:before {
  content: "-";
}

/* filter markers */
.S10__filter-toggle,
.S10__special-filter {
  user-select: none;
}
.S10__filter-toggle:before,
.S10__special-filter:before {
  content: "";
  display: inline-block;
  width: 1.25rem;
  height: 1.25rem;
  vertical-align: top;
  background-image: url("/SVB_Assets/icons/star--inactive.svg");
  background-size: contain;
}

.S10__special-filter:before {
  background-image: url("/SVB_Assets/icons/star.svg");
}

.S10__filter-toggle {
  margin-top: -1rem;
  padding-bottom: 1rem;
  cursor: pointer;
  text-align: center;
}
@media (min-width: 48rem) {
  .S10__filter-toggle {
    float: right;
  }
}
.S10__filter-toggle:before {
  margin-right: 0.25em;
}
.S10__filter-toggle--active:before {
  background-image: url("/SVB_Assets/icons/star.svg");
}

.S10__filter-toggle + .S10__timeline {
  clear: both;
}

.S10__node--unspecial {
  display: none;
}

.S11 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 0.8em;
  line-height: 1.5;
}
.S11 a {
  text-decoration: none;
}
.S11 ul {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-left: -1rem;
}
.S11 ul > li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.S11 ul > li {
  display: block;
  margin-bottom: 1rem;
  margin-left: 1rem;
}
.S11 ul > li:last-child {
  margin-bottom: 0;
}
@media (min-width: 48rem) {
  .S11 ul > li {
    display: inline-block;
  }
}
.S11 ul > li a[class*=icon-before] {
  line-height: 2em;
}
.S11 ul > li a[class*=icon-before]:before {
  height: 2em;
  width: 2em;
  margin-right: 1em;
}
@media (min-width: 48rem) {
  .S11 ul > li a[class*=icon-before]:before {
    height: 1.4em;
    width: 1.4em;
    vertical-align: middle;
    margin-right: 0.5em;
  }
}

.S12__intro {
  margin-bottom: 2rem;
}

.S12__graphs {
  text-align: center;
}

.S13 {
  background: #00a3e0;
  padding: 1rem 0;
}
.S13 h2, .S13 .faux-h2, .S13 p {
  margin: 0;
}

.S13-non-button-col > div {
  margin-bottom: 1rem;
}

@media (min-width: 64rem) {
  .S13-grid1 {
    display: flex;
    align-items: center;
  }
}
@media (min-width: 64rem) and (min-width: 64rem) {
  .S13-non-button-col {
    display: flex;
    align-items: center;
    width: calc(100% - 8em);
  }
  .S13-non-button-col > div {
    margin-bottom: 0;
  }
  .S13-non-button-col > div:first-child {
    margin-right: 1rem;
  }
  .S13-non-button-col > div:last-child {
    flex-grow: 1;
    flex-shrink: 0;
    text-align: center;
  }
  .S13-non-button-col > div:last-child img {
    vertical-align: bottom;
  }
}
@media (min-width: 64rem) {
  .S13-button-col {
    width: 7em;
    margin-left: auto;
  }
}
.S14__map {
  width: 100%;
  height: 50vh;
}

.S14_profile {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 5em;
}
.S14_profile a {
  text-decoration: none;
}
.S14_profile:after {
  content: "";
  display: table;
  clear: both;
}

a.S14_profile {
  text-decoration: none;
}

a.S14_profile strong {
  color: #00558c;
}

a.S14_profile * {
  color: #3a3a3a;
}

.S14_profile-photo {
  float: left;
  width: 30%;
  padding-top: 1rem;
}
.S14_profile-photo + .S14_profile-details {
  float: left;
  max-width: 70%;
}

@media (min-width: 64em) {
  .S14_profile-photo {
    width: 80px;
  }
  .S14_profile-photo + .S14_profile-details {
    max-width: calc(100% - 80px - 1rem);
  }
}
.S14_profile-details {
  padding: 1rem 0 0 1rem;
}
.S14_profile-details strong {
  font-size: 1.25em;
  line-height: 1.45;
}

.S14_Icon {
  font-size: 1.25rem;
  margin: 0 0.4rem;
  color: #555;
}

.S14_LocAddress {
  padding-top: 0.5rem;
  color: #000000;
  font-weight: 400;
  text-transform: none;
}

.X01 {
  padding: 0.5em 0;
  line-height: 1.5;
}

.X02 {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  overflow: hidden;
  text-align: center;
  position: relative;
}
.X02 > div {
  position: relative;
  z-index: 1;
}

.X02.bg--dark:after {
  position: absolute;
  background-color: rgba(0, 0, 0, 0.3);
  content: "";
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}

.X02-bg__color--gray_exlight:after {
  background-color: #eeeeee;
}

.X02__cols {
  display: flex;
  box-sizing: border-box;
}

.X02__headline {
  font-size: 2rem;
  line-height: 1.375;
  margin: 0 0 1.5rem;
  color: #3a3a3a;
  font-weight: bold;
}

.bg--dark .X02__headline {
  color: #ffffff;
}

.X02__col1 {
  flex-basis: 50%;
  max-width: 50%;
  flex-grow: 0;
  flex-shrink: 0;
}

.X02__col2 {
  flex-basis: 50%;
  max-width: 50%;
  flex-grow: 0;
  flex-shrink: 0;
}
.X02__col2 .X02__image {
  margin-left: 0.5em;
}

@media (max-width: 47.9375rem) {
  .X02 {
    padding-left: 23px;
    padding-right: 23px;
  }
  .X02__col2 {
    display: none;
  }
  .X02__col1 {
    flex-basis: 100%;
    max-width: 100%;
  }
  .X02__headline {
    font-size: 1.5rem;
    line-height: 1.375;
  }
  .X02 p {
    font-size: 1rem;
    line-height: 1.5;
  }
}
.X02__content,
.X02__image {
  height: 100%;
}

.X02__image {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}

.X02__content {
  background-color: #002a3a;
  color: #fff;
  padding: 2rem;
  text-align: center;
}
.X02__content .faux-h2 {
  color: #fff;
}

.X02 .hr-div, .X02 .hr-div-short {
  margin: 0 auto;
}

.X02 p {
  font-size: 1.125rem;
  line-height: 1.45;
  margin-top: 1.5rem;
}

.X03 .grid, .X03 .C04__cols {
  display: flex !important;
}

.X03__footer1 {
  overflow: visible;
  padding-top: 2rem;
}
.X03__footer1 .country-selector {
  display: none;
}
@media (min-width: 64rem) {
  .X03__footer1 .country-selector {
    display: flex;
  }
}

.X03__footer1 > .grid--bleed, .X03__footer1 > .C04__cols {
  overflow: visible;
}

.X03__footer1-menu {
  width: 50%;
  font-size: 0.9em;
  line-height: 1.5;
}
@media (min-width: 64rem) {
  .X03__footer1-menu {
    width: 20%;
  }
}
.X03__footer1-menu > ul.X03__footer1-menu-items {
  margin: 0;
  padding: 0;
  list-style: none;
}
.X03__footer1-menu > ul.X03__footer1-menu-items > li {
  margin: 0;
  padding: 0;
  list-style: none;
}
@media (min-width: 64rem) {
  .X03__footer1-menu > ul.X03__footer1-menu-items {
    margin-bottom: 1.5em;
  }
}
.X03__footer1-menu > ul.X03__footer1-menu-items:last-child {
  margin-bottom: 0;
}
.X03__footer1-menu > ul.X03__footer1-menu-items a {
  display: block;
  color: #000000;
  text-decoration: none;
}
.X03__footer1-menu > ul.X03__footer1-menu-items a:hover {
  color: #00a3e0;
}
.X03__footer1-menu > ul.X03__footer1-menu-items > li {
  margin-bottom: 1.5em;
}
.X03__footer1-menu > ul.X03__footer1-menu-items > li:last-child {
  margin-bottom: 0;
}
.X03__footer1-menu > ul.X03__footer1-menu-items > li > a {
  font-weight: bold;
  text-transform: uppercase;
}
.X03__footer1-menu > ul.X03__footer1-menu-items > li > ul {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-top: 1em;
  display: none;
}
.X03__footer1-menu > ul.X03__footer1-menu-items > li > ul > li {
  margin: 0;
  padding: 0;
  list-style: none;
}
@media (min-width: 64rem) {
  .X03__footer1-menu > ul.X03__footer1-menu-items > li > ul {
    display: block;
  }
}

.X03__footer1-menu--md-only {
  display: block;
}
@media (min-width: 64rem) {
  .X03__footer1-menu--md-only {
    display: none;
  }
}

.X03__footer1-menu-items--lg {
  display: none;
}
@media (min-width: 64rem) {
  .X03__footer1-menu-items--lg {
    display: block;
  }
}

.X03__footer2 {
  display: flex;
  flex-wrap: wrap;
  padding-top: 2rem;
  padding-bottom: 2rem;
  font-size: 0.7em;
  line-height: 1.5;
  color: #000000;
}

.X03__footer2-legal,
.X03__footer2-social {
  min-width: 100%;
}
@media (min-width: 48rem) {
  .X03__footer2-legal,
  .X03__footer2-social {
    min-width: 0;
  }
}

.X03__footer2-social-icons {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-right: 2rem;
}
.X03__footer2-social-icons > li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.X03__footer2-social-icons > li {
  display: inline-block;
  margin-right: 1em;
}
.X03__footer2-social-icons > li:last-child {
  margin-right: 0;
}
.X03__footer2-social-icons svg {
  width: 1.7em;
  height: 1.5em;
}
.X03__footer2-social-icons a:hover svg * {
  fill: #00a3e0;
}

.X03__footer2-legal {
  margin-top: 1em;
}
@media (min-width: 48rem) {
  .X03__footer2-legal {
    margin-top: 0;
    flex: 1;
  }
}

.X03__footer2-crop-menu {
  overflow: hidden;
}

.X03__footer2-menu {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-left: -1.5em;
  color: #00558c;
}
.X03__footer2-menu > li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.X03__footer2-menu > li {
  float: left;
  margin-bottom: 0.5em;
}
.X03__footer2-menu > li:before {
  display: inline-block;
  content: "|";
  width: 1.5em;
  text-align: center;
}
.X03__footer2-menu > li.no-divider:before {
  content: "";
}
.X03__footer2-menu > li:first-child:before {
  content: "";
}
.X03__footer2-menu a {
  text-decoration: none;
  color: #00558c;
}
.X03__footer2-menu a.icon-before--doc:before {
  background-image: url("/SVB_Assets/icons/PDFfile-icon-blue_true.svg");
}
.X03__footer2-menu a:hover {
  color: #00a3e0;
}

.disclaimer, .disclaimers, .legal {
  color: #656565;
  font-size: 0.75rem;
  line-height: 1.45;
}
.disclaimer p, .disclaimers p, .legal p {
  color: #656565;
  font-size: 0.75rem;
  line-height: 1.45;
}
.disclaimer table, .disclaimertable, .disclaimers table, .disclaimerstable, .legal table, .legaltable {
  color: #656565;
  font-size: 0.75rem;
  line-height: 1.45;
  border: 1px solid #656565;
  border-collapse: collapse;
  margin-top: 8px;
}
.disclaimer table td, .disclaimertable td, .disclaimers table td, .disclaimerstable td, .legal table td, .legaltable td {
  padding: 1em;
  border: 1px solid #656565;
}

.faq__back a {
  display: inline-block;
  background: #00558c;
  padding: 1rem 1.5rem;
  color: #ffffff;
  position: relative;
  padding-left: 2rem;
}
.faq__back a:before {
  content: "";
  position: absolute;
  left: 1rem;
  top: 50%;
  display: block;
  height: 0;
  width: 0;
  border: solid transparent 0.35em;
  border-right-color: #ffffff;
  transform: translate(-50%, -50%);
  margin-top: -0.08em;
}
@media (min-width: 48rem) {
  .faq__back {
    display: none;
  }
}

@media (min-width: 48rem) {
  .faq__back + * {
    margin-top: 0;
  }
}
.faq__answers--suppress, .faq__panel--suppress {
  display: none;
}
@media (min-width: 48rem) {
  .faq__answers--suppress, .faq__panel--suppress {
    display: block;
  }
}

ul.faq__pop-links {
  margin: 0;
  padding: 0;
  list-style: none;
}
ul.faq__pop-links > li {
  margin: 0;
  padding: 0;
  list-style: none;
}
ul.faq__pop-links > li {
  margin-bottom: 0.5em;
}
ul.faq__pop-links > li a {
  font-size: 1.2em;
  line-height: 1.375;
  text-transform: uppercase;
  font-weight: bold;
  text-decoration: none;
}

.faq__panel a {
  text-decoration: none;
}

.hide-desktop {
  display: block;
}
@media (min-width: 48rem) {
  .hide-desktop {
    display: none;
  }
}

.hide-mobile {
  display: none;
}
@media (min-width: 48rem) {
  .hide-mobile {
    display: block;
  }
}

a.purple {
  color: #4C3C6D;
}
a.purple:hover {
  color: #4C3C6D;
}

a.green {
  color: #2a6527;
}
a.green:hover {
  color: #2a6527;
}

a.orange {
  color: #AA6700;
}
a.orange:hover {
  color: #AA6700;
}

a.dark-blue {
  color: #004b6c;
}
a.dark-blue:hover {
  color: #004b6c;
}

a.dark-red {
  color: #A34011;
}
a.dark-red:hover {
  color: #A34011;
}

.exlightgray-bkg {
  background-color: #f9f9f9;
}

.module-title {
  font-family: "Inter", sans-serif;
  font-weight: bold;
  font-size: 1.75rem;
  line-height: 1.375;
  color: #3a3a3a;
  margin-bottom: 16px;
}
@media (min-width: 64rem) {
  .module-title {
    font-size: 2.375rem;
  }
}

.section-margin-top-2 {
  margin-top: 2.3rem;
}

.module-title-lg {
  font-family: "Inter", sans-serif;
  font-weight: bold;
  font-size: 2.5rem;
  line-height: 1.375;
  color: #3a3a3a;
  margin-bottom: 16px;
}
@media (min-width: 64rem) {
  .module-title-lg {
    font-size: 3rem;
  }
}

.gutter-padded-special {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 48rem) {
  .gutter-padded-special {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

.breadcrumbs {
  font-size: 1.125rem;
  font-weight: 600;
  color: #3a3a3a;
}
.breadcrumbs .active {
  color: #007db8;
}

.thumbnail {
  overflow: hidden;
  position: relative;
  width: 80px;
  height: auto;
  display: flex;
  justify-content: center;
}
@media (min-width: 48rem) {
  .thumbnail {
    width: 170px;
  }
}

hr.article-divider {
  display: block;
  padding-bottom: 0;
  margin: 10px 0;
  width: 100%;
  height: 1px;
  color: #b1b3b3;
  background-color: #b1b3b3;
  border: none;
}
@media (min-width: 64rem) {
  hr.article-divider {
    margin: 0;
  }
}

a.article-type {
  display: table;
  text-transform: uppercase;
  font-size: 0.8125rem;
  font-weight: 600;
  cursor: pointer;
  text-decoration: none;
  align-self: flex-start;
  padding-bottom: 4px;
}

a.article-type:hover {
  text-decoration: underline;
}

a.article-title {
  text-transform: none;
  font-size: 1rem;
  font-weight: 600;
  color: #3a3a3a;
  margin: 0;
  padding: 2px 0 1px 0;
  text-decoration: none;
  cursor: pointer;
  line-height: 26px;
}
a.article-title:hover {
  color: inherit;
}
a.article-title-sm {
  text-transform: none;
  font-size: 1rem;
  font-weight: 600;
  color: #3a3a3a;
  margin: 0;
  padding-top: 11px;
  cursor: pointer;
  text-decoration: none;
  line-height: 24px;
}
@media (min-width: 48rem) {
  a.article-title-sm {
    padding-top: 0;
  }
}
a.article-title-sm:hover {
  color: inherit;
}

p.article-credits {
  font-size: 0.8125rem;
  font-weight: inherit;
  color: #656565;
  margin-top: 0.25rem;
}
p.article-credits a {
  cursor: pointer;
  color: #656565;
  text-decoration: none;
}
p.article-credits a:hover {
  text-decoration: underline;
  color: inherit;
}

a.clp-post-tag--green {
  color: #2A6527;
}

a.clp-post-tag--orange {
  color: #AA6700;
}

a.clp-post-tag--purple {
  color: #4C3C6D;
}

a.clp-post-tag--blue {
  color: #004b6c;
}

a.clp-post-tag--slate {
  color: #7a99ac;
}

a.clp-post-tag--red {
  color: #A34011;
}

a.clp-post-tag--gray {
  color: #924015;
}

a.clp-post-tag--light-blue {
  color: #007db8;
}

@media (min-width: 64em) {
  .latest-topics-module .hero-form {
    min-height: 192px;
    margin: 48px 68px;
  }
}
.latest-topics-module .hero-form {
  margin: 0px 12px 48px 12px;
  background-color: white;
  box-shadow: 1px 1px 10px 0 rgba(58, 58, 58, 0.1), inset 0 8px 0 0 #0095db;
}
.latest-topics-module .filter-select {
  display: flex;
  flex-direction: column;
  border: none;
  padding: 20px;
  font-weight: 600;
  font-size: 16px;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 5px 0 10px 0;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(58, 58, 58, 0.1); /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow: 0px 0px 10px 0px rgba(58, 58, 58, 0.1); /* Firefox 3.5 - 3.6 */
  box-shadow: 0px 0px 10px 0px rgba(58, 58, 58, 0.1); /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
}
.latest-topics-module select::-ms-expand {
  display: none;
}
.latest-topics-module .mobile-dropdowns {
  display: none;
  margin-top: 20px;
}
.latest-topics-module .filter-mobile-list {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  cursor: pointer;
}
.latest-topics-module .filter-mobile-list p {
  font-size: 18px;
  margin: 4px 0 0 20px;
}
.latest-topics-module .filter-mobile-list img {
  width: 21px;
  height: auto;
}
.latest-topics-module .filter-mobile-list .filter-left {
  display: flex;
  flex-direction: row;
}
.latest-topics-module .filter-mobile-list .filter-caret {
  align-self: flex-end;
}
.latest-topics-module .filter-mobile-list .filter-caret img {
  margin-bottom: 3px;
}
.latest-topics-module .search-box {
  width: 99.8%;
  border: #b1b3b3 solid thin;
  justify-content: space-between;
  font-style: normal;
}
.latest-topics-module .search-box input[type=text] {
  background: transparent;
  border-width: 0;
  height: 35px;
  padding: 9px 0 9px 1.2rem;
  max-width: 100%;
  width: 100%;
}
.latest-topics-module .search-box input[type=submit] {
  border-width: 0;
  background: transparent url(/SVB_Assets/icons/search-icon-ltgrey.svg) no-repeat left center/16px 20px;
  height: 1.8rem;
  width: 10%;
  line-height: 1.5;
}
@media (min-width: 64rem) {
  .latest-topics-module .search-box input[type=submit] {
    background: transparent url(/SVB_Assets/icons/search-icon-ltgrey.svg) no-repeat left center/20px auto;
    height: 2.5rem;
  }
}
.latest-topics-module .search-box--right {
  float: clear;
  margin-bottom: 10px;
}
.latest-topics-module .topic-select {
  padding: 8px 65px 8px 20px;
  font-size: 16px;
  border: 1px solid #b1b3b3;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url(../icons/arrow-down.png) 93% center/14px auto no-repeat #fff;
  margin: 0 0 10px 0;
  width: 100%;
}
@media (min-width: 64rem) {
  .latest-topics-module .topic-select {
    background: url(../icons/arrow-down.png) 93% center/14px auto no-repeat #fff;
    padding: 15px 65px 15px 20px;
    margin: 0 15px 10px 0;
    width: 45%;
  }
}
.latest-topics-module .latest-topics {
  padding-bottom: 20px;
  display: flex;
  flex-direction: column;
}
.latest-topics-module .latest-topics .latest-topics-body {
  display: flex;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.45;
  color: #3a3a3a;
  margin-top: 5px;
}
@media (min-width: 64em) {
  .latest-topics-module .latest-topics .latest-topics-body {
    margin-top: 29px;
  }
}
.latest-topics-module .latest-topics .latest-topics-body .topic-selects {
  display: none;
}
@media (min-width: 64em) {
  .latest-topics-module .latest-topics .latest-topics-body .topic-selects {
    display: block;
  }
}
.latest-topics-module .latest-topics .latest-topics-body .latest-topics-main {
  flex-grow: 2;
  width: 100%;
  max-width: 975px;
}
@media (min-width: 48rem) {
  .latest-topics-module .latest-topics .latest-topics-body .latest-topics-main {
    margin-right: 2rem;
  }
}
@media (min-width: 64em) {
  .latest-topics-module .latest-topics .latest-topics-body .latest-topics-main .topic-list {
    margin-right: 15%;
  }
}
.latest-topics-module .latest-topics .latest-topics-body .latest-topics-main .topic-list ul {
  padding-left: 0;
}
.latest-topics-module .latest-topics .latest-topics-body .latest-topics-main .topic-list ul li {
  list-style: none;
  font-weight: inherit;
  font-size: 13px;
  padding: 20px 0;
  border-bottom: #b1b3b3 solid 1px;
  margin: 0;
}
.latest-topics-module .latest-topics .latest-topics-body .latest-topics-main .topic-list ul li .article-title-sm {
  padding-top: 6px;
}
.latest-topics-module .latest-topics .latest-topics-body .latest-topics-main .topic-list ul li a.links, .latest-topics-module .latest-topics .latest-topics-body .latest-topics-main .topic-list ul li a.links:hover {
  text-decoration: none;
}
.latest-topics-module .latest-topics .latest-topics-body .latest-topics-main .topic-list ul li .category {
  padding: 2px 0 12px;
}
.latest-topics-module .latest-topics .latest-topics-body .latest-topics-main .topic-list ul li .desc {
  text-transform: none;
  font-size: 16px;
}
.latest-topics-module .latest-topics .latest-topics-body .latest-topics-main .topic-list ul li .article-info {
  color: #b1b3b3;
  font-weight: 600;
}
.latest-topics-module .latest-topics .latest-topics-body .latest-topics-main .topic-list ul li:last-child {
  margin: 0 0 30px 0;
}
.latest-topics-module .latest-topics .latest-topics-body .latest-topics-main .topic-btn {
  font-weight: bold;
  padding: 12px 14px;
  color: #004b6c;
  background-color: #E9F5FA;
  font-size: 14px;
  text-decoration: none;
  display: flex;
  justify-content: center;
}
@media (min-width: 48rem) {
  .latest-topics-module .latest-topics .latest-topics-body .latest-topics-main .topic-btn {
    display: inline-block;
  }
}
.latest-topics-module .latest-topics .latest-topics-body .latest-topics-filter {
  display: none;
}
@media (min-width: 48rem) {
  .latest-topics-module .latest-topics .latest-topics-body .latest-topics-filter {
    flex-grow: 1;
    width: 100%;
    max-width: 427px;
    display: flex;
    flex-direction: column;
  }
}
.latest-topics-module .latest-topics .latest-topics-body .latest-topics-filter .filter-title {
  font-weight: bold;
  font-size: 1.5rem;
  line-height: 1.375;
  color: #3a3a3a;
  margin: 50px 0 2px 0;
}
.latest-topics-module .latest-topics .latest-topics-body .latest-topics-filter .filters {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
.latest-topics-module .latest-topics .latest-topics-body .latest-topics-filter .filters a {
  flex: 1 0 auto;
  background-color: #EFF1F4;
  padding: 6px 30px;
  border-radius: 100px;
  margin: 10px 10px 10px 0;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 10px;
  color: #333;
  text-decoration: none;
}
.latest-topics-module .latest-topics .latest-topics-body .latest-topics-filter .filters .selected {
  background-color: #c6dae7;
}
@media (min-width: 64em) {
  .latest-topics-module .latest-topics .latest-topics-body .latest-topics-filter .filters a {
    flex: 1 0 auto;
    padding: 6px 30px;
    border-radius: 100px;
    margin: 10px 10px 10px 0;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 12px;
    color: #333;
    text-decoration: none;
    flex: 1 0 auto;
    border-radius: 100px;
    text-align: center;
  }
}
@media (min-width: 64em) {
  .latest-topics-module .latest-topics .latest-topics-body {
    flex-direction: row;
  }
}
.latest-topics-module .latest-topics .mobile-white-strip {
  border-top: 1px gray solid;
  border-bottom: 1px gray solid;
}
@media (min-width: 64em) {
  .latest-topics-module .latest-topics .filter-select {
    display: none;
  }
  .latest-topics-module .latest-topics .latest-topics-title {
    max-width: 498px;
    font-size: 2.8125rem;
    line-height: 1.375;
    margin-bottom: 24px;
  }
}

.signature {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.signature .gutter-padded-special {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 64rem) {
  .signature .gutter-padded-special {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.signature .product-accents {
  box-shadow: 1px 1px 10px 0 rgba(58, 58, 58, 0.1), inset 0 8px 0 0 #007db8;
}
.signature .product {
  width: 100%;
  min-height: 264px;
  position: relative;
  margin: 12px 0px;
  padding: 40px 16px;
  box-sizing: border-box;
  align-items: center;
  display: flex;
  flex-direction: column;
}
@media (min-width: 64rem) {
  .signature .product {
    flex-direction: row;
  }
}
.signature .product-corner {
  position: absolute;
  bottom: 0px;
  right: 0px;
}
@media (min-width: 64rem) {
  .signature {
    flex-direction: row;
  }
}
.signature .graph {
  width: 100%;
}
@media (min-width: 64rem) {
  .signature .graph {
    width: 50%;
  }
}
.signature .content {
  width: 100%;
}
@media (min-width: 64rem) {
  .signature .content {
    width: 50%;
    padding-left: 40px;
  }
}
.signature .content .tag {
  font-size: 13px;
  text-transform: uppercase;
  color: #656565;
  font-weight: 600;
}
.signature .content h1, .signature .content .faux-h1 {
  text-transform: initial;
  margin-top: 0;
  font-family: "Inter", sans-serif;
  font-size: 28px;
  line-height: 32px;
}
@media (min-width: 48rem) {
  .signature .content h1, .signature .content .faux-h1 {
    line-height: 48px;
  }
}
@media (min-width: 64rem) {
  .signature .content h1, .signature .content .faux-h1 {
    width: 80%;
    font-size: 38px;
  }
}
.signature .content p {
  font-size: 18px;
  line-height: 24px;
  margin-top: 0;
}
@media (min-width: 64rem) {
  .signature .content p {
    width: 80%;
  }
}
.signature .content .sub-head {
  font-weight: 600;
  margin-top: 4px;
  margin-bottom: 10px;
}
.signature .content .item {
  margin-bottom: 4px;
}
.signature .content .cta {
  display: block;
  padding: 30px 0 20px;
}
.signature .content .cta .btn {
  font-weight: bold;
  padding: 12px 40px 12px 20px;
  color: white;
  background-color: #007db8;
  font-size: 15px;
  text-decoration: none;
}
.signature .content .cta :after {
  width: 8px;
  height: 8px;
  display: inline-block;
  content: "";
  position: relative;
  background: url(../icons/arrow-right.png) 93%/100% no-repeat;
  right: -18px;
}

/*****
	Component: MR - In-Page Tabbing
*/
.MR__object {
  margin-bottom: 4rem;
}
.MR__controls > ol,
.MR__slider > ol,
ol.MR__slides {
  margin: 0;
  padding: 0;
  list-style: none;
}
.MR__controls > ol > li,
.MR__slider > ol > li,
ol.MR__slides > li {
  margin: 0;
  padding: 0;
  list-style: none;
}

.MR__controls {
  display: none;
  position: relative;
  font-size: 1.2em;
  border-bottom: #b1b3b3 solid 1px;
}
.MR__controls:before, .MR__controls:after {
  content: "";
  background: linear-gradient(90deg, #00558c, rgba(0, 85, 140, 0));
  height: 100%;
  width: 1em;
  position: absolute;
  top: 0;
  left: 0;
}
.MR__controls:after {
  left: auto;
  right: 0;
  background: linear-gradient(90deg, rgba(0, 85, 140, 0), #00558c);
}
@media (min-width: 48rem) {
  .MR__controls {
    display: block;
    margin-bottom: 2rem;
  }
  .MR__controls:before, .MR__controls:after {
    display: none;
  }
}
.MR__controls > ol {
  overflow-x: scroll;
  -ms-overflow-style: none;
  overflow: auto;
  color: #000;
  display: flex;
}
.MR__controls > ol::-webkit-scrollbar {
  display: none;
}
.MR__controls > ol li {
  flex-grow: 1;
  min-width: 60%;
  height: 26px;
}
.MR__controls > ol li:first-child {
  padding-left: 20%;
}
.MR__controls > ol li:last-child {
  padding-right: 20%;
}
@media (min-width: 48rem) {
  .MR__controls > ol li {
    min-width: 0;
  }
  .MR__controls > ol li:first-child, .MR__controls > ol li:last-child {
    padding-left: 0;
    padding-right: 0;
  }
}
.MR__controls > ol li > a {
  user-select: none;
  cursor: pointer;
  display: block;
  text-transform: none;
  white-space: nowrap;
  color: #000;
  transition: color 600ms cubic-bezier(0.02, 0.01, 0.47, 1);
  font-size: 1.125rem;
  font-weight: 600;
}
.MR__controls > ol li.MR__tab--active > a span {
  border-bottom: solid #007db8 4px;
  display: inline-block;
  height: 22px;
}
@media (min-width: 48rem) {
  .MR__controls .MR__controls__pointer {
    content: "";
    position: absolute;
    bottom: -0.125rem;
    height: 0.5rem;
    width: 0.5rem;
    background: #00558c;
    border: solid white 0.25rem;
    border-radius: 50%;
    transform: translate(-50%, 50%);
    transition: left 600ms cubic-bezier(0.02, 0.01, 0.47, 1);
  }
}

.MR__slides > li:first-child .MR__slider-heading {
  text-align: left;
}
@media (min-width: 48rem) {
  .MR__slides > li:first-child .MR__slider-heading {
    text-align: center;
  }
}
.MR__slides > li:first-child .MR__slider-heading:before {
  border-bottom: #b1b3b3 solid thin;
  content: "";
  width: 10000vw;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: -100vw;
  z-index: -1;
}

.MR__slider-heading {
  float: right;
  font-size: 1rem;
  white-space: nowrap;
  font-weight: 600;
  color: #000;
  min-width: 0%;
  text-align: center;
  margin: 0 2em 1rem;
  box-sizing: border-box;
  transition: min-width 600ms ease, margin 600ms ease;
  position: relative;
  z-index: 500;
  cursor: pointer;
}
.MR__slider-heading:before {
  border-bottom: orange solid thin;
}
@media (min-width: 48rem) {
  .MR__slider-heading {
    font-size: 1.125rem;
  }
}
.MR__slider-heading span {
  display: inline-block;
  height: 25px;
}
@media (min-width: 48rem) {
  .MR__slider-heading {
    display: none;
  }
}

ul#tabList {
  list-style: none;
  list-style-image: none;
}

ul#tabList li {
  border: 1px solid #3b3b3b;
  background-color: #efefef;
  padding: 3px;
  margin: 5px 0px;
  width: 400px;
  position: relative;
}

ul#tabList li h3, ul#tabList li .faux-h3 {
  margin-bottom: 5px;
  padding-left: 16px;
  border: 1px solid #cccccc;
  cursor: move;
  background: #dddddd url(/images/draggable.gif) no-repeat 3px 3px !important;
  font-size: 13px;
  line-height: 1.5;
  color: #000;
}

ul#tabList .ui-state-highlight {
  height: 87px;
  border: 1px dashed #3b3b3b;
}

ul#tabList .delete-btn {
  position: absolute;
  top: 3px;
  right: 6px;
}

#tabTabs {
  max-height: 400px;
  overflow-y: scroll;
}

/* Tab CSS BEGIN */
.svb-tabs-widget {
  padding: 0px;
  background: none;
  border-width: 0px;
}

.svb-tabs-widget .ui-tabs-nav {
  padding-left: 0px;
  background: transparent;
  border-width: 0px 0px 1px 0px;
}

.svb-tabs-widget .ui-tabs-panel {
  background: #f1efe7;
  border-width: 0px 1px 1px 1px;
  font-size: 0.92em;
}

.svb-tabs-widget .ui-state-default,
.svb-tabs-widget .ui-widget-content .ui-state-default,
.svb-tabs-widget .ui-widget-header .ui-state-default {
  background: #f1efe7;
}

/* Tab CSS END */
.research-contents {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media (min-width: 48rem) {
  .research-contents {
    flex-direction: row;
  }
}
.research-contents .item {
  display: flex;
  flex-direction: row;
  width: 100%;
  margin-bottom: 3rem;
}
@media (min-width: 48rem) {
  .research-contents .item {
    flex-direction: column;
    width: 50%;
  }
}
@media (min-width: 64rem) {
  .research-contents .item {
    flex-direction: row;
  }
}
.research-contents .item picture img {
  margin-right: 25px;
}
.research-contents .item .content {
  display: flex;
  flex-direction: column;
  padding: 0 10px 0 0;
  width: 90%;
}
@media (min-width: 48rem) {
  .research-contents .item .content {
    padding: 15px 90px 0 0;
  }
}
@media (min-width: 64rem) {
  .research-contents .item .content {
    padding: 0 70px 0 0;
  }
}
@media (min-width: 75rem) {
  .research-contents .item .content {
    padding: 0 140px 0 0;
  }
}
.research-contents .item div a {
  font-size: 1rem;
  color: #3a3a3a;
  cursor: pointer;
  text-decoration: none;
}
.research-contents .item div p {
  font-size: 1rem;
  color: #3a3a3a;
  margin: 5px auto;
}
.research-contents .item div a.type {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 0.8125rem;
  margin-bottom: 6px;
  color: #656565;
}
.research-contents .item div a.title {
  font-weight: 600;
  font-size: 1.25rem;
  margin: 4px 0 10px;
}
@media (min-width: 48rem) {
  .research-contents .item div a.title {
    margin: 0 0 10px;
    line-height: 33px;
    font-size: 1.5rem;
  }
}
.research-contents .item div a.cta {
  font-weight: 600;
  font-size: 1rem;
  color: #000;
  border-bottom: 1px solid #00558c;
  display: inline-block;
  line-height: 0.85;
}
.research-contents .item div picture img {
  max-width: 12vw;
  height: auto;
  padding-top: 3px;
}
@media (min-width: 48rem) {
  .research-contents .item div picture img {
    max-width: 200px;
  }
}

.MR__slider .wysiwyg {
  clear: both;
}

.flex-before-active-slide .MR__slider-heading {
  margin-right: -2em;
}

.flex-active-slide .MR__slider-heading {
  min-width: calc(100% - 4em);
  font-weight: normal;
  color: #000;
  font-weight: 600;
  cursor: auto;
  transition-duration: 300ms;
}
.flex-active-slide .MR__slider-heading span {
  border-bottom: solid #007db8 4px;
  display: inline-block;
  height: 22px;
}

.flex-active-slide + li .MR__slider-heading {
  color: #000;
  float: left;
  left: -1%;
  position: relative;
  margin-left: -1.8em;
}
.flex-active-slide + li .MR__slider-heading span {
  display: inline-block;
  height: 22px;
}

.MR__slider .flex-control-nav.flex-control-paging {
  display: none;
}
.MR__slider .flex-control-nav.flex-control-paging > li > a {
  transition: background 600ms cubic-bezier(0.02, 0.01, 0.47, 1);
}
@media (min-width: 48rem) {
  .MR__slider .flex-control-nav.flex-control-paging {
    display: none;
  }
}

.MR__V2 .MR {
  margin-top: 2em;
}
.MR__V2 .MR__headline {
  background-color: #3a3a3a;
}
.MR__V2 .MR__headline h2, .MR__V2 .MR__headline .faux-h2, .MR__V2 .MR__headline p {
  color: #ffffff;
  text-transform: none;
}
.MR__V2 .MR__object {
  margin-bottom: 0;
}
@media (min-width: 48rem) {
  .MR__V2 .MR__object {
    padding: 0;
  }
}
.MR__V2 .MR__controls {
  font-weight: bold;
}
@media (min-width: 48rem) {
  .MR__V2 .MR__controls {
    border-left: solid 2em #3a3a3a;
    border-right: solid 2em #3a3a3a;
    border-top: 0;
    border-bottom: 0;
  }
}
.MR__V2 .MR__controls > ol {
  background-color: #3a3a3a;
}
.MR__V2 .MR__controls li > a {
  text-transform: none;
}
.MR__V2 .MR__controls li.MR__tab--active > a {
  color: #3a3a3a;
  background-color: #ffffff;
}
.MR__V2 .MR__controls .MR__controls__pointer {
  display: none;
}
.MR__V2 .MR__control__image {
  margin-bottom: 0.25em;
}
.MR__V2 .MR__slider-heading {
  display: none;
}
.MR__V2 .MR__controls {
  display: block;
  background-color: #3a3a3a;
}
.MR__V2 .MR__controls:before {
  background: linear-gradient(90deg, #3a3a3a, rgba(58, 58, 58, 0));
  background-image: url("/SVB_Assets/icons/arrow-left.png"), linear-gradient(90deg, #3a3a3a, rgba(58, 58, 58, 0));
  background-position: 0 50%;
  background-repeat: no-repeat;
  pointer-events: none;
}
.MR__V2 .MR__controls:after {
  background: linear-gradient(90deg, rgba(58, 58, 58, 0), #3a3a3a);
  background-image: url("/SVB_Assets/icons/arrow-right.png"), linear-gradient(90deg, rgba(58, 58, 58, 0), #3a3a3a);
  background-position: 0 50%;
  background-repeat: no-repeat;
  pointer-events: none;
}
.MR__V2 .MR__controls--hideleft:before {
  background-image: none;
}
.MR__V2 .MR__controls--hideright:after {
  background-image: none;
}
.MR__V2 .MR__slider-wrap {
  margin: 3rem 0 0;
}
.MR__V2 .MR__controls > ol li > a {
  white-space: normal;
}
.MR__V2 .MR__controls > ol li {
  overflow-y: hidden;
}
.MR__V2 .MR__controls li.MR__tab--active > a {
  height: 100%;
}
.MR__V2 .custom-navigation {
  display: table;
  width: 100%;
  table-layout: fixed;
}
.MR__V2 .custom-navigation > * {
  display: table-cell;
}
.MR__V2 .custom-navigation > a {
  width: 50px;
}
.MR__V2 .custom-navigation .flex-next {
  text-align: right;
}

.insights-2col-module .insights-container {
  height: 100%;
  display: flex;
  flex-direction: column;
  margin: 16px auto;
  width: 100%;
  justify-content: flex-start;
}
@media (min-width: 64rem) {
  .insights-2col-module .insights-container {
    height: 470px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    margin: 16px auto;
  }
}
.insights-2col-module .insights-container .divider {
  flex-grow: 1;
  position: relative;
}
.insights-2col-module .insights-container .divider .line {
  border-bottom: #cccccc solid thin;
  width: 100%;
}
.insights-2col-module .insights-image {
  width: 100%;
  height: 442px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media (min-width: 64rem) {
  .insights-2col-module .insights-image {
    width: 770px;
    height: 100% !important;
    background-size: cover;
    background-position: center;
  }
}
.insights-2col-module .insights-image-color {
  background-color: rgba(0, 125, 184, 0.9);
  z-index: 2;
  height: 100%;
  position: relative;
}
.insights-2col-module .insights-image-texture {
  background-image: url("https://www.svb.com/globalassets/landing-pages/brand/texture.png");
  z-index: 3;
  height: 100%;
  background-position: right top;
  background-size: cover;
  position: relative;
}
.insights-2col-module img:first-child:last-child {
  vertical-align: bottom;
}
.insights-2col-module .insights-corner {
  display: none;
  position: absolute;
  z-index: 3;
  bottom: -1px;
  right: -1px;
}
@media (min-width: 48rem) {
  .insights-2col-module .insights-corner {
    display: block !important;
    position: absolute;
    z-index: 3;
    bottom: -1px;
    right: -1px;
  }
}
.insights-2col-module .insights-content {
  position: absolute;
  bottom: 0;
  color: white;
  margin: 0 30px 30px 20px;
  width: 90%;
  z-index: 10;
}
.insights-2col-module .insights-content a {
  text-decoration: none;
}
.insights-2col-module .insights-content a:hover {
  text-decoration: underline;
}
.insights-2col-module .insights-content a.tag {
  display: table;
  font-size: 0.8125rem;
  text-transform: uppercase;
  background-color: white;
  padding: 4px 10px;
  color: #3a3a3a;
  font-weight: 600;
  cursor: pointer;
  text-decoration: none;
  position: relative;
  z-index: 5;
  white-space: nowrap;
  width: min-content;
  margin-bottom: 24px;
}
.insights-2col-module .insights-content a.tag:hover {
  text-decoration: underline;
  cursor: pointer;
}
.insights-2col-module .insights-content a.title {
  color: white;
  font-family: "Inter" !important;
  font-size: 1.75rem;
  font-weight: 600;
  margin-top: 25px;
  margin-bottom: 20px;
  line-height: 32px;
}
@media (min-width: 48rem) {
  .insights-2col-module .insights-content a.title {
    line-height: 45px;
    font-size: 2rem;
  }
}
.insights-2col-module .insights-content a.title:hover {
  text-decoration: none;
  cursor: pointer;
}
.insights-2col-module .insights-content p.credits {
  color: white;
  font-size: 0.8125rem;
  font-weight: inherit;
  margin: 12px 0 0 0;
}
@media (min-width: 48rem) {
  .insights-2col-module .insights-content p.credits {
    margin: 8px 0 0 0;
  }
}
.insights-2col-module .insights-content p.credits a {
  color: white;
  cursor: pointer;
}
.insights-2col-module .insights-content p.credits a:hover {
  text-decoration: underline;
  color: inherit;
}
.insights-2col-module .insights-content .excerpt {
  line-height: 22px;
  display: inline-block;
  padding-top: 26px;
  color: white;
  font-size: 1.125rem;
}
.insights-2col-module img:first-child:last-child {
  vertical-align: bottom;
}
.insights-2col-module .articles {
  display: flex;
  flex-direction: column;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  justify-content: space-between;
  margin-top: 1rem;
}
@media (min-width: 64rem) {
  .insights-2col-module .articles {
    margin-top: 0;
    flex-direction: column;
    width: 560px;
  }
}
@media (min-width: 64rem) {
  .insights-2col-module .articles hr:last-of-type {
    display: none;
  }
}
.insights-2col-module .articles .article {
  display: flex;
  flex-direction: row;
}
.insights-2col-module .articles .article img {
  max-width: 100px;
  max-height: 76px;
  align-self: center;
}
@media (min-width: 64rem) {
  .insights-2col-module .articles .article img {
    max-width: 150px;
    max-height: 100%;
  }
}
.insights-2col-module .articles .article .content {
  width: 100%;
  align-self: center;
  padding: 0 30px 0 25px;
}
.insights-2col-module .articles .article .content .type {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 0.625rem;
  color: rebeccapurple;
}
.insights-2col-module .articles .article .content .title {
  font-weight: 600;
  font-size: 0.875rem;
  margin: 0;
}
.insights-2col-module .articles .article .content .info {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 0.625rem;
}
@media (min-width: 48rem) {
  .insights-2col-module .insights-content {
    position: absolute;
    bottom: 0;
    color: white;
    font-size: 0.875rem;
    margin: 0 20% 30px 20px;
  }
  .insights-2col-module .insights-content a.title {
    font-size: 2rem;
  }
}

.insights-3col-module .sub-insights-container {
  height: 100%;
  display: flex;
  flex-direction: column;
  margin: 16px auto;
  width: 100%;
  justify-content: flex-start;
}
@media (min-width: 64rem) {
  .insights-3col-module .sub-insights-container {
    height: 470px;
    flex-direction: row;
  }
}
.insights-3col-module .sub-insights-image {
  width: 100%;
  height: 442px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media (min-width: 64rem) {
  .insights-3col-module .sub-insights-image {
    max-width: 542px;
    height: 100% !important;
  }
}
.insights-3col-module .insights-image-color {
  background-color: rgba(0, 125, 184, 0.9);
  z-index: 2;
  height: 100%;
  position: relative;
}
.insights-3col-module .insights-image-texture {
  background-image: url("https://www.svb.com/globalassets/landing-pages/brand/texture.png");
  z-index: 3;
  height: 100%;
  background-position: right top;
  background-size: cover;
  position: relative;
}
.insights-3col-module img:first-child:last-child {
  vertical-align: bottom;
}
.insights-3col-module .insights-corner {
  display: none;
  position: absolute;
  z-index: 3;
  bottom: -1px;
  right: -1px;
}
@media (min-width: 48rem) {
  .insights-3col-module .insights-corner {
    display: block !important;
  }
}
.insights-3col-module .insights-content {
  position: absolute;
  bottom: 0;
  color: white;
  margin: 0 30px 30px 20px;
  width: 90%;
  z-index: 10;
}
.insights-3col-module .insights-content a {
  text-decoration: none;
  cursor: pointer;
}
@media (min-width: 64rem) {
  .insights-3col-module .insights-content {
    font-size: 14px;
  }
}
.insights-3col-module .insights-content a.tag {
  font-size: 13px;
  text-transform: uppercase;
  background-color: white;
  padding: 4px 10px;
  color: #3a3a3a;
  font-weight: 600;
  cursor: pointer;
  text-decoration: none;
  position: relative;
  z-index: 5;
  white-space: nowrap;
  width: min-content;
}
.insights-3col-module .insights-content a.title {
  color: white;
  font-family: "Inter" !important;
  font-size: 1.75rem;
  font-weight: 600;
  margin-top: 25px;
  margin-bottom: 18px;
  line-height: 32px;
}
@media (min-width: 48rem) {
  .insights-3col-module .insights-content a.title {
    line-height: 45px;
    font-size: 2rem;
  }
}
.insights-3col-module .insights-content a.title:hover {
  text-decoration: none;
  cursor: pointer;
}
.insights-3col-module .insights-content p.credits {
  color: white;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 600;
  margin: 18px 0 0 0;
}
@media (min-width: 48rem) {
  .insights-3col-module .insights-content p.credits {
    margin: 12px 0 0 0;
  }
}
.insights-3col-module .insights-content p.credits a {
  color: white;
  cursor: pointer;
}
.insights-3col-module .insights-content p.credits a:hover {
  text-decoration: underline;
  cursor: pointer;
}
.insights-3col-module .insights-content a.excerpt {
  line-height: 22px;
  display: inline-block;
  padding-top: 26px;
  color: white;
  font-size: 18px;
}
.insights-3col-module .insights-content a.excerpt:hover {
  text-decoration: underline;
}
.insights-3col-module img:first-child:last-child {
  vertical-align: bottom;
}
.insights-3col-module .sub-articles {
  display: none;
  max-width: 420px;
  width: 100%;
}
@media (min-width: 64rem) {
  .insights-3col-module .sub-articles {
    margin-top: 0;
    display: flex;
    flex-direction: column;
    padding-left: 0;
    padding-right: 1.5rem;
    justify-content: space-between;
  }
}
@media (min-width: 64rem) {
  .insights-3col-module .sub-articles hr:last-of-type {
    display: none;
  }
}
.insights-3col-module .sub-articles .sub-article {
  display: flex;
  flex-direction: row;
}
.insights-3col-module .sub-articles .sub-article .content {
  padding: 0 30px 0 0;
  width: 100%;
}
.insights-3col-module .sub-articles .sub-article .content .title {
  font-weight: 600;
  font-size: 14px;
  margin: 0;
}
.insights-3col-module .sub-articles .sub-article .content .info {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 10px;
}
.insights-3col-module .sub-articles .article {
  display: flex;
  flex-direction: row;
}
.insights-3col-module .sub-articles .article .content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0 30px 0 0;
}
.insights-3col-module .sub-articles .article .content .title {
  font-weight: 600;
  font-size: 14px;
  margin: 0;
}
.insights-3col-module .sub-articles .article .content .info {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 10px;
}
.insights-3col-module .article-boxes {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (min-width: 48rem) {
  .insights-3col-module .article-boxes {
    flex-direction: row;
  }
}
@media (min-width: 64rem) {
  .insights-3col-module .article-boxes {
    flex-direction: column;
  }
}
.insights-3col-module .product {
  width: auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 32px 1.5rem;
  margin: 0 32px;
  position: relative;
}
@media (min-width: 48rem) {
  .insights-3col-module .product {
    width: 50%;
  }
}
.insights-3col-module .product .product-copy {
  padding: 0 0 10px 0;
  flex-direction: column;
}
@media (min-width: 48rem) {
  .insights-3col-module .product .product-copy {
    padding: 20px 0 0 0;
  }
}
.insights-3col-module .product a.product-title {
  font-size: 24px;
  line-height: 32px;
  font-weight: 600;
  color: #3a3a3a;
  cursor: pointer;
  text-decoration: none;
}
.insights-3col-module .product a.product-title:hover {
  color: inherit;
  text-decoration: none;
}
.insights-3col-module .product .product-corner {
  position: absolute;
  bottom: 0px;
  right: 0px;
}
@media (min-width: 64em) {
  .insights-3col-module .product {
    width: 275px;
    height: 400px;
    margin: 12px 16px;
    padding: 32px 24px;
    position: relative;
  }
}
.insights-3col-module .product1 {
  box-shadow: 1px 1px 10px 1px rgba(58, 58, 58, 0.1), inset 0 8px 0 0 #ffe900;
}
.insights-3col-module .corner-lines-green {
  box-shadow: 1px 1px 10px 0 rgba(58, 58, 58, 0.1), inset 0 8px 0 0 #4baf46;
}
.insights-3col-module .corner-lines-purple {
  box-shadow: 1px 1px 10px 0 rgba(58, 58, 58, 0.1), inset 0 8px 0 0 #785faa;
}
.insights-3col-module .corner-lines-blue {
  box-shadow: 1px 1px 10px 1px rgba(58, 58, 58, 0.1), inset 0 8px 0 0 #007DB8;
}
.insights-3col-module .corner-lines-darkblue {
  box-shadow: 1px 1px 10px 1px rgba(58, 58, 58, 0.1), inset 0 8px 0 0 #004b6c;
}
.insights-3col-module .corner-lines-orange {
  box-shadow: 1px 1px 10px 1px rgba(58, 58, 58, 0.1), inset 0 8px 0 0 #AA6700;
}
.insights-3col-module .product:nth-child(1) {
  margin: 20px 32px 20px 32px;
}
@media (min-width: 48rem) {
  .insights-3col-module .product:nth-child(1) {
    margin: 20px 16px 20px 0;
  }
}
@media (min-width: 64rem) {
  .insights-3col-module .product:nth-child(1) {
    margin: 0 32px 20px 32px;
  }
}
.insights-3col-module .product:nth-child(2) {
  margin: 0 32px 0 32px;
}
@media (min-width: 48rem) {
  .insights-3col-module .product:nth-child(2) {
    margin: 20px 0 20px 16px;
  }
}
@media (min-width: 64rem) {
  .insights-3col-module .product:nth-child(2) {
    margin: 0 32px 0 32px;
  }
}

.browse-category-module .browse-by-category-desktop {
  display: none;
}
@media (min-width: 48rem) {
  .browse-category-module .browse-by-category-desktop {
    display: block;
  }
}
.browse-category-module .browse-by-category-mobile {
  display: block;
}
@media (min-width: 48rem) {
  .browse-category-module .browse-by-category-mobile {
    display: none;
  }
}
.browse-category-module .category-section {
  margin-bottom: 20px;
}
.browse-category-module .category-article-list {
  -webkit-box-shadow: 0 0 10px 0 rgba(58, 58, 58, 0.1); /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow: 0 0 10px 0 rgba(58, 58, 58, 0.1); /* Firefox 3.5 - 3.6 */
  box-shadow: 0 0 10px 0 rgba(58, 58, 58, 0.1); /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
  padding: 10px 20px;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.browse-category-module .category-article-list .content {
  padding: 10px 0;
}
.browse-category-module .category-article-list > :not(:last-child) .content {
  margin-bottom: 0;
}
.browse-category-module .categories-container {
  height: 144px;
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  width: 100%;
  justify-content: flex-start;
}
.browse-category-module .categories-market-insights-image {
  width: 100%;
  height: 144px;
  background-image: url("/SVB_Assets/images/img-fxmarketinsights.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}
.browse-category-module .categories-corporate-risk-image {
  width: 100%;
  height: 144px;
  background-image: url("/SVB_Assets/images/img-fxriskadvisory.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}
.browse-category-module .categories-investor-risk-image {
  width: 100%;
  height: 144px;
  background-image: url("/SVB_Assets/images/img-investorfxrisk.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}
.browse-category-module .categories-ls-risk-image {
  width: 100%;
  height: 144px;
  background-image: url("/SVB_Assets/images/img-lsfxrisk.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}
.browse-category-module .categories-daily-update-image {
  width: 100%;
  max-width: 700px;
  height: 144px;
  background-image: url("/SVB_Assets/images/img-dailyfxupdate.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}
.browse-category-module .categories-observation-deck-image {
  width: 100%;
  height: 144px;
  max-width: 700px;
  background-image: url("/SVB_Assets/images/img-observationdeck.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}
.browse-category-module .categories-getting-started-image {
  width: 100%;
  height: 144px;
  max-width: 700px;
  background-image: url("/SVB_Assets/images/img-gettingstarted.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}
.browse-category-module .categories-gaining-momentum-image {
  width: 100%;
  height: 144px;
  max-width: 700px;
  background-image: url("/SVB_Assets/images/img-gainingmomentum.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}
.browse-category-module .categories-ready-to-raise-image {
  width: 100%;
  height: 144px;
  max-width: 700px;
  background-image: url("/SVB_Assets/images/img-readytoraise.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}
.browse-category-module .categories-private-equity-image {
  width: 100%;
  height: 144px;
  max-width: 700px;
  background-image: url("/SVB_Assets/images/img-pe-investor.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}
.browse-category-module .categories-venture-capital-image {
  width: 100%;
  height: 144px;
  max-width: 700px;
  background-image: url("/SVB_Assets/images/img-vc-investor.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}
.browse-category-module .categories-emerging-manager-image {
  width: 100%;
  height: 144px;
  max-width: 700px;
  background-image: url("/SVB_Assets/images/img-em-investor.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}
.browse-category-module .categories-growth-stories-image {
  width: 100%;
  height: 144px;
  max-width: 700px;
  background-image: url("/SVB_Assets/images/img-growthstories.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}
.browse-category-module .categories-corporate-venture-image {
  width: 100%;
  height: 144px;
  max-width: 700px;
  background-image: url("/SVB_Assets/images/img-corporate-venture.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}
.browse-category-module .categories-vc-fund-banking-image {
  width: 100%;
  height: 144px;
  max-width: 700px;
  background-image: url("/SVB_Assets/images/img-vc-fund-banking.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}
.browse-category-module .categories-svb-capital-image {
  width: 100%;
  height: 144px;
  max-width: 700px;
  background-image: url("/SVB_Assets/images/img-svb-capital.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}
.browse-category-module .categories-fx-lifescience {
  width: 100%;
  height: 144px;
  max-width: 700px;
  background-image: url("/SVB_Assets/images/img-fxlifescience.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}
.browse-category-module .categories-image-color-blue {
  background-color: rgba(0, 125, 184, 0.9);
  z-index: 2;
  height: 100%;
  position: relative;
}
.browse-category-module .categories-image-color-darkblue {
  background-color: rgba(0, 75, 108, 0.75);
  z-index: 2;
  height: 100%;
  position: relative;
}
.browse-category-module .categories-image-color-red {
  background-color: rgba(229, 156, 160, 0.9);
  z-index: 2;
  height: 100%;
  position: relative;
}
.browse-category-module .categories-image-color-purple {
  background-color: rgba(120, 95, 170, 0.9);
  z-index: 2;
  height: 100%;
  position: relative;
}
.browse-category-module .categories-image-color-orange {
  background-color: rgba(250, 165, 30, 0.9);
  z-index: 2;
  height: 100%;
  position: relative;
}
.browse-category-module .categories-image-color-green {
  background-color: rgba(72, 168, 67, 0.9);
  z-index: 2;
  height: 100%;
  position: relative;
}
.browse-category-module .categories-image-texture {
  background-image: url("/SVB_Assets/images/texture.png");
  z-index: 3;
  height: 100%;
  background-position: right top;
  background-size: 750px auto;
  position: relative;
}
.browse-category-module img:first-child:last-child {
  vertical-align: bottom;
}
.browse-category-module .browse-by-category {
  display: flex;
  flex-direction: column;
}
.browse-category-module .category-desktop {
  display: none;
}
.browse-category-module .category-mobile {
  display: block;
}
.browse-category-module .category-mobile > div {
  overflow: visible !important;
  left: -10px;
}
.browse-category-module .category-mobile a {
  text-decoration: none;
  cursor: pointer;
}
.browse-category-module .category-mobile ul li .content {
  margin-right: 6px;
  height: 200px;
  display: flex;
  margin: 8px 6px 12px 0;
  flex-direction: column;
  justify-content: center;
  text-align: left;
  -webkit-box-shadow: 0 0 10px 0 rgba(58, 58, 58, 0.1); /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow: 0 0 10px 0 rgba(58, 58, 58, 0.1); /* Firefox 3.5 - 3.6 */
  box-shadow: 0 0 10px 0 rgba(58, 58, 58, 0.1); /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
  padding: 15px;
}
@media (min-width: 48rem) {
  .browse-category-module .category-mobile ul li .content {
    justify-content: space-evenly;
  }
}
.browse-category-module .category-mobile ul li:last-of-type .content {
  margin-right: 0;
}
.browse-category-module .category-mobile .slides {
  list-style: none;
  padding-left: 0;
}
.browse-category-module .cat-section-header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 0 24px;
  align-items: center;
  height: 32px;
  min-height: 38px;
}
@media (min-width: 48rem) {
  .browse-category-module .cat-section-header {
    height: 36px;
  }
}
.browse-category-module .cat-section-header h3, .browse-category-module .cat-section-header .faux-h3 {
  font-size: 1.25rem;
  margin-bottom: 0;
  align-self: center;
}
.browse-category-module .cat-section-header h3 a, .browse-category-module .cat-section-header .faux-h3 a {
  color: #3a3a3a;
}
.browse-category-module .cat-section-header h3 a:hover, .browse-category-module .cat-section-header .faux-h3 a:hover {
  color: #00a3e0;
}
.browse-category-module .cat-section-header a.view-all {
  text-decoration: none;
}
.browse-category-module .cat-section-header a.view-all:after {
  width: 20px;
  height: 20px;
  display: inline-block;
  content: "";
  position: relative;
  background: url(../icons/arrow-down.png) 93%/100% no-repeat;
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
  text-decoration: none;
}
@media (min-width: 48rem) {
  .browse-category-module .cat-section-header {
    padding: 0 0 15px 0;
  }
}
@media (min-width: 64rem) {
  .browse-category-module .cat-section-header a.view-all:after {
    width: auto;
    height: auto;
    content: "View all";
    color: #3a3a3a;
    background: none;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    border-bottom: 1px solid #3a3a3a;
  }
  .browse-category-module .cat-section-header a.view-all:hover:after {
    border-bottom: 2px solid #3a3a3a;
  }
}
@media (min-width: 48rem) {
  .browse-category-module .browse-by-category {
    display: flex;
    flex-direction: row;
    height: 100%;
  }
  .browse-category-module .browse-by-category .category-section {
    padding-right: 0.75rem;
    padding-left: 0.75rem;
  }
  .browse-category-module .browse-by-category > :first-child {
    padding-left: 0;
  }
  .browse-category-module .browse-by-category > :last-child {
    padding-right: 0;
  }
  .browse-category-module .category-section {
    width: 50%;
    display: flex;
    flex-direction: column;
  }
  .browse-category-module .category-desktop {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
  }
  .browse-category-module .category-desktop .divider {
    flex-grow: 1;
    position: relative;
    padding: 0 20px;
  }
  .browse-category-module .category-desktop .divider .line {
    border-bottom: #cccccc solid thin;
    width: 100%;
  }
  .browse-category-module .category-desktop .article {
    flex-grow: 1;
    padding: 10px 0;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
  }
  .browse-category-module .category-mobile {
    display: none;
  }
}

.get-reports-module .reports {
  display: flex;
  flex-direction: column;
  padding: 20px 0;
}
.get-reports-module .reports .thumbs {
  flex-grow: 1;
  text-align: center;
  align-self: flex-start;
}
.get-reports-module .reports img {
  height: auto;
  align-self: auto;
}
.get-reports-module .reports .content {
  width: 100%;
  margin-top: 25px;
  flex-grow: 1;
  text-align: left;
  align-self: center;
}
.get-reports-module .reports .content h2, .get-reports-module .reports .content .faux-h2 {
  text-transform: initial;
}
.get-reports-module .reports .cta {
  flex-grow: 1;
  text-align: center;
  align-self: flex-start;
  display: block;
  padding: 30px 0 20px;
}
.get-reports-module .reports .cta .btn {
  font-weight: bold;
  padding: 12px 14px;
  color: white;
  background-color: #007db8;
  font-size: 14px;
  text-decoration: none;
}
@media (min-width: 48rem) {
  .get-reports-module .reports {
    flex-direction: row;
  }
  .get-reports-module .reports .thumbs {
    flex-grow: 1;
    text-align: center;
    align-self: center;
  }
  .get-reports-module .reports img {
    height: auto;
    align-self: auto;
  }
  .get-reports-module .reports .content {
    flex-grow: 1;
    text-align: left;
    align-self: center;
    margin-top: 0;
    width: 20%;
  }
  .get-reports-module .reports .cta {
    flex-grow: 1;
    text-align: center;
    align-self: center;
    display: block;
  }
  .get-reports-module .reports .cta .btn {
    font-weight: bold;
    padding: 12px 14px;
    color: white;
    background-color: #007db8;
    font-size: 14px;
    text-decoration: none;
  }
}

.ContentCarousel {
  font-family: "Inter";
  position: relative;
  /* for IE */
  /* Button Styles */
  /* Hero */
}
.ContentCarousel.orange .simplebar-scrollbar:before {
  background: #c87a00;
}
.ContentCarousel.orange .hr-div-orange {
  background-color: #c87a00;
}
.ContentCarousel.darkorange .simplebar-scrollbar:before {
  background: #a34011;
}
.ContentCarousel.darkorange .hr-div-darkorange {
  background-color: #a34011;
}
.ContentCarousel.red .simplebar-scrollbar:before {
  background: #a34011;
}
.ContentCarousel.red .hr-div-red {
  background-color: #a34011;
}
.ContentCarousel.green .simplebar-scrollbar:before {
  background: #2a6527;
}
.ContentCarousel.green .hr-div-green {
  background-color: #2a6527;
}
.ContentCarousel.yellow .simplebar-scrollbar:before {
  background: #e8ba08;
}
.ContentCarousel.yellow .hr-div-yellow {
  background-color: #e8ba08;
}
.ContentCarousel.purple .simplebar-scrollbar:before {
  background: #4c3c6d;
}
.ContentCarousel.purple .hr-div-purple {
  background-color: #4c3c6d;
}
.ContentCarousel.blue .simplebar-scrollbar:before {
  background: #007db8;
}
.ContentCarousel.blue .hr-div-blue {
  background-color: #007db8;
}
.ContentCarousel .box-scroll-area {
  scrollbar-arrow-color: #fff;
  scrollbar-3dlight-color: none;
  scrollbar-highlight-color: none;
  scrollbar-face-color: #48a843;
  scrollbar-shadow-color: #e3e3e3;
  scrollbar-darkshadow-color: none;
  scrollbar-track-color: #fff;
}
@media (min-width: 75em) {
  .ContentCarousel body {
    font-size: 1.125em;
  }
}
.ContentCarousel .carousel-disclaimer {
  padding: 0 24px 2rem 23px;
  color: #fff;
}
.ContentCarousel .carousel-disclaimer a {
  color: #fff;
  text-decoration: underline;
}
.ContentCarousel .carousel-disclaimer a:hover {
  color: #b8def0;
}
.ContentCarousel body.freeze-scroll {
  overflow: hidden;
}
.ContentCarousel .position-absolute {
  position: absolute;
}
.ContentCarousel .position-relative {
  position: relative;
  z-index: 20;
}
.ContentCarousel .btn {
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.5;
  color: #3a3a3a;
  background: white;
  padding: 12px 16px;
  text-align: center;
  border-radius: 0px;
  text-decoration: none;
}
.ContentCarousel .btn > span:first-child {
  padding-right: 0;
}
.ContentCarousel .hero-container {
  overflow: hidden;
  min-height: 360px;
  height: 100%;
  width: 100%;
}
.ContentCarousel .hero-container.extend {
  overflow: visible;
}
.ContentCarousel .gradient {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #007db8;
  mix-blend-mode: multiply;
}
.ContentCarousel .gradient-orange-700 {
  background: #c87a00;
}
.ContentCarousel .gradient-darkorange-700 {
  background: #a34011;
}
.ContentCarousel .gradient-red-700 {
  background: #a34011;
}
.ContentCarousel .gradient-green-700 {
  background: #2a6527;
}
.ContentCarousel .gradient-yellow-700 {
  background: #e8ba08;
}
.ContentCarousel .gradient-purple-700 {
  background: #4c3c6d;
}
.ContentCarousel .gradient-blue-700 {
  background: #007db8;
}
.ContentCarousel .hero-background {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-repeat: no-repeat;
  background-position: bottom;
  background-size: cover;
  display: block;
}
.ContentCarousel .hero-content {
  position: relative;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
}
.ContentCarousel .hero-content-container {
  padding: 46px 24px 2px 23px;
}
.ContentCarousel .hero-title-container {
  position: relative;
}
.ContentCarousel .hero-title {
  color: #fff;
  font-weight: bold;
  font-size: 33px;
  line-height: 48px;
  margin: 0.1rem 0 1rem;
  width: 100%;
  text-transform: none;
}
.ContentCarousel .hero-description {
  font-size: 16px;
  line-height: 28px;
  text-transform: none;
  color: #fff;
  margin: 0 0 2.5rem 0;
  width: 100%;
}
.ContentCarousel .hr-div-100 {
  width: 100px;
  height: 4px;
  margin: 1rem 0;
}
.ContentCarousel .pad-bottom {
  padding-bottom: 40px;
}
.ContentCarousel .box-container {
  height: 342px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
}
.ContentCarousel .box-pad-left {
  width: 0;
}
.ContentCarousel .box-scroll-area {
  display: flex;
  width: 100%;
  height: 315px;
  overflow-x: auto;
  flex-flow: row nowrap;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: none;
}
.ContentCarousel .box {
  width: 295px;
  height: 280px;
  background-color: #fff;
  color: #3a3a3a;
  flex: 0 0 auto;
  margin-left: 16px;
  padding-right: 1px;
  box-shadow: 0 0 10px rgba(58, 58, 58, 0.1);
}
.ContentCarousel .box:first-child {
  margin-left: 28px;
}
.ContentCarousel .box:last-child {
  margin-right: 16px;
  border: red solid thin;
}
.ContentCarousel .box-content {
  margin: 48px 2rem 21px 2rem;
  height: 210px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.ContentCarousel .box-content .author, .ContentCarousel .box-content [itemprop=author] {
  font-family: Inter;
  font-size: 13px;
  color: #3a3a3a;
  text-decoration: none;
}
.ContentCarousel .box-content .author a, .ContentCarousel .box-content [itemprop=author] a {
  color: #3a3a3a;
  text-decoration: none;
}
.ContentCarousel .box-content .author a :hover, .ContentCarousel .box-content [itemprop=author] a :hover {
  color: #3a3a3a;
}
@media (min-width: 48rem) {
  .ContentCarousel .box-content {
    margin: 48px 40px 21px 40px;
  }
}
.ContentCarousel .box-header {
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  text-transform: none;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
}
.ContentCarousel .citation {
  font-size: 13px;
}
.ContentCarousel .box-footer {
  text-align: right;
  font-weight: 700;
  font-size: 16px;
}
.ContentCarousel .box-footer a {
  color: #4b4b4b;
  text-decoration: none;
}
.ContentCarousel .box-footer a:hover {
  text-decoration: underline;
}
.ContentCarousel .blank-end-box {
  padding-right: 16px;
}
.ContentCarousel .simplebar-content {
  display: flex;
  margin-top: 8px;
  margin-bottom: 8px;
}
.ContentCarousel .simplebar-track.simplebar-horizontal {
  left: 0;
  height: 7px;
}
.ContentCarousel .simplebar-horizontal::after {
  content: "";
  position: absolute;
  background-color: #e3e3e3;
  left: 27px;
  right: 16px;
  top: 4px;
  height: 3px;
  z-index: -1;
}
.ContentCarousel .simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
  height: 100%;
  left: 27px;
  right: 13px;
  opacity: 1;
}
.ContentCarousel .simplebar-scrollbar :before {
  position: absolute;
  content: "";
  background: #2a6527;
  border-radius: 0;
  left: 0;
  right: 0;
  opacity: 1;
  transition: opacity 0.2s linear;
}
@media all and (min-width: 31em) {
  .ContentCarousel .hero-container {
    height: 620px;
  }
  .ContentCarousel .box-container {
    height: 342px;
  }
}
@media all and (min-width: 48em) {
  .ContentCarousel .hero-background {
    background-position: bottom;
  }
  .ContentCarousel .hero-content-container {
    padding: 64px 0 0px 100px;
  }
  .ContentCarousel .carousel-disclaimer {
    padding: 0 0 2rem 100px;
    color: #3a3a3a;
  }
  .ContentCarousel .carousel-disclaimer a {
    color: #00558c;
    text-decoration: none;
  }
  .ContentCarousel .carousel-disclaimer a:hover {
    color: #00a3e0;
    text-decoration: underline;
  }
  .ContentCarousel .hero-description {
    font-size: 18px;
    width: 60%;
  }
  .ContentCarousel .hero-title {
    font-size: 45px;
    line-height: 64px;
    width: 60%;
  }
  .ContentCarousel .hero-container {
    height: 552px;
  }
  .ContentCarousel .box-container {
    height: 440px;
  }
  .ContentCarousel .box-scroll-area {
    height: 360px;
  }
  .ContentCarousel .box-content {
    margin: 62px 40px 21px 40px;
    height: 230px;
  }
  .ContentCarousel .box {
    position: relative;
    top: 0;
    transition: top ease-in 0.2s;
    width: 392px;
    height: 317px;
    background-color: #fff;
    color: #3a3a3a;
    flex: 0 0 auto;
    margin-left: 0;
    margin-right: 32px;
    padding-right: 1px;
    box-shadow: 0 0 10px rgba(58, 58, 58, 0.1);
  }
  .ContentCarousel .box .box-content {
    margin: 62px 32px 21px 32px;
    height: 230px;
  }
}
@media (min-width: 48em) and (min-width: 48rem) {
  .ContentCarousel .box .box-content {
    margin-left: 40px;
    margin-right: 40px;
  }
}
@media all and (min-width: 48em) {
  .ContentCarousel .box:hover {
    top: -8px;
  }
}
@media all and (min-width: 48em) {
  .ContentCarousel .box-header {
    font-size: 26px;
    line-height: 32px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
  }
}
@media all and (min-width: 48em) {
  .ContentCarousel .citation {
    font-size: 13px;
  }
}
@media all and (min-width: 48em) {
  .ContentCarousel .box-footer {
    font-weight: 700;
    font-size: 18px;
  }
}
@media all and (min-width: 48em) {
  .ContentCarousel .box:first-child {
    margin-left: 0;
  }
}
@media all and (min-width: 48em) {
  .ContentCarousel .box-pad-left {
    width: 242px;
  }
}
@media all and (min-width: 48em) {
  .ContentCarousel .simplebar-horizontal {
    display: block;
  }
}
@media all and (min-width: 48em) {
  .ContentCarousel .simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
    left: 6px;
    right: 42px;
  }
}
@media all and (min-width: 48em) {
  .ContentCarousel .simplebar-scrollbar:before {
    background: #48a843;
  }
}
@media all and (min-width: 48em) {
  .ContentCarousel .simplebar-horizontal::after {
    content: "";
    position: absolute;
    background-color: #e3e3e3;
    left: 27px;
    right: 42px;
    top: 4px;
    height: 3px;
    z-index: -1;
  }
}
@media all and (min-width: 48em) {
  .ContentCarousel .orange .simplebar-scrollbar:before {
    background: #faa51e;
  }
}
@media all and (min-width: 48em) {
  .ContentCarousel .darkorange .simplebar-scrollbar:before {
    background: #e66428;
  }
}
@media all and (min-width: 48em) {
  .ContentCarousel .red .simplebar-scrollbar:before {
    background: #e66428;
  }
}
@media all and (min-width: 48em) {
  .ContentCarousel .green .simplebar-scrollbar:before {
    background: #4baf46;
  }
}
@media all and (min-width: 48em) {
  .ContentCarousel .yellow .simplebar-scrollbar:before {
    background: #ffe900;
  }
}
@media all and (min-width: 48em) {
  .ContentCarousel .purple .simplebar-scrollbar:before {
    background: #785faa;
  }
}
@media all and (min-width: 48em) {
  .ContentCarousel .blue .simplebar-scrollbar:before {
    background: #0095db;
  }
}
.ContentCarousel .diagonal {
  bottom: 0;
  right: 0;
  position: absolute;
  width: 0;
  height: 0;
  border-bottom: 450px solid #0095db;
  border-left: 650px solid transparent;
}
@media (min-width: 48rem) {
  .ContentCarousel .diagonal {
    border-bottom-width: 650px;
  }
}
.ContentCarousel .diagonal-orange {
  border-bottom-color: #faa51e;
}
.ContentCarousel .diagonal-darkorange {
  border-bottom-color: #e66428;
}
.ContentCarousel .diagonal-red {
  border-bottom-color: #e66428;
}
.ContentCarousel .diagonal-green {
  border-bottom-color: #4baf46;
}
.ContentCarousel .diagonal-yellow {
  border-bottom-color: #ffe900;
}
.ContentCarousel .diagonal-purple {
  border-bottom-color: #785faa;
}
.ContentCarousel .diagonal-blue {
  border-bottom-color: #0095db;
}
@media (max-width: 47.9375rem) {
  .ContentCarousel.short .diagonal {
    border-bottom-width: 350px;
  }
}
.ContentCarousel.short .box-container {
  height: 236px;
}
.ContentCarousel.short .box-container .box-scroll-area {
  height: 216px;
}
.ContentCarousel.short .box {
  height: 188px;
}
.ContentCarousel.short .box .box-content {
  flex-direction: row;
  justify-content: start;
  margin: 48px 16px;
  height: unset;
  color: #3a3a3a;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: normal;
}
.ContentCarousel.short .box .box-content .box-image {
  max-width: 63px;
  max-height: 63px;
  margin: auto 1.5rem auto 0;
}
.ContentCarousel.short .box .box-content .box-header {
  font-size: 20px;
  font-weight: bold;
}
.ContentCarousel.short .box .box-content .citation {
  font-size: 13px;
}
@media all and (min-width: 31em) {
  .ContentCarousel.short .hero-container {
    height: 100%;
  }
}
@media (min-width: 64rem) {
  .ContentCarousel.short .hero-container {
    height: 394px;
  }
  .ContentCarousel.short .diagonal {
    border-bottom-width: 515px;
    border-left-width: 528px;
  }
  .ContentCarousel.short .box {
    height: unset;
  }
  .ContentCarousel.short .box .box-content {
    margin: 24px;
  }
  .ContentCarousel.short .box .box-content .box-image {
    max-width: 80px;
    max-height: 80px;
    margin-right: 2rem;
  }
  .ContentCarousel.short .box .box-content .citation {
    font-size: 15px;
  }
}

.people-cards {
  position: relative;
  z-index: 1;
  position: relative;
}
.people-cards__container {
  position: relative;
}
.people-cards * {
  box-sizing: border-box;
}
.people-cards__background {
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  left: auto;
  width: 98px;
  height: 98px;
  background-repeat: no-repeat;
  background-position: bottom;
  background-size: cover;
}
.people-cards__clippy {
  -webkit-clip-path: polygon(100% 0, 0 0, 100% 100%) !important;
  clip-path: polygon(100% 0, 0 0, 100% 100%);
}
.people-cards.orange .simplebar-scrollbar:before {
  background: #faa51e;
}
.people-cards.orange .people-cards__background:after {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  mix-blend-mode: multiply;
  background-image: linear-gradient(225deg, #faa51e 50%, rgba(250, 165, 30, 0) 50%);
}
.people-cards.orange .people-cards__clippy.nosupport {
  width: 0;
  height: 0;
  clip-path: none;
  border-style: solid;
  border-width: 0 125px 125px 0;
  border-color: transparent #faa51e transparent transparent;
}
@media (min-width: 48rem) {
  .people-cards.orange .people-cards__clippy.nosupport {
    border-width: 0 345px 345px 0;
  }
}
.people-cards.darkorange .simplebar-scrollbar:before {
  background: #e66428;
}
.people-cards.darkorange .people-cards__background:after {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  mix-blend-mode: multiply;
  background-image: linear-gradient(225deg, #e66428 50%, rgba(230, 100, 40, 0) 50%);
}
.people-cards.darkorange .people-cards__clippy.nosupport {
  width: 0;
  height: 0;
  clip-path: none;
  border-style: solid;
  border-width: 0 125px 125px 0;
  border-color: transparent #e66428 transparent transparent;
}
@media (min-width: 48rem) {
  .people-cards.darkorange .people-cards__clippy.nosupport {
    border-width: 0 345px 345px 0;
  }
}
.people-cards.red .simplebar-scrollbar:before {
  background: #e66428;
}
.people-cards.red .people-cards__background:after {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  mix-blend-mode: multiply;
  background-image: linear-gradient(225deg, #e66428 50%, rgba(230, 100, 40, 0) 50%);
}
.people-cards.red .people-cards__clippy.nosupport {
  width: 0;
  height: 0;
  clip-path: none;
  border-style: solid;
  border-width: 0 125px 125px 0;
  border-color: transparent #e66428 transparent transparent;
}
@media (min-width: 48rem) {
  .people-cards.red .people-cards__clippy.nosupport {
    border-width: 0 345px 345px 0;
  }
}
.people-cards.green .simplebar-scrollbar:before {
  background: #4baf46;
}
.people-cards.green .people-cards__background:after {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  mix-blend-mode: multiply;
  background-image: linear-gradient(225deg, #4baf46 50%, rgba(75, 175, 70, 0) 50%);
}
.people-cards.green .people-cards__clippy.nosupport {
  width: 0;
  height: 0;
  clip-path: none;
  border-style: solid;
  border-width: 0 125px 125px 0;
  border-color: transparent #4baf46 transparent transparent;
}
@media (min-width: 48rem) {
  .people-cards.green .people-cards__clippy.nosupport {
    border-width: 0 345px 345px 0;
  }
}
.people-cards.yellow .simplebar-scrollbar:before {
  background: #ffe900;
}
.people-cards.yellow .people-cards__background:after {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  mix-blend-mode: multiply;
  background-image: linear-gradient(225deg, #ffe900 50%, rgba(255, 233, 0, 0) 50%);
}
.people-cards.yellow .people-cards__clippy.nosupport {
  width: 0;
  height: 0;
  clip-path: none;
  border-style: solid;
  border-width: 0 125px 125px 0;
  border-color: transparent #ffe900 transparent transparent;
}
@media (min-width: 48rem) {
  .people-cards.yellow .people-cards__clippy.nosupport {
    border-width: 0 345px 345px 0;
  }
}
.people-cards.purple .simplebar-scrollbar:before {
  background: #785faa;
}
.people-cards.purple .people-cards__background:after {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  mix-blend-mode: multiply;
  background-image: linear-gradient(225deg, #785faa 50%, rgba(120, 95, 170, 0) 50%);
}
.people-cards.purple .people-cards__clippy.nosupport {
  width: 0;
  height: 0;
  clip-path: none;
  border-style: solid;
  border-width: 0 125px 125px 0;
  border-color: transparent #785faa transparent transparent;
}
@media (min-width: 48rem) {
  .people-cards.purple .people-cards__clippy.nosupport {
    border-width: 0 345px 345px 0;
  }
}
.people-cards.blue .simplebar-scrollbar:before {
  background: #0095db;
}
.people-cards.blue .people-cards__background:after {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  mix-blend-mode: multiply;
  background-image: linear-gradient(225deg, #0095db 50%, rgba(0, 149, 219, 0) 50%);
}
.people-cards.blue .people-cards__clippy.nosupport {
  width: 0;
  height: 0;
  clip-path: none;
  border-style: solid;
  border-width: 0 125px 125px 0;
  border-color: transparent #0095db transparent transparent;
}
@media (min-width: 48rem) {
  .people-cards.blue .people-cards__clippy.nosupport {
    border-width: 0 345px 345px 0;
  }
}
.people-cards .simplebar-content {
  display: flex;
}
.people-cards .simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
  height: 100%;
  left: 27px;
  right: 13px;
  opacity: 1;
}
.people-cards .simplebar-mask {
  margin-right: -12px;
}
.people-cards .simplebar-track.simplebar-horizontal {
  left: 0;
  height: 7px;
}
.people-cards .simplebar-scrollbar:before {
  position: absolute;
  content: "";
  border-radius: 0;
  left: 0;
  right: 0;
  opacity: 1;
  transition: opacity 0.2s linear;
}
.people-cards .cards-module {
  margin: 0 1.5rem;
  display: flex;
  flex-direction: column;
  padding-top: 2rem;
}
@media (min-width: 48rem) {
  .people-cards .cards-module {
    margin-left: 3.25rem;
    margin-right: 3.25rem;
  }
}
@media (min-width: 64rem) {
  .people-cards .cards-module {
    margin-left: 3rem;
    margin-right: 3rem;
    padding-bottom: 2rem;
  }
}
@media (min-width: 90rem) {
  .people-cards .cards-module {
    margin-left: 6.25rem;
    margin-right: 6.25rem;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}
.people-cards .cards-holder {
  width: 100%;
  display: flex;
  flex-direction: row;
}
.people-cards .description {
  width: 100%;
  color: #3a3a3a;
  padding-right: 4rem;
  padding-bottom: 1rem;
}
.people-cards .description .hr-div, .people-cards .description .hr-div-short {
  margin-left: 0;
}
.people-cards .description h1, .people-cards .description .faux-h1 {
  font-size: 65px;
  line-height: 80px;
  margin: 30px 0 5px 0;
  font-weight: 600;
  text-transform: unset;
}
.people-cards .description h3, .people-cards .description .faux-h3 {
  font-size: 40px;
  font-weight: 600;
  line-height: 1.375;
  text-transform: unset;
}
.people-cards .description h5, .people-cards .description .faux-h5 {
  font-size: 26px;
  line-height: 32px;
  width: 100%;
  margin: 5px 0 15px 0;
  font-weight: 600;
  text-transform: unset;
}
.people-cards .description p {
  font-size: 18px;
  line-height: 28px;
  width: 100%;
}
.people-cards .cards-nav {
  display: none;
  flex-direction: column;
  margin-right: 28px;
  margin-top: 130px;
}
.people-cards .cards-nav .nav-arrows {
  cursor: pointer;
  padding: 8px 0;
}
.people-cards .cards-nav .nav-arrows img {
  width: 15px;
}
.people-cards .cards-nav .arrow-up {
  transform: rotate(180deg);
}
.people-cards .cards-box {
  position: relative;
  transform: none;
  margin-bottom: 20px;
}
.people-cards .cards-box .card-list {
  display: inline-flex;
}
.people-cards .cards-box .card {
  border-bottom: none;
  cursor: pointer;
}
.people-cards .cards-box .card.hide {
  display: none;
}
.people-cards .cards-box .card:not(.hide) {
  background: #fff;
  cursor: pointer;
}
.people-cards .cards-box .card:not(.hide).hide {
  display: none;
}
.people-cards .cards-box .card:not(.hide):not(.hide) {
  padding: 24px;
  margin: 10px 10px 24px 10px;
  flex: 1 0 auto;
  max-width: 630px;
  width: 295px;
  position: relative;
  top: 0;
  left: 0;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
}
.people-cards .cards-box .card:not(.hide):not(.hide):nth-child(2) {
  margin: 10px 10px 24px 24px;
}
@media all and (max-width: 768px) {
  .people-cards .cards-box .card .bio {
    width: 100%;
  }
}
.people-cards .cards-box .card .bio .bio-content {
  overflow: visible;
  width: auto;
  padding-bottom: 2rem;
}
@media (min-width: 64em) {
  .people-cards .cards-box .card .bio .bio-content {
    padding-bottom: 0;
  }
}
.people-cards .cards-box .card .bio img {
  border-radius: 50%;
  border: 1px solid #e2e2e2;
  width: 60px;
  margin-right: 6px;
  float: left;
  margin-bottom: 0;
}
.people-cards .cards-box .card .bio .name {
  display: flex;
  color: #3a3a3a;
  font-size: 18px;
  line-height: 28px;
  font-weight: bold;
}
.people-cards .cards-box .card .bio .name .divider {
  padding: 0 6px;
}
.people-cards .cards-box .card .bio .name .social {
  width: 17px;
  height: 16px;
  color: #2867b2;
  font-weight: lighter;
}
.people-cards .cards-box .card .bio .position {
  color: #656565;
  font-size: 16px;
  line-height: 24px;
  padding-top: 0;
}
.people-cards .cards-box .card .bio .bio-description {
  width: 100%;
  color: #3a3a3a;
  font-size: 18px;
  line-height: 28px;
  margin-top: 1rem;
}
@media (min-width: 64em) {
  .people-cards .cards-box .card .rolodex-social {
    margin-left: 7.5rem;
    bottom: unset;
  }
}
.people-cards .content-placeholder {
  display: flex;
  flex-direction: row;
  align-self: center;
  width: 100%;
}
.people-cards .people-layout {
  display: block !important;
  width: 100%;
  flex-direction: row;
}
@media all and (max-width: 767px) {
  .people-cards .people-layout {
    min-width: 247px;
  }
}
@media all and (min-width: 48rem) {
  .people-cards.full__background {
    width: 300px;
    height: 300px;
  }
  .people-cards.full .description h5, .people-cards.full .description .faux-h5 {
    width: 80%;
  }
  .people-cards.full .description p {
    width: 90%;
  }
  .people-cards.full .swipe {
    background: -webkit-linear-gradient(285deg, transparent 30%, rgba(255, 255, 255, 0.8) 10px, rgba(255, 255, 255, 0.8) 10px, rgba(255, 255, 255, 0.8) 100%);
    background: -moz-linear-gradient(285deg, transparent 30%, rgba(255, 255, 255, 0.8) 10px, rgba(255, 255, 255, 0.8) 100%);
    background: -o-linear-gradient(285deg, transparent 30%, rgba(255, 255, 255, 0.8) 10px, rgba(255, 255, 255, 0.8) 100%);
    background: linear-gradient(285deg, transparent 30%, rgba(255, 255, 255, 0.8) 10px, rgba(255, 255, 255, 0.8) 100%);
  }
  .people-cards.full .cards-box {
    position: relative;
    transform: none;
    padding-bottom: 20px;
  }
  .people-cards.full .cards-box .card-list {
    display: inline-flex;
  }
  .people-cards.full .cards-box .card {
    cursor: pointer;
  }
  .people-cards.full .cards-box .card.hide {
    display: none;
  }
  .people-cards.full .cards-box .card:not(.hide) {
    cursor: pointer;
  }
  .people-cards.full .cards-box .card:not(.hide).hide {
    display: none;
  }
  .people-cards.full .cards-box .card:not(.hide):not(.hide) {
    padding: 24px;
    margin: 10px;
    flex: 1 0 auto;
    width: 480px;
    position: relative;
    top: 0;
    left: 0;
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
  }
  .people-cards.full .cards-box .card:not(.hide):not(.hide):nth-child(2) {
    margin: 10px 10px 10px 24px;
  }
  .people-cards.full .cards-box .card .bio img {
    width: 60px;
    margin-right: 23px;
    float: none;
  }
  .people-cards.full .cards-box .card .bio .name {
    display: flex;
    color: #3a3a3a;
    font-size: 18px;
    line-height: 28px;
    font-weight: bold;
  }
  .people-cards.full .cards-box .card .bio .name .divider {
    padding: 0 10px;
  }
  .people-cards.full .cards-box .card .bio .name .social {
    width: 17px;
    height: 16px;
    color: #2867b2;
  }
  .people-cards.full .cards-box .card .bio .position {
    color: #656565;
    font-size: 16px;
    line-height: 20px;
    padding-top: 8px;
  }
  .people-cards.full .cards-box .card .bio .description {
    width: 90%;
    color: #424242;
    font-size: 18px;
    line-height: 28px;
  }
}
@media all and (min-width: 64rem) {
  .people-cards.full__background {
    width: 535px;
    height: 535px;
  }
  .people-cards.full .description {
    width: 50%;
  }
  .people-cards.full .description h5, .people-cards.full .description .faux-h5 {
    width: 80%;
  }
  .people-cards.full .description p {
    width: 80%;
  }
  .people-cards.full .cards-nav {
    display: flex;
    flex-direction: column;
    margin-right: 28px;
    margin-top: 130px;
  }
  .people-cards.full .cards-nav .nav-arrows {
    cursor: pointer;
    padding: 10px 0;
    width: 15px;
  }
  .people-cards.full .cards-nav .nav-arrows img {
    width: 15px;
  }
  .people-cards.full .cards-nav .arrow-up {
    transform: rotate(180deg);
  }
  .people-cards.full .cards-module {
    flex-direction: row;
    justify-content: space-between;
  }
  .people-cards.full .cards-holder {
    width: 2%;
  }
  .people-cards.full .cards-box {
    overflow: visible;
    position: relative;
    width: 604px;
    height: 390px;
    padding-bottom: 0;
  }
  .people-cards.full .cards-box .card {
    display: flex;
    cursor: pointer;
    transition: all 0.25s ease-in-out;
    -webkit-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
  }
  .people-cards.full .cards-box .card.hide {
    display: none;
  }
  .people-cards.full .cards-box .card:not(.hide) {
    cursor: pointer;
    box-shadow: none;
  }
  .people-cards.full .cards-box .card:not(.hide).hide {
    display: none;
  }
  .people-cards.full .cards-box .card:not(.hide):not(.hide) {
    width: 93%;
    height: 347px;
    position: absolute;
    top: 0;
    left: 0;
    box-shadow: none;
  }
  .people-cards.full .cards-box .card:not(.hide):not(.hide):nth-child(2) {
    margin: 10px;
  }
  .people-cards.full .cards-box .card:not(.hide):not(.hide)[data-slide="0"] {
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
    z-index: 3;
  }
  .people-cards.full .cards-box .card:not(.hide):not(.hide)[data-slide="1"] {
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
    -ms-transform: translate(10px, 10px);
    transform: translate(10px, 10px);
    z-index: 2;
  }
  .people-cards.full .cards-box .card:not(.hide):not(.hide)[data-slide="2"] {
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
    -ms-transform: translate(20px, 20px);
    transform: translate(20px, 20px);
    z-index: 1;
  }
  .people-cards.full .cards-box .card:not(.hide):not(.hide)[data-slide="0"] {
    transition: all 0.25s ease-in-out;
    -webkit-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
  }
  .people-cards.full .cards-box .card .bio .bio-content {
    overflow: hidden;
  }
  .people-cards.full .cards-box .card .bio img {
    float: left;
    width: 100px;
    margin-right: 23px;
  }
  .people-cards.full .cards-box .card .bio .name {
    display: flex;
    color: #3a3a3a;
    font-size: 26px;
    line-height: 32px;
    font-weight: bold;
  }
  .people-cards.full .cards-box .card .bio .name .divider {
    padding: 0 10px;
  }
  .people-cards.full .cards-box .card .bio .name .social {
    width: 17px;
    height: 16px;
    color: #2867b2;
  }
  .people-cards.full .cards-box .card .bio .position {
    width: 100%;
    padding-right: 32px;
    color: #656565;
    font-size: 18px;
    line-height: 28px;
  }
  .people-cards.full .cards-box .card .bio .description {
    width: 100%;
    padding-right: 32px;
    color: #424242;
    font-size: 20px;
    line-height: 32px;
    overflow: hidden;
  }
}
@media all and (min-width: 64rem) {
  .sidebar .people-cards__background {
    width: 300px;
    height: 300px;
  }
  .sidebar .people-cards .description h5, .sidebar .people-cards .description .faux-h5 {
    width: 80%;
  }
  .sidebar .people-cards .description p {
    width: 90%;
  }
  .sidebar .people-cards .swipe {
    background: -webkit-linear-gradient(285deg, transparent 30%, rgba(255, 255, 255, 0.8) 10px, rgba(255, 255, 255, 0.8) 10px, rgba(255, 255, 255, 0.8) 100%);
    background: -moz-linear-gradient(285deg, transparent 30%, rgba(255, 255, 255, 0.8) 10px, rgba(255, 255, 255, 0.8) 100%);
    background: -o-linear-gradient(285deg, transparent 30%, rgba(255, 255, 255, 0.8) 10px, rgba(255, 255, 255, 0.8) 100%);
    background: linear-gradient(285deg, transparent 30%, rgba(255, 255, 255, 0.8) 10px, rgba(255, 255, 255, 0.8) 100%);
  }
  .sidebar .people-cards .cards-box {
    position: relative;
    transform: none;
    padding-bottom: 20px;
  }
  .sidebar .people-cards .cards-box .card-list {
    display: inline-flex;
  }
  .sidebar .people-cards .cards-box .card {
    cursor: pointer;
  }
  .sidebar .people-cards .cards-box .card.hide {
    display: none;
  }
  .sidebar .people-cards .cards-box .card:not(.hide) {
    cursor: pointer;
  }
  .sidebar .people-cards .cards-box .card:not(.hide).hide {
    display: none;
  }
  .sidebar .people-cards .cards-box .card:not(.hide):not(.hide) {
    padding: 24px;
    margin: 10px;
    flex: 1 0 auto;
    width: 480px;
    position: relative;
    top: 0;
    left: 0;
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
  }
  .sidebar .people-cards .cards-box .card:not(.hide):not(.hide):nth-child(2) {
    margin: 10px 10px 10px 24px;
  }
  .sidebar .people-cards .cards-box .card .bio img {
    width: 60px;
    margin-right: 23px;
    float: none;
  }
  .sidebar .people-cards .cards-box .card .bio .name {
    display: flex;
    color: #3a3a3a;
    font-size: 18px;
    line-height: 28px;
    font-weight: bold;
  }
  .sidebar .people-cards .cards-box .card .bio .name .divider {
    padding: 0 10px;
  }
  .sidebar .people-cards .cards-box .card .bio .name .social {
    width: 17px;
    height: 16px;
    color: #2867b2;
  }
  .sidebar .people-cards .cards-box .card .bio .position {
    color: #656565;
    font-size: 16px;
    line-height: 20px;
    padding-top: 8px;
  }
  .sidebar .people-cards .cards-box .card .bio .description {
    width: 90%;
    color: #424242;
    font-size: 18px;
    line-height: 28px;
  }
}
@media all and (min-width: 80rem) {
  .sidebar .people-cards__background {
    width: 535px;
    height: 535px;
  }
  .sidebar .people-cards .description {
    width: 50%;
  }
  .sidebar .people-cards .description h5, .sidebar .people-cards .description .faux-h5 {
    width: 80%;
  }
  .sidebar .people-cards .description p {
    width: 80%;
  }
  .sidebar .people-cards .cards-nav {
    display: flex;
    flex-direction: column;
    margin-right: 28px;
    margin-top: 130px;
  }
  .sidebar .people-cards .cards-nav .nav-arrows {
    cursor: pointer;
    padding: 10px 0;
    width: 15px;
  }
  .sidebar .people-cards .cards-nav .nav-arrows img {
    width: 15px;
  }
  .sidebar .people-cards .cards-nav .arrow-up {
    transform: rotate(180deg);
  }
  .sidebar .people-cards .cards-module {
    flex-direction: row;
    justify-content: space-between;
  }
  .sidebar .people-cards .cards-holder {
    width: 2%;
  }
  .sidebar .people-cards .cards-box {
    overflow: visible;
    position: relative;
    width: 604px;
    height: 390px;
    padding-bottom: 0;
  }
  .sidebar .people-cards .cards-box .card {
    display: flex;
    cursor: pointer;
    transition: all 0.25s ease-in-out;
    -webkit-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
  }
  .sidebar .people-cards .cards-box .card.hide {
    display: none;
  }
  .sidebar .people-cards .cards-box .card:not(.hide) {
    cursor: pointer;
    box-shadow: none;
  }
  .sidebar .people-cards .cards-box .card:not(.hide).hide {
    display: none;
  }
  .sidebar .people-cards .cards-box .card:not(.hide):not(.hide) {
    width: 93%;
    height: 347px;
    position: absolute;
    top: 0;
    left: 0;
    box-shadow: none;
  }
  .sidebar .people-cards .cards-box .card:not(.hide):not(.hide):nth-child(2) {
    margin: 10px;
  }
  .sidebar .people-cards .cards-box .card:not(.hide):not(.hide)[data-slide="0"] {
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
    z-index: 3;
  }
  .sidebar .people-cards .cards-box .card:not(.hide):not(.hide)[data-slide="1"] {
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
    -ms-transform: translate(10px, 10px);
    transform: translate(10px, 10px);
    z-index: 2;
  }
  .sidebar .people-cards .cards-box .card:not(.hide):not(.hide)[data-slide="2"] {
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
    -ms-transform: translate(20px, 20px);
    transform: translate(20px, 20px);
    z-index: 1;
  }
  .sidebar .people-cards .cards-box .card:not(.hide):not(.hide)[data-slide="0"] {
    transition: all 0.25s ease-in-out;
    -webkit-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
  }
  .sidebar .people-cards .cards-box .card .bio .bio-content {
    overflow: hidden;
  }
  .sidebar .people-cards .cards-box .card .bio img {
    float: left;
    width: 100px;
    margin-right: 23px;
  }
  .sidebar .people-cards .cards-box .card .bio .name {
    display: flex;
    color: #3a3a3a;
    font-size: 26px;
    line-height: 32px;
    font-weight: bold;
  }
  .sidebar .people-cards .cards-box .card .bio .name .divider {
    padding: 0 10px;
  }
  .sidebar .people-cards .cards-box .card .bio .name .social {
    width: 17px;
    height: 16px;
    color: #2867b2;
  }
  .sidebar .people-cards .cards-box .card .bio .position {
    width: 100%;
    padding-right: 32px;
    color: #656565;
    font-size: 18px;
    line-height: 28px;
  }
  .sidebar .people-cards .cards-box .card .bio .description {
    width: 100%;
    padding-right: 32px;
    color: #424242;
    font-size: 20px;
    line-height: 32px;
    overflow: hidden;
  }
}
@media all and (min-width: 64rem) {
  .sidebar .people-cards .cards-module {
    margin-right: -1.25rem;
  }
  .sidebar .people-cards .description {
    padding-right: 6rem;
    min-height: 8.125rem;
  }
}
@media screen and (min-width: 64rem) and (max-width: 80rem) {
  .sidebar .people-cards .description {
    padding-right: 20rem;
  }
}

.svbn5a.v2 {
  color: #ffffff;
  background-color: #0b3047;
  line-height: 1.5rem;
  min-height: auto;
  font-family: Inter;
  letter-spacing: 0.028rem;
}
.svbn5a.v2 .flex {
  display: flex;
}
.svbn5a.v2 .padding-t-4 {
  padding-top: 0.25rem;
}
.svbn5a.v2 .padding-v-4 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.svbn5a.v2 .butter-grid {
  gap: 1rem;
  display: grid;
}
@media (min-width: 48rem) {
  .svbn5a.v2 .butter-grid {
    grid-auto-flow: column;
    grid-template-columns: max-content 1fr max-content;
  }
}
.svbn5a.v2 .butter-grid .butter-link {
  padding-left: 0;
  padding-right: 0;
  margin-right: -2px;
}
.svbn5a.v2 .butter-grid .butter-link.clear-arrow:after {
  content: "";
}
.svbn5a.v2 .butter-grid .butter-link .label {
  border-right: 0.125rem solid #fff;
  font-size: 0.6875rem;
  padding: 0 1rem;
  display: inline;
}
@media (max-width: 767px) {
  .svbn5a.v2 .butter-grid .butter-link .label {
    border-right: 0;
  }
}
.svbn5a.v2 .butter-grid a {
  color: #ffffff;
  font-size: 0.6875rem;
  text-decoration: none;
  transition: color ease-in 0.15s;
}
.svbn5a.v2 .butter-grid a:hover {
  -webkit-text-stroke: 0.6px #fff;
}
.svbn5a.v2 .butter-grid .current {
  background-color: #ffffff;
  border-radius: 0.25rem 0.25rem 0 0;
}
.svbn5a.v2 .butter-grid .current a {
  color: #0b3047;
  font-weight: bold;
}
.svbn5a.v2 .butter-grid .current a:hover {
  -webkit-text-stroke: 0;
}
.svbn5a.v2 .butter-grid .logo {
  grid-column: auto;
  font-size: 0.6875rem;
  padding-left: 2.7rem;
  padding-top: 0.3rem;
}
@media (max-width: 767px) {
  .svbn5a.v2 .butter-grid {
    gap: 0;
    padding: 0;
    width: 100%;
    background: #0b3047;
  }
  .svbn5a.v2 .butter-grid::before {
    content: "\f107";
    font-family: "Font Awesome 5 Pro";
    right: 0;
    position: relative;
    border: 0;
    width: 3rem;
    background-color: #7D96AA;
    text-align: center;
  }
  .svbn5a.v2 .butter-grid.active:before {
    content: "\f106";
  }
  .svbn5a.v2 .butter-grid .current {
    background-color: transparent;
    border-radius: 0;
  }
  .svbn5a.v2 .butter-grid .current a {
    color: #fff;
    font-weight: 600;
  }
  .svbn5a.v2 .butter-grid .butter-links {
    display: none;
    padding-bottom: 2rem;
    background-color: #7D96AA;
  }
  .svbn5a.v2 .butter-grid .butter-links.active {
    display: grid;
  }
  .svbn5a.v2 .butter-grid div.logo {
    display: none;
    padding-left: 2rem;
    padding-top: 2rem;
    background-color: #7D96AA;
    text-align: left;
  }
  .svbn5a.v2 .butter-grid div.logo.active {
    display: block;
  }
  .svbn5a.v2 .butter-grid div.logo::after {
    border: 0;
  }
  .svbn5a.v2 .butter-link {
    display: block;
    text-align: left;
    background-color: #7D96AA;
    border: 0 !important;
  }
  .svbn5a.v2 .butter-link a {
    border-right: 0;
  }
  .svbn5a.v2 .butter-link.span-2 {
    padding-left: 2.5rem;
  }
  .svbn5a.v2 .butter-link.span-2 span::after {
    border: 0 !important;
  }
  .svbn5a.v2 .butter-link.active {
    display: block;
  }
  .svbn5a.v2 .butter-link.active.m-hidden {
    display: none;
  }
  .svbn5a.v2 .butter-link:after {
    content: "\f105";
    font-family: "Font Awesome 5 Pro";
    position: absolute;
    right: 1rem;
  }
}
.svbn5a.v2 .butter-link a {
  border-right: 0.125rem solid #ffffff;
  padding: 0 1rem;
}
@media (max-width: 767px) {
  .svbn5a.v2 .butter-link a {
    border-right: 0;
  }
}
.svbn5a.v2 .butter-link:last-child a {
  border-right: 0;
}
.svbn5a.v2 .n5a-region {
  right: 0px;
  flex-grow: 0;
  display: flex;
  flex-shrink: 0;
  position: absolute;
  align-items: center;
  justify-content: center;
  height: auto;
}
@media all and (max-width: 21.25rem) {
  .svbn5a.v2 .n5a-region {
    position: absolute;
    padding-left: 1.5rem;
  }
}
.svbn5a.v2 .n5a-region .n5a-region-copy {
  padding-left: 0.5rem;
  display: inline-block;
  position: absolute;
  right: 4rem;
}
.svbn5a.v2 .n5a-region .n5a-regional-selector {
  height: 100%;
  cursor: pointer;
  display: inline-block;
  border: 0 none transparent;
  padding: 0.3125rem 1.625rem 0.3125rem 0.5625rem;
}
@media all and (min-width: 769px) {
  .svbn5a.v2 .n5a-region .n5a-regional-selector {
    padding: 0.475rem 1.25rem 0.375rem 0.625rem;
  }
  .svbn5a.v2 .n5a-region .n5a-regional-selector:hover {
    color: #3b3b3b;
    background-color: #fff;
    transition: 0.2s linear;
  }
}
.svbn5a.v2 .flag-icon {
  width: 31px;
  height: 20px;
  flex-grow: 0;
  display: flex;
  flex-shrink: 0;
  align-items: center;
}
@media (max-width: 767px) {
  .svbn5a.v2 .flag-icon {
    width: 31px;
    height: 15px;
  }
}
.svbn5a.v2 .flag-icon:after {
  content: "\f107";
  font-family: "Font Awesome 5 Pro";
  right: -2.25rem;
  position: relative;
  top: 1px;
  border: 0;
}

.svbn5b .n5b-grid {
  margin: 0;
}
@media (max-width: 767px) {
  .svbn5b .n5b-grid {
    padding-top: 1rem;
  }
}
@media (min-width: 62rem) {
  .svbn5b .n5b-grid .n5b-home {
    margin-left: 0;
  }
}
.svbn5b .n5b-grid .n5b-home img {
  width: 100%;
  height: auto;
}
.svbn5b .n5b-grid .n5b-home a.n5b-link-home {
  margin-top: -4px;
  height: 24px;
  padding-top: 0;
  margin-left: 24px;
}
@media (max-width: 767px) {
  .svbn5b .n5b-grid.fcb {
    padding-top: 0.5rem;
  }
}
.svbn5b .n5b-grid.fcb .n5b-home a.n5b-link-home {
  margin-top: 0;
  height: 44px;
  padding-top: 0;
  margin-left: 24px;
}
.svbn5b .n5b-grid.fcb .n5b-home a.n5b-link-home img {
  width: unset;
  height: 44px;
}
