@charset "UTF-8";
/*

Atomic design is philosophically complimentary with these CSS approaches:

* SMACSS by Jonathan Snook http://smacss.com/
* OOCSS by Nicole Sullivan http://oocss.org/
* BEM CSS Methology : http://bem.info/method/
*/
/* Bulma Utilities */
/* DO NOT OVERRIDE THIS FILE (BREAKPOINTS VARIABLES ARE HERE ) */
/* DO NOT OVERRIDE THIS FILE (BREAKPOINTS VARIABLES ARE HERE ) */
/* DO NOT OVERRIDE THIS FILE (BREAKPOINTS VARIABLES ARE HERE ) */
/* DO NOT OVERRIDE THIS FILE (BREAKPOINTS VARIABLES ARE HERE ) */
/* DO NOT OVERRIDE THIS FILE (BREAKPOINTS VARIABLES ARE HERE ) */
.tabs, .is-unselectable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.tabs:not(:last-child), .message:not(:last-child) {
  margin-bottom: 1.5rem;
}

.is-overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

/* Bulma Grid */
/* DO NOT OVERRIDE THIS FILE (BREAKPOINTS VARIABLES ARE HERE ) */
.column {
  display: block;
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 1;
  padding: 0.75rem;
}
.columns.is-mobile > .column.is-narrow {
  flex: none;
  width: unset;
}
.columns.is-mobile > .column.is-full {
  flex: none;
  width: 100%;
}
.columns.is-mobile > .column.is-three-quarters {
  flex: none;
  width: 75%;
}
.columns.is-mobile > .column.is-two-thirds {
  flex: none;
  width: 66.6666%;
}
.columns.is-mobile > .column.is-half {
  flex: none;
  width: 50%;
}
.columns.is-mobile > .column.is-one-third {
  flex: none;
  width: 33.3333%;
}
.columns.is-mobile > .column.is-one-quarter {
  flex: none;
  width: 25%;
}
.columns.is-mobile > .column.is-one-fifth {
  flex: none;
  width: 20%;
}
.columns.is-mobile > .column.is-two-fifths {
  flex: none;
  width: 40%;
}
.columns.is-mobile > .column.is-three-fifths {
  flex: none;
  width: 60%;
}
.columns.is-mobile > .column.is-four-fifths {
  flex: none;
  width: 80%;
}
.columns.is-mobile > .column.is-offset-three-quarters {
  margin-left: 75%;
}
.columns.is-mobile > .column.is-offset-two-thirds {
  margin-left: 66.6666%;
}
.columns.is-mobile > .column.is-offset-half {
  margin-left: 50%;
}
.columns.is-mobile > .column.is-offset-one-third {
  margin-left: 33.3333%;
}
.columns.is-mobile > .column.is-offset-one-quarter {
  margin-left: 25%;
}
.columns.is-mobile > .column.is-offset-one-fifth {
  margin-left: 20%;
}
.columns.is-mobile > .column.is-offset-two-fifths {
  margin-left: 40%;
}
.columns.is-mobile > .column.is-offset-three-fifths {
  margin-left: 60%;
}
.columns.is-mobile > .column.is-offset-four-fifths {
  margin-left: 80%;
}
.columns.is-mobile > .column.is-0 {
  flex: none;
  width: 0%;
}
.columns.is-mobile > .column.is-offset-0 {
  margin-left: 0%;
}
.columns.is-mobile > .column.is-1 {
  flex: none;
  width: 8.33333337%;
}
.columns.is-mobile > .column.is-offset-1 {
  margin-left: 8.33333337%;
}
.columns.is-mobile > .column.is-2 {
  flex: none;
  width: 16.66666674%;
}
.columns.is-mobile > .column.is-offset-2 {
  margin-left: 16.66666674%;
}
.columns.is-mobile > .column.is-3 {
  flex: none;
  width: 25%;
}
.columns.is-mobile > .column.is-offset-3 {
  margin-left: 25%;
}
.columns.is-mobile > .column.is-4 {
  flex: none;
  width: 33.33333337%;
}
.columns.is-mobile > .column.is-offset-4 {
  margin-left: 33.33333337%;
}
.columns.is-mobile > .column.is-5 {
  flex: none;
  width: 41.66666674%;
}
.columns.is-mobile > .column.is-offset-5 {
  margin-left: 41.66666674%;
}
.columns.is-mobile > .column.is-6 {
  flex: none;
  width: 50%;
}
.columns.is-mobile > .column.is-offset-6 {
  margin-left: 50%;
}
.columns.is-mobile > .column.is-7 {
  flex: none;
  width: 58.33333337%;
}
.columns.is-mobile > .column.is-offset-7 {
  margin-left: 58.33333337%;
}
.columns.is-mobile > .column.is-8 {
  flex: none;
  width: 66.66666674%;
}
.columns.is-mobile > .column.is-offset-8 {
  margin-left: 66.66666674%;
}
.columns.is-mobile > .column.is-9 {
  flex: none;
  width: 75%;
}
.columns.is-mobile > .column.is-offset-9 {
  margin-left: 75%;
}
.columns.is-mobile > .column.is-10 {
  flex: none;
  width: 83.33333337%;
}
.columns.is-mobile > .column.is-offset-10 {
  margin-left: 83.33333337%;
}
.columns.is-mobile > .column.is-11 {
  flex: none;
  width: 91.66666674%;
}
.columns.is-mobile > .column.is-offset-11 {
  margin-left: 91.66666674%;
}
.columns.is-mobile > .column.is-12 {
  flex: none;
  width: 100%;
}
.columns.is-mobile > .column.is-offset-12 {
  margin-left: 100%;
}
@media screen and (max-width: 767px) {
  .column.is-narrow-mobile {
    flex: none;
    width: unset;
  }
  .column.is-full-mobile {
    flex: none;
    width: 100%;
  }
  .column.is-three-quarters-mobile {
    flex: none;
    width: 75%;
  }
  .column.is-two-thirds-mobile {
    flex: none;
    width: 66.6666%;
  }
  .column.is-half-mobile {
    flex: none;
    width: 50%;
  }
  .column.is-one-third-mobile {
    flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter-mobile {
    flex: none;
    width: 25%;
  }
  .column.is-one-fifth-mobile {
    flex: none;
    width: 20%;
  }
  .column.is-two-fifths-mobile {
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths-mobile {
    flex: none;
    width: 60%;
  }
  .column.is-four-fifths-mobile {
    flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters-mobile {
    margin-left: 75%;
  }
  .column.is-offset-two-thirds-mobile {
    margin-left: 66.6666%;
  }
  .column.is-offset-half-mobile {
    margin-left: 50%;
  }
  .column.is-offset-one-third-mobile {
    margin-left: 33.3333%;
  }
  .column.is-offset-one-quarter-mobile {
    margin-left: 25%;
  }
  .column.is-offset-one-fifth-mobile {
    margin-left: 20%;
  }
  .column.is-offset-two-fifths-mobile {
    margin-left: 40%;
  }
  .column.is-offset-three-fifths-mobile {
    margin-left: 60%;
  }
  .column.is-offset-four-fifths-mobile {
    margin-left: 80%;
  }
  .column.is-0-mobile {
    flex: none;
    width: 0%;
  }
  .column.is-offset-0-mobile {
    margin-left: 0%;
  }
  .column.is-1-mobile {
    flex: none;
    width: 8.33333337%;
  }
  .column.is-offset-1-mobile {
    margin-left: 8.33333337%;
  }
  .column.is-2-mobile {
    flex: none;
    width: 16.66666674%;
  }
  .column.is-offset-2-mobile {
    margin-left: 16.66666674%;
  }
  .column.is-3-mobile {
    flex: none;
    width: 25%;
  }
  .column.is-offset-3-mobile {
    margin-left: 25%;
  }
  .column.is-4-mobile {
    flex: none;
    width: 33.33333337%;
  }
  .column.is-offset-4-mobile {
    margin-left: 33.33333337%;
  }
  .column.is-5-mobile {
    flex: none;
    width: 41.66666674%;
  }
  .column.is-offset-5-mobile {
    margin-left: 41.66666674%;
  }
  .column.is-6-mobile {
    flex: none;
    width: 50%;
  }
  .column.is-offset-6-mobile {
    margin-left: 50%;
  }
  .column.is-7-mobile {
    flex: none;
    width: 58.33333337%;
  }
  .column.is-offset-7-mobile {
    margin-left: 58.33333337%;
  }
  .column.is-8-mobile {
    flex: none;
    width: 66.66666674%;
  }
  .column.is-offset-8-mobile {
    margin-left: 66.66666674%;
  }
  .column.is-9-mobile {
    flex: none;
    width: 75%;
  }
  .column.is-offset-9-mobile {
    margin-left: 75%;
  }
  .column.is-10-mobile {
    flex: none;
    width: 83.33333337%;
  }
  .column.is-offset-10-mobile {
    margin-left: 83.33333337%;
  }
  .column.is-11-mobile {
    flex: none;
    width: 91.66666674%;
  }
  .column.is-offset-11-mobile {
    margin-left: 91.66666674%;
  }
  .column.is-12-mobile {
    flex: none;
    width: 100%;
  }
  .column.is-offset-12-mobile {
    margin-left: 100%;
  }
}
@media screen and (min-width: 768px), print {
  .column.is-narrow, .column.is-narrow-tablet {
    flex: none;
    width: unset;
  }
  .column.is-full, .column.is-full-tablet {
    flex: none;
    width: 100%;
  }
  .column.is-three-quarters, .column.is-three-quarters-tablet {
    flex: none;
    width: 75%;
  }
  .column.is-two-thirds, .column.is-two-thirds-tablet {
    flex: none;
    width: 66.6666%;
  }
  .column.is-half, .column.is-half-tablet {
    flex: none;
    width: 50%;
  }
  .column.is-one-third, .column.is-one-third-tablet {
    flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter, .column.is-one-quarter-tablet {
    flex: none;
    width: 25%;
  }
  .column.is-one-fifth, .column.is-one-fifth-tablet {
    flex: none;
    width: 20%;
  }
  .column.is-two-fifths, .column.is-two-fifths-tablet {
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths, .column.is-three-fifths-tablet {
    flex: none;
    width: 60%;
  }
  .column.is-four-fifths, .column.is-four-fifths-tablet {
    flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters, .column.is-offset-three-quarters-tablet {
    margin-left: 75%;
  }
  .column.is-offset-two-thirds, .column.is-offset-two-thirds-tablet {
    margin-left: 66.6666%;
  }
  .column.is-offset-half, .column.is-offset-half-tablet {
    margin-left: 50%;
  }
  .column.is-offset-one-third, .column.is-offset-one-third-tablet {
    margin-left: 33.3333%;
  }
  .column.is-offset-one-quarter, .column.is-offset-one-quarter-tablet {
    margin-left: 25%;
  }
  .column.is-offset-one-fifth, .column.is-offset-one-fifth-tablet {
    margin-left: 20%;
  }
  .column.is-offset-two-fifths, .column.is-offset-two-fifths-tablet {
    margin-left: 40%;
  }
  .column.is-offset-three-fifths, .column.is-offset-three-fifths-tablet {
    margin-left: 60%;
  }
  .column.is-offset-four-fifths, .column.is-offset-four-fifths-tablet {
    margin-left: 80%;
  }
  .column.is-0, .column.is-0-tablet {
    flex: none;
    width: 0%;
  }
  .column.is-offset-0, .column.is-offset-0-tablet {
    margin-left: 0%;
  }
  .column.is-1, .column.is-1-tablet {
    flex: none;
    width: 8.33333337%;
  }
  .column.is-offset-1, .column.is-offset-1-tablet {
    margin-left: 8.33333337%;
  }
  .column.is-2, .column.is-2-tablet {
    flex: none;
    width: 16.66666674%;
  }
  .column.is-offset-2, .column.is-offset-2-tablet {
    margin-left: 16.66666674%;
  }
  .column.is-3, .column.is-3-tablet {
    flex: none;
    width: 25%;
  }
  .column.is-offset-3, .column.is-offset-3-tablet {
    margin-left: 25%;
  }
  .column.is-4, .column.is-4-tablet {
    flex: none;
    width: 33.33333337%;
  }
  .column.is-offset-4, .column.is-offset-4-tablet {
    margin-left: 33.33333337%;
  }
  .column.is-5, .column.is-5-tablet {
    flex: none;
    width: 41.66666674%;
  }
  .column.is-offset-5, .column.is-offset-5-tablet {
    margin-left: 41.66666674%;
  }
  .column.is-6, .column.is-6-tablet {
    flex: none;
    width: 50%;
  }
  .column.is-offset-6, .column.is-offset-6-tablet {
    margin-left: 50%;
  }
  .column.is-7, .column.is-7-tablet {
    flex: none;
    width: 58.33333337%;
  }
  .column.is-offset-7, .column.is-offset-7-tablet {
    margin-left: 58.33333337%;
  }
  .column.is-8, .column.is-8-tablet {
    flex: none;
    width: 66.66666674%;
  }
  .column.is-offset-8, .column.is-offset-8-tablet {
    margin-left: 66.66666674%;
  }
  .column.is-9, .column.is-9-tablet {
    flex: none;
    width: 75%;
  }
  .column.is-offset-9, .column.is-offset-9-tablet {
    margin-left: 75%;
  }
  .column.is-10, .column.is-10-tablet {
    flex: none;
    width: 83.33333337%;
  }
  .column.is-offset-10, .column.is-offset-10-tablet {
    margin-left: 83.33333337%;
  }
  .column.is-11, .column.is-11-tablet {
    flex: none;
    width: 91.66666674%;
  }
  .column.is-offset-11, .column.is-offset-11-tablet {
    margin-left: 91.66666674%;
  }
  .column.is-12, .column.is-12-tablet {
    flex: none;
    width: 100%;
  }
  .column.is-offset-12, .column.is-offset-12-tablet {
    margin-left: 100%;
  }
}
@media screen and (max-width: 1199px) {
  .column.is-narrow-touch {
    flex: none;
    width: unset;
  }
  .column.is-full-touch {
    flex: none;
    width: 100%;
  }
  .column.is-three-quarters-touch {
    flex: none;
    width: 75%;
  }
  .column.is-two-thirds-touch {
    flex: none;
    width: 66.6666%;
  }
  .column.is-half-touch {
    flex: none;
    width: 50%;
  }
  .column.is-one-third-touch {
    flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter-touch {
    flex: none;
    width: 25%;
  }
  .column.is-one-fifth-touch {
    flex: none;
    width: 20%;
  }
  .column.is-two-fifths-touch {
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths-touch {
    flex: none;
    width: 60%;
  }
  .column.is-four-fifths-touch {
    flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters-touch {
    margin-left: 75%;
  }
  .column.is-offset-two-thirds-touch {
    margin-left: 66.6666%;
  }
  .column.is-offset-half-touch {
    margin-left: 50%;
  }
  .column.is-offset-one-third-touch {
    margin-left: 33.3333%;
  }
  .column.is-offset-one-quarter-touch {
    margin-left: 25%;
  }
  .column.is-offset-one-fifth-touch {
    margin-left: 20%;
  }
  .column.is-offset-two-fifths-touch {
    margin-left: 40%;
  }
  .column.is-offset-three-fifths-touch {
    margin-left: 60%;
  }
  .column.is-offset-four-fifths-touch {
    margin-left: 80%;
  }
  .column.is-0-touch {
    flex: none;
    width: 0%;
  }
  .column.is-offset-0-touch {
    margin-left: 0%;
  }
  .column.is-1-touch {
    flex: none;
    width: 8.33333337%;
  }
  .column.is-offset-1-touch {
    margin-left: 8.33333337%;
  }
  .column.is-2-touch {
    flex: none;
    width: 16.66666674%;
  }
  .column.is-offset-2-touch {
    margin-left: 16.66666674%;
  }
  .column.is-3-touch {
    flex: none;
    width: 25%;
  }
  .column.is-offset-3-touch {
    margin-left: 25%;
  }
  .column.is-4-touch {
    flex: none;
    width: 33.33333337%;
  }
  .column.is-offset-4-touch {
    margin-left: 33.33333337%;
  }
  .column.is-5-touch {
    flex: none;
    width: 41.66666674%;
  }
  .column.is-offset-5-touch {
    margin-left: 41.66666674%;
  }
  .column.is-6-touch {
    flex: none;
    width: 50%;
  }
  .column.is-offset-6-touch {
    margin-left: 50%;
  }
  .column.is-7-touch {
    flex: none;
    width: 58.33333337%;
  }
  .column.is-offset-7-touch {
    margin-left: 58.33333337%;
  }
  .column.is-8-touch {
    flex: none;
    width: 66.66666674%;
  }
  .column.is-offset-8-touch {
    margin-left: 66.66666674%;
  }
  .column.is-9-touch {
    flex: none;
    width: 75%;
  }
  .column.is-offset-9-touch {
    margin-left: 75%;
  }
  .column.is-10-touch {
    flex: none;
    width: 83.33333337%;
  }
  .column.is-offset-10-touch {
    margin-left: 83.33333337%;
  }
  .column.is-11-touch {
    flex: none;
    width: 91.66666674%;
  }
  .column.is-offset-11-touch {
    margin-left: 91.66666674%;
  }
  .column.is-12-touch {
    flex: none;
    width: 100%;
  }
  .column.is-offset-12-touch {
    margin-left: 100%;
  }
}
@media screen and (min-width: 1200px) {
  .column.is-narrow-desktop {
    flex: none;
    width: unset;
  }
  .column.is-full-desktop {
    flex: none;
    width: 100%;
  }
  .column.is-three-quarters-desktop {
    flex: none;
    width: 75%;
  }
  .column.is-two-thirds-desktop {
    flex: none;
    width: 66.6666%;
  }
  .column.is-half-desktop {
    flex: none;
    width: 50%;
  }
  .column.is-one-third-desktop {
    flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter-desktop {
    flex: none;
    width: 25%;
  }
  .column.is-one-fifth-desktop {
    flex: none;
    width: 20%;
  }
  .column.is-two-fifths-desktop {
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths-desktop {
    flex: none;
    width: 60%;
  }
  .column.is-four-fifths-desktop {
    flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters-desktop {
    margin-left: 75%;
  }
  .column.is-offset-two-thirds-desktop {
    margin-left: 66.6666%;
  }
  .column.is-offset-half-desktop {
    margin-left: 50%;
  }
  .column.is-offset-one-third-desktop {
    margin-left: 33.3333%;
  }
  .column.is-offset-one-quarter-desktop {
    margin-left: 25%;
  }
  .column.is-offset-one-fifth-desktop {
    margin-left: 20%;
  }
  .column.is-offset-two-fifths-desktop {
    margin-left: 40%;
  }
  .column.is-offset-three-fifths-desktop {
    margin-left: 60%;
  }
  .column.is-offset-four-fifths-desktop {
    margin-left: 80%;
  }
  .column.is-0-desktop {
    flex: none;
    width: 0%;
  }
  .column.is-offset-0-desktop {
    margin-left: 0%;
  }
  .column.is-1-desktop {
    flex: none;
    width: 8.33333337%;
  }
  .column.is-offset-1-desktop {
    margin-left: 8.33333337%;
  }
  .column.is-2-desktop {
    flex: none;
    width: 16.66666674%;
  }
  .column.is-offset-2-desktop {
    margin-left: 16.66666674%;
  }
  .column.is-3-desktop {
    flex: none;
    width: 25%;
  }
  .column.is-offset-3-desktop {
    margin-left: 25%;
  }
  .column.is-4-desktop {
    flex: none;
    width: 33.33333337%;
  }
  .column.is-offset-4-desktop {
    margin-left: 33.33333337%;
  }
  .column.is-5-desktop {
    flex: none;
    width: 41.66666674%;
  }
  .column.is-offset-5-desktop {
    margin-left: 41.66666674%;
  }
  .column.is-6-desktop {
    flex: none;
    width: 50%;
  }
  .column.is-offset-6-desktop {
    margin-left: 50%;
  }
  .column.is-7-desktop {
    flex: none;
    width: 58.33333337%;
  }
  .column.is-offset-7-desktop {
    margin-left: 58.33333337%;
  }
  .column.is-8-desktop {
    flex: none;
    width: 66.66666674%;
  }
  .column.is-offset-8-desktop {
    margin-left: 66.66666674%;
  }
  .column.is-9-desktop {
    flex: none;
    width: 75%;
  }
  .column.is-offset-9-desktop {
    margin-left: 75%;
  }
  .column.is-10-desktop {
    flex: none;
    width: 83.33333337%;
  }
  .column.is-offset-10-desktop {
    margin-left: 83.33333337%;
  }
  .column.is-11-desktop {
    flex: none;
    width: 91.66666674%;
  }
  .column.is-offset-11-desktop {
    margin-left: 91.66666674%;
  }
  .column.is-12-desktop {
    flex: none;
    width: 100%;
  }
  .column.is-offset-12-desktop {
    margin-left: 100%;
  }
}
@media screen and (min-width: 1920px) {
  .column.is-narrow-widescreen {
    flex: none;
    width: unset;
  }
  .column.is-full-widescreen {
    flex: none;
    width: 100%;
  }
  .column.is-three-quarters-widescreen {
    flex: none;
    width: 75%;
  }
  .column.is-two-thirds-widescreen {
    flex: none;
    width: 66.6666%;
  }
  .column.is-half-widescreen {
    flex: none;
    width: 50%;
  }
  .column.is-one-third-widescreen {
    flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter-widescreen {
    flex: none;
    width: 25%;
  }
  .column.is-one-fifth-widescreen {
    flex: none;
    width: 20%;
  }
  .column.is-two-fifths-widescreen {
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths-widescreen {
    flex: none;
    width: 60%;
  }
  .column.is-four-fifths-widescreen {
    flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters-widescreen {
    margin-left: 75%;
  }
  .column.is-offset-two-thirds-widescreen {
    margin-left: 66.6666%;
  }
  .column.is-offset-half-widescreen {
    margin-left: 50%;
  }
  .column.is-offset-one-third-widescreen {
    margin-left: 33.3333%;
  }
  .column.is-offset-one-quarter-widescreen {
    margin-left: 25%;
  }
  .column.is-offset-one-fifth-widescreen {
    margin-left: 20%;
  }
  .column.is-offset-two-fifths-widescreen {
    margin-left: 40%;
  }
  .column.is-offset-three-fifths-widescreen {
    margin-left: 60%;
  }
  .column.is-offset-four-fifths-widescreen {
    margin-left: 80%;
  }
  .column.is-0-widescreen {
    flex: none;
    width: 0%;
  }
  .column.is-offset-0-widescreen {
    margin-left: 0%;
  }
  .column.is-1-widescreen {
    flex: none;
    width: 8.33333337%;
  }
  .column.is-offset-1-widescreen {
    margin-left: 8.33333337%;
  }
  .column.is-2-widescreen {
    flex: none;
    width: 16.66666674%;
  }
  .column.is-offset-2-widescreen {
    margin-left: 16.66666674%;
  }
  .column.is-3-widescreen {
    flex: none;
    width: 25%;
  }
  .column.is-offset-3-widescreen {
    margin-left: 25%;
  }
  .column.is-4-widescreen {
    flex: none;
    width: 33.33333337%;
  }
  .column.is-offset-4-widescreen {
    margin-left: 33.33333337%;
  }
  .column.is-5-widescreen {
    flex: none;
    width: 41.66666674%;
  }
  .column.is-offset-5-widescreen {
    margin-left: 41.66666674%;
  }
  .column.is-6-widescreen {
    flex: none;
    width: 50%;
  }
  .column.is-offset-6-widescreen {
    margin-left: 50%;
  }
  .column.is-7-widescreen {
    flex: none;
    width: 58.33333337%;
  }
  .column.is-offset-7-widescreen {
    margin-left: 58.33333337%;
  }
  .column.is-8-widescreen {
    flex: none;
    width: 66.66666674%;
  }
  .column.is-offset-8-widescreen {
    margin-left: 66.66666674%;
  }
  .column.is-9-widescreen {
    flex: none;
    width: 75%;
  }
  .column.is-offset-9-widescreen {
    margin-left: 75%;
  }
  .column.is-10-widescreen {
    flex: none;
    width: 83.33333337%;
  }
  .column.is-offset-10-widescreen {
    margin-left: 83.33333337%;
  }
  .column.is-11-widescreen {
    flex: none;
    width: 91.66666674%;
  }
  .column.is-offset-11-widescreen {
    margin-left: 91.66666674%;
  }
  .column.is-12-widescreen {
    flex: none;
    width: 100%;
  }
  .column.is-offset-12-widescreen {
    margin-left: 100%;
  }
}

.columns {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  margin-top: -0.75rem;
}
.columns:last-child {
  margin-bottom: -0.75rem;
}
.columns:not(:last-child) {
  margin-bottom: calc(1.5rem - 0.75rem);
}
.columns.is-centered {
  justify-content: center;
}
.columns.is-gapless {
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
}
.columns.is-gapless > .column {
  margin: 0;
  padding: 0 !important;
}
.columns.is-gapless:not(:last-child) {
  margin-bottom: 1.5rem;
}
.columns.is-gapless:last-child {
  margin-bottom: 0;
}
.columns.is-mobile {
  display: flex;
}
.columns.is-multiline {
  flex-wrap: wrap;
}
.columns.is-vcentered {
  align-items: center;
}
@media screen and (min-width: 768px), print {
  .columns:not(.is-desktop) {
    display: flex;
  }
}
@media screen and (min-width: 1200px) {
  .columns.is-desktop {
    display: flex;
  }
}

.columns.is-variable {
  --columnGap: 0.75rem;
  margin-left: calc(-1 * var(--columnGap));
  margin-right: calc(-1 * var(--columnGap));
}
.columns.is-variable > .column {
  padding-left: var(--columnGap);
  padding-right: var(--columnGap);
}
.columns.is-variable.is-0 {
  --columnGap: 0rem;
}
@media screen and (max-width: 767px) {
  .columns.is-variable.is-0-mobile {
    --columnGap: 0rem;
  }
}
@media screen and (min-width: 768px), print {
  .columns.is-variable.is-0-tablet {
    --columnGap: 0rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  .columns.is-variable.is-0-tablet-only {
    --columnGap: 0rem;
  }
}
@media screen and (max-width: 1199px) {
  .columns.is-variable.is-0-touch {
    --columnGap: 0rem;
  }
}
@media screen and (min-width: 1200px) {
  .columns.is-variable.is-0-desktop {
    --columnGap: 0rem;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1919px) {
  .columns.is-variable.is-0-desktop-only {
    --columnGap: 0rem;
  }
}
@media screen and (min-width: 1920px) {
  .columns.is-variable.is-0-widescreen {
    --columnGap: 0rem;
  }
}
.columns.is-variable.is-1 {
  --columnGap: 0.25rem;
}
@media screen and (max-width: 767px) {
  .columns.is-variable.is-1-mobile {
    --columnGap: 0.25rem;
  }
}
@media screen and (min-width: 768px), print {
  .columns.is-variable.is-1-tablet {
    --columnGap: 0.25rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  .columns.is-variable.is-1-tablet-only {
    --columnGap: 0.25rem;
  }
}
@media screen and (max-width: 1199px) {
  .columns.is-variable.is-1-touch {
    --columnGap: 0.25rem;
  }
}
@media screen and (min-width: 1200px) {
  .columns.is-variable.is-1-desktop {
    --columnGap: 0.25rem;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1919px) {
  .columns.is-variable.is-1-desktop-only {
    --columnGap: 0.25rem;
  }
}
@media screen and (min-width: 1920px) {
  .columns.is-variable.is-1-widescreen {
    --columnGap: 0.25rem;
  }
}
.columns.is-variable.is-2 {
  --columnGap: 0.5rem;
}
@media screen and (max-width: 767px) {
  .columns.is-variable.is-2-mobile {
    --columnGap: 0.5rem;
  }
}
@media screen and (min-width: 768px), print {
  .columns.is-variable.is-2-tablet {
    --columnGap: 0.5rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  .columns.is-variable.is-2-tablet-only {
    --columnGap: 0.5rem;
  }
}
@media screen and (max-width: 1199px) {
  .columns.is-variable.is-2-touch {
    --columnGap: 0.5rem;
  }
}
@media screen and (min-width: 1200px) {
  .columns.is-variable.is-2-desktop {
    --columnGap: 0.5rem;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1919px) {
  .columns.is-variable.is-2-desktop-only {
    --columnGap: 0.5rem;
  }
}
@media screen and (min-width: 1920px) {
  .columns.is-variable.is-2-widescreen {
    --columnGap: 0.5rem;
  }
}
.columns.is-variable.is-3 {
  --columnGap: 0.75rem;
}
@media screen and (max-width: 767px) {
  .columns.is-variable.is-3-mobile {
    --columnGap: 0.75rem;
  }
}
@media screen and (min-width: 768px), print {
  .columns.is-variable.is-3-tablet {
    --columnGap: 0.75rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  .columns.is-variable.is-3-tablet-only {
    --columnGap: 0.75rem;
  }
}
@media screen and (max-width: 1199px) {
  .columns.is-variable.is-3-touch {
    --columnGap: 0.75rem;
  }
}
@media screen and (min-width: 1200px) {
  .columns.is-variable.is-3-desktop {
    --columnGap: 0.75rem;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1919px) {
  .columns.is-variable.is-3-desktop-only {
    --columnGap: 0.75rem;
  }
}
@media screen and (min-width: 1920px) {
  .columns.is-variable.is-3-widescreen {
    --columnGap: 0.75rem;
  }
}
.columns.is-variable.is-4 {
  --columnGap: 1rem;
}
@media screen and (max-width: 767px) {
  .columns.is-variable.is-4-mobile {
    --columnGap: 1rem;
  }
}
@media screen and (min-width: 768px), print {
  .columns.is-variable.is-4-tablet {
    --columnGap: 1rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  .columns.is-variable.is-4-tablet-only {
    --columnGap: 1rem;
  }
}
@media screen and (max-width: 1199px) {
  .columns.is-variable.is-4-touch {
    --columnGap: 1rem;
  }
}
@media screen and (min-width: 1200px) {
  .columns.is-variable.is-4-desktop {
    --columnGap: 1rem;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1919px) {
  .columns.is-variable.is-4-desktop-only {
    --columnGap: 1rem;
  }
}
@media screen and (min-width: 1920px) {
  .columns.is-variable.is-4-widescreen {
    --columnGap: 1rem;
  }
}
.columns.is-variable.is-5 {
  --columnGap: 1.25rem;
}
@media screen and (max-width: 767px) {
  .columns.is-variable.is-5-mobile {
    --columnGap: 1.25rem;
  }
}
@media screen and (min-width: 768px), print {
  .columns.is-variable.is-5-tablet {
    --columnGap: 1.25rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  .columns.is-variable.is-5-tablet-only {
    --columnGap: 1.25rem;
  }
}
@media screen and (max-width: 1199px) {
  .columns.is-variable.is-5-touch {
    --columnGap: 1.25rem;
  }
}
@media screen and (min-width: 1200px) {
  .columns.is-variable.is-5-desktop {
    --columnGap: 1.25rem;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1919px) {
  .columns.is-variable.is-5-desktop-only {
    --columnGap: 1.25rem;
  }
}
@media screen and (min-width: 1920px) {
  .columns.is-variable.is-5-widescreen {
    --columnGap: 1.25rem;
  }
}
.columns.is-variable.is-6 {
  --columnGap: 1.5rem;
}
@media screen and (max-width: 767px) {
  .columns.is-variable.is-6-mobile {
    --columnGap: 1.5rem;
  }
}
@media screen and (min-width: 768px), print {
  .columns.is-variable.is-6-tablet {
    --columnGap: 1.5rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  .columns.is-variable.is-6-tablet-only {
    --columnGap: 1.5rem;
  }
}
@media screen and (max-width: 1199px) {
  .columns.is-variable.is-6-touch {
    --columnGap: 1.5rem;
  }
}
@media screen and (min-width: 1200px) {
  .columns.is-variable.is-6-desktop {
    --columnGap: 1.5rem;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1919px) {
  .columns.is-variable.is-6-desktop-only {
    --columnGap: 1.5rem;
  }
}
@media screen and (min-width: 1920px) {
  .columns.is-variable.is-6-widescreen {
    --columnGap: 1.5rem;
  }
}
.columns.is-variable.is-7 {
  --columnGap: 1.75rem;
}
@media screen and (max-width: 767px) {
  .columns.is-variable.is-7-mobile {
    --columnGap: 1.75rem;
  }
}
@media screen and (min-width: 768px), print {
  .columns.is-variable.is-7-tablet {
    --columnGap: 1.75rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  .columns.is-variable.is-7-tablet-only {
    --columnGap: 1.75rem;
  }
}
@media screen and (max-width: 1199px) {
  .columns.is-variable.is-7-touch {
    --columnGap: 1.75rem;
  }
}
@media screen and (min-width: 1200px) {
  .columns.is-variable.is-7-desktop {
    --columnGap: 1.75rem;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1919px) {
  .columns.is-variable.is-7-desktop-only {
    --columnGap: 1.75rem;
  }
}
@media screen and (min-width: 1920px) {
  .columns.is-variable.is-7-widescreen {
    --columnGap: 1.75rem;
  }
}
.columns.is-variable.is-8 {
  --columnGap: 2rem;
}
@media screen and (max-width: 767px) {
  .columns.is-variable.is-8-mobile {
    --columnGap: 2rem;
  }
}
@media screen and (min-width: 768px), print {
  .columns.is-variable.is-8-tablet {
    --columnGap: 2rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  .columns.is-variable.is-8-tablet-only {
    --columnGap: 2rem;
  }
}
@media screen and (max-width: 1199px) {
  .columns.is-variable.is-8-touch {
    --columnGap: 2rem;
  }
}
@media screen and (min-width: 1200px) {
  .columns.is-variable.is-8-desktop {
    --columnGap: 2rem;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1919px) {
  .columns.is-variable.is-8-desktop-only {
    --columnGap: 2rem;
  }
}
@media screen and (min-width: 1920px) {
  .columns.is-variable.is-8-widescreen {
    --columnGap: 2rem;
  }
}

/* DO NOT OVERRIDE THIS FILE (BREAKPOINTS VARIABLES ARE HERE ) */
.tile {
  align-items: stretch;
  display: block;
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 1;
  min-height: min-content;
}
.tile.is-ancestor {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  margin-top: -0.75rem;
}
.tile.is-ancestor:last-child {
  margin-bottom: -0.75rem;
}
.tile.is-ancestor:not(:last-child) {
  margin-bottom: 0.75rem;
}
.tile.is-child {
  margin: 0 !important;
}
.tile.is-parent {
  padding: 0.75rem;
}
.tile.is-vertical {
  flex-direction: column;
}
.tile.is-vertical > .tile.is-child:not(:last-child) {
  margin-bottom: 1.5rem !important;
}
@media screen and (min-width: 768px), print {
  .tile:not(.is-child) {
    display: flex;
  }
  .tile.is-1 {
    flex: none;
    width: 8.33333337%;
  }
  .tile.is-2 {
    flex: none;
    width: 16.66666674%;
  }
  .tile.is-3 {
    flex: none;
    width: 25%;
  }
  .tile.is-4 {
    flex: none;
    width: 33.33333337%;
  }
  .tile.is-5 {
    flex: none;
    width: 41.66666674%;
  }
  .tile.is-6 {
    flex: none;
    width: 50%;
  }
  .tile.is-7 {
    flex: none;
    width: 58.33333337%;
  }
  .tile.is-8 {
    flex: none;
    width: 66.66666674%;
  }
  .tile.is-9 {
    flex: none;
    width: 75%;
  }
  .tile.is-10 {
    flex: none;
    width: 83.33333337%;
  }
  .tile.is-11 {
    flex: none;
    width: 91.66666674%;
  }
  .tile.is-12 {
    flex: none;
    width: 100%;
  }
}

/* Bulma Helpers */
/* DO NOT OVERRIDE THIS FILE (BREAKPOINTS VARIABLES ARE HERE ) */
.has-text-white {
  color: white !important;
}

a.has-text-white:hover, a.has-text-white:focus {
  color: #e6e6e6 !important;
}

.has-background-white {
  background-color: white !important;
}

.has-text-black {
  color: #0a0a0a !important;
}

a.has-text-black:hover, a.has-text-black:focus {
  color: black !important;
}

.has-background-black {
  background-color: #0a0a0a !important;
}

.has-text-light {
  color: whitesmoke !important;
}

a.has-text-light:hover, a.has-text-light:focus {
  color: #dbdbdb !important;
}

.has-background-light {
  background-color: whitesmoke !important;
}

.has-text-dark {
  color: #363636 !important;
}

a.has-text-dark:hover, a.has-text-dark:focus {
  color: #1c1c1c !important;
}

.has-background-dark {
  background-color: #363636 !important;
}

.has-text-primary {
  color: #00d1b2 !important;
}

a.has-text-primary:hover, a.has-text-primary:focus {
  color: #009e86 !important;
}

.has-background-primary {
  background-color: #00d1b2 !important;
}

.has-text-primary-light {
  color: #ebfffc !important;
}

a.has-text-primary-light:hover, a.has-text-primary-light:focus {
  color: #b8fff4 !important;
}

.has-background-primary-light {
  background-color: #ebfffc !important;
}

.has-text-primary-dark {
  color: #00947e !important;
}

a.has-text-primary-dark:hover, a.has-text-primary-dark:focus {
  color: #00c7a9 !important;
}

.has-background-primary-dark {
  background-color: #00947e !important;
}

.has-text-link {
  color: #485fc7 !important;
}

a.has-text-link:hover, a.has-text-link:focus {
  color: #3449a8 !important;
}

.has-background-link {
  background-color: #485fc7 !important;
}

.has-text-link-light {
  color: #eff1fa !important;
}

a.has-text-link-light:hover, a.has-text-link-light:focus {
  color: #c8cfee !important;
}

.has-background-link-light {
  background-color: #eff1fa !important;
}

.has-text-link-dark {
  color: #3850b7 !important;
}

a.has-text-link-dark:hover, a.has-text-link-dark:focus {
  color: #576dcb !important;
}

.has-background-link-dark {
  background-color: #3850b7 !important;
}

.has-text-info {
  color: #3e8ed0 !important;
}

a.has-text-info:hover, a.has-text-info:focus {
  color: #2b74b1 !important;
}

.has-background-info {
  background-color: #3e8ed0 !important;
}

.has-text-info-light {
  color: #eff5fb !important;
}

a.has-text-info-light:hover, a.has-text-info-light:focus {
  color: #c6ddf1 !important;
}

.has-background-info-light {
  background-color: #eff5fb !important;
}

.has-text-info-dark {
  color: #296fa8 !important;
}

a.has-text-info-dark:hover, a.has-text-info-dark:focus {
  color: #368ace !important;
}

.has-background-info-dark {
  background-color: #296fa8 !important;
}

.has-text-success {
  color: #48c78e !important;
}

a.has-text-success:hover, a.has-text-success:focus {
  color: #34a873 !important;
}

.has-background-success {
  background-color: #48c78e !important;
}

.has-text-success-light {
  color: #effaf5 !important;
}

a.has-text-success-light:hover, a.has-text-success-light:focus {
  color: #c8eedd !important;
}

.has-background-success-light {
  background-color: #effaf5 !important;
}

.has-text-success-dark {
  color: #257953 !important;
}

a.has-text-success-dark:hover, a.has-text-success-dark:focus {
  color: #31a06e !important;
}

.has-background-success-dark {
  background-color: #257953 !important;
}

.has-text-warning {
  color: #ffe08a !important;
}

a.has-text-warning:hover, a.has-text-warning:focus {
  color: #ffd257 !important;
}

.has-background-warning {
  background-color: #ffe08a !important;
}

.has-text-warning-light {
  color: #fffaeb !important;
}

a.has-text-warning-light:hover, a.has-text-warning-light:focus {
  color: #ffecb8 !important;
}

.has-background-warning-light {
  background-color: #fffaeb !important;
}

.has-text-warning-dark {
  color: #946c00 !important;
}

a.has-text-warning-dark:hover, a.has-text-warning-dark:focus {
  color: #c79200 !important;
}

.has-background-warning-dark {
  background-color: #946c00 !important;
}

.has-text-danger {
  color: #f14668 !important;
}

a.has-text-danger:hover, a.has-text-danger:focus {
  color: #ee1742 !important;
}

.has-background-danger {
  background-color: #f14668 !important;
}

.has-text-danger-light {
  color: #feecf0 !important;
}

a.has-text-danger-light:hover, a.has-text-danger-light:focus {
  color: #fabdc9 !important;
}

.has-background-danger-light {
  background-color: #feecf0 !important;
}

.has-text-danger-dark {
  color: #cc0f35 !important;
}

a.has-text-danger-dark:hover, a.has-text-danger-dark:focus {
  color: #ee2049 !important;
}

.has-background-danger-dark {
  background-color: #cc0f35 !important;
}

.has-text-black-bis {
  color: #121212 !important;
}

.has-background-black-bis {
  background-color: #121212 !important;
}

.has-text-black-ter {
  color: #242424 !important;
}

.has-background-black-ter {
  background-color: #242424 !important;
}

.has-text-grey-darker {
  color: #363636 !important;
}

.has-background-grey-darker {
  background-color: #363636 !important;
}

.has-text-grey-dark {
  color: #4a4a4a !important;
}

.has-background-grey-dark {
  background-color: #4a4a4a !important;
}

.has-text-grey {
  color: #7a7a7a !important;
}

.has-background-grey {
  background-color: #7a7a7a !important;
}

.has-text-grey-light {
  color: #b5b5b5 !important;
}

.has-background-grey-light {
  background-color: #b5b5b5 !important;
}

.has-text-grey-lighter {
  color: #dbdbdb !important;
}

.has-background-grey-lighter {
  background-color: #dbdbdb !important;
}

.has-text-white-ter {
  color: whitesmoke !important;
}

.has-background-white-ter {
  background-color: whitesmoke !important;
}

.has-text-white-bis {
  color: #fafafa !important;
}

.has-background-white-bis {
  background-color: #fafafa !important;
}

.is-flex-direction-row {
  flex-direction: row !important;
}

.is-flex-direction-row-reverse {
  flex-direction: row-reverse !important;
}

.is-flex-direction-column {
  flex-direction: column !important;
}

.is-flex-direction-column-reverse {
  flex-direction: column-reverse !important;
}

.is-flex-wrap-nowrap {
  flex-wrap: nowrap !important;
}

.is-flex-wrap-wrap {
  flex-wrap: wrap !important;
}

.is-flex-wrap-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.is-justify-content-flex-start {
  justify-content: flex-start !important;
}

.is-justify-content-flex-end {
  justify-content: flex-end !important;
}

.is-justify-content-center {
  justify-content: center !important;
}

.is-justify-content-space-between {
  justify-content: space-between !important;
}

.is-justify-content-space-around {
  justify-content: space-around !important;
}

.is-justify-content-space-evenly {
  justify-content: space-evenly !important;
}

.is-justify-content-start {
  justify-content: start !important;
}

.is-justify-content-end {
  justify-content: end !important;
}

.is-justify-content-left {
  justify-content: left !important;
}

.is-justify-content-right {
  justify-content: right !important;
}

.is-align-content-flex-start {
  align-content: flex-start !important;
}

.is-align-content-flex-end {
  align-content: flex-end !important;
}

.is-align-content-center {
  align-content: center !important;
}

.is-align-content-space-between {
  align-content: space-between !important;
}

.is-align-content-space-around {
  align-content: space-around !important;
}

.is-align-content-space-evenly {
  align-content: space-evenly !important;
}

.is-align-content-stretch {
  align-content: stretch !important;
}

.is-align-content-start {
  align-content: start !important;
}

.is-align-content-end {
  align-content: end !important;
}

.is-align-content-baseline {
  align-content: baseline !important;
}

.is-align-items-stretch {
  align-items: stretch !important;
}

.is-align-items-flex-start {
  align-items: flex-start !important;
}

.is-align-items-flex-end {
  align-items: flex-end !important;
}

.is-align-items-center {
  align-items: center !important;
}

.is-align-items-baseline {
  align-items: baseline !important;
}

.is-align-items-start {
  align-items: start !important;
}

.is-align-items-end {
  align-items: end !important;
}

.is-align-items-self-start {
  align-items: self-start !important;
}

.is-align-items-self-end {
  align-items: self-end !important;
}

.is-align-self-auto {
  align-self: auto !important;
}

.is-align-self-flex-start {
  align-self: flex-start !important;
}

.is-align-self-flex-end {
  align-self: flex-end !important;
}

.is-align-self-center {
  align-self: center !important;
}

.is-align-self-baseline {
  align-self: baseline !important;
}

.is-align-self-stretch {
  align-self: stretch !important;
}

.is-flex-grow-0 {
  flex-grow: 0 !important;
}

.is-flex-grow-1 {
  flex-grow: 1 !important;
}

.is-flex-grow-2 {
  flex-grow: 2 !important;
}

.is-flex-grow-3 {
  flex-grow: 3 !important;
}

.is-flex-grow-4 {
  flex-grow: 4 !important;
}

.is-flex-grow-5 {
  flex-grow: 5 !important;
}

.is-flex-shrink-0 {
  flex-shrink: 0 !important;
}

.is-flex-shrink-1 {
  flex-shrink: 1 !important;
}

.is-flex-shrink-2 {
  flex-shrink: 2 !important;
}

.is-flex-shrink-3 {
  flex-shrink: 3 !important;
}

.is-flex-shrink-4 {
  flex-shrink: 4 !important;
}

.is-flex-shrink-5 {
  flex-shrink: 5 !important;
}

/* DO NOT OVERRIDE THIS FILE (BREAKPOINTS VARIABLES ARE HERE ) */
.is-clearfix::after {
  clear: both;
  content: " ";
  display: table;
}

.is-pulled-left {
  float: left !important;
}

.is-pulled-right {
  float: right !important;
}

/* DO NOT OVERRIDE THIS FILE (BREAKPOINTS VARIABLES ARE HERE ) */
.is-radiusless {
  border-radius: 0 !important;
}

.is-shadowless {
  box-shadow: none !important;
}

.is-clickable {
  cursor: pointer !important;
  pointer-events: all !important;
}

.is-clipped {
  overflow: hidden !important;
}

/* DO NOT OVERRIDE THIS FILE (BREAKPOINTS VARIABLES ARE HERE ) */
.is-relative {
  position: relative !important;
}

.is-marginless {
  margin: 0 !important;
}

.is-paddingless {
  padding: 0 !important;
}

.m-0 {
  margin: 0 !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mr-0 {
  margin-right: 0 !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.ml-0 {
  margin-left: 0 !important;
}

.mx-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mr-1 {
  margin-right: 0.25rem !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1 {
  margin-left: 0.25rem !important;
}

.mx-1 {
  margin-left: 0.25rem !important;
  margin-right: 0.25rem !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mr-2 {
  margin-right: 0.5rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2 {
  margin-left: 0.5rem !important;
}

.mx-2 {
  margin-left: 0.5rem !important;
  margin-right: 0.5rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.m-3 {
  margin: 0.75rem !important;
}

.mt-3 {
  margin-top: 0.75rem !important;
}

.mr-3 {
  margin-right: 0.75rem !important;
}

.mb-3 {
  margin-bottom: 0.75rem !important;
}

.ml-3 {
  margin-left: 0.75rem !important;
}

.mx-3 {
  margin-left: 0.75rem !important;
  margin-right: 0.75rem !important;
}

.my-3 {
  margin-top: 0.75rem !important;
  margin-bottom: 0.75rem !important;
}

.m-4 {
  margin: 1rem !important;
}

.mt-4 {
  margin-top: 1rem !important;
}

.mr-4 {
  margin-right: 1rem !important;
}

.mb-4 {
  margin-bottom: 1rem !important;
}

.ml-4 {
  margin-left: 1rem !important;
}

.mx-4 {
  margin-left: 1rem !important;
  margin-right: 1rem !important;
}

.my-4 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.m-5 {
  margin: 1.5rem !important;
}

.mt-5 {
  margin-top: 1.5rem !important;
}

.mr-5 {
  margin-right: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 1.5rem !important;
}

.ml-5 {
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-left: 1.5rem !important;
  margin-right: 1.5rem !important;
}

.my-5 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.m-6 {
  margin: 3rem !important;
}

.mt-6 {
  margin-top: 3rem !important;
}

.mr-6 {
  margin-right: 3rem !important;
}

.mb-6 {
  margin-bottom: 3rem !important;
}

.ml-6 {
  margin-left: 3rem !important;
}

.mx-6 {
  margin-left: 3rem !important;
  margin-right: 3rem !important;
}

.my-6 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto {
  margin-top: auto !important;
}

.mr-auto {
  margin-right: auto !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ml-auto {
  margin-left: auto !important;
}

.mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pr-0 {
  padding-right: 0 !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pl-0 {
  padding-left: 0 !important;
}

.px-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pr-1 {
  padding-right: 0.25rem !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1 {
  padding-left: 0.25rem !important;
}

.px-1 {
  padding-left: 0.25rem !important;
  padding-right: 0.25rem !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pr-2 {
  padding-right: 0.5rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2 {
  padding-left: 0.5rem !important;
}

.px-2 {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.p-3 {
  padding: 0.75rem !important;
}

.pt-3 {
  padding-top: 0.75rem !important;
}

.pr-3 {
  padding-right: 0.75rem !important;
}

.pb-3 {
  padding-bottom: 0.75rem !important;
}

.pl-3 {
  padding-left: 0.75rem !important;
}

.px-3 {
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
}

.py-3 {
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
}

.p-4 {
  padding: 1rem !important;
}

.pt-4 {
  padding-top: 1rem !important;
}

.pr-4 {
  padding-right: 1rem !important;
}

.pb-4 {
  padding-bottom: 1rem !important;
}

.pl-4 {
  padding-left: 1rem !important;
}

.px-4 {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}

.py-4 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.p-5 {
  padding: 1.5rem !important;
}

.pt-5 {
  padding-top: 1.5rem !important;
}

.pr-5 {
  padding-right: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 1.5rem !important;
}

.pl-5 {
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}

.py-5 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.p-6 {
  padding: 3rem !important;
}

.pt-6 {
  padding-top: 3rem !important;
}

.pr-6 {
  padding-right: 3rem !important;
}

.pb-6 {
  padding-bottom: 3rem !important;
}

.pl-6 {
  padding-left: 3rem !important;
}

.px-6 {
  padding-left: 3rem !important;
  padding-right: 3rem !important;
}

.py-6 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.p-auto {
  padding: auto !important;
}

.pt-auto {
  padding-top: auto !important;
}

.pr-auto {
  padding-right: auto !important;
}

.pb-auto {
  padding-bottom: auto !important;
}

.pl-auto {
  padding-left: auto !important;
}

.px-auto {
  padding-left: auto !important;
  padding-right: auto !important;
}

.py-auto {
  padding-top: auto !important;
  padding-bottom: auto !important;
}

/* DO NOT OVERRIDE THIS FILE (BREAKPOINTS VARIABLES ARE HERE ) */
.is-size-1 {
  font-size: 3rem !important;
}

.is-size-2 {
  font-size: 2.5rem !important;
}

.is-size-3 {
  font-size: 2rem !important;
}

.is-size-4 {
  font-size: 1.5rem !important;
}

.is-size-5 {
  font-size: 1.25rem !important;
}

.is-size-6 {
  font-size: 1rem !important;
}

.is-size-7 {
  font-size: 0.75rem !important;
}

@media screen and (max-width: 767px) {
  .is-size-1-mobile {
    font-size: 3rem !important;
  }

  .is-size-2-mobile {
    font-size: 2.5rem !important;
  }

  .is-size-3-mobile {
    font-size: 2rem !important;
  }

  .is-size-4-mobile {
    font-size: 1.5rem !important;
  }

  .is-size-5-mobile {
    font-size: 1.25rem !important;
  }

  .is-size-6-mobile {
    font-size: 1rem !important;
  }

  .is-size-7-mobile {
    font-size: 0.75rem !important;
  }
}
@media screen and (min-width: 768px), print {
  .is-size-1-tablet {
    font-size: 3rem !important;
  }

  .is-size-2-tablet {
    font-size: 2.5rem !important;
  }

  .is-size-3-tablet {
    font-size: 2rem !important;
  }

  .is-size-4-tablet {
    font-size: 1.5rem !important;
  }

  .is-size-5-tablet {
    font-size: 1.25rem !important;
  }

  .is-size-6-tablet {
    font-size: 1rem !important;
  }

  .is-size-7-tablet {
    font-size: 0.75rem !important;
  }
}
@media screen and (max-width: 1199px) {
  .is-size-1-touch {
    font-size: 3rem !important;
  }

  .is-size-2-touch {
    font-size: 2.5rem !important;
  }

  .is-size-3-touch {
    font-size: 2rem !important;
  }

  .is-size-4-touch {
    font-size: 1.5rem !important;
  }

  .is-size-5-touch {
    font-size: 1.25rem !important;
  }

  .is-size-6-touch {
    font-size: 1rem !important;
  }

  .is-size-7-touch {
    font-size: 0.75rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .is-size-1-desktop {
    font-size: 3rem !important;
  }

  .is-size-2-desktop {
    font-size: 2.5rem !important;
  }

  .is-size-3-desktop {
    font-size: 2rem !important;
  }

  .is-size-4-desktop {
    font-size: 1.5rem !important;
  }

  .is-size-5-desktop {
    font-size: 1.25rem !important;
  }

  .is-size-6-desktop {
    font-size: 1rem !important;
  }

  .is-size-7-desktop {
    font-size: 0.75rem !important;
  }
}
@media screen and (min-width: 1920px) {
  .is-size-1-widescreen {
    font-size: 3rem !important;
  }

  .is-size-2-widescreen {
    font-size: 2.5rem !important;
  }

  .is-size-3-widescreen {
    font-size: 2rem !important;
  }

  .is-size-4-widescreen {
    font-size: 1.5rem !important;
  }

  .is-size-5-widescreen {
    font-size: 1.25rem !important;
  }

  .is-size-6-widescreen {
    font-size: 1rem !important;
  }

  .is-size-7-widescreen {
    font-size: 0.75rem !important;
  }
}
.has-text-centered {
  text-align: center !important;
}

.has-text-justified {
  text-align: justify !important;
}

.has-text-left {
  text-align: left !important;
}

.has-text-right {
  text-align: right !important;
}

@media screen and (max-width: 767px) {
  .has-text-centered-mobile {
    text-align: center !important;
  }
}
@media screen and (min-width: 768px), print {
  .has-text-centered-tablet {
    text-align: center !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  .has-text-centered-tablet-only {
    text-align: center !important;
  }
}
@media screen and (max-width: 1199px) {
  .has-text-centered-touch {
    text-align: center !important;
  }
}
@media screen and (min-width: 1200px) {
  .has-text-centered-desktop {
    text-align: center !important;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1919px) {
  .has-text-centered-desktop-only {
    text-align: center !important;
  }
}
@media screen and (min-width: 1920px) {
  .has-text-centered-widescreen {
    text-align: center !important;
  }
}
@media screen and (max-width: 767px) {
  .has-text-justified-mobile {
    text-align: justify !important;
  }
}
@media screen and (min-width: 768px), print {
  .has-text-justified-tablet {
    text-align: justify !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  .has-text-justified-tablet-only {
    text-align: justify !important;
  }
}
@media screen and (max-width: 1199px) {
  .has-text-justified-touch {
    text-align: justify !important;
  }
}
@media screen and (min-width: 1200px) {
  .has-text-justified-desktop {
    text-align: justify !important;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1919px) {
  .has-text-justified-desktop-only {
    text-align: justify !important;
  }
}
@media screen and (min-width: 1920px) {
  .has-text-justified-widescreen {
    text-align: justify !important;
  }
}
@media screen and (max-width: 767px) {
  .has-text-left-mobile {
    text-align: left !important;
  }
}
@media screen and (min-width: 768px), print {
  .has-text-left-tablet {
    text-align: left !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  .has-text-left-tablet-only {
    text-align: left !important;
  }
}
@media screen and (max-width: 1199px) {
  .has-text-left-touch {
    text-align: left !important;
  }
}
@media screen and (min-width: 1200px) {
  .has-text-left-desktop {
    text-align: left !important;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1919px) {
  .has-text-left-desktop-only {
    text-align: left !important;
  }
}
@media screen and (min-width: 1920px) {
  .has-text-left-widescreen {
    text-align: left !important;
  }
}
@media screen and (max-width: 767px) {
  .has-text-right-mobile {
    text-align: right !important;
  }
}
@media screen and (min-width: 768px), print {
  .has-text-right-tablet {
    text-align: right !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  .has-text-right-tablet-only {
    text-align: right !important;
  }
}
@media screen and (max-width: 1199px) {
  .has-text-right-touch {
    text-align: right !important;
  }
}
@media screen and (min-width: 1200px) {
  .has-text-right-desktop {
    text-align: right !important;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1919px) {
  .has-text-right-desktop-only {
    text-align: right !important;
  }
}
@media screen and (min-width: 1920px) {
  .has-text-right-widescreen {
    text-align: right !important;
  }
}
.is-capitalized {
  text-transform: capitalize !important;
}

.is-lowercase {
  text-transform: lowercase !important;
}

.is-uppercase {
  text-transform: uppercase !important;
}

.is-italic {
  font-style: italic !important;
}

.is-underlined {
  text-decoration: underline !important;
}

.has-text-weight-light {
  font-weight: 300 !important;
}

.has-text-weight-normal {
  font-weight: 400 !important;
}

.has-text-weight-medium {
  font-weight: 500 !important;
}

.has-text-weight-semibold {
  font-weight: 600 !important;
}

.has-text-weight-bold {
  font-weight: 700 !important;
}

.is-family-primary {
  font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important;
}

.is-family-secondary {
  font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important;
}

.is-family-sans-serif {
  font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important;
}

.is-family-monospace {
  font-family: monospace !important;
}

.is-family-code {
  font-family: monospace !important;
}

/* DO NOT OVERRIDE THIS FILE (BREAKPOINTS VARIABLES ARE HERE ) */
.is-block {
  display: block !important;
}

@media screen and (max-width: 767px) {
  .is-block-mobile {
    display: block !important;
  }
}
@media screen and (min-width: 768px), print {
  .is-block-tablet {
    display: block !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  .is-block-tablet-only {
    display: block !important;
  }
}
@media screen and (max-width: 1199px) {
  .is-block-touch {
    display: block !important;
  }
}
@media screen and (min-width: 1200px) {
  .is-block-desktop {
    display: block !important;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1919px) {
  .is-block-desktop-only {
    display: block !important;
  }
}
@media screen and (min-width: 1920px) {
  .is-block-widescreen {
    display: block !important;
  }
}
.is-flex {
  display: flex !important;
}

@media screen and (max-width: 767px) {
  .is-flex-mobile {
    display: flex !important;
  }
}
@media screen and (min-width: 768px), print {
  .is-flex-tablet {
    display: flex !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  .is-flex-tablet-only {
    display: flex !important;
  }
}
@media screen and (max-width: 1199px) {
  .is-flex-touch {
    display: flex !important;
  }
}
@media screen and (min-width: 1200px) {
  .is-flex-desktop {
    display: flex !important;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1919px) {
  .is-flex-desktop-only {
    display: flex !important;
  }
}
@media screen and (min-width: 1920px) {
  .is-flex-widescreen {
    display: flex !important;
  }
}
.is-inline {
  display: inline !important;
}

@media screen and (max-width: 767px) {
  .is-inline-mobile {
    display: inline !important;
  }
}
@media screen and (min-width: 768px), print {
  .is-inline-tablet {
    display: inline !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  .is-inline-tablet-only {
    display: inline !important;
  }
}
@media screen and (max-width: 1199px) {
  .is-inline-touch {
    display: inline !important;
  }
}
@media screen and (min-width: 1200px) {
  .is-inline-desktop {
    display: inline !important;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1919px) {
  .is-inline-desktop-only {
    display: inline !important;
  }
}
@media screen and (min-width: 1920px) {
  .is-inline-widescreen {
    display: inline !important;
  }
}
.is-inline-block {
  display: inline-block !important;
}

@media screen and (max-width: 767px) {
  .is-inline-block-mobile {
    display: inline-block !important;
  }
}
@media screen and (min-width: 768px), print {
  .is-inline-block-tablet {
    display: inline-block !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  .is-inline-block-tablet-only {
    display: inline-block !important;
  }
}
@media screen and (max-width: 1199px) {
  .is-inline-block-touch {
    display: inline-block !important;
  }
}
@media screen and (min-width: 1200px) {
  .is-inline-block-desktop {
    display: inline-block !important;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1919px) {
  .is-inline-block-desktop-only {
    display: inline-block !important;
  }
}
@media screen and (min-width: 1920px) {
  .is-inline-block-widescreen {
    display: inline-block !important;
  }
}
.is-inline-flex {
  display: inline-flex !important;
}

@media screen and (max-width: 767px) {
  .is-inline-flex-mobile {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 768px), print {
  .is-inline-flex-tablet {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  .is-inline-flex-tablet-only {
    display: inline-flex !important;
  }
}
@media screen and (max-width: 1199px) {
  .is-inline-flex-touch {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 1200px) {
  .is-inline-flex-desktop {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1919px) {
  .is-inline-flex-desktop-only {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 1920px) {
  .is-inline-flex-widescreen {
    display: inline-flex !important;
  }
}
.is-hidden {
  display: none !important;
}

.is-sr-only {
  border: none !important;
  clip: rect(0, 0, 0, 0) !important;
  height: 0.01em !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 0.01em !important;
}

@media screen and (max-width: 767px) {
  .is-hidden-mobile {
    display: none !important;
  }
}
@media screen and (min-width: 768px), print {
  .is-hidden-tablet {
    display: none !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  .is-hidden-tablet-only {
    display: none !important;
  }
}
@media screen and (max-width: 1199px) {
  .is-hidden-touch {
    display: none !important;
  }
}
@media screen and (min-width: 1200px) {
  .is-hidden-desktop {
    display: none !important;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1919px) {
  .is-hidden-desktop-only {
    display: none !important;
  }
}
@media screen and (min-width: 1920px) {
  .is-hidden-widescreen {
    display: none !important;
  }
}
.is-invisible {
  visibility: hidden !important;
}

@media screen and (max-width: 767px) {
  .is-invisible-mobile {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 768px), print {
  .is-invisible-tablet {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  .is-invisible-tablet-only {
    visibility: hidden !important;
  }
}
@media screen and (max-width: 1199px) {
  .is-invisible-touch {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 1200px) {
  .is-invisible-desktop {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1919px) {
  .is-invisible-desktop-only {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 1920px) {
  .is-invisible-widescreen {
    visibility: hidden !important;
  }
}
/* DO NOT OVERRIDE THIS FILE (BREAKPOINTS VARIABLES ARE HERE ) */
.message {
  background-color: whitesmoke;
  border-radius: 4px;
  font-size: 1rem;
}
.message strong {
  color: currentColor;
}
.message a:not(.button):not(.tag):not(.dropdown-item) {
  color: currentColor;
  text-decoration: underline;
}
.message.is-small {
  font-size: 0.75rem;
}
.message.is-medium {
  font-size: 1.25rem;
}
.message.is-large {
  font-size: 1.5rem;
}
.message.is-white {
  background-color: white;
}
.message.is-white .message-header {
  background-color: white;
  color: #0a0a0a;
}
.message.is-white .message-body {
  border-color: white;
}
.message.is-black {
  background-color: #fafafa;
}
.message.is-black .message-header {
  background-color: #0a0a0a;
  color: white;
}
.message.is-black .message-body {
  border-color: #0a0a0a;
}
.message.is-light {
  background-color: #fafafa;
}
.message.is-light .message-header {
  background-color: whitesmoke;
  color: rgba(0, 0, 0, 0.7);
}
.message.is-light .message-body {
  border-color: whitesmoke;
}
.message.is-dark {
  background-color: #fafafa;
}
.message.is-dark .message-header {
  background-color: #363636;
  color: #fff;
}
.message.is-dark .message-body {
  border-color: #363636;
}
.message.is-primary {
  background-color: #ebfffc;
}
.message.is-primary .message-header {
  background-color: #00d1b2;
  color: #fff;
}
.message.is-primary .message-body {
  border-color: #00d1b2;
  color: #00947e;
}
.message.is-link {
  background-color: #eff1fa;
}
.message.is-link .message-header {
  background-color: #485fc7;
  color: #fff;
}
.message.is-link .message-body {
  border-color: #485fc7;
  color: #3850b7;
}
.message.is-info {
  background-color: #eff5fb;
}
.message.is-info .message-header {
  background-color: #3e8ed0;
  color: #fff;
}
.message.is-info .message-body {
  border-color: #3e8ed0;
  color: #296fa8;
}
.message.is-success {
  background-color: #effaf5;
}
.message.is-success .message-header {
  background-color: #48c78e;
  color: #fff;
}
.message.is-success .message-body {
  border-color: #48c78e;
  color: #257953;
}
.message.is-warning {
  background-color: #fffaeb;
}
.message.is-warning .message-header {
  background-color: #ffe08a;
  color: rgba(0, 0, 0, 0.7);
}
.message.is-warning .message-body {
  border-color: #ffe08a;
  color: #946c00;
}
.message.is-danger {
  background-color: #feecf0;
}
.message.is-danger .message-header {
  background-color: #f14668;
  color: #fff;
}
.message.is-danger .message-body {
  border-color: #f14668;
  color: #cc0f35;
}

.message-header {
  align-items: center;
  background-color: #4a4a4a;
  border-radius: 4px 4px 0 0;
  color: #fff;
  display: flex;
  font-weight: 700;
  justify-content: space-between;
  line-height: 1.25;
  padding: 0.75em 1em;
  position: relative;
}
.message-header .delete {
  flex-grow: 0;
  flex-shrink: 0;
  margin-left: 0.75em;
}
.message-header + .message-body {
  border-width: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.message-body {
  border-color: #dbdbdb;
  border-radius: 4px;
  border-style: solid;
  border-width: 0 0 0 4px;
  color: #4a4a4a;
  padding: 1.25em 1.5em;
}
.message-body code,
.message-body pre {
  background-color: white;
}
.message-body pre code {
  background-color: transparent;
}

/* DO NOT OVERRIDE THIS FILE (BREAKPOINTS VARIABLES ARE HERE ) */
.tabs {
  -webkit-overflow-scrolling: touch;
  align-items: stretch;
  display: flex;
  font-size: 1rem;
  justify-content: space-between;
  overflow: hidden;
  overflow-x: auto;
  white-space: nowrap;
}
.tabs a {
  align-items: center;
  border-bottom-color: #dbdbdb;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  color: #4a4a4a;
  display: flex;
  justify-content: center;
  margin-bottom: -1px;
  padding: 0.5em 1em;
  vertical-align: top;
}
.tabs a:hover {
  border-bottom-color: #363636;
  color: #363636;
}
.tabs li {
  display: block;
}
.tabs li.is-active a {
  border-bottom-color: #485fc7;
  color: #485fc7;
}
.tabs ul {
  align-items: center;
  border-bottom-color: #dbdbdb;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  display: flex;
  flex-grow: 1;
  flex-shrink: 0;
  justify-content: flex-start;
}
.tabs ul.is-left {
  padding-right: 0.75em;
}
.tabs ul.is-center {
  flex: none;
  justify-content: center;
  padding-left: 0.75em;
  padding-right: 0.75em;
}
.tabs ul.is-right {
  justify-content: flex-end;
  padding-left: 0.75em;
}
.tabs .icon:first-child {
  margin-right: 0.5em;
}
.tabs .icon:last-child {
  margin-left: 0.5em;
}
.tabs.is-centered ul {
  justify-content: center;
}
.tabs.is-right ul {
  justify-content: flex-end;
}
.tabs.is-boxed a {
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.tabs.is-boxed a:hover {
  background-color: whitesmoke;
  border-bottom-color: #dbdbdb;
}
.tabs.is-boxed li.is-active a {
  background-color: white;
  border-color: #dbdbdb;
  border-bottom-color: transparent !important;
}
.tabs.is-fullwidth li {
  flex-grow: 1;
  flex-shrink: 0;
}
.tabs.is-toggle a {
  border-color: #dbdbdb;
  border-style: solid;
  border-width: 1px;
  margin-bottom: 0;
  position: relative;
}
.tabs.is-toggle a:hover {
  background-color: whitesmoke;
  border-color: #b5b5b5;
  z-index: 2;
}
.tabs.is-toggle li + li {
  margin-left: -1px;
}
.tabs.is-toggle li:first-child a {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.tabs.is-toggle li:last-child a {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.tabs.is-toggle li.is-active a {
  background-color: #485fc7;
  border-color: #485fc7;
  color: #fff;
  z-index: 1;
}
.tabs.is-toggle ul {
  border-bottom: none;
}
.tabs.is-toggle.is-toggle-rounded li:first-child a {
  border-bottom-left-radius: 9999px;
  border-top-left-radius: 9999px;
  padding-left: 1.25em;
}
.tabs.is-toggle.is-toggle-rounded li:last-child a {
  border-bottom-right-radius: 9999px;
  border-top-right-radius: 9999px;
  padding-right: 1.25em;
}
.tabs.is-small {
  font-size: 0.75rem;
}
.tabs.is-medium {
  font-size: 1.25rem;
}
.tabs.is-large {
  font-size: 1.5rem;
}

.accordions .accordion {
  display: flex;
  flex-direction: column;
}
.accordions .accordion:not(:last-child) {
  margin-bottom: 1.5rem;
}
.accordions .accordion .toggle,
.accordions .accordion [data-action=toggle] {
  cursor: pointer;
}
.accordions .accordion .accordion-header {
  align-items: center;
  display: flex;
  justify-content: space-between;
  position: relative;
}
.accordions .accordion .accordion-header + .accordion-body {
  overflow-y: hidden;
  max-height: 0;
  -webkit-transition: max-height 0.2s ease;
  -moz-transition: max-height 0.2s ease;
  -o-transition: max-height 0.2s ease;
  transition: max-height 0.2s ease;
}
.accordions .accordion.is-active .accordion-body {
  max-height: 10000em;
}
.accordions .accordion.is-white {
  background-color: white;
}
.accordions .accordion.is-white .accordion-header {
  background-color: white;
  color: #0a0a0a;
}
.accordions .accordion.is-white .accordion-content {
  border-color: white;
  color: #4d4d4d;
}
.accordions .accordion.is-black {
  background-color: #fafafa;
}
.accordions .accordion.is-black .accordion-header {
  background-color: #0a0a0a;
  color: white;
}
.accordions .accordion.is-black .accordion-content {
  border-color: #0a0a0a;
  color: #0a0a0a;
}
.accordions .accordion.is-light {
  background-color: #fafafa;
}
.accordions .accordion.is-light .accordion-header {
  background-color: whitesmoke;
  color: rgba(0, 0, 0, 0.7);
}
.accordions .accordion.is-light .accordion-content {
  border-color: whitesmoke;
  color: #4f4f4f;
}
.accordions .accordion.is-dark {
  background-color: #fafafa;
}
.accordions .accordion.is-dark .accordion-header {
  background-color: #363636;
  color: #fff;
}
.accordions .accordion.is-dark .accordion-content {
  border-color: #363636;
  color: #2a2a2a;
}
.accordions .accordion.is-primary {
  background-color: #f5fffd;
}
.accordions .accordion.is-primary .accordion-header {
  background-color: #00d1b2;
  color: #fff;
}
.accordions .accordion.is-primary .accordion-content {
  border-color: #00d1b2;
  color: #021310;
}
.accordions .accordion.is-link {
  background-color: #f7f8fd;
}
.accordions .accordion.is-link .accordion-header {
  background-color: #485fc7;
  color: #fff;
}
.accordions .accordion.is-link .accordion-content {
  border-color: #485fc7;
  color: #364797;
}
.accordions .accordion.is-info {
  background-color: #f7fafd;
}
.accordions .accordion.is-info .accordion-header {
  background-color: #3e8ed0;
  color: #fff;
}
.accordions .accordion.is-info .accordion-content {
  border-color: #3e8ed0;
  color: #27557a;
}
.accordions .accordion.is-success {
  background-color: #f7fdfa;
}
.accordions .accordion.is-success .accordion-header {
  background-color: #48c78e;
  color: #fff;
}
.accordions .accordion.is-success .accordion-content {
  border-color: #48c78e;
  color: #1d4131;
}
.accordions .accordion.is-warning {
  background-color: #fffcf5;
}
.accordions .accordion.is-warning .accordion-header {
  background-color: #ffe08a;
  color: rgba(0, 0, 0, 0.7);
}
.accordions .accordion.is-warning .accordion-content {
  border-color: #ffe08a;
  color: #604a0d;
}
.accordions .accordion.is-danger {
  background-color: #fef6f7;
}
.accordions .accordion.is-danger .accordion-header {
  background-color: #f14668;
  color: #fff;
}
.accordions .accordion.is-danger .accordion-content {
  border-color: #f14668;
  color: #bd1839;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/*------------------------------------*\
    $GLOBAL ELEMENTS
\*------------------------------------*/
.dropdown-fullwidth,
.row {
  width: 100%;
}

/*------------------------------------*\
    $MIXINS
  \*------------------------------------*/
/* CSS Transition
    Usage: @include transition(width,0.3s,ease-out);
   */
/* Rem Unit font sizes with relative fallback http:/seesparkbox.com/foundry/scss_rem_mixin_now_with_a_better_fallback
    Usage: @include font-size(1, large);
  */
@font-face {
  font-family: "Lato";
  font-weight: 900;
  font-display: swap;
  src: url("../fonts/lato/Lato-Black.eot?") format("eot"), url("../fonts/lato/Lato-Black.woff2") format("woff2"), url("../fonts/lato/Lato-Black.woff") format("woff"), url("../fonts/lato/Lato-Black.ttf") format("truetype"), url('../fonts/lato/Lato-Black.svg#str-replace("Lato", " ", "_")') format("svg");
}
@font-face {
  font-family: "Lato";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url("../fonts/lato/Lato-BlackItalic.eot?") format("eot"), url("../fonts/lato/Lato-BlackItalic.woff2") format("woff2"), url("../fonts/lato/Lato-BlackItalic.woff") format("woff"), url("../fonts/lato/Lato-BlackItalic.ttf") format("truetype"), url('../fonts/lato/Lato-BlackItalic.svg#str-replace("Lato", " ", "_")') format("svg");
}
@font-face {
  font-family: "Lato";
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/lato/Lato-Bold.eot?") format("eot"), url("../fonts/lato/Lato-Bold.woff2") format("woff2"), url("../fonts/lato/Lato-Bold.woff") format("woff"), url("../fonts/lato/Lato-Bold.ttf") format("truetype"), url('../fonts/lato/Lato-Bold.svg#str-replace("Lato", " ", "_")') format("svg");
}
@font-face {
  font-family: "Lato";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/lato/Lato-BoldItalic.eot?") format("eot"), url("../fonts/lato/Lato-BoldItalic.woff2") format("woff2"), url("../fonts/lato/Lato-BoldItalic.woff") format("woff"), url("../fonts/lato/Lato-BoldItalic.ttf") format("truetype"), url('../fonts/lato/Lato-BoldItalic.svg#str-replace("Lato", " ", "_")') format("svg");
}
@font-face {
  font-family: "Lato";
  font-display: swap;
  src: url("../fonts/lato/Lato-Regular.eot?") format("eot"), url("../fonts/lato/Lato-Regular.woff2") format("woff2"), url("../fonts/lato/Lato-Regular.woff") format("woff"), url("../fonts/lato/Lato-Regular.ttf") format("truetype"), url('../fonts/lato/Lato-Regular.svg#str-replace("Lato", " ", "_")') format("svg");
}
@font-face {
  font-family: "Lato";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/lato/Lato-Italic.eot?") format("eot"), url("../fonts/lato/Lato-Italic.woff2") format("woff2"), url("../fonts/lato/Lato-Italic.woff") format("woff"), url("../fonts/lato/Lato-Italic.ttf") format("truetype"), url('../fonts/lato/Lato-Italic.svg#str-replace("Lato", " ", "_")') format("svg");
}
@font-face {
  font-family: "Lato";
  font-weight: 300;
  font-display: swap;
  src: url("../fonts/lato/Lato-Light.eot?") format("eot"), url("../fonts/lato/Lato-Light.woff2") format("woff2"), url("../fonts/lato/Lato-Light.woff") format("woff"), url("../fonts/lato/Lato-Light.ttf") format("truetype"), url('../fonts/lato/Lato-Light.svg#str-replace("Lato", " ", "_")') format("svg");
}
@font-face {
  font-family: "Lato";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url("../fonts/lato/Lato-LightItalic.eot?") format("eot"), url("../fonts/lato/Lato-LightItalic.woff2") format("woff2"), url("../fonts/lato/Lato-LightItalic.woff") format("woff"), url("../fonts/lato/Lato-LightItalic.ttf") format("truetype"), url('../fonts/lato/Lato-LightItalic.svg#str-replace("Lato", " ", "_")') format("svg");
}
@font-face {
  font-family: "Barlow";
  font-weight: 900;
  font-display: swap;
  src: url("../fonts/barlow/barlow-v5-latin-ext_latin-900.eot?") format("eot"), url("../fonts/barlow/barlow-v5-latin-ext_latin-900.woff2") format("woff2"), url("../fonts/barlow/barlow-v5-latin-ext_latin-900.woff") format("woff"), url("../fonts/barlow/barlow-v5-latin-ext_latin-900.ttf") format("truetype"), url('../fonts/barlow/barlow-v5-latin-ext_latin-900.svg#str-replace("Barlow", " ", "_")') format("svg");
}
@font-face {
  font-family: "Barlow";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url("../fonts/barlow/barlow-v5-latin-ext_latin-900italic.eot?") format("eot"), url("../fonts/barlow/barlow-v5-latin-ext_latin-900italic.woff2") format("woff2"), url("../fonts/barlow/barlow-v5-latin-ext_latin-900italic.woff") format("woff"), url("../fonts/barlow/barlow-v5-latin-ext_latin-900italic.ttf") format("truetype"), url('../fonts/barlow/barlow-v5-latin-ext_latin-900italic.svg#str-replace("Barlow", " ", "_")') format("svg");
}
@font-face {
  font-family: "Barlow";
  font-weight: 800;
  font-display: swap;
  src: url("../fonts/barlow/barlow-v5-latin-ext_latin-800.eot?") format("eot"), url("../fonts/barlow/barlow-v5-latin-ext_latin-800.woff2") format("woff2"), url("../fonts/barlow/barlow-v5-latin-ext_latin-800.woff") format("woff"), url("../fonts/barlow/barlow-v5-latin-ext_latin-800.ttf") format("truetype"), url('../fonts/barlow/barlow-v5-latin-ext_latin-800.svg#str-replace("Barlow", " ", "_")') format("svg");
}
@font-face {
  font-family: "Barlow";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url("../fonts/barlow/barlow-v5-latin-ext_latin-800italic.eot?") format("eot"), url("../fonts/barlow/barlow-v5-latin-ext_latin-800italic.woff2") format("woff2"), url("../fonts/barlow/barlow-v5-latin-ext_latin-800italic.woff") format("woff"), url("../fonts/barlow/barlow-v5-latin-ext_latin-800italic.ttf") format("truetype"), url('../fonts/barlow/barlow-v5-latin-ext_latin-800italic.svg#str-replace("Barlow", " ", "_")') format("svg");
}
@font-face {
  font-family: "Barlow";
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/barlow/barlow-v5-latin-ext_latin-700.eot?") format("eot"), url("../fonts/barlow/barlow-v5-latin-ext_latin-700.woff2") format("woff2"), url("../fonts/barlow/barlow-v5-latin-ext_latin-700.woff") format("woff"), url("../fonts/barlow/barlow-v5-latin-ext_latin-700.ttf") format("truetype"), url('../fonts/barlow/barlow-v5-latin-ext_latin-700.svg#str-replace("Barlow", " ", "_")') format("svg");
}
@font-face {
  font-family: "Barlow";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/barlow/barlow-v5-latin-ext_latin-700italic.eot?") format("eot"), url("../fonts/barlow/barlow-v5-latin-ext_latin-700italic.woff2") format("woff2"), url("../fonts/barlow/barlow-v5-latin-ext_latin-700italic.woff") format("woff"), url("../fonts/barlow/barlow-v5-latin-ext_latin-700italic.ttf") format("truetype"), url('../fonts/barlow/barlow-v5-latin-ext_latin-700italic.svg#str-replace("Barlow", " ", "_")') format("svg");
}
@font-face {
  font-family: "Barlow";
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/barlow/barlow-v5-latin-ext_latin-600.eot?") format("eot"), url("../fonts/barlow/barlow-v5-latin-ext_latin-600.woff2") format("woff2"), url("../fonts/barlow/barlow-v5-latin-ext_latin-600.woff") format("woff"), url("../fonts/barlow/barlow-v5-latin-ext_latin-600.ttf") format("truetype"), url('../fonts/barlow/barlow-v5-latin-ext_latin-600.svg#str-replace("Barlow", " ", "_")') format("svg");
}
@font-face {
  font-family: "Barlow";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/barlow/barlow-v5-latin-ext_latin-600italic.eot?") format("eot"), url("../fonts/barlow/barlow-v5-latin-ext_latin-600italic.woff2") format("woff2"), url("../fonts/barlow/barlow-v5-latin-ext_latin-600italic.woff") format("woff"), url("../fonts/barlow/barlow-v5-latin-ext_latin-600italic.ttf") format("truetype"), url('../fonts/barlow/barlow-v5-latin-ext_latin-600italic.svg#str-replace("Barlow", " ", "_")') format("svg");
}
@font-face {
  font-family: "Barlow";
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/barlow/barlow-v5-latin-ext_latin-500.eot?") format("eot"), url("../fonts/barlow/barlow-v5-latin-ext_latin-500.woff2") format("woff2"), url("../fonts/barlow/barlow-v5-latin-ext_latin-500.woff") format("woff"), url("../fonts/barlow/barlow-v5-latin-ext_latin-500.ttf") format("truetype"), url('../fonts/barlow/barlow-v5-latin-ext_latin-500.svg#str-replace("Barlow", " ", "_")') format("svg");
}
@font-face {
  font-family: "Barlow";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/barlow/barlow-v5-latin-ext_latin-500italic.eot?") format("eot"), url("../fonts/barlow/barlow-v5-latin-ext_latin-500italic.woff2") format("woff2"), url("../fonts/barlow/barlow-v5-latin-ext_latin-500italic.woff") format("woff"), url("../fonts/barlow/barlow-v5-latin-ext_latin-500italic.ttf") format("truetype"), url('../fonts/barlow/barlow-v5-latin-ext_latin-500italic.svg#str-replace("Barlow", " ", "_")') format("svg");
}
@font-face {
  font-family: "Barlow";
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/barlow/barlow-v5-latin-ext_latin-400.eot?") format("eot"), url("../fonts/barlow/barlow-v5-latin-ext_latin-400.woff2") format("woff2"), url("../fonts/barlow/barlow-v5-latin-ext_latin-400.woff") format("woff"), url("../fonts/barlow/barlow-v5-latin-ext_latin-400.ttf") format("truetype"), url('../fonts/barlow/barlow-v5-latin-ext_latin-400.svg#str-replace("Barlow", " ", "_")') format("svg");
}
@font-face {
  font-family: "Barlow";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/barlow/barlow-v5-latin-ext_latin-400italic.eot?") format("eot"), url("../fonts/barlow/barlow-v5-latin-ext_latin-400italic.woff2") format("woff2"), url("../fonts/barlow/barlow-v5-latin-ext_latin-400italic.woff") format("woff"), url("../fonts/barlow/barlow-v5-latin-ext_latin-400italic.ttf") format("truetype"), url('../fonts/barlow/barlow-v5-latin-ext_latin-400italic.svg#str-replace("Barlow", " ", "_")') format("svg");
}
@font-face {
  font-family: "Barlow";
  font-weight: 300;
  font-display: swap;
  src: url("../fonts/barlow/barlow-v5-latin-ext_latin-300.eot?") format("eot"), url("../fonts/barlow/barlow-v5-latin-ext_latin-300.woff2") format("woff2"), url("../fonts/barlow/barlow-v5-latin-ext_latin-300.woff") format("woff"), url("../fonts/barlow/barlow-v5-latin-ext_latin-300.ttf") format("truetype"), url('../fonts/barlow/barlow-v5-latin-ext_latin-300.svg#str-replace("Barlow", " ", "_")') format("svg");
}
@font-face {
  font-family: "Barlow";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url("../fonts/barlow/barlow-v5-latin-ext_latin-300italic.eot?") format("eot"), url("../fonts/barlow/barlow-v5-latin-ext_latin-300italic.woff2") format("woff2"), url("../fonts/barlow/barlow-v5-latin-ext_latin-300italic.woff") format("woff"), url("../fonts/barlow/barlow-v5-latin-ext_latin-300italic.ttf") format("truetype"), url('../fonts/barlow/barlow-v5-latin-ext_latin-300italic.svg#str-replace("Barlow", " ", "_")') format("svg");
}
@font-face {
  font-family: "Barlow";
  font-weight: 200;
  font-display: swap;
  src: url("../fonts/barlow/barlow-v5-latin-ext_latin-200.eot?") format("eot"), url("../fonts/barlow/barlow-v5-latin-ext_latin-200.woff2") format("woff2"), url("../fonts/barlow/barlow-v5-latin-ext_latin-200.woff") format("woff"), url("../fonts/barlow/barlow-v5-latin-ext_latin-200.ttf") format("truetype"), url('../fonts/barlow/barlow-v5-latin-ext_latin-200.svg#str-replace("Barlow", " ", "_")') format("svg");
}
@font-face {
  font-family: "Barlow";
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url("../fonts/barlow/barlow-v5-latin-ext_latin-200italic.eot?") format("eot"), url("../fonts/barlow/barlow-v5-latin-ext_latin-200italic.woff2") format("woff2"), url("../fonts/barlow/barlow-v5-latin-ext_latin-200italic.woff") format("woff"), url("../fonts/barlow/barlow-v5-latin-ext_latin-200italic.ttf") format("truetype"), url('../fonts/barlow/barlow-v5-latin-ext_latin-200italic.svg#str-replace("Barlow", " ", "_")') format("svg");
}
@font-face {
  font-family: "Barlow";
  font-weight: 100;
  font-display: swap;
  src: url("../fonts/barlow/barlow-v5-latin-ext_latin-100.eot?") format("eot"), url("../fonts/barlow/barlow-v5-latin-ext_latin-100.woff2") format("woff2"), url("../fonts/barlow/barlow-v5-latin-ext_latin-100.woff") format("woff"), url("../fonts/barlow/barlow-v5-latin-ext_latin-100.ttf") format("truetype"), url('../fonts/barlow/barlow-v5-latin-ext_latin-100.svg#str-replace("Barlow", " ", "_")') format("svg");
}
@font-face {
  font-family: "Barlow";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url("../fonts/barlow/barlow-v5-latin-ext_latin-100italic.eot?") format("eot"), url("../fonts/barlow/barlow-v5-latin-ext_latin-100italic.woff2") format("woff2"), url("../fonts/barlow/barlow-v5-latin-ext_latin-100italic.woff") format("woff"), url("../fonts/barlow/barlow-v5-latin-ext_latin-100italic.ttf") format("truetype"), url('../fonts/barlow/barlow-v5-latin-ext_latin-100italic.svg#str-replace("Barlow", " ", "_")') format("svg");
}
@font-face {
  font-family: "Barlow Condensed";
  font-weight: 800;
  font-display: swap;
  src: url("../fonts/barlowCondensed/BarlowCondensed-ExtraBold.eot?") format("eot"), url("../fonts/barlowCondensed/BarlowCondensed-ExtraBold.woff2") format("woff2"), url("../fonts/barlowCondensed/BarlowCondensed-ExtraBold.woff") format("woff"), url("../fonts/barlowCondensed/BarlowCondensed-ExtraBold.ttf") format("truetype"), url('../fonts/barlowCondensed/BarlowCondensed-ExtraBold.svg#str-replace("Barlow Condensed", " ", "_")') format("svg");
}
@font-face {
  font-family: "Barlow Condensed";
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/barlowCondensed/BarlowCondensed-Bold.eot?") format("eot"), url("../fonts/barlowCondensed/BarlowCondensed-Bold.woff2") format("woff2"), url("../fonts/barlowCondensed/BarlowCondensed-Bold.woff") format("woff"), url("../fonts/barlowCondensed/BarlowCondensed-Bold.ttf") format("truetype"), url('../fonts/barlowCondensed/BarlowCondensed-Bold.svg#str-replace("Barlow Condensed", " ", "_")') format("svg");
}
@font-face {
  font-family: "Barlow Condensed";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/barlowCondensed/BarlowCondensed-BoldItalic.eot?") format("eot"), url("../fonts/barlowCondensed/BarlowCondensed-BoldItalic.woff2") format("woff2"), url("../fonts/barlowCondensed/BarlowCondensed-BoldItalic.woff") format("woff"), url("../fonts/barlowCondensed/BarlowCondensed-BoldItalic.ttf") format("truetype"), url('../fonts/barlowCondensed/BarlowCondensed-BoldItalic.svg#str-replace("Barlow Condensed", " ", "_")') format("svg");
}
@font-face {
  font-family: "Barlow Condensed";
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/barlowCondensed/BarlowCondensed-SemiBold.eot?") format("eot"), url("../fonts/barlowCondensed/BarlowCondensed-SemiBold.woff2") format("woff2"), url("../fonts/barlowCondensed/BarlowCondensed-SemiBold.woff") format("woff"), url("../fonts/barlowCondensed/BarlowCondensed-SemiBold.ttf") format("truetype"), url('../fonts/barlowCondensed/BarlowCondensed-SemiBold.svg#str-replace("Barlow Condensed", " ", "_")') format("svg");
}
@font-face {
  font-family: "Barlow Condensed";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/barlowCondensed/BarlowCondensed-SemiBoldItalic.eot?") format("eot"), url("../fonts/barlowCondensed/BarlowCondensed-SemiBoldItalic.woff2") format("woff2"), url("../fonts/barlowCondensed/BarlowCondensed-SemiBoldItalic.woff") format("woff"), url("../fonts/barlowCondensed/BarlowCondensed-SemiBoldItalic.ttf") format("truetype"), url('../fonts/barlowCondensed/BarlowCondensed-SemiBoldItalic.svg#str-replace("Barlow Condensed", " ", "_")') format("svg");
}
@font-face {
  font-family: "Barlow Condensed";
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/barlowCondensed/BarlowCondensed-Medium.eot?") format("eot"), url("../fonts/barlowCondensed/BarlowCondensed-Medium.woff2") format("woff2"), url("../fonts/barlowCondensed/BarlowCondensed-Medium.woff") format("woff"), url("../fonts/barlowCondensed/BarlowCondensed-Medium.ttf") format("truetype"), url('../fonts/barlowCondensed/BarlowCondensed-Medium.svg#str-replace("Barlow Condensed", " ", "_")') format("svg");
}
@font-face {
  font-family: "Barlow Condensed";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/barlowCondensed/BarlowCondensed-MediumItalic.eot?") format("eot"), url("../fonts/barlowCondensed/BarlowCondensed-MediumItalic.woff2") format("woff2"), url("../fonts/barlowCondensed/BarlowCondensed-MediumItalic.woff") format("woff"), url("../fonts/barlowCondensed/BarlowCondensed-MediumItalic.ttf") format("truetype"), url('../fonts/barlowCondensed/BarlowCondensed-MediumItalic.svg#str-replace("Barlow Condensed", " ", "_")') format("svg");
}
@font-face {
  font-family: "Barlow Semi Condensed";
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/barlowCondensed/BarlowCondensed-Medium.eot?") format("eot"), url("../fonts/barlowCondensed/BarlowCondensed-Medium.woff2") format("woff2"), url("../fonts/barlowCondensed/BarlowCondensed-Medium.woff") format("woff"), url("../fonts/barlowCondensed/BarlowCondensed-Medium.ttf") format("truetype"), url('../fonts/barlowCondensed/BarlowCondensed-Medium.svg#str-replace("Barlow Semi Condensed", " ", "_")') format("svg");
}
@font-face {
  font-family: "Barlow Semi Condensed";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/barlowCondensed/BarlowCondensed-MediumItalic.eot?") format("eot"), url("../fonts/barlowCondensed/BarlowCondensed-MediumItalic.woff2") format("woff2"), url("../fonts/barlowCondensed/BarlowCondensed-MediumItalic.woff") format("woff"), url("../fonts/barlowCondensed/BarlowCondensed-MediumItalic.ttf") format("truetype"), url('../fonts/barlowCondensed/BarlowCondensed-MediumItalic.svg#str-replace("Barlow Semi Condensed", " ", "_")') format("svg");
}
@font-face {
  font-family: "Barlow Condensed";
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/barlowCondensed/BarlowCondensed-Regular.eot?") format("eot"), url("../fonts/barlowCondensed/BarlowCondensed-Regular.woff2") format("woff2"), url("../fonts/barlowCondensed/BarlowCondensed-Regular.woff") format("woff"), url("../fonts/barlowCondensed/BarlowCondensed-Regular.ttf") format("truetype"), url('../fonts/barlowCondensed/BarlowCondensed-Regular.svg#str-replace("Barlow Condensed", " ", "_")') format("svg");
}
@font-face {
  font-family: "Barlow Condensed";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/barlowCondensed/BarlowCondensed-RegularItalic.eot?") format("eot"), url("../fonts/barlowCondensed/BarlowCondensed-RegularItalic.woff2") format("woff2"), url("../fonts/barlowCondensed/BarlowCondensed-RegularItalic.woff") format("woff"), url("../fonts/barlowCondensed/BarlowCondensed-RegularItalic.ttf") format("truetype"), url('../fonts/barlowCondensed/BarlowCondensed-RegularItalic.svg#str-replace("Barlow Condensed", " ", "_")') format("svg");
}
@font-face {
  font-family: "Barlow Condensed";
  font-weight: 300;
  font-display: swap;
  src: url("../fonts/barlowCondensed/BarlowCondensed-Light.eot?") format("eot"), url("../fonts/barlowCondensed/BarlowCondensed-Light.woff2") format("woff2"), url("../fonts/barlowCondensed/BarlowCondensed-Light.woff") format("woff"), url("../fonts/barlowCondensed/BarlowCondensed-Light.ttf") format("truetype"), url('../fonts/barlowCondensed/BarlowCondensed-Light.svg#str-replace("Barlow Condensed", " ", "_")') format("svg");
}
@font-face {
  font-family: "Barlow Condensed";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url("../fonts/barlowCondensed/BarlowCondensed-LightItalic.eot?") format("eot"), url("../fonts/barlowCondensed/BarlowCondensed-LightItalic.woff2") format("woff2"), url("../fonts/barlowCondensed/BarlowCondensed-LightItalic.woff") format("woff"), url("../fonts/barlowCondensed/BarlowCondensed-LightItalic.ttf") format("truetype"), url('../fonts/barlowCondensed/BarlowCondensed-LightItalic.svg#str-replace("Barlow Condensed", " ", "_")') format("svg");
}
@font-face {
  font-family: "Noto Sans";
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/notoSans/NotoSans-Regular.eot?") format("eot"), url("../fonts/notoSans/NotoSans-Regular.woff2") format("woff2"), url("../fonts/notoSans/NotoSans-Regular.woff") format("woff"), url("../fonts/notoSans/NotoSans-Regular.ttf") format("truetype"), url('../fonts/notoSans/NotoSans-Regular.svg#str-replace("Noto Sans", " ", "_")') format("svg");
}
/**
 * font face mixin from https://gist.github.com/jonathantneal/d0460e5c2d5d7f9bc5e6
 */
/*------------------------------------*\
    $RESET
\*------------------------------------*/
/* Border-Box http:/paulirish.com/2012/box-sizing-border-box-ftw/ */
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

html,
body,
div,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
ol,
ul,
li,
form,
legend,
label,
table,
header,
footer,
nav,
section,
figure {
  margin: 0;
  padding: 0;
}

header,
footer,
nav,
section,
article,
hgroup,
figure {
  display: block;
}

/*------------------------------------*\
    $VARIABLES
\*------------------------------------*/
/*------------------------------------*\
    $VARIABLES
\*------------------------------------*/
.dropdown-fullwidth,
.row {
  width: 100%;
}

/*------------------------------------*\
    $MIXINS
  \*------------------------------------*/
/* CSS Transition
    Usage: @include transition(width,0.3s,ease-out);
   */
/* Rem Unit font sizes with relative fallback http:/seesparkbox.com/foundry/scss_rem_mixin_now_with_a_better_fallback
    Usage: @include font-size(1, large);
  */
.node-layout-builder-form, .o-imageFoldBox .o-imageFoldBox .o-imageFoldBox__container, .o-imageFoldBox .o-imageFoldBox__container, .o-heroBannerImgAside__container, .o-heroBannerHalf__container, .o-heroBannerFullBg__container, .o-contactUs .captcha, .m-holidayVideoCTA__container, .messages__wrapper, .container {
  flex-grow: 1;
  margin: 0 auto;
  position: relative;
  width: calc( 100% - ( 2 * 32px ) );
}
.is-fluid.node-layout-builder-form, .o-imageFoldBox .is-fluid.o-imageFoldBox__container, .is-fluid.o-heroBannerImgAside__container, .is-fluid.o-heroBannerHalf__container, .is-fluid.o-heroBannerFullBg__container, .o-contactUs .is-fluid.captcha, .is-fluid.m-holidayVideoCTA__container, .is-fluid.messages__wrapper, .is-fluid.container {
  max-width: none !important;
  padding-left: 32px;
  padding-right: 32px;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .node-layout-builder-form, .o-imageFoldBox .o-imageFoldBox .o-imageFoldBox__container, .o-imageFoldBox .o-imageFoldBox__container, .o-heroBannerImgAside__container, .o-heroBannerHalf__container, .o-heroBannerFullBg__container, .o-contactUs .captcha, .m-holidayVideoCTA__container, .messages__wrapper, .container {
    max-width: 1200px;
  }
}
@media only screen and (min-width: 1200px) {
  .node-layout-builder-form, .o-imageFoldBox .o-imageFoldBox .o-imageFoldBox__container, .o-imageFoldBox .o-imageFoldBox__container, .o-heroBannerImgAside__container, .o-heroBannerHalf__container, .o-heroBannerFullBg__container, .o-contactUs .captcha, .m-holidayVideoCTA__container, .messages__wrapper, .container {
    max-width: 1640px;
  }
}
@media only screen and (min-width: 1920px) {
  .node-layout-builder-form, .o-imageFoldBox .o-imageFoldBox .o-imageFoldBox__container, .o-imageFoldBox .o-imageFoldBox__container, .o-heroBannerImgAside__container, .o-heroBannerHalf__container, .o-heroBannerFullBg__container, .o-contactUs .captcha, .m-holidayVideoCTA__container, .messages__wrapper, .container {
    max-width: 1640px;
  }
}

/* generated with grunt-sass-globbing */
/* Using color names as per https://chir.ag/projects/name-that-color/ */
/* Color variations */
.color-list {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
}
.color-list li {
  display: block;
  margin: 1%;
  width: 14.666667%;
}

.color-set {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
.color-set li {
  margin-top: 1.2em;
  width: 100%;
}

.swatch {
  color: #eee;
  display: block;
  font-size: 32px;
  height: 2.5em;
  margin: 0;
  overflow: hidden;
  position: relative;
  width: 100%;
  border: 1px solid #eee;
}

.swatch:hover .meta-data {
  opacity: 1;
  right: 0;
}

.swatch .meta-data {
  bottom: 0;
  display: block;
  left: 0;
  opacity: 0;
  position: absolute;
  right: -100%;
  top: 0.55em;
  transition: 0.2s all;
}

.swatch .variable,
.swatch .hex {
  display: block;
  font-size: 15px;
}

.sg-subtype h2 a {
  color: #004068;
  text-transform: capitalize;
  text-decoration: none;
}

/* Bootstrap Layout Builder background colors */
.bs-bg-pro-dark-blue {
  background-color: #004068 !important;
}

.bs-text-pro-dark-blue {
  color: #004068 !important;
}

.ui-dialog-off-canvas .bs-text-pro-dark-blue {
  color: #004068 !important;
}

.bs-bg-pro-light-blue {
  background-color: #00a2b8 !important;
}

.bs-text-pro-light-blue {
  color: #00a2b8 !important;
}

.ui-dialog-off-canvas .bs-text-pro-light-blue {
  color: #00a2b8 !important;
}

.bs-bg-pro-gray {
  background-color: #3c3d3e !important;
}

.bs-text-pro-gray {
  color: #3c3d3e !important;
}

.ui-dialog-off-canvas .bs-text-pro-gray {
  color: #3c3d3e !important;
}

.bs-bg-pro-light-gray {
  background-color: #f7f7f7 !important;
}

.bs-text-pro-light-gray {
  color: #f7f7f7 !important;
}

.ui-dialog-off-canvas .bs-text-pro-light-gray {
  color: #f7f7f7 !important;
}

.bs-bg-pro-blue {
  background-color: #5d7b9a !important;
}

.bs-text-pro-blue {
  color: #5d7b9a !important;
}

.ui-dialog-off-canvas .bs-text-pro-blue {
  color: #5d7b9a !important;
}

.bs-bg-pro-orange {
  background-color: #ea7024 !important;
}

.bs-text-pro-orange {
  color: #ea7024 !important;
}

.ui-dialog-off-canvas .bs-text-pro-orange {
  color: #ea7024 !important;
}

.bs-bg-pro-green {
  background-color: #00a28f !important;
}

.bs-text-pro-green {
  color: #00a28f !important;
}

.ui-dialog-off-canvas .bs-text-pro-green {
  color: #00a28f !important;
}

.bs-bg-pro-dark-orange {
  background-color: #d74b29 !important;
}

.bs-text-pro-dark-orange {
  color: #d74b29 !important;
}

.ui-dialog-off-canvas .bs-text-pro-dark-orange {
  color: #d74b29 !important;
}

.bs-bg-pro-white {
  background-color: #ffffff !important;
}

.bs-text-pro-white {
  color: #ffffff !important;
}

.ui-dialog-off-canvas .bs-text-pro-white {
  color: #ffffff !important;
}

.bs-bg-pro-black {
  background-color: #000000 !important;
}

.bs-text-pro-black {
  color: #000000 !important;
}

.ui-dialog-off-canvas .bs-text-pro-black {
  color: #000000 !important;
}

.bs-bg-pro-cornflower-blue {
  background-color: #034d73 !important;
}

.bs-text-pro-cornflower-blue {
  color: #034d73 !important;
}

.ui-dialog-off-canvas .bs-text-pro-cornflower-blue {
  color: #034d73 !important;
}

.bs-bg-pro-robin-egg-blue {
  background-color: #00bdd2 !important;
}

.bs-text-pro-robin-egg-blue {
  color: #00bdd2 !important;
}

.ui-dialog-off-canvas .bs-text-pro-robin-egg-blue {
  color: #00bdd2 !important;
}

.bs-bg-pro-prussian-blue {
  background-color: #00355b !important;
}

.bs-text-pro-prussian-blue {
  color: #00355b !important;
}

.ui-dialog-off-canvas .bs-text-pro-prussian-blue {
  color: #00355b !important;
}

.bs-bg-pro-lochmara-blue {
  background-color: #008dd2 !important;
}

.bs-text-pro-lochmara-blue {
  color: #008dd2 !important;
}

.ui-dialog-off-canvas .bs-text-pro-lochmara-blue {
  color: #008dd2 !important;
}

.bs-bg-pro-calypso {
  background-color: #3B7391 !important;
}

.bs-text-pro-calypso {
  color: #3B7391 !important;
}

.ui-dialog-off-canvas .bs-text-pro-calypso {
  color: #3B7391 !important;
}

.bs-bg-pro-observatory-green {
  background-color: #00927d !important;
}

.bs-text-pro-observatory-green {
  color: #00927d !important;
}

.ui-dialog-off-canvas .bs-text-pro-observatory-green {
  color: #00927d !important;
}

.bs-bg-pro-steel-blue {
  background-color: #4a8cb0 !important;
}

.bs-text-pro-steel-blue {
  color: #4a8cb0 !important;
}

.ui-dialog-off-canvas .bs-text-pro-steel-blue {
  color: #4a8cb0 !important;
}

.bs-bg-pro-sea-buckthorn-orange {
  background-color: #f79428 !important;
}

.bs-text-pro-sea-buckthorn-orange {
  color: #f79428 !important;
}

.ui-dialog-off-canvas .bs-text-pro-sea-buckthorn-orange {
  color: #f79428 !important;
}

.bs-bg-pro-punch-red {
  background-color: #d74b29 !important;
}

.bs-text-pro-punch-red {
  color: #d74b29 !important;
}

.ui-dialog-off-canvas .bs-text-pro-punch-red {
  color: #d74b29 !important;
}

.bs-bg-pro-kangaroo-gray {
  background-color: #c8c9c7 !important;
}

.bs-text-pro-kangaroo-gray {
  color: #c8c9c7 !important;
}

.ui-dialog-off-canvas .bs-text-pro-kangaroo-gray {
  color: #c8c9c7 !important;
}

.bs-bg-pro-nile-blue {
  background-color: #1a3550 !important;
}

.bs-text-pro-nile-blue {
  color: #1a3550 !important;
}

.ui-dialog-off-canvas .bs-text-pro-nile-blue {
  color: #1a3550 !important;
}

.bs-bg-pro-alto {
  background-color: #dbdbdb !important;
}

.bs-text-pro-alto {
  color: #dbdbdb !important;
}

.ui-dialog-off-canvas .bs-text-pro-alto {
  color: #dbdbdb !important;
}

.bs-bg-pro-alto-2 {
  background-color: #d3d3d3 !important;
}

.bs-text-pro-alto-2 {
  color: #d3d3d3 !important;
}

.ui-dialog-off-canvas .bs-text-pro-alto-2 {
  color: #d3d3d3 !important;
}

.bs-bg-pro-gallery-gray {
  background-color: #ededed !important;
}

.bs-text-pro-gallery-gray {
  color: #ededed !important;
}

.ui-dialog-off-canvas .bs-text-pro-gallery-gray {
  color: #ededed !important;
}

.bs-bg-pro-dove-gray {
  background-color: #707070 !important;
}

.bs-text-pro-dove-gray {
  color: #707070 !important;
}

.ui-dialog-off-canvas .bs-text-pro-dove-gray {
  color: #707070 !important;
}

.bs-bg-pro-silver {
  background-color: #c7c7c7 !important;
}

.bs-text-pro-silver {
  color: #c7c7c7 !important;
}

.ui-dialog-off-canvas .bs-text-pro-silver {
  color: #c7c7c7 !important;
}

.bs-bg-pro-blue-chill {
  background-color: #0f96ab !important;
}

.bs-text-pro-blue-chill {
  color: #0f96ab !important;
}

.ui-dialog-off-canvas .bs-text-pro-blue-chill {
  color: #0f96ab !important;
}

.bs-bg-pro-teal-blue {
  background-color: #07456c !important;
}

.bs-text-pro-teal-blue {
  color: #07456c !important;
}

.ui-dialog-off-canvas .bs-text-pro-teal-blue {
  color: #07456c !important;
}

.bs-bg-pro-mercury {
  background-color: #e8e8e8 !important;
}

.bs-text-pro-mercury {
  color: #e8e8e8 !important;
}

.ui-dialog-off-canvas .bs-text-pro-mercury {
  color: #e8e8e8 !important;
}

.bs-bg-pro-porcelain {
  background-color: #f1f3f4 !important;
}

.bs-text-pro-porcelain {
  color: #f1f3f4 !important;
}

.ui-dialog-off-canvas .bs-text-pro-porcelain {
  color: #f1f3f4 !important;
}

.a-separator {
  padding-bottom: 3px;
  border: none;
  color: #004068;
  background: linear-gradient(270deg, #5d7b9a 0%, #00a2b8 100%) bottom left/92px 3px no-repeat;
}
.a-separator--smallHsmall {
  padding-bottom: 4px;
  border: none;
  color: #004068;
  background: linear-gradient(270deg, #5d7b9a 0%, #00a2b8 100%) bottom left/106px 4px no-repeat;
}
.a-separator--medium {
  padding-bottom: 5px;
  border: none;
  color: #004068;
  background: linear-gradient(270deg, #5d7b9a 0%, #00a2b8 100%) bottom left/122px 5px no-repeat;
}
.a-separator--large {
  padding-bottom: 5px;
  border: none;
  color: #004068;
  background: linear-gradient(270deg, #5d7b9a 0%, #00a2b8 100%) bottom left/150px 5px no-repeat;
}
.a-separator--fullWidthHLarge {
  padding-bottom: 8px;
  border: none;
  color: #004068;
  background: linear-gradient(270deg, #5d7b9a 0%, #00a2b8 100%) bottom left/100% 8px no-repeat;
}
.a-separator--whiteSmall {
  padding-bottom: 5px;
  border: none;
  color: #004068;
  background: linear-gradient(270deg, #ffffff 0%, #ffffff 100%) bottom left/92px 5px no-repeat;
}
.a-separator--blueXl {
  padding-bottom: 3px;
  border: none;
  color: #004068;
  background: linear-gradient(270deg, #0f96ab 0%, #0f96ab 100%) bottom left/209px 3px no-repeat;
}

hr, .a-separator {
  opacity: 1;
}

.a-topNavBar__img {
  width: 100%;
  height: 96px;
}

.a-verticalSeparator {
  width: 4px;
  height: 100%;
  min-height: 100px;
  background: linear-gradient(0deg, #5d7b9a 0%, #00a2b8 100%);
  margin: 0;
  border: none;
}

.a-bannerImage {
  width: 100%;
}
@media only screen and (min-width: 1200px) {
  .a-bannerImage {
    max-height: 141px;
  }
}

.a-cardCover {
  height: auto;
  width: 100%;
}

.a-contentNotchedImg {
  /* width: 100%;  // commented as per ticket PPPR-1426
  height: auto; */
  /* @include for-desktop-up { // commented as per ticket PPPR-1426
    max-width: none;
  } */
}
.a-contentNotchedImg--clTR {
  clip-path: polygon(calc(100% - 20px) 0, 100% 20px, 100% 100%, 0 100%, 0 0);
}
@media only screen and (min-width: 1200px) {
  .a-contentNotchedImg--clTR {
    clip-path: polygon(calc(100% - 33px) 0, 100% 33px, 100% 100%, 0 100%, 0 0);
  }
}
.a-contentNotchedImg--clBR {
  clip-path: polygon(100% 0, 100% calc(100% - 20px), calc(100% - 20px) 100%, 0 100%, 0 0);
}
@media only screen and (min-width: 1200px) {
  .a-contentNotchedImg--clBR {
    clip-path: polygon(100% 0, 100% calc(100% - 33px), calc(100% - 33px) 100%, 0 100%, 0 0);
  }
}
.a-contentNotchedImg--clTL {
  clip-path: polygon(20px 0, 100% 0, 100% 100%, 0 100%, 0 20px);
}
@media only screen and (min-width: 1200px) {
  .a-contentNotchedImg--clTL {
    clip-path: polygon(33px 0, 100% 0, 100% 100%, 0 100%, 0 33px);
  }
}
.a-contentNotchedImg--clBL {
  clip-path: polygon(100% 0, 100% 100%, 20px 100%, 0 calc(100% - 20px), 0 0);
}
@media only screen and (min-width: 1200px) {
  .a-contentNotchedImg--clBL {
    clip-path: polygon(100% 0, 100% 100%, 33px 100%, 0 calc(100% - 33px), 0 0);
  }
}

.a-footerTagline {
  max-width: 100%;
  width: 290px;
  padding-right: 1em;
  margin-bottom: 10px;
}
@media only screen and (max-width: 767px) {
  .a-footerTagline {
    padding-right: 0;
  }
}

.a-heroImage {
  max-width: 100%;
  /*
    &.a-heroImage--square {
      @include for-sm-phone {
       //width: 152px;
        //height: 152px;
      }
      @include for-tablet-only {
        //width: 191px;
        //height: 191px;
      }
      //width: 398px;
      //height: 398px;
    }

    &.a-heroImage--square-podcast {
      //width: 209px;
      //height: 209px;
    }

    &.a-heroImage--landscapedClipped,
    &.a-heroImage--landscaped {
      //width: 100%;
      //max-width: 565px;
      //object-fit: cover;

      @include for-tablet-portrait-up {
        //width: 565px;
        //max-width: none;
      }

      @include for-desktop-up {
        //width: 538px;
      }

      @include for-fullhd-up {
        //width: 678px;
      }
    }

    @include for-tablet-portrait-up {
      //width: 332px;
      //height: 408px;
      //max-width: none;
    }

    @include for-desktop-up {
      //width: 350px;
      //height: 432px;
    }

    @include for-fullhd-up {
      //width: 398px;
      //height: 492px;
    }

    &--pageHeroClippedBottom,
    &--pageHeroClippedTop,
    &--pageHero {
      //width: 192px;
      //height: 238px;
      //max-width: none;

      @include for-tablet-portrait-up {
        //width: 192px;
        //height: 238px;
      }

      @include for-desktop-up {
        //width: 398px;
        //height: 492px;
      }

      @include for-fullhd-up {
        //width: 398px;
        //height: 492px;
      }
    }
  */
}
.a-heroImage--clipped, .a-heroImage--landscapedClipped {
  clip-path: polygon(100% 0, 100% calc(100% - 30px), calc(100% - 30px) 100%, 0 100%, 0 0);
}
@media only screen and (min-width: 1200px) {
  .a-heroImage--clipped, .a-heroImage--landscapedClipped {
    clip-path: polygon(100% 0, 100% calc(100% - 40px), calc(100% - 40px) 100%, 0 100%, 0 0);
  }
}
.a-heroImage--pageHeroClippedBottom {
  clip-path: polygon(100% 0, 100% calc(100% - 18px), calc(100% - 18px) 100%, 0 100%, 0 0);
}
@media only screen and (min-width: 1200px) {
  .a-heroImage--pageHeroClippedBottom {
    clip-path: polygon(100% 0, 100% calc(100% - 40px), calc(100% - 40px) 100%, 0 100%, 0 0);
  }
}
.a-heroImage--pageHeroClippedTop {
  clip-path: polygon(calc(100% - 18px) 0, 100% 18px, 100% 100%, 0 100%, 0 0);
}
@media only screen and (min-width: 1200px) {
  .a-heroImage--pageHeroClippedTop {
    clip-path: polygon(calc(100% - 40px) 0, 100% 40px, 100% 100%, 0 100%, 0 0);
  }
}
.a-heroImage--hListPort {
  object-fit: cover;
  width: 100%;
  max-width: 352px;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 40px 100%, 0 calc(100% - 40px));
}
.a-heroImage--hListLand {
  object-fit: cover;
  width: 100%;
  max-width: 329px;
  clip-path: polygon(30px 0, 100% 0, 100% 100%, 0 100%, 0 30px);
}
.a-heroImage--fBoxRb {
  object-fit: cover;
  width: 100%;
  max-width: 192px;
  clip-path: polygon(100% 0, 100% calc(100% - 18px), calc(100% - 18px) 100%, 0 100%, 0 0);
}
@media only screen and (min-width: 1200px) {
  .a-heroImage--fBoxRb {
    max-width: 470px;
    clip-path: polygon(100% 0, 100% calc(100% - 38px), calc(100% - 38px) 100%, 0 100%, 0 0);
  }
}

.a-highlightImg--clipped {
  clip-path: polygon(100% 0, 100% calc(100% - 33px), calc(100% - 33px) 100%, 0 100%, 0 0);
  width: 166px;
  height: 290;
}
.a-highlightImg--rectSmall {
  height: 130px;
  width: 100%;
}
.a-highlightImg--rectLarge {
  height: 220px;
  width: 100%;
}

.a-lightbox .share,
.a-lightbox .social {
  gap: 0.5rem;
}
.a-lightbox .social {
  margin: 1rem;
}
.a-lightbox .m-ctaWithIcons .a-button {
  margin-right: 28px;
}
.a-lightbox .m-ctaWithIcons--smallIcons .m-ctaWithIcons__smLink {
  height: 34px;
  width: 34px;
}
.a-lightbox .m-ctaWithIcons--smallIcons .m-ctaWithIcons_svg.a-smDownload {
  width: 13px;
}
.a-lightbox .m-ctaWithIcons--smallIcons .m-ctaWithIcons_svg.a-smFacebook {
  width: 13px;
}
.a-lightbox .m-ctaWithIcons--smallIcons .m-ctaWithIcons_svg.a-smLinkedin {
  width: 13px;
}
.a-lightbox .m-ctaWithIcons--smallIcons .m-ctaWithIcons_svg.a-smTwitter {
  width: 14px;
}
.a-lightbox .m-ctaWithIcons--justifyEnd .m-ctaWithIcons__wrapper {
  justify-content: flex-end;
}
.a-lightbox .m-ctaWithIcons--podcastRevMob .m-ctaWithIcons__wrapper {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .a-lightbox .m-ctaWithIcons--podcastRevMob .m-ctaWithIcons__wrapper.flex-align-end {
    align-items: flex-end;
  }
}
@media only screen and (min-width: 768px) {
  .a-lightbox .m-ctaWithIcons--podcastRevMob .m-ctaWithIcons__wrapper {
    flex-direction: row;
    align-items: center;
  }
  .a-lightbox .m-ctaWithIcons--podcastRevMob .m-ctaWithIcons__wrapper.flex-align-between {
    justify-content: space-between;
  }
  .a-lightbox .m-ctaWithIcons--podcastRevMob .m-ctaWithIcons__wrapper.flex-align-start {
    justify-content: flex-start;
  }
  .a-lightbox .m-ctaWithIcons--podcastRevMob .m-ctaWithIcons__wrapper.flex-align-end {
    justify-content: flex-end;
  }
}
.a-lightbox .m-ctaWithIcons--podcastRevMob .a-button {
  margin-bottom: 16px;
  margin-right: 0;
}
@media only screen and (min-width: 768px) {
  .a-lightbox .m-ctaWithIcons--podcastRevMob .a-button {
    margin-bottom: 0;
  }
}
.a-lightbox .m-ctaWithIcons--podcastRevTab {
  padding-bottom: 67px;
}
.a-lightbox .m-ctaWithIcons--podcastRevTab .m-ctaWithIcons__wrapper {
  width: 152px;
  flex-direction: column;
  align-items: flex-start;
}
@media only screen and (min-width: 768px) {
  .a-lightbox .m-ctaWithIcons--podcastRevTab .m-ctaWithIcons__wrapper {
    width: 191px;
    align-items: flex-end;
  }
}
@media only screen and (min-width: 1200px) {
  .a-lightbox .m-ctaWithIcons--podcastRevTab .m-ctaWithIcons__wrapper {
    flex-direction: row;
    width: 398px;
    justify-content: space-between;
    align-items: center;
  }
}
@media only screen and (min-width: 768px) {
  .a-lightbox .m-ctaWithIcons--podcastRevTab .a-button {
    margin-right: 0;
    margin-bottom: 16px;
    width: 100%;
  }
}
@media only screen and (min-width: 1200px) {
  .a-lightbox .m-ctaWithIcons--podcastRevTab .a-button {
    width: auto;
    margin-bottom: 0;
  }
}
.a-lightbox .m-ctaWithIcons__wrapper {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.a-lightbox .m-ctaWithIcons__smIcons {
  list-style-type: none;
}
.a-lightbox .m-ctaWithIcons__item {
  padding-right: 12px;
  align-self: baseline;
}
.a-lightbox .m-ctaWithIcons__item:last-child {
  padding-right: 0;
}
.a-lightbox .m-ctaWithIcons__smLink {
  border-radius: 50%;
  height: 46px;
  width: 46px;
  border: 1px solid #004068;
}
.a-lightbox .m-ctaWithIcons__smLink:hover {
  border-color: #ffffff;
  background-color: #004068;
}
.a-lightbox .m-ctaWithIcons__smLink:hover .m-ctaWithIcons_svg {
  background-color: #004068;
  fill: #ffffff;
}
.a-lightbox .m-ctaWithIcons_svg {
  height: auto;
}
.a-lightbox .m-ctaWithIcons_svg.a-smDownload {
  width: 17px;
}
.a-lightbox .m-ctaWithIcons_svg.a-smFacebook {
  width: 17px;
}
.a-lightbox .m-ctaWithIcons_svg.a-smLinkedin {
  width: 17px;
}
.a-lightbox .m-ctaWithIcons_svg.a-smTwitter {
  width: 19px;
}

.a-notchedImage {
  --maxWidth: 180px;
  --notchSize: calc(var(--maxWidth) * .111);
  max-width: var(--maxWidth);
  clip-path: polygon(0% 0%, 100% 0%, 100% 0%, 100% calc(100% - var(--notchSize)), calc(100% - var(--notchSize)) 100%, 0% 100%, 0% 100%);
}
.a-notchedImage::after {
  content: "180px var(--maxWidth)";
}

.a-smImage, .t-accoladeResults .m-smImageCard__link img {
  height: auto;
}
.a-smImage--smSlider, .t-accoladeResults .m-smImageCard__link img {
  max-width: 214px;
  max-height: 138px;
}
.a-smImage--rectMd {
  width: 100%;
}
.a-smImage--personTile {
  width: 100%;
  max-height: 374px;
}
.a-smImage--bannerFull {
  width: 100%;
  height: auto;
  object-fit: cover;
}
@media only screen and (min-width: 1200px) {
  .a-smImage--bannerFull {
    height: 300px;
  }
}
@media only screen and (min-width: 1920px) {
  .a-smImage--bannerFull {
    height: auto;
  }
}
.a-smImage--bannerImageFull {
  width: 100%;
  height: auto;
}

.a-srcSetImage {
  width: 100%;
}

.a-whitesection__bg {
  background-image: url(../images/back_shape_white.png) !important;
  background-repeat: repeat !important;
  width: 100%;
  height: 100vh;
  background-size: cover !important;
  background-position: 50% 100% !important;
}

.a-embeddedVideo--ms-ws-536 {
  width: 100%;
}
@media only screen and (min-width: 1920px) {
  .a-embeddedVideo--ms-ws-536 {
    max-width: 536px;
  }
}

.a-embeddedVideo__frameWrapper {
  padding-top: 56.25%;
  display: block;
  position: relative;
}

.a-embeddedVideo__frame {
  height: 100%;
  width: 100%;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  border: 0;
}

.media-oembed-content {
  max-width: 100%;
  width: 100%;
  height: 440px;
}

.a-podcast--ms-ws-536 {
  width: 100%;
  max-width: 536px;
}

.a-categoryName {
  background: #F0F0F0;
  padding: 10px 13px;
  margin: 3px 2px;
  display: inline-block;
}
.a-categoryName__link, .o-category .m-categoryGroup__name, .m-categoryGroup__name {
  font-size: 25px;
  color: #1a3550;
  line-height: 23px;
  text-decoration: none;
}
.a-categoryName a {
  text-decoration: underline;
}

.svg-orange-fill {
  fill: #ea7024;
}

.svg-dark-orange-fill {
  fill: #d74b29;
}

.svg-white-fill {
  fill: #ffffff;
}

.svg-dark-blue-fill {
  fill: #004068;
}

.svg-blue-fill {
  fill: #5d7b9a;
}

.svg-light-blue-fill {
  fill: #becad7;
}

.svg-charcoal-fill {
  fill: #231f20;
}

.svg-black-fill {
  fill: #000000;
}

.svg-teal-fill {
  fill: #00a2b8;
}

.a-smEmail__path {
  stroke: #004068;
}

.a-blueHeadline__text {
  font-family: "Barlow", sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 26px;
  color: #004068;
  margin-bottom: 14px;
}

.a-description__text {
  font-family: "Lato", sans-serif !important;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.font__color--white {
  color: #ffffff;
}

.font__color--gray {
  color: #3C3D3E;
}

.font__color--darkblue {
  color: #004068;
}

.font__color--lightblue {
  color: #00A2BB;
}

.font__color--orange {
  color: #EA7024;
}

.font__color--black {
  color: #000000;
}

.p-2 {
  padding: 2rem;
}
.p-h6, .p-h7 {
  padding: 0.5rem 1.5rem;
}
.p-h8, .p-h9 {
  padding: 0.9rem 1.2rem;
}
.p-heading {
  padding: 1rem 2rem;
}

.h14 {
  font-size: 15px;
  line-height: 30px;
}

.a-genericBody {
  font-family: "Lato", sans-serif;
  font-size: 16px;
  font-weight: 500;
}
.a-genericBody--h-lato20 {
  font-size: 20px;
  font-family: "Lato", sans-serif;
}
.a-genericBody--h-lato16 {
  font-size: 16px;
  font-family: "Lato", sans-serif;
}

.font__color--grayDark {
  color: #3c3d3e;
}

.font__color--darkBlue {
  color: #004068 !important;
}

.a-contentParagraphs {
  /*** Styling for grid in CKE Editor when outside of a-contentBody to make it more global ***/
}
.a-contentParagraphs .a-contentBody h1, .a-contentBody .a-contentParagraphs h1,
.a-contentParagraphs .a-contentBody h2,
.a-contentBody .a-contentParagraphs h2,
.a-contentParagraphs .a-contentBody h3,
.a-contentBody .a-contentParagraphs h3,
.a-contentParagraphs .a-contentBody h4,
.a-contentBody .a-contentParagraphs h4,
.a-contentParagraphs .a-contentBody h5,
.a-contentBody .a-contentParagraphs h5,
.a-contentParagraphs .a-contentBody h6,
.a-contentBody .a-contentParagraphs h6, .a-contentBody .a-contentParagraphs p, .a-contentParagraphs .a-contentBody p, .a-contentBody .a-contentParagraphs ol, .a-contentParagraphs .a-contentBody ol, .a-contentBody .a-contentParagraphs ul, .a-contentParagraphs .a-contentBody ul, .a-contentParagraphs h1,
.a-contentParagraphs h2,
.a-contentParagraphs h3,
.a-contentParagraphs h4,
.a-contentParagraphs h5,
.a-contentParagraphs h6, .a-contentParagraphs ul, .a-contentParagraphs ol, .a-contentParagraphs p {
  padding-bottom: 22px;
}
.a-contentParagraphs h1:last-child,
.a-contentParagraphs h2:last-child,
.a-contentParagraphs h3:last-child,
.a-contentParagraphs h4:last-child,
.a-contentParagraphs h5:last-child,
.a-contentParagraphs h6:last-child, .a-contentParagraphs ul:last-child, .a-contentParagraphs ol:last-child, .a-contentParagraphs p:last-child {
  padding-bottom: 0;
}
.a-contentParagraphs ul.pro-ul-type-multi-col-small, .a-contentParagraphs ul.pro-ul-type-multi-col-large {
  list-style-position: outside;
  padding-left: 12px;
}
.a-contentParagraphs ol.pro-ol-type-grouped-text {
  list-style-position: outside;
  padding-left: 20px;
}
.a-contentParagraphs .a-contentBody ul, .a-contentBody .a-contentParagraphs ul, .a-contentParagraphs .a-contentBody ol, .a-contentBody .a-contentParagraphs ol, .a-contentParagraphs .a-contentBody p, .a-contentBody .a-contentParagraphs p, .a-contentParagraphs ul, .a-contentParagraphs ol, .a-contentParagraphs p {
  font-size: 20px;
  font-family: "Lato", sans-serif;
  line-height: 30px;
  letter-spacing: 0;
}
.a-contentParagraphs ol {
  margin: 0;
  list-style-type: decimal;
  padding-left: 30px;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .a-contentParagraphs ol {
      margin-left: 15px;
      width: calc(100% - 15px);
    }
  }
}
.a-contentParagraphs ol.font--white, .a-contentParagraphs ol.btn--btnRound, .a-contentParagraphs ol.btn--btnLight, .a-contentParagraphs ol.btn--btnDefault, .a-contentParagraphs ol.btn--btnSecondary:hover, .a-contentParagraphs ol.btn--btnWhite, .a-contentParagraphs ol.btn--btnSolidPrimary, .a-contentParagraphs ol.btn--btnPrimary {
  color: #ffffff;
}
.a-contentParagraphs ol > li {
  font-family: inherit;
  line-height: inherit;
  padding-left: 5px;
  padding-bottom: 8px;
}
.a-contentParagraphs ol > li:last-child {
  padding-bottom: 0;
}
.a-contentParagraphs ol > li > ul > li:first-child,
.a-contentParagraphs ol > li > ol > li:first-child {
  padding-top: 8px;
}
.a-contentParagraphs ol > li > ul > li:last-child,
.a-contentParagraphs ol > li > ol > li:last-child {
  padding-bottom: 0;
}
.a-contentParagraphs ol > li > ol > li {
  padding-left: 5px;
}
.a-contentParagraphs ol.pro-ol-type-grouped-text {
  line-height: 30px;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .a-contentParagraphs ol.pro-ol-type-grouped-text {
      margin-left: 15px;
      width: calc(100% - 15px);
    }
  }
}
.a-contentParagraphs ol.pro-ol-type-grouped-text > li {
  padding-left: 12px;
  padding-bottom: 18px;
}
.a-contentParagraphs ol.pro-ol-type-blue-box-number {
  list-style-type: none;
  counter-reset: bullet-counter;
  padding-left: 0;
}
.a-contentParagraphs ol.pro-ol-type-blue-box-number > li {
  position: relative;
  padding-bottom: 45px;
  padding-left: 60px;
  line-height: 30px;
}
.a-contentParagraphs ol.pro-ol-type-blue-box-number > li::before {
  font-size: 20px;
  font-family: "Barlow Condensed", sans-serif;
  display: flex;
  justify-content: center;
  align-items: center;
  counter-increment: bullet-counter;
  content: counter(bullet-counter);
  background-color: #004068;
  color: #ffffff;
  position: absolute;
  top: 6px;
  left: 0;
  width: 30px;
  height: 30px;
}
.a-contentParagraphs ul {
  margin: 0;
  padding-left: 30px;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .a-contentParagraphs ul {
      margin-left: 15px;
      width: calc(100% - 15px);
    }
  }
}
.a-contentParagraphs ul > li {
  font-family: inherit;
  line-height: inherit;
  padding-left: 5px;
  padding-bottom: 8px;
}
.a-contentParagraphs ul > li::marker {
  content: "•";
}
.a-contentParagraphs ul > li:last-child {
  padding-bottom: 0;
}
.a-contentParagraphs ul > li > ol {
  color: inherit;
  padding-left: 24px;
}
.a-contentParagraphs ul > li > ul > li:first-child,
.a-contentParagraphs ul > li > ol > li:first-child {
  padding-top: 8px;
}
.a-contentParagraphs ul > li > ul > li:last-child,
.a-contentParagraphs ul > li > ol > li:last-child {
  padding-bottom: 0;
}
.a-contentParagraphs ul > li > ol > li {
  padding-left: 5px;
}
.a-contentParagraphs ul.pro-ul-type-multi-col-large {
  line-height: 30px;
}
.a-contentParagraphs ul.pro-ul-type-multi-col-large > li {
  padding-bottom: 18px;
}
.a-contentParagraphs ul.pro-ul-type-multi-col-large > li::marker {
  font-size: 20px;
}
.a-contentParagraphs ul.pro-ul-type-multi-col-large > li:last-child {
  padding-bottom: 18px;
}
.a-contentParagraphs ul.pro-ul-type-multi-col-small {
  line-height: 30px;
}
.a-contentParagraphs ul.pro-ul-type-multi-col-small > li {
  padding-bottom: 18px;
}
.a-contentParagraphs ul.pro-ul-type-multi-col-small > li::marker {
  font-size: 16px;
}
.a-contentParagraphs ul.pro-ul-type-multi-col-small > li:last-child {
  padding-bottom: 18px;
}
.a-contentParagraphs ul > li > ul,
.a-contentParagraphs ol > li > ul {
  list-style-type: none;
  padding-left: 6px;
  color: inherit;
}
.a-contentParagraphs ul > li > ul > li,
.a-contentParagraphs ol > li > ul > li {
  position: relative;
  padding-left: 15px;
}
.a-contentParagraphs ul > li > ul > li::marker,
.a-contentParagraphs ol > li > ul > li::marker {
  content: none;
}
.a-contentParagraphs ul > li > ul > li:before,
.a-contentParagraphs ol > li > ul > li:before {
  content: "°";
  font-size: 20px;
  position: absolute;
  left: 0;
  top: 4px;
}
.a-contentParagraphs ul > li > ul > li:first-child:before,
.a-contentParagraphs ol > li > ul > li:first-child:before {
  top: 12px;
}
.a-contentParagraphs ul > li > ol,
.a-contentParagraphs ol > li > ol {
  color: inherit;
}
.a-contentParagraphs a:not(.a-button) {
  color: #004068;
}
.a-contentParagraphs a:not(.a-button):visited {
  color: #004068;
}
.a-contentParagraphs a:not(.a-button):hover, .a-contentParagraphs a:not(.a-button):focus {
  text-decoration: none;
  color: #004068 !important;
}
.a-contentParagraphs .font--white a:not(.a-button), .a-contentParagraphs .btn--btnRound a:not(.a-button), .a-contentParagraphs .btn--btnLight a:not(.a-button), .a-contentParagraphs .btn--btnDefault a:not(.a-button), .a-contentParagraphs .btn--btnSecondary:hover a:not(.a-button), .a-contentParagraphs .btn--btnWhite a:not(.a-button), .a-contentParagraphs .btn--btnSolidPrimary a:not(.a-button), .a-contentParagraphs .btn--btnPrimary a:not(.a-button) {
  color: #ffffff;
}
.a-contentParagraphs .font--white a:not(.a-button):visited, .a-contentParagraphs .btn--btnRound a:not(.a-button):visited, .a-contentParagraphs .btn--btnLight a:not(.a-button):visited, .a-contentParagraphs .btn--btnDefault a:not(.a-button):visited, .a-contentParagraphs .btn--btnSecondary:hover a:not(.a-button):visited, .a-contentParagraphs .btn--btnWhite a:not(.a-button):visited, .a-contentParagraphs .btn--btnSolidPrimary a:not(.a-button):visited, .a-contentParagraphs .btn--btnPrimary a:not(.a-button):visited {
  color: #ffffff;
}
.a-contentParagraphs .font--white a:not(.a-button):hover, .a-contentParagraphs .btn--btnRound a:not(.a-button):hover, .a-contentParagraphs .btn--btnLight a:not(.a-button):hover, .a-contentParagraphs .btn--btnDefault a:not(.a-button):hover, .a-contentParagraphs .btn--btnSecondary:hover a:not(.a-button):hover, .a-contentParagraphs .btn--btnWhite a:not(.a-button):hover, .a-contentParagraphs .btn--btnSolidPrimary a:not(.a-button):hover, .a-contentParagraphs .btn--btnPrimary a:not(.a-button):hover, .a-contentParagraphs .font--white a:not(.a-button):focus, .a-contentParagraphs .btn--btnRound a:not(.a-button):focus, .a-contentParagraphs .btn--btnLight a:not(.a-button):focus, .a-contentParagraphs .btn--btnDefault a:not(.a-button):focus, .a-contentParagraphs .btn--btnSecondary:hover a:not(.a-button):focus, .a-contentParagraphs .btn--btnWhite a:not(.a-button):focus, .a-contentParagraphs .btn--btnSolidPrimary a:not(.a-button):focus, .a-contentParagraphs .btn--btnPrimary a:not(.a-button):focus {
  text-decoration: none;
  color: #004068 !important;
}
.a-contentParagraphs .a-button {
  display: inline-block;
  margin-bottom: 22px;
  font-family: "Lato", sans-serif;
}
.a-contentParagraphs h2.topic-heading,
.a-contentParagraphs h4.topic-heading-h4 {
  padding-bottom: 15px;
}
.a-contentParagraphs .barlow-condense-55-blue {
  color: #004068;
  font-size: 55px;
  font-family: "Barlow Condensed", sans-serif;
  line-height: 52px;
}
.a-contentParagraphs .barlow-condense-55-white {
  color: #ffffff;
  font-size: 55px;
  font-family: "Barlow Condensed", sans-serif;
  line-height: 52px;
}
.a-contentParagraphs .barlow-regular-35 {
  font-size: 35px;
  font-family: "Barlow", sans-serif;
  line-height: 32px;
}
.a-contentParagraphs .barlow-bold-20-blue {
  font-size: 20px;
  font-family: "Barlow", sans-serif;
  font-weight: 700;
  color: #004068;
}
.a-contentParagraphs .barlow-bold-20-white {
  font-size: 20px;
  font-family: "Barlow", sans-serif;
  font-weight: 700;
  color: #ffffff;
}
.a-contentParagraphs .barlow-bold-20-orange {
  font-size: 20px;
  font-family: "Barlow", sans-serif;
  font-weight: 700;
  color: #ea7024;
}
.a-contentParagraphs .barlow-medium-15-white {
  font-size: 15px;
  font-family: "Barlow", sans-serif;
  font-weight: 500;
  color: #ffffff;
}
.a-contentParagraphs .barlow-medium-15-orange {
  font-size: 15px;
  font-family: "Barlow", sans-serif;
  font-weight: 500;
  color: #ea7024;
}
.a-contentParagraphs .barlow-medium-15-gray {
  font-size: 15px;
  font-family: "Barlow", sans-serif;
  font-weight: 500;
  color: #3c3d3e;
}
.a-contentParagraphs .barlow-semibold-20-blue {
  font-size: 20px;
  font-family: "Barlow", sans-serif;
  font-weight: 600;
  color: #004068;
}
.a-contentParagraphs .barlow-medium-20 {
  font-size: 20px;
  font-family: "Barlow", sans-serif;
  font-weight: 500;
}
.a-contentParagraphs .barlow-medium-16 {
  font-size: 16px;
  font-family: "Barlow", sans-serif;
  font-weight: 500;
}
.a-contentParagraphs .lato-16 {
  font-size: 16px;
  font-family: "Lato", sans-serif;
}
.a-contentParagraphs .lato-20 {
  font-size: 20px;
  font-family: "Lato", sans-serif;
}
.a-contentParagraphs .lato-bold-20-blue {
  font-size: 20px;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  color: #004068;
}
.a-contentParagraphs .lato-bold-30 {
  font-size: 30px;
  font-family: "Lato", sans-serif;
  font-weight: 700;
}
.a-contentParagraphs .lato-bold-30-blue {
  font-size: 30px;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  color: #004068;
}
.a-contentParagraphs .barlow-condense-55-white a:not(.a-button),
.a-contentParagraphs .barlow-medium-15-white a:not(.a-button),
.a-contentParagraphs .barlow-bold-20-white a:not(.a-button) {
  color: #ffffff;
}
.a-contentParagraphs .barlow-condense-55-white a:not(.a-button):visited,
.a-contentParagraphs .barlow-medium-15-white a:not(.a-button):visited,
.a-contentParagraphs .barlow-bold-20-white a:not(.a-button):visited {
  color: #ffffff;
}
.a-contentParagraphs .barlow-condense-55-white a:not(.a-button):hover, .a-contentParagraphs .barlow-condense-55-white a:not(.a-button):focus,
.a-contentParagraphs .barlow-medium-15-white a:not(.a-button):hover,
.a-contentParagraphs .barlow-medium-15-white a:not(.a-button):focus,
.a-contentParagraphs .barlow-bold-20-white a:not(.a-button):hover,
.a-contentParagraphs .barlow-bold-20-white a:not(.a-button):focus {
  text-decoration: none;
  color: #004068 !important;
}
.a-contentParagraphs h1 {
  font-family: "Barlow Condensed", sans-serif;
  font-size: 55px;
  color: #004068;
}
.a-contentParagraphs h2 {
  font-family: "Barlow", sans-serif;
  font-size: 35px;
  color: #004068;
}
.a-contentParagraphs h3 {
  font-family: "Barlow", sans-serif;
  font-size: 20px;
  font-weight: 700;
  color: #004068;
}
.a-contentParagraphs h4 {
  font-family: "Barlow", sans-serif;
  font-size: 20px;
  font-weight: 500;
}
.a-contentParagraphs h5 {
  font-family: "Barlow", sans-serif;
  font-size: 16px;
  font-weight: 500;
}
.a-contentParagraphs h6 {
  font-family: "Lato", sans-serif;
  font-size: 16px;
}
.a-contentParagraphs .ckeditor-col-container {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -12px;
  width: auto;
}
.a-contentParagraphs .ckeditor-col-container .grid-12,
.a-contentParagraphs .ckeditor-col-container .grid-8,
.a-contentParagraphs .ckeditor-col-container .grid-5,
.a-contentParagraphs .ckeditor-col-container .grid-7,
.a-contentParagraphs .ckeditor-col-container .grid-6,
.a-contentParagraphs .ckeditor-col-container .grid-3,
.a-contentParagraphs .ckeditor-col-container .grid-4 {
  display: inline-block;
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 1;
  padding: 0 12px;
}
@media only screen and (min-width: 768px) {
  .a-contentParagraphs .ckeditor-col-container .grid-3 {
    flex: none;
    width: calc(50% - 1%);
  }
}
@media only screen and (min-width: 1200px) {
  .a-contentParagraphs .ckeditor-col-container .grid-3 {
    flex: none;
    width: calc(25% - 1%);
  }
}
@media only screen and (min-width: 768px) {
  .a-contentParagraphs .ckeditor-col-container .grid-4 {
    flex: none;
    width: calc(50% - 1%);
  }
}
@media only screen and (min-width: 1200px) {
  .a-contentParagraphs .ckeditor-col-container .grid-4 {
    flex: none;
    width: calc(25% - 1%);
  }
}
.a-contentParagraphs .ckeditor-col-container .grid-5 {
  /* @include for-tablet-portrait-up {
    flex: none;
    width: 50%;
  } */
}
@media only screen and (min-width: 768px) {
  .a-contentParagraphs .ckeditor-col-container .grid-5 {
    flex: none;
    width: 33.33333%;
  }
}
.a-contentParagraphs .ckeditor-col-container .grid-7 {
  /* @include for-tablet-portrait-up {
    flex: none;
    width: 50%;
  } */
}
@media only screen and (min-width: 768px) {
  .a-contentParagraphs .ckeditor-col-container .grid-7 {
    flex: none;
    width: 66%;
  }
}
@media only screen and (min-width: 768px) {
  .a-contentParagraphs .ckeditor-col-container .grid-8 {
    flex: none;
    width: calc(50% - 1%);
  }
}
@media only screen and (min-width: 1200px) {
  .a-contentParagraphs .ckeditor-col-container .grid-8 {
    flex: none;
    width: calc(75% - 1%);
  }
}
.a-contentParagraphs .ckeditor-col-container .grid-6 {
  flex: none;
  width: calc(50% - 1%);
}
.a-contentParagraphs .ckeditor-col-container .grid-12 {
  flex: none;
  width: 100%;
}
.a-contentParagraphs p.Indent1, .a-contentParagraphs ul.Indent1, .a-contentParagraphs ol.Indent1 {
  margin-left: 1em;
}
.a-contentParagraphs p.Indent2, .a-contentParagraphs ul.Indent2, .a-contentParagraphs ol.Indent2 {
  margin-left: 2em;
}
.a-contentParagraphs p.Indent3, .a-contentParagraphs ul.Indent3, .a-contentParagraphs ol.Indent3 {
  margin-left: 4em;
}
.a-contentParagraphs p.Indent4, .a-contentParagraphs ul.Indent4, .a-contentParagraphs ol.Indent4 {
  margin-left: 6em;
}
.a-contentParagraphs p.Indent5, .a-contentParagraphs ul.Indent5, .a-contentParagraphs ol.Indent5 {
  margin-left: 8em;
}
.a-contentParagraphs p.Indent6, .a-contentParagraphs ul.Indent6, .a-contentParagraphs ol.Indent6 {
  margin-left: 10em;
}
.a-contentParagraphs p.Indent7, .a-contentParagraphs ul.Indent7, .a-contentParagraphs ol.Indent7 {
  margin-left: 12em;
}
.a-contentParagraphs p.Indent8, .a-contentParagraphs ul.Indent8, .a-contentParagraphs ol.Indent8 {
  margin-left: 14em;
}
.a-contentParagraphs p.Indent9, .a-contentParagraphs ul.Indent9, .a-contentParagraphs ol.Indent9 {
  margin-left: 16em;
}
.a-contentParagraphs p.Indent10, .a-contentParagraphs ul.Indent10, .a-contentParagraphs ol.Indent10 {
  margin-left: 18em;
}
.a-contentParagraphs p strong, .a-contentParagraphs p b {
  font-weight: 600 !important;
}
.a-contentParagraphs strong {
  font-weight: 600 !important;
}

@media screen and (max-width: 767px) {
  .o-pageHeroBanner__image .a-contentParagraphs img {
    max-width: 84vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .o-pageHeroBanner__image .a-contentParagraphs img {
    max-width: 90vw;
  }
}
@media only screen and (min-width: 1200px) {
  .o-pageHeroBanner__image .a-contentParagraphs img {
    max-width: 94vw;
  }
}

@media screen and (max-width: 1199px) {
  tbody tr:nth-child(2n+1) {
    background-color: unset !important;
  }
}

.a-contentBody {
  font-weight: 500;
}
.a-contentBody .animated-gif {
  background-color: transparent;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  position: relative;
}
.a-contentBody p a:not(.a-button) {
  text-decoration: underline;
}
.a-contentBody p strong, .a-contentBody p b {
  font-weight: 900 !important;
}
.a-contentBody ul li strong, .a-contentBody ul li b {
  font-weight: 900 !important;
}
.a-contentBody h1,
.a-contentBody h2,
.a-contentBody h3,
.a-contentBody h4,
.a-contentBody h5,
.a-contentBody h6, .a-contentBody ul, .a-contentBody ol, .a-contentBody p, .a-contentBody .a-contentParagraphs p, .a-contentParagraphs .a-contentBody p, .a-contentBody .a-contentParagraphs ol, .a-contentParagraphs .a-contentBody ol, .a-contentBody .a-contentParagraphs ul, .a-contentParagraphs .a-contentBody ul, .a-contentBody .a-contentParagraphs h1, .a-contentParagraphs .a-contentBody h1,
.a-contentBody .a-contentParagraphs h2,
.a-contentParagraphs .a-contentBody h2,
.a-contentBody .a-contentParagraphs h3,
.a-contentParagraphs .a-contentBody h3,
.a-contentBody .a-contentParagraphs h4,
.a-contentParagraphs .a-contentBody h4,
.a-contentBody .a-contentParagraphs h5,
.a-contentParagraphs .a-contentBody h5,
.a-contentBody .a-contentParagraphs h6,
.a-contentParagraphs .a-contentBody h6 {
  padding-bottom: 22px;
}
.a-contentBody h1:last-child,
.a-contentBody h2:last-child,
.a-contentBody h3:last-child,
.a-contentBody h4:last-child,
.a-contentBody h5:last-child,
.a-contentBody h6:last-child, .a-contentBody ul:last-child, .a-contentBody ol:last-child, .a-contentBody p:last-child {
  padding-bottom: 0;
}
.a-contentBody ul.pro-ul-type-multi-col-small, .a-contentBody ul.pro-ul-type-multi-col-large {
  list-style-position: outside;
  padding-left: 10px;
}
.a-contentBody ol.pro-ol-type-grouped-text {
  list-style-position: outside;
  padding-left: 16px;
}
.a-contentBody ul, .a-contentBody ol, .a-contentBody p, .a-contentBody .a-contentParagraphs p, .a-contentParagraphs .a-contentBody p, .a-contentBody .a-contentParagraphs ol, .a-contentParagraphs .a-contentBody ol, .a-contentBody .a-contentParagraphs ul, .a-contentParagraphs .a-contentBody ul {
  font-size: 16px;
  font-family: "Lato", sans-serif;
  line-height: 22px;
  letter-spacing: 0;
}
.a-contentBody ol {
  margin: 0;
  list-style-type: decimal;
  padding-left: 30px;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .a-contentBody ol {
      margin-left: 15px;
      width: calc(100% - 15px);
    }
  }
}
.a-contentBody ol.font--white, .a-contentBody ol.btn--btnRound, .a-contentBody ol.btn--btnLight, .a-contentBody ol.btn--btnDefault, .a-contentBody ol.btn--btnSecondary:hover, .a-contentBody ol.btn--btnWhite, .a-contentBody ol.btn--btnSolidPrimary, .a-contentBody ol.btn--btnPrimary {
  color: #ffffff;
}
.a-contentBody ol > li {
  font-family: inherit;
  line-height: inherit;
  padding-left: 5px;
  padding-bottom: 5px;
}
.a-contentBody ol > li:last-child {
  padding-bottom: 0;
}
.a-contentBody ol > li > ul > li:first-child,
.a-contentBody ol > li > ol > li:first-child {
  padding-top: 5px;
}
.a-contentBody ol > li > ul > li:last-child,
.a-contentBody ol > li > ol > li:last-child {
  padding-bottom: 0;
}
.a-contentBody ol > li > ol > li {
  padding-left: 5px;
}
.a-contentBody ol.pro-ol-type-grouped-text {
  line-height: 30px;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .a-contentBody ol.pro-ol-type-grouped-text {
      margin-left: 15px;
      width: calc(100% - 15px);
    }
  }
}
.a-contentBody ol.pro-ol-type-grouped-text > li {
  padding-left: 12px;
  padding-bottom: 18px;
}
.a-contentBody ol.pro-ol-type-blue-box-number {
  list-style-type: none;
  counter-reset: bullet-counter;
  padding-left: 0;
}
.a-contentBody ol.pro-ol-type-blue-box-number > li {
  position: relative;
  padding-bottom: 45px;
  padding-left: 60px;
  line-height: 30px;
}
.a-contentBody ol.pro-ol-type-blue-box-number > li::before {
  font-size: 20px;
  font-family: "Barlow Condensed", sans-serif;
  display: flex;
  justify-content: center;
  align-items: center;
  counter-increment: bullet-counter;
  content: counter(bullet-counter);
  background-color: #004068;
  color: #ffffff;
  position: absolute;
  top: 6px;
  left: 0;
  width: 30px;
  height: 30px;
}
.a-contentBody ul {
  margin: 0;
  padding-left: 30px;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .a-contentBody ul {
      margin-left: 15px;
      width: calc(100% - 15px);
    }
  }
}
.a-contentBody ul > li {
  font-family: inherit;
  line-height: inherit;
  padding-left: 5px;
  padding-bottom: 5px;
}
.a-contentBody ul > li::marker {
  content: "•";
}
.a-contentBody ul > li:last-child {
  padding-bottom: 0;
}
.a-contentBody ul > li > ol {
  color: inherit;
  padding-left: 22px;
}
.a-contentBody ul > li > ul > li:first-child,
.a-contentBody ul > li > ol > li:first-child {
  padding-top: 5px;
}
.a-contentBody ul > li > ul > li:last-child,
.a-contentBody ul > li > ol > li:last-child {
  padding-bottom: 0;
}
.a-contentBody ul > li > ol > li {
  padding-left: 5px;
}
.a-contentBody ul.pro-ul-type-multi-col-large {
  line-height: 30px;
}
.a-contentBody ul.pro-ul-type-multi-col-large > li {
  padding-bottom: 18px;
}
.a-contentBody ul.pro-ul-type-multi-col-large > li::marker {
  font-size: 20px;
}
.a-contentBody ul.pro-ul-type-multi-col-large > li:last-child {
  padding-bottom: 18px;
}
.a-contentBody ul.pro-ul-type-multi-col-small {
  line-height: 30px;
}
.a-contentBody ul.pro-ul-type-multi-col-small > li {
  padding-bottom: 18px;
}
.a-contentBody ul.pro-ul-type-multi-col-small > li::marker {
  font-size: 16px;
}
.a-contentBody ul.pro-ul-type-multi-col-small > li:last-child {
  padding-bottom: 18px;
}
.a-contentBody ul > li > ul,
.a-contentBody ol > li > ul {
  list-style-type: none;
  padding-left: 6px;
  color: inherit;
}
.a-contentBody ul > li > ul > li,
.a-contentBody ol > li > ul > li {
  position: relative;
  padding-left: 11px;
}
.a-contentBody ul > li > ul > li::marker,
.a-contentBody ol > li > ul > li::marker {
  content: none;
}
.a-contentBody ul > li > ul > li:before,
.a-contentBody ol > li > ul > li:before {
  content: "°";
  font-size: 16px;
  position: absolute;
  left: 0;
  top: 4px;
}
.a-contentBody ul > li > ul > li:first-child:before,
.a-contentBody ol > li > ul > li:first-child:before {
  top: 9px;
}
.a-contentBody ul > li > ol,
.a-contentBody ol > li > ol {
  color: inherit;
}
.a-contentBody a:not(.a-button) {
  color: #004068;
}
.a-contentBody a:not(.a-button):visited {
  color: #004068;
}
.a-contentBody a:not(.a-button):hover, .a-contentBody a:not(.a-button):focus {
  text-decoration: none;
  color: #004068 !important;
}
.a-contentBody .font--white a:not(.a-button), .a-contentBody .btn--btnRound a:not(.a-button), .a-contentBody .btn--btnLight a:not(.a-button), .a-contentBody .btn--btnDefault a:not(.a-button), .a-contentBody .btn--btnSecondary:hover a:not(.a-button), .a-contentBody .btn--btnWhite a:not(.a-button), .a-contentBody .btn--btnSolidPrimary a:not(.a-button), .a-contentBody .btn--btnPrimary a:not(.a-button) {
  color: #ffffff;
}
.a-contentBody .font--white a:not(.a-button):visited, .a-contentBody .btn--btnRound a:not(.a-button):visited, .a-contentBody .btn--btnLight a:not(.a-button):visited, .a-contentBody .btn--btnDefault a:not(.a-button):visited, .a-contentBody .btn--btnSecondary:hover a:not(.a-button):visited, .a-contentBody .btn--btnWhite a:not(.a-button):visited, .a-contentBody .btn--btnSolidPrimary a:not(.a-button):visited, .a-contentBody .btn--btnPrimary a:not(.a-button):visited {
  color: #ffffff;
}
.a-contentBody .font--white a:not(.a-button):hover, .a-contentBody .btn--btnRound a:not(.a-button):hover, .a-contentBody .btn--btnLight a:not(.a-button):hover, .a-contentBody .btn--btnDefault a:not(.a-button):hover, .a-contentBody .btn--btnSecondary:hover a:not(.a-button):hover, .a-contentBody .btn--btnWhite a:not(.a-button):hover, .a-contentBody .btn--btnSolidPrimary a:not(.a-button):hover, .a-contentBody .btn--btnPrimary a:not(.a-button):hover, .a-contentBody .font--white a:not(.a-button):focus, .a-contentBody .btn--btnRound a:not(.a-button):focus, .a-contentBody .btn--btnLight a:not(.a-button):focus, .a-contentBody .btn--btnDefault a:not(.a-button):focus, .a-contentBody .btn--btnSecondary:hover a:not(.a-button):focus, .a-contentBody .btn--btnWhite a:not(.a-button):focus, .a-contentBody .btn--btnSolidPrimary a:not(.a-button):focus, .a-contentBody .btn--btnPrimary a:not(.a-button):focus {
  text-decoration: none;
  color: #004068 !important;
}
.a-contentBody .a-button {
  display: inline-block;
  margin-bottom: 22px;
  font-family: "Lato", sans-serif;
}
.a-contentBody h2.topic-heading,
.a-contentBody h4.topic-heading-h4 {
  padding-bottom: 15px;
}
.a-contentBody .barlow-condense-55-blue {
  color: #004068;
  font-size: 55px;
  font-family: "Barlow Condensed", sans-serif;
  line-height: 52px;
}
.a-contentBody .barlow-condense-55-white {
  color: #ffffff;
  font-size: 55px;
  font-family: "Barlow Condensed", sans-serif;
  line-height: 52px;
}
.a-contentBody .barlow-regular-35 {
  font-size: 35px;
  font-family: "Barlow", sans-serif;
  line-height: 32px;
}
.a-contentBody .barlow-bold-20-blue {
  font-size: 20px;
  font-family: "Barlow", sans-serif;
  font-weight: 700;
  color: #004068;
}
.a-contentBody .barlow-bold-20-white {
  font-size: 20px;
  font-family: "Barlow", sans-serif;
  font-weight: 700;
  color: #ffffff;
}
.a-contentBody .barlow-bold-20-orange {
  font-size: 20px;
  font-family: "Barlow", sans-serif;
  font-weight: 700;
  color: #ea7024;
}
.a-contentBody .barlow-medium-15-white {
  font-size: 15px;
  font-family: "Barlow", sans-serif;
  font-weight: 500;
  color: #ffffff;
}
.a-contentBody .barlow-medium-15-orange {
  font-size: 15px;
  font-family: "Barlow", sans-serif;
  font-weight: 500;
  color: #ea7024;
}
.a-contentBody .barlow-medium-15-gray {
  font-size: 15px;
  font-family: "Barlow", sans-serif;
  font-weight: 500;
  color: #3c3d3e;
}
.a-contentBody .barlow-semibold-20-blue {
  font-size: 20px;
  font-family: "Barlow", sans-serif;
  font-weight: 600;
  color: #004068;
}
.a-contentBody .barlow-medium-20 {
  font-size: 20px;
  font-family: "Barlow", sans-serif;
  font-weight: 500;
}
.a-contentBody .barlow-medium-16 {
  font-size: 16px;
  font-family: "Barlow", sans-serif;
  font-weight: 500;
}
.a-contentBody .lato-16 {
  font-size: 16px;
  font-family: "Lato", sans-serif;
}
.a-contentBody .lato-20 {
  font-size: 20px;
  font-family: "Lato", sans-serif;
}
.a-contentBody .lato-bold-20-blue {
  font-size: 20px;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  color: #004068;
}
.a-contentBody .lato-bold-30 {
  font-size: 30px;
  font-family: "Lato", sans-serif;
  font-weight: 700;
}
.a-contentBody .lato-bold-30-blue {
  font-size: 30px;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  color: #004068;
}
.a-contentBody .barlow-condense-55-white a:not(.a-button),
.a-contentBody .barlow-medium-15-white a:not(.a-button),
.a-contentBody .barlow-bold-20-white a:not(.a-button) {
  color: #ffffff;
}
.a-contentBody .barlow-condense-55-white a:not(.a-button):visited,
.a-contentBody .barlow-medium-15-white a:not(.a-button):visited,
.a-contentBody .barlow-bold-20-white a:not(.a-button):visited {
  color: #ffffff;
}
.a-contentBody .barlow-condense-55-white a:not(.a-button):hover, .a-contentBody .barlow-condense-55-white a:not(.a-button):focus,
.a-contentBody .barlow-medium-15-white a:not(.a-button):hover,
.a-contentBody .barlow-medium-15-white a:not(.a-button):focus,
.a-contentBody .barlow-bold-20-white a:not(.a-button):hover,
.a-contentBody .barlow-bold-20-white a:not(.a-button):focus {
  text-decoration: none;
  color: #004068 !important;
}
.a-contentBody h1 {
  font-family: "Barlow Condensed", sans-serif;
  font-size: 55px;
  color: #004068;
}
.a-contentBody h2 {
  font-family: "Barlow", sans-serif;
  font-size: 35px;
  color: #004068;
}
.a-contentBody h3 {
  font-family: "Barlow", sans-serif;
  font-size: 20px;
  font-weight: 700;
  color: #004068;
}
.a-contentBody h4 {
  font-family: "Barlow", sans-serif;
  font-size: 20px;
  font-weight: 500;
}
.a-contentBody h5 {
  font-family: "Barlow", sans-serif;
  font-size: 16px;
  font-weight: 500;
}
.a-contentBody h6 {
  font-family: "Lato", sans-serif;
  font-size: 16px;
}
.a-contentBody.font--white a:not(.a-button), .a-contentBody.btn--btnRound a:not(.a-button), .a-contentBody.btn--btnLight a:not(.a-button), .a-contentBody.btn--btnDefault a:not(.a-button), .a-contentBody.btn--btnSecondary:hover a:not(.a-button), .a-contentBody.btn--btnWhite a:not(.a-button), .a-contentBody.btn--btnSolidPrimary a:not(.a-button), .a-contentBody.btn--btnPrimary a:not(.a-button) {
  text-decoration: none;
  color: #ffffff;
}
.a-contentBody.font--white a:not(.a-button):visited, .a-contentBody.btn--btnRound a:not(.a-button):visited, .a-contentBody.btn--btnLight a:not(.a-button):visited, .a-contentBody.btn--btnDefault a:not(.a-button):visited, .a-contentBody.btn--btnSecondary:hover a:not(.a-button):visited, .a-contentBody.btn--btnWhite a:not(.a-button):visited, .a-contentBody.btn--btnSolidPrimary a:not(.a-button):visited, .a-contentBody.btn--btnPrimary a:not(.a-button):visited {
  color: #ffffff;
}
.a-contentBody.font--white a:not(.a-button):hover, .a-contentBody.btn--btnRound a:not(.a-button):hover, .a-contentBody.btn--btnLight a:not(.a-button):hover, .a-contentBody.btn--btnDefault a:not(.a-button):hover, .a-contentBody.btn--btnSecondary:hover a:not(.a-button):hover, .a-contentBody.btn--btnWhite a:not(.a-button):hover, .a-contentBody.btn--btnSolidPrimary a:not(.a-button):hover, .a-contentBody.btn--btnPrimary a:not(.a-button):hover, .a-contentBody.font--white a:not(.a-button):focus, .a-contentBody.btn--btnRound a:not(.a-button):focus, .a-contentBody.btn--btnLight a:not(.a-button):focus, .a-contentBody.btn--btnDefault a:not(.a-button):focus, .a-contentBody.btn--btnSecondary:hover a:not(.a-button):focus, .a-contentBody.btn--btnWhite a:not(.a-button):focus, .a-contentBody.btn--btnSolidPrimary a:not(.a-button):focus, .a-contentBody.btn--btnPrimary a:not(.a-button):focus {
  text-decoration: underline;
  color: #004068 !important;
}
@media only screen and (max-width: 767px) {
  .a-contentBody td {
    border: 1px solid !important;
  }
}
.a-contentBody table, .a-contentBody thead, .a-contentBody tbody, .a-contentBody th, .a-contentBody tr, .a-contentBody td, .a-contentBody caption {
  max-width: 100%;
}
@media only screen and (max-width: 767px) {
  .a-contentBody table, .a-contentBody thead, .a-contentBody tbody, .a-contentBody th, .a-contentBody tr, .a-contentBody td, .a-contentBody caption {
    display: revert !important;
    word-break: unset !important;
  }
}
.a-contentBody p.Indent1, .a-contentBody ul.Indent1, .a-contentBody ol.Indent1 {
  margin-left: 1em;
}
.a-contentBody p.Indent2, .a-contentBody ul.Indent2, .a-contentBody ol.Indent2 {
  margin-left: 2em;
}
.a-contentBody p.Indent3, .a-contentBody ul.Indent3, .a-contentBody ol.Indent3 {
  margin-left: 4em;
}
.a-contentBody p.Indent4, .a-contentBody ul.Indent4, .a-contentBody ol.Indent4 {
  margin-left: 6em;
}
.a-contentBody p.Indent5, .a-contentBody ul.Indent5, .a-contentBody ol.Indent5 {
  margin-left: 8em;
}
.a-contentBody p.Indent6, .a-contentBody ul.Indent6, .a-contentBody ol.Indent6 {
  margin-left: 10em;
}
.a-contentBody p.Indent7, .a-contentBody ul.Indent7, .a-contentBody ol.Indent7 {
  margin-left: 12em;
}
.a-contentBody p.Indent8, .a-contentBody ul.Indent8, .a-contentBody ol.Indent8 {
  margin-left: 14em;
}
.a-contentBody p.Indent9, .a-contentBody ul.Indent9, .a-contentBody ol.Indent9 {
  margin-left: 16em;
}
.a-contentBody p.Indent10, .a-contentBody ul.Indent10, .a-contentBody ol.Indent10 {
  margin-left: 18em;
}
.a-contentBody img {
  vertical-align: top;
  max-width: 100%;
  object-fit: contain;
  height: auto !important;
}
.a-contentBody img.a-srcSetImage {
  width: unset;
}
.a-contentBody .ckeditor-col-container {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -12px;
  width: auto;
}
@media only screen and (max-width: 767px) {
  .a-contentBody .ckeditor-col-container {
    display: block;
  }
}
.a-contentBody .grid-12,
.a-contentBody .grid-8,
.a-contentBody .grid-5,
.a-contentBody .grid-7,
.a-contentBody .grid-6,
.a-contentBody .grid-3,
.a-contentBody .grid-4 {
  display: block;
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 1;
  padding: 0 12px;
}
@media only screen and (min-width: 768px) {
  .a-contentBody .grid-3, .a-contentBody .bs_grid.ck-widget .col-lg-3 {
    flex: none;
    width: 50%;
  }
}
@media only screen and (min-width: 1200px) {
  .a-contentBody .grid-3, .a-contentBody .bs_grid.ck-widget .col-lg-3 {
    flex: none;
    width: 25%;
  }
}
@media only screen and (min-width: 768px) {
  .a-contentBody .grid-4 {
    flex: none;
    width: 50%;
  }
}
@media only screen and (min-width: 1200px) {
  .a-contentBody .grid-4 {
    flex: none;
    width: 25%;
  }
}
@media only screen and (min-width: 768px) {
  .a-contentBody .grid-5 {
    flex: none;
    width: 33.33333%;
  }
}
@media only screen and (min-width: 768px) {
  .a-contentBody .grid-7 {
    flex: none;
    width: 66%;
  }
}
@media only screen and (min-width: 768px) {
  .a-contentBody .grid-8, .a-contentBody .bs_grid.ck-widget .col-lg-9 {
    flex: none;
    width: 50%;
  }
}
@media only screen and (min-width: 1200px) {
  .a-contentBody .grid-8, .a-contentBody .bs_grid.ck-widget .col-lg-9 {
    flex: none;
    width: 75%;
  }
}
.a-contentBody .grid-6 {
  flex: none;
  width: 50%;
}
.a-contentBody .grid-12 {
  flex: none;
  width: 100%;
}
@media only screen and (max-width: 1199px) {
  .a-contentBody {
    flex-direction: column;
    margin-bottom: 22px;
  }
}
.a-contentBody .align-left {
  text-align: left;
  float: none;
}
.a-contentBody .align-right {
  text-align: right;
  float: none;
}
@media screen and (max-width: 767px) {
  .a-contentBody video {
    width: 100%;
  }
}
@media only screen and (min-width: 1200px) {
  .a-contentBody .col-lg {
    margin-right: 1.5rem !important;
  }
}
.a-contentBody h1.barlow-buyer {
  color: white;
  font-size: 120px !important;
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 500;
}
@media only screen and (max-width: 768.5px) {
  .a-contentBody h1.barlow-buyer {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 13vw !important;
  }
}

.paragraph .align-center {
  text-align: center !important;
}

@media only screen and (min-width: 1200px) {
  .o-bodyCopy .col-lg, .a-contentBody .col-lg {
    margin-right: 1.5rem !important;
  }
}

.a-newsletterHeadline__text {
  line-height: 60px;
  color: #004068;
}

.a-footnote {
  font-size: 16px;
  font-family: "Lato", sans-serif;
  line-height: 30px;
  font-weight: 400;
}

.a-h1, .a-newsletterHeadline__text {
  text-align: left;
  letter-spacing: 0px;
  opacity: 1;
  font-size: 55px;
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 400;
}
.a-h1.a-h1--heroHeaderBarlowCondensedRegular, .a-h1--heroHeaderBarlowCondensedRegular.a-newsletterHeadline__text {
  color: #ffffff;
}
.a-h1.a-h1--heroSectionHeaderBarlowCondensed, .a-h1--heroSectionHeaderBarlowCondensed.a-newsletterHeadline__text {
  color: #1a3550;
}

.h10 {
  font-size: 30px;
  line-height: 37px;
}

.h11 {
  font-size: 20px;
  line-height: 28px;
}

.h12, .h13 {
  font-size: 16px;
  line-height: 22px;
}

.a-h2 {
  text-align: left;
  font-family: "Barlow", sans-serif;
  font-weight: 700;
  font-size: 30px;
  line-height: 45px;
  letter-spacing: 0px;
  opacity: 1;
}
.a-h2--h-barlowcondense55 {
  font-size: 55px;
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 400;
}
.a-h2--h-barlowregular35 {
  font-size: 35px;
  font-family: "Barlow", sans-serif;
  font-weight: 400;
}
.a-h2--h-lato25 {
  font-size: 25px;
  font-family: "Lato", sans-serif;
}
.a-h2--h-barlowbold20 {
  font-size: 20px;
  font-family: "Barlow", sans-serif;
  font-weight: 700;
}
.a-h2--h-barlowmedium20 {
  font-size: 20px;
  font-family: "Barlow", sans-serif;
  font-weight: 500;
}
.a-h2--h-barlowcondenseItalic60 {
  font-size: 60px;
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 400;
  font-style: italic;
}
.a-h2--h-barlowbold16 {
  font-size: 16px;
  font-family: "Barlow", sans-serif;
  font-weight: 700;
}
.a-h2--h-barlowcondense36 {
  font-size: 36px;
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 400;
}

h2.topic-heading {
  font-size: 20px;
  font-family: "Barlow", sans-serif;
  font-weight: 600;
  line-height: 23px;
  color: #004068;
}

.font__color--white {
  color: #ffffff;
}

.font__color--gray {
  color: #3c3d3e;
}

.font__color--darkblue {
  color: #004068;
}

.font__color--pro-nile-blue {
  color: #1a3550;
}

.font__color--lightblue {
  color: #00a2bb;
}

.font__color--orange {
  color: #ea7024;
}

.font__color--black {
  color: #000;
}

.a-h3 {
  text-align: left;
  font-family: "Barlow", sans-serif;
  font-weight: 400;
  font-size: 30px;
  line-height: 40px;
  color: #004068;
  letter-spacing: 0px;
  opacity: 1;
}
.a-h3__condensedWhite {
  font-family: "Barlow Condensed", sans-serif;
  color: white;
  line-height: 35px;
}
.a-h3--h-barlowbold20 {
  font-size: 20px;
  font-family: "Barlow", sans-serif;
  font-weight: 700;
}
.a-h3--h-barlowsemibold20 {
  font-size: 20px;
  font-family: "Barlow", sans-serif;
  font-weight: 600;
}
.a-h3--h-latobold30 {
  font-size: 30px;
  font-family: "Lato", sans-serif;
  font-weight: 700;
}
.a-h3--h-barlowcondense55 {
  font-size: 55px;
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 400;
}

h3.subheading {
  font-family: "Lato", sans-serif;
  font-weight: 700;
  font-size: 30px;
  line-height: 36px;
  color: #5d7b9a;
  letter-spacing: 0px;
}

h3.main-heading-h3 {
  font-size: 55px;
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 400;
  color: #1a3550;
  line-height: 66px;
}

@media (max-width: 320px) {
  .a-h3 {
    font-size: 20px;
    line-height: 29px;
  }

  .a-h3__condensedWhite {
    line-height: 24px;
  }

  h3.subheading {
    font-size: 20px;
    line-height: 27px;
  }

  h3.main-heading-h3 {
    font-size: 32px;
    line-height: 43px;
  }
}
.a-h4 {
  text-align: left;
  font-family: "Barlow", sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 37px;
  color: #ea7024;
  letter-spacing: 0px;
  opacity: 1;
}
.a-h4--h-barlowsemibold20 {
  font-size: 20px;
  font-family: "Barlow", sans-serif;
  font-weight: 600;
}
.a-h4--h-barlowmedium20 {
  font-size: 20px;
  font-family: "Barlow", sans-serif;
  font-weight: 500;
}

h4.topic-heading-h4 {
  font-size: 20px;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  color: #004068;
  line-height: 23px;
}

.a-h5 {
  text-align: left;
  font-family: "Barlow", sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 23px;
  letter-spacing: 0px;
  opacity: 1;
}
.a-h5--h-lato16 {
  font-size: 16px;
  font-family: "Lato", sans-serif;
}
.a-h5--h-barlowmedium16 {
  font-size: 16px;
  font-family: "Barlow", sans-serif;
  font-weight: 500;
}

.font__color--white {
  color: #ffffff;
}

.font__color--gray {
  color: #3C3D3E;
}

.font__color--darkblue {
  color: #004068;
}

.font__color--darkerblue {
  color: #1A3550;
}

.font__color--lightblue {
  color: #00A2BB;
}

.font__color--orange {
  color: #EA7024;
}

.font__color--black {
  color: #000000;
}

.font__color--red {
  color: #d74b29;
}

.a-h6 {
  text-align: left;
  font-family: "Lato", sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  color: #ffffff;
  letter-spacing: 0px;
  opacity: 1;
}

.h8, .h9 {
  font-size: 15px;
  border-radius: 0;
  width: fit-content;
  cursor: pointer;
}

.a-highlight {
  font-family: "Lato", sans-serif;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 0.75rem;
  margin-top: 0.75rem;
}
.a-highlight:hover {
  text-decoration: underline;
}

.a-highlight__orange {
  color: #ea7024;
}

.a-h2 {
  text-align: left;
  font-family: "Barlow", sans-serif;
  font-weight: 700;
  font-size: 30px;
  line-height: 45px;
  letter-spacing: 0px;
  opacity: 1;
}
.a-h2--h-barlowcondense55 {
  font-size: 55px;
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 400;
}
.a-h2--h-barlowregular35 {
  font-size: 35px;
  font-family: "Barlow", sans-serif;
  font-weight: 400;
}
.a-h2--h-lato25 {
  font-size: 25px;
  font-family: "Lato", sans-serif;
}
.a-h2--h-barlowbold20 {
  font-size: 20px;
  font-family: "Barlow", sans-serif;
  font-weight: 700;
}
.a-h2--h-barlowmedium20 {
  font-size: 20px;
  font-family: "Barlow", sans-serif;
  font-weight: 500;
}
.a-h2--h-barlowcondenseItalic60 {
  font-size: 60px;
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 400;
  font-style: italic;
}
.a-h2--h-barlowbold16 {
  font-size: 16px;
  font-family: "Barlow", sans-serif;
  font-weight: 700;
}
.a-h2--h-barlowcondense36 {
  font-size: 36px;
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 400;
}

h2.topic-heading {
  font-size: 20px;
  font-family: "Barlow", sans-serif;
  font-weight: 600;
  line-height: 23px;
  color: #004068;
}

.font__color--white {
  color: #ffffff;
}

.font__color--gray {
  color: #3c3d3e;
}

.font__color--darkblue {
  color: #004068;
}

.font__color--pro-nile-blue {
  color: #1a3550;
}

.font__color--lightblue {
  color: #00a2bb;
}

.font__color--orange {
  color: #ea7024;
}

.font__color--black {
  color: #000;
}

.a-h3 {
  text-align: left;
  font-family: "Barlow", sans-serif;
  font-weight: 400;
  font-size: 30px;
  line-height: 40px;
  color: #004068;
  letter-spacing: 0px;
  opacity: 1;
}
.a-h3__condensedWhite {
  font-family: "Barlow Condensed", sans-serif;
  color: white;
  line-height: 35px;
}
.a-h3--h-barlowbold20 {
  font-size: 20px;
  font-family: "Barlow", sans-serif;
  font-weight: 700;
}
.a-h3--h-barlowsemibold20 {
  font-size: 20px;
  font-family: "Barlow", sans-serif;
  font-weight: 600;
}
.a-h3--h-latobold30 {
  font-size: 30px;
  font-family: "Lato", sans-serif;
  font-weight: 700;
}
.a-h3--h-barlowcondense55 {
  font-size: 55px;
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 400;
}

p.subheading {
  font-family: "Lato", sans-serif;
  font-weight: 700;
  font-size: 30px;
  line-height: 36px;
  color: #5d7b9a;
  letter-spacing: 0px;
}

h3.main-heading-h3 {
  font-size: 55px;
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 400;
  color: #1a3550;
  line-height: 66px;
}

@media (max-width: 320px) {
  .a-h3 {
    font-size: 20px;
    line-height: 29px;
  }

  .a-h3__condensedWhite {
    line-height: 24px;
  }

  h3.subheading {
    font-size: 20px;
    line-height: 27px;
  }

  h3.main-heading-h3 {
    font-size: 32px;
    line-height: 43px;
  }
}
.a-h4 {
  text-align: left;
  font-family: "Barlow", sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 37px;
  color: #ea7024;
  letter-spacing: 0px;
  opacity: 1;
}
.a-h4--h-barlowsemibold20 {
  font-size: 20px;
  font-family: "Barlow", sans-serif;
  font-weight: 600;
}
.a-h4--h-barlowmedium20 {
  font-size: 20px;
  font-family: "Barlow", sans-serif;
  font-weight: 500;
}

p.topic-heading-h4 {
  font-size: 20px;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  color: #004068;
  line-height: 23px;
}

.a-h5 {
  text-align: left;
  font-family: "Barlow", sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 23px;
  letter-spacing: 0px;
  opacity: 1;
}
.a-h5--h-lato16 {
  font-size: 16px;
  font-family: "Lato", sans-serif;
}
.a-h5--h-barlowmedium16 {
  font-size: 16px;
  font-family: "Barlow", sans-serif;
  font-weight: 500;
}

.font__color--white {
  color: #ffffff;
}

.font__color--gray {
  color: #3C3D3E;
}

.font__color--darkblue {
  color: #004068;
}

.font__color--darkerblue {
  color: #1A3550;
}

.font__color--lightblue {
  color: #00A2BB;
}

.font__color--orange {
  color: #EA7024;
}

.font__color--black {
  color: #000000;
}

.font__color--red {
  color: #d74b29;
}

.a-h3 {
  text-align: left;
  font-family: "Barlow", sans-serif;
  font-weight: 400;
  font-size: 30px;
  line-height: 40px;
  color: #004068;
  letter-spacing: 0px;
  opacity: 1;
}
.a-h3__condensedWhite {
  font-family: "Barlow Condensed", sans-serif;
  color: white;
  line-height: 35px;
}
.a-h3--h-barlowbold20 {
  font-size: 20px;
  font-family: "Barlow", sans-serif;
  font-weight: 700;
}
.a-h3--h-barlowsemibold20 {
  font-size: 20px;
  font-family: "Barlow", sans-serif;
  font-weight: 600;
}
.a-h3--h-latobold30 {
  font-size: 30px;
  font-family: "Lato", sans-serif;
  font-weight: 700;
}
.a-h3--h-barlowcondense55 {
  font-size: 55px;
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 400;
}

.a-div3.subheading {
  font-family: "Lato", sans-serif;
  font-weight: 700;
  font-size: 30px;
  line-height: 36px;
  color: #5d7b9a;
  letter-spacing: 0px;
}

.a-div3.main-heading-h3 {
  font-size: 55px;
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 400;
  color: #1a3550;
  line-height: 66px;
}

@media (max-width: 320px) {
  .a-div3 {
    font-size: 20px;
    line-height: 29px;
  }

  .a-div3__condensedWhite {
    line-height: 24px;
  }

  .a-div3.subheading {
    font-size: 20px;
    line-height: 27px;
  }

  .a-div3.main-heading-h3 {
    font-size: 32px;
    line-height: 43px;
  }
}
.text_barlow {
  font-family: "Barlow" !important;
}

.a-div4 {
  text-align: left;
  font-family: "Barlow", sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 37px;
  color: #ea7024;
  letter-spacing: 0px;
  opacity: 1;
}
.a-div4--h-barlowsemibold20 {
  font-size: 20px;
  font-family: "Barlow", sans-serif;
  font-weight: 600;
}
.a-div4--h-barlowmedium20 {
  font-size: 20px;
  font-family: "Barlow", sans-serif;
  font-weight: 500;
}

.a-div4.topic-heading-h4 {
  font-size: 20px;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  color: #004068;
  line-height: 23px;
}

.span-h5 {
  text-align: left;
  font-family: "Barlow", sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 23px;
  letter-spacing: 0px;
  opacity: 1;
}
.span-h5--h-lato16 {
  font-size: 16px;
  font-family: "Lato", sans-serif;
}
.span-h5--h-barlowmedium16 {
  font-size: 16px;
  font-family: "Barlow", sans-serif;
  font-weight: 500;
}

.font__color--white {
  color: #ffffff;
}

.font__color--gray {
  color: #3C3D3E;
}

.font__color--darkblue {
  color: #004068;
}

.font__color--darkerblue {
  color: #1A3550;
}

.font__color--lightblue {
  color: #00A2BB;
}

.font__color--orange {
  color: #EA7024;
}

.font__color--black {
  color: #000000;
}

.font__color--red {
  color: #d74b29;
}

.a-simpleSelect, .t-accoladeResults .form-item-field-accolade-type-target-id select,
.t-accoladeResults .form-item-field-year-target-id select {
  font-size: 20px;
  font-family: "Lato", sans-serif;
  line-height: 24px;
  background-color: transparent;
  border-bottom: 1px solid #004068;
  display: inline-block;
  padding: 5px 15px 5px 0;
  border-top: none;
  border-right: none;
  border-left: none;
  margin: 0;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: linear-gradient(57deg, transparent 50%, #004068 50%), linear-gradient(123deg, #004068 50%, transparent 50%);
  background-position: calc(100% - 6px) 14px, 100% 14px;
  background-size: 6px 10px, 6px 10px;
  background-repeat: no-repeat;
  max-width: 258px;
  width: 100%;
  outline: none;
  color: #004068;
}
.a-simpleSelect--partnerSelect {
  font-size: 25px;
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 300;
  background-image: linear-gradient(57deg, transparent 50%, #1a3550 50%), linear-gradient(123deg, #1a3550 50%, transparent 50%);
  border-bottom: 1px solid #1a3550;
  padding: 0;
  height: 30px;
  max-width: 275px;
  color: #1a3550;
  line-height: 30px;
}

.a-subMenuItem {
  display: flex;
}
@media only screen and (min-width: 1200px) and (max-width: 1919px) {
  .a-subMenuItem__lang.is-one-fifth-desktop {
    width: 25%;
  }
}
.a-subMenuItem__search {
  padding-left: 0;
}
.a-subMenuItem__link {
  padding: 0px !important;
  line-height: 30px;
  padding-bottom: 0;
  text-transform: none;
  position: relative;
  text-decoration: none;
  /* height: 50px; */
  font-family: "Lato", sans-serif !important;
  font-weight: 500 !important;
  font-size: 16px !important;
}
.a-subMenuItem__link::before {
  content: "";
  position: absolute;
  left: 0px;
  top: 70%;
  height: 3px;
  background: #00a2b8;
  -webkit-transition: 0.3s linear;
  -moz-transition: 0.3s linear;
  -ms-transition: 0.3s linear;
  transition: 0.3s linear;
  width: 0%;
}
.a-subMenuItem__link::after {
  content: "";
  display: block;
  width: 0;
  height: 3px;
  background: #00a2b8;
  -webkit-transition: 0.3s linear;
  -moz-transition: 0.3s linear;
  -ms-transition: 0.3s linear;
  transition: width 0.3s;
}
.a-subMenuItem__link:hover {
  color: #ea7024;
}
.a-subMenuItem__link:hover::after {
  width: 100%;
}
.a-subMenuItem__link--modifier {
  color: #004068;
}
@media only screen and (max-width: 767px) {
  .a-subMenuItem__link {
    font-size: 19px !important;
    padding-left: 0px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .a-subMenuItem__link {
    padding-left: 0px !important;
  }
}

.a-subMenuItem__link--orange {
  color: #ea7024 !important;
}

.a-hideHighlightMenuItem--dark-blue {
  color: #004068;
}

.a-topMenuItem {
  display: inline-flex;
  line-height: 30px;
  text-transform: none;
  position: relative;
  text-decoration: none;
  font-family: "Barlow", sans-serif;
  font-size: 20px;
  font-weight: 400;
  height: 96px;
  align-items: center;
  transition: width 0.3s;
  background-color: none !important;
}
@media only screen and (min-width: 1200px) {
  .a-topMenuItem {
    border-bottom: 4px solid transparent;
  }
}
.a-topMenuItem__search {
  background: url(../images/search_blue.png) no-repeat;
  width: 82px;
  background-size: 25px !important;
  background-position: center !important;
}
.a-topMenuItem__search:hover, .a-topMenuItem__search.open {
  background: url(../images/search_orange.png) no-repeat;
}
.a-topMenuItem__lang {
  width: 82px;
  justify-content: center;
}
.a-topMenuItem__lang svg {
  width: 30px;
}
.a-topMenuItem__lang.gl-en:hover svg {
  filter: invert(43%) sepia(81%) saturate(544%) hue-rotate(340deg) brightness(102%) contrast(95%);
}
.a-topMenuItem__lang.gl-en.open svg {
  filter: invert(43%) sepia(81%) saturate(544%) hue-rotate(340deg) brightness(102%) contrast(95%);
}
.a-topMenuItem--dark-blue {
  color: #004068;
}

@media only screen and (min-width: 1200px) {
  .o-header.o-header--transparent li.navbar-item, .o-header--transparent.fluid-header li.navbar-item {
    color: #ffffff;
    border-bottom: none;
  }
  .o-header.o-header--transparent li.navbar-item:after, .o-header--transparent.fluid-header li.navbar-item:after {
    content: "";
    background: url(../images/caret_w.svg) no-repeat !important;
  }
  .o-header.o-header--transparent li.navbar-item:hover, .o-header--transparent.fluid-header li.navbar-item:hover {
    border-bottom: none;
  }
  .o-header.o-header--transparent li.navbar-item:hover:after, .o-header--transparent.fluid-header li.navbar-item:hover:after {
    content: "";
    background: url(../images/caret_w.svg) no-repeat !important;
  }
}
@media only screen and (min-width: 1200px) {
  .o-header.o-header--transparent .a-topMenuItem--dark-blue, .o-header--transparent.fluid-header .a-topMenuItem--dark-blue {
    color: #ffffff;
    border-bottom: none;
    /* &:hover {
      border-bottom: none;
      &:after {
        //@include for-desktop-up {
          content: "";
          background: url(../images/caret_w.svg) no-repeat !important;
        //}
      }
    } */
  }
  .o-header.o-header--transparent .a-topMenuItem--dark-blue:after, .o-header--transparent.fluid-header .a-topMenuItem--dark-blue:after {
    content: "";
    background: url(../images/caret_w.svg) no-repeat !important;
  }
}
.o-header.o-header--transparent .a-topMenuItem__search, .o-header--transparent.fluid-header .a-topMenuItem__search {
  background: url(../images/search_white.png) no-repeat;
}
.o-header.o-header--transparent .m-headerLogo .lightlogo, .o-header--transparent.fluid-header .m-headerLogo .lightlogo {
  display: block;
}
.o-header.o-header--transparent .m-headerLogo .darklogo, .o-header--transparent.fluid-header .m-headerLogo .darklogo {
  display: none;
}

.a-readMore {
  font-size: 16px;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  line-height: 22px;
  text-decoration: none;
  color: #034d73;
}
.a-readMore:visited {
  color: #034d73;
}
.a-readMore:hover, .a-readMore:focus {
  text-decoration: underline;
  color: #004068 !important;
}
.a-readMore--bold1 {
  font-size: 16px;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  text-decoration: none;
  color: #004068;
}
.a-readMore--bold1:visited {
  color: #004068;
}
.a-readMore--bold1:hover, .a-readMore--bold1:focus {
  text-decoration: underline;
  color: #004068 !important;
}

.a-subNavLink {
  font-family: "Barlow", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #004068;
  text-decoration: none;
  position: relative;
}
.a-subNavLink:visited {
  color: #004068 !important;
}
.a-subNavLink:hover {
  color: #004068 !important;
}

.a-subNavLink::after {
  background: linear-gradient(to right, #5d7b9a 0%, #00a2b8 100%);
  bottom: 0;
  content: "";
  display: block;
  height: 4px;
  margin-bottom: 5px;
  margin-left: 5px;
  margin-right: 5px;
  position: absolute;
  transition: width 0.3s;
  width: 0;
  top: 30px;
}

.a-subNavLink:hover::after {
  width: 100%;
  margin-left: 0;
  top: 30px;
}

.a-subNavLink.active::after {
  width: 100%;
  margin-left: 0;
  top: 30px;
}

.m-megaMenu__burger--menu {
  height: 96px;
  width: 75px;
}
@media only screen and (min-width: 1200px) {
  .m-megaMenu__burger--menu {
    width: 0;
    padding-left: 0 !important;
  }
}
.m-megaMenu__burger--menu li {
  height: 20px !important;
}

.hamburger-ico {
  background: url(../images/hamburger.svg) no-repeat;
  background-size: 28px;
  background-position: center;
}

.cross-ico {
  background: url(../images/cross_ico.svg) no-repeat;
  background-size: 21px;
  background-position: center;
}

.o-header.o-header--transparent .hamburger-ico, .o-header--transparent.fluid-header .hamburger-ico {
  background: url(../images/hamburger-w.svg) no-repeat;
  background-size: 28px;
  background-position: center;
}
.o-header.o-header--transparent .cross-ico, .o-header--transparent.fluid-header .cross-ico {
  background: url(../images/cross_ico.svg) no-repeat;
  background-size: 21px;
  background-position: center;
}

.a-button {
  font-size: 18px;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  background-color: #ea7024;
  line-height: 18px;
  letter-spacing: 0px;
  color: #ffffff;
  border: 1px solid #ea7024;
  padding: 17px 33px;
  cursor: pointer;
  max-height: 58px;
  text-decoration: none;
  transition: all 0.2s ease-in-out, background-color 0.05s, color 0.05s;
  min-width: 136px;
  text-align: center;
}
.a-button--outlineOrange, .a-button.ghost_cta {
  border: solid 1px #ea7024;
  color: #3c3d3e;
  background-color: #ffffff;
}
.a-button--outlineOrange:hover, .a-button.ghost_cta:hover, .a-button--outlineOrange:focus, .a-button.ghost_cta:focus {
  background-color: #ea7024;
  color: #ffffff !important;
}
.a-button--pro-blue {
  border: solid 1px #004068;
  color: #ffffff;
  background-color: #004068;
  font-weight: bold;
  font-size: 21px;
  width: 202px;
}
.a-button--pro-blue:hover, .a-button--pro-blue:focus {
  background-color: #004068;
  color: #ffffff;
}
.a-button--outlineWhite, .a-button.white_cta {
  border: solid 1px #ffffff;
  color: #ffffff;
  background-color: transparent;
}
.a-button--outlineWhite:hover, .a-button.white_cta:hover, .a-button--outlineWhite:focus, .a-button.white_cta:focus {
  background-color: #ffffff;
  color: #000000;
}
.a-button--round {
  font-size: 18px;
  font-family: "Barlow", sans-serif;
  font-weight: bold;
  border-radius: 29px;
  padding: 20px 17px;
}
.a-button__fixedFloat {
  position: fixed;
  z-index: 9999;
  right: 10px;
  bottom: 10px;
}
.a-button__fixedFloat .btn--btnRound {
  padding: 10px !important;
}
.a-button.orange_cta:hover, .a-button.orange_cta:focus {
  background-color: #ffffff;
  color: #ea7024;
}
.a-button__returnToHome {
  align-items: center;
  background: transparent;
  border: none;
  color: #004068;
  display: inline-flex !important;
  flex-direction: row;
  font-family: "Lato", sans-serif;
  font-size: 20px;
  justify-content: space-between;
  margin: unset;
  max-width: 247px;
  padding: unset;
  text-decoration: none;
  width: 100%;
}
.a-button__returnToHome::before {
  content: "";
  display: block;
  width: 44px;
  height: 29px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2243.767%22%20height%3D%2228.373%22%20viewBox%3D%220%200%2043.767%2028.373%22%3E%3Cpath%20d%3D%22M3.206%2015.784a1.878%201.878%200%200%201-2.657%200%201.878%201.878%200%200%201%200-2.657%201.878%201.878%200%200%201%202.657%200%201.878%201.878%200%200%201%200%202.657zM43.768%2014.353L29.655%2028.369l-2.588-2.57%209.669-9.6H6.813v-3.638h29.972L26.737%202.582l2.589-2.583z%22%20fill%3D%22%23175175%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}
.a-button .result-hidden {
  display: none;
}

button.a-button__fixedFloat {
  font-family: "Lato", sans-serif;
}
button.a-button__fixedFloat:hover, button.a-button__fixedFloat:focus {
  border: 1px solid #ea7024;
}

.result-hidden {
  display: none;
}

.load-more {
  text-align: center;
  font-family: "Lato", sans-serif;
}

.a-searchBtn {
  position: absolute;
  height: 22px;
  margin-top: 22px;
  right: 20px;
  border: none;
  background-image: url("../images/search-blue.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-color: #ffffff;
  width: 22px;
  cursor: pointer;
  font-family: "Lato", sans-serif;
}
.a-searchBtn:hover {
  opacity: 35%;
}

.a-closeBtn {
  font-size: 16px;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  position: relative;
  padding: 5px 40px 5px 5px;
  border: none;
  background-color: transparent;
  color: #004068;
  cursor: pointer;
}
.a-closeBtn:hover {
  opacity: 0.9;
}
.a-closeBtn:before {
  transform: rotate(45deg);
}
.a-closeBtn:after {
  transform: rotate(-45deg);
}
.a-closeBtn:before, .a-closeBtn:after {
  position: absolute;
  right: 14px;
  top: -5px;
  content: " ";
  height: 40px;
  width: 1px;
  background-color: #004068;
  margin: 0;
}

.btn-pause, .btn-play, .btn-pause:hover, .btn-play:hover {
  background-color: black;
  color: #ffffff;
  position: absolute;
  right: 0px;
  bottom: 0px;
  text-decoration: none;
  border: solid 1px rgba(255, 255, 255, 0.5);
  padding: 6px 8px;
  line-height: 12px;
  margin: 5px;
  z-index: 3;
  cursor: pointer;
}

.mark {
  display: flex;
  align-items: center;
  margin-top: 19px;
  margin-left: 3px;
  color: #024068;
  font-size: 20px;
  line-height: 24px;
}

.input, #views-exposed-form-vw-site-facet-filters-default input[name=text] {
  width: 535px;
  height: 52px;
  background: #ffffff 0% 0% no-repeat padding-box;
  border: 1px solid #DBDBDB;
  outline: none;
}
.input.contactInputs, #views-exposed-form-vw-site-facet-filters-default input.contactInputs[name=text] {
  width: 100%;
  max-width: 100%;
  height: 40px;
  color: #151212;
  border: 0;
  border-bottom: 1px solid #D4D4D4;
  padding: 0;
}
@media only screen and (min-width: 768px) {
  .input.contactInputs, #views-exposed-form-vw-site-facet-filters-default input.contactInputs[name=text] {
    width: 397px;
  }
}
.input.contactInputs::-webkit-input-placeholder, #views-exposed-form-vw-site-facet-filters-default input.contactInputs[name=text]::-webkit-input-placeholder, .input.contactInputs::-ms-input-placeholder, #views-exposed-form-vw-site-facet-filters-default input.contactInputs[name=text]::-ms-input-placeholder, .input.contactInputs::placeholder, #views-exposed-form-vw-site-facet-filters-default input.contactInputs[name=text]::placeholder {
  color: #151212;
  font-size: 18px;
  opacity: 0.17;
}

.input, #views-exposed-form-vw-site-facet-filters-default input[name=text] {
  width: 535px;
  height: 52px;
  background: #ffffff 0% 0% no-repeat padding-box;
  border: 1px solid #DBDBDB;
  outline: none;
}
.input:hover, #views-exposed-form-vw-site-facet-filters-default input[name=text]:hover, .input:active, #views-exposed-form-vw-site-facet-filters-default input[name=text]:active, .input:focus, #views-exposed-form-vw-site-facet-filters-default input[name=text]:focus {
  outline: 3px solid #888;
}

.invisible-text {
  font-size: 0 !important;
}

.a-searchBodyInput {
  font-size: 18px;
  font-family: "Lato", sans-serif;
  width: 100%;
  line-height: 20px;
  border: none;
  background-color: #ffffff;
  padding: 19px 20px 19px 27px;
  color: #004068;
}
.a-searchBodyInput::placeholder {
  font-size: 18px;
  font-family: "Lato", sans-serif;
  color: #004068;
  opacity: 35%;
}

.a-eventInfo__item {
  margin-bottom: 10px;
  display: flex;
  border-bottom: 1px solid #EAEAEA;
  color: #004068;
  font-size: 16px;
  font-family: "Lato", sans-serif;
  line-height: 30px;
  vertical-align: middle;
  text-decoration: none;
  color: #07456c;
}
.a-eventInfo__item:visited {
  color: #07456c;
}
.a-eventInfo__item:hover, .a-eventInfo__item:focus {
  text-decoration: underline;
  color: #004068 !important;
}
.a-eventInfo__item:last-child {
  margin-bottom: 0;
}
.a-eventInfo__item:hover {
  text-decoration: none;
}
.a-eventInfo__item.font--white:hover, .a-eventInfo__item.btn--btnRound:hover, .a-eventInfo__item.btn--btnLight:hover, .a-eventInfo__item.btn--btnDefault:hover, .a-eventInfo__item.btn--btnSecondary:hover, .a-eventInfo__item.btn--btnWhite:hover, .a-eventInfo__item.btn--btnSolidPrimary:hover, .a-eventInfo__item.btn--btnPrimary:hover {
  color: #ffffff !important;
}
.a-eventInfo__item .a-eventInfo__icon:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center center;
  width: 24px;
  height: 24px;
  margin-right: 22px;
}

.a-eventInfo__item--topic:before {
  background-image: url("../images/ic-pencil.svg");
  background-size: 25px 18px;
}

.a-eventInfo__item--type:before {
  background-image: url("../images/ic_location.svg");
  background-size: 16px 24px;
  margin-bottom: 4px;
}

.a-eventInfo__item--date:before {
  background-image: url("../images/ic_time.svg");
  background-size: 25px 18px;
  margin-bottom: 4px;
}

.a-pageLoader {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.5);
  z-index: 1000;
  height: 100vh;
  width: 100vw;
}

.a-pageLoader__img {
  height: 16px;
  width: 16px;
  display: block;
  margin: calc(50vh - 16px) auto 0;
}

.a-sliderArrowButton {
  background: url("../images/arrow.svg");
  border: none;
  width: 35px;
  height: 28px;
  cursor: pointer;
  padding: 0;
  background-repeat: no-repeat;
  background-size: cover;
  font-size: 0;
  font-family: "Lato", sans-serif;
}
.a-sliderArrowButton--left {
  transform: rotate(180deg);
}

.a-sliderArrowWhiteButton {
  background: url("../images/arrow-white.svg");
  border: none;
  width: 35px;
  height: 28px;
  cursor: pointer;
  padding: 0;
  background-repeat: no-repeat;
  background-size: cover;
  font-size: 0;
  font-family: "Lato", sans-serif;
}
.a-sliderArrowWhiteButton--left {
  transform: rotate(180deg);
}

.a-sliderNavWhiteButton {
  background: url("../images/nav-circle-active-white.svg");
  border: none;
  width: 9px;
  height: 9px;
  cursor: pointer;
  padding: 0;
  background-repeat: no-repeat;
  background-size: cover;
  font-size: 0;
  font-family: "Lato", sans-serif;
}
.a-sliderNavWhiteButton.tns-nav-active, .slick-active .a-sliderNavWhiteButton {
  background: #ea7024;
  border-radius: 50%;
}

.a-sliderNavButton {
  background: url("../images/nav-circle.svg");
  border: none;
  width: 9px;
  height: 9px;
  cursor: pointer;
  padding: 0;
  background-repeat: no-repeat;
  background-size: cover;
  font-size: 0;
  font-family: "Lato", sans-serif;
}
.a-sliderNavButton.tns-nav-active, .slick-active .a-sliderNavButton {
  background: url("../images/nav-circle-active.svg");
}

.a-heroBlockquote {
  font-family: "Barlow Condensed", sans-serif;
  font-size: 45px;
  font-style: italic;
  font-weight: 400;
  color: #004068;
  line-height: 1;
  quotes: "“" "”";
  margin-top: 0;
}
.a-heroBlockquote.font-size--36 {
  font-size: 36px;
}
.a-heroBlockquote.font-size--24 {
  font-size: 24px;
}

.a-heroBlockquoteDisplay:before {
  content: open-quote;
}
.a-heroBlockquoteDisplay:after {
  content: close-quote;
}

.a-boldTag {
  font-size: 16px;
  font-family: "Barlow", sans-serif;
  font-weight: 700;
}

.a-articleDate {
  font-size: 15px;
  font-family: "Lato", sans-serif;
}

.a-simpleLabel {
  font-size: 25px;
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 700;
}

.a-pagerActiveNo {
  font-size: 16px;
  font-family: "Lato", sans-serif;
  font-weight: 700;
}

.a-pagerArrow {
  background: url("../images/arrow.svg");
  width: 34px;
  height: 27px;
  background-repeat: no-repeat;
  background-size: cover;
  text-decoration: none;
}
.a-pagerArrow--left {
  transform: rotate(180deg);
}

.a-pagerNo {
  font-size: 16px;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  text-decoration: none;
  color: #004068;
}
.a-pagerNo:visited {
  color: #004068;
}
.a-pagerNo:hover, .a-pagerNo:focus {
  text-decoration: underline;
  color: #004068 !important;
}

.a-searchFilter {
  font-size: 25px;
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 300;
  border: none;
  background: none;
  color: #004068;
  line-height: 26px;
  cursor: pointer;
  padding: 0;
  margin: 0;
  text-decoration: underline !important;
}
.a-searchFilter:hover {
  text-decoration: underline;
}
.a-searchFilter--selected {
  font-size: 25px;
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 700;
  color: #000000;
  cursor: none;
  pointer-events: none;
  text-decoration: none !important;
}

/*------------------------------------*\
    $GLOBAL CLASSES
\*------------------------------------*/
:root {
  --scroll-bar-width: 0px;
}

/* Completely remove from the flow and screen readers. */
.is-hidden {
  display: none !important;
  visibility: hidden !important;
}

/* Completely remove from the flow but leave available to screen readers. */
.is-vishidden {
  position: absolute !important;
  overflow: hidden;
  width: 1px;
  height: 1px;
  padding: 0;
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
}

::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  font-size: 16px;
  line-height: 30px;
  font-family: "Lato", sans-serif;
  color: #E8E8E8;
  font-weight: 400;
}

::-moz-placeholder {
  /* Firefox 19+ */
  font-size: 16px;
  line-height: 30px;
  font-family: "Lato", sans-serif;
  color: #E8E8E8;
  font-weight: 400;
}

:-ms-input-placeholder {
  /* IE 10+ */
  font-size: 16px;
  line-height: 30px;
  font-family: "Lato", sans-serif;
  color: #E8E8E8;
  font-weight: 400;
}

:-moz-placeholder {
  /* Firefox 18- */
  font-size: 16px;
  line-height: 30px;
  font-family: "Lato", sans-serif;
  color: #E8E8E8;
  font-weight: 400;
}

#sg-gen-container [data-aos^=fade][data-aos^=fade], body.patternIdentifier [data-aos^=fade][data-aos^=fade], #patternlab-body [data-aos^=fade][data-aos^=fade] {
  opacity: 1;
}

/* Text-Align */
.align--right {
  text-align: right;
}
.align--center {
  text-align: center;
}
.align--left {
  text-align: left;
}
.align--justify {
  text-align: justify;
}

.nopadding {
  padding: 0px;
}

.font--base {
  font-family: "Lato", sans-serif !important;
}
.font--primary, .m-issueFilters__itemSelect select, .m-blueSection__mid select, .a-categoryName__link, .o-category .m-categoryGroup__name, .m-categoryGroup__name {
  font-family: "Barlow Condensed", sans-serif !important;
}
.font--barlow, .m-blueSection__content h5, .m-advanceFilter .m-advanceFilter__card .m-advanceFilter__card--content, .m-advanceFilter .m-advanceFilter__card .facets-widget-checkbox, .block-facet--checkbox .m-advanceFilter__card--content, .block-facet--checkbox .facets-widget-checkbox, .m-advanceFilter .m-advanceFilter__card, .block-facet--checkbox h3, .block-facet--checkbox label {
  font-family: "Barlow", sans-serif !important;
}
.font--lato, .m-blueSection__content .a-description__text, .m-blueSection__mid--first h5, .o-blueSectionCTA .a-description__text, .m-holidayVideoCTA .a-description__text, .btn--btnSearch, .btn--btnRound, .btn--btnLight, .btn--btnDefault, .btn--btnSecondary, .btn--btnWhite, .btn--btnSolidPrimary, .btn--btnPrimary, .input.contactInputs::-webkit-input-placeholder, #views-exposed-form-vw-site-facet-filters-default input.contactInputs[name=text]::-webkit-input-placeholder, .input.contactInputs::-ms-input-placeholder, #views-exposed-form-vw-site-facet-filters-default input.contactInputs[name=text]::-ms-input-placeholder, .input.contactInputs::placeholder, #views-exposed-form-vw-site-facet-filters-default input.contactInputs[name=text]::placeholder, .inputLabel {
  font-family: "Lato", sans-serif !important;
}
.font--bold, .btn--btnSecondary, .h14, .a-eventInfo__item {
  font-weight: 700 !important;
}
.font--semiBold, .btn--btnRound {
  font-weight: 600 !important;
}
.font--medium, .m-blueSection__content h5, .m-blueSection__mid select, .btn--btnLight, .btn--btnDefault, .btn--btnWhite, .btn--btnSolidPrimary, .btn--btnPrimary, .h8, .h9 {
  font-weight: 500;
}
.font--regular, .m-advanceFilter .m-advanceFilter__card .m-advanceFilter__card--content, .m-advanceFilter .m-advanceFilter__card .facets-widget-checkbox, .block-facet--checkbox .m-advanceFilter__card--content, .block-facet--checkbox .facets-widget-checkbox, .a-categoryName__link, .o-category .m-categoryGroup__name, .m-categoryGroup__name, .a-h1, .a-newsletterHeadline__text, .h10, .h11, .h12, .h13, .font--normal, .m-blueSection__mid--first h5, .btn--btnSearch {
  font-weight: 400 !important;
}
.font--light, .o-pageHeroBanner .a-contentParagraphs {
  font-weight: 300;
}
.font--italic {
  font-style: italic;
}
.font--white, .btn--btnRound, .btn--btnLight, .btn--btnDefault, .btn--btnSecondary:hover, .btn--btnWhite, .btn--btnSolidPrimary, .btn--btnPrimary {
  color: #ffffff;
}
.font--black {
  color: #000000;
}
.font--orange {
  color: #ea7024;
}
.font--lightorange {
  color: #EC7E3A;
}
.font--gray {
  color: #3c3d3e;
}
.font--grayDark, .btn--btnRound:hover, .btn--btnLight:hover, .btn--btnSecondary, .btn--btnPrimary:hover {
  color: #3c3d3e;
}
.font--blue, .t-searchResults__item--direction .issue-date, .btn--btnSearch, .btn--btnDefault:hover {
  color: #004068;
}
.font--lightBlue {
  color: #00a2b8;
}
.font--nileBlue {
  color: #1a3550;
}
.font--silver {
  color: #c7c7c7;
}
.font--ln19 {
  line-height: 19px;
}
.font--ln23 {
  line-height: 23px;
}
.font--ln26 {
  line-height: 26px;
}
.font--ln30 {
  line-height: 30px;
}
.font--ln32 {
  line-height: 32px;
}
.font--ln36 {
  line-height: 36px;
}
.font--ln60 {
  line-height: 60px;
}
.font--ln66 {
  line-height: 66px;
}
@media screen and (max-width: 767px) {
  .font--lh-normal {
    line-height: normal;
  }
}

.bg--blueLight {
  background-color: #becad7;
}
.bg--blueDark, .bg--blue {
  background-color: #004068;
}
.bg--gray {
  background-color: #3c3d3e;
}
.bg--grayLight {
  background-color: #3c3d3e;
}
.bg--grayDark {
  background-color: #3c3d3e;
}
.bg--white, .btn--btnRound:hover, .btn--btnLight:hover, .btn--btnDefault:hover, .btn--btnSecondary, .btn--btnPrimary:hover {
  background-color: #ffffff;
}
.bg--transparent {
  background-color: transparent;
}
.bg--lightBlue {
  background-color: #becad7;
}
.bg--orangeLight, .btn--btnRound, .btn--btnSecondary:hover, .btn--btnSolidPrimary, .btn--btnPrimary {
  background-color: #ea7024;
}
.bg--midnight {
  background-color: #004068;
}
.bg--kangaroo-gray {
  background-color: #c8c9c7;
}
.bg--light-gray {
  background-color: #f7f7f7;
}

.border--orange, .btn--btnRound, .btn--btnSecondary, .btn--btnSolidPrimary, .btn--btnPrimary {
  border: 1px solid #ea7024;
}
.border--white, .btn--btnLight, .btn--btnDefault, .btn--btnWhite {
  border: 1px solid #ffffff;
}
.border--black {
  border: 1px solid #000000;
}

.mb-100px {
  margin-bottom: 100px;
}

.btn {
  font-weight: 400;
  padding: 0.9rem 30px;
  min-width: 136px !important;
  height: 52px;
  text-decoration: none;
}
.btn--btnPrimary {
  font-size: 15px;
  border-radius: 0;
  width: fit-content;
  cursor: pointer;
}
.btn--btnSolidPrimary {
  font-size: 15px;
  border-radius: 0;
  width: fit-content;
  cursor: pointer;
}
.btn--btnWhite {
  font-size: 15px;
  border-radius: 0;
  cursor: pointer;
  background: transparent;
}
.btn--btnSecondary {
  font-size: 15px;
  border-radius: 0;
  width: fit-content;
  cursor: pointer;
}
.btn--btnDefault {
  background-color: transparent;
  font-size: 15px;
  border-radius: 0;
  width: fit-content;
  cursor: pointer;
}
.btn--btnLight {
  font-size: 15px;
  border-radius: 0;
  width: fit-content;
  cursor: pointer;
}
.btn--btnRound {
  border-radius: 50px !important;
  cursor: pointer !important;
  width: 150px !important;
}
.btn--btnSearch {
  border: 0;
  cursor: pointer;
  appearance: none;
  outline: none;
  background: none;
}

.g-divider {
  color: #004068;
  --color: #5d7b9a;
  --scolor: #00a2b8;
  --position: bottom left;
  padding-bottom: 30px;
  border: none;
}
.g-divider--small {
  --width: 92px;
  --height: 3px;
  background: linear-gradient(270deg, var(--color), var(--scolor)) var(--position)/var(--width) var(--height) no-repeat;
}
.g-divider--medium {
  --width: 115px;
  --height: 5px;
  background: linear-gradient(270deg, var(--color), var(--scolor)) var(--position)/var(--width) var(--height) no-repeat;
}
.g-divider--large {
  --width: 150px;
  --height: 5px;
  background: linear-gradient(270deg, var(--color), var(--scolor)) var(--position)/var(--width) var(--height) no-repeat;
}

@media only screen and (max-width: 767px) {
  .pl-0-mobile {
    padding-left: 0 !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .pl-0-tablet {
    padding-left: 0 !important;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1919px) {
  .pl-0-desktop {
    padding-left: 0 !important;
  }
}

@media only screen and (max-width: 767px) {
  .pb-vision-row {
    padding-bottom: 33px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .pb-vision-row {
    padding-bottom: 67px;
  }
}
@media only screen and (min-width: 1200px) {
  .pb-vision-row {
    padding-bottom: 80px;
  }
}

.cmp-vert-gap-def,
.layout--padding {
  padding-top: 0;
  padding-bottom: 33px;
}
@media only screen and (min-width: 768px) {
  .cmp-vert-gap-def,
.layout--padding {
    padding-top: 0;
    padding-bottom: 67px;
  }
}
@media only screen and (min-width: 1200px) {
  .cmp-vert-gap-def,
.layout--padding {
    padding-top: 0;
    padding-bottom: 80px;
  }
}

.pb-40 {
  padding-bottom: 40px;
}

.skiplinks__link {
  background-color: #000000;
  color: #ffffff;
  padding: 10px;
  font-weight: bold;
}

/*** Fix for carriage returns not showing proper spacing in body Content in Layout mode ***/
div.ck.ck-editor__main .ck.ck-content * {
  margin-bottom: 1rem;
}

.accordion-title-container .font--nileBlue {
  margin-bottom: 16px !important;
}

.o-contactUs .form-item a {
  color: #004068;
}

.form-item-toggle-content-preview.js-form-item-toggle-content-preview {
  position: absolute !important;
  right: 0 !important;
}

.layout-builder-form .form-actions {
  display: flex !important;
}

h1 sup {
  position: relative;
  font-size: 20px !important;
  line-height: 0;
  vertical-align: baseline;
  font-weight: 600 !important;
  top: -29px !important;
}

h2 sup {
  position: relative;
  font-size: 20px !important;
  line-height: 0;
  vertical-align: baseline;
  font-weight: 600 !important;
  top: -28px !important;
}

h3 sup {
  position: relative;
  font-size: 20px !important;
  line-height: 0;
  vertical-align: baseline;
  font-weight: 600 !important;
  top: -26px !important;
}

.o-foldImageBox__wrapper h2 sup {
  position: relative;
  font-size: 18px !important;
  line-height: 0;
  vertical-align: baseline;
  font-weight: 700 !important;
  top: -10px !important;
}

@media print {
  /* All your print styles go here */
  .o-pageHeroBanner__middleDsm, .tabs, .m-megaMenu__lang .a-topMenuItem svg {
    display: none !important;
  }

  .fluid-header, .o-header, .m-subNav {
    position: relative !important;
  }

  .m-megaMenu__search, .m-megaMenu__lang, .m-megaMenu__burger {
    border-left: 0px !important;
    border-right: 0px !important;
  }

  .o-nestedNavCardGrid__bgImageWrapper, .m-nestedNavCard__href {
    padding: 10px !important;
  }

  .m-nestedNavCard__wrapper, main.logged-in-padded {
    padding-top: 10px !important;
  }

  .m-subNav {
    inset: 0px auto auto 0px !important;
  }

  .m-subNav__item {
    flex-basis: 10% !important;
  }

  .m-megaMenu__li {
    padding-right: 10px !important;
  }

  #block-contactusbutton {
    display: none !important;
  }

  .o-header, .fluid-header {
    flex-direction: column;
    align-self: center;
  }

  #ot-sdk-btn-floating {
    display: none !important;
  }

  .m-socialMediaIconsContainer {
    text-align: left !important;
  }

  .m-socialMediaIconsContainer__li {
    display: block !important;
  }
}
/**
 * @file
 * Styles for system messages.
 * See docroot/themes/custom/bartik/css/classy/components/messages.css
 */
.messages__wrapper {
  padding: 0 0.75rem;
}

.messages {
  padding: 15px 20px 15px 35px;
  /* LTR */
  word-wrap: break-word;
  border: 1px solid;
  border-width: 1px;
  /* LTR */
  border-radius: 2px;
  overflow-wrap: break-word;
}
.messages .placeholder {
  background-color: transparent;
  opacity: 1;
  cursor: text;
  vertical-align: unset;
}

[dir=rtl] .messages {
  padding-right: 35px;
  padding-left: 20px;
  text-align: right;
  border-width: 1px;
}

.messages + .messages {
  margin-top: 1.538em;
}

.messages__list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.messages__item + .messages__item {
  margin-top: 0.769em;
}

/* See .color-success in Seven's colors.css */
.messages--status {
  color: #325e1c;
  border-color: #c9e1bd #c9e1bd #c9e1bd transparent;
  /* LTR */
  background-color: #f3faef;
}

[dir=rtl] .messages--status {
  margin-left: 0;
  border-color: #c9e1bd transparent #c9e1bd #c9e1bd;
}

/* See .color-warning in Seven's colors.css */
.messages--warning {
  color: #734c00;
  border-color: #f4daa6 #f4daa6 #f4daa6 transparent;
  /* LTR */
  background-color: #fdf8ed;
}

[dir=rtl] .messages--warning {
  border-color: #f4daa6 transparent #f4daa6 #f4daa6;
}

/* See .color-error in Seven's colors.css */
.messages--error {
  color: #cc0000;
  border-color: #cc0000;
  /* LTR */
  background-color: rgba(255, 0, 0, 0.1);
}

[dir=rtl] .messages--error {
  border-color: #cc0000;
}

.messages--error p.error {
  color: #cc0000;
}

/* generated with grunt-sass-globbing */
@media only screen and (max-width: 767px) {
  .logo_container {
    margin-right: 16px;
  }
}

@media only screen and (max-width: 767px) {
  .m-headerLogo img {
    width: 145px;
  }
}
.m-headerLogo img.lightlogo {
  display: none;
}
.m-headerLogo img.darklogo {
  display: block;
}

.m-headingTitle {
  display: flex;
  width: 100%;
  justify-content: left;
  padding-left: 40px;
}
@media only screen and (min-width: 1704px) {
  .m-headingTitle.center_align {
    padding-left: 0px;
  }
}

.m-memberCard {
  border: 1px solid #E8E8E8;
}
.m-memberCard__frame {
  background: white;
  width: 270px;
  height: 220px;
  padding: 0 0 23px 23px;
}
@media screen and (max-width: 767px) {
  .m-memberCard__frame {
    flex: 1;
  }
}
.m-memberCard__frame-2 {
  border-left: 1px solid #E8E8E8;
}
.m-memberCard__frame-img {
  margin-top: -30px;
}
.m-memberCard__frame-img img {
  clip-path: polygon(100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%, 0 0);
}

.m-sliderNav {
  display: flex;
}
.m-sliderNav .a-sliderNavButton {
  margin-right: 10px;
  margin-left: 0;
  flex-shrink: 0;
}
.m-sliderNav .a-sliderNavButton:last-child {
  margin-right: 0;
}
.m-sliderNav .a-sliderArrowButton {
  margin: 0;
}

.m-sliderNav__navContainer {
  margin: 0 20px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.m-sliderNav__navContainer .slick-dots {
  list-style-type: none;
  display: flex;
}
.m-sliderNav__navContainer .slick-dots li {
  margin-right: 10px;
  margin-left: 0;
  display: flex;
}
.m-sliderNav__navContainer .slick-dots li:last-child {
  margin-right: 0;
}

.visuallyhidden {
  visibility: hidden;
  font-size: 0;
}

.m-sliderNavWhite {
  display: flex;
}
.m-sliderNavWhite .a-sliderNavWhiteButton {
  margin-right: 10px;
  margin-left: 0;
  flex-shrink: 0;
}
.m-sliderNavWhite .a-sliderNavWhiteButton:last-child {
  margin-right: 0;
}
.m-sliderNavWhite .a-sliderArrowWhiteButton {
  margin: 0;
}

.m-sliderNav__navContainer {
  margin: 0 20px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.m-sliderNav__navContainer .slick-dots {
  list-style-type: none;
  display: flex;
}
.m-sliderNav__navContainer .slick-dots li {
  margin-right: 10px;
  margin-left: 0;
  display: flex;
}
.m-sliderNav__navContainer .slick-dots li:last-child {
  margin-right: 0;
}

.m-subMenuColumn__list {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  display: flex;
  /* flex-direction: row; */
  flex-wrap: wrap;
}
@media only screen and (min-width: 1920px) {
  .m-subMenuColumn__list li.fixed-widescreen {
    width: 313px;
  }
}
.m-subMenuColumn__list--search {
  flex-direction: column;
}
.m-subMenuColumn__list--search h2 {
  padding: 0 0 25px;
  color: #ea7024;
  font-size: 20px;
  line-height: 37px;
}
.m-subMenuColumn__list--lang {
  flex-direction: column;
  /* height: 500px; */
  max-width: 100%;
}
@media only screen and (min-width: 1200px) {
  .m-subMenuColumn__list--height {
    max-height: 515px;
  }
}
@media only screen and (min-width: 1920px) {
  .m-subMenuColumn__list--height {
    max-height: 450px;
  }
}
.m-subMenuColumn__list--bottom.bottomUl {
  border-top: 1px solid #5d7b9a;
}
@media only screen and (max-width: 767px) {
  .m-subMenuColumn__list--bottom {
    display: block;
  }
}
@media only screen and (min-width: 1920px) {
  .m-subMenuColumn__list--bottom li.fixed-widescreen {
    width: 313px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .m-subMenuColumn__gap {
    gap: 0 15px;
  }
}

.m-subMenuMediaColumn__a {
  text-decoration: none;
  margin-bottom: 13px;
}
.m-subMenuMediaColumn__a.last {
  margin-bottom: 32px;
}

.m-subMenuMediaColumn__span {
  font-family: "Lato", sans-serif;
  font-size: 15px;
  color: #004068;
}

.m-subMenuMediaColumn {
  display: flex;
  flex-direction: column;
}

.m-sectionHeader .a-separator {
  margin: 20px 0;
}

.m-subNav {
  display: block;
  padding: 20px 0 0;
  background-color: #ededed;
  position: relative;
  width: 100% !important;
  z-index: 100;
}
@media only screen and (max-width: 767px) {
  .m-subNav {
    display: none;
  }
}

.m-subNavs {
  display: block;
  padding: 20px 0 0;
  background-color: #ededed;
  position: relative;
  width: 100% !important;
  z-index: 100;
}
@media only screen and (max-width: 767px) {
  .m-subNavs {
    display: none !important;
  }
}

.m-subNav__list {
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
}

.m-subNav__item {
  flex-basis: 100%;
  padding-bottom: 20px;
  display: inline-flex;
}
@media only screen and (min-width: 768px) {
  .m-subNav__item {
    flex-basis: 25%;
  }
}
@media only screen and (min-width: 1200px) {
  .m-subNav__item {
    flex-basis: auto;
    padding-right: 60px;
  }
}

.m-subNavs.nav_pad_10 {
  margin: 10px 0 !important;
}

.m-subNavs.nav_pad_20 {
  margin: 20px 0 !important;
}

.m-subNavs.nav_pad_30 {
  margin: 30px 0 !important;
}

.m-subNavs.nav_pad_40 {
  margin: 40px 0 !important;
}

.m-subNavs.nav_pad_50 {
  margin: 50px 0 !important;
}

.m-subNavs.nav_pad_60 {
  margin: 60px 0 !important;
}

.subnav_active_bar {
  font-family: "Barlow", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #004068;
  text-decoration: none;
  position: relative;
}
.subnav_active_bar:after {
  background: linear-gradient(to right, #5d7b9a 0%, #00a2b8 100%);
  bottom: 0;
  content: "";
  display: block;
  height: 4px;
  margin-bottom: 5px;
  margin-left: 0px;
  margin-right: 5px;
  position: absolute;
  transition: width 0.3s;
  width: 100%;
  top: 30px;
}

.simplePagination__pages {
  list-style-type: none;
  margin: 0 5px;
}

.simplePagination__page {
  margin-right: 15px;
}
.simplePagination__page:last-child {
  margin-right: 0;
}

.m-blockQuotes {
  display: flex;
  flex-direction: row;
}

.m-blockQuotes__para {
  font-style: italic;
  color: #004068;
  line-height: 60px;
  font-family: "Barlow Condensed";
  font-size: 60px;
}

.m-blockQuotes__author {
  font-weight: 900;
  font-size: 20px;
  color: #004068;
  line-height: 32px;
  padding-top: 40px;
}

.m-blockQuotes__jobtitle {
  font-size: 20px;
  color: #004068;
  line-height: 32px;
}

.m-blockQuotes__bar {
  margin-right: 15px;
}

.m-contactUsTop .a-contentParagraphs {
  color: #5D7B9A;
  font-family: Helvetica;
  font-size: 30px;
  line-height: 36px;
  padding-top: 0.5rem;
  width: 58%;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .m-contactUsTop .a-contentParagraphs {
    width: 100%;
  }
}

.m-contactUsTop__right {
  width: fit-content !important;
}
@media only screen and (min-width: 1200px) {
  .m-contactUsTop__right {
    max-width: 30%;
    position: absolute;
    right: 0;
    height: 100%;
  }
}

.m-twoCard {
  position: relative;
  width: 100%;
  margin-bottom: 376px;
}
@media only screen and (max-width: 767px) {
  .m-twoCard {
    margin-bottom: -4em;
  }
}
@media only screen and (min-width: 768px) {
  .m-twoCard {
    margin-bottom: 88px;
  }
}
@media only screen and (min-width: 1200px) {
  .m-twoCard {
    margin-bottom: 87px;
  }
}
@media only screen and (min-width: 1704px) {
  .m-twoCard {
    margin-bottom: 88px;
  }
}
.m-twoCard .a-cardCover {
  width: 100%;
  object-fit: cover;
  height: 100%;
  display: block;
  opacity: 1;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  transition: opacity 0.3s;
}

.m-twoCard__imgs {
  display: block;
  height: 505px;
  width: 100%;
  position: relative;
}
@media only screen and (min-width: 1200px) {
  .m-twoCard__imgs {
    height: 423px;
  }
}
@media only screen and (min-width: 1704px) {
  .m-twoCard__imgs {
    height: 505px;
  }
}

.m-twoCard__link {
  display: block;
  height: 100%;
  text-decoration: none;
}
.m-twoCard__link:hover {
  text-decoration: none;
}

.m-twoCard__card {
  position: absolute;
  background-color: #ffffff;
  opacity: 0.95;
  box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.15);
  top: 135px;
  left: 50%;
  height: 568px;
  padding: 36px 30px;
  transform: translateX(-50%);
  z-index: 2;
  max-width: 470px;
}
@media only screen and (min-width: 768px) {
  .m-twoCard__card {
    transform: none;
    left: 40px;
    top: 40px;
    width: calc(100% - 80px);
  }
}
@media only screen and (min-width: 1200px) {
  .m-twoCard__card {
    top: 30px;
    height: 487px;
    left: 30px;
    width: calc(100% - 60px);
  }
}
.m-twoCard__card svg {
  height: 47px;
}
.m-twoCard__card .a-h2 {
  line-height: 37px;
  padding-bottom: 30px;
}
.m-twoCard__card .a-h3 {
  padding-bottom: 23px;
  line-height: 26px;
}
.m-twoCard__card .a-h3.js-m-caseStoryCard__Title {
  padding-bottom: 0;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  max-height: 88px;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
}
.m-twoCard__card .a-genericBody {
  margin-top: 15px;
  word-wrap: break-word;
  line-height: 23px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  max-height: 330px;
  text-overflow: ellipsis;
  -webkit-line-clamp: 11;
  padding-top: 0 !important;
}
@media screen and (max-width: 767px) {
  .m-twoCard__card .a-genericBody {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    max-height: 330px;
    text-overflow: ellipsis;
    -webkit-line-clamp: 6;
  }
}
.m-twoCard__card .a-button {
  position: absolute;
  left: 30px;
  display: inline-block;
  bottom: 30px;
  /* top: 447px; */
}

@media screen and (max-width: 1199px) {
  .m-imaginaryBanner__inner {
    flex-direction: column;
  }
  .m-imaginaryBanner__inner.gap-0 {
    gap: 0px;
  }
  .m-imaginaryBanner__inner.gap-5 {
    gap: 5px;
  }
  .m-imaginaryBanner__inner.gap-10 {
    gap: 10px;
  }
  .m-imaginaryBanner__inner.gap-15 {
    gap: 15px;
  }
  .m-imaginaryBanner__inner.gap-20 {
    gap: 20px;
  }
  .m-imaginaryBanner__inner.gap-30 {
    gap: 30px;
  }
  .m-imaginaryBanner__inner.gap-50 {
    gap: 50px;
  }
}
.m-imaginaryBanner__left, .m-imaginaryBanner__right {
  width: 50%;
}
@media screen and (max-width: 1199px) {
  .m-imaginaryBanner__left, .m-imaginaryBanner__right {
    width: 100%;
  }
}
.m-imaginaryBanner__left a, .m-imaginaryBanner__right a {
  display: flex;
}
.m-imaginaryBanner .two-imgBanner {
  width: 100%;
  height: 100%;
}

.js-bg-from-picture {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  min-height: 200px;
  min-width: 50px !important;
}

.m-holidayVideo {
  height: 100%;
  background-size: cover;
  background-position: center;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 4em 0;
  width: 100%;
  text-align: center;
}
.m-holidayVideo .m-holidayVideo--innerSize {
  height: 50%;
  width: 50%;
}
@media screen and (max-width: 767px) {
  .m-holidayVideo .m-holidayVideo--innerSize {
    height: 100%;
    width: 100%;
  }
}
.m-holidayVideo .m-holidayVideo--innerSize video {
  width: 100%;
  height: 100%;
}
.m-holidayVideo .m-holidayVideo--innerSize .m-holidayVideo--social {
  text-align: center;
}
.m-holidayVideo .m-holidayVideo--innerSize .m-holidayVideo--social a {
  color: #d9d9d9 !important;
  margin: 0 10px;
}

.o-blueSectionCTA.o-blueSectionCTA--large h2, .o-blueSectionCTA.o-blueSectionCTA--medium h2, .m-holidayVideoCTA.m-holidayVideoCTA--large h2 {
  padding-bottom: 24px;
}
@media only screen and (min-width: 768px) {
  .o-blueSectionCTA.o-blueSectionCTA--large h2, .o-blueSectionCTA.o-blueSectionCTA--medium h2, .m-holidayVideoCTA.m-holidayVideoCTA--large h2 {
    padding-bottom: 18px;
  }
}
@media only screen and (min-width: 1200px) {
  .o-blueSectionCTA.o-blueSectionCTA--large h2, .o-blueSectionCTA.o-blueSectionCTA--medium h2, .m-holidayVideoCTA.m-holidayVideoCTA--large h2 {
    padding-bottom: 33px;
  }
}
.o-blueSectionCTA.o-blueSectionCTA--large .a-description__text, .o-blueSectionCTA.o-blueSectionCTA--medium .a-description__text, .m-holidayVideoCTA.m-holidayVideoCTA--large .a-description__text {
  padding-bottom: 46px;
}
@media only screen and (min-width: 768px) {
  .o-blueSectionCTA.o-blueSectionCTA--large .a-description__text, .o-blueSectionCTA.o-blueSectionCTA--medium .a-description__text, .m-holidayVideoCTA.m-holidayVideoCTA--large .a-description__text {
    padding-bottom: 36px;
    max-width: 524px;
  }
}
@media only screen and (min-width: 1200px) {
  .o-blueSectionCTA.o-blueSectionCTA--large .a-description__text, .o-blueSectionCTA.o-blueSectionCTA--medium .a-description__text, .m-holidayVideoCTA.m-holidayVideoCTA--large .a-description__text {
    padding-bottom: 33px;
    max-width: 737px;
  }
}

.m-holidayVideoCTA--bg_gradient_1bgBottom {
  background: linear-gradient(to bottom, #00bdd2, #00355b);
}
.m-holidayVideoCTA--bg_gradient_1bgUp {
  background: linear-gradient(to top, #00bdd2, #00355b);
}
.m-holidayVideoCTA--bg_gradient_1bgRight {
  background: linear-gradient(to right, #00bdd2, #00355b);
}
.m-holidayVideoCTA--bg_gradient_1bg45 {
  background: linear-gradient(45deg, #00bdd2, #00355b);
}
.m-holidayVideoCTA--bg_gradient_2bgBottom {
  background: linear-gradient(to bottom, #008dd2, #3B7391);
}
.m-holidayVideoCTA--bg_gradient_2bgUp {
  background: linear-gradient(to top, #008dd2, #3B7391);
}
.m-holidayVideoCTA--bg_gradient_2bgRight {
  background: linear-gradient(to right, #008dd2, #3B7391);
}
.m-holidayVideoCTA--bg_gradient_2bg45 {
  background: linear-gradient(45deg, #008dd2, #3B7391);
}
.m-holidayVideoCTA--bg_gradient_3bgBottom {
  background: linear-gradient(to bottom, #00bdd2, #00927d);
}
.m-holidayVideoCTA--bg_gradient_3bgUp {
  background: linear-gradient(to top, #00bdd2, #00927d);
}
.m-holidayVideoCTA--bg_gradient_3bgRight {
  background: linear-gradient(to right, #00bdd2, #00927d);
}
.m-holidayVideoCTA--bg_gradient_3bg45 {
  background: linear-gradient(45deg, #00bdd2, #00927d);
}
.m-holidayVideoCTA--bg_gradient_4bgBottom {
  background: linear-gradient(to bottom, #4a8cb0, #00355b);
}
.m-holidayVideoCTA--bg_gradient_4bgUp {
  background: linear-gradient(to top, #4a8cb0, #00355b);
}
.m-holidayVideoCTA--bg_gradient_4bgRight {
  background: linear-gradient(to right, #4a8cb0, #00355b);
}
.m-holidayVideoCTA--bg_gradient_4bg45 {
  background: linear-gradient(45deg, #4a8cb0, #00355b);
}
.m-holidayVideoCTA--bg_gradient_5bgBottom {
  background: linear-gradient(to bottom, #f79428, #d74b29);
}
.m-holidayVideoCTA--bg_gradient_5bgUp {
  background: linear-gradient(to top, #f79428, #d74b29);
}
.m-holidayVideoCTA--bg_gradient_5bgRight {
  background: linear-gradient(to right, #f79428, #d74b29);
}
.m-holidayVideoCTA--bg_gradient_5bg45 {
  background: linear-gradient(45deg, #f79428, #d74b29);
}
.m-holidayVideoCTA--bg_gradient_6bgBottom {
  background: linear-gradient(to bottom, #c8c9c7, #ffffff);
}
.m-holidayVideoCTA--bg_gradient_6bgUp {
  background: linear-gradient(to top, #c8c9c7, #ffffff);
}
.m-holidayVideoCTA--bg_gradient_6bgRight {
  background: linear-gradient(to right, #c8c9c7, #ffffff);
}
.m-holidayVideoCTA--bg_gradient_6bg45 {
  background: linear-gradient(45deg, #c8c9c7, #ffffff);
}
.m-holidayVideoCTA h2 {
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 400;
  font-size: 45px;
  line-height: 45px;
}
.m-holidayVideoCTA .a-description__text {
  font-size: 17px;
  line-height: 24px;
}
.m-holidayVideoCTA .m-holidayVideoCTA__sectionleft h2,
.m-holidayVideoCTA .m-holidayVideoCTA__sectionleft .a-description__text,
.m-holidayVideoCTA .m-holidayVideoCTA__sectionleft .m-holidayVideoCTA__ctas {
  text-align: left;
}
.m-holidayVideoCTA .m-holidayVideoCTA__sectionleft .a-description__text {
  margin-right: auto;
}
.m-holidayVideoCTA .m-holidayVideoCTA__sectionright h2,
.m-holidayVideoCTA .m-holidayVideoCTA__sectionright .a-description__text,
.m-holidayVideoCTA .m-holidayVideoCTA__sectionright .m-holidayVideoCTA__ctas {
  text-align: right;
}
.m-holidayVideoCTA .m-holidayVideoCTA__sectionright .a-description__text {
  margin-left: auto;
}
.m-holidayVideoCTA .m-holidayVideoCTA__sectioncenter h2,
.m-holidayVideoCTA .m-holidayVideoCTA__sectioncenter .a-description__text,
.m-holidayVideoCTA .m-holidayVideoCTA__sectioncenter .m-holidayVideoCTA__ctas {
  text-align: center;
}
.m-holidayVideoCTA .m-holidayVideoCTA__sectioncenter .a-description__text {
  margin: 0 auto;
}
.m-holidayVideoCTA .m-holidayVideoCTA__content {
  z-index: 1;
  display: flex;
  align-items: center;
  height: 100%;
}
.m-holidayVideoCTA img {
  z-index: 0;
}
.m-holidayVideoCTA.m-holidayVideoCTA--large {
  height: 100%;
}
@media only screen and (min-width: 320px) and (max-width: 1199px) {
  .m-holidayVideoCTA.m-holidayVideoCTA--large {
    height: 100%;
  }
}

.m-holidayVideoCTA__contentWrapper {
  display: block;
  width: 100%;
}

.m-holidayVideoCTA__container {
  margin-top: 2em;
  padding-top: 2em;
  padding-bottom: 2em;
}

.m-holidayVideoCTA__ctas .a-button {
  display: inline-block;
  margin-right: 20px;
}
.m-holidayVideoCTA__ctas .a-button:last-child {
  margin-right: 0;
}

.m-holidayVideoCTA__bgparallax,
.m-holidayVideoCTA__noparallax {
  width: 100%;
  position: relative;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.m-holidayVideoCTA__bgparallax {
  background-attachment: fixed;
}

.m-holidayVideoWrapper {
  padding-top: 0;
  padding-bottom: 33px;
}
@media only screen and (min-width: 768px) {
  .m-holidayVideoWrapper {
    padding-top: 0;
    padding-bottom: 67px;
  }
}
@media only screen and (min-width: 1200px) {
  .m-holidayVideoWrapper {
    padding-top: 0;
    padding-bottom: 80px;
  }
}

.block-personalization .m-holidayVideoCTA__container {
  height: 100%;
}
.block-personalization .m-holidayVideoCTA__content {
  justify-content: center;
}

.o-verticalTabs.o-verticalTabs__dark .m-verticalTabs, .o-verticalTabs.o-verticalTabs__bgImageWrapper .m-verticalTabs {
  background: #FFFFFF 0% 0% no-repeat padding-box;
}
.o-verticalTabs.o-verticalTabs__dark .m-verticalTabs .nav-item button, .o-verticalTabs.o-verticalTabs__dark .m-verticalTabs .nav-item div.a-h4, .o-verticalTabs.o-verticalTabs__bgImageWrapper .m-verticalTabs .nav-item button, .o-verticalTabs.o-verticalTabs__bgImageWrapper .m-verticalTabs .nav-item div.a-h4 {
  color: #FFFFFF !important;
  background: #80A7B5 0% 0% no-repeat padding-box;
}
@media screen and (max-width: 1199px) {
  .o-verticalTabs.o-verticalTabs__dark .m-verticalTabs .nav-item button, .o-verticalTabs.o-verticalTabs__dark .m-verticalTabs .nav-item div.a-h4, .o-verticalTabs.o-verticalTabs__bgImageWrapper .m-verticalTabs .nav-item button, .o-verticalTabs.o-verticalTabs__bgImageWrapper .m-verticalTabs .nav-item div.a-h4 {
    color: #004068 !important;
    background: #F2F2F2 0% 0% no-repeat padding-box;
  }
}
.o-verticalTabs.o-verticalTabs__dark .m-verticalTabs .nav-item.is-active button, .o-verticalTabs.o-verticalTabs__dark .m-verticalTabs .nav-item.is-active div.a-h4, .o-verticalTabs.o-verticalTabs__bgImageWrapper .m-verticalTabs .nav-item.is-active button, .o-verticalTabs.o-verticalTabs__bgImageWrapper .m-verticalTabs .nav-item.is-active div.a-h4 {
  color: #0D4168 !important;
  background: #FFFFFF 0% 0% no-repeat padding-box;
}
@media screen and (max-width: 1199px) {
  .o-verticalTabs.o-verticalTabs__dark .m-verticalTabs .nav-item.is-active button, .o-verticalTabs.o-verticalTabs__dark .m-verticalTabs .nav-item.is-active div.a-h4, .o-verticalTabs.o-verticalTabs__bgImageWrapper .m-verticalTabs .nav-item.is-active button, .o-verticalTabs.o-verticalTabs__bgImageWrapper .m-verticalTabs .nav-item.is-active div.a-h4 {
    color: #0D4168 !important;
    background: #FFFFFF 0% 0% no-repeat padding-box;
  }
}
.o-verticalTabs.o-verticalTabs__dark .m-verticalTabs .active-nav-indicator, .o-verticalTabs.o-verticalTabs__bgImageWrapper .m-verticalTabs .active-nav-indicator {
  width: 100%;
  height: 0;
}
@media screen and (max-width: 1199px) {
  .o-verticalTabs.o-verticalTabs__dark .m-verticalTabs .active-nav-indicator, .o-verticalTabs.o-verticalTabs__bgImageWrapper .m-verticalTabs .active-nav-indicator {
    height: 0;
  }
}
.o-verticalTabs.o-verticalTabs__light .m-verticalTabs {
  background: #F2F2F2 0% 0% no-repeat padding-box;
}
@media screen and (max-width: 1199px) {
  .o-verticalTabs.o-verticalTabs__light .m-verticalTabs {
    background: #FFFFFF 0% 0% no-repeat padding-box;
  }
}
.o-verticalTabs.o-verticalTabs__light .m-verticalTabs .nav-item button.a-h4, .o-verticalTabs.o-verticalTabs__light .m-verticalTabs .nav-item div.a-h4 {
  color: #004068 !important;
  background: #FFFFFF 0% 0% no-repeat padding-box;
}
@media screen and (max-width: 1199px) {
  .o-verticalTabs.o-verticalTabs__light .m-verticalTabs .nav-item button.a-h4, .o-verticalTabs.o-verticalTabs__light .m-verticalTabs .nav-item div.a-h4 {
    background: #F2F2F2 0% 0% no-repeat padding-box;
  }
}
.o-verticalTabs.o-verticalTabs__light .m-verticalTabs .nav-item.is-active {
  width: 100%;
}
@media only screen and (min-width: 1200px) {
  .o-verticalTabs.o-verticalTabs__light .m-verticalTabs .nav-item.is-active {
    width: 349px;
  }
}
@media only screen and (min-width: 1200px) {
  .o-verticalTabs.o-verticalTabs__light .m-verticalTabs .nav-item.is-active .active-nav-indicator {
    height: 5px;
    background: transparent linear-gradient(90deg, #00ACC4 0%, #5D7B9A 100%) 0% 0% no-repeat padding-box;
  }
}
.o-verticalTabs.o-verticalTabs__light .m-verticalTabs .nav-item.is-active button.a-h4, .o-verticalTabs.o-verticalTabs__light .m-verticalTabs .nav-item.is-active div.a-h4 {
  color: #0D4168 !important;
  background: #F2F2F2 0% 0% no-repeat padding-box;
  font-weight: 600 !important;
}
@media screen and (max-width: 1199px) {
  .o-verticalTabs.o-verticalTabs__light .m-verticalTabs .nav-item.is-active button.a-h4, .o-verticalTabs.o-verticalTabs__light .m-verticalTabs .nav-item.is-active div.a-h4 {
    background: #FFFFFF 0% 0% no-repeat padding-box;
  }
}
.o-verticalTabs.o-verticalTabs__light .m-verticalTabs .active-nav-indicator {
  width: 100%;
  height: 2px;
}
@media screen and (max-width: 1199px) {
  .o-verticalTabs.o-verticalTabs__light .m-verticalTabs .active-nav-indicator {
    height: 0;
  }
}

@media screen and (max-width: 1199px) {
  .m-verticalTabs {
    flex-direction: column;
  }
}
.m-verticalTabs.tabs {
  white-space: unset;
  overflow: hidden;
}
.m-verticalTabs.tabs.is-toggle li + li {
  margin-left: 0;
}
.m-verticalTabs ul.navtab {
  flex-wrap: wrap;
  padding-left: 0;
  list-style: none;
  align-items: flex-start;
}
@media only screen and (min-width: 1200px) {
  .m-verticalTabs ul.navtab {
    max-width: 349px;
    margin-right: 40px;
  }
}
@media only screen and (min-width: 1200px) {
  .m-verticalTabs ul.navtab li.nav-item, .m-verticalTabs .tab-content h3.nav-item {
    width: 349px;
  }
}
@media screen and (max-width: 1199px) {
  .m-verticalTabs ul.navtab li.nav-item, .m-verticalTabs .tab-content h3.nav-item {
    width: 100%;
    border: 1px solid #ACACAC;
  }
  .m-verticalTabs ul.navtab li.nav-item:nth-child(2n), .m-verticalTabs .tab-content h3.nav-item:nth-child(2n) {
    border-top-width: 0;
    border-bottom-width: 0;
  }
}
.m-verticalTabs ul.navtab li.nav-item button, .m-verticalTabs ul.navtab li.nav-item div.a-h4, .m-verticalTabs .tab-content h3.nav-item button, .m-verticalTabs .tab-content h3.nav-item div.a-h4 {
  border: 0;
  border-bottom: 1px solid #FFFFFF;
  width: 100%;
  min-height: 90px;
  position: relative;
  font-family: "Lato", sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 24px !important;
  border-radius: 0 !important;
  padding: 0px 40px;
  margin: 0;
  cursor: pointer;
  word-break: break-word;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
@media screen and (max-width: 1199px) {
  .m-verticalTabs ul.navtab li.nav-item button, .m-verticalTabs ul.navtab li.nav-item div.a-h4, .m-verticalTabs .tab-content h3.nav-item button, .m-verticalTabs .tab-content h3.nav-item div.a-h4 {
    padding-right: 60px;
  }
}
@media screen and (max-width: 1199px) {
  .m-verticalTabs ul.navtab li.nav-item button::after, .m-verticalTabs ul.navtab li.nav-item div.a-h4::after, .m-verticalTabs .tab-content h3.nav-item button::after, .m-verticalTabs .tab-content h3.nav-item div.a-h4::after {
    content: "▶";
    position: absolute;
    right: 40px;
    font-size: 16px;
  }
}
@media screen and (max-width: 1199px) {
  .m-verticalTabs ul.navtab li.nav-item.is-active button::after, .m-verticalTabs ul.navtab li.nav-item.is-active div.a-h4::after, .m-verticalTabs .tab-content h3.nav-item.is-active button::after, .m-verticalTabs .tab-content h3.nav-item.is-active div.a-h4::after {
    content: "▼";
    position: absolute;
    right: 40px;
    font-size: 16px;
  }
}
.m-verticalTabs #tab-content .tab-pane {
  display: none;
}
.m-verticalTabs #tab-content .tab-pane.is-active {
  display: block;
  margin-top: 5.8rem;
  margin-bottom: 5.8rem;
}
@media screen and (max-width: 1199px) {
  .m-verticalTabs #tab-content .tab-pane.is-active {
    margin-top: 3.8rem;
  }
}
@media only screen and (min-width: 1200px) {
  .m-verticalTabs .vtab-wrapper .tab-content__group {
    padding: 0;
    margin: 0;
    padding-right: 3rem !important;
  }
}
@media screen and (max-width: 767px) {
  .m-verticalTabs .vtab-wrapper .tab-content__group {
    flex-direction: column;
  }
}
@media screen and (max-width: 1199px) {
  .m-verticalTabs .vtab-wrapper .tab-aside {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
.m-verticalTabs .vtab-wrapper .a-contentNotchedImg {
  width: 100%;
  max-width: 386px;
}
.m-verticalTabs .vtab-wrapper .tab-content {
  padding-right: 40px !important;
}
@media screen and (max-width: 767px) {
  .m-verticalTabs .vtab-wrapper .tab-content {
    padding-right: 0 !important;
  }
}
.m-verticalTabs .vtab-wrapper .tab-content .a-h2 {
  color: #004068;
  font-family: "Barlow Condensed";
  font-size: 55px;
  font-weight: 400;
  line-height: 60px;
}
.m-verticalTabs .vtab-wrapper .tab-content .h4--sub-title.a-h4 {
  color: #EA7024;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
}
@media screen and (max-width: 1199px) {
  .m-verticalTabs .vtab-wrapper {
    flex-direction: column;
  }
}
.m-verticalTabs .vtab-wrapper .a-button.orange_cta {
  min-width: unset !important;
  max-height: unset !important;
  display: block !important;
  padding: 17px 33px !important;
  float: left;
  border: 1px solid #EA7024;
  color: white !important;
}
.m-verticalTabs .vtab-wrapper .a-button.orange_cta:hover, .m-verticalTabs .vtab-wrapper .a-button.orange_cta:focus, .m-verticalTabs .vtab-wrapper .a-button.orange_cta :visited {
  color: white !important;
  background-color: #ea7024;
  border: 1px solid #EA7024;
}

.m-accessDenied {
  height: 100%;
}
.m-accessDenied .m-accessDenied__wrapper {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  height: 100%;
  align-items: flex-start;
}
.m-accessDenied .m-accessDenied__left .m-accessDenied__title {
  color: #004068;
  width: 45%;
  padding-bottom: 20px;
}
.m-accessDenied .m-accessDenied__left .m-accessDenied__desc {
  padding-bottom: 40px;
  font-family: "Lato", sans-serif;
  font-size: 16px;
  font-weight: 500;
}
.m-accessDenied .m-accessDenied__left a {
  display: inline-block;
  border: solid 1px #ea7024;
  color: #3c3d3e;
  background-color: #ffffff;
  margin-bottom: 75px;
  font-size: 18px;
  font-family: "Lato", sans-serif;
  font-weight: 700;
}
.m-accessDenied .m-accessDenied__left a:hover {
  border: solid 1px #ea7024;
  color: #fff;
  background-color: #ea7024;
}
.m-accessDenied .m-accessDenied__right .m-accessDenied__image {
  display: block;
}
.m-accessDenied .m-accessDenied__right .m-accessDenied__image svg {
  width: 250px;
  height: auto;
}
@media only screen and (max-width: 767px) {
  .m-accessDenied .m-accessDenied__right .m-accessDenied__image {
    display: none !important;
  }
}

.m-accessDenied__small {
  display: none;
}
@media only screen and (max-width: 767px) {
  .m-accessDenied__small {
    display: block !important;
    width: 175px;
    height: auto;
    margin-left: -30px;
    margin-bottom: 30px;
  }
}

.custom-form input, .custom-form textarea, .custom-form select {
  display: block;
  height: 45px;
  padding: 6px 12px;
  font-size: 14px;
  color: #555;
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #ccc;
  -webkit-box-shadow: inset 0 1px 1px #00000013;
  box-shadow: inset 0 1px 1px #00000013;
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.list-order {
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  .list-order {
    margin: 10px 0;
  }
}

.submit-button-style {
  font-family: "Lato", sans-serif;
  background: #fff !important;
  border: solid 1px #f68720 !important;
  text-transform: capitalize !important;
  color: #f68720 !important;
}
.submit-button-style:hover {
  background: #fff !important;
  border: solid 1px #f68720 !important;
  text-transform: capitalize !important;
  color: #f68720 !important;
}

.single-checkbox-row {
  display: flex;
  align-items: center;
}

.checklist1 {
  display: flex;
  justify-content: space-around;
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .checklist1 {
    flex-direction: column;
  }
}
@media only screen and (max-width: 767px) {
  .checklist1 {
    flex-direction: column;
  }
}

.checklist5 {
  display: none;
}

.i-agree-check, .i-donot-check {
  margin: 10px 0;
}

.checklist1 input[type=checkbox], .checklist4 input[type=checkbox], .checklist5 input[type=checkbox] {
  height: 30px;
  width: 30px;
}

.i-agree-check[type=checkbox], .i-donot-check[type=checkbox] {
  height: 30px;
  width: 30px;
}

form.search-box {
  position: relative;
  padding: 0.75rem 0;
}
form.search-box .btn--btnSearch {
  margin-left: -110px;
  position: absolute;
}

.search-input, #views-exposed-form-vw-site-facet-filters-default input[name=text] {
  width: 535px;
  height: 52px;
  background: #ffffff 0% 0% no-repeat padding-box;
  border: 1px solid #DBDBDB;
  outline: none;
  color: #004068;
  padding-left: 20px;
  padding-right: 5em;
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .search-input, #views-exposed-form-vw-site-facet-filters-default input[name=text] {
    width: 98%;
    max-width: 535px;
  }
}
@media only screen and (max-width: 767px) {
  .search-input, #views-exposed-form-vw-site-facet-filters-default input[name=text] {
    width: 98%;
    height: 60px;
  }
}

#search-list, #search-list-2 {
  list-style: none;
  background-color: #ffffff;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.25);
  border-radius: 0 0 3px 3px;
  border: 1px solid #ffffff;
  max-height: 225px;
  width: 535px;
  max-width: 100%;
  overflow: auto;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
@media screen and (max-width: 767px) {
  #search-list, #search-list-2 {
    width: 98%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  #search-list, #search-list-2 {
    width: 100%;
  }
}
#search-list .searchlink, #search-list-2 .searchlink {
  display: block;
  font-size: 16px;
  color: #004068;
  text-decoration: none;
  padding: 8px 25px 8px 23px;
  word-break: break-all;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#search-list .searchlink:hover, #search-list .searchlink.search-term-active, #search-list-2 .searchlink:hover, #search-list-2 .searchlink.search-term-active {
  background-color: #F8F8F8;
  color: #004068;
}

#search-autocomplete-list, #search-autocomplete-list-2 {
  background-color: #ffffff;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.25);
  border-radius: 0 0 3px 3px;
  border: 1px solid #ffffff;
  max-height: 225px;
  width: 535px;
  max-width: 100%;
}
#search-autocomplete-list #search-autocomplete-ul, #search-autocomplete-list #search-autocomplete-ul-2, #search-autocomplete-list-2 #search-autocomplete-ul, #search-autocomplete-list-2 #search-autocomplete-ul-2 {
  list-style: none;
}
#search-autocomplete-list #search-autocomplete-ul li, #search-autocomplete-list #search-autocomplete-ul-2 li, #search-autocomplete-list-2 #search-autocomplete-ul li, #search-autocomplete-list-2 #search-autocomplete-ul-2 li {
  padding: 8px 25px 8px 20px;
}
#search-autocomplete-list #search-autocomplete-ul li:hover, #search-autocomplete-list #search-autocomplete-ul-2 li:hover, #search-autocomplete-list-2 #search-autocomplete-ul li:hover, #search-autocomplete-list-2 #search-autocomplete-ul-2 li:hover {
  background: #F8F8F8;
}
#search-autocomplete-list #search-autocomplete-ul .search-autocomplete-bold, #search-autocomplete-list #search-autocomplete-ul-2 .search-autocomplete-bold, #search-autocomplete-list-2 #search-autocomplete-ul .search-autocomplete-bold, #search-autocomplete-list-2 #search-autocomplete-ul-2 .search-autocomplete-bold {
  color: #004068;
  font-weight: 600;
}
#search-autocomplete-list #search-autocomplete-ul a, #search-autocomplete-list #search-autocomplete-ul-2 a, #search-autocomplete-list-2 #search-autocomplete-ul a, #search-autocomplete-list-2 #search-autocomplete-ul-2 a {
  display: block;
  font-size: 16px;
  padding: 0;
  color: #A9C1D1;
  text-decoration: none;
}

/*preference center form*/
.preferencecenter__form iframe {
  height: 1350px;
}
@media only screen and (max-width: 767px) {
  .preferencecenter__form iframe {
    height: 3290px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .preferencecenter__form iframe {
    height: 2100px;
  }
}

@media only screen and (max-width: 767px) {
  .search-widget {
    width: -webkit-fill-available !important;
  }
}

.riskcard__wrapper {
  display: block;
  margin: 20px;
}
.riskcard__wrapper .riskcard__content {
  display: grid;
  grid-template-columns: repeat(3, minmax(320px, 475px));
  grid-gap: 30px;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 1199px) {
  .riskcard__wrapper .riskcard__content {
    padding-top: 22px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .riskcard__wrapper .riskcard__content {
    grid-template-columns: repeat(2, minmax(190px, 400px));
    grid-gap: 22px;
  }
}
@media only screen and (max-width: 767px) {
  .riskcard__wrapper .riskcard__content {
    grid-template-columns: repeat(1, minmax(190px, 100%));
    grid-gap: 22px;
  }
}
.riskcard__wrapper .riskcard__tile {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
@media screen and (max-width: 767px) {
  .riskcard__wrapper .riskcard__tile {
    width: 100%;
  }
}
.riskcard__wrapper .riskcard__tile a {
  text-decoration: none;
  color: white;
  display: block;
  position: relative;
}
.riskcard__wrapper .riskcard__tile a::after {
  content: "";
  background: linear-gradient(to right, #5d7b9a 0%, #00a2b8 100%);
  bottom: 0;
  display: block;
  height: 4px;
  position: absolute;
  transition: width 0.3s;
  width: 0;
}
.riskcard__wrapper .riskcard__tile a:hover {
  text-decoration: none;
}
.riskcard__wrapper .riskcard__tile a:hover::after {
  width: 100%;
}
.riskcard__wrapper .riskcard__tile .a-h3 {
  position: absolute;
  bottom: 30px;
  left: 20px;
}

body.has-full-page-background {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.m-background-image img {
  max-width: 100%;
  height: auto;
}

.m-searchBodyForm {
  border: 1px solid #707070;
  position: relative;
  width: 100%;
  max-width: 536px;
  display: flex;
  background-color: #ffffff;
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .m-searchBodyForm--tabletSm {
    width: calc(100% - 32px);
  }
}

@media only screen and (max-width: 767px) {
  .m-insightNewsLibr {
    margin: auto;
  }
}
.m-insightNewsLibr__img {
  --maxWidth: 125px;
  --notchSize: calc(var(--maxWidth) * 0.111);
  clip-path: polygon(0% 0%, 100% 0%, 100% 0%, 100% calc(100% - var(--notchSize)), calc(100% - var(--notchSize)) 100%, 0% 100%, 0% 100%);
  max-width: var(--maxWidth);
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .m-insightNewsLibr__article {
    padding-left: 0;
  }
}
.m-insightNewsLibr__header {
  padding-top: 50px;
  padding-bottom: 50px;
}
.m-insightNewsLibr--lockWidth {
  max-width: 32%;
  /* @include for-tablet-landscape-up {
    max-width: 780px;
  }
  @include for-sm-phone {
    max-width: 504px;
  }
  @include for-tablet-portrait-up {
    max-width: 666px;
  }
  @include for-desktop-up {
    max-width: 368px;
    min-width: 296px;
  }
  @include for-fullhd-up {
    max-width: 547px;
  } */
}
@media screen and (max-width: 1199px) {
  .m-insightNewsLibr--lockWidth {
    max-width: unset;
  }
}
.m-insightNewsLibr__date {
  color: #004068;
  font-size: 15px;
  line-height: 37px;
}
.m-insightNewsLibr__description {
  line-height: 23px;
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .m-insightNewsLibr__description {
    max-width: 70%;
  }
}

.m-insightNewsLibr__article .a-blueHeadline__text {
  padding-bottom: 15px;
}

.m-insightTypeCard {
  display: flex;
}
@media only screen and (max-width: 767px) {
  .m-insightTypeCard__article {
    padding: 1rem;
  }
}
@media only screen and (min-width: 768px) {
  .m-insightTypeCard__article {
    padding: 1.25rem;
  }
}
.m-insightTypeCard__article h5 {
  overflow-wrap: anywhere;
}
.m-insightTypeCard__article h4 {
  text-transform: uppercase;
}
@media only screen and (max-width: 767px) {
  .m-insightTypeCard:last-of-type a.m-insightTypeCard__a {
    border-bottom: 1px solid #dbdbdb;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .m-insightTypeCard:last-of-type a.m-insightTypeCard__a {
    border-bottom: 1px solid #dbdbdb;
  }
}
.m-insightTypeCard__a {
  border: 1px solid #dbdbdb;
  display: inline-flex !important;
  overflow: hidden;
  flex-direction: column;
  text-decoration: none;
  background: white;
  margin-left: auto;
  margin-right: auto;
  display: block;
  text-decoration: none;
  background: white;
}
.m-insightTypeCard__a .splitters {
  align-self: flex-start;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  flex: auto;
}
.m-insightTypeCard__a .splitters button {
  color: #3c3d3e;
  font-family: "Lato", sans-serif;
}
@media only screen and (max-width: 767px) {
  .m-insightTypeCard__a {
    width: 100%;
    min-height: 420px;
    border-bottom: none;
  }
}
@media only screen and (min-width: 768px) {
  .m-insightTypeCard__a {
    min-height: 300px;
    flex-direction: row-reverse;
    border-bottom: none;
  }
}
@media only screen and (min-width: 1024px) {
  .m-insightTypeCard__a {
    width: 100%;
  }
}
@media only screen and (min-width: 1200px) {
  .m-insightTypeCard__a {
    min-height: 300px;
    border-bottom: none;
    border-left: none;
  }
}
.m-insightTypeCard__a .a-button {
  width: fit-content;
}
@media only screen and (max-width: 767px) {
  .m-insightTypeCard .canteen {
    display: contents;
  }
}
@media only screen and (min-width: 1024px) {
  .m-insightTypeCard .canteen {
    place-self: normal;
    display: inline-flex;
    flex-direction: column;
  }
}
.m-insightTypeCard__svg {
  display: flex;
  align-items: center;
}
.m-insightTypeCard svg {
  height: 130px;
  max-width: 135px;
  margin-bottom: 20px;
  margin-top: 10px;
}
@media only screen and (max-width: 767px) {
  .m-insightTypeCard svg {
    height: 95px;
    margin-bottom: 10px;
    margin-top: 0px;
    max-width: 103;
  }
}
.m-insightTypeCard__description {
  color: #3c3d3e;
}

@media only screen and (min-width: 1200px) {
  .is-1-card:nth-child(1) a.m-insightTypeCard__a {
    border-left: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
    border-top: 1px solid #dbdbdb;
    border-right: 1px solid #dbdbdb;
  }
}

@media only screen and (min-width: 1200px) {
  .is-2-cards:nth-child(1) a.m-insightTypeCard__a {
    border-left: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
    border-top: 1px solid #dbdbdb;
    border-right: 1px solid #dbdbdb;
  }
  .is-2-cards:nth-child(2) a.m-insightTypeCard__a {
    border-left: none;
    border-right: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
    border-top: 1px solid #dbdbdb;
  }
}

@media only screen and (min-width: 1200px) {
  .is-3-cards:nth-child(1) a.m-insightTypeCard__a {
    border-left: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
    border-top: 1px solid #dbdbdb;
    border-right: 1px solid #dbdbdb;
  }
  .is-3-cards:nth-child(2) a.m-insightTypeCard__a {
    border-left: none;
    border-right: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
    border-top: 1px solid #dbdbdb;
  }
  .is-3-cards:nth-child(3) a.m-insightTypeCard__a {
    border-left: none;
    border-right: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
    border-top: 1px solid #dbdbdb;
  }
}

@media only screen and (min-width: 1200px) {
  .is-4-cards:nth-child(1) a.m-insightTypeCard__a {
    border-left: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
    border-top: 1px solid #dbdbdb;
    border-right: 1px solid #dbdbdb;
  }
  .is-4-cards:nth-child(2) a.m-insightTypeCard__a {
    border-left: none;
    border-right: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
    border-top: 1px solid #dbdbdb;
  }
  .is-4-cards:nth-child(3) a.m-insightTypeCard__a {
    border-left: 1px solid #dbdbdb;
    border-right: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
    border-top: none;
  }
  .is-4-cards:nth-child(4) a.m-insightTypeCard__a {
    border-left: 1px none;
    border-bottom: 1px solid #dbdbdb;
    border-top: none;
    border-right: 1px solid #dbdbdb;
  }
}

.m-nestedNavCard__article {
  display: block;
}
@media only screen and (max-width: 767px) {
  .m-nestedNavCard__article {
    padding: 1rem;
  }
}
@media only screen and (min-width: 768px) {
  .m-nestedNavCard__article {
    padding: 1.25rem;
  }
}
.m-nestedNavCard--lockWidth {
  max-width: 414px;
}
@media only screen and (min-width: 1200px) {
  .m-nestedNavCard--lockWidth {
    min-width: 296px;
    max-width: 414px;
  }
}
@media only screen and (max-width: 767px) {
  .m-nestedNavCard--lockWidth {
    max-width: unset;
  }
}
@media only screen and (min-width: 1920px) {
  .m-nestedNavCard--lockWidth {
    min-width: 398px;
    max-width: 414px;
  }
}
.m-nestedNavCard__svg {
  padding-left: 0px;
}
.m-nestedNavCard svg {
  width: 55px;
  height: 55px;
  margin-bottom: 20px;
  margin-top: 10px;
}
@media only screen and (max-width: 767px) {
  .m-nestedNavCard svg {
    margin-top: 0px;
    margin-bottom: 10px;
  }
}
.m-nestedNavCard__description {
  color: #000000;
  font-weight: 500;
}
.m-nestedNavCard__learnMore {
  font-weight: bold;
  color: #004068;
  text-decoration: underline;
}
.m-nestedNavCard__lastarrow {
  position: absolute;
  bottom: 16px;
  left: 10px;
}
.m-nestedNavCard__lastarrow button {
  transform: rotate(311deg);
  width: 54px;
  height: 41px;
  font-family: "Lato", sans-serif;
}

.m-nestedNavCard__article {
  min-height: 255px;
  max-height: 255px;
  /* &--trimmed {
    .m-nestedNavCard__description {
      @include for-xs-phone {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 7;
        line-clamp: 7;
      }
    }
  }

  */
}
@media only screen and (max-width: 767px) {
  .m-nestedNavCard__article {
    min-height: auto;
    max-height: auto;
  }
}

.m-nestedNavCard__link::after {
  background: linear-gradient(to right, #5d7b9a 0%, #00a2b8 100%);
  bottom: 0;
  content: "";
  display: block;
  height: 4px;
  margin-bottom: 5px;
  margin-left: 5px;
  margin-right: 5px;
  position: absolute;
  transition: width 0.3s;
  width: 0;
}
.m-nestedNavCard__link:hover::after {
  width: calc(100% - 10px);
}

.m-nestedNavCard__wrapper {
  position: relative;
}

.m-nestedNavCard__href {
  display: block;
  text-decoration: none;
  background: #ffffff;
  justify-content: space-between;
  position: relative;
  height: 100%;
  width: 100%;
}
.m-nestedNavCard__href:focus {
  outline-style: solid #777 2px;
  border: solid #777 2px;
}

.m-nestedNavCard__wrapper {
  border: 1px solid #dbdbdb;
  overflow: hidden;
  background: white;
}
.m-nestedNavCard__wrapper .m-nestedNavCard__article--trimmed .m-nestedNavCard__description,
.m-nestedNavCard__wrapper .m-nestedNavCard__article--trimmed1 .m-nestedNavCard__description,
.m-nestedNavCard__wrapper .m-nestedNavCard__article--trimmed2 .m-nestedNavCard__description {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
.m-nestedNavCard__wrapper--medium {
  height: 380px;
}
@media only screen and (min-width: 768px) {
  .m-nestedNavCard__wrapper--medium {
    height: 450px;
  }
}
@media only screen and (min-width: 1200px) {
  .m-nestedNavCard__wrapper--medium {
    height: 410px;
  }
}
@media only screen and (max-width: 479px) {
  .m-nestedNavCard__wrapper--medium .m-nestedNavCard__article--trimmed .m-nestedNavCard__description {
    -webkit-line-clamp: 7;
    line-clamp: 7;
  }
}
@media only screen and (max-width: 479px) {
  .m-nestedNavCard__wrapper--medium .m-nestedNavCard__article--trimmed1 .m-nestedNavCard__description {
    -webkit-line-clamp: 6;
    line-clamp: 6;
  }
}
@media only screen and (min-width: 768px) {
  .m-nestedNavCard__wrapper--medium .m-nestedNavCard__article--trimmed1 .m-nestedNavCard__description {
    -webkit-line-clamp: 8;
    line-clamp: 8;
  }
}
@media only screen and (min-width: 1200px) {
  .m-nestedNavCard__wrapper--medium .m-nestedNavCard__article--trimmed1 .m-nestedNavCard__description {
    -webkit-line-clamp: 6;
    line-clamp: 6;
  }
}
@media only screen and (max-width: 767px) {
  .m-nestedNavCard__wrapper--medium .m-nestedNavCard__article--trimmed2 .m-nestedNavCard__description {
    -webkit-line-clamp: 4;
    line-clamp: 4;
  }
}
@media only screen and (min-width: 768px) {
  .m-nestedNavCard__wrapper--medium .m-nestedNavCard__article--trimmed2 .m-nestedNavCard__description {
    -webkit-line-clamp: 5;
    line-clamp: 5;
  }
}
@media only screen and (min-width: 1200px) {
  .m-nestedNavCard__wrapper--medium .m-nestedNavCard__article--trimmed2 .m-nestedNavCard__description {
    -webkit-line-clamp: 4;
    line-clamp: 4;
  }
}
.m-nestedNavCard__wrapper--large {
  height: 625px;
}
@media only screen and (min-width: 768px) {
  .m-nestedNavCard__wrapper--large {
    height: 650px;
  }
}
@media only screen and (min-width: 1200px) {
  .m-nestedNavCard__wrapper--large {
    height: 580px;
  }
}
@media only screen and (max-width: 479px) {
  .m-nestedNavCard__wrapper--large .m-nestedNavCard__article--trimmed .m-nestedNavCard__description {
    -webkit-line-clamp: 17;
    line-clamp: 17;
  }
}
@media only screen and (max-width: 479px) {
  .m-nestedNavCard__wrapper--large .m-nestedNavCard__article--trimmed1 .m-nestedNavCard__description {
    -webkit-line-clamp: 15;
    line-clamp: 15;
  }
}
@media only screen and (min-width: 768px) {
  .m-nestedNavCard__wrapper--large .m-nestedNavCard__article--trimmed1 .m-nestedNavCard__description {
    -webkit-line-clamp: 15;
    line-clamp: 15;
  }
}
@media only screen and (min-width: 1200px) {
  .m-nestedNavCard__wrapper--large .m-nestedNavCard__article--trimmed1 .m-nestedNavCard__description {
    -webkit-line-clamp: 13;
    line-clamp: 13;
  }
}
@media only screen and (max-width: 479px) {
  .m-nestedNavCard__wrapper--large .m-nestedNavCard__article--trimmed2 .m-nestedNavCard__description {
    -webkit-line-clamp: 12;
    line-clamp: 12;
  }
}
@media only screen and (min-width: 768px) {
  .m-nestedNavCard__wrapper--large .m-nestedNavCard__article--trimmed2 .m-nestedNavCard__description {
    -webkit-line-clamp: 13;
    line-clamp: 13;
  }
}
@media only screen and (min-width: 1200px) {
  .m-nestedNavCard__wrapper--large .m-nestedNavCard__article--trimmed2 .m-nestedNavCard__description {
    -webkit-line-clamp: 10;
    line-clamp: 10;
  }
}
.m-nestedNavCard__wrapper a {
  text-decoration: none;
}

.m-nestedNavCard__downloadBtn {
  position: absolute;
  bottom: 40px;
  left: 16px;
}
@media only screen and (min-width: 768px) {
  .m-nestedNavCard__downloadBtn {
    left: 20px;
  }
}
.m-nestedNavCard__downloadBtn .a-button {
  display: block;
}
.m-nestedNavCard__downloadBtn .a-button:nth-child(2) {
  margin-top: 10px;
}

.m-industryImageCard {
  display: flex;
}
@media only screen and (max-width: 767px) {
  .m-industryImageCard {
    margin: auto;
  }
}
.m-industryImageCard__article {
  display: flex;
  flex-direction: column;
  border: solid 1px white;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  .m-industryImageCard__article {
    padding: 1rem;
  }
}
@media only screen and (min-width: 768px) {
  .m-industryImageCard__article {
    padding: 1.25rem;
  }
}
.m-industryImageCard__article img {
  width: 100%;
  max-width: 222px;
  margin-bottom: 27px;
}
.m-industryImageCard__article svg {
  width: 100%;
}
.m-industryImageCard__svg {
  margin-bottom: 18px;
  text-align: center;
}
.m-industryImageCard__svg svg {
  height: 100%;
  width: 100%;
}
.m-industryImageCard--lockWidth {
  max-width: 414px;
}
@media only screen and (min-width: 1200px) {
  .m-industryImageCard--lockWidth {
    min-width: 296px;
    max-width: 414px;
  }
}
@media only screen and (max-width: 767px) {
  .m-industryImageCard--lockWidth {
    max-width: 296px;
  }
}
@media only screen and (min-width: 1920px) {
  .m-industryImageCard--lockWidth {
    min-width: 398px;
    max-width: 414px;
  }
}
.m-industryImageCard__description {
  color: #000000;
  text-align: center;
}

.m-smImageCard {
  padding: 12px 28px 10px 18px;
  height: 404px;
  border: 1px solid #dbdbdb;
  overflow: hidden;
}
@media only screen and (min-width: 1200px) {
  .m-smImageCard {
    padding: 32px 80px 10px 50px;
  }
}
.m-smImageCard__container {
  display: flex;
  flex-direction: column;
}
.m-smImageCard__link {
  display: inline-block;
}
.m-smImageCard__imgWrapper {
  margin-bottom: 10px;
  height: 138px;
  width: 100%;
  display: flex;
  align-items: center;
}
@media only screen and (min-width: 768px) {
  .m-smImageCard__imgWrapper {
    margin-bottom: 24px;
  }
}
.m-smImageCard__descWrapper .multi--row {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
.m-smImageCard--accoladeDirectory {
  height: 412px;
  padding: 28px 28px 10px;
}
@media only screen and (min-width: 768px) {
  .m-smImageCard--accoladeDirectory {
    height: 192px;
  }
}
@media only screen and (min-width: 1200px) {
  .m-smImageCard--accoladeDirectory {
    height: 412px;
  }
}
@media only screen and (min-width: 1920px) {
  .m-smImageCard--accoladeDirectory {
    height: 354px;
    padding: 32px 40px 10px;
  }
}
@media only screen and (min-width: 768px) {
  .m-smImageCard--accoladeDirectory .m-smImageCard__container {
    flex-direction: row;
  }
}
@media only screen and (min-width: 1200px) {
  .m-smImageCard--accoladeDirectory .m-smImageCard__container {
    flex-direction: column;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .m-smImageCard--accoladeDirectory .m-smImageCard__imgWrapper {
    margin-bottom: 24px;
    flex-shrink: 0;
    width: 230px;
    padding-right: 16px;
    margin-bottom: 0;
    align-items: flex-start;
  }
}

.m-coreValueCardMobile__article {
  display: none;
}
@media only screen and (max-width: 767px) {
  .m-coreValueCardMobile__article {
    display: block;
  }
}

.m-coreValueCardDesktop__article {
  display: block;
}
@media only screen and (max-width: 767px) {
  .m-coreValueCardDesktop__article {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .m-coreValueCard {
    margin: auto;
    /* height: 100%; */
  }
}
.m-coreValueCard__preloadBackGround {
  display: block;
  width: 0px;
  height: 0px;
  visibility: hidden;
}
.m-coreValueCard__wrapper {
  filter: drop-shadow(0px 0px 20px rgba(25, 85, 76, 0.16));
  color: rgba(255, 255, 255, 0);
  width: 100%;
  height: inherit;
}
@media only screen and (max-width: 767px) {
  .m-coreValueCard__wrapper {
    height: 494px;
    max-width: 494px;
  }
}
.m-coreValueCard__article {
  transition: all 0s ease;
  height: inherit;
  width: 100%;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  overflow: hidden;
  clip-path: polygon(100% 0, 100% calc(100% - 30px), calc(100% - 30px) 100%, 0 100%, 0 0);
  padding: 35px 35px 10px;
}
@media only screen and (max-width: 767px) {
  .m-coreValueCard__article {
    height: 100%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .m-coreValueCard__article {
    padding: 25px 30px 10px;
    width: 75%;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 768px) {
  .m-coreValueCard__article {
    min-height: 494px;
    max-height: 494px;
  }
}
.m-coreValueCard__article:hover, .m-coreValueCard__article:focus-within {
  transition: all 0s ease;
  background-color: rgba(7, 82, 118, 0.97) !important;
  background-image: unset !important;
  color: white !important;
}
.m-coreValueCard__article:hover .a-blueHeadline__text--revealOnHover, .m-coreValueCard__article:focus-within .a-blueHeadline__text--revealOnHover {
  color: white;
}
.m-coreValueCard__article--flip {
  transform: rotateY(0deg);
  transition: transform 0s ease;
  transform-style: preserve-3d;
  height: inherit;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  min-height: 494px;
  max-height: 494px;
  overflow: hidden;
  width: 100%;
  clip-path: polygon(100% 0, 100% calc(100% - 30px), calc(100% - 30px) 100%, 0 100%, 0 0);
  padding: 35px 35px 10px;
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .m-coreValueCard__article--flip {
    padding: 25px 30px 10px;
    min-height: 348px;
  }
}
.m-coreValueCard__article--flip:hover, .m-coreValueCard__article--flip:focus-within {
  transform: rotateY(180deg);
  transition: transform 0s ease;
  transform-style: preserve-3d;
  background-color: rgba(7, 82, 118, 0.97) !important;
  background-image: unset !important;
  color: white !important;
}
.m-coreValueCard__article--flip:hover .a-blueHeadline__text--revealOnHover, .m-coreValueCard__article--flip:focus-within .a-blueHeadline__text--revealOnHover {
  color: white;
}
.m-coreValueCard__article--flip:hover .m-coreValueCard__flipped, .m-coreValueCard__article--flip:focus-within .m-coreValueCard__flipped {
  transform: rotateY(180deg);
}
.m-coreValueCard__flipped {
  transition: all 0s ease;
  transform-style: preserve-3d;
}
.m-coreValueCard--lockWidth {
  max-width: 494px;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  /* &.is-mob-padding {
    @include for-sm-phone {
      background-color: rgba(7, 82, 118, 0.97);
    }
  }
  &.bg_pro_white.is-mob-padding {
    @include for-sm-phone {
      background-color: white;
    }
  } */
}
@media only screen and (min-width: 768px) {
  .m-coreValueCard--lockWidth {
    max-width: 600px;
  }
}
@media only screen and (min-width: 1200px) {
  .m-coreValueCard--lockWidth {
    max-width: none;
  }
}
.m-coreValueCard__description {
  color: inherit;
  position: relative;
}
.m-coreValueCard__description ul {
  color: inherit;
}
.m-coreValueCard__description ul li {
  font-weight: 500;
  color: inherit;
  font-size: 16px;
}
.m-coreValueCard__description a:not(.a-button) {
  color: inherit !important;
}
.m-coreValueCard__description a:not(.a-button):hover {
  color: inherit !important;
  text-decoration: underline;
}
.m-coreValueCard .a-blueHeadline__text {
  margin-bottom: 26px;
}
.m-coreValueCard .a-blueHeadline__text--revealOnHover {
  color: rgba(255, 255, 255, 0);
}

.m-coreValueCard__wrapper .bg_pro_white .a-contentParagraphs p {
  font-family: "Barlow", sans-serif;
}
.m-coreValueCard__wrapper .bg_pro_white:hover, .m-coreValueCard__wrapper .bg_pro_white:focus-within {
  color: rgba(7, 82, 118, 0.97) !important;
  background-color: white !important;
}
.m-coreValueCard__wrapper .bg_pro_white:hover .a-blueHeadline__text--revealOnHover, .m-coreValueCard__wrapper .bg_pro_white:focus-within .a-blueHeadline__text--revealOnHover {
  color: rgba(7, 82, 118, 0.97) !important;
}
.m-coreValueCard__wrapper .is-card-padding {
  background-repeat: no-repeat;
  background-size: cover;
}
@media only screen and (min-width: 1536px) {
  .m-coreValueCard__wrapper .is-card-padding {
    background-position: unset;
  }
}
@media only screen and (max-width: 479px) {
  .m-coreValueCard__wrapper .is-card-padding {
    background-position: center;
  }
}

.m-coreValueCard__description {
  font-size: 16px;
  font-weight: 500;
  padding: 10px 0 0 0;
  display: block;
  margin: 0 0 15px 0;
  font-size: 16px;
  line-height: 1.4;
  line-height: 1.4em;
}
.m-coreValueCard__description p {
  font-size: inherit;
  font-weight: 500;
}

@media only screen and (max-width: 767px) {
  .container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    --bs-gutter-x: 0rem;
  }
}

.m-megaMenu__ul {
  list-style-type: none;
  padding: 0px;
  font-size: 0px;
  margin: 0;
}
.m-megaMenu__ul.m-megaMenu__common {
  height: 96px;
  display: flex !important;
  align-items: center;
  justify-content: center;
  /* &.m-megaMenu__search--right li, &.m-megaMenu__lang--right li {
    padding: 0 25px;
  } */
}
.m-megaMenu__ul.m-megaMenu__lang--right ul.m-subMenuColumn__list--lang li {
  padding-left: 0;
}
@media only screen and (max-width: 767px) {
  .m-megaMenu__ul.m-megaMenu__lang--right ul.m-subMenuColumn__list--lang {
    display: block;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .m-megaMenu__ul.m-megaMenu__lang--right ul.m-subMenuColumn__list--lang {
    display: flex;
  }
}
.m-megaMenu__ul.m-megaMenu__lang--right .m-megaMenu__subMenuContainer .m-subMenuColumn {
  padding: 0;
}
.m-megaMenu__ul.m-megaMenu__lang--right .m-megaMenu__close {
  margin: 32px 0;
}
.m-megaMenu__ul.m-megaMenu__search--right .m-megaMenu__subMenuContainer {
  display: flex;
}
@media only screen and (max-width: 767px) {
  .m-megaMenu__ul.m-megaMenu__search--right .m-megaMenu__subMenuContainer {
    flex-direction: column-reverse;
  }
}
.m-megaMenu__ul.m-megaMenu__search--right .m-megaMenu__subMenuContainer .m-subMenuColumn {
  padding: 0;
}
@media only screen and (max-width: 767px) {
  .m-megaMenu__ul .m-footerPrimarymenu__li {
    padding: 0 !important;
  }
}
@media only screen and (max-width: 767px) {
  .m-megaMenu__ul .m-socialMediaIconsContainer__li, .m-megaMenu__ul .m-footerSecondaryMenu__li {
    padding: 0 !important;
  }
}
@media only screen and (max-width: 767px) {
  .m-megaMenu__ul .navbar-item .m-megaMenu__subMenuContainer {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .m-megaMenu__ul .navbar-item .navbar-dropdown .m-subMenuColumn {
    margin-left: 0;
  }
  .m-megaMenu__ul .navbar-item .navbar-dropdown .m-subMenuColumn.submenu-top-2nd-child {
    padding-top: 20px !important;
  }
}

.m-megaMenu__ul {
  display: block;
  position: relative;
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .m-megaMenu__ul {
    display: block !important;
  }
}

.m-megaMenu__li {
  display: inline-block;
  padding: 0;
  padding-right: 50px;
  border-top: 0px;
  border-left: 0px;
  border-right: 0px;
  height: 96px;
}
@media only screen and (min-width: 1200px) {
  .m-megaMenu__li.navbar-item {
    height: 16px;
  }
  .m-megaMenu__li.navbar-item::after {
    content: "";
    background: url(../images/caret.svg);
    background-repeat: no-repeat;
    width: 8px;
    height: 8px;
    vertical-align: 0.12em;
    display: inline-flex;
    transform: rotate(270deg) translateY(9px) translateX(-3px);
  }
}
@media only screen and (min-width: 1200px) and (min-width: 1200px) {
  .m-megaMenu__li.navbar-item::after {
    height: 16px;
  }
}
@media only screen and (min-width: 1200px) {
  .m-megaMenu__li.navbar-item.active {
    height: 11px;
  }
  .m-megaMenu__li.navbar-item.active::after {
    content: "";
    background: url(../images/caret.svg);
    background-repeat: no-repeat;
    width: 8px;
    height: 8px;
    vertical-align: 0.12em;
    display: inline-flex;
    transform: rotate(0deg) translateX(4px) translateY(3px);
  }
}
@media only screen and (min-width: 1200px) and (max-width: 767px) {
  .m-megaMenu__li.navbar-item.active::after {
    transform: rotate(0deg) translateX(8px) translateY(3px);
  }
}
@media only screen and (min-width: 1200px) and (min-width: 1200px) {
  .m-megaMenu__li.navbar-item.active::after {
    height: 11px;
  }
}
@media screen and (max-width: 1199px) {
  .m-megaMenu__li .a-topMenuItem--dark-blue::after {
    content: "";
    background: url(../images/caret.svg);
    background-repeat: no-repeat;
    width: 8px;
    height: 8px;
    vertical-align: 0.12em;
    display: inline-flex;
    transform: rotate(270deg) translateY(9px) translateX(-3px);
  }
}
@media only screen and (max-width: 1199px) and (min-width: 1200px) {
  .m-megaMenu__li .a-topMenuItem--dark-blue::after {
    height: 16px;
  }
}
@media only screen and (min-width: 1200px) {
  .m-megaMenu__li .a-topMenuItem--dark-blue::after {
    display: block;
    content: "";
    height: 4px;
    background: linear-gradient(to right, #5d7b9a 0%, #00a2b8 100%);
    width: 0%;
    position: absolute;
    bottom: -4px;
    transition: width 0.3s;
  }
}
.m-megaMenu__li .a-topMenuItem--dark-blue.open {
  color: #ea7024;
}
@media screen and (max-width: 1199px) {
  .m-megaMenu__li .a-topMenuItem--dark-blue.open::after {
    content: "";
    background: url(../images/caret.svg);
    background-repeat: no-repeat;
    width: 8px;
    height: 8px;
    vertical-align: 0.12em;
    display: inline-flex;
    transform: rotate(0deg) translateX(4px) translateY(3px);
  }
}
@media only screen and (max-width: 1199px) and (max-width: 767px) {
  .m-megaMenu__li .a-topMenuItem--dark-blue.open::after {
    transform: rotate(0deg) translateX(8px) translateY(3px);
  }
}
@media only screen and (max-width: 1199px) and (min-width: 1200px) {
  .m-megaMenu__li .a-topMenuItem--dark-blue.open::after {
    height: 11px;
  }
}
@media only screen and (min-width: 1200px) {
  .m-megaMenu__li .a-topMenuItem--dark-blue.open::after {
    width: 100%;
  }
}
.m-megaMenu__li .a-topMenuItem--dark-blue.close {
  color: #004068;
}
@media only screen and (min-width: 1200px) {
  .m-megaMenu__li .a-topMenuItem--dark-blue.close::after {
    width: 0%;
  }
  .m-megaMenu__li .a-topMenuItem--dark-blue.close:hover {
    color: #ea7024;
  }
  .m-megaMenu__li .a-topMenuItem--dark-blue.close:hover::after {
    width: 100%;
  }
}
@media screen and (max-width: 1199px) {
  .m-megaMenu__li {
    padding-right: 0;
    background: #ffffff;
  }
}
.m-megaMenu__li--right {
  max-height: 96px;
  padding: 0;
}
@media only screen and (min-width: 1200px) {
  .m-megaMenu__li--right .a-topMenuItem__lang::after, .m-megaMenu__li--right .a-topMenuItem__search::after {
    display: block;
    content: "";
    height: 4px;
    background: linear-gradient(to right, #5d7b9a 0%, #00a2b8 100%);
    width: 0%;
    position: absolute;
    bottom: -4px;
    transition: width 0.3s;
  }
  .m-megaMenu__li--right .a-topMenuItem__lang.open, .m-megaMenu__li--right .a-topMenuItem__search.open {
    color: #ea7024;
  }
  .m-megaMenu__li--right .a-topMenuItem__lang.open::after, .m-megaMenu__li--right .a-topMenuItem__search.open::after {
    width: 100%;
  }
  .m-megaMenu__li--right .a-topMenuItem__lang.close, .m-megaMenu__li--right .a-topMenuItem__search.close {
    color: #004068;
  }
}
@media only screen and (min-width: 1200px) and (min-width: 1200px) {
  .m-megaMenu__li--right .a-topMenuItem__lang.close::after, .m-megaMenu__li--right .a-topMenuItem__search.close::after {
    width: 0%;
  }
  .m-megaMenu__li--right .a-topMenuItem__lang.close:hover, .m-megaMenu__li--right .a-topMenuItem__search.close:hover {
    color: #ea7024;
  }
  .m-megaMenu__li--right .a-topMenuItem__lang.close:hover::after, .m-megaMenu__li--right .a-topMenuItem__search.close:hover::after {
    width: 100%;
  }
}
.m-megaMenu__li--right .a-topMenuItem__lang.us-en {
  height: auto;
  min-height: 96px;
}
.m-megaMenu__li--right .a-topMenuItem__lang.us-en img {
  height: 20px;
}
.m-megaMenu__li--right img.a-topMenuItem__lang--ico {
  width: 30px;
  object-fit: cover;
}
.m-megaMenu__li--right img.a-topMenuItem__lang--ico.us-en {
  border-top: 0;
  border-bottom: 0;
}
.m-megaMenu__li--right.m-megaMenu__li--burger {
  height: 97px;
  padding-left: 13px;
  padding-right: 20px;
}
@media screen and (max-width: 1199px) {
  .m-megaMenu__li .a-topMenuItem--dark-blue {
    cursor: cursor;
    border-bottom: 0;
    border-top: 0;
  }
  .m-megaMenu__li .a-topMenuItem--dark-blue.open {
    border: 0px;
    border-bottom: 4px solid;
    border-image-slice: 1;
    border-image-source: linear-gradient(to left, #00a2b8, #5d7b9a);
    min-width: 115px;
    border-bottom: 0;
    border-top: 4px solid;
  }
}
@media only screen and (min-width: 1200px) {
  .m-megaMenu__li {
    flex: none;
    width: unset;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .m-megaMenu__li {
    flex: none;
    width: 100%;
  }
}

.o-header.o-header--transparent .m-megaMenu__burger--top, .o-header--transparent.fluid-header .m-megaMenu__burger--top {
  border-left: 0;
}
.o-header.o-header--transparent .m-megaMenu__li, .o-header--transparent.fluid-header .m-megaMenu__li {
  background: transparent;
  border-bottom: none;
}
@media only screen and (min-width: 1200px) {
  .o-header.o-header--transparent .m-megaMenu__li .a-topMenuItem--dark-blue.close, .o-header--transparent.fluid-header .m-megaMenu__li .a-topMenuItem--dark-blue.close {
    color: #ffffff;
  }
}
.o-header.o-header--transparent .m-megaMenu__li--right, .o-header--transparent.fluid-header .m-megaMenu__li--right {
  border-bottom: none;
}

/* Sub Menu */
.m-megaMenu__search, .m-megaMenu__lang, .m-megaMenu__burger {
  border-left: 1px solid #dbdbdb;
  cursor: pointer;
}
.m-megaMenu__lang {
  border-right: 1px solid #dbdbdb;
}
.m-megaMenu__subMenuBlock {
  padding: 0px !important;
  background-color: #f9f9f9;
  margin-top: 0px;
  width: 100%;
  color: #333;
  box-sizing: border-box;
  z-index: 3;
  font-size: 16px;
  position: relative;
  overflow: hidden;
  background-color: #ffffff;
  cursor: auto;
  display: none !important;
  /*CSS animation applied for sub menu : Slide from Top */
  /* transition: all 0.4s ease 0.1s; */
}
@media only screen and (min-width: 1200px) {
  .m-megaMenu__subMenuBlock {
    border-top: 1px solid #dbdbdb;
    box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.08);
    position: fixed;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    flex-direction: column;
    height: auto;
  }
  .m-megaMenu__subMenuBlock.navshow {
    display: flex !important;
  }
  .m-megaMenu__subMenuBlock.hide {
    display: none !important;
  }
}
@media screen and (max-width: 1199px) {
  .m-megaMenu__subMenuBlock {
    border-bottom: 1px solid #DBDBDB;
  }
  .m-megaMenu__subMenuBlock.navshow {
    display: block !important;
  }
}
@media screen and (max-width: 1199px) and (max-width: 1199px) {
  .m-megaMenu__subMenuBlock.navshow {
    margin-top: -1px;
  }
}
@media screen and (max-width: 1199px) {
  .m-megaMenu__subMenuBlock.hide {
    display: none !important;
    margin-top: 0px;
  }
}
.m-megaMenu__subMenuBlock.m-megaMenu__subMenuBlock--lang .m-megaMenu__subMenuContainer {
  display: flex;
}
@media screen and (max-width: 1199px) {
  .m-megaMenu__subMenuBlock.m-megaMenu__subMenuBlock--search {
    right: 0;
    position: fixed;
    margin-top: 0px;
    overflow-y: auto;
    overflow-x: hidden;
    height: 100%;
  }
}
.m-megaMenu__subMenuBlock.m-megaMenu__subMenuBlock--search .m-megaMenu__close {
  margin: 32px 0;
}

nav .columns:last-child {
  margin-bottom: 0 !important;
}

.m-subMenuColumn__head {
  font-size: 20px;
}

/* $logo-width: 306px; */
.m-megaMenu__subMenuContainer {
  width: calc(100% - (2 * $gap));
  margin: 0 auto;
  margin-left: 32px;
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .m-megaMenu__subMenuContainer {
    padding-top: 10px;
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 1200px) {
  .m-megaMenu__subMenuContainer {
    width: calc(100% - (274px + 198px));
    margin-left: 274px;
  }
}
@media only screen and (min-width: 1920px) {
  .m-megaMenu__subMenuContainer {
    width: 100%;
    margin: 0 auto !important;
  }
}
@media screen and (max-width: 1919px) {
  .m-megaMenu__subMenuContainer.container {
    max-width: none !important;
  }
}
.m-megaMenu__subMenuContainer.container .submenu-right {
  margin: 32px 0 !important;
}
.m-megaMenu__subMenuContainer.container .submenu-right h4 {
  padding-top: 0;
  padding-bottom: 25px;
}
.m-megaMenu__subMenuContainer.container .submenu-top {
  margin: 32px 0 0 0 !important;
}
@media only screen and (min-width: 1200px) and (max-width: 1919px) {
  .m-megaMenu__subMenuContainer.container .submenu-top {
    gap: 20px;
  }
  .m-megaMenu__subMenuContainer.container .submenu-top .column.is-one-third-desktop {
    width: 32.3333%;
  }
  .m-megaMenu__subMenuContainer.container .submenu-top .column.is-one-quarter-desktop img {
    max-width: 180px;
  }
}
.m-megaMenu__subMenuContainer.container .m-subMenuMediaColumn .a-highlight {
  margin-top: 0;
  margin-bottom: 0;
}
.m-megaMenu__subMenuContainer.container .m-subMenuColumn__list .a-subMenuItem {
  margin-bottom: 25px;
}
.m-megaMenu__subMenuContainer.container .m-subMenuColumn__list--bottom {
  margin-top: 7px !important;
  padding-top: 32px !important;
  padding-bottom: 7px !important;
}

@media only screen and (min-width: 1920px) {
  .m-subMenuMediaColumn.column.is-one-fifth-widescreen {
    width: 16% !important;
  }
  .m-subMenuMediaColumn.column.is-one-fifth-widescreen img {
    max-width: 180px;
  }
}

.m-subMenuMediaColumn__a .a-highlight {
  max-width: 180px;
  display: block;
}

.m-subMenuMediaColumn__span {
  display: block;
}
@media only screen and (min-width: 768px) {
  .m-subMenuMediaColumn__span {
    max-width: 180px;
  }
}

.hide {
  display: none !important;
}

.a-topHtmlMenuItem {
  display: inline-block;
  color: #034d73 !important;
}
.a-topHtmlMenuItem .a-topHtmlMenuItem--dark-blue {
  font-family: "Barlow", sans-serif;
  font-size: 20px !important;
  font-weight: 700;
  color: #ea7024;
}
.a-topHtmlMenuItem .a-topHtmlMenuItem--dark-blue::after {
  content: "+";
  /* Plus symbol */
  position: absolute;
  right: 15px;
  transition: transform 0.4s;
}
.a-topHtmlMenuItem .active::after {
  transform: rotate(180deg);
  content: "−";
}
.a-topHtmlMenuItem .m-htmlMenu__subMenuBlock.active {
  display: block;
}
.a-topHtmlMenuItem .a-subHtmlMenuItem__link {
  color: #034d73 !important;
  line-height: 30px;
  text-transform: none;
  position: relative;
  text-decoration: none;
  font-family: "Barlow", sans-serif !important;
  font-weight: 500 !important;
  font-size: 16px !important;
}

.o-header__nav .m-htmlMenu {
  margin: 5rem 0;
}

.a-HighlightMenuItem--dark-blue {
  font-family: "Lato", sans-serif;
  font-size: 20px;
  color: #ea7024;
  text-decoration: none;
}

.htmlsite-accordion-icon {
  cursor: pointer;
  position: absolute;
  right: 0;
  font-size: 22px;
  background-color: #ffffff;
  text-align: center;
  color: #034d73;
  transform: scaleX(1.8);
}
@media only screen and (max-width: 767px) {
  .htmlsite-accordion-icon {
    right: 10px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .htmlsite-accordion-icon {
    right: 10px;
  }
}

.icon-plus {
  color: #034d73;
}

.m-htmlMenu__li {
  display: none;
  list-style-type: none;
  flex: 0 0 calc(25% - 10px);
  margin: 5px;
  list-style-type: none;
  box-sizing: border-box;
}
.m-htmlMenu__li a {
  font-size: 20px !important;
}

.m-htmlMenu-li__container {
  display: flex;
  flex-wrap: wrap;
}
.m-htmlMenu-li__container .a-HighlightMenuItem--dark-blue {
  color: #034d73 !important;
}
@media screen and (max-width: 767px) {
  .m-htmlMenu-li__container {
    flex-direction: column !important;
  }
}

.m-htmlLabel {
  padding: 20px 0;
  text-decoration: none;
  font-family: "Barlow", sans-serif;
  font-size: 24px;
  font-weight: 400;
  align-items: center;
  transition: width 0.3s;
  position: relative;
}
.m-htmlLabel a {
  text-decoration: none;
  font-family: "Barlow", sans-serif;
  font-size: 24px;
  font-weight: 400;
  align-items: center;
  transition: width 0.3s;
  color: #034d73 !important;
}

.m-htmlsubMenuColumn__list .a-subHtmlMenuItem {
  padding: 0 10px !important;
}

.parent-with-child .a-topHtmlMenuItem:hover {
  text-decoration: none !important;
}

.m-htmlLabel a, .m-htmlMenu-li__container a {
  position: relative;
}
.m-htmlLabel a:hover, .m-htmlMenu-li__container a:hover {
  color: #034d73 !important;
  text-decoration: underline !important;
}

.m-htmlMenu__li--top-level-link {
  border-bottom: 0 !important;
}

.fluid-html-sitemap .a-HighlightMenuItem--dark-blue:hover {
  text-decoration: underline !important;
}

.m-htmlMenu-li__container {
  border-bottom: 1px solid #b5b4b4;
}

.m-htmlLabel:first-child {
  border-bottom: 1px solid #b5b4b4;
}

@media only screen and (max-width: 767px) {
  .m-htmlMenu__subMenuContainer {
    width: 100% !important;
  }
}

.m-imageBluefoldbox__textsectionContainer {
  display: inline-block;
  padding: 15px 20px 50px 20px;
}

.m-imageBluefoldbox__textsection {
  background-color: #004068;
  background: url("../../images/blue-fold-box-blue-bg-image.png");
  background-size: cover;
  background-repeat: no-repeat;
  width: 370px;
  height: 457px;
  position: absolute;
  top: 60px;
  right: 60px;
  margin: auto 0 0 auto;
  padding: 40px 0px;
  display: flex;
  align-items: center;
}

.m-imageBluefoldbox__h2 h2 {
  color: #ffffff;
  font-family: "Barlow", sans-serif;
  font-weight: 600;
  padding-bottom: 35px;
  line-height: 45px;
}

.m-imageBluefoldbox__p h6 {
  color: #ffffff;
  line-height: 25px;
  padding-bottom: 35px;
  cursor: unset;
}

.m-KeyPartnersContent__inner span {
  line-height: 23px;
}
.m-KeyPartnersContent p {
  padding-bottom: 22px;
}

.m-KeyPartnerImages_inner .columns {
  flex-wrap: wrap;
  display: flex;
}
.m-KeyPartnerImages_inner .columns div {
  margin: 8px;
  text-align: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
}
.m-KeyPartnerImages_inner .partners-2 {
  width: calc( 50% - 16px );
}
.m-KeyPartnerImages_inner .partners-3 {
  width: calc( 33% - 16px);
  margin-left: initial !important;
  margin-right: initial !important;
}
@media only screen and (max-width: 767px) {
  .m-KeyPartnerImages_inner .partners-3 {
    width: calc( 50% - 16px );
  }
}
.m-KeyPartnerImages_inner img {
  width: 100%;
  height: auto;
  max-width: 317px;
}
@media only screen and (min-width: 768px) {
  .m-KeyPartnerImages_inner img {
    max-width: 467px;
  }
}
@media only screen and (min-width: 1200px) {
  .m-KeyPartnerImages_inner img {
    max-width: 530px;
  }
}

.m-infoCard {
  padding: 12px 28px 10px 18px;
  height: 446px;
  border: 1px solid #dbdbdb;
}
@media only screen and (min-width: 1200px) {
  .m-infoCard {
    padding: 32px 40px 10px 40px;
  }
}
.m-infoCard .a-h3 {
  word-break: break-word;
}

.m-infoCard__container {
  display: flex;
  flex-direction: column;
}

.m-footerSubscription__span {
  font-size: 20px;
  font-weight: 400;
  font-family: "Lato";
  color: #ffffff;
  display: inline-block;
  margin-right: 20px;
}
@media only screen and (max-width: 767px) {
  .m-footerSubscription__span {
    display: inline-block;
  }
}
@media only screen and (min-width: 768px) {
  .m-footerSubscription__span {
    left: 0;
    position: relative;
  }
}
@media only screen and (min-width: 1200px) {
  .m-footerSubscription__span {
    left: 0;
    position: relative;
  }
}
@media only screen and (min-width: 1200px) {
  .m-footerSubscription__span {
    left: 0;
  }
}

@media only screen and (max-width: 767px) {
  .m-footerSubscription {
    display: flex;
    width: 100%;
    justify-content: space-between;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .m-footerSubscription {
    display: flex;
    width: 100%;
    justify-content: space-between;
  }
}
@media only screen and (min-width: 1200px) {
  .m-footerSubscription {
    position: relative;
    display: flex;
    justify-content: end;
  }
}

.m-singlepodcastPeople__image img {
  width: 100px;
  height: 100px;
  max-width: 100%;
  clip-path: polygon(100% 0, 100% calc(100% - 20px), calc(100% - 20px) 100%, 0 100%, 0 0);
}

.m-categoryGroup__name {
  font-weight: 700 !important;
  width: 120px;
}
.m-categoryGroup__item {
  width: 21%;
  margin-right: 50px;
}
@media screen and (max-width: 767px) {
  .m-categoryGroup__item {
    padding: 15px 0 25px 0;
    width: 100%;
  }
}

.m-locationCard .a-separator {
  margin: 12px 0;
}
.m-locationCard .m-locationCard__a {
  text-decoration: none;
}
.m-locationCard .a-h2 {
  font-weight: 400;
}
.m-locationCard .a-h3 {
  padding-bottom: 12px;
}
.m-locationCard .a-genericBody {
  padding-bottom: 22px;
}

.m-locationCard__details {
  list-style-type: none;
}

.m-locationCard__item {
  margin-bottom: 10px;
}
.m-locationCard__item:last-child {
  margin-bottom: 0;
}

div[class^=m-locationCard__] {
  width: 24px;
  height: 24px;
  overflow: hidden;
  float: left;
  color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
div[class^=m-locationCard__] a {
  text-decoration: none;
  color: transparent;
}

div.m-locationCard__email {
  background-image: url("../images/email.svg");
  background-size: 24px 12px;
}

div.m-locationCard__eloqua {
  background-image: url("../images/email.svg");
  background-size: 24px 12px;
}

div.m-locationCard__map {
  background-image: url("../images/map.svg");
  background-size: 16px 24px;
}

div.m-locationCard__phone {
  background-image: url("../images/phone.svg");
  background-size: 13px 20px;
}

div.m-locationCard__fax {
  background-image: url("../images/download.svg");
  background-size: 18px 12px;
}

div.m-locationCard__person {
  background-image: url("../images/lead.svg");
  background-size: 21px 22px;
}

.m-locationCard__detail,
.m-locationCard__detailLink {
  display: inline;
  padding-left: 10px;
  color: #07456c;
  font-size: 16px;
  font-family: "Lato", sans-serif;
  vertical-align: middle;
}

.m-locationCard__detailLink {
  text-decoration: none;
  color: #07456c;
}
.m-locationCard__detailLink:visited {
  color: #07456c;
}
.m-locationCard__detailLink:hover, .m-locationCard__detailLink:focus {
  text-decoration: underline;
  color: #004068 !important;
}

.m-footerPrimarymenu .m-footerPrimarymenu__li:after {
  content: "";
  display: inline-block;
  position: absolute;
  height: 25px;
  width: 1px;
  background: #999;
}
.m-footerPrimarymenu .m-footerPrimarymenu__li:first-child .m-footerPrimarymenu__a {
  padding-left: 0;
}
@media only screen and (max-width: 767px) {
  .m-footerPrimarymenu .m-footerPrimarymenu__li {
    display: inline;
    float: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .m-footerPrimarymenu .m-footerPrimarymenu__li {
    display: inline-block;
  }
}
@media only screen and (min-width: 1200px) {
  .m-footerPrimarymenu .m-footerPrimarymenu__li {
    display: inline;
    float: left;
  }
}
@media only screen and (min-width: 1200px) {
  .m-footerPrimarymenu .m-footerPrimarymenu__li {
    display: inline;
    float: left;
  }
}
.m-footerPrimarymenu .m-footerPrimarymenu__li:last-child::after {
  display: none;
}
.m-footerPrimarymenu .m-footerPrimarymenu__a {
  font-size: 20px;
  font-weight: 500;
  font-family: "Barlow";
  line-height: 24px;
  color: #ffffff;
  transition-duration: 0.25s;
  transition-timing-function: cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition-property: opacity;
  opacity: 1;
  text-decoration: none;
  padding: 10px;
}
.m-footerPrimarymenu .m-footerPrimarymenu__a:hover {
  color: #b9b9b9 !important;
  transition-duration: 0.45s !important;
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1) !important;
  opacity: 0.5 !important;
}
.m-footerPrimarymenu .m-footerPrimarymenu__a:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 60px;
  height: 3px;
  background: #00a2b8;
  -webkit-transition: 0.3s linear;
  -moz-transition: 0.3s linear;
  -ms-transition: 0.3s linear;
  transition: 0.3s linear;
  width: 0%;
}

@-moz-document url-prefix() {
  .m-footerPrimarymenu__li {
    float: none !important;
  }
  .m-footerPrimarymenu__li:after {
    position: relative !important;
  }
}
.m-eventInfo .a-separator {
  margin: 12px 0;
}
.m-eventInfo .a-h2 {
  font-weight: 400;
}
.m-eventInfo .a-h3 {
  padding-bottom: 12px;
}
.m-eventInfo .a-genericBody {
  padding-bottom: 22px;
}

.m-eventInfo__details {
  list-style-type: none;
  width: 320px;
  padding-top: 43px;
}

.m-fullWidthQuote__wrapper {
  padding-top: 40px;
  padding-bottom: 40px;
}

.m-fullWidthQuote__inner {
  border-left: 4px solid;
  border-left-color: inherit;
  padding-left: 30px;
}
.m-fullWidthQuote__inner.font--blue, .t-searchResults__item--direction .m-fullWidthQuote__inner.issue-date, .m-fullWidthQuote__inner.btn--btnDefault:hover, .m-fullWidthQuote__inner.btn--btnSearch, .m-fullWidthQuote__inner.font--gray, .m-fullWidthQuote__inner.font--lightBlue, .m-fullWidthQuote__inner.font--orange {
  border: none;
  background: linear-gradient(0deg, #5d7b9a 0%, #00a2b8 100%) top left/4px 100% no-repeat;
}

.m-fullWidthQuote__quote {
  font-family: "Barlow Condensed";
  font-size: 45px;
  font-style: italic;
  line-height: normal;
  padding-bottom: 20px;
}
.m-fullWidthQuote__quote.font-size--36 {
  font-size: 36px;
}
.m-fullWidthQuote__quote.font-size--24 {
  font-size: 24px;
}

.m-fullWidthQuote__title {
  font-family: "Helvetica Neue";
  font-size: 20px;
  font-weight: 900;
  line-height: 32px;
}

.m-fullWidthQuote__subtitle {
  font-family: "Helvetica Neue";
  font-size: 20px;
  line-height: 32px;
}

.m-socialMediaIconsContainer {
  /*
  @include for-tablet-only {
    text-align: left;
  }*/
}
@media only screen and (max-width: 767px) {
  .m-socialMediaIconsContainer {
    text-align: left;
  }
}
@media only screen and (min-width: 1200px) {
  .m-socialMediaIconsContainer {
    text-align: right;
  }
}
@media only screen and (min-width: 1200px) {
  .m-socialMediaIconsContainer {
    text-align: right;
  }
}
@media only screen and (max-width: 767px) {
  .m-socialMediaIconsContainer ul {
    width: 100%;
    display: flex;
    flex-direction: row;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .m-socialMediaIconsContainer ul {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
}
.m-socialMediaIconsContainer .m-socialMediaIconsContainer__li {
  display: inline-block;
  margin-right: 16px;
}
.m-socialMediaIconsContainer .m-socialMediaIconsContainer__a {
  border: 1px solid #ffffff;
  border-radius: 50%;
  width: 34px;
  height: 34px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  font-size: 0 !important;
  font-weight: 600;
  color: #ffffff;
  background-color: #3c3d3e;
}
.m-socialMediaIconsContainer .m-socialMediaIconsContainer__a:hover {
  background-color: #ffffff;
}
.m-socialMediaIconsContainer .m-socialMediaIconsContainer__a:hover .m-socialMediaIconsContainer__i {
  color: #0b486e;
}
.m-socialMediaIconsContainer .m-socialMediaIconsContainer__i {
  font-size: 18px;
  color: #ffffff;
  position: relative;
  -webkit-transition: 0.3s linear;
  -moz-transition: 0.3s linear;
  -ms-transition: 0.3s linear;
  transition: 0.3s linear;
}

.m-collectionBox__subheading h5, .o-collectionBox__subheading h5 {
  color: #004068 !important;
  font-family: "Barlow";
  font-size: 20px;
  font-weight: 500;
  line-height: 23px;
  padding: 5px;
}

.m-collectionBox__description .a-description__text, .o-collectionBox__description .a-description__text {
  color: #3C3D3E !important;
  font-family: "Lato";
  font-size: 16px;
  line-height: 22px;
  font-weight: 500;
  padding: 5px;
}
@media only screen and (max-width: 767px) {
  .m-collectionBox__description .a-description__text, .o-collectionBox__description .a-description__text {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .m-collectionBox__description .a-description__text, .o-collectionBox__description .a-description__text {
    display: none;
  }
}

.m-collectionBox__title h4 {
  color: #E87E2D !important;
  font-family: "Barlow";
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  padding: 5px;
  text-transform: capitalize;
}

.o-contactCard__href {
  text-decoration: none;
}

.m-collectionBox__cta a:hover {
  text-decoration: none;
}

@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .o-collectionBoxList__wrap {
    position: relative;
  }
}

.m-collectionBox__readmore {
  padding: 5px;
  color: #004068;
  font-family: "Lato", sans-serif;
  font-size: 16px;
  line-height: 22px;
  font-weight: 700;
}
@media only screen and (max-width: 767px) {
  .m-collectionBox__readmore {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .m-collectionBox__readmore {
    position: absolute;
    bottom: 10px;
  }
}

.m-singleVideoLibrary__image {
  float: none;
}
.m-singleVideoLibrary__image img {
  width: auto !important;
  height: auto !important;
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .m-singleVideoLibrary__image {
    float: left;
    margin-right: 2em;
  }
}

.m-singleVideoLibrary__title h5 {
  color: #004068;
  font-family: "Barlow";
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
  overflow: hidden;
}
.m-singleVideoLibrary__title a {
  text-decoration: none;
}

.m-singleVideoLibrary__date .a-description__text {
  font-family: "Lato";
  font-size: 16px;
  font-weight: 500;
  line-height: 23px;
  color: #004068;
}

.m-singleVideoLibrary__description .a-description__text p {
  font-family: "Lato";
  font-size: 16px;
  font-weight: 500;
  line-height: 23px;
  color: #3C3D3E;
}

.m-libraryHeroBanner__herowrapper {
  position: relative;
}

.m-libraryHeroBanner__textsectionContainer {
  padding: 50px 20px 50px 20px;
  background-color: #EA7024;
  width: 469px;
  height: 540px;
  flex-direction: column;
  display: flex;
  clip-path: polygon(0 0, 100% 0, 100% 30%, 100% 92%, 92% 100%, 0 100%, 0 68%, 0 31%);
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 30%, 100% 92%, 92% 100%, 0 100%, 0 68%, 0 31%);
}
@media only screen and (max-width: 767px) {
  .m-libraryHeroBanner__textsectionContainer {
    width: 289px;
    height: 471px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .m-libraryHeroBanner__textsectionContainer {
    width: 412px;
    height: 474px;
  }
}

.m-libraryHeroBanner__textsection {
  top: 67px;
}

.m-libraryHeroBanner__title h4 {
  color: #ffffff;
  font-family: "Barlow";
  font-weight: 700;
  padding-bottom: 35px;
  line-height: 27px;
  font-size: 20px;
}
@media only screen and (max-width: 767px) {
  .m-libraryHeroBanner__title h4 {
    padding-bottom: 0;
  }
}

.m-libraryHeroBanner__p .a-description__text {
  color: #ffffff;
  line-height: 23px;
  padding-bottom: 35px;
  cursor: unset;
  font-family: "Lato";
  font-size: 16px;
  font-weight: 500;
}

.m-libraryHeroBanner__bgimage img {
  width: 100%;
  height: 565px;
  position: absolute;
}
@media only screen and (max-width: 767px) {
  .m-libraryHeroBanner__bgimage img {
    height: 325px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .m-libraryHeroBanner__bgimage img {
    height: 504px;
  }
}

.m-libraryHeroBanner__date p {
  font-family: "Lato";
  font-size: 15px;
  line-height: 37px;
  font-weight: 300;
  color: #ffffff;
}

.m-libraryHeroBanner__wrapper {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}
@media only screen and (max-width: 767px) {
  .m-libraryHeroBanner__wrapper {
    flex-direction: column;
  }
}

.m-libraryHeroBanner__link {
  padding: 0;
}
.m-libraryHeroBanner__link .btn:hover {
  background: #ffffff;
  color: #ea7024;
}

.m-libraryHeroBanner__a {
  position: absolute;
  bottom: 42px;
}

.m-libraryBannerHeader__title h2 {
  font-family: "Barlow Condensed";
  font-size: 55px;
  font-weight: 300;
  color: #004068;
  line-height: 60px;
}

.m-libraryBannerHeader__description h4 {
  font-family: "Lato";
  font-size: 20px;
  font-weight: 300;
  color: #3C3D3E;
  line-height: 30px;
}

.m-footerSecondaryMenu .m-footerSecondaryMenu__li {
  display: inline;
  float: left;
}
.m-footerSecondaryMenu .m-footerSecondaryMenu__li:after {
  content: "";
  display: inline-block;
  position: absolute;
  height: 20px;
  width: 1px;
  background: #999;
}
.m-footerSecondaryMenu .m-footerSecondaryMenu__li:first-child .m-footerSecondaryMenu__a {
  padding-left: 0;
}
@media only screen and (max-width: 767px) {
  .m-footerSecondaryMenu .m-footerSecondaryMenu__li {
    float: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .m-footerSecondaryMenu .m-footerSecondaryMenu__li {
    display: inline;
    float: none;
  }
}
@media only screen and (min-width: 1200px) {
  .m-footerSecondaryMenu .m-footerSecondaryMenu__li {
    display: inline;
    float: left;
  }
}
@media only screen and (min-width: 1200px) {
  .m-footerSecondaryMenu .m-footerSecondaryMenu__li {
    display: inline;
    float: left;
  }
}
.m-footerSecondaryMenu .m-footerSecondaryMenu__li:last-child::after {
  display: none;
}
.m-footerSecondaryMenu .m-footerSecondaryMenu__a {
  font-size: 16px;
  font-family: "Lato";
  color: #ffffff;
  opacity: 0.47;
  text-decoration: none;
  padding: 10px;
  line-height: 19px;
}
.m-footerSecondaryMenu .m-footerSecondaryMenu__a:hover {
  color: #b9b9b9;
  transition-duration: 0.45s;
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  opacity: 0.5;
}
.m-footerSecondaryMenu .m-footerSecondaryMenu__a:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 60px;
  height: 3px;
  background: #00a2b8;
  -webkit-transition: 0.3s linear;
  -moz-transition: 0.3s linear;
  -ms-transition: 0.3s linear;
  transition: 0.3s linear;
  width: 0%;
}
.m-footerSecondaryMenu:first-child {
  padding-left: 0;
}

@-moz-document url-prefix() {
  .m-footerSecondaryMenu__li {
    float: none !important;
  }
  .m-footerSecondaryMenu__li:after {
    position: relative !important;
  }
}
.m-singleInsightsList__title {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}
@media only screen and (max-width: 767px) {
  .m-singleInsightsList__title {
    flex-direction: column;
    padding-left: 0;
  }
}
.m-singleInsightsList__title h5 {
  color: #004068;
  font-family: "Barlow";
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
  overflow: hidden;
}
.m-singleInsightsList__title a {
  text-decoration: none;
}

.m-singleInsightsList__date {
  min-width: max-content;
  padding-left: 10px;
}
@media only screen and (max-width: 767px) {
  .m-singleInsightsList__date {
    padding-left: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .m-singleInsightsList__date {
    padding-left: 0;
  }
}
.m-singleInsightsList__date .a-description__text {
  font-family: "Lato";
  font-size: 15px;
  font-weight: 400;
  line-height: 37px;
  color: #004068;
}

.m-singleInsightsList__description .a-description__text {
  font-family: "Lato";
  font-size: 16px;
  font-weight: 400;
  line-height: 23px;
  color: #3C3D3E;
}
.m-singleInsightsList__description .a-description__text p {
  font-family: "Lato";
  font-size: 16px;
  font-weight: 400;
  line-height: 23px;
  color: #3C3D3E;
}

.m-footerCopyright {
  color: #ffffff;
  opacity: 0.47;
}
.m-footerCopyright__p {
  font-size: 16px;
  font-family: "Lato";
  color: #ffffff;
  line-height: 19px;
}
.m-footerCopyright a {
  color: #ffff;
}
.m-footerCopyright a:hover {
  color: #ffffff;
  opacity: 0.67;
}

.m-blueSection__mid {
  font-size: 17px;
  line-height: 24px;
}
.m-blueSection__mid select {
  color: inherit;
  outline: none;
  border: 0px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-size: 30px;
  z-index: 2;
  padding-right: 2.5em;
  background: transparent;
  font-weight: 500;
}
@media only screen and (max-width: 767px) {
  .m-blueSection__mid select {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .m-blueSection__mid select {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}
.m-blueSection__mid select option {
  background: #fff;
  color: #000;
}

.m-blueSection__midSelect {
  display: inline-block;
  margin-right: 20px;
  border-bottom: 1px solid #cecaca;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .m-blueSection__midSelect {
    margin-bottom: 35px;
    width: 99%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .m-blueSection__midSelect {
    margin-bottom: 35px;
    width: 99%;
  }
}

.m-blueSection__midSelect::after {
  content: "▼";
  display: inline-block;
  box-sizing: border-box;
  pointer-events: none;
  z-index: 0;
  cursor: pointer;
  position: absolute;
  right: 0px;
  top: 10px;
}

/* .btn.ghost_cta {
  background: transparent;
  font-family: Barlow;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0px;
  color: #fff !important;
  border: 1px solid #ffffff;
  padding: 17px 33px;
  cursor: pointer;
  max-height: 58px;
  text-align: center;
  &:hover {
    background: #fff;
    color: #004068;
  }
}
.btn.orange_cta {
  background: #ea7024 0% 0% no-repeat padding-box;
  font-family: Barlow;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0px;
  color: #ffffff;
  border: 1px solid #ea7024;
  padding: 17px 33px;
  cursor: pointer;
  max-height: 58px;
  text-align: center;
  &:hover {
    background: #ffffff;
    color: #ea7024;
  }
}
.btn.white_cta {
  background: #004068 0% 0% no-repeat padding-box;
  font-family: Barlow;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0px;
  color: #fff;
  border: 1px solid #004068;
  padding: 17px 33px;
  cursor: pointer;
  max-height: 58px;
  text-align: center;  
  &:hover {
    background: #fff;
    color: #004068;
  }
} */
.m-blueSection__mid--first {
  width: 580px;
}
@media only screen and (max-width: 767px) {
  .m-blueSection__mid--first {
    width: 100%;
  }
}

.accordion {
  width: 100%;
  margin: -4px 0;
}

.accordion-item {
  border: 0 !important;
}

.accordion-header {
  position: relative;
  padding-top: 8px;
  padding-bottom: 2px;
  display: flex;
  justify-content: space-between;
}
.accordion-header h3 {
  cursor: pointer;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 36px;
  letter-spacing: 0px;
  display: block;
}

.accordion-icon {
  width: 23px;
  height: 23px;
  background-color: #ffffff;
  border-radius: 50%;
  text-align: center;
  line-height: 20px;
  font-weight: bold;
  color: #ea7024;
  border: 1px solid #ea7024;
  cursor: pointer !important;
  display: inline-block;
  align-self: center;
  flex-shrink: 0;
  margin-left: 1em;
}

.accordion-icon-plus {
  background-color: #ea7024 !important;
  border: 1px solid #ffffff !important;
  color: #ffffff !important;
}

.accordion-content {
  padding: 0;
  display: none;
  background-color: #ffffff;
  width: 95%;
  margin-top: 10px;
}
.accordion-content a {
  color: #004068 !important;
}

.accordion .a-separator--fullWidthHLarge {
  background: linear-gradient(270deg, #5d7b9a 0%, #00a2b8 100%) bottom left/100% 1px no-repeat;
}

.expanded-hr {
  background: linear-gradient(270deg, #5d7b9a 0%, #00a2b8 100%) bottom left/100% 2px no-repeat !important;
}

.pb22 p {
  padding-bottom: 22px;
}

.accordion-content ul, .accordion-content ol {
  padding-left: 30px !important;
}

.search-result-banner .m-foldBox__subheading {
  max-height: 99px;
}
@media only screen and (max-width: 767px) {
  .search-result-banner .m-foldBox {
    max-width: 403px;
    height: 463px;
  }
}

.m-foldBox {
  display: flex;
  flex-direction: column;
  position: relative;
  opacity: 0.95;
}
@media only screen and (max-width: 767px) {
  .m-foldBox {
    padding: 35px 18px 0;
    width: 100%;
    height: 540px;
  }
}
@media only screen and (min-width: 768px) {
  .m-foldBox {
    padding: 35px 50px 0 42px;
    width: 403px;
    height: 463px;
  }
}
@media only screen and (min-width: 1200px) {
  .m-foldBox {
    width: 470px;
    padding: 30px 40px 0 30px;
    height: 540px;
  }
}
.m-foldBox--lefttop {
  clip-path: polygon(33px 0, 100% 0, 100% 100%, 0 100%, 0 33px);
}
@media only screen and (min-width: 1200px) {
  .m-foldBox--lefttop {
    clip-path: polygon(38px 0, 100% 0, 100% 100%, 0 100%, 0 38px);
  }
}
.m-foldBox--leftbottom {
  clip-path: polygon(100% 0, 100% 100%, 33px 100%, 0 calc(100% - 33px), 0 0);
}
@media only screen and (min-width: 1200px) {
  .m-foldBox--leftbottom {
    clip-path: polygon(100% 0, 100% 100%, 38px 100%, 0 calc(100% - 38px), 0 0);
  }
}
@media only screen and (min-width: 768px) {
  .m-foldBox--lefttop, .m-foldBox--leftbottom {
    padding: 35px 42px 0;
  }
}
@media only screen and (min-width: 1200px) {
  .m-foldBox--lefttop, .m-foldBox--leftbottom {
    padding: 30px 30px 0 40px;
  }
}
.m-foldBox--righttop {
  clip-path: polygon(calc(100% - 33px) 0, 100% 33px, 100% 100%, 0 100%, 0 0);
}
@media only screen and (min-width: 1200px) {
  .m-foldBox--righttop {
    clip-path: polygon(calc(100% - 38px) 0, 100% 38px, 100% 100%, 0 100%, 0 0);
  }
}
.m-foldBox--rightbottom {
  clip-path: polygon(100% 0, 100% calc(100% - 33px), calc(100% - 33px) 100%, 0 100%, 0 0);
}
@media only screen and (min-width: 1200px) {
  .m-foldBox--rightbottom {
    clip-path: polygon(100% 0, 100% calc(100% - 38px), calc(100% - 38px) 100%, 0 100%, 0 0);
  }
}
@media only screen and (min-width: 768px) {
  .m-foldBox--banner {
    padding: 35px 42px 0;
  }
}
@media only screen and (min-width: 1200px) {
  .m-foldBox--banner {
    padding: 30px 30px 0 30px;
  }
}
.m-foldBox--isOpaque {
  opacity: 1;
}

.m-foldBox__wrapper {
  display: flex;
  flex-direction: column;
  position: relative;
  height: 100%;
}

.m-foldBox__heading {
  overflow: hidden;
  text-overflow: ellipsis;
  display: flex !important;
  padding-bottom: 0 !important;
  max-height: none;
  margin-bottom: 0;
  margin-top: 10px;
}
.m-foldBox__heading .a-h2 {
  line-height: 24px;
}

.m-foldBox__subheading {
  padding-bottom: 0 !important;
  padding-top: 25px;
  display: block !important;
  overflow: inherit;
  max-height: none !important;
  margin-bottom: 0 !important;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
}
@media only screen and (min-width: 1200px) {
  .m-foldBox__subheading {
    padding-bottom: 46px;
  }
}
.m-foldBox__subheading .a-h3 {
  line-height: 24px;
}

.m-foldBox__summary--trim {
  padding-top: 25px;
}

.m-foldBox__summary {
  line-height: 23px;
}
@media only screen and (max-width: 767px) {
  .m-foldBox__summary {
    padding-bottom: 0;
  }
}

.block-inline-blockbt-heading-summary-cta-bg-img .m-foldBox__summaryInner {
  text-overflow: ellipsis;
  -webkit-line-clamp: 11;
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .block-inline-blockbt-heading-summary-cta-bg-img .m-foldBox__summaryInner {
    -webkit-line-clamp: 9;
  }
}

.m-foldBox__summary, .m-foldBox__summary * {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  max-height: 330px;
  margin-top: 0;
  /*
   @include for-tablet-only {
    -webkit-line-clamp: 7;
   } */
}

/*
.m-foldBox__summary--long, .m-foldBox__summary--long *{
  -webkit-line-clamp: 13;

  @include for-tablet-only {
    -webkit-line-clamp: 10;
   }
} */
.m-foldBox__text {
  height: calc(100% - 46px);
  overflow: hidden;
  max-height: 451px;
}

.m-foldBox__text--short {
  height: calc(100% - 112px);
  overflow: hidden;
  max-height: 361px;
}

.m-foldBox__text--shortest {
  height: calc(100% - 205px);
  overflow: hidden;
  max-height: 361px;
}
@media only screen and (max-width: 479px) {
  .m-foldBox__text--shortest {
    max-height: 299px;
  }
}
@media only screen and (min-width: 1200px) {
  .m-foldBox__text--shortest {
    height: calc(100% - 112px);
    overflow: hidden;
    max-height: 361px;
  }
}
@media only screen and (min-width: 1200px) {
  .m-foldBox__text--shortest {
    height: calc(100% - 112px);
    overflow: hidden;
    max-height: 361px;
  }
}

.m-foldBox__ctas {
  display: flex;
}
@media only screen and (max-width: 767px) {
  .m-foldBox__ctas {
    margin-bottom: 35px;
    left: 0;
    bottom: 33px;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
  }
}
@media only screen and (max-width: 767px) {
  .m-foldBox__ctas a {
    margin-right: 20px !important;
    min-width: 125px !important;
    padding: 15px !important;
    margin-bottom: 10px;
  }
}
@media only screen and (min-width: 768px) {
  .m-foldBox__ctas {
    position: absolute;
    left: 0;
    bottom: 33px;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
  }
}
@media only screen and (min-width: 1200px) {
  .m-foldBox__ctas {
    bottom: 38px;
  }
}
.m-foldBox__ctas .a-button {
  margin-top: 38px;
  display: inline-block;
}
@media only screen and (max-width: 767px) {
  .m-foldBox__ctas .a-button {
    display: block;
    float: left;
    clear: both;
    margin-right: 0;
  }
}
@media only screen and (min-width: 768px) {
  .m-foldBox__ctas .a-button:first-child {
    margin-right: 15px;
  }
}
@media only screen and (min-width: 1200px) {
  .m-foldBox__ctas .a-button:first-child {
    margin-right: 40px;
  }
}

.search-promo-banner .o-imageFoldBox--promo-banner .m-foldBox__subheading {
  padding-bottom: 0 !important;
  padding-top: 25px;
  display: block !important;
  overflow: inherit;
  max-height: none !important;
  margin-bottom: 0 !important;
}
.search-promo-banner .o-imageFoldBox--promo-banner .a-h3--h-barlowsemibold20 {
  max-height: 125px !important;
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box !important;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.search-promo-banner .o-imageFoldBox--promo-banner .m-foldBox__heading {
  display: flex !important;
  padding-bottom: 0 !important;
  max-height: none;
  margin-bottom: 0;
}

.m-boxedText {
  width: 100%;
  transition: height 0.5s;
}
.m-boxedText .a-contentBody h2.topic-heading {
  padding-bottom: 15px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: space-between;
  justify-content: space-between;
}

.m-boxedText__wrapper {
  background-color: #ffffff;
  border: 1px solid #dbdbdb;
  padding: 40px 54px 40px 40px;
  width: 100%;
  height: 100%;
  transition: all 0.3s;
}
.m-boxedText__wrapper .accordion__input {
  display: none;
}
.m-boxedText__wrapper .a-contentBody a {
  text-decoration: none;
  cursor: pointer;
}
.m-boxedText__wrapper .a-contentBody a:not(.a-button):hover {
  text-decoration: underline;
}
@media only screen and (max-width: 767px) {
  .m-boxedText__wrapper {
    padding: 20px 27px 20px 20px;
    min-height: unset;
  }
  .m-boxedText__wrapper .accordion__label,
.m-boxedText__wrapper .accordion__content {
    padding: 14px 20px;
  }
  .m-boxedText__wrapper .accordion__label {
    display: block;
    font-weight: 500;
    cursor: pointer;
    position: relative;
    padding: 14px 20px;
  }
  .m-boxedText__wrapper .accordion__label::after {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0px;
    width: 12px;
    height: 6px;
    background-image: url('data:image/svg+xml;utf8,<svg width="100" height="50" xmlns="http://www.w3.org/2000/svg"><polygon points="0,0 100,0 50,50" style="fill:%231b3650;" /></svg>');
    background-size: contain;
    transition: transform 0.4s;
  }
  .m-boxedText__wrapper .accordion__content {
    display: none;
    opacity: 0;
    padding: 0px 20px;
    transition: all 0.3s;
  }
  .m-boxedText__wrapper .accordion__input:checked ~ .accordion__content {
    display: flex;
    opacity: 1;
    padding: 14px 20px;
  }
  .m-boxedText__wrapper .accordion__input:checked ~ .accordion__label::after {
    transform: translateY(-50%) rotate(0.5turn);
  }
}

.m-headingWithCta {
  text-align: center;
}
.m-headingWithCta__heading {
  padding-bottom: 40px;
  text-align: center;
  line-height: 40px;
  font-size: 35px;
  font-family: "Barlow", sans-serif;
  font-weight: 400;
}
@media only screen and (max-width: 767px) {
  .m-headingWithCta__heading {
    font-size: 25px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .m-headingWithCta__heading {
    font-size: 25px;
  }
}
.m-headingWithCta .a-button {
  display: inline-block;
}

.o-imageFoldBox--promo-banner .multiBox__wrapper {
  /*.m-foldBox.m-foldBox--banner {
    //position: unset;
  }*/
}
@media only screen and (min-width: 1920px) {
  .o-imageFoldBox--promo-banner .multiBox__wrapper .m-foldBoxBanner__container {
    margin-left: 8.33333337%;
    margin-right: 0;
  }
}
.o-imageFoldBox--promo-banner .multiBox__wrapper img {
  position: absolute;
}
.o-imageFoldBox--promo-banner .multiBox__wrapper .m-foldBoxSlider {
  top: 33px;
}
.o-imageFoldBox--promo-banner .multiBox__wrapper .multi-box {
  width: calc(100% - 64px);
}
@media only screen and (min-width: 1200px) {
  .o-imageFoldBox--promo-banner .multiBox__wrapper .m-foldBox__outerwrapper {
    width: 410px !important;
  }
}
.o-imageFoldBox--promo-banner .multiBox__wrapper .m-foldBox__innerwrapper {
  width: 98%;
  margin: 0 6px;
}
.o-imageFoldBox--promo-banner .multiBox__wrapper .m-foldBox__ctas {
  position: unset !important;
  justify-content: flex-start;
}
.o-imageFoldBox--promo-banner .multiBox__wrapper .m-foldBox__ctas a {
  margin-top: 25px;
  margin-right: 0;
}
.o-imageFoldBox--promo-banner .singleBox__wrapper .m-foldBox {
  left: 0;
}
@media only screen and (max-width: 767px) {
  .o-imageFoldBox--promo-banner .singleBox__wrapper .m-foldBox {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) {
  .o-imageFoldBox--promo-banner .singleBox__wrapper .m-foldBox {
    top: 33px;
    right: auto;
  }
}
@media only screen and (min-width: 1200px) {
  .o-imageFoldBox--promo-banner .singleBox__wrapper .m-foldBox {
    right: auto;
  }
}
.o-imageFoldBox--promo-banner .singleBox__wrapper .single-box {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
.o-imageFoldBox--promo-banner .singleBox__wrapper .single-box .m-foldBox__wrapper {
  display: flex;
  flex-direction: column;
  position: absolute;
  height: 100%;
  right: 33px;
  left: 33px;
  top: 33px;
}
.o-imageFoldBox--promo-banner .singleBox__wrapper .m-foldBox__ctas {
  bottom: 72px;
}
.o-imageFoldBox--promo-banner .singleBox__wrapper .m-foldBox__ctas a {
  margin-top: 25px;
  margin-right: 0;
}
.o-imageFoldBox--promo-banner.o-imageFoldBox--right .multiBox__wrapper .m-foldBoxBanner__container {
  position: absolute;
  right: 0;
}
@media screen and (max-width: 767px) {
  .o-imageFoldBox--promo-banner.o-imageFoldBox--right .multiBox__wrapper .m-foldBoxBanner__container {
    right: 0;
    left: 0;
    width: 100%;
  }
}
.o-imageFoldBox--promo-banner.o-imageFoldBox--right .singleBox__wrapper .m-foldBox {
  right: 0;
}
@media only screen and (max-width: 767px) {
  .o-imageFoldBox--promo-banner.o-imageFoldBox--right .singleBox__wrapper .m-foldBox {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) {
  .o-imageFoldBox--promo-banner.o-imageFoldBox--right .singleBox__wrapper .m-foldBox {
    top: 33px;
    left: auto;
  }
}
@media only screen and (min-width: 1200px) {
  .o-imageFoldBox--promo-banner.o-imageFoldBox--right .singleBox__wrapper .m-foldBox {
    left: auto;
  }
}
@media only screen and (min-width: 1920px) {
  .o-imageFoldBox--promo-banner.o-imageFoldBox--right .m-foldBoxBanner__container {
    margin-right: 8.33333337%;
    margin-left: 0;
  }
}

.o-foldBoxSlider__controls {
  display: flex;
  justify-content: center;
  position: absolute;
  bottom: -32rem;
  width: 470px;
}
@media screen and (max-width: 767px) {
  .o-foldBoxSlider__controls {
    width: 92%;
    bottom: -37rem;
    margin: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .o-foldBoxSlider__controls {
    width: calc((470px / 2) + 165px);
    bottom: -28rem;
  }
}

.read-time-estimate {
  font-size: 14px;
}

.m-highlightedTeaser__titleLink {
  padding-bottom: 14px;
  text-decoration: none;
  color: #004068;
}
.m-highlightedTeaser__titleLink:visited {
  color: #004068;
}
.m-highlightedTeaser__titleLink:hover, .m-highlightedTeaser__titleLink:focus {
  text-decoration: underline;
  color: #004068 !important;
}

.m-highlightedTeaser__tags {
  padding-bottom: 28px;
}

.m-contentBodyWrap {
  padding-bottom: 75px;
}
.m-contentBodyWrap.no-bottom-spacing {
  padding-bottom: 35px;
}

.m-promoArticleCard > a {
  text-decoration: none;
}
.m-promoArticleCard .a-highlightImg:hover {
  transform: scale(1.06, 1.04);
  transition: all 1s;
}
.m-promoArticleCard .a-h2 {
  line-height: 24px;
  padding-bottom: 15px;
}
@media only screen and (min-width: 768px) {
  .m-promoArticleCard .a-h2 {
    padding-bottom: 10px;
  }
}
@media only screen and (min-width: 1200px) {
  .m-promoArticleCard .a-h2 {
    padding-bottom: 15px;
  }
}
.m-promoArticleCard .a-h3 {
  line-height: 23px;
}
.m-promoArticleCard .a-separator {
  margin: 0 0 12px;
}
.m-promoArticleCard .a-genericBody {
  line-height: 22px;
}

.m-promoArticleCard__wrapper {
  display: flex;
}
@media only screen and (max-width: 767px) {
  .m-promoArticleCard__wrapper {
    padding-bottom: 6px;
    flex-direction: column;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .m-promoArticleCard__wrapper {
    flex-direction: column;
  }
}
@media only screen and (min-width: 1200px) {
  .m-promoArticleCard__wrapper {
    flex-direction: row;
  }
}

.m-promoArticleCard__textSection {
  display: flex;
  flex-direction: column;
  padding-top: 30px;
}
@media only screen and (min-width: 1200px) {
  .m-promoArticleCard__textSection {
    padding-left: 22px;
    padding-top: 0;
  }
}

.m-promoArticleCard__title {
  text-decoration: none;
  padding-bottom: 30px;
}
@media only screen and (min-width: 1200px) {
  .m-promoArticleCard__title {
    min-height: 145px;
  }
}
@media screen and (min-width: 1366px) {
  .m-promoArticleCard__title {
    min-height: 102px;
  }
}
@media only screen and (min-width: 1920px) {
  .m-promoArticleCard__title {
    min-height: 76px;
  }
}
.m-promoArticleCard__title:hover, .m-promoArticleCard__title:focus {
  text-decoration: underline;
}
.m-promoArticleCard__title:visited {
  color: #004068;
}

.m-promoArticleCard__Img {
  display: block;
}
.m-promoArticleCard__Img .a-picture {
  display: block;
}
.m-promoArticleCard__Img .a-srcSetImage {
  display: block;
  height: 220px;
  width: 100%;
  object-fit: cover;
}
@media only screen and (min-width: 768px) {
  .m-promoArticleCard__Img .a-srcSetImage {
    height: 130px;
    width: 100%;
  }
}
@media only screen and (min-width: 1200px) {
  .m-promoArticleCard__Img .a-srcSetImage {
    clip-path: polygon(100% 0, 100% calc(100% - 33px), calc(100% - 33px) 100%, 0 100%, 0 0);
    width: 166px;
    height: 290px;
  }
}

@media only screen and (max-width: 767px) {
  .m-promoArticleCard__textSectionWrapper {
    min-height: 110px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .m-promoArticleCard__textSectionWrapper {
    min-height: 130px;
  }
}
@media only screen and (min-width: 1200px) {
  .m-promoArticleCard__textSectionWrapper {
    min-height: 160px;
  }
}
@media only screen and (min-width: 1920px) {
  .m-promoArticleCard__textSectionWrapper {
    min-height: 130px;
  }
}
.m-promoArticleCard__textSectionWrapper .a-description__text {
  text-decoration: none;
}

.m-heroText {
  text-align: center;
}
.m-heroText .a-h1, .m-heroText .a-newsletterHeadline__text {
  text-align: center;
  padding-bottom: 20px;
}
@media only screen and (min-width: 768px) {
  .m-heroText .a-h1, .m-heroText .a-newsletterHeadline__text {
    padding-bottom: 40px;
  }
}
@media only screen and (min-width: 1200px) {
  .m-heroText .a-h1, .m-heroText .a-newsletterHeadline__text {
    width: 680px;
  }
}
.m-heroText .a-genericBody {
  text-align: center;
  padding-bottom: 40px;
  line-height: 26px;
}
.m-heroText .a-button {
  display: inline-block;
}
.m-heroText--left {
  text-align: left;
}
.m-heroText--left .a-h1, .m-heroText--left .a-newsletterHeadline__text {
  text-align: left;
}
.m-heroText--left .a-genericBody {
  text-align: left;
}
.m-heroText--right {
  text-align: right;
}
.m-heroText--right .a-h1, .m-heroText--right .a-newsletterHeadline__text {
  text-align: right;
}
.m-heroText--right .a-genericBody {
  text-align: right;
}

.o-heroBannerFullBg .m-heroText .a-button:first-of-type, .o-heroBannerHalf .m-heroText .a-button:first-of-type, .o-heroBannerImgAside .m-heroText .a-button:first-of-type {
  margin-right: 30px;
  margin-top: 60px;
  margin-bottom: 10px;
}
@media only screen and (max-width: 767px) {
  .o-heroBannerFullBg .m-heroText .a-button:first-of-type, .o-heroBannerHalf .m-heroText .a-button:first-of-type, .o-heroBannerImgAside .m-heroText .a-button:first-of-type {
    margin-bottom: 30px;
    display: inline-block;
    margin-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .o-heroBannerFullBg .m-heroText .a-button:nth-of-type(2), .o-heroBannerHalf .m-heroText .a-button:nth-of-type(2), .o-heroBannerImgAside .m-heroText .a-button:nth-of-type(2) {
    display: inline-block;
  }
}

.o-heroBannerHalf .m-heroText .a-button:first-of-type {
  margin-right: 30px;
  margin-top: 60px;
}
@media only screen and (max-width: 767px) {
  .o-heroBannerHalf .m-heroText .a-button:first-of-type {
    margin-bottom: 30px;
    display: inline-block;
    margin-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .o-heroBannerHalf .m-heroText .a-button:nth-of-type(2) {
    display: inline-block;
  }
}

.o-heroBannerImgAside .m-heroText .a-button:first-of-type {
  margin-right: 30px;
  margin-top: 60px;
}
@media only screen and (max-width: 767px) {
  .o-heroBannerImgAside .m-heroText .a-button:first-of-type {
    margin-bottom: 30px;
    display: inline-block;
    margin-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .o-heroBannerImgAside .m-heroText .a-button:nth-of-type(2) {
    display: inline-block;
  }
}

.m-heroQuote {
  display: flex;
  padding-bottom: 75px;
}
@media only screen and (max-width: 767px) {
  .m-heroQuote {
    margin: 0 !important;
    width: 100%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .m-heroQuote {
    margin: 0 !important;
    width: 100%;
  }
}

.m-heroQuote__author {
  font-weight: 700;
  color: #004068;
  padding-top: 20px;
}

.m-heroQuote__footer {
  color: #004068;
  padding-top: 10px;
}

.m-heroQuote__textContainer {
  padding: 0 0 15px 30px;
}

.m-optionalImageBanner {
  padding-top: 0;
  padding-bottom: 33px;
}
@media only screen and (min-width: 768px) {
  .m-optionalImageBanner {
    padding-top: 0;
    padding-bottom: 67px;
  }
}
@media only screen and (min-width: 1200px) {
  .m-optionalImageBanner {
    padding-top: 0;
    padding-bottom: 80px;
  }
}

.m-optionalImageBanner__desktop {
  display: block;
  padding: 1rem;
}
.m-optionalImageBanner__desktop:hover {
  box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.11);
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  .m-optionalImageBanner__desktop {
    display: none;
  }
}

.m-optionalImageBanner__mobile {
  display: block;
}
@media only screen and (min-width: 768px) {
  .m-optionalImageBanner__mobile {
    display: none;
  }
}

.m-optionalImageBanner__image {
  max-width: 100%;
}
@media only screen and (max-width: 767px) {
  .m-optionalImageBanner__image {
    height: auto;
  }
}
.m-optionalImageBanner .column {
  padding: 0;
}

.m-ctaWithIcons--smallIcons .m-ctaWithIcons__smLink {
  height: 46px !important;
  width: 46px !important;
}
.m-ctaWithIcons--smallIcons .m-ctaWithIcons_svg.a-smEmail {
  width: 17px !important;
}

.m-optionalImageBanner {
  /*
  .btn-pause, .btn-play{
    background-color: black;
    color: #ffffff;
    position: absolute;
    right: 0px;
    bottom: 0px;
    text-decoration: none;
    border: solid 1px rgba(255, 255, 255, .5);
    padding: 6px 8px;
    line-height: 12px;
    margin: 5px;
    z-index:3;
    cursor:pointer;
  } */
}
.m-optionalImageBanner .share,
.m-optionalImageBanner .social {
  gap: 0.5rem;
}
.m-optionalImageBanner .social {
  margin: 1rem;
}
.m-optionalImageBanner .m-ctaWithIcons .a-button {
  margin-right: 28px;
}
.m-optionalImageBanner .m-ctaWithIcons--smallIcons .m-ctaWithIcons__smLink {
  height: 46px;
  width: 46px;
}
.m-optionalImageBanner .m-ctaWithIcons--smallIcons .m-ctaWithIcons_svg.a-smDownload {
  width: 13px;
}
.m-optionalImageBanner .m-ctaWithIcons--smallIcons .m-ctaWithIcons_svg.a-smFacebook {
  width: 13px;
}
.m-optionalImageBanner .m-ctaWithIcons--smallIcons .m-ctaWithIcons_svg.a-smLinkedin {
  width: 13px;
}
.m-optionalImageBanner .m-ctaWithIcons--smallIcons .m-ctaWithIcons_svg.a-smTwitter {
  width: 14px;
}
.m-optionalImageBanner .m-ctaWithIcons--justifyEnd .m-ctaWithIcons__wrapper {
  justify-content: flex-end;
}
.m-optionalImageBanner .m-ctaWithIcons--podcastRevMob .m-ctaWithIcons__wrapper {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .m-optionalImageBanner .m-ctaWithIcons--podcastRevMob .m-ctaWithIcons__wrapper.flex-align-end {
    align-items: flex-end;
  }
}
@media only screen and (min-width: 768px) {
  .m-optionalImageBanner .m-ctaWithIcons--podcastRevMob .m-ctaWithIcons__wrapper {
    flex-direction: row;
    align-items: center;
  }
  .m-optionalImageBanner .m-ctaWithIcons--podcastRevMob .m-ctaWithIcons__wrapper.flex-align-between {
    justify-content: space-between;
  }
  .m-optionalImageBanner .m-ctaWithIcons--podcastRevMob .m-ctaWithIcons__wrapper.flex-align-start {
    justify-content: flex-start;
  }
  .m-optionalImageBanner .m-ctaWithIcons--podcastRevMob .m-ctaWithIcons__wrapper.flex-align-end {
    justify-content: flex-end;
  }
}
.m-optionalImageBanner .m-ctaWithIcons--podcastRevMob .a-button {
  margin-bottom: 16px;
  margin-right: 0;
}
@media only screen and (min-width: 768px) {
  .m-optionalImageBanner .m-ctaWithIcons--podcastRevMob .a-button {
    margin-bottom: 0;
  }
}
.m-optionalImageBanner .m-ctaWithIcons--podcastRevTab {
  padding-bottom: 67px;
}
.m-optionalImageBanner .m-ctaWithIcons--podcastRevTab .m-ctaWithIcons__wrapper {
  width: 152px;
  flex-direction: column;
  align-items: flex-start;
}
@media only screen and (min-width: 768px) {
  .m-optionalImageBanner .m-ctaWithIcons--podcastRevTab .m-ctaWithIcons__wrapper {
    width: 191px;
    align-items: flex-end;
  }
}
@media only screen and (min-width: 1200px) {
  .m-optionalImageBanner .m-ctaWithIcons--podcastRevTab .m-ctaWithIcons__wrapper {
    flex-direction: row;
    width: 398px;
    justify-content: space-between;
    align-items: center;
  }
}
@media only screen and (min-width: 768px) {
  .m-optionalImageBanner .m-ctaWithIcons--podcastRevTab .a-button {
    margin-right: 0;
    margin-bottom: 16px;
    width: 100%;
  }
}
@media only screen and (min-width: 1200px) {
  .m-optionalImageBanner .m-ctaWithIcons--podcastRevTab .a-button {
    width: auto;
    margin-bottom: 0;
  }
}
.m-optionalImageBanner .m-ctaWithIcons__wrapper {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.m-optionalImageBanner .m-ctaWithIcons__smIcons {
  list-style-type: none;
}
.m-optionalImageBanner .m-ctaWithIcons__item {
  padding-right: 12px;
  align-self: baseline;
}
.m-optionalImageBanner .m-ctaWithIcons__item:last-child {
  padding-right: 0;
}
.m-optionalImageBanner .m-ctaWithIcons__smLink {
  border-radius: 50%;
  height: 46px;
  width: 46px;
  border: 1px solid #004068;
}
.m-optionalImageBanner .m-ctaWithIcons__smLink:hover {
  border-color: #ffffff;
  background-color: #004068;
}
.m-optionalImageBanner .m-ctaWithIcons__smLink:hover .m-ctaWithIcons_svg {
  background-color: #004068;
  fill: #ffffff;
}
.m-optionalImageBanner .m-ctaWithIcons_svg {
  height: auto;
}
.m-optionalImageBanner .m-ctaWithIcons_svg.a-smDownload {
  width: 17px;
}
.m-optionalImageBanner .m-ctaWithIcons_svg.a-smFacebook {
  width: 17px;
}
.m-optionalImageBanner .m-ctaWithIcons_svg.a-smLinkedin {
  width: 17px;
}
.m-optionalImageBanner .m-ctaWithIcons_svg.a-smTwitter {
  width: 19px;
}
.m-optionalImageBanner__gif {
  position: relative;
  width: 100%;
  height: auto;
}

.m-ctaWithIcons .a-button {
  margin-right: 28px;
}
.m-ctaWithIcons--smallIcons .m-ctaWithIcons__smLink {
  height: 34px;
  width: 34px;
}
.m-ctaWithIcons--smallIcons .m-ctaWithIcons_svg.a-smEmail {
  width: 13px;
}
.m-ctaWithIcons--smallIcons .m-ctaWithIcons_svg.a-smLinkedin {
  width: 13px;
}
.m-ctaWithIcons--smallIcons .m-ctaWithIcons_svg.a-smTwitter {
  width: 14px;
}
.m-ctaWithIcons--justifyEnd .m-ctaWithIcons__wrapper {
  justify-content: flex-end;
}
.m-ctaWithIcons--podcastRevMob .m-ctaWithIcons__wrapper {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .m-ctaWithIcons--podcastRevMob .m-ctaWithIcons__wrapper.flex-align-end {
    align-items: flex-end;
  }
}
@media only screen and (min-width: 768px) {
  .m-ctaWithIcons--podcastRevMob .m-ctaWithIcons__wrapper {
    flex-direction: row;
    align-items: center;
  }
  .m-ctaWithIcons--podcastRevMob .m-ctaWithIcons__wrapper.flex-align-between {
    justify-content: space-between;
  }
  .m-ctaWithIcons--podcastRevMob .m-ctaWithIcons__wrapper.flex-align-start {
    justify-content: flex-start;
  }
  .m-ctaWithIcons--podcastRevMob .m-ctaWithIcons__wrapper.flex-align-end {
    justify-content: flex-end;
  }
}
.m-ctaWithIcons--podcastRevMob .a-button {
  margin-bottom: 16px;
  margin-right: 0;
}
@media only screen and (min-width: 768px) {
  .m-ctaWithIcons--podcastRevMob .a-button {
    margin-bottom: 0;
  }
}
.m-ctaWithIcons--podcastRevTab {
  padding-bottom: 67px;
}
.m-ctaWithIcons--podcastRevTab .m-ctaWithIcons__wrapper {
  width: 152px;
  flex-direction: column;
  align-items: flex-start;
}
@media only screen and (min-width: 768px) {
  .m-ctaWithIcons--podcastRevTab .m-ctaWithIcons__wrapper {
    width: 191px;
    align-items: flex-end;
  }
}
@media only screen and (min-width: 1200px) {
  .m-ctaWithIcons--podcastRevTab .m-ctaWithIcons__wrapper {
    flex-direction: row;
    width: 398px;
    justify-content: space-between;
    align-items: center;
  }
}
@media only screen and (min-width: 768px) {
  .m-ctaWithIcons--podcastRevTab .a-button {
    margin-right: 0;
    margin-bottom: 16px;
    width: 100%;
  }
}
@media only screen and (min-width: 1200px) {
  .m-ctaWithIcons--podcastRevTab .a-button {
    width: auto;
    margin-bottom: 0;
  }
}

.m-ctaWithIcons__wrapper {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: flex-end;
}

.m-ctaWithIcons__smIcons {
  list-style-type: none;
}

.m-ctaWithIcons__item {
  padding-right: 12px;
  align-self: baseline;
}
.m-ctaWithIcons__item:last-child {
  padding-right: 0;
}

.m-ctaWithIcons__smLink {
  border-radius: 50%;
  height: 46px;
  width: 46px;
  border: 1px solid #004068;
}
.m-ctaWithIcons__smLink:hover {
  border-color: #ffffff;
  background-color: #004068;
}
.m-ctaWithIcons__smLink:hover .m-ctaWithIcons_svg {
  background-color: #004068;
  fill: #ffffff;
}

.m-ctaWithIcons_svg {
  height: auto;
}
.m-ctaWithIcons_svg.a-smEmail {
  width: 17px;
}
.m-ctaWithIcons_svg.a-smLinkedin {
  width: 17px;
}
.m-ctaWithIcons_svg.a-smTwitter {
  width: 19px;
}

.m-animatedGif {
  position: relative;
  width: 100%;
  height: auto;
}

.m-storyCard {
  position: relative;
  width: 100%;
  margin-bottom: 206px;
}
@media only screen and (min-width: 768px) {
  .m-storyCard {
    margin-bottom: 88px;
  }
}
@media only screen and (min-width: 1200px) {
  .m-storyCard {
    margin-bottom: 87px;
  }
}
@media only screen and (min-width: 1704px) {
  .m-storyCard {
    margin-bottom: 88px;
  }
}
.m-storyCard .a-cardCover {
  width: 100%;
  object-fit: cover;
  height: 100%;
  display: block;
  opacity: 0;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
}
.m-storyCard .a-cardCover--show {
  opacity: 1;
  transition: opacity 0.3s;
}

.m-storyCard__imgs {
  display: block;
  height: 505px;
  width: 100%;
  position: relative;
}
@media only screen and (min-width: 1200px) {
  .m-storyCard__imgs {
    height: 423px;
  }
}
@media only screen and (min-width: 1704px) {
  .m-storyCard__imgs {
    height: 505px;
  }
}

.m-storyCard__card {
  position: absolute;
  background-color: #ffffff;
  opacity: 0.95;
  box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.15);
  top: 135px;
  left: 50%;
  width: calc(100% - 22px);
  max-width: 368px;
  height: 568px;
  padding: 36px 30px;
  transform: translateX(-50%);
  z-index: 2;
}
@media only screen and (min-width: 768px) {
  .m-storyCard__card {
    transform: none;
    left: 15px;
    top: 17px;
  }
}
@media only screen and (min-width: 1200px) {
  .m-storyCard__card {
    top: 15px;
    max-width: none;
    height: 487px;
    left: 11px;
  }
}
@media only screen and (min-width: 1704px) {
  .m-storyCard__card {
    top: 17px;
    width: calc(100% - 30px);
    left: 15px;
    height: 568px;
  }
}
.m-storyCard__card .a-h2 {
  line-height: 37px;
  padding-bottom: 30px;
}
.m-storyCard__card .a-h3 {
  margin-bottom: 23px;
  line-height: 26px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  line-clamp: 4;
}
@media only screen and (min-width: 1200px) {
  .m-storyCard__card .a-h3 {
    -webkit-line-clamp: 3;
    line-clamp: 3;
  }
}
@media only screen and (min-width: 1704px) {
  .m-storyCard__card .a-h3 {
    -webkit-line-clamp: 4;
    line-clamp: 4;
  }
}
.m-storyCard__card .a-genericBody {
  line-height: 23px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 7;
  line-clamp: 7;
}
@media only screen and (min-width: 1200px) {
  .m-storyCard__card .a-genericBody {
    -webkit-line-clamp: 6;
    line-clamp: 6;
  }
}
@media only screen and (min-width: 1704px) {
  .m-storyCard__card .a-genericBody {
    -webkit-line-clamp: 7;
    line-clamp: 7;
  }
}
.m-storyCard__card .a-button {
  position: absolute;
  left: 30px;
  display: inline-block;
  bottom: 80px;
}
@media only screen and (min-width: 768px) {
  .m-storyCard__card .a-button {
    top: 434px;
    bottom: auto;
  }
}
@media only screen and (min-width: 1200px) {
  .m-storyCard__card .a-button {
    top: 354px;
  }
}
@media only screen and (min-width: 1704px) {
  .m-storyCard__card .a-button {
    top: 434px;
  }
}

.m-storyCard__titleLink {
  font-size: 0 !important;
  text-decoration: none;
  color: #1a3550;
}
.m-storyCard__titleLink:visited {
  color: #1a3550;
}
.m-storyCard__titleLink:hover, .m-storyCard__titleLink:focus {
  text-decoration: underline;
  color: #004068 !important;
}

/*.m-storyCardDemo {
  position: relative;
  width: 100%;
  margin-bottom: 88px;

  .a-cardCover {
    width: 100%;
    object-fit: cover;
    height: 100%;
    display: block;
    opacity: 0;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;

    &--show {
      opacity: 1;
      transition: opacity 0.3s;
    }
  }
}

.m-storyCardDemo__imgs {
  display: block;
  height: $scs-card-image-height;
  width: 100%;
  position: relative;
}

.m-storyCardDemo__card {
  position: absolute;
  background-color: $pro-white;
  opacity: 0.95;
  //box-shadow: 0px 1px 6px $pro-black-15;
  padding: 36px 30px;
  z-index: 2;
  top: $scs-card-offset;
  width: calc(100% - 30px);
  left: $scs-card-left-offset;
  height: $scs-card-height;

  .a-h2 {
    line-height: 37px;
    padding-bottom: 30px;
  }

  .a-h3 {
    margin-bottom: 23px;
    line-height: 26px;
    @include clamp-lines(4, true);
  }

  .a-genericBody {
    line-height: 23px;
    @include clamp-lines(7, true);
  }

  .a-button {
    position: absolute;
    left: 30px;
    display: inline-block;
    top: 434px;
  }
}

.m-storyCardDemo__titleLink {
  font-size: 0 !important;
  @include link-underline-color($pro-nile-blue);
}
*/
.m-storyCardDemo {
  width: 100%;
  height: 585px;
  margin-bottom: 8px;
  position: relative;
}
.m-storyCardDemo .a-h2 {
  position: absolute;
  background: #ffffff;
  margin: 0.3em;
  padding: 0 0.5em;
  z-index: 9999;
}
.m-storyCardDemo .a-h3 {
  margin-bottom: 24px;
  line-height: 26px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  position: absolute;
  bottom: -75px;
  left: -20px;
  padding: 20px 24px 0;
  background-color: rgba(255, 255, 255, 0.9);
  box-sizing: content-box;
  width: 328px;
}
.m-storyCardDemo .a-genericBody {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
  line-clamp: 5;
  position: absolute;
  top: 310px;
  padding-right: 10px;
}
.m-storyCardDemo .a-button {
  display: inline-block;
  position: absolute;
  bottom: 80px;
  left: 30px;
}
.m-storyCardDemo .a-srcSetImage {
  width: 100%;
  height: 208px;
  object-fit: cover;
}
.m-storyCardDemo .a-srcSetImage:hover {
  transform: scale(1.01);
  transition: all 0.3s;
}

.m-storyCardDemo__wrapper {
  padding: 25px;
  width: calc(100% - 15px);
  margin: auto;
}

.m-storyCardDemo__titleLink {
  position: relative;
  text-decoration: none;
  color: #1a3550;
}
.m-storyCardDemo__titleLink:visited {
  color: #1a3550;
}
.m-storyCardDemo__titleLink:hover, .m-storyCardDemo__titleLink:focus {
  text-decoration: underline;
  color: #004068 !important;
}

.m-storySlide, .m-insightSlide, .m-allInsightSlider {
  width: 100%;
  /*height: 703px;*/
  height: 585px;
  margin-bottom: 8px;
  position: relative;
  text-decoration: none;
  /*@include for-tablet-portrait-up {
    height: 585px;
  }*/
  /*@include for-desktop-up {
    height: 502px;
  }*/
}
@media only screen and (min-width: 1704px) {
  .m-storySlide, .m-insightSlide, .m-allInsightSlider {
    height: 585px;
  }
}
.m-storySlide .a-h2, .m-insightSlide .a-h2, .m-allInsightSlider .a-h2 {
  position: absolute;
  background: #ffffff;
  margin: 0.3em;
  padding: 0 0.5em;
  z-index: 9999;
  white-space: nowrap;
}
@media only screen and (max-width: 479px) {
  .m-storySlide .a-h2, .m-insightSlide .a-h2, .m-allInsightSlider .a-h2 {
    margin: 0.4em 1.6em;
  }
}
.m-storySlide .a-h3, .m-insightSlide .a-h3, .m-allInsightSlider .a-h3 {
  margin-bottom: 24px;
  line-height: 26px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  padding: 0px 30px;
}
.m-storySlide .a-genericBody, .m-insightSlide .a-genericBody, .m-allInsightSlider .a-genericBody {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
  line-clamp: 5;
  padding: 0px 30px;
  text-decoration: none;
}
.m-storySlide .a-button, .m-insightSlide .a-button, .m-allInsightSlider .a-button {
  display: inline-block;
  position: absolute;
  bottom: 80px;
  left: 30px;
  /*@include for-desktop-container-up {
    bottom: 80px;
    left: 25px;
  }*/
}
.m-storySlide .a-srcSetImage, .m-insightSlide .a-srcSetImage, .m-allInsightSlider .a-srcSetImage {
  width: 100%;
  display: flex;
  object-fit: cover;
}
.m-storySlide .a-srcSetImage:hover, .m-insightSlide .a-srcSetImage:hover, .m-allInsightSlider .a-srcSetImage:hover {
  transform: scale(1.01);
  transition: all 0.3s;
}

.m-storySlide__wrapper, .m-insightSlide__wrapper, .m-allInsightSlider__wrapper {
  padding: 25px 0;
  position: relative;
}
.m-storySlide__wrapper .read-time-estimate, .m-insightSlide__wrapper .read-time-estimate, .m-allInsightSlider__wrapper .read-time-estimate {
  position: absolute;
  top: 80px;
  left: 30px;
  right: 0px;
}

.m-storySlide__titleLink, .m-insightSlide__titleLink, .m-allInsightSlider__titleLink {
  text-decoration: none;
  color: #1a3550;
}
.m-storySlide__titleLink:visited, .m-insightSlide__titleLink:visited, .m-allInsightSlider__titleLink:visited {
  color: #1a3550;
}
.m-storySlide__titleLink:hover, .m-storySlide__titleLink:focus, .m-insightSlide__titleLink:hover, .m-insightSlide__titleLink:focus, .m-allInsightSlider__titleLink:hover, .m-allInsightSlider__titleLink:focus {
  text-decoration: underline;
  color: #004068 !important;
}

.m-storySlide:hover .a-h2, .m-storySlide:hover .a-h3, .m-storySlide:focus .a-h2, .m-storySlide:focus .a-h3, .m-insightSlide:hover .a-h2, .m-insightSlide:hover .a-h3, .m-insightSlide:focus .a-h2, .m-insightSlide:focus .a-h3, .m-allInsightSlider:hover .a-h2, .m-allInsightSlider:hover .a-h3, .m-allInsightSlider:focus .a-h2, .m-allInsightSlider:focus .a-h3 {
  text-decoration: underline;
}
.m-storySlide:hover .a-genericBody, .m-storySlide:focus .a-genericBody, .m-insightSlide:hover .a-genericBody, .m-insightSlide:focus .a-genericBody, .m-allInsightSlider:hover .a-genericBody, .m-allInsightSlider:focus .a-genericBody {
  text-decoration: none;
}

.m-storySlideDemo {
  width: 100%;
  height: 585px;
  margin-bottom: 8px;
  position: relative;
}
.m-storySlideDemo .a-h2 {
  position: absolute;
  background: #ffffff;
  margin: 0.3em;
  padding: 0 0.5em;
  z-index: 9999;
}
.m-storySlideDemo .a-h3 {
  margin-bottom: 24px;
  line-height: 26px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  padding: 0px 30px;
}
.m-storySlideDemo .a-genericBody {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
  line-clamp: 5;
  padding: 0px 30px;
}
.m-storySlideDemo .a-button {
  display: inline-block;
  position: absolute;
  bottom: 80px;
  left: 25px;
}
.m-storySlideDemo .a-srcSetImage {
  width: 100%;
  height: 208px;
  display: flex;
  object-fit: cover;
}
.m-storySlideDemo .a-srcSetImage:hover {
  transform: scale(1.01);
  transition: all 0.3s;
}

.m-storySlideDemo__wrapper {
  padding: 25px 0;
}

.m-storySlideDemo__titleLink {
  text-decoration: none;
  color: #1a3550;
}
.m-storySlideDemo__titleLink:visited {
  color: #1a3550;
}
.m-storySlideDemo__titleLink:hover, .m-storySlideDemo__titleLink:focus {
  text-decoration: underline;
  color: #004068 !important;
}

.m-contactCard {
  position: relative;
  min-height: 400px;
  background-size: cover;
  display: inline-flex;
}

.m-contactCard__inner {
  border: 1px solid #DBDBDB;
  padding: 15px;
  background: white;
  width: 100%;
}
.m-contactCard__inner img {
  width: 100px;
  height: 100px;
  margin-top: -35px;
}
@media screen and (max-width: 400px) {
  .m-contactCard__inner {
    padding: 15px;
    padding-bottom: 48px;
  }
}

.m-contactCard__social {
  position: absolute;
  right: 25px;
  bottom: 25px;
}
.m-contactCard__social .m-contactCard__social__a {
  font-size: 0;
}
.m-contactCard__social .m-contactCard__social__a i {
  color: #004068;
  font-size: 16px;
  padding: 10px;
  border: 1px solid #004068;
  border-radius: 20px;
}
.m-contactCard__social .m-contactCard__social__a:hover i {
  color: White;
  background: #004068;
}

.m-contactCard__title, .m-contactCard__desc {
  padding: 10px 0;
}

.m-contactCard__cta {
  padding: 10px 0;
}

.m-contactCard__title a {
  text-decoration: none;
}
.m-contactCard__title span {
  color: #004068;
  font-family: "Barlow";
  font-size: 20px;
  font-weight: 700;
  line-height: 23px;
}

.m-contactCard__desc {
  cursor: default !important;
}
.m-contactCard__desc span {
  font-size: 16px;
  font-family: "Lato";
  line-height: 22px;
  color: #000000;
  font-weight: 500;
}
.m-contactCard__desc span a {
  color: #004068;
}

.m-contactCard__a {
  font-weight: 600;
  text-decoration: none;
  color: #004068;
}

.m-socialMediaIconsContainer__li:hover .m-socialMediaIconsContainer__a {
  background: #004068;
}
.m-socialMediaIconsContainer__li:hover .m-socialMediaIconsContainer__a .m-socialMediaIconsContainer__i {
  color: White;
}

.m-contactCard__inner .a-heroImage--clipped {
  clip-path: polygon(100% 0, 100% calc(100% - 20px), calc(100% - 20px) 100%, 0 100%, 0 0);
}

.m-contactCard__innerhref {
  text-decoration: none !important;
}

.m-caseStoryCard {
  position: relative;
  width: 100%;
  margin-bottom: 206px;
}
@media only screen and (min-width: 768px) {
  .m-caseStoryCard {
    margin-bottom: 88px;
  }
}
@media only screen and (min-width: 1200px) {
  .m-caseStoryCard {
    margin-bottom: 87px;
  }
}
@media only screen and (min-width: 1704px) {
  .m-caseStoryCard {
    margin-bottom: 88px;
  }
}
.m-caseStoryCard .a-cardCover {
  width: 100%;
  object-fit: cover;
  height: 100%;
  display: block;
  opacity: 1;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  transition: opacity 0.3s;
}

.m-caseStoryCard__imgs {
  display: block;
  height: 505px;
  width: 100%;
  position: relative;
}
@media only screen and (min-width: 1200px) {
  .m-caseStoryCard__imgs {
    height: 423px;
  }
}
@media only screen and (min-width: 1704px) {
  .m-caseStoryCard__imgs {
    height: 505px;
  }
}

.m-caseStoryCard__link {
  display: block;
  height: 100%;
  text-decoration: none;
}

.m-caseStoryCard__card {
  position: absolute;
  background-color: #ffffff;
  opacity: 0.95;
  box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.15);
  top: 135px;
  left: 50%;
  height: 568px;
  padding: 36px 30px;
  transform: translateX(-50%);
  z-index: 2;
  max-width: 470px;
}
@media only screen and (min-width: 768px) {
  .m-caseStoryCard__card {
    transform: none;
    left: 40px;
    top: 40px;
    width: calc(100% - 80px);
  }
}
@media only screen and (min-width: 1200px) {
  .m-caseStoryCard__card {
    top: 30px;
    height: 487px;
    left: 30px;
    width: calc(100% - 60px);
  }
}
.m-caseStoryCard__card svg {
  height: 47px;
}
.m-caseStoryCard__card .a-h2 {
  line-height: 37px;
  padding-bottom: 30px;
}
.m-caseStoryCard__card .a-h3 {
  padding-bottom: 23px;
  line-height: 26px;
  padding-bottom: 0 !important;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box !important;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.m-caseStoryCard__card .a-genericBody {
  word-wrap: break-word;
  line-height: 23px;
  padding-top: 25px;
}
.m-caseStoryCard__card .a-button {
  position: absolute;
  left: 30px;
  display: inline-block;
  bottom: 0;
  top: 447px;
}

.m-caseStoryCard__titleLink {
  text-decoration: none;
  color: #1a3550;
}
.m-caseStoryCard__titleLink:visited {
  color: #1a3550;
}
.m-caseStoryCard__titleLink:hover, .m-caseStoryCard__titleLink:focus {
  text-decoration: underline;
  color: #004068 !important;
}

.m-personTile {
  max-width: 398px;
}
.m-personTile__photoContainer {
  position: relative;
}
.m-personTile .a-separator {
  display: block;
  margin-bottom: 0;
  position: absolute;
  bottom: 5px;
  z-index: 2;
  /* border: solid 1px #ff0000; */
  width: 0px;
  left: 5px;
  height: 5px;
  padding: 0px;
  transition: width 0.25s ease-out;
}
.m-personTile:hover .a-separator {
  display: block;
  width: calc(100% - 10px);
}
.m-personTile .a-smImage, .m-personTile .t-accoladeResults .m-smImageCard__link img, .t-accoladeResults .m-smImageCard__link .m-personTile img {
  object-fit: cover;
}
.m-personTile--wide {
  max-width: 812px;
}
@media only screen and (min-width: 768px) {
  .m-personTile--wide {
    max-width: 1200px;
  }
}
@media only screen and (min-width: 1200px) {
  .m-personTile--wide {
    overflow-y: hidden;
    height: 100%;
  }
}
.m-personTile--wide .m-personTile__details {
  padding: 17px 20px 8px;
}
@media only screen and (min-width: 1704px) {
  .m-personTile--wide .m-personTile__details {
    padding: 17px 28px 8px;
  }
}
.m-personTile--wide .m-personTile__name {
  display: inline-block;
}

.m-personTile__respImg img {
  display: block;
  height: 248px;
  width: 100%;
  object-fit: cover;
}
@media only screen and (min-width: 1200px) {
  .m-personTile__respImg img {
    height: auto;
  }
}

.m-personTile__detailsWrapper {
  width: 100%;
  left: 0;
  padding: 0 7px;
}

.m-personTile__details {
  padding: 17px 10px 19px;
}
@media only screen and (min-width: 768px) {
  .m-personTile__details {
    padding: 17px 13px 19px;
  }
}
@media only screen and (min-width: 1200px) {
  .m-personTile__details {
    padding: 17px 15px 19px;
  }
}
@media only screen and (min-width: 1704px) {
  .m-personTile__details {
    padding: 17px 20px 19px;
  }
}

.m-personTile__name,
.m-personTile__lastName {
  font-family: "Lato", sans-serif;
  font-weight: 700;
  line-height: 18px;
  font-size: 16px;
}
@media only screen and (min-width: 1200px) {
  .m-personTile__name,
.m-personTile__lastName {
    font-size: 20px;
    line-height: 26px;
  }
}

.m-personTile__lastName {
  display: inline-block;
}

.m-personTile__name {
  display: inline-block;
}
@media only screen and (min-width: 1200px) {
  .m-personTile__name {
    display: inline-block;
  }
}

.m-personTile__jobTitle {
  font-family: "Lato", sans-serif;
  font-weight: 300;
  line-height: 18px;
  font-size: 14px;
}
@media only screen and (min-width: 1200px) {
  .m-personTile__jobTitle {
    font-size: 16px;
    line-height: 23px;
  }
}

.m-personTile__link {
  text-decoration: none;
}

.m-podcastTranscriptCard {
  width: 100%;
  margin-bottom: 130px !important;
}
.m-podcastTranscriptCard__bioImage {
  --maxWidth: 112px;
  --notchSize: calc(var(--maxWidth) * 0.111);
  max-width: var(--maxWidth);
  clip-path: polygon(0% 0%, 100% 0%, 100% 0%, 100% calc(100% - var(--notchSize)), calc(100% - var(--notchSize)) 100%, 0% 100%, 0% 100%);
}

.m-searchFilters__list, .newsFilterContainer .filterContainer .filter-1 #edit-type, .eventsFilterContainer .filterContainer .filter-1 #edit-type {
  list-style-type: none;
}

.m-searchFilters__item {
  padding-left: 6px;
}
.m-searchFilters__item:last-child:after {
  content: none;
}
.m-searchFilters__item:after {
  content: " ";
  width: 3px;
  height: 18px;
  background-color: #004068;
  margin-left: 4px;
  display: inline-block;
}

@media screen and (max-width: 1199px) {
  .newsFilterContainer .filterContainer, .eventsFilterContainer .filterContainer {
    flex-direction: column;
    gap: 30px;
  }
}
@media screen and (max-width: 767px) {
  .newsFilterContainer .filterContainer .filter-2 .fDirection .is-flex, .eventsFilterContainer .filterContainer .filter-2 .fDirection .is-flex {
    padding-top: 1.2rem;
  }
}
.newsFilterContainer .filterContainer .filter-1 #edit-type, .eventsFilterContainer .filterContainer .filter-1 #edit-type {
  display: flex;
  flex-wrap: wrap;
}
.newsFilterContainer .filterContainer .filter-1 #edit-type label, .eventsFilterContainer .filterContainer .filter-1 #edit-type label {
  padding-left: 6px;
}
.newsFilterContainer .filterContainer .filter-1 #edit-type .js-form-type-radio:first-child label, .eventsFilterContainer .filterContainer .filter-1 #edit-type .js-form-type-radio:first-child label {
  padding-left: 0;
}
@media only screen and (min-width: 768px) {
  .newsFilterContainer .filterContainer .filter-1 #edit-type .js-form-type-radio:first-child label, .eventsFilterContainer .filterContainer .filter-1 #edit-type .js-form-type-radio:first-child label {
    padding-left: 6px;
  }
}
.newsFilterContainer .filterContainer .filter-1 #edit-type .js-form-type-radio:first-child label:after, .eventsFilterContainer .filterContainer .filter-1 #edit-type .js-form-type-radio:first-child label:after {
  content: " ";
  width: 3px;
  height: 18px;
  background-color: #004068;
  margin-left: 4px;
  display: inline-block;
}
@media screen and (max-width: 767px) {
  .newsFilterContainer .filterContainer .filter-1 .m-searchFilters__list, .newsFilterContainer .filterContainer .filter-1 #edit-type, .eventsFilterContainer .filterContainer .filter-1 .m-searchFilters__list, .eventsFilterContainer .filterContainer .filter-1 #edit-type {
    padding-top: 1.2rem;
  }
}
.newsFilterContainer .filterContainer .filter-1 .m-searchFilters__list .a-searchFilter, .newsFilterContainer .filterContainer .filter-1 #edit-type .a-searchFilter, .eventsFilterContainer .filterContainer .filter-1 .m-searchFilters__list .a-searchFilter, .eventsFilterContainer .filterContainer .filter-1 #edit-type .a-searchFilter {
  text-decoration: none;
}
.newsFilterContainer .filterContainer .filter-1 .m-searchFilters__list .a-searchFilter:hover, .newsFilterContainer .filterContainer .filter-1 #edit-type .a-searchFilter:hover, .eventsFilterContainer .filterContainer .filter-1 .m-searchFilters__list .a-searchFilter:hover, .eventsFilterContainer .filterContainer .filter-1 #edit-type .a-searchFilter:hover {
  text-decoration: underline;
}
@media screen and (max-width: 767px) {
  .newsFilterContainer .filterContainer .filter-1 .fDirection, .newsFilterContainer .filterContainer .filter-2 .fDirection, .eventsFilterContainer .filterContainer .filter-1 .fDirection, .eventsFilterContainer .filterContainer .filter-2 .fDirection {
    flex-direction: column;
  }
}
.newsFilterContainer .filterContainer .a-searchFilter, .eventsFilterContainer .filterContainer .a-searchFilter {
  padding-right: 4px;
}

.issue-name {
  font-size: 16px;
  font-family: "Barlow", sans-serif;
  font-weight: 700;
  color: #EA7024;
  line-height: 19px;
  text-transform: uppercase;
}

.t-searchResults__item a {
  color: #000000;
}

.t-newsletter-issue-listing .views-infinite-scroll-content-wrapper div .t-searchResults__item {
  padding: 30px 0;
  border-bottom: 1px solid #d3d3d3;
}
.t-newsletter-issue-listing .views-infinite-scroll-content-wrapper div:first-child .t-searchResults__item:first-child {
  padding-top: 0;
}

.t-issueResults .views-field-title {
  padding-bottom: 9px;
}
.t-issueResults .views-field-title a {
  text-decoration: none;
  color: #004068;
  font-size: 20px;
  font-family: "Barlow", sans-serif;
  font-weight: 600;
  line-height: 26px;
  display: inline-block;
}
.t-issueResults .views-field-field-display-title {
  padding-bottom: 9px;
}
.t-issueResults .views-field-field-display-title a {
  text-decoration: none;
  color: #004068;
  font-size: 20px;
  font-family: "Barlow", sans-serif;
  font-weight: 600;
  line-height: 26px;
  display: inline-block;
}
.t-issueResults .views-field-title-1 a {
  text-decoration: none;
  color: #004068;
  font-size: 20px;
  font-family: "Barlow", sans-serif;
  font-weight: 600;
  line-height: 26px;
  display: inline-block;
}

@media screen and (max-width: 767px) {
  .insightFilterContainer {
    flex-direction: column;
    gap: 20px 0;
  }
}
@media screen and (max-width: 767px) {
  .insightFilterContainer .fDirection, .insightFilterContainer .fDirection .is-flex {
    flex-direction: column;
    gap: 20px 0;
  }
}

@media screen and (max-width: 767px) {
  .t-searchResults__item--direction {
    flex-direction: column;
    gap: 10px 0;
  }
}
.m-issueFilters__container {
  align-items: center;
}
.m-issueFilters__list {
  list-style-type: none;
}
.m-issueFilters__item {
  display: inline-block;
  margin-right: 20px;
  border-bottom: 1px solid #cecaca;
  position: relative;
}
.m-issueFilters__itemSelect {
  padding-bottom: 0.3em;
  position: relative;
  display: inline-block;
  margin-right: 20px;
  border-bottom: 1px solid #cecaca;
  width: 162px;
}
@media only screen and (min-width: 1200px) {
  .m-issueFilters__itemSelect.ml-4 {
    margin-left: 0 !important;
  }
}
.m-issueFilters__itemSelect select {
  color: inherit;
  outline: none;
  border: 0px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-size: 25px;
  z-index: 2;
  line-height: 30px;
  padding: 0;
  /*padding-right: 2.5em;
  padding-left: 10px;*/
  background: transparent;
  font-weight: 500;
  width: 100%;
}
.m-issueFilters__itemSelect::after {
  content: "▼";
  display: inline-block;
  box-sizing: border-box;
  pointer-events: none;
  z-index: 0;
  cursor: pointer;
  position: absolute;
  right: 0px;
  top: 0;
}

.eventsFilterContainer .m-issueFilters__itemSelect {
  width: fit-content;
  min-width: 270px;
  max-width: 280px;
  flex: 1;
}
.eventsFilterContainer .m-issueFilters__itemSelect.form-item-type {
  width: 165px;
  min-width: 165px;
}
@media only screen and (min-width: 480px) and (max-width: 768px) {
  .eventsFilterContainer .m-issueFilters__itemSelect {
    min-width: 255px !important;
  }
}
@media only screen and (min-width: 360px) and (max-width: 479px) {
  .eventsFilterContainer .m-issueFilters__itemSelect {
    min-width: 155px !important;
  }
}

@media screen and (max-width: 767px) {
  .m-issueFilters__itemSelect select {
    font-size: 16px !important;
  }
}

@media screen and (max-width: 767px) {
  .filterContainer .a-simpleLabel {
    font-size: 16px !important;
  }
}

@media only screen and (min-width: 1920px) {
  .filterParent {
    margin-left: 8.33333337%;
  }
}
@media only screen and (min-width: 1200px) {
  .filterParent {
    max-width: 350px;
  }
}

.is-hidden-small-screen {
  margin-top: -14px;
}
@media screen and (max-width: 1199px) {
  .is-hidden-small-screen {
    display: none;
  }
}

.t-searchResults__filters {
  padding-bottom: 34px;
}
.t-searchResults__filters .m-searchFilters {
  padding-bottom: 0 !important;
}
@media screen and (max-width: 767px) {
  .t-searchResults__filters {
    flex-direction: column-reverse;
    gap: 45px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .t-searchResults__filters {
    align-items: center;
  }
}

@media only screen and (min-width: 1200px) {
  .m-advanceFilter > .container {
    width: 100%;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.m-advanceFilter .cross-ico {
  background-size: 37px;
  background-position: center;
  line-height: 0;
  right: 5px;
  height: 55px;
  width: 20px;
  position: absolute;
  border: 0;
  cursor: pointer;
}

.m-advanceFilter__filterlabel {
  line-height: 55px;
  border-bottom: 1px solid #EAEAEA;
  width: 100%;
}

.block-facet--checkbox {
  margin-top: 0;
  background-color: #ffffff;
  border-bottom: 1px solid #EAEAEA;
}
.block-facet--checkbox h3, .block-facet--checkbox label {
  display: block !important;
  min-height: 40px;
  padding: 10px !important;
  margin-bottom: 0 !important;
  cursor: pointer;
  font-size: 20px;
  opacity: 98%;
  font-weight: 400;
  color: #004068;
}
.block-facet--checkbox h3 a, .block-facet--checkbox label a {
  text-decoration: none;
  font-weight: 400;
  margin-bottom: 0;
  display: block;
}

.m-advanceFilter .m-advanceFilter__card {
  margin-top: 0;
  background-color: #ffffff;
  border-bottom: 1px solid #EAEAEA;
  display: block !important;
  min-height: 40px;
  padding: 10px !important;
  margin-bottom: 0 !important;
  cursor: pointer;
  font-size: 20px;
  opacity: 98%;
  font-weight: 400;
  color: #004068;
}
.m-advanceFilter .m-advanceFilter__card a {
  text-decoration: none;
  font-weight: 400;
  margin-bottom: 0;
  display: block;
}

.m-advanceFilter .m-advanceFilter__card .m-advanceFilter__card--content, .m-advanceFilter .m-advanceFilter__card .facets-widget-checkbox, .block-facet--checkbox .m-advanceFilter__card--content, .block-facet--checkbox .facets-widget-checkbox {
  padding: 0 10px 15px 10px;
  font-size: 20px;
  opacity: 98%;
  color: #004068;
}
.m-advanceFilter .m-advanceFilter__card .m-advanceFilter__card--content .facet-item, .m-advanceFilter .m-advanceFilter__card .facets-widget-checkbox .facet-item, .block-facet--checkbox .m-advanceFilter__card--content .facet-item, .block-facet--checkbox .facets-widget-checkbox .facet-item {
  display: flex;
  align-items: center;
  padding: 5px 0 0 2px;
}
.m-advanceFilter .m-advanceFilter__card .m-advanceFilter__card--content .facet-item .facets-checkbox, .m-advanceFilter .m-advanceFilter__card .facets-widget-checkbox .facet-item .facets-checkbox, .block-facet--checkbox .m-advanceFilter__card--content .facet-item .facets-checkbox, .block-facet--checkbox .facets-widget-checkbox .facet-item .facets-checkbox {
  margin: 0 1px 6px;
  margin-right: 0.6em;
}

/* The Modal (background) */
.modal {
  display: none;
  position: fixed;
  z-index: 1111;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  outline: 0;
  overflow: auto;
  /* Enable scroll if needed */
  background-color: black;
  background-color: rgba(0, 0, 0, 0.4);
}

/* Modal Content/Box */
.modal-content {
  background-color: #ffffff;
  position: relative;
  max-height: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) !important;
  padding: 32px 0;
  border: 1px solid #ffffff;
  width: calc(100vw - 64px);
  max-width: 600px;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
  overflow-y: scroll;
  height: auto;
}

.m-eventCards {
  position: relative;
  width: 100%;
  height: 100%;
}
.m-eventCards .a-cardCover {
  width: 100%;
  height: 100%;
  display: block;
  opacity: 1;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  transition: opacity 0.3s;
}
.m-eventCards .m-eventCards__card--link {
  text-decoration: none;
}
.m-eventCards .m-eventCards__card--link:hover .a-h3, .m-eventCards .m-eventCards__card--link:hover .a-genericBody {
  text-decoration: none;
}
.m-eventCards .m-eventCards__card--link .m-eventCards__card--small:hover .a-h3, .m-eventCards .m-eventCards__card--link .m-eventCards__card--small:hover .a-genericBody {
  text-decoration: none;
  color: #ffffff;
}

.m-eventCards__imgs {
  display: block;
  height: 535px;
  width: 100%;
  position: relative;
}
@media screen and (max-width: 767px) {
  .m-eventCards__imgs {
    height: 553px;
  }
}
.m-eventCards__link {
  display: block;
  height: 100%;
  text-decoration: none;
}

.m-eventCards__card {
  background-color: #ffffff;
  opacity: 0.95;
  height: 462px;
  padding: 36px 30px;
  z-index: 2;
  top: 0;
  clip-path: polygon(100% 0, 100% calc(100% - 30px), calc(100% - 30px) 100%, 0 100%, 0 0);
}
@media screen and (max-width: 767px) {
  .m-eventCards__card {
    height: 480px;
  }
}
@media only screen and (min-width: 1200px) {
  .m-eventCards__card {
    clip-path: polygon(100% 0, 100% calc(100% - 40px), calc(100% - 40px) 100%, 0 100%, 0 0);
  }
}
.m-eventCards__card.m-eventCards__card--large {
  max-width: 370px;
  margin: 36px;
  position: absolute;
}
@media only screen and (min-width: 768px) {
  .m-eventCards__card.m-eventCards__card--large {
    width: 370px;
  }
}
@media screen and (max-width: 767px) {
  .m-eventCards__card.m-eventCards__card--large {
    width: -webkit-fill-available;
  }
}
.m-eventCards__card.m-eventCards__card--large .a-h3 {
  text-decoration: none;
}
@media only screen and (max-width: 767px) {
  .m-eventCards__card.m-eventCards__card--large .a-h3 {
    word-break: break-word;
  }
}
.m-eventCards__card.m-eventCards__card--small {
  height: 512px;
}
@media screen and (max-width: 1199px) {
  .m-eventCards__card.m-eventCards__card--small {
    height: 574px;
  }
}
.m-eventCards__card.m-eventCards__card--small .m-eventCards__card--insideImg {
  height: 95px;
}
.m-eventCards__card.m-eventCards__card--small .m-eventCards__card--insideImg img {
  height: 110px;
}
.m-eventCards__card .a-h3 {
  padding-bottom: 23px;
  line-height: 26px;
  text-decoration: none;
}
@media only screen and (max-width: 767px) {
  .m-eventCards__card .a-h3 {
    word-break: break-word;
  }
}
.m-eventCards__card .a-genericBody {
  line-height: 23px;
}
.m-eventCards__card .m-eventCards__textwrap {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
@media screen and (max-width: 767px) {
  .m-eventCards__card .m-eventCards__textwrap {
    -webkit-line-clamp: 8;
  }
}
@media only screen and (min-width: 768px) {
  .m-eventCards__card .m-eventCards__textwrap {
    -webkit-line-clamp: 5;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .m-eventCards__card .m-eventCards__textwrap {
    -webkit-line-clamp: 7;
  }
}
.m-eventCards__card .m-eventInfo {
  bottom: 41px;
  position: absolute;
  width: calc(100% - 60px);
}
.m-eventCards__card .m-eventInfo .m-eventInfo__details {
  width: unset;
}
.m-eventCards__card--small .m-eventInfo .a-eventInfo__item--topic:before {
  content: "";
  background-image: url("../images/ic_pencil_white.svg");
}
.m-eventCards__card--small .m-eventInfo .a-eventInfo__item--type:before {
  content: "";
  background-image: url("../images/ic_location_white.svg");
}
.m-eventCards__card--small .m-eventInfo .a-eventInfo__item--date:before {
  content: "";
  background-image: url("../images/ic_date_white.svg");
}
.m-eventCards__card--small .a-h3, .m-eventCards__card--small .a-genericBody {
  color: #ffffff;
}

.m-featuredCard {
  width: 100%;
  min-height: 260px;
}
.m-featuredCard .a-smImage, .m-featuredCard .t-accoladeResults .m-smImageCard__link img, .t-accoladeResults .m-smImageCard__link .m-featuredCard img {
  object-fit: fill;
  display: block;
}
.m-featuredCard--lstHl {
  min-height: 0;
}
.m-featuredCard--lstHl .m-featuredCard__imgLink {
  display: none;
}
.m-featuredCard--lstHl .m-featuredCard__titleLink {
  padding-bottom: 4px;
}
.m-featuredCard--lstHl .m-featuredCard__wrapper {
  padding: 20px 0;
}

.m-featuredCard__wrapper {
  padding: 20px 10px 20px;
}

.m-featuredCard__tags {
  padding-bottom: 17px;
}

.m-featuredCard__titleLink {
  padding-bottom: 13px;
  text-decoration: none;
  color: #004068;
}
.m-featuredCard__titleLink:visited {
  color: #004068;
}
.m-featuredCard__titleLink:hover, .m-featuredCard__titleLink:focus {
  text-decoration: underline;
  color: #004068 !important;
}

.m-featuredCard__imgLink {
  text-decoration: none;
}

.m-previousIssues__ul {
  flex-direction: column;
}
.m-previousIssues__ul .m-previousIssues__group {
  border-bottom: 1px solid #DBDBDB;
  width: 100%;
  justify-content: space-between;
  display: flex;
}
.m-previousIssues__ul .m-previousIssues__group:last-child {
  border-bottom: none;
}
.m-previousIssues .m-previousIssues__column {
  list-style: none;
  padding: 50px 0;
  flex-grow: 0;
}
@media only screen and (min-width: 768px) {
  .m-previousIssues .m-previousIssues__column:nth-child(4n) {
    display: flex;
    min-width: 115px;
  }
}
@media screen and (max-width: 767px) {
  .m-previousIssues .m-previousIssues__column:nth-child(even) {
    display: flex;
    justify-content: flex-end;
  }
}
.m-previousIssues .m-previousIssues__column.last-row {
  border-bottom: none;
}
.m-previousIssues .m-previousIssues__column .a-blueHeadline__text {
  font-size: 26px;
}
.m-previousIssues .m-previousIssues__column a {
  text-decoration: none;
}
.m-previousIssues .m-previousIssues__column a:focus {
  text-decoration: none;
}

/* generated with grunt-sass-globbing */
.toolbar-oriented .toolbar-bar {
  position: fixed;
}

@media screen and (max-width: 1919px) {
  .container.is-widescreen {
    max-width: none !important;
  }
}

.o-header, .fluid-header {
  display: flex;
  position: fixed;
  width: 100%;
  z-index: 501;
  margin: 0;
  height: 96px;
  /* border-bottom: .5px solid #dbdbdb; */
  /* transition: all .3s ease; */
}
@media screen and (max-width: 1199px) {
  .o-header, .fluid-header {
    height: 96px;
  }
}

.fluid-header {
  background: white;
}

.o-header.light, .light.fluid-header {
  background: #ffffff 0% 0% no-repeat padding-box;
  box-sizing: border-box;
}
@media screen and (max-width: 1199px) {
  .o-header.light, .light.fluid-header {
    border-bottom: 1px solid #dbdbdb;
  }
}
.o-header.light .global-st1, .light.fluid-header .global-st1 {
  fill: #004068;
}

.o-header.o-header--transparent, .o-header--transparent.fluid-header {
  background: transparent 0% 0% no-repeat padding-box;
  box-sizing: border-box;
  border-bottom: 1px solid transparent;
}
.o-header.o-header--transparent .global-st1, .o-header--transparent.fluid-header .global-st1 {
  fill: #ffffff;
}

.o-header__div {
  margin-left: auto;
}
.o-header__div--mobile .m-megaMenu__lang {
  border: 0;
}
.o-header__div--mobile .m-megaMenu__li--right {
  border: 0;
  padding: 0 !important;
}
.o-header__div--mobile .m-megaMenu__li--right .a-topMenuItem::after, .o-header__div--mobile .m-megaMenu__li--right .a-topMenuItem:hover::after {
  position: relative;
  top: -3px;
  left: 3px;
  content: "";
  background: url(../images/caret.svg) no-repeat;
}
.o-header__div--mobile .m-megaMenu__li--right .m-megaMenu__subMenuContainer {
  margin: 25px;
}
.o-header__div--mobile .m-megaMenu__li--right .m-megaMenu__subMenuBlock--lang {
  width: 330px !important;
  padding: 0 !important;
  height: 415px;
  overflow-y: scroll;
  overflow-x: hidden;
  margin: 0;
  transform: translateX(0);
  border: 1px solid #eee;
}
.o-header__div--mobile .m-megaMenu__li--right .m-megaMenu__subMenuBlock--lang .a-subMenuItem__lang {
  padding-right: 0 !important;
}
.o-header__div--mobile .m-megaMenu__li--right .m-megaMenu__subMenuContainer .submenu-right {
  margin: 0 !important;
}
.o-header__div--logo {
  display: flex;
  flex-direction: row;
  align-content: flex-end;
  flex-wrap: nowrap;
  align-items: center;
  margin-left: 32px;
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .o-header__div--logo {
    flex: none;
    width: 157px;
  }
}
@media only screen and (min-width: 1200px) {
  .o-header__div--logo {
    flex: 0 1 auto;
    margin-right: 68px;
  }
}
@media only screen and (min-width: 1920px) {
  .o-header__div--logo {
    margin-left: 0;
  }
}
.o-header__div--lang-and-search {
  margin-right: 0;
  position: absolute;
  right: 0px;
  z-index: 2;
}

.o-header__nav {
  position: relative;
  list-style-type: none;
  width: 100%;
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .o-header__nav ul.m-megaMenu__ul .m-megaMenu__li--top-level-link {
    border-bottom: 1px solid #DBDBDB;
  }
  .o-header__nav ul.m-megaMenu__ul .m-megaMenu__li--top-level-link:last-of-type {
    border: none;
  }
  .o-header__nav ul.m-megaMenu__ul .m-megaMenu__li--top-level-link .a-topMenuItem {
    margin-left: 32px;
  }
}
@media only screen and (max-width: 767px) {
  .o-header__nav ul.m-megaMenu__ul .m-megaMenu__li--top-level-link {
    border-bottom: 1px solid #DBDBDB;
  }
  .o-header__nav ul.m-megaMenu__ul .m-megaMenu__li--top-level-link:last-of-type {
    border: none;
  }
  .o-header__nav ul.m-megaMenu__ul .m-megaMenu__li--top-level-link .a-topMenuItem {
    margin-left: 32px;
  }
  .o-header__nav .m-megaMenu__subMenuBlock {
    padding-left: 2rem !important;
    padding-right: 2.5rem !important;
    border-left: 0;
    border-right: 0;
  }
  .o-header__nav ul.m-subMenuColumn__child--list {
    display: block;
  }
}

@media screen and (max-width: 1199px) {
  .o-header__nav {
    display: flex;
    flex-direction: column;
    height: 100%;
    margin-top: 96px;
    overflow-y: auto;
    overflow-x: hidden;
    width: 100%;
  }
  .o-header__nav .m-megaMenu {
    flex: 1 0 auto;
  }
  .o-header__nav footer {
    flex-shrink: 0;
    padding-bottom: 8em;
    overflow: auto;
    z-index: -1;
    width: 100%;
  }
}

.toolbar-oriented .toolbar-bar {
  position: fixed;
}

@media screen and (max-width: 1919px) {
  .container.is-widescreen {
    max-width: none !important;
  }
}

.o-header, .fluid-header {
  display: flex;
  position: fixed;
  width: 100%;
  z-index: 501;
  margin: 0;
  height: 96px;
  /* border-bottom: .5px solid #dbdbdb; */
  /* transition: all .3s ease; */
}
@media screen and (max-width: 1199px) {
  .o-header, .fluid-header {
    height: 96px;
  }
}

.fluid-header {
  background: white;
}

.o-header.light, .light.fluid-header {
  background: #ffffff 0% 0% no-repeat padding-box;
  box-sizing: border-box;
}
@media screen and (max-width: 1199px) {
  .o-header.light, .light.fluid-header {
    border-bottom: 1px solid #dbdbdb;
  }
}
.o-header.light .global-st1, .light.fluid-header .global-st1 {
  fill: #004068;
}

.o-header.o-header--transparent, .o-header--transparent.fluid-header {
  background: transparent 0% 0% no-repeat padding-box;
  box-sizing: border-box;
  border-bottom: 1px solid transparent;
}
.o-header.o-header--transparent .global-st1, .o-header--transparent.fluid-header .global-st1 {
  fill: #ffffff;
}

.o-header__div {
  margin-left: auto;
}
.o-header__div--mobile .m-megaMenu__lang {
  border: 0;
}
.o-header__div--mobile .m-megaMenu__li--right {
  border: 0;
  padding: 0 !important;
}
.o-header__div--mobile .m-megaMenu__li--right .a-topMenuItem::after, .o-header__div--mobile .m-megaMenu__li--right .a-topMenuItem:hover::after {
  position: relative;
  top: -3px;
  left: 3px;
  content: "";
  background: url(../images/caret.svg) no-repeat;
}
.o-header__div--mobile .m-megaMenu__li--right .m-megaMenu__subMenuContainer {
  margin: 25px;
}
.o-header__div--mobile .m-megaMenu__li--right .m-megaMenu__subMenuBlock--lang {
  width: 330px !important;
  padding: 0 !important;
  height: 415px;
  overflow-y: scroll;
  overflow-x: hidden;
  margin: 0;
  transform: translateX(0);
}
.o-header__div--mobile .m-megaMenu__li--right .m-megaMenu__subMenuBlock--lang .a-subMenuItem__lang {
  padding-right: 0 !important;
}
.o-header__div--mobile .m-megaMenu__li--right .m-megaMenu__subMenuContainer .submenu-right {
  margin: 0 !important;
}
.o-header__div--logo {
  display: flex;
  flex-direction: row;
  align-content: flex-end;
  flex-wrap: nowrap;
  align-items: center;
  margin-left: 32px;
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .o-header__div--logo {
    flex: none;
    width: 157px;
  }
}
@media only screen and (min-width: 1200px) {
  .o-header__div--logo {
    flex: 0 1 auto;
    margin-right: 68px;
  }
}
@media only screen and (min-width: 1920px) {
  .o-header__div--logo {
    margin-left: 0;
  }
}
.o-header__div--lang-and-search {
  margin-right: 0;
}

.o-header__nav {
  position: relative;
  list-style-type: none;
  width: 100%;
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .o-header__nav ul.m-megaMenu__ul .m-megaMenu__li--top-level-link {
    border-bottom: 1px solid #DBDBDB;
  }
  .o-header__nav ul.m-megaMenu__ul .m-megaMenu__li--top-level-link:last-of-type {
    border: none;
  }
  .o-header__nav ul.m-megaMenu__ul .m-megaMenu__li--top-level-link .a-topMenuItem {
    margin-left: 32px;
  }
}
@media only screen and (max-width: 767px) {
  .o-header__nav ul.m-megaMenu__ul .m-megaMenu__li--top-level-link {
    border-bottom: 1px solid #DBDBDB;
  }
  .o-header__nav ul.m-megaMenu__ul .m-megaMenu__li--top-level-link:last-of-type {
    border: none;
  }
  .o-header__nav ul.m-megaMenu__ul .m-megaMenu__li--top-level-link .a-topMenuItem {
    margin-left: 32px;
  }
  .o-header__nav .m-megaMenu__subMenuBlock {
    padding-left: 2rem !important;
    padding-right: 2.5rem !important;
    border-left: 0;
    border-right: 0;
  }
  .o-header__nav ul.m-subMenuColumn__child--list {
    display: block;
  }
}

@media screen and (max-width: 1199px) {
  .o-header__nav {
    display: flex;
    flex-direction: column;
    height: 100%;
    margin-top: 96px;
    overflow-y: auto;
    overflow-x: hidden;
    width: 100%;
  }
  .o-header__nav .m-megaMenu {
    flex: 1 0 auto;
  }
  .o-header__nav footer {
    flex-shrink: 0;
    padding-bottom: 8em;
    overflow: auto;
    z-index: -1;
    width: 100%;
  }
}

.fluid-html-sitemap .o-header__nav {
  width: 75%;
  margin: 0 auto;
}
@media only screen and (max-width: 767px) {
  .fluid-html-sitemap .o-header__nav {
    width: 100%;
  }
}
.fluid-html-sitemap .o-header__nav .m-htmlMenu {
  margin-top: 0 !important;
  margin-bottom: 50px !important;
}

.sitemap_body_content .m-contentBodyWrap {
  padding-bottom: 25px !important;
}

.o-bodyCopy__bg {
  width: 100%;
  padding-top: 40px;
}
.o-bodyCopy__bg.bg--blueDark .a-contentBody.o-bodyCopy__content, .o-bodyCopy__bg.bg_pro_dark_blue .a-contentBody.o-bodyCopy__content, .o-bodyCopy__bg.m-eventCards__imgs.m-eventCards__imgs--noimg .a-contentBody.o-bodyCopy__content, .o-bodyCopy__bg.m-eventCards__card.m-eventCards__card--small .a-contentBody.o-bodyCopy__content {
  color: #ffffff;
}
.o-bodyCopy__bg.bg--blueDark h2,
.o-bodyCopy__bg.bg--blueDark h1,
.o-bodyCopy__bg.bg--blueDark h3,
.o-bodyCopy__bg.bg--blueDark h4, .o-bodyCopy__bg.bg_pro_dark_blue h2, .o-bodyCopy__bg.m-eventCards__imgs.m-eventCards__imgs--noimg h2, .o-bodyCopy__bg.m-eventCards__card.m-eventCards__card--small h2,
.o-bodyCopy__bg.bg_pro_dark_blue h1,
.o-bodyCopy__bg.m-eventCards__imgs.m-eventCards__imgs--noimg h1,
.o-bodyCopy__bg.m-eventCards__card.m-eventCards__card--small h1,
.o-bodyCopy__bg.bg_pro_dark_blue h3,
.o-bodyCopy__bg.m-eventCards__imgs.m-eventCards__imgs--noimg h3,
.o-bodyCopy__bg.m-eventCards__card.m-eventCards__card--small h3,
.o-bodyCopy__bg.bg_pro_dark_blue h4,
.o-bodyCopy__bg.m-eventCards__imgs.m-eventCards__imgs--noimg h4,
.o-bodyCopy__bg.m-eventCards__card.m-eventCards__card--small h4 {
  color: #ffffff;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .o-bodyCopy__bg ul {
      list-style-position: unset;
      margin-left: 0px;
      padding-left: 0;
      width: 100%;
      display: flex;
      flex-direction: column;
    }
    .o-bodyCopy__bg ul.pro-ul-type-multi-col-large, .o-bodyCopy__bg ul.pro-ul-type-multi-col-small {
      list-style-position: outside;
      padding-left: 0px;
      line-height: 30px;
      display: flex;
      flex-direction: column;
    }
    .o-bodyCopy__bg ul li {
      display: inline-flex;
      list-style: none;
      padding-left: 0 !important;
      flex-direction: row;
      align-items: center;
      flex-wrap: wrap;
    }
    .o-bodyCopy__bg ul li::before {
      content: "•";
      display: inline-flex !important;
      font-size: 20px;
      height: 20px;
      padding-left: 0 !important;
      width: 16px;
    }
    .o-bodyCopy__bg ul li ul li {
      display: inline-flex;
      flex-wrap: wrap;
    }
    .o-bodyCopy__bg ul li ul li::before {
      content: "°";
      display: inline-flex !important;
      font-size: 20px;
      height: 20px;
      padding-left: 0 !important;
      width: 16px;
    }
  }
}

@media only screen and (max-width: 767px) {
  #block-protiviti-breadcrumbs {
    display: none;
  }
}

.o-breadcrumb {
  margin-top: 70px;
  margin-bottom: 15px;
  display: none;
}
@media only screen and (max-width: 767px) {
  .o-breadcrumb {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .o-breadcrumb {
    margin-top: 50px;
  }
}

.breadcrumb {
  display: flex;
  gap: 5px;
}
.breadcrumb--item {
  list-style: none;
}
.breadcrumb--item.active {
  font-weight: 700;
}
.breadcrumb--item .a-separator--medium {
  width: 300%;
}

.o-previousIssues h2 {
  font-size: 55px;
  line-height: 50px;
}
@media screen and (max-width: 1199px) {
  .o-previousIssues .o-previousIssues__column {
    flex-direction: column-reverse;
  }
}
@media screen and (max-width: 1199px) {
  .o-previousIssues .o-previousIssues__column .o-previousIssues__quote {
    padding: 60px 40px;
  }
}

.thankyoupage .a-whitesection__bg p {
  max-width: 415px;
}

.status-wrapper {
  width: 60%;
}
.status-wrapper .data-status-message {
  background: rgba(255, 0, 0, 0.1);
  border: 1px solid #cc0000;
  color: #cc0000;
}
.status-wrapper .data-status-message .placeholder {
  background-color: transparent;
  opacity: 1;
  cursor: text;
  vertical-align: unset;
}
.status-wrapper .data-status-message ul {
  margin-left: 20px;
}

.thankyoupage .a-contentBody h1 {
  font-weight: 400;
}

#edit-markup {
  /* max-width: 75%; */
  padding-right: 0;
}
#edit-markup a {
  color: #004068;
}
@media screen and (max-width: 1199px) {
  #edit-markup {
    max-width: 100%;
  }
}

.m-contactUsTop__right .a-heroImage--pageHeroClippedBottom {
  width: 100%;
  height: fit-content;
}

.o-contactUs .captcha {
  padding-top: 20px;
  margin: 0;
  height: auto !important;
  display: flex;
  flex-direction: column;
}
.o-contactUs .captcha .captcha__description {
  max-width: 490px;
}
.o-contactUs .captcha .captcha__element {
  max-width: 490px;
  display: block;
}
.o-contactUs .captcha .captcha__element .reload-captcha-wrapper {
  display: none;
}
.o-contactUs .captcha .captcha__element .captcha__image-wrapper .reload-captcha-wrapper {
  display: block;
}
.o-contactUs .captcha .captcha__element .captcha__image-wrapper .reload-captcha-wrapper a.reload-captcha {
  background-image: none;
  font-size: 0;
  text-decoration: none;
}
.o-contactUs .captcha .captcha__element .captcha__image-wrapper .reload-captcha-wrapper a.reload-captcha:after {
  content: "↻";
  font-size: 20px;
  color: #ea7024;
  text-decoration: none;
}
.o-contactUs .captcha .form-text {
  height: 40px;
  color: #151212;
  border: 0;
  border-bottom: 1px solid #D4D4D4;
}
.o-contactUs .captcha summary {
  display: none;
}

.o-contactUs {
  padding-bottom: 50px;
}
.o-contactUs .astric-instruction {
  color: #ea7024;
}
.o-contactUs .placeholder {
  background-color: unset;
  opacity: 0.9;
  vertical-align: inherit;
  cursor: auto;
}
.o-contactUs #emailError {
  font-size: 13px;
  width: 397px;
}
.o-contactUs input[type=checkbox], .o-contactUs input[type=radio] {
  height: auto;
}
.o-contactUs input[type=submit]:disabled {
  opacity: 0.4;
}
.o-contactUs .contactInputs.form-managed-file, .o-contactUs .w-unset {
  width: unset;
  height: unset;
}
.o-contactUs .form-item-marketing-communication__c {
  padding-top: 20px;
}
.o-contactUs label.required-field.form-required span.req {
  padding-left: 2px;
  font-size: 22px;
  margin-top: -4px;
}
.o-contactUs #edit-privacy-policy-consent {
  float: left;
}
.o-contactUs .w-max-75 {
  max-width: 75%;
}
@media screen and (max-width: 1199px) {
  .o-contactUs .w-max-75 {
    max-width: 100%;
  }
}
.o-contactUs .form-item-privacy-policy-consent {
  margin: 30px 0;
}
.o-contactUs .form-item-privacy-policy-consent .description {
  margin-left: 0.3em;
}
.o-contactUs .form-item-privacy-policy-consent .description a {
  color: #004068;
}
.o-contactUs .w-100 {
  width: 100%;
}
.o-contactUs .w-854 {
  max-width: 843px;
}
@media screen and (max-width: 767px) {
  .o-contactUs .w-854 {
    width: 100%;
  }
}
.o-contactUs .items-wrapper {
  margin: 1em 0 1em 0;
}
.o-contactUs .form-actions, .o-contactUs div[aria-label="Error message"] {
  width: 100%;
}
.o-contactUs .form-actions ul li, .o-contactUs div[aria-label="Error message"] ul li {
  color: red;
}
@media screen and (max-width: 767px) {
  .o-contactUs .captchaWrapper {
    flex-direction: column;
  }
}
.o-contactUs .form-actions {
  padding-top: 20px;
}
.o-contactUs .action-submit {
  padding-top: 80px;
  display: flex;
  justify-content: flex-end;
  max-width: 55%;
}
.o-contactUs h5 {
  margin-top: 70px;
}
.o-contactUs .font--grayed {
  color: #151212 !important;
}
.o-contactUs .form-item {
  padding-right: 30px;
  padding-bottom: 10px;
}
.o-contactUs .form-item::marker {
  content: "" !important;
}
@media only screen and (max-width: 767px) {
  .o-contactUs .form-item {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) {
  .o-contactUs #edit-additional-information-c {
    width: 100%;
    max-width: 854px;
  }
}
.o-contactUs .form-item-attachfile__c .webform-element-description {
  font-size: 0;
}
.o-contactUs ul li {
  list-style: none;
  padding-right: 30px;
}
.o-contactUs ul li::marker {
  content: "" !important;
}
.o-contactUs .selectLi {
  display: inline-block;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .o-contactUs .selectLi {
    width: 100%;
  }
}
.o-contactUs .selectLi .optionlabel {
  color: #004068;
  position: relative;
}
.o-contactUs .selectLi .optionlabel:after {
  content: "▼";
  display: inline-block;
  box-sizing: border-box;
  pointer-events: none;
  z-index: 0;
  cursor: pointer;
  position: absolute;
  right: 35px;
  font-size: 15px;
  bottom: 10px;
}
.o-contactUs select {
  outline: none;
  border: 0px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  z-index: 2;
  line-height: 30px;
  padding-right: 2.5em;
  padding-left: 10px;
  background: transparent;
  font-weight: 500;
  width: 100%;
  padding-left: 10px !important;
}
.o-contactUs select:focus {
  outline-style: solid #777 2px;
}
.o-contactUs .inputLabel {
  font-weight: 400;
  font-family: inherit;
  font-size: 17px;
  color: #004068;
  margin-bottom: 0.5rem;
}
.o-contactUs .inputFile {
  padding: 5px !important;
  border: 1px solid #D4D4D4 !important;
  text-align: left;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.o-contactUs .inputFile .form-file {
  border: none !important;
  padding: 0 !important;
}
.o-contactUs .is-full {
  width: 89%;
}
.o-contactUs .input.contactInputs, .o-contactUs #views-exposed-form-vw-site-facet-filters-default input.contactInputs[name=text], #views-exposed-form-vw-site-facet-filters-default .o-contactUs input.contactInputs[name=text] {
  outline: none;
}
.o-contactUs .input.contactInputs:hover, .o-contactUs #views-exposed-form-vw-site-facet-filters-default input.contactInputs[name=text]:hover, #views-exposed-form-vw-site-facet-filters-default .o-contactUs input.contactInputs[name=text]:hover {
  outline: none;
}
.o-contactUs .input.contactInputs:focus, .o-contactUs #views-exposed-form-vw-site-facet-filters-default input.contactInputs[name=text]:focus, #views-exposed-form-vw-site-facet-filters-default .o-contactUs input.contactInputs[name=text]:focus {
  border: solid 2px #777;
  outline: #777;
}
@media only screen and (min-width: 828px) and (max-width: 1023px) {
  .o-contactUs .input.contactInputs, .o-contactUs #views-exposed-form-vw-site-facet-filters-default input.contactInputs[name=text], #views-exposed-form-vw-site-facet-filters-default .o-contactUs input.contactInputs[name=text] {
    width: 350px;
  }
}
.o-contactUs .input.contactInputs.w-100, .o-contactUs #views-exposed-form-vw-site-facet-filters-default input.contactInputs.w-100[name=text], #views-exposed-form-vw-site-facet-filters-default .o-contactUs input.contactInputs.w-100[name=text] {
  width: 100%;
}
@media only screen and (min-width: 828px) and (max-width: 1023px) {
  .o-contactUs .input.contactInputs.w-100, .o-contactUs #views-exposed-form-vw-site-facet-filters-default input.contactInputs.w-100[name=text], #views-exposed-form-vw-site-facet-filters-default .o-contactUs input.contactInputs.w-100[name=text] {
    width: 100%;
  }
}
.o-contactUs .help-block {
  text-align: left;
  padding: 10px 0;
  font-size: 13px;
  color: #4a4a4a;
}
.o-contactUs .form-textarea {
  /* border: 1px solid #D4D4D4 !important;
  height: 230px !important; */
  padding-left: 5px;
}
.o-contactUs input#edit-source-of-job-find-other {
  width: 390px;
  height: 40px;
  color: #151212;
  border: 0;
  border-bottom: 1px solid #D4D4D4;
  padding: 0;
  outline: none;
}
.o-contactUs input#edit-source-of-job-find-other:focus {
  outline-style: solid #777 2px;
}
.o-contactUs .form-item-source-of-job-find-select {
  position: relative;
}
.o-contactUs .form-item-source-of-job-find-select::after {
  content: "▼";
  display: inline-block;
  box-sizing: border-box;
  pointer-events: none;
  z-index: 0;
  cursor: pointer;
  position: absolute;
  right: 35px;
  font-size: 15px;
  bottom: 10px;
}
.o-contactUs .webform-select-other .form-item-source-of-job-find-other {
  width: 390px !important;
}
@media only screen and (min-width: 828px) and (max-width: 1023px) {
  .o-contactUs .webform-select-other .form-item-source-of-job-find-other {
    width: 350px !important;
  }
}
.o-contactUs .form-file {
  outline: none;
  border: none;
  padding-left: 0;
}
.o-contactUs #ajax-wrapper {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .o-contactUs #ajax-wrapper .w-854.form-item-upload-cv {
    max-width: 843px;
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .o-contactUs #ajax-wrapper .w-854.form-item-upload-cv {
    width: 100%;
  }
}

.webform-submission-form .data-status-message {
  padding-left: 0 !important;
}

.Campaign__canvas .Campaign__alphaLayer {
  border-color: transparent !important;
}

.contactUs__errorMessage {
  padding: 15px;
  border-left: solid 3px #d74b29;
}

.o-contactUs .mb-30 {
  padding: 0 !important;
  margin: 0 0 30px 0 !important;
}

.global-leaders .a-contentBody p {
  padding-bottom: 0;
}

@media only screen and (min-width: 768px) {
  .o-peopleGallery .m-sectionHeader {
    padding-bottom: 32px;
  }
}
@media only screen and (min-width: 1200px) {
  .o-peopleGallery .m-sectionHeader {
    padding-bottom: 10px;
  }
}

.o-peopleGallery__grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: auto;
  gap: 12px;
}
@media only screen and (min-width: 768px) {
  .o-peopleGallery__grid {
    grid-template-columns: repeat(3, 1fr);
    gap: 16px;
  }
}
@media only screen and (min-width: 1200px) {
  .o-peopleGallery__grid {
    grid-template-columns: repeat(4, 1fr);
  }
}
.o-peopleGallery__grid--6 {
  margin-bottom: -18px;
}
@media only screen and (min-width: 768px) {
  .o-peopleGallery__grid--6 {
    margin-bottom: -10px;
  }
}
@media only screen and (min-width: 1200px) {
  .o-peopleGallery__grid--6 {
    margin-bottom: -35px;
  }
}
@media only screen and (min-width: 1704px) {
  .o-peopleGallery__grid--6 {
    grid-template-columns: repeat(6, 1fr);
    margin-bottom: -20px;
  }
}
.o-peopleGallery__grid--6 .o-peopleGallery__item {
  height: auto;
}

.o-peopleGallery__item {
  /* $max-card-height: 374px; */
}
.o-peopleGallery__item--wide {
  grid-column: 1/3;
}
@media only screen and (min-width: 768px) {
  .o-peopleGallery__item--wide {
    grid-column: 1/4;
  }
}
@media only screen and (min-width: 1200px) {
  .o-peopleGallery__item--wide {
    grid-column: 1/3;
  }
}
.o-imaginaryBanner {
  margin: 0;
}
.o-imaginaryBanner.mtb-spacing {
  margin: 50px 0 50px 0;
}
.o-imaginaryBanner.mt-spacing {
  margin: 50px 0 0 0;
}
.o-imaginaryBanner.mb-spacing {
  margin: 0 0 50px 0;
}

.m-optionalImageBanner {
  padding-top: 0;
  padding-bottom: 33px;
}
@media only screen and (min-width: 768px) {
  .m-optionalImageBanner {
    padding-top: 0;
    padding-bottom: 67px;
  }
}
@media only screen and (min-width: 1200px) {
  .m-optionalImageBanner {
    padding-top: 0;
    padding-bottom: 80px;
  }
}

.m-optionalImageBanner__desktop {
  display: block;
  padding: 0;
  box-shadow: none;
}
.m-optionalImageBanner__desktop a.m-optionalImageBanner__link {
  display: block;
  cursor: pointer;
}
.m-optionalImageBanner__desktop:hover {
  box-shadow: none;
}
.m-optionalImageBanner__desktop .no_cursor:hover {
  cursor: default;
}
@media only screen and (max-width: 767px) {
  .m-optionalImageBanner__desktop {
    display: none;
  }
}

.m-optionalImageBanner__mobile {
  display: block;
}
@media only screen and (min-width: 768px) {
  .m-optionalImageBanner__mobile {
    display: none;
  }
}

.m-optionalImageBanner__image {
  max-width: 100%;
}
@media only screen and (max-width: 767px) {
  .m-optionalImageBanner__image {
    height: auto;
  }
}
.m-optionalImageBanner .column {
  padding: 0;
}

.m-optionalImageBanner {
  /*
  .btn-pause, .btn-play{
    background-color: black;
    color: #ffffff;
    position: absolute;
    right: 0px;
    bottom: 0px;
    text-decoration: none;
    border: solid 1px rgba(255, 255, 255, .5);
    padding: 6px 8px;
    line-height: 12px;
    margin: 5px;
    z-index:3;
    cursor:pointer;
  } */
}
.m-optionalImageBanner .share,
.m-optionalImageBanner .social {
  gap: 0.5rem;
}
.m-optionalImageBanner .social {
  margin: 1rem;
}
.m-optionalImageBanner .m-ctaWithIcons .a-button {
  margin-right: 28px;
}
.m-optionalImageBanner .m-ctaWithIcons--smallIcons .m-ctaWithIcons__smLink {
  height: 34px;
  width: 34px;
}
.m-optionalImageBanner .m-ctaWithIcons--smallIcons .m-ctaWithIcons_svg.a-smDownload {
  width: 13px;
}
.m-optionalImageBanner .m-ctaWithIcons--smallIcons .m-ctaWithIcons_svg.a-smFacebook {
  width: 13px;
}
.m-optionalImageBanner .m-ctaWithIcons--smallIcons .m-ctaWithIcons_svg.a-smLinkedin {
  width: 13px;
}
.m-optionalImageBanner .m-ctaWithIcons--smallIcons .m-ctaWithIcons_svg.a-smTwitter {
  width: 14px;
}
.m-optionalImageBanner .m-ctaWithIcons--justifyEnd .m-ctaWithIcons__wrapper {
  justify-content: flex-end;
}
.m-optionalImageBanner .m-ctaWithIcons--podcastRevMob .m-ctaWithIcons__wrapper {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .m-optionalImageBanner .m-ctaWithIcons--podcastRevMob .m-ctaWithIcons__wrapper.flex-align-end {
    align-items: flex-end;
  }
}
@media only screen and (min-width: 768px) {
  .m-optionalImageBanner .m-ctaWithIcons--podcastRevMob .m-ctaWithIcons__wrapper {
    flex-direction: row;
    align-items: center;
  }
  .m-optionalImageBanner .m-ctaWithIcons--podcastRevMob .m-ctaWithIcons__wrapper.flex-align-between {
    justify-content: space-between;
  }
  .m-optionalImageBanner .m-ctaWithIcons--podcastRevMob .m-ctaWithIcons__wrapper.flex-align-start {
    justify-content: flex-start;
  }
  .m-optionalImageBanner .m-ctaWithIcons--podcastRevMob .m-ctaWithIcons__wrapper.flex-align-end {
    justify-content: flex-end;
  }
}
.m-optionalImageBanner .m-ctaWithIcons--podcastRevMob .a-button {
  margin-bottom: 16px;
  margin-right: 0;
}
@media only screen and (min-width: 768px) {
  .m-optionalImageBanner .m-ctaWithIcons--podcastRevMob .a-button {
    margin-bottom: 0;
  }
}
.m-optionalImageBanner .m-ctaWithIcons--podcastRevTab {
  padding-bottom: 67px;
}
.m-optionalImageBanner .m-ctaWithIcons--podcastRevTab .m-ctaWithIcons__wrapper {
  width: 152px;
  flex-direction: column;
  align-items: flex-start;
}
@media only screen and (min-width: 768px) {
  .m-optionalImageBanner .m-ctaWithIcons--podcastRevTab .m-ctaWithIcons__wrapper {
    width: 191px;
    align-items: flex-end;
  }
}
@media only screen and (min-width: 1200px) {
  .m-optionalImageBanner .m-ctaWithIcons--podcastRevTab .m-ctaWithIcons__wrapper {
    flex-direction: row;
    width: 398px;
    justify-content: space-between;
    align-items: center;
  }
}
@media only screen and (min-width: 768px) {
  .m-optionalImageBanner .m-ctaWithIcons--podcastRevTab .a-button {
    margin-right: 0;
    margin-bottom: 16px;
    width: 100%;
  }
}
@media only screen and (min-width: 1200px) {
  .m-optionalImageBanner .m-ctaWithIcons--podcastRevTab .a-button {
    width: auto;
    margin-bottom: 0;
  }
}
.m-optionalImageBanner .m-ctaWithIcons__wrapper {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.m-optionalImageBanner .m-ctaWithIcons__smIcons {
  list-style-type: none;
}
.m-optionalImageBanner .m-ctaWithIcons__item {
  padding-right: 12px;
  align-self: baseline;
}
.m-optionalImageBanner .m-ctaWithIcons__item:last-child {
  padding-right: 0;
}
.m-optionalImageBanner .m-ctaWithIcons__smLink {
  border-radius: 50%;
  height: 46px;
  width: 46px;
  border: 1px solid #004068;
}
.m-optionalImageBanner .m-ctaWithIcons__smLink:hover {
  border-color: #ffffff;
  background-color: #004068;
}
.m-optionalImageBanner .m-ctaWithIcons__smLink:hover .m-ctaWithIcons_svg {
  background-color: #004068;
  fill: #ffffff;
}
.m-optionalImageBanner .m-ctaWithIcons_svg {
  height: auto;
}
.m-optionalImageBanner .m-ctaWithIcons_svg.a-smDownload {
  width: 17px;
}
.m-optionalImageBanner .m-ctaWithIcons_svg.a-smFacebook {
  width: 17px;
}
.m-optionalImageBanner .m-ctaWithIcons_svg.a-smLinkedin {
  width: 17px;
}
.m-optionalImageBanner .m-ctaWithIcons_svg.a-smTwitter {
  width: 19px;
}
.m-optionalImageBanner__gif {
  position: relative;
  width: 100%;
  height: auto;
}

@keyframes slidedown {
  0% {
    max-width: 68px;
  }
  100% {
    max-width: 330px;
  }
}
.o-floatingSidebar {
  display: block;
  width: 100%;
  position: fixed;
  z-index: 99999;
}
@media only screen and (min-width: 1200px) {
  .o-floatingSidebar {
    clip-path: polygon(100% 0, 100% 100%, 25px 100%, 0 calc(100% - 25px), 0 0);
    -webkit-clip-path: polygon(100% 0, 100% 100%, 30px 100%, 0 calc(100% - 30px), 0 0);
    background: rgba(255, 255, 255, 0.7);
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 3px;
    padding-top: 30px;
    margin-right: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    white-space: nowrap;
    opacity: 0;
    max-width: 68px;
    -webkit-transition-duration: 1s;
    -moz-transition-duration: 1s;
    transition-duration: 1s;
    -webkit-transition-property: opacity, max-width;
    -moz-transition-property: opacity, max-width;
    transition-property: opacity, max-width;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
  }
}
@media screen and (max-width: 1199px) {
  .o-floatingSidebar {
    bottom: 70px;
  }
}
@media only screen and (min-width: 1200px) {
  .o-floatingSidebar.collapsein {
    max-width: 68px;
  }
}
@media only screen and (min-width: 1200px) {
  .o-floatingSidebar.expanding {
    max-width: 330px;
  }
}
@media only screen and (min-width: 1200px) {
  .o-floatingSidebar.fadein {
    opacity: 1;
  }
}
.o-floatingSidebar .hamburger-menu {
  display: block;
}
.o-floatingSidebar .hamburger-menu .hamburger-icon {
  width: 26px;
  cursor: pointer;
  float: right;
}
@media screen and (max-width: 1199px) {
  .o-floatingSidebar .hamburger-menu .hamburger-icon {
    height: 35px;
    float: none;
  }
}
.o-floatingSidebar .hamburger-menu .hamburger-icon span.cspan {
  display: none;
}
@media screen and (max-width: 1199px) {
  .o-floatingSidebar .hamburger-menu .hamburger-icon span.cspan {
    color: #fff;
    font-size: 23px;
    justify-content: center;
    align-items: center;
  }
}
.o-floatingSidebar .hamburger-menu .hamburger-icon span.hspan {
  display: block;
  height: 2px;
  background-color: #0D4168;
  margin: 10px 2px;
  transition: 0.4s;
}
@media screen and (max-width: 1199px) {
  .o-floatingSidebar .hamburger-menu .hamburger-icon span.hspan {
    display: block;
    height: 0.1rem;
    background-color: #fff;
    margin: 8px 0;
    transition: 0.4s;
  }
}
.o-floatingSidebar .hamburger-menu .m-floatingSidebarmenuList {
  list-style-type: none;
  padding: 0;
  margin: 0;
  clear: both;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  margin-right: 6px;
}
@media screen and (max-width: 1199px) {
  .o-floatingSidebar .hamburger-menu .m-floatingSidebarmenuList {
    display: none;
    justify-content: center;
    align-items: flex-start;
  }
}
.o-floatingSidebar .hamburger-menu .m-floatingSidebarmenuList li {
  margin-bottom: 26px;
  cursor: pointer;
}
.o-floatingSidebar .hamburger-menu .m-floatingSidebarmenuList li.nav-scroll-to-top {
  margin-top: 26px;
}
.o-floatingSidebar .hamburger-menu .m-floatingSidebarmenuList li.nav-scroll-to-top label {
  margin-right: 12px;
  margin-left: 0;
}
@media screen and (max-width: 1199px) {
  .o-floatingSidebar .hamburger-menu .m-floatingSidebarmenuList li.nav-scroll-to-top label {
    margin-left: 35px;
    margin-right: 0;
  }
}
.o-floatingSidebar .hamburger-menu .m-floatingSidebarmenuList li.nav-scroll-to-top .arrow {
  width: 10px;
  height: 10px;
  position: relative;
  right: 2px;
  border: solid #0D4168;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
  bottom: -4px;
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}
@media screen and (max-width: 1199px) {
  .o-floatingSidebar .hamburger-menu .m-floatingSidebarmenuList li.nav-scroll-to-top .arrow {
    right: -2px;
    bottom: 0;
  }
}
.o-floatingSidebar .hamburger-menu .m-floatingSidebarmenuList li.nav-scroll-to-top.active .arrow {
  border: solid #EA7024;
}
.o-floatingSidebar .hamburger-menu .m-floatingSidebarmenuList li.active a {
  color: #EA7024;
}
.o-floatingSidebar .hamburger-menu .m-floatingSidebarmenuList li a {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  text-decoration: none;
  font-size: 16px;
  line-height: 16px;
  color: #0D4168;
}
.o-floatingSidebar .hamburger-menu .m-floatingSidebarmenuList li a:hover, .o-floatingSidebar .hamburger-menu .m-floatingSidebarmenuList li a:active {
  text-decoration: underline;
  text-decoration-color: #EA7024;
}
.o-floatingSidebar .hamburger-menu .m-floatingSidebarmenuList li a:hover input[type=radio], .o-floatingSidebar .hamburger-menu .m-floatingSidebarmenuList li a:active input[type=radio] {
  color: #EA7024;
  border-color: #EA7024;
}
.o-floatingSidebar .hamburger-menu .m-floatingSidebarmenuList li a.active {
  text-decoration: underline;
  text-decoration-color: #EA7024;
}
.o-floatingSidebar .hamburger-menu .m-floatingSidebarmenuList li a.active label {
  color: #EA7024;
}
@media only screen and (max-width: 767px) {
  .o-floatingSidebar .hamburger-menu .m-floatingSidebarmenuList li a {
    flex-direction: row-reverse;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .o-floatingSidebar .hamburger-menu .m-floatingSidebarmenuList li a {
    flex-direction: row-reverse;
  }
}
.o-floatingSidebar .hamburger-menu .m-floatingSidebarmenuList li label {
  margin-right: 8px;
  cursor: pointer;
  transition: color 0.4s;
  font-size: 16px;
  line-height: 16px;
  display: block;
  padding: 0;
  opacity: 0;
  text-align: right;
  transition: opacity 0.8s;
  -moz-transition: opacity 0.8s;
  -webkit-transition: opacity 0.8s;
  transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -webkit-transition-duration: 0.8s;
}
.o-floatingSidebar .hamburger-menu .m-floatingSidebarmenuList li label.show {
  opacity: 1;
}
.o-floatingSidebar .hamburger-menu .m-floatingSidebarmenuList li label:hover {
  color: #EA7024;
}
@media screen and (max-width: 1199px) {
  .o-floatingSidebar .hamburger-menu .m-floatingSidebarmenuList li label {
    color: #5d7b9a;
    display: block !important;
    opacity: 1;
  }
}
.o-floatingSidebar .hamburger-menu .m-floatingSidebarmenuList li input[type=radio] {
  appearance: none;
  cursor: pointer;
  content: none;
  outline: none;
  margin: 0;
  width: 15px;
  height: 15px;
  padding: 0;
  background-clip: content-box;
  border: 1px solid #0D4168;
  background-color: white;
  border-radius: 50%;
  transition: background-color 0.4s, border-color 0.4s;
  margin-top: 3px;
}
.o-floatingSidebar .hamburger-menu .m-floatingSidebarmenuList li input[type=radio]:checked {
  outline: none;
  padding: 0;
  width: 15px;
  height: 15px;
  border: 1px solid #EA7024;
  background-color: #EA7024;
}
.o-floatingSidebar .hamburger-menu .m-floatingSidebarmenuList li input[type=radio]:hover {
  color: #EA7024;
  border-color: #EA7024;
}
@media screen and (max-width: 1199px) {
  .o-floatingSidebar .hamburger-menu .m-floatingSidebarmenuList li input[type=radio] {
    margin-right: 32px;
  }
}
.o-floatingSidebar .hamburger-menu .m-floatingSidebarmenuList li:hover a, .o-floatingSidebar .hamburger-menu .m-floatingSidebarmenuList li:hover label, .o-floatingSidebar .hamburger-menu .m-floatingSidebarmenuList li:hover input[type=radio], .o-floatingSidebar .hamburger-menu .m-floatingSidebarmenuList li:hover .arrow, .o-floatingSidebar .hamburger-menu .m-floatingSidebarmenuList li.active a, .o-floatingSidebar .hamburger-menu .m-floatingSidebarmenuList li.active label, .o-floatingSidebar .hamburger-menu .m-floatingSidebarmenuList li.active input[type=radio] {
  color: #EA7024;
  border-color: #EA7024;
  border-color: #EA7024;
  text-decoration-color: #EA7024;
}
.o-floatingSidebar .hamburger-menu .m-floatingSidebarmenuList li.active input[type=radio] {
  background-color: #EA7024;
}
.o-floatingSidebar .hamburger-menu .m-floatingSidebarmenuList li input[type=radio]:checked {
  background-color: #EA7024;
  border-color: #EA7024;
  width: 15px;
  height: 15px;
}
@media only screen and (max-width: 767px) {
  .o-floatingSidebar .hamburger-menu .m-floatingSidebarmenuList li {
    justify-content: flex-start;
    margin: 10px 0 !important;
  }
}
.o-floatingSidebar .hamburger-menu .m-floatingSidebarmenuList li .hamburger-icon {
  width: 26px;
  cursor: pointer;
  margin-bottom: 20px;
  float: right;
}
.o-floatingSidebar .hamburger-menu .m-floatingSidebarmenuList li .hamburger-icon span {
  display: block;
  height: 3px;
  background-color: #0D4168;
  margin: 10px 2px;
}
@media only screen and (max-width: 767px) {
  .o-floatingSidebar .hamburger-menu .m-floatingSidebarmenuList li .hamburger-icon span {
    display: block;
    height: 1px;
    background-color: #fff;
    margin: 8px 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .o-floatingSidebar .hamburger-menu .m-floatingSidebarmenuList li .hamburger-icon span {
    display: block;
    height: 1px;
    background-color: #fff;
    margin: 8px 0;
  }
}
.o-floatingSidebar .hamburger-menu .m-floatingSidebarmenuList li .m-floatingSidebarmenuList {
  list-style-type: none;
  padding: 0;
  margin: 0;
  clear: both;
  margin-right: 6px;
  /* @include for-sm-phone {
    transform: scaleY(-1);
    position: absolute;
    display: none;
  }
  @include for-tablet-only {
    transform: scaleY(-1);
    position: absolute;
    display: none;     
  } */
}
.o-floatingSidebar .hamburger-menu .m-floatingSidebarmenuList li .m-floatingSidebarmenuList li {
  margin: 30px 0;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.o-floatingSidebar .hamburger-menu .m-floatingSidebarmenuList li .m-floatingSidebarmenuList li.active a {
  color: #EA7024;
}
.o-floatingSidebar .hamburger-menu .m-floatingSidebarmenuList li .m-floatingSidebarmenuList li a {
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  font-size: 16px;
  line-height: 16px;
}
.o-floatingSidebar .hamburger-menu .m-floatingSidebarmenuList li .m-floatingSidebarmenuList li a:hover, .o-floatingSidebar .hamburger-menu .m-floatingSidebarmenuList li .m-floatingSidebarmenuList li a:active {
  text-decoration: underline;
  text-decoration-color: #EA7024;
}
.o-floatingSidebar .hamburger-menu .m-floatingSidebarmenuList li .m-floatingSidebarmenuList li a:hover input[type=radio], .o-floatingSidebar .hamburger-menu .m-floatingSidebarmenuList li .m-floatingSidebarmenuList li a:active input[type=radio] {
  color: #EA7024;
  border-color: #EA7024;
}
.o-floatingSidebar .hamburger-menu .m-floatingSidebarmenuList li .m-floatingSidebarmenuList li a.active {
  text-decoration: underline;
  text-decoration-color: #EA7024;
}
.o-floatingSidebar .hamburger-menu .m-floatingSidebarmenuList li .m-floatingSidebarmenuList li a.active label {
  color: #EA7024;
}
@media only screen and (max-width: 767px) {
  .o-floatingSidebar .hamburger-menu .m-floatingSidebarmenuList li .m-floatingSidebarmenuList li a {
    flex-direction: row-reverse;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .o-floatingSidebar .hamburger-menu .m-floatingSidebarmenuList li .m-floatingSidebarmenuList li a {
    flex-direction: row-reverse;
  }
}
.o-floatingSidebar .hamburger-menu .m-floatingSidebarmenuList li .m-floatingSidebarmenuList li label {
  margin-right: 8px;
  cursor: pointer;
  transition: color 0.4s;
  font-size: 16px;
  line-height: 16px;
  color: #0D4168;
  display: block;
  padding: 0;
}
@media only screen and (max-width: 767px) {
  .o-floatingSidebar .hamburger-menu .m-floatingSidebarmenuList li .m-floatingSidebarmenuList li label {
    color: #5d7b9a;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .o-floatingSidebar .hamburger-menu .m-floatingSidebarmenuList li .m-floatingSidebarmenuList li label {
    color: #5d7b9a;
  }
}
@media only screen and (max-width: 767px) {
  .o-floatingSidebar .hamburger-menu .m-floatingSidebarmenuList li .m-floatingSidebarmenuList li label {
    color: #5d7b9a;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .o-floatingSidebar .hamburger-menu .m-floatingSidebarmenuList li .m-floatingSidebarmenuList li label {
    color: #5d7b9a;
  }
}
.o-floatingSidebar .hamburger-menu .m-floatingSidebarmenuList li .m-floatingSidebarmenuList li input[type=radio] {
  cursor: pointer;
  content: none;
  outline: none;
  margin: 0;
  width: 15px;
  height: 15px;
  border-color: #0D4168;
  accent-color: orange;
  padding: 0;
  background-clip: content-box;
  border: 1px solid #0D4168;
  background-color: white;
  border-radius: 50%;
  transition: background-color 0.4s, border-color 0.4s;
}
.o-floatingSidebar .hamburger-menu .m-floatingSidebarmenuList li .m-floatingSidebarmenuList li input[type=radio]:checked {
  outline: none;
  padding: 0;
  content: none;
  border: none;
  width: 15px;
  height: 15px;
}
.o-floatingSidebar .hamburger-menu .m-floatingSidebarmenuList li .m-floatingSidebarmenuList li input[type=radio]:hover {
  color: #EA7024;
  border-color: #EA7024;
}
@media only screen and (max-width: 767px) {
  .o-floatingSidebar .hamburger-menu .m-floatingSidebarmenuList li .m-floatingSidebarmenuList li input[type=radio] {
    margin-right: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .o-floatingSidebar .hamburger-menu .m-floatingSidebarmenuList li .m-floatingSidebarmenuList li input[type=radio] {
    margin-right: 20px;
  }
}
.o-floatingSidebar .hamburger-menu .m-floatingSidebarmenuList li .m-floatingSidebarmenuList li:hover a, .o-floatingSidebar .hamburger-menu .m-floatingSidebarmenuList li .m-floatingSidebarmenuList li:hover label, .o-floatingSidebar .hamburger-menu .m-floatingSidebarmenuList li .m-floatingSidebarmenuList li:hover input[type=radio], .o-floatingSidebar .hamburger-menu .m-floatingSidebarmenuList li .m-floatingSidebarmenuList li.active a, .o-floatingSidebar .hamburger-menu .m-floatingSidebarmenuList li .m-floatingSidebarmenuList li.active label, .o-floatingSidebar .hamburger-menu .m-floatingSidebarmenuList li .m-floatingSidebarmenuList li.active input[type=radio] {
  color: #EA7024;
  border-color: #EA7024;
  border-color: #EA7024;
  text-decoration-color: #EA7024;
}
.o-floatingSidebar .hamburger-menu .m-floatingSidebarmenuList li .m-floatingSidebarmenuList li.active input[type=radio] {
  background-color: #EA7024;
}
.o-floatingSidebar .hamburger-menu .m-floatingSidebarmenuList li .m-floatingSidebarmenuList li input[type=radio]:checked {
  background-color: orange;
  border-color: orange;
  width: 15px;
  height: 15px;
}
@media only screen and (max-width: 767px) {
  .o-floatingSidebar .hamburger-menu .m-floatingSidebarmenuList li .m-floatingSidebarmenuList li {
    justify-content: flex-start;
    margin: 10px 0 !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .o-floatingSidebar .hamburger-menu .m-floatingSidebarmenuList li .m-floatingSidebarmenuList li {
    justify-content: flex-start;
    margin: 10px 0 !important;
  }
}

@media screen and (max-width: 1199px) {
  .m-floatingSidebarmenuList.show {
    display: flex !important;
    justify-content: center;
    flex-direction: column;
    z-index: -1;
    padding-left: 30px;
    background: #EDEDED 0% 0% no-repeat padding-box;
    padding-left: 30px !important;
    width: 100%;
    height: 361px;
    top: 0;
  }
}

@media screen and (max-width: 1199px) {
  .hamburgerIcon__wrapper {
    background-color: #0D4168;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    right: 12px;
    bottom: 10px;
    align-items: center;
    display: flex;
    justify-content: center;
    position: absolute;
    z-index: 9;
  }
}

.no-scroll {
  overflow: hidden;
  background-color: #808080e6;
  height: 100vh;
}

.paragraph--type--pr-full-width-any-height-image .o-videoFullWidth video {
  width: 100%;
}

@media only screen and (min-width: 1200px) {
  .o-videoFullWidth__desktop {
    display: block;
  }

  .o-videoFullWidth__tablet {
    display: none;
  }

  .o-videoFullWidth__mobile {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .o-videoFullWidth__desktop {
    display: none;
  }

  .o-videoFullWidth__tablet {
    display: block;
  }

  .o-videoFullWidth__mobile {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .o-videoFullWidth__desktop {
    display: none;
  }

  .o-videoFullWidth__tablet {
    display: none;
  }

  .o-videoFullWidth__mobile {
    display: block;
  }
}
.o-videoFullWidth {
  position: relative;
  align-items: center;
}
.o-videoFullWidth .a-embeddedVideo--ms-ws-536 {
  max-width: 100% !important;
  width: 100% !important;
}
.o-videoFullWidth .m-heroText {
  position: absolute;
  top: 50%;
  left: 20px;
  transform: translateY(-50%);
  text-align: left;
  z-index: 1;
}
.o-videoFullWidth .m-heroText h1 {
  line-height: 66px;
}
@media only screen and (max-width: 767px) {
  .o-videoFullWidth .m-heroText h1 {
    line-height: 40px;
    padding-bottom: 0;
    font-size: 36px;
  }
}
.o-videoFullWidth .m-heroText .a-genericBody {
  padding-bottom: 0 !important;
  line-height: 26px;
  margin: 0;
}

.playPauseBtn {
  right: 5px !important;
  background-color: #686868 !important;
  padding: 0px 5px !important;
}

.o-risktabs {
  padding-top: 0;
  padding-bottom: 33px;
  margin-bottom: 80px;
}
@media only screen and (min-width: 768px) {
  .o-risktabs {
    padding-top: 0;
    padding-bottom: 67px;
  }
}
@media only screen and (min-width: 1200px) {
  .o-risktabs {
    padding-top: 0;
    padding-bottom: 80px;
  }
}
.o-risktabs.gradient-background {
  background: linear-gradient(to top, #006580, #00355b);
}
.o-risktabs h3.bluetitle {
  font-size: 16px;
  font-family: "Lato";
  font-weight: 900;
  line-height: 25px;
  color: #004068;
}
.o-risktabs__subtitle {
  max-width: 90%;
}
.o-risktabs .risktabs {
  justify-content: left !important;
}
.o-risktabs .risktabs img {
  width: 35px;
  height: 35px;
  display: block;
  margin-right: 10px;
  filter: brightness(0.5);
}
.o-risktabs .risktabs .active span, .o-risktabs .risktabs .active .tab-heading {
  color: #004068;
}
.o-risktabs .o-foldImgContent__content h2, .o-risktabs .o-foldImgContent__content hr {
  display: none;
}
.o-risktabs .o-risktabs__image {
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.o-risktabs .o-risktabs__wrapper {
  padding-top: 5em;
}
.o-risktabs .o-risktabs__wrapper .o-risktabs__subtitle {
  margin: 20px 0 50px 0;
}
.o-risktabs .o-risktabs__wrapper .o-risktabs__header {
  /* height: 75px;
  @media only screen and (min-width: 360px) and (max-width: 1024px) {
    height: 84px;
  } */
}
.o-risktabs .o-risktabs__wrapper .o-risktabs__header h2 {
  color: #fff;
  font-size: 55px !important;
  line-height: 60px !important;
  padding-bottom: 1.5rem;
  font-family: "Barlow Condensed";
  font-weight: 400;
}
@media only screen and (min-width: 360px) and (max-width: 1024px) {
  .o-risktabs .o-risktabs__wrapper .o-risktabs__header h2 {
    margin-left: 0;
  }
}
@media only screen and (min-width: 360px) and (max-width: 1024px) {
  .o-risktabs .tab_drawer_heading::after {
    content: "▶";
    position: absolute;
    right: 30px;
    font-size: 16px;
  }
}
@media only screen and (min-width: 360px) and (max-width: 1024px) {
  .o-risktabs .tab_drawer_heading.active::after {
    content: "▼";
    position: absolute;
    right: 30px;
    font-size: 16px;
  }
}
.o-risktabs ul.risktabs {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%;
  display: flex;
}
.o-risktabs ul.risktabs li {
  float: left;
  cursor: pointer;
  padding: 10px 21px;
  height: 125px;
  width: 409px;
  border: 1px solid #fff;
  background-color: #809CAB;
  color: #fff;
  overflow: hidden;
  position: relative;
  font-size: 20px;
  line-height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  opacity: 98%;
  padding: 30px 30px;
  line-height: 40px;
  font-family: "Barlow";
  font-weight: 500;
}
.o-risktabs ul.risktabs li span {
  text-wrap: wrap;
  line-height: 30px;
}
.o-risktabs ul.risktabs li.active {
  background-color: #fff;
  color: #004068;
  border-bottom: 1px solid #fff;
  display: flex;
  flex-direction: column;
  padding: 30px 30px;
  line-height: 40px;
}
.o-risktabs .container_tab {
  clear: both;
  width: 100%;
  margin: 0;
}
@media only screen and (min-width: 360px) and (max-width: 1024px) {
  .o-risktabs .container_tab {
    width: 100%;
    margin: 0;
    margin-top: 48px;
  }
}
@media only screen and (min-width: 360px) and (max-width: 1024px) {
  .o-risktabs .content_section {
    position: relative;
  }
}
.o-risktabs .content_tab {
  padding: 20px;
  display: none;
  opacity: 98%;
  background-color: #fff;
  border: 1px solid #fff;
  border-top: 0;
}
.o-risktabs .content_tab.active {
  display: block !important;
}
@media only screen and (min-width: 360px) and (max-width: 1024px) {
  .o-risktabs .content_tab {
    padding: 0;
    margin-bottom: 15px;
  }
}
.o-risktabs .tab_drawer_heading {
  display: none;
}
@media only screen and (min-width: 360px) and (max-width: 1024px) {
  .o-risktabs ul.risktabs {
    display: none;
  }
}
@media only screen and (min-width: 360px) and (max-width: 1024px) {
  .o-risktabs .tab_drawer_heading {
    margin: 0;
    padding: 20px;
    display: flex;
    align-items: center;
    cursor: pointer;
    font-size: 20px;
    font-family: "Barlow";
    line-height: 23px;
    font-weight: 600;
    background-color: #e9ecf2;
    color: #447D9F;
    border: 1px solid #d2d2d2;
  }
}
@media only screen and (min-width: 360px) and (max-width: 1024px) {
  .o-risktabs .tab_drawer_heading.active {
    background-color: #fff;
    color: #447D9F;
    border: 0;
  }
}
.o-risktabs .o-risktabs__section {
  display: inline-block;
}
@media only screen and (min-width: 360px) and (max-width: 1024px) {
  .o-risktabs .container_tab {
    flex-direction: column;
  }
}

@media only screen and (max-width: 767px) {
  .o-headingHighlightsSection .column:last-child .m-promoArticleCard__wrapper {
    padding-bottom: 0;
  }
}

.o-verticalTabs {
  padding-top: 0;
  padding-bottom: 33px;
  padding-bottom: 80px;
}
@media only screen and (min-width: 768px) {
  .o-verticalTabs {
    padding-top: 0;
    padding-bottom: 67px;
  }
}
@media only screen and (min-width: 1200px) {
  .o-verticalTabs {
    padding-top: 0;
    padding-bottom: 80px;
  }
}
.o-verticalTabs.o-verticalTabs__bgImageWrapper {
  background-position: 50% 50%;
  background-size: cover;
  transition: all 1s ease;
}
@media screen and (max-width: 1199px) {
  .o-verticalTabs .o-verticalTabs__wrapper.pb-6 {
    padding-bottom: 0 !important;
  }
}
.o-verticalTabs.o-verticalTabs__dark--bg_gradient_1bgBottom {
  background: linear-gradient(to bottom, #00bdd2, #00355b);
}
.o-verticalTabs.o-verticalTabs__dark--bg_gradient_1bgUp {
  background: linear-gradient(to top, #00bdd2, #00355b);
}
.o-verticalTabs.o-verticalTabs__dark--bg_gradient_1bgRight {
  background: linear-gradient(to right, #00bdd2, #00355b);
}
.o-verticalTabs.o-verticalTabs__dark--bg_gradient_1bg45 {
  background: linear-gradient(45deg, #00bdd2, #00355b);
}
.o-verticalTabs.o-verticalTabs__dark--bg_gradient_2bgBottom {
  background: linear-gradient(to bottom, #008dd2, #3B7391);
}
.o-verticalTabs.o-verticalTabs__dark--bg_gradient_2bgUp {
  background: linear-gradient(to top, #008dd2, #3B7391);
}
.o-verticalTabs.o-verticalTabs__dark--bg_gradient_2bgRight {
  background: linear-gradient(to right, #008dd2, #3B7391);
}
.o-verticalTabs.o-verticalTabs__dark--bg_gradient_2bg45 {
  background: linear-gradient(45deg, #008dd2, #3B7391);
}
.o-verticalTabs.o-verticalTabs__dark--bg_gradient_3bgBottom {
  background: linear-gradient(to bottom, #00bdd2, #00927d);
}
.o-verticalTabs.o-verticalTabs__dark--bg_gradient_3bgUp {
  background: linear-gradient(to top, #00bdd2, #00927d);
}
.o-verticalTabs.o-verticalTabs__dark--bg_gradient_3bgRight {
  background: linear-gradient(to right, #00bdd2, #00927d);
}
.o-verticalTabs.o-verticalTabs__dark--bg_gradient_3bg45 {
  background: linear-gradient(45deg, #00bdd2, #00927d);
}
.o-verticalTabs.o-verticalTabs__dark--bg_gradient_4bgBottom {
  background: linear-gradient(to bottom, #4a8cb0, #00355b);
}
.o-verticalTabs.o-verticalTabs__dark--bg_gradient_4bgUp {
  background: linear-gradient(to top, #4a8cb0, #00355b);
}
.o-verticalTabs.o-verticalTabs__dark--bg_gradient_4bgRight {
  background: linear-gradient(to right, #4a8cb0, #00355b);
}
.o-verticalTabs.o-verticalTabs__dark--bg_gradient_4bg45 {
  background: linear-gradient(45deg, #4a8cb0, #00355b);
}
.o-verticalTabs.o-verticalTabs__dark--bg_gradient_5bgBottom {
  background: linear-gradient(to bottom, #f79428, #d74b29);
}
.o-verticalTabs.o-verticalTabs__dark--bg_gradient_5bgUp {
  background: linear-gradient(to top, #f79428, #d74b29);
}
.o-verticalTabs.o-verticalTabs__dark--bg_gradient_5bgRight {
  background: linear-gradient(to right, #f79428, #d74b29);
}
.o-verticalTabs.o-verticalTabs__dark--bg_gradient_5bg45 {
  background: linear-gradient(45deg, #f79428, #d74b29);
}
.o-verticalTabs.o-verticalTabs__dark--bg_gradient_6bgBottom {
  background: linear-gradient(to bottom, #c8c9c7, #ffffff);
}
.o-verticalTabs.o-verticalTabs__dark--bg_gradient_6bgUp {
  background: linear-gradient(to top, #c8c9c7, #ffffff);
}
.o-verticalTabs.o-verticalTabs__dark--bg_gradient_6bgRight {
  background: linear-gradient(to right, #c8c9c7, #ffffff);
}
.o-verticalTabs.o-verticalTabs__dark--bg_gradient_6bg45 {
  background: linear-gradient(45deg, #c8c9c7, #ffffff);
}
.o-verticalTabs.o-verticalTabs__dark--bg_gradient_7bgBottom {
  background: linear-gradient(to bottom, #002140, #004068);
}
.o-verticalTabs.o-verticalTabs__dark--bg_gradient_7bgUp {
  background: linear-gradient(to top, #002140, #004068);
}
.o-verticalTabs.o-verticalTabs__dark--bg_gradient_7bgRight {
  background: linear-gradient(to right, #002140, #004068);
}
.o-verticalTabs.o-verticalTabs__dark--bg_gradient_7bg45 {
  background: linear-gradient(45deg, #002140, #004068);
}
.o-verticalTabs.o-verticalTabs__dark--bg_gradient_10bgBottom {
  background: linear-gradient(to bottom, #002140, #00BDD2);
}
.o-verticalTabs.o-verticalTabs__dark--bg_gradient_10bgUp {
  background: linear-gradient(to top, #002140, #00BDD2);
}
.o-verticalTabs.o-verticalTabs__dark--bg_gradient_10bgRight {
  background: linear-gradient(to right, #002140, #00BDD2);
}
.o-verticalTabs.o-verticalTabs__dark--bg_gradient_10bg45 {
  background: linear-gradient(45deg, #002140, #00BDD2);
}
.o-verticalTabs.o-verticalTabs__bgImageWrapper h2.h2-heading {
  color: #FFFFFF !important;
}
.o-verticalTabs.o-verticalTabs__bgImageWrapper .o-verticalTabs__subtitle .a-description--subtitle {
  color: #FFFFFF !important;
}
.o-verticalTabs.o-verticalTabs__light {
  background: #FFFFFF 0% 0% no-repeat padding-box;
}
.o-verticalTabs.o-verticalTabs__light h2.h2-heading {
  color: #004068 !important;
}
.o-verticalTabs.o-verticalTabs__light .o-verticalTabs__subtitle .a-description--subtitle {
  color: #004068 !important;
}
.o-verticalTabs h2 {
  font-size: 55px !important;
  line-height: 60px !important;
  font-family: "Barlow Condensed";
  font-weight: 400;
}
.o-verticalTabs .o-verticalTabs__header {
  margin-bottom: 40px;
}
.o-verticalTabs .o-verticalTabs__separator {
  width: 100%;
  height: 1px;
  padding: 40px 0;
}

@media only screen and (max-width: 767px) {
  .o-twoColLayout__right {
    padding-top: 6px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .o-twoColLayout__right {
    padding-top: 6px;
  }
}

.layout--two-col-section--67-33.layout--no-padding .o-twoColLayout {
  padding-bottom: 22px;
}

.o-twoColLayout .m-contentBodyWrap.container {
  width: 100%;
}

.title-fontsize--65 .a-h1, .title-fontsize--65 .a-newsletterHeadline__text {
  font-size: 65px;
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 400;
  line-height: 76px;
}

.title-fontsize--65 .a-h1-subtitle {
  font-size: 65px;
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 400;
  font-style: italic;
}

.title-fontsize--55 .a-h1, .title-fontsize--55 .a-newsletterHeadline__text {
  font-size: 55px;
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 400;
  line-height: 66px;
}

.title-fontsize--55 .a-h1-subtitle {
  font-size: 55px;
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 400;
  font-style: italic;
}

.title-fontsize--40 .a-h1, .title-fontsize--40 .a-newsletterHeadline__text {
  font-size: 40px;
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 400;
  line-height: 50px;
}

.title-fontsize--40 .a-h1-subtitle {
  font-size: 40px;
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 400;
  font-style: italic;
}

.title-fontsize--35 .a-h1, .title-fontsize--35 .a-newsletterHeadline__text {
  font-size: 35px;
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 400;
  line-height: 45px;
}

.title-fontsize--35 .a-h1-subtitle {
  font-size: 35px;
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 400;
  font-style: italic;
}

.title-fontsize--30 .a-h1, .title-fontsize--30 .a-newsletterHeadline__text {
  font-size: 30px;
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 400;
  line-height: 40px;
}

.title-fontsize--30 .a-h1-subtitle {
  font-size: 30px;
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 400;
  font-style: italic;
}

.summary-fontsize--65 .m-heroText .a-genericBody {
  font-size: 65px;
  line-height: 76px;
}

.summary-fontsize--55 .m-heroText .a-genericBody {
  font-size: 55px;
  line-height: 66px;
}

.summary-fontsize--40 .m-heroText .a-genericBody {
  font-size: 40px;
  line-height: 50px;
}

.summary-fontsize--35 .m-heroText .a-genericBody {
  font-size: 35px;
  line-height: 45px;
}

.summary-fontsize--30 .m-heroText .a-genericBody {
  font-size: 30px;
  line-height: 40px;
}

.a-h1, .a-newsletterHeadline__text, .a-h1-subtitle {
  display: inline-block !important;
}

.a-h1-subtitle span {
  font-family: inherit !important;
}

.o-heroBannerFullBg__bgVideo .vimeo,
.o-heroBannerFullBg__bgVideo video, .o-heroBannerFullBg__bgVideo, .o-heroBannerFullBg__bgImage, .o-heroBannerFullBg__wrap {
  width: 100%;
  height: 100%;
}
.o-heroBannerFullBg__bgVideo .bannerHeight-650.vimeo,
.o-heroBannerFullBg__bgVideo video.bannerHeight-650, .bannerHeight-650.o-heroBannerFullBg__bgVideo, .bannerHeight-650.o-heroBannerFullBg__bgImage, .bannerHeight-650.o-heroBannerFullBg__wrap {
  height: 650px;
}
.o-heroBannerFullBg__bgVideo .bannerHeight-820.vimeo,
.o-heroBannerFullBg__bgVideo video.bannerHeight-820, .bannerHeight-820.o-heroBannerFullBg__bgVideo, .bannerHeight-820.o-heroBannerFullBg__bgImage, .bannerHeight-820.o-heroBannerFullBg__wrap {
  height: 820px;
}
.o-heroBannerFullBg__bgVideo .bannerHeight-975.vimeo,
.o-heroBannerFullBg__bgVideo video.bannerHeight-975, .bannerHeight-975.o-heroBannerFullBg__bgVideo, .bannerHeight-975.o-heroBannerFullBg__bgImage, .bannerHeight-975.o-heroBannerFullBg__wrap {
  height: 975px;
}
.o-heroBannerFullBg__bgVideo .bannerHeight-1300.vimeo,
.o-heroBannerFullBg__bgVideo video.bannerHeight-1300, .bannerHeight-1300.o-heroBannerFullBg__bgVideo, .bannerHeight-1300.o-heroBannerFullBg__bgImage, .bannerHeight-1300.o-heroBannerFullBg__wrap {
  height: 1300px;
}
@media screen and (max-width: 767px) {
  .o-heroBannerFullBg__bgVideo .bannerHeightMobile-650.vimeo,
.o-heroBannerFullBg__bgVideo video.bannerHeightMobile-650, .bannerHeightMobile-650.o-heroBannerFullBg__bgVideo, .bannerHeightMobile-650.o-heroBannerFullBg__bgImage, .bannerHeightMobile-650.o-heroBannerFullBg__wrap {
    height: 650px;
  }
  .o-heroBannerFullBg__bgVideo .bannerHeightMobile-820.vimeo,
.o-heroBannerFullBg__bgVideo video.bannerHeightMobile-820, .bannerHeightMobile-820.o-heroBannerFullBg__bgVideo, .bannerHeightMobile-820.o-heroBannerFullBg__bgImage, .bannerHeightMobile-820.o-heroBannerFullBg__wrap {
    height: 820px;
  }
  .o-heroBannerFullBg__bgVideo .bannerHeightMobile-975.vimeo,
.o-heroBannerFullBg__bgVideo video.bannerHeightMobile-975, .bannerHeightMobile-975.o-heroBannerFullBg__bgVideo, .bannerHeightMobile-975.o-heroBannerFullBg__bgImage, .bannerHeightMobile-975.o-heroBannerFullBg__wrap {
    height: 975px;
  }
  .o-heroBannerFullBg__bgVideo .bannerHeightMobile-1300.vimeo,
.o-heroBannerFullBg__bgVideo video.bannerHeightMobile-1300, .bannerHeightMobile-1300.o-heroBannerFullBg__bgVideo, .bannerHeightMobile-1300.o-heroBannerFullBg__bgImage, .bannerHeightMobile-1300.o-heroBannerFullBg__wrap {
    height: 1300px;
  }
}

.o-heroBannerFullBg__wrap {
  padding-top: 96px;
  position: relative;
}

.o-heroBannerFullBg__bgImage {
  position: absolute;
  z-index: 0;
  left: 0;
  top: 0;
  letter-spacing: normal;
}
.o-heroBannerFullBg__bgImage img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.o-heroBannerFullBg__bgImage .m-animatedGif {
  height: 650px !important;
}

.o-heroBannerFullBg__focalArea img {
  object-position: var(--focalArea);
}

.o-heroBannerFullBg__bgVideo {
  position: absolute;
  z-index: 0;
  left: 0;
  top: 0;
  overflow: hidden;
}
@media only screen and (max-width: 767px) {
  .o-heroBannerFullBg__bgVideo video {
    object-position: 40% center;
  }
}
.o-heroBannerFullBg__bgVideo .a-embeddedVideo {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.o-heroBannerFullBg__bgVideo .a-embeddedVideo--ms-ws-536 {
  width: 100%;
  height: 650px;
}
@media only screen and (min-width: 1920px) {
  .o-heroBannerFullBg__bgVideo .a-embeddedVideo--ms-ws-536 {
    max-width: 100%;
  }
}
.o-heroBannerFullBg__bgVideo .a-embeddedVideo__frameWrapper {
  height: 100%;
}
.o-heroBannerFullBg__bgVideo .a-embeddedVideo__frameWrapper .vimeo {
  min-height: calc((100cqw / 16) * 9);
  min-width: 100%;
  aspect-ratio: 16/9;
  width: auto;
}
.o-heroBannerFullBg__bgVideo .a-embeddedVideo__frameWrapper {
  padding-top: 0;
  width: 100%;
  display: block;
  position: relative;
}
@media screen and (max-width: 767px) {
  .o-heroBannerFullBg__bgVideo .a-embeddedVideo__frameWrapper {
    width: 2340px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .o-heroBannerFullBg__bgVideo .a-embeddedVideo__frameWrapper {
    width: 1960px;
  }
}
.o-heroBannerFullBg__bgVideo .vimeo,
.o-heroBannerFullBg__bgVideo video {
  object-fit: cover;
}

.o-heroBannerFullBg__iconNoAudio {
  width: 32px;
  height: 32px;
  padding: 5px 5px 1px 5px;
  position: absolute;
  right: 40px;
  bottom: 10px;
}

.o-heroBannerFullBg__pausePlayVideo {
  width: 32px;
  height: 32px;
  padding: 5px 5px 1px 5px;
  position: absolute;
  right: 10px;
  bottom: 10px;
}

.o-heroBannerFullBg__container, .o-contactUs .captcha {
  height: 100%;
}

.o-heroBannerFullBg__textArea {
  display: flex;
  height: 100%;
  align-items: center;
  width: 100%;
}

.o-heroBannerFullBg__tWrapper {
  display: block;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .o-heroBannerFullBg__tWrapper .m-heroText .a-h1-subtitle {
    display: block !important;
  }
}

.no-audio-tooltip {
  position: relative;
  display: inline-block;
  z-index: 10;
}
.no-audio-tooltip .tooltiptext {
  visibility: hidden;
  width: 80px;
  background-color: black;
  color: #fff;
  text-align: center;
  border-radius: 8px 8px 0 8px;
  padding: 5px 0;
  font-weight: 400;
  font-size: smaller;
  /* Position the tooltip */
  position: absolute;
  z-index: 1;
  left: -83px;
  top: -26px;
}

.no-audio-tooltip:hover .tooltiptext {
  visibility: visible;
}

.o-heroBannerHalf__bgVideo, .o-heroBannerHalf__bgImage, .o-heroBannerHalf__textWrapper {
  height: 620px;
}
@media only screen and (min-width: 768px) {
  .o-heroBannerHalf__bgVideo, .o-heroBannerHalf__bgImage, .o-heroBannerHalf__textWrapper {
    height: 568px;
  }
}
@media only screen and (min-width: 1200px) {
  .o-heroBannerHalf__bgVideo, .o-heroBannerHalf__bgImage, .o-heroBannerHalf__textWrapper {
    height: 650px;
  }
}

.o-heroBannerHalf {
  position: relative;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .o-heroBannerHalf--underlay .o-heroBannerHalf__bgImage,
.o-heroBannerHalf--underlay .o-heroBannerHalf__bgVideo {
    position: absolute;
    z-index: 1;
    right: 0;
    top: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .o-heroBannerHalf--underlay .o-heroBannerHalf__bgImage,
.o-heroBannerHalf--underlay .o-heroBannerHalf__bgVideo {
    position: absolute;
    z-index: 1;
    right: 0;
    top: 0;
  }
}
@media only screen and (max-width: 767px) {
  .o-heroBannerHalf--underlay .o-heroBannerHalf__textWrapper {
    background: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .o-heroBannerHalf--underlay .o-heroBannerHalf__textWrapper {
    background: none;
  }
}

.o-heroBannerHalf__textWrapper {
  padding-top: 96px;
  width: 100%;
  position: relative;
  z-index: 2;
}
.o-heroBannerHalf__textWrapper--bg_gradient_1bgBottom {
  background: linear-gradient(to bottom, #00bdd2, #00355b);
}
.o-heroBannerHalf__textWrapper--bg_gradient_1bgUp {
  background: linear-gradient(to top, #00bdd2, #00355b);
}
.o-heroBannerHalf__textWrapper--bg_gradient_1bgRight {
  background: linear-gradient(to right, #00bdd2, #00355b);
}
.o-heroBannerHalf__textWrapper--bg_gradient_1bg45 {
  background: linear-gradient(45deg, #00bdd2, #00355b);
}
.o-heroBannerHalf__textWrapper--bg_gradient_2bgBottom {
  background: linear-gradient(to bottom, #008dd2, #3B7391);
}
.o-heroBannerHalf__textWrapper--bg_gradient_2bgUp {
  background: linear-gradient(to top, #008dd2, #3B7391);
}
.o-heroBannerHalf__textWrapper--bg_gradient_2bgRight {
  background: linear-gradient(to right, #008dd2, #3B7391);
}
.o-heroBannerHalf__textWrapper--bg_gradient_2bg45 {
  background: linear-gradient(45deg, #008dd2, #3B7391);
}
.o-heroBannerHalf__textWrapper--bg_gradient_3bgBottom {
  background: linear-gradient(to bottom, #00bdd2, #00927d);
}
.o-heroBannerHalf__textWrapper--bg_gradient_3bgUp {
  background: linear-gradient(to top, #00bdd2, #00927d);
}
.o-heroBannerHalf__textWrapper--bg_gradient_3bgRight {
  background: linear-gradient(to right, #00bdd2, #00927d);
}
.o-heroBannerHalf__textWrapper--bg_gradient_3bg45 {
  background: linear-gradient(45deg, #00bdd2, #00927d);
}
.o-heroBannerHalf__textWrapper--bg_gradient_4bgBottom {
  background: linear-gradient(to bottom, #4a8cb0, #00355b);
}
.o-heroBannerHalf__textWrapper--bg_gradient_4bgUp {
  background: linear-gradient(to top, #4a8cb0, #00355b);
}
.o-heroBannerHalf__textWrapper--bg_gradient_4bgRight {
  background: linear-gradient(to right, #4a8cb0, #00355b);
}
.o-heroBannerHalf__textWrapper--bg_gradient_4bg45 {
  background: linear-gradient(45deg, #4a8cb0, #00355b);
}
.o-heroBannerHalf__textWrapper--bg_gradient_5bgBottom {
  background: linear-gradient(to bottom, #f79428, #d74b29);
}
.o-heroBannerHalf__textWrapper--bg_gradient_5bgUp {
  background: linear-gradient(to top, #f79428, #d74b29);
}
.o-heroBannerHalf__textWrapper--bg_gradient_5bgRight {
  background: linear-gradient(to right, #f79428, #d74b29);
}
.o-heroBannerHalf__textWrapper--bg_gradient_5bg45 {
  background: linear-gradient(45deg, #f79428, #d74b29);
}
.o-heroBannerHalf__textWrapper--bg_gradient_6bgBottom {
  background: linear-gradient(to bottom, #c8c9c7, #ffffff);
}
.o-heroBannerHalf__textWrapper--bg_gradient_6bgUp {
  background: linear-gradient(to top, #c8c9c7, #ffffff);
}
.o-heroBannerHalf__textWrapper--bg_gradient_6bgRight {
  background: linear-gradient(to right, #c8c9c7, #ffffff);
}
.o-heroBannerHalf__textWrapper--bg_gradient_6bg45 {
  background: linear-gradient(45deg, #c8c9c7, #ffffff);
}
.o-heroBannerHalf__textWrapper--bg_gradient_7bgBottom {
  background: linear-gradient(to bottom, #002140, #004068);
}
.o-heroBannerHalf__textWrapper--bg_gradient_7bgUp {
  background: linear-gradient(to top, #002140, #004068);
}
.o-heroBannerHalf__textWrapper--bg_gradient_7bgRight {
  background: linear-gradient(to right, #002140, #004068);
}
.o-heroBannerHalf__textWrapper--bg_gradient_7bg45 {
  background: linear-gradient(45deg, #002140, #004068);
}
.o-heroBannerHalf__textWrapper--bg_gradient_10bgBottom {
  background: linear-gradient(to bottom, #002140, #00BDD2);
}
.o-heroBannerHalf__textWrapper--bg_gradient_10bgUp {
  background: linear-gradient(to top, #002140, #00BDD2);
}
.o-heroBannerHalf__textWrapper--bg_gradient_10bgRight {
  background: linear-gradient(to right, #002140, #00BDD2);
}
.o-heroBannerHalf__textWrapper--bg_gradient_10bg45 {
  background: linear-gradient(45deg, #002140, #00BDD2);
}

.o-heroBannerHalf__container {
  height: 100%;
}

.o-heroBannerHalf__textArea {
  display: flex;
  height: 100%;
  align-items: center;
  width: 100%;
}

.o-heroBannerHalf__tWrapper {
  display: block;
  width: 100%;
}

.o-heroBannerHalf__bgImage {
  position: relative;
  width: 100%;
}
@media only screen and (min-width: 1200px) {
  .o-heroBannerHalf__bgImage {
    position: absolute;
    z-index: 3;
    right: 0;
    top: 0;
    width: 60.4%;
  }
}
@media only screen and (min-width: 1920px) {
  .o-heroBannerHalf__bgImage {
    width: 57.81%;
  }
}
.o-heroBannerHalf__bgImage img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media only screen and (min-width: 1200px) {
  .o-heroBannerHalf__bgImage img {
    clip-path: polygon(535px 0, 100% 0, 100% 100%, 0% 100%);
  }
}
@media only screen and (min-width: 1920px) {
  .o-heroBannerHalf__bgImage img {
    clip-path: polygon(535px 0, 100% 0, 100% 100%, 0% 100%);
  }
}
@media only screen and (min-width: 1200px) {
  .o-heroBannerHalf__bgImage--left {
    left: 0;
    right: auto;
  }
}
@media only screen and (min-width: 1200px) {
  .o-heroBannerHalf__bgImage--left img {
    clip-path: polygon(0 0, 100% 0, calc(100% - 236px) 100%, 0% 100%);
  }
}
@media only screen and (min-width: 1920px) {
  .o-heroBannerHalf__bgImage--left img {
    clip-path: polygon(0 0, 100% 0, calc(100% - 275px) 100%, 0% 100%);
  }
}
.o-heroBannerHalf__bgImage--left .gif-desktop {
  right: unset;
  left: 0px;
}
.o-heroBannerHalf__bgImage .m-animatedGif {
  height: 650px;
}

.o-heroBannerHalf__focalArea img {
  object-position: var(--focalArea);
}

.o-heroBannerHalf__bgVideo {
  position: relative;
  width: 100%;
}
@media only screen and (min-width: 1200px) {
  .o-heroBannerHalf__bgVideo {
    position: absolute;
    z-index: 3;
    right: 0;
    top: 0;
    width: 60.4%;
  }
}
@media only screen and (min-width: 1920px) {
  .o-heroBannerHalf__bgVideo {
    width: 57.81%;
  }
}
.o-heroBannerHalf__bgVideo video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media only screen and (min-width: 1200px) {
  .o-heroBannerHalf__bgVideo video {
    clip-path: polygon(535px 0, 100% 0, 100% 100%, 0% 100%);
  }
}
@media only screen and (min-width: 1920px) {
  .o-heroBannerHalf__bgVideo video {
    clip-path: polygon(535px 0, 100% 0, 100% 100%, 0% 100%);
  }
}
@media only screen and (min-width: 1200px) {
  .o-heroBannerHalf__bgVideo--left {
    left: 0;
    right: auto;
  }
}
@media only screen and (min-width: 1200px) {
  .o-heroBannerHalf__bgVideo--left video {
    clip-path: polygon(0 0, 100% 0, calc(100% - 236px) 100%, 0% 100%);
  }
}
@media only screen and (min-width: 1920px) {
  .o-heroBannerHalf__bgVideo--left video {
    clip-path: polygon(0 0, 100% 0, calc(100% - 275px) 100%, 0% 100%);
  }
}

@media only screen and (min-width: 768px) {
  .o-heroBannerImgAside--ls .o-heroBannerImgAside__bgWrapper {
    padding-bottom: 248px;
  }
}
@media only screen and (min-width: 1200px) {
  .o-heroBannerImgAside--ls .o-heroBannerImgAside__bgWrapper {
    padding-bottom: 40px;
  }
}
@media only screen and (min-width: 768px) {
  .o-heroBannerImgAside.o-heroBannerImgAside--right .a-heroImage {
    right: auto;
    left: 0;
  }
}
@media only screen and (min-width: 1920px) {
  .o-heroBannerImgAside.o-heroBannerImgAside--right .a-heroImage {
    right: auto;
    left: 136.6666666667px;
  }
}
@media only screen and (min-width: 768px) {
  .o-heroBannerImgAside.o-heroBannerImgAside--right .a-heroImage--landscapedClipped, .o-heroBannerImgAside.o-heroBannerImgAside--right .a-heroImage--landscaped {
    right: auto;
    transform: translateX(-50%);
    left: 50%;
  }
}
@media only screen and (min-width: 1200px) {
  .o-heroBannerImgAside.o-heroBannerImgAside--right .a-heroImage--landscapedClipped, .o-heroBannerImgAside.o-heroBannerImgAside--right .a-heroImage--landscaped {
    left: 0;
    transform: none;
  }
}
@media only screen and (min-width: 1920px) {
  .o-heroBannerImgAside.o-heroBannerImgAside--right .a-heroImage--landscapedClipped, .o-heroBannerImgAside.o-heroBannerImgAside--right .a-heroImage--landscaped {
    left: 136.6666666667px;
  }
}
.o-heroBannerImgAside .a-heroImage {
  position: absolute;
  bottom: -431px;
  right: 50%;
  transform: translateX(50%);
  max-width: 400px;
  max-height: 500px;
}
@media only screen and (max-width: 767px) {
  .o-heroBannerImgAside .a-heroImage {
    bottom: unset;
    top: calc(100% + 40px);
    max-width: 100%;
    max-height: 352px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .o-heroBannerImgAside .a-heroImage {
    bottom: unset;
    top: calc(100% + 40px);
    max-width: 100%;
    max-height: 270px;
  }
}
@media only screen and (min-width: 768px) {
  .o-heroBannerImgAside .a-heroImage {
    bottom: -408px;
    right: 0;
    transform: none;
  }
}
@media only screen and (min-width: 1200px) {
  .o-heroBannerImgAside .a-heroImage {
    bottom: -40px;
    z-index: 1;
  }
}
@media only screen and (min-width: 1536px) {
  .o-heroBannerImgAside .a-heroImage {
    max-width: 450px;
  }
}
@media only screen and (min-width: 1920px) {
  .o-heroBannerImgAside .a-heroImage {
    right: 136.6666666667px;
  }
}
.o-heroBannerImgAside .a-heroImage--landscapedClipped, .o-heroBannerImgAside .a-heroImage--landscaped {
  right: 50%;
  transform: translateX(50%);
  max-width: 678px;
  max-height: 492px;
}
@media only screen and (max-width: 767px) {
  .o-heroBannerImgAside .a-heroImage--landscapedClipped, .o-heroBannerImgAside .a-heroImage--landscaped {
    bottom: unset;
    top: calc(100% + 40px);
    max-width: 100%;
    max-height: 352px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .o-heroBannerImgAside .a-heroImage--landscapedClipped, .o-heroBannerImgAside .a-heroImage--landscaped {
    bottom: unset;
    top: calc(100% + 40px);
    max-width: 100%;
    max-height: 270px;
  }
}
@media only screen and (min-width: 768px) {
  .o-heroBannerImgAside .a-heroImage--landscapedClipped, .o-heroBannerImgAside .a-heroImage--landscaped {
    right: 50%;
    bottom: -428px;
    transform: translateX(50%);
  }
}
@media only screen and (min-width: 1200px) {
  .o-heroBannerImgAside .a-heroImage--landscapedClipped, .o-heroBannerImgAside .a-heroImage--landscaped {
    bottom: -40px;
    right: 0;
    transform: none;
    max-width: 500px;
  }
}
@media only screen and (min-width: 1536px) {
  .o-heroBannerImgAside .a-heroImage--landscapedClipped, .o-heroBannerImgAside .a-heroImage--landscaped {
    max-width: 678px;
  }
}
@media only screen and (max-width: 767px) {
  .o-heroBannerImgAside .a-button {
    display: table;
    margin: 0 auto;
  }
}

.o-heroBannerImgAside__bgWrapper {
  padding-bottom: 332px;
}
@media only screen and (min-width: 768px) {
  .o-heroBannerImgAside__bgWrapper {
    padding-bottom: 250px;
  }
}
@media only screen and (min-width: 1200px) {
  .o-heroBannerImgAside__bgWrapper {
    padding-bottom: 0px;
  }
}

.o-heroBannerImgAside__marginWrapper {
  padding-top: 96px;
  width: 100%;
  height: 640px;
  padding-bottom: 100px;
}
.o-heroBannerImgAside__marginWrapper--bg_gradient_1bgBottom {
  background: linear-gradient(to bottom, #00bdd2, #00355b);
}
.o-heroBannerImgAside__marginWrapper--bg_gradient_1bgUp {
  background: linear-gradient(to top, #00bdd2, #00355b);
}
.o-heroBannerImgAside__marginWrapper--bg_gradient_1bgRight {
  background: linear-gradient(to right, #00bdd2, #00355b);
}
.o-heroBannerImgAside__marginWrapper--bg_gradient_1bg45 {
  background: linear-gradient(45deg, #00bdd2, #00355b);
}
.o-heroBannerImgAside__marginWrapper--bg_gradient_2bgBottom {
  background: linear-gradient(to bottom, #008dd2, #3B7391);
}
.o-heroBannerImgAside__marginWrapper--bg_gradient_2bgUp {
  background: linear-gradient(to top, #008dd2, #3B7391);
}
.o-heroBannerImgAside__marginWrapper--bg_gradient_2bgRight {
  background: linear-gradient(to right, #008dd2, #3B7391);
}
.o-heroBannerImgAside__marginWrapper--bg_gradient_2bg45 {
  background: linear-gradient(45deg, #008dd2, #3B7391);
}
.o-heroBannerImgAside__marginWrapper--bg_gradient_3bgBottom {
  background: linear-gradient(to bottom, #00bdd2, #00927d);
}
.o-heroBannerImgAside__marginWrapper--bg_gradient_3bgUp {
  background: linear-gradient(to top, #00bdd2, #00927d);
}
.o-heroBannerImgAside__marginWrapper--bg_gradient_3bgRight {
  background: linear-gradient(to right, #00bdd2, #00927d);
}
.o-heroBannerImgAside__marginWrapper--bg_gradient_3bg45 {
  background: linear-gradient(45deg, #00bdd2, #00927d);
}
.o-heroBannerImgAside__marginWrapper--bg_gradient_4bgBottom {
  background: linear-gradient(to bottom, #4a8cb0, #00355b);
}
.o-heroBannerImgAside__marginWrapper--bg_gradient_4bgUp {
  background: linear-gradient(to top, #4a8cb0, #00355b);
}
.o-heroBannerImgAside__marginWrapper--bg_gradient_4bgRight {
  background: linear-gradient(to right, #4a8cb0, #00355b);
}
.o-heroBannerImgAside__marginWrapper--bg_gradient_4bg45 {
  background: linear-gradient(45deg, #4a8cb0, #00355b);
}
.o-heroBannerImgAside__marginWrapper--bg_gradient_5bgBottom {
  background: linear-gradient(to bottom, #f79428, #d74b29);
}
.o-heroBannerImgAside__marginWrapper--bg_gradient_5bgUp {
  background: linear-gradient(to top, #f79428, #d74b29);
}
.o-heroBannerImgAside__marginWrapper--bg_gradient_5bgRight {
  background: linear-gradient(to right, #f79428, #d74b29);
}
.o-heroBannerImgAside__marginWrapper--bg_gradient_5bg45 {
  background: linear-gradient(45deg, #f79428, #d74b29);
}
.o-heroBannerImgAside__marginWrapper--bg_gradient_6bgBottom {
  background: linear-gradient(to bottom, #c8c9c7, #ffffff);
}
.o-heroBannerImgAside__marginWrapper--bg_gradient_6bgUp {
  background: linear-gradient(to top, #c8c9c7, #ffffff);
}
.o-heroBannerImgAside__marginWrapper--bg_gradient_6bgRight {
  background: linear-gradient(to right, #c8c9c7, #ffffff);
}
.o-heroBannerImgAside__marginWrapper--bg_gradient_6bg45 {
  background: linear-gradient(45deg, #c8c9c7, #ffffff);
}
@media only screen and (min-width: 768px) {
  .o-heroBannerImgAside__marginWrapper {
    height: 652px;
    padding-bottom: 180px;
    position: relative;
  }
}
@media only screen and (min-width: 1200px) {
  .o-heroBannerImgAside__marginWrapper {
    height: 650px;
    padding-bottom: 0;
    position: unset;
  }
}

.o-heroBannerImgAside__container {
  height: 100%;
}

.o-heroBannerImgAside__textArea {
  display: flex;
  height: 100%;
  align-items: flex-end;
  width: 100%;
}
@media only screen and (min-width: 1200px) {
  .o-heroBannerImgAside__textArea {
    align-items: center;
  }
}
.o-heroBannerImgAside__textArea .m-animatedGif {
  width: unset !important;
}

.o-heroBannerImgAside__tWrapper {
  display: block;
  width: 100%;
}

.o-heroBannerImgAside__imgLandscape {
  max-width: 600px !important;
  max-height: 500px;
}

.o-heroBannerImgAside__imgPortrait {
  max-width: 500px !important;
  max-height: 600px;
}

.o-pageHeroBanner .o-pageHeroBanner__wrapper {
  padding-top: 0;
  padding-bottom: 33px;
}
@media only screen and (min-width: 768px) {
  .o-pageHeroBanner .o-pageHeroBanner__wrapper {
    padding-top: 0;
    padding-bottom: 67px;
  }
}
@media only screen and (min-width: 1200px) {
  .o-pageHeroBanner .o-pageHeroBanner__wrapper {
    padding-top: 0;
    padding-bottom: 80px;
  }
}
.o-pageHeroBanner .o-pageHeroBanner__wrapper.is-hidden-desktop {
  padding-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .o-pageHeroBanner--dsmRmSpace {
    padding-bottom: 17px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .o-pageHeroBanner--dsmRmSpace {
    padding-bottom: 51px;
  }
}
.o-pageHeroBanner .a-h1, .o-pageHeroBanner .a-newsletterHeadline__text {
  padding-bottom: 16px;
  line-height: 60px;
  word-break: break-word;
}
@media only screen and (min-width: 1200px) {
  .o-pageHeroBanner .a-h1.o-pageHeroBanner__header--no-space, .o-pageHeroBanner .o-pageHeroBanner__header--no-space.a-newsletterHeadline__text {
    padding-bottom: 0;
  }
}
.o-pageHeroBanner .a-h2 {
  padding-bottom: 16px;
  line-height: 24px;
}
.o-pageHeroBanner .a-contentParagraphs .o-pageHeroBanner__middleQuote {
  display: block;
}
@media only screen and (min-width: 1200px) {
  .o-pageHeroBanner .a-contentParagraphs .o-pageHeroBanner__middleQuote {
    display: none;
  }
}
.o-pageHeroBanner .a-contentParagraphs .o-pageHeroBanner__middleQuote:last-child {
  padding-bottom: 0;
}
.o-pageHeroBanner .a-simpleSelect, .o-pageHeroBanner .t-accoladeResults .form-item-field-accolade-type-target-id select, .t-accoladeResults .form-item-field-accolade-type-target-id .o-pageHeroBanner select,
.o-pageHeroBanner .t-accoladeResults .form-item-field-year-target-id select,
.t-accoladeResults .form-item-field-year-target-id .o-pageHeroBanner select {
  margin-top: 50px;
}
@media screen and (max-width: 1199px) {
  .o-pageHeroBanner .colDirection {
    flex-direction: column;
  }
}
@media screen and (max-width: 767px) {
  .o-pageHeroBanner__event .a-contentParagraphs {
    display: none;
  }
}
.o-pageHeroBanner__insight_podcast_transcript_hero .container {
  max-width: 1366px;
}
.o-pageHeroBanner__asidePreview {
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 767px) {
  .o-pageHeroBanner__asidePreview {
    align-items: flex-start;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .o-pageHeroBanner__asidePreview {
    align-items: flex-start;
  }
}
@media only screen and (min-width: 1200px) {
  .o-pageHeroBanner__asidePreview {
    align-items: flex-end;
  }
}

.o-pageHeroBanner__asideImg .a-heroImage {
  display: block;
}
@media only screen and (min-width: 1200px) {
  .o-pageHeroBanner__asideImg .a-heroImage {
    margin-left: auto;
  }
}
.o-pageHeroBanner__asideImg img.a-smImage, .o-pageHeroBanner__asideImg .t-accoladeResults .m-smImageCard__link img, .t-accoladeResults .m-smImageCard__link .o-pageHeroBanner__asideImg img {
  width: 100%;
}
.o-pageHeroBanner__asideImg .m-animatedGif, .o-pageHeroBanner__asideImg .m-animatedGif img {
  max-width: 600px;
}

@media only screen and (min-width: 1200px) {
  .o-pageHeroBanner__asideVid {
    padding-top: 20px;
  }
}
.o-pageHeroBanner__asideVid .o-pageHeroBanner__asideDsm {
  margin-top: 25px;
}
.o-pageHeroBanner__asideVid.podcast_video {
  padding-bottom: 0;
}

.o-pageHeroBanner__middleImg {
  padding-bottom: 22px;
}
.o-pageHeroBanner__middleImg .a-heroImage {
  display: block;
}

.o-pageHeroBanner__middleQuote {
  width: 100%;
  display: none;
  padding-bottom: 22px;
}

.o-pageHeroBanner__middleVid {
  width: 100%;
  padding-bottom: 22px;
}

.controlBar {
  background: #f1f3f4 !important;
  color: #0a0a0a !important;
}

.o-pageHeroBanner__asideDsm.podcast_dsm {
  margin-left: auto;
  max-width: 536px;
}

.o-pageHeroBanner__asidePod {
  max-width: 540px;
}
@media only screen and (min-width: 1200px) {
  .o-pageHeroBanner__asidePod {
    margin-left: auto;
  }
}
.o-pageHeroBanner__asidePod-frame {
  width: 100%;
  border-radius: 0;
  background: #f1f3f4;
  height: 77px;
  display: flex;
  align-items: center;
  border: 1px solid #e8e8e8;
  border-top: 0;
}
.o-pageHeroBanner__asidePod .a-podcast {
  width: 100%;
}
.o-pageHeroBanner__asidePod .o-pageHeroBanner__asideDsm {
  margin-top: 25px;
}

.o-pageHeroBanner__cta {
  padding-top: 40px;
}
.o-pageHeroBanner__cta .a-button {
  display: inline-block;
}
.o-pageHeroBanner__cta .a-button.orange_cta:hover {
  color: #ea7024 !important;
}
.o-pageHeroBanner__cta .a-button.white_cta {
  color: #3c3d3e !important;
  border: 1px solid #ea7024 !important;
}
.o-pageHeroBanner__cta .a-button.white_cta:hover {
  color: #ea7024 !important;
}

.o-pageHeroBanner__search {
  padding-top: 18px;
}
@media only screen and (min-width: 768px) {
  .o-pageHeroBanner__search {
    padding-top: 28px;
  }
}
@media only screen and (min-width: 1920px) {
  .o-pageHeroBanner__search {
    padding-top: 32px;
  }
}

@media only screen and (max-width: 767px) {
  .o-pageHeroBanner__asideQuote,
.o-pageHeroBanner__asideVid,
.o-pageHeroBanner__asideImage {
    padding-top: 32px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .o-pageHeroBanner__asideQuote,
.o-pageHeroBanner__asideVid,
.o-pageHeroBanner__asideImage {
    padding-top: 50px;
  }
}

.o-pageHeroBanner__middleDsm {
  padding-top: 10px;
}
.o-pageHeroBanner__middleDsm .a-button,
.o-pageHeroBanner__middleDsm .m-ctaWithIcons__smIcons {
  margin-bottom: 16px;
}
@media only screen and (min-width: 1200px) {
  .o-pageHeroBanner__middleDsm .a-button,
.o-pageHeroBanner__middleDsm .m-ctaWithIcons__smIcons {
    margin-bottom: 0;
  }
}

.o-pageHeroBanner__bannerImgTop,
.o-pageHeroBanner__bannerImgBtm {
  width: 100%;
}
.o-pageHeroBanner__bannerImgTop img,
.o-pageHeroBanner__bannerImgBtm img {
  width: 100%;
  display: block;
  height: 323px;
  object-fit: cover;
}
@media only screen and (min-width: 768px) {
  .o-pageHeroBanner__bannerImgTop img,
.o-pageHeroBanner__bannerImgBtm img {
    height: 528px;
  }
}
@media only screen and (min-width: 768px) {
  .o-pageHeroBanner__bannerImgTop img,
.o-pageHeroBanner__bannerImgBtm img {
    height: 490px;
  }
}

.o-pageHeroBanner__bannerImgTop {
  padding-bottom: 8px;
  display: block;
}
@media only screen and (min-width: 1200px) {
  .o-pageHeroBanner__bannerImgTop img {
    clip-path: polygon(100% 0, 100% calc(100% - 40px), calc(100% - 40px) 100%, 0 100%, 0 0);
  }
}
@media only screen and (min-width: 1200px) {
  .o-pageHeroBanner__bannerImgTop {
    display: block;
  }
}

/*.o-pageHeroBanner__bannerImgBtm {
  padding-top: 26px;
  @include for-desktop-up {
    display: none;
  }
}*/
.o-pageHeroBanner__asideImgIcons {
  width: 192px;
  padding-top: 16px;
}
@media only screen and (min-width: 1200px) {
  .o-pageHeroBanner__asideImgIcons {
    width: 398px;
    margin-left: auto;
    padding-top: 28px;
  }
}

.o-pageHeroBanner__middleImgIcons {
  padding-top: 16px;
  padding-bottom: 12px;
}

.o-pageHeroBanner__podcastTs {
  display: flex;
  flex-direction: column;
  padding-bottom: 16px;
}
@media only screen and (min-width: 768px) {
  .o-pageHeroBanner__podcastTs {
    align-items: flex-end;
    padding-bottom: 0;
  }
}

.o-pageHeroBanner__landing__subscribe {
  padding-top: 64px;
}
@media only screen and (max-width: 767px) {
  .o-pageHeroBanner__landing__subscribe {
    padding-top: 0 !important;
  }
}
@media only screen and (min-width: 768px) {
  .o-pageHeroBanner__landing__subscribe {
    padding-top: 0 !important;
  }
}
@media only screen and (min-width: 1024px) {
  .o-pageHeroBanner__landing__subscribe {
    padding-top: 0 !important;
  }
}

.o-pageHeroBanner__event .a-contentParagraphs {
  font-size: 20px;
  font-family: "Lato", sans-serif !important;
  line-height: 30px;
}

.o-pageHeroBanner__asideVid {
  padding-top: 0;
  padding-bottom: 33px;
}
@media only screen and (min-width: 768px) {
  .o-pageHeroBanner__asideVid {
    padding-top: 0;
    padding-bottom: 67px;
  }
}
@media only screen and (min-width: 1200px) {
  .o-pageHeroBanner__asideVid {
    padding-top: 0;
    padding-bottom: 80px;
  }
}

.o-pageHeroBanner__asideImg {
  padding-top: 0;
  padding-bottom: 33px;
}
@media only screen and (min-width: 768px) {
  .o-pageHeroBanner__asideImg {
    padding-top: 0;
    padding-bottom: 67px;
  }
}
@media only screen and (min-width: 1200px) {
  .o-pageHeroBanner__asideImg {
    padding-top: 0;
    padding-bottom: 80px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .quoteOnTablet {
    flex-direction: column;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .quoteOnTablet .o-pageHeroBanner__wrapper {
    padding-bottom: 0;
  }
}
@media only screen and (max-width: 767px) {
  .quoteOnTablet .o-pageHeroBanner__wrapper {
    padding-bottom: 0;
  }
}

.o-keyPartners {
  padding-top: 0;
  padding-bottom: 33px;
}
@media only screen and (min-width: 768px) {
  .o-keyPartners {
    padding-top: 0;
    padding-bottom: 67px;
  }
}
@media only screen and (min-width: 1200px) {
  .o-keyPartners {
    padding-top: 0;
    padding-bottom: 80px;
  }
}
.o-keyPartners h2 {
  color: #1a3550;
  font-family: "Barlow Condensed";
  font-weight: 400;
  font-size: 55px;
  line-height: 68px;
  padding-bottom: 15px;
}
.o-keyPartners a {
  color: #004068;
}
.o-keyPartners span {
  color: #000000;
  font-family: "Lato";
  font-weight: 500;
  font-size: 16px;
  line-height: 25px;
  padding-top: 10px;
}

.o-keyPartners__inner ul {
  margin: 0;
  padding-left: 30px;
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .o-keyPartners__inner {
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 767px) {
  .o-keyPartners__inner {
    flex-wrap: wrap;
  }
}

.o-bannerSectionCTA {
  background-color: #004068;
  display: flex;
  padding: 7px;
  flex-direction: row;
  margin: auto;
  align-items: center;
}
@media only screen and (min-width: 768px) {
  .o-bannerSectionCTA {
    max-width: 608px;
  }
}
@media only screen and (min-width: 1024px) {
  .o-bannerSectionCTA {
    max-width: 844px;
  }
}
@media only screen and (min-width: 1200px) {
  .o-bannerSectionCTA {
    max-width: 1088px;
  }
}
@media only screen and (min-width: 1920px) {
  .o-bannerSectionCTA {
    max-width: 1364px;
  }
}
@media only screen and (max-width: 767px) {
  .o-bannerSectionCTA__image {
    width: 90px;
    height: 150px;
  }
}
@media only screen and (min-width: 768px) {
  .o-bannerSectionCTA__image {
    width: 127px;
    height: 64px;
  }
}
@media only screen and (min-width: 1200px) {
  .o-bannerSectionCTA__image {
    width: 286px;
    height: 136px;
    margin-left: 9px;
  }
}

.o-blueSectionCTA.o-blueSectionCTA--large h2, .o-blueSectionCTA.o-blueSectionCTA--medium h2, .m-holidayVideoCTA.m-holidayVideoCTA--large h2 {
  padding-bottom: 24px;
}
@media only screen and (min-width: 768px) {
  .o-blueSectionCTA.o-blueSectionCTA--large h2, .o-blueSectionCTA.o-blueSectionCTA--medium h2, .m-holidayVideoCTA.m-holidayVideoCTA--large h2 {
    padding-bottom: 18px;
  }
}
@media only screen and (min-width: 1200px) {
  .o-blueSectionCTA.o-blueSectionCTA--large h2, .o-blueSectionCTA.o-blueSectionCTA--medium h2, .m-holidayVideoCTA.m-holidayVideoCTA--large h2 {
    padding-bottom: 33px;
  }
}
.o-blueSectionCTA.o-blueSectionCTA--large .a-description__text, .o-blueSectionCTA.o-blueSectionCTA--medium .a-description__text, .m-holidayVideoCTA.m-holidayVideoCTA--large .a-description__text {
  padding-bottom: 46px;
}
@media only screen and (min-width: 768px) {
  .o-blueSectionCTA.o-blueSectionCTA--large .a-description__text, .o-blueSectionCTA.o-blueSectionCTA--medium .a-description__text, .m-holidayVideoCTA.m-holidayVideoCTA--large .a-description__text {
    padding-bottom: 36px;
    max-width: 524px;
  }
}
@media only screen and (min-width: 1200px) {
  .o-blueSectionCTA.o-blueSectionCTA--large .a-description__text, .o-blueSectionCTA.o-blueSectionCTA--medium .a-description__text, .m-holidayVideoCTA.m-holidayVideoCTA--large .a-description__text {
    padding-bottom: 33px;
    max-width: 737px;
  }
}

.o-blueSectionCTA {
  display: flex;
  flex-direction: column;
  width: 100%;
  position: relative;
}
.o-blueSectionCTA--bg_gradient_1bgBottom {
  background: linear-gradient(to bottom, #00bdd2, #00355b);
}
.o-blueSectionCTA--bg_gradient_1bgUp {
  background: linear-gradient(to top, #00bdd2, #00355b);
}
.o-blueSectionCTA--bg_gradient_1bgRight {
  background: linear-gradient(to right, #00bdd2, #00355b);
}
.o-blueSectionCTA--bg_gradient_1bg45 {
  background: linear-gradient(45deg, #00bdd2, #00355b);
}
.o-blueSectionCTA--bg_gradient_2bgBottom {
  background: linear-gradient(to bottom, #008dd2, #3B7391);
}
.o-blueSectionCTA--bg_gradient_2bgUp {
  background: linear-gradient(to top, #008dd2, #3B7391);
}
.o-blueSectionCTA--bg_gradient_2bgRight {
  background: linear-gradient(to right, #008dd2, #3B7391);
}
.o-blueSectionCTA--bg_gradient_2bg45 {
  background: linear-gradient(45deg, #008dd2, #3B7391);
}
.o-blueSectionCTA--bg_gradient_3bgBottom {
  background: linear-gradient(to bottom, #00bdd2, #00927d);
}
.o-blueSectionCTA--bg_gradient_3bgUp {
  background: linear-gradient(to top, #00bdd2, #00927d);
}
.o-blueSectionCTA--bg_gradient_3bgRight {
  background: linear-gradient(to right, #00bdd2, #00927d);
}
.o-blueSectionCTA--bg_gradient_3bg45 {
  background: linear-gradient(45deg, #00bdd2, #00927d);
}
.o-blueSectionCTA--bg_gradient_4bgBottom {
  background: linear-gradient(to bottom, #4a8cb0, #00355b);
}
.o-blueSectionCTA--bg_gradient_4bgUp {
  background: linear-gradient(to top, #4a8cb0, #00355b);
}
.o-blueSectionCTA--bg_gradient_4bgRight {
  background: linear-gradient(to right, #4a8cb0, #00355b);
}
.o-blueSectionCTA--bg_gradient_4bg45 {
  background: linear-gradient(45deg, #4a8cb0, #00355b);
}
.o-blueSectionCTA--bg_gradient_5bgBottom {
  background: linear-gradient(to bottom, #f79428, #d74b29);
}
.o-blueSectionCTA--bg_gradient_5bgUp {
  background: linear-gradient(to top, #f79428, #d74b29);
}
.o-blueSectionCTA--bg_gradient_5bgRight {
  background: linear-gradient(to right, #f79428, #d74b29);
}
.o-blueSectionCTA--bg_gradient_5bg45 {
  background: linear-gradient(45deg, #f79428, #d74b29);
}
.o-blueSectionCTA--bg_gradient_6bgBottom {
  background: linear-gradient(to bottom, #c8c9c7, #ffffff);
}
.o-blueSectionCTA--bg_gradient_6bgUp {
  background: linear-gradient(to top, #c8c9c7, #ffffff);
}
.o-blueSectionCTA--bg_gradient_6bgRight {
  background: linear-gradient(to right, #c8c9c7, #ffffff);
}
.o-blueSectionCTA--bg_gradient_6bg45 {
  background: linear-gradient(45deg, #c8c9c7, #ffffff);
}
.o-blueSectionCTA h2 {
  font-family: "Barlow Condensed", sans-serif;
  font-size: 55px;
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 400;
}
@media only screen and (max-width: 767px) {
  .o-blueSectionCTA .o-blueSectionCTA__fit_to_screen h2 {
    font-size: calc(1.5em + 1vw);
  }
}
.o-blueSectionCTA .a-description__text {
  font-size: 17px;
  line-height: 24px;
}
.o-blueSectionCTA .o-blueSectionCTA__sectionleft h2,
.o-blueSectionCTA .o-blueSectionCTA__sectionleft .a-description__text,
.o-blueSectionCTA .o-blueSectionCTA__sectionleft .o-blueSectionCTA__ctas {
  text-align: left;
}
.o-blueSectionCTA .o-blueSectionCTA__sectionleft .a-description__text {
  margin-right: auto;
}
.o-blueSectionCTA .o-blueSectionCTA__sectionleft .o-blueSectionCTA__content {
  justify-content: left;
}
@media only screen and (max-width: 767px) {
  .o-blueSectionCTA .o-blueSectionCTA__sectionleft .o-blueSectionCTA__content {
    justify-content: center;
  }
}
.o-blueSectionCTA .o-blueSectionCTA__sectionright h2,
.o-blueSectionCTA .o-blueSectionCTA__sectionright .a-description__text,
.o-blueSectionCTA .o-blueSectionCTA__sectionright .o-blueSectionCTA__ctas {
  text-align: right;
}
.o-blueSectionCTA .o-blueSectionCTA__sectionright .a-description__text {
  margin-left: auto;
}
.o-blueSectionCTA .o-blueSectionCTA__sectionright .o-blueSectionCTA__content {
  justify-content: right;
}
@media only screen and (max-width: 767px) {
  .o-blueSectionCTA .o-blueSectionCTA__sectionright .o-blueSectionCTA__content {
    justify-content: center;
  }
}
.o-blueSectionCTA .o-blueSectionCTA__sectioncenter h2,
.o-blueSectionCTA .o-blueSectionCTA__sectioncenter .a-description__text,
.o-blueSectionCTA .o-blueSectionCTA__sectioncenter .o-blueSectionCTA__ctas {
  text-align: center;
}
.o-blueSectionCTA .o-blueSectionCTA__sectioncenter .a-description__text {
  margin: 0 auto;
}
.o-blueSectionCTA .o-blueSectionCTA__sectioncenter .o-blueSectionCTA__content {
  justify-content: center;
}
.o-blueSectionCTA .o-blueSectionCTA__content {
  z-index: 1;
  display: flex;
  align-items: center;
  height: 100%;
  justify-content: left;
}
.o-blueSectionCTA img {
  z-index: 0;
  width: 100%;
  height: 100%;
  object-position: center;
  object-fit: cover;
}
.o-blueSectionCTA.o-blueSectionCTA--small.blueSectionCTA__fix {
  height: 238px;
  max-height: 450px;
}
@media screen and (max-width: 400px) {
  .o-blueSectionCTA.o-blueSectionCTA--small.blueSectionCTA__fix {
    max-height: unset;
  }
}
@media only screen and (max-width: 767px) {
  .o-blueSectionCTA.o-blueSectionCTA--small.blueSectionCTA__fix {
    height: 400px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .o-blueSectionCTA.o-blueSectionCTA--small.blueSectionCTA__fix {
    height: 400px;
  }
}
.o-blueSectionCTA.o-blueSectionCTA--small h2 {
  padding-bottom: 13px;
}
.o-blueSectionCTA.o-blueSectionCTA--small .a-description__text {
  padding-bottom: 46px;
}
@media only screen and (min-width: 768px) {
  .o-blueSectionCTA.o-blueSectionCTA--small .a-description__text {
    padding-bottom: 15px;
    max-width: 524px;
  }
}
.o-blueSectionCTA.o-blueSectionCTA--medium {
  height: 420px;
}
@media only screen and (min-width: 320px) and (max-width: 1199px) {
  .o-blueSectionCTA.o-blueSectionCTA--medium {
    height: 520px;
  }
}
.o-blueSectionCTA.o-blueSectionCTA--large {
  height: 535px;
}
@media only screen and (min-width: 320px) and (max-width: 1199px) {
  .o-blueSectionCTA.o-blueSectionCTA--large {
    height: 650px;
  }
}

.o-blueSectionCTA__contentWrapper {
  display: block;
  width: 100%;
  /* position: relative;
  height: 100%; */
}

.o-blueSectionCTA__noparallax.o-blueSectionCTA--small .o-blueSectionCTA__sectionleft,
.o-blueSectionCTA__noparallax.o-blueSectionCTA--small .o-blueSectionCTA__sectioncenter,
.o-blueSectionCTA__noparallax.o-blueSectionCTA--small .o-blueSectionCTA__sectionright {
  height: 100%;
}

.o-blueSectionCTA__fit_to_screen {
  position: absolute;
}

.o-blueSectionCTA__x {
  margin-top: 2em;
  padding-top: 2em;
  padding-bottom: 2em;
}

.o-blueSectionCTA__container {
  height: 100%;
  width: 100%;
}

.o-blueSectionCTA__ctas .a-button {
  display: inline-block;
  margin-right: 20px;
}
.o-blueSectionCTA__ctas .a-button:last-child {
  margin-right: 0;
}

.o-blueSectionCTA__fix {
  width: 100%;
  position: relative;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.o-blueSectionCTA__bgparallax {
  background-attachment: fixed;
}
@media screen and (max-width: 767px) {
  .o-blueSectionCTA__bgparallax {
    background-attachment: scroll;
    background-size: 150%;
  }
}

.o-blueSectionWrapper {
  padding-top: 0;
  padding-bottom: 33px;
}
@media only screen and (min-width: 768px) {
  .o-blueSectionWrapper {
    padding-top: 0;
    padding-bottom: 67px;
  }
}
@media only screen and (min-width: 1200px) {
  .o-blueSectionWrapper {
    padding-top: 0;
    padding-bottom: 80px;
  }
}

.block-personalization .o-blueSectionCTA__container {
  height: 100%;
}
.block-personalization .o-blueSectionCTA__x .o-blueSectionCTA__content {
  display: block;
  height: 100%;
}
.block-personalization .o-blueSectionCTA__fit_to_screen .o-blueSectionCTA__content, .block-personalization .o-blueSectionCTA__fit_to_screen .o-blueSectionCTA__content_left, .block-personalization .o-blueSectionCTA__fit_to_screen .o-blueSectionCTA__content_right, .block-personalization .o-blueSectionCTA__fit_to_screen .o-blueSectionCTA__content_center {
  display: flex;
  align-items: center;
  height: 100%;
}

.o-blueSectionWrapper[data-aos^=fade][data-aos^=fade].aos-animate {
  transform: none;
  transition-property: opacity;
}

.o-blueSection__dropDown--bg_gradient_1bgBottom {
  background: linear-gradient(to bottom, #00bdd2, #00355b);
}
.o-blueSection__dropDown--bg_gradient_1bgUp {
  background: linear-gradient(to top, #00bdd2, #00355b);
}
.o-blueSection__dropDown--bg_gradient_1bgRight {
  background: linear-gradient(to right, #00bdd2, #00355b);
}
.o-blueSection__dropDown--bg_gradient_1bg45 {
  background: linear-gradient(45deg, #00bdd2, #00355b);
}
.o-blueSection__dropDown--bg_gradient_2bgBottom {
  background: linear-gradient(to bottom, #008dd2, #3B7391);
}
.o-blueSection__dropDown--bg_gradient_2bgUp {
  background: linear-gradient(to top, #008dd2, #3B7391);
}
.o-blueSection__dropDown--bg_gradient_2bgRight {
  background: linear-gradient(to right, #008dd2, #3B7391);
}
.o-blueSection__dropDown--bg_gradient_2bg45 {
  background: linear-gradient(45deg, #008dd2, #3B7391);
}
.o-blueSection__dropDown--bg_gradient_3bgBottom {
  background: linear-gradient(to bottom, #00bdd2, #00927d);
}
.o-blueSection__dropDown--bg_gradient_3bgUp {
  background: linear-gradient(to top, #00bdd2, #00927d);
}
.o-blueSection__dropDown--bg_gradient_3bgRight {
  background: linear-gradient(to right, #00bdd2, #00927d);
}
.o-blueSection__dropDown--bg_gradient_3bg45 {
  background: linear-gradient(45deg, #00bdd2, #00927d);
}
.o-blueSection__dropDown--bg_gradient_4bgBottom {
  background: linear-gradient(to bottom, #4a8cb0, #00355b);
}
.o-blueSection__dropDown--bg_gradient_4bgUp {
  background: linear-gradient(to top, #4a8cb0, #00355b);
}
.o-blueSection__dropDown--bg_gradient_4bgRight {
  background: linear-gradient(to right, #4a8cb0, #00355b);
}
.o-blueSection__dropDown--bg_gradient_4bg45 {
  background: linear-gradient(45deg, #4a8cb0, #00355b);
}
.o-blueSection__dropDown--bg_gradient_5bgBottom {
  background: linear-gradient(to bottom, #f79428, #d74b29);
}
.o-blueSection__dropDown--bg_gradient_5bgUp {
  background: linear-gradient(to top, #f79428, #d74b29);
}
.o-blueSection__dropDown--bg_gradient_5bgRight {
  background: linear-gradient(to right, #f79428, #d74b29);
}
.o-blueSection__dropDown--bg_gradient_5bg45 {
  background: linear-gradient(45deg, #f79428, #d74b29);
}
.o-blueSection__dropDown--bg_gradient_6bgBottom {
  background: linear-gradient(to bottom, #c8c9c7, #ffffff);
}
.o-blueSection__dropDown--bg_gradient_6bgUp {
  background: linear-gradient(to top, #c8c9c7, #ffffff);
}
.o-blueSection__dropDown--bg_gradient_6bgRight {
  background: linear-gradient(to right, #c8c9c7, #ffffff);
}
.o-blueSection__dropDown--bg_gradient_6bg45 {
  background: linear-gradient(45deg, #c8c9c7, #ffffff);
}

.o-blueSection__bgparallax {
  width: 100%;
  position: relative;
  overflow: hidden;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  background-position: center;
}
@media only screen and (max-width: 767px) {
  .o-blueSection__bgparallax .columns {
    display: block;
    width: 100%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .o-blueSection__bgparallax .columns {
    width: 100%;
    display: block;
  }
}
.o-blueSection__bgparallax img {
  width: 100%;
  height: 80%;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
  pointer-events: none;
}

.o-blueSection__noparallax {
  width: 100%;
  position: relative;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media only screen and (max-width: 767px) {
  .o-blueSection__noparallax .columns {
    display: block;
    width: 100%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .o-blueSection__noparallax .columns {
    width: 100%;
    display: block;
  }
}
.o-blueSection__noparallax img {
  width: 100%;
  height: 80%;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
  pointer-events: none;
}

@media only screen and (max-width: 767px) {
  .o-blueSection__bgcolor .columns {
    display: block;
    width: 100%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .o-blueSection__bgcolor .columns {
    width: 100%;
    display: block;
  }
}

@media only screen and (max-width: 767px) {
  .o-blueSection__bggradient .columns {
    display: block;
    width: 100%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .o-blueSection__bggradient .columns {
    display: block;
    width: 100%;
  }
}

.o-blueSection__contentSection {
  position: relative;
  display: flex;
  align-items: center;
  top: 45%;
  transform: translateY(-45%);
}
@media only screen and (max-width: 767px) {
  .o-blueSection__contentSection {
    display: block;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .o-blueSection__contentSection {
    display: block;
  }
}

.bg_pro_dark_blue, .m-eventCards__imgs.m-eventCards__imgs--noimg, .m-eventCards__card.m-eventCards__card--small {
  background-color: #004068;
}

.bg_pro_dark_grey {
  background-color: #3C3D3E;
}

.bg_pro_light_blue {
  background-color: #00A2BB;
}

.bg_pro_mid_blue {
  background-color: #5D7B9A;
}

.bg_pro_orange {
  background-color: #CF4826;
}

.bg_pro_white {
  background-color: #ffffff;
}

.bg_pro_green {
  background-color: #00A28F;
}

.bg_pro_light_gray {
  background-color: #f7f7f7;
}

.bg_pro_blue_gradient {
  background-image: linear-gradient(to right, #0575e6, #0085e3, #0091d9, #009bca, #00a2bb);
}

.bg_gradient_1 {
  background: linear-gradient(180deg, #00bdd2 0%, #00355b 50%);
}

.bg_gradient_2 {
  background: linear-gradient(180deg, #00bdd2 0%, #3b7391 50%);
}

.bg_gradient_3 {
  background: linear-gradient(180deg, #00bdd2 0%, #00927d 50%);
}

.bg_gradient_4 {
  background: linear-gradient(180deg, #4a8cb0 0%, #00355b 50%);
}

.bg_gradient_5 {
  background: linear-gradient(180deg, #f79428 0%, #d74b29 50%);
}

.bg_gradient_6 {
  background: linear-gradient(180deg, #c8c9c7 0%, white 50%);
}

.bg_gradient_10 {
  background: transparent linear-gradient(180deg, #002140 0%, #00BDD2 100%) 0% 0% no-repeat padding-box;
}

.m-blueSection__mid--first h5 {
  margin-right: 20px;
  line-height: 24px;
  font-weight: 400;
  font-size: 17px;
}
@media only screen and (min-width: 1200px) {
  .m-blueSection__mid--first h5 {
    display: block;
  }
}

.o-blueSection__left {
  flex-direction: row-reverse;
}

.o-blueSection__section__left {
  justify-content: left;
}

.o-blueSection__section__right {
  justify-content: right;
}

.o-blueSection__section__center {
  justify-content: center;
}

.o-blueSection__small {
  height: 238px;
}
@media only screen and (max-width: 767px) {
  .o-blueSection__small {
    height: 400px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .o-blueSection__small {
    height: 400px;
  }
}

.o-blueSection__medium {
  height: 420px;
}
@media only screen and (max-width: 767px) {
  .o-blueSection__medium {
    height: 520px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .o-blueSection__medium {
    height: 520px;
  }
}

.o-blueSection__large {
  height: 535px;
}
@media only screen and (max-width: 767px) {
  .o-blueSection__large {
    height: 650px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .o-blueSection__large {
    height: 650px;
  }
}

.o-blueSection__angle--bg_gradient_1bgBottom {
  background: linear-gradient(to bottom, #00bdd2, #00355b);
}
.o-blueSection__angle--bg_gradient_1bgUp {
  background: linear-gradient(to top, #00bdd2, #00355b);
}
.o-blueSection__angle--bg_gradient_1bgRight {
  background: linear-gradient(to right, #00bdd2, #00355b);
}
.o-blueSection__angle--bg_gradient_1bg45 {
  background: linear-gradient(45deg, #00bdd2, #00355b);
}
.o-blueSection__angle--bg_gradient_2bgBottom {
  background: linear-gradient(to bottom, #008dd2, #3B7391);
}
.o-blueSection__angle--bg_gradient_2bgUp {
  background: linear-gradient(to top, #008dd2, #3B7391);
}
.o-blueSection__angle--bg_gradient_2bgRight {
  background: linear-gradient(to right, #008dd2, #3B7391);
}
.o-blueSection__angle--bg_gradient_2bg45 {
  background: linear-gradient(45deg, #008dd2, #3B7391);
}
.o-blueSection__angle--bg_gradient_3bgBottom {
  background: linear-gradient(to bottom, #00bdd2, #00927d);
}
.o-blueSection__angle--bg_gradient_3bgUp {
  background: linear-gradient(to top, #00bdd2, #00927d);
}
.o-blueSection__angle--bg_gradient_3bgRight {
  background: linear-gradient(to right, #00bdd2, #00927d);
}
.o-blueSection__angle--bg_gradient_3bg45 {
  background: linear-gradient(45deg, #00bdd2, #00927d);
}
.o-blueSection__angle--bg_gradient_4bgBottom {
  background: linear-gradient(to bottom, #4a8cb0, #00355b);
}
.o-blueSection__angle--bg_gradient_4bgUp {
  background: linear-gradient(to top, #4a8cb0, #00355b);
}
.o-blueSection__angle--bg_gradient_4bgRight {
  background: linear-gradient(to right, #4a8cb0, #00355b);
}
.o-blueSection__angle--bg_gradient_4bg45 {
  background: linear-gradient(45deg, #4a8cb0, #00355b);
}
.o-blueSection__angle--bg_gradient_5bgBottom {
  background: linear-gradient(to bottom, #f79428, #d74b29);
}
.o-blueSection__angle--bg_gradient_5bgUp {
  background: linear-gradient(to top, #f79428, #d74b29);
}
.o-blueSection__angle--bg_gradient_5bgRight {
  background: linear-gradient(to right, #f79428, #d74b29);
}
.o-blueSection__angle--bg_gradient_5bg45 {
  background: linear-gradient(45deg, #f79428, #d74b29);
}
.o-blueSection__angle--bg_gradient_6bgBottom {
  background: linear-gradient(to bottom, #c8c9c7, #ffffff);
}
.o-blueSection__angle--bg_gradient_6bgUp {
  background: linear-gradient(to top, #c8c9c7, #ffffff);
}
.o-blueSection__angle--bg_gradient_6bgRight {
  background: linear-gradient(to right, #c8c9c7, #ffffff);
}
.o-blueSection__angle--bg_gradient_6bg45 {
  background: linear-gradient(45deg, #c8c9c7, #ffffff);
}

.o-blueSection__right select, .o-blueSection__left select {
  width: 350px;
}
@media only screen and (max-width: 767px) {
  .o-blueSection__right select, .o-blueSection__left select {
    width: 100%;
  }
}

.m-blueSection__content h5 {
  line-height: 30px;
  font-weight: 500;
  width: 400px;
}
@media only screen and (max-width: 767px) {
  .m-blueSection__content h5 {
    width: 100%;
  }
}
.m-blueSection__content .a-description__text {
  /*  @extend .font--normal;
   font-weight: 400; */
  line-height: 24px;
  font-size: 16px;
  width: 480px;
}
@media only screen and (max-width: 767px) {
  .m-blueSection__content .a-description__text {
    width: 100%;
  }
}

.o-blueSection__contentSection .column {
  flex-grow: 0 !important;
}

.o-blueSection__dropDown {
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  position: relative;
}
.o-blueSection__dropDown .o-blueSectionCTA__ctas {
  display: inline-block;
  vertical-align: bottom;
}

.o-tabs {
  padding-top: 0;
  padding-bottom: 33px;
}
@media only screen and (min-width: 768px) {
  .o-tabs {
    padding-top: 0;
    padding-bottom: 67px;
  }
}
@media only screen and (min-width: 1200px) {
  .o-tabs {
    padding-top: 0;
    padding-bottom: 80px;
  }
}
.o-tabs h3.bluetitle {
  font-size: 16px;
  font-family: "Lato";
  font-weight: 900;
  line-height: 25px;
  color: #004068;
}
.o-tabs .tabs {
  justify-content: left !important;
}
.o-tabs .tabs img {
  width: 35px;
  height: 35px;
  display: block;
  margin-right: 10px;
  filter: brightness(0.5);
}
.o-tabs .tabs .active span, .o-tabs .tabs .active .tab-heading {
  color: #004068;
}
.o-tabs .o-foldImgContent__content h2, .o-tabs .o-foldImgContent__content hr {
  display: none;
}

.o-tabs__image {
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 280px;
  object-fit: cover;
}

.o-tabs__wrapper {
  padding-top: 5em;
}
.o-tabs__wrapper .o-tabs__header {
  height: 75px;
}
@media only screen and (min-width: 360px) and (max-width: 1024px) {
  .o-tabs__wrapper .o-tabs__header {
    height: 84px;
  }
}
.o-tabs__wrapper .o-tabs__header h2 {
  color: #fff;
  margin-left: 2em;
  font-size: 55px !important;
  font-family: "Barlow Condensed";
  font-weight: 400;
}
@media only screen and (min-width: 360px) and (max-width: 1024px) {
  .o-tabs__wrapper .o-tabs__header h2 {
    margin-left: 0;
  }
}

@media only screen and (min-width: 360px) and (max-width: 1024px) {
  .tab_drawer_heading::after {
    content: "▼";
    position: absolute;
    right: 30px;
    font-size: 16px;
  }
}

@media only screen and (min-width: 360px) and (max-width: 1024px) {
  .tab_drawer_heading.d_active::after {
    content: "▶";
    position: absolute;
    right: 30px;
    font-size: 16px;
  }
}

ul.tabs {
  margin: 0;
  padding: 0;
  float: left;
  list-style: none;
  width: 100%;
}

ul.tabs li {
  float: left;
  cursor: pointer;
  padding: 10px 21px;
  height: 125px;
  width: 409px;
  border: 1px solid #fff;
  background-color: #f5f5f52e;
  color: #fff;
  overflow: hidden;
  position: relative;
  font-size: 20px;
  line-height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  opacity: 98%;
  padding: 30px 30px;
  line-height: 40px;
  font-family: "Barlow";
  font-weight: 400;
}
ul.tabs li span {
  text-wrap: wrap;
  line-height: 30px;
}

ul.tabs li:hover {
  background-color: #fff;
  color: #333;
  border: 1px solid #ddd;
}

ul.tabs li.active {
  background-color: #fff;
  color: #333;
  border-bottom: 1px solid #fff;
  display: flex;
  flex-direction: column;
  padding: 30px 30px;
  line-height: 40px;
}

.container_tab {
  clear: both;
  width: 100%;
  margin: 0;
}
@media only screen and (min-width: 360px) and (max-width: 1024px) {
  .container_tab {
    width: 100%;
    margin: 0;
    margin-top: 148px;
  }
}

@media only screen and (min-width: 360px) and (max-width: 1024px) {
  .content_section {
    position: relative;
  }
}
.content_section .a-contentBody p {
  font-family: "Lato";
  font-size: 16px;
  line-height: 25px;
}

.content_tab {
  padding: 20px;
  display: none;
}
@media only screen and (min-width: 360px) and (max-width: 1024px) {
  .content_tab {
    padding: 0;
    margin-top: 15px;
  }
}
.content_tab .a-contentBody {
  display: block !important;
}
.content_tab .a-contentNotchedImg {
  max-width: 480px;
  width: 100%;
}

.tab_drawer_heading {
  display: none;
}

.tab_drawer_img {
  display: none;
}

@media only screen and (min-width: 360px) and (max-width: 1024px) {
  ul.tabs {
    display: none;
  }
}

@media only screen and (min-width: 360px) and (max-width: 1024px) {
  .tab_drawer_img {
    display: inline-block;
    width: 25px;
    position: absolute;
    left: 30px;
    margin: 20px 0;
  }
}

@media only screen and (min-width: 360px) and (max-width: 1024px) {
  .tab_drawer_heading {
    margin: 0 15px;
    padding: 20px;
    display: flex;
    align-items: center;
    cursor: pointer;
    font-size: 20px;
    font-family: "Barlow";
    line-height: 23px;
    font-weight: 600;
    border: 1px solid transparent;
    transition: all 0.3s ease;
  }
  .tab_drawer_heading:hover, .tab_drawer_heading:focus {
    background-color: #f0f0f0;
    outline: none;
  }
  .tab_drawer_heading:active {
    transform: scale(0.98);
  }
}

@media only screen and (min-width: 360px) and (max-width: 1024px) {
  .tab_drawer_heading.d_active {
    background-color: #e9ecf2;
    color: #447D9F;
    border: 1px solid #d2d2d2;
  }
}

@media only screen and (min-width: 360px) and (max-width: 1024px) {
  .tab_drawer_heading.active {
    background-color: #fff;
    color: #447D9F;
    border: 0;
  }
}

.o-tabs__section {
  display: inline-block;
}

@media only screen and (min-width: 360px) and (max-width: 1024px) {
  .container_tab {
    flex-direction: column;
  }
}

.tabs_list:hover .icon-fill {
  fill: #004068 !important;
}
.tabs_list svg .icon-fill {
  fill: white !important;
}

.active.tabs_list svg {
  width: 35px;
  height: 35px;
}
.active.tabs_list svg .icon-fill {
  fill: #004068 !important;
}

.tabs_list svg {
  width: 35px;
  height: 35px;
}

.tab_drawer_heading svg {
  width: 35px;
  height: 35px;
  margin-right: 10px;
}
.tab_drawer_heading svg .icon-fill {
  fill: #004068 !important;
}

.o-category {
  padding-bottom: 80px;
  margin: auto;
}
@media screen and (max-width: 1199px) {
  .o-category .container {
    display: flex;
    flex-direction: column;
  }
}
@media only screen and (min-width: 1200px) {
  .o-category .container.columns {
    width: 100%;
  }
}
@media screen and (max-width: 1199px) {
  .o-category {
    margin-left: 0;
  }
}
.o-category .m-categoryGroup {
  order: 2;
}
.o-category .m-categoryGroup.m-categoryGroup__topics {
  order: 1;
}
@media screen and (max-width: 767px) {
  .o-category .m-categoryGroup {
    flex-direction: column;
  }
}
@media screen and (max-width: 1199px) {
  .o-category .m-categoryGroup {
    margin-bottom: 50px;
    /*&:first-child {
      margin-bottom: 0;
    }*/
  }
  .o-category .m-categoryGroup:last-child {
    margin-bottom: 0;
  }
}
.o-category .m-categoryGroup__name {
  font-weight: 700 !important;
  width: 120px;
}
.o-category .m-categoryGroup__item {
  margin-right: 35px;
  flex-grow: 1;
}

.o-podcastPeople-view {
  margin-top: -50px;
}
@media screen and (max-width: 1199px) {
  .o-podcastPeople-view {
    margin-top: -40px;
  }
}
@media screen and (max-width: 767px) {
  .o-podcastPeople-view {
    margin-top: -10px;
  }
}

.o-podcastPeople {
  padding-bottom: 80px;
}

.pro-region-first .o-podcastPeople.container {
  margin: 0;
}

.o-podcastPeople__wrapper {
  flex-wrap: wrap;
}
.o-podcastPeople__wrapper .m-singlepodcastPeople__title a {
  text-decoration: none;
}
.o-podcastPeople__wrapper .m-singlepodcastPeople__title a h5 {
  color: #004068;
  font-family: "Barlow", sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 23px;
}
.o-podcastPeople__wrapper .m-singlepodcastPeople__description .a-description__text {
  color: #3c3d3e;
  font-family: "Lato", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
}

.o-podcastPeople__head {
  color: #3c3d3e;
  font-family: "Barlow Condensed";
  font-weight: bold;
  font-size: 25px;
  line-height: 50px;
}

.o-fullWidthAnyHeightBanner__cta {
  position: absolute;
  bottom: 1rem;
}
@media only screen and (max-width: 479px) {
  .o-fullWidthAnyHeightBanner__cta {
    bottom: 1rem;
  }
}
@media only screen and (max-width: 767px) {
  .o-fullWidthAnyHeightBanner__cta {
    bottom: 1rem;
  }
}
@media only screen and (min-width: 768px) {
  .o-fullWidthAnyHeightBanner__cta {
    bottom: 4rem;
  }
}
@media only screen and (min-width: 1024px) {
  .o-fullWidthAnyHeightBanner__cta {
    bottom: 6rem;
  }
}
@media only screen and (min-width: 1200px) {
  .o-fullWidthAnyHeightBanner__cta {
    bottom: 8rem;
  }
}
@media only screen and (min-width: 1536px) {
  .o-fullWidthAnyHeightBanner__cta {
    bottom: 11rem;
  }
}
@media only screen and (min-width: 1920px) {
  .o-fullWidthAnyHeightBanner__cta {
    bottom: 14rem;
  }
}
.o-fullWidthAnyHeightBanner__cta .a-button {
  position: relative;
  left: 2rem;
}
@media only screen and (max-width: 479px) {
  .o-fullWidthAnyHeightBanner__cta .a-button {
    left: 0;
  }
}
@media only screen and (max-width: 767px) {
  .o-fullWidthAnyHeightBanner__cta .a-button {
    left: 0;
  }
}
@media only screen and (min-width: 1920px) {
  .o-fullWidthAnyHeightBanner__cta .a-button {
    left: -2rem;
  }
}

.o-fullWidthBannerFullImage {
  position: relative;
  width: 100%;
  height: 650px;
  box-sizing: content-box;
}
.o-fullWidthBannerFullImage .a-smImage--bannerImageFull {
  width: 100%;
  height: 650px;
  object-fit: cover;
}
.o-fullWidthBannerFullImage .m-heroText {
  position: absolute;
  top: 222px;
  left: 2.1%;
}
.o-fullWidthBannerFullImage .m-heroText h1 {
  line-height: 66px;
}
.o-fullWidthBannerFullImage .m-heroText h1 span {
  font-style: italic;
}
.o-fullWidthBannerFullImage .m-heroText .m-heroText .a-genericBody {
  line-height: 80px;
}
@media only screen and (max-width: 767px) {
  .o-fullWidthBannerFullImage .m-heroText h1 span {
    display: block;
  }
  .o-fullWidthBannerFullImage .m-heroText .m-heroText .a-genericBody {
    width: 65%;
    font-size: 25px;
    line-height: 25px;
  }
}
@media only screen and (max-width: 479px) {
  .o-fullWidthBannerFullImage .m-heroText h1 span {
    display: block;
  }
  .o-fullWidthBannerFullImage .m-heroText .a-genericBody {
    width: 65%;
    font-size: 25px;
    line-height: 25px;
  }
}
.o-fullWidthBannerFullImage__image-container {
  width: 100%;
  height: 650px;
}
.o-fullWidthBannerFullImage__image {
  width: 100%;
  height: 650px;
  object-fit: cover;
}
.o-fullWidthBannerFullImage__focalArea img {
  object-position: var(--focalArea);
}

.o-collectionBoxList {
  padding-top: 0;
  padding-bottom: 33px;
}
@media only screen and (min-width: 768px) {
  .o-collectionBoxList {
    padding-top: 0;
    padding-bottom: 67px;
  }
}
@media only screen and (min-width: 1200px) {
  .o-collectionBoxList {
    padding-top: 0;
    padding-bottom: 80px;
  }
}

.o-collectionBoxList__wrapper {
  flex-wrap: wrap;
  border-bottom: 1px solid #707070;
  padding-bottom: 44px;
}

.o-viewallCollectionBox__wrap {
  position: relative;
}

.o-collectionBox__description .a-description__text {
  color: #000 !important;
}

.o-collectionBox__subheading h5 {
  color: #004068;
}

.o-collectionBoxList__wrap {
  border: 1px solid #DBDBDB;
  overflow: hidden;
  flex-direction: column;
  text-decoration: none;
  background: white;
  padding: 10px;
  display: block;
  min-height: 350px;
  max-height: 350px;
  height: 350px;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .o-collectionBoxList__wrap {
    height: 132px;
    min-height: 132px;
    max-height: 132px;
    position: relative;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .o-collectionBoxList__wrap {
    height: 192px;
    min-height: 192px;
    max-height: 192px;
  }
}

.o-collectionBoxList__title h2, .o-collectionBoxList__title .a-h2 {
  font-size: 55px;
  font-family: "Barlow Condensed";
  line-height: 50px;
  color: #004068;
  margin-bottom: 50px;
  font-weight: 400;
}

.m-collectionBox__stripe {
  display: none;
}

.o-contactCard__href {
  position: relative;
}
.o-contactCard__href:hover .m-collectionBox__stripe {
  display: block !important;
  width: calc(98% - 10px);
  height: 5px;
  margin-bottom: 6px;
  margin-right: 5px;
  position: absolute;
  bottom: 0;
  background: linear-gradient(to right, #5d7b9a 0%, #00a2b8 100%);
}

.o-collectionBoxList__lastbox {
  position: relative;
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  .o-collectionBoxList__lastbox .a-description__text {
    display: block;
    max-width: 90%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .o-collectionBoxList__lastbox .a-description__text {
    display: block;
  }
}

.o-collectionBox__lastarrow {
  position: absolute;
  bottom: 20px;
  left: 10px;
}
@media only screen and (max-width: 767px) {
  .o-collectionBox__lastarrow {
    position: absolute;
    bottom: 55px;
    right: 17px;
    left: auto;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .o-collectionBox__lastarrow {
    position: absolute;
    bottom: 10px;
    left: 10px;
  }
}
.o-collectionBox__lastarrow .a-sliderArrowButton {
  transform: rotate(311deg);
  width: 54px;
  height: 41px;
}
@media only screen and (max-width: 767px) {
  .o-collectionBox__lastarrow .a-sliderArrowButton {
    display: block;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .o-collectionBox__lastarrow .a-sliderArrowButton {
    width: 40px;
    height: 30px;
  }
}

.o-viewallCollectionBox {
  padding-top: 0;
  padding-bottom: 33px;
}
@media only screen and (min-width: 768px) {
  .o-viewallCollectionBox {
    padding-top: 0;
    padding-bottom: 67px;
  }
}
@media only screen and (min-width: 1200px) {
  .o-viewallCollectionBox {
    padding-top: 0;
    padding-bottom: 80px;
  }
}

.o-viewallCollectionBox__wrapper {
  flex-wrap: wrap;
  padding-bottom: 44px;
}
.o-viewallCollectionBox__wrapper .a-description__text {
  padding-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .o-viewallCollectionBox__wrapper .a-description__text {
    display: block;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .o-viewallCollectionBox__wrapper .a-description__text {
    display: block;
  }
}
.o-viewallCollectionBox__wrapper .m-collectionBox__readmore {
  padding-bottom: 0;
  padding-top: 0;
}
@media only screen and (max-width: 767px) {
  .o-viewallCollectionBox__wrapper .m-collectionBox__readmore {
    display: block;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .o-viewallCollectionBox__wrapper .m-collectionBox__readmore {
    display: block;
    position: relative;
    bottom: auto;
  }
}

.o-collectionBox__description .a-description__text {
  color: #000 !important;
}

.o-collectionBox__subheading h5 {
  color: #004068;
}

.o-viewallCollectionBox__wrap {
  border: 1px solid #DBDBDB;
  overflow: hidden;
  flex-direction: column;
  text-decoration: none;
  background: white;
  padding: 10px;
  display: block;
  height: 400px;
  min-height: 400px;
  max-height: 400px;
}
@media only screen and (min-width: 768px) {
  .o-viewallCollectionBox__wrap {
    height: 283px;
    min-height: 283px;
    max-height: 283px;
  }
}
@media only screen and (min-width: 1200px) {
  .o-viewallCollectionBox__wrap {
    min-height: 350px;
    height: 100%;
    max-height: none;
  }
}
@media only screen and (min-width: 1704px) {
  .o-viewallCollectionBox__wrap {
    height: 350px;
    min-height: 350px;
    max-height: 350px;
  }
}

.o-viewallCollectionBox__title h2 {
  font-size: 55px;
  font-family: "Barlow Condensed";
  line-height: 50px;
  color: #004068;
  margin-bottom: 50px;
  font-weight: 400;
}

.m-collectionBox__stripe {
  display: none;
}

.o-contactCard__href {
  position: relative;
}
.o-contactCard__href:hover .m-collectionBox__stripe {
  display: block !important;
  width: calc(98% - 10px);
  height: 5px;
  margin-bottom: 6px;
  margin-right: 5px;
  position: absolute;
  bottom: 0;
  background: linear-gradient(to right, #5d7b9a 0%, #00a2b8 100%);
}

.o-viewallCollectionBox__title {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}

.o-videoLibrary {
  padding-top: 0;
  padding-bottom: 33px;
}
@media only screen and (min-width: 768px) {
  .o-videoLibrary {
    padding-top: 0;
    padding-bottom: 67px;
  }
}
@media only screen and (min-width: 1200px) {
  .o-videoLibrary {
    padding-top: 0;
    padding-bottom: 80px;
  }
}
.o-videoLibrary .views-infinite-scroll-content-wrapper {
  display: flex;
  flex-wrap: wrap;
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 1;
}

.o-videoLibrary__wrapper {
  flex-wrap: wrap;
}

.o-videoLibrary__loadmore p {
  color: #E87E2D;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 37px;
  cursor: pointer;
  display: inline-block;
}

.video_library_scroll {
  width: 100%;
  display: flex;
  justify-content: center;
}
.video_library_scroll .pager__item {
  list-style: none;
}
.video_library_scroll .pager__item .button {
  color: #E87E2D;
  font-family: "Barlow";
  font-weight: 700;
  font-size: 20px;
  line-height: 37px;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
}

.o-libraryBanner__banner {
  margin-top: 30px;
}

.o-insightsList {
  padding-top: 0;
  padding-bottom: 33px;
}
@media only screen and (min-width: 768px) {
  .o-insightsList {
    padding-top: 0;
    padding-bottom: 67px;
  }
}
@media only screen and (min-width: 1200px) {
  .o-insightsList {
    padding-top: 0;
    padding-bottom: 80px;
  }
}

.o-insightsList__wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}
.o-insightsList__wrapper--btmBrd {
  border-bottom: 1px solid #707070;
  padding-bottom: 44px;
}

.o-locationList {
  padding-top: 44px;
}
.o-locationList .column .m-locationCard {
  max-width: 260px;
  padding-bottom: 43px;
}
@media only screen and (min-width: 768px) {
  .o-locationList .column .m-locationCard {
    padding-bottom: 82px;
  }
}
@media only screen and (min-width: 1200px) {
  .o-locationList .column .m-locationCard {
    padding-bottom: 86px;
  }
}
@media only screen and (max-width: 767px) {
  .o-locationList .column:last-child() .m-locationCard {
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 768px) {
  .o-locationList .column:nth-last-child(-n+1) .m-locationCard {
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 1200px) {
  .o-locationList .column:nth-last-child(-n+3) .m-locationCard {
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 1920px) {
  .o-locationList .column:nth-last-child(-n+5) .m-locationCard {
    padding-bottom: 0;
  }
}

.o-locationList__titleSep {
  margin: 18px 0 30px;
}

.o-locationList__image {
  background: url(../images/o-locationListBG.png);
  background-size: cover;
  background-position: top center;
  margin-bottom: 28px;
}
@media only screen and (min-width: 768px) {
  .o-locationList__image {
    margin-bottom: 40px;
  }
}
.o-locationList__image img {
  width: unset;
  height: 100%;
  display: block;
  margin: auto;
}
@media only screen and (max-width: 767px) {
  .o-locationList__image img {
    width: 100%;
    display: block;
  }
}
.o-locationList__tabsWrapper {
  padding-bottom: 38px;
}
@media only screen and (min-width: 768px) {
  .o-locationList__tabsWrapper {
    padding-bottom: 45px;
  }
}

.o-locationList__content {
  padding-bottom: 67px;
}
@media only screen and (min-width: 768px) {
  .o-locationList__content {
    padding-bottom: 144px;
  }
}
@media only screen and (min-width: 1200px) {
  .o-locationList__content {
    padding-bottom: 80px;
  }
}
@media only screen and (min-width: 1920px) {
  .o-locationList__content {
    padding-bottom: 90px;
  }
}

.o-locationList__tabs {
  border-bottom: 1px solid #d3d3d3;
  align-items: flex-start;
  display: flex;
  justify-content: flex-start;
  list-style-type: none;
  flex-wrap: wrap;
}
@media only screen and (min-width: 1200px) {
  .o-locationList__tabs {
    justify-content: space-between;
    flex-wrap: nowrap;
  }
}

.o-locationList__regionWrapper {
  display: block;
  flex-basis: 100%;
}
@media only screen and (min-width: 768px) {
  .o-locationList__regionWrapper {
    flex-basis: calc(100% / 3);
    padding-right: 20px;
  }
}
@media only screen and (min-width: 1200px) {
  .o-locationList__regionWrapper {
    padding-right: 50px;
    flex-basis: auto;
  }
}

.o-locationList__region {
  font-size: 25px;
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 300;
  line-height: 30px;
  padding: 0 0 28px 0;
  display: inline-block;
  color: #004068;
  text-decoration: none;
  color: #004068;
}
.o-locationList__region:visited {
  color: #004068;
}
.o-locationList__region:hover, .o-locationList__region:focus {
  text-decoration: underline;
  color: #004068 !important;
}
.o-locationList__region--active {
  font-weight: 700;
  color: #000000;
  pointer-events: none;
}
.o-locationList__region--active:hover, .o-locationList__region--active:focus {
  text-decoration: none;
}
@media only screen and (min-width: 1200px) {
  .o-locationList__region {
    padding-bottom: 24px;
  }
}
@media only screen and (min-width: 1920px) {
  .o-locationList__region {
    padding-bottom: 20px;
  }
}

.o-locationList__msg {
  display: none;
}

.o-partnerDirectory__title {
  padding-bottom: 32px;
}

.o-partnerDirectory__filterLabel {
  margin-right: 20px;
  padding-bottom: 16px;
}
@media only screen and (min-width: 768px) {
  .o-partnerDirectory__filterLabel {
    padding-bottom: 12px;
  }
}

.o-partnerDirectory__filters {
  padding-bottom: 40px;
  flex-direction: column;
}
@media only screen and (min-width: 768px) {
  .o-partnerDirectory__filters {
    padding-bottom: 30px;
    flex-direction: row;
  }
}
@media only screen and (min-width: 1200px) {
  .o-partnerDirectory__filters {
    padding-bottom: 44px;
  }
}

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

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

.o-partnerDirectory__dLetters {
  padding-bottom: 25px;
  border-bottom: 1px solid #d3d3d3;
}

.o-partnerDirectory__dIndexLetter {
  font-size: 30px;
  font-family: "Lato", sans-serif;
  text-decoration: none;
  color: #004068;
}
.o-partnerDirectory__dIndexLetter:hover {
  text-decoration: underline;
}
.o-partnerDirectory__dIndexLetter--noPartner {
  cursor: default;
  pointer-events: none;
  color: #c7c7c7;
}
.o-partnerDirectory__dIndexLetter--noPartner:hover {
  text-decoration: none;
}

.o-partnerDirectory__dRowContainer {
  border-bottom: 1px solid #d3d3d3;
}

.o-partnerDirectory__dRow:first-child .o-partnerDirectory__dPartnerList {
  padding-top: 20px;
}
.o-partnerDirectory__dRow:first-child .o-partnerDirectory__dGlossaryLetter {
  padding-top: 20px;
}

@media screen and (max-width: 767px) {
  .o-partnerDirectory__mPartnerLink {
    display: block;
    word-wrap: break-word;
    max-width: 250px;
  }
}

.o-partnerDirectory__dPartnerLink,
.o-partnerDirectory__mPartnerLink {
  font-size: 20px;
  font-family: "Lato", sans-serif;
  color: #004068;
  text-decoration: none;
}
.o-partnerDirectory__dPartnerLink:hover,
.o-partnerDirectory__mPartnerLink:hover {
  text-decoration: underline;
}
.o-partnerDirectory__dPartnerLink--active,
.o-partnerDirectory__mPartnerLink--active {
  font-size: 20px;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  color: #000000;
  pointer-events: none;
  cursor: default;
}
.o-partnerDirectory__dPartnerLink--active:hover,
.o-partnerDirectory__mPartnerLink--active:hover {
  text-decoration: none;
}

.o-partnerDirectory__dPartner {
  font-size: 20px;
  font-family: "Lato", sans-serif;
}

.o-partnerDirectory__dGlossaryPartner {
  padding-bottom: 20px;
  flex-basis: 25%;
}
.o-partnerDirectory__dGlossaryPartner:nth-last-child(-n+4) {
  padding-bottom: 0px;
}
@media only screen and (min-width: 1920px) {
  .o-partnerDirectory__dGlossaryPartner {
    flex-basis: 20%;
  }
  .o-partnerDirectory__dGlossaryPartner:nth-last-child(-n+5) {
    padding-bottom: 0px;
  }
}

.o-partnerDirectory__dGlossaryLetter {
  font-size: 35px;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  line-height: 1;
  padding-top: 8px;
  text-align: center;
  display: block;
}

.o-partnerDirectory__dPartnerList {
  padding-top: 8px;
}

@media screen and (max-width: 767px) {
  .o-partnerDirectory__heading {
    max-width: 260px;
  }
}

.o-partnerDiretory__dDetails {
  padding-bottom: 20px;
  flex-direction: column-reverse;
  padding-top: 0;
}
@media only screen and (max-width: 767px) {
  .o-partnerDiretory__dDetails {
    padding-top: 30px;
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 768px) {
  .o-partnerDiretory__dDetails {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding-top: 8px;
    padding-bottom: 30px;
  }
}
@media only screen and (min-width: 1200px) {
  .o-partnerDiretory__dDetails {
    padding-top: 50px;
  }
}
@media only screen and (min-width: 1920px) {
  .o-partnerDiretory__dDetails {
    padding-top: 50px;
  }
}
.o-partnerDiretory__dDetails .a-contentBody .a-button {
  margin-bottom: 0;
}
.o-partnerDiretory__dDetails .o-parterDirectory__dPDHeading,
.o-partnerDiretory__dDetails h3,
.o-partnerDiretory__dDetails h4 {
  word-break: break-word;
}

.o-parterDirectory__dPDHeading {
  padding-bottom: 12px;
}

.o-parterDirectory__dPDSep {
  margin-bottom: 0;
}

.o-parterDirectory__dPDLeft .a-contentBody,
.o-parterDirectory__dPDRight .a-contentBody {
  padding-bottom: 16px;
}
@media only screen and (min-width: 1920px) {
  .o-parterDirectory__dPDLeft .a-contentBody,
.o-parterDirectory__dPDRight .a-contentBody {
    width: 620px;
  }
}

.o-partnerDirectory__contactTitle {
  padding-bottom: 65px;
}
@media only screen and (min-width: 768px) {
  .o-partnerDirectory__contactTitle {
    padding-bottom: 80px;
  }
}

.o-partnerDirectory__contactList {
  flex-wrap: wrap;
  padding-bottom: 10px;
}
@media only screen and (min-width: 768px) {
  .o-partnerDirectory__contactList {
    padding-bottom: 56px;
  }
}
@media only screen and (min-width: 1200px) {
  .o-partnerDirectory__contactList {
    padding-bottom: 30px;
  }
}
@media only screen and (min-width: 1920px) {
  .o-partnerDirectory__contactList {
    padding-bottom: 50px;
  }
}
.o-partnerDirectory__contactList .o-partnerDirectory__contactWrapper {
  width: 100%;
}
.o-partnerDirectory__contactList .o-partnerDirectory__contactWrapper:first-child {
  margin-bottom: 50px;
}
@media only screen and (min-width: 768px) {
  .o-partnerDirectory__contactList .o-partnerDirectory__contactWrapper {
    width: 300px;
  }
  .o-partnerDirectory__contactList .o-partnerDirectory__contactWrapper:first-child {
    margin-bottom: 0;
    margin-right: 16px;
  }
}
@media only screen and (min-width: 1200px) {
  .o-partnerDirectory__contactList .o-partnerDirectory__contactWrapper {
    width: 365px;
  }
  .o-partnerDirectory__contactList .o-partnerDirectory__contactWrapper:first-child {
    margin-right: 0;
  }
}
.o-partnerDirectory__contactList .m-contactCard {
  width: 100%;
  margin: 0;
  height: 456px;
  padding-left: 58px;
  padding-right: 26px;
  border: 1px solid #dbdbdb;
}
.o-partnerDirectory__contactList .m-contactCard__social {
  right: 50px;
  bottom: 25px;
}
@media only screen and (min-width: 768px) {
  .o-partnerDirectory__contactList .m-contactCard__social {
    right: 32px;
  }
}
.o-partnerDirectory__contactList .m-contactCard__social .m-contactCard__social__a {
  margin-left: 6px;
}
.o-partnerDirectory__contactList .m-contactCard__title h5 {
  font-weight: 600;
}
.o-partnerDirectory__contactList .m-contactCard__inner {
  padding: 0;
  border: none;
}
.o-partnerDirectory__contactList .m-contactCard__inner .a-heroImage {
  width: 112px;
  height: 112px;
  clip-path: polygon(100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%, 0 0);
}

.o-partnerDirectory__moPartnerDetails {
  display: block;
}
@media only screen and (min-width: 768px) {
  .o-partnerDirectory__moPartnerDetails {
    display: none;
  }
}

.o-partnerDirectory__mAccArrow {
  width: 13px;
  height: 10px;
  background-color: #1a3550;
  clip-path: polygon(100% 0, 0 0, 50% 100%);
}

.o-partnerDirectory__mAccItem {
  display: flex;
  justify-content: space-between;
}
.o-partnerDirectory__mAccItem.is-active .o-partnerDirectory__mAccArrow {
  transform: rotate(180deg);
}
@media only screen and (min-width: 768px) {
  .o-partnerDirectory__mAccItem {
    padding-right: 10px;
  }
}

.o-partnerDirectory__accToggle {
  width: 100%;
}

.o-partnerDirectory__mAccordion .accordion {
  border-top: 1px solid #d3d3d3;
}
.o-partnerDirectory__mAccordion .accordion.is-active .o-partnerDirectory__mAccArrow {
  transform: rotate(180deg);
  transition: transform 0.2s ease;
}
.o-partnerDirectory__mAccordion .accordion.is-active .o-partnerDirectory__mGlossaryLetter {
  font-size: 30px;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  color: #000000;
}
.o-partnerDirectory__mAccordion .accordion .accordion-header {
  padding: 10px 0;
}
.o-partnerDirectory__mAccordion .accordion .accordion-content {
  width: 100%;
  overflow: hidden;
  display: block;
  background-color: inherit;
}
.o-partnerDirectory__mAccordion .accordion--disabled {
  pointer-events: none;
}
.o-partnerDirectory__mAccordion .accordion--disabled .o-partnerDirectory__mAccArrow {
  display: none;
}
.o-partnerDirectory__mAccordion .accordion--disabled .o-partnerDirectory__mGlossaryLetter {
  cursor: default;
  color: #c7c7c7;
}
@media screen and (max-width: 767px) {
  .o-partnerDirectory__mAccordion .accordion--disabled .accordion-body {
    padding-left: 0;
    padding-right: 0;
  }
}
.o-partnerDirectory__mAccordion .accordion:not(:last-child) {
  margin-bottom: 0;
}
.o-partnerDirectory__mAccordion .accordion:last-child {
  border-bottom: 1px solid #d3d3d3;
}

.o-partnerDirectory__mGlossaryLetter {
  font-size: 30px;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  color: #1a3550;
}

.o-partnerDirector__tPartnerDetails {
  display: none;
}
@media only screen and (min-width: 768px) {
  .o-partnerDirector__tPartnerDetails {
    display: block;
    flex-basis: 100%;
  }
}

.o-partnerDirector__mGlossaryPartners {
  flex-direction: column;
}
@media only screen and (min-width: 768px) {
  .o-partnerDirector__mGlossaryPartners {
    flex-direction: row;
    flex-wrap: wrap;
  }
}

.o-partnerDirectory__mGlossaryPartner {
  flex-basis: 100%;
  padding-bottom: 20px;
}
@media only screen and (max-width: 767px) {
  .o-partnerDirectory__mGlossaryPartner {
    position: relative;
  }
}
@media only screen and (min-width: 768px) {
  .o-partnerDirectory__mGlossaryPartner {
    flex-basis: calc(100% / 3);
  }
}

.o-parterDirectory__dCloseContainer {
  align-self: flex-end;
}
@media only screen and (min-width: 768px) {
  .o-parterDirectory__dCloseContainer {
    align-self: auto;
  }
}

.o-partnerDirectory__mPartnergGroup {
  padding-bottom: 20px;
  padding-top: 30px;
}
@media only screen and (min-width: 768px) {
  .o-partnerDirectory__mPartnergGroup {
    padding-bottom: 10px;
    padding-top: 32px;
  }
}

@media only screen and (max-width: 767px) {
  .o-parterDirectory__dCloseRow {
    position: absolute;
    top: 0;
    right: 0;
  }
}

.o-accordion {
  margin-bottom: 80px;
}
.o-accordion .is-flex {
  padding: 0 !important;
}
.o-accordion .accordion-content .a-srcSetImage {
  width: auto !important;
}
@media only screen and (max-width: 767px) {
  .o-accordion .accordion-content .a-srcSetImage {
    width: 100% !important;
  }
}

@media only screen and (max-width: 767px) {
  .o-imageFoldBox {
    padding-bottom: 33px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .o-imageFoldBox {
    padding-bottom: 67px;
  }
}
@media only screen and (min-width: 1200px) {
  .o-imageFoldBox {
    padding-bottom: 80px;
  }
}
.o-imageFoldBox .m-foldBox__summary {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 6;
  max-height: 330px;
}
@media only screen and (min-width: 769px) and (max-width: 1200px) {
  .o-imageFoldBox .m-foldBox__summary {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 9;
    max-height: 330px;
  }
}
@media only screen and (max-width: 768px) {
  .o-imageFoldBox .m-foldBox__summary {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 9;
    max-height: 330px;
  }
}
@media only screen and (max-width: 767px) {
  .o-imageFoldBox .o-imageFoldBox__container {
    max-width: none;
    width: 100%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .o-imageFoldBox .o-imageFoldBox__container {
    max-width: none;
    width: 100%;
  }
}
.o-imageFoldBox .m-foldBox {
  position: absolute;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 30px 100%, 0 calc(100% - 30px));
}
@media only screen and (max-width: 767px) {
  .o-imageFoldBox .m-foldBox {
    right: 32px;
    top: 118px;
    width: calc(100% - 64px);
  }
}
@media only screen and (min-width: 768px) {
  .o-imageFoldBox .m-foldBox {
    top: 33px;
    right: 33px;
  }
}
@media only screen and (min-width: 1200px) {
  .o-imageFoldBox .m-foldBox {
    right: 33px;
  }
}
@media only screen and (min-width: 1920px) {
  .o-imageFoldBox .m-foldBox.m-foldBox--banner {
    right: 8.33333337%;
  }
}
@media only screen and (max-width: 767px) {
  .o-imageFoldBox .m-foldBox.m-foldBox--banner {
    width: 100%;
  }
}
.o-imageFoldBox.o-imageFoldBox--right .a-srcSetImage {
  object-position: left;
}
.o-imageFoldBox.o-imageFoldBox--left .a-srcSetImage {
  object-position: right;
}
@media only screen and (min-width: 768px) {
  .o-imageFoldBox.o-imageFoldBox--left .m-foldBox {
    top: 33px;
    right: auto;
    left: 82px;
  }
}
@media only screen and (min-width: 1200px) {
  .o-imageFoldBox.o-imageFoldBox--left .m-foldBox {
    left: 33px;
    right: auto;
  }
}
.o-imageFoldBox.o-imageFoldBox--left .m-foldBox--banner {
  left: 0;
}
@media only screen and (min-width: 1920px) {
  .o-imageFoldBox.o-imageFoldBox--left .m-foldBox--banner {
    left: 8.33333337%;
  }
}
@media only screen and (max-width: 767px) {
  .o-imageFoldBox.o-imageFoldBox--left .m-foldBox--banner {
    width: 100%;
  }
}
.o-imageFoldBox.o-imageFoldBox--promo-banner .o-imageFoldBox__container {
  max-width: none;
  width: 100%;
}
.o-imageFoldBox.o-imageFoldBox--promo-banner .m-foldBox__subheading {
  padding-bottom: 35px;
  max-height: 70px;
  margin-bottom: 30px;
}
.o-imageFoldBox.o-imageFoldBox--promo-banner .m-foldBox__subheading .a-h3 {
  font-size: 26px;
  line-height: 32px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
}
@media only screen and (max-width: 767px) {
  .o-imageFoldBox.o-imageFoldBox--promo-banner .m-foldBox__subheading .a-h3 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .o-imageFoldBox.o-imageFoldBox--promo-banner .m-foldBox__subheading .a-h3 {
    overflow: hidden;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
  }
}
.o-imageFoldBox.o-imageFoldBox--promo-banner .m-foldBox__heading {
  padding-bottom: 18px;
}
.o-imageFoldBox.o-imageFoldBox--promo-banner .m-foldBox__heading h2 {
  text-transform: uppercase;
}
.o-imageFoldBox.o-imageFoldBox--promo-banner .m-foldBox__heading .a-h2--h-barlowbold20 {
  font-size: 16px;
}
.o-imageFoldBox.o-imageFoldBox--promo-banner .m-foldBox__heading .m-foldBox__summary {
  font-size: 15px;
  padding-bottom: 0;
}
.o-imageFoldBox.o-imageFoldBox--promo-banner .m-foldBox__ctas {
  position: absolute;
  left: 0;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .o-imageFoldBox.o-imageFoldBox--promo-banner .m-foldBox__ctas {
    bottom: 33px;
  }
}
@media only screen and (min-width: 768px) {
  .o-imageFoldBox.o-imageFoldBox--promo-banner .m-foldBox__ctas {
    bottom: 72px;
  }
}
@media only screen and (max-width: 767px) {
  .o-imageFoldBox.o-imageFoldBox--promo-banner .m-foldBox__summary--trim {
    height: auto !important;
  }
}
@media only screen and (max-width: 767px) {
  .o-imageFoldBox.o-imageFoldBox--promo-banner .m-foldBox__summary--trim .m-foldBox__summaryInner {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 7 !important;
  }
}
.o-imageFoldBox img {
  height: 323px;
  width: 100%;
  object-fit: cover;
}
@media only screen and (min-width: 768px) {
  .o-imageFoldBox img {
    height: 463px;
  }
}
@media only screen and (min-width: 1200px) {
  .o-imageFoldBox img {
    height: 535px;
  }
}

.o-imageFoldBox__wrapper {
  position: relative;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.o-imageFoldBox__wrapper .bg-fade-layer {
  position: absolute;
  inset: 0;
  z-index: 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.5s ease-in-out;
}
@media only screen and (max-width: 767px) {
  .o-imageFoldBox__wrapper {
    padding-bottom: 0;
    min-height: 653px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .o-imageFoldBox__wrapper {
    padding-bottom: 33px;
    min-height: 496px;
  }
}
@media only screen and (min-width: 1200px) {
  .o-imageFoldBox__wrapper {
    padding-bottom: 38px;
    min-height: 573px;
  }
}

@media only screen and (min-width: 1920px) {
  .newsletter-type-template .o-imageFoldBox .m-foldBox.m-foldBox--banner {
    right: 0;
  }
}
@media only screen and (min-width: 1920px) {
  .newsletter-type-template .o-imageFoldBox--left .m-foldBox--banner {
    left: 0;
  }
}
.newsletter-type-template .o-imageFoldBox--left .a-srcSetImage {
  object-position: left;
}

.o-foldImageBox {
  padding-top: 0;
  padding-bottom: 71px;
}
@media only screen and (min-width: 768px) {
  .o-foldImageBox {
    padding-top: 0;
    padding-bottom: 85px;
  }
}
@media only screen and (min-width: 1200px) {
  .o-foldImageBox {
    padding-top: 0;
    padding-bottom: 98px;
  }
}
.o-foldImageBox .a-separator {
  margin-bottom: 22px;
}
.o-foldImageBox .a-contentBody {
  padding-bottom: 32px;
  max-width: 746px;
}
@media only screen and (min-width: 768px) {
  .o-foldImageBox .a-contentBody {
    padding-bottom: 22px;
  }
}
.o-foldImageBox .a-heroImage {
  position: absolute;
  bottom: -18px;
  right: 50%;
  transform: translateX(50%);
}
@media only screen and (min-width: 768px) {
  .o-foldImageBox .a-heroImage {
    right: 32px;
    transform: none;
  }
}
@media only screen and (min-width: 1200px) {
  .o-foldImageBox .a-heroImage {
    bottom: -38px;
    left: 33px;
    right: auto;
  }
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .o-foldImageBox ol,
.o-foldImageBox ul {
      margin-left: 20px;
      width: calc(100% - 20px);
    }
    .o-foldImageBox ol li,
.o-foldImageBox ul li {
      display: inline-flex;
      padding-left: 0 !important;
    }
    .o-foldImageBox ol li::before,
.o-foldImageBox ul li::before {
      content: "•";
      font-size: 20px;
      height: 20px;
      padding-left: 0 !important;
      width: 16px;
    }
  }
}

.o-foldImageBox__container {
  max-width: 1640px;
  margin: 0 auto;
  width: 100%;
}
@media only screen and (min-width: 1200px) {
  .o-foldImageBox__container {
    width: calc(100% - 64px);
  }
}

.o-foldImageBox__wrapper {
  display: block;
  width: 100%;
  position: relative;
  padding: 26px 32px 270px;
}
@media only screen and (min-width: 768px) {
  .o-foldImageBox__wrapper {
    padding: 36px 32px 238px;
  }
}
@media only screen and (min-width: 1200px) {
  .o-foldImageBox__wrapper {
    min-height: 535px;
    padding: 97px 10px 90px 590px;
  }
}

.o-foldImageBox__text {
  max-width: 748px;
}

.o-boxedTextList .columns {
  margin: calc(-1 * var(--columnGap));
}
.o-boxedTextList .column {
  padding: var(--columnGap);
}
@media only screen and (max-width: 767px) {
  .o-boxedTextList .column .m-boxedText__wrapper {
    border-bottom: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .o-boxedTextList .column .m-boxedText__wrapper {
    border-bottom: none;
  }
}
@media only screen and (max-width: 767px) {
  .o-boxedTextList .column:last-child .m-boxedText__wrapper {
    border-bottom: 1px solid #dbdbdb;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .o-boxedTextList .column:last-child .m-boxedText__wrapper {
    border-bottom: 1px solid #dbdbdb;
  }
}

.o-keySolutionsNav__bgImageWrapper {
  display: block;
  background: linear-gradient(to bottom, #f4f4f4 94%, #fff 0);
  height: 100%;
}
.o-keySolutionsNav__header {
  padding-top: 50px;
  padding-bottom: 50px;
}
.o-keySolutionsNav__h2 {
  font-family: "Barlow Condensed", sans-serif;
  font-size: 55px;
  line-height: 60px;
  font-weight: 300;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  .o-keySolutionsNav__h2 {
    min-height: 180px;
  }
}
@media only screen and (min-width: 768px) {
  .o-keySolutionsNav__h2 {
    max-width: 734px;
  }
}
@media only screen and (min-width: 1024px) {
  .o-keySolutionsNav__h2 {
    max-width: 990px;
  }
}
@media only screen and (min-width: 1200px) {
  .o-keySolutionsNav__h2 {
    max-width: 1168px;
  }
}
@media only screen and (min-width: 1920px) {
  .o-keySolutionsNav__h2 {
    max-width: 1640px;
  }
}
@media only screen and (max-width: 767px) {
  .o-keySolutionsNav__cardGridWrapper {
    min-height: 180px;
  }
}
@media only screen and (min-width: 768px) {
  .o-keySolutionsNav__cardGridWrapper {
    max-width: 734px;
  }
}
@media only screen and (min-width: 1024px) {
  .o-keySolutionsNav__cardGridWrapper {
    max-width: 990px;
  }
}
@media only screen and (min-width: 1200px) {
  .o-keySolutionsNav__cardGridWrapper {
    max-width: 1168px;
  }
}
@media only screen and (min-width: 1920px) {
  .o-keySolutionsNav__cardGridWrapper {
    max-width: 1640px;
  }
}

.o-keySolutionsNav__item {
  height: 100%;
}

@media only screen and (min-width: 1200px) {
  .o-keySolutionsNav__evenCol {
    padding-left: 12px !important;
  }
}

.search-result-banner .m-foldBox__heading {
  display: flex !important;
}

@media only screen and (max-width: 767px) {
  .o-imageFoldBox {
    padding-bottom: 33px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .o-imageFoldBox {
    padding-bottom: 67px;
  }
}
@media only screen and (min-width: 1200px) {
  .o-imageFoldBox {
    padding-bottom: 80px;
  }
}
.o-imageFoldBox .m-foldBox__summary {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 6;
  max-height: 330px;
}
@media only screen and (min-width: 769px) and (max-width: 1200px) {
  .o-imageFoldBox .m-foldBox__summary {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    max-height: 330px;
  }
}
@media only screen and (max-width: 768px) {
  .o-imageFoldBox .m-foldBox__summary {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    max-height: 330px;
  }
}
@media only screen and (max-width: 767px) {
  .o-imageFoldBox .o-imageFoldBox {
    padding-bottom: 33px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .o-imageFoldBox .o-imageFoldBox {
    padding-bottom: 67px;
  }
}
@media only screen and (min-width: 1200px) {
  .o-imageFoldBox .o-imageFoldBox {
    padding-bottom: 80px;
  }
}
@media only screen and (max-width: 767px) {
  .o-imageFoldBox .o-imageFoldBox .o-imageFoldBox__container {
    max-width: none;
    width: 100%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .o-imageFoldBox .o-imageFoldBox .o-imageFoldBox__container {
    max-width: none;
    width: 100%;
  }
}
.o-imageFoldBox .o-imageFoldBox.o-imageFoldBox--promo-banner .single-box .m-foldBox__ctas {
  position: absolute;
  left: 0;
  bottom: 72px;
  width: 100%;
}
.o-imageFoldBox .o-imageFoldBox.o-imageFoldBox--promo-banner .multi-box .m-foldBox__ctas {
  bottom: 85px;
}
.o-imageFoldBox .o-imageFoldBox.o-imageFoldBox--promo-banner .o-imageFoldBox__container {
  max-width: none;
  width: 100%;
}
.o-imageFoldBox .o-imageFoldBox.o-imageFoldBox--promo-banner .m-foldBox__subheading {
  padding-bottom: 15px;
}
.o-imageFoldBox .o-imageFoldBox.o-imageFoldBox--promo-banner .m-foldBox__subheading .a-h3--h-barlowsemibold20 {
  font-size: 26px;
  line-height: 32px;
}
.o-imageFoldBox .o-imageFoldBox.o-imageFoldBox--promo-banner .m-foldBox {
  position: relative;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 30px 100%, 0 calc(100% - 30px));
}
@media only screen and (max-width: 767px) {
  .o-imageFoldBox .o-imageFoldBox.o-imageFoldBox--promo-banner .m-foldBox {
    right: 32px;
    top: 118px;
    width: calc(100% - 64px);
  }
}
@media only screen and (min-width: 768px) {
  .o-imageFoldBox .o-imageFoldBox.o-imageFoldBox--promo-banner .m-foldBox {
    top: 33px;
    right: auto;
  }
}
@media only screen and (min-width: 1200px) {
  .o-imageFoldBox .o-imageFoldBox.o-imageFoldBox--promo-banner .m-foldBox {
    right: auto;
  }
}
.o-imageFoldBox .o-imageFoldBox.o-imageFoldBox--promo-banner .m-foldBox.m-foldBox--banner {
  right: 0;
}
@media only screen and (min-width: 1920px) {
  .o-imageFoldBox .o-imageFoldBox.o-imageFoldBox--promo-banner .m-foldBox.m-foldBox--banner {
    right: 8.33333337%;
  }
}
@media only screen and (max-width: 767px) {
  .o-imageFoldBox .o-imageFoldBox.o-imageFoldBox--promo-banner .m-foldBox.m-foldBox--banner {
    width: 100%;
  }
}
.o-imageFoldBox .o-imageFoldBox.o-imageFoldBox--promo-banner.o-imageFoldBox--right .a-srcSetImage {
  object-position: left;
}
.o-imageFoldBox .o-imageFoldBox.o-imageFoldBox--promo-banner.o-imageFoldBox--left .a-srcSetImage {
  object-position: right;
}
@media only screen and (min-width: 768px) {
  .o-imageFoldBox .o-imageFoldBox.o-imageFoldBox--promo-banner.o-imageFoldBox--left .m-foldBox {
    top: 33px;
    right: auto;
    left: 82px;
  }
}
@media only screen and (min-width: 1200px) {
  .o-imageFoldBox .o-imageFoldBox.o-imageFoldBox--promo-banner.o-imageFoldBox--left .m-foldBox {
    left: 33px;
    right: auto;
  }
}
.o-imageFoldBox .o-imageFoldBox.o-imageFoldBox--promo-banner.o-imageFoldBox--left .m-foldBox--banner {
  left: 0;
}
@media only screen and (min-width: 1920px) {
  .o-imageFoldBox .o-imageFoldBox.o-imageFoldBox--promo-banner.o-imageFoldBox--left .m-foldBox--banner {
    left: 8.33333337%;
  }
}
@media only screen and (max-width: 767px) {
  .o-imageFoldBox .o-imageFoldBox.o-imageFoldBox--promo-banner.o-imageFoldBox--left .m-foldBox--banner {
    width: 100%;
  }
}
.o-imageFoldBox .o-imageFoldBox.o-imageFoldBox--promo-banner.o-imageFoldBox--promo-banner .o-imageFoldBox__container {
  max-width: none;
  width: 100%;
}
.o-imageFoldBox .o-imageFoldBox.o-imageFoldBox--promo-banner.o-imageFoldBox--promo-banner .m-foldBox__subheading {
  padding-bottom: 35px;
  max-height: 70px;
  margin-bottom: 30px;
  -webkit-line-clamp: 2;
}
.o-imageFoldBox .o-imageFoldBox.o-imageFoldBox--promo-banner.o-imageFoldBox--promo-banner .m-foldBox__subheading .a-h3--h-barlowsemibold20 {
  font-size: 26px;
  line-height: 32px;
}
@media only screen and (max-width: 767px) {
  .o-imageFoldBox .o-imageFoldBox.o-imageFoldBox--promo-banner.o-imageFoldBox--promo-banner .m-foldBox__subheading .a-h3--h-barlowsemibold20 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .o-imageFoldBox .o-imageFoldBox.o-imageFoldBox--promo-banner.o-imageFoldBox--promo-banner .m-foldBox__subheading .a-h3--h-barlowsemibold20 {
    overflow: hidden;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
  }
}
.o-imageFoldBox .o-imageFoldBox.o-imageFoldBox--promo-banner.o-imageFoldBox--promo-banner .m-foldBox__heading {
  padding-bottom: 18px;
  align-items: center;
}
.o-imageFoldBox .o-imageFoldBox.o-imageFoldBox--promo-banner.o-imageFoldBox--promo-banner .m-foldBox__heading h2 {
  text-transform: uppercase;
}
.o-imageFoldBox .o-imageFoldBox.o-imageFoldBox--promo-banner.o-imageFoldBox--promo-banner .m-foldBox__heading .a-h2--h-barlowbold20 {
  font-size: 16px;
}
.o-imageFoldBox .o-imageFoldBox.o-imageFoldBox--promo-banner.o-imageFoldBox--promo-banner .m-foldBox__heading .m-foldBox__summary {
  font-size: 15px;
  padding-bottom: 0;
}
.o-imageFoldBox .o-imageFoldBox.o-imageFoldBox--promo-banner.o-imageFoldBox--promo-banner .m- {
  position: absolute;
  left: 0;
  width: 100%;
}
@media only screen and (min-width: 1200px) {
  .o-imageFoldBox .o-imageFoldBox.o-imageFoldBox--promo-banner.o-imageFoldBox--promo-banner .m- {
    bottom: 38px;
  }
}
.o-imageFoldBox .o-imageFoldBox.o-imageFoldBox--promo-banner.o-imageFoldBox--promo-banner .m-foldBox__summary--trim {
  height: 100%;
  overflow: hidden;
  height: auto !important;
}
@media only screen and (max-width: 767px) {
  .o-imageFoldBox .o-imageFoldBox.o-imageFoldBox--promo-banner.o-imageFoldBox--promo-banner .m-foldBox__summary--trim {
    height: auto !important;
  }
}
@media screen and (max-width: 767px) {
  .o-imageFoldBox .o-imageFoldBox.o-imageFoldBox--promo-banner.o-imageFoldBox--promo-banner .m-foldBox__summary--trim {
    height: 143px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .o-imageFoldBox .o-imageFoldBox.o-imageFoldBox--promo-banner.o-imageFoldBox--promo-banner .m-foldBox__summary--trim {
    height: 95px;
  }
}
@media only screen and (max-width: 767px) {
  .o-imageFoldBox .o-imageFoldBox.o-imageFoldBox--promo-banner.o-imageFoldBox--promo-banner .m-foldBox__wrapper {
    top: 40px !important;
    height: auto !important;
  }
}
@media only screen and (max-width: 767px) {
  .o-imageFoldBox .o-imageFoldBox.o-imageFoldBox--promo-banner.o-imageFoldBox--promo-banner .m-foldBox__wrapper .m-foldBox__summaryInner {
    max-height: 325px !important;
  }
}
@media only screen and (max-width: 767px) {
  .o-imageFoldBox .o-imageFoldBox.o-imageFoldBox--promo-banner.o-imageFoldBox--promo-banner .m-foldBox__wrapper .m-foldBox__summaryInner {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 7 !important;
  }
}
.o-imageFoldBox .o-imageFoldBox.o-imageFoldBox--promo-banner.o-imageFoldBox--promo-banner img {
  height: 323px;
  width: 100%;
  object-fit: cover;
}
@media only screen and (min-width: 768px) {
  .o-imageFoldBox .o-imageFoldBox.o-imageFoldBox--promo-banner.o-imageFoldBox--promo-banner img {
    height: 463px;
  }
}
@media only screen and (min-width: 1200px) {
  .o-imageFoldBox .o-imageFoldBox.o-imageFoldBox--promo-banner.o-imageFoldBox--promo-banner img {
    height: 535px;
  }
}
.o-imageFoldBox .o-imageFoldBox.o-imageFoldBox--promo-banner .o-imageFoldBox__wrapper {
  position: relative;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.o-imageFoldBox .o-imageFoldBox.o-imageFoldBox--promo-banner .o-imageFoldBox__wrapper .bg-fade-layer {
  position: absolute;
  inset: 0;
  z-index: 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.5s ease-in-out;
}
@media only screen and (max-width: 767px) {
  .o-imageFoldBox .o-imageFoldBox.o-imageFoldBox--promo-banner .o-imageFoldBox__wrapper {
    padding-bottom: 0;
    min-height: 653px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .o-imageFoldBox .o-imageFoldBox.o-imageFoldBox--promo-banner .o-imageFoldBox__wrapper {
    padding-bottom: 33px;
    min-height: 496px;
  }
}
@media only screen and (min-width: 1200px) {
  .o-imageFoldBox .o-imageFoldBox.o-imageFoldBox--promo-banner .o-imageFoldBox__wrapper {
    padding-bottom: 38px;
    min-height: 573px;
  }
}
@media only screen and (min-width: 1920px) {
  .o-imageFoldBox .o-imageFoldBox.o-imageFoldBox--promo-banner .newsletter-type-template .o-imageFoldBox .m-foldBox.m-foldBox--banner {
    right: 0;
  }
}
@media only screen and (min-width: 1920px) {
  .o-imageFoldBox .o-imageFoldBox.o-imageFoldBox--promo-banner .newsletter-type-template .o-imageFoldBox--left .m-foldBox--banner {
    left: 0;
  }
}
.o-imageFoldBox .o-imageFoldBox.o-imageFoldBox--promo-banner .newsletter-type-template .o-imageFoldBox--left .a-srcSetImage {
  object-position: left;
}

.o-headingWithHighlights {
  padding-bottom: 33px;
  padding-top: 70px;
  background-image: url("../images/back-shape-1.png");
  background-repeat: no-repeat;
  background-size: cover;
}
@media only screen and (min-width: 768px) {
  .o-headingWithHighlights {
    padding-top: 75px;
    padding-bottom: 67px;
  }
}
@media only screen and (min-width: 1200px) {
  .o-headingWithHighlights {
    padding-bottom: 80px;
  }
}
.o-headingWithHighlights .m-headingWithCta {
  padding-bottom: 33px;
}
@media only screen and (min-width: 768px) {
  .o-headingWithHighlights .m-headingWithCta {
    padding-bottom: 67px;
  }
}
@media only screen and (min-width: 1200px) {
  .o-headingWithHighlights .m-headingWithCta {
    padding-bottom: 80px;
  }
}

@media only screen and (max-width: 767px) {
  .o-headingWithHighlights__highlights .column:last-child .m-promoArticleCard__wrapper {
    padding-bottom: 0;
  }
}

.o-highlights {
  padding-bottom: 60px;
}

.o-twoCards.two-case {
  /* .slick-initialized {
    .slick-slide {
      @include for-desktop-up {
        width: 536px !important;
      }
      @include for-tablet-only {
        width: 465px;
      }
      @include until($tablet) {
        width: 100%;
      }
      .m-caseStoryCard__card {
        //max-width: 100%;
        @include for-desktop-up {
          top: 30px;
          left: 30px;
          width: calc(100% - 60px);
          max-width: unset;
        }
        @include for-tablet-only {
          top: 40px;
          left: 40px;
          width: calc(100% - 80px);
        }
        @include until($tablet) {
          top: 135px;
          left: 50%;
          width: calc(100% - 64px);
        }
      }
    }
  } */
}
@media screen and (max-width: 767px) {
  .o-twoCards.two-case .container {
    width: 100%;
  }
}
.o-twoCards.two-case .m-twoCard__imgs {
  height: 536px;
}
@media only screen and (max-width: 767px) {
  .o-twoCards.two-case.o-twoCards__slider .m-twoCard__card .a-button {
    top: 342px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .o-twoCards.two-case.o-twoCards__slider .m-twoCard__card .a-button {
    top: 438px;
  }
}
.o-twoCards.two-case .o-twoCards__slide {
  margin-right: 16px;
  flex: 1;
}
@media only screen and (min-width: 1704px) {
  .o-twoCards.two-case .o-twoCards__slide {
    width: 100%;
  }
}
.o-twoCards.two-case .o-twoCards__slide .m-twoCard__card {
  height: 540px;
}
@media screen and (max-width: 767px) {
  .o-twoCards.two-case .o-twoCards__slide .m-twoCard__card {
    height: auto;
    min-height: 375px;
    max-height: 540px;
    width: calc(100% - 64px);
    position: relative;
  }
}
@media screen and (max-width: 767px) {
  .o-twoCards.two-case .o-twoCards__slide {
    margin-right: 0;
  }
}
.o-twoCards.two-case .o-twoCards__cardSlider {
  max-width: 100%;
}
@media only screen and (max-width: 767px) {
  .o-twoCards.two-case .o-twoCards__cardSlider.is-flex {
    display: block !important;
  }
}
@media only screen and (min-width: 1200px) {
  .o-twoCards.two-case .o-twoCards__cardSlider.is-flex .slide-2 .m-twoCard__card, .o-twoCards.two-case .o-twoCards__cardSlider.is-flex .slide-4 .m-twoCard__card {
    right: 30px;
    left: auto;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .o-twoCards.two-case .o-twoCards__cardSlider.is-flex .slide-2 .m-twoCard__card, .o-twoCards.two-case .o-twoCards__cardSlider.is-flex .slide-4 .m-twoCard__card {
    right: 40px;
    left: auto;
  }
}
@media screen and (max-width: 767px) {
  .o-twoCards.two-case .o-twoCards__cardSlider.is-flex .slide-2 .m-twoCard__card, .o-twoCards.two-case .o-twoCards__cardSlider.is-flex .slide-4 .m-twoCard__card {
    right: 32px;
    left: 50%;
  }
}
@media only screen and (min-width: 1200px) {
  .o-twoCards.two-case .o-twoCards__cardSlider.is-flex .slide-1 .m-twoCard__card, .o-twoCards.two-case .o-twoCards__cardSlider.is-flex .slide-3 .m-twoCard__card {
    left: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .o-twoCards.two-case .o-twoCards__cardSlider.is-flex .slide-1 .m-twoCard__card, .o-twoCards.two-case .o-twoCards__cardSlider.is-flex .slide-3 .m-twoCard__card {
    left: 40px;
  }
}
@media screen and (max-width: 767px) {
  .o-twoCards.two-case .o-twoCards__cardSlider.is-flex .slide-1 .m-twoCard__card, .o-twoCards.two-case .o-twoCards__cardSlider.is-flex .slide-3 .m-twoCard__card {
    left: 50%;
  }
}
@media only screen and (min-width: 1200px) {
  .o-twoCards.two-case .o-twoCards__cardSlider.is-flex.two-cards .m-twoCard__card {
    top: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .o-twoCards.two-case .o-twoCards__cardSlider.is-flex.two-cards .m-twoCard__card {
    top: 40px;
  }
}
@media screen and (max-width: 767px) {
  .o-twoCards.two-case .o-twoCards__cardSlider.is-flex.two-cards .m-twoCard__card {
    top: -175px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .o-twoCards.two-case .o-twoCards__cardSlider.is-flex.two-cards .m-twoCard__card .a-button {
    top: 438px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .o-twoCards.two-case .o-twoCards__cardSlider.is-flex.two-cards {
    display: block !important;
  }
}

@media screen and (max-width: 767px) {
  .o-caseStudy .container {
    width: 100%;
  }
}
.o-caseStudy .m-caseStoryCard__imgs {
  height: 536px;
}
@media only screen and (min-width: 1200px) {
  .o-caseStudy .slick-initialized .slick-slide {
    width: 536px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .o-caseStudy .slick-initialized .slick-slide {
    width: 465px;
  }
}
@media screen and (max-width: 767px) {
  .o-caseStudy .slick-initialized .slick-slide {
    width: 100%;
  }
}
@media only screen and (min-width: 1200px) {
  .o-caseStudy .slick-initialized .slick-slide .m-caseStoryCard__card {
    top: 30px;
    left: 30px;
    width: calc(100% - 60px);
    max-width: unset;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .o-caseStudy .slick-initialized .slick-slide .m-caseStoryCard__card {
    top: 40px;
    left: 40px;
    width: calc(100% - 80px);
  }
}
@media screen and (max-width: 767px) {
  .o-caseStudy .slick-initialized .slick-slide .m-caseStoryCard__card {
    top: 135px;
    left: 50%;
    width: calc(100% - 64px);
  }
}
@media only screen and (max-width: 767px) {
  .o-caseStudy.o-caseStudy__slider .m-caseStoryCard__card .a-button {
    bottom: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .o-caseStudy.o-caseStudy__slider .m-caseStoryCard__card .a-button {
    top: 438px;
  }
}
.o-caseStudy .o-caseStudy__slide {
  margin-right: 16px;
}
@media only screen and (min-width: 1704px) {
  .o-caseStudy .o-caseStudy__slide {
    width: 100%;
  }
}
.o-caseStudy .o-caseStudy__slide .m-caseStoryCard__card {
  height: 540px;
}
@media screen and (max-width: 767px) {
  .o-caseStudy .o-caseStudy__slide .m-caseStoryCard__card {
    width: calc(100% - 64px);
  }
}
@media screen and (max-width: 767px) {
  .o-caseStudy .o-caseStudy__slide {
    margin-right: 0;
  }
}
.o-caseStudy .o-caseStudy__controls {
  width: 100%;
  max-width: 100%;
}
@media only screen and (min-width: 768px) {
  .o-caseStudy .o-caseStudy__controls {
    top: 630px;
  }
}
@media screen and (max-width: 767px) {
  .o-caseStudy .o-caseStudy__controls {
    top: 700px;
  }
}
.o-caseStudy .o-caseStudy .m-sliderNav__navContainer .slick-dots li {
  line-height: 0;
}
.o-caseStudy .o-caseStudy__cardSlider {
  max-width: 100%;
}
@media only screen and (max-width: 767px) {
  .o-caseStudy .o-caseStudy__cardSlider.is-flex {
    display: block !important;
  }
}
@media only screen and (min-width: 1200px) {
  .o-caseStudy .o-caseStudy__cardSlider.is-flex .slide-2 .m-caseStoryCard__card {
    right: 30px;
    left: auto;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .o-caseStudy .o-caseStudy__cardSlider.is-flex .slide-2 .m-caseStoryCard__card {
    right: 40px;
    left: auto;
  }
}
@media screen and (max-width: 767px) {
  .o-caseStudy .o-caseStudy__cardSlider.is-flex .slide-2 .m-caseStoryCard__card {
    right: 32px;
    left: 50%;
  }
}
@media only screen and (min-width: 1200px) {
  .o-caseStudy .o-caseStudy__cardSlider.is-flex .slide-1 .m-caseStoryCard__card {
    left: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .o-caseStudy .o-caseStudy__cardSlider.is-flex .slide-1 .m-caseStoryCard__card {
    left: 40px;
  }
}
@media screen and (max-width: 767px) {
  .o-caseStudy .o-caseStudy__cardSlider.is-flex .slide-1 .m-caseStoryCard__card {
    left: 50%;
  }
}
@media only screen and (min-width: 1200px) {
  .o-caseStudy .o-caseStudy__cardSlider.is-flex.two-cards .m-caseStoryCard__card {
    top: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .o-caseStudy .o-caseStudy__cardSlider.is-flex.two-cards .m-caseStoryCard__card {
    top: 40px;
  }
}
@media screen and (max-width: 767px) {
  .o-caseStudy .o-caseStudy__cardSlider.is-flex.two-cards .m-caseStoryCard__card {
    top: 135px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .o-caseStudy .o-caseStudy__cardSlider.is-flex.two-cards .m-caseStoryCard__card .a-button {
    top: 438px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 992px) {
  .o-caseStudy .o-caseStudy__cardSlider.is-flex.two-cards {
    display: block !important;
  }
  .o-caseStudy .o-caseStudy__cardSlider.is-flex.two-cards .slide-2 .m-caseStoryCard__card {
    right: auto;
    left: 40px;
  }
}
.o-caseStudy .slick-dots li {
  line-height: 0;
}
.o-caseStudy.two-cards .o-caseStudy__controls {
  display: none;
}
@media only screen and (max-width: 767px) {
  .o-caseStudy.two-cards .o-caseStudy__controls {
    display: block;
  }
}

.o-storyCardSlider,
.o-caseStudy {
  width: 100%;
  padding-top: 0;
  padding-bottom: 25px;
}
.o-storyCardSlider--container,
.o-caseStudy--container {
  max-width: 100%;
  margin: 0;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .o-storyCardSlider,
.o-caseStudy {
    padding-top: 0;
    padding-bottom: 59px;
  }
}
@media only screen and (min-width: 1200px) {
  .o-storyCardSlider,
.o-caseStudy {
    padding-top: 0;
    padding-bottom: 72px;
  }
}
.o-storyCardSlider .my-45,
.o-caseStudy .my-45 {
  margin-top: 45px;
  margin-bottom: 45px;
}

.o-storyCardSlider {
  background-color: #f7f7f7;
  margin-bottom: 100px;
}

.o-storyCardSlider__staticCard {
  position: absolute;
  background-color: #ffffff;
  z-index: 5;
  left: 50%;
  top: 0;
  width: 100%;
  margin: 0 auto;
  transform: translateX(-50%);
}
@media only screen and (min-width: 768px) {
  .o-storyCardSlider__staticCard {
    left: 0;
    transform: none;
  }
}
@media only screen and (min-width: 1200px) {
  .o-storyCardSlider__staticCard {
    display: block;
    width: calc((100% / 3) - 16px);
  }
}
@media only screen and (min-width: 1704px) {
  .o-storyCardSlider__staticCard {
    width: 398px;
  }
}

.o-storyCardSlider__cardSlider,
.o-caseStudy__cardSlider {
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .o-storyCardSlider__cardSlider,
.o-caseStudy__cardSlider {
    max-width: 398px;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 768px) {
  .o-storyCardSlider__cardSlider,
.o-caseStudy__cardSlider {
    max-width: none;
  }
}

.o-storyCardSlider__cardSliderWrapper,
.o-caseStudy__cardSliderWrapper {
  width: 100%;
  position: relative;
}

.o-storyCardSlider__controls,
.o-caseStudy__controls {
  position: relative;
  left: 0;
  bottom: 0px;
  width: 100%;
  z-index: 7;
  margin: auto;
}
@media (max-width: 320px) {
  .o-storyCardSlider__controls,
.o-caseStudy__controls {
    width: 100%;
    top: 700px;
  }
}
.o-storyCardSlider__controls .m-sliderNav,
.o-caseStudy__controls .m-sliderNav {
  justify-content: center;
  width: 100%;
}

.o-storyCardSlider__storySlider,
.o-caseStudy__storySlider {
  position: relative;
  width: 100%;
}

.o-storyCardSlider__slide,
.o-caseStudy__slide {
  margin-right: 16px;
  width: 398px !important;
}
@media (max-width: 320px) {
  .o-storyCardSlider__slide,
.o-caseStudy__slide {
    width: 270px !important;
  }
}
.o-storyCardSlider__slide .m-storySlide .a-h2, .o-storyCardSlider__slide .m-insightSlide .a-h2, .o-storyCardSlider__slide .m-allInsightSlider .a-h2,
.o-caseStudy__slide .m-storySlide .a-h2,
.o-caseStudy__slide .m-insightSlide .a-h2,
.o-caseStudy__slide .m-allInsightSlider .a-h2 {
  text-transform: uppercase;
}
@media only screen and (min-width: 1200px) {
  .o-storyCardSlider__slide .m-storySlide, .o-storyCardSlider__slide .m-insightSlide, .o-storyCardSlider__slide .m-allInsightSlider,
.o-caseStudy__slide .m-storySlide,
.o-caseStudy__slide .m-insightSlide,
.o-caseStudy__slide .m-allInsightSlider {
    visibility: visible;
  }
}
.o-storyCardSlider__slide .a-h3,
.o-caseStudy__slide .a-h3 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  padding: 20px 25px 0px 25px;
  background-color: transparent;
  box-sizing: content-box;
  width: 330px;
  margin-left: 10px;
  margin: -25px 5px;
}
.o-storyCardSlider__slide .m-storySlide, .o-storyCardSlider__slide .m-insightSlide, .o-storyCardSlider__slide .m-allInsightSlider,
.o-caseStudy__slide .m-storySlide,
.o-caseStudy__slide .m-insightSlide,
.o-caseStudy__slide .m-allInsightSlider {
  position: relative;
}
.o-storyCardSlider__slide .m-storySlide .a-h3, .o-storyCardSlider__slide .m-insightSlide .a-h3, .o-storyCardSlider__slide .m-allInsightSlider .a-h3,
.o-caseStudy__slide .m-storySlide .a-h3,
.o-caseStudy__slide .m-insightSlide .a-h3,
.o-caseStudy__slide .m-allInsightSlider .a-h3 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  position: absolute;
  padding: 10px 25px 0px 25px;
  background-color: transparent;
  box-sizing: content-box;
  width: 330px;
  margin-left: 10px;
  margin: -25px 10px;
}
@media (max-width: 320px) {
  .o-storyCardSlider__slide .m-storySlide .a-h3, .o-storyCardSlider__slide .m-insightSlide .a-h3, .o-storyCardSlider__slide .m-allInsightSlider .a-h3,
.o-caseStudy__slide .m-storySlide .a-h3,
.o-caseStudy__slide .m-insightSlide .a-h3,
.o-caseStudy__slide .m-allInsightSlider .a-h3 {
    width: 210px !important;
    margin: -45px 5px;
  }
}
.o-storyCardSlider__slide .m-storySlide__titleLink, .o-storyCardSlider__slide .m-insightSlide__titleLink, .o-storyCardSlider__slide .m-allInsightSlider__titleLink,
.o-caseStudy__slide .m-storySlide__titleLink,
.o-caseStudy__slide .m-insightSlide__titleLink,
.o-caseStudy__slide .m-allInsightSlider__titleLink {
  position: relative;
}
.o-storyCardSlider__slide .m-storySlide__titleLink .a-h3, .o-storyCardSlider__slide .m-insightSlide__titleLink .a-h3, .o-storyCardSlider__slide .m-allInsightSlider__titleLink .a-h3,
.o-caseStudy__slide .m-storySlide__titleLink .a-h3,
.o-caseStudy__slide .m-insightSlide__titleLink .a-h3,
.o-caseStudy__slide .m-allInsightSlider__titleLink .a-h3 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  position: absolute;
  bottom: -75px;
  left: -22px;
  padding: 20px 24px 0;
  background-color: transparent;
  box-sizing: content-box;
  width: 328px;
}
.o-storyCardSlider__slide .m-storySlide__content, .o-storyCardSlider__slide .m-insightSlide__content, .o-storyCardSlider__slide .m-allInsightSlider__content,
.o-caseStudy__slide .m-storySlide__content,
.o-caseStudy__slide .m-insightSlide__content,
.o-caseStudy__slide .m-allInsightSlider__content {
  height: 337px;
  position: relative;
}
.o-storyCardSlider__slide .a-genericBody,
.o-caseStudy__slide .a-genericBody {
  top: 75px;
}
@media (max-width: 320px) {
  .o-storyCardSlider__slide .m-storySlide__content, .o-storyCardSlider__slide .m-insightSlide__content, .o-storyCardSlider__slide .m-allInsightSlider__content,
.o-caseStudy__slide .m-storySlide__content,
.o-caseStudy__slide .m-insightSlide__content,
.o-caseStudy__slide .m-allInsightSlider__content {
    height: 430px;
    max-width: 270px;
  }
  .o-storyCardSlider__slide .a-genericBody,
.o-caseStudy__slide .a-genericBody {
    top: 40px;
  }
}

.o-storyCardSlider__slide .a-genericBody {
  -webkit-line-clamp: 6;
  position: absolute;
  top: 100px;
  left: 0px;
  right: 0px;
}
.o-storyCardSlider__slide .a-button {
  bottom: 0px;
}

.case-study-block .o-caseStudy__slide.slick-current .a-genericBody {
  position: unset;
}

@media only screen and (max-width: 767px) {
  .o-storyCardSlider,
.o-caseStudy {
    padding-bottom: 65px;
  }
}

.o-storyCardSliderDemo {
  width: 100%;
  padding-top: 0;
  padding-bottom: 25px;
}
@media only screen and (min-width: 768px) {
  .o-storyCardSliderDemo {
    padding-top: 0;
    padding-bottom: 59px;
  }
}
@media only screen and (min-width: 1200px) {
  .o-storyCardSliderDemo {
    padding-top: 0;
    padding-bottom: 72px;
  }
}

.o-storyCardSliderDemo__staticCard {
  position: absolute;
  background-color: #ffffff;
  z-index: 5;
  left: 50%;
  top: 0;
  width: 100%;
  margin: 0 auto;
  transform: translateX(-50%);
}
@media only screen and (min-width: 320px) {
  .o-storyCardSliderDemo__staticCard {
    display: block;
    width: 398px;
  }
}

.o-storyCardSliderDemo__cardSlider {
  background-color: #ffffff;
  width: 100%;
}

.o-storyCardSliderDemo__cardSliderWrapper {
  width: 100%;
  position: relative;
}

.o-storyCardSliderDemo__controls {
  position: absolute;
  left: 0;
  top: 529px;
  width: 100%;
  z-index: 7;
}
.o-storyCardSliderDemo__controls .m-sliderNav {
  justify-content: center;
  width: 100%;
}

.o-storyCardSliderDemo__storySlider {
  position: relative;
  width: 100%;
}

.o-storyCardSliderDemo__slide {
  width: 100%;
}
@media only screen and (min-width: 320px) {
  .o-storyCardSliderDemo__slide {
    margin-right: 16px;
    width: 398px;
  }
}
@media only screen and (min-width: 320px) {
  .o-storyCardSliderDemo__slide .m-storySlideDemo {
    visibility: visible;
  }
}
.o-storyCardSliderDemo__slide.slick-current .m-storySlideDemo__titleLink {
  position: relative;
}
.o-storyCardSliderDemo__slide.slick-current .m-storySlideDemo__titleLink .a-h3 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  position: absolute;
  bottom: -75px;
  left: -22px;
  padding: 20px 24px 0;
  background-color: rgba(255, 255, 255, 0.9);
  box-sizing: content-box;
  width: 328px;
}
.o-storyCardSliderDemo__slide.slick-current .m-storySlideDemo__content {
  padding: 0 25px;
  width: calc(100% - 15px);
  margin: auto;
}
.o-storyCardSliderDemo__slide.slick-current .a-genericBody {
  position: absolute;
  top: 310px;
  left: 0px;
}
.o-storyCardSliderDemo__slide.slick-current .a-button {
  background: #ea7024;
  color: #ffffff;
  left: 30px;
}

.o-storyCardSliderDemo__numWrap {
  margin: 0 auto;
  position: relative;
  width: 100%;
}
@media only screen and (min-width: 320px) {
  .o-storyCardSliderDemo__numWrap {
    max-width: 1688px;
  }
}
@media only screen and (min-width: 1200px) {
  .o-storyCardSliderDemo__numWrap--5cards {
    max-width: 2118px;
  }
}
@media only screen and (min-width: 1200px) {
  .o-storyCardSliderDemo__numWrap--6cards {
    max-width: 2548px;
  }
}
@media only screen and (min-width: 1200px) {
  .o-storyCardSliderDemo__numWrap--7cards {
    max-width: 2978px;
  }
}
@media only screen and (min-width: 1200px) {
  .o-storyCardSliderDemo__numWrap--8cards {
    max-width: 3408px;
  }
}
@media only screen and (min-width: 1200px) {
  .o-storyCardSliderDemo__numWrap--9cards {
    max-width: 3838px;
  }
}
@media only screen and (min-width: 1200px) {
  .o-storyCardSliderDemo__numWrap--10cards {
    max-width: 4268px;
  }
}
@media only screen and (min-width: 1200px) {
  .o-storyCardSliderDemo__numWrap--11cards {
    max-width: 4698px;
  }
}
@media only screen and (min-width: 1200px) {
  .o-storyCardSliderDemo__numWrap--12cards {
    max-width: 5128px;
  }
}

@media only screen and (max-width: 767px) {
  .o-nestedNavCardGrid {
    margin-bottom: calc(192px + 33px) !important;
  }
}
@media only screen and (min-width: 768px) {
  .o-nestedNavCardGrid {
    margin-bottom: calc(235px + 67px) !important;
  }
}
@media only screen and (min-width: 1200px) {
  .o-nestedNavCardGrid {
    margin-bottom: calc(223px + 80px) !important;
  }
}
.o-nestedNavCardGrid__h2 {
  font-family: "Barlow Condensed", sans-serif;
  font-size: 55px;
  line-height: 60px;
  font-weight: 300;
  display: flex;
  align-items: center;
  background-color: transparent;
}
@media only screen and (min-width: 768px) {
  .o-nestedNavCardGrid__h2 {
    max-width: 734px;
    padding: 0 8px;
  }
}
@media only screen and (min-width: 1200px) {
  .o-nestedNavCardGrid__h2 {
    max-width: 1168px;
  }
}
@media only screen and (min-width: 1920px) {
  .o-nestedNavCardGrid__h2 {
    max-width: 1640px;
  }
}
.o-nestedNavCardGrid__cardGridWrapper {
  max-width: 1920px;
  margin: auto;
}
@media only screen and (min-width: 768px) {
  .o-nestedNavCardGrid__cardGridWrapper {
    max-width: 734px;
  }
}
@media only screen and (min-width: 1200px) {
  .o-nestedNavCardGrid__cardGridWrapper {
    max-width: 1168px;
  }
}
@media only screen and (min-width: 1920px) {
  .o-nestedNavCardGrid__cardGridWrapper {
    max-width: 1640px;
  }
}
@media only screen and (max-width: 767px) {
  .o-nestedNavCardGrid__cardGridWrapper:last-child {
    margin-bottom: -192px !important;
  }
}
@media only screen and (min-width: 768px) {
  .o-nestedNavCardGrid__cardGridWrapper:last-child {
    margin-bottom: -247px !important;
  }
}
@media only screen and (min-width: 1200px) {
  .o-nestedNavCardGrid__cardGridWrapper:last-child {
    margin-bottom: -235px !important;
  }
}
.o-nestedNavCardGrid__bgImageWrapper {
  background-position: 50% 50%;
  background-size: cover;
}
.o-nestedNavCardGrid__bgImageWrapper--img {
  position: relative;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
}
.o-nestedNavCardGrid__bgImageWrapper {
  background-position: 50% 50%;
  background-size: cover;
  transition: all 1s ease;
  position: relative;
}
.o-nestedNavCardGrid__bgImageWrapper::before {
  align-items: stretch;
  background-size: cover !important;
  color: transparent;
  content: " ";
  display: inline-flex;
  flex-direction: column;
  flex-wrap: wrap;
  position: absolute;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .o-nestedNavCardGrid__bgImageWrapper::before {
    background: transparent linear-gradient(rgba(0, 0, 0, 0.8) 0px, rgba(0, 0, 0, 0.2) 260px);
    height: calc(100% - 45px);
  }
}
@media only screen and (min-width: 768px) {
  .o-nestedNavCardGrid__bgImageWrapper::before {
    background: transparent linear-gradient(rgba(0, 0, 0, 0.8) 0px, rgba(0, 0, 0, 0.2) 340px);
    height: calc(100% - 80px);
  }
}
@media only screen and (min-width: 1200px) {
  .o-nestedNavCardGrid__bgImageWrapper::before {
    background: transparent linear-gradient(rgba(0, 0, 0, 0.8) 0px, rgba(0, 0, 0, 0.2) 590px);
    height: 100%;
  }
}
.o-nestedNavCardGrid[data-aos^=fade][data-aos^=fade].aos-animate {
  transition-property: opacity;
  transform: none;
}

.o-nestedNavCardGrid__wrap {
  padding: 15px 0 0;
}
@media only screen and (min-width: 768px) {
  .o-nestedNavCardGrid__wrap {
    max-width: 734px;
    padding: 15px 8px 0;
  }
}
@media only screen and (min-width: 1200px) {
  .o-nestedNavCardGrid__wrap {
    max-width: 1168px;
  }
}
@media only screen and (min-width: 1920px) {
  .o-nestedNavCardGrid__wrap {
    max-width: 1640px;
  }
}

.o-nestedNavCardGrid__desc,
.o-nestedNavCardGrid__desc_right {
  font-family: "Lato", sans-serif;
  line-height: 24px;
  font-weight: 300;
  background-color: transparent;
}
.o-nestedNavCardGrid__desc a,
.o-nestedNavCardGrid__desc_right a {
  color: inherit;
}
.o-nestedNavCardGrid__desc a:visited,
.o-nestedNavCardGrid__desc_right a:visited {
  color: inherit;
}
.o-nestedNavCardGrid__desc a:hover, .o-nestedNavCardGrid__desc a:focus,
.o-nestedNavCardGrid__desc_right a:hover,
.o-nestedNavCardGrid__desc_right a:focus {
  text-decoration: none;
  color: #004068 !important;
}

.o-nestedNavCardGrid__desc {
  width: 49.5%;
  display: inline-block;
  font-size: 17px;
}
@media only screen and (max-width: 767px) {
  .o-nestedNavCardGrid__desc {
    width: 100%;
    display: block;
    margin-bottom: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .o-nestedNavCardGrid__desc {
    width: 100%;
    display: block;
    margin-bottom: 15px;
  }
}

.o-nestedNavCardGrid__desc_right {
  width: 50%;
  display: inline-block;
  text-align: right;
}
@media only screen and (max-width: 767px) {
  .o-nestedNavCardGrid__desc_right {
    width: 100%;
    display: block;
    text-align: left;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .o-nestedNavCardGrid__desc_right {
    width: 100%;
    display: block;
    text-align: left;
  }
}

.o-nestedNavCardGrid__lastwrap {
  width: 100%;
  border: 1px solid #dbdbdb;
  display: inline-flex !important;
  overflow: hidden;
  flex-direction: column;
  text-decoration: none;
  background: #ffffff;
  justify-content: space-between;
  display: block;
  text-decoration: none;
  position: relative;
}
.o-nestedNavCardGrid__lastwrap:hover .m-nestedNavCard__stripe {
  background: linear-gradient(to right, #5d7b9a 0%, #00a2b8 100%);
}
.o-nestedNavCardGrid__lastwrap .m-nestedNavCard__stripe {
  background: linear-gradient(to right, #5d7b9a 0%, #00a2b8 100%);
  bottom: 0;
  display: block;
  height: 4px;
  margin-bottom: 5px;
  margin-left: 5px;
  margin-right: 5px;
  position: absolute;
  transition: width 0.3s;
  width: 0;
}
.o-nestedNavCardGrid__lastwrap:hover .m-nestedNavCard__stripe {
  width: calc(100% - 10px);
}
.o-nestedNavCardGrid__lastwrap a {
  text-decoration: none;
  height: inherit;
}
.o-nestedNavCardGrid__lastwrap .m-nestedNavCard__article {
  min-height: auto;
  max-height: auto;
}
@media only screen and (min-width: 768px) {
  .o-nestedNavCardGrid__lastwrap .m-nestedNavCard__article--spaced {
    margin-top: 70px;
  }
}

.o-nestedNavCard--lockWidth {
  width: 100%;
  max-width: 414px;
}
@media only screen and (min-width: 1200px) {
  .o-nestedNavCard--lockWidth {
    min-width: 373px;
    max-width: 414px;
  }
}
@media only screen and (max-width: 767px) {
  .o-nestedNavCard--lockWidth {
    max-width: unset;
  }
}
@media only screen and (min-width: 1920px) {
  .o-nestedNavCard--lockWidth {
    min-width: 398px;
    max-width: 414px;
  }
}

.o-nestedNavCardGrid__top {
  position: relative;
  padding: 30px 0 18px;
  z-index: 1;
}
@media only screen and (min-width: 768px) {
  .o-nestedNavCardGrid__top {
    padding: 40px 0 28px;
  }
}
@media only screen and (min-width: 1200px) {
  .o-nestedNavCardGrid__top {
    padding: 50px 0 32px;
  }
}

@media only screen and (max-width: 767px) {
  .o-nestedNavCardGrid__cardGridWrapper .column {
    padding-top: 0;
    padding-bottom: 0;
  }
}

@media only screen and (min-width: 768px) {
  .o-nestedNavCardGrid__card {
    max-width: 734px;
    padding: 0 8px;
    margin: auto !important;
  }
}
@media only screen and (min-width: 1200px) {
  .o-nestedNavCardGrid__card {
    max-width: 1168px;
    margin: auto !important;
  }
}
@media only screen and (min-width: 1920px) {
  .o-nestedNavCardGrid__card {
    max-width: 1640px;
    margin: auto !important;
  }
}

.o-contactCardList {
  padding-top: 0;
  padding-bottom: 33px;
}
@media only screen and (min-width: 768px) {
  .o-contactCardList {
    padding-top: 0;
    padding-bottom: 67px;
  }
}
@media only screen and (min-width: 1200px) {
  .o-contactCardList {
    padding-top: 0;
    padding-bottom: 80px;
  }
}
.o-contactCardList h2 {
  color: White;
  padding: 1.5em 0;
}
@media only screen and (max-width: 767px) {
  .o-contactCardList h2 {
    word-break: break-word;
  }
}
.o-contactCardList[data-aos^=fade][data-aos^=fade].aos-animate {
  transition-property: opacity;
  transform: none;
}

.o-contactCardList__inner {
  background-image: url("../images/sol_background.svg");
  background-repeat: no-repeat;
  padding: 15px;
}
.o-contactCardList__inner.bg-upload-image {
  background-image: none;
  background-position: center top;
  position: relative;
}
.o-contactCardList__inner.bg-upload-image > img {
  position: absolute;
  width: 100%;
  height: 332px;
  z-index: 0;
  object-fit: cover;
  margin: -15px;
}
.o-contactCardList__inner.bg-upload-image::before {
  background: transparent linear-gradient(rgba(0, 0, 0, 0.8) 0px, rgba(0, 0, 0, 0.2) 332px);
  align-items: stretch;
  background-size: cover !important;
  color: transparent;
  content: " ";
  display: inline-flex;
  flex-direction: column;
  flex-wrap: wrap;
  position: absolute;
  width: 100%;
  margin: -15px;
  height: 332px;
  z-index: 1;
}
.o-contactCardList__inner.bg-upload-image .container {
  z-index: 2;
}

@media only screen and (min-width: 1920px) {
  .o-contactCardList__inner {
    background-repeat: repeat-x;
  }
}

.o-industryImageCardGrid__header {
  padding-top: 50px;
  padding-bottom: 50px;
}
.o-industryImageCardGrid__h2 {
  font-family: "Barlow Condensed", sans-serif;
  color: white;
  font-size: 55px;
  line-height: 60px;
  font-weight: 300;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  .o-industryImageCardGrid__h2 {
    min-height: 180px;
  }
}
@media only screen and (min-width: 768px) {
  .o-industryImageCardGrid__h2 {
    max-width: 734px;
  }
}
@media only screen and (min-width: 1024px) {
  .o-industryImageCardGrid__h2 {
    max-width: 990px;
  }
}
@media only screen and (min-width: 1200px) {
  .o-industryImageCardGrid__h2 {
    max-width: 1168px;
  }
}
@media only screen and (min-width: 1920px) {
  .o-industryImageCardGrid__h2 {
    max-width: 1640px;
  }
}
.o-industryImageCardGrid__cardGridWrapper {
  max-width: 1920px;
  margin: auto;
}
@media only screen and (min-width: 768px) {
  .o-industryImageCardGrid__cardGridWrapper {
    max-width: 734px;
  }
}
@media only screen and (min-width: 1024px) {
  .o-industryImageCardGrid__cardGridWrapper {
    max-width: 990px;
  }
}
@media only screen and (min-width: 1200px) {
  .o-industryImageCardGrid__cardGridWrapper {
    max-width: 1168px;
  }
}
@media only screen and (min-width: 1920px) {
  .o-industryImageCardGrid__cardGridWrapper {
    max-width: 1640px;
  }
}

@media screen and (max-width: 767px) {
  .paragraph--type--pr-text-image-quote .o-foldImgContent__imgTopRev img,
.paragraph--type--pr-text-image-quote .o-foldImgContent__imgTop img,
.paragraph--type--pr-text-image-quote .o-foldImgContent__imgBtmRev img,
.paragraph--type--pr-text-image-quote .o-foldImgContent__imgBtm img {
    max-width: 100%;
    max-height: 100%;
  }
}
@media only screen and (min-width: 768px) {
  .paragraph--type--pr-text-image-quote .o-foldImgContent__imgTopRev img,
.paragraph--type--pr-text-image-quote .o-foldImgContent__imgTop img,
.paragraph--type--pr-text-image-quote .o-foldImgContent__imgBtmRev img,
.paragraph--type--pr-text-image-quote .o-foldImgContent__imgBtm img {
    max-width: 536px;
  }
}

.o-foldImgContent {
  padding-top: 0;
  padding-bottom: 33px;
}
@media only screen and (min-width: 768px) {
  .o-foldImgContent {
    padding-top: 0;
    padding-bottom: 67px;
  }
}
@media only screen and (min-width: 1200px) {
  .o-foldImgContent {
    padding-top: 0;
    padding-bottom: 80px;
  }
}
.o-foldImgContent .m-heroQuote {
  padding: 0;
  margin: 0 !important;
}
.o-foldImgContent .a-h2 {
  padding-bottom: 20px;
  line-height: 66px;
  word-break: break-word;
}
.o-foldImgContent .a-separator {
  margin: 0 0 20px;
}

.o-foldImgContent__outerCta {
  display: inline-block;
  margin-top: 25px;
}
@media only screen and (min-width: 768px) {
  .o-foldImgContent__outerCta {
    margin-top: 20px;
  }
}
@media only screen and (min-width: 1200px) {
  .o-foldImgContent__outerCta {
    margin-top: 40px;
  }
}

.o-foldImgContent__imgTop,
.o-foldImgContent__eVidTop {
  display: block;
}
@media only screen and (min-width: 1200px) {
  .o-foldImgContent__imgTop,
.o-foldImgContent__eVidTop {
    display: none;
  }
}

.o-foldImgContent__imgBtm,
.o-foldImgContent__eVidBtm {
  display: none;
}
@media only screen and (min-width: 1200px) {
  .o-foldImgContent__imgBtm,
.o-foldImgContent__eVidBtm {
    display: initial;
  }
}

.o-foldImgContent__eVidBtm .a-embeddedVideo,
.o-foldImgContent__eVidTopRev .a-embeddedVideo {
  padding-top: 16px;
}

.o-foldImgContent__imgTopRev,
.o-foldImgContent__eVidTopRev {
  display: block;
}

.o-foldImgContent__quoteTop {
  display: block;
  width: 100%;
  padding-bottom: 22px;
}
.o-foldImgContent__quoteTop:last-child {
  padding-bottom: 0;
}
@media only screen and (min-width: 1200px) {
  .o-foldImgContent__quoteTop {
    display: none;
  }
}

.o-foldImgContent__quoteBtm {
  display: none;
}
@media only screen and (min-width: 1200px) {
  .o-foldImgContent__quoteBtm {
    display: block;
    margin-top: 0;
  }
}

.o-foldImgContent__quoteTopRev {
  display: none;
}
.o-foldImgContent__quoteTopRev .m-heroQuote {
  margin-left: 0 !important;
}
@media only screen and (min-width: 1200px) {
  .o-foldImgContent__quoteTopRev {
    display: block;
  }
}

.o-foldImgContent__quoteBtmRev {
  display: block;
  width: 100%;
  padding-bottom: 22px;
}
.o-foldImgContent__quoteBtmRev:last-child {
  padding-bottom: 0;
}
@media only screen and (min-width: 1200px) {
  .o-foldImgContent__quoteBtmRev {
    display: none;
  }
}

.o-foldImgContent__pdstBtm {
  padding-top: 24px;
}
@media only screen and (min-width: 1200px) {
  .o-foldImgContent__pdstBtm {
    padding-top: 64px;
  }
}

.o-foldImgContent__pdstAudio {
  border-radius: 0;
  background: #f1f3f4;
  height: 77px;
  display: flex;
  align-items: center;
  border: 1px solid #e8e8e8;
  border-top: 0;
  width: 100%;
  max-width: 536px;
}

.o-foldImgContent__pdstCtaWrap {
  padding-top: 26px;
}

.o-foldImgContent__pdstCta {
  display: inline-block;
}

.svg-img svg {
  width: 100%;
  height: 100%;
}

.o-foldImgContent__content .o-foldImgContent__qtitle.qtitle__right {
  margin-left: auto !important;
}

@media only screen and (min-width: 768px) {
  .o-peopleGallery .m-sectionHeader {
    padding-bottom: 32px;
  }
}
@media only screen and (min-width: 1200px) {
  .o-peopleGallery .m-sectionHeader {
    padding-bottom: 10px;
  }
}

.o-peopleGallery__grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: auto;
  gap: 12px;
}
@media only screen and (min-width: 768px) {
  .o-peopleGallery__grid {
    grid-template-columns: repeat(3, 1fr);
    gap: 16px;
  }
}
@media only screen and (min-width: 1200px) {
  .o-peopleGallery__grid {
    grid-template-columns: repeat(4, 1fr);
  }
}
.o-peopleGallery__grid--6 {
  margin-bottom: -18px;
}
@media only screen and (min-width: 768px) {
  .o-peopleGallery__grid--6 {
    margin-bottom: -10px;
  }
}
@media only screen and (min-width: 1200px) {
  .o-peopleGallery__grid--6 {
    margin-bottom: -35px;
  }
}
@media only screen and (min-width: 1704px) {
  .o-peopleGallery__grid--6 {
    grid-template-columns: repeat(6, 1fr);
    margin-bottom: -20px;
  }
}
.o-peopleGallery__grid--6 .o-peopleGallery__item {
  height: auto;
}

.o-peopleGallery__item {
  /* $max-card-height: 374px; */
}
.o-peopleGallery__item--wide {
  grid-column: 1/3;
}
@media only screen and (min-width: 768px) {
  .o-peopleGallery__item--wide {
    grid-column: 1/4;
  }
}
@media only screen and (min-width: 1200px) {
  .o-peopleGallery__item--wide {
    grid-column: 1/3;
  }
}
.nGY2 .nGY2GThumbnailImageTitle {
  font-size: 36px !important;
  line-height: 38px !important;
  font-weight: normal;
}
@media only screen and (max-width: 767px) {
  .nGY2 .nGY2GThumbnailImageTitle {
    font-size: 24px !important;
    line-height: 28px !important;
  }
}

.nGY2 .nGY2GThumbnailDescription {
  line-height: 21px;
}

.nGY2 .nGY2GThumbnailDescription, .nGY2 .nGY2GThumbnailImageTitle {
  text-shadow: none !important;
  color: white !important;
  font-family: "Barlow Condensed", sans-serif !important;
}

.o-photoGallery {
  padding-bottom: 80px;
}
.o-photoGallery .nGY2GThumbnail.nGY2GThumbnail_l1 .nGY2GThumbnailImage {
  opacity: 0.2 !important;
}
.o-photoGallery .nGY2GThumbnail.nGY2GThumbnail_l1 .nGY2GThumbnailLabel {
  text-align: center !important;
  top: 0 !important;
  filter: unset !important;
}
.o-photoGallery .nGY2GThumbnail.nGY2GThumbnail_l1 .nGY2GThumbnailLabel .nGY2GThumbnailTitle, .o-photoGallery .nGY2GThumbnail.nGY2GThumbnail_l1 .nGY2GThumbnailLabel .nGY2GThumbnailDescription, .o-photoGallery .nGY2GThumbnail.nGY2GThumbnail_l1 .nGY2GThumbnailLabel .nGY2GThumbnailDescription::after {
  position: absolute !important;
}
.o-photoGallery .nGY2GThumbnail.nGY2GThumbnail_l1 .nGY2GThumbnailTitle {
  margin: 5px 20px 5px !important;
}
.o-photoGallery .nGY2GThumbnail.nGY2GThumbnail_l1 .nGY2GThumbnailDescription {
  margin: -8px 20px 15px !important;
}
.o-photoGallery .nGY2GThumbnail.nGY2GThumbnail_l1 .nGY2GThumbnailDescription {
  font-size: 0 !important;
}
.o-photoGallery .nGY2GThumbnail.nGY2GThumbnail_l1:hover {
  /*.nGY2GThumbnailDescription {
    font-size: 16px !important;
  }*/
}
.o-photoGallery .nGY2GThumbnail.nGY2GThumbnail_l1:hover .nGY2GThumbnailImageTitle {
  font-family: "Lato", sans-serif, sans-serif !important;
  font-size: 20px !important;
  line-height: 25px !important;
}
@media only screen and (max-width: 767px) {
  .o-photoGallery .nGY2GThumbnail.nGY2GThumbnail_l1:hover .nGY2GThumbnailImageTitle {
    font-size: 18px !important;
    line-height: 22px !important;
  }
}
.o-photoGallery .nGY2GThumbnail.nGY2GThumbnail_l1:hover .nGY2GThumbnailDescription {
  font-size: 16px !important;
  font-family: "Lato", sans-serif, sans-serif !important;
}
@media only screen and (max-width: 767px) {
  .o-photoGallery .nGY2GThumbnail.nGY2GThumbnail_l1:hover .nGY2GThumbnailDescription {
    font-size: 12px !important;
    line-height: 14px !important;
  }
}
.o-photoGallery .nGY2GThumbnail.nGY2GThumbnail_l1:hover .nGY2GThumbnailImage {
  opacity: 1 !important;
}
.o-photoGallery .nGY2GThumbnail.nGY2GThumbnail_l1:hover .nGY2GThumbnailLabel {
  text-align: left !important;
  top: unset !important;
  bottom: 0 !important;
  filter: unset !important;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), black);
  background-size: 95% 100%;
}
.o-photoGallery .nGY2GThumbnail.nGY2GThumbnail_l1:hover .nGY2GThumbnailTitle, .o-photoGallery .nGY2GThumbnail.nGY2GThumbnail_l1:hover .nGY2GThumbnailDescription, .o-photoGallery .nGY2GThumbnail.nGY2GThumbnail_l1:hover .nGY2GThumbnailDescription::after {
  position: unset !important;
}
.o-photoGallery .nGY2GThumbnail.nGY2GThumbnail_l1:hover .nGY2GThumbnailImage.nGY2TnImg:after {
  content: " ";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50%;
  z-index: 5;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%);
}
.o-photoGallery .nGY2GThumbnailAlbumTitle, .o-photoGallery .nGY2GThumbnailImageTitle {
  white-space: unset !important;
}
.o-photoGallery .nGY2GThumbnailSub::after {
  display: block;
  width: 0px;
  height: 5px;
  bottom: 5px;
  left: 5px;
  margin-right: 0;
  background: linear-gradient(270deg, #5D7B9A 0%, #00A2B8 100%) 0% 0% no-repeat padding-box;
  content: " ";
  opacity: 0;
  transition: width 0.25s ease-out;
  position: absolute;
}
.o-photoGallery .nGY2GThumbnailSub:hover::after {
  /*margin-bottom: 8px;
  margin-top: 8px;
  width: calc(100% - 10px);
  opacity:1;*/
  display: none;
}

.o-coreValueCardGrid__header {
  margin: 0 auto;
  max-width: 504px;
  padding-bottom: 50px;
  padding-top: 50px;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .o-coreValueCardGrid__header {
    max-width: 600px;
  }
}
@media only screen and (min-width: 1200px) {
  .o-coreValueCardGrid__header {
    max-width: none;
  }
}
.o-coreValueCardGrid .a-h2 {
  color: white;
  font-weight: 300;
}
.o-coreValueCardGrid .bm50 {
  margin-bottom: 50px;
}
@media only screen and (max-width: 767px) {
  .o-coreValueCardGrid .no-gradient::before {
    background: none;
  }
}
@media only screen and (min-width: 768px) {
  .o-coreValueCardGrid .no-gradient::before {
    background: none;
  }
}
@media only screen and (min-width: 1200px) {
  .o-coreValueCardGrid .no-gradient::before {
    background: none;
  }
}
.o-coreValueCardGrid__cardGridWrapper {
  margin-bottom: -53px !important;
}
.o-coreValueCardGrid__bgImageWrapper {
  background-position: 50% 50%;
  background-size: cover;
  transition: all 1s ease;
}
.o-coreValueCardGrid__bgImageWrapper::before {
  align-items: stretch;
  background-size: cover;
  color: transparent;
  content: " ";
  display: inline-flex;
  flex-direction: column;
  flex-wrap: wrap;
  position: absolute;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .o-coreValueCardGrid__bgImageWrapper::before {
    background: transparent linear-gradient(rgba(0, 0, 0, 0.8) 0px, rgba(0, 0, 0, 0.2) 260px);
    height: calc(100% - 45px);
  }
}
@media only screen and (min-width: 768px) {
  .o-coreValueCardGrid__bgImageWrapper::before {
    background: transparent linear-gradient(rgba(0, 0, 0, 0.8) 0px, rgba(0, 0, 0, 0.2) 340px);
    height: calc(100% - 80px);
  }
}
@media only screen and (min-width: 1200px) {
  .o-coreValueCardGrid__bgImageWrapper::before {
    background: transparent linear-gradient(rgba(0, 0, 0, 0.8) 0px, rgba(0, 0, 0, 0.2) 590px);
    height: calc(100% - 93px);
  }
}

@media only screen and (min-width: 768px) {
  .bp50 {
    padding-bottom: 50px;
  }
}
.o-smImgContentSlider {
  padding-top: 0;
  padding-bottom: 33px;
}
@media only screen and (min-width: 768px) {
  .o-smImgContentSlider {
    padding-top: 0;
    padding-bottom: 67px;
  }
}
@media only screen and (min-width: 1200px) {
  .o-smImgContentSlider {
    padding-top: 0;
    padding-bottom: 80px;
  }
}
.o-smImgContentSlider .a-h2 {
  padding-bottom: 45px;
}

.o-smImgContentSlider__controls {
  display: block;
  width: 100%;
  padding-top: 45px;
}
@media only screen and (min-width: 1920px) {
  .o-smImgContentSlider__controls {
    padding-top: 75px;
  }
}
.o-smImgContentSlider__controls .m-sliderNav {
  display: flex;
  justify-content: center;
  width: 100%;
}

.o-smImgContentSlider__container--1cards .o-smImgContentSlider__staticCards {
  display: flex;
  width: 100%;
}
.o-smImgContentSlider__container--1cards .o-smImgContentSlider__staticCards .m-smImageCard {
  width: 100%;
}
.o-smImgContentSlider__container--1cards .o-smImgContentSlider__sliderWrapper {
  display: none;
}
.o-smImgContentSlider__container--2cards .o-smImgContentSlider__staticCards {
  display: flex;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .o-smImgContentSlider__container--2cards .o-smImgContentSlider__staticCards {
    display: flex;
    flex-wrap: wrap;
  }
}
.o-smImgContentSlider__container--2cards .o-smImgContentSlider__staticCards .m-smImageCard {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .o-smImgContentSlider__container--2cards .o-smImgContentSlider__staticCards .m-smImageCard {
    width: 50%;
  }
}
.o-smImgContentSlider__container--2cards .o-smImgContentSlider__sliderWrapper {
  display: none;
}
.o-smImgContentSlider__container--3cards .o-smImgContentSlider__staticContainer {
  display: none;
}
@media only screen and (min-width: 1200px) {
  .o-smImgContentSlider__container--3cards .o-smImgContentSlider__staticContainer {
    display: block;
  }
}
@media only screen and (min-width: 768px) {
  .o-smImgContentSlider__container--3cards .o-smImgContentSlider__staticContainer .m-smImageCard {
    width: calc(100% / 3);
  }
}
@media only screen and (min-width: 1200px) {
  .o-smImgContentSlider__container--3cards .o-smImgContentSlider__sliderWrapper {
    display: none;
  }
}
@media only screen and (min-width: 768px) {
  .o-smImgContentSlider__container--3cards .o-smImgContentSlider__sliderWrapper .m-smImageCard {
    width: calc( (100vw - 64px - var(--scroll-bar-width)) / 2 );
  }
}
.o-smImgContentSlider__container--4cards .o-smImgContentSlider__staticContainer {
  display: none;
}
@media only screen and (min-width: 1704px) {
  .o-smImgContentSlider__container--4cards .o-smImgContentSlider__staticContainer {
    display: block;
  }
}
@media only screen and (min-width: 768px) {
  .o-smImgContentSlider__container--4cards .o-smImgContentSlider__staticContainer .m-smImageCard {
    width: 25%;
  }
}
@media only screen and (min-width: 1704px) {
  .o-smImgContentSlider__container--4cards .o-smImgContentSlider__sliderWrapper {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1099px) {
  .o-smImgContentSlider__container--4cards .o-smImgContentSlider__sliderWrapper .m-smImageCard {
    width: calc( (100vw - 64px - var(--scroll-bar-width)) / 2 );
  }
}
@media only screen and (min-width: 1100px) and (max-width: 1499px) {
  .o-smImgContentSlider__container--4cards .o-smImgContentSlider__sliderWrapper .m-smImageCard {
    width: calc( (100vw - 64px - var(--scroll-bar-width)) / 3 );
  }
}
@media only screen and (min-width: 1500px) and (max-width: 1919px) {
  .o-smImgContentSlider__container--4cards .o-smImgContentSlider__sliderWrapper .m-smImageCard {
    width: calc( (100vw - 64px - var(--scroll-bar-width)) / 4 );
  }
}
.o-smImgContentSlider__container--3cards .o-smImgContentSlider__staticCards, .o-smImgContentSlider__container--4cards .o-smImgContentSlider__staticCards, .o-smImgContentSlider__container--ncards .o-smImgContentSlider__staticCards {
  display: flex;
}
.o-smImgContentSlider__container--ncards .o-smImgContentSlider__staticContainer {
  display: none;
}
@media only screen and (min-width: 768px) {
  .o-smImgContentSlider__container--ncards .o-smImgContentSlider__sliderWrapper .m-smImageCard {
    width: calc( (100vw - 64px - var(--scroll-bar-width)) / 2 );
  }
}
@media only screen and (min-width: 1200px) {
  .o-smImgContentSlider__container--ncards .o-smImgContentSlider__sliderWrapper .m-smImageCard {
    width: calc( (100vw - 64px - var(--scroll-bar-width)) / 3 );
  }
}
@media only screen and (min-width: 1704px) {
  .o-smImgContentSlider__container--ncards .o-smImgContentSlider__sliderWrapper .m-smImageCard {
    width: 410px;
  }
}

.o-smImgContentSlider__staticContainer {
  width: 100%;
}

.o-smImgContentSlider__sliderWrapper {
  overflow: hidden;
  width: calc(100% + 30px);
}
@media only screen and (max-width: 767px) {
  .o-smImgContentSlider__sliderWrapper .m-smImageCard {
    width: calc((100vw - 64px));
  }
}
.o-smImgContentSlider__sliderWrapper .slick-list.draggable {
  overflow: visible;
}

.o-smImgContentSlider__desc {
  width: 75%;
  margin-bottom: 20px;
}
@media only screen and (max-width: 767px) {
  .o-smImgContentSlider__desc {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .o-smImgContentSlider__desc {
    width: 100%;
  }
}

.slider-control {
  position: absolute;
  bottom: 0;
  right: 0;
}
.slider-control .play-pause-button {
  background-color: #000;
  color: #fff;
  border: none;
  padding: 5px;
  cursor: pointer;
  font-size: 14px;
  outline: none;
  transition: background-color 0.3s ease;
}
.slider-control .play-pause-button:hover {
  background-color: #000;
}
.slider-control .play-pause-button.pause {
  content: "Pause";
}
.slider-control .play-pause-button.play {
  content: "Play";
  padding: 5px 9px;
}

@media only screen and (max-width: 767px) {
  .o-insightTypeCardGrid {
    margin-bottom: calc(84.5px + 33px) !important;
  }
}
@media only screen and (min-width: 768px) {
  .o-insightTypeCardGrid {
    margin-bottom: calc(135.5px + 67px) !important;
  }
}
@media only screen and (min-width: 1024px) {
  .o-insightTypeCardGrid {
    margin-bottom: calc(179.5px + 67px) !important;
  }
}
@media only screen and (min-width: 1200px) {
  .o-insightTypeCardGrid {
    margin-bottom: calc(221.5px + 80px) !important;
  }
}
.o-insightTypeCardGrid__header {
  padding-top: 50px;
  padding-bottom: 50px;
}
.o-insightTypeCardGrid__h2 {
  font-family: "Barlow Condensed", sans-serif;
  color: white;
  font-size: 55px;
  line-height: 60px;
  font-weight: 300;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  .o-insightTypeCardGrid__h2 {
    min-height: 180px;
  }
}
@media only screen and (min-width: 768px) {
  .o-insightTypeCardGrid__h2 {
    max-width: 734px;
  }
}
@media only screen and (min-width: 1024px) {
  .o-insightTypeCardGrid__h2 {
    max-width: 990px;
  }
}
@media only screen and (min-width: 1200px) {
  .o-insightTypeCardGrid__h2 {
    max-width: 1168px;
  }
}
@media only screen and (min-width: 1920px) {
  .o-insightTypeCardGrid__h2 {
    max-width: 1640px;
  }
}
.o-insightTypeCardGrid__cardGridWrapper {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  max-width: 1920px;
  margin: auto;
}
@media only screen and (min-width: 768px) {
  .o-insightTypeCardGrid__cardGridWrapper {
    max-width: 734px;
  }
}
@media only screen and (min-width: 1024px) {
  .o-insightTypeCardGrid__cardGridWrapper {
    max-width: 990px;
  }
}
@media only screen and (min-width: 1200px) {
  .o-insightTypeCardGrid__cardGridWrapper {
    max-width: 1168px;
    flex-direction: row;
  }
}
@media only screen and (min-width: 1920px) {
  .o-insightTypeCardGrid__cardGridWrapper {
    max-width: 1640px;
    flex-direction: row;
  }
}
@media only screen and (max-width: 767px) {
  .o-insightTypeCardGrid__cardGridWrapper:last-child {
    margin-bottom: -84.5px !important;
  }
}
@media only screen and (min-width: 768px) {
  .o-insightTypeCardGrid__cardGridWrapper:last-child {
    margin-bottom: -135.5px !important;
  }
}
@media only screen and (min-width: 1024px) {
  .o-insightTypeCardGrid__cardGridWrapper:last-child {
    margin-bottom: -179.5px !important;
  }
}
@media only screen and (min-width: 1200px) {
  .o-insightTypeCardGrid__cardGridWrapper:last-child {
    margin-bottom: -221.5px !important;
  }
}
.o-insightTypeCardGrid__bgImageWrapper {
  background-position: 50% 50%;
  background-size: cover;
}

.o-featuredSlider {
  padding-top: 0;
  padding-bottom: 33px;
}
@media only screen and (min-width: 768px) {
  .o-featuredSlider {
    padding-top: 0;
    padding-bottom: 67px;
  }
}
@media only screen and (min-width: 1200px) {
  .o-featuredSlider {
    padding-top: 0;
    padding-bottom: 80px;
  }
}
.o-featuredSlider .a-h2 {
  padding-bottom: 42px;
  word-break: break-word;
}

.o-featuredSlider__slide {
  padding: 0 8px 33px;
  width: calc(100vw - 48px);
}
@media only screen and (min-width: 768px) {
  .o-featuredSlider__slide {
    width: calc((100vw - 48px) / 2);
  }
}
@media only screen and (min-width: 1200px) {
  .o-featuredSlider__slide {
    width: calc((100vw - 48px) / 3);
  }
}

.o-featuredSlider__wrapper {
  width: 100%;
}
.o-featuredSlider__wrapper--btmBrd {
  border-bottom: 1px solid #707070;
  padding-bottom: 50px;
}
@media only screen and (min-width: 1704px) {
  .o-featuredSlider__wrapper--btmBrd {
    padding-bottom: 0;
  }
}

.o-featuredSlider__sliderWrapper {
  width: calc(100% + 16px);
  margin-left: -8px;
  margin-right: -8px;
}
@media only screen and (min-width: 1704px) {
  .o-featuredSlider__sliderWrapper {
    display: none;
  }
}

.o-featuredSlider__slider {
  width: 100%;
}

.o-featuredSlider__controls {
  display: flex;
  justify-content: center;
}

.o-featuredSlider__list {
  display: none;
}
@media only screen and (min-width: 1704px) {
  .o-featuredSlider__list {
    display: flex;
    width: 100%;
    justify-content: flex-start;
    flex-wrap: wrap;
  }
}
.o-featuredSlider__list .m-featuredCard {
  max-width: 385px;
  height: 446px;
  margin-right: 16px;
}
.o-featuredSlider__list .m-featuredCard:nth-child(4n) {
  margin-right: 0;
}

.o-insightNewsLibrGrid__cardGridWrapper {
  gap: 0 22px;
  /* @include for-tablet-portrait-up {
    max-width: 734px;
  }
  @include for-tablet-landscape-up {
    max-width: 990px;
  }
  @include for-desktop-up {
    max-width: 1098px;
  }
  @include for-fullhd-up {
    max-width: 1640px;
  }
  max-width: 1920px;
  margin: auto; */
}
@media screen and (max-width: 1199px) {
  .o-insightNewsLibrGrid__cardGridWrapper {
    gap: 0;
  }
}
.o-insightNewsLibrGrid__cardGridWrapper .m-insightNewsLibr__href {
  text-decoration: none;
}
.o-insightNewsLibrGrid__h2 {
  align-items: center;
  color: #004068;
  display: flex;
  font-family: "Barlow Condensed", sans-serif;
  font-size: 55px;
  font-weight: 300;
  line-height: 60px;
  /* @include for-sm-phone {
    max-width: 488px;
  }
  @include for-tablet-portrait-up {
    max-width: 723px;
  }
  @include for-tablet-landscape-up {
    max-width: 978px;
  }
  @include for-desktop-up {
    max-width: 1088px;
  }
  @include for-fullhd-up {
    max-width: 1628px;
  } */
}
.o-videoSlider {
  padding-top: 0;
  padding-bottom: 33px;
}
@media only screen and (min-width: 768px) {
  .o-videoSlider {
    padding-top: 0;
    padding-bottom: 67px;
  }
}
@media only screen and (min-width: 1200px) {
  .o-videoSlider {
    padding-top: 0;
    padding-bottom: 80px;
  }
}
.o-videoSlider .o-foldImgContent {
  padding-top: 0;
  padding-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .o-videoSlider .o-foldImgContent {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 1200px) {
  .o-videoSlider .o-foldImgContent {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 1200px) {
  .o-videoSlider .m-sliderNav {
    margin-left: 12px;
  }
}

.o-videoSlider__carousel {
  width: 100%;
}

.o-videoSlider__controls {
  display: flex;
  justify-content: center;
  padding-top: 35px;
}
@media only screen and (min-width: 768px) {
  .o-videoSlider__controls {
    padding-top: 80px;
  }
}
@media only screen and (min-width: 1200px) {
  .o-videoSlider__controls {
    padding-top: 0;
    justify-content: flex-start;
  }
}

.o-videoSlider__controlsWrapper {
  flex: none;
  display: block;
}
@media only screen and (min-width: 1200px) {
  .o-videoSlider__controlsWrapper {
    margin-left: 58.33333337%;
  }
}
@media only screen and (min-width: 1920px) {
  .o-videoSlider__controlsWrapper {
    margin-left: 50%;
  }
}
@media only screen and (min-width: 1200px) {
  .o-videoSlider__controlsWrapper--left {
    margin-left: 0;
  }
}
@media only screen and (min-width: 1920px) {
  .o-videoSlider__controlsWrapper--left {
    margin-left: 8.33333337%;
  }
}

.o-networkGroupSlider {
  padding-top: 0;
  padding-bottom: 33px;
}
@media only screen and (min-width: 768px) {
  .o-networkGroupSlider {
    padding-top: 0;
    padding-bottom: 67px;
  }
}
@media only screen and (min-width: 1200px) {
  .o-networkGroupSlider {
    padding-top: 0;
    padding-bottom: 80px;
  }
}
.o-networkGroupSlider__group .a-h2, .o-networkGroupSlider__group .a-genericBody {
  padding: 0;
  padding-bottom: 30px;
}

.o-networkGroupSlider__controls {
  display: block;
  width: 100%;
  padding-top: 45px;
}
@media only screen and (min-width: 1920px) {
  .o-networkGroupSlider__controls {
    padding-top: 75px;
  }
}
.o-networkGroupSlider__controls .m-sliderNav {
  display: flex;
  justify-content: center;
  width: 100%;
}

.o-networkGroupSlider__container--1cards .o-networkGroupSlider__staticCards {
  display: flex;
  width: 100%;
}
.o-networkGroupSlider__container--1cards .o-networkGroupSlider__staticCards .m-infoCard {
  width: 100%;
}
.o-networkGroupSlider__container--1cards .o-networkGroupSlider__sliderWrapper {
  display: none;
}
.o-networkGroupSlider__container--2cards .o-networkGroupSlider__staticCards {
  display: flex;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .o-networkGroupSlider__container--2cards .o-networkGroupSlider__staticCards {
    display: flex;
    flex-wrap: wrap;
  }
}
.o-networkGroupSlider__container--2cards .o-networkGroupSlider__staticCards .m-infoCard {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .o-networkGroupSlider__container--2cards .o-networkGroupSlider__staticCards .m-infoCard {
    width: 50%;
  }
}
.o-networkGroupSlider__container--2cards .o-networkGroupSlider__sliderWrapper {
  display: none;
}
.o-networkGroupSlider__container--3cards .o-networkGroupSlider__staticContainer {
  display: none;
}
@media only screen and (min-width: 1200px) {
  .o-networkGroupSlider__container--3cards .o-networkGroupSlider__staticContainer {
    display: block;
  }
}
@media only screen and (min-width: 768px) {
  .o-networkGroupSlider__container--3cards .o-networkGroupSlider__staticContainer .m-infoCard {
    width: calc(100% / 3);
  }
}
@media only screen and (min-width: 1200px) {
  .o-networkGroupSlider__container--3cards .o-networkGroupSlider__sliderWrapper {
    display: none;
  }
}
@media only screen and (min-width: 768px) {
  .o-networkGroupSlider__container--3cards .o-networkGroupSlider__sliderWrapper .m-infoCard {
    width: calc((100vw - 64px - var(--scroll-bar-width)) / 2);
  }
}
.o-networkGroupSlider__container--4cards .o-networkGroupSlider__staticContainer {
  display: none;
}
@media only screen and (min-width: 1704px) {
  .o-networkGroupSlider__container--4cards .o-networkGroupSlider__staticContainer {
    display: block;
  }
}
@media only screen and (min-width: 768px) {
  .o-networkGroupSlider__container--4cards .o-networkGroupSlider__staticContainer .m-infoCard {
    width: 25%;
  }
}
@media only screen and (min-width: 1704px) {
  .o-networkGroupSlider__container--4cards .o-networkGroupSlider__sliderWrapper {
    display: none;
  }
}
@media only screen and (min-width: 768px) {
  .o-networkGroupSlider__container--4cards .o-networkGroupSlider__sliderWrapper .m-infoCard {
    width: calc((100vw - 64px - var(--scroll-bar-width)) / 2);
  }
}
@media only screen and (min-width: 1200px) {
  .o-networkGroupSlider__container--4cards .o-networkGroupSlider__sliderWrapper .m-infoCard {
    width: calc((100vw - 64px - var(--scroll-bar-width)) / 3);
  }
}
.o-networkGroupSlider__container--3cards .o-networkGroupSlider__staticCards, .o-networkGroupSlider__container--4cards .o-networkGroupSlider__staticCards, .o-networkGroupSlider__container--ncards .o-networkGroupSlider__staticCards {
  display: flex;
}
.o-networkGroupSlider__container--ncards .o-networkGroupSlider__staticContainer {
  display: none;
}
@media only screen and (min-width: 768px) {
  .o-networkGroupSlider__container--ncards .o-networkGroupSlider__sliderWrapper .m-infoCard {
    width: calc((100vw - 64px - var(--scroll-bar-width)) / 2);
  }
}
@media only screen and (min-width: 1200px) {
  .o-networkGroupSlider__container--ncards .o-networkGroupSlider__sliderWrapper .m-infoCard {
    width: calc((100vw - 64px - var(--scroll-bar-width)) / 3);
  }
}
@media only screen and (min-width: 1704px) {
  .o-networkGroupSlider__container--ncards .o-networkGroupSlider__sliderWrapper .m-infoCard {
    width: 410px;
  }
}

.o-networkGroupSlider__staticContainer {
  width: 100%;
}

.o-networkGroupSlider__sliderWrapper {
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .o-networkGroupSlider__sliderWrapper .m-infoCard {
    width: calc((100vw - 64px));
  }
}

.o-listWithHighlight {
  padding-top: 0;
  padding-bottom: 33px;
}
@media only screen and (min-width: 768px) {
  .o-listWithHighlight {
    padding-top: 0;
    padding-bottom: 67px;
  }
}
@media only screen and (min-width: 1200px) {
  .o-listWithHighlight {
    padding-top: 0;
    padding-bottom: 80px;
  }
}
.o-listWithHighlight .a-h2 {
  padding-bottom: 33px;
  word-break: break-word;
}
@media only screen and (min-width: 768px) {
  .o-listWithHighlight .a-h2 {
    padding-bottom: 48px;
  }
}
@media only screen and (min-width: 1200px) {
  .o-listWithHighlight .a-h2 {
    padding-bottom: 54px;
  }
}
@media only screen and (min-width: 1920px) {
  .o-listWithHighlight .a-h2 {
    padding-bottom: 43px;
  }
}
.o-listWithHighlight .m-highlightedTeaser {
  padding-top: 12px;
}
@media only screen and (min-width: 768px) {
  .o-listWithHighlight .m-highlightedTeaser {
    padding-top: 24px;
  }
}
@media only screen and (min-width: 1200px) {
  .o-listWithHighlight .m-highlightedTeaser {
    padding-top: 0;
  }
}

.o-listWithHighlight__wrapper {
  width: 100%;
}
.o-listWithHighlight__wrapper--btmBrd {
  border-bottom: 1px solid #707070;
  padding-bottom: 44px;
}

.o-listWithHighlight__list {
  display: flex;
  flex-direction: column;
  padding-top: 4px;
}
@media only screen and (min-width: 768px) {
  .o-listWithHighlight__list {
    padding-top: 26px;
  }
}
@media only screen and (min-width: 1200px) {
  .o-listWithHighlight__list {
    padding-top: 32px;
  }
}
@media only screen and (min-width: 1920px) {
  .o-listWithHighlight__list {
    padding-top: 0;
  }
}

.o-listWithHighlight__listItem {
  border-bottom: 1px solid #707070;
}
@media only screen and (min-width: 1920px) {
  .o-listWithHighlight__listItem:first-child .m-featuredCard__wrapper {
    padding-top: 0;
  }
}
.o-listWithHighlight__listItem:last-child {
  border-bottom: none;
}
.o-listWithHighlight__listItem:last-child .m-featuredCard__wrapper {
  padding-bottom: 0;
}

.bg--blueDark .o-newsletterPromoBanner__wrapper {
  padding: 50px 32px;
}
.bg--blueDark .o-newsletterPromoBanner__wrapper h2.a-newsletterHeadline__text {
  color: #ffffff !important;
}

.o-newsletterPromoBanner__wrapper {
  margin: 0;
  padding: 50px 32px 80px 32px;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .o-newsletterPromoBanner__wrapper {
    flex-direction: column;
  }
  .o-newsletterPromoBanner__wrapper .a-newsletterHeadline__text {
    padding-bottom: 50px !important;
  }
}
@media only screen and (max-width: 767px) {
  .o-newsletterPromoBanner__wrapper {
    align-items: left;
    justify-content: left;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .o-newsletterPromoBanner__wrapper {
    align-items: left !important;
    justify-content: left !important;
  }
}
.o-newsletterPromoBanner__wrapper h2.a-newsletterHeadline__text {
  color: #004068 !important;
}

.o-newsletterPromoBanner__wrapper a:hover {
  color: #ea7024 !important;
  border: 1px solid #ea7024 !important;
  background: #fff !important;
}

.o-podcastSeriesWithHighlight {
  padding-top: 0;
  padding-bottom: 33px;
}
@media only screen and (min-width: 768px) {
  .o-podcastSeriesWithHighlight {
    padding-top: 0;
    padding-bottom: 67px;
  }
}
@media only screen and (min-width: 1200px) {
  .o-podcastSeriesWithHighlight {
    padding-top: 0;
    padding-bottom: 80px;
  }
}
.o-podcastSeriesWithHighlight .a-h2 {
  padding-bottom: 33px;
  word-break: break-word;
}
@media only screen and (min-width: 768px) {
  .o-podcastSeriesWithHighlight .a-h2 {
    padding-bottom: 48px;
  }
}
@media only screen and (min-width: 1200px) {
  .o-podcastSeriesWithHighlight .a-h2 {
    padding-bottom: 54px;
  }
}
@media only screen and (min-width: 1920px) {
  .o-podcastSeriesWithHighlight .a-h2 {
    padding-bottom: 43px;
  }
}
.o-podcastSeriesWithHighlight .m-highlightedTeaser {
  padding-top: 12px;
}
@media only screen and (min-width: 768px) {
  .o-podcastSeriesWithHighlight .m-highlightedTeaser {
    padding-top: 24px;
  }
}
@media only screen and (min-width: 1200px) {
  .o-podcastSeriesWithHighlight .m-highlightedTeaser {
    padding-top: 0;
  }
}
.o-podcastSeriesWithHighlight .m-highlightedTeaser .a-genericBody h2.topic-heading {
  padding-bottom: 1rem;
}

.o-podcastSeriesWithHighlight__wrapper {
  width: 100%;
}
.o-podcastSeriesWithHighlight__wrapper--btmBrd {
  border-bottom: 1px solid #707070;
  padding-bottom: 44px;
}
.o-podcastSeriesWithHighlight__wrapper .m-highlightedTeaser__tags.tag-heading {
  padding-top: 28px;
}
@media only screen and (min-width: 1920px) {
  .o-podcastSeriesWithHighlight__wrapper .m-highlightedTeaser__tags.tag-heading {
    padding-top: 0;
  }
}

.o-podcastSeriesWithHighlight__list {
  display: flex;
  flex-direction: column;
  padding-top: 0;
  padding-right: 20px;
}
@media screen and (max-width: 767px) {
  .o-podcastSeriesWithHighlight__list {
    background: #F4F4F4;
    padding: 30px;
  }
  .o-podcastSeriesWithHighlight__list .slick-arrow {
    font-size: 0;
    border: none;
    width: 0;
    height: 0;
    padding: 20px;
    margin: auto;
    background: #fff;
    border-radius: 100%;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    box-shadow: 3px 1px 5px rgba(0, 0, 0, 0.15);
  }
  .o-podcastSeriesWithHighlight__list .slick-arrow:before {
    content: "";
    cursor: pointer;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
  }
  .o-podcastSeriesWithHighlight__list .slick-arrow.slick-prev {
    bottom: 18px;
  }
  .o-podcastSeriesWithHighlight__list .slick-arrow.slick-prev:before {
    border-bottom: 10px solid #1A3550;
  }
  .o-podcastSeriesWithHighlight__list .slick-arrow.slick-next {
    top: 18px;
  }
  .o-podcastSeriesWithHighlight__list .slick-arrow.slick-next:before {
    border-top: 10px solid #1A3550;
  }
}
@media only screen and (min-width: 768px) {
  .o-podcastSeriesWithHighlight__list {
    height: 560px;
    overflow-y: auto;
  }
}

.o-podcastSeriesWithHighlight__listItem {
  border-bottom: 1px solid #CCCCCC !important;
}
.o-podcastSeriesWithHighlight__listItem .m-featuredCard__tags {
  padding-bottom: 0;
}
@media screen and (max-width: 767px) {
  .o-podcastSeriesWithHighlight__listItem .a-genericBody h2.topic-heading {
    font-family: "Lato", sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #000000;
  }
}
.o-podcastSeriesWithHighlight__listItem:first-child .m-featuredCard__wrapper {
  padding-top: 0;
}
.o-podcastSeriesWithHighlight__listItem:last-child {
  border-bottom: none !important;
}

.o-podcastTranscriptList__container {
  max-width: 1366px;
  width: 100%;
}

@media only screen and (max-width: 430px) {
  .event-card-listing .o-eventCards .o-eventCards__large .m-eventCards__card .a-genericBody {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 7;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1366px) {
  .event-card-listing .o-eventCards__large .m-eventCards {
    margin-bottom: 20px !important;
  }
}

@media only screen and (max-width: 460px) {
  .sap-issue-block .o-eventCards .o-eventCards__large .m-eventCards__card .a-genericBody {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 8;
  }
}
@media screen and (max-width: 767px) {
  .sap-issue-block .o-eventCards .o-eventCards__large .m-eventCards__card.m-eventCards__card--large {
    min-width: auto !important;
  }
}

@media screen and (max-width: 1199px) {
  .o-eventCards.container {
    margin: 0;
    max-width: none;
    width: 100%;
  }
}

.o-eventCards {
  padding-bottom: 80px;
}
@media screen and (max-width: 1199px) {
  .o-eventCards {
    padding-bottom: 60px;
  }
}
.o-eventCards .o-eventCards__wrapper {
  flex-wrap: wrap;
}
@media only screen and (min-width: 1200px) {
  .o-eventCards .o-eventCards__wrapper {
    grid-gap: 16px;
    gap: 16px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .o-eventCards .o-eventCards__wrapper.o-eventCards__small .m-eventCards {
    margin-right: 16px;
  }
}
@media screen and (max-width: 767px) {
  .o-eventCards .o-eventCards__wrapper.o-eventCards__small .m-eventCards {
    margin-bottom: 16px;
  }
}
@media screen and (max-width: 767px) {
  .o-eventCards .o-eventCards__wrapper.o-eventCards__small {
    justify-content: center;
  }
}
@media only screen and (min-width: 1200px) {
  .o-eventCards .o-eventCards__wrapper.o-eventCards__small.container {
    margin: 0;
    width: 100%;
  }
}
.o-eventCards .o-eventCards__wrapper.o-eventCards__large {
  /*@include until($desktop) {
    &.container {
      margin: 0;
      width: 100%;
    }
  }*/
}
@media screen and (max-width: 1199px) {
  .o-eventCards .o-eventCards__wrapper.o-eventCards__large {
    flex-direction: column;
  }
}
@media screen and (max-width: 767px) {
  .o-eventCards .o-eventCards__wrapper.o-eventCards__large .m-eventCards {
    margin-bottom: 16px;
  }
}
@media screen and (max-width: 767px) {
  .o-eventCards .o-eventCards__small .m-eventCards.column.is-full-mobile {
    max-width: 370px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .o-eventCards .o-eventCards__small .m-eventCards.column.is-5-tablet {
    max-width: 370px;
    margin-bottom: 20px;
    flex-grow: 1;
  }
}
@media only screen and (min-width: 1200px) {
  .o-eventCards .o-eventCards__small .m-eventCards.column.is-4-desktop:nth-child(3n) {
    flex: 1 !important;
  }
}
@media only screen and (min-width: 1920px) {
  .o-eventCards .o-eventCards__small .m-eventCards.column.is-3-widescreen {
    width: 24% !important;
  }
  .o-eventCards .o-eventCards__small .m-eventCards.column.is-3-widescreen:nth-child(3n) {
    flex: none !important;
  }
  .o-eventCards .o-eventCards__small .m-eventCards.column.is-3-widescreen:nth-child(4n) {
    flex: 1 !important;
  }
}
.o-eventCards .o-eventCards__large {
  padding-bottom: 45px;
}
@media only screen and (min-width: 1200px) {
  .o-eventCards .o-eventCards__large {
    padding-bottom: 80px;
  }
}
.o-eventCards .o-eventCards__large .m-eventCards {
  flex: 1 !important;
}
.o-eventCards .o-eventCards__large .m-eventCards:first-child .m-eventCards__card--large {
  left: 0;
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .o-eventCards .o-eventCards__large .m-eventCards:first-child .m-eventCards__card--large {
    left: 119px;
  }
}
.o-eventCards .o-eventCards__large .m-eventCards:nth-child(2) .m-eventCards__card--large {
  right: 0;
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .o-eventCards .o-eventCards__large .m-eventCards:nth-child(2) .m-eventCards__card--large {
    right: 119px;
  }
}
.o-eventCards .a-button--outlineOrange, .o-eventCards .a-button.ghost_cta {
  font-family: "Lato", sans-serif;
  position: absolute;
  bottom: 41px;
}

.sap-issue-block {
  /* .m-eventCards__card .a-genericBody {
    padding-bottom: 40px;
  } */
}
.sap-issue-block .o-eventCards .o-eventCards__wrapper {
  gap: 30px 16px;
}
@media only screen and (min-width: 1200px) {
  .sap-issue-block .o-eventCards .o-eventCards__large .m-eventCards.column.is-6-desktop {
    flex: none !important;
    width: 48.8%;
  }
}
.sap-issue-block .o-eventCards .o-eventCards__large .m-eventCards:nth-child(2n) .m-eventCards__card--large {
  right: 0;
}

@media screen and (orientation: landscape) {
  .o-eventCards__wrapper {
    margin-left: auto;
    margin-right: auto;
    display: flex !important;
    flex-wrap: wrap;
  }
  .o-eventCards__wrapper .m-eventCards {
    padding: 5px !important;
  }
}
.no_events {
  margin: 0 !important;
}

.o-footer {
  padding: 25px 0;
  background-color: #3c3d3e;
  z-index: -2;
  left: 0;
  right: 0;
  bottom: 0;
}

@media only screen and (max-width: 767px) {
  .o-footerInnercontainer__topright {
    text-align: left;
    padding-top: 2em;
    padding-bottom: 2em;
    border-bottom: 1px solid #808080;
    width: 100% !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .o-footerInnercontainer__topright {
    padding-top: 2em;
    padding-bottom: 2em;
    border-bottom: 1px solid #808080;
    width: 100% !important;
  }
}
@media only screen and (min-width: 1200px) {
  .o-footerInnercontainer__topright {
    text-align: right;
  }
}
@media only screen and (min-width: 1200px) {
  .o-footerInnercontainer__topright {
    text-align: right;
  }
}

.o-footerInnercontainer__middle {
  display: block;
}
@media only screen and (max-width: 767px) {
  .o-footerInnercontainer__middle {
    border-top: 1px solid #808080;
    border-bottom: 1px solid #808080;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .o-footerInnercontainer__middle {
    flex-direction: column;
  }
}
@media only screen and (min-width: 1200px) {
  .o-footerInnercontainer__middle {
    border-top: 1px solid #808080;
    border-bottom: 1px solid #808080;
    padding: 2em 0;
    display: flex;
  }
}
@media only screen and (min-width: 1200px) {
  .o-footerInnercontainer__middle {
    border-top: 1px solid #808080;
    border-bottom: 1px solid #808080;
    padding: 2em 0;
    display: flex;
  }
}

.o-footerInnercontainer__bottom {
  padding-top: 1rem;
}

.o-footerInnercontainer__top {
  padding: 1rem 0;
  border-bottom: 1px solid #808080;
}

@media only screen and (max-width: 767px) {
  .m-footerSubscription__mobile {
    display: block;
  }
}
@media only screen and (min-width: 1200px) {
  .m-footerSubscription__mobile {
    display: none;
  }
}
@media only screen and (min-width: 1200px) {
  .m-footerSubscription__mobile {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .m-footerSubscription__desktop {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .m-footerSubscription__desktop {
    display: none;
  }
}
@media only screen and (min-width: 1200px) {
  .m-footerSubscription__desktop {
    display: block;
  }
}
@media only screen and (min-width: 1200px) {
  .m-footerSubscription__desktop {
    display: block;
  }
}

@media only screen and (max-width: 767px) {
  .o-footerInnercontainer__middleleft {
    padding-top: 2em;
    padding-bottom: 2em;
    border-bottom: 1px solid #808080;
    width: 100% !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .o-footerInnercontainer__middleleft {
    padding-top: 2em;
    padding-bottom: 2em;
    border-bottom: 1px solid #808080;
    width: 100% !important;
  }
}

@media only screen and (max-width: 767px) {
  .o-footerInnercontainer__middleright {
    padding-top: 2em;
    padding-bottom: 2em;
    border-bottom: 1px solid #808080;
    width: 100% !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .o-footerInnercontainer__middleright {
    padding-top: 2em;
    padding-bottom: 2em;
    border-bottom: 1px solid #808080;
    width: 100% !important;
  }
}
@media only screen and (min-width: 1200px) {
  .o-footerInnercontainer__middleright {
    padding: 0;
  }
}

@media only screen and (min-width: 1200px) {
  .o-footer .column {
    padding: 0.75rem 0;
  }
}

.o-footerInnercontainer__bottom__menu {
  padding-top: 1em;
  padding-bottom: 1em;
}
@media only screen and (max-width: 767px) {
  .o-footerInnercontainer__bottom__menu {
    padding-top: 2em;
    padding-bottom: 2em;
  }
}

/* generated with grunt-sass-globbing */
.t-searchResults .m-searchFilters {
  padding-bottom: 34px;
}
@media only screen and (max-width: 767px) {
  .t-searchResults .views-field-name {
    padding-bottom: 8px;
  }
}
.t-searchResults .views-field-name h2 {
  font-size: 16px;
  font-family: "Barlow", sans-serif;
  font-weight: 700;
  color: #ea7024;
  line-height: 19px;
  text-transform: uppercase;
}
.t-searchResults .views-field-created {
  font-size: 16px;
  font-family: "Lato", sans-serif;
  line-height: 17px;
  letter-spacing: 0px;
}
.t-searchResults .views-field-title {
  padding-bottom: 17px;
}
@media only screen and (min-width: 768px) {
  .t-searchResults .views-field-title {
    padding-bottom: 12px;
  }
}
.t-searchResults .views-field-title h3 {
  line-height: 1;
}
.t-searchResults .views-field-title a {
  text-decoration: none;
  color: #004068;
  font-size: 20px;
  font-family: "Barlow", sans-serif;
  font-weight: 600;
  line-height: 26px;
  display: inline-block;
}
.t-searchResults .views-field-title a:visited {
  color: #004068;
}
.t-searchResults .views-field-title a:hover, .t-searchResults .views-field-title a:focus {
  text-decoration: underline;
  color: #004068 !important;
}
.t-searchResults .views-field-body {
  font-size: 16px;
  font-family: "Lato", sans-serif;
  line-height: 23px;
}
.t-searchResults .views-field-body .views-more-link {
  display: table;
  line-height: 23px;
  font-size: 16px;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  text-decoration: none;
  color: #004068;
}
.t-searchResults .views-field-body .views-more-link:visited {
  color: #004068;
}
.t-searchResults .views-field-body .views-more-link:hover, .t-searchResults .views-field-body .views-more-link:focus {
  text-decoration: underline;
  color: #004068 !important;
}

.t-searchResults__list {
  list-style-type: none;
}

.t-searchResults__item {
  padding-bottom: 54px;
}
@media only screen and (min-width: 768px) {
  .t-searchResults__item {
    padding-bottom: 48px;
  }
}
@media only screen and (min-width: 1200px) {
  .t-searchResults__item {
    padding-bottom: 40px;
  }
}

.t-searchResults__tags {
  padding-bottom: 8px;
  flex-direction: column;
}
@media only screen and (min-width: 768px) {
  .t-searchResults__tags {
    justify-content: space-between;
    padding-bottom: 17px;
  }
}
.t-searchResults__tags .views-field-type-1,
.t-searchResults__tags .views-field-name {
  padding-bottom: 17px;
}

.t-searchResults__exposedPager {
  padding-top: 0;
}
@media only screen and (min-width: 768px) {
  .t-searchResults__exposedPager {
    padding-top: 12px;
  }
}
@media only screen and (min-width: 1920px) {
  .t-searchResults__exposedPager {
    padding-top: 63px;
  }
}
.t-searchResults__exposedPager .simplePagination__nav {
  justify-content: center;
}

@media only screen and (min-width: 768px) {
  .t-accoladeResults .views-exposed-form {
    display: flex;
  }
}
.t-accoladeResults .form-item-field-accolade-type-target-id {
  padding-top: 20px;
}
.t-accoladeResults .form-item-field-year-target-id {
  padding-top: 20px;
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .t-accoladeResults .form-item-field-year-target-id {
    margin-right: 30px;
  }
}
.t-accoladeResults .form-item-field-accolade-type-target-id,
.t-accoladeResults .form-item-field-year-target-id {
  width: 100%;
  max-width: 280px;
}
@media only screen and (min-width: 1200px) {
  .t-accoladeResults .form-item-field-accolade-type-target-id,
.t-accoladeResults .form-item-field-year-target-id {
    max-width: 100%;
  }
}
.t-accoladeResults .form-item-field-accolade-type-target-id label,
.t-accoladeResults .form-item-field-year-target-id label {
  display: inline-block;
  color: #004068;
  padding-bottom: 0;
  font-size: 25px;
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 700;
}
@media only screen and (min-width: 1200px) {
  .t-accoladeResults .form-item-field-accolade-type-target-id label,
.t-accoladeResults .form-item-field-year-target-id label {
    padding-bottom: 12px;
    margin-right: 5px;
  }
}
.t-accoladeResults .form-item-field-accolade-type-target-id select,
.t-accoladeResults .form-item-field-year-target-id select {
  font-size: 25px;
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 300;
  background-image: linear-gradient(57deg, transparent 50%, #1a3550 50%), linear-gradient(123deg, #1a3550 50%, transparent 50%);
  border-bottom: 1px solid #1a3550;
  background-position: calc(100% - 18px) 14px, calc(100% - 12px) 14px;
  padding: 0;
  height: 30px;
  max-width: 250px;
  color: #1a3550;
  line-height: 30px;
  padding-left: 12px;
}
.t-accoladeResults .views-infinite-scroll-content-wrapper {
  display: grid;
  grid-template-columns: 1fr;
  padding-top: 50px;
}
@media only screen and (min-width: 1200px) {
  .t-accoladeResults .views-infinite-scroll-content-wrapper {
    grid-template-columns: repeat(3, 1fr);
    gap: 16px;
  }
}
.t-accoladeResults .m-smImageCard__descLink[href] {
  text-decoration: none;
  color: #000000;
}
.t-accoladeResults .m-smImageCard__descLink[href]:visited {
  color: #000000;
}
.t-accoladeResults .m-smImageCard__descLink[href]:hover, .t-accoladeResults .m-smImageCard__descLink[href]:focus {
  text-decoration: underline;
  color: #004068 !important;
}
.t-accoladeResults .t-accoladeResults__dYears {
  display: none;
  padding-bottom: 25px;
  border-bottom: 1px solid #d3d3d3;
  justify-content: space-between;
}
@media only screen and (min-width: 1200px) {
  .t-accoladeResults .t-accoladeResults__dYears {
    display: flex;
  }
}
@media only screen and (min-width: 1920px) {
  .t-accoladeResults .t-accoladeResults__dYears {
    justify-content: space-around;
  }
}
.t-accoladeResults .t-accoladeResults__dYear {
  cursor: pointer;
  font-size: 30px;
  font-family: "Lato", sans-serif;
  text-decoration: none;
  color: #004068;
}
.t-accoladeResults .t-accoladeResults__dYear:visited {
  color: #004068;
}
.t-accoladeResults .t-accoladeResults__dYear:hover, .t-accoladeResults .t-accoladeResults__dYear:focus {
  text-decoration: underline;
  color: #004068 !important;
}
.t-accoladeResults .t-accoladeResults__dYear--selected {
  color: #000000;
  cursor: default;
}
.t-accoladeResults .t-accoladeResults__dYear--selected:hover, .t-accoladeResults .t-accoladeResults__dYear--selected:focus {
  text-decoration: none;
}

/* generated with grunt-sass-globbing */
html {
  scroll-behavior: smooth;
}

html,
body {
  height: 100%;
}

body {
  background: #ffffff;
  font: 100%/1.5 "Lato", sans-serif;
  -webkit-text-size-adjust: 100%;
  font-weight: 500;
  color: #000000;
}

main {
  min-height: 100%;
  padding-top: 0;
  margin-bottom: 0;
}
main.is-padded {
  padding-top: 129px;
}
@media only screen and (min-width: 768px) {
  main.is-padded {
    padding-top: 146px;
  }
}
main.logged-in-padded {
  padding-top: 129px;
}
@media only screen and (min-width: 768px) {
  main {
    min-height: calc(100vh - 508px);
  }
}
@media only screen and (min-width: 1200px) {
  main {
    min-height: calc(100vh - 332px);
  }
}

/*------------------------------------*\
    $Table
\*------------------------------------*/
table {
  border-collapse: collapse;
  border-spacing: 0;
  border: 1px solid #3c3d3e;
  width: 100%;
}

th {
  text-align: left;
  border: 1px solid #3c3d3e;
  padding: 0.2em;
}

td {
  border: 1px solid #3c3d3e;
  padding: 0.2em;
}

tbody td::before {
  display: none;
}

@media only screen and (max-width: 767px) {
  table, thead, tbody, th, tr, td, caption {
    display: flex;
    flex-direction: column;
    max-width: 100%;
    word-break: break-all;
  }

  thead {
    display: none;
  }

  tbody td:not(:first-child)::before {
    font-size: var(--step--1);
    /* display: block; */
  }

  tr {
    padding: 0.75em;
  }

  tbody tr:nth-child(odd) {
    background-color: #e8e8e8;
  }

  td {
    border: none;
  }

  td, td.text-align-center {
    text-align: left;
  }
}
/*------------------------------------*\
    $FORMS
\*------------------------------------*/
form ol, form ul {
  list-style: none;
  margin-left: 0;
}

fieldset {
  border: 0;
  padding: 0;
  margin: 0;
}

label {
  display: block;
  padding-bottom: 0.5em;
}

button, input, select, textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0 1px 0;
}

input, textarea {
  border: 1px solid #3c3d3e;
  padding: 0.5em 0.65rem;
}

input[type=text], input[type=search], input[type=url], input[type=number], textarea {
  -webkit-appearance: none;
}

input[type=checkbox],
input[type=radio] {
  width: auto;
  margin-right: 0.3em;
}

input[type=search] {
  -webkit-appearance: none;
  border-radius: 0;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* Validation */
.has-error {
  border-color: #d74b29;
}

.is-valid {
  border-color: #00a28f;
}

.user-login-form input[type=submit],
.user-register-form input[type=submit],
.user-pass input[type=submit] {
  width: auto;
  margin-top: 30px;
  font-family: "Lato", sans-serif;
}

.tabs a {
  text-decoration: none;
}

input[type=checkbox] + label.option {
  display: inline;
}

#drupal-off-canvas-wrapper .block-categories a.layout-builder-browser-block-item {
  width: 100%;
  display: block;
  text-align: center;
  padding: 0 0 15px;
  border-bottom: 1px solid #333;
}
#drupal-off-canvas-wrapper .block-categories a.layout-builder-browser-block-item:last-child {
  border-bottom: none;
  padding: 0;
}
#drupal-off-canvas-wrapper .block-categories a.layout-builder-browser-block-item img {
  max-width: 100%;
  max-height: 60px;
  display: block;
  margin: 0 auto 10px;
}
#drupal-off-canvas-wrapper .block-categories details[open] {
  padding-bottom: 1px;
}

/*
  This file should contain styling in only one of the two cases:

  1. Styling which cannot be placed in available scss files,
     for which separate files need to be created after discussion.
  2. In case of deadlines when urgent styling is needed. This needs
     to be moved to appropriate scss file once urgency is over.

  For all purposes this file should be kept as empty as possible. 
*/
/** Shame on Bootstrap for having a gutter in the .row class that causes problems in CK Editor**/
.ck-widget.row {
  --bs-gutter-x: 0 !important;
}

/*# sourceMappingURL=style.css.map */